{
    "pipes": [
        {
            "name": "AddressPipe",
            "id": "pipe-AddressPipe-bdef1b229a35cd0e515a1ed5773d8104c7e8c2d03cc4daff8e3de9eacf9d3341ec4023cb3b3544c48501da24c27fd7dcc1b920059bd414b21f94e2a01facc765",
            "file": "apps/isa-app/src/shared/pipes/customer/address.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressData",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "useComma",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "getResult",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "data",
                            "type": "AddressData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "useComma",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "AddressData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "useComma",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "pure": false,
            "ngname": "address",
            "sourceCode": "import { ChangeDetectorRef, Pipe, PipeTransform } from '@angular/core';\r\nimport { AddressDTO, CommunicationDetailsDTO, OrganisationDTO } from '@swagger/crm';\r\n\r\nexport interface AddressData {\r\n  gender?: number;\r\n  title?: string;\r\n  firstName?: string;\r\n  lastName?: string;\r\n  address?: AddressDTO;\r\n  organisation?: OrganisationDTO;\r\n  communicationDetails?: CommunicationDetailsDTO;\r\n}\r\n\r\n@Pipe({\r\n  name: 'address',\r\n  pure: false,\r\n  standalone: true,\r\n})\r\nexport class AddressPipe implements PipeTransform {\r\n  private result: string;\r\n  private data: AddressData;\r\n  private useComma = false;\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  transform(data: AddressData, useComma?: boolean): string {\r\n    this.data = data;\r\n    this.useComma = useComma ?? this.useComma;\r\n    this.getResult();\r\n\r\n    return this.result;\r\n  }\r\n\r\n  async getResult() {\r\n    let result = undefined;\r\n    let parts = [\r\n      this.data?.organisation?.name || '',\r\n      this.data?.organisation?.department || '',\r\n      [this.data?.lastName, this.data?.firstName].filter((f) => !!f).join(this.useComma ? ' ' : ', '),\r\n      `${this.data?.address?.street || ''} ${this.data?.address?.streetNumber || ''}`,\r\n      `${this.data?.address?.zipCode || ''} ${this.data?.address?.city || ''}`,\r\n    ]\r\n      .filter((value) => value != '')\r\n      .filter((value) => value.trim());\r\n    result = parts.join(this.useComma ? ', ' : ' | ');\r\n\r\n    if (result !== this.result) {\r\n      this.result = result;\r\n      this.cdr.markForCheck();\r\n    }\r\n  }\r\n}\r\n"
        },
        {
            "name": "AddToPreviousCompartmentCodeLabelPipe",
            "id": "pipe-AddToPreviousCompartmentCodeLabelPipe-43c32219abd4970b28606e90197e38f9541d2deaf0f32ff1b5edbfac702686547c1a63555327a62c10112fced3e5852b3a96bc2478fdcd38faa44e6a55fdac28",
            "file": "apps/isa-app/src/page/customer-order/pipes/add-to-prevoius-compartment-code-label.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "compartmentCode",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 7,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "compartmentCode",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "addToPreviousCompartmentCodeLabelPipe",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'addToPreviousCompartmentCodeLabelPipe',\r\n})\r\nexport class AddToPreviousCompartmentCodeLabelPipe implements PipeTransform {\r\n  transform(compartmentCode: string): string {\r\n    const compartmentCodeSplit = compartmentCode?.split('_');\r\n    compartmentCodeSplit?.shift();\r\n    return compartmentCodeSplit?.join('_');\r\n  }\r\n}\r\n"
        },
        {
            "name": "AddToPreviousCompartmentCodeLabelPipe",
            "id": "pipe-AddToPreviousCompartmentCodeLabelPipe-43c32219abd4970b28606e90197e38f9541d2deaf0f32ff1b5edbfac702686547c1a63555327a62c10112fced3e5852b3a96bc2478fdcd38faa44e6a55fdac28-1",
            "file": "apps/isa-app/src/shared/components/goods-in-out/pipes/add-to-prevoius-compartment-code-label.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "compartmentCode",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 7,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "compartmentCode",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "addToPreviousCompartmentCodeLabelPipe",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'addToPreviousCompartmentCodeLabelPipe',\r\n})\r\nexport class AddToPreviousCompartmentCodeLabelPipe implements PipeTransform {\r\n  transform(compartmentCode: string): string {\r\n    const compartmentCodeSplit = compartmentCode?.split('_');\r\n    compartmentCodeSplit?.shift();\r\n    return compartmentCodeSplit?.join('_');\r\n  }\r\n}\r\n",
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "AddToPreviousCompartmentCodeLabelPipe-1"
        },
        {
            "name": "ArrivalStatusColorClassPipe",
            "id": "pipe-ArrivalStatusColorClassPipe-5ae5751a0a518bb2364dfde206a9bc2639584359b3ea761e5bb6cf89767d69b1e482330e3050aa8d5fbd5a523bae1a96e20c5bba265521cb90865dcb106f0832",
            "file": "apps/isa-app/src/shared/pipes/package-inspection/arrival-status-color-class.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "ARRIVAL_STATUS_COLOR_CLASSES",
                    "defaultValue": "{\r\n    0: 'bg-accent-darkblue',\r\n    1: 'bg-accent-green',\r\n    2: 'bg-accent-green',\r\n    4: 'bg-accent-orange',\r\n    8: 'bg-accent-teal',\r\n    16: 'bg-accent-orange',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "ArrivalStatus",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "ArrivalStatus",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "pure": true,
            "ngname": "arrivalStatusColorClass",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { ArrivalStatus } from '@swagger/wws';\r\n\r\n@Pipe({\r\n  name: 'arrivalStatusColorClass',\r\n  pure: true,\r\n})\r\nexport class ArrivalStatusColorClassPipe implements PipeTransform {\r\n  static readonly ARRIVAL_STATUS_COLOR_CLASSES = {\r\n    0: 'bg-accent-darkblue',\r\n    1: 'bg-accent-green',\r\n    2: 'bg-accent-green',\r\n    4: 'bg-accent-orange',\r\n    8: 'bg-accent-teal',\r\n    16: 'bg-accent-orange',\r\n  };\r\n\r\n  transform(value: ArrivalStatus): string {\r\n    return ArrivalStatusColorClassPipe.ARRIVAL_STATUS_COLOR_CLASSES[value] ?? String(value);\r\n  }\r\n}\r\n"
        },
        {
            "name": "ArrivalStatusPipe",
            "id": "pipe-ArrivalStatusPipe-e332650ce16435c265c68e312d78bcd71cb4df167ff1cdcf8fd0d1b225400c568c3863effee05ae2952370887dada8ed703d5ac48264eaf2564e9ab6ff8a7019",
            "file": "apps/isa-app/src/shared/pipes/package-inspection/arrival-status.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "ARRIVAL_STATUS",
                    "defaultValue": "{\r\n    0: 'Offen',\r\n    1: 'Eingetroffen',\r\n    2: 'Eingetroffen',\r\n    4: 'Fehlt',\r\n    8: 'Falsche Filiale',\r\n    16: 'Fehlt',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "ArrivalStatus",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "ArrivalStatus",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "pure": true,
            "ngname": "arrivalStatus",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { ArrivalStatus } from '@swagger/wws';\r\n\r\n@Pipe({\r\n  name: 'arrivalStatus',\r\n  pure: true,\r\n})\r\nexport class ArrivalStatusPipe implements PipeTransform {\r\n  static readonly ARRIVAL_STATUS = {\r\n    0: 'Offen',\r\n    1: 'Eingetroffen',\r\n    2: 'Eingetroffen',\r\n    4: 'Fehlt',\r\n    8: 'Falsche Filiale',\r\n    16: 'Fehlt',\r\n  };\r\n\r\n  transform(value: ArrivalStatus): string {\r\n    return ArrivalStatusPipe.ARRIVAL_STATUS[value] ?? String(value);\r\n  }\r\n}\r\n"
        },
        {
            "name": "AssortmentPipe",
            "id": "pipe-AssortmentPipe-e55d53083f0cc45db1065e5c950349c6d0b4a56f408326ce08e254458aea5f23c9631d94dc5dfba10b15ea8aa3b32975d30408d6b26e0751e69b8ce7ff81a563",
            "file": "apps/isa-app/src/page/remission/pipes/assortment.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type | undefined",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "pure": true,
            "ngname": "assortment",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'assortment',\r\n  pure: true,\r\n})\r\nexport class AssortmentPipe implements PipeTransform {\r\n  transform(value: string): { key: string; label: string } | undefined {\r\n    const assortmentSplit = value?.split('|');\r\n    if (assortmentSplit && assortmentSplit.length > 0) {\r\n      return { key: assortmentSplit[1], label: assortmentSplit[0] };\r\n    }\r\n\r\n    return undefined;\r\n  }\r\n}\r\n"
        },
        {
            "name": "AtPipe",
            "id": "pipe-AtPipe-3d97a8776afe69b1a2c8b0d27ac12e28cc3f8fef8302cc46c1ec63c58b519d1576e6bbb73241f1143f8fe4119dc99a01aa3267c49e3c666e0fc86a8d04329ff9",
            "file": "apps/isa-app/src/shared/pipes/array/at.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "Array<T>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "T | undefined",
                    "typeParameters": [
                        "T"
                    ],
                    "line": 7,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "Array<T>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "at",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'at',\r\n})\r\nexport class AtPipe implements PipeTransform {\r\n  transform<T>(value: Array<T>, index: number): T | undefined {\r\n    return value?.[index];\r\n  }\r\n}\r\n"
        },
        {
            "name": "BranchAddressPipe",
            "id": "pipe-BranchAddressPipe-deb3e0426b822e46dd9fc4b360421a040a99f6d2c4109394a80023ee9cd9594b47a67543202641cf88d09db04b1ca3088d1f122ef4c027255dcc1a4010f8a62a",
            "file": "apps/isa-app/src/page/checkout/pipes/branch-address.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "branchAddress",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { BranchDTO } from '@swagger/checkout';\r\n\r\n@Pipe({\r\n  name: 'branchAddress',\r\n})\r\nexport class BranchAddressPipe implements PipeTransform {\r\n  transform(branch: BranchDTO, ...args: any[]): any {\r\n    if (branch) {\r\n      return `${branch?.address?.street} ${branch?.address?.streetNumber}, ${branch?.address?.zipCode} ${branch?.address?.city}`;\r\n    }\r\n  }\r\n}\r\n"
        },
        {
            "name": "BranchNamePipe",
            "id": "pipe-BranchNamePipe-7e6ade6a12293109477051ee8b204e45fc7b1a39f422927da967239f8c7ceca4fcdc88567a63c1b5c788868534661effdfc447ff3ae0e9fb80324e2694bb2531",
            "file": "apps/isa-app/src/shared/pipes/branch/branch-name.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "format",
                            "type": "BranchNameFormat",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'key-name'"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "format",
                            "type": "BranchNameFormat",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'key-name'",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "pure": true,
            "ngname": "branchName",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { BranchDTO } from '@swagger/checkout';\r\n\r\nexport type BranchNameFormat = 'key' | 'name' | 'key-name' | 'name-address';\r\n\r\n@Pipe({\r\n  name: 'branchName',\r\n  standalone: true,\r\n  pure: true,\r\n})\r\nexport class BranchNamePipe implements PipeTransform {\r\n  transform(value: BranchDTO, format: BranchNameFormat = 'key-name'): any {\r\n    if (!value) return 'Filiale auswählen';\r\n\r\n    if (format === 'key-name') {\r\n      return `${value.key} - ${value.name}`;\r\n    }\r\n\r\n    if (format === 'name') {\r\n      return value.name;\r\n    }\r\n\r\n    if (format === 'key') {\r\n      return value.key;\r\n    }\r\n\r\n    if (format === 'name-address') {\r\n      return `${value.name} | ${value.address?.street} ${value.address?.streetNumber}, ${value.address?.zipCode} ${value.address?.city}`;\r\n    }\r\n\r\n    return '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "BuyerNamePipe",
            "id": "pipe-BuyerNamePipe-ed25012b75ec679becf14adf8e5b424bb573989b71a39d6d6b9cf77c055d5308093393221836e62efe61cd8f76d7f73f66eace8c5834ef39c35a012a0902dc60",
            "file": "apps/isa-app/src/page/checkout/pipes/buyer-name.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "buyer",
                            "type": "BuyerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "buyer",
                            "type": "BuyerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "buyerName",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { BuyerDTO } from '@swagger/checkout';\r\n\r\n@Pipe({\r\n  name: 'buyerName',\r\n})\r\nexport class BuyerNamePipe implements PipeTransform {\r\n  transform(buyer: BuyerDTO, ...args: any[]): any {\r\n    if (buyer) {\r\n      const organisationParts = [buyer?.organisation?.name].filter((f) => !!f);\r\n\r\n      const customerParts = [buyer?.lastName, buyer?.firstName].filter((f) => !!f);\r\n\r\n      return [organisationParts.join(), customerParts.join(' ')].filter((f) => !!f).join(' - ');\r\n    }\r\n\r\n    return '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "CheckAllChildOptionsSelectedPipe",
            "id": "pipe-CheckAllChildOptionsSelectedPipe-d2d5d0751065fb3f67deb8361bbc9aa81a4ee33570dc2f13cb68c199ce0a28952dddff60cc2568a7625a87c491c562fd8cd35900ae6ef73e9ac4ec347a089ed4",
            "file": "apps/isa-app/src/ui/filter/selected-filter-options/pipe/check-all-selected.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "filter",
                            "type": "SelectFilterOption[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "SelectFilterOption[]",
                    "typeParameters": [],
                    "line": 9,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "SelectFilterOption[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "checkAllChildOptionsSelected",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { SelectFilterOption } from '../../filter-group';\r\nimport { UiSelectedFilterOptionsComponent } from '../components';\r\n\r\n@Pipe({\r\n  name: 'checkAllChildOptionsSelected',\r\n})\r\nexport class CheckAllChildOptionsSelectedPipe implements PipeTransform {\r\n  transform(filter: SelectFilterOption[]): SelectFilterOption[] {\r\n    if (Array.isArray(filter)) {\r\n      return filter.map((f) => {\r\n        if (!f.options) {\r\n          return f;\r\n        }\r\n        const allChildsSelected = f.options.every((opt) => !!opt.selected);\r\n\r\n        if (allChildsSelected) {\r\n          const { options, ...filterWithoutOptions } = f;\r\n          return filterWithoutOptions;\r\n        }\r\n\r\n        return f;\r\n      });\r\n    }\r\n\r\n    return filter;\r\n  }\r\n}\r\n"
        },
        {
            "name": "ClientChannelPipe",
            "id": "pipe-ClientChannelPipe-8f09fc458fa085c4285cc1dc72c16b482d21635fc4f6bf851edb2ac9baffbd11e5ba76b4e33aa8ef5aa3c4f0ad3f851a38d4fc48115343466571ad573330563c",
            "file": "apps/isa-app/src/shared/pipes/customer/client-channel.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "clientChannelText",
                    "defaultValue": "{\r\n    0: '',\r\n    1: '',\r\n    2: 'Filiale',\r\n    4: 'HSC',\r\n    8: 'Online',\r\n    16: 'App',\r\n    24: 'Mobile Shop',\r\n    32: '',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "OrderType",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 19,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "OrderType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "clientChannel",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderType } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'clientChannel',\r\n})\r\nexport class ClientChannelPipe implements PipeTransform {\r\n  clientChannelText = {\r\n    0: '',\r\n    1: '',\r\n    2: 'Filiale',\r\n    4: 'HSC',\r\n    8: 'Online',\r\n    16: 'App',\r\n    24: 'Mobile Shop',\r\n    32: '',\r\n  };\r\n\r\n  transform(value: OrderType): string {\r\n    const v: number = value;\r\n    if (v === 8 || v === 16 || v === 24) {\r\n      return 'hugendubel.de';\r\n    }\r\n    return this.clientChannelText[v] || '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "CountryPipe",
            "id": "pipe-CountryPipe-0e4ba58930083b1cbedd1333e1ff3177eca7b65f156056f2106964b70da896961f25ff3b5bd74cecf7ab7988021424f5cedc04e263a472c3082d693cabe2d991",
            "file": "apps/isa-app/src/shared/pipes/country/country.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "countries$",
                    "defaultValue": "this.customerService.getCountries().pipe(map((res) => res.result))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "subscriptions",
                    "defaultValue": "combineLatest([this.value$, this.countries$]).subscribe(([value, countries]) => {\r\n    if (!!value && countries?.length > 0) {\r\n      const country = countries.find((c) => c.isO3166_A_3 === value);\r\n\r\n      if (country && this.result !== country.name) {\r\n        this.result = String(country.name);\r\n        this.cdr.markForCheck();\r\n      }\r\n    }\r\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "value$",
                    "defaultValue": "new BehaviorSubject<string>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 37,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "pure": false,
            "ngname": "country",
            "sourceCode": "import { ChangeDetectorRef, OnDestroy, Pipe, PipeTransform } from '@angular/core';\r\nimport { CrmCustomerService } from '@domain/crm';\r\nimport { BehaviorSubject, combineLatest } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\n\r\n@Pipe({\r\n  name: 'country',\r\n  standalone: true,\r\n  pure: false,\r\n})\r\nexport class CountryPipe implements PipeTransform, OnDestroy {\r\n  private result: string;\r\n  private value$ = new BehaviorSubject<string>(undefined);\r\n\r\n  countries$ = this.customerService.getCountries().pipe(map((res) => res.result));\r\n\r\n  subscriptions = combineLatest([this.value$, this.countries$]).subscribe(([value, countries]) => {\r\n    if (!!value && countries?.length > 0) {\r\n      const country = countries.find((c) => c.isO3166_A_3 === value);\r\n\r\n      if (country && this.result !== country.name) {\r\n        this.result = String(country.name);\r\n        this.cdr.markForCheck();\r\n      }\r\n    }\r\n  });\r\n\r\n  constructor(\r\n    private customerService: CrmCustomerService,\r\n    private cdr: ChangeDetectorRef,\r\n  ) {}\r\n\r\n  ngOnDestroy() {\r\n    this.subscriptions.unsubscribe();\r\n  }\r\n\r\n  transform(value: string): any {\r\n    if (this.value$.value !== value) {\r\n      this.value$.next(value);\r\n    }\r\n    return this.result;\r\n  }\r\n}\r\n"
        },
        {
            "name": "CountryPipe",
            "id": "pipe-CountryPipe-9e170bf4731ac883dbc12cb89a593854fe38954cb9fc895a904c9f1a11ed8d3ad6607602e3d32a7cb136adf255fa658ecd6d1b294baba298ee956af2d7746204-1",
            "file": "apps/isa-app/src/shared/pipes/customer/country.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "countrySubscription",
                    "defaultValue": "combineLatest([this.inputValue, this.inputKey, this.displayKey, this.customerService.getCountries()])\r\n    .pipe(debounceTime(1))\r\n    .subscribe(([value, inputKey, displayKey, countries]) => {\r\n      let nextResult = this.result;\r\n\r\n      if (!!value && countries?.result?.length > 0) {\r\n        const country = countries.result.find((c) => c[inputKey] === value);\r\n\r\n        if (country && nextResult !== country[displayKey]) {\r\n          nextResult = String(country[displayKey]);\r\n        }\r\n      } else {\r\n        nextResult = undefined;\r\n      }\r\n\r\n      if (nextResult !== this.result) {\r\n        this.result = nextResult;\r\n        this.cdr.markForCheck();\r\n      }\r\n    })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "displayKey",
                    "defaultValue": "new BehaviorSubject<keyof CountryDTO>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "inputKey",
                    "defaultValue": "new BehaviorSubject<keyof CountryDTO>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "inputValue",
                    "defaultValue": "new BehaviorSubject<any>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "inputKey",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'isO3166_A_3'"
                        },
                        {
                            "name": "displayKey",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'name'"
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "inputKey",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'isO3166_A_3'",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "displayKey",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'name'",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "pure": false,
            "ngname": "country",
            "sourceCode": "import { ChangeDetectorRef, Injectable, OnDestroy, Pipe, PipeTransform } from '@angular/core';\r\nimport { CountryDTO } from '@swagger/crm';\r\nimport { CrmCustomerService } from '@domain/crm';\r\nimport { BehaviorSubject, combineLatest } from 'rxjs';\r\nimport { debounceTime } from 'rxjs/operators';\r\n\r\n@Pipe({\r\n  name: 'country',\r\n  pure: false,\r\n})\r\nexport class CountryPipe implements PipeTransform, OnDestroy {\r\n  private result: string;\r\n\r\n  private inputValue = new BehaviorSubject<any>(undefined);\r\n  private inputKey = new BehaviorSubject<keyof CountryDTO>(undefined);\r\n  private displayKey = new BehaviorSubject<keyof CountryDTO>(undefined);\r\n\r\n  private countrySubscription = combineLatest([this.inputValue, this.inputKey, this.displayKey, this.customerService.getCountries()])\r\n    .pipe(debounceTime(1))\r\n    .subscribe(([value, inputKey, displayKey, countries]) => {\r\n      let nextResult = this.result;\r\n\r\n      if (!!value && countries?.result?.length > 0) {\r\n        const country = countries.result.find((c) => c[inputKey] === value);\r\n\r\n        if (country && nextResult !== country[displayKey]) {\r\n          nextResult = String(country[displayKey]);\r\n        }\r\n      } else {\r\n        nextResult = undefined;\r\n      }\r\n\r\n      if (nextResult !== this.result) {\r\n        this.result = nextResult;\r\n        this.cdr.markForCheck();\r\n      }\r\n    });\r\n\r\n  constructor(\r\n    private customerService: CrmCustomerService,\r\n    private cdr: ChangeDetectorRef,\r\n  ) {}\r\n\r\n  transform(value: any, inputKey: keyof CountryDTO = 'isO3166_A_3', displayKey: keyof CountryDTO = 'name'): string {\r\n    if (this.inputValue.value !== value) {\r\n      this.inputValue.next(value);\r\n    }\r\n\r\n    if (this.inputKey.value !== inputKey) {\r\n      this.inputKey.next(inputKey);\r\n    }\r\n\r\n    if (this.displayKey.value !== displayKey) {\r\n      this.displayKey.next(displayKey);\r\n    }\r\n\r\n    return this.result;\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.countrySubscription.unsubscribe();\r\n    this.inputValue.complete();\r\n    this.inputKey.complete();\r\n    this.displayKey.complete();\r\n  }\r\n}\r\n",
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "CountryPipe-1"
        },
        {
            "name": "CoverCompartmentCodePipe",
            "id": "pipe-CoverCompartmentCodePipe-2217a57470e43398da5362819e9ba489b31ba036a26798d1e43dc8259afdb78afd79e6187a16e0533b86de22eda760cb1d7e3111ae2dc7f520572994683ca774",
            "file": "apps/isa-app/src/shared/components/goods-in-out/pipes/cover-compartment-code.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "coverCompartmentCode",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderItemListItemDTO } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'coverCompartmentCode',\r\n})\r\nexport class CoverCompartmentCodePipe implements PipeTransform {\r\n  transform(item: OrderItemListItemDTO): string {\r\n    const compartmentCodeSplit = item.compartmentCode.split('_');\r\n    compartmentCodeSplit.shift();\r\n    const compartmentCode = compartmentCodeSplit.join('_');\r\n\r\n    if (!!item.compartmentInfo) {\r\n      return `${compartmentCode}_${item.compartmentInfo}`;\r\n    }\r\n    return compartmentCode;\r\n  }\r\n}\r\n"
        },
        {
            "name": "CustomerNamePipe",
            "id": "pipe-CustomerNamePipe-016a37ee5f56af20c4119ea06f9c325f9d639782c63087739ba8ffb150718584d21ea422ff4f5c419d6cb06935defcee85fb5e5d084e804a36bebc902678f274",
            "file": "apps/isa-app/src/shared/pipes/customer/name.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO | CustomerInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO | CustomerInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "pure": true,
            "ngname": "customerName",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { CustomerDTO, CustomerInfoDTO } from '@swagger/crm';\r\n\r\n@Pipe({\r\n  name: 'customerName',\r\n  pure: true,\r\n  standalone: true,\r\n})\r\nexport class CustomerNamePipe implements PipeTransform {\r\n  transform(customer: CustomerDTO | CustomerInfoDTO, ...args: any[]): string {\r\n    if (!customer) {\r\n      return '';\r\n    }\r\n\r\n    const isB2b = customer.features?.some((f) => f.key === 'b2b') && customer.organisation?.name;\r\n\r\n    if (!isB2b) {\r\n      return `${customer?.lastName ?? ''} ${customer?.firstName ?? ''}`;\r\n    } else {\r\n      return `${customer.organisation.name ?? ''}`;\r\n    }\r\n  }\r\n}\r\n"
        },
        {
            "name": "CustomerOrderItemSelectablePipe",
            "id": "pipe-CustomerOrderItemSelectablePipe-50bfe3dce1350de47415ea0c3ee286681a8902dd1fb640807e240dbe57ae8cb9ed9eb79ff0295bfce58b04927850d4ca81ae7b452fccd2a0a01ac3a8dd74a424",
            "file": "apps/isa-app/src/page/customer-order/customer-order-search/search-results/customer-order-item-selectable.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selectionRules",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "action",
                                    "type": "KeyValueDTOOfStringAndString",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ]
                        },
                        {
                            "name": "selectedItems",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selectionRules",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "action",
                                    "type": "KeyValueDTOOfStringAndString",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ],
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selectedItems",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "goodsOutItemSelectable",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { KeyValueDTOOfStringAndString, OrderItemListItemDTO } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'goodsOutItemSelectable',\r\n})\r\nexport class CustomerOrderItemSelectablePipe implements PipeTransform {\r\n  transform(\r\n    item: OrderItemListItemDTO,\r\n    selectionRules: (action: KeyValueDTOOfStringAndString) => boolean,\r\n    selectedItems: OrderItemListItemDTO[],\r\n  ): boolean {\r\n    if (selectedItems.length > 0) {\r\n      const firstSelectedItem = selectedItems[0];\r\n      const selectedLabel = firstSelectedItem.actions.find((action) => selectionRules(action)).label;\r\n      return item?.actions?.some((action) => selectionRules(action) && action.label === selectedLabel);\r\n    } else {\r\n      return item?.actions?.some((action) => selectionRules(action));\r\n    }\r\n  }\r\n}\r\n"
        },
        {
            "name": "CustomerOrderItemSelectedPipe",
            "id": "pipe-CustomerOrderItemSelectedPipe-9879fbe3b23dfa7bf8e174db9cf06830852e335ab50570d12e34e0f25e94dc0def24da990d310a0c47523461773eb7f3fde1148fdeb707e022a7bfad0b7d76e6",
            "file": "apps/isa-app/src/page/customer-order/customer-order-search/search-results/customer-order-item-selectede.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selectedOrderItemSubsetIds",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selectedOrderItemSubsetIds",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "goodsOutItemSelected",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderItemListItemDTO } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'goodsOutItemSelected',\r\n})\r\nexport class CustomerOrderItemSelectedPipe implements PipeTransform {\r\n  transform(item: OrderItemListItemDTO, selectedOrderItemSubsetIds: number[]): any {\r\n    return selectedOrderItemSubsetIds?.includes(item?.orderItemSubsetId);\r\n  }\r\n}\r\n"
        },
        {
            "name": "CustomerOrderNotificationsChannelPipe",
            "id": "pipe-CustomerOrderNotificationsChannelPipe-1c88306c8aea4c70d85449e91445999dc11e852a55f9a9e061807c03414f1a33d8bcff2bf81ab083078090eec1cd066b06a5ae512193b471510715970045be34",
            "file": "apps/isa-app/src/page/customer-order/pipes/notifications-channel.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "channels",
                    "defaultValue": "new Map<NotificationChannel, string>([\r\n    [1, 'E-Mail'],\r\n    [2, 'SMS'],\r\n    [4, 'Telefon'],\r\n    [8, 'Fax'],\r\n    [16, 'Brief'],\r\n  ])",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "NotificationChannel",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "0"
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "NotificationChannel",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "0",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "notificationsChannel",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { NotificationChannel } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'notificationsChannel',\r\n})\r\nexport class CustomerOrderNotificationsChannelPipe implements PipeTransform {\r\n  static channels = new Map<NotificationChannel, string>([\r\n    [1, 'E-Mail'],\r\n    [2, 'SMS'],\r\n    [4, 'Telefon'],\r\n    [8, 'Fax'],\r\n    [16, 'Brief'],\r\n  ]);\r\n\r\n  transform(value: NotificationChannel = 0): string {\r\n    const result: string[] = [];\r\n\r\n    for (const [channel, name] of CustomerOrderNotificationsChannelPipe.channels) {\r\n      if (value & channel) {\r\n        result.push(name);\r\n      }\r\n    }\r\n\r\n    return result.join(' | ');\r\n  }\r\n}\r\n"
        },
        {
            "name": "CustomerOrderPaymentTypePipe",
            "id": "pipe-CustomerOrderPaymentTypePipe-43dbb9aff5acdd2a4d78895c522717854bb2d09c71bde3c50f01c356a7a31cbd12ad2346d00b6cf67be274619999b934ee9927540eeb71a060f3eca11e788414",
            "file": "apps/isa-app/src/page/customer-order/pipes/payment-type.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "paymentType",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\nconst paymentTypeNames = {\r\n  0: '',\r\n  1: 'bei Abholung',\r\n  2: 'Kostenfrei',\r\n  4: 'Bar',\r\n  8: 'Bankeinzug',\r\n  16: 'Einzugsermächtigung',\r\n  32: 'EC-Karte',\r\n  64: 'Kreditkarte',\r\n  128: 'Gegen Rechnung',\r\n  256: 'Vorauskasse',\r\n  512: 'Gutschein',\r\n  1024: 'Sammelrechnung',\r\n  2048: 'PayPal',\r\n  4069: 'InstantTransfer',\r\n  8192: 'PayOnDelivery',\r\n  16384: 'BonusCard',\r\n};\r\n\r\n@Pipe({\r\n  name: 'paymentType',\r\n})\r\nexport class CustomerOrderPaymentTypePipe implements PipeTransform {\r\n  transform(value: any, ...args: any[]): any {\r\n    return paymentTypeNames[value] || '-';\r\n  }\r\n}\r\n"
        },
        {
            "name": "CustomerOrderProcessingStatusPipe",
            "id": "pipe-CustomerOrderProcessingStatusPipe-905c220a3bfa42db301e503ed0abe0951c2835b734be598601f6dd9df77eebd33bc1a5a620f6cafe1dde2b8816e4cc8ea7c026c1d0c6c92faef8128b4a32ce0c",
            "file": "apps/isa-app/src/page/customer-order/pipes/customer-order-processing-status.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "icon",
                    "defaultValue": "{\r\n    16: 'done',\r\n    128: 'done',\r\n    512: 'close',\r\n    1024: 'close',\r\n    2048: 'close',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "OrderItemProcessingStatusValue",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "type",
                            "type": "\"icon\" | \"text\"",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'text'"
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "OrderItemProcessingStatusValue",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "type",
                            "type": "\"icon\" | \"text\"",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'text'",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "processingStatus",
            "sourceCode": "import { Injectable, Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderItemProcessingStatusValue } from '@swagger/oms';\r\n\r\nexport const ProcessingStatusNameMap = new Map<number, { value: string; disabled: boolean }>([\r\n  [1, { value: 'neu (angelegt)', disabled: true }],\r\n  [2, { value: 'neu (angelegt)', disabled: true }],\r\n  [4, { value: 'neu (übernommen)', disabled: true }],\r\n  [8, { value: 'geparkt', disabled: true }],\r\n  [16, { value: 'bestellt', disabled: false }],\r\n  [32, { value: 'Vorbereitung Versand', disabled: true }],\r\n  [64, { value: 'versendet', disabled: false }],\r\n  [128, { value: 'eingetroffen', disabled: false }],\r\n  [256, { value: 'abgeholt', disabled: false }],\r\n  [512, { value: 'storniert (Kunde)', disabled: false }],\r\n  [1024, { value: 'storniert', disabled: false }],\r\n  [2048, { value: 'storniert (Lieferant)', disabled: false }],\r\n  [4096, { value: 'nicht lieferbar', disabled: false }],\r\n  [8192, { value: 'nachbestellt', disabled: true }],\r\n  [16384, { value: 'zurückgegeben', disabled: true }],\r\n  [32768, { value: 'steht zum Download zur Verfügung', disabled: true }],\r\n  [65536, { value: 'downloaded', disabled: true }],\r\n  [131072, { value: 'nicht abgeholt', disabled: true }],\r\n  [262144, { value: 'ans Lager (nicht abgeholt)', disabled: false }],\r\n  [524288, { value: 'angefragt', disabled: false }],\r\n  [1048576, { value: 'weitergeleitet intern', disabled: false }],\r\n  [2097152, { value: 'überfällig', disabled: true }],\r\n  [4194304, { value: 'zugestellt', disabled: false }],\r\n  [8388608, { value: 'Lieferant ermittelt', disabled: false }],\r\n  [16777216, { value: 'derzeit nicht lieferbar', disabled: false }],\r\n  [33554432, { value: 'reserviert', disabled: true }],\r\n  [67108864, { value: 'zusammengestellt', disabled: true }],\r\n  [134217728, { value: 'verpackt', disabled: true }],\r\n  [268435456, { value: 'Lieferschein', disabled: true }],\r\n]);\r\n\r\n@Pipe({\r\n  name: 'processingStatus',\r\n})\r\n@Injectable()\r\nexport class CustomerOrderProcessingStatusPipe implements PipeTransform {\r\n  icon = {\r\n    16: 'done',\r\n    128: 'done',\r\n    512: 'close',\r\n    1024: 'close',\r\n    2048: 'close',\r\n  };\r\n\r\n  transform(value: OrderItemProcessingStatusValue, type: 'icon' | 'text' = 'text'): string {\r\n    return type === 'icon' ? this.icon[value] : ProcessingStatusNameMap.get(value) ? ProcessingStatusNameMap.get(value).value : '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "FilterResetWordingPipe",
            "id": "pipe-FilterResetWordingPipe-78229a7e5fd9520f3d026509e9681a84e43f7a932093df2c57d4cfb054d6448769a1dc5b47ea56ced336561ef2dbbf55e642f260d59a6d1c53c39008883744f8",
            "file": "apps/isa-app/src/ui/filter/selected-filter-options/pipe/filter-reset-wording.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "RESET_All_WORDING",
                    "defaultValue": "'Alle Filter Entfernen'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "RESET_TO_DEFAULT_WORDING",
                    "defaultValue": "'Filter zurücksetzen'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "strategy",
                            "type": "FilterResetStrategy",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "strategy",
                            "type": "FilterResetStrategy",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "filterResetWording",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { FilterResetStrategy } from '../components/defs';\r\n\r\n@Pipe({\r\n  name: 'filterResetWording',\r\n})\r\nexport class FilterResetWordingPipe implements PipeTransform {\r\n  RESET_TO_DEFAULT_WORDING = 'Filter zurücksetzen';\r\n  RESET_All_WORDING = 'Alle Filter Entfernen';\r\n\r\n  transform(strategy: FilterResetStrategy): string {\r\n    if (strategy === 'default') {\r\n      return this.RESET_TO_DEFAULT_WORDING;\r\n    }\r\n\r\n    return this.RESET_All_WORDING;\r\n  }\r\n}\r\n"
        },
        {
            "name": "FilterStatusPipe",
            "id": "pipe-FilterStatusPipe-7fec633f9b4001c3b97f708f661657992c3ca85ee43ebe6b31ebe13402ffe676a2cf469c5f1a3dac8ff7d76465a538bcbf68b2755be8add91311f529f07c69d9",
            "file": "apps/isa-app/src/page/task-calendar/components/task-list/pipes/filter-status.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "items",
                            "type": "DisplayInfoDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "includes",
                            "type": "ProcessingStatusList",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[]"
                        },
                        {
                            "name": "excludes",
                            "type": "ProcessingStatusList",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[]"
                        }
                    ],
                    "optional": false,
                    "returnType": "DisplayInfoDTO[]",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "items",
                            "type": "DisplayInfoDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "includes",
                            "type": "ProcessingStatusList",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[]",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "excludes",
                            "type": "ProcessingStatusList",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[]",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "filterStatus",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { DomainTaskCalendarService, ProcessingStatusList } from '@domain/task-calendar';\r\nimport { DisplayInfoDTO } from '@swagger/eis';\r\n\r\n@Pipe({\r\n  name: 'filterStatus',\r\n})\r\nexport class FilterStatusPipe implements PipeTransform {\r\n  constructor(private domainTaskCalendarService: DomainTaskCalendarService) {}\r\n\r\n  transform(items: DisplayInfoDTO[], includes: ProcessingStatusList = [], excludes: ProcessingStatusList = []): DisplayInfoDTO[] {\r\n    return items?.filter((item) => {\r\n      const processingStatus = this.domainTaskCalendarService.getProcessingStatusList(item);\r\n      let isIncluded = false;\r\n      let isExcluded = false;\r\n      for (const include of includes) {\r\n        isIncluded = processingStatus.includes(include);\r\n        // Early Exit\r\n        if (!isIncluded) {\r\n          return false;\r\n        }\r\n      }\r\n      for (const exclude of excludes) {\r\n        isExcluded = !processingStatus.includes(exclude);\r\n      }\r\n      return isIncluded && !isExcluded;\r\n    });\r\n  }\r\n}\r\n"
        },
        {
            "name": "FilterTypePipe",
            "id": "pipe-FilterTypePipe-711faeff03280b62c0b0b2f5a3f486d0808a9bb71343be627c16e270c01b5871cb1f97e6b3a47118416abaff5fefe491d1db5caa230d5cf2c2ffeb1700d5ae43",
            "file": "apps/isa-app/src/page/task-calendar/components/task-list/pipes/filter-type.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "items",
                            "type": "DisplayInfoDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "types",
                            "type": "InfoType[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "items",
                            "type": "DisplayInfoDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "types",
                            "type": "InfoType[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "filterType",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { DomainTaskCalendarService, InfoType } from '@domain/task-calendar';\r\nimport { DisplayInfoDTO } from '@swagger/eis';\r\nimport { isArray } from '@utils/common';\r\n\r\n@Pipe({\r\n  name: 'filterType',\r\n})\r\nexport class FilterTypePipe implements PipeTransform {\r\n  constructor(private domainTaskCalendarService: DomainTaskCalendarService) {}\r\n\r\n  transform(items: DisplayInfoDTO[], types: InfoType[]): any {\r\n    return items?.filter((item) => {\r\n      const type = this.domainTaskCalendarService.getInfoType(item);\r\n      return types.includes(type);\r\n    });\r\n  }\r\n}\r\n"
        },
        {
            "name": "FirstErrorPipe",
            "id": "pipe-FirstErrorPipe-2f90bb7cfdf990f32efc5bde0879838b292575ceaf9fdd437a11cd5d3ac45d11d9e223d0316d2a6729cdccd7a2b732c7e3add537c73bdb5a045a4eded9bcf8f9",
            "file": "apps/isa-app/src/shared/components/form-control/first-error.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "errors",
                            "type": "ValidationErrors",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "label",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "errors",
                            "type": "ValidationErrors",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "label",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "ngname": "firstError",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { ValidationErrors } from '@angular/forms';\r\n@Pipe({\r\n  name: 'firstError',\r\n  standalone: true,\r\n})\r\nexport class FirstErrorPipe implements PipeTransform {\r\n  transform(errors: ValidationErrors, label: string): string {\r\n    if (errors) {\r\n      const error = Object.keys(errors)[0];\r\n      switch (error) {\r\n        case 'min':\r\n          return `${label} wird benötigt`; // gender validation for create (upgrade) online customer with gender min value of 2\r\n        case 'max':\r\n          return `${label} ist ungültig`;\r\n        case 'required':\r\n          return `${label} wird benötigt`;\r\n        case 'email':\r\n          return `${label} ist ungültig`;\r\n        case 'pattern':\r\n          return `${label} ist ungültig`;\r\n        default:\r\n          return errors[error];\r\n      }\r\n    }\r\n    return undefined;\r\n  }\r\n}\r\n"
        },
        {
            "name": "GetCellNamePipe",
            "id": "pipe-GetCellNamePipe-0579189623bb9dd47f0738b307b68c7e689243e103feafeec6259d588a99401551f2178f2412b864ffe45e1ecec3560e94932d14312231235deff4870c1da2ff",
            "file": "apps/isa-app/src/ui/datepicker/body/get-cell-name.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "getCellName",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { DateAdapter } from '@ui/common';\r\n\r\n@Pipe({\r\n  name: 'getCellName',\r\n})\r\nexport class GetCellNamePipe implements PipeTransform {\r\n  constructor(private dateAdapter: DateAdapter) {}\r\n\r\n  transform(value: any, ...args: any[]): any {\r\n    return this.dateAdapter.getDateName(value);\r\n  }\r\n}\r\n"
        },
        {
            "name": "GoodsInCleanupSelectablePipe",
            "id": "pipe-GoodsInCleanupSelectablePipe-d406961b56598884945d7b49a10cbfd17aba54ba969287bcbda69e34f7f1d23bf94e037e1eb2590d88aa123b6abc18e2df2e11656daf86ec6eacf3a08a583c79",
            "file": "apps/isa-app/src/page/goods-in/goods-in-cleanup-list/goods-in-cleanup-selectable.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selectionRules",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "action",
                                    "type": "KeyValueDTOOfStringAndString",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ]
                        },
                        {
                            "name": "selectedItems",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selectionRules",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "action",
                                    "type": "KeyValueDTOOfStringAndString",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ],
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selectedItems",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "goodsInCleanupSelectable",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { KeyValueDTOOfStringAndString, OrderItemListItemDTO } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'goodsInCleanupSelectable',\r\n})\r\nexport class GoodsInCleanupSelectablePipe implements PipeTransform {\r\n  transform(\r\n    item: OrderItemListItemDTO,\r\n    selectionRules: (action: KeyValueDTOOfStringAndString) => boolean,\r\n    selectedItems: OrderItemListItemDTO[],\r\n  ): boolean {\r\n    if (selectedItems.length > 0) {\r\n      const firstSelectedItem = selectedItems[0];\r\n      const selectedLabel = firstSelectedItem.actions.find((action) => selectionRules(action)).label;\r\n      return item?.actions?.some((action) => selectionRules(action) && action.label === selectedLabel);\r\n    } else {\r\n      return item?.actions?.some((action) => selectionRules(action));\r\n    }\r\n  }\r\n}\r\n"
        },
        {
            "name": "GoodsInCleanupSelectedPipe",
            "id": "pipe-GoodsInCleanupSelectedPipe-bc5b1312e1959fd99b888ebbb6d2bc00de8c0cd2fe497d598f835bfc59ea39c3a9802a15317321b72816e57ba51c8f99fe7fda179edef629edba17e7622d81b4",
            "file": "apps/isa-app/src/page/goods-in/goods-in-cleanup-list/goods-in-cleanup-selected.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selectedOrderItemSubsetIds",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selectedOrderItemSubsetIds",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "goodsInCleanupSelected",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderItemListItemDTO } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'goodsInCleanupSelected',\r\n})\r\nexport class GoodsInCleanupSelectedPipe implements PipeTransform {\r\n  transform(item: OrderItemListItemDTO, selectedOrderItemSubsetIds: number[]): any {\r\n    return selectedOrderItemSubsetIds?.includes(item?.orderItemSubsetId);\r\n  }\r\n}\r\n"
        },
        {
            "name": "GoodsInReservationSelectablePipe",
            "id": "pipe-GoodsInReservationSelectablePipe-1c571116c8de7b552168c0ed209f7f7c82b930eb030399b0d8b2ecbe04f061ff9367b7bd1b1630087f38b9fb4cad534520ccdce0aafdec80fe348ee500c507c5",
            "file": "apps/isa-app/src/page/goods-in/goods-in-reservation/goods-in-reservation-selectable.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selectionRules",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "action",
                                    "type": "KeyValueDTOOfStringAndString",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ]
                        },
                        {
                            "name": "selectedItems",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selectionRules",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "action",
                                    "type": "KeyValueDTOOfStringAndString",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ],
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selectedItems",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "goodsInReservationSelectable",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { KeyValueDTOOfStringAndString, OrderItemListItemDTO } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'goodsInReservationSelectable',\r\n})\r\nexport class GoodsInReservationSelectablePipe implements PipeTransform {\r\n  transform(\r\n    item: OrderItemListItemDTO,\r\n    selectionRules: (action: KeyValueDTOOfStringAndString) => boolean,\r\n    selectedItems: OrderItemListItemDTO[],\r\n  ): boolean {\r\n    if (selectedItems.length > 0) {\r\n      const firstSelectedItem = selectedItems[0];\r\n      const selectedLabel = firstSelectedItem.actions.find((action) => selectionRules(action)).label;\r\n      return item?.actions?.some(\r\n        (action) => selectionRules(action) && action.label === selectedLabel && item?.features?.paid === firstSelectedItem?.features?.paid,\r\n      );\r\n    } else {\r\n      return item?.actions?.some((action) => selectionRules(action));\r\n    }\r\n  }\r\n}\r\n"
        },
        {
            "name": "GoodsInReservationSelectedPipe",
            "id": "pipe-GoodsInReservationSelectedPipe-b9105333c7d1dc68e6f9155109cbe9e4e8773d021c59a9ada6ecbcfa9de78ac433d153beaa30a6f082d6a6628b0d05fba800789856ce769b580c0cb1eb96a91f",
            "file": "apps/isa-app/src/page/goods-in/goods-in-reservation/goods-in-reservation-selected.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selectedOrderItemSubsetIds",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selectedOrderItemSubsetIds",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "goodsInReservationSelected",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderItemListItemDTO } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'goodsInReservationSelected',\r\n})\r\nexport class GoodsInReservationSelectedPipe implements PipeTransform {\r\n  transform(item: OrderItemListItemDTO, selectedOrderItemSubsetIds: number[]): any {\r\n    return selectedOrderItemSubsetIds?.includes(item?.orderItemSubsetId);\r\n  }\r\n}\r\n"
        },
        {
            "name": "GroupByPipe",
            "id": "pipe-GroupByPipe-41167edb696d81f151e49c1a18f97dd420d89b742e40e7b37b36ec2328e1c44fb0f707b783281fa0d80ff8e80a48cd25eefba3c20acf259803c47a2afaaa518f",
            "file": "apps/isa-app/src/shared/pipes/group-by/group-by.pipe.ts",
            "type": "pipe",
            "deprecated": true,
            "deprecationMessage": "Use `GroupByPipe` from `@sahred/pipes/group-by` instead.",
            "description": "",
            "rawdescription": "\n\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "TItem[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selectGroup",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "item",
                                    "type": "TItem",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ]
                        }
                    ],
                    "optional": false,
                    "returnType": "Group[]",
                    "typeParameters": [
                        "TItem",
                        "TGroup"
                    ],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "TItem[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selectGroup",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "item",
                                    "type": "TItem",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ],
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "pure": true,
            "ngname": "groupBy",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { groupBy } from './group-by';\r\nimport { Group } from './group';\r\n\r\n/**\r\n * @deprecated Use `GroupByPipe` from `@sahred/pipes/group-by` instead.\r\n */\r\n@Pipe({\r\n  name: 'groupBy',\r\n  standalone: true,\r\n  pure: true,\r\n})\r\nexport class GroupByPipe implements PipeTransform {\r\n  transform<TItem, TGroup>(value: TItem[], selectGroup: (item: TItem) => TGroup): Group<TGroup, TItem>[] {\r\n    if (typeof selectGroup !== 'function') {\r\n      console.warn(`Function selectGroup is required.`);\r\n      return [];\r\n    }\r\n    return groupBy(value, selectGroup);\r\n  }\r\n}\r\n"
        },
        {
            "name": "GroupByPipe",
            "id": "pipe-GroupByPipe-754853f6590f6af9c0c5af7b0b737975ec93729c65640ad9ba66940809103385d2b564cf4adebcc6904989fa321f84f667311054dc863359290e0229e0926fd1-1",
            "file": "apps/isa-app/src/ui/common/pipes/group-by.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "TItem[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selectGroup",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "item",
                                    "type": "TItem",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ]
                        }
                    ],
                    "optional": false,
                    "returnType": "Group[]",
                    "typeParameters": [
                        "TItem",
                        "TGroup"
                    ],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "TItem[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selectGroup",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "item",
                                    "type": "TItem",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ],
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "pure": true,
            "ngname": "groupBy",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { Group } from '../defs';\r\nimport { groupBy } from '../defs/group-by';\r\n\r\n@Pipe({\r\n  name: 'groupBy',\r\n  pure: true,\r\n  standalone: true,\r\n})\r\nexport class GroupByPipe implements PipeTransform {\r\n  transform<TItem, TGroup>(value: TItem[], selectGroup: (item: TItem) => TGroup): Group<TGroup, TItem>[] {\r\n    if (typeof selectGroup !== 'function') {\r\n      console.warn(`Function selectGroup is required.`);\r\n      return [];\r\n    }\r\n    return groupBy(value, selectGroup);\r\n  }\r\n}\r\n",
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "GroupByPipe-1"
        },
        {
            "name": "InputGroupSelectorPipe",
            "id": "pipe-InputGroupSelectorPipe-f3527637428fc2869019f1bc786520cc0b54baca92c5042585c41f1a5261cdd20f5b0d5f53540641dca45ee97091ff4d68b55862721a9a6c2621d5774fc61754",
            "file": "apps/isa-app/src/shared/components/filter/pipe/input-group-selector.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "IInputGroup[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "group",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "IInputGroup[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "group",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "group",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { IInputGroup } from '../tree';\r\n\r\n@Pipe({\r\n  name: 'group',\r\n})\r\nexport class InputGroupSelectorPipe implements PipeTransform {\r\n  transform(value: IInputGroup[], group: string): any {\r\n    return value?.find((f) => f?.group === group);\r\n  }\r\n}\r\n"
        },
        {
            "name": "InStockPipe",
            "id": "pipe-InStockPipe-b2bed6d8eb0203bdd29a82be11ad6c54b95bba63cbd21d49b600e935845e0acef0df958d9b70b9b768bfb501be978df60b1e21983c077c6988a5a7dbc0ae7df7",
            "file": "apps/isa-app/src/modal/availabilities/in-stock.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "branchId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "inStock",
                            "type": "AvailabilityByBranchDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branchId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "inStock",
                            "type": "AvailabilityByBranchDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "inStock",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { AvailabilityByBranchDTO } from '@domain/availability';\r\n\r\n@Pipe({\r\n  name: 'inStock',\r\n})\r\nexport class InStockPipe implements PipeTransform {\r\n  transform(branchId: number, inStock: AvailabilityByBranchDTO[]): number {\r\n    const stock = inStock?.find((info) => info.branchId === branchId)?.inStock || 0;\r\n    return stock > 0 ? stock : 0;\r\n  }\r\n}\r\n"
        },
        {
            "name": "LineTypePipe",
            "id": "pipe-LineTypePipe-a3af4871c5ef8c5231a3c954f12ddfd7d0589c5b7f46d3a09dc0cdb23052c599916190c4335114ab42cef9305fa3f796fc7e29397b1cf2c54ed285dfcfb63223",
            "file": "apps/isa-app/src/page/catalog/article-details/article-details-text/line-type.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "\"text\" | \"reihe\"",
                    "typeParameters": [],
                    "line": 9,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "pure": true,
            "ngname": "lineType",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'lineType',\r\n  standalone: true,\r\n  pure: true,\r\n})\r\nexport class LineTypePipe implements PipeTransform {\r\n  transform(value: string, ...args: any[]): 'text' | 'reihe' {\r\n    const REIHE_REGEX = /^Reihe:\\s*\"(.+)\\\"$/g;\r\n    const reihe = REIHE_REGEX.exec(value)?.[1];\r\n    return reihe ? 'reihe' : 'text';\r\n  }\r\n}\r\n"
        },
        {
            "name": "MaxPipe",
            "id": "pipe-MaxPipe-dcd25a378672e8b746c76f55724bb42e7561ef8bec4fcf71baba0e450b681fb52dd68f7cb4c968980864e5e0f5a329b1b13dadf5020a32362174124b82bc5366",
            "file": "apps/isa-app/src/shared/pipes/math/max.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "args",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "args",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "pure": true,
            "ngname": "max",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'max',\r\n  pure: true,\r\n})\r\nexport class MaxPipe implements PipeTransform {\r\n  transform(value: number, ...args: number[]): any {\r\n    return Math.max(value, ...args);\r\n  }\r\n}\r\n"
        },
        {
            "name": "MinPipe",
            "id": "pipe-MinPipe-cd18236ce8cc1a9204ddfc2ee5e815f18ccea9e46a1e182bd658817db34e263c09bacbe02e3314470ae22d3bb3d31364a084f5def0b3143f941f0093558c0e39",
            "file": "apps/isa-app/src/shared/pipes/math/min.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "args",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "args",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "pure": true,
            "ngname": "min",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'min',\r\n  pure: true,\r\n})\r\nexport class MinPipe implements PipeTransform {\r\n  transform(value: number, ...args: number[]): any {\r\n    return Math.min(value, ...args);\r\n  }\r\n}\r\n"
        },
        {
            "name": "NotificationsChannelPipe",
            "id": "pipe-NotificationsChannelPipe-ba780bfc432bf1299c2c8d9d4e31ef06c23bc4b31f802c9b5a4e8932d5ec40d987188c7f42db218897a19b2b8d12f7839f6c4fc4d11f5700c53447660051c281",
            "file": "apps/isa-app/src/shared/components/goods-in-out/pipes/notifications-channel.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "channels",
                    "defaultValue": "new Map<NotificationChannel, string>([\r\n    [1, 'E-Mail'],\r\n    [2, 'SMS'],\r\n    [4, 'Telefon'],\r\n    [8, 'Fax'],\r\n    [16, 'Brief'],\r\n  ])",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "NotificationChannel",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "0"
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "NotificationChannel",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "0",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "notificationsChannel",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { NotificationChannel } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'notificationsChannel',\r\n})\r\nexport class NotificationsChannelPipe implements PipeTransform {\r\n  static channels = new Map<NotificationChannel, string>([\r\n    [1, 'E-Mail'],\r\n    [2, 'SMS'],\r\n    [4, 'Telefon'],\r\n    [8, 'Fax'],\r\n    [16, 'Brief'],\r\n  ]);\r\n\r\n  transform(value: NotificationChannel = 0): string {\r\n    const result: string[] = [];\r\n\r\n    for (const [channel, name] of NotificationsChannelPipe.channels) {\r\n      if (value & channel) {\r\n        result.push(name);\r\n      }\r\n    }\r\n\r\n    return result.join(' | ');\r\n  }\r\n}\r\n"
        },
        {
            "name": "NotificationTypePipe",
            "id": "pipe-NotificationTypePipe-a64c28e8ce5faa6652d824947e5d65df461472fa269cb43cf0edc6d7afe81686971a7b84cb578b6094b68c6fc67cd78a925cf84e6e61b67d6d34fa7978301790",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-item/notification-type.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "notificationType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "notificationType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "ngname": "notificationType",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'notificationType',\r\n  standalone: true,\r\n})\r\nexport class NotificationTypePipe implements PipeTransform {\r\n  transform(notificationType: string): string {\r\n    switch (notificationType) {\r\n      case 'NOTIFICATION_EMAIL':\r\n        return 'Benachrichtigung';\r\n      case 'REMINDER_EMAIL':\r\n        return 'Erinnerung';\r\n      case 'ORDERCONFIRMATION_EMAIL':\r\n        return 'Bestellbestätigung';\r\n      case 'NOTIFICATION_SMS':\r\n        return 'Benachrichtigung';\r\n      default:\r\n        return notificationType;\r\n    }\r\n  }\r\n}\r\n"
        },
        {
            "name": "OrderDeadlinePipe",
            "id": "pipe-OrderDeadlinePipe-45b070101f615dc17c115f7e06b3bd1b55fc7f3325829d952423cda63eadee1ad28916dec746a3708f82719774f83695820716dd0c11167890fe07caff1ebf9d",
            "file": "apps/isa-app/src/shared/pipes/order-deadline/order-deadline.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "datePipe",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DatePipe",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "orderDeadline",
                            "type": "string | Date | number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderDeadline",
                            "type": "string | Date | number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "pure": true,
            "ngname": "orderDeadline",
            "sourceCode": "import { DatePipe } from '@angular/common';\r\nimport { Inject, LOCALE_ID, Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'orderDeadline',\r\n  pure: true,\r\n  standalone: true,\r\n})\r\nexport class OrderDeadlinePipe implements PipeTransform {\r\n  private datePipe: DatePipe;\r\n\r\n  constructor(@Inject(LOCALE_ID) private locale: string) {\r\n    this.datePipe = new DatePipe(this.locale);\r\n  }\r\n\r\n  transform(orderDeadline: string | Date | number): any {\r\n    if (!orderDeadline) return 'Unbekannte Bestelldeadline';\r\n\r\n    const date = new Date(orderDeadline);\r\n\r\n    const isToday = date.toDateString() === new Date().toDateString();\r\n\r\n    let timeString = '';\r\n\r\n    if (isToday) {\r\n      timeString = this.datePipe.transform(date, 'HH:mm', this.locale);\r\n    } else {\r\n      timeString = this.datePipe.transform(date, 'dd.MM HH:mm', this.locale);\r\n    }\r\n\r\n    return `Bestelldeadline ${timeString} Uhr`;\r\n  }\r\n}\r\n"
        },
        {
            "name": "OrderDestinationPipe",
            "id": "pipe-OrderDestinationPipe-3b4156968137b135f8e173a7d32538fab3c6228f5cd2a1596a5febeb00ecd68b576f1b1ce44dd75be0dc973ede07f18fb9a36481bf72ea9f0fb9ae8337ba0e96",
            "file": "apps/isa-app/src/shared/pipes/order/order-destination.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "order",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 6,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "order",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "pure": true,
            "ngname": "orderDestination",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderType } from '@swagger/oms';\r\n\r\n@Pipe({ name: 'orderDestination', standalone: true, pure: true })\r\nexport class OrderDestinationPipe implements PipeTransform {\r\n  transform(order: { orderType?: OrderType; targetBranchName?: string }): any {\r\n    if (order.orderType === 2) {\r\n      return 'Versand';\r\n    }\r\n\r\n    if (order.targetBranchName) {\r\n      return order.targetBranchName;\r\n    }\r\n\r\n    return '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "OrderItemProcessingStatusPipe",
            "id": "pipe-OrderItemProcessingStatusPipe-978cbd1bdf115cc85ac072f89535754f1cd2520b19002aad9277087fdbd541305e2caf8b5e5f28743d61a2e508cc5eb7acaef84158fa2429fb7894ff78a35d62",
            "file": "apps/isa-app/src/shared/pipes/order/order-item-processing-status.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "orderStatusText",
                    "defaultValue": "{\r\n    1: 'neu',\r\n    2: '',\r\n    4: '',\r\n    8: 'geparkt',\r\n    16: 'bestellt',\r\n    32: 'Vorbereitung Versand',\r\n    64: 'versendet',\r\n    128: 'eingetroffen',\r\n    256: 'abgeholt',\r\n    512: 'storniert (Kunde)',\r\n    1024: 'storniert',\r\n    2048: 'storniert (Lieferant)',\r\n    4096: 'nicht lieferbar',\r\n    8192: 'nachbestellt',\r\n    16384: 'zurückgegeben',\r\n    32768: 'steht zum Download zur Verfügung',\r\n    65536: 'downloaded',\r\n    131072: 'nicht abgeholt',\r\n    262144: 'ans Lager (nicht abgeholt)',\r\n    524288: 'angefragt',\r\n    1048576: 'weitergeleitet intern',\r\n    2097152: 'überfällig',\r\n    4194304: 'zugestellt',\r\n    8388608: 'Lieferant ermittelt',\r\n    16777216: 'derzeit nicht lieferbar',\r\n    33554432: 'reserviert',\r\n    67108864: 'zusammengestellt',\r\n    134217728: 'verpackt',\r\n    268435456: 'Lieferschein erzeugt',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "pure": true,
            "ngname": "orderItemProcessingStatus",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'orderItemProcessingStatus',\r\n  pure: true,\r\n  standalone: true,\r\n})\r\nexport class OrderItemProcessingStatusPipe implements PipeTransform {\r\n  orderStatusText = {\r\n    1: 'neu',\r\n    2: '',\r\n    4: '',\r\n    8: 'geparkt',\r\n    16: 'bestellt',\r\n    32: 'Vorbereitung Versand',\r\n    64: 'versendet',\r\n    128: 'eingetroffen',\r\n    256: 'abgeholt',\r\n    512: 'storniert (Kunde)',\r\n    1024: 'storniert',\r\n    2048: 'storniert (Lieferant)',\r\n    4096: 'nicht lieferbar',\r\n    8192: 'nachbestellt',\r\n    16384: 'zurückgegeben',\r\n    32768: 'steht zum Download zur Verfügung',\r\n    65536: 'downloaded',\r\n    131072: 'nicht abgeholt',\r\n    262144: 'ans Lager (nicht abgeholt)',\r\n    524288: 'angefragt',\r\n    1048576: 'weitergeleitet intern',\r\n    2097152: 'überfällig',\r\n    4194304: 'zugestellt',\r\n    8388608: 'Lieferant ermittelt',\r\n    16777216: 'derzeit nicht lieferbar',\r\n    33554432: 'reserviert',\r\n    67108864: 'zusammengestellt',\r\n    134217728: 'verpackt',\r\n    268435456: 'Lieferschein erzeugt',\r\n  };\r\n\r\n  transform(value: any): any {\r\n    return this.orderStatusText[value] || '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "OrderProcessingStatusPipe",
            "id": "pipe-OrderProcessingStatusPipe-e4490c50cba2fb01bb35ecd57334f1b8411026da029ad17c2f067d60463db47ae34c2eeaf37f7d826a119729482a20efc8744bbb50bbdd62c1c5322d800c57c6",
            "file": "apps/isa-app/src/shared/pipes/order/order-processing-status.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "processingStatusText",
                    "defaultValue": "{\r\n    0: '',\r\n    1: 'offen',\r\n    2: 'in Bearbeitung',\r\n    3: 'abgeschlossen',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "OrderProcessingStatus",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "OrderProcessingStatus",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "pure": true,
            "ngname": "orderProcessingStatus",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderProcessingStatus } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'orderProcessingStatus',\r\n  standalone: true,\r\n  pure: true,\r\n})\r\nexport class OrderProcessingStatusPipe implements PipeTransform {\r\n  processingStatusText = {\r\n    0: '',\r\n    1: 'offen',\r\n    2: 'in Bearbeitung',\r\n    3: 'abgeschlossen',\r\n  };\r\n\r\n  transform(value: OrderProcessingStatus): string {\r\n    return this.processingStatusText[value] || '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "OrderStatusPipe",
            "id": "pipe-OrderStatusPipe-19af4c2788a85d8f0762d65ca45c37a60e12956bae98aa6c44f5800dfae3c419fe9dc0a08bd6d9f876355be07fcbb86a0add482a7984a959caf75ee3dfe3d7e8",
            "file": "apps/isa-app/src/shared/pipes/customer/order-status.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "orderStatusText",
                    "defaultValue": "{\r\n    1: 'neu',\r\n    2: '',\r\n    4: '',\r\n    8: 'geparkt',\r\n    16: 'bestellt',\r\n    32: 'Vorbereitung Versand',\r\n    64: 'versendet',\r\n    128: 'eingetroffen',\r\n    256: 'abgeholt',\r\n    512: 'storniert (Kunde)',\r\n    1024: 'storniert',\r\n    2048: 'storniert (Lieferant)',\r\n    4096: 'nicht lieferbar',\r\n    8192: 'nachbestellt',\r\n    16384: 'zurückgegeben',\r\n    32768: 'steht zum Download zur Verfügung',\r\n    65536: 'downloaded',\r\n    131072: 'nicht abgeholt',\r\n    262144: 'ans Lager (nicht abgeholt)',\r\n    524288: 'angefragt',\r\n    1048576: 'weitergeleitet intern',\r\n    2097152: 'überfällig',\r\n    4194304: 'zugestellt',\r\n    8388608: 'Lieferant ermittelt',\r\n    16777216: 'derzeit nicht lieferbar',\r\n    33554432: 'reserviert',\r\n    67108864: 'zusammengestellt',\r\n    134217728: 'verpackt',\r\n    268435456: 'Lieferschein erzeugt',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "orderStatus",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'orderStatus',\r\n})\r\nexport class OrderStatusPipe implements PipeTransform {\r\n  orderStatusText = {\r\n    1: 'neu',\r\n    2: '',\r\n    4: '',\r\n    8: 'geparkt',\r\n    16: 'bestellt',\r\n    32: 'Vorbereitung Versand',\r\n    64: 'versendet',\r\n    128: 'eingetroffen',\r\n    256: 'abgeholt',\r\n    512: 'storniert (Kunde)',\r\n    1024: 'storniert',\r\n    2048: 'storniert (Lieferant)',\r\n    4096: 'nicht lieferbar',\r\n    8192: 'nachbestellt',\r\n    16384: 'zurückgegeben',\r\n    32768: 'steht zum Download zur Verfügung',\r\n    65536: 'downloaded',\r\n    131072: 'nicht abgeholt',\r\n    262144: 'ans Lager (nicht abgeholt)',\r\n    524288: 'angefragt',\r\n    1048576: 'weitergeleitet intern',\r\n    2097152: 'überfällig',\r\n    4194304: 'zugestellt',\r\n    8388608: 'Lieferant ermittelt',\r\n    16777216: 'derzeit nicht lieferbar',\r\n    33554432: 'reserviert',\r\n    67108864: 'zusammengestellt',\r\n    134217728: 'verpackt',\r\n    268435456: 'Lieferschein erzeugt',\r\n  };\r\n\r\n  transform(value: any): any {\r\n    return this.orderStatusText[value] || '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "OrderTargetPipe",
            "id": "pipe-OrderTargetPipe-a91ae37aa9b124ca5dd0f1befc423f23b8ff3b4a6745f98390fd4c34d1745aa642658f3a412182d777db00f5ef96b593a032a7a994cb9fcbcfbd28984aca50ff",
            "file": "apps/isa-app/src/shared/pipes/customer/order-target.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "orderListItem",
                            "type": "OrderListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 6,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderListItem",
                            "type": "OrderListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "orderTarget",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderListItemDTO } from '@swagger/oms';\r\n\r\n@Pipe({ name: 'orderTarget' })\r\nexport class OrderTargetPipe implements PipeTransform {\r\n  transform(orderListItem: OrderListItemDTO): any {\r\n    if (orderListItem.orderType === 2) {\r\n      return 'Versand';\r\n    }\r\n\r\n    if (orderListItem.targetBranchName) {\r\n      return orderListItem.targetBranchName;\r\n    }\r\n\r\n    return '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "OrderTypePipe",
            "id": "pipe-OrderTypePipe-ae03b805cf4dd91f22c6879b943c73e53c6faf3c5a60a58a7e09b3b4161684180180ded1f4cba649933c0aa8eb5fca28ab135c033457a4c0097b86aeb0e28444",
            "file": "apps/isa-app/src/shared/pipes/customer/order-type.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "orderTypeText",
                    "defaultValue": "{\r\n    0: '',\r\n    1: 'Filiale',\r\n    2: 'Online',\r\n    3: 'Download',\r\n    4: 'Filiale und Download',\r\n    5: 'Online und Download',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "OrderType",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "OrderType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "orderType",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderType } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'orderType',\r\n})\r\nexport class OrderTypePipe implements PipeTransform {\r\n  orderTypeText = {\r\n    0: '',\r\n    1: 'Filiale',\r\n    2: 'Online',\r\n    3: 'Download',\r\n    4: 'Filiale und Download',\r\n    5: 'Online und Download',\r\n  };\r\n\r\n  transform(value: OrderType): string {\r\n    return this.orderTypeText[value] || '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "PayerAddressPipe",
            "id": "pipe-PayerAddressPipe-1437406960849ab417cd7c8ba0955677f3e9b198e2684ef502ea75795adbcc7acb421698b40c1aac32773c62fb76487f763c42c054f6511560b8b652fa20d418",
            "file": "apps/isa-app/src/page/checkout/pipes/payer-address.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "PayerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "PayerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "payerAddress",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { PayerDTO } from '@swagger/checkout';\r\n\r\n@Pipe({\r\n  name: 'payerAddress',\r\n})\r\nexport class PayerAddressPipe implements PipeTransform {\r\n  transform(value: PayerDTO, ...args: any[]): any {\r\n    if (value) {\r\n      const { organisation, firstName, lastName, address } = value;\r\n\r\n      const parts = [\r\n        organisation?.name,\r\n        organisation?.department,\r\n        [lastName, firstName].filter((f) => !!f).join(', '),\r\n        [address?.street, address?.streetNumber].filter((f) => !!f).join(' '),\r\n        [address?.zipCode, address?.city].filter((f) => !!f).join(' '),\r\n      ]\r\n        .filter((value) => value != null && value != '')\r\n        .filter((value) => value.trim());\r\n      return parts.join(' | ');\r\n    }\r\n\r\n    return '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "PaymentTypePipe",
            "id": "pipe-PaymentTypePipe-bcbe2838da775632ef69133dafed50f0ca5103dd02e444beb36fe0d02715bffd72df8813252dcb670e2adf4018d40dd5c41c438f5c0eacedb7162a4f72c4561f",
            "file": "apps/isa-app/src/shared/pipes/customer/payment-type.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "paymentTypeText",
                    "defaultValue": "{\r\n    0: '',\r\n    1: 'bei Abholung',\r\n    2: 'Kostenfrei',\r\n    4: 'Bar',\r\n    8: 'Bankeinzug',\r\n    16: 'Einzugsermächtigung',\r\n    32: 'EC-Karte',\r\n    64: 'Kreditkarte',\r\n    128: 'Gegen Rechnung',\r\n    256: 'Vorauskasse',\r\n    512: 'Gutschein',\r\n    1024: 'Sammelrechnung',\r\n    2048: 'PayPal',\r\n    4069: 'InstantTransfer',\r\n    8192: 'PayOnDelivery',\r\n    16384: 'BonusCard',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 28,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "pure": true,
            "ngname": "paymentType",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'paymentType',\r\n  pure: true,\r\n  standalone: true,\r\n})\r\nexport class PaymentTypePipe implements PipeTransform {\r\n  paymentTypeText = {\r\n    0: '',\r\n    1: 'bei Abholung',\r\n    2: 'Kostenfrei',\r\n    4: 'Bar',\r\n    8: 'Bankeinzug',\r\n    16: 'Einzugsermächtigung',\r\n    32: 'EC-Karte',\r\n    64: 'Kreditkarte',\r\n    128: 'Gegen Rechnung',\r\n    256: 'Vorauskasse',\r\n    512: 'Gutschein',\r\n    1024: 'Sammelrechnung',\r\n    2048: 'PayPal',\r\n    4069: 'InstantTransfer',\r\n    8192: 'PayOnDelivery',\r\n    16384: 'BonusCard',\r\n  };\r\n\r\n  transform(value: any): any {\r\n    return this.paymentTypeText[value] || '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "PaymentTypePipe",
            "id": "pipe-PaymentTypePipe-3b4b47c200233c8d94d9f68256980090f76adbea66c3a76e7bf9a523849679e8ea108746eebc10654318776ca6da5ffeeef00154c9a679ca54752f92ba4d20db-1",
            "file": "apps/isa-app/src/shared/components/goods-in-out/pipes/payment-type.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "paymentType",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\nconst paymentTypeNames = {\r\n  0: '',\r\n  1: 'bei Abholung',\r\n  2: 'Kostenfrei',\r\n  4: 'Bar',\r\n  8: 'Bankeinzug',\r\n  16: 'Einzugsermächtigung',\r\n  32: 'EC-Karte',\r\n  64: 'Kreditkarte',\r\n  128: 'Gegen Rechnung',\r\n  256: 'Vorauskasse',\r\n  512: 'Gutschein',\r\n  1024: 'Sammelrechnung',\r\n  2048: 'PayPal',\r\n  4069: 'InstantTransfer',\r\n  8192: 'PayOnDelivery',\r\n  16384: 'BonusCard',\r\n};\r\n\r\n@Pipe({\r\n  name: 'paymentType',\r\n})\r\nexport class PaymentTypePipe implements PipeTransform {\r\n  transform(value: any, ...args: any[]): any {\r\n    return paymentTypeNames[value] || '-';\r\n  }\r\n}\r\n",
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "PaymentTypePipe-1"
        },
        {
            "name": "PickupShelfAddToPreviousCompartmentCodeLabelPipe",
            "id": "pipe-PickupShelfAddToPreviousCompartmentCodeLabelPipe-67b182b88a9026c6e40e5c6987ef5c971abe3607f49ada1ea2d77161b13fe8c2c84e9b2cfddcc1d5c477b81613266812ce71c8825d318d283966cdf354b58f32",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pipes/add-to-prevoius-compartment-code-label.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "compartmentCode",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "compartmentCode",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "ngname": "addToPreviousCompartmentCodeLabelPipe",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'addToPreviousCompartmentCodeLabelPipe',\r\n  standalone: true,\r\n})\r\nexport class PickupShelfAddToPreviousCompartmentCodeLabelPipe implements PipeTransform {\r\n  transform(compartmentCode: string): string {\r\n    const compartmentCodeSplit = compartmentCode?.split('_');\r\n    compartmentCodeSplit?.shift();\r\n    return compartmentCodeSplit?.join('_');\r\n  }\r\n}\r\n"
        },
        {
            "name": "PickupShelfCoverCompartmentCodePipe",
            "id": "pipe-PickupShelfCoverCompartmentCodePipe-2e37c9af0ac4a194d9748a0816b2b46d8fa1c95086e2407a679d25868be056bbfff9b4b47c7b2b805e6cc360b2678c8ee450a6b0d56d27b8c34d8d5f6bdaf1f5",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pipes/cover-compartment-code.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 9,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "ngname": "coverCompartmentCode",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { DBHOrderItemListItemDTO } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'coverCompartmentCode',\r\n  standalone: true,\r\n})\r\nexport class PickupShelfCoverCompartmentCodePipe implements PipeTransform {\r\n  transform(item: DBHOrderItemListItemDTO): string {\r\n    const compartmentCodeSplit = item.compartmentCode.split('_');\r\n    compartmentCodeSplit.shift();\r\n    const compartmentCode = compartmentCodeSplit.join('_');\r\n\r\n    if (!!item.compartmentInfo) {\r\n      return `${compartmentCode}_${item.compartmentInfo}`;\r\n    }\r\n    return compartmentCode;\r\n  }\r\n}\r\n"
        },
        {
            "name": "PickupShelfNotificationsChannelPipe",
            "id": "pipe-PickupShelfNotificationsChannelPipe-c2861148960619c6a4e94f42c902447e1572d29f37db8b2f560f81a476ae1737239ab53924fcc798649263375d99681203f190c138eb849fe8e13e8a5c99e7b6",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pipes/notifications-channel.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "channels",
                    "defaultValue": "new Map<NotificationChannel, string>([\r\n    [1, 'E-Mail'],\r\n    [2, 'SMS'],\r\n    [4, 'Telefon'],\r\n    [8, 'Fax'],\r\n    [16, 'Brief'],\r\n  ])",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "NotificationChannel",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "0"
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "NotificationChannel",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "0",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "ngname": "notificationsChannel",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { NotificationChannel } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'notificationsChannel',\r\n  standalone: true,\r\n})\r\nexport class PickupShelfNotificationsChannelPipe implements PipeTransform {\r\n  static channels = new Map<NotificationChannel, string>([\r\n    [1, 'E-Mail'],\r\n    [2, 'SMS'],\r\n    [4, 'Telefon'],\r\n    [8, 'Fax'],\r\n    [16, 'Brief'],\r\n  ]);\r\n\r\n  transform(value: NotificationChannel = 0): string {\r\n    const result: string[] = [];\r\n\r\n    for (const [channel, name] of PickupShelfNotificationsChannelPipe.channels) {\r\n      if (value & channel) {\r\n        result.push(name);\r\n      }\r\n    }\r\n\r\n    return result.join(' | ');\r\n  }\r\n}\r\n"
        },
        {
            "name": "PickupShelfPaymentTypePipe",
            "id": "pipe-PickupShelfPaymentTypePipe-2695acfb50b92762714bcc237ff6fe36fded453da092912ead96f48952c2f58c9af27269f75c9aa818865d40a41f3a542683b0317eaf03721f75b104aa06f099",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pipes/payment-type.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "ngname": "paymentType",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\nconst paymentTypeNames = {\r\n  0: '',\r\n  1: 'bei Abholung',\r\n  2: 'Kostenfrei',\r\n  4: 'Bar',\r\n  8: 'Bankeinzug',\r\n  16: 'Einzugsermächtigung',\r\n  32: 'EC-Karte',\r\n  64: 'Kreditkarte',\r\n  128: 'Gegen Rechnung',\r\n  256: 'Vorauskasse',\r\n  512: 'Gutschein',\r\n  1024: 'Sammelrechnung',\r\n  2048: 'PayPal',\r\n  4069: 'InstantTransfer',\r\n  8192: 'PayOnDelivery',\r\n  16384: 'BonusCard',\r\n};\r\n\r\n@Pipe({\r\n  name: 'paymentType',\r\n  standalone: true,\r\n})\r\nexport class PickupShelfPaymentTypePipe implements PipeTransform {\r\n  transform(value: any, ...args: any[]): any {\r\n    return paymentTypeNames[value] || '-';\r\n  }\r\n}\r\n"
        },
        {
            "name": "PickupShelfProcessingStatusPipe",
            "id": "pipe-PickupShelfProcessingStatusPipe-97159867e31388993950164742ce0dabea2b4321889c8539c9cb024fa2d9f44dda8af311587f5c0fd1663bcf8431795824d7fc1079b668eb6f781e8b5e3146e0",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pipes/processing-status.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "color",
                    "defaultValue": "{\r\n    1: '#5A728A',\r\n    2: '#5A728A',\r\n    4: '#5A728A',\r\n    16: '#5A728A',\r\n    64: '#5A728A',\r\n    128: '#008079',\r\n    256: '#F66131',\r\n    512: '#F66131',\r\n    1024: '#F66131',\r\n    2048: '#F66131',\r\n    4096: '#F66131',\r\n    8192: '#5A728A',\r\n    131072: '#F66131',\r\n    262144: '#F66131',\r\n    524288: '#5A728A',\r\n    1048576: '#5A728A',\r\n    4194304: '#008079',\r\n    8388608: '#5A728A',\r\n    16777216: '#F66131',\r\n    268435456: '#008079',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "OrderItemProcessingStatusValue",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "color",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "OrderItemProcessingStatusValue",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "color",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "ngname": "processingStatus",
            "sourceCode": "import { Injectable, Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderItemProcessingStatusValue } from '@swagger/oms';\r\n\r\nexport const ProcessingStatusNameMap = new Map<number, { value: string; disabled: boolean }>([\r\n  [1, { value: 'neu (angelegt)', disabled: true }],\r\n  [2, { value: 'neu (angelegt)', disabled: true }],\r\n  [4, { value: 'neu (übernommen)', disabled: true }],\r\n  [8, { value: 'geparkt', disabled: true }],\r\n  [16, { value: 'bestellt', disabled: false }],\r\n  [32, { value: 'Vorbereitung Versand', disabled: true }],\r\n  [64, { value: 'versendet', disabled: false }],\r\n  [128, { value: 'eingetroffen', disabled: false }],\r\n  [256, { value: 'abgeholt', disabled: false }],\r\n  [512, { value: 'storniert (Kunde)', disabled: false }],\r\n  [1024, { value: 'storniert', disabled: false }],\r\n  [2048, { value: 'storniert (Lieferant)', disabled: false }],\r\n  [4096, { value: 'nicht lieferbar', disabled: false }],\r\n  [8192, { value: 'nachbestellt', disabled: true }],\r\n  [16384, { value: 'zurückgegeben', disabled: true }],\r\n  [32768, { value: 'steht zum Download zur Verfügung', disabled: true }],\r\n  [65536, { value: 'downloaded', disabled: true }],\r\n  [131072, { value: 'nicht abgeholt', disabled: true }],\r\n  [262144, { value: 'ans Lager (nicht abgeholt)', disabled: false }],\r\n  [524288, { value: 'angefragt', disabled: false }],\r\n  [1048576, { value: 'weitergeleitet intern', disabled: false }],\r\n  [2097152, { value: 'überfällig', disabled: true }],\r\n  [4194304, { value: 'zugestellt', disabled: false }],\r\n  [8388608, { value: 'Lieferant ermittelt', disabled: false }],\r\n  [16777216, { value: 'derzeit nicht lieferbar', disabled: false }],\r\n  [33554432, { value: 'reserviert', disabled: true }],\r\n  [67108864, { value: 'zusammengestellt', disabled: true }],\r\n  [134217728, { value: 'verpackt', disabled: true }],\r\n  [268435456, { value: 'Lieferschein', disabled: true }],\r\n]);\r\n\r\n@Pipe({\r\n  name: 'processingStatus',\r\n  standalone: true,\r\n})\r\n@Injectable()\r\nexport class PickupShelfProcessingStatusPipe implements PipeTransform {\r\n  color = {\r\n    1: '#5A728A',\r\n    2: '#5A728A',\r\n    4: '#5A728A',\r\n    16: '#5A728A',\r\n    64: '#5A728A',\r\n    128: '#008079',\r\n    256: '#F66131',\r\n    512: '#F66131',\r\n    1024: '#F66131',\r\n    2048: '#F66131',\r\n    4096: '#F66131',\r\n    8192: '#5A728A',\r\n    131072: '#F66131',\r\n    262144: '#F66131',\r\n    524288: '#5A728A',\r\n    1048576: '#5A728A',\r\n    4194304: '#008079',\r\n    8388608: '#5A728A',\r\n    16777216: '#F66131',\r\n    268435456: '#008079',\r\n  };\r\n\r\n  transform(value: OrderItemProcessingStatusValue, color?: boolean): string {\r\n    return !!color ? this.color[value] : ProcessingStatusNameMap.get(value) ? ProcessingStatusNameMap.get(value).value : '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "PickupShelfShowCoverCompartmentCodePipe",
            "id": "pipe-PickupShelfShowCoverCompartmentCodePipe-5fce49e08110c93b51bb65448abbb39f1d9e42a5a8676b59cfd1ce433ab8b26cebe526032dba31fec5ec8bc90fafcbc07bdcf91fbf307122bcd569833a331d1c",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pipes/show-cover-compartment-code.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "validProcessingStatus",
                    "defaultValue": "[\r\n    128, // Eingetroffen\r\n    256, // Abgeholt\r\n    512, // Storniert Kunde\r\n    262144, // Ans Lager\r\n    1048576, // Weitergeleitet intern\r\n  ]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "ngname": "showCoverCompartmentCode",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { DBHOrderItemListItemDTO } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'showCoverCompartmentCode',\r\n  standalone: true,\r\n})\r\nexport class PickupShelfShowCoverCompartmentCodePipe implements PipeTransform {\r\n  validProcessingStatus = [\r\n    128, // Eingetroffen\r\n    256, // Abgeholt\r\n    512, // Storniert Kunde\r\n    262144, // Ans Lager\r\n    1048576, // Weitergeleitet intern\r\n  ];\r\n\r\n  transform(item: DBHOrderItemListItemDTO): boolean {\r\n    return !!item.compartmentCode && this.validProcessingStatus.some((status) => status === item.processingStatus);\r\n  }\r\n}\r\n"
        },
        {
            "name": "ProcessingStatusOptionsKeyValuePipe",
            "id": "pipe-ProcessingStatusOptionsKeyValuePipe-88ee67d66d09cdfe4bbaee1d1a3d52555873e0dfdb6bb22df82c58259a85d3203e370ea6f5c2a460ff16f70a93457159db83ae2915eba0787f89f10b28836a00",
            "file": "apps/isa-app/src/shared/components/goods-in-out/pipes/processing-status-options.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "states",
                            "type": "KeyValue<number, literal type>[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "KeyValue[]",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "states",
                            "type": "KeyValue<number, literal type>[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "processingStatusOptionsKeyValuePipe",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { KeyValue } from '@angular/common';\r\nimport { ProcessingStatusNameMap } from '../constants/processing-status-name.map';\r\n\r\n@Pipe({\r\n  name: 'processingStatusOptionsPipe',\r\n})\r\nexport class ProcessingStatusOptionsPipe implements PipeTransform {\r\n  transform(states: number[]): number[] {\r\n    return states\r\n      .filter((state) => {\r\n        const result = ProcessingStatusNameMap.get(state);\r\n\r\n        if (!result || result.disabled) {\r\n          return false;\r\n        }\r\n\r\n        return true;\r\n      })\r\n      .sort((a, b) => {\r\n        const aValue = ProcessingStatusNameMap.get(a);\r\n        const bValue = ProcessingStatusNameMap.get(b);\r\n        return aValue.value.toUpperCase() === bValue.value.toUpperCase()\r\n          ? 0\r\n          : aValue.value.toUpperCase() > bValue.value.toUpperCase()\r\n            ? 1\r\n            : -1;\r\n      });\r\n  }\r\n}\r\n\r\n@Pipe({\r\n  name: 'processingStatusOptionsKeyValuePipe',\r\n})\r\nexport class ProcessingStatusOptionsKeyValuePipe implements PipeTransform {\r\n  transform(states: KeyValue<number, { value: string; disabled: boolean }>[]): KeyValue<number, { value: string; disabled: boolean }>[] {\r\n    return states\r\n      .filter((state) => !state.value.disabled)\r\n      .sort((a, b) => {\r\n        return a.value.value.toUpperCase() === b.value.value.toUpperCase()\r\n          ? 0\r\n          : a.value.value.toUpperCase() > b.value.value.toUpperCase()\r\n            ? 1\r\n            : -1;\r\n      });\r\n  }\r\n}\r\n"
        },
        {
            "name": "ProcessingStatusOptionsPipe",
            "id": "pipe-ProcessingStatusOptionsPipe-88ee67d66d09cdfe4bbaee1d1a3d52555873e0dfdb6bb22df82c58259a85d3203e370ea6f5c2a460ff16f70a93457159db83ae2915eba0787f89f10b28836a00",
            "file": "apps/isa-app/src/shared/components/goods-in-out/pipes/processing-status-options.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "states",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "number[]",
                    "typeParameters": [],
                    "line": 9,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "states",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "processingStatusOptionsPipe",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { KeyValue } from '@angular/common';\r\nimport { ProcessingStatusNameMap } from '../constants/processing-status-name.map';\r\n\r\n@Pipe({\r\n  name: 'processingStatusOptionsPipe',\r\n})\r\nexport class ProcessingStatusOptionsPipe implements PipeTransform {\r\n  transform(states: number[]): number[] {\r\n    return states\r\n      .filter((state) => {\r\n        const result = ProcessingStatusNameMap.get(state);\r\n\r\n        if (!result || result.disabled) {\r\n          return false;\r\n        }\r\n\r\n        return true;\r\n      })\r\n      .sort((a, b) => {\r\n        const aValue = ProcessingStatusNameMap.get(a);\r\n        const bValue = ProcessingStatusNameMap.get(b);\r\n        return aValue.value.toUpperCase() === bValue.value.toUpperCase()\r\n          ? 0\r\n          : aValue.value.toUpperCase() > bValue.value.toUpperCase()\r\n            ? 1\r\n            : -1;\r\n      });\r\n  }\r\n}\r\n\r\n@Pipe({\r\n  name: 'processingStatusOptionsKeyValuePipe',\r\n})\r\nexport class ProcessingStatusOptionsKeyValuePipe implements PipeTransform {\r\n  transform(states: KeyValue<number, { value: string; disabled: boolean }>[]): KeyValue<number, { value: string; disabled: boolean }>[] {\r\n    return states\r\n      .filter((state) => !state.value.disabled)\r\n      .sort((a, b) => {\r\n        return a.value.value.toUpperCase() === b.value.value.toUpperCase()\r\n          ? 0\r\n          : a.value.value.toUpperCase() > b.value.value.toUpperCase()\r\n            ? 1\r\n            : -1;\r\n      });\r\n  }\r\n}\r\n"
        },
        {
            "name": "ProcessingStatusPipe",
            "id": "pipe-ProcessingStatusPipe-ca6bb6882564aeba84080a2c5dfe6a85c4e9cd0de49183d6297c24fd6bfb1b4e32baba251066fc07016a6a4a5d90ca4d37631b1864e239fdf74b749e4a32a308",
            "file": "apps/isa-app/src/shared/pipes/customer/processing-status.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "processingStatusText",
                    "defaultValue": "{\r\n    0: '',\r\n    1: 'offen',\r\n    2: 'in Bearbeitung',\r\n    3: 'abgeschlossen',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "OrderProcessingStatus",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "OrderProcessingStatus",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "processingStatus",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderProcessingStatus } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'processingStatus',\r\n})\r\nexport class ProcessingStatusPipe implements PipeTransform {\r\n  processingStatusText = {\r\n    0: '',\r\n    1: 'offen',\r\n    2: 'in Bearbeitung',\r\n    3: 'abgeschlossen',\r\n  };\r\n\r\n  transform(value: OrderProcessingStatus): string {\r\n    return this.processingStatusText[value] || '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "ProcessingStatusPipe",
            "id": "pipe-ProcessingStatusPipe-1de3e1e7b9ccadd724905eb563ef917eb87f31476ce3000476f6b79db5dd1346bf7f62018ba9c42f67fc6496d473c8f545a0d907f9730513a7c76c135c80b188-1",
            "file": "apps/isa-app/src/shared/components/goods-in-out/pipes/processing-status.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "icon",
                    "defaultValue": "{\r\n    16: 'check',\r\n    128: 'check',\r\n    512: 'close',\r\n    1024: 'close',\r\n    2048: 'close',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "OrderItemProcessingStatusValue",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "type",
                            "type": "\"icon\" | \"text\"",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'text'"
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "OrderItemProcessingStatusValue",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "type",
                            "type": "\"icon\" | \"text\"",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'text'",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "processingStatus",
            "sourceCode": "import { Injectable, Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderItemProcessingStatusValue } from '@swagger/oms';\r\nimport { ProcessingStatusNameMap } from '../constants/processing-status-name.map';\r\n\r\n@Pipe({\r\n  name: 'processingStatus',\r\n})\r\n@Injectable()\r\nexport class ProcessingStatusPipe implements PipeTransform {\r\n  icon = {\r\n    16: 'check',\r\n    128: 'check',\r\n    512: 'close',\r\n    1024: 'close',\r\n    2048: 'close',\r\n  };\r\n\r\n  transform(value: OrderItemProcessingStatusValue, type: 'icon' | 'text' = 'text'): string {\r\n    return type === 'icon' ? this.icon[value] : ProcessingStatusNameMap.get(value) ? ProcessingStatusNameMap.get(value).value : '';\r\n  }\r\n}\r\n",
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ProcessingStatusPipe-1"
        },
        {
            "name": "ProductImagePipe",
            "id": "pipe-ProductImagePipe-193ffc8219f814a0a700692e2ee68d659a0be2a0f7d3ae65340f4bf195f9d97d3da00e0cb5a72f181331ef10a45c7c98cf51f89649c11b338503912025432d1f",
            "file": "apps/isa-app/src/cdn/product-image/product-image.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "imageId",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "width",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        },
                        {
                            "name": "height",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        },
                        {
                            "name": "showDummy",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "imageId",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "width",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "height",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "showDummy",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "pure": true,
            "ngname": "productImage",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { ProductImageService } from './product-image.service';\r\n\r\n@Pipe({\r\n  name: 'productImage',\r\n  standalone: true,\r\n  pure: true,\r\n})\r\nexport class ProductImagePipe implements PipeTransform {\r\n  constructor(private imageService: ProductImageService) {}\r\n  transform(imageId: string, width?: number, height?: number, showDummy?: boolean): any {\r\n    return this.imageService.getImageUrl({ imageId, width, height, showDummy });\r\n  }\r\n}\r\n"
        },
        {
            "name": "PurchaseOptionIconPipe",
            "id": "pipe-PurchaseOptionIconPipe-25090193a0cd18285938ddc45c8c9fcaf4551197969b7b1617937938656f83b148e1b2f0841a32653c2af29c952c4192a47f22f3a3fd03674a99fb118ab4cf5f",
            "file": "apps/isa-app/src/page/checkout/pipes/purchase-option-icon.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "purchaseOptionIcons",
                    "defaultValue": "{\r\n    'take-away': 'shopping_bag',\r\n    'pick-up': 'box_out',\r\n    delivery: 'truck',\r\n    'dig-delivery': 'truck',\r\n    'b2b-delivery': 'truck_b2b',\r\n    download: 'download',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "purchaseOptionIcon",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'purchaseOptionIcon',\r\n})\r\nexport class PurchaseOptionIconPipe implements PipeTransform {\r\n  readonly purchaseOptionIcons = {\r\n    'take-away': 'shopping_bag',\r\n    'pick-up': 'box_out',\r\n    delivery: 'truck',\r\n    'dig-delivery': 'truck',\r\n    'b2b-delivery': 'truck_b2b',\r\n    download: 'download',\r\n  };\r\n\r\n  transform(value: any): any {\r\n    return this.purchaseOptionIcons[value] || '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "PurchaseOptionNamePipe",
            "id": "pipe-PurchaseOptionNamePipe-5fc45359daddd901830c00000c7e82215085b80047f7bb404b1efce9d7121650bb98620b4acb890b9672bdcff011d7ee200fdb866ff460ba835740913ce69562",
            "file": "apps/isa-app/src/page/checkout/pipes/purchase-option-name.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "purchaseOptionNames",
                    "defaultValue": "{\r\n    'take-away': 'Rücklage / Filialentnahme',\r\n    'pick-up': 'Abholung',\r\n    delivery: 'Versand',\r\n    'dig-delivery': 'DIG Versand',\r\n    'b2b-delivery': 'B2B Versand',\r\n    download: 'Download',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "purchaseOptionName",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'purchaseOptionName',\r\n})\r\nexport class PurchaseOptionNamePipe implements PipeTransform {\r\n  readonly purchaseOptionNames = {\r\n    'take-away': 'Rücklage / Filialentnahme',\r\n    'pick-up': 'Abholung',\r\n    delivery: 'Versand',\r\n    'dig-delivery': 'DIG Versand',\r\n    'b2b-delivery': 'B2B Versand',\r\n    download: 'Download',\r\n  };\r\n\r\n  transform(value: any): any {\r\n    return this.purchaseOptionNames[value] || '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "ReiheRoutePipe",
            "id": "pipe-ReiheRoutePipe-0b16f3b517251a79cdbf011cbf18b9cfdea94cd0cb3d44ec239955ffdeb5f817ae21e16fc56ffd7cbd352b2c5bdace52cbcf29d935dd0652fcf61f54b3ae2b4a",
            "file": "apps/isa-app/src/page/catalog/article-details/article-details-text/reihe-route.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "subscription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "value$",
                    "defaultValue": "new BehaviorSubject<string>('')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                }
            ],
            "methods": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "{ path: {}; queryParams?: Record<string, string>; }",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "pure": false,
            "ngname": "reiheRoute",
            "sourceCode": "import { ChangeDetectorRef, OnDestroy, Pipe, PipeTransform } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { ProductCatalogNavigationService } from '@shared/services/navigation';\r\nimport { isEqual } from 'lodash';\r\nimport { Subscription, combineLatest, BehaviorSubject } from 'rxjs';\r\nimport { distinctUntilChanged } from 'rxjs/operators';\r\n\r\n@Pipe({\r\n  name: 'reiheRoute',\r\n  standalone: true,\r\n  pure: false,\r\n})\r\nexport class ReiheRoutePipe implements PipeTransform, OnDestroy {\r\n  private subscription: Subscription;\r\n\r\n  value$ = new BehaviorSubject<string>('');\r\n\r\n  result: { path: string[]; queryParams?: Record<string, string> };\r\n\r\n  constructor(\r\n    private navigation: ProductCatalogNavigationService,\r\n    private application: ApplicationService,\r\n    private cdr: ChangeDetectorRef,\r\n  ) {\r\n    this.subscription = combineLatest([this.application.activatedProcessId$, this.value$])\r\n      .pipe(distinctUntilChanged(isEqual))\r\n      .subscribe(([processId, value]) => {\r\n        const REIHE_REGEX = /[\";]|Reihe:/g; // Entferne jedes Semikolon, Anführungszeichen und den String Reihe:\r\n        const reihe = value?.replace(REIHE_REGEX, '')?.trim();\r\n\r\n        if (!reihe) {\r\n          this.result = null;\r\n          return;\r\n        }\r\n\r\n        const main_qs = reihe.split('/')[0];\r\n\r\n        const path = this.navigation.getArticleSearchResultsPath(processId).path;\r\n\r\n        this.result = {\r\n          path,\r\n          queryParams: {\r\n            main_qs,\r\n            main_serial: 'serial',\r\n          },\r\n        };\r\n\r\n        this.cdr.detectChanges();\r\n      });\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this.subscription?.unsubscribe();\r\n    this.value$?.unsubscribe();\r\n  }\r\n\r\n  transform(value: string, ...args: any[]) {\r\n    this.value$.next(value);\r\n\r\n    return this.result;\r\n\r\n    // const REIHE_REGEX = /^Reihe:\\s*\"(.+)\\\"$/g;\r\n    // const reihe = REIHE_REGEX.exec(value)?.[1];\r\n\r\n    // this.navigation.getArticleSearchResultsPath(this.)\r\n\r\n    // return reihe ? `/search?query=${reihe}` : null;\r\n  }\r\n}\r\n"
        },
        {
            "name": "ReplacePipe",
            "id": "pipe-ReplacePipe-65555fe9d7a5775a72179be469cbab874123ab4b4bb80cfa07ab61247da46e069a3c41f5c4876702e840c2dedc15d8e42948bb5b7a9ac4ba1187ff500d3a0310",
            "file": "apps/isa-app/src/ui/common/pipes/replace.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "replaceStr",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "''"
                        },
                        {
                            "name": "replaceWith",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "''"
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 7,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "replaceStr",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "''",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "replaceWith",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "''",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "replace",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'replace',\r\n})\r\nexport class ReplacePipe implements PipeTransform {\r\n  transform(value: string, replaceStr: string = '', replaceWith: string = ''): string {\r\n    return value?.replace(new RegExp(replaceStr, 'gi'), replaceWith);\r\n  }\r\n}\r\n"
        },
        {
            "name": "ResolveBranchPipe",
            "id": "pipe-ResolveBranchPipe-f298611346a018a346e04633b9eef8b73bc9d7f43cb3932e7e096f0bd63faad55297fd096bec8985ca9bdc0571c897a1368ccceaeb647969e6b5fe2fbf6eb806",
            "file": "apps/isa-app/src/shared/pipes/branch/resolve-branch.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO | undefined",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                }
            ],
            "methods": [
                {
                    "name": "_getBranches",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 30,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170,
                        123
                    ]
                },
                {
                    "name": "fetchBranch",
                    "args": [
                        {
                            "name": "branchId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branchId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "branchId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "BranchDTO | undefined",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branchId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "pure": false,
            "ngname": "resolveBranch",
            "sourceCode": "import { ChangeDetectorRef, Pipe, PipeTransform, OnDestroy } from '@angular/core';\r\nimport { BranchService, BranchDTO } from '@swagger/oms';\r\nimport { memorize } from '@utils/common';\r\nimport { Subject } from 'rxjs';\r\nimport { shareReplay, takeUntil } from 'rxjs/operators';\r\n\r\n@Pipe({\r\n  name: 'resolveBranch',\r\n  standalone: true,\r\n  pure: false,\r\n})\r\nexport class ResolveBranchPipe implements PipeTransform, OnDestroy {\r\n  value: BranchDTO | undefined;\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  constructor(\r\n    private _branchService: BranchService,\r\n    private _cdr: ChangeDetectorRef,\r\n  ) {}\r\n\r\n  ngOnInit(): void {}\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  @memorize()\r\n  private _getBranches() {\r\n    return this._branchService.BranchGetBranches({}).pipe(shareReplay(1));\r\n  }\r\n\r\n  fetchBranch(branchId: number): void {\r\n    this._getBranches()\r\n      .pipe(takeUntil(this._onDestroy$))\r\n      .subscribe((res) => {\r\n        this.value = res.result.find((branch) => branch.id === branchId);\r\n        this._cdr.markForCheck();\r\n      });\r\n  }\r\n\r\n  transform(branchId: number): BranchDTO | undefined {\r\n    this.fetchBranch(branchId);\r\n\r\n    return this.value;\r\n  }\r\n}\r\n"
        },
        {
            "name": "SearchResultSelectedPipe",
            "id": "pipe-SearchResultSelectedPipe-553de37206aaf1f26cee6f00df6f6b17a893ee402785f288cfdd9009eec500ab4cdb5ca05309068dfddf37f51cafc4f5015eeb448ba4d85404b817905d6c7a0c",
            "file": "apps/isa-app/src/page/catalog/article-search/search-results/selected/search-result-selected.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selectedItemIds",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selectedItemIds",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "searchResultSelected",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { ItemDTO } from '@swagger/cat';\r\n\r\n@Pipe({\r\n  name: 'searchResultSelected',\r\n})\r\nexport class SearchResultSelectedPipe implements PipeTransform {\r\n  transform(item: ItemDTO, selectedItemIds: number[]): any {\r\n    return selectedItemIds?.includes(item?.id);\r\n  }\r\n}\r\n"
        },
        {
            "name": "SelectedFiltersPipe",
            "id": "pipe-SelectedFiltersPipe-ba4ecca84c2daf36b9249427a6a2c2f1fe3830eb3c6142b76ef0842a1f7f9fd298d92bd4de9fd60ba7d2dd25bd438a9e8fa365c809b6fd62821160b74bda6432",
            "file": "apps/isa-app/src/ui/filter/selected-filter-options/pipe/selected-filters.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "flatten",
                    "args": [
                        {
                            "name": "arr",
                            "type": "T[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "property",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "T[]",
                    "typeParameters": [
                        "T"
                    ],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "arr",
                            "type": "T[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "property",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "filters",
                            "type": "SelectFilterOption[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "itemsToShow",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "SelectFilterOption[]",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filters",
                            "type": "SelectFilterOption[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "itemsToShow",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "selectedFilters",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { SelectFilterOption } from '../../models';\r\n\r\n@Pipe({\r\n  name: 'selectedFilters',\r\n})\r\nexport class SelectedFiltersPipe implements PipeTransform {\r\n  transform(filters: SelectFilterOption[], itemsToShow?: number): SelectFilterOption[] {\r\n    return this.flatten(filters, 'options')\r\n      .filter((option) => option.selected)\r\n      .reduce((acc, curr) => acc.concat(curr), [])\r\n      .slice(0, itemsToShow);\r\n  }\r\n\r\n  private flatten<T>(arr: T[], property: keyof T): T[] {\r\n    return arr.reduce(\r\n      (acc, curr) => acc.concat(Array.isArray(curr[property]) ? this.flatten(curr[property] as unknown as T[], property) : curr),\r\n      [],\r\n    );\r\n  }\r\n}\r\n"
        },
        {
            "name": "SharedProductGroupPipe",
            "id": "pipe-SharedProductGroupPipe-cd0d481c0e2cef5ea875d2ddc75efc2eb408722893aaf55595abc1e8180641623eff6c8b10595bb77b0f5680b40ab476633e6c6e4f19d6a925d840a6680b7fa5",
            "file": "apps/isa-app/src/shared/pipes/product-group/product-group.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "productGroup$",
                    "defaultValue": "new Subject<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "productGroupSubscription",
                    "defaultValue": "this.productGroup$\r\n    .pipe(\r\n      distinctUntilChanged(),\r\n      switchMap((productGroup) =>\r\n        this._domainRemission\r\n          .getProductGroups()\r\n          .pipe(map((productGroups) => productGroups.find((productGroupItem) => productGroupItem.key === productGroup))),\r\n      ),\r\n    )\r\n    .subscribe((productGroup) => {\r\n      this.result = productGroup?.value;\r\n      this._cdr.markForCheck();\r\n    })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                }
            ],
            "methods": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": true,
            "pure": false,
            "ngname": "productGroup",
            "sourceCode": "import { ChangeDetectorRef, OnDestroy, Pipe, PipeTransform } from '@angular/core';\r\nimport { DomainRemissionService } from '@domain/remission';\r\nimport { Subject } from 'rxjs';\r\nimport { distinctUntilChanged, map, switchMap } from 'rxjs/operators';\r\n\r\n@Pipe({\r\n  name: 'productGroup',\r\n  pure: false,\r\n  standalone: true,\r\n})\r\nexport class SharedProductGroupPipe implements PipeTransform, OnDestroy {\r\n  result: string;\r\n\r\n  productGroup$ = new Subject<string>();\r\n\r\n  productGroupSubscription = this.productGroup$\r\n    .pipe(\r\n      distinctUntilChanged(),\r\n      switchMap((productGroup) =>\r\n        this._domainRemission\r\n          .getProductGroups()\r\n          .pipe(map((productGroups) => productGroups.find((productGroupItem) => productGroupItem.key === productGroup))),\r\n      ),\r\n    )\r\n    .subscribe((productGroup) => {\r\n      this.result = productGroup?.value;\r\n      this._cdr.markForCheck();\r\n    });\r\n\r\n  constructor(\r\n    private readonly _domainRemission: DomainRemissionService,\r\n    private _cdr: ChangeDetectorRef,\r\n  ) {}\r\n\r\n  ngOnDestroy(): void {\r\n    this.productGroupSubscription.unsubscribe();\r\n  }\r\n\r\n  transform(value: string): any {\r\n    this.productGroup$.next(value);\r\n\r\n    return this.result;\r\n  }\r\n}\r\n"
        },
        {
            "name": "ShelfEditActionInProgressPipe",
            "id": "pipe-ShelfEditActionInProgressPipe-515edeee3fa74376318cac7fc4cff7c61913631e9dfda49e176daeb9fdfabb1f38eaae60bf4a821783fa63db356f23bae221572d7d65b2174d7f93a53f6047ae",
            "file": "apps/isa-app/src/shared/components/goods-in-out/pipes/shelf-edit-action-in-progress.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "statusChangeInProgress",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "target",
                            "type": "HTMLButtonElement",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "currentTarget",
                            "type": "HTMLButtonElement",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 7,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "statusChangeInProgress",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "target",
                            "type": "HTMLButtonElement",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "currentTarget",
                            "type": "HTMLButtonElement",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "shelfEditActionInProgress",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'shelfEditActionInProgress',\r\n})\r\nexport class ShelfEditActionInProgressPipe implements PipeTransform {\r\n  transform(statusChangeInProgress: boolean, target: HTMLButtonElement, currentTarget: HTMLButtonElement): boolean {\r\n    if (!statusChangeInProgress) {\r\n      return false;\r\n    }\r\n\r\n    const isActiveButton = target === currentTarget;\r\n\r\n    return isActiveButton;\r\n  }\r\n}\r\n"
        },
        {
            "name": "ShippingAddressPipe",
            "id": "pipe-ShippingAddressPipe-950722ade765fd050afac27893ef58a37918c47bac946d02c53bcb6e30ba053faf968f7c63b838c7cbad897bad799ced7b7914372552a8b59be4acb6b65a1f6f",
            "file": "apps/isa-app/src/page/checkout/pipes/shipping-address.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "ShippingAddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "ShippingAddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "shippingAddress",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { ShippingAddressDTO } from '@swagger/checkout';\r\n\r\n@Pipe({\r\n  name: 'shippingAddress',\r\n})\r\nexport class ShippingAddressPipe implements PipeTransform {\r\n  transform(value: ShippingAddressDTO, ...args: any[]): any {\r\n    if (value) {\r\n      const { organisation, firstName, lastName, address } = value;\r\n\r\n      const parts = [\r\n        organisation?.name,\r\n        organisation?.department,\r\n        [lastName, firstName].filter((f) => !!f).join(', '),\r\n        [address?.street, address?.streetNumber].filter((f) => !!f).join(' '),\r\n        [address?.zipCode, address?.city].filter((f) => !!f).join(' '),\r\n      ]\r\n        .filter((value) => value != null && value != '')\r\n        .filter((value) => value.trim());\r\n      return parts.join(' | ');\r\n    }\r\n\r\n    return '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "ShortReceiptNumberPipe",
            "id": "pipe-ShortReceiptNumberPipe-f2a01e294703f6e97ff73faf10154452553826fa63f83227e95730f548c111fa4c1c23bd8fa4ae0cda92f5f3383a89e2a0db60f626c994ce9897e8becc7b6716",
            "file": "apps/isa-app/src/page/remission/pipes/short-receipt-number.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 7,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "shortReceiptNumber",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'shortReceiptNumber',\r\n})\r\nexport class ShortReceiptNumberPipe implements PipeTransform {\r\n  transform(value: string): string {\r\n    return value.substring(6, 12);\r\n  }\r\n}\r\n"
        },
        {
            "name": "ShowCompartmentCodePipe",
            "id": "pipe-ShowCompartmentCodePipe-1efde6db0b931e8456c7c69c250017a57e88cc650e138d00a7b7b4d2e26fb3b515fe9e4ce01112b4cfd912ec573062bca7b4df6747c07c4e34b3ccac426c07ad",
            "file": "apps/isa-app/src/shared/components/goods-in-out/pipes/show-compartment-code.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "firstItem",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "items",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 9,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "firstItem",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "items",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "showCompartmentCode",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderItemListItemDTO } from '@swagger/oms';\r\nimport { isNullOrUndefined } from '@utils/common';\r\n\r\n@Pipe({\r\n  name: 'showCompartmentCode',\r\n})\r\nexport class ShowCompartmentCodePipe implements PipeTransform {\r\n  transform(firstItem: boolean, item: OrderItemListItemDTO, items: OrderItemListItemDTO[]): boolean {\r\n    if (!firstItem) {\r\n      return false;\r\n    }\r\n\r\n    const firstCompartmentCodeIndex = items.findIndex((i) => i.compartmentCode === item.compartmentCode);\r\n    const itemIndex = items.findIndex((i) => i.orderItemSubsetId === item.orderItemSubsetId);\r\n\r\n    if (isNullOrUndefined(firstCompartmentCodeIndex) || isNullOrUndefined(itemIndex)) {\r\n      return true;\r\n    }\r\n\r\n    const previousIdentificalCompartmentCodeExists = firstCompartmentCodeIndex < itemIndex;\r\n\r\n    return !previousIdentificalCompartmentCodeExists;\r\n  }\r\n}\r\n"
        },
        {
            "name": "ShowCoverCompartmentCodePipe",
            "id": "pipe-ShowCoverCompartmentCodePipe-741b276ed44355b6ec47f3cc9489d9506e1ed875e5c7aec082bc600b98e1e6a0a21f07e0cba6b3510cad9fbdbee377d17a0cf1d616698890587b4b40be77a179",
            "file": "apps/isa-app/src/shared/components/goods-in-out/pipes/show-cover-compartment-code.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "validProcessingStatus",
                    "defaultValue": "[\r\n    128, // Eingetroffen\r\n    256, // Abgeholt\r\n    512, // Storniert Kunde\r\n    262144, // Ans Lager\r\n    1048576, // Weitergeleitet intern\r\n  ]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "showCoverCompartmentCode",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderItemListItemDTO } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'showCoverCompartmentCode',\r\n})\r\nexport class ShowCoverCompartmentCodePipe implements PipeTransform {\r\n  validProcessingStatus = [\r\n    128, // Eingetroffen\r\n    256, // Abgeholt\r\n    512, // Storniert Kunde\r\n    262144, // Ans Lager\r\n    1048576, // Weitergeleitet intern\r\n  ];\r\n\r\n  transform(item: OrderItemListItemDTO): boolean {\r\n    return !!item.compartmentCode && this.validProcessingStatus.some((status) => status === item.processingStatus);\r\n  }\r\n}\r\n"
        },
        {
            "name": "ShowTagsPipe",
            "id": "pipe-ShowTagsPipe-1a95ec67f6c94c18a141b90f9537b17b048225cec74a621d830cb4a4b9fe2ed11e3b5fa027f2a3bf6f1039ad7caa857d29dfb4407339f5c795f03ce3dff14093",
            "file": "apps/isa-app/src/shared/components/goods-in-out/pipes/show-tags.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "actions",
                            "type": "KeyValueDTOOfStringAndString[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 9,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "actions",
                            "type": "KeyValueDTOOfStringAndString[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "showTags",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { KeyValueDTOOfStringAndString } from '@swagger/oms';\r\n\r\n@Pipe({\r\n  name: 'showTags',\r\n})\r\nexport class ShowTagsPipe implements PipeTransform {\r\n  constructor() {}\r\n  transform(actions: KeyValueDTOOfStringAndString[]): boolean {\r\n    if (!Array.isArray(actions)) {\r\n      return false;\r\n    }\r\n    const result = actions.some((action) => action.command.includes('ARRIVED'));\r\n\r\n    return result;\r\n  }\r\n}\r\n"
        },
        {
            "name": "SplitPipe",
            "id": "pipe-SplitPipe-316c6b65be22503e70e88f602671bba221e90e3b2c7e697b29d776d09d091dce1755c1e06d15d06db38afb93b49a3e18967dd4c86c5cf5c2a352ca3e7405ccff",
            "file": "apps/isa-app/src/shared/pipes/string/split.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "splitter",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "limit",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "splitter",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "limit",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "pure": true,
            "ngname": "split",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'split',\r\n  pure: true,\r\n})\r\nexport class SplitPipe implements PipeTransform {\r\n  transform(value: string, splitter: string, limit?: number): any {\r\n    return value?.split(splitter, limit) ?? [];\r\n  }\r\n}\r\n"
        },
        {
            "name": "StockInfoPipe",
            "id": "pipe-StockInfoPipe-8dde4a2079b9fc4cee214905b8bcb53ee8dc883c90e08272a7c220edf06ff2dc5da3c6f5d9031c5341c7c8857e3d6ca441583c51207688768b1bad74bf10d309",
            "file": "apps/isa-app/src/modal/availabilities/stock-info.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "branchId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "inStock",
                            "type": "AvailabilityByBranchDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "AvailabilityByBranchDTO",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branchId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "inStock",
                            "type": "AvailabilityByBranchDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "stockInfo",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { AvailabilityByBranchDTO } from '@domain/availability';\r\n\r\n@Pipe({\r\n  name: 'stockInfo',\r\n})\r\nexport class StockInfoPipe implements PipeTransform {\r\n  transform(branchId: number, inStock: AvailabilityByBranchDTO[]): AvailabilityByBranchDTO {\r\n    return inStock?.find((info) => info.branchId === branchId);\r\n  }\r\n}\r\n"
        },
        {
            "name": "StockInfosPipe",
            "id": "pipe-StockInfosPipe-27c407518280d42d975ad44c04ff5cc92020c66bc8de2192d3c19680fc2f716ef96f26efb7d0a94d0a3cb0c510ab6e832986d5554027981c29c45cb0e335ef1a",
            "file": "apps/isa-app/src/page/catalog/article-search/search-results/order-by-filter/stick-infos.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "infos",
                            "type": "StockInfoDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "infos",
                            "type": "StockInfoDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "stockInfos",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { StockInfoDTO } from '@swagger/cat';\r\n\r\n@Pipe({\r\n  name: 'stockInfos',\r\n})\r\nexport class StockInfosPipe implements PipeTransform {\r\n  transform(infos: StockInfoDTO[], ...args: any[]): number {\r\n    return infos?.reduce((sum, si) => sum + si.inStock, 0) || 0;\r\n  }\r\n}\r\n"
        },
        {
            "name": "StripHtmlTagsPipe",
            "id": "pipe-StripHtmlTagsPipe-092e028b84ce28f71666e08596c5445da448bf1449114517526c657831d31c73ff95c0d7b98e922d825b5ac2daabd231ec931c97373200c164d71dd75a1151ed",
            "file": "apps/isa-app/src/ui/common/pipes/strip-html-tags.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 7,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "stripHtmlTags",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'stripHtmlTags',\r\n})\r\nexport class StripHtmlTagsPipe implements PipeTransform {\r\n  transform(value: string, ...args: any[]): any {\r\n    return value?.replace(/(<([^>]+)>)/gi, '');\r\n  }\r\n}\r\n"
        },
        {
            "name": "SubstrPipe",
            "id": "pipe-SubstrPipe-7cb7d33345ef896d66b597104aeba6725125163505af471e58e163af0e575f50996ba199a8e2659eac63fa72e74e20a5419ed0c98afafb3d265aa1ad592533f3",
            "file": "apps/isa-app/src/ui/common/pipes/substr.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "length",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "placeholder",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'...'"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 7,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "length",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "placeholder",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'...'",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "substr",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'substr',\r\n})\r\nexport class SubstrPipe implements PipeTransform {\r\n  transform(value: string, length: number, placeholder = '...'): any {\r\n    if (typeof value === 'string' && value.length > length + placeholder.length) {\r\n      return `${value.substr(0, length)}${placeholder}`;\r\n    }\r\n    return value;\r\n  }\r\n}\r\n"
        },
        {
            "name": "SupplierNamePipe",
            "id": "pipe-SupplierNamePipe-3170b2ebadc26b3d380d4484d33b52b2f019f39e7c2b7614a8e992d0d9874935929e49f996940a68b7dafb97052a6d93ef73678be622c4cb0f114f6b9eefa550",
            "file": "apps/isa-app/src/modal/reorder/supplier-name.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "supplierMap",
                    "defaultValue": "{\r\n    Z: 'Zentrallager',\r\n    L: 'Libri',\r\n    K: 'KNV',\r\n    I: 'Ingram',\r\n    G: 'Gardner',\r\n    KA: 'KNV Ausland',\r\n    LV3: 'Verlag',\r\n    H: 'Hugendubel',\r\n    F: 'Filialbestand',\r\n    DIG: 'Hugendubel Digital',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 20,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "supplierName",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'supplierName',\r\n})\r\nexport class SupplierNamePipe implements PipeTransform {\r\n  readonly supplierMap = {\r\n    Z: 'Zentrallager',\r\n    L: 'Libri',\r\n    K: 'KNV',\r\n    I: 'Ingram',\r\n    G: 'Gardner',\r\n    KA: 'KNV Ausland',\r\n    LV3: 'Verlag',\r\n    H: 'Hugendubel',\r\n    F: 'Filialbestand',\r\n    DIG: 'Hugendubel Digital',\r\n  };\r\n\r\n  transform(value: string): string {\r\n    return this.supplierMap[value] || '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "SupplierPipe",
            "id": "pipe-SupplierPipe-37401a96e6410e1d16850fe774e21552c0e7076d31e95711e68fc6fa822aee994af453fb55c99b9ae241fbdc0a5ff74ff6c6b31f0e1c8c05135b75967a6c1a0a",
            "file": "apps/isa-app/src/page/remission/pipes/supplier.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "supplierId$",
                    "defaultValue": "new Subject<number>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "supplierIdSubscription",
                    "defaultValue": "combineLatest([this._remissionService.getSuppliers(), this.supplierId$])\r\n    .pipe(map(([suppliers, supplierId]) => suppliers?.find((supplier) => supplier.id === supplierId)?.name))\r\n    .subscribe((result) => {\r\n      this.result = result;\r\n      this._cdr.markForCheck();\r\n    })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                }
            ],
            "methods": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 25,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "supplierId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "supplierId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "pure": false,
            "ngname": "supplier",
            "sourceCode": "import { ChangeDetectorRef, OnDestroy, Pipe, PipeTransform } from '@angular/core';\r\nimport { DomainRemissionService } from '@domain/remission';\r\nimport { combineLatest, Subject } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\n\r\n@Pipe({\r\n  name: 'supplier',\r\n  pure: false,\r\n})\r\nexport class SupplierPipe implements PipeTransform, OnDestroy {\r\n  result: string;\r\n  supplierId$ = new Subject<number>();\r\n\r\n  supplierIdSubscription = combineLatest([this._remissionService.getSuppliers(), this.supplierId$])\r\n    .pipe(map(([suppliers, supplierId]) => suppliers?.find((supplier) => supplier.id === supplierId)?.name))\r\n    .subscribe((result) => {\r\n      this.result = result;\r\n      this._cdr.markForCheck();\r\n    });\r\n\r\n  constructor(\r\n    private _remissionService: DomainRemissionService,\r\n    private _cdr: ChangeDetectorRef,\r\n  ) {}\r\n  ngOnDestroy(): void {\r\n    this.supplierIdSubscription.unsubscribe();\r\n  }\r\n\r\n  transform(supplierId: number): string {\r\n    this.supplierId$.next(supplierId);\r\n\r\n    return this.result;\r\n  }\r\n}\r\n"
        },
        {
            "name": "ThumbnailUrlPipe",
            "id": "pipe-ThumbnailUrlPipe-fef6d4f47f4212d857fc96768a57dd34278d5eb5d110db045b8bacb611c8456b22490d5564a129ea1b7d087bcc1b357769e353e954b67aede298f542c8da3764",
            "file": "apps/isa-app/src/domain/catalog/thumbnail-url.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "input$",
                    "defaultValue": "new BehaviorSubject<{ width?: number; height?: number; ean?: string }>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "width",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        },
                        {
                            "name": "height",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "width",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "height",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "pure": false,
            "ngname": "thumbnailUrl",
            "sourceCode": "import { ChangeDetectorRef, OnDestroy, Pipe, PipeTransform } from '@angular/core';\r\nimport { BehaviorSubject, Subject } from 'rxjs';\r\nimport { switchMap, takeUntil } from 'rxjs/operators';\r\nimport { DomainCatalogThumbnailService } from './thumbnail.service';\r\n\r\n@Pipe({\r\n  name: 'thumbnailUrl',\r\n  pure: false,\r\n})\r\nexport class ThumbnailUrlPipe implements PipeTransform, OnDestroy {\r\n  private input$ = new BehaviorSubject<{ width?: number; height?: number; ean?: string }>(undefined);\r\n  private result: string;\r\n\r\n  private onDestroy$ = new Subject<void>();\r\n\r\n  constructor(\r\n    private domainCatalogThumbnailService: DomainCatalogThumbnailService,\r\n    private cdr: ChangeDetectorRef,\r\n  ) {}\r\n\r\n  ngOnDestroy(): void {\r\n    this.onDestroy$.next();\r\n    this.onDestroy$.complete();\r\n    this.input$.complete();\r\n  }\r\n\r\n  transform(ean: string, width?: number, height?: number): any {\r\n    this.input$.next({ ean, width, height });\r\n\r\n    this.input$\r\n      .pipe(\r\n        takeUntil(this.onDestroy$),\r\n        switchMap((input) => this.domainCatalogThumbnailService.getThumnaulUrl(input)),\r\n      )\r\n      .subscribe((result) => {\r\n        this.result = result;\r\n        this.cdr.markForCheck();\r\n      });\r\n\r\n    return this.result;\r\n  }\r\n}\r\n"
        },
        {
            "name": "TitlePipe",
            "id": "pipe-TitlePipe-4e325c48a03f2ce3d53417fbbd721fbdd1b3964c2d882a1041207189b65d9329db2d4dd71c71bf8dd225de51d01b7485a848b7fb57638da5c77d35b3d06e6786",
            "file": "apps/isa-app/src/shared/components/goods-in-out/pipes/title.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [
                {
                    "name": "placeholder",
                    "defaultValue": "'...'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "seperator",
                    "defaultValue": "'-'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "[string, string]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "['', '']"
                        },
                        {
                            "name": "max",
                            "type": "[number, number]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[24, 24]"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "[string, string]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "['', '']",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "max",
                            "type": "[number, number]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[24, 24]",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "title",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\n\r\n@Pipe({\r\n  name: 'title',\r\n})\r\nexport class TitlePipe implements PipeTransform {\r\n  readonly placeholder = '...';\r\n  readonly seperator = '-';\r\n\r\n  transform(value: [string, string] = ['', ''], max: [number, number] = [24, 24]): any {\r\n    const maxAuthor = max[0];\r\n    let author = (value[0] || '').trim();\r\n    const restAuthor = Math.max(0, maxAuthor - author.length);\r\n\r\n    const maxTitle = max[1];\r\n    let title = (value[1] || '').trim();\r\n    const restTitle = Math.max(0, maxTitle - title.length);\r\n\r\n    if (author.length > maxAuthor + restTitle) {\r\n      author = author.trim().substr(0, maxAuthor + restTitle - this.placeholder.length) + this.placeholder;\r\n    }\r\n\r\n    if (title.length > maxTitle + restAuthor) {\r\n      title = title.trim().substr(0, maxTitle + restAuthor - this.placeholder.length) + this.placeholder;\r\n    }\r\n\r\n    let result = author;\r\n    if (result.length > 0) {\r\n      result += ` ${this.seperator} `;\r\n    }\r\n    result += title;\r\n\r\n    return result;\r\n  }\r\n}\r\n"
        },
        {
            "name": "TrimPipe",
            "id": "pipe-TrimPipe-e595e0c6070e97d0bb9fbc7144b0b35d3a412aed79402b4d76197df9b1d8b7edd63805d686bdaf7e45c49b59aabce10f2b3193b96d97a3f9a3201c13c548cafe",
            "file": "apps/isa-app/src/page/checkout/pipes/trim.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "length",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "15"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "length",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "15",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "trim",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { isString } from '@utils/common';\r\n\r\n@Pipe({\r\n  name: 'trim',\r\n})\r\nexport class TrimPipe implements PipeTransform {\r\n  transform(value: string, length: number = 15): any {\r\n    if (isString(value) && value.length > 15 + 3) {\r\n      return value.substr(0, length - 1) + '...';\r\n    }\r\n    return '';\r\n  }\r\n}\r\n"
        },
        {
            "name": "TrimPipe",
            "id": "pipe-TrimPipe-5fb8829556c83e552899ac4724475a5ae9dcf97986ca11ec8a3efaf119ac08bf87fdf8063ce664ea10f575a5bd4eca91f76b7e93455a76c6bba2bb3b4652b9a7-1",
            "file": "apps/isa-app/src/page/catalog/shared/pipes/trim.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "length",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "25"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "length",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "25",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "trim",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { isString } from '@utils/common';\r\n\r\n@Pipe({\r\n  name: 'trim',\r\n})\r\nexport class TrimPipe implements PipeTransform {\r\n  transform(value: string, length: number = 25): any {\r\n    if (isString(value) && value.length > 25 + 3) {\r\n      return value.substr(0, length - 1) + '...';\r\n    }\r\n    return value;\r\n  }\r\n}\r\n",
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "TrimPipe-1"
        },
        {
            "name": "TrimPipe",
            "id": "pipe-TrimPipe-e24a954d8e45df345ff3bfc76ae1d6ae5cc5945f7719713bb7ffc78da5ae469100bb8b02582539f3aca86a6af722cfd14676fd3092e44f1fdb1ca7225b47b6ff-2",
            "file": "apps/isa-app/src/page/task-calendar/modals/article-list/pipes/trim.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "length",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "15"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "length",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "15",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "trim",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { isString } from '@utils/common';\r\n\r\n@Pipe({\r\n  name: 'trim',\r\n})\r\nexport class TrimPipe implements PipeTransform {\r\n  transform(value: string, length: number = 15): any {\r\n    if (isString(value) && value.length > length + 3) {\r\n      return value.substr(0, length - 1) + '...';\r\n    }\r\n    return value;\r\n  }\r\n}\r\n",
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "TrimPipe-2"
        },
        {
            "name": "UiFilterIndicatorsByDatePipe",
            "id": "pipe-UiFilterIndicatorsByDatePipe-c8c487c735b81bc7e78809537afb18813ba301cf754126dfc8dfc96b50b326ec837bea00d294d8c9ff3f63715b20c66d04afb44fc1ade6fbfbf7cddeb0d47d58",
            "file": "apps/isa-app/src/ui/calendar/pipes/filter-indicatos-by-date.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "indicators",
                            "type": "CalendarIndicator[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "indicators",
                            "type": "CalendarIndicator[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "uiFilterIndicatorsByDate",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { CalendarIndicator } from '../defs';\r\n\r\n@Pipe({\r\n  name: 'uiFilterIndicatorsByDate',\r\n})\r\nexport class UiFilterIndicatorsByDatePipe implements PipeTransform {\r\n  constructor(private dateAdapter: DateAdapter) {}\r\n  transform(indicators: CalendarIndicator[], date: Date): any {\r\n    return indicators?.filter((indicator) => this.dateAdapter.equals({ first: indicator.date, second: date, precision: 'day' }));\r\n  }\r\n}\r\n"
        },
        {
            "name": "UiFormControlFirstErrorPipe",
            "id": "pipe-UiFormControlFirstErrorPipe-652f8611865805fc097b2e960ee3501ca4c3359d2d35ad59d0785a68cf699362870905f3169f17d3bacb0da39057122918ae5a73c03f019e6004b2ab9e6175c8",
            "file": "apps/isa-app/src/ui/form-control/ui-form-first-error.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "errors",
                            "type": "ValidationErrors",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "label",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 7,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "errors",
                            "type": "ValidationErrors",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "label",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "uiFormControlFirstError",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { ValidationErrors } from '@angular/forms';\r\n@Pipe({\r\n  name: 'uiFormControlFirstError',\r\n})\r\nexport class UiFormControlFirstErrorPipe implements PipeTransform {\r\n  transform(errors: ValidationErrors, label: string): string {\r\n    if (errors) {\r\n      const error = Object.keys(errors)[0];\r\n      switch (error) {\r\n        case 'min':\r\n          return `${label} wird benötigt`; // gender validation for create (upgrade) online customer with gender min value of 2\r\n        case 'max':\r\n          return `${label} ist ungültig`;\r\n        case 'required':\r\n          return `${label} wird benötigt`;\r\n        case 'email':\r\n          return `${label} ist ungültig`;\r\n        case 'pattern':\r\n          return `${label} ist ungültig`;\r\n        default:\r\n          return errors[error];\r\n      }\r\n    }\r\n    return undefined;\r\n  }\r\n}\r\n"
        },
        {
            "name": "UiInputGroupSelectorPipe",
            "id": "pipe-UiInputGroupSelectorPipe-bbb35bc0bb1d33e6be0de777f48b6d10dcfb0b65b283f7da9afe96eb1db8f8dfb624f75984736b9fd87bb05178f5c3a639c35ea640f2014270719f6dfb0d8a5b",
            "file": "apps/isa-app/src/ui/filter/next/pipe/ui-input-group-selector.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "IUiInputGroup[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "group",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "IUiInputGroup[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "group",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "group",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { IUiInputGroup } from '../tree';\r\n\r\n@Pipe({\r\n  name: 'group',\r\n})\r\nexport class UiInputGroupSelectorPipe implements PipeTransform {\r\n  transform(value: IUiInputGroup[], group: string): any {\r\n    return value?.find((f) => f?.group === group);\r\n  }\r\n}\r\n"
        },
        {
            "name": "VatPipe",
            "id": "pipe-VatPipe-d1ff5c07bd93671a69c627888725d3353546fe2fa669d13a04fd77e7342c69322e742ba5f5175bd1446ee26ec1565efdc7ca468737706d1f1390f094fd409763",
            "file": "apps/isa-app/src/page/catalog/shared/pipes/vat.pipe.ts",
            "type": "pipe",
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "properties": [],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "vatType",
                            "type": "VATType",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "priceMaintained",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "vatType",
                            "type": "VATType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "priceMaintained",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "args",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "standalone": false,
            "ngname": "vat",
            "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\r\nimport { VATType } from '@swagger/cat';\r\n\r\n@Pipe({\r\n  name: 'vat',\r\n})\r\nexport class VatPipe implements PipeTransform {\r\n  transform(vatType: VATType, priceMaintained?: boolean, ...args: any[]): any {\r\n    const vatString = vatType === 1 ? '0%' : vatType === 2 ? '19%' : vatType === 8 ? '7%' : undefined;\r\n    if (!vatString) {\r\n      return;\r\n    }\r\n    if (priceMaintained) {\r\n      return `inkl. ${vatString} MwSt; Preisgebunden`;\r\n    }\r\n    return `inkl. ${vatString} MwSt`;\r\n  }\r\n}\r\n"
        }
    ],
    "interfaces": [
        {
            "name": "AddProductModalData",
            "id": "interface-AddProductModalData-ce8ed8d67a348ad182afb19e22aa430666870679483e8f48c97544f6e3eed17688ae03a649206aad108fc2f24ae2864b3f8534daca0fba90c4e59cd19d6c5b6e",
            "file": "apps/isa-app/src/page/remission/modals/add-product-modal/add-product-modal.data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReturnItemDTO } from '@swagger/remi';\r\n\r\nexport interface AddProductModalData {\r\n  item: ReturnItemDTO;\r\n}\r\n",
            "properties": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "Address",
            "id": "interface-Address-2b7e59668554e8121f522b0d8f0bf1710f221156c76c8aedb3c8264eb8eb143254e5c64b373364028dacd9ba13650e56a35dcb918054b219601ef643555e3b58",
            "file": "apps/isa-app/src/swagger/print/models/address.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { GeoLocation } from './geo-location';\nexport interface Address {\n  apartment?: string;\n  careOf?: string;\n  city?: string;\n  country?: string;\n  district?: string;\n  geoLocation?: GeoLocation;\n  info?: string;\n  po?: string;\n  region?: string;\n  state?: string;\n  street?: string;\n  streetNumber?: string;\n  zipCode?: string;\n}\n",
            "properties": [
                {
                    "name": "apartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "careOf",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "city",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "country",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "district",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "geoLocation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "GeoLocation",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "info",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "po",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "region",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "state",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "street",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "streetNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "zipCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "AddressData",
            "id": "interface-AddressData-bdef1b229a35cd0e515a1ed5773d8104c7e8c2d03cc4daff8e3de9eacf9d3341ec4023cb3b3544c48501da24c27fd7dcc1b920059bd414b21f94e2a01facc765",
            "file": "apps/isa-app/src/shared/pipes/customer/address.pipe.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ChangeDetectorRef, Pipe, PipeTransform } from '@angular/core';\r\nimport { AddressDTO, CommunicationDetailsDTO, OrganisationDTO } from '@swagger/crm';\r\n\r\nexport interface AddressData {\r\n  gender?: number;\r\n  title?: string;\r\n  firstName?: string;\r\n  lastName?: string;\r\n  address?: AddressDTO;\r\n  organisation?: OrganisationDTO;\r\n  communicationDetails?: CommunicationDetailsDTO;\r\n}\r\n\r\n@Pipe({\r\n  name: 'address',\r\n  pure: false,\r\n  standalone: true,\r\n})\r\nexport class AddressPipe implements PipeTransform {\r\n  private result: string;\r\n  private data: AddressData;\r\n  private useComma = false;\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  transform(data: AddressData, useComma?: boolean): string {\r\n    this.data = data;\r\n    this.useComma = useComma ?? this.useComma;\r\n    this.getResult();\r\n\r\n    return this.result;\r\n  }\r\n\r\n  async getResult() {\r\n    let result = undefined;\r\n    let parts = [\r\n      this.data?.organisation?.name || '',\r\n      this.data?.organisation?.department || '',\r\n      [this.data?.lastName, this.data?.firstName].filter((f) => !!f).join(this.useComma ? ' ' : ', '),\r\n      `${this.data?.address?.street || ''} ${this.data?.address?.streetNumber || ''}`,\r\n      `${this.data?.address?.zipCode || ''} ${this.data?.address?.city || ''}`,\r\n    ]\r\n      .filter((value) => value != '')\r\n      .filter((value) => value.trim());\r\n    result = parts.join(this.useComma ? ', ' : ' | ');\r\n\r\n    if (result !== this.result) {\r\n      this.result = result;\r\n      this.cdr.markForCheck();\r\n    }\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "AddressDTO",
            "id": "interface-AddressDTO-7a1c2654cfff9c8aa576e5818bb26f5d9b4fe4f2d897bc7122c1b8d665823029a1ed47de1f31679b255db13d7afcd7d3609660cd8dea9879d7d6e8a0b3298fc3",
            "file": "apps/isa-app/src/swagger/checkout/models/address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { GeoLocation } from './geo-location';\nexport interface AddressDTO extends TouchedBase {\n  apartment?: string;\n  careOf?: string;\n  city?: string;\n  country?: string;\n  district?: string;\n  geoLocation?: GeoLocation;\n  info?: string;\n  po?: string;\n  region?: string;\n  state?: string;\n  street?: string;\n  streetNumber?: string;\n  zipCode?: string;\n}\n",
            "properties": [
                {
                    "name": "apartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "careOf",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "city",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "country",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "district",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "geoLocation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "GeoLocation",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "info",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "po",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "region",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "state",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "street",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "streetNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "zipCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "AddressDTO",
            "id": "interface-AddressDTO-7a1c2654cfff9c8aa576e5818bb26f5d9b4fe4f2d897bc7122c1b8d665823029a1ed47de1f31679b255db13d7afcd7d3609660cd8dea9879d7d6e8a0b3298fc3-1",
            "file": "apps/isa-app/src/swagger/crm/models/address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { GeoLocation } from './geo-location';\nexport interface AddressDTO extends TouchedBase {\n  apartment?: string;\n  careOf?: string;\n  city?: string;\n  country?: string;\n  district?: string;\n  geoLocation?: GeoLocation;\n  info?: string;\n  po?: string;\n  region?: string;\n  state?: string;\n  street?: string;\n  streetNumber?: string;\n  zipCode?: string;\n}\n",
            "properties": [
                {
                    "name": "apartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "careOf",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "city",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "country",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "district",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "geoLocation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "GeoLocation",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "info",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "po",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "region",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "state",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "street",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "streetNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "zipCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "AddressDTO-1"
        },
        {
            "name": "AddressDTO",
            "id": "interface-AddressDTO-4d518060da9ed69e8781122e97b52ed03dd2b37102e4a506fb72e13b775c5cdcf03fd60890b189007b2c3c3f51df68cfaa6568fad8eb3a461c558210fcb74dcd-2",
            "file": "apps/isa-app/src/swagger/oms/models/address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { GeoLocation } from './geo-location';\nexport interface AddressDTO extends TouchedBase {\n  /**\n   * Apartment\n   */\n  apartment?: string;\n\n  /**\n   * c/o, zu Händen\n   */\n  careOf?: string;\n\n  /**\n   * Ort\n   */\n  city?: string;\n\n  /**\n   * Land (ISO3166 A 3)\n   */\n  country?: string;\n\n  /**\n   * Stadtteil, District\n   */\n  district?: string;\n\n  /**\n   * Orts-Koordinaten\n   */\n  geoLocation?: GeoLocation;\n\n  /**\n   * Adresszusatz\n   */\n  info?: string;\n\n  /**\n   * Postfach\n   */\n  po?: string;\n\n  /**\n   * Region\n   */\n  region?: string;\n\n  /**\n   * Bundesland, Bundesstaat, Kanton, ...\n   */\n  state?: string;\n\n  /**\n   * Straße\n   */\n  street?: string;\n\n  /**\n   * Hausnummer\n   */\n  streetNumber?: string;\n\n  /**\n   * PLZ\n   */\n  zipCode?: string;\n}\n",
            "properties": [
                {
                    "name": "apartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Apartment</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nApartment\n"
                },
                {
                    "name": "careOf",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>c/o, zu Händen</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nc/o, zu Händen\n"
                },
                {
                    "name": "city",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ort</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nOrt\n"
                },
                {
                    "name": "country",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Land (ISO3166 A 3)</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nLand (ISO3166 A 3)\n"
                },
                {
                    "name": "district",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Stadtteil, District</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nStadtteil, District\n"
                },
                {
                    "name": "geoLocation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "GeoLocation",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Orts-Koordinaten</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nOrts-Koordinaten\n"
                },
                {
                    "name": "info",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Adresszusatz</p>\n",
                    "line": 38,
                    "rawdescription": "\n\nAdresszusatz\n"
                },
                {
                    "name": "po",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Postfach</p>\n",
                    "line": 43,
                    "rawdescription": "\n\nPostfach\n"
                },
                {
                    "name": "region",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Region</p>\n",
                    "line": 48,
                    "rawdescription": "\n\nRegion\n"
                },
                {
                    "name": "state",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bundesland, Bundesstaat, Kanton, ...</p>\n",
                    "line": 53,
                    "rawdescription": "\n\nBundesland, Bundesstaat, Kanton, ...\n"
                },
                {
                    "name": "street",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Straße</p>\n",
                    "line": 58,
                    "rawdescription": "\n\nStraße\n"
                },
                {
                    "name": "streetNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Hausnummer</p>\n",
                    "line": 63,
                    "rawdescription": "\n\nHausnummer\n"
                },
                {
                    "name": "zipCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PLZ</p>\n",
                    "line": 68,
                    "rawdescription": "\n\nPLZ\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "AddressDTO-2"
        },
        {
            "name": "AddressDTO",
            "id": "interface-AddressDTO-e9b3afca3e60839cf860589d1c955efc0af00a8d5c8a4a233a38e9578c841f74810f49cac9ef1b6e823726c3eebc145562696273616810b99f1b08edace6d0cc-3",
            "file": "apps/isa-app/src/swagger/print/models/address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { GeoLocation } from './geo-location';\nexport interface AddressDTO {\n  apartment?: string;\n  careOf?: string;\n  city?: string;\n  country?: string;\n  district?: string;\n  geoLocation?: GeoLocation;\n  info?: string;\n  po?: string;\n  region?: string;\n  state?: string;\n  street?: string;\n  streetNumber?: string;\n  zipCode?: string;\n}\n",
            "properties": [
                {
                    "name": "apartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "careOf",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "city",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "country",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "district",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "geoLocation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "GeoLocation",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "info",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "po",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "region",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "state",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "street",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "streetNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "zipCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "AddressDTO-3"
        },
        {
            "name": "AddressDTO",
            "id": "interface-AddressDTO-7a1c2654cfff9c8aa576e5818bb26f5d9b4fe4f2d897bc7122c1b8d665823029a1ed47de1f31679b255db13d7afcd7d3609660cd8dea9879d7d6e8a0b3298fc3-4",
            "file": "apps/isa-app/src/swagger/remi/models/address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { GeoLocation } from './geo-location';\nexport interface AddressDTO extends TouchedBase {\n  apartment?: string;\n  careOf?: string;\n  city?: string;\n  country?: string;\n  district?: string;\n  geoLocation?: GeoLocation;\n  info?: string;\n  po?: string;\n  region?: string;\n  state?: string;\n  street?: string;\n  streetNumber?: string;\n  zipCode?: string;\n}\n",
            "properties": [
                {
                    "name": "apartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "careOf",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "city",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "country",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "district",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "geoLocation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "GeoLocation",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "info",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "po",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "region",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "state",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "street",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "streetNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "zipCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "AddressDTO-4"
        },
        {
            "name": "AddressDTO",
            "id": "interface-AddressDTO-7a1c2654cfff9c8aa576e5818bb26f5d9b4fe4f2d897bc7122c1b8d665823029a1ed47de1f31679b255db13d7afcd7d3609660cd8dea9879d7d6e8a0b3298fc3-5",
            "file": "apps/isa-app/src/swagger/wws/models/address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { GeoLocation } from './geo-location';\nexport interface AddressDTO extends TouchedBase {\n  apartment?: string;\n  careOf?: string;\n  city?: string;\n  country?: string;\n  district?: string;\n  geoLocation?: GeoLocation;\n  info?: string;\n  po?: string;\n  region?: string;\n  state?: string;\n  street?: string;\n  streetNumber?: string;\n  zipCode?: string;\n}\n",
            "properties": [
                {
                    "name": "apartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "careOf",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "city",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "country",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "district",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "geoLocation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "GeoLocation",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "info",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "po",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "region",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "state",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "street",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "streetNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "zipCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "AddressDTO-5"
        },
        {
            "name": "AddresseeDTO",
            "id": "interface-AddresseeDTO-0af7d760b60af5bc9440671d4b08d934925cf3813bdc27b6a860e774e03b9f6b9f3acf5fedc959a38c6268fe20db424fa65035ae9c1bbe0e17890febeae85ee7",
            "file": "apps/isa-app/src/swagger/oms/models/addressee-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { AddressDTO } from './address-dto';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nimport { OrganisationDTO } from './organisation-dto';\nimport { PersonNamesDTO } from './person-names-dto';\nexport interface AddresseeDTO extends TouchedBase {\n  /**\n   * Adresse\n   */\n  address?: AddressDTO;\n\n  /**\n   * Kontaktdaten\n   */\n  communicationDetails?: CommunicationDetailsDTO;\n\n  /**\n   * Korrespondenzsprache\n   */\n  locale?: string;\n\n  /**\n   * Organisation / Firma\n   */\n  organisation?: OrganisationDTO;\n\n  /**\n   * Anrede / Namen\n   */\n  person?: PersonNamesDTO;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Adresse</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nAdresse\n"
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kontaktdaten</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nKontaktdaten\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Korrespondenzsprache</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nKorrespondenzsprache\n"
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Organisation / Firma</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nOrganisation / Firma\n"
                },
                {
                    "name": "person",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PersonNamesDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anrede / Namen</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nAnrede / Namen\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "AddresseeDTO",
            "id": "interface-AddresseeDTO-2a2af07cc2402e4594914fb39f2f80f181950b1d8dd216aa6d32eb77b71631e508d2d0c5c0c2f85ea0a3533b37f1854c58e02a8204a76819818614096bf66f4e-1",
            "file": "apps/isa-app/src/swagger/remi/models/addressee-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { AddressDTO } from './address-dto';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nimport { OrganisationDTO } from './organisation-dto';\nimport { PersonNamesDTO } from './person-names-dto';\nexport interface AddresseeDTO extends TouchedBase {\n  address?: AddressDTO;\n  communicationDetails?: CommunicationDetailsDTO;\n  locale?: string;\n  organisation?: OrganisationDTO;\n  person?: PersonNamesDTO;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "person",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PersonNamesDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "AddresseeDTO-1"
        },
        {
            "name": "AddresseeDTO",
            "id": "interface-AddresseeDTO-2a2af07cc2402e4594914fb39f2f80f181950b1d8dd216aa6d32eb77b71631e508d2d0c5c0c2f85ea0a3533b37f1854c58e02a8204a76819818614096bf66f4e-2",
            "file": "apps/isa-app/src/swagger/wws/models/addressee-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { AddressDTO } from './address-dto';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nimport { OrganisationDTO } from './organisation-dto';\nimport { PersonNamesDTO } from './person-names-dto';\nexport interface AddresseeDTO extends TouchedBase {\n  address?: AddressDTO;\n  communicationDetails?: CommunicationDetailsDTO;\n  locale?: string;\n  organisation?: OrganisationDTO;\n  person?: PersonNamesDTO;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "person",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PersonNamesDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "AddresseeDTO-2"
        },
        {
            "name": "AddresseeWithReferenceDTO",
            "id": "interface-AddresseeWithReferenceDTO-adc0cb63f165122032e4f728e3cfd70ae521803175374eb163a50e6938fe0f2e9b64654b12ba241713186133c96a156c691a9f725893206eae66c87eada03773",
            "file": "apps/isa-app/src/swagger/checkout/models/addressee-with-reference-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityReferenceDTO } from './entity-reference-dto';\nimport { AddressDTO } from './address-dto';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nimport { Gender } from './gender';\nimport { OrganisationDTO } from './organisation-dto';\nexport interface AddresseeWithReferenceDTO extends EntityReferenceDTO {\n  address?: AddressDTO;\n  communicationDetails?: CommunicationDetailsDTO;\n  firstName?: string;\n  gender?: Gender;\n  lastName?: string;\n  locale?: string;\n  organisation?: OrganisationDTO;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityReferenceDTO"
            ]
        },
        {
            "name": "AddresseeWithReferenceDTO",
            "id": "interface-AddresseeWithReferenceDTO-ca7f6fc709ffec72df931402908d1c485ce32c04b4c6e29e183f548c81fa452f3fa0f41566e89f1ef1ca4e29e42d48782d7f4e2843cf785b6d26ec905a793dc3-1",
            "file": "apps/isa-app/src/swagger/oms/models/addressee-with-reference-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityReferenceDTO } from './entity-reference-dto';\nimport { AddressDTO } from './address-dto';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nimport { Gender } from './gender';\nimport { OrganisationDTO } from './organisation-dto';\nexport interface AddresseeWithReferenceDTO extends EntityReferenceDTO {\n  /**\n   * Adresse\n   */\n  address?: AddressDTO;\n\n  /**\n   * Kommuninkations-Kontaktdaten\n   */\n  communicationDetails?: CommunicationDetailsDTO;\n\n  /**\n   * Vorname\n   */\n  firstName?: string;\n\n  /**\n   * Anrede\n   *\n   * NotSet\t= 0,\tWert nicht gesetzt\n   * Neutrum\t= 1,\tDivers\n   * Male\t= 2,\tHerr\n   * Female\t= 4,\tFrau\n   */\n  gender?: Gender;\n\n  /**\n   * Nachname\n   */\n  lastName?: string;\n\n  /**\n   * Lokalisierung / (Korrespondenz-) Sprache\n   */\n  locale?: string;\n\n  /**\n   * Organisation/Firma\n   */\n  organisation?: OrganisationDTO;\n\n  /**\n   * Akademischer Titel\n   */\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Adresse</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nAdresse\n"
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kommuninkations-Kontaktdaten</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nKommuninkations-Kontaktdaten\n"
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Vorname</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nVorname\n"
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anrede</p>\n<p>NotSet\t= 0,\tWert nicht gesetzt\nNeutrum\t= 1,\tDivers\nMale\t= 2,\tHerr\nFemale\t= 4,\tFrau</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nAnrede\n\nNotSet\t= 0,\tWert nicht gesetzt\nNeutrum\t= 1,\tDivers\nMale\t= 2,\tHerr\nFemale\t= 4,\tFrau\n"
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nachname</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nNachname\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung / (Korrespondenz-) Sprache</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nLokalisierung / (Korrespondenz-) Sprache\n"
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Organisation/Firma</p>\n",
                    "line": 46,
                    "rawdescription": "\n\nOrganisation/Firma\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Akademischer Titel</p>\n",
                    "line": 51,
                    "rawdescription": "\n\nAkademischer Titel\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityReferenceDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "AddresseeWithReferenceDTO-1"
        },
        {
            "name": "AddressFormBlockData",
            "id": "interface-AddressFormBlockData-943ec13235ec6e61d5b91d0ef9aa3fc9eeb712fc6ad9fd4b159cc6b0cb5ca780b54792034911b937bb09415f44a5c2313668cf11a47b5185d21eda3b0626f9ce",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/address/address-form-block-data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface AddressFormBlockData {\r\n  street?: string;\r\n  streetNumber?: string;\r\n  zipCode?: string;\r\n  city?: string;\r\n  info?: string;\r\n  country?: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "city",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "country",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "info",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "street",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "streetNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "zipCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "AddToShoppingCartDTO",
            "id": "interface-AddToShoppingCartDTO-7726c8ddff84adf08ac28a653c5072b1c1d4ce226416a84ef669c2013dd36cdfa60db20e71889b0818a276019e932120a8c202c9e32877d97c30874e1b383c7a",
            "file": "apps/isa-app/src/swagger/checkout/models/add-to-shopping-cart-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AvailabilityDTO } from './availability-dto';\nimport { EntityDTOContainerOfDestinationDTO } from './entity-dtocontainer-of-destination-dto';\nimport { ItemType } from './item-type';\nimport { ProductDTO } from './product-dto';\nimport { PromotionDTO } from './promotion-dto';\nimport { Price } from './price';\nexport interface AddToShoppingCartDTO {\n  availability?: AvailabilityDTO;\n  destination?: EntityDTOContainerOfDestinationDTO;\n  itemType?: ItemType;\n  product?: ProductDTO;\n  promotion?: PromotionDTO;\n  quantity: number;\n  retailPrice?: Price;\n  shopItemId?: number;\n}\n",
            "properties": [
                {
                    "name": "availability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "destination",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfDestinationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "itemType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "promotion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PromotionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "retailPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Price",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "shopItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ApplicationProcess",
            "id": "interface-ApplicationProcess-a9f47254a1bebd3070c433ae05859051bd442fa456e7eb4765f04425b370bf243c8cece60aea963b4b47c685cabebb8502fba2c5cfa09e5f3a299749ca4b204a",
            "file": "apps/isa-app/src/core/application/defs/application-process.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ApplicationProcess {\r\n  id: number;\r\n  created?: number;\r\n  activated?: number;\r\n  name: string;\r\n  section: 'customer' | 'branch';\r\n  type?: string;\r\n  data?: { [key: string]: any };\r\n  closeable?: boolean;\r\n  confirmClosing?: boolean;\r\n}\r\n",
            "properties": [
                {
                    "name": "activated",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "closeable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "confirmClosing",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "created",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "section",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "\"customer\" | \"branch\"",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ApplicationState",
            "id": "interface-ApplicationState-3a48a2a81c227ccb2865e967506cba757dae26f32d812a0da383cf23778e347a69e24d8412887b960c41094f09e89865866271c42e1e0baebfa9abd136f3118b",
            "file": "apps/isa-app/src/core/application/store/application.state.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ApplicationProcess } from '../defs';\r\n\r\nexport interface ApplicationState {\r\n  title: string;\r\n  processes: ApplicationProcess[];\r\n  section: 'customer' | 'branch';\r\n}\r\n\r\nexport const INITIAL_APPLICATION_STATE: ApplicationState = {\r\n  title: '',\r\n  processes: [],\r\n  section: 'customer',\r\n};\r\n",
            "properties": [
                {
                    "name": "processes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ApplicationProcess[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "section",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "\"customer\" | \"branch\"",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ArticleDetailsState",
            "id": "interface-ArticleDetailsState-d3c509ef04acffe282de5f3e0a33e4db306bedd251dc01c2a7ab91a65d3a7256c950c18f5adace52ed368fe2c48699e45531750654b4acf904bb8085899bd174",
            "file": "apps/isa-app/src/page/catalog/article-details/article-details.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { ApplicationService } from '@core/application';\nimport { BreadcrumbService } from '@core/breadcrumb';\nimport { DomainAvailabilityService, ItemData } from '@domain/availability';\nimport { DomainCatalogService } from '@domain/catalog';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ItemDTO, ResponseArgsOfItemDTO } from '@swagger/cat';\nimport { AvailabilityDTO, BranchDTO } from '@swagger/checkout';\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\nimport { combineLatest, Observable, of } from 'rxjs';\nimport { catchError, filter, first, map, shareReplay, switchMap, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface ArticleDetailsState {\n  processId?: number;\n  branch?: BranchDTO;\n  fetchingItem?: boolean;\n  fetchingItemError?: string;\n  item?: ItemDTO;\n\n  fetchingPromotionPoints?: boolean;\n  fetchingPromotionPointsError?: string;\n\n  fetchingTakeAwayAvailability?: boolean;\n  fetchingTakeAwayAvailabilityError?: string;\n\n  fetchingPickUpAvailability?: boolean;\n  fetchingPickUpAvailabilityError?: string;\n\n  fetchingDownloadAvailability?: boolean;\n  fetchingDownloadAvailabilityError?: string;\n\n  fetchingDeliveryAvailability?: boolean;\n  fetchingDeliveryAvailabilityError?: string;\n\n  fetchingDeliveryDigAvailability?: boolean;\n  fetchingDeliveryDigAvailabilityError?: string;\n\n  fetchingDeliveryB2BAvailability?: boolean;\n  fetchingDeliveryB2BAvailabilityError?: string;\n}\n@Injectable()\nexport class ArticleDetailsStore extends ComponentStore<ArticleDetailsState> {\n  //#region Artikel\n  readonly fetchingItem$ = this.select((s) => s.fetchingItem);\n  readonly item$ = this.select((s) => s.item);\n  readonly itemData$ = this.select(this.item$, (item) =>\n    !!item ? ({ ean: item?.product?.ean, itemId: item?.id, price: item?.catalogAvailability?.price } as ItemData) : undefined,\n  );\n  //#endregion\n\n  readonly isDownload$ = this.select(this.item$, (item) => !!(item?.product?.format === 'EB' || item?.product?.format === 'DL'));\n\n  get processId() {\n    return this.get((s) => s.processId);\n  }\n\n  readonly processId$ = this.select((s) => s.processId);\n\n  get branch() {\n    return this.get((s) => s.branch);\n  }\n\n  get defaultBranch$() {\n    return this.domainAvailabilityService.getDefaultBranch();\n  }\n\n  readonly branch$ = this.select((s) => s.branch).pipe(\n    withLatestFrom(this.defaultBranch$),\n    map(([selectedBranch, defaultBranch]) => selectedBranch ?? defaultBranch),\n  );\n\n  readonly reviewRating$ = this.item$.pipe(\n    filter((i) => !!i),\n    map((i) => (i.reviews?.length > 0 ? i.reviews.map((r) => r.rating).reduce((total, num) => total + num) / i.reviews.length : 0)),\n  );\n\n  readonly recommendations$ = this.item$.pipe(\n    filter((item) => !!item),\n    switchMap((item) =>\n      item.ids?.dig ? this.domainCatalogService.getRecommendations({ digId: item.ids['dig'] }).pipe(map((res) => res.result)) : of([]),\n    ),\n  );\n\n  //#region Lesepunkte\n  readonly fetchingPromotionPoints$ = this.select((s) => s.fetchingPromotionPoints);\n  readonly promotionPoints$ = this.item$.pipe(\n    filter((item) => !!item?.id && !!item.catalogAvailability?.price?.value?.value),\n    tap(() => this.patchState({ fetchingPromotionPoints: true, fetchingPromotionPointsError: undefined })),\n    switchMap((item) =>\n      !!item\n        ? this.domainCatalogService\n            .getPromotionPoints({\n              items: [{ id: item.id, quantity: 1, price: item.catalogAvailability.price.value.value }],\n            })\n            .pipe(\n              map((res) => res.result[item.id] || 0),\n              catchError((err) => {\n                console.error('getPromotionPoints failed.', err);\n                this.patchState({ fetchingPromotionPointsError: 'Fehler beim laden der Lesepukte.' });\n                return of(undefined);\n              }),\n            )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingPromotionPoints: false })),\n    shareReplay(1),\n  );\n  //#endregion\n\n  //#region Filialverfügbarkeit\n  readonly fetchingTakeAwayAvailability$ = this.select((s) => s.fetchingTakeAwayAvailability);\n  readonly takeAwayAvailability$ = combineLatest([this.itemData$, this.isDownload$, this.branch$]).pipe(\n    tap(() => this.patchState({ fetchingTakeAwayAvailability: true, fetchingTakeAwayAvailabilityError: undefined })),\n    switchMap(([item, isDownload, branch]) =>\n      !!item && !isDownload\n        ? this.domainAvailabilityService.getTakeAwayAvailability({ item, quantity: 1, branch }).pipe(\n            catchError((err) => {\n              console.error('getTakeAwayAvailability failed.', err);\n              this.patchState({ fetchingTakeAwayAvailabilityError: 'Fehler beim laden der Filialverfügbarkeit.' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingTakeAwayAvailability: false })),\n    shareReplay(1),\n  );\n  readonly isTakeAwayAvailabilityAvailable$ = this.select(this.takeAwayAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  );\n  //#endregion\n\n  //#region Abholung\n  readonly fetchingPickUpAvailability$ = this.select((s) => s.fetchingPickUpAvailability);\n  readonly pickUpAvailability$: Observable<AvailabilityDTO & { orderDeadline?: string }> = combineLatest([\n    this.itemData$,\n    this.branch$,\n    this.isDownload$,\n  ]).pipe(\n    tap(() => this.patchState({ fetchingPickUpAvailability: true, fetchingPickUpAvailabilityError: undefined })),\n    switchMap(([item, branch, isDownload]) =>\n      !!item && !!branch && !isDownload\n        ? this.domainAvailabilityService.getPickUpAvailability({ item, branch, quantity: 1 }).pipe(\n            map((av) => {\n              if (av?.length > 0) {\n                if (av[1].availableFor) {\n                  if ((av[1].availableFor & 2) === 2) {\n                    return av[0];\n                  } else {\n                    return undefined;\n                  }\n                } else {\n                  return av[0];\n                }\n              }\n            }),\n            catchError((err) => {\n              console.error('getPickUpAvailability failed.', err);\n              this.patchState({ fetchingPickUpAvailabilityError: 'Fehler beim laden der Abholung.' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingPickUpAvailability: false })),\n    shareReplay(1),\n  );\n  readonly isPickUpAvailabilityAvailable$ = this.select(this.pickUpAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  );\n  //#endregion\n\n  //#region Download\n  readonly fetchingDownloadAvailability$ = this.select((s) => s.fetchingDownloadAvailability);\n  readonly downloadAvailability$ = combineLatest([this.itemData$, this.isDownload$]).pipe(\n    tap(() => this.patchState({ fetchingDownloadAvailability: true, fetchingDownloadAvailabilityError: undefined })),\n    switchMap(([item, isDownload]) =>\n      !!item && !!isDownload\n        ? this.domainAvailabilityService.getDownloadAvailability({ item }).pipe(\n            catchError((err) => {\n              console.error('getDownloadAvailability failed', err);\n              this.patchState({ fetchingDownloadAvailabilityError: 'Fehler beim Laden des Downloads' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingDownloadAvailability: false })),\n    shareReplay(1),\n  );\n  readonly isDownloadAvailabilityAvailable$ = this.select(this.downloadAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  );\n  //#endregion\n\n  //#region Versandverfügbarkeit\n  readonly fetchingDeliveryAvailability$ = this.select((s) => s.fetchingDeliveryAvailability);\n  readonly deliveryAvailability$ = combineLatest([this.itemData$, this.isDownload$]).pipe(\n    tap(() => this.patchState({ fetchingDeliveryAvailability: true, fetchingDeliveryAvailabilityError: undefined })),\n    switchMap(([item, isDownload]) =>\n      !!item && !isDownload\n        ? this.domainAvailabilityService.getDeliveryAvailability({ item, quantity: 1 }).pipe(\n            catchError((err) => {\n              console.error('getDeliveryAvailability failed', err);\n              this.patchState({ fetchingDeliveryAvailabilityError: 'Fehler beim Laden der Versandbestellung' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingDeliveryAvailability: false })),\n    shareReplay(1),\n  );\n  readonly isDeliveryAvailabilityAvailable$ = this.select(this.deliveryAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  );\n  //#endregion\n\n  //#region DIG Versandverfügbarkeit\n  readonly fetchingDeliveryDigAvailability$ = this.select((s) => s.fetchingDeliveryDigAvailability);\n  readonly deliveryDigAvailability$ = combineLatest([this.itemData$, this.isDownload$]).pipe(\n    tap(() => this.patchState({ fetchingDeliveryDigAvailability: true, fetchingDeliveryDigAvailabilityError: undefined })),\n    switchMap(([item, isDownload]) =>\n      !!item && !isDownload\n        ? this.domainAvailabilityService.getDigDeliveryAvailability({ item, quantity: 1 }).pipe(\n            catchError((err) => {\n              console.error('getDigDeliveryAvailability failed', err);\n              this.patchState({ fetchingDeliveryDigAvailabilityError: 'Fehler beim Laden der DIG-Versandbestellung' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingDeliveryDigAvailability: false })),\n    shareReplay(1),\n  );\n  readonly isDeliveryDigAvailabilityAvailable$ = this.select(this.deliveryDigAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  );\n  //#endregion\n\n  //#region B2B Versandverfügbarkeit\n  readonly fetchingDeliveryB2BAvailability$ = this.select((s) => s.fetchingDeliveryB2BAvailability);\n  readonly deliveryB2BAvailability$ = combineLatest([this.itemData$, this.isDownload$, this.branch$]).pipe(\n    tap(() => this.patchState({ fetchingDeliveryB2BAvailability: true, fetchingDeliveryB2BAvailabilityError: undefined })),\n    switchMap(([item, isDownload, branch]) =>\n      !!item && !isDownload\n        ? this.domainAvailabilityService.getB2bDeliveryAvailability({ item, quantity: 1, branch }).pipe(\n            catchError((err) => {\n              console.error('getB2BDeliveryAvailability failed', err);\n              this.patchState({ fetchingDeliveryB2BAvailabilityError: 'Fehler beim Laden der B2B-Versandbestellung' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingDeliveryB2BAvailability: false })),\n    shareReplay(1),\n  );\n  readonly isDeliveryB2BAvailabilityAvailable$ = this.select(this.deliveryB2BAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  );\n  //#endregion#\n\n  readonly sscText$ = combineLatest([\n    this.item$,\n    this.isDownload$,\n    this.pickUpAvailability$,\n    this.deliveryDigAvailability$,\n    this.deliveryB2BAvailability$,\n    this.downloadAvailability$,\n  ]).pipe(\n    withLatestFrom(this.domainAvailabilityService.sscs$),\n    map(([[item, isDownload, pickupAvailability, deliveryDigAvailability, deliveryB2BAvailability, downloadAvailability], sscs]) => {\n      let availability: AvailabilityDTO;\n\n      if (isDownload) {\n        availability = downloadAvailability;\n      } else {\n        if (pickupAvailability?.sscText) {\n          availability = pickupAvailability;\n        } else if (deliveryDigAvailability?.sscText) {\n          availability = deliveryDigAvailability;\n        } else if (deliveryB2BAvailability?.sscText) {\n          availability = deliveryB2BAvailability;\n        }\n      }\n\n      let ssc = '';\n      let sscText = 'Keine Lieferanten vorhanden';\n\n      if (item?.catalogAvailability?.supplier === 'S' && !isDownload) {\n        ssc = item?.catalogAvailability?.ssc;\n        sscText = item?.catalogAvailability?.sscText;\n\n        return [ssc, sscText].filter((f) => !!f).join(' - ');\n      }\n\n      if (availability?.ssc || availability?.sscText) {\n        ssc = availability?.ssc;\n        sscText = availability?.sscText;\n\n        const sscExists = !!sscs?.find((ssc) => !!item?.id && ssc?.itemId === item.id);\n        const sscEqualsCatalogSsc = ssc === item.catalogAvailability.ssc && sscText === item.catalogAvailability.sscText;\n\n        // To keep result list in sync with details page\n        if (!sscExists && !sscEqualsCatalogSsc) {\n          this.domainAvailabilityService.sscs$.next([...sscs, { itemId: item?.id, ssc, sscText }]);\n        }\n      }\n\n      return [ssc, sscText].filter((f) => !!f).join(' - ');\n    }),\n  );\n\n  constructor(\n    private readonly domainCatalogService: DomainCatalogService,\n    private readonly domainAvailabilityService: DomainAvailabilityService,\n    private readonly _appService: ApplicationService,\n    private readonly _router: Router,\n    private readonly _breadcrumb: BreadcrumbService,\n    private readonly _modal: UiModalService,\n  ) {\n    super({});\n  }\n\n  readonly loadItemById = this.effect((id$: Observable<number>) =>\n    id$.pipe(\n      filter((id) => !!id),\n      tap(() => this.patchState({ fetchingItem: true, item: undefined })),\n      switchMap((id) => this.domainCatalogService.getDetailsById({ id })),\n      tapResponse<ResponseArgsOfItemDTO>(\n        (response) => this.patchState({ item: response.result, fetchingItem: false }),\n        async (err) => {\n          this.patchState({ item: undefined, fetchingItem: false });\n          const errorModalRef = this._modal.open({\n            content: UiErrorModalComponent,\n            title: 'Fehler beim Laden des Artikels über die ID',\n            data: { message: 'Sie kehren nun auf die ursprüngliche Artikeldetailseite zurück' },\n          });\n          await errorModalRef.afterClosed$.toPromise();\n          await this.navigateBack();\n        },\n      ),\n    ),\n  );\n\n  readonly loadItemByEan = this.effect((ean$: Observable<string>) =>\n    ean$.pipe(\n      filter((ean) => !!ean),\n      tap(() => this.patchState({ fetchingItem: true, item: undefined })),\n      switchMap((ean) => this.domainCatalogService.getDetailsByEan({ ean })),\n      tapResponse<ResponseArgsOfItemDTO>(\n        (response) => this.patchState({ item: response.result, fetchingItem: false }),\n        async (err) => {\n          this.patchState({ item: undefined, fetchingItem: false });\n          const errorModalRef = this._modal.open({\n            content: UiErrorModalComponent,\n            title: 'Fehler beim Laden des Artikels über die EAN',\n            data: { message: 'Sie kehren nun auf die ursprüngliche Artikeldetailseite zurück' },\n          });\n          await errorModalRef.afterClosed$.toPromise();\n          await this.navigateBack();\n        },\n      ),\n    ),\n  );\n\n  readonly loadDefaultBranch = this.effect(($) =>\n    $.pipe(\n      switchMap(() => this.domainAvailabilityService.getDefaultBranch()),\n      withLatestFrom(this.branch$),\n      tapResponse<[BranchDTO, BranchDTO]>(\n        ([defaultBranch, selectedBranch]) => this.patchState({ branch: selectedBranch ?? defaultBranch }),\n        async (err) => {\n          this.patchState({ branch: undefined });\n          const errorModalRef = this._modal.open({\n            content: UiErrorModalComponent,\n            title: 'Fehler beim Laden der Filiale',\n          });\n          await errorModalRef.afterClosed$.toPromise();\n        },\n      ),\n    ),\n  );\n\n  setProcessId = this.updater((s, processId: number) => {\n    return {\n      ...s,\n      processId,\n    };\n  });\n\n  setBranch = this.updater((s, branch: BranchDTO) => {\n    return {\n      ...s,\n      branch,\n    };\n  });\n\n  async navigateBack() {\n    const crumb = await this._breadcrumb.getLastActivatedBreadcrumbByKey$(this._appService.activatedProcessId).pipe(first()).toPromise();\n    if (crumb) {\n      await this._router.navigate([crumb.path]);\n    } else {\n      await this._router.navigate(['/kunde', this._appService.activatedProcessId, 'product', 'search']);\n    }\n  }\n}\n",
            "properties": [
                {
                    "name": "branch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "fetchingDeliveryAvailability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "fetchingDeliveryAvailabilityError",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "fetchingDeliveryB2BAvailability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "fetchingDeliveryB2BAvailabilityError",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "fetchingDeliveryDigAvailability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "fetchingDeliveryDigAvailabilityError",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "fetchingDownloadAvailability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "fetchingDownloadAvailabilityError",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "fetchingItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "fetchingItemError",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "fetchingPickUpAvailability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "fetchingPickUpAvailabilityError",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "fetchingPromotionPoints",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "fetchingPromotionPointsError",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "fetchingTakeAwayAvailability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "fetchingTakeAwayAvailabilityError",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "processId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ArticleDTO",
            "id": "interface-ArticleDTO-496caaa53a52a6f524e50b27009fb6abf208a48fef91647d2313751e999f5ef42da164a17aa7d7f72b3fa9e85b5c5b57d1203e2ab17ab94300c48adbff2ff897",
            "file": "apps/isa-app/src/swagger/eis/models/article-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface ArticleDTO extends EntityDTOBase {\n  /**\n   * EAN\n   */\n  ean?: string;\n\n  /**\n   * Text\n   */\n  text?: string;\n}\n",
            "properties": [
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>EAN</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nEAN\n"
                },
                {
                    "name": "text",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Text</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nText\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "ArticleDTO",
            "id": "interface-ArticleDTO-c79687df3eb1df8c85c6162f01293f9cfa2976aa49c2abc90353ddfdc6f076213ad777e6a22ea5b6a9956cac9d50b331524b5c761dc2ffed2353ff94cc73a3da-1",
            "file": "apps/isa-app/src/swagger/wws/models/article-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ProductDTO } from './product-dto';\nimport { PriceDTO } from './price-dto';\nimport { QuantityValueDTO } from './quantity-value-dto';\nexport interface ArticleDTO extends ProductDTO {\n  price?: PriceDTO;\n  priceMaintained?: boolean;\n  quantity?: QuantityValueDTO;\n}\n",
            "properties": [
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "priceMaintained",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ProductDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ArticleDTO-1"
        },
        {
            "name": "ArticleSearchState",
            "id": "interface-ArticleSearchState-65a51adc4f2072c262de16dc355612079ee602816f32f246fbda87f10cd0d68bdcdf9c639b5bbaa1c5dba0e84df4cc271c0841ae6ab0215fa4c8ce6351b56dc8",
            "file": "apps/isa-app/src/page/catalog/article-search/article-search.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainCatalogService } from '@domain/catalog';\r\nimport { Observable, Subject } from 'rxjs';\r\nimport { switchMap, takeUntil, tap, withLatestFrom } from 'rxjs/operators';\r\n\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { ItemDTO, QueryTokenDTO, UISettingsDTO } from '@swagger/cat';\r\nimport { BranchDTO } from '@swagger/checkout';\r\nimport { Filter } from '@shared/components/filter';\r\nimport { injectCancelSearchSubject } from '@shared/services/cancel-subject';\r\nimport { tapResponse } from '@ngrx/operators';\r\n\r\nexport interface ArticleSearchState {\r\n  processId: number;\r\n  filter: Filter;\r\n  searchState: '' | 'fetching' | 'empty' | 'error';\r\n  items: ItemDTO[];\r\n  hits: number;\r\n  selectedBranch: BranchDTO;\r\n  selectedItemIds: number[];\r\n  defaultSettings?: UISettingsDTO;\r\n}\r\n\r\n@Injectable()\r\nexport class ArticleSearchService extends ComponentStore<ArticleSearchState> {\r\n  private _cancelSubject = injectCancelSearchSubject();\r\n\r\n  get defaultSettings() {\r\n    return this.get((s) => s.defaultSettings);\r\n  }\r\n\r\n  readonly defaultSettings$ = this.select((s) => s.defaultSettings);\r\n\r\n  get processId() {\r\n    return this.get((s) => s.processId);\r\n  }\r\n\r\n  filter$ = this.select((s) => s.filter);\r\n\r\n  get filter() {\r\n    return this.get((s) => s.filter);\r\n  }\r\n\r\n  items$ = this.select((s) => s.items);\r\n\r\n  get items() {\r\n    return this.get((s) => s.items);\r\n  }\r\n\r\n  selectedBranch$ = this.select((s) => s.selectedBranch);\r\n\r\n  get selectedBranch() {\r\n    return this.get((s) => s.selectedBranch);\r\n  }\r\n\r\n  get friendlyName() {\r\n    return this.filter.input\r\n      ?.find((f) => f.group === 'main')\r\n      .input?.find((f) => f)\r\n      .toStringValue();\r\n  }\r\n\r\n  fetching$ = this.select((s) => s.searchState === 'fetching');\r\n\r\n  searchStarted = new Subject<{ clear?: boolean; reload?: boolean }>();\r\n\r\n  searchCompleted = new Subject<{ state: ArticleSearchState; clear: boolean; orderBy: boolean }>();\r\n\r\n  searchboxHint$ = this.select((s) => (s.searchState === 'empty' ? 'Keine Suchergebnisse' : undefined));\r\n\r\n  selectedItemIds$ = this.select((s) => s.selectedItemIds);\r\n\r\n  get selectedItemIds() {\r\n    return this.get((s) => s.selectedItemIds);\r\n  }\r\n\r\n  hits$ = this.select((s) => s.hits);\r\n\r\n  get hits() {\r\n    return this.get((s) => s.hits);\r\n  }\r\n\r\n  constructor(private catalog: DomainCatalogService) {\r\n    super({\r\n      filter: undefined,\r\n      hits: 0,\r\n      items: [],\r\n      processId: 0,\r\n      searchState: '',\r\n      selectedItemIds: [],\r\n      selectedBranch: undefined,\r\n    });\r\n    this.setDefaultFilter();\r\n  }\r\n\r\n  setProcess(processId: number) {\r\n    this.patchState({ processId });\r\n  }\r\n\r\n  setItems(items: ItemDTO[]) {\r\n    this.patchState({ items });\r\n  }\r\n\r\n  setHits(hits: number) {\r\n    this.patchState({ hits });\r\n  }\r\n\r\n  setBranch(selectedBranch: BranchDTO) {\r\n    this.patchState({ selectedBranch });\r\n  }\r\n\r\n  async setDefaultFilter(defaultQueryParams?: Record<string, string>) {\r\n    const defaultSettings = await this.catalog.getSettings().toPromise();\r\n\r\n    const filter = Filter.create(defaultSettings);\r\n\r\n    if (!!defaultQueryParams) {\r\n      filter?.fromQueryParams(defaultQueryParams);\r\n    }\r\n\r\n    this.setFilter(filter);\r\n    this.patchState({ defaultSettings });\r\n  }\r\n\r\n  setFilter(filter: Filter) {\r\n    this.patchState({ filter });\r\n  }\r\n\r\n  async resetFilter() {\r\n    await this.setDefaultFilter();\r\n  }\r\n\r\n  setSelected({ selected, itemId }: { selected: boolean; itemId: number }) {\r\n    const included = this.selectedItemIds.includes(itemId);\r\n\r\n    if (!included && selected) {\r\n      this.patchState({\r\n        selectedItemIds: [...this.selectedItemIds, itemId],\r\n      });\r\n    } else if (included && !selected) {\r\n      this.patchState({\r\n        selectedItemIds: this.selectedItemIds.filter((id) => id !== itemId),\r\n      });\r\n    }\r\n  }\r\n\r\n  searchRequest(queryToken: QueryTokenDTO) {\r\n    if (!!queryToken?.stockId) {\r\n      return this.catalog.searchWithStockId({ queryToken });\r\n    } else {\r\n      return this.catalog.search({ queryToken });\r\n    }\r\n  }\r\n\r\n  cancelSearch() {\r\n    this._cancelSubject.next();\r\n  }\r\n\r\n  search = this.effect((options$: Observable<{ clear?: boolean; orderBy?: boolean; doNotTrack?: boolean }>) =>\r\n    options$.pipe(\r\n      tap((options) => {\r\n        this.searchStarted.next({ clear: options?.clear });\r\n        this.patchState({\r\n          searchState: 'fetching',\r\n          items: options.clear ? [] : this.items,\r\n        });\r\n      }),\r\n      withLatestFrom(this.filter$, this.items$, this.selectedBranch$),\r\n      switchMap(([options, filter, items, selectedBranch]) => {\r\n        return this.searchRequest({\r\n          ...filter.getQueryToken(),\r\n          skip: items.length,\r\n          take: 25,\r\n          friendlyName: this.friendlyName,\r\n          stockId: selectedBranch?.id,\r\n          doNotTrack: options?.doNotTrack,\r\n        }).pipe(\r\n          takeUntil(this._cancelSubject),\r\n\r\n          tapResponse(\r\n            (res) => {\r\n              const searchState = res.hits ? '' : 'empty';\r\n              if (options.clear) {\r\n                this.patchState({\r\n                  hits: res.hits,\r\n                  items: res.result,\r\n                  searchState,\r\n                });\r\n              } else {\r\n                const items = this.get((s) => s.items);\r\n                this.patchState({\r\n                  hits: res.hits,\r\n                  items: [...items, ...res.result],\r\n                  searchState,\r\n                });\r\n              }\r\n              this.searchCompleted.next({ state: this.get(), clear: options?.clear, orderBy: options?.orderBy });\r\n            },\r\n            (err) => {\r\n              this.patchState({ hits: 0, searchState: 'error', items: [] });\r\n              this.searchCompleted.next({ state: this.get(), clear: options?.clear, orderBy: options?.orderBy });\r\n            },\r\n            () => {\r\n              if (this.get((s) => s.searchState) === 'fetching') {\r\n                this.patchState({ searchState: '' });\r\n              }\r\n            },\r\n          ),\r\n        );\r\n      }),\r\n    ),\r\n  );\r\n}\r\n",
            "properties": [
                {
                    "name": "defaultSettings",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UISettingsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Filter",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "processId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "searchState",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string | \"fetching\" | \"empty\" | \"error\"",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "selectedBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "selectedItemIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "AssignedPayerDTO",
            "id": "interface-AssignedPayerDTO-f589be76eea740bff1e16dec0bbaf399b6f2af8066830316d2e17a4abf1e8b16ca91c949a90886b144f93e7b8d594f314123926883e7734736f4c1a3d212dad0",
            "file": "apps/isa-app/src/swagger/crm/models/assigned-payer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityDTOContainerOfPayerDTO } from './entity-dtocontainer-of-payer-dto';\nexport interface AssignedPayerDTO extends TouchedBase {\n  assignedToCustomer?: string;\n  isDefault?: string;\n  payer?: EntityDTOContainerOfPayerDTO;\n}\n",
            "properties": [
                {
                    "name": "assignedToCustomer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "payer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfPayerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "AttributeDTO",
            "id": "interface-AttributeDTO-e1288b4c2ae72c21c7bee3eb550d1af89814156072f73e99911a03f71bca102f06619b054a3cd4eac97fbb10a8824bd791dd293d2211b9cf4a42a9f34e179580",
            "file": "apps/isa-app/src/swagger/crm/models/attribute-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfAttributeDTOAndIAttribute } from './entity-dtobase-of-attribute-dtoand-iattribute';\nimport { DataFormat } from './data-format';\nexport interface AttributeDTO extends EntityDTOBaseOfAttributeDTOAndIAttribute {\n  dataType?: DataFormat;\n  formatValidator?: string;\n  group?: string;\n  key: string;\n  name?: string;\n  start?: string;\n  stop?: string;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "dataType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DataFormat",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "formatValidator",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfAttributeDTOAndIAttribute"
            ]
        },
        {
            "name": "AutocompleteDTO",
            "id": "interface-AutocompleteDTO-0df371e857dd8ed6781e1eaa2fd0a4315e5f51e181ed1cf20700853324b85ab3dd36eba3e9daa65946239e9f94d3bf657047ca516d202513140ac492260645fe",
            "file": "apps/isa-app/src/swagger/cat/models/autocomplete-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface AutocompleteDTO {\n  /**\n   * Anzeige / Bezeichner\n   */\n  display?: string;\n\n  /**\n   * Id\n   */\n  id?: string;\n\n  /**\n   * Abfragewert\n   */\n  query?: string;\n\n  /**\n   * Art (z.B. Titel, Autor, Verlag, ...)\n   */\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "display",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzeige / Bezeichner</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nAnzeige / Bezeichner\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Id</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nId\n"
                },
                {
                    "name": "query",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abfragewert</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nAbfragewert\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art (z.B. Titel, Autor, Verlag, ...)</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nArt (z.B. Titel, Autor, Verlag, ...)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Auocomplete-Ergebnis</p>\n",
            "rawdescription": "\n\nAuocomplete-Ergebnis\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "AutocompleteDTO",
            "id": "interface-AutocompleteDTO-37d776d8e576c9cebe2a6bd1ae30a82e154dbce8bd63685b0cae04fac2df41588ce431d514c1eec43250b92193212f48d22f18ae0c2ea0b689f894896b42ac4e-1",
            "file": "apps/isa-app/src/swagger/crm/models/autocomplete-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface AutocompleteDTO {\n  display?: string;\n  id?: string;\n  query?: string;\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "display",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "query",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "AutocompleteDTO-1"
        },
        {
            "name": "AutocompleteDTO",
            "id": "interface-AutocompleteDTO-0df371e857dd8ed6781e1eaa2fd0a4315e5f51e181ed1cf20700853324b85ab3dd36eba3e9daa65946239e9f94d3bf657047ca516d202513140ac492260645fe-2",
            "file": "apps/isa-app/src/swagger/oms/models/autocomplete-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface AutocompleteDTO {\n  /**\n   * Anzeige / Bezeichner\n   */\n  display?: string;\n\n  /**\n   * Id\n   */\n  id?: string;\n\n  /**\n   * Abfragewert\n   */\n  query?: string;\n\n  /**\n   * Art (z.B. Titel, Autor, Verlag, ...)\n   */\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "display",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzeige / Bezeichner</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nAnzeige / Bezeichner\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Id</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nId\n"
                },
                {
                    "name": "query",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abfragewert</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nAbfragewert\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art (z.B. Titel, Autor, Verlag, ...)</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nArt (z.B. Titel, Autor, Verlag, ...)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Auocomplete-Ergebnis</p>\n",
            "rawdescription": "\n\nAuocomplete-Ergebnis\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "AutocompleteDTO-2"
        },
        {
            "name": "AutocompleteTokenDTO",
            "id": "interface-AutocompleteTokenDTO-d17fa495b91b608b156a87c08028389a0be1fb67565e103a9d7114be2d3afff5bfd878d53e16c5838537d38573a150747c576d69bf0a761e6f965a9d7de21d7c",
            "file": "apps/isa-app/src/swagger/cat/models/autocomplete-token-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { CatalogType } from './catalog-type';\n\n/**\n * Suchabfrage\n */\nexport interface AutocompleteTokenDTO {\n  /**\n   * Katalogbereich\n   */\n  catalogType: CatalogType;\n\n  /**\n   * Filter\n   */\n  filter?: { [key: string]: string };\n\n  /**\n   * Eingabe\n   */\n  input?: string;\n\n  /**\n   * Menge angezigter Treffer\n   */\n  take?: number;\n\n  /**\n   * Typ (z.B. qs, author, title, publisher)\n   */\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "catalogType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CatalogType",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Katalogbereich</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nKatalogbereich\n"
                },
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filter</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nFilter\n"
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eingabe</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nEingabe\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Menge angezigter Treffer</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nMenge angezigter Treffer\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Typ (z.B. qs, author, title, publisher)</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nTyp (z.B. qs, author, title, publisher)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Suchabfrage</p>\n",
            "rawdescription": "\n\nSuchabfrage\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "AutocompleteTokenDTO",
            "id": "interface-AutocompleteTokenDTO-54a818af0c1df3fa9f4dab2e79d1975053cf9c2cf22d455d78d7b5de9fc20423838809fa558d500a2784ae501a24e39d3f0bec07c2796b31a02dda7d472f2712-1",
            "file": "apps/isa-app/src/swagger/crm/models/autocomplete-token-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrderByDTO } from './order-by-dto';\nexport interface AutocompleteTokenDTO {\n  filter?: { [key: string]: string };\n  fuzzy?: number;\n  input?: string;\n  orderBy?: Array<OrderByDTO>;\n  take?: number;\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "fuzzy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderByDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "AutocompleteTokenDTO-1"
        },
        {
            "name": "AutocompleteTokenDTO",
            "id": "interface-AutocompleteTokenDTO-f66dcada4166a0a32c780949fe47c008d93e41bbe2473110ca1c3a3de822b7d6494b45b178c63bb4db177d408dc4e35ab296c2e5c6ec58123e195749cdd0347e-2",
            "file": "apps/isa-app/src/swagger/oms/models/autocomplete-token-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrderByDTO } from './order-by-dto';\n\n/**\n * Suchabfrage\n */\nexport interface AutocompleteTokenDTO {\n  /**\n   * Filter\n   */\n  filter?: { [key: string]: string };\n\n  /**\n   * Fuzzy (0 = off, > 0 = on)\n   */\n  fuzzy?: number;\n\n  /**\n   * Eingabe\n   */\n  input?: string;\n\n  /**\n   * Sortierung nach\n   */\n  orderBy?: Array<OrderByDTO>;\n\n  /**\n   * Menge angezigter Treffer\n   */\n  take?: number;\n\n  /**\n   * Typ (z.B. qs, author, title, publisher, customer, order, orderitem, ...)\n   */\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filter</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nFilter\n"
                },
                {
                    "name": "fuzzy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Fuzzy (0 = off, &gt; 0 = on)</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nFuzzy (0 = off, > 0 = on)\n"
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eingabe</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nEingabe\n"
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderByDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Sortierung nach</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nSortierung nach\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Menge angezigter Treffer</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nMenge angezigter Treffer\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Typ (z.B. qs, author, title, publisher, customer, order, orderitem, ...)</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nTyp (z.B. qs, author, title, publisher, customer, order, orderitem, ...)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Suchabfrage</p>\n",
            "rawdescription": "\n\nSuchabfrage\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "AutocompleteTokenDTO-2"
        },
        {
            "name": "AvailabilityByBranchDTO",
            "id": "interface-AvailabilityByBranchDTO-54f3da86a245a6d725bf1bbf418a3d82ac08fcf02a951f4a12df789fe11b18d4269dbf6261d038103f6faa6ca66f28e6e28304fd4cbe5d08e7e200cefb1a5c7d",
            "file": "apps/isa-app/src/domain/availability/defs/availability-by-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AvailabilityDTO } from '@swagger/checkout';\r\n\r\nexport interface AvailabilityByBranchDTO extends AvailabilityDTO {\r\n  availableQuantity?: number;\r\n  stockId?: number;\r\n  branchId: number;\r\n}\r\n",
            "properties": [
                {
                    "name": "availableQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "branchId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "AvailabilityDTO"
            ]
        },
        {
            "name": "AvailabilityDTO",
            "id": "interface-AvailabilityDTO-934e529b6f81d6043a11edeb95d4d5f9b614a3991c2640d5fa9f1073ac2edd3d6b5c9d71081782a86fff5bed6e8b99acd71e70e4c5f3b20940421d112eac3989",
            "file": "apps/isa-app/src/swagger/availability/models/availability-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AvailableFor } from './available-for';\nimport { RangeDTO } from './range-dto';\nimport { PriceDTO } from './price-dto';\nimport { AvailabilityType } from './availability-type';\nexport interface AvailabilityDTO {\n  altAt?: string;\n  at?: string;\n  availableFor?: AvailableFor;\n  ean?: string;\n  estimatedDelivery?: RangeDTO;\n  firstDayOfSale?: string;\n  isPrebooked?: boolean;\n  itemId?: number;\n  logistician?: string;\n  logisticianId?: number;\n  orderDeadline?: string;\n  orderReference?: string;\n  preferred?: number;\n  price?: PriceDTO;\n  priceMaintained?: boolean;\n  qty?: number;\n  requestMessage?: string;\n  requestReference?: string;\n  requestStatusCode?: string;\n  requested?: string;\n  shop?: number;\n  ssc?: string;\n  sscText?: string;\n  status: AvailabilityType;\n  supplier?: string;\n  supplierId?: number;\n  supplierProductNumber?: string;\n  to?: string;\n}\n",
            "properties": [
                {
                    "name": "altAt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "at",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "availableFor",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailableFor",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "estimatedDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "RangeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "firstDayOfSale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "isPrebooked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "logistician",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "logisticianId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "orderDeadline",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "orderReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "preferred",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "priceMaintained",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "qty",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "requested",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "requestMessage",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "requestReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "requestStatusCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "shop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "sscText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "supplierId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "supplierProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "to",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 34
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "AvailabilityDTO",
            "id": "interface-AvailabilityDTO-61525251a6197f5bebdea8b01886f66e82f6f075d3c0e9a46d153d4348e8e870c3f8c2a7c83196cb2051324f25e4cdeb4672d7ebe9062714edaf35e261734341-1",
            "file": "apps/isa-app/src/swagger/cat/models/availability-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PriceDTO } from './price-dto';\nimport { ShopDTO } from './shop-dto';\nimport { AvailabilityType } from './availability-type';\n\n/**\n * Verfügbarkeit\n */\nexport interface AvailabilityDTO {\n  /**\n   * Voraussichtliches Lieferdatum\n   */\n  at?: string;\n\n  /**\n   * EVT\n   */\n  firstDayOfSale?: string;\n\n  /**\n   * Produkt / Artikel PK\n   */\n  itemId?: number;\n\n  /**\n   * Preis (VK)\n   */\n  price?: PriceDTO;\n\n  /**\n   * Preisgebunden\n   */\n  priceMaintained?: boolean;\n\n  /**\n   * Verfügbare Menge\n   */\n  qty?: number;\n\n  /**\n   * Rang\n   */\n  rank?: number;\n\n  /**\n   * Zeitstempel der Anfrage\n   */\n  requested?: string;\n\n  /**\n   * Shop\n   */\n  shop?: ShopDTO;\n\n  /**\n   * Stock Status Code / Meldeschlüssel\n   */\n  ssc?: string;\n\n  /**\n   * Stock Status Code / Beschreibung\n   */\n  sscText?: string;\n\n  /**\n   * Verfügbarkeitsstatus\n   */\n  status: AvailabilityType;\n\n  /**\n   * Lieferant\n   */\n  supplier?: string;\n}\n",
            "properties": [
                {
                    "name": "at",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Voraussichtliches Lieferdatum</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nVoraussichtliches Lieferdatum\n"
                },
                {
                    "name": "firstDayOfSale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>EVT</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nEVT\n"
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produkt / Artikel PK</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nProdukt / Artikel PK\n"
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Preis (VK)</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nPreis (VK)\n"
                },
                {
                    "name": "priceMaintained",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Preisgebunden</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nPreisgebunden\n"
                },
                {
                    "name": "qty",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbare Menge</p>\n",
                    "line": 38,
                    "rawdescription": "\n\nVerfügbare Menge\n"
                },
                {
                    "name": "rank",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rang</p>\n",
                    "line": 43,
                    "rawdescription": "\n\nRang\n"
                },
                {
                    "name": "requested",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zeitstempel der Anfrage</p>\n",
                    "line": 48,
                    "rawdescription": "\n\nZeitstempel der Anfrage\n"
                },
                {
                    "name": "shop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShopDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Shop</p>\n",
                    "line": 53,
                    "rawdescription": "\n\nShop\n"
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Stock Status Code / Meldeschlüssel</p>\n",
                    "line": 58,
                    "rawdescription": "\n\nStock Status Code / Meldeschlüssel\n"
                },
                {
                    "name": "sscText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Stock Status Code / Beschreibung</p>\n",
                    "line": 63,
                    "rawdescription": "\n\nStock Status Code / Beschreibung\n"
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityType",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Verfügbarkeitsstatus</p>\n",
                    "line": 68,
                    "rawdescription": "\n\nVerfügbarkeitsstatus\n"
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferant</p>\n",
                    "line": 73,
                    "rawdescription": "\n\nLieferant\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Verfügbarkeit</p>\n",
            "rawdescription": "\n\nVerfügbarkeit\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "AvailabilityDTO-1"
        },
        {
            "name": "AvailabilityDTO",
            "id": "interface-AvailabilityDTO-1187ff8e375cf0dc828c379431ba2a059bbcb47cf4a707a685671e2486ecf777c8dd93c892cb5421663a6cbe47847e98cc1c7126318bbcecb69d172fc73e6109-2",
            "file": "apps/isa-app/src/swagger/checkout/models/availability-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { AvailabilityType } from './availability-type';\nimport { DateRangeDTO } from './date-range-dto';\nimport { EntityDTOContainerOfLogisticianDTO } from './entity-dtocontainer-of-logistician-dto';\nimport { PriceDTO } from './price-dto';\nimport { EntityDTOContainerOfShopItemDTO } from './entity-dtocontainer-of-shop-item-dto';\nimport { EntityDTOContainerOfSupplierDTO } from './entity-dtocontainer-of-supplier-dto';\nexport interface AvailabilityDTO extends TouchedBase {\n  availabilityType?: AvailabilityType;\n  estimatedDelivery?: DateRangeDTO;\n  estimatedShippingDate?: string;\n  inStock?: number;\n  isPrebooked?: boolean;\n  lastRequest?: string;\n  logistician?: EntityDTOContainerOfLogisticianDTO;\n  price?: PriceDTO;\n  requestReference?: string;\n  shopItem?: EntityDTOContainerOfShopItemDTO;\n  ssc?: string;\n  sscText?: string;\n  supplier?: EntityDTOContainerOfSupplierDTO;\n  supplierInfo?: string;\n  supplierProductNumber?: string;\n  supplierSSC?: string;\n  supplierSSCText?: string;\n  supplyChannel?: string;\n}\n",
            "properties": [
                {
                    "name": "availabilityType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "estimatedDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DateRangeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "estimatedShippingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "isPrebooked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "lastRequest",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "logistician",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLogisticianDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "requestReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "shopItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfShopItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "sscText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "supplierInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "supplierProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "supplierSSC",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "supplierSSCText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "supplyChannel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "AvailabilityDTO-2"
        },
        {
            "name": "AvailabilityDTO",
            "id": "interface-AvailabilityDTO-ab923abec9b90891d1bc551d68f69c5f9a586d37d983f865ee310f4ff5a345138b6609a18e188c370527ed793d8e31cbdaada5e6c778e6531bd23de8563b6c90-3",
            "file": "apps/isa-app/src/swagger/oms/models/availability-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { AvailabilityType } from './availability-type';\nimport { DateRangeDTO } from './date-range-dto';\nimport { EntityDTOContainerOfLogisticianDTO } from './entity-dtocontainer-of-logistician-dto';\nimport { PriceDTO } from './price-dto';\nimport { EntityDTOContainerOfShopItemDTO2 } from './entity-dtocontainer-of-shop-item-dto2';\nimport { EntityDTOContainerOfSupplierDTO } from './entity-dtocontainer-of-supplier-dto';\nexport interface AvailabilityDTO extends TouchedBase {\n  /**\n   * Art der Verfügbarkeit\n   */\n  availabilityType?: AvailabilityType;\n\n  /**\n   * Voraussichtlicher Zustellungszeitraum\n   */\n  estimatedDelivery?: DateRangeDTO;\n\n  /**\n   * vsl. Lieferdatum\n   */\n  estimatedShippingDate?: string;\n\n  /**\n   * Auf Lager\n   */\n  inStock?: number;\n\n  /**\n   * Artikel wird vorgemerkt\n   */\n  isPrebooked?: boolean;\n\n  /**\n   * Letzte Verfügbarkeitsanfrage\n   */\n  lastRequest?: string;\n\n  /**\n   * Logistiker / Versender\n   */\n  logistician?: EntityDTOContainerOfLogisticianDTO;\n\n  /**\n   * Verkaufspreis (VK)\n   */\n  price?: PriceDTO;\n\n  /**\n   * Eindeutige Referenz zur Zuordnung\n   */\n  requestReference?: string;\n\n  /**\n   * Artikel / Produkt\n   */\n  shopItem?: EntityDTOContainerOfShopItemDTO2;\n\n  /**\n   * Stock Status Code\n   */\n  ssc?: string;\n\n  /**\n   * Stock Status Code - Beschreibung\n   */\n  sscText?: string;\n\n  /**\n   * Lieferant\n   */\n  supplier?: EntityDTOContainerOfSupplierDTO;\n\n  /**\n   * Zusätzliche Information des Lieferanten\n   */\n  supplierInfo?: string;\n\n  /**\n   * Artikel- /Produktnummer des Lieferanten\n   */\n  supplierProductNumber?: string;\n\n  /**\n   * Verfügbarkeitsstatus des Lieferanten\n   */\n  supplierSSC?: string;\n\n  /**\n   * Beschreibung des Verfügbarkeitsstatus des Lieferanten\n   */\n  supplierSSCText?: string;\n\n  /**\n   * Bezugsweg\n   */\n  supplyChannel?: string;\n}\n",
            "properties": [
                {
                    "name": "availabilityType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art der Verfügbarkeit</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nArt der Verfügbarkeit\n"
                },
                {
                    "name": "estimatedDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DateRangeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Voraussichtlicher Zustellungszeitraum</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nVoraussichtlicher Zustellungszeitraum\n"
                },
                {
                    "name": "estimatedShippingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>vsl. Lieferdatum</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nvsl. Lieferdatum\n"
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auf Lager</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nAuf Lager\n"
                },
                {
                    "name": "isPrebooked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel wird vorgemerkt</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nArtikel wird vorgemerkt\n"
                },
                {
                    "name": "lastRequest",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Letzte Verfügbarkeitsanfrage</p>\n",
                    "line": 38,
                    "rawdescription": "\n\nLetzte Verfügbarkeitsanfrage\n"
                },
                {
                    "name": "logistician",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLogisticianDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Logistiker / Versender</p>\n",
                    "line": 43,
                    "rawdescription": "\n\nLogistiker / Versender\n"
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verkaufspreis (VK)</p>\n",
                    "line": 48,
                    "rawdescription": "\n\nVerkaufspreis (VK)\n"
                },
                {
                    "name": "requestReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutige Referenz zur Zuordnung</p>\n",
                    "line": 53,
                    "rawdescription": "\n\nEindeutige Referenz zur Zuordnung\n"
                },
                {
                    "name": "shopItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfShopItemDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel / Produkt</p>\n",
                    "line": 58,
                    "rawdescription": "\n\nArtikel / Produkt\n"
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Stock Status Code</p>\n",
                    "line": 63,
                    "rawdescription": "\n\nStock Status Code\n"
                },
                {
                    "name": "sscText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Stock Status Code - Beschreibung</p>\n",
                    "line": 68,
                    "rawdescription": "\n\nStock Status Code - Beschreibung\n"
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferant</p>\n",
                    "line": 73,
                    "rawdescription": "\n\nLieferant\n"
                },
                {
                    "name": "supplierInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zusätzliche Information des Lieferanten</p>\n",
                    "line": 78,
                    "rawdescription": "\n\nZusätzliche Information des Lieferanten\n"
                },
                {
                    "name": "supplierProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel- /Produktnummer des Lieferanten</p>\n",
                    "line": 83,
                    "rawdescription": "\n\nArtikel- /Produktnummer des Lieferanten\n"
                },
                {
                    "name": "supplierSSC",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeitsstatus des Lieferanten</p>\n",
                    "line": 88,
                    "rawdescription": "\n\nVerfügbarkeitsstatus des Lieferanten\n"
                },
                {
                    "name": "supplierSSCText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibung des Verfügbarkeitsstatus des Lieferanten</p>\n",
                    "line": 93,
                    "rawdescription": "\n\nBeschreibung des Verfügbarkeitsstatus des Lieferanten\n"
                },
                {
                    "name": "supplyChannel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bezugsweg</p>\n",
                    "line": 98,
                    "rawdescription": "\n\nBezugsweg\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "AvailabilityDTO-3"
        },
        {
            "name": "AvailabilityDTO",
            "id": "interface-AvailabilityDTO-358f0db348594a7e9a4d40372a919135ede23b42f181be80b898277d6e63b0ea60fec200f16398d1d588ea17f640defcc5900be60bace93a44dd792c1b46cf5d-4",
            "file": "apps/isa-app/src/swagger/print/models/availability-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PriceDTO } from './price-dto';\nimport { ShopDTO } from './shop-dto';\nimport { AvailabilityType } from './availability-type';\n\n/**\n * Verfügbarkeit\n */\nexport interface AvailabilityDTO {\n  /**\n   * Voraussichtliches Lieferdatum\n   */\n  at?: string;\n\n  /**\n   * Produkt / Artikel PK\n   */\n  itemId?: number;\n\n  /**\n   * Preis (VK)\n   */\n  price?: PriceDTO;\n\n  /**\n   * Verfügbare Menge\n   */\n  qty?: number;\n\n  /**\n   * Rang\n   */\n  rank?: number;\n\n  /**\n   * Zeitstempel der Anfrage\n   */\n  requested?: string;\n\n  /**\n   * Shop\n   */\n  shop?: ShopDTO;\n\n  /**\n   * Stock Status Code / Meldeschlüssel\n   */\n  ssc?: string;\n\n  /**\n   * Verfügbarkeitsstatus\n   */\n  status: AvailabilityType;\n\n  /**\n   * Lieferant\n   */\n  supplier?: string;\n}\n",
            "properties": [
                {
                    "name": "at",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Voraussichtliches Lieferdatum</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nVoraussichtliches Lieferdatum\n"
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produkt / Artikel PK</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nProdukt / Artikel PK\n"
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Preis (VK)</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nPreis (VK)\n"
                },
                {
                    "name": "qty",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbare Menge</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nVerfügbare Menge\n"
                },
                {
                    "name": "rank",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rang</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nRang\n"
                },
                {
                    "name": "requested",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zeitstempel der Anfrage</p>\n",
                    "line": 38,
                    "rawdescription": "\n\nZeitstempel der Anfrage\n"
                },
                {
                    "name": "shop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShopDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Shop</p>\n",
                    "line": 43,
                    "rawdescription": "\n\nShop\n"
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Stock Status Code / Meldeschlüssel</p>\n",
                    "line": 48,
                    "rawdescription": "\n\nStock Status Code / Meldeschlüssel\n"
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityType",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Verfügbarkeitsstatus</p>\n",
                    "line": 53,
                    "rawdescription": "\n\nVerfügbarkeitsstatus\n"
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferant</p>\n",
                    "line": 58,
                    "rawdescription": "\n\nLieferant\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Verfügbarkeit</p>\n",
            "rawdescription": "\n\nVerfügbarkeit\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "AvailabilityDTO-4"
        },
        {
            "name": "AvailabilityDTO2",
            "id": "interface-AvailabilityDTO2-5064d35cd085c85bea02698b18a30a58fed8fc70b1fe8f830bf81551217cfacc8fae69caa656dcdf8a588c5c4ff6cc333494f72e6023d205d7bd726c68eed890",
            "file": "apps/isa-app/src/swagger/oms/models/availability-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AvailableFor } from './available-for';\nimport { RangeDTO } from './range-dto';\nimport { PriceDTO } from './price-dto';\nimport { AvailabilityType } from './availability-type';\n\n/**\n * Verfügbarkeit\n */\nexport interface AvailabilityDTO2 {\n  /**\n   * Alternatives Voraussichtliches Lieferdatum\n   */\n  altAt?: string;\n\n  /**\n   * Voraussichtliches Lieferdatum - von\n   */\n  at?: string;\n\n  /**\n   * Verfügbar als/für\n   */\n  availableFor?: AvailableFor;\n\n  /**\n   * EAN /ISBN13\n   */\n  ean?: string;\n\n  /**\n   * vsl. Zustellung\n   */\n  estimatedDelivery?: RangeDTO;\n\n  /**\n   * Erstverkaufstag (EVT)\n   */\n  firstDayOfSale?: string;\n\n  /**\n   * Vorgemerkt\n   */\n  isPrebooked?: boolean;\n\n  /**\n   * Produkt / Artikel PK\n   */\n  itemId?: number;\n\n  /**\n   * Logistiker\n   */\n  logistician?: string;\n\n  /**\n   * Logistiker PK\n   */\n  logisticianId?: number;\n\n  /**\n   * Spätester Bestellzeitpunkt\n   */\n  orderDeadline?: string;\n\n  /**\n   * Bestell-Referenz\n   */\n  orderReference?: string;\n\n  /**\n   * Rang\n   */\n  preferred?: number;\n\n  /**\n   * Preis (VK)\n   */\n  price?: PriceDTO;\n\n  /**\n   * Preisbindung\n   */\n  priceMaintained?: boolean;\n\n  /**\n   * Verfügbare Menge\n   */\n  qty?: number;\n\n  /**\n   * Beschreibung des StatusCode\n   */\n  requestMessage?: string;\n\n  /**\n   * Eindeutige Refrenz zur Zuordnung\n   */\n  requestReference?: string;\n\n  /**\n   * StatusCode der Verfügbarkeitsanfrage\n   */\n  requestStatusCode?: string;\n\n  /**\n   * Zeitstempel der Anfrage\n   */\n  requested?: string;\n\n  /**\n   * Shop PK\n   */\n  shop?: number;\n\n  /**\n   * Stock Status Code / Meldeschlüssel\n   */\n  ssc?: string;\n\n  /**\n   * Stock Status Code / Beschreibung\n   */\n  sscText?: string;\n\n  /**\n   * Verfügbarkeitsstatus\n   */\n  status: AvailabilityType;\n\n  /**\n   * Lieferant\n   */\n  supplier?: string;\n\n  /**\n   * Lieferant PK\n   */\n  supplierId?: number;\n\n  /**\n   * Produkt / Artikel PK des Lieferanten\n   */\n  supplierProductNumber?: string;\n\n  /**\n   * Voraussichtliches Lieferdatum - bis\n   */\n  to?: string;\n}\n",
            "properties": [
                {
                    "name": "altAt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Alternatives Voraussichtliches Lieferdatum</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nAlternatives Voraussichtliches Lieferdatum\n"
                },
                {
                    "name": "at",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Voraussichtliches Lieferdatum - von</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nVoraussichtliches Lieferdatum - von\n"
                },
                {
                    "name": "availableFor",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailableFor",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbar als/für</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nVerfügbar als/für\n"
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>EAN /ISBN13</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nEAN /ISBN13\n"
                },
                {
                    "name": "estimatedDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "RangeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>vsl. Zustellung</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nvsl. Zustellung\n"
                },
                {
                    "name": "firstDayOfSale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Erstverkaufstag (EVT)</p>\n",
                    "line": 39,
                    "rawdescription": "\n\nErstverkaufstag (EVT)\n"
                },
                {
                    "name": "isPrebooked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Vorgemerkt</p>\n",
                    "line": 44,
                    "rawdescription": "\n\nVorgemerkt\n"
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produkt / Artikel PK</p>\n",
                    "line": 49,
                    "rawdescription": "\n\nProdukt / Artikel PK\n"
                },
                {
                    "name": "logistician",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Logistiker</p>\n",
                    "line": 54,
                    "rawdescription": "\n\nLogistiker\n"
                },
                {
                    "name": "logisticianId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Logistiker PK</p>\n",
                    "line": 59,
                    "rawdescription": "\n\nLogistiker PK\n"
                },
                {
                    "name": "orderDeadline",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Spätester Bestellzeitpunkt</p>\n",
                    "line": 64,
                    "rawdescription": "\n\nSpätester Bestellzeitpunkt\n"
                },
                {
                    "name": "orderReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestell-Referenz</p>\n",
                    "line": 69,
                    "rawdescription": "\n\nBestell-Referenz\n"
                },
                {
                    "name": "preferred",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rang</p>\n",
                    "line": 74,
                    "rawdescription": "\n\nRang\n"
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Preis (VK)</p>\n",
                    "line": 79,
                    "rawdescription": "\n\nPreis (VK)\n"
                },
                {
                    "name": "priceMaintained",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Preisbindung</p>\n",
                    "line": 84,
                    "rawdescription": "\n\nPreisbindung\n"
                },
                {
                    "name": "qty",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbare Menge</p>\n",
                    "line": 89,
                    "rawdescription": "\n\nVerfügbare Menge\n"
                },
                {
                    "name": "requested",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zeitstempel der Anfrage</p>\n",
                    "line": 109,
                    "rawdescription": "\n\nZeitstempel der Anfrage\n"
                },
                {
                    "name": "requestMessage",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibung des StatusCode</p>\n",
                    "line": 94,
                    "rawdescription": "\n\nBeschreibung des StatusCode\n"
                },
                {
                    "name": "requestReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutige Refrenz zur Zuordnung</p>\n",
                    "line": 99,
                    "rawdescription": "\n\nEindeutige Refrenz zur Zuordnung\n"
                },
                {
                    "name": "requestStatusCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>StatusCode der Verfügbarkeitsanfrage</p>\n",
                    "line": 104,
                    "rawdescription": "\n\nStatusCode der Verfügbarkeitsanfrage\n"
                },
                {
                    "name": "shop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Shop PK</p>\n",
                    "line": 114,
                    "rawdescription": "\n\nShop PK\n"
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Stock Status Code / Meldeschlüssel</p>\n",
                    "line": 119,
                    "rawdescription": "\n\nStock Status Code / Meldeschlüssel\n"
                },
                {
                    "name": "sscText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Stock Status Code / Beschreibung</p>\n",
                    "line": 124,
                    "rawdescription": "\n\nStock Status Code / Beschreibung\n"
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityType",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Verfügbarkeitsstatus</p>\n",
                    "line": 129,
                    "rawdescription": "\n\nVerfügbarkeitsstatus\n"
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferant</p>\n",
                    "line": 134,
                    "rawdescription": "\n\nLieferant\n"
                },
                {
                    "name": "supplierId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferant PK</p>\n",
                    "line": 139,
                    "rawdescription": "\n\nLieferant PK\n"
                },
                {
                    "name": "supplierProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produkt / Artikel PK des Lieferanten</p>\n",
                    "line": 144,
                    "rawdescription": "\n\nProdukt / Artikel PK des Lieferanten\n"
                },
                {
                    "name": "to",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Voraussichtliches Lieferdatum - bis</p>\n",
                    "line": 149,
                    "rawdescription": "\n\nVoraussichtliches Lieferdatum - bis\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Verfügbarkeit</p>\n",
            "rawdescription": "\n\nVerfügbarkeit\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "AvailabilityDTO2",
            "id": "interface-AvailabilityDTO2-76c1e9caf41d54f082aeeebc079b4a0e680fa221413c83ac2bc86eddcdc2e529e98c799a26283c76c24edcf97d236ec6221238e457e5013bcbbe368dba62d298-1",
            "file": "apps/isa-app/src/swagger/print/models/availability-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AvailabilityType } from './availability-type';\nimport { EntityDTOContainerOfLogisticianDTO } from './entity-dtocontainer-of-logistician-dto';\nimport { PriceDTO } from './price-dto';\nimport { EntityDTOContainerOfShopItemDTO } from './entity-dtocontainer-of-shop-item-dto';\nimport { EntityDTOContainerOfSupplierDTO } from './entity-dtocontainer-of-supplier-dto';\nexport interface AvailabilityDTO2 {\n  availabilityType: AvailabilityType;\n  estimatedShippingDate?: string;\n  inStock?: number;\n  isPrebooked?: boolean;\n  logistician?: EntityDTOContainerOfLogisticianDTO;\n  price?: PriceDTO;\n  requestReference?: string;\n  shopItem?: EntityDTOContainerOfShopItemDTO;\n  ssc?: string;\n  sscText?: string;\n  supplier?: EntityDTOContainerOfSupplierDTO;\n  supplierInfo?: string;\n  supplierProductNumber?: string;\n  supplierSSC?: string;\n  supplierSSCText?: string;\n}\n",
            "properties": [
                {
                    "name": "availabilityType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "estimatedShippingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "isPrebooked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "logistician",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLogisticianDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "requestReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "shopItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfShopItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "sscText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "supplierInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "supplierProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "supplierSSC",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "supplierSSCText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "AvailabilityDTO2-1"
        },
        {
            "name": "AvailabilityRequestDTO",
            "id": "interface-AvailabilityRequestDTO-44b5d88feb14dd1044fe16b2add0de09a08d6e071e2f9989c28ca1b7b6519ac4205a85e39c99f4ba3c0ff977784f489e6dcc6b89a96988106ecdab5a7f7338ab",
            "file": "apps/isa-app/src/swagger/availability/models/availability-request-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PriceDTO } from './price-dto';\nexport interface AvailabilityRequestDTO {\n  availabilityReference?: string;\n  branchNumber?: string;\n  ean?: string;\n  estimatedShipping?: string;\n  filialNr?: string;\n  itemId?: string;\n  name?: string;\n  orderCode?: string;\n  preBook?: boolean;\n  price?: PriceDTO;\n  qty: number;\n  shopId?: number;\n  ssc?: string;\n  supplier?: string;\n  supplierProductNumber?: string;\n}\n",
            "properties": [
                {
                    "name": "availabilityReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "branchNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "estimatedShipping",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "filialNr",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "orderCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "preBook",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "qty",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "shopId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "supplierProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "AvConfigurationInterface",
            "id": "interface-AvConfigurationInterface-5428d893b5b5f726c01d10e60ee8068babcf2733c8e518fe266d84cc35c06182d30672766027e00823187118e0291e92fc5314c270702b77f7654c220d874928",
            "file": "apps/isa-app/src/swagger/availability/av-configuration.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Av services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class AvConfiguration {\n  rootUrl: string = 'https://isa-test.paragon-data.net';\n}\n\nexport interface AvConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "properties": [
                {
                    "name": "rootUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "BatchResponseArgsOfProductListItemDTOAndString",
            "id": "interface-BatchResponseArgsOfProductListItemDTOAndString-2762bc928ff22b9d667b42f76f35e44546853facc19c96fcbda9a69b78b5af6110af9d25c42d9036a6b61b3eae7afa695493f92a16ac08d5439378f53330592b",
            "file": "apps/isa-app/src/swagger/wws/models/batch-response-args-of-product-list-item-dtoand-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReturnValueOfString } from './return-value-of-string';\nimport { KeyValuePairOfStringAndInteger } from './key-value-pair-of-string-and-integer';\nimport { KeyValuePairOfStringAndProductListItemDTO } from './key-value-pair-of-string-and-product-list-item-dto';\nexport interface BatchResponseArgsOfProductListItemDTOAndString {\n  alreadyProcessed?: Array<ReturnValueOfString>;\n  ambiguous?: Array<string>;\n  completed: boolean;\n  duplicates?: Array<KeyValuePairOfStringAndInteger>;\n  error: boolean;\n  failed?: Array<ReturnValueOfString>;\n  invalidProperties?: { [key: string]: string };\n  message?: string;\n  requestId?: number;\n  successful?: Array<KeyValuePairOfStringAndProductListItemDTO>;\n  total: number;\n  unknown?: Array<ReturnValueOfString>;\n}\n",
            "properties": [
                {
                    "name": "alreadyProcessed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnValueOfString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "ambiguous",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "duplicates",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValuePairOfStringAndInteger>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "failed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnValueOfString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "invalidProperties",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "requestId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "successful",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValuePairOfStringAndProductListItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "unknown",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnValueOfString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "BatchResponseArgsOfReturnItemDTOAndReturnItemDTO",
            "id": "interface-BatchResponseArgsOfReturnItemDTOAndReturnItemDTO-4ab247c965cc72a090d76fe7b430e5ea7c727a5b788bb15772754819a22f1c0d60d2b5f40689a0dcb7f2a6a411c6ac946646a06d30ff515153680d0d508e6355",
            "file": "apps/isa-app/src/swagger/remi/models/batch-response-args-of-return-item-dtoand-return-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReturnValueOfReturnItemDTO } from './return-value-of-return-item-dto';\nimport { ReturnItemDTO } from './return-item-dto';\nimport { KeyValuePairOfReturnItemDTOAndInteger } from './key-value-pair-of-return-item-dtoand-integer';\nimport { KeyValuePairOfReturnItemDTOAndReturnItemDTO } from './key-value-pair-of-return-item-dtoand-return-item-dto';\nexport interface BatchResponseArgsOfReturnItemDTOAndReturnItemDTO {\n  alreadyProcessed?: Array<ReturnValueOfReturnItemDTO>;\n  ambiguous?: Array<ReturnItemDTO>;\n  completed: boolean;\n  duplicates?: Array<KeyValuePairOfReturnItemDTOAndInteger>;\n  error: boolean;\n  failed?: Array<ReturnValueOfReturnItemDTO>;\n  invalidProperties?: { [key: string]: string };\n  message?: string;\n  requestId?: number;\n  successful?: Array<KeyValuePairOfReturnItemDTOAndReturnItemDTO>;\n  total: number;\n  unknown?: Array<ReturnValueOfReturnItemDTO>;\n}\n",
            "properties": [
                {
                    "name": "alreadyProcessed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnValueOfReturnItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "ambiguous",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "duplicates",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValuePairOfReturnItemDTOAndInteger>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "failed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnValueOfReturnItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "invalidProperties",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "requestId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "successful",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValuePairOfReturnItemDTOAndReturnItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "unknown",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnValueOfReturnItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO",
            "id": "interface-BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO-9015d16c3e4854ee7cb03322aed200212379d16b9d8948bd868abe665b5deeb879fc05b003e3e920ef96dac28d082466e530d99470c69801b8232c6aac8bca70",
            "file": "apps/isa-app/src/swagger/remi/models/batch-response-args-of-return-suggestion-dtoand-return-suggestion-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReturnValueOfReturnSuggestionDTO } from './return-value-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from './return-suggestion-dto';\nimport { KeyValuePairOfReturnSuggestionDTOAndInteger } from './key-value-pair-of-return-suggestion-dtoand-integer';\nimport { KeyValuePairOfReturnSuggestionDTOAndReturnSuggestionDTO } from './key-value-pair-of-return-suggestion-dtoand-return-suggestion-dto';\nexport interface BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO {\n  alreadyProcessed?: Array<ReturnValueOfReturnSuggestionDTO>;\n  ambiguous?: Array<ReturnSuggestionDTO>;\n  completed: boolean;\n  duplicates?: Array<KeyValuePairOfReturnSuggestionDTOAndInteger>;\n  error: boolean;\n  failed?: Array<ReturnValueOfReturnSuggestionDTO>;\n  invalidProperties?: { [key: string]: string };\n  message?: string;\n  requestId?: number;\n  successful?: Array<KeyValuePairOfReturnSuggestionDTOAndReturnSuggestionDTO>;\n  total: number;\n  unknown?: Array<ReturnValueOfReturnSuggestionDTO>;\n}\n",
            "properties": [
                {
                    "name": "alreadyProcessed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnValueOfReturnSuggestionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "ambiguous",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnSuggestionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "duplicates",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValuePairOfReturnSuggestionDTOAndInteger>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "failed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnValueOfReturnSuggestionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "invalidProperties",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "requestId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "successful",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValuePairOfReturnSuggestionDTOAndReturnSuggestionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "unknown",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnValueOfReturnSuggestionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "BonusCardDTO",
            "id": "interface-BonusCardDTO-27892643db78e1f6a3f228f2421ee34270acd1ea598b0c3cd98f2172a1832f61cb7b620d11c146d455813ab30586ef1b703d43686dcbcc72713536e1fe2d6aad",
            "file": "apps/isa-app/src/swagger/crm/models/bonus-card-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfBonusCardDTOAndIBonusCard } from './entity-dtobase-of-bonus-card-dtoand-ibonus-card';\nimport { EntityDTOContainerOfCustomerDTO } from './entity-dtocontainer-of-customer-dto';\nexport interface BonusCardDTO extends EntityDTOBaseOfBonusCardDTOAndIBonusCard {\n  bonusValue?: number;\n  cardNumber?: string;\n  cardProvider?: number;\n  customer?: EntityDTOContainerOfCustomerDTO;\n  isLocked?: boolean;\n  isPaymentEnabled?: boolean;\n  markedAsLost?: string;\n  suspensionComment?: string;\n  validFrom?: string;\n  validThrough?: string;\n}\n",
            "properties": [
                {
                    "name": "bonusValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "cardNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "cardProvider",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "customer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCustomerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "isLocked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "isPaymentEnabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "markedAsLost",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "suspensionComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "validFrom",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "validThrough",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfBonusCardDTOAndIBonusCard"
            ]
        },
        {
            "name": "BonusCardInfoDTO",
            "id": "interface-BonusCardInfoDTO-e167f44b90957479d662c74edb32c352e5ddcbd3287438b3f6093922bdedab878d18f0f67327fb3e5847abc9ce3d74141cc995fefb2d70cc559304621ca8ffc6",
            "file": "apps/isa-app/src/swagger/crm/models/bonus-card-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AddressDTO } from './address-dto';\nimport { Gender } from './gender';\n\n/**\n * Kundenkarte\n */\nexport interface BonusCardInfoDTO {\n  /**\n   * Adresse\n   */\n  address?: AddressDTO;\n\n  /**\n   * Kartennummer\n   */\n  code?: string;\n\n  /**\n   * Angelegt am\n   */\n  created?: string;\n\n  /**\n   * Geburtsdatum\n   */\n  dateOfBirth?: string;\n\n  /**\n   * E-Mail Adresse\n   */\n  email?: string;\n\n  /**\n   * Vorname\n   */\n  firstName?: string;\n\n  /**\n   * Format (Karte, App, ...)\n   */\n  format?: string;\n\n  /**\n   * Anrede\n   */\n  gender?: Gender;\n\n  /**\n   * Activ\n   */\n  isActive?: boolean;\n\n  /**\n   * Primäre Karte\n   */\n  isPrimary?: boolean;\n\n  /**\n   * Nachname\n   */\n  lastName?: string;\n\n  /**\n   * Titel\n   */\n  title?: string;\n\n  /**\n   * Punktestand\n   */\n  totalPoints?: number;\n\n  /**\n   * Punkte gesammelt\n   */\n  totalPointsCollected?: number;\n\n  /**\n   * Punkte eingelöst / verbraucht\n   */\n  totalPointsUsed?: number;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Adresse</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nAdresse\n"
                },
                {
                    "name": "code",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kartennummer</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nKartennummer\n"
                },
                {
                    "name": "created",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Angelegt am</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nAngelegt am\n"
                },
                {
                    "name": "dateOfBirth",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Geburtsdatum</p>\n",
                    "line": 27,
                    "rawdescription": "\n\nGeburtsdatum\n"
                },
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>E-Mail Adresse</p>\n",
                    "line": 32,
                    "rawdescription": "\n\nE-Mail Adresse\n"
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Vorname</p>\n",
                    "line": 37,
                    "rawdescription": "\n\nVorname\n"
                },
                {
                    "name": "format",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Format (Karte, App, ...)</p>\n",
                    "line": 42,
                    "rawdescription": "\n\nFormat (Karte, App, ...)\n"
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anrede</p>\n",
                    "line": 47,
                    "rawdescription": "\n\nAnrede\n"
                },
                {
                    "name": "isActive",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Activ</p>\n",
                    "line": 52,
                    "rawdescription": "\n\nActiv\n"
                },
                {
                    "name": "isPrimary",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Primäre Karte</p>\n",
                    "line": 57,
                    "rawdescription": "\n\nPrimäre Karte\n"
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nachname</p>\n",
                    "line": 62,
                    "rawdescription": "\n\nNachname\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Titel</p>\n",
                    "line": 67,
                    "rawdescription": "\n\nTitel\n"
                },
                {
                    "name": "totalPoints",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Punktestand</p>\n",
                    "line": 72,
                    "rawdescription": "\n\nPunktestand\n"
                },
                {
                    "name": "totalPointsCollected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Punkte gesammelt</p>\n",
                    "line": 77,
                    "rawdescription": "\n\nPunkte gesammelt\n"
                },
                {
                    "name": "totalPointsUsed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Punkte eingelöst / verbraucht</p>\n",
                    "line": 82,
                    "rawdescription": "\n\nPunkte eingelöst / verbraucht\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Kundenkarte</p>\n",
            "rawdescription": "\n\nKundenkarte\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "BranchDTO",
            "id": "interface-BranchDTO-eb72f8ca1bffe3b63cee4545daa0c5efac4cb42941960b9c320d9efd281a4da16ca82917e070191115e102410b02af098add818cb0c79eee05d26e98703788fc",
            "file": "apps/isa-app/src/swagger/checkout/models/branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfBranchDTOAndIBranch } from './entity-dtobase-of-branch-dtoand-ibranch';\nimport { AddressDTO } from './address-dto';\nimport { BranchType } from './branch-type';\nimport { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nexport interface BranchDTO extends EntityDTOBaseOfBranchDTOAndIBranch {\n  address?: AddressDTO;\n  branchNumber?: string;\n  branchType?: BranchType;\n  isDefault?: string;\n  isOnline?: boolean;\n  isOrderingEnabled?: boolean;\n  isShippingEnabled?: boolean;\n  key?: string;\n  label?: EntityDTOContainerOfLabelDTO;\n  name?: string;\n  parent?: EntityDTOContainerOfBranchDTO;\n  shortName?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "branchNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "branchType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "isOnline",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "isOrderingEnabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "isShippingEnabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "shortName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfBranchDTOAndIBranch"
            ]
        },
        {
            "name": "BranchDTO",
            "id": "interface-BranchDTO-b27cec14bfd6fc35dc372b52699ecb42bc6866d1a6493fc62445c5cf36cb9563f539b3a05fc203fe60c564049dcd99abdd835d730345c530c747df51217cc970-1",
            "file": "apps/isa-app/src/swagger/crm/models/branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfBranchDTOAndIBranch } from './entity-dtobase-of-branch-dtoand-ibranch';\nimport { AddressDTO } from './address-dto';\nimport { BranchType } from './branch-type';\nimport { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';\nexport interface BranchDTO extends EntityDTOBaseOfBranchDTOAndIBranch {\n  address?: AddressDTO;\n  branchNumber?: string;\n  branchType: BranchType;\n  isOnline?: boolean;\n  key?: string;\n  label?: EntityDTOContainerOfLabelDTO;\n  name?: string;\n  parent?: number;\n  shortName?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "branchNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "branchType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "isOnline",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "shortName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfBranchDTOAndIBranch"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "BranchDTO-1"
        },
        {
            "name": "BranchDTO",
            "id": "interface-BranchDTO-f9678c85c2f79047cdf5289c17df1e8dad82af4ec2aaccf3a019f8eba9d05128fe7eb28d2fdc821b8c95e065ae3b0b46aca4bb5ac6c77534863e02760c09d4b6-2",
            "file": "apps/isa-app/src/swagger/eis/models/branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nimport { BranchType } from './branch-type';\nexport interface BranchDTO extends EntityDTOBase {\n  /**\n   * Filial-/Abteilungsnnummer\n   */\n  branchNumber?: string;\n\n  /**\n   * Art der Filiale/Abteilung\n   *\n   * NotSet\t\t\t= 0,\n   * Store\t\t\t= 1,\n   * WebStore\t\t= 2,\n   * CallCenter\t\t= 4,\n   * Headquarter\t\t= 8\n   */\n  branchType: BranchType;\n\n  /**\n   * Standard\n   */\n  isDefault?: string;\n\n  /**\n   * Ist die Filiale aktiv\n   */\n  isOnline?: boolean;\n\n  /**\n   * Eindeutiger Schlüssel/Kürzel (bezogen auf das Label)\n   */\n  key?: string;\n\n  /**\n   * Label, welche die Fialiale/Abteilung angehört\n   */\n  label?: string;\n\n  /**\n   * Name der Filiale/Abteilung\n   */\n  name?: string;\n\n  /**\n   * Übergeordnete Filiale/Abteilung\n   */\n  parent?: number;\n\n  /**\n   * Addressdaten\n   */\n  region?: string;\n\n  /**\n   * Kurzname\n   */\n  shortName?: string;\n}\n",
            "properties": [
                {
                    "name": "branchNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filial-/Abteilungsnnummer</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nFilial-/Abteilungsnnummer\n"
                },
                {
                    "name": "branchType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchType",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Art der Filiale/Abteilung</p>\n<p>NotSet\t\t\t= 0,\nStore\t\t\t= 1,\nWebStore\t\t= 2,\nCallCenter\t\t= 4,\nHeadquarter\t\t= 8</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nArt der Filiale/Abteilung\n\nNotSet\t\t\t= 0,\nStore\t\t\t= 1,\nWebStore\t\t= 2,\nCallCenter\t\t= 4,\nHeadquarter\t\t= 8\n"
                },
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Standard</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nStandard\n"
                },
                {
                    "name": "isOnline",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ist die Filiale aktiv</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nIst die Filiale aktiv\n"
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutiger Schlüssel/Kürzel (bezogen auf das Label)</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nEindeutiger Schlüssel/Kürzel (bezogen auf das Label)\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label, welche die Fialiale/Abteilung angehört</p>\n",
                    "line": 39,
                    "rawdescription": "\n\nLabel, welche die Fialiale/Abteilung angehört\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name der Filiale/Abteilung</p>\n",
                    "line": 44,
                    "rawdescription": "\n\nName der Filiale/Abteilung\n"
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Übergeordnete Filiale/Abteilung</p>\n",
                    "line": 49,
                    "rawdescription": "\n\nÜbergeordnete Filiale/Abteilung\n"
                },
                {
                    "name": "region",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Addressdaten</p>\n",
                    "line": 54,
                    "rawdescription": "\n\nAddressdaten\n"
                },
                {
                    "name": "shortName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kurzname</p>\n",
                    "line": 59,
                    "rawdescription": "\n\nKurzname\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "BranchDTO-2"
        },
        {
            "name": "BranchDTO",
            "id": "interface-BranchDTO-5de57e4e18a7ac0d0f9ba84379331893cd8812259336672e6e18731284ce618cfecb3958f73d1e0d2ef052646e01557afefeed36dffe617d64a409915977e418-3",
            "file": "apps/isa-app/src/swagger/oms/models/branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfBranchDTOAndIBranch } from './entity-dtobase-of-branch-dtoand-ibranch';\nimport { AddressDTO } from './address-dto';\nimport { BranchType } from './branch-type';\nimport { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nexport interface BranchDTO extends EntityDTOBaseOfBranchDTOAndIBranch {\n  /**\n   * Addressdaten\n   */\n  address?: AddressDTO;\n\n  /**\n   * Filial-/Abteilungsnnummer\n   */\n  branchNumber?: string;\n\n  /**\n   * Art der Filiale/Abteilung\n   *\n   * NotSet\t\t\t= 0,\n   * Store\t\t\t= 1,\n   * WebStore\t\t= 2,\n   * CallCenter\t\t= 4,\n   * Headquarter\t\t= 8\n   */\n  branchType?: BranchType;\n\n  /**\n   * Standard\n   */\n  isDefault?: string;\n\n  /**\n   * Ist die Filiale aktiv\n   */\n  isOnline?: boolean;\n\n  /**\n   * Aus dieser Filiale kann bestellt werden\n   */\n  isOrderingEnabled?: boolean;\n\n  /**\n   * In diese Filiale kann bestellt werden\n   */\n  isShippingEnabled?: boolean;\n\n  /**\n   * Eindeutiger Schlüssel/Kürzel (bezogen auf das Label)\n   */\n  key?: string;\n\n  /**\n   * Label, welche die Fialiale/Abteilung angehört\n   */\n  label?: EntityDTOContainerOfLabelDTO;\n\n  /**\n   * Name der Filiale/Abteilung\n   */\n  name?: string;\n\n  /**\n   * Übergeordnete Filiale/Abteilung\n   */\n  parent?: EntityDTOContainerOfBranchDTO;\n\n  /**\n   * Kurzname\n   */\n  shortName?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Addressdaten</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nAddressdaten\n"
                },
                {
                    "name": "branchNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filial-/Abteilungsnnummer</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nFilial-/Abteilungsnnummer\n"
                },
                {
                    "name": "branchType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art der Filiale/Abteilung</p>\n<p>NotSet\t\t\t= 0,\nStore\t\t\t= 1,\nWebStore\t\t= 2,\nCallCenter\t\t= 4,\nHeadquarter\t\t= 8</p>\n",
                    "line": 27,
                    "rawdescription": "\n\nArt der Filiale/Abteilung\n\nNotSet\t\t\t= 0,\nStore\t\t\t= 1,\nWebStore\t\t= 2,\nCallCenter\t\t= 4,\nHeadquarter\t\t= 8\n"
                },
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Standard</p>\n",
                    "line": 32,
                    "rawdescription": "\n\nStandard\n"
                },
                {
                    "name": "isOnline",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ist die Filiale aktiv</p>\n",
                    "line": 37,
                    "rawdescription": "\n\nIst die Filiale aktiv\n"
                },
                {
                    "name": "isOrderingEnabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aus dieser Filiale kann bestellt werden</p>\n",
                    "line": 42,
                    "rawdescription": "\n\nAus dieser Filiale kann bestellt werden\n"
                },
                {
                    "name": "isShippingEnabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>In diese Filiale kann bestellt werden</p>\n",
                    "line": 47,
                    "rawdescription": "\n\nIn diese Filiale kann bestellt werden\n"
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutiger Schlüssel/Kürzel (bezogen auf das Label)</p>\n",
                    "line": 52,
                    "rawdescription": "\n\nEindeutiger Schlüssel/Kürzel (bezogen auf das Label)\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label, welche die Fialiale/Abteilung angehört</p>\n",
                    "line": 57,
                    "rawdescription": "\n\nLabel, welche die Fialiale/Abteilung angehört\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name der Filiale/Abteilung</p>\n",
                    "line": 62,
                    "rawdescription": "\n\nName der Filiale/Abteilung\n"
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Übergeordnete Filiale/Abteilung</p>\n",
                    "line": 67,
                    "rawdescription": "\n\nÜbergeordnete Filiale/Abteilung\n"
                },
                {
                    "name": "shortName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kurzname</p>\n",
                    "line": 72,
                    "rawdescription": "\n\nKurzname\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfBranchDTOAndIBranch"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "BranchDTO-3"
        },
        {
            "name": "BranchDTO",
            "id": "interface-BranchDTO-0f3a45535593b9392bd3917b4a960a89c342d01f6fe5f403de97d9e876ff7367475b380e4157d767936f5b4060b915f075c5904a195392b08ed1781c9c94912b-4",
            "file": "apps/isa-app/src/swagger/print/models/branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfBranchDTOAndIReadOnlyBranch } from './read-only-entity-dtoof-branch-dtoand-iread-only-branch';\nimport { Address } from './address';\nimport { BranchType } from './branch-type';\nimport { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';\nexport interface BranchDTO extends ReadOnlyEntityDTOOfBranchDTOAndIReadOnlyBranch {\n  address?: Address;\n  branchNumber?: string;\n  branchType: BranchType;\n  isDefault?: string;\n  isOnline?: boolean;\n  isOrderingEnabled?: boolean;\n  isShippingEnabled?: boolean;\n  key?: string;\n  label?: EntityDTOContainerOfLabelDTO;\n  name?: string;\n  parent?: number;\n  shortName?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Address",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "branchNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "branchType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "isOnline",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "isOrderingEnabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "isShippingEnabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "shortName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfBranchDTOAndIReadOnlyBranch"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "BranchDTO-4"
        },
        {
            "name": "BranchDTO",
            "id": "interface-BranchDTO-eb72f8ca1bffe3b63cee4545daa0c5efac4cb42941960b9c320d9efd281a4da16ca82917e070191115e102410b02af098add818cb0c79eee05d26e98703788fc-5",
            "file": "apps/isa-app/src/swagger/remi/models/branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfBranchDTOAndIBranch } from './entity-dtobase-of-branch-dtoand-ibranch';\nimport { AddressDTO } from './address-dto';\nimport { BranchType } from './branch-type';\nimport { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nexport interface BranchDTO extends EntityDTOBaseOfBranchDTOAndIBranch {\n  address?: AddressDTO;\n  branchNumber?: string;\n  branchType?: BranchType;\n  isDefault?: string;\n  isOnline?: boolean;\n  isOrderingEnabled?: boolean;\n  isShippingEnabled?: boolean;\n  key?: string;\n  label?: EntityDTOContainerOfLabelDTO;\n  name?: string;\n  parent?: EntityDTOContainerOfBranchDTO;\n  shortName?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "branchNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "branchType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "isOnline",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "isOrderingEnabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "isShippingEnabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "shortName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfBranchDTOAndIBranch"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "BranchDTO-5"
        },
        {
            "name": "BranchDTO",
            "id": "interface-BranchDTO-eb72f8ca1bffe3b63cee4545daa0c5efac4cb42941960b9c320d9efd281a4da16ca82917e070191115e102410b02af098add818cb0c79eee05d26e98703788fc-6",
            "file": "apps/isa-app/src/swagger/wws/models/branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfBranchDTOAndIBranch } from './entity-dtobase-of-branch-dtoand-ibranch';\nimport { AddressDTO } from './address-dto';\nimport { BranchType } from './branch-type';\nimport { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nexport interface BranchDTO extends EntityDTOBaseOfBranchDTOAndIBranch {\n  address?: AddressDTO;\n  branchNumber?: string;\n  branchType?: BranchType;\n  isDefault?: string;\n  isOnline?: boolean;\n  isOrderingEnabled?: boolean;\n  isShippingEnabled?: boolean;\n  key?: string;\n  label?: EntityDTOContainerOfLabelDTO;\n  name?: string;\n  parent?: EntityDTOContainerOfBranchDTO;\n  shortName?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "branchNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "branchType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "isOnline",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "isOrderingEnabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "isShippingEnabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "shortName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfBranchDTOAndIBranch"
            ],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "BranchDTO-6"
        },
        {
            "name": "BranchDTO2",
            "id": "interface-BranchDTO2-a93c40a426093821bca5364c25b9e139d6bfd0533f9daa2a5b0f95894c884627900bdfcc3e416f964b5127c37f93e31925433f1936b643f09595447c5ce7290e",
            "file": "apps/isa-app/src/swagger/remi/models/branch-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface BranchDTO2 {\n  /**\n   * Filial-/Abteilungsnnummer\n   */\n  branchNumber?: string;\n\n  /**\n   * Label, welche die Fialiale/Abteilung angehört\n   */\n  id?: number;\n\n  /**\n   * Eindeutiger Schlüssel/Kürzel (bezogen auf das Label)\n   */\n  key?: string;\n\n  /**\n   * Name der Filiale/Abteilung\n   */\n  name?: string;\n\n  /**\n   * Übergeordnete Filiale/Abteilung\n   */\n  parent?: number;\n\n  /**\n   * Kurzname\n   */\n  shortName?: string;\n}\n",
            "properties": [
                {
                    "name": "branchNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filial-/Abteilungsnnummer</p>\n",
                    "line": 6,
                    "rawdescription": "\n\nFilial-/Abteilungsnnummer\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label, welche die Fialiale/Abteilung angehört</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nLabel, welche die Fialiale/Abteilung angehört\n"
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutiger Schlüssel/Kürzel (bezogen auf das Label)</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nEindeutiger Schlüssel/Kürzel (bezogen auf das Label)\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name der Filiale/Abteilung</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nName der Filiale/Abteilung\n"
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Übergeordnete Filiale/Abteilung</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nÜbergeordnete Filiale/Abteilung\n"
                },
                {
                    "name": "shortName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kurzname</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nKurzname\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "BranchGetBranchesParams",
            "id": "interface-BranchGetBranchesParams-5087a71fd0295845c2cf6f6ef9266d67c65836068cc6f677f3810cf9b8dc8c7fa349351f90f174b8a44ab8173eddd44da5801c373d35309bd6805be6acf4ac82",
            "file": "apps/isa-app/src/swagger/oms/services/branch.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfBranchDTO } from '../models/response-args-of-ienumerable-of-branch-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass BranchService extends __BaseService {\n  static readonly BranchGetBranchesPath = '/order/branches';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Liste aller Filialen\n   * @param params The `BranchService.BranchGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelOnly`: Einschränkung auf Label\n   */\n  BranchGetBranchesResponse(\n    params: BranchService.BranchGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelOnly != null) __params = __params.set('labelOnly', params.labelOnly.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/branches`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Liste aller Filialen\n   * @param params The `BranchService.BranchGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelOnly`: Einschränkung auf Label\n   */\n  BranchGetBranches(params: BranchService.BranchGetBranchesParams): __Observable<ResponseArgsOfIEnumerableOfBranchDTO> {\n    return this.BranchGetBranchesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBranchDTO));\n  }\n}\n\nmodule BranchService {\n  /**\n   * Parameters for BranchGetBranches\n   */\n  export interface BranchGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n\n    /**\n     * Einschränkung auf Label\n     */\n    labelOnly?: boolean;\n  }\n}\n\nexport { BranchService };\n",
            "properties": [
                {
                    "name": "labelOnly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Einschränkung auf Label</p>\n",
                    "line": 89,
                    "rawdescription": "\n\nEinschränkung auf Label\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 84,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 79
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 78
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for BranchGetBranches</p>\n",
            "rawdescription": "\n\nParameters for BranchGetBranches\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "BranchQueryTokenDTO",
            "id": "interface-BranchQueryTokenDTO-2ddfde1bd3a47c38e2d7fb338bcb1b7da7823b2be93e6ddc1da836ec3af8f360854ede12669bdc2c2ce6588f09a541aeaea67a8ef77fe91cb8e4d6cceca82dec",
            "file": "apps/isa-app/src/swagger/checkout/models/branch-query-token-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { BranchType } from './branch-type';\nexport interface BranchQueryTokenDTO {\n  branchType?: BranchType;\n  input?: { [key: string]: string };\n  labelKey?: string;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "branchType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "labelKey",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "BranchSelectorState",
            "id": "interface-BranchSelectorState-ebb92cf7042bb5853dc26535da97b82d24d678c6966b7e4dd4f16ea1e4803a45a07e546b3a64b4f1b5f2d6aa76e8da6d64374c46daf1cd3e7f8f7c6cb4bed57d",
            "file": "apps/isa-app/src/shared/components/branch-selector/branch-selector.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { AuthService } from '@core/auth';\nimport { DomainAvailabilityService } from '@domain/availability';\nimport { OpenStreetMap, OpenStreetMapParams, PlaceDto } from '@external/openstreetmap';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { BranchDTO, BranchType } from '@swagger/checkout';\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\nimport { geoDistance, GeoLocation } from '@utils/common';\nimport { debounceTime, switchMap, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface BranchSelectorState {\n  query: string;\n  fetching: boolean;\n  branches: BranchDTO[];\n  filteredBranches: BranchDTO[];\n  selectedBranch?: BranchDTO;\n  online?: boolean;\n  orderingEnabled?: boolean;\n  shippingEnabled?: boolean;\n  filterCurrentBranch?: boolean;\n  currentBranchNumber?: string;\n  orderBy?: 'name' | 'distance';\n  branchType?: number;\n}\n\nfunction branchSorterFn(a: BranchDTO, b: BranchDTO, userBranch: BranchDTO) {\n  return (\n    geoDistance(userBranch?.address?.geoLocation, a?.address?.geoLocation) -\n    geoDistance(userBranch?.address?.geoLocation, b?.address?.geoLocation)\n  );\n}\n\nfunction selectBranches(state: BranchSelectorState) {\n  if (!state?.branches) {\n    return [];\n  }\n\n  let branches = state.branches;\n\n  if (typeof state.online === 'boolean') {\n    branches = branches.filter((branch) => !!branch?.isOnline === state.online);\n  }\n\n  if (typeof state.orderingEnabled === 'boolean') {\n    branches = branches.filter((branch) => !!branch?.isOrderingEnabled === state.orderingEnabled);\n  }\n\n  if (typeof state.shippingEnabled === 'boolean') {\n    branches = branches.filter((branch) => !!branch?.isShippingEnabled === state.shippingEnabled);\n  }\n\n  if (typeof state.filterCurrentBranch === 'boolean' && typeof state.currentBranchNumber === 'string') {\n    branches = branches.filter((branch) => branch?.branchNumber !== state.currentBranchNumber);\n  }\n\n  if (typeof state.orderBy === 'string' && typeof state.currentBranchNumber === 'string') {\n    switch (state.orderBy) {\n      case 'name':\n        branches?.sort((branchA, branchB) => branchA?.name?.localeCompare(branchB?.name));\n        break;\n      case 'distance':\n        const currentBranch = state.branches?.find((b) => b?.branchNumber === state.currentBranchNumber);\n        branches?.sort((a: BranchDTO, b: BranchDTO) => branchSorterFn(a, b, currentBranch));\n        break;\n    }\n  }\n\n  if (typeof state.branchType === 'number') {\n    branches = branches.filter((branch) => branch?.branchType === state.branchType);\n  }\n\n  return branches;\n}\n\n@Injectable()\nexport class BranchSelectorStore extends ComponentStore<BranchSelectorState> {\n  get query() {\n    return this.get((s) => s.query);\n  }\n\n  readonly query$ = this.select((s) => s.query);\n\n  get fetching() {\n    return this.get((s) => s.fetching);\n  }\n\n  readonly fetching$ = this.select((s) => s.fetching);\n\n  get branches() {\n    return this.get(selectBranches);\n  }\n\n  readonly branches$ = this.select(selectBranches);\n\n  get filteredBranches() {\n    return this.get((s) => s.filteredBranches);\n  }\n\n  readonly filteredBranches$ = this.select((s) => s.filteredBranches);\n\n  get selectedBranch() {\n    return this.get((s) => s.selectedBranch);\n  }\n\n  readonly selectedBranch$ = this.select((s) => s.selectedBranch);\n\n  constructor(\n    private _availabilityService: DomainAvailabilityService,\n    private _uiModal: UiModalService,\n    private _openStreetMap: OpenStreetMap,\n    auth: AuthService,\n  ) {\n    super({\n      query: '',\n      fetching: false,\n      filteredBranches: [],\n      branches: [],\n      online: true,\n      orderingEnabled: true,\n      shippingEnabled: true,\n      filterCurrentBranch: undefined,\n      currentBranchNumber: auth.getClaimByKey('branch_no'),\n      orderBy: 'name',\n      branchType: undefined,\n    });\n  }\n\n  loadBranches = this.effect(($) =>\n    $.pipe(\n      tap((_) => this.setFetching(true)),\n      switchMap(() =>\n        this._availabilityService.getBranches().pipe(\n          withLatestFrom(this.selectedBranch$),\n          tapResponse(\n            ([response, selectedBranch]) => this.loadBranchesResponseFn({ response, selectedBranch }),\n            (error: Error) => this.loadBranchesErrorFn(error),\n          ),\n        ),\n      ),\n    ),\n  );\n\n  perimeterSearch = this.effect(($) =>\n    $.pipe(\n      tap((_) => this.beforePerimeterSearch()),\n      debounceTime(500),\n      switchMap(() => {\n        const queryToken = {\n          country: 'Germany',\n          postalcode: this.query,\n          limit: 1,\n        } as OpenStreetMapParams.Query;\n        return this._openStreetMap.query(queryToken).pipe(\n          withLatestFrom(this.branches$),\n          tapResponse(\n            ([response, branches]) => this.perimeterSearchResponseFn({ response, branches }),\n            (error: Error) => this.perimeterSearchErrorFn(error),\n          ),\n        );\n      }),\n    ),\n  );\n\n  beforePerimeterSearch = () => {\n    this.setFilteredBranches([]);\n    this.setFetching(true);\n  };\n\n  perimeterSearchResponseFn = ({ response, branches }: { response: PlaceDto[]; branches: BranchDTO[] }) => {\n    const place = response?.find((_) => true);\n    const branch = this._findNearestBranchByPlace({ place, branches });\n    const filteredBranches = [...branches]?.sort((a: BranchDTO, b: BranchDTO) => branchSorterFn(a, b, branch))?.slice(0, 10);\n    this.setFilteredBranches(filteredBranches ?? []);\n  };\n\n  perimeterSearchErrorFn = (error: Error) => {\n    this.setFilteredBranches([]);\n    console.error('OpenStreetMap Request Failed! ', error);\n  };\n\n  loadBranchesResponseFn = ({ response, selectedBranch }: { response: BranchDTO[]; selectedBranch?: BranchDTO }) => {\n    this.setBranches(response ?? []);\n    if (selectedBranch) {\n      this.setSelectedBranch(selectedBranch);\n    }\n    this.setFetching(false);\n  };\n\n  loadBranchesErrorFn = (error: Error) => {\n    this.setBranches([]);\n    this._uiModal.open({\n      title: 'Fehler beim Laden der Filialen',\n      content: UiErrorModalComponent,\n      data: error,\n      config: { showScrollbarY: false },\n    });\n  };\n\n  setBranches(branches: BranchDTO[]) {\n    this.patchState({ branches });\n  }\n\n  setFilteredBranches(filteredBranches: BranchDTO[]) {\n    this.patchState({ filteredBranches });\n  }\n\n  setSelectedBranch(selectedBranch?: BranchDTO) {\n    if (selectedBranch) {\n      this.patchState({\n        selectedBranch,\n        query: this.formatBranch(selectedBranch),\n      });\n    } else {\n      this.patchState({\n        selectedBranch,\n        query: '',\n      });\n    }\n  }\n\n  setQuery(query: string) {\n    this.patchState({ query });\n  }\n\n  setFetching(fetching: boolean) {\n    this.patchState({ fetching });\n  }\n\n  formatBranch(branch?: BranchDTO) {\n    return branch ? (branch.key ? branch.key + ' - ' + branch.name : branch.name) : '';\n  }\n\n  private _findNearestBranchByPlace({ place, branches }: { place: PlaceDto; branches: BranchDTO[] }): BranchDTO {\n    const placeGeoLocation = { longitude: Number(place?.lon), latitude: Number(place?.lat) } as GeoLocation;\n    return (\n      branches?.reduce((a, b) =>\n        geoDistance(placeGeoLocation, a.address.geoLocation) > geoDistance(placeGeoLocation, b.address.geoLocation) ? b : a,\n      ) ?? {}\n    );\n  }\n\n  getBranchById(id: number): BranchDTO {\n    return this.branches.find((branch) => branch.id === id);\n  }\n\n  setOnline(online: boolean) {\n    this.patchState({ online });\n  }\n\n  setOrderingEnabled(orderingEnabled: boolean) {\n    this.patchState({ orderingEnabled });\n  }\n\n  setShippingEnabled(shippingEnabled: boolean) {\n    this.patchState({ shippingEnabled });\n  }\n\n  setFilterCurrentBranch(filterCurrentBranch: boolean) {\n    this.patchState({ filterCurrentBranch });\n  }\n\n  setOrderBy(orderBy: 'name' | 'distance') {\n    this.patchState({ orderBy });\n  }\n\n  setBranchType(branchType: BranchType) {\n    this.patchState({ branchType });\n  }\n}\n",
            "properties": [
                {
                    "name": "branches",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "branchType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "currentBranchNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "filterCurrentBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "filteredBranches",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "online",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "\"name\" | \"distance\"",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "orderingEnabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "query",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "selectedBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "shippingEnabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "BranchTargetDTO",
            "id": "interface-BranchTargetDTO-5eb7f05a01cff17e89c8551ead9b95c1fa8e95027378bb710fb76322bdc05c81553fd19f0c54de80b78fd6c9e2eb3daf7e761754ae04dcce3ade7e8bf7a0c4b3",
            "file": "apps/isa-app/src/swagger/checkout/models/branch-target-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nexport interface BranchTargetDTO extends TouchedBase {\n  isDefault?: string;\n  start?: string;\n  stop?: string;\n  target?: EntityDTOContainerOfBranchDTO;\n}\n",
            "properties": [
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "BranchTargetDTO",
            "id": "interface-BranchTargetDTO-6124b1348c2c4133f1da9acb997c544137fab7f741e501c5fec7437a1fc40cbd83a0217c9b032822ef15e4f1236ace8584fe6c8706e994aa930dfbb9a85b63c2-1",
            "file": "apps/isa-app/src/swagger/print/models/branch-target-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nexport interface BranchTargetDTO {\n  isDefault?: string;\n  start?: string;\n  stop?: string;\n  target?: EntityDTOContainerOfBranchDTO;\n}\n",
            "properties": [
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "BranchTargetDTO-1"
        },
        {
            "name": "Breadcrumb",
            "id": "interface-Breadcrumb-c44a032aa6b03732a97887ff9fac6a599954cc2c80a85191c1ea4a2193c102698b3d042dfad0c4bcec52354959a0d6ab3c5e3d8a50b8011de5442a87a5e349d3",
            "file": "apps/isa-app/src/core/breadcrumb/defs/breadcrumb.model.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface Breadcrumb {\r\n  /**\r\n   * Eindeutige ID für die Entity\r\n   */\r\n  id?: number;\r\n\r\n  /**\r\n   * Identifier für ein Teilbereich/ProzessId der Applikation\r\n   */\r\n  key: number | string;\r\n\r\n  /**\r\n   * Tags\r\n   */\r\n  tags?: string[];\r\n\r\n  /**\r\n   * Anzeigename\r\n   */\r\n  name: string;\r\n\r\n  /**\r\n   * Url\r\n   */\r\n  path: string | any[];\r\n\r\n  /**\r\n   * Query Parameter\r\n   */\r\n  params?: Object;\r\n\r\n  /**\r\n   * Timestamp\r\n   */\r\n  timestamp?: number;\r\n\r\n  /**\r\n   * Cahnged\r\n   */\r\n  changed?: number;\r\n\r\n  /**\r\n   * Applicatiuon Section\r\n   */\r\n  section: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "changed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Cahnged</p>\n",
                    "line": 40,
                    "rawdescription": "\n\nCahnged\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutige ID für die Entity</p>\n",
                    "line": 5,
                    "rawdescription": "\n\nEindeutige ID für die Entity\n"
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number | string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Identifier für ein Teilbereich/ProzessId der Applikation</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nIdentifier für ein Teilbereich/ProzessId der Applikation\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Anzeigename</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nAnzeigename\n"
                },
                {
                    "name": "params",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Object",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Query Parameter</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nQuery Parameter\n"
                },
                {
                    "name": "path",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string | any[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Url</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nUrl\n"
                },
                {
                    "name": "section",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Applicatiuon Section</p>\n",
                    "line": 45,
                    "rawdescription": "\n\nApplicatiuon Section\n"
                },
                {
                    "name": "tags",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Tags</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nTags\n"
                },
                {
                    "name": "timestamp",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Timestamp</p>\n",
                    "line": 35,
                    "rawdescription": "\n\nTimestamp\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "BreadcrumbComponentState",
            "id": "interface-BreadcrumbComponentState-60ee93138d8223aeda6c3d60c754e37f2fbe883310105f1a1bcc42a67d031f6bb8971eafab763b8fc94b00af08315c5357c94bb1eed9e04bac5825c3ea944c43",
            "file": "apps/isa-app/src/shared/components/breadcrumb/breadcrumb.component-state.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface BreadcrumbComponentState {\r\n  key: string | number;\r\n  tags: string[];\r\n}\r\n\r\nexport const DEFAULT_BREADCRUMB_COMPONENT_STATE: BreadcrumbComponentState = {\r\n  key: '',\r\n  tags: [],\r\n};\r\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string | number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "tags",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "BreadcrumbState",
            "id": "interface-BreadcrumbState-2b11ecf88eb7d315553d794f6b86f62b2b7c1e9159b135002a8512588da9bfef068095992fa61ecf2402f2c84bb1eb92d0ad553df4063c76fb3360938da8e4df",
            "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.state.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { createEntityAdapter, EntityState } from '@ngrx/entity';\r\nimport { Breadcrumb } from '../defs';\r\n\r\nexport interface BreadcrumbState extends EntityState<Breadcrumb> {}\r\n\r\nexport const featureName = 'core-breadcrumb';\r\n\r\nexport const breadcrumbAdapter = createEntityAdapter<Breadcrumb>();\r\n\r\nexport const INIT: BreadcrumbState = {\r\n  ...breadcrumbAdapter.getInitialState(),\r\n};\r\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityState"
            ]
        },
        {
            "name": "BuyerDTO",
            "id": "interface-BuyerDTO-5994688618396b6974546b446c187942b125b7c0328dedbdc147417eea2f17864b12be4d963494189a6b08835c657cc67585a8e7cb8907b7983ea3ba1a086d63",
            "file": "apps/isa-app/src/swagger/checkout/models/buyer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AddresseeWithReferenceDTO } from './addressee-with-reference-dto';\nimport { BuyerStatus } from './buyer-status';\nimport { BuyerType } from './buyer-type';\nexport interface BuyerDTO extends AddresseeWithReferenceDTO {\n  buyerNumber?: string;\n  buyerStatus?: BuyerStatus;\n  buyerType?: BuyerType;\n  dateOfBirth?: string;\n  isTemporaryAccount?: boolean;\n}\n",
            "properties": [
                {
                    "name": "buyerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "buyerStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "buyerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "dateOfBirth",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "isTemporaryAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "AddresseeWithReferenceDTO"
            ]
        },
        {
            "name": "BuyerDTO",
            "id": "interface-BuyerDTO-9c5832c16730281b27e6192c0430c561c7853e298ecfad419e3d185bd5f7c66cc9ce8fb37a140d53641e3b43ecb8ddb9c514f7cad43e017be0202cb56db8d8d8-1",
            "file": "apps/isa-app/src/swagger/oms/models/buyer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AddresseeWithReferenceDTO } from './addressee-with-reference-dto';\nimport { BuyerStatus } from './buyer-status';\nimport { BuyerType } from './buyer-type';\nexport interface BuyerDTO extends AddresseeWithReferenceDTO {\n  /**\n   * Auftraggeber-Nummer\n   */\n  buyerNumber?: string;\n\n  /**\n   * Kundenstatus\n   */\n  buyerStatus?: BuyerStatus;\n\n  /**\n   * Kundentyp\n   *\n   * ContactCustomer\t\t= 1,\tKontakt-Kunde\n   * BranchCustomer\t\t= 2,\tFilial-Kunde\n   * Staff\t\t\t\t= 4,\tMitarbeiter\n   * B2C\t\t\t\t\t= 8,\tB2C Kunde (Anlage: Anrede, Vorname, Nachname und Adresse notwendig)\n   * B2B\t\t\t\t\t= 16,\tB2B Kunde, ehemals. Qualifizierter Kunde mit Firmenadresse (Anlage: Firmenname und Adresse)\n   */\n  buyerType?: BuyerType;\n\n  /**\n   * Geburtsdatum\n   */\n  dateOfBirth?: string;\n\n  /**\n   * Einmalkunde\n   */\n  isTemporaryAccount?: boolean;\n}\n",
            "properties": [
                {
                    "name": "buyerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auftraggeber-Nummer</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nAuftraggeber-Nummer\n"
                },
                {
                    "name": "buyerStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kundenstatus</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nKundenstatus\n"
                },
                {
                    "name": "buyerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kundentyp</p>\n<p>ContactCustomer\t\t= 1,\tKontakt-Kunde\nBranchCustomer\t\t= 2,\tFilial-Kunde\nStaff\t\t\t\t= 4,\tMitarbeiter\nB2C\t\t\t\t\t= 8,\tB2C Kunde (Anlage: Anrede, Vorname, Nachname und Adresse notwendig)\nB2B\t\t\t\t\t= 16,\tB2B Kunde, ehemals. Qualifizierter Kunde mit Firmenadresse (Anlage: Firmenname und Adresse)</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nKundentyp\n\nContactCustomer\t\t= 1,\tKontakt-Kunde\nBranchCustomer\t\t= 2,\tFilial-Kunde\nStaff\t\t\t\t= 4,\tMitarbeiter\nB2C\t\t\t\t\t= 8,\tB2C Kunde (Anlage: Anrede, Vorname, Nachname und Adresse notwendig)\nB2B\t\t\t\t\t= 16,\tB2B Kunde, ehemals. Qualifizierter Kunde mit Firmenadresse (Anlage: Firmenname und Adresse)\n"
                },
                {
                    "name": "dateOfBirth",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Geburtsdatum</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nGeburtsdatum\n"
                },
                {
                    "name": "isTemporaryAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Einmalkunde</p>\n",
                    "line": 35,
                    "rawdescription": "\n\nEinmalkunde\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "AddresseeWithReferenceDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "BuyerDTO-1"
        },
        {
            "name": "BuyerDTO",
            "id": "interface-BuyerDTO-0e02f81c76ea73d19270f540527942bc868abd36ee0145269d2009249417e646c7a5b88e5f7b814cf711c5fddcc63f5dc83f6e9d7de43e5b6c6bb274fd965eb8-2",
            "file": "apps/isa-app/src/swagger/print/models/buyer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityReferenceDTO } from './entity-reference-dto';\nimport { AddressDTO } from './address-dto';\nimport { BuyerType } from './buyer-type';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nimport { Gender } from './gender';\nimport { OrganisationDTO } from './organisation-dto';\nexport interface BuyerDTO extends EntityReferenceDTO {\n  address?: AddressDTO;\n  buyerNumber?: string;\n  buyerType: BuyerType;\n  communicationDetails?: CommunicationDetailsDTO;\n  dateOfBirth?: string;\n  firstName?: string;\n  gender: Gender;\n  isTemporaryAccount?: boolean;\n  lastName?: string;\n  locale?: string;\n  organisation?: OrganisationDTO;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "buyerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "buyerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "dateOfBirth",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "isTemporaryAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityReferenceDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "BuyerDTO-2"
        },
        {
            "name": "BuyerPayload",
            "id": "interface-BuyerPayload-5e1ce29170c593d6713ba245f54a65f132443bdda4fad7310cafbba0cb9e1fd42f0d7e3a6714b23489b01bbc56b818b0c9c7b115db9f8f4d1341a91f54bb9d5d",
            "file": "apps/isa-app/src/swagger/checkout/models/buyer-payload.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface BuyerPayload {\n  /**\n   * Kundenattribute\n   */\n  customerFeatures?: { [key: string]: string };\n}\n",
            "properties": [
                {
                    "name": "customerFeatures",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kundenattribute</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nKundenattribute\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Input</p>\n",
            "rawdescription": "\n\nInput\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "BuyerResult",
            "id": "interface-BuyerResult-3a61f988683d4e593672312668fe8404afcc3ae6ed573e71ab34c4efd8a705d2868af01dbfc4874e2a897460d45d3cf015899dfaf00ba9e7df65faf24aff49aa",
            "file": "apps/isa-app/src/swagger/checkout/models/buyer-result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputDTO } from './input-dto';\nimport { DestinationDTO } from './destination-dto';\nimport { QueryTokenDTO } from './query-token-dto';\n\n/**\n * Output\n */\nexport interface BuyerResult {\n  /**\n   * Kundenattribute\n   */\n  create?: InputDTO;\n\n  /**\n   * Lieferziele\n   */\n  destinations?: Array<DestinationDTO>;\n\n  /**\n   * Käufer / Kunde kann dem Warenkorb hinzugefügt werden\n   */\n  ok: boolean;\n\n  /**\n   * Filter\n   */\n  queryToken?: QueryTokenDTO;\n}\n",
            "properties": [
                {
                    "name": "create",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kundenattribute</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nKundenattribute\n"
                },
                {
                    "name": "destinations",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DestinationDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferziele</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nLieferziele\n"
                },
                {
                    "name": "ok",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Käufer / Kunde kann dem Warenkorb hinzugefügt werden</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nKäufer / Kunde kann dem Warenkorb hinzugefügt werden\n"
                },
                {
                    "name": "queryToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryTokenDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filter</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nFilter\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Output</p>\n",
            "rawdescription": "\n\nOutput\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "CacheOptions",
            "id": "interface-CacheOptions-378bcbb5c30f3f6dfc5b6120cbdeb95192ffce494d4af0348d6e58a802295900d92fb3f95f2d49bbbe279b909d77e496467211d88a06ad145d7554d8ff83dcb6",
            "file": "apps/isa-app/src/core/cache/cache-options.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface CacheOptions {\r\n  ttl?: number;\r\n}\r\n",
            "properties": [
                {
                    "name": "ttl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 2
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CalendarIndicator",
            "id": "interface-CalendarIndicator-d53d428b3ba9c225a0ebee1c0081453e6158929421889c500cc408f3942d68e60f99bd8c28ba069c0959731d895c546650740a0e7929518c454a23ac577be25c",
            "file": "apps/isa-app/src/ui/calendar/defs/calendar-indicator.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface CalendarIndicator {\r\n  date: Date;\r\n  color: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "color",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "date",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Date",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CantAddCustomerToCartData",
            "id": "interface-CantAddCustomerToCartData-a9347d4c833e5fdb24d973176d1b99a383b636d0d0dfad470fc3fe9c4aa963c493e33275d9303f0f4c2600e5fb9913abec0f463e59e1b4cd13a454d76583ea04",
            "file": "apps/isa-app/src/page/customer/modals/cant-add-customer-to-cart-modal/cant-add-customer-to-cart.data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AttributeDTO, CustomerDTO, InputDTO } from '@swagger/crm';\r\n\r\nexport interface CantAddCustomerToCartData {\r\n  message: string;\r\n  required: InputDTO;\r\n  upgradeableTo: InputDTO;\r\n  customer: CustomerDTO;\r\n  attributes: AttributeDTO[];\r\n}\r\n",
            "properties": [
                {
                    "name": "attributes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AttributeDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "customer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "required",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "upgradeableTo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CapacityRequest",
            "id": "interface-CapacityRequest-632806951eb55f93368d641c54abd73e1a970c21613169e2f2dc1d243dd19881ac78b6547cabf19ce20687bac60c1888d7831dea3f60be7b8938ad6cc8e98eed",
            "file": "apps/isa-app/src/swagger/remi/models/capacity-request.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface CapacityRequest {\n  /**\n   * Abteilungen\n   */\n  departments?: Array<string>;\n\n  /**\n   * Platzierungsarten (Stapel, Leistung)\n   */\n  placementTypes?: Array<string>;\n\n  /**\n   * Lieferant\n   */\n  supplierId?: number;\n}\n",
            "properties": [
                {
                    "name": "departments",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abteilungen</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nAbteilungen\n"
                },
                {
                    "name": "placementTypes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Platzierungsarten (Stapel, Leistung)</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nPlatzierungsarten (Stapel, Leistung)\n"
                },
                {
                    "name": "supplierId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferant</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nLieferant\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Kapazitätsabfrage Parameter</p>\n",
            "rawdescription": "\n\nKapazitätsabfrage Parameter\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "CartItem",
            "id": "interface-CartItem-f0b3e591c580f399f6c8bb22f4208debd34b6c06c1ccb8127faa71794e5ff558a41327e01dc544e877155ba8ccff1fd778d52db428391987e9698dfd47c91013",
            "file": "apps/isa-app/src/domain/cart/defs/cart-item.model.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AvailabilityDTO, BranchDTO, ItemDTO, Price, ProductDTO } from '@swagger/checkout';\r\nimport { BranchInfoDTO } from '@swagger/isa';\r\n\r\nexport interface CartItem {\r\n  // cartId: number;\r\n  // cartEntryId: number;\r\n  // book: ItemDTO;\r\n  // deliveryType: string;\r\n  // branch?: BranchInfoDTO;\r\n  // orderTypeChanged: boolean;\r\n  // avaMessage: string;\r\n  // pickUpPrice?: number;\r\n  // deliveryPrice?: number;\r\n  // downloadPrice?: number;\r\n  // deliveryDate?: string;\r\n  // pickUpDate?: string;\r\n\r\n  // quantity: number;\r\n  // shopItemId?: number;\r\n  // product?: ProductDTO;\r\n  // availability?: AvailabilityDTO;\r\n  target?: 'shipping' | 'shippingB2B' | 'pickup' | 'download' | 'reserve';\r\n  // targetBranch?: BranchDTO;\r\n}\r\n",
            "properties": [
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "\"shipping\" | \"shippingB2B\" | \"pickup\" | \"download\" | \"reserve\"",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CatConfigurationInterface",
            "id": "interface-CatConfigurationInterface-97f8e99abfce20b7b1d7ab669d9f39db87420fe794e19559c523ff042f509a889bc9d9b4dd2f64a1a11aee979747e2672cdbfece57147faa73f9d4101cc5f3a1",
            "file": "apps/isa-app/src/swagger/cat/cat-configuration.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Cat services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class CatConfiguration {\n  rootUrl: string = 'https://isa-test.paragon-data.net/cat/v6';\n}\n\nexport interface CatConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "properties": [
                {
                    "name": "rootUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CategoryDTO",
            "id": "interface-CategoryDTO-196eaf7806c63cb140baf465bd4a01a68563a34027e0cf59500a26b533f59bedf7411ded25342a3a3c6325a50d463247f8ac67e286472db4a1886cebdaed5b47",
            "file": "apps/isa-app/src/swagger/checkout/models/category-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nimport { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';\nimport { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';\nexport interface CategoryDTO extends EntityDTOBase {\n  key?: string;\n  name?: string;\n  parent?: EntityDTOContainerOfCategoryDTO;\n  sort?: number;\n  start?: string;\n  stop?: string;\n  tenant?: EntityDTOContainerOfTenantDTO;\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCategoryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "tenant",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfTenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "CategoryDTO",
            "id": "interface-CategoryDTO-904b72db237873fcf196935aa87081b0108d61d994810f6f86d5842f2c7ff7ffcdd24df9cdecc1f2c629c0e5372dc2513dae8c1ede607a961b4d047da9393d71-1",
            "file": "apps/isa-app/src/swagger/oms/models/category-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nimport { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';\nimport { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';\nexport interface CategoryDTO extends EntityDTOBase {\n  /**\n   * Schlüssel\n   */\n  key?: string;\n\n  /**\n   * Name/Bezeichnung der Kategorie\n   */\n  name?: string;\n\n  /**\n   * Übergeordnete Kategorie\n   */\n  parent?: EntityDTOContainerOfCategoryDTO;\n\n  /**\n   * Sortierung\n   */\n  sort?: number;\n\n  /**\n   * Start\n   */\n  start?: string;\n\n  /**\n   * Stop\n   */\n  stop?: string;\n\n  /**\n   * Mandant\n   */\n  tenant?: EntityDTOContainerOfTenantDTO;\n\n  /**\n   * Art, z.B. Warengruppe\n   */\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Schlüssel</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nSchlüssel\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name/Bezeichnung der Kategorie</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nName/Bezeichnung der Kategorie\n"
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCategoryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Übergeordnete Kategorie</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nÜbergeordnete Kategorie\n"
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Sortierung</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nSortierung\n"
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Start</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nStart\n"
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Stop</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nStop\n"
                },
                {
                    "name": "tenant",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfTenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mandant</p>\n",
                    "line": 39,
                    "rawdescription": "\n\nMandant\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art, z.B. Warengruppe</p>\n",
                    "line": 44,
                    "rawdescription": "\n\nArt, z.B. Warengruppe\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "CategoryDTO-1"
        },
        {
            "name": "CategoryDTO",
            "id": "interface-CategoryDTO-a5c62faa2fe5d304f9b1a11120562a82ae76402eb185480f750f4f37f817dfcfc1867a42187a4bddb1711d238b50085f64c7b2a09a3e9ea7e3d24adb0568adc6-2",
            "file": "apps/isa-app/src/swagger/print/models/category-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOOfCategoryDTOAndICategory } from './entity-dtoof-category-dtoand-icategory';\nimport { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';\nimport { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';\nexport interface CategoryDTO extends EntityDTOOfCategoryDTOAndICategory {\n  key?: string;\n  name?: string;\n  parent?: EntityDTOContainerOfCategoryDTO;\n  sort?: number;\n  start?: string;\n  stop?: string;\n  tenant?: EntityDTOContainerOfTenantDTO;\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCategoryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "tenant",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfTenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOOfCategoryDTOAndICategory"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "CategoryDTO-2"
        },
        {
            "name": "CategoryDTO",
            "id": "interface-CategoryDTO-196eaf7806c63cb140baf465bd4a01a68563a34027e0cf59500a26b533f59bedf7411ded25342a3a3c6325a50d463247f8ac67e286472db4a1886cebdaed5b47-3",
            "file": "apps/isa-app/src/swagger/wws/models/category-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nimport { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';\nimport { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';\nexport interface CategoryDTO extends EntityDTOBase {\n  key?: string;\n  name?: string;\n  parent?: EntityDTOContainerOfCategoryDTO;\n  sort?: number;\n  start?: string;\n  stop?: string;\n  tenant?: EntityDTOContainerOfTenantDTO;\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCategoryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "tenant",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfTenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "CategoryDTO-3"
        },
        {
            "name": "ChangeStockStatusCodeValues",
            "id": "interface-ChangeStockStatusCodeValues-31dd070110c0da51d63a4675749c515db7d74604bd457765e404907ccebe72706b24db55159859b320447704789ee42900ade4267ee71bdad41e93976e1e8101",
            "file": "apps/isa-app/src/swagger/oms/models/change-stock-status-code-values.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ChangeStockStatusCodeValues {\n  /**\n   * PK OrderItemSubset\n   */\n  id: number;\n\n  /**\n   * Teilmenge\n   */\n  quantity?: number;\n\n  /**\n   * Bemerkung zum Lieferhindernis\n   */\n  shippingDelayComment?: string;\n\n  /**\n   * SSC (Meldeschlüssel)\n   */\n  ssc?: string;\n}\n",
            "properties": [
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK OrderItemSubset</p>\n",
                    "line": 6,
                    "rawdescription": "\n\nPK OrderItemSubset\n"
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Teilmenge</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nTeilmenge\n"
                },
                {
                    "name": "shippingDelayComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bemerkung zum Lieferhindernis</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nBemerkung zum Lieferhindernis\n"
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>SSC (Meldeschlüssel)</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nSSC (Meldeschlüssel)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CheckLoyaltyCardResult",
            "id": "interface-CheckLoyaltyCardResult-a75a3513db1c3c1ecc1acc5cec9a36e5d4fe9f5120df99fa0f45bcc29b586c38af410e1502876f9d71762a8c75b0f8f987278fd1ff5ba467b6d76debf2648645",
            "file": "apps/isa-app/src/swagger/crm/models/check-loyalty-card-result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { CustomerInfoDTO } from './customer-info-dto';\nimport { LoyaltyCardStatus } from './loyalty-card-status';\nexport interface CheckLoyaltyCardResult {\n  /**\n   * Customer\n   */\n  customer?: CustomerInfoDTO;\n\n  /**\n   * Status\n   */\n  status: LoyaltyCardStatus;\n}\n",
            "properties": [
                {
                    "name": "customer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerInfoDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Customer</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nCustomer\n"
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "LoyaltyCardStatus",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Status</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nStatus\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CheckoutConfigurationInterface",
            "id": "interface-CheckoutConfigurationInterface-2267c754321bff34edc936a79c00b0bab29714f6642371cb5b597862ed0d2013b2bee0d9e501f6ec6d963bf6d65b4427ca55a1fbdcae47a111efd78e76f5f28f",
            "file": "apps/isa-app/src/swagger/checkout/checkout-configuration.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Checkout services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class CheckoutConfiguration {\n  rootUrl: string = 'https://isa-test.paragon-data.net';\n}\n\nexport interface CheckoutConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "properties": [
                {
                    "name": "rootUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CheckoutDeliveryDTO",
            "id": "interface-CheckoutDeliveryDTO-1065d82b8d53ec91ac85cdc8e1ea102b69340bdff652e33b41a631d34d6895bc6cc4e1b0072d730f153a8a608c8f323b09f481d47ca17f33c13be3775d8e38c0",
            "file": "apps/isa-app/src/swagger/checkout/models/checkout-delivery-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfCheckoutDeliveryDTOAndICheckoutDelivery } from './entity-dtobase-of-checkout-delivery-dtoand-icheckout-delivery';\nimport { EntityDTOContainerOfCheckoutDTO } from './entity-dtocontainer-of-checkout-dto';\nimport { EntityDTOContainerOfDestinationDTO } from './entity-dtocontainer-of-destination-dto';\nimport { PriceValueDTO } from './price-value-dto';\nimport { DisplayItemDTO } from './display-item-dto';\nimport { EntityDTOContainerOfCheckoutItemDTO } from './entity-dtocontainer-of-checkout-item-dto';\nimport { TermsOfDeliveryDTO } from './terms-of-delivery-dto';\nexport interface CheckoutDeliveryDTO extends EntityDTOBaseOfCheckoutDeliveryDTOAndICheckoutDelivery {\n  checkout?: EntityDTOContainerOfCheckoutDTO;\n  destination?: EntityDTOContainerOfDestinationDTO;\n  discount?: PriceValueDTO;\n  displayItems?: Array<DisplayItemDTO>;\n  items?: Array<EntityDTOContainerOfCheckoutItemDTO>;\n  preferredShippingDate?: string;\n  termsOfDelivery?: TermsOfDeliveryDTO;\n  total?: PriceValueDTO;\n  totalWithoutDiscount?: PriceValueDTO;\n}\n",
            "properties": [
                {
                    "name": "checkout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCheckoutDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "destination",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfDestinationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "discount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "displayItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DisplayItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfCheckoutItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "preferredShippingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "termsOfDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TermsOfDeliveryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "totalWithoutDiscount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfCheckoutDeliveryDTOAndICheckoutDelivery"
            ]
        },
        {
            "name": "CheckoutDeliveryDTO",
            "id": "interface-CheckoutDeliveryDTO-753dee983025f9552f59b08b752731aed21342031a68c207843ab29da7a1c509299075f6c95185abdb40bd6f6450ec76e7d181ca8557f7e8338e41f747de3f64-1",
            "file": "apps/isa-app/src/swagger/print/models/checkout-delivery-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfCheckoutDeliveryDTOAndICheckoutDelivery } from './read-only-entity-dtoof-checkout-delivery-dtoand-icheckout-delivery';\nimport { EntityDTOContainerOfCheckoutDTO } from './entity-dtocontainer-of-checkout-dto';\nimport { EntityDTOContainerOfDestinationDTO } from './entity-dtocontainer-of-destination-dto';\nimport { PriceValueDTO } from './price-value-dto';\nimport { DisplayItemDTO } from './display-item-dto';\nimport { EntityDTOContainerOfCheckoutItemDTO } from './entity-dtocontainer-of-checkout-item-dto';\nimport { TermsOfDeliveryDTO } from './terms-of-delivery-dto';\nexport interface CheckoutDeliveryDTO extends ReadOnlyEntityDTOOfCheckoutDeliveryDTOAndICheckoutDelivery {\n  checkout?: EntityDTOContainerOfCheckoutDTO;\n  destination?: EntityDTOContainerOfDestinationDTO;\n  discount?: PriceValueDTO;\n  displayItems?: Array<DisplayItemDTO>;\n  items?: Array<EntityDTOContainerOfCheckoutItemDTO>;\n  preferredShippingDate?: string;\n  termsOfDelivery?: TermsOfDeliveryDTO;\n  total?: PriceValueDTO;\n  totalWithoutDiscount?: PriceValueDTO;\n}\n",
            "properties": [
                {
                    "name": "checkout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCheckoutDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "destination",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfDestinationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "discount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "displayItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DisplayItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfCheckoutItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "preferredShippingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "termsOfDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TermsOfDeliveryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "totalWithoutDiscount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfCheckoutDeliveryDTOAndICheckoutDelivery"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "CheckoutDeliveryDTO-1"
        },
        {
            "name": "CheckoutDTO",
            "id": "interface-CheckoutDTO-6163a0a6e9298f0df33280d3d1bd2e86cc3db3762accfbb21527c3a2530a501250cdd01f8808df96e8b7d9926903cfe1c951953e93ae20d0420e3bc353656eae",
            "file": "apps/isa-app/src/swagger/checkout/models/checkout-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfCheckoutDTOAndICheckout } from './entity-dtobase-of-checkout-dtoand-icheckout';\nimport { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { SelectionDTOOfShippingTarget } from './selection-dtoof-shipping-target';\nimport { BuyerDTO } from './buyer-dto';\nimport { EntityDTOContainerOfCheckoutDeliveryDTO } from './entity-dtocontainer-of-checkout-delivery-dto';\nimport { EntityDTOContainerOfDestinationDTO } from './entity-dtocontainer-of-destination-dto';\nimport { EntityDTOContainerOfCheckoutItemDTO } from './entity-dtocontainer-of-checkout-item-dto';\nimport { NotificationChannel } from './notification-channel';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nimport { PayerDTO } from './payer-dto';\nimport { PaymentDTO } from './payment-dto';\nimport { UserAccountDTO } from './user-account-dto';\nexport interface CheckoutDTO extends EntityDTOBaseOfCheckoutDTOAndICheckout {\n  agreements?: Array<KeyValueDTOOfStringAndString>;\n  availableShippingTargets?: Array<SelectionDTOOfShippingTarget>;\n  buyer?: BuyerDTO;\n  checkoutUrl?: string;\n  deliveries?: Array<EntityDTOContainerOfCheckoutDeliveryDTO>;\n  destinations?: Array<EntityDTOContainerOfDestinationDTO>;\n  items?: Array<EntityDTOContainerOfCheckoutItemDTO>;\n  label?: string;\n  notificationChannels?: NotificationChannel;\n  orderBranch?: EntityDTOContainerOfBranchDTO;\n  payer?: PayerDTO;\n  payment?: PaymentDTO;\n  shippingCostsUrl?: string;\n  shoppingCartUrl?: string;\n  userAccount?: UserAccountDTO;\n}\n",
            "properties": [
                {
                    "name": "agreements",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "availableShippingTargets",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<SelectionDTOOfShippingTarget>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "buyer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "checkoutUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "deliveries",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfCheckoutDeliveryDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "destinations",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfDestinationDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfCheckoutItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "notificationChannels",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NotificationChannel",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "orderBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "payer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "payment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "shippingCostsUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "shoppingCartUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "userAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UserAccountDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfCheckoutDTOAndICheckout"
            ]
        },
        {
            "name": "CheckoutDTO",
            "id": "interface-CheckoutDTO-47eef2fd04916a35b4f51ed105bf59baaaa7a4b4a18cf645fd72eb49ef7d50cb6d209ee4c4bdb270416ce4a10e5ef36b88db1e28fe2d1d2ecb159da5ecca2632-1",
            "file": "apps/isa-app/src/swagger/print/models/checkout-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfCheckoutDTOAndICheckout } from './read-only-entity-dtoof-checkout-dtoand-icheckout';\nimport { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { SelectionDTOOfShippingTarget } from './selection-dtoof-shipping-target';\nimport { BuyerDTO } from './buyer-dto';\nimport { EntityDTOContainerOfCheckoutDeliveryDTO } from './entity-dtocontainer-of-checkout-delivery-dto';\nimport { EntityDTOContainerOfDestinationDTO } from './entity-dtocontainer-of-destination-dto';\nimport { EntityDTOContainerOfCheckoutItemDTO } from './entity-dtocontainer-of-checkout-item-dto';\nimport { NotificationChannel } from './notification-channel';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nimport { PayerDTO } from './payer-dto';\nimport { PaymentDTO } from './payment-dto';\nimport { UserAccountDTO } from './user-account-dto';\nexport interface CheckoutDTO extends ReadOnlyEntityDTOOfCheckoutDTOAndICheckout {\n  agreements?: Array<KeyValueDTOOfStringAndString>;\n  availableShippingTargets?: Array<SelectionDTOOfShippingTarget>;\n  buyer?: BuyerDTO;\n  checkoutUrl?: string;\n  deliveries?: Array<EntityDTOContainerOfCheckoutDeliveryDTO>;\n  destinations?: Array<EntityDTOContainerOfDestinationDTO>;\n  items?: Array<EntityDTOContainerOfCheckoutItemDTO>;\n  label?: string;\n  notificationChannels: NotificationChannel;\n  orderBranch?: EntityDTOContainerOfBranchDTO;\n  payer?: PayerDTO;\n  payment?: PaymentDTO;\n  shippingCostsUrl?: string;\n  shoppingCartUrl?: string;\n  userAccount?: UserAccountDTO;\n}\n",
            "properties": [
                {
                    "name": "agreements",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "availableShippingTargets",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<SelectionDTOOfShippingTarget>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "buyer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "checkoutUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "deliveries",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfCheckoutDeliveryDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "destinations",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfDestinationDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfCheckoutItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "notificationChannels",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NotificationChannel",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "orderBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "payer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "payment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "shippingCostsUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "shoppingCartUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "userAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UserAccountDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfCheckoutDTOAndICheckout"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "CheckoutDTO-1"
        },
        {
            "name": "CheckoutDummyData",
            "id": "interface-CheckoutDummyData-4edda77cc995e626d1a5d7ddae0c497913de57b31e9d1349e0ab89115b8c20a3d8effbd72a929f2c33f6e5cfb0a839f69915ba0331e26cad58361e2d659f3b25",
            "file": "apps/isa-app/src/page/checkout/checkout-dummy/checkout-dummy-data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ShoppingCartItemDTO } from '@swagger/checkout';\r\n\r\nexport interface CheckoutDummyData extends ShoppingCartItemDTO {\r\n  changeDataFromCart?: boolean;\r\n}\r\n",
            "properties": [
                {
                    "name": "changeDataFromCart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ShoppingCartItemDTO"
            ]
        },
        {
            "name": "CheckoutDummyState",
            "id": "interface-CheckoutDummyState-f60898b15935d1cd32b83fe621b2b2d84522284fea1e72c7851576978af574c6dd526f13a9c10c269c627ac0c834f3c0d4469a292475977553a23d2e7dba7025",
            "file": "apps/isa-app/src/page/checkout/checkout-dummy/checkout-dummy.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { UntypedFormGroup } from '@angular/forms';\nimport { ApplicationService } from '@core/application';\nimport { DomainAvailabilityService } from '@domain/availability';\nimport { DomainCatalogService } from '@domain/catalog';\nimport { DomainCheckoutService } from '@domain/checkout';\nimport { DomainOmsService } from '@domain/oms';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ItemDTO } from '@swagger/cat';\nimport {\n  AddToShoppingCartDTO,\n  AvailabilityDTO,\n  BranchDTO,\n  DestinationDTO,\n  PriceDTO,\n  ProductDTO,\n  PromotionDTO,\n  ShoppingCartItemDTO,\n} from '@swagger/checkout';\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\nimport { Observable } from 'rxjs';\nimport { first, map, switchMap, tap, withLatestFrom } from 'rxjs/operators';\n\ninterface CheckoutDummyState {\n  item: ItemDTO;\n  shoppingCartItemId: number;\n  shoppingCartItem?: ShoppingCartItemDTO;\n  addToCartItem: AddToShoppingCartDTO;\n  estimatedShippingDate: string;\n  message: string;\n  query: string;\n  fetching: boolean;\n}\n\n@Injectable()\nexport class CheckoutDummyStore extends ComponentStore<CheckoutDummyState> {\n  get item() {\n    return this.get((s) => s.item);\n  }\n\n  set item(item: ItemDTO) {\n    if (this.item !== item) {\n      this.patchState({ item });\n    }\n  }\n\n  readonly item$ = this.select((s) => s.item);\n\n  get shoppingCartItemId() {\n    return this.get((s) => s.shoppingCartItemId);\n  }\n\n  set shoppingCartItemId(shoppingCartItemId: number) {\n    if (this.shoppingCartItemId !== shoppingCartItemId) {\n      this.patchState({ shoppingCartItemId });\n    }\n  }\n\n  readonly shoppingCartItemId$ = this.select((s) => s.shoppingCartItemId);\n\n  get addToCartItem() {\n    return this.get((s) => s.addToCartItem);\n  }\n\n  set addToCartItem(addToCartItem: AddToShoppingCartDTO) {\n    if (this.addToCartItem !== addToCartItem) {\n      this.patchState({ addToCartItem });\n    }\n  }\n\n  readonly addToCartItem$ = this.select((s) => s.addToCartItem);\n\n  get query() {\n    return this.get((s) => s.query);\n  }\n\n  set query(query: string) {\n    if (this.query !== query) {\n      this.patchState({ query });\n    }\n  }\n\n  readonly query$ = this.select((s) => s.query);\n\n  get fetching() {\n    return this.get((s) => s.fetching);\n  }\n\n  set fetching(fetching: boolean) {\n    this.patchState({ fetching });\n  }\n\n  readonly fetching$ = this.select((s) => s.fetching);\n\n  get message() {\n    return this.get((s) => s.message);\n  }\n\n  set message(message: string) {\n    this.patchState({ message });\n  }\n\n  readonly message$ = this.select((s) => s.message);\n\n  get estimatedShippingDate() {\n    return this.get((s) => s.message);\n  }\n\n  set estimatedShippingDate(estimatedShippingDate: string) {\n    this.patchState({ estimatedShippingDate });\n  }\n\n  readonly processId$ = this._application.activatedProcessId$;\n\n  readonly customer$ = this.processId$.pipe(switchMap((processId) => this._checkoutService.getBuyer({ processId })));\n\n  readonly customerFeatures$ = this.processId$.pipe(switchMap((processId) => this._checkoutService.getCustomerFeatures({ processId })));\n\n  readonly customerFilter$ = this.customerFeatures$.pipe(\n    withLatestFrom(this.processId$),\n    switchMap(([customerFeatures, processId]) => this._checkoutService.canSetCustomer({ processId, customerFeatures })),\n    map((res) => res.filter),\n  );\n\n  readonly estimatedShippingDate$ = this.select((s) => s.estimatedShippingDate);\n\n  readonly vats$ = this._omsService.getVATs();\n  readonly suppliers$ = this._availabilityService.getSuppliers().pipe(\n    map((suppliers) =>\n      suppliers\n        .filter((supplier) => {\n          const displaySupplierIds = [2, 3, 4, 5, 6, 8, 10, 13, 15, 16];\n          return displaySupplierIds.find((id) => id === supplier.id);\n        })\n        .sort((a, b) => (a.name < b.name ? -1 : a.name > b.name ? 1 : 0)),\n    ),\n  );\n  readonly currentBranch$ = this._availabilityService.getDefaultBranch();\n\n  constructor(\n    private _application: ApplicationService,\n    private _omsService: DomainOmsService,\n    private _checkoutService: DomainCheckoutService,\n    private _availabilityService: DomainAvailabilityService,\n    private _catalogService: DomainCatalogService,\n    private _modal: UiModalService,\n  ) {\n    super({\n      item: undefined,\n      shoppingCartItemId: undefined,\n      addToCartItem: undefined,\n      estimatedShippingDate: '',\n      query: '',\n      message: '',\n      fetching: false,\n    });\n  }\n\n  search = this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ fetching: true })),\n      withLatestFrom(this.query$),\n      switchMap(([_, ean]) =>\n        this.searchRequest(ean).pipe(\n          tapResponse(\n            (res) => {\n              const item = res.result[0];\n              if (!!item && item?.product?.format !== 'EB' && item?.product?.format !== 'DL') {\n                this.patchState({\n                  item: res.result[0],\n                  message: '',\n                  fetching: false,\n                });\n              } else {\n                this.patchState({\n                  item: undefined,\n                  message: 'Keine Suchergebnisse',\n                  fetching: false,\n                });\n              }\n            },\n            (error: Error) => {\n              this._modal.open({\n                title: 'Fehler bei der Suche nach der EAN',\n                content: UiErrorModalComponent,\n                data: error,\n              });\n              this.patchState({ fetching: false, message: '' });\n              console.error('CheckoutDummyStore.search()', error);\n            },\n          ),\n        ),\n      ),\n    ),\n  );\n\n  addToCart = this.effect((cb$: Observable<Function>) =>\n    cb$.pipe(\n      tap((_) => this.patchState({ fetching: true })),\n      withLatestFrom(this.processId$, this.addToCartItem$),\n      switchMap(([cb, processId, newItem]) =>\n        this.addToCartRequest(processId, newItem).pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                fetching: false,\n              });\n              cb?.call(undefined);\n            },\n            (error: Error) => {\n              this._modal.open({\n                title: 'Fehler beim Hinzufügen zum Warenkorb',\n                content: UiErrorModalComponent,\n                data: error,\n              });\n              this.patchState({ fetching: false });\n              console.error('CheckoutDummyStore.addToCart()', error);\n            },\n          ),\n        ),\n      ),\n    ),\n  );\n\n  updateCart = this.effect((cb$: Observable<Function>) =>\n    cb$.pipe(\n      tap((_) => this.patchState({ fetching: true })),\n      withLatestFrom(this.processId$, this.addToCartItem$, this.shoppingCartItemId$),\n      switchMap(([cb, processId, newItem, shoppingCartItemId]) => {\n        const availability = newItem.availability;\n        const quantity = newItem.quantity;\n        const destination = newItem.destination;\n        return this.updateCartRequest({ processId, shoppingCartItemId, availability, quantity, destination }).pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                fetching: false,\n              });\n              cb?.call(undefined);\n            },\n            (error: Error) => {\n              this._modal.open({\n                title: 'Fehler beim Updaten des Warenkorbs',\n                content: UiErrorModalComponent,\n                data: error,\n              });\n              this.patchState({ fetching: false });\n              console.error('CheckoutDummyStore.updateCart()', error);\n            },\n          ),\n        );\n      }),\n    ),\n  );\n\n  searchRequest(ean: string) {\n    const queryToken = {\n      input: {\n        qs: ean,\n      },\n      take: 1,\n      friendlyName: ean,\n      doNotTrack: true,\n    };\n    return this._catalogService.search({ queryToken });\n  }\n\n  addToCartRequest(processId: number, newItem: AddToShoppingCartDTO) {\n    return this._checkoutService.addItemToShoppingCart({ processId, items: [newItem] });\n  }\n\n  updateCartRequest({\n    processId,\n    shoppingCartItemId,\n    availability,\n    quantity,\n    destination,\n  }: {\n    processId: number;\n    shoppingCartItemId: number;\n    availability: AvailabilityDTO;\n    quantity: number;\n    destination: DestinationDTO;\n  }) {\n    return this._checkoutService.updateItemInShoppingCart({\n      processId,\n      shoppingCartItemId,\n      update: {\n        availability,\n        quantity,\n        destination,\n      },\n    });\n  }\n\n  async createAddToCartItem(control: UntypedFormGroup, branch: BranchDTO, update?: boolean) {\n    let item: ItemDTO;\n    const quantity = Number(control.get('quantity').value);\n    const price = this._createPriceDTO(control);\n    let promoPoints: number;\n    // Check if item exists or ean inside the control changed in the meantime\n    if (!!this.item && this.item.product.ean === control.get('ean').value) {\n      item = this.item;\n      promoPoints = await this._getPromoPoints({ itemId: item.id, quantity, price: price.value.value });\n    } else {\n      item = undefined;\n    }\n    const availability = this._createAvailabilityDTO({ price, control });\n    const product = this._createProductDTO({ item, control });\n\n    const newItem: AddToShoppingCartDTO = {\n      quantity,\n      availability,\n      product,\n      promotion: !!item ? { points: promoPoints } : undefined,\n      destination: {\n        data: { target: 1, targetBranch: { id: branch?.id } },\n      },\n      itemType: this.item?.type ?? this.get((s) => s.shoppingCartItem)?.itemType,\n    };\n\n    if (update) {\n      const existingItem = this.get((s) => s.shoppingCartItem);\n      this.patchState({ addToCartItem: newItem, shoppingCartItemId: existingItem?.id });\n    }\n    this.patchState({ addToCartItem: newItem });\n  }\n\n  private async _getPromoPoints({ itemId, quantity, price }: { itemId: number; quantity: number; price: number }) {\n    let points: number;\n    try {\n      points = await this._catalogService\n        .getPromotionPoints({\n          items: [\n            {\n              id: itemId,\n              quantity,\n              price,\n            },\n          ],\n        })\n        .pipe(\n          first(),\n          map((response) => response.result.itemId),\n        )\n        .toPromise();\n    } catch (error) {\n      this._modal.open({\n        title: 'Fehler beim Abfragen der Lesepunkte',\n        content: UiErrorModalComponent,\n        data: error,\n      });\n      console.error('CheckoutDummyStore._getPromoPoints()', error);\n    }\n    return points;\n  }\n\n  private _createPriceDTO(control: UntypedFormGroup): PriceDTO {\n    return {\n      value: {\n        value: Number(String(control.get('price').value).replace(',', '.')),\n        currency: 'EUR',\n      },\n      vat: {\n        vatType: control.get('vat').value || null,\n      },\n    };\n  }\n\n  private _createAvailabilityDTO({ price, control }: { price: PriceDTO; control: UntypedFormGroup }): AvailabilityDTO {\n    return {\n      availabilityType: 1024,\n      supplier: {\n        id: control.get('supplier').value,\n      },\n      price,\n      estimatedShippingDate: control.get('estimatedShippingDate').value || null,\n      supplyChannel: 'MANUALLY',\n    };\n  }\n\n  private _createProductDTO({ item, control }: { item?: ItemDTO; control: UntypedFormGroup }): ProductDTO {\n    const formValues: Partial<ProductDTO> = {\n      ean: control.get('ean').value,\n      name: control.get('name').value,\n      contributors: control.get('contributors').value,\n      manufacturer: control.get('manufacturer').value,\n    };\n    return !!item\n      ? {\n          catalogProductNumber: String(item.id),\n          ...item.product,\n          ...formValues,\n        }\n      : {\n          catalogProductNumber: '',\n          ...formValues,\n        };\n  }\n}\n",
            "properties": [
                {
                    "name": "addToCartItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddToShoppingCartDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "estimatedShippingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "query",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "shoppingCartItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShoppingCartItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "shoppingCartItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CheckoutEntity",
            "id": "interface-CheckoutEntity-7e72117b4402c2513a08879ec89da17b4c9acd944b03f56a06ee2ac191624c6eb90926137ae97cac70a5e4ccd49f08039085e0a64548946a96d0966b2799e269",
            "file": "apps/isa-app/src/domain/checkout/store/defs/checkout.entity.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import {\r\n  AvailabilityDTO,\r\n  BuyerDTO,\r\n  CheckoutDTO,\r\n  NotificationChannel,\r\n  PayerDTO,\r\n  ShippingAddressDTO,\r\n  ShoppingCartDTO,\r\n} from '@swagger/checkout';\r\nimport { CustomerDTO } from '@swagger/crm';\r\nimport { DisplayOrderDTO } from '@swagger/oms';\r\n\r\nexport interface CheckoutEntity {\r\n  processId: number;\r\n  checkout: CheckoutDTO;\r\n  shoppingCart: ShoppingCartDTO;\r\n  customer: CustomerDTO;\r\n  payer: PayerDTO;\r\n  buyer: BuyerDTO;\r\n  shippingAddress: ShippingAddressDTO;\r\n  orders: DisplayOrderDTO[];\r\n  specialComment: string;\r\n  notificationChannels: NotificationChannel;\r\n  olaErrorIds: number[];\r\n  itemAvailabilityTimestamp: Record<string, number | undefined>;\r\n}\r\n",
            "properties": [
                {
                    "name": "buyer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "checkout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CheckoutDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "customer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "itemAvailabilityTimestamp",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | number | undefined>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "notificationChannels",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NotificationChannel",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "olaErrorIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "orders",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayOrderDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "payer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "processId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "shippingAddress",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingAddressDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "shoppingCart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShoppingCartDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "specialComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CheckoutItemDTO",
            "id": "interface-CheckoutItemDTO-71f7ecb4085120724cd1809c756ec7db4c9582ebcce803b11f41085163655597713628c2a5c7eb2e245d65f64ea8f18a93aef5f3cbd13dad814f9e082c3bc091",
            "file": "apps/isa-app/src/swagger/checkout/models/checkout-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfCheckoutItemDTOAndICheckoutItem } from './entity-dtobase-of-checkout-item-dtoand-icheckout-item';\nimport { EntityDTOContainerOfShoppingCartItemDTO } from './entity-dtocontainer-of-shopping-cart-item-dto';\nimport { EntityDTOContainerOfCheckoutDTO } from './entity-dtocontainer-of-checkout-dto';\nimport { EntityDTOContainerOfCheckoutDeliveryDTO } from './entity-dtocontainer-of-checkout-delivery-dto';\nimport { PriceValueDTO } from './price-value-dto';\nexport interface CheckoutItemDTO extends EntityDTOBaseOfCheckoutItemDTOAndICheckoutItem {\n  accessories?: Array<EntityDTOContainerOfShoppingCartItemDTO>;\n  checkout?: EntityDTOContainerOfCheckoutDTO;\n  delivery?: EntityDTOContainerOfCheckoutDeliveryDTO;\n  orderedAtSupplier?: string;\n  preferredShippingDate?: string;\n  quantity?: number;\n  shoppingCartItem?: EntityDTOContainerOfShoppingCartItemDTO;\n  total?: PriceValueDTO;\n}\n",
            "properties": [
                {
                    "name": "accessories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfShoppingCartItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "checkout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCheckoutDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "delivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCheckoutDeliveryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "orderedAtSupplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "preferredShippingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "shoppingCartItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfShoppingCartItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfCheckoutItemDTOAndICheckoutItem"
            ]
        },
        {
            "name": "CheckoutItemDTO",
            "id": "interface-CheckoutItemDTO-4c27ca6a4211fafcad0fa2217c18c9fbb409d639887e3564023fbfd0db03df04a8dc1ed79c69ed384fc5d6759b9571973b5fd3a7289224589775816455b0ded6-1",
            "file": "apps/isa-app/src/swagger/print/models/checkout-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfCheckoutItemDTOAndICheckoutItem } from './read-only-entity-dtoof-checkout-item-dtoand-icheckout-item';\nimport { EntityDTOContainerOfShoppingCartItemDTO } from './entity-dtocontainer-of-shopping-cart-item-dto';\nimport { EntityDTOContainerOfCheckoutDTO } from './entity-dtocontainer-of-checkout-dto';\nimport { EntityDTOContainerOfCheckoutDeliveryDTO } from './entity-dtocontainer-of-checkout-delivery-dto';\nimport { PriceValueDTO } from './price-value-dto';\nexport interface CheckoutItemDTO extends ReadOnlyEntityDTOOfCheckoutItemDTOAndICheckoutItem {\n  accessories?: Array<EntityDTOContainerOfShoppingCartItemDTO>;\n  checkout?: EntityDTOContainerOfCheckoutDTO;\n  delivery?: EntityDTOContainerOfCheckoutDeliveryDTO;\n  orderedAtSupplier?: string;\n  preferredShippingDate?: string;\n  quantity?: number;\n  shoppingCartItem?: EntityDTOContainerOfShoppingCartItemDTO;\n  total?: PriceValueDTO;\n}\n",
            "properties": [
                {
                    "name": "accessories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfShoppingCartItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "checkout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCheckoutDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "delivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCheckoutDeliveryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "orderedAtSupplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "preferredShippingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "shoppingCartItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfShoppingCartItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfCheckoutItemDTOAndICheckoutItem"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "CheckoutItemDTO-1"
        },
        {
            "name": "CheckoutReviewState",
            "id": "interface-CheckoutReviewState-dada587eb3c3118626643bb81470f5308a598d1bb8c36884f3f2bf833c1a36dee57efe255112ee9d2431610a835646ee1c5846a36601d1c9c800940606185858",
            "file": "apps/isa-app/src/page/checkout/checkout-review/checkout-review.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { UntypedFormGroup } from '@angular/forms';\nimport { ApplicationService } from '@core/application';\nimport { DomainCheckoutService } from '@domain/checkout';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { NotificationChannel, PayerDTO, ShoppingCartDTO, ShoppingCartItemDTO } from '@swagger/checkout';\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\nimport { BehaviorSubject, Subject } from 'rxjs';\nimport { first, map, switchMap, takeUntil, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface CheckoutReviewState {\n  payer: PayerDTO;\n  shoppingCart: ShoppingCartDTO;\n  shoppingCartItems: ShoppingCartItemDTO[];\n  fetching: boolean;\n}\n\n@Injectable()\nexport class CheckoutReviewStore extends ComponentStore<CheckoutReviewState> {\n  orderCompleted = new Subject<void>();\n\n  get shoppingCart() {\n    return this.get((s) => s.shoppingCart);\n  }\n  set shoppingCart(shoppingCart: ShoppingCartDTO) {\n    this.patchState({ shoppingCart });\n  }\n  readonly shoppingCart$ = this.select((s) => s.shoppingCart);\n\n  get shoppingCartItems() {\n    return this.get((s) => s.shoppingCartItems);\n  }\n  set shoppingCartItems(shoppingCartItems: ShoppingCartItemDTO[]) {\n    this.patchState({ shoppingCartItems });\n  }\n  readonly shoppingCartItems$ = this.select((s) => s.shoppingCartItems);\n\n  get fetching() {\n    return this.get((s) => s.fetching);\n  }\n  set fetching(fetching: boolean) {\n    this.patchState({ fetching });\n  }\n  readonly fetching$ = this.select((s) => s.fetching);\n\n  customerFeatures$ = this._application.activatedProcessId$.pipe(\n    takeUntil(this.orderCompleted),\n    switchMap((processId) => this._domainCheckoutService.getCustomerFeatures({ processId })),\n  );\n\n  payer$ = this._application.activatedProcessId$.pipe(\n    takeUntil(this.orderCompleted),\n    switchMap((processId) => this._domainCheckoutService.getPayer({ processId })),\n  );\n\n  buyer$ = this._application.activatedProcessId$.pipe(\n    takeUntil(this.orderCompleted),\n    switchMap((processId) => this._domainCheckoutService.getBuyer({ processId })),\n  );\n\n  showBillingAddress$ = this.shoppingCartItems$.pipe(\n    withLatestFrom(this.customerFeatures$),\n    map(\n      ([items, customerFeatures]) =>\n        items.some(\n          (item) =>\n            item.features?.orderType === 'Versand' ||\n            item.features?.orderType === 'B2B-Versand' ||\n            item.features?.orderType === 'DIG-Versand',\n        ) || !!customerFeatures?.b2b,\n    ),\n  );\n\n  checkNotificationChannelControl$ = new BehaviorSubject<boolean>(true);\n\n  notificationChannelLoading$ = new Subject<boolean>();\n\n  notificationsControl: UntypedFormGroup;\n\n  constructor(\n    private _domainCheckoutService: DomainCheckoutService,\n    private _application: ApplicationService,\n    private _uiModal: UiModalService,\n  ) {\n    super({ payer: undefined, shoppingCart: undefined, shoppingCartItems: [], fetching: false });\n  }\n\n  loadShoppingCart = this.effect(($) =>\n    $.pipe(\n      tap(() => (this.fetching = true)),\n      withLatestFrom(this._application.activatedProcessId$),\n      switchMap(([_, processId]) => {\n        return this._domainCheckoutService.getShoppingCart({ processId, latest: true }).pipe(\n          tapResponse(\n            (shoppingCart) => {\n              const shoppingCartItems = shoppingCart?.items?.map((item) => item.data) || [];\n              this.patchState({\n                shoppingCart,\n                shoppingCartItems,\n              });\n            },\n            (err) => {},\n            () => {},\n          ),\n        );\n      }),\n      tap(() => (this.fetching = false)),\n    ),\n  );\n\n  async onNotificationChange(notificationChannels?: NotificationChannel[]) {\n    this.notificationChannelLoading$.next(true);\n\n    try {\n      const control = this.notificationsControl?.getRawValue();\n      const notificationChannel = notificationChannels\n        ? (notificationChannels.reduce((val, current) => val | current, 0) as NotificationChannel)\n        : control?.notificationChannel?.selected || 0;\n      const processId = await this._application.activatedProcessId$.pipe(first()).toPromise();\n      const email = control?.notificationChannel?.email;\n      const mobile = control?.notificationChannel?.mobile;\n\n      // Check if E-Mail and Mobilnumber is available if E-Mail or SMS checkbox is active\n      if (notificationChannel === 3 && (!email || !mobile)) {\n        this.checkNotificationChannelControl$.next(false);\n      } else if (notificationChannel === 2 && !mobile) {\n        this.checkNotificationChannelControl$.next(false);\n      } else if (notificationChannel === 1 && !email) {\n        this.checkNotificationChannelControl$.next(false);\n      } else {\n        this.checkNotificationChannelControl$.next(true);\n      }\n\n      // NotificationChannel nur speichern, wenn Haken und Value gesetzt\n      let setNotificationChannel = 0;\n      if ((notificationChannel & 1) === 1 && email) {\n        setNotificationChannel += 1;\n      }\n      if ((notificationChannel & 2) === 2 && mobile) {\n        setNotificationChannel += 2;\n      }\n\n      if (notificationChannel > 0) {\n        this.setCommunicationDetails({ processId, notificationChannel, email, mobile });\n      }\n      this._domainCheckoutService.setNotificationChannels({\n        processId,\n        notificationChannels: (setNotificationChannel as NotificationChannel) || 0,\n      });\n    } catch (error) {\n      this._uiModal.open({ content: UiErrorModalComponent, data: error, title: 'Fehler beim setzen des Benachrichtigungskanals' });\n    }\n\n    this.notificationChannelLoading$.next(false);\n  }\n\n  setCommunicationDetails({\n    processId,\n    notificationChannel,\n    email,\n    mobile,\n  }: {\n    processId: number;\n    notificationChannel: number;\n    email: string;\n    mobile: string;\n  }) {\n    const emailValid = this.notificationsControl?.get('notificationChannel')?.get('email')?.valid;\n    const mobileValid = this.notificationsControl?.get('notificationChannel')?.get('mobile')?.valid;\n\n    if (notificationChannel === 3 && emailValid && mobileValid) {\n      this._domainCheckoutService.setBuyerCommunicationDetails({ processId, email, mobile });\n    } else if (notificationChannel === 1 && emailValid) {\n      this._domainCheckoutService.setBuyerCommunicationDetails({ processId, email });\n    } else if (notificationChannel === 2 && mobileValid) {\n      this._domainCheckoutService.setBuyerCommunicationDetails({ processId, mobile });\n    }\n  }\n}\n",
            "properties": [
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "payer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "shoppingCart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShoppingCartDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "shoppingCartItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShoppingCartItemDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CommentDTO",
            "id": "interface-CommentDTO-b710eaa2ddba664f92a4d0a4a50afea3efcdbeb2014a60acb672cdeeef4435ab73825b3d905ad3df836e41631f4613143385e27c9f044a03d7f4b8f09e6b44be",
            "file": "apps/isa-app/src/swagger/eis/models/comment-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nexport interface CommentDTO extends EntityDTOBase {\n  /**\n   * Filiale / Abteilung\n   */\n  branch?: EntityDTOContainerOfBranchDTO;\n\n  /**\n   * Überschrift\n   */\n  headline?: string;\n\n  /**\n   * Text\n   */\n  text?: string;\n}\n",
            "properties": [
                {
                    "name": "branch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filiale / Abteilung</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nFiliale / Abteilung\n"
                },
                {
                    "name": "headline",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Überschrift</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nÜberschrift\n"
                },
                {
                    "name": "text",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Text</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nText\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "CommunicationDetailsDTO",
            "id": "interface-CommunicationDetailsDTO-b569c440cdd86ca1bba6844a86997c2c8b98fa619bf25ce7972038c848e76fa9708cad35ccaeeb9421ce38f45c5d4ae328d3e75638e0511c32519063cf8af1bd",
            "file": "apps/isa-app/src/swagger/checkout/models/communication-details-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface CommunicationDetailsDTO extends TouchedBase {\n  email?: string;\n  fax?: string;\n  mobile?: string;\n  phone?: string;\n}\n",
            "properties": [
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "fax",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "mobile",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "phone",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "CommunicationDetailsDTO",
            "id": "interface-CommunicationDetailsDTO-b569c440cdd86ca1bba6844a86997c2c8b98fa619bf25ce7972038c848e76fa9708cad35ccaeeb9421ce38f45c5d4ae328d3e75638e0511c32519063cf8af1bd-1",
            "file": "apps/isa-app/src/swagger/crm/models/communication-details-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface CommunicationDetailsDTO extends TouchedBase {\n  email?: string;\n  fax?: string;\n  mobile?: string;\n  phone?: string;\n}\n",
            "properties": [
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "fax",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "mobile",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "phone",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "CommunicationDetailsDTO-1"
        },
        {
            "name": "CommunicationDetailsDTO",
            "id": "interface-CommunicationDetailsDTO-28786791599e4ea697f1fb9dbddd852e3e20c368d3e7a724cc52e8f347f885ef66603fb11b2d87c9961c3b0dde726351290716321cff0f190be4dce852d035b3-2",
            "file": "apps/isa-app/src/swagger/oms/models/communication-details-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface CommunicationDetailsDTO extends TouchedBase {\n  /**\n   * E-Mail Adresse\n   */\n  email?: string;\n\n  /**\n   * Faxnummer\n   */\n  fax?: string;\n\n  /**\n   * Mobilnummer\n   */\n  mobile?: string;\n\n  /**\n   * Telefonnummer\n   */\n  phone?: string;\n}\n",
            "properties": [
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>E-Mail Adresse</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nE-Mail Adresse\n"
                },
                {
                    "name": "fax",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Faxnummer</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nFaxnummer\n"
                },
                {
                    "name": "mobile",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mobilnummer</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nMobilnummer\n"
                },
                {
                    "name": "phone",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Telefonnummer</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nTelefonnummer\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "CommunicationDetailsDTO-2"
        },
        {
            "name": "CommunicationDetailsDTO",
            "id": "interface-CommunicationDetailsDTO-6fc866789eb069734dbd63b11bc7067754236dda4d617972f5bab60d0cc6e646357673e4da71fe055eb38a43b23699db546aeb086bc4f47c118d59567abce66d-3",
            "file": "apps/isa-app/src/swagger/print/models/communication-details-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface CommunicationDetailsDTO {\n  email?: string;\n  fax?: string;\n  mobile?: string;\n  phone?: string;\n}\n",
            "properties": [
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "fax",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "mobile",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "phone",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "CommunicationDetailsDTO-3"
        },
        {
            "name": "CommunicationDetailsDTO",
            "id": "interface-CommunicationDetailsDTO-b569c440cdd86ca1bba6844a86997c2c8b98fa619bf25ce7972038c848e76fa9708cad35ccaeeb9421ce38f45c5d4ae328d3e75638e0511c32519063cf8af1bd-4",
            "file": "apps/isa-app/src/swagger/remi/models/communication-details-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface CommunicationDetailsDTO extends TouchedBase {\n  email?: string;\n  fax?: string;\n  mobile?: string;\n  phone?: string;\n}\n",
            "properties": [
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "fax",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "mobile",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "phone",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "CommunicationDetailsDTO-4"
        },
        {
            "name": "CommunicationDetailsDTO",
            "id": "interface-CommunicationDetailsDTO-b569c440cdd86ca1bba6844a86997c2c8b98fa619bf25ce7972038c848e76fa9708cad35ccaeeb9421ce38f45c5d4ae328d3e75638e0511c32519063cf8af1bd-5",
            "file": "apps/isa-app/src/swagger/wws/models/communication-details-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface CommunicationDetailsDTO extends TouchedBase {\n  email?: string;\n  fax?: string;\n  mobile?: string;\n  phone?: string;\n}\n",
            "properties": [
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "fax",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "mobile",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "phone",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "CommunicationDetailsDTO-5"
        },
        {
            "name": "CompanyDTO",
            "id": "interface-CompanyDTO-b34334802f87021e80c120ab493c9050cd1296d04828fcf5ccd0ae5c56100d26d7849c86adca1667838d91dc6371fe8db5a44be5fd3455c535b22c8b8b1c9429",
            "file": "apps/isa-app/src/swagger/checkout/models/company-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfCompanyDTOAndICompany } from './entity-dtobase-of-company-dtoand-icompany';\nimport { AddressDTO } from './address-dto';\nimport { EntityDTOContainerOfCompanyDTO } from './entity-dtocontainer-of-company-dto';\nexport interface CompanyDTO extends EntityDTOBaseOfCompanyDTOAndICompany {\n  address?: AddressDTO;\n  companyNumber?: string;\n  costUnit?: string;\n  department?: string;\n  gln?: string;\n  legalForm?: string;\n  locale?: string;\n  name?: string;\n  nameSuffix?: string;\n  parent?: EntityDTOContainerOfCompanyDTO;\n  sector?: string;\n  vatId?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "companyNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "costUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "gln",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "legalForm",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "nameSuffix",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCompanyDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "sector",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "vatId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfCompanyDTOAndICompany"
            ]
        },
        {
            "name": "CompanyDTO",
            "id": "interface-CompanyDTO-5d5e81654636a98e63e83380957e0578324b47d00e166a03348662ed5239245fcdf38bac95f52b215616eb2c1f5ea4e0710540a68f29e777c1398b736d122a52-1",
            "file": "apps/isa-app/src/swagger/oms/models/company-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfCompanyDTOAndICompany } from './entity-dtobase-of-company-dtoand-icompany';\nimport { AddressDTO } from './address-dto';\nimport { EntityDTOContainerOfCompanyDTO } from './entity-dtocontainer-of-company-dto';\nexport interface CompanyDTO extends EntityDTOBaseOfCompanyDTOAndICompany {\n  /**\n   * Adresse\n   */\n  address?: AddressDTO;\n\n  /**\n   * Firmen-Nr\n   */\n  companyNumber?: string;\n\n  /**\n   * Kostenstelle\n   */\n  costUnit?: string;\n\n  /**\n   * Abteilung/Bereich\n   */\n  department?: string;\n\n  /**\n   * GLN\n   */\n  gln?: string;\n\n  /**\n   * Rechtsform\n   */\n  legalForm?: string;\n\n  /**\n   * Lokalisierung / (Korrespondenz-) Sprache\n   */\n  locale?: string;\n\n  /**\n   * Name der Organisation/Firma\n   */\n  name?: string;\n\n  /**\n   * Namens-Zusatz der Organisation/Firma\n   */\n  nameSuffix?: string;\n\n  /**\n   * Übergeordnete Firma\n   */\n  parent?: EntityDTOContainerOfCompanyDTO;\n\n  /**\n   * Branche\n   */\n  sector?: string;\n\n  /**\n   * Umsatzsteuer Id\n   */\n  vatId?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Adresse</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nAdresse\n"
                },
                {
                    "name": "companyNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Firmen-Nr</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nFirmen-Nr\n"
                },
                {
                    "name": "costUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kostenstelle</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nKostenstelle\n"
                },
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abteilung/Bereich</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nAbteilung/Bereich\n"
                },
                {
                    "name": "gln",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>GLN</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nGLN\n"
                },
                {
                    "name": "legalForm",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rechtsform</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nRechtsform\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung / (Korrespondenz-) Sprache</p>\n",
                    "line": 39,
                    "rawdescription": "\n\nLokalisierung / (Korrespondenz-) Sprache\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name der Organisation/Firma</p>\n",
                    "line": 44,
                    "rawdescription": "\n\nName der Organisation/Firma\n"
                },
                {
                    "name": "nameSuffix",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Namens-Zusatz der Organisation/Firma</p>\n",
                    "line": 49,
                    "rawdescription": "\n\nNamens-Zusatz der Organisation/Firma\n"
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCompanyDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Übergeordnete Firma</p>\n",
                    "line": 54,
                    "rawdescription": "\n\nÜbergeordnete Firma\n"
                },
                {
                    "name": "sector",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Branche</p>\n",
                    "line": 59,
                    "rawdescription": "\n\nBranche\n"
                },
                {
                    "name": "vatId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Umsatzsteuer Id</p>\n",
                    "line": 64,
                    "rawdescription": "\n\nUmsatzsteuer Id\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfCompanyDTOAndICompany"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "CompanyDTO-1"
        },
        {
            "name": "CompanyDTO",
            "id": "interface-CompanyDTO-fb7b5d605ea682af3223ce8560a61ac686cd0fc0ae90abcbe3322d33ca8c9c210084dee6d8201bfef54aa5d3922ecbe64ef1a7e274c52318f1853eef1587680b-2",
            "file": "apps/isa-app/src/swagger/print/models/company-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOOfCompanyDTOAndICompany } from './entity-dtoof-company-dtoand-icompany';\nimport { AddressDTO } from './address-dto';\nimport { EntityDTOContainerOfCompanyDTO } from './entity-dtocontainer-of-company-dto';\nexport interface CompanyDTO extends EntityDTOOfCompanyDTOAndICompany {\n  address?: AddressDTO;\n  costUnit?: string;\n  department?: string;\n  gln?: string;\n  legalForm?: string;\n  locale?: string;\n  name?: string;\n  nameSuffix?: string;\n  parent?: EntityDTOContainerOfCompanyDTO;\n  sector?: string;\n  vatId?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "costUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "gln",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "legalForm",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "nameSuffix",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCompanyDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "sector",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "vatId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOOfCompanyDTOAndICompany"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "CompanyDTO-2"
        },
        {
            "name": "CompartmentInfoDTO",
            "id": "interface-CompartmentInfoDTO-ed27b4cf61dbc54cd164833307de4ca2d08cd71132cf4dd69f486f95c6e8394054a0e5cb5f89db413029d81c80b8c93980413636347066d58ccaddda8264dfeb",
            "file": "apps/isa-app/src/swagger/wws/models/compartment-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface CompartmentInfoDTO {\n  assortment?: string;\n  code?: string;\n  department?: string;\n  description?: string;\n  label?: string;\n  topLabel?: string;\n}\n",
            "properties": [
                {
                    "name": "assortment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "code",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "topLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ComponentItemDTO",
            "id": "interface-ComponentItemDTO-8636914af879f04e8776dc7a8be40baebedfcc5d9152405082f29c4fab3f5a2fea3272e110b1c3b1cd4a5bebd79048f17e437c23d0b2c357b404031f22632afd",
            "file": "apps/isa-app/src/swagger/checkout/models/component-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';\nimport { ComponentItemDisplayType } from './component-item-display-type';\nimport { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';\nimport { QuantityUnitType } from './quantity-unit-type';\nexport interface ComponentItemDTO extends TouchedBase {\n  category?: EntityDTOContainerOfCategoryDTO;\n  description?: string;\n  displayType?: ComponentItemDisplayType;\n  item?: EntityDTOContainerOfItemDTO;\n  name?: string;\n  quantityMax?: number;\n  quantityMin?: number;\n  quantityUnitType?: QuantityUnitType;\n  required?: boolean;\n  start?: string;\n  stop?: string;\n  unit?: string;\n}\n",
            "properties": [
                {
                    "name": "category",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCategoryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "displayType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ComponentItemDisplayType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "quantityMax",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "quantityMin",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "quantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityUnitType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "required",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "ComponentItemDTO",
            "id": "interface-ComponentItemDTO-a6c89b3bb47c35334c1a8fa9ed610b50d9f9cfd82c7398f5a9741e00c19bc27d51724396dc77018d5fc227889107f13e979255d1073a64aa110f63da5e9f4338-1",
            "file": "apps/isa-app/src/swagger/oms/models/component-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';\nimport { ComponentItemDisplayType } from './component-item-display-type';\nimport { EntityDTOContainerOfItemDTO2 } from './entity-dtocontainer-of-item-dto2';\nimport { QuantityUnitType } from './quantity-unit-type';\nexport interface ComponentItemDTO extends TouchedBase {\n  /**\n   * Kategorie des Set-Artikels (nicht Warengruppe)\n   */\n  category?: EntityDTOContainerOfCategoryDTO;\n\n  /**\n   * Beschreibung des Set-Artikels (intern)\n   */\n  description?: string;\n\n  /**\n   * Art der Anzeige\n   */\n  displayType?: ComponentItemDisplayType;\n\n  /**\n   * Artikel\n   */\n  item?: EntityDTOContainerOfItemDTO2;\n\n  /**\n   * Name des Set-Artikels (intern)\n   */\n  name?: string;\n\n  /**\n   * Menge (max.)\n   */\n  quantityMax?: number;\n\n  /**\n   * Menge (min.)\n   */\n  quantityMin?: number;\n\n  /**\n   * Mengenart (z.B. Stück, Länge, Gewicht, Fläche, Volumen, Zeit)\n   */\n  quantityUnitType?: QuantityUnitType;\n\n  /**\n   * Nicht optional / optional\n   */\n  required?: boolean;\n\n  /**\n   * Beginn\n   */\n  start?: string;\n\n  /**\n   * Ende\n   */\n  stop?: string;\n\n  /**\n   * Maßeinheit\n   */\n  unit?: string;\n}\n",
            "properties": [
                {
                    "name": "category",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCategoryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kategorie des Set-Artikels (nicht Warengruppe)</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nKategorie des Set-Artikels (nicht Warengruppe)\n"
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibung des Set-Artikels (intern)</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nBeschreibung des Set-Artikels (intern)\n"
                },
                {
                    "name": "displayType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ComponentItemDisplayType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art der Anzeige</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nArt der Anzeige\n"
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nArtikel\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name des Set-Artikels (intern)</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nName des Set-Artikels (intern)\n"
                },
                {
                    "name": "quantityMax",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Menge (max.)</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nMenge (max.)\n"
                },
                {
                    "name": "quantityMin",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Menge (min.)</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nMenge (min.)\n"
                },
                {
                    "name": "quantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityUnitType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mengenart (z.B. Stück, Länge, Gewicht, Fläche, Volumen, Zeit)</p>\n",
                    "line": 46,
                    "rawdescription": "\n\nMengenart (z.B. Stück, Länge, Gewicht, Fläche, Volumen, Zeit)\n"
                },
                {
                    "name": "required",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nicht optional / optional</p>\n",
                    "line": 51,
                    "rawdescription": "\n\nNicht optional / optional\n"
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beginn</p>\n",
                    "line": 56,
                    "rawdescription": "\n\nBeginn\n"
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ende</p>\n",
                    "line": 61,
                    "rawdescription": "\n\nEnde\n"
                },
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Maßeinheit</p>\n",
                    "line": 66,
                    "rawdescription": "\n\nMaßeinheit\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ComponentItemDTO-1"
        },
        {
            "name": "ComponentItemDTO",
            "id": "interface-ComponentItemDTO-e8d044a5f217e985c8edf0e314fc172788e586c553131fdb70fdf86697d5ebfb45034768a20768e6601e4cb650474e3d8cada3605e3bdee961c99856a1d49506-2",
            "file": "apps/isa-app/src/swagger/print/models/component-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';\nimport { ComponentItemDisplayType } from './component-item-display-type';\nimport { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';\nimport { QuantityUnitType } from './quantity-unit-type';\nexport interface ComponentItemDTO {\n  category?: EntityDTOContainerOfCategoryDTO;\n  description?: string;\n  displayType: ComponentItemDisplayType;\n  item?: EntityDTOContainerOfItemDTO;\n  name?: string;\n  quantityMax?: number;\n  quantityUnitType: QuantityUnitType;\n  required?: boolean;\n  start?: string;\n  stop?: string;\n  unit?: string;\n}\n",
            "properties": [
                {
                    "name": "category",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCategoryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "displayType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ComponentItemDisplayType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "quantityMax",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "quantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityUnitType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "required",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ComponentItemDTO-2"
        },
        {
            "name": "ComponentsDTO",
            "id": "interface-ComponentsDTO-c3ea0d72f5268c850fab41d35b598c47f357f667794796cc16d4940de21a34a7f08966e123d6147b04e37e4d03994f1b0b5ef7a15203a7806653606fc4adc1e5",
            "file": "apps/isa-app/src/swagger/checkout/models/components-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfComponentsDTOAndIComponents } from './entity-dtobase-of-components-dtoand-icomponents';\nimport { ComponentItemDTO } from './component-item-dto';\nimport { QuantityUnitType } from './quantity-unit-type';\nimport { SetType } from './set-type';\nexport interface ComponentsDTO extends EntityDTOBaseOfComponentsDTOAndIComponents {\n  items?: Array<ComponentItemDTO>;\n  overallQuantityMax?: number;\n  overallQuantityMin?: number;\n  quantityUnitType?: QuantityUnitType;\n  referenceQuantity?: number;\n  type?: SetType;\n  unit?: string;\n}\n",
            "properties": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ComponentItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "overallQuantityMax",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "overallQuantityMin",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "quantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityUnitType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "referenceQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SetType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfComponentsDTOAndIComponents"
            ]
        },
        {
            "name": "ComponentsDTO",
            "id": "interface-ComponentsDTO-7b654f524e8749eabc72ef0c5e9cab1dfe31fcf0cdb868ea8d3ee266c0096171c93e0bde8003404774196eee5970669bb72dda80cd18d0176567bb193da74cf5-1",
            "file": "apps/isa-app/src/swagger/oms/models/components-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfComponentsDTOAndIComponents } from './entity-dtobase-of-components-dtoand-icomponents';\nimport { ComponentItemDTO } from './component-item-dto';\nimport { QuantityUnitType } from './quantity-unit-type';\nimport { SetType } from './set-type';\nexport interface ComponentsDTO extends EntityDTOBaseOfComponentsDTOAndIComponents {\n  /**\n   * Artikel / Produkte\n   */\n  items?: Array<ComponentItemDTO>;\n\n  /**\n   * Gesamtmenge aller Komponenten(max.)\n   */\n  overallQuantityMax?: number;\n\n  /**\n   * Gesamtmenge aller Komponenten (min.)\n   */\n  overallQuantityMin?: number;\n\n  /**\n   * Mengenart (z.B. Stück, Länge, Gewicht, Fläche, Volumen, Zeit)\n   */\n  quantityUnitType?: QuantityUnitType;\n\n  /**\n   * Referenzmenge\n   */\n  referenceQuantity?: number;\n\n  /**\n   * Feste oder auswählbare Komponenten\n   */\n  type?: SetType;\n\n  /**\n   * Maßeinheit\n   */\n  unit?: string;\n}\n",
            "properties": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ComponentItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel / Produkte</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nArtikel / Produkte\n"
                },
                {
                    "name": "overallQuantityMax",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gesamtmenge aller Komponenten(max.)</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nGesamtmenge aller Komponenten(max.)\n"
                },
                {
                    "name": "overallQuantityMin",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gesamtmenge aller Komponenten (min.)</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nGesamtmenge aller Komponenten (min.)\n"
                },
                {
                    "name": "quantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityUnitType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mengenart (z.B. Stück, Länge, Gewicht, Fläche, Volumen, Zeit)</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nMengenart (z.B. Stück, Länge, Gewicht, Fläche, Volumen, Zeit)\n"
                },
                {
                    "name": "referenceQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Referenzmenge</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nReferenzmenge\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SetType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Feste oder auswählbare Komponenten</p>\n",
                    "line": 35,
                    "rawdescription": "\n\nFeste oder auswählbare Komponenten\n"
                },
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Maßeinheit</p>\n",
                    "line": 40,
                    "rawdescription": "\n\nMaßeinheit\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfComponentsDTOAndIComponents"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ComponentsDTO-1"
        },
        {
            "name": "ComponentsDTO",
            "id": "interface-ComponentsDTO-ab6d00b59a23674cf3fa0ec9529c79a7c4c3f5b71ac806d7e6e100c4bdce623f8c8c467451d162534330866c2104dbd6bb27db1e1e47c991e6082e17299fa3d3-2",
            "file": "apps/isa-app/src/swagger/print/models/components-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOOfComponentsDTOAndIComponents } from './entity-dtoof-components-dtoand-icomponents';\nimport { ComponentItemDTO } from './component-item-dto';\nimport { QuantityUnitType } from './quantity-unit-type';\nimport { SetType } from './set-type';\nexport interface ComponentsDTO extends EntityDTOOfComponentsDTOAndIComponents {\n  items?: Array<ComponentItemDTO>;\n  overallQuantityMax?: number;\n  overallQuantityMin?: number;\n  quantityUnitType: QuantityUnitType;\n  referenceQuantity?: number;\n  type: SetType;\n  unit?: string;\n}\n",
            "properties": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ComponentItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "overallQuantityMax",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "overallQuantityMin",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "quantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityUnitType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "referenceQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SetType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOOfComponentsDTOAndIComponents"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ComponentsDTO-2"
        },
        {
            "name": "ConfigLoader",
            "id": "interface-ConfigLoader-33ef911f35a021124c8f654a0d0e62689a315851107feab2c1e88462b66bd5f0f1193d30d7b139c78bac94f9d6528645b9e7a51b04123ece7505feec4073adaa",
            "file": "apps/isa-app/src/core/config/config-loaders/config-loader.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Observable } from 'rxjs';\r\n\r\n/**\r\n * Config loader interface for loading configurations\r\n */\r\nexport interface ConfigLoader {\r\n  load(): Promise<any>;\r\n}\r\n",
            "properties": [],
            "indexSignatures": [],
            "kind": 173,
            "description": "<p>Config loader interface for loading configurations</p>\n",
            "rawdescription": "\n\nConfig loader interface for loading configurations\n",
            "methods": [
                {
                    "name": "load",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<any>",
                    "typeParameters": [],
                    "line": 7,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "extends": []
        },
        {
            "name": "ConfigModuleOptions",
            "id": "interface-ConfigModuleOptions-70670c8a5da204e557ee841646624e8722ab1851d30ca079a7954d22335f39a977c29132cc8b3a041d623c76147341a209089479da222ee8d7d21adbb5aa2ee1",
            "file": "apps/isa-app/src/core/config/config-module-options.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Type } from '@angular/core';\r\nimport { ConfigLoader } from './config-loaders';\r\n\r\nexport interface ConfigModuleOptions {\r\n  useConfigLoader: Type<ConfigLoader>;\r\n  jsonConfigLoaderUrl?: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "jsonConfigLoaderUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "useConfigLoader",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Type<ConfigLoader>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ConfirmationDTO",
            "id": "interface-ConfirmationDTO-76ab120b7e638e5e6101b5f328218eeff5047f4851c8dee2db9eaf4b68da3839c9923fb6ba6a79180dd0fbb8a61fdb626c5f22d6cb3af9945ed04bbae99f6b1f",
            "file": "apps/isa-app/src/swagger/eis/models/confirmation-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nimport { EntityDTOContainerOfFileDTO } from './entity-dtocontainer-of-file-dto';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nexport interface ConfirmationDTO extends EntityDTOBase {\n  /**\n   * Dateien\n   */\n  attachments?: Array<EntityDTOContainerOfFileDTO>;\n\n  /**\n   * Filiale / Abteilung\n   */\n  branch?: EntityDTOContainerOfBranchDTO;\n\n  /**\n   * Erledigt durch\n   */\n  completedBy?: string;\n\n  /**\n   * Erledigt Zeitstempel\n   */\n  completedDate?: string;\n\n  /**\n   * In Bearbeitung durch\n   */\n  processingBy?: string;\n\n  /**\n   * In Bearbeitung seit\n   */\n  processingDate?: string;\n}\n",
            "properties": [
                {
                    "name": "attachments",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfFileDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dateien</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nDateien\n"
                },
                {
                    "name": "branch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filiale / Abteilung</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nFiliale / Abteilung\n"
                },
                {
                    "name": "completedBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Erledigt durch</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nErledigt durch\n"
                },
                {
                    "name": "completedDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Erledigt Zeitstempel</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nErledigt Zeitstempel\n"
                },
                {
                    "name": "processingBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>In Bearbeitung durch</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nIn Bearbeitung durch\n"
                },
                {
                    "name": "processingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>In Bearbeitung seit</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nIn Bearbeitung seit\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "ConfirmModalData",
            "id": "interface-ConfirmModalData-3b0e6e0b9778ce0e158c3d80b9cdffc78c2e309895cb47655f7421b531e673a845fc6081558a523384869da5c19d4ebe16645efb55584b3efb43657f770bef58",
            "file": "apps/isa-app/src/ui/modal/confirm-modal/confirm-modal.data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ConfirmModalData {\r\n  message: string;\r\n  rejectLabel?: string;\r\n  confirmLabel?: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "confirmLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "rejectLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ConsoleLog",
            "id": "interface-ConsoleLog-e2eea306949957d7134a039bc47c5279c5a87996b31181334b822bb60bf2b4c9ecd08b0d75d49b5bb774f3bc7d12555ab313557bf57ff4bc5580529a76b059d4",
            "file": "apps/isa-app/src/app/debug/debug.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { BehaviorSubject, fromEvent } from 'rxjs';\r\n\r\nexport interface ConsoleLog {\r\n  timestamp?: Date;\r\n  type: 'log' | 'warn' | 'error';\r\n  args: any[];\r\n}\r\n\r\n@Injectable()\r\nexport class DebugService {\r\n  private _consoleSubject = new BehaviorSubject<ConsoleLog[]>([]);\r\n\r\n  logs$ = this._consoleSubject.asObservable();\r\n\r\n  constructor() {\r\n    fromEvent(window, 'message').subscribe((event: MessageEvent) => {\r\n      this.add({ type: 'log', args: [event.data] });\r\n    });\r\n  }\r\n\r\n  add(log: ConsoleLog) {\r\n    this._consoleSubject.next([...this._consoleSubject.value, { ...log, timestamp: new Date() }]);\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "args",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "any[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "timestamp",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Date",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "\"log\" | \"warn\" | \"error\"",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ContributorDTO",
            "id": "interface-ContributorDTO-9d3859302ca9a5274e0fa2e803d3a5fab2f89aba0927d09774ee3af2c3da16fbb50a4cd82fbc745ce62f84874c8e3d8ef38982f14728f6451076d385e8740ebb",
            "file": "apps/isa-app/src/swagger/checkout/models/contributor-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfContributorDTOAndIContributor } from './entity-dtobase-of-contributor-dtoand-icontributor';\nimport { OrganisationNamesDTO } from './organisation-names-dto';\nimport { PersonNamesDTO } from './person-names-dto';\nimport { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';\nexport interface ContributorDTO extends EntityDTOBaseOfContributorDTOAndIContributor {\n  friendlyName?: string;\n  organisation?: OrganisationNamesDTO;\n  person?: PersonNamesDTO;\n  tenant?: EntityDTOContainerOfTenantDTO;\n}\n",
            "properties": [
                {
                    "name": "friendlyName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationNamesDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "person",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PersonNamesDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "tenant",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfTenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfContributorDTOAndIContributor"
            ]
        },
        {
            "name": "ContributorDTO",
            "id": "interface-ContributorDTO-58b8278b18299dbe4f719d9d222b16d21e84c342b5b50ffbf66bfe270d88f43a4d5a2627b92cf13b8955d902fd92e5422eeaf9821612878e47b65f3f7da5e884-1",
            "file": "apps/isa-app/src/swagger/oms/models/contributor-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfContributorDTOAndIContributor } from './entity-dtobase-of-contributor-dtoand-icontributor';\nimport { OrganisationNamesDTO } from './organisation-names-dto';\nimport { PersonNamesDTO } from './person-names-dto';\nimport { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';\nexport interface ContributorDTO extends EntityDTOBaseOfContributorDTOAndIContributor {\n  /**\n   * Anzeigename\n   */\n  friendlyName?: string;\n\n  /**\n   * Organisation / Firma\n   */\n  organisation?: OrganisationNamesDTO;\n\n  /**\n   * Person\n   */\n  person?: PersonNamesDTO;\n\n  /**\n   * Mandant\n   */\n  tenant?: EntityDTOContainerOfTenantDTO;\n}\n",
            "properties": [
                {
                    "name": "friendlyName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzeigename</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nAnzeigename\n"
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationNamesDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Organisation / Firma</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nOrganisation / Firma\n"
                },
                {
                    "name": "person",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PersonNamesDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Person</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nPerson\n"
                },
                {
                    "name": "tenant",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfTenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mandant</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nMandant\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfContributorDTOAndIContributor"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ContributorDTO-1"
        },
        {
            "name": "ContributorDTO",
            "id": "interface-ContributorDTO-e3c149348197b6e06292d7ca14f6e5bcd77c014ca2a54a16be082c53e64c8217817be158c757e6f47494fe408f47163ee1dc197c1b4b1073c68c7a30dc2bfd62-2",
            "file": "apps/isa-app/src/swagger/print/models/contributor-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOOfContributorDTOAndIContributor } from './entity-dtoof-contributor-dtoand-icontributor';\nimport { OrganisationNamesDTO } from './organisation-names-dto';\nimport { PersonNamesDTO } from './person-names-dto';\nimport { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';\nexport interface ContributorDTO extends EntityDTOOfContributorDTOAndIContributor {\n  friendlyName?: string;\n  organisation?: OrganisationNamesDTO;\n  person?: PersonNamesDTO;\n  tenant?: EntityDTOContainerOfTenantDTO;\n}\n",
            "properties": [
                {
                    "name": "friendlyName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationNamesDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "person",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PersonNamesDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "tenant",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfTenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOOfContributorDTOAndIContributor"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ContributorDTO-2"
        },
        {
            "name": "ContributorHelperDTO",
            "id": "interface-ContributorHelperDTO-4d5d7b0fc1b0a72b4c8744f80d92fd33fd3c1a37cd42fde12380f6b30ecf107626bfefcfc00d1852530d329e5494f9301a080104f52a4cc03d08a23b6614a520",
            "file": "apps/isa-app/src/swagger/checkout/models/contributor-helper-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityDTOContainerOfContributorDTO } from './entity-dtocontainer-of-contributor-dto';\nexport interface ContributorHelperDTO extends TouchedBase {\n  contributor?: EntityDTOContainerOfContributorDTO;\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "contributor",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfContributorDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "ContributorHelperDTO",
            "id": "interface-ContributorHelperDTO-4d5d7b0fc1b0a72b4c8744f80d92fd33fd3c1a37cd42fde12380f6b30ecf107626bfefcfc00d1852530d329e5494f9301a080104f52a4cc03d08a23b6614a520-1",
            "file": "apps/isa-app/src/swagger/oms/models/contributor-helper-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityDTOContainerOfContributorDTO } from './entity-dtocontainer-of-contributor-dto';\nexport interface ContributorHelperDTO extends TouchedBase {\n  contributor?: EntityDTOContainerOfContributorDTO;\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "contributor",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfContributorDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ContributorHelperDTO-1"
        },
        {
            "name": "ContributorHelperDTO",
            "id": "interface-ContributorHelperDTO-0467a1a9d077b48402c3ec8b10fcb7b99fe4251ea3d24ca6955245073b5ca46341952067ee3be8b931179e095ea59c7f5d79c4e17d0fde70b2549e5ee312e047-2",
            "file": "apps/isa-app/src/swagger/print/models/contributor-helper-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOContainerOfContributorDTO } from './entity-dtocontainer-of-contributor-dto';\nexport interface ContributorHelperDTO {\n  contributor?: EntityDTOContainerOfContributorDTO;\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "contributor",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfContributorDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ContributorHelperDTO-2"
        },
        {
            "name": "CountryDTO",
            "id": "interface-CountryDTO-e0edec277125a5283e40d4d7ab2ee0dbb9c5e7ee4a0998d63a38b207985bf06ecd2358fec5e561620a3882f72a06a2726ffd25045e21f97b616e9db7d80a03fe",
            "file": "apps/isa-app/src/swagger/checkout/models/country-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfCountryDTOAndICountry } from './entity-dtobase-of-country-dtoand-icountry';\nexport interface CountryDTO extends EntityDTOBaseOfCountryDTOAndICountry {\n  isDefault?: string;\n  isO3166_A_3?: string;\n  name?: string;\n  sort?: number;\n}\n",
            "properties": [
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "isO3166_A_3",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfCountryDTOAndICountry"
            ]
        },
        {
            "name": "CountryDTO",
            "id": "interface-CountryDTO-e0edec277125a5283e40d4d7ab2ee0dbb9c5e7ee4a0998d63a38b207985bf06ecd2358fec5e561620a3882f72a06a2726ffd25045e21f97b616e9db7d80a03fe-1",
            "file": "apps/isa-app/src/swagger/crm/models/country-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfCountryDTOAndICountry } from './entity-dtobase-of-country-dtoand-icountry';\nexport interface CountryDTO extends EntityDTOBaseOfCountryDTOAndICountry {\n  isDefault?: string;\n  isO3166_A_3?: string;\n  name?: string;\n  sort?: number;\n}\n",
            "properties": [
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "isO3166_A_3",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfCountryDTOAndICountry"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "CountryDTO-1"
        },
        {
            "name": "CountryDTO",
            "id": "interface-CountryDTO-c5a54b6d69a58e5ffe80a6178013171a9a93802a1a90a6696e4d3a861e7296d05a88d27425ed1ed70c5a20a27f808331662ba397be8cc7eb5364ca080d7baa62-2",
            "file": "apps/isa-app/src/swagger/oms/models/country-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfCountryDTOAndICountry } from './entity-dtobase-of-country-dtoand-icountry';\nexport interface CountryDTO extends EntityDTOBaseOfCountryDTOAndICountry {\n  /**\n   * Standard\n   */\n  isDefault?: string;\n\n  /**\n   * ISO Code 3166 A 3\n   */\n  isO3166_A_3?: string;\n\n  /**\n   * Name\n   */\n  name?: string;\n\n  /**\n   * Reihenfolge\n   */\n  sort?: number;\n}\n",
            "properties": [
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Standard</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nStandard\n"
                },
                {
                    "name": "isO3166_A_3",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>ISO Code 3166 A 3</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nISO Code 3166 A 3\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nName\n"
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Reihenfolge</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nReihenfolge\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfCountryDTOAndICountry"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "CountryDTO-2"
        },
        {
            "name": "CountryDTO",
            "id": "interface-CountryDTO-7bf2a12d1031684ee2dd69bd35463341c525b584cc1bff59b98852792896bece05eb9f3852b81d0159a9308f07cd02f122b500beb5d4e1e3c4efae82d445f582-3",
            "file": "apps/isa-app/src/swagger/print/models/country-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfCountryDTOAndIReadOnlyCountry } from './read-only-entity-dtoof-country-dtoand-iread-only-country';\nexport interface CountryDTO extends ReadOnlyEntityDTOOfCountryDTOAndIReadOnlyCountry {\n  isDefault?: string;\n  isO3166_A_3?: string;\n  name?: string;\n  sort?: number;\n}\n",
            "properties": [
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "isO3166_A_3",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfCountryDTOAndIReadOnlyCountry"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "CountryDTO-3"
        },
        {
            "name": "CountryGetCountriesParams",
            "id": "interface-CountryGetCountriesParams-eb141c8e59aa94dd49960c160895ed40ca3c53b379ebf0cdd1fb0b4d370e329f6dd9b8f853fb6fdb446fe4efa2e80dedeb3ade374b6b765fdd9561b4aae8d8eb",
            "file": "apps/isa-app/src/swagger/crm/services/country.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfCountryDTO } from '../models/response-args-of-ienumerable-of-country-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass CountryService extends __BaseService {\n  static readonly CountryGetCountriesPath = '/customer/countries';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Länderliste\n   * @param params The `CountryService.CountryGetCountriesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   */\n  CountryGetCountriesResponse(\n    params: CountryService.CountryGetCountriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/countries`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>;\n      }),\n    );\n  }\n  /**\n   * Länderliste\n   * @param params The `CountryService.CountryGetCountriesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   */\n  CountryGetCountries(params: CountryService.CountryGetCountriesParams): __Observable<ResponseArgsOfIEnumerableOfCountryDTO> {\n    return this.CountryGetCountriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCountryDTO));\n  }\n}\n\nmodule CountryService {\n  /**\n   * Parameters for CountryGetCountries\n   */\n  export interface CountryGetCountriesParams {\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n}\n\nexport { CountryService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 79,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 74
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 73
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for CountryGetCountries</p>\n",
            "rawdescription": "\n\nParameters for CountryGetCountries\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "CountryTargetDTO",
            "id": "interface-CountryTargetDTO-7faa2bea4a69c7d3df457b9871a372bc29655bee6e3ae341efb8a458fa066065ff572dcae2a6951b5e63a8eb43ac953e797c7007c5a2800c1dc23ce44f2bf11d",
            "file": "apps/isa-app/src/swagger/checkout/models/country-target-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityDTOContainerOfCountryDTO } from './entity-dtocontainer-of-country-dto';\nexport interface CountryTargetDTO extends TouchedBase {\n  isDefault?: string;\n  start?: string;\n  stop?: string;\n  target?: EntityDTOContainerOfCountryDTO;\n}\n",
            "properties": [
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCountryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "CountryTargetDTO",
            "id": "interface-CountryTargetDTO-7694e8c0513ef947075286f911802e83f2dfe120138189ef40d9ed0ff0a2ccd55e185cda45e522012b9dc6e5068864f7c2c8b60fe598f8e0f9a60f6f5c834b09-1",
            "file": "apps/isa-app/src/swagger/print/models/country-target-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOContainerOfCountryDTO } from './entity-dtocontainer-of-country-dto';\nexport interface CountryTargetDTO {\n  isDefault?: string;\n  start?: string;\n  stop?: string;\n  target?: EntityDTOContainerOfCountryDTO;\n}\n",
            "properties": [
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCountryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "CountryTargetDTO-1"
        },
        {
            "name": "CouponDTO",
            "id": "interface-CouponDTO-3ceb9dcabd40854840ef4d530ddb8123210f4bb43334791b00d1b62eb15fa0456ea1f865fad47f6f76371d8e54c235669dc21c4fb833725bbf63e5c2d40709d8",
            "file": "apps/isa-app/src/swagger/checkout/models/coupon-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfCouponDTOAndICoupon } from './entity-dtobase-of-coupon-dtoand-icoupon';\nimport { CouponType } from './coupon-type';\nimport { PriceValueDTO } from './price-value-dto';\nexport interface CouponDTO extends EntityDTOBaseOfCouponDTOAndICoupon {\n  code?: string;\n  couponType: CouponType;\n  discount?: number;\n  exclusive?: boolean;\n  label?: string;\n  maxDiscounted?: PriceValueDTO;\n  value?: PriceValueDTO;\n}\n",
            "properties": [
                {
                    "name": "code",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "couponType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CouponType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "discount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "exclusive",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "maxDiscounted",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfCouponDTOAndICoupon"
            ]
        },
        {
            "name": "CouponDTO",
            "id": "interface-CouponDTO-e633350d9fb93a72904b2505fae428393849c0c77f55bea6214dc4b17d91039f01468a95b0250a0cd7c2f54886cbaa56af1797a913ffb35d6ad9cbd379c55152-1",
            "file": "apps/isa-app/src/swagger/print/models/coupon-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfCouponDTOAndICoupon } from './read-only-entity-dtoof-coupon-dtoand-icoupon';\nimport { CouponType } from './coupon-type';\nimport { PriceValueDTO } from './price-value-dto';\nexport interface CouponDTO extends ReadOnlyEntityDTOOfCouponDTOAndICoupon {\n  code?: string;\n  couponType: CouponType;\n  discount?: number;\n  exclusive?: boolean;\n  label?: string;\n  maxDiscounted?: PriceValueDTO;\n  value?: PriceValueDTO;\n}\n",
            "properties": [
                {
                    "name": "code",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "couponType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CouponType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "discount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "exclusive",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "maxDiscounted",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfCouponDTOAndICoupon"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "CouponDTO-1"
        },
        {
            "name": "CreateCustomerQueryParams",
            "id": "interface-CreateCustomerQueryParams-29a36f610015b3f873e30037a91066ce778c67b8045c45114579922d920e5d1b71fb96c2bca459953811e803afc29543f611fb599f1d134537f9d52035ec6f9b",
            "file": "apps/isa-app/src/page/customer/create-customer/defs/customer-query-params.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { CustomerDTO, Gender } from '@swagger/crm';\r\n\r\nexport interface CreateCustomerQueryParams {\r\n  p4mNumber?: string;\r\n  customerId?: number;\r\n  gender?: Gender;\r\n  title?: string;\r\n  firstName?: string;\r\n  lastName?: string;\r\n  email?: string;\r\n  phone?: string;\r\n  mobile?: string;\r\n  street?: string;\r\n  streetNumber?: string;\r\n  zipCode?: string;\r\n  city?: string;\r\n  country?: string;\r\n  info?: string;\r\n  organisationName?: string;\r\n  organisationDepartment?: string;\r\n  organisationVatId?: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "city",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "country",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "info",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "mobile",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "organisationDepartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "organisationName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "organisationVatId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "p4mNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "phone",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "street",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "streetNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "zipCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CrmConfigurationInterface",
            "id": "interface-CrmConfigurationInterface-7ad94bf47679dad1814f10bd9f8bf6b7509d065e8b2dd627d8d97b29612efe9e07214d3a1b0e4ff2007ae915cf1fdaec19040b61c91d30ecbff769bb329335a7",
            "file": "apps/isa-app/src/swagger/crm/crm-configuration.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Crm services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class CrmConfiguration {\n  rootUrl: string = 'https://isa-test.paragon-data.net';\n}\n\nexport interface CrmConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "properties": [
                {
                    "name": "rootUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CurrencyDTO",
            "id": "interface-CurrencyDTO-9c7ac8d8e8269126691e38f8766184e94ab09dd62c201f9f69e6e73335b875958274b0383a9c75d0957e5438391697bc200dbcc8b43c6acd085deada52742a24",
            "file": "apps/isa-app/src/swagger/checkout/models/currency-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfCurrencyDTOAndICurrency } from './entity-dtobase-of-currency-dtoand-icurrency';\nexport interface CurrencyDTO extends EntityDTOBaseOfCurrencyDTOAndICurrency {\n  isO4217?: string;\n  name?: string;\n  number?: number;\n  symbol?: string;\n}\n",
            "properties": [
                {
                    "name": "isO4217",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "number",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "symbol",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfCurrencyDTOAndICurrency"
            ]
        },
        {
            "name": "CurrencyDTO",
            "id": "interface-CurrencyDTO-16ebe8e1a9422a16c7d3c5d367f6d7771b67b45e869abbd53dfed3d2cf93ae46363d7f043908a417294a643a79b1df8a60277a8572970cee13c79a2af1e6e922-1",
            "file": "apps/isa-app/src/swagger/print/models/currency-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOOfCurrencyDTOAndICurrency } from './entity-dtoof-currency-dtoand-icurrency';\nexport interface CurrencyDTO extends EntityDTOOfCurrencyDTOAndICurrency {\n  isO4217?: string;\n  name?: string;\n  number?: number;\n  symbol?: string;\n}\n",
            "properties": [
                {
                    "name": "isO4217",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "number",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "symbol",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOOfCurrencyDTOAndICurrency"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "CurrencyDTO-1"
        },
        {
            "name": "CustomerAddPayerReferenceParams",
            "id": "interface-CustomerAddPayerReferenceParams-7c867cbc0b7814c4e157e7803c5fbb7710f085de499c8d2f19dd94fd762892d29333bd9adc504d0e213158d49fee3b9d856ae3fec90967417bc00a53f0f810ea",
            "file": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInputDTO } from '../models/response-args-of-input-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfCustomerInfoDTO } from '../models/list-response-args-of-customer-info-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfCustomerDTO } from '../models/response-args-of-customer-dto';\nimport { SaveCustomerValues } from '../models/save-customer-values';\nimport { CustomerDTO } from '../models/customer-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfAssignedPayerDTO } from '../models/response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfCustomerInfoDTO } from '../models/response-args-of-ienumerable-of-customer-info-dto';\nimport { ResponseArgsOfIEnumerableOfBonusCardInfoDTO } from '../models/response-args-of-ienumerable-of-bonus-card-info-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { ListResponseArgsOfAssignedPayerDTO } from '../models/list-response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass CustomerService extends __BaseService {\n  static readonly CustomerCanExtendCustomerPath = '/customer/{customerId}/canextend';\n  static readonly CustomerCustomerQuerySettingsPath = '/customer/s/settings';\n  static readonly CustomerCustomerAutocompletePath = '/customer/s/complete';\n  static readonly CustomerListCustomersPath = '/customer/s';\n  static readonly CustomerGetCustomerPath = '/customer/{customerId}';\n  static readonly CustomerUpdateCustomerPath = '/customer/{customerId}';\n  static readonly CustomerPatchCustomerPath = '/customer/{customerId}';\n  static readonly CustomerDeleteCustomerPath = '/customer/{customerId}';\n  static readonly CustomerCreateCustomerPath = '/customer';\n  static readonly CustomerAddPayerReferencePath = '/customer/{customerId}/payer';\n  static readonly CustomerDeactivateCustomerPath = '/customer/{customerId}/deactivate';\n  static readonly CustomerGetCustomerByBonuscardPath = '/customer/bonuscard/scan';\n  static readonly CustomerGetBonuscardsPath = '/customer/{customerId}/bonuscard';\n  static readonly CustomerEmailExistsPath = '/store/customer/emailexists';\n  static readonly CustomerGetAssignedPayersByCustomerIdPath = '/customer/{customerId}/assignedpayers';\n  static readonly CustomerModifyPayerReferencePath = '/customer/{customerId}/payer/{payerId}/modifydefaultflag';\n  static readonly CustomerGetCustomerHistoryPath = '/customer/{customerId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomerResponse(\n    params: CustomerService.CustomerCanExtendCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/canextend`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomer(params: CustomerService.CustomerCanExtendCustomerParams): __Observable<ResponseArgsOfInputDTO> {\n    return this.CustomerCanExtendCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInputDTO));\n  }\n\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.CustomerCustomerQuerySettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocompleteResponse(\n    payload: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocomplete(payload: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.CustomerCustomerAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomers(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfCustomerInfoDTO> {\n    return this.CustomerListCustomersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomerResponse(\n    params: CustomerService.CustomerGetCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomer(params: CustomerService.CustomerGetCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerGetCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomerResponse(\n    params: CustomerService.CustomerUpdateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomer(params: CustomerService.CustomerUpdateCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerUpdateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomerResponse(\n    params: CustomerService.CustomerPatchCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.customer;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomer(params: CustomerService.CustomerPatchCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerPatchCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomerResponse(\n    params: CustomerService.CustomerDeleteCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomer(params: CustomerService.CustomerDeleteCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeleteCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomerResponse(payload: SaveCustomerValues): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomer(payload: SaveCustomerValues): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerCreateCustomerResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReferenceResponse(\n    params: CustomerService.CustomerAddPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.payerId != null) __params = __params.set('payerId', params.payerId.toString());\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReference(params: CustomerService.CustomerAddPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerAddPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomerResponse(\n    params: CustomerService.CustomerDeactivateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deactivationComment != null) __params = __params.set('deactivationComment', params.deactivationComment.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/deactivate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomer(params: CustomerService.CustomerDeactivateCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeactivateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscardResponse(\n    input?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (input != null) __params = __params.set('input', input.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/bonuscard/scan`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscard(input?: null | string): __Observable<ResponseArgsOfIEnumerableOfCustomerInfoDTO> {\n    return this.CustomerGetCustomerByBonuscardResponse(input).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscardsResponse(customerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(customerId))}/bonuscard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscards(customerId: number): __Observable<ResponseArgsOfIEnumerableOfBonusCardInfoDTO> {\n    return this.CustomerGetBonuscardsResponse(customerId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBonusCardInfoDTO));\n  }\n\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExistsResponse(email?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (email != null) __params = __params.set('email', email.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/customer/emailexists`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExists(email?: null | string): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.CustomerEmailExistsResponse(email).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerIdResponse(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/assignedpayers`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerId(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<ListResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerGetAssignedPayersByCustomerIdResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReferenceResponse(\n    params: CustomerService.CustomerModifyPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/payer/${encodeURIComponent(String(params.payerId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReference(params: CustomerService.CustomerModifyPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerModifyPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistoryResponse(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistory(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.CustomerGetCustomerHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n}\n\nmodule CustomerService {\n  /**\n   * Parameters for CustomerCanExtendCustomer\n   */\n  export interface CustomerCanExtendCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomer\n   */\n  export interface CustomerGetCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerUpdateCustomer\n   */\n  export interface CustomerUpdateCustomerParams {\n    /**\n     * Kundendaten\n     */\n    payload: SaveCustomerValues;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for CustomerPatchCustomer\n   */\n  export interface CustomerPatchCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Kundendaten\n     */\n    customer: CustomerDTO;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeleteCustomer\n   */\n  export interface CustomerDeleteCustomerParams {\n    /**\n     * PK Kunden\n     */\n    customerId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerAddPayerReference\n   */\n  export interface CustomerAddPayerReferenceParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Regulierer/Rechnungsadresse PK\n     */\n    payerId?: number;\n\n    /**\n     * Ist Standard Regulierer/Rechnungsaddresse\n     */\n    isDefault?: boolean;\n\n    /**\n     * eagerLoading (optional, default: 1)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeactivateCustomer\n   */\n  export interface CustomerDeactivateCustomerParams {\n    /**\n     * Kunden PK\n     */\n    customerId: number;\n\n    /**\n     * Deaktivierungsgrund\n     */\n    deactivationComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetAssignedPayersByCustomerId\n   */\n  export interface CustomerGetAssignedPayersByCustomerIdParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for CustomerModifyPayerReference\n   */\n  export interface CustomerModifyPayerReferenceParams {\n    payerId: number;\n    customerId: number;\n    isDefault?: boolean;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomerHistory\n   */\n  export interface CustomerGetCustomerHistoryParams {\n    customerId: number;\n    locale?: null | string;\n  }\n}\n\nexport { CustomerService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Kunde PK</p>\n",
                    "line": 803,
                    "rawdescription": "\n\nKunde PK\n"
                },
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>eagerLoading (optional, default: 1)</p>\n",
                    "line": 818,
                    "rawdescription": "\n\neagerLoading (optional, default: 1)\n"
                },
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ist Standard Regulierer/Rechnungsaddresse</p>\n",
                    "line": 813,
                    "rawdescription": "\n\nIst Standard Regulierer/Rechnungsaddresse\n"
                },
                {
                    "name": "payerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Regulierer/Rechnungsadresse PK</p>\n",
                    "line": 808,
                    "rawdescription": "\n\nRegulierer/Rechnungsadresse PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for CustomerAddPayerReference</p>\n",
            "rawdescription": "\n\nParameters for CustomerAddPayerReference\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerCanExtendCustomerParams",
            "id": "interface-CustomerCanExtendCustomerParams-7c867cbc0b7814c4e157e7803c5fbb7710f085de499c8d2f19dd94fd762892d29333bd9adc504d0e213158d49fee3b9d856ae3fec90967417bc00a53f0f810ea",
            "file": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInputDTO } from '../models/response-args-of-input-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfCustomerInfoDTO } from '../models/list-response-args-of-customer-info-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfCustomerDTO } from '../models/response-args-of-customer-dto';\nimport { SaveCustomerValues } from '../models/save-customer-values';\nimport { CustomerDTO } from '../models/customer-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfAssignedPayerDTO } from '../models/response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfCustomerInfoDTO } from '../models/response-args-of-ienumerable-of-customer-info-dto';\nimport { ResponseArgsOfIEnumerableOfBonusCardInfoDTO } from '../models/response-args-of-ienumerable-of-bonus-card-info-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { ListResponseArgsOfAssignedPayerDTO } from '../models/list-response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass CustomerService extends __BaseService {\n  static readonly CustomerCanExtendCustomerPath = '/customer/{customerId}/canextend';\n  static readonly CustomerCustomerQuerySettingsPath = '/customer/s/settings';\n  static readonly CustomerCustomerAutocompletePath = '/customer/s/complete';\n  static readonly CustomerListCustomersPath = '/customer/s';\n  static readonly CustomerGetCustomerPath = '/customer/{customerId}';\n  static readonly CustomerUpdateCustomerPath = '/customer/{customerId}';\n  static readonly CustomerPatchCustomerPath = '/customer/{customerId}';\n  static readonly CustomerDeleteCustomerPath = '/customer/{customerId}';\n  static readonly CustomerCreateCustomerPath = '/customer';\n  static readonly CustomerAddPayerReferencePath = '/customer/{customerId}/payer';\n  static readonly CustomerDeactivateCustomerPath = '/customer/{customerId}/deactivate';\n  static readonly CustomerGetCustomerByBonuscardPath = '/customer/bonuscard/scan';\n  static readonly CustomerGetBonuscardsPath = '/customer/{customerId}/bonuscard';\n  static readonly CustomerEmailExistsPath = '/store/customer/emailexists';\n  static readonly CustomerGetAssignedPayersByCustomerIdPath = '/customer/{customerId}/assignedpayers';\n  static readonly CustomerModifyPayerReferencePath = '/customer/{customerId}/payer/{payerId}/modifydefaultflag';\n  static readonly CustomerGetCustomerHistoryPath = '/customer/{customerId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomerResponse(\n    params: CustomerService.CustomerCanExtendCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/canextend`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomer(params: CustomerService.CustomerCanExtendCustomerParams): __Observable<ResponseArgsOfInputDTO> {\n    return this.CustomerCanExtendCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInputDTO));\n  }\n\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.CustomerCustomerQuerySettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocompleteResponse(\n    payload: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocomplete(payload: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.CustomerCustomerAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomers(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfCustomerInfoDTO> {\n    return this.CustomerListCustomersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomerResponse(\n    params: CustomerService.CustomerGetCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomer(params: CustomerService.CustomerGetCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerGetCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomerResponse(\n    params: CustomerService.CustomerUpdateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomer(params: CustomerService.CustomerUpdateCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerUpdateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomerResponse(\n    params: CustomerService.CustomerPatchCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.customer;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomer(params: CustomerService.CustomerPatchCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerPatchCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomerResponse(\n    params: CustomerService.CustomerDeleteCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomer(params: CustomerService.CustomerDeleteCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeleteCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomerResponse(payload: SaveCustomerValues): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomer(payload: SaveCustomerValues): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerCreateCustomerResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReferenceResponse(\n    params: CustomerService.CustomerAddPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.payerId != null) __params = __params.set('payerId', params.payerId.toString());\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReference(params: CustomerService.CustomerAddPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerAddPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomerResponse(\n    params: CustomerService.CustomerDeactivateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deactivationComment != null) __params = __params.set('deactivationComment', params.deactivationComment.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/deactivate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomer(params: CustomerService.CustomerDeactivateCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeactivateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscardResponse(\n    input?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (input != null) __params = __params.set('input', input.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/bonuscard/scan`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscard(input?: null | string): __Observable<ResponseArgsOfIEnumerableOfCustomerInfoDTO> {\n    return this.CustomerGetCustomerByBonuscardResponse(input).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscardsResponse(customerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(customerId))}/bonuscard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscards(customerId: number): __Observable<ResponseArgsOfIEnumerableOfBonusCardInfoDTO> {\n    return this.CustomerGetBonuscardsResponse(customerId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBonusCardInfoDTO));\n  }\n\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExistsResponse(email?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (email != null) __params = __params.set('email', email.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/customer/emailexists`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExists(email?: null | string): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.CustomerEmailExistsResponse(email).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerIdResponse(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/assignedpayers`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerId(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<ListResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerGetAssignedPayersByCustomerIdResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReferenceResponse(\n    params: CustomerService.CustomerModifyPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/payer/${encodeURIComponent(String(params.payerId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReference(params: CustomerService.CustomerModifyPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerModifyPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistoryResponse(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistory(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.CustomerGetCustomerHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n}\n\nmodule CustomerService {\n  /**\n   * Parameters for CustomerCanExtendCustomer\n   */\n  export interface CustomerCanExtendCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomer\n   */\n  export interface CustomerGetCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerUpdateCustomer\n   */\n  export interface CustomerUpdateCustomerParams {\n    /**\n     * Kundendaten\n     */\n    payload: SaveCustomerValues;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for CustomerPatchCustomer\n   */\n  export interface CustomerPatchCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Kundendaten\n     */\n    customer: CustomerDTO;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeleteCustomer\n   */\n  export interface CustomerDeleteCustomerParams {\n    /**\n     * PK Kunden\n     */\n    customerId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerAddPayerReference\n   */\n  export interface CustomerAddPayerReferenceParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Regulierer/Rechnungsadresse PK\n     */\n    payerId?: number;\n\n    /**\n     * Ist Standard Regulierer/Rechnungsaddresse\n     */\n    isDefault?: boolean;\n\n    /**\n     * eagerLoading (optional, default: 1)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeactivateCustomer\n   */\n  export interface CustomerDeactivateCustomerParams {\n    /**\n     * Kunden PK\n     */\n    customerId: number;\n\n    /**\n     * Deaktivierungsgrund\n     */\n    deactivationComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetAssignedPayersByCustomerId\n   */\n  export interface CustomerGetAssignedPayersByCustomerIdParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for CustomerModifyPayerReference\n   */\n  export interface CustomerModifyPayerReferenceParams {\n    payerId: number;\n    customerId: number;\n    isDefault?: boolean;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomerHistory\n   */\n  export interface CustomerGetCustomerHistoryParams {\n    customerId: number;\n    locale?: null | string;\n  }\n}\n\nexport { CustomerService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Kunde PK</p>\n",
                    "line": 727,
                    "rawdescription": "\n\nKunde PK\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 732,
                    "rawdescription": "\n\nLokalisierung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for CustomerCanExtendCustomer</p>\n",
            "rawdescription": "\n\nParameters for CustomerCanExtendCustomer\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerCreateFormData",
            "id": "interface-CustomerCreateFormData-50629324e0d550d17bfdc0884c2ceb1ca85e95c6eede6c0c1dccc75579b940b391ac5eba127d5379beb14c5b5d4e142e93d132cb131a1533218675f808309d9b",
            "file": "apps/isa-app/src/page/customer/create-customer/customer-create-form-data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { CustomerDTO, CustomerInfoDTO } from '@swagger/crm';\r\nimport { AddressFormBlockData, DeviatingAddressFormBlockData, PhoneNumbersFormBlockData } from '../components/form-blocks';\r\nimport { InterestsFormBlockData } from '../components/form-blocks/interests/interests-form-block-data';\r\nimport { NameFormBlockData } from '../components/form-blocks/name/name-form-block-data';\r\nimport { OrganisationFormBlockData } from '../components/form-blocks/organisation/organisation-form-block-data';\r\n\r\nexport interface CustomerCreateFormData {\r\n  _meta?: {\r\n    customerDto?: CustomerDTO;\r\n    customerInfoDto?: CustomerInfoDTO;\r\n    p4mRequired?: boolean;\r\n    hasLocalityCard: boolean;\r\n    customerType: string;\r\n  };\r\n  agb?: boolean;\r\n  address?: AddressFormBlockData;\r\n  birthDate?: string;\r\n  billingAddress?: DeviatingAddressFormBlockData;\r\n  deviatingDeliveryAddress?: DeviatingAddressFormBlockData;\r\n  email?: string;\r\n  interests?: InterestsFormBlockData;\r\n  name?: NameFormBlockData;\r\n  newsletter?: boolean;\r\n  organisation?: OrganisationFormBlockData;\r\n  p4m?: string;\r\n  phoneNumbers?: PhoneNumbersFormBlockData;\r\n}\r\n\r\nexport function mapCustomerDtoToCustomerCreateFormData(customerDto: CustomerDTO): CustomerCreateFormData {\r\n  let p4m = customerDto.attributes?.find((attr) => attr.data.key === 'p4mUser')?.data.value;\r\n\r\n  if (!p4m) {\r\n    p4m = customerDto.features?.find((f) => f.key === 'p4mUser')?.value;\r\n  }\r\n\r\n  const customerType = customerDto.features?.find((f) => f.key === 'customerType')?.value;\r\n\r\n  const hasLocalityCard = !!p4m;\r\n\r\n  return {\r\n    _meta: {\r\n      customerDto,\r\n      p4mRequired: !!p4m,\r\n      hasLocalityCard,\r\n      customerType,\r\n    },\r\n    p4m,\r\n    address: customerDto.address,\r\n    birthDate: customerDto.dateOfBirth,\r\n    email: customerDto?.communicationDetails?.email,\r\n    name: {\r\n      gender: customerDto?.gender,\r\n      title: customerDto?.title,\r\n      firstName: customerDto?.firstName,\r\n      lastName: customerDto?.lastName,\r\n    },\r\n    organisation: customerDto.organisation,\r\n    phoneNumbers: {\r\n      mobile: customerDto?.communicationDetails?.mobile,\r\n      phone: customerDto?.communicationDetails?.phone,\r\n    },\r\n    agb: !!p4m,\r\n  };\r\n}\r\n\r\nexport function mapCustomerInfoDtoToCustomerCreateFormData(customerInfoDto: CustomerInfoDTO): CustomerCreateFormData {\r\n  const p4m = customerInfoDto.features?.find((f) => f.key === 'p4mUser')?.value;\r\n\r\n  const interests = customerInfoDto.features\r\n    ?.filter((f) => f.group === 'KUBI_INTERESSEN')\r\n    .reduce<Record<string, boolean>>((dic, f) => {\r\n      dic[f.key] = true;\r\n      return dic;\r\n    }, {});\r\n\r\n  const newsletter = !!customerInfoDto.features?.find((f) => f.key === 'kubi_newsletter' && f.group === 'KUBI_NEWSLETTER');\r\n\r\n  const hasLocalityCard = !!p4m;\r\n\r\n  const customerType = customerInfoDto.features?.find((f) => f.key === 'customerType')?.value;\r\n\r\n  return {\r\n    _meta: {\r\n      customerInfoDto,\r\n      p4mRequired: !!p4m,\r\n      hasLocalityCard,\r\n      customerType,\r\n    },\r\n    p4m,\r\n    address: customerInfoDto.address,\r\n    birthDate: customerInfoDto.dateOfBirth,\r\n    email: customerInfoDto?.communicationDetails?.email,\r\n    name: {\r\n      gender: customerInfoDto?.gender,\r\n      title: customerInfoDto?.title,\r\n      firstName: customerInfoDto?.firstName,\r\n      lastName: customerInfoDto?.lastName,\r\n    },\r\n    organisation: customerInfoDto.organisation,\r\n    phoneNumbers: {\r\n      mobile: customerInfoDto?.communicationDetails?.mobile,\r\n      phone: customerInfoDto?.communicationDetails?.phone,\r\n    },\r\n    agb: !!p4m,\r\n    interests,\r\n    newsletter,\r\n  };\r\n}\r\n\r\nexport function encodeFormData(data: CustomerCreateFormData): string {\r\n  return encodeURIComponent(JSON.stringify(data));\r\n}\r\n\r\nexport function decodeFormData(data: string): CustomerCreateFormData {\r\n  return JSON.parse(decodeURIComponent(data));\r\n}\r\n",
            "properties": [
                {
                    "name": "_meta",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressFormBlockData",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "agb",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "billingAddress",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DeviatingAddressFormBlockData",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "birthDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "deviatingDeliveryAddress",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DeviatingAddressFormBlockData",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "interests",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InterestsFormBlockData",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NameFormBlockData",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "newsletter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationFormBlockData",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "p4m",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "phoneNumbers",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PhoneNumbersFormBlockData",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerDeactivateCustomerParams",
            "id": "interface-CustomerDeactivateCustomerParams-7c867cbc0b7814c4e157e7803c5fbb7710f085de499c8d2f19dd94fd762892d29333bd9adc504d0e213158d49fee3b9d856ae3fec90967417bc00a53f0f810ea",
            "file": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInputDTO } from '../models/response-args-of-input-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfCustomerInfoDTO } from '../models/list-response-args-of-customer-info-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfCustomerDTO } from '../models/response-args-of-customer-dto';\nimport { SaveCustomerValues } from '../models/save-customer-values';\nimport { CustomerDTO } from '../models/customer-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfAssignedPayerDTO } from '../models/response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfCustomerInfoDTO } from '../models/response-args-of-ienumerable-of-customer-info-dto';\nimport { ResponseArgsOfIEnumerableOfBonusCardInfoDTO } from '../models/response-args-of-ienumerable-of-bonus-card-info-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { ListResponseArgsOfAssignedPayerDTO } from '../models/list-response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass CustomerService extends __BaseService {\n  static readonly CustomerCanExtendCustomerPath = '/customer/{customerId}/canextend';\n  static readonly CustomerCustomerQuerySettingsPath = '/customer/s/settings';\n  static readonly CustomerCustomerAutocompletePath = '/customer/s/complete';\n  static readonly CustomerListCustomersPath = '/customer/s';\n  static readonly CustomerGetCustomerPath = '/customer/{customerId}';\n  static readonly CustomerUpdateCustomerPath = '/customer/{customerId}';\n  static readonly CustomerPatchCustomerPath = '/customer/{customerId}';\n  static readonly CustomerDeleteCustomerPath = '/customer/{customerId}';\n  static readonly CustomerCreateCustomerPath = '/customer';\n  static readonly CustomerAddPayerReferencePath = '/customer/{customerId}/payer';\n  static readonly CustomerDeactivateCustomerPath = '/customer/{customerId}/deactivate';\n  static readonly CustomerGetCustomerByBonuscardPath = '/customer/bonuscard/scan';\n  static readonly CustomerGetBonuscardsPath = '/customer/{customerId}/bonuscard';\n  static readonly CustomerEmailExistsPath = '/store/customer/emailexists';\n  static readonly CustomerGetAssignedPayersByCustomerIdPath = '/customer/{customerId}/assignedpayers';\n  static readonly CustomerModifyPayerReferencePath = '/customer/{customerId}/payer/{payerId}/modifydefaultflag';\n  static readonly CustomerGetCustomerHistoryPath = '/customer/{customerId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomerResponse(\n    params: CustomerService.CustomerCanExtendCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/canextend`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomer(params: CustomerService.CustomerCanExtendCustomerParams): __Observable<ResponseArgsOfInputDTO> {\n    return this.CustomerCanExtendCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInputDTO));\n  }\n\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.CustomerCustomerQuerySettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocompleteResponse(\n    payload: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocomplete(payload: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.CustomerCustomerAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomers(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfCustomerInfoDTO> {\n    return this.CustomerListCustomersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomerResponse(\n    params: CustomerService.CustomerGetCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomer(params: CustomerService.CustomerGetCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerGetCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomerResponse(\n    params: CustomerService.CustomerUpdateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomer(params: CustomerService.CustomerUpdateCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerUpdateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomerResponse(\n    params: CustomerService.CustomerPatchCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.customer;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomer(params: CustomerService.CustomerPatchCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerPatchCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomerResponse(\n    params: CustomerService.CustomerDeleteCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomer(params: CustomerService.CustomerDeleteCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeleteCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomerResponse(payload: SaveCustomerValues): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomer(payload: SaveCustomerValues): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerCreateCustomerResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReferenceResponse(\n    params: CustomerService.CustomerAddPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.payerId != null) __params = __params.set('payerId', params.payerId.toString());\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReference(params: CustomerService.CustomerAddPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerAddPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomerResponse(\n    params: CustomerService.CustomerDeactivateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deactivationComment != null) __params = __params.set('deactivationComment', params.deactivationComment.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/deactivate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomer(params: CustomerService.CustomerDeactivateCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeactivateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscardResponse(\n    input?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (input != null) __params = __params.set('input', input.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/bonuscard/scan`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscard(input?: null | string): __Observable<ResponseArgsOfIEnumerableOfCustomerInfoDTO> {\n    return this.CustomerGetCustomerByBonuscardResponse(input).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscardsResponse(customerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(customerId))}/bonuscard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscards(customerId: number): __Observable<ResponseArgsOfIEnumerableOfBonusCardInfoDTO> {\n    return this.CustomerGetBonuscardsResponse(customerId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBonusCardInfoDTO));\n  }\n\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExistsResponse(email?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (email != null) __params = __params.set('email', email.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/customer/emailexists`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExists(email?: null | string): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.CustomerEmailExistsResponse(email).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerIdResponse(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/assignedpayers`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerId(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<ListResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerGetAssignedPayersByCustomerIdResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReferenceResponse(\n    params: CustomerService.CustomerModifyPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/payer/${encodeURIComponent(String(params.payerId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReference(params: CustomerService.CustomerModifyPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerModifyPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistoryResponse(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistory(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.CustomerGetCustomerHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n}\n\nmodule CustomerService {\n  /**\n   * Parameters for CustomerCanExtendCustomer\n   */\n  export interface CustomerCanExtendCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomer\n   */\n  export interface CustomerGetCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerUpdateCustomer\n   */\n  export interface CustomerUpdateCustomerParams {\n    /**\n     * Kundendaten\n     */\n    payload: SaveCustomerValues;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for CustomerPatchCustomer\n   */\n  export interface CustomerPatchCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Kundendaten\n     */\n    customer: CustomerDTO;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeleteCustomer\n   */\n  export interface CustomerDeleteCustomerParams {\n    /**\n     * PK Kunden\n     */\n    customerId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerAddPayerReference\n   */\n  export interface CustomerAddPayerReferenceParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Regulierer/Rechnungsadresse PK\n     */\n    payerId?: number;\n\n    /**\n     * Ist Standard Regulierer/Rechnungsaddresse\n     */\n    isDefault?: boolean;\n\n    /**\n     * eagerLoading (optional, default: 1)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeactivateCustomer\n   */\n  export interface CustomerDeactivateCustomerParams {\n    /**\n     * Kunden PK\n     */\n    customerId: number;\n\n    /**\n     * Deaktivierungsgrund\n     */\n    deactivationComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetAssignedPayersByCustomerId\n   */\n  export interface CustomerGetAssignedPayersByCustomerIdParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for CustomerModifyPayerReference\n   */\n  export interface CustomerModifyPayerReferenceParams {\n    payerId: number;\n    customerId: number;\n    isDefault?: boolean;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomerHistory\n   */\n  export interface CustomerGetCustomerHistoryParams {\n    customerId: number;\n    locale?: null | string;\n  }\n}\n\nexport { CustomerService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Kunden PK</p>\n",
                    "line": 828,
                    "rawdescription": "\n\nKunden PK\n"
                },
                {
                    "name": "deactivationComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Deaktivierungsgrund</p>\n",
                    "line": 833,
                    "rawdescription": "\n\nDeaktivierungsgrund\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for CustomerDeactivateCustomer</p>\n",
            "rawdescription": "\n\nParameters for CustomerDeactivateCustomer\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerDeleteCustomerParams",
            "id": "interface-CustomerDeleteCustomerParams-7c867cbc0b7814c4e157e7803c5fbb7710f085de499c8d2f19dd94fd762892d29333bd9adc504d0e213158d49fee3b9d856ae3fec90967417bc00a53f0f810ea",
            "file": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInputDTO } from '../models/response-args-of-input-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfCustomerInfoDTO } from '../models/list-response-args-of-customer-info-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfCustomerDTO } from '../models/response-args-of-customer-dto';\nimport { SaveCustomerValues } from '../models/save-customer-values';\nimport { CustomerDTO } from '../models/customer-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfAssignedPayerDTO } from '../models/response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfCustomerInfoDTO } from '../models/response-args-of-ienumerable-of-customer-info-dto';\nimport { ResponseArgsOfIEnumerableOfBonusCardInfoDTO } from '../models/response-args-of-ienumerable-of-bonus-card-info-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { ListResponseArgsOfAssignedPayerDTO } from '../models/list-response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass CustomerService extends __BaseService {\n  static readonly CustomerCanExtendCustomerPath = '/customer/{customerId}/canextend';\n  static readonly CustomerCustomerQuerySettingsPath = '/customer/s/settings';\n  static readonly CustomerCustomerAutocompletePath = '/customer/s/complete';\n  static readonly CustomerListCustomersPath = '/customer/s';\n  static readonly CustomerGetCustomerPath = '/customer/{customerId}';\n  static readonly CustomerUpdateCustomerPath = '/customer/{customerId}';\n  static readonly CustomerPatchCustomerPath = '/customer/{customerId}';\n  static readonly CustomerDeleteCustomerPath = '/customer/{customerId}';\n  static readonly CustomerCreateCustomerPath = '/customer';\n  static readonly CustomerAddPayerReferencePath = '/customer/{customerId}/payer';\n  static readonly CustomerDeactivateCustomerPath = '/customer/{customerId}/deactivate';\n  static readonly CustomerGetCustomerByBonuscardPath = '/customer/bonuscard/scan';\n  static readonly CustomerGetBonuscardsPath = '/customer/{customerId}/bonuscard';\n  static readonly CustomerEmailExistsPath = '/store/customer/emailexists';\n  static readonly CustomerGetAssignedPayersByCustomerIdPath = '/customer/{customerId}/assignedpayers';\n  static readonly CustomerModifyPayerReferencePath = '/customer/{customerId}/payer/{payerId}/modifydefaultflag';\n  static readonly CustomerGetCustomerHistoryPath = '/customer/{customerId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomerResponse(\n    params: CustomerService.CustomerCanExtendCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/canextend`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomer(params: CustomerService.CustomerCanExtendCustomerParams): __Observable<ResponseArgsOfInputDTO> {\n    return this.CustomerCanExtendCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInputDTO));\n  }\n\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.CustomerCustomerQuerySettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocompleteResponse(\n    payload: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocomplete(payload: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.CustomerCustomerAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomers(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfCustomerInfoDTO> {\n    return this.CustomerListCustomersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomerResponse(\n    params: CustomerService.CustomerGetCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomer(params: CustomerService.CustomerGetCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerGetCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomerResponse(\n    params: CustomerService.CustomerUpdateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomer(params: CustomerService.CustomerUpdateCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerUpdateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomerResponse(\n    params: CustomerService.CustomerPatchCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.customer;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomer(params: CustomerService.CustomerPatchCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerPatchCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomerResponse(\n    params: CustomerService.CustomerDeleteCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomer(params: CustomerService.CustomerDeleteCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeleteCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomerResponse(payload: SaveCustomerValues): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomer(payload: SaveCustomerValues): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerCreateCustomerResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReferenceResponse(\n    params: CustomerService.CustomerAddPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.payerId != null) __params = __params.set('payerId', params.payerId.toString());\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReference(params: CustomerService.CustomerAddPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerAddPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomerResponse(\n    params: CustomerService.CustomerDeactivateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deactivationComment != null) __params = __params.set('deactivationComment', params.deactivationComment.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/deactivate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomer(params: CustomerService.CustomerDeactivateCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeactivateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscardResponse(\n    input?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (input != null) __params = __params.set('input', input.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/bonuscard/scan`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscard(input?: null | string): __Observable<ResponseArgsOfIEnumerableOfCustomerInfoDTO> {\n    return this.CustomerGetCustomerByBonuscardResponse(input).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscardsResponse(customerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(customerId))}/bonuscard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscards(customerId: number): __Observable<ResponseArgsOfIEnumerableOfBonusCardInfoDTO> {\n    return this.CustomerGetBonuscardsResponse(customerId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBonusCardInfoDTO));\n  }\n\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExistsResponse(email?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (email != null) __params = __params.set('email', email.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/customer/emailexists`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExists(email?: null | string): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.CustomerEmailExistsResponse(email).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerIdResponse(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/assignedpayers`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerId(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<ListResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerGetAssignedPayersByCustomerIdResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReferenceResponse(\n    params: CustomerService.CustomerModifyPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/payer/${encodeURIComponent(String(params.payerId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReference(params: CustomerService.CustomerModifyPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerModifyPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistoryResponse(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistory(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.CustomerGetCustomerHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n}\n\nmodule CustomerService {\n  /**\n   * Parameters for CustomerCanExtendCustomer\n   */\n  export interface CustomerCanExtendCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomer\n   */\n  export interface CustomerGetCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerUpdateCustomer\n   */\n  export interface CustomerUpdateCustomerParams {\n    /**\n     * Kundendaten\n     */\n    payload: SaveCustomerValues;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for CustomerPatchCustomer\n   */\n  export interface CustomerPatchCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Kundendaten\n     */\n    customer: CustomerDTO;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeleteCustomer\n   */\n  export interface CustomerDeleteCustomerParams {\n    /**\n     * PK Kunden\n     */\n    customerId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerAddPayerReference\n   */\n  export interface CustomerAddPayerReferenceParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Regulierer/Rechnungsadresse PK\n     */\n    payerId?: number;\n\n    /**\n     * Ist Standard Regulierer/Rechnungsaddresse\n     */\n    isDefault?: boolean;\n\n    /**\n     * eagerLoading (optional, default: 1)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeactivateCustomer\n   */\n  export interface CustomerDeactivateCustomerParams {\n    /**\n     * Kunden PK\n     */\n    customerId: number;\n\n    /**\n     * Deaktivierungsgrund\n     */\n    deactivationComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetAssignedPayersByCustomerId\n   */\n  export interface CustomerGetAssignedPayersByCustomerIdParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for CustomerModifyPayerReference\n   */\n  export interface CustomerModifyPayerReferenceParams {\n    payerId: number;\n    customerId: number;\n    isDefault?: boolean;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomerHistory\n   */\n  export interface CustomerGetCustomerHistoryParams {\n    customerId: number;\n    locale?: null | string;\n  }\n}\n\nexport { CustomerService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Kunden</p>\n",
                    "line": 788,
                    "rawdescription": "\n\nPK Kunden\n"
                },
                {
                    "name": "deletionComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Grund des Löschens</p>\n",
                    "line": 793,
                    "rawdescription": "\n\nGrund des Löschens\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for CustomerDeleteCustomer</p>\n",
            "rawdescription": "\n\nParameters for CustomerDeleteCustomer\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerDetailsViewMainState",
            "id": "interface-CustomerDetailsViewMainState-bc310b6ad8b0fcee0ee2d297d3067228358905d6d9ab644de5b18d9fc6a4376fbeb9e5b01a4b5f5b3c9f44cc4074e7e7b20e29cdf97a57a202c9da692e97f4f9",
            "file": "apps/isa-app/src/page/customer/customer-search/details-main-view/details-main-view.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, inject } from '@angular/core';\nimport { Subject, combineLatest } from 'rxjs';\nimport { first, map, switchMap, takeUntil } from 'rxjs/operators';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { CustomerSearchStore } from '../store';\nimport { ShippingAddressDTO, NotificationChannel, ShoppingCartDTO, PayerDTO, BuyerDTO } from '@swagger/checkout';\nimport { DomainCheckoutService } from '@domain/checkout';\nimport { CantAddCustomerToCartData, CantAddCustomerToCartModalComponent, CantSelectGuestModalComponent } from '../../modals';\nimport { UiModalService } from '@ui/modal';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { ApplicationService } from '@core/application';\nimport { CheckoutNavigationService, ProductCatalogNavigationService } from '@shared/services/navigation';\nimport { ActivatedRoute, Router } from '@angular/router';\nimport { log, logAsync } from '@utils/common';\nimport { CrmCustomerService } from '@domain/crm';\nimport { MessageModalComponent, MessageModalData } from '@modal/message';\nimport { GenderSettingsService } from '@shared/services/gender';\n\nexport interface CustomerDetailsViewMainState {\n  isBusy: boolean;\n  shoppingCart: ShoppingCartDTO;\n  shippingAddress: ShippingAddressDTO;\n  payer: PayerDTO;\n}\n\n@Component({\n  selector: 'page-customer-details-main-view',\n  templateUrl: 'details-main-view.component.html',\n  styleUrls: ['details-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CustomerDetailsViewMainComponent extends ComponentStore<CustomerDetailsViewMainState> implements OnInit, OnDestroy {\n  private _store = inject(CustomerSearchStore);\n  private _navigation = inject(CustomerSearchNavigation);\n  private _checkoutService = inject(DomainCheckoutService);\n  private _modalService = inject(UiModalService);\n  private _application = inject(ApplicationService);\n  private _catalogNavigation = inject(ProductCatalogNavigationService);\n  private _checkoutNavigation = inject(CheckoutNavigationService);\n  private _router = inject(Router);\n  private _activatedRoute = inject(ActivatedRoute);\n  private _genderSettings = inject(GenderSettingsService);\n  private _onDestroy$ = new Subject<void>();\n\n  customerService = inject(CrmCustomerService);\n\n  fetching$ = combineLatest([this._store.fetchingCustomer$, this._store.fetchingCustomerList$]).pipe(\n    map(([fetchingCustomer, fetchingList]) => fetchingCustomer || fetchingList),\n  );\n\n  isBusy$ = this.select((s) => s.isBusy);\n\n  showLoader$ = combineLatest([this.fetching$, this.isBusy$]).pipe(map(([fetching, isBusy]) => fetching || isBusy));\n\n  processId$ = this._store.processId$;\n\n  customerId$ = this._store.customerId$;\n\n  historyRoute$ = combineLatest([this.processId$, this.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.historyRoute({ processId, customerId })),\n  );\n\n  ordersRoute$ = combineLatest([this.processId$, this.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.ordersRoute({ processId, customerId })),\n  );\n\n  isB2b$ = this._store.isBusinessKonto$;\n\n  editRoute$ = combineLatest([this.processId$, this.customerId$, this.isB2b$]).pipe(\n    map(([processId, customerId, isB2b]) => this._navigation.editRoute({ processId, customerId, isB2b })),\n  );\n\n  showEditButton$ = combineLatest([this._store.isOnlinekonto$, this._store.isBestellungOhneKonto$]).pipe(\n    map(([isOnlinekonto, isBestellungOhneKonto]) => !isOnlinekonto && !isBestellungOhneKonto),\n  );\n\n  hasKundenkarte$ = combineLatest([this._store.isKundenkarte$, this._store.isOnlineKontoMitKundenkarte$]).pipe(\n    map(([isKundenkarte, isOnlineKontoMitKundenkarte]) => isKundenkarte || isOnlineKontoMitKundenkarte),\n  );\n\n  kundenkarteRoute$ = combineLatest([this.hasKundenkarte$, this.processId$, this.customerId$]).pipe(\n    map(([hasKundenkarte, processId, customerId]) =>\n      hasKundenkarte ? this._navigation.kundenkarteRoute({ processId, customerId }) : undefined,\n    ),\n  );\n\n  customerType$ = this._store.select((s) => s.customer?.features?.find((f) => f.enabled)?.description);\n\n  created$ = this._store.select((s) => s.customer?.created);\n\n  customerNumber$ = this._store.select((s) => s.customer?.customerNumber);\n\n  customerNumberDig$ = this._store.select((s) => s.customer?.linkedRecords?.find((r) => r.repository === 'dig')?.number);\n\n  customerNumberBeeline$ = this._store.select((s) => s.customer?.linkedRecords?.find((r) => r.repository === 'beeline')?.number);\n\n  gender$ = this._store.select((s) => this._genderSettings.getGenderByValue(s.customer?.gender));\n\n  title$ = this._store.select((s) => s.customer?.title);\n\n  lastName$ = this._store.select((s) => s.customer?.lastName);\n\n  firstName$ = this._store.select((s) => s.customer?.firstName);\n\n  email$ = this._store.select((s) => s.customer?.communicationDetails?.email);\n\n  street$ = this._store.select((s) => s.customer?.address?.street);\n\n  streetNumber$ = this._store.select((s) => s.customer?.address?.streetNumber);\n\n  zipCode$ = this._store.select((s) => s.customer?.address?.zipCode);\n\n  city$ = this._store.select((s) => s.customer?.address?.city);\n\n  country$ = this._store.select((s) => s.customer?.address?.country);\n\n  info$ = this._store.select((s) => s.customer?.address?.info);\n\n  landline$ = this._store.select((s) => s.customer?.communicationDetails?.phone);\n\n  mobile$ = this._store.select((s) => s.customer?.communicationDetails?.mobile);\n\n  organisationName$ = this._store.select((s) => s.customer?.organisation?.name);\n\n  department$ = this._store.select((s) => s.customer?.organisation?.department);\n\n  vatId$ = this._store.select((s) => s.customer?.organisation?.vatId);\n\n  isBusinessKonto$ = this._store.isBusinessKonto$;\n\n  shoppingCartHasItems$ = this.select((s) => s.shoppingCart?.items?.length > 0);\n\n  shoppingCartHasNoItems$ = this.shoppingCartHasItems$.pipe(map((hasItems) => !hasItems));\n\n  dateOfBirth$ = this._store.select((s) => s.customer?.dateOfBirth);\n\n  get isBusy() {\n    return this.get((s) => s.isBusy);\n  }\n\n  get shoppingCart() {\n    return this.get((s) => s.shoppingCart);\n  }\n\n  get shoppingCartHasItems() {\n    return this.shoppingCart?.items?.length > 0;\n  }\n\n  get processId() {\n    return this._store.processId;\n  }\n\n  get customer() {\n    return this._store.customer;\n  }\n\n  get customerFeatures() {\n    const customerFeatures = this.customer.features;\n    const features: { [key: string]: string } = {};\n\n    for (const feature of customerFeatures) {\n      features[feature.key] = feature.key;\n    }\n\n    return features;\n  }\n\n  get shippingAddress() {\n    return this.get((s) => s.shippingAddress);\n  }\n\n  get buyer() {\n    const customer = this.customer;\n    return {\n      source: customer.id,\n      reference: { id: customer.id },\n      buyerType: customer.customerType as any,\n      buyerNumber: customer.customerNumber,\n      gender: customer.gender,\n      title: customer.title,\n      firstName: customer.firstName,\n      lastName: customer.lastName,\n      dateOfBirth: customer.dateOfBirth,\n      communicationDetails: customer.communicationDetails ? { ...customer.communicationDetails } : undefined,\n      organisation: customer.organisation ? { ...customer.organisation } : undefined,\n      address: customer.address ? { ...customer.address } : undefined,\n    };\n  }\n\n  get payer() {\n    return this.get((s) => s.payer);\n  }\n\n  get snapshot() {\n    return this._activatedRoute.snapshot;\n  }\n\n  isOnlineOrCustomerCardUser$ = combineLatest([this.customerType$, this.hasKundenkarte$]).pipe(\n    map(([type, hasCard]) => type === 'webshop' || hasCard),\n  );\n\n  constructor() {\n    super({ isBusy: false, shoppingCart: undefined, shippingAddress: undefined, payer: undefined });\n  }\n\n  setIsBusy(isBusy: boolean) {\n    this.patchState({ isBusy });\n  }\n\n  @log\n  setShippingAddress(address: ShippingAddressDTO) {\n    this.patchState({ shippingAddress: address });\n  }\n\n  @log\n  setPayer(payer: PayerDTO) {\n    this.patchState({ payer });\n  }\n\n  ngOnInit() {\n    this.processId$\n      .pipe(\n        takeUntil(this._onDestroy$),\n        switchMap((pid) =>\n          this._checkoutService.getShoppingCart({\n            processId: pid,\n            latest: true,\n          }),\n        ),\n      )\n      .subscribe((shoppingCart) => {\n        this.patchState({ shoppingCart });\n      });\n\n    // #4564 Fix - Da der Kunde bei einer erneuten Suche auf undefined gesetzt wird, muss man diesen erneut nach erfolgreicher Suche setzen.\n    // Dies geschieht bereits in der customer-search.component.ts immer wenn eine Navigation ausgeführt wird (sprich für Fälle in denen ein neuer Kunde gesetzt wird).\n    // Falls aber nach exakt dem gleichen Kunden gesucht wird, muss man diesen hier manuell erneut setzen, ansonsten bleibt dieser im Store auf undefined.\n    // Da dies nur für die Detailansicht relevant ist, wird hier auch auf hits 1 überprüft, ansonsten befindet man sich sowieso in der Trefferliste.\n    this._store.customerListResponse$.pipe(takeUntil(this._onDestroy$)).subscribe(([result]) => {\n      if (result.hits === 1) {\n        const customerId = result?.result[0].id;\n        const selectedCustomerId = +this.snapshot.params.customerId;\n\n        if (customerId === selectedCustomerId) {\n          this._store.selectCustomer({ customerId });\n        }\n      }\n    });\n  }\n\n  ngOnDestroy() {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  @logAsync\n  async continue() {\n    if (this.isBusy) return;\n    this.setIsBusy(true);\n\n    const canAddCustomer = await this._canAddCustomerAsync();\n    if (this.shoppingCartHasItems && !canAddCustomer) {\n      this.setIsBusy(false);\n      return;\n    }\n\n    const canAddShippingAddress = await this._canAddShippingAddressAsync();\n    if (this.shippingAddress && !canAddShippingAddress) {\n      this.setIsBusy(false);\n      return;\n    }\n\n    const destinationUpdated = await this._updateDestinationAsync();\n    if (!destinationUpdated) {\n      this.setIsBusy(false);\n      return;\n    }\n\n    if (this._isGuestWithOrder()) {\n      this._modalService.open({\n        content: CantSelectGuestModalComponent,\n        data: this.customer,\n      });\n      return;\n    }\n\n    this._patchProcessName();\n\n    const currentBuyer = await this._getCurrentBuyer();\n\n    this._setCustomer();\n\n    this._setBuyer();\n\n    await this._updateNotifcationChannelsAsync(currentBuyer);\n\n    this._setPayer();\n\n    this._setShippingAddress();\n\n    if (this.shoppingCartHasItems) {\n      // Navigation zum Warenkorb\n      const path = this._checkoutNavigation.getCheckoutReviewPath(this.processId).path;\n      this._router.navigate(path);\n    } else {\n      // Navigation zur Artikelsuche\n      const path = this._catalogNavigation.getArticleSearchBasePath(this.processId).path;\n      this._router.navigate(path);\n    }\n\n    try {\n    } catch (error) {\n      this._modalService.error('Warenkorb kann dem Kunden nicht zugewiesen werden', error);\n    } finally {\n      this.setIsBusy(false);\n    }\n  }\n\n  @logAsync\n  _getCurrentBuyer() {\n    return this._checkoutService.getBuyer({ processId: this.processId }).pipe(first()).toPromise();\n  }\n\n  @logAsync\n  async _canAddCustomerAsync() {\n    const res = await this._checkoutService\n      .canSetCustomer({\n        processId: this.processId,\n        customerFeatures: this.customerFeatures,\n      })\n      .toPromise();\n\n    if (res.ok) {\n      return true;\n    }\n\n    const required = await this.customerService.canUpgrade(this.customer.id).toPromise();\n\n    const upgradeableTo = res.create;\n    const data: CantAddCustomerToCartData = {\n      message: res.message,\n      upgradeableTo,\n      customer: this.customer,\n      attributes: this.customer.attributes.map((a) => a.data),\n      required,\n    };\n\n    await this._modalService\n      .open({\n        content: CantAddCustomerToCartModalComponent,\n        data,\n      })\n      .afterClosed$.toPromise();\n\n    return false;\n  }\n\n  @logAsync\n  async _canAddShippingAddressAsync() {\n    try {\n      const res = await this._checkoutService\n        .canAddDestination({\n          processId: this.processId,\n          destinationDTO: {\n            target: 2,\n            shippingAddress: this.shippingAddress,\n          },\n        })\n        .toPromise();\n\n      if (typeof res === 'string') {\n        throw new Error(res);\n      }\n\n      return true;\n    } catch (error) {\n      this._modalService.open({\n        content: MessageModalComponent,\n        title: 'Warenkorb kann dem Kunden nicht zugewiesen werden',\n        data: {\n          message: 'Dieser Versand ist nur innerhalb Deutschlands möglich.',\n          actions: [\n            { label: 'OK' },\n            {\n              label: 'Lieferadresse hinzufügen',\n              primary: true,\n              action: () => {\n                const nav = this._navigation.addShippingAddressRoute({ processId: this.processId, customerId: this.customer.id });\n                this._router.navigate(nav.path, { queryParams: nav.queryParams, queryParamsHandling: 'merge' });\n              },\n            },\n          ],\n        } as MessageModalData,\n      });\n\n      return false;\n    }\n  }\n\n  @logAsync\n  async _updateDestinationAsync() {\n    const res = await this._checkoutService\n      .setDestinationForCustomer({\n        processId: this.processId,\n        customerFeatures: this.customerFeatures,\n      })\n      .toPromise();\n\n    if (!res.ok) {\n      this._modalService.open({\n        content: CantAddCustomerToCartModalComponent,\n        data: {\n          message: '',\n          customer: this.customer,\n          required: res.create,\n          upgradeableTo: undefined,\n          attributes: this.customer.attributes.map((s) => s.data),\n        } as CantAddCustomerToCartData,\n      });\n    }\n\n    return res.ok;\n  }\n\n  @log\n  _isGuestWithOrder() {\n    const isGuest = this.customer.features.some((f) => f.key === 'guest');\n    if (!isGuest) return false;\n\n    const hasOrder = this.customer.orderCount > 0;\n    return hasOrder;\n  }\n\n  @log\n  _patchProcessName() {\n    let name = `${this.customer.firstName ?? ''} ${this.customer.lastName ?? ''}`;\n\n    // Ticket #4458 Es kann vorkommen, dass B2B Konten keinen Firmennamen hinterlegt haben\n    // zusätzlich kanne es bei Mitarbeiter Konten vorkommen, dass die Namen in der Organisation statt im Kundennamen hinterlegt sind\n    if ((this._store.isBusinessKonto && this.customer.organisation?.name) || (!this.customer.firstName && !this.customer.lastName)) {\n      name = `${this.customer.organisation?.name ?? ''}`;\n    }\n\n    this._application.patchProcess(this.processId, {\n      name,\n    });\n  }\n\n  @log\n  _setCustomer() {\n    this._checkoutService.setCustomer({\n      processId: this.processId,\n      customerDto: this.customer,\n    });\n  }\n\n  @log\n  _setBuyer() {\n    this._checkoutService.setBuyer({\n      processId: this.processId,\n      buyer: this.buyer,\n    });\n  }\n\n  @logAsync\n  async _updateNotifcationChannelsAsync(currentBuyer: BuyerDTO | undefined) {\n    if (currentBuyer?.buyerNumber !== this.customer.customerNumber) {\n      const notificationChannels =\n        this.customer.notificationChannels === (3 as NotificationChannel) ? 1 : this.customer.notificationChannels;\n\n      this._checkoutService.setNotificationChannels({\n        processId: this.processId,\n        notificationChannels,\n      });\n    }\n  }\n\n  @log\n  _setPayer() {\n    if (this.payer) {\n      this._checkoutService.setPayer({\n        processId: this.processId,\n        payer: this.payer,\n      });\n    }\n  }\n\n  @log\n  _setShippingAddress() {\n    if (this.shippingAddress) {\n      this._checkoutService.setShippingAddress({\n        processId: this.processId,\n        shippingAddress: this.shippingAddress,\n      });\n    }\n  }\n}\n",
            "properties": [
                {
                    "name": "isBusy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "payer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "shippingAddress",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingAddressDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "shoppingCart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShoppingCartDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerDTO",
            "id": "interface-CustomerDTO-3c6c1e534827da611ffb1b1b8838ae863d0b18b3b8d6bc5188f8f44105d7af6a0cdf0c617bfaa5695f325b093495c4095941727e078dc54c45175a0bd0b33c21",
            "file": "apps/isa-app/src/swagger/crm/models/customer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfCustomerDTOAndICustomer } from './entity-dtobase-of-customer-dtoand-icustomer';\nimport { AddressDTO } from './address-dto';\nimport { EntityDTOContainerOfAttributeDTO } from './entity-dtocontainer-of-attribute-dto';\nimport { EntityDTOContainerOfBonusCardDTO } from './entity-dtocontainer-of-bonus-card-dto';\nimport { EnvironmentChannel } from './environment-channel';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nimport { CustomerStatus } from './customer-status';\nimport { CustomerType } from './customer-type';\nimport { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { Gender } from './gender';\nimport { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';\nimport { LinkedRecordDTO } from './linked-record-dto';\nimport { NotificationChannel } from './notification-channel';\nimport { OrganisationDTO } from './organisation-dto';\nimport { AssignedPayerDTO } from './assigned-payer-dto';\nimport { PaymentType } from './payment-type';\nimport { EntityDTOContainerOfShippingAddressDTO } from './entity-dtocontainer-of-shipping-address-dto';\nimport { EntityDTOContainerOfUserDTO } from './entity-dtocontainer-of-user-dto';\nexport interface CustomerDTO extends EntityDTOBaseOfCustomerDTOAndICustomer {\n  address?: AddressDTO;\n  agentComment?: string;\n  attributes?: Array<EntityDTOContainerOfAttributeDTO>;\n  bonusCard?: EntityDTOContainerOfBonusCardDTO;\n  campaignCode?: string;\n  clientChannel?: EnvironmentChannel;\n  communicationDetails?: CommunicationDetailsDTO;\n  createdInBranch?: EntityDTOContainerOfBranchDTO;\n  customerGroup?: string;\n  customerNumber?: string;\n  customerStatus?: CustomerStatus;\n  customerType?: CustomerType;\n  dateOfBirth?: string;\n  deactivationComment?: string;\n  features?: Array<KeyValueDTOOfStringAndString>;\n  fetchOnDeliveryNote?: boolean;\n  firstName?: string;\n  gender?: Gender;\n  hasOnlineAccount?: boolean;\n  isGuestAccount?: boolean;\n  label?: EntityDTOContainerOfLabelDTO;\n  lastName?: string;\n  linkedRecords?: Array<LinkedRecordDTO>;\n  notificationChannels?: NotificationChannel;\n  orderCount?: number;\n  organisation?: OrganisationDTO;\n  payers?: Array<AssignedPayerDTO>;\n  preferredPaymentType?: PaymentType;\n  shippingAddresses?: Array<EntityDTOContainerOfShippingAddressDTO>;\n  statusChangeComment?: string;\n  statusComment?: string;\n  title?: string;\n  user?: EntityDTOContainerOfUserDTO;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "agentComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "attributes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfAttributeDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "bonusCard",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBonusCardDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "campaignCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "clientChannel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EnvironmentChannel",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "createdInBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "customerGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "customerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "customerStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "customerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "dateOfBirth",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "deactivationComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "features",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "fetchOnDeliveryNote",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "hasOnlineAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "isGuestAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "linkedRecords",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<LinkedRecordDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "notificationChannels",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NotificationChannel",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "orderCount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 46
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "payers",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<AssignedPayerDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 48
                },
                {
                    "name": "preferredPaymentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "shippingAddresses",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfShippingAddressDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 50
                },
                {
                    "name": "statusChangeComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "statusComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 52
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 53
                },
                {
                    "name": "user",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfUserDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 54
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfCustomerDTOAndICustomer"
            ]
        },
        {
            "name": "CustomerGetAssignedPayersByCustomerIdParams",
            "id": "interface-CustomerGetAssignedPayersByCustomerIdParams-7c867cbc0b7814c4e157e7803c5fbb7710f085de499c8d2f19dd94fd762892d29333bd9adc504d0e213158d49fee3b9d856ae3fec90967417bc00a53f0f810ea",
            "file": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInputDTO } from '../models/response-args-of-input-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfCustomerInfoDTO } from '../models/list-response-args-of-customer-info-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfCustomerDTO } from '../models/response-args-of-customer-dto';\nimport { SaveCustomerValues } from '../models/save-customer-values';\nimport { CustomerDTO } from '../models/customer-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfAssignedPayerDTO } from '../models/response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfCustomerInfoDTO } from '../models/response-args-of-ienumerable-of-customer-info-dto';\nimport { ResponseArgsOfIEnumerableOfBonusCardInfoDTO } from '../models/response-args-of-ienumerable-of-bonus-card-info-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { ListResponseArgsOfAssignedPayerDTO } from '../models/list-response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass CustomerService extends __BaseService {\n  static readonly CustomerCanExtendCustomerPath = '/customer/{customerId}/canextend';\n  static readonly CustomerCustomerQuerySettingsPath = '/customer/s/settings';\n  static readonly CustomerCustomerAutocompletePath = '/customer/s/complete';\n  static readonly CustomerListCustomersPath = '/customer/s';\n  static readonly CustomerGetCustomerPath = '/customer/{customerId}';\n  static readonly CustomerUpdateCustomerPath = '/customer/{customerId}';\n  static readonly CustomerPatchCustomerPath = '/customer/{customerId}';\n  static readonly CustomerDeleteCustomerPath = '/customer/{customerId}';\n  static readonly CustomerCreateCustomerPath = '/customer';\n  static readonly CustomerAddPayerReferencePath = '/customer/{customerId}/payer';\n  static readonly CustomerDeactivateCustomerPath = '/customer/{customerId}/deactivate';\n  static readonly CustomerGetCustomerByBonuscardPath = '/customer/bonuscard/scan';\n  static readonly CustomerGetBonuscardsPath = '/customer/{customerId}/bonuscard';\n  static readonly CustomerEmailExistsPath = '/store/customer/emailexists';\n  static readonly CustomerGetAssignedPayersByCustomerIdPath = '/customer/{customerId}/assignedpayers';\n  static readonly CustomerModifyPayerReferencePath = '/customer/{customerId}/payer/{payerId}/modifydefaultflag';\n  static readonly CustomerGetCustomerHistoryPath = '/customer/{customerId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomerResponse(\n    params: CustomerService.CustomerCanExtendCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/canextend`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomer(params: CustomerService.CustomerCanExtendCustomerParams): __Observable<ResponseArgsOfInputDTO> {\n    return this.CustomerCanExtendCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInputDTO));\n  }\n\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.CustomerCustomerQuerySettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocompleteResponse(\n    payload: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocomplete(payload: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.CustomerCustomerAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomers(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfCustomerInfoDTO> {\n    return this.CustomerListCustomersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomerResponse(\n    params: CustomerService.CustomerGetCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomer(params: CustomerService.CustomerGetCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerGetCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomerResponse(\n    params: CustomerService.CustomerUpdateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomer(params: CustomerService.CustomerUpdateCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerUpdateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomerResponse(\n    params: CustomerService.CustomerPatchCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.customer;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomer(params: CustomerService.CustomerPatchCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerPatchCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomerResponse(\n    params: CustomerService.CustomerDeleteCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomer(params: CustomerService.CustomerDeleteCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeleteCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomerResponse(payload: SaveCustomerValues): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomer(payload: SaveCustomerValues): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerCreateCustomerResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReferenceResponse(\n    params: CustomerService.CustomerAddPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.payerId != null) __params = __params.set('payerId', params.payerId.toString());\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReference(params: CustomerService.CustomerAddPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerAddPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomerResponse(\n    params: CustomerService.CustomerDeactivateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deactivationComment != null) __params = __params.set('deactivationComment', params.deactivationComment.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/deactivate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomer(params: CustomerService.CustomerDeactivateCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeactivateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscardResponse(\n    input?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (input != null) __params = __params.set('input', input.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/bonuscard/scan`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscard(input?: null | string): __Observable<ResponseArgsOfIEnumerableOfCustomerInfoDTO> {\n    return this.CustomerGetCustomerByBonuscardResponse(input).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscardsResponse(customerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(customerId))}/bonuscard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscards(customerId: number): __Observable<ResponseArgsOfIEnumerableOfBonusCardInfoDTO> {\n    return this.CustomerGetBonuscardsResponse(customerId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBonusCardInfoDTO));\n  }\n\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExistsResponse(email?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (email != null) __params = __params.set('email', email.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/customer/emailexists`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExists(email?: null | string): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.CustomerEmailExistsResponse(email).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerIdResponse(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/assignedpayers`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerId(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<ListResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerGetAssignedPayersByCustomerIdResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReferenceResponse(\n    params: CustomerService.CustomerModifyPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/payer/${encodeURIComponent(String(params.payerId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReference(params: CustomerService.CustomerModifyPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerModifyPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistoryResponse(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistory(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.CustomerGetCustomerHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n}\n\nmodule CustomerService {\n  /**\n   * Parameters for CustomerCanExtendCustomer\n   */\n  export interface CustomerCanExtendCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomer\n   */\n  export interface CustomerGetCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerUpdateCustomer\n   */\n  export interface CustomerUpdateCustomerParams {\n    /**\n     * Kundendaten\n     */\n    payload: SaveCustomerValues;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for CustomerPatchCustomer\n   */\n  export interface CustomerPatchCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Kundendaten\n     */\n    customer: CustomerDTO;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeleteCustomer\n   */\n  export interface CustomerDeleteCustomerParams {\n    /**\n     * PK Kunden\n     */\n    customerId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerAddPayerReference\n   */\n  export interface CustomerAddPayerReferenceParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Regulierer/Rechnungsadresse PK\n     */\n    payerId?: number;\n\n    /**\n     * Ist Standard Regulierer/Rechnungsaddresse\n     */\n    isDefault?: boolean;\n\n    /**\n     * eagerLoading (optional, default: 1)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeactivateCustomer\n   */\n  export interface CustomerDeactivateCustomerParams {\n    /**\n     * Kunden PK\n     */\n    customerId: number;\n\n    /**\n     * Deaktivierungsgrund\n     */\n    deactivationComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetAssignedPayersByCustomerId\n   */\n  export interface CustomerGetAssignedPayersByCustomerIdParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for CustomerModifyPayerReference\n   */\n  export interface CustomerModifyPayerReferenceParams {\n    payerId: number;\n    customerId: number;\n    isDefault?: boolean;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomerHistory\n   */\n  export interface CustomerGetCustomerHistoryParams {\n    customerId: number;\n    locale?: null | string;\n  }\n}\n\nexport { CustomerService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 840
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 842
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 841
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for CustomerGetAssignedPayersByCustomerId</p>\n",
            "rawdescription": "\n\nParameters for CustomerGetAssignedPayersByCustomerId\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerGetCustomerHistoryParams",
            "id": "interface-CustomerGetCustomerHistoryParams-7c867cbc0b7814c4e157e7803c5fbb7710f085de499c8d2f19dd94fd762892d29333bd9adc504d0e213158d49fee3b9d856ae3fec90967417bc00a53f0f810ea",
            "file": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInputDTO } from '../models/response-args-of-input-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfCustomerInfoDTO } from '../models/list-response-args-of-customer-info-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfCustomerDTO } from '../models/response-args-of-customer-dto';\nimport { SaveCustomerValues } from '../models/save-customer-values';\nimport { CustomerDTO } from '../models/customer-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfAssignedPayerDTO } from '../models/response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfCustomerInfoDTO } from '../models/response-args-of-ienumerable-of-customer-info-dto';\nimport { ResponseArgsOfIEnumerableOfBonusCardInfoDTO } from '../models/response-args-of-ienumerable-of-bonus-card-info-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { ListResponseArgsOfAssignedPayerDTO } from '../models/list-response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass CustomerService extends __BaseService {\n  static readonly CustomerCanExtendCustomerPath = '/customer/{customerId}/canextend';\n  static readonly CustomerCustomerQuerySettingsPath = '/customer/s/settings';\n  static readonly CustomerCustomerAutocompletePath = '/customer/s/complete';\n  static readonly CustomerListCustomersPath = '/customer/s';\n  static readonly CustomerGetCustomerPath = '/customer/{customerId}';\n  static readonly CustomerUpdateCustomerPath = '/customer/{customerId}';\n  static readonly CustomerPatchCustomerPath = '/customer/{customerId}';\n  static readonly CustomerDeleteCustomerPath = '/customer/{customerId}';\n  static readonly CustomerCreateCustomerPath = '/customer';\n  static readonly CustomerAddPayerReferencePath = '/customer/{customerId}/payer';\n  static readonly CustomerDeactivateCustomerPath = '/customer/{customerId}/deactivate';\n  static readonly CustomerGetCustomerByBonuscardPath = '/customer/bonuscard/scan';\n  static readonly CustomerGetBonuscardsPath = '/customer/{customerId}/bonuscard';\n  static readonly CustomerEmailExistsPath = '/store/customer/emailexists';\n  static readonly CustomerGetAssignedPayersByCustomerIdPath = '/customer/{customerId}/assignedpayers';\n  static readonly CustomerModifyPayerReferencePath = '/customer/{customerId}/payer/{payerId}/modifydefaultflag';\n  static readonly CustomerGetCustomerHistoryPath = '/customer/{customerId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomerResponse(\n    params: CustomerService.CustomerCanExtendCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/canextend`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomer(params: CustomerService.CustomerCanExtendCustomerParams): __Observable<ResponseArgsOfInputDTO> {\n    return this.CustomerCanExtendCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInputDTO));\n  }\n\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.CustomerCustomerQuerySettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocompleteResponse(\n    payload: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocomplete(payload: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.CustomerCustomerAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomers(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfCustomerInfoDTO> {\n    return this.CustomerListCustomersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomerResponse(\n    params: CustomerService.CustomerGetCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomer(params: CustomerService.CustomerGetCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerGetCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomerResponse(\n    params: CustomerService.CustomerUpdateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomer(params: CustomerService.CustomerUpdateCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerUpdateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomerResponse(\n    params: CustomerService.CustomerPatchCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.customer;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomer(params: CustomerService.CustomerPatchCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerPatchCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomerResponse(\n    params: CustomerService.CustomerDeleteCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomer(params: CustomerService.CustomerDeleteCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeleteCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomerResponse(payload: SaveCustomerValues): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomer(payload: SaveCustomerValues): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerCreateCustomerResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReferenceResponse(\n    params: CustomerService.CustomerAddPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.payerId != null) __params = __params.set('payerId', params.payerId.toString());\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReference(params: CustomerService.CustomerAddPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerAddPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomerResponse(\n    params: CustomerService.CustomerDeactivateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deactivationComment != null) __params = __params.set('deactivationComment', params.deactivationComment.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/deactivate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomer(params: CustomerService.CustomerDeactivateCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeactivateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscardResponse(\n    input?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (input != null) __params = __params.set('input', input.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/bonuscard/scan`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscard(input?: null | string): __Observable<ResponseArgsOfIEnumerableOfCustomerInfoDTO> {\n    return this.CustomerGetCustomerByBonuscardResponse(input).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscardsResponse(customerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(customerId))}/bonuscard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscards(customerId: number): __Observable<ResponseArgsOfIEnumerableOfBonusCardInfoDTO> {\n    return this.CustomerGetBonuscardsResponse(customerId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBonusCardInfoDTO));\n  }\n\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExistsResponse(email?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (email != null) __params = __params.set('email', email.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/customer/emailexists`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExists(email?: null | string): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.CustomerEmailExistsResponse(email).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerIdResponse(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/assignedpayers`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerId(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<ListResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerGetAssignedPayersByCustomerIdResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReferenceResponse(\n    params: CustomerService.CustomerModifyPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/payer/${encodeURIComponent(String(params.payerId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReference(params: CustomerService.CustomerModifyPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerModifyPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistoryResponse(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistory(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.CustomerGetCustomerHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n}\n\nmodule CustomerService {\n  /**\n   * Parameters for CustomerCanExtendCustomer\n   */\n  export interface CustomerCanExtendCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomer\n   */\n  export interface CustomerGetCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerUpdateCustomer\n   */\n  export interface CustomerUpdateCustomerParams {\n    /**\n     * Kundendaten\n     */\n    payload: SaveCustomerValues;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for CustomerPatchCustomer\n   */\n  export interface CustomerPatchCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Kundendaten\n     */\n    customer: CustomerDTO;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeleteCustomer\n   */\n  export interface CustomerDeleteCustomerParams {\n    /**\n     * PK Kunden\n     */\n    customerId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerAddPayerReference\n   */\n  export interface CustomerAddPayerReferenceParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Regulierer/Rechnungsadresse PK\n     */\n    payerId?: number;\n\n    /**\n     * Ist Standard Regulierer/Rechnungsaddresse\n     */\n    isDefault?: boolean;\n\n    /**\n     * eagerLoading (optional, default: 1)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeactivateCustomer\n   */\n  export interface CustomerDeactivateCustomerParams {\n    /**\n     * Kunden PK\n     */\n    customerId: number;\n\n    /**\n     * Deaktivierungsgrund\n     */\n    deactivationComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetAssignedPayersByCustomerId\n   */\n  export interface CustomerGetAssignedPayersByCustomerIdParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for CustomerModifyPayerReference\n   */\n  export interface CustomerModifyPayerReferenceParams {\n    payerId: number;\n    customerId: number;\n    isDefault?: boolean;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomerHistory\n   */\n  export interface CustomerGetCustomerHistoryParams {\n    customerId: number;\n    locale?: null | string;\n  }\n}\n\nexport { CustomerService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 859
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 860
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for CustomerGetCustomerHistory</p>\n",
            "rawdescription": "\n\nParameters for CustomerGetCustomerHistory\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerGetCustomerParams",
            "id": "interface-CustomerGetCustomerParams-7c867cbc0b7814c4e157e7803c5fbb7710f085de499c8d2f19dd94fd762892d29333bd9adc504d0e213158d49fee3b9d856ae3fec90967417bc00a53f0f810ea",
            "file": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInputDTO } from '../models/response-args-of-input-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfCustomerInfoDTO } from '../models/list-response-args-of-customer-info-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfCustomerDTO } from '../models/response-args-of-customer-dto';\nimport { SaveCustomerValues } from '../models/save-customer-values';\nimport { CustomerDTO } from '../models/customer-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfAssignedPayerDTO } from '../models/response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfCustomerInfoDTO } from '../models/response-args-of-ienumerable-of-customer-info-dto';\nimport { ResponseArgsOfIEnumerableOfBonusCardInfoDTO } from '../models/response-args-of-ienumerable-of-bonus-card-info-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { ListResponseArgsOfAssignedPayerDTO } from '../models/list-response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass CustomerService extends __BaseService {\n  static readonly CustomerCanExtendCustomerPath = '/customer/{customerId}/canextend';\n  static readonly CustomerCustomerQuerySettingsPath = '/customer/s/settings';\n  static readonly CustomerCustomerAutocompletePath = '/customer/s/complete';\n  static readonly CustomerListCustomersPath = '/customer/s';\n  static readonly CustomerGetCustomerPath = '/customer/{customerId}';\n  static readonly CustomerUpdateCustomerPath = '/customer/{customerId}';\n  static readonly CustomerPatchCustomerPath = '/customer/{customerId}';\n  static readonly CustomerDeleteCustomerPath = '/customer/{customerId}';\n  static readonly CustomerCreateCustomerPath = '/customer';\n  static readonly CustomerAddPayerReferencePath = '/customer/{customerId}/payer';\n  static readonly CustomerDeactivateCustomerPath = '/customer/{customerId}/deactivate';\n  static readonly CustomerGetCustomerByBonuscardPath = '/customer/bonuscard/scan';\n  static readonly CustomerGetBonuscardsPath = '/customer/{customerId}/bonuscard';\n  static readonly CustomerEmailExistsPath = '/store/customer/emailexists';\n  static readonly CustomerGetAssignedPayersByCustomerIdPath = '/customer/{customerId}/assignedpayers';\n  static readonly CustomerModifyPayerReferencePath = '/customer/{customerId}/payer/{payerId}/modifydefaultflag';\n  static readonly CustomerGetCustomerHistoryPath = '/customer/{customerId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomerResponse(\n    params: CustomerService.CustomerCanExtendCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/canextend`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomer(params: CustomerService.CustomerCanExtendCustomerParams): __Observable<ResponseArgsOfInputDTO> {\n    return this.CustomerCanExtendCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInputDTO));\n  }\n\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.CustomerCustomerQuerySettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocompleteResponse(\n    payload: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocomplete(payload: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.CustomerCustomerAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomers(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfCustomerInfoDTO> {\n    return this.CustomerListCustomersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomerResponse(\n    params: CustomerService.CustomerGetCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomer(params: CustomerService.CustomerGetCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerGetCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomerResponse(\n    params: CustomerService.CustomerUpdateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomer(params: CustomerService.CustomerUpdateCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerUpdateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomerResponse(\n    params: CustomerService.CustomerPatchCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.customer;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomer(params: CustomerService.CustomerPatchCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerPatchCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomerResponse(\n    params: CustomerService.CustomerDeleteCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomer(params: CustomerService.CustomerDeleteCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeleteCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomerResponse(payload: SaveCustomerValues): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomer(payload: SaveCustomerValues): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerCreateCustomerResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReferenceResponse(\n    params: CustomerService.CustomerAddPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.payerId != null) __params = __params.set('payerId', params.payerId.toString());\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReference(params: CustomerService.CustomerAddPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerAddPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomerResponse(\n    params: CustomerService.CustomerDeactivateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deactivationComment != null) __params = __params.set('deactivationComment', params.deactivationComment.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/deactivate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomer(params: CustomerService.CustomerDeactivateCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeactivateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscardResponse(\n    input?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (input != null) __params = __params.set('input', input.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/bonuscard/scan`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscard(input?: null | string): __Observable<ResponseArgsOfIEnumerableOfCustomerInfoDTO> {\n    return this.CustomerGetCustomerByBonuscardResponse(input).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscardsResponse(customerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(customerId))}/bonuscard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscards(customerId: number): __Observable<ResponseArgsOfIEnumerableOfBonusCardInfoDTO> {\n    return this.CustomerGetBonuscardsResponse(customerId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBonusCardInfoDTO));\n  }\n\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExistsResponse(email?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (email != null) __params = __params.set('email', email.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/customer/emailexists`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExists(email?: null | string): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.CustomerEmailExistsResponse(email).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerIdResponse(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/assignedpayers`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerId(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<ListResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerGetAssignedPayersByCustomerIdResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReferenceResponse(\n    params: CustomerService.CustomerModifyPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/payer/${encodeURIComponent(String(params.payerId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReference(params: CustomerService.CustomerModifyPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerModifyPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistoryResponse(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistory(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.CustomerGetCustomerHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n}\n\nmodule CustomerService {\n  /**\n   * Parameters for CustomerCanExtendCustomer\n   */\n  export interface CustomerCanExtendCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomer\n   */\n  export interface CustomerGetCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerUpdateCustomer\n   */\n  export interface CustomerUpdateCustomerParams {\n    /**\n     * Kundendaten\n     */\n    payload: SaveCustomerValues;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for CustomerPatchCustomer\n   */\n  export interface CustomerPatchCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Kundendaten\n     */\n    customer: CustomerDTO;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeleteCustomer\n   */\n  export interface CustomerDeleteCustomerParams {\n    /**\n     * PK Kunden\n     */\n    customerId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerAddPayerReference\n   */\n  export interface CustomerAddPayerReferenceParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Regulierer/Rechnungsadresse PK\n     */\n    payerId?: number;\n\n    /**\n     * Ist Standard Regulierer/Rechnungsaddresse\n     */\n    isDefault?: boolean;\n\n    /**\n     * eagerLoading (optional, default: 1)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeactivateCustomer\n   */\n  export interface CustomerDeactivateCustomerParams {\n    /**\n     * Kunden PK\n     */\n    customerId: number;\n\n    /**\n     * Deaktivierungsgrund\n     */\n    deactivationComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetAssignedPayersByCustomerId\n   */\n  export interface CustomerGetAssignedPayersByCustomerIdParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for CustomerModifyPayerReference\n   */\n  export interface CustomerModifyPayerReferenceParams {\n    payerId: number;\n    customerId: number;\n    isDefault?: boolean;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomerHistory\n   */\n  export interface CustomerGetCustomerHistoryParams {\n    customerId: number;\n    locale?: null | string;\n  }\n}\n\nexport { CustomerService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Kunde PK</p>\n",
                    "line": 742,
                    "rawdescription": "\n\nKunde PK\n"
                },
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>eagerLoading</p>\n",
                    "line": 747,
                    "rawdescription": "\n\neagerLoading\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for CustomerGetCustomer</p>\n",
            "rawdescription": "\n\nParameters for CustomerGetCustomer\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerHistoryViewMainState",
            "id": "interface-CustomerHistoryViewMainState-9d1853f22430a6e9c9ddfa1ad196be89eab80638f06250caf8fa19c6fe52c3cbcb2f40abf7a4592651241ea1763a3931106cb9275f12ce4bcef9807db3e92ca0",
            "file": "apps/isa-app/src/page/customer/customer-search/history-main-view/history-main-view.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Component, ChangeDetectionStrategy, AfterViewInit, inject } from '@angular/core';\nimport { CrmCustomerService } from '@domain/crm';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { HistoryDTO } from '@swagger/crm';\nimport { Observable, combineLatest } from 'rxjs';\nimport { map, switchMap, tap } from 'rxjs/operators';\nimport { CustomerSearchStore } from '../store';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\n\nexport interface CustomerHistoryViewMainState {\n  history?: HistoryDTO[];\n  fetching?: boolean;\n}\n\n@Component({\n  selector: 'page-customer-history-main-view',\n  templateUrl: 'history-main-view.component.html',\n  styleUrls: ['history-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CustomerHistoryMainViewComponent extends ComponentStore<CustomerHistoryViewMainState> implements AfterViewInit {\n  private _store = inject(CustomerSearchStore);\n  private _customerService = inject(CrmCustomerService);\n  private _navigation = inject(CustomerSearchNavigation);\n\n  fetching$ = this.select((s) => s.fetching);\n\n  history$ = this.select((s) => s.history);\n\n  processId$ = this._store.processId$;\n\n  customerId$ = this._store.customerId$;\n\n  hasKundenkarte$ = combineLatest([this._store.isKundenkarte$, this._store.isOnlineKontoMitKundenkarte$]).pipe(\n    map(([isKundenkarte, isOnlineKontoMitKundenkarte]) => isKundenkarte || isOnlineKontoMitKundenkarte),\n  );\n\n  customer$ = this._store.customer$;\n\n  detailsRoute$ = combineLatest([this.processId$, this.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  );\n\n  customerName$ = this.customer$.pipe(map((customer) => `${customer?.lastName}, ${customer?.firstName}`));\n\n  customerNumber$ = this.customer$.pipe(map((customer) => customer?.customerNumber));\n\n  constructor() {\n    super({});\n  }\n\n  ngAfterViewInit(): void {\n    this.fetchHistory(this.customerId$);\n  }\n\n  fetchHistory = this.effect((customerId$: Observable<number>) =>\n    customerId$.pipe(\n      tap(() => this.patchState({ fetching: true })),\n      switchMap((customerId) =>\n        this._customerService\n          .getCustomerHistory(customerId)\n          .pipe(tapResponse(this.handleFetchHistoryResponse, this.handleFetchHistoryError, this.handleFetchHistoryComplete)),\n      ),\n    ),\n  );\n\n  handleFetchHistoryResponse = (history: HistoryDTO[]) => {\n    this.patchState({ history });\n  };\n\n  handleFetchHistoryError = (err: any) => {\n    this.patchState({ fetching: false });\n    console.error(err);\n  };\n\n  handleFetchHistoryComplete = () => {\n    this.patchState({ fetching: false });\n  };\n}\n",
            "properties": [
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "history",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "HistoryDTO[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerHistoryViewMainState",
            "id": "interface-CustomerHistoryViewMainState-ad20e026a46141937340f353f006a4aa3bdb9ec05612c544dedf9525fa983c55fe78159406ad1101d9c35b0de75757ba24cab9f362d0032d5ac5330cb6878719-1",
            "file": "apps/isa-app/src/page/customer/customer-search/order-details-history-main-view/order-details-history-main-view.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, inject } from '@angular/core';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { HistoryDTO } from '@swagger/crm';\nimport { Observable, Subject, combineLatest } from 'rxjs';\nimport { map, switchMap, takeUntil, tap } from 'rxjs/operators';\nimport { CustomerSearchStore } from '../store';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { AsyncPipe, NgIf } from '@angular/common';\nimport { IconModule } from '@shared/components/icon';\nimport { SharedHistoryListModule } from '@shared/components/history';\nimport { ActivatedRoute, RouterLink } from '@angular/router';\nimport { DomainOmsService } from '@domain/oms';\n\nexport interface CustomerHistoryViewMainState {\n  history?: HistoryDTO[];\n  fetching?: boolean;\n}\n\n@Component({\n  selector: 'page-customer-order-details-history-main-view',\n  templateUrl: 'order-details-history-main-view.component.html',\n  styleUrls: ['order-details-history-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  standalone: true,\n  imports: [AsyncPipe, RouterLink, NgIf, IconModule, SharedHistoryListModule],\n})\nexport class CustomerOrderDetailsHistoryMainViewComponent\n  extends ComponentStore<CustomerHistoryViewMainState>\n  implements OnInit, OnDestroy\n{\n  private _activvatedRoute = inject(ActivatedRoute);\n  private _store = inject(CustomerSearchStore);\n  private _omsService = inject(DomainOmsService);\n  private _navigation = inject(CustomerSearchNavigation);\n\n  private _onDestroy$ = new Subject<void>();\n\n  fetching$ = this.select((s) => s.fetching);\n\n  history$ = this.select((s) => s.history);\n\n  processId$ = this._store.processId$;\n\n  customerId$ = this._store.customerId$;\n\n  customer$ = this._store.customer$;\n\n  customerName$ = this.customer$.pipe(map((customer) => `${customer?.lastName}, ${customer?.firstName}`));\n\n  customerNumber$ = this.customer$.pipe(map((customer) => customer?.customerNumber));\n\n  orderId$ = this._activvatedRoute.params.pipe(map((params) => Number(params.orderId)));\n\n  order$ = this._store.order$;\n\n  orderItemId$ = this._activvatedRoute.params.pipe(map((params) => Number(params.orderItemId)));\n\n  orderItemSubsetId$ = combineLatest([this.order$, this.orderItemId$]).pipe(\n    map(([order, orderItemId]) => order?.items?.find((item) => item.id === orderItemId)?.data?.subsetItems?.[0]?.id),\n  );\n\n  detailsRoute$ = combineLatest([this.processId$, this.customerId$, this.orderId$, this.orderItemId$]).pipe(\n    map(([processId, customerId, orderId, orderItemId]) =>\n      this._navigation.orderDetialsRoute({ processId, customerId, orderId, orderItemId }),\n    ),\n  );\n\n  constructor() {\n    super({});\n  }\n\n  ngOnInit(): void {\n    this.orderId$.pipe(takeUntil(this._onDestroy$)).subscribe((orderId) => {\n      this._store.selectOrder(orderId);\n    });\n\n    this.orderItemSubsetId$.pipe(takeUntil(this._onDestroy$)).subscribe((orderItemSubsetId) => {\n      if (orderItemSubsetId) {\n        this.fetchHistory(orderItemSubsetId);\n      }\n    });\n  }\n\n  ngOnDestroy(): void {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  fetchHistory = this.effect((orderItemSubsetId$: Observable<number>) =>\n    orderItemSubsetId$.pipe(\n      tap(() => this.patchState({ fetching: true })),\n      switchMap((orderItemSubsetId) =>\n        this._omsService\n          .getHistory(orderItemSubsetId)\n          .pipe(tapResponse(this.handleFetchHistoryResponse, this.handleFetchHistoryError, this.handleFetchHistoryComplete)),\n      ),\n    ),\n  );\n\n  handleFetchHistoryResponse = (history: HistoryDTO[]) => {\n    this.patchState({ history });\n  };\n\n  handleFetchHistoryError = (err: any) => {\n    console.error(err);\n  };\n\n  handleFetchHistoryComplete = () => {\n    this.patchState({ fetching: false });\n  };\n}\n",
            "properties": [
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "history",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "HistoryDTO[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "CustomerHistoryViewMainState-1"
        },
        {
            "name": "CustomerInfoDTO",
            "id": "interface-CustomerInfoDTO-8c44973d8057bc859d41dd6d6bce7b9d6dc8ec766ca758e00619b6464c5eea7b3383f72e57bf2b612b9e2d223c695b7153f2ba1b8b547f003354129b1cfc1c4c",
            "file": "apps/isa-app/src/swagger/crm/models/customer-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfCustomerInfoDTOAndICustomer } from './entity-dtobase-of-customer-info-dtoand-icustomer';\nimport { AddressDTO } from './address-dto';\nimport { EntityDTOContainerOfBonusCardDTO } from './entity-dtocontainer-of-bonus-card-dto';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nimport { CustomerStatus } from './customer-status';\nimport { CustomerType } from './customer-type';\nimport { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { Gender } from './gender';\nimport { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';\nimport { NotificationChannel } from './notification-channel';\nimport { OrganisationDTO } from './organisation-dto';\nexport interface CustomerInfoDTO extends EntityDTOBaseOfCustomerInfoDTOAndICustomer {\n  address?: AddressDTO;\n  agentComment?: string;\n  bonusCard?: EntityDTOContainerOfBonusCardDTO;\n  campaignCode?: string;\n  communicationDetails?: CommunicationDetailsDTO;\n  createdInBranch?: EntityDTOContainerOfBranchDTO;\n  customerGroup?: string;\n  customerNumber?: string;\n  customerStatus?: CustomerStatus;\n  customerType?: CustomerType;\n  dateOfBirth?: string;\n  features?: Array<KeyValueDTOOfStringAndString>;\n  firstName?: string;\n  gender?: Gender;\n  hasOnlineAccount?: boolean;\n  isGuestAccount?: boolean;\n  label?: EntityDTOContainerOfLabelDTO;\n  lastName?: string;\n  linkedRecords?: Array<KeyValueDTOOfStringAndString>;\n  notificationChannels?: NotificationChannel;\n  organisation?: OrganisationDTO;\n  title?: string;\n  userName?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "agentComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "bonusCard",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBonusCardDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "campaignCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "createdInBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "customerGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "customerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "customerStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "customerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "dateOfBirth",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "features",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "hasOnlineAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "isGuestAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "linkedRecords",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "notificationChannels",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NotificationChannel",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "userName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 37
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfCustomerInfoDTOAndICustomer"
            ]
        },
        {
            "name": "CustomerMenuComponentState",
            "id": "interface-CustomerMenuComponentState-12863a2a3e4f1a6fde2b502039def2b903169d8116bb234aec850bef6fdb37e0baa3ecf818769194084dbdc6567dec027afc63a09911c2414e4e385c33501d6d",
            "file": "apps/isa-app/src/page/customer/components/customer-menu/customer-menu.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { BooleanInput, NumberInput, coerceBooleanProperty, coerceNumberProperty } from '@angular/cdk/coercion';\nimport { CdkMenuModule } from '@angular/cdk/menu';\nimport { Component, ChangeDetectionStrategy, Input, inject } from '@angular/core';\nimport { IconComponent } from '@shared/components/icon';\nimport { SharedMenuModule } from '@shared/components/menu';\nimport { combineLatest } from 'rxjs';\nimport { map } from 'rxjs/operators';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { RouterLink } from '@angular/router';\nimport { AsyncPipe, NgIf } from '@angular/common';\n\nexport interface CustomerMenuComponentState {\n  customerId?: number;\n  processId?: number;\n  hasCustomerCard?: boolean;\n  showCustomerDetails: boolean;\n  showCustomerOrders: boolean;\n  showCustomerHistory: boolean;\n  showCustomerCard: boolean;\n}\n\n@Component({\n  selector: 'page-customer-menu',\n  templateUrl: 'customer-menu.component.html',\n  styleUrls: ['customer-menu.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-customer-menu' },\n  standalone: true,\n  imports: [CdkMenuModule, SharedMenuModule, IconComponent, RouterLink, NgIf, AsyncPipe],\n})\nexport class CustomerMenuComponent extends ComponentStore<CustomerMenuComponentState> {\n  private _navigation = inject(CustomerSearchNavigation);\n\n  @Input() set customerId(value: NumberInput) {\n    this.patchState({ customerId: coerceNumberProperty(value) });\n  }\n\n  @Input() set hasCustomerCard(value: BooleanInput) {\n    this.patchState({ hasCustomerCard: coerceBooleanProperty(value) });\n  }\n\n  @Input() set processId(value: NumberInput) {\n    this.patchState({ processId: coerceNumberProperty(value) });\n  }\n\n  @Input() set showCustomerDetails(value: BooleanInput) {\n    this.patchState({ showCustomerDetails: coerceBooleanProperty(value) });\n  }\n\n  @Input() set showCustomerOrders(value: BooleanInput) {\n    this.patchState({ showCustomerOrders: coerceBooleanProperty(value) });\n  }\n\n  @Input() set showCustomerHistory(value: BooleanInput) {\n    this.patchState({ showCustomerHistory: coerceBooleanProperty(value) });\n  }\n\n  @Input() set showCustomerCard(value: BooleanInput) {\n    this.patchState({ showCustomerCard: coerceBooleanProperty(value) });\n  }\n\n  readonly customerId$ = this.select((state) => state.customerId);\n\n  readonly processId$ = this.select((state) => state.processId);\n\n  readonly hasCustomerCard$ = this.select((state) => state.hasCustomerCard);\n\n  readonly showCustomerDetails$ = this.select((state) => state.showCustomerDetails);\n\n  readonly showCustomerOrders$ = this.select((state) => state.showCustomerOrders);\n\n  readonly showCustomerHistory$ = this.select((state) => state.showCustomerHistory);\n\n  readonly showCustomerCard$ = this.select((state) => state.showCustomerCard);\n\n  historyRoute$ = combineLatest([this.showCustomerHistory$, this.processId$, this.customerId$]).pipe(\n    map(\n      ([showCustomerHistory, processId, customerId]) =>\n        showCustomerHistory && processId && customerId && this._navigation.historyRoute({ processId, customerId }),\n    ),\n  );\n\n  ordersRoute$ = combineLatest([this.showCustomerOrders$, this.processId$, this.customerId$]).pipe(\n    map(\n      ([showCustomerOrders, processId, customerId]) =>\n        showCustomerOrders && processId && customerId && this._navigation.ordersRoute({ processId, customerId }),\n    ),\n  );\n\n  kundenkarteRoute$ = combineLatest([this.showCustomerCard$, this.hasCustomerCard$, this.processId$, this.customerId$]).pipe(\n    map(\n      ([showCustomerCard, hasCustomerCard, processId, customerId]) =>\n        showCustomerCard && hasCustomerCard && processId && customerId && this._navigation.kundenkarteRoute({ processId, customerId }),\n    ),\n  );\n\n  customerDetailsRoute$ = combineLatest([this.showCustomerDetails$, this.processId$, this.customerId$]).pipe(\n    map(\n      ([showCustomerDetails, processId, customerId]) =>\n        showCustomerDetails && processId && customerId && this._navigation.detailsRoute({ processId, customerId }),\n    ),\n  );\n\n  constructor() {\n    super({\n      showCustomerCard: true,\n      showCustomerDetails: true,\n      showCustomerHistory: true,\n      showCustomerOrders: true,\n    });\n  }\n}\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "hasCustomerCard",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "processId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "showCustomerCard",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "showCustomerDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "showCustomerHistory",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "showCustomerOrders",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerModifyPayerReferenceParams",
            "id": "interface-CustomerModifyPayerReferenceParams-7c867cbc0b7814c4e157e7803c5fbb7710f085de499c8d2f19dd94fd762892d29333bd9adc504d0e213158d49fee3b9d856ae3fec90967417bc00a53f0f810ea",
            "file": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInputDTO } from '../models/response-args-of-input-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfCustomerInfoDTO } from '../models/list-response-args-of-customer-info-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfCustomerDTO } from '../models/response-args-of-customer-dto';\nimport { SaveCustomerValues } from '../models/save-customer-values';\nimport { CustomerDTO } from '../models/customer-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfAssignedPayerDTO } from '../models/response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfCustomerInfoDTO } from '../models/response-args-of-ienumerable-of-customer-info-dto';\nimport { ResponseArgsOfIEnumerableOfBonusCardInfoDTO } from '../models/response-args-of-ienumerable-of-bonus-card-info-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { ListResponseArgsOfAssignedPayerDTO } from '../models/list-response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass CustomerService extends __BaseService {\n  static readonly CustomerCanExtendCustomerPath = '/customer/{customerId}/canextend';\n  static readonly CustomerCustomerQuerySettingsPath = '/customer/s/settings';\n  static readonly CustomerCustomerAutocompletePath = '/customer/s/complete';\n  static readonly CustomerListCustomersPath = '/customer/s';\n  static readonly CustomerGetCustomerPath = '/customer/{customerId}';\n  static readonly CustomerUpdateCustomerPath = '/customer/{customerId}';\n  static readonly CustomerPatchCustomerPath = '/customer/{customerId}';\n  static readonly CustomerDeleteCustomerPath = '/customer/{customerId}';\n  static readonly CustomerCreateCustomerPath = '/customer';\n  static readonly CustomerAddPayerReferencePath = '/customer/{customerId}/payer';\n  static readonly CustomerDeactivateCustomerPath = '/customer/{customerId}/deactivate';\n  static readonly CustomerGetCustomerByBonuscardPath = '/customer/bonuscard/scan';\n  static readonly CustomerGetBonuscardsPath = '/customer/{customerId}/bonuscard';\n  static readonly CustomerEmailExistsPath = '/store/customer/emailexists';\n  static readonly CustomerGetAssignedPayersByCustomerIdPath = '/customer/{customerId}/assignedpayers';\n  static readonly CustomerModifyPayerReferencePath = '/customer/{customerId}/payer/{payerId}/modifydefaultflag';\n  static readonly CustomerGetCustomerHistoryPath = '/customer/{customerId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomerResponse(\n    params: CustomerService.CustomerCanExtendCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/canextend`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomer(params: CustomerService.CustomerCanExtendCustomerParams): __Observable<ResponseArgsOfInputDTO> {\n    return this.CustomerCanExtendCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInputDTO));\n  }\n\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.CustomerCustomerQuerySettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocompleteResponse(\n    payload: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocomplete(payload: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.CustomerCustomerAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomers(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfCustomerInfoDTO> {\n    return this.CustomerListCustomersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomerResponse(\n    params: CustomerService.CustomerGetCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomer(params: CustomerService.CustomerGetCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerGetCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomerResponse(\n    params: CustomerService.CustomerUpdateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomer(params: CustomerService.CustomerUpdateCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerUpdateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomerResponse(\n    params: CustomerService.CustomerPatchCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.customer;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomer(params: CustomerService.CustomerPatchCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerPatchCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomerResponse(\n    params: CustomerService.CustomerDeleteCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomer(params: CustomerService.CustomerDeleteCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeleteCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomerResponse(payload: SaveCustomerValues): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomer(payload: SaveCustomerValues): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerCreateCustomerResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReferenceResponse(\n    params: CustomerService.CustomerAddPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.payerId != null) __params = __params.set('payerId', params.payerId.toString());\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReference(params: CustomerService.CustomerAddPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerAddPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomerResponse(\n    params: CustomerService.CustomerDeactivateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deactivationComment != null) __params = __params.set('deactivationComment', params.deactivationComment.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/deactivate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomer(params: CustomerService.CustomerDeactivateCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeactivateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscardResponse(\n    input?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (input != null) __params = __params.set('input', input.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/bonuscard/scan`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscard(input?: null | string): __Observable<ResponseArgsOfIEnumerableOfCustomerInfoDTO> {\n    return this.CustomerGetCustomerByBonuscardResponse(input).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscardsResponse(customerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(customerId))}/bonuscard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscards(customerId: number): __Observable<ResponseArgsOfIEnumerableOfBonusCardInfoDTO> {\n    return this.CustomerGetBonuscardsResponse(customerId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBonusCardInfoDTO));\n  }\n\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExistsResponse(email?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (email != null) __params = __params.set('email', email.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/customer/emailexists`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExists(email?: null | string): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.CustomerEmailExistsResponse(email).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerIdResponse(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/assignedpayers`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerId(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<ListResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerGetAssignedPayersByCustomerIdResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReferenceResponse(\n    params: CustomerService.CustomerModifyPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/payer/${encodeURIComponent(String(params.payerId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReference(params: CustomerService.CustomerModifyPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerModifyPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistoryResponse(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistory(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.CustomerGetCustomerHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n}\n\nmodule CustomerService {\n  /**\n   * Parameters for CustomerCanExtendCustomer\n   */\n  export interface CustomerCanExtendCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomer\n   */\n  export interface CustomerGetCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerUpdateCustomer\n   */\n  export interface CustomerUpdateCustomerParams {\n    /**\n     * Kundendaten\n     */\n    payload: SaveCustomerValues;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for CustomerPatchCustomer\n   */\n  export interface CustomerPatchCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Kundendaten\n     */\n    customer: CustomerDTO;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeleteCustomer\n   */\n  export interface CustomerDeleteCustomerParams {\n    /**\n     * PK Kunden\n     */\n    customerId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerAddPayerReference\n   */\n  export interface CustomerAddPayerReferenceParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Regulierer/Rechnungsadresse PK\n     */\n    payerId?: number;\n\n    /**\n     * Ist Standard Regulierer/Rechnungsaddresse\n     */\n    isDefault?: boolean;\n\n    /**\n     * eagerLoading (optional, default: 1)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeactivateCustomer\n   */\n  export interface CustomerDeactivateCustomerParams {\n    /**\n     * Kunden PK\n     */\n    customerId: number;\n\n    /**\n     * Deaktivierungsgrund\n     */\n    deactivationComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetAssignedPayersByCustomerId\n   */\n  export interface CustomerGetAssignedPayersByCustomerIdParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for CustomerModifyPayerReference\n   */\n  export interface CustomerModifyPayerReferenceParams {\n    payerId: number;\n    customerId: number;\n    isDefault?: boolean;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomerHistory\n   */\n  export interface CustomerGetCustomerHistoryParams {\n    customerId: number;\n    locale?: null | string;\n  }\n}\n\nexport { CustomerService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 850
                },
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 852
                },
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 851
                },
                {
                    "name": "payerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 849
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for CustomerModifyPayerReference</p>\n",
            "rawdescription": "\n\nParameters for CustomerModifyPayerReference\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerOrderDetailsComponentState",
            "id": "interface-CustomerOrderDetailsComponentState-66e55f71ec831487b6875effef37763c0c9e5159a663cde47120b60ca991eb1145e85f207568fa815a0a1aac40206d0b3e093061717909a6ce473a2a441a5660",
            "file": "apps/isa-app/src/page/customer-order/customer-order-details/customer-order-details.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable, OnDestroy } from '@angular/core';\nimport { DomainCustomerOrderService, DomainOmsService, OrderItemsContext } from '@domain/oms';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { OrderDTO, OrderItemListItemDTO, OrderItemProcessingStatusValue, ReceiptDTO } from '@swagger/oms';\nimport { log } from '@utils/common';\nimport { isEqual } from 'lodash';\nimport { BehaviorSubject, combineLatest, Subject } from 'rxjs';\nimport { debounceTime, map, switchMap, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface CustomerOrderDetailsComponentState {\n  order?: OrderDTO;\n  orderId?: number;\n  buyerNumber?: string;\n  items?: OrderItemListItemDTO[];\n  fetching?: boolean;\n  processingStatus?: OrderItemProcessingStatusValue;\n  receipts: ReceiptDTO[];\n  compartmentCode?: string;\n  compartmentInfo?: string;\n  latestCompartmentCode?: string;\n  latestCompartmentInfo?: string;\n  fetchPartial?: boolean;\n  itemsSelectable?: boolean;\n  selectedeOrderItemSubsetIds: number[];\n}\n\n@Injectable()\nexport class CustomerOrderDetailsStore extends ComponentStore<CustomerOrderDetailsComponentState> implements OnDestroy {\n  get items() {\n    return this.get((s) => s.items);\n  }\n  set items(items: OrderItemListItemDTO[]) {\n    if (!isEqual(this.items, items)) {\n      this.patchState({ items });\n    }\n  }\n\n  items$ = this.select((s) => s.items);\n\n  get orderId() {\n    return this.get((s) => s.orderId);\n  }\n  set orderId(orderId: number) {\n    this.patchState({ orderId });\n  }\n\n  orderId$ = this.select((s) => s.orderId);\n\n  get order() {\n    return this.get((s) => s.order);\n  }\n  set order(order: OrderDTO) {\n    this.patchState({ order });\n  }\n\n  order$ = this.select((s) => s.order);\n\n  get processingStatus() {\n    return this.get((s) => s.processingStatus);\n  }\n  set processingStatus(processingStatus: OrderItemProcessingStatusValue) {\n    this.patchState({ processingStatus });\n  }\n\n  processingStatus$ = this.select((s) => s.processingStatus);\n\n  get itemsSelectable() {\n    return this.get((s) => s.itemsSelectable);\n  }\n  set itemsSelectable(itemsSelectable: boolean) {\n    this.patchState({ itemsSelectable });\n  }\n\n  itemsSelectable$ = this.select((s) => s.itemsSelectable);\n\n  get fetching() {\n    return this.get((s) => s.fetching);\n  }\n  set fetching(fetching: boolean) {\n    this.patchState({ fetching });\n  }\n\n  fetching$ = this.select((s) => s.fetching);\n\n  get compartmentCode() {\n    return this.get((s) => s.compartmentCode);\n  }\n  set compartmentCode(compartmentCode: string) {\n    this.patchState({ compartmentCode });\n  }\n\n  compartmentCode$ = this.select((s) => s.compartmentCode);\n\n  get buyerNumber() {\n    return this.get((s) => s.buyerNumber);\n  }\n  set buyerNumber(buyerNumber: string) {\n    this.patchState({ buyerNumber });\n  }\n\n  buyerNumber$ = this.select((s) => s.buyerNumber);\n\n  get selectedeOrderItemSubsetIds() {\n    return this.get((s) => s.selectedeOrderItemSubsetIds);\n  }\n  set selectedeOrderItemSubsetIds(selectedeOrderItemSubsetIds: number[]) {\n    if (!isEqual(this.selectedeOrderItemSubsetIds, selectedeOrderItemSubsetIds)) {\n      this.patchState({ selectedeOrderItemSubsetIds });\n    }\n  }\n\n  selectedeOrderItemSubsetIds$ = this.select((s) => s.selectedeOrderItemSubsetIds);\n\n  get compartmentInfo() {\n    return this.get((s) => s.compartmentInfo);\n  }\n  set compartmentInfo(compartmentInfo: string) {\n    if (this.compartmentInfo !== compartmentInfo) {\n      this.patchState({ compartmentInfo });\n    }\n  }\n\n  compartmentInfo$ = this.select((s) => s.compartmentInfo);\n\n  get fetchPartial() {\n    return this.get((s) => s.fetchPartial);\n  }\n\n  fetchPartial$ = this.select((s) => s.fetchPartial);\n\n  mainActions$ = combineLatest([this.items$, this.fetchPartial$]).pipe(\n    map(([items, fetchPartial]) =>\n      items\n        ?.find((_) => true)\n        ?.actions?.filter((action) => typeof action?.enabled !== 'boolean')\n        ?.filter((action) => (fetchPartial ? !action.command.includes('FETCHED_PARTIAL') : true))\n        ?.sort((a, b) => (a.selected === b.selected ? 0 : a.selected ? -1 : 1)),\n    ),\n  );\n\n  showTagsComponent$ = this.items$.pipe(\n    map((orderItems) => {\n      const first = orderItems?.find((_) => true);\n      return first?.actions?.some((a) => a.command?.includes('ARRIVED')) || false;\n    }),\n  );\n\n  get latestCompartmentCode() {\n    return this.get((s) => s.latestCompartmentCode);\n  }\n\n  set latestCompartmentCode(latestCompartmentCode: string) {\n    if (this.latestCompartmentCode !== latestCompartmentCode) {\n      this.patchState({ latestCompartmentCode });\n    }\n  }\n\n  readonly latestCompartmentCode$ = combineLatest([\n    this.select((s) => s.latestCompartmentCode),\n    this.select((s) => s.latestCompartmentInfo),\n  ]).pipe(\n    map(([code, info]) => {\n      if (!!info) {\n        return `${code}_${info}`;\n      }\n      return code;\n    }),\n  );\n\n  get latestCompartmentInfo() {\n    return this.get((s) => s.latestCompartmentInfo);\n  }\n\n  set latestCompartmentInfo(latestCompartmentInfo: string) {\n    if (this.latestCompartmentInfo !== latestCompartmentInfo) {\n      this.patchState({ latestCompartmentInfo });\n    }\n  }\n\n  readonly latestCompartmentInfo$ = this.select((s) => s.latestCompartmentInfo);\n\n  addToPreviousCompartmentAction$ = combineLatest([this.items$, this.latestCompartmentCode$]).pipe(\n    map(([orderItems, latestCompartmentCode]) => {\n      const orderItem = orderItems?.find((_) => true);\n\n      if ([16, 8192].includes(orderItem?.processingStatus) && latestCompartmentCode) {\n        // Zubuchen von Bezahlte und unbezahlte Bestellungen nicht möglich\n        // Zubuchen bei Pay&Collect nur innerhalb der gleichen Bestellung möglich\n\n        return orderItem.actions.find((a) => a.key === '128');\n      }\n\n      return undefined;\n    }),\n  );\n\n  searchCompleted = new Subject<CustomerOrderDetailsComponentState>();\n\n  actionHandled = new Subject<{\n    orderItemsContext: OrderItemsContext;\n    command: string;\n    navigation: 'details' | 'main' | 'reservation';\n  }>();\n\n  changeActionDisabled$ = new BehaviorSubject<boolean>(false);\n\n  constructor(\n    private _domainCustomerOrderService: DomainCustomerOrderService,\n    private _domainOmsService: DomainOmsService,\n  ) {\n    super({\n      items: [],\n      selectedeOrderItemSubsetIds: [],\n      receipts: [],\n      fetchPartial: true,\n    });\n  }\n\n  loadItems = this.effect(($) =>\n    $.pipe(\n      tap(() => this.patchState({ fetching: true })),\n      debounceTime(500),\n      withLatestFrom(this.orderId$, this.compartmentCode$),\n      switchMap(([_, orderId, compartmentCode]) => {\n        return this._domainCustomerOrderService\n          .getOrderItemsByOrderNumber({\n            compartmentCode,\n            orderId,\n          })\n          .pipe(\n            withLatestFrom(this.processingStatus$, this.buyerNumber$),\n            tapResponse(\n              ([res, processingStatus, buyerNumber]) => {\n                const items = res?.result?.filter((item) => {\n                  return item.processingStatus === processingStatus && (!!buyerNumber ? item.buyerNumber === buyerNumber : true);\n                });\n                this.patchState({\n                  items,\n                  fetching: false,\n                  orderId: items?.find((_) => true)?.orderId,\n                });\n                this.searchCompleted.next(this.get());\n              },\n              (err) => {\n                console.error(err);\n                this.patchState({ fetching: false, items: [] });\n                this.searchCompleted.next(this.get());\n              },\n            ),\n          );\n      }),\n    ),\n  );\n\n  loadOrder = this.effect(($) =>\n    $.pipe(\n      withLatestFrom(this.orderId$),\n      switchMap(([_, orderId]) => {\n        return this._domainOmsService.getOrder(orderId).pipe(\n          tapResponse(\n            (response) => {\n              this.patchState({ order: response });\n            },\n            (err) => {\n              this.patchState({ order: undefined });\n            },\n          ),\n        );\n      }),\n    ),\n  );\n\n  selectAllOrderItems() {\n    this.patchState({ selectedeOrderItemSubsetIds: this.items?.map((item) => item.orderItemSubsetId) });\n  }\n\n  selectOrderItem(item: OrderItemListItemDTO, selected: boolean) {\n    const included = this.selectedeOrderItemSubsetIds.includes(item?.orderItemSubsetId);\n\n    if (!included && selected) {\n      this.patchState({ selectedeOrderItemSubsetIds: [...this.selectedeOrderItemSubsetIds, item.orderItemSubsetId] });\n    } else if (included && !selected) {\n      this.patchState({ selectedeOrderItemSubsetIds: this.selectedeOrderItemSubsetIds.filter((id) => id !== item?.orderItemSubsetId) });\n    }\n  }\n\n  updateOrderItems(orderItems: OrderItemListItemDTO[]) {\n    this.patchState({\n      items: this.items.map((item) => {\n        const newItem = orderItems.find((i) => i.orderItemSubsetId === item.orderItemSubsetId);\n        return newItem ? newItem : item;\n      }),\n    });\n  }\n\n  updateReceipts(receipts: ReceiptDTO[]) {\n    this.patchState({\n      receipts,\n    });\n  }\n}\n",
            "properties": [
                {
                    "name": "buyerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "compartmentCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "compartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "fetchPartial",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "itemsSelectable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "latestCompartmentCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "latestCompartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "processingStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemProcessingStatusValue",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "receipts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "selectedeOrderItemSubsetIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerOrderDetailsItemComponentState",
            "id": "interface-CustomerOrderDetailsItemComponentState-4bd2548f78e155b765963b5027800b82996b0be087648865f1f3e878e91d25a479c147a9551d4ec5adae0581c398452e5ef8de5e3586d5ae1038a6cf8bdf6394",
            "file": "apps/isa-app/src/page/customer-order/customer-order-details/customer-order-details-item/customer-order-details-item.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { CdkTextareaAutosize } from '@angular/cdk/text-field';\nimport {\n  Component,\n  ChangeDetectionStrategy,\n  Input,\n  Output,\n  EventEmitter,\n  ChangeDetectorRef,\n  OnDestroy,\n  OnInit,\n  ViewChild,\n} from '@angular/core';\nimport { UntypedFormControl } from '@angular/forms';\nimport { DomainOmsService, DomainReceiptService } from '@domain/oms';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { OrderDTO, OrderItemListItemDTO, ReceiptDTO, ReceiptType } from '@swagger/oms';\nimport { isEqual } from 'lodash';\nimport { combineLatest, NEVER, Subject, Observable } from 'rxjs';\nimport { catchError, filter, first, map, switchMap, withLatestFrom } from 'rxjs/operators';\nimport { CustomerOrderDetailsStore } from '../customer-order-details.store';\nimport { EnvironmentService } from '@core/environment';\n\nexport interface CustomerOrderDetailsItemComponentState {\n  orderItem?: OrderItemListItemDTO;\n  order?: OrderDTO;\n  quantity?: number;\n  receipts?: ReceiptDTO[];\n  selected?: boolean;\n  more: boolean;\n}\n\n@Component({\n  selector: 'page-customer-order-details-item',\n  templateUrl: 'customer-order-details-item.component.html',\n  styleUrls: ['customer-order-details-item.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CustomerOrderDetailsItemComponent extends ComponentStore<CustomerOrderDetailsItemComponentState> implements OnInit, OnDestroy {\n  @ViewChild('autosize') autosize: CdkTextareaAutosize;\n\n  @Output()\n  historyClick = new EventEmitter<OrderItemListItemDTO>();\n\n  @Output()\n  specialCommentChanged = new EventEmitter<void>();\n\n  @Input()\n  get orderItem() {\n    return this.get((s) => s.orderItem);\n  }\n  set orderItem(orderItem: OrderItemListItemDTO) {\n    if (!isEqual(this.orderItem, orderItem)) {\n      // Remove Prev OrderItem from selected list\n      this._store.selectOrderItem(this.orderItem, false);\n\n      this.patchState({ orderItem, quantity: orderItem?.quantity, receipts: [], more: false });\n      this.specialCommentControl.reset(orderItem?.specialComment);\n\n      // Add New OrderItem to selected list if selected was set to true by its input\n      if (this.get((s) => s.selected)) {\n        this._store.selectOrderItem(this.orderItem, true);\n      }\n    }\n  }\n\n  @Input()\n  get order() {\n    return this.get((s) => s.order);\n  }\n  set order(order: OrderDTO) {\n    this.patchState({ order });\n  }\n\n  readonly orderItem$ = this.select((s) => s.orderItem);\n\n  notificationsSent$ = this.orderItem$.pipe(\n    filter((oi) => !!oi),\n    switchMap((oi) =>\n      this._omsService\n        .getCompletedTasks({ orderId: oi.orderId, orderItemId: oi.orderItemId, orderItemSubsetId: oi.orderItemSubsetId, take: 4, skip: 0 })\n        .pipe(catchError(() => NEVER)),\n    ),\n  );\n\n  canChangeQuantity$ = combineLatest([this.orderItem$, this._store.fetchPartial$]).pipe(\n    map(([item, partialPickup]) => ([16, 8192].includes(item?.processingStatus) || partialPickup) && item.quantity > 1),\n  );\n\n  get quantity() {\n    return this.get((s) => s.quantity);\n  }\n  set quantity(quantity: number) {\n    if (this.quantity !== quantity) {\n      this.patchState({ quantity });\n    }\n  }\n\n  readonly quantity$ = this.select((s) => s.quantity);\n\n  @Input()\n  get selected() {\n    return this._store.selectedeOrderItemSubsetIds.includes(this.orderItem?.orderItemSubsetId);\n  }\n  set selected(selected: boolean) {\n    if (this.selected !== selected) {\n      this.patchState({ selected });\n      this._store.selectOrderItem(this.orderItem, selected);\n    }\n  }\n\n  readonly selected$ = combineLatest([this.orderItem$, this._store.selectedeOrderItemSubsetIds$]).pipe(\n    map(([orderItem, selectedItems]) => selectedItems.includes(orderItem?.orderItemSubsetId)),\n  );\n\n  @Output()\n  selectedChange = new EventEmitter<boolean>();\n\n  get selectable() {\n    return this._store.itemsSelectable && this._store.items.length > 1 && this._store.fetchPartial;\n  }\n\n  readonly selectable$ = combineLatest([this._store.items$, this._store.itemsSelectable$, this._store.fetchPartial$]).pipe(\n    map(([orderItems, selectable, fetchPartial]) => orderItems.length > 1 && selectable && fetchPartial),\n  );\n\n  get receipts() {\n    return this.get((s) => s.receipts);\n  }\n  set receipts(receipts: ReceiptDTO[]) {\n    if (!isEqual(this.receipts, receipts)) {\n      this.patchState({ receipts });\n      this._store.updateReceipts(receipts);\n    }\n  }\n\n  readonly receipts$ = this.select((s) => s.receipts);\n\n  readonly receiptCount$ = this.select((s) => s.receipts?.length);\n\n  specialCommentControl = new UntypedFormControl();\n\n  more$ = this.select((s) => s.more);\n\n  private _onDestroy$ = new Subject<void>();\n\n  get isNative() {\n    return this._environment.isNative();\n  }\n\n  constructor(\n    private _store: CustomerOrderDetailsStore,\n    private _domainReceiptService: DomainReceiptService,\n    private _omsService: DomainOmsService,\n    private _cdr: ChangeDetectorRef,\n    private _environment: EnvironmentService,\n  ) {\n    super({\n      more: false,\n    });\n  }\n\n  ngOnInit() {}\n\n  ngOnDestroy() {\n    // Remove Prev OrderItem from selected list\n    this._store.selectOrderItem(this.orderItem, false);\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  loadReceipts = this.effect((done$: Observable<(receipts: ReceiptDTO[]) => void | undefined>) =>\n    done$.pipe(\n      withLatestFrom(this.orderItem$),\n      filter(([_, orderItem]) => !!orderItem),\n      switchMap(([done, orderItem]) =>\n        this._domainReceiptService\n          .getReceipts({\n            receiptType: 65 as ReceiptType,\n            ids: [orderItem.orderItemSubsetId],\n            eagerLoading: 1,\n          })\n          .pipe(\n            tapResponse(\n              (res) => {\n                const receipts = res.result.map((r) => r.item3?.data).filter((f) => !!f);\n                this.receipts = receipts;\n\n                if (typeof done === 'function') {\n                  done?.(receipts);\n                }\n              },\n              (err) => {\n                if (typeof done === 'function') {\n                  done?.([]);\n                }\n              },\n              () => {},\n            ),\n          ),\n      ),\n    ),\n  );\n\n  async saveSpecialComment() {\n    const { orderId, orderItemId, orderItemSubsetId } = this.orderItem;\n\n    try {\n      this.specialCommentControl.reset(this.specialCommentControl.value);\n      const res = await this._omsService\n        .patchComment({ orderId, orderItemId, orderItemSubsetId, specialComment: this.specialCommentControl.value ?? '' })\n        .pipe(first())\n        .toPromise();\n\n      this.orderItem = { ...this.orderItem, specialComment: this.specialCommentControl.value ?? '' };\n      this._store.updateOrderItems([this.orderItem]);\n      this.specialCommentChanged.emit();\n    } catch (error) {\n      console.error(error);\n    }\n  }\n\n  setMore(more: boolean) {\n    this.patchState({ more });\n    if (more && this.receipts.length === 0) {\n      this.loadReceipts(undefined);\n    }\n  }\n\n  setSelected(selected: boolean) {\n    this.selected = selected;\n    this.selectedChange.emit(selected);\n    this._cdr.markForCheck();\n  }\n\n  orderItemFeature(orderItemListItem: OrderItemListItemDTO) {\n    const orderItems = this.order?.items;\n    return orderItems?.find((orderItem) => orderItem.data.id === orderItemListItem.orderItemId)?.data?.features?.orderType;\n  }\n\n  getOrderItemTrackingData(orderItemListItem: OrderItemListItemDTO): Array<{ trackingProvider: string; trackingNumber: string }> {\n    const orderItems = this.order?.items;\n    const completeTrackingInformation = orderItems\n      ?.find((orderItem) => orderItem.data.id === orderItemListItem.orderItemId)\n      ?.data?.subsetItems?.find((subsetItem) => subsetItem.id === orderItemListItem.orderItemSubsetId)?.data?.trackingNumber;\n\n    if (!completeTrackingInformation) {\n      return;\n    }\n\n    // Beispielnummer: 'DHL: 124124' - Bei mehreren Tracking-Informationen muss noch ein Splitter eingebaut werden, je nach dem welcher Trenner verwendet wird\n    const trackingInformationPairs = completeTrackingInformation.split(':').map((obj) => obj.trim());\n    return this._trackingTransformationHelper(trackingInformationPairs);\n  }\n\n  // Macht aus einem String Array ein Array von Objekten mit den keys trackingProvider und trackingNumber\n  private _trackingTransformationHelper(trackingInformationPairs: string[]): Array<{ trackingProvider: string; trackingNumber: string }> {\n    return trackingInformationPairs.reduce(\n      (acc, current, index, array) => {\n        if (index % 2 === 0) {\n          acc.push({ trackingProvider: current, trackingNumber: array[index + 1] });\n        }\n        return acc;\n      },\n      [] as { trackingProvider: string; trackingNumber: string }[],\n    );\n  }\n\n  getTrackingNumberLink(trackingNumber: string) {\n    return `https://www.dhl.de/de/privatkunden/dhl-sendungsverfolgung.html?piececode=${trackingNumber}`;\n  }\n\n  triggerResize() {\n    this.autosize.reset();\n  }\n}\n",
            "properties": [
                {
                    "name": "more",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "receipts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptDTO[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerOrderItemComponentState",
            "id": "interface-CustomerOrderItemComponentState-209451b383f3f2b6dd00bf6db8186f780ca09bac8ffca02ee4a09a3f299516fa2ca93405ef58cf2dd4953cea014229cee457c6c1ece713f1254d787157e4a1d8",
            "file": "apps/isa-app/src/page/customer-order/customer-order-search/search-results/customer-order-item.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ChangeDetectionStrategy, Component, Input, ElementRef } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { OrderItemListItemDTO } from '@swagger/oms';\r\nimport { isEqual } from 'lodash';\r\nimport { CustomerOrderSearchStore } from '../customer-order-search.store';\r\nimport { CustomerOrdersNavigationService } from '@shared/services/navigation';\r\nimport { map } from 'rxjs/operators';\r\n\r\nexport interface CustomerOrderItemComponentState {\r\n  item?: OrderItemListItemDTO;\r\n}\r\n\r\n@Component({\r\n  selector: 'page-customer-order-item',\r\n  templateUrl: 'customer-order-item.component.html',\r\n  styleUrls: ['customer-order-item.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CustomerOrderItemComponent extends ComponentStore<CustomerOrderItemComponentState> {\r\n  @Input()\r\n  get item() {\r\n    return this.get((s) => s.item);\r\n  }\r\n  set item(item: OrderItemListItemDTO) {\r\n    if (!isEqual(this.item, item)) {\r\n      this.patchState({ item });\r\n    }\r\n  }\r\n\r\n  readonly item$ = this.select((s) => s.item);\r\n\r\n  get isTablet() {\r\n    return this._environment.matchTablet();\r\n  }\r\n\r\n  get isDesktopLarge() {\r\n    return this._environment.matchDesktopLarge();\r\n  }\r\n\r\n  get queryParams() {\r\n    const compartmentCode = this.item?.compartmentCode;\r\n    const queryParams = this._customerOrderStore.filter?.getQueryParams();\r\n    if (compartmentCode) {\r\n      return {\r\n        ...queryParams,\r\n        buyerNumber: this.item?.buyerNumber,\r\n      };\r\n    } else {\r\n      return {\r\n        ...queryParams,\r\n      };\r\n    }\r\n  }\r\n\r\n  get detailsLink() {\r\n    const orderId = this.item?.orderId;\r\n    const processingStatus = this.item?.processingStatus;\r\n    const compartmentCode = this.item?.compartmentCode;\r\n    return this._navigationService.getCustomerOrdersDetailsPath({\r\n      processId: this._applicationService.activatedProcessId,\r\n      processingStatus,\r\n      compartmentCode: compartmentCode ? encodeURIComponent(compartmentCode) : undefined,\r\n      orderId: orderId ? orderId : undefined,\r\n    }).path;\r\n  }\r\n\r\n  @Input()\r\n  primaryOutletActive?: boolean = false;\r\n\r\n  showChangeDate$ = this.item$.pipe(map((item) => [256, 512, 1024, 2048, 4069].includes(item?.processingStatus)));\r\n\r\n  constructor(\r\n    private _environment: EnvironmentService,\r\n    private _customerOrderStore: CustomerOrderSearchStore,\r\n    private _navigationService: CustomerOrdersNavigationService,\r\n    private _applicationService: ApplicationService,\r\n    private _elRef: ElementRef,\r\n  ) {\r\n    super({});\r\n  }\r\n\r\n  scrollIntoView() {\r\n    this._elRef.nativeElement.scrollIntoView({ behavior: 'smooth', block: 'center' });\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerOrderSearchResultsState",
            "id": "interface-CustomerOrderSearchResultsState-c99abe2b1fbc3f9199d50ef8790a7ac40a467fc832c50b9695cf0d72449d0cff947238e0baa637e999372544a6a132092304f5574e4b18ead67284b868dae5f6",
            "file": "apps/isa-app/src/page/customer-order/customer-order-search/search-results/customer-order-search-results.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  OnInit,\r\n  OnDestroy,\r\n  ViewChild,\r\n  TrackByFunction,\r\n  ViewChildren,\r\n  QueryList,\r\n  AfterViewInit,\r\n  inject,\r\n  DestroyRef,\r\n} from '@angular/core';\r\nimport { debounceTime, filter, first, map, shareReplay, switchMap, takeUntil, withLatestFrom } from 'rxjs/operators';\r\nimport { KeyValueDTOOfStringAndString, OrderItemListItemDTO } from '@swagger/oms';\r\nimport { ActivatedRoute, NavigationStart, Router } from '@angular/router';\r\nimport { CustomerOrderSearchStore } from '../customer-order-search.store';\r\nimport { BehaviorSubject, combineLatest, Observable, Subject, Subscription } from 'rxjs';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { CommandService } from '@core/command';\r\nimport { OrderItemsContext } from '@domain/oms';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { UiScrollContainerComponent } from '@ui/scroll-container';\r\nimport { UiFilter } from '@ui/filter';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { isEqual } from 'lodash';\r\nimport { CustomerOrdersNavigationService } from '@shared/services/navigation';\r\nimport { ApplicationService } from '@core/application';\r\nimport { Filter, FilterInputGroupMainComponent } from '@shared/components/filter';\r\nimport { CustomerOrderItemComponent } from './customer-order-item.component';\r\nimport { CacheService } from '@core/cache';\r\nimport { takeUntilDestroyed } from '@angular/core/rxjs-interop';\r\n\r\nexport interface CustomerOrderSearchResultsState {\r\n  selectedOrderItemSubsetIds: number[];\r\n}\r\n\r\n@Component({\r\n  selector: 'page-customer-order-search-results',\r\n  templateUrl: 'customer-order-search-results.component.html',\r\n  styleUrls: ['customer-order-search-results.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CustomerOrderSearchResultsComponent\r\n  extends ComponentStore<CustomerOrderSearchResultsState>\r\n  implements OnInit, AfterViewInit, OnDestroy\r\n{\r\n  @ViewChildren(CustomerOrderItemComponent) listItems: QueryList<CustomerOrderItemComponent>;\r\n  @ViewChild(UiScrollContainerComponent) scrollContainer: UiScrollContainerComponent;\r\n\r\n  @ViewChild(FilterInputGroupMainComponent, { static: false })\r\n  sharedFilterInputGroupMain: FilterInputGroupMainComponent;\r\n\r\n  destroyRef = inject(DestroyRef);\r\n\r\n  items$: Observable<OrderItemListItemDTO[]> = this._customerOrderSearchStore.results$;\r\n\r\n  itemLength$ = this.items$.pipe(map((items) => items?.length));\r\n\r\n  hits$ = this._customerOrderSearchStore.hits$;\r\n\r\n  loading$ = this._customerOrderSearchStore.fetching$.pipe(shareReplay());\r\n  loadingFetchedActionButton$ = new BehaviorSubject<boolean>(false);\r\n\r\n  listEmpty$ = combineLatest([this.loading$, this.hits$]).pipe(\r\n    map(([loading, hits]) => !loading && hits === 0),\r\n    shareReplay(),\r\n  );\r\n\r\n  message$ = this._customerOrderSearchStore.message$;\r\n\r\n  selectedOrderItemSubsetIds$ = this.select((s) => s.selectedOrderItemSubsetIds);\r\n\r\n  get selectedOrderItemSubsetIds() {\r\n    return this.get((s) => s.selectedOrderItemSubsetIds);\r\n  }\r\n\r\n  actions$ = combineLatest([this.items$, this.selectedOrderItemSubsetIds$]).pipe(\r\n    map(([items, selectedOrderItemSubsetIds]) =>\r\n      items?.find((item) => selectedOrderItemSubsetIds.find((orderItemSubsetId) => item.orderItemSubsetId === orderItemSubsetId)),\r\n    ),\r\n    map((item) => item?.actions?.filter((action) => this.selectionRules(action))),\r\n  );\r\n\r\n  get selectedItems() {\r\n    const items = this._customerOrderSearchStore.results;\r\n    const selectedOrderItemSubsetIds = this.selectedOrderItemSubsetIds;\r\n\r\n    return items.filter((item) => selectedOrderItemSubsetIds.some((orderItemSubsetId) => item.orderItemSubsetId === orderItemSubsetId));\r\n  }\r\n\r\n  byBuyerNumberFn = (item: OrderItemListItemDTO) => item.buyerNumber;\r\n\r\n  byOrderNumberFn = (item: OrderItemListItemDTO) => item.orderNumber;\r\n\r\n  byProcessingStatusFn = (item: OrderItemListItemDTO) => item.processingStatus;\r\n\r\n  byCompartmentCodeFn = (item: OrderItemListItemDTO) =>\r\n    !!item.compartmentInfo ? `${item.compartmentCode}_${item.compartmentInfo}` : item.compartmentCode;\r\n\r\n  processId$ = this._activatedRoute.parent.data.pipe(map((data) => +data.processId));\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  trackByFn: TrackByFunction<OrderItemListItemDTO> = (index, item) => `${item.orderId}${item.orderItemId}${item.orderItemSubsetId}`;\r\n\r\n  private _searchResultSubscription = new Subscription();\r\n\r\n  filter$ = this._customerOrderSearchStore.filter$.pipe(filter((f) => !!f));\r\n\r\n  hasFilter$ = combineLatest([this.filter$, this._customerOrderSearchStore.defaultSettings$]).pipe(\r\n    map(([filter, defaultFilter]) => !isEqual(filter?.getQueryParams(), Filter.create(defaultFilter).getQueryParams())),\r\n  );\r\n\r\n  get isTablet$() {\r\n    return this._environment.matchTablet$;\r\n  }\r\n\r\n  get isDesktopLarge() {\r\n    return this._environment.matchDesktopLarge();\r\n  }\r\n\r\n  get filterRoute() {\r\n    const compartmentCode = this._activatedRoute?.snapshot?.params?.compartmentCode;\r\n    const orderId = this._activatedRoute?.snapshot?.params?.orderId;\r\n    const processingStatus = this._activatedRoute?.snapshot?.params?.processingStatus;\r\n\r\n    return this._navigationService.getCustomerOrdersResultsAndFilterPath({\r\n      processId: this._application.activatedProcessId,\r\n      processingStatus,\r\n      compartmentCode: compartmentCode ?? undefined,\r\n      orderId: Number(orderId),\r\n    }).path;\r\n  }\r\n\r\n  get primaryOutletActive$() {\r\n    return this._environment.matchTablet$.pipe(map((matches) => !matches && this._activatedRoute.outlet === 'primary'));\r\n  }\r\n\r\n  private readonly SCROLL_POSITION_TOKEN = 'CUSTOMER_ORDERS_LIST_SCROLL_POSITION';\r\n\r\n  constructor(\r\n    private _customerOrderSearchStore: CustomerOrderSearchStore,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _commandService: CommandService,\r\n    private _modal: UiModalService,\r\n    private _environment: EnvironmentService,\r\n    private _navigationService: CustomerOrdersNavigationService,\r\n    private _application: ApplicationService,\r\n    private _cache: CacheService,\r\n    private _router: Router,\r\n  ) {\r\n    super({\r\n      selectedOrderItemSubsetIds: [],\r\n    });\r\n  }\r\n\r\n  ngOnInit() {\r\n    // Aktualisiere die Result Liste über actionHandled oder specialCommentChanged in den CustomerOrderDetails\r\n    // updateResults wird über actionHandled oder specialCommentChanged in die queryParams überführt\r\n    this._searchResultSubscription.add(\r\n      this._activatedRoute.queryParams.subscribe((queryParams) => {\r\n        const updateResults = queryParams.updateResults;\r\n        if (!!updateResults) {\r\n          this.search({ silentReload: true });\r\n          const clean = { ...queryParams };\r\n          delete clean['updateResults'];\r\n        }\r\n      }),\r\n    );\r\n\r\n    this._searchResultSubscription.add(\r\n      combineLatest([this.processId$, this._activatedRoute.queryParams])\r\n        .pipe(\r\n          debounceTime(150),\r\n          switchMap(([processId, params]) =>\r\n            this._application.getSelectedBranch$(processId).pipe(map((selectedBranch) => ({ processId, params, selectedBranch }))),\r\n          ),\r\n        )\r\n        .subscribe(async ({ processId, params, selectedBranch }) => {\r\n          const branchChanged = selectedBranch?.id !== this._customerOrderSearchStore?.selectedBranch?.id;\r\n\r\n          const processChanged = processId !== this._customerOrderSearchStore.processId;\r\n\r\n          if (processChanged) {\r\n            if (!!this._customerOrderSearchStore.processId && this._customerOrderSearchStore.filter instanceof Filter) {\r\n              await this.updateBreadcrumb(processId, this._customerOrderSearchStore.filter?.getQueryParams());\r\n            }\r\n            this._customerOrderSearchStore.patchState({ processId });\r\n          }\r\n\r\n          if (branchChanged) {\r\n            this._customerOrderSearchStore.setBranch(selectedBranch);\r\n          }\r\n\r\n          if (!(this._customerOrderSearchStore.filter instanceof UiFilter)) {\r\n            await this._customerOrderSearchStore.loadDefaultSettings();\r\n          }\r\n\r\n          const cleanQueryParams = this.cleanupQueryParams(params);\r\n\r\n          if (!isEqual(cleanQueryParams, this.cleanupQueryParams(this._customerOrderSearchStore.filter.getQueryParams()))) {\r\n            this._customerOrderSearchStore.setQueryParams(params);\r\n\r\n            const queryToken = {\r\n              ...this._customerOrderSearchStore.filter.getQueryParams(),\r\n              processId,\r\n              branchId: String(selectedBranch?.id),\r\n            };\r\n            const data = await this._customerOrderSearchStore.getCachedData({ queryToken });\r\n\r\n            if (data?.results?.length > 0) {\r\n              this._customerOrderSearchStore.patchState({\r\n                results: data?.results,\r\n                hits: data?.hits,\r\n              });\r\n            }\r\n\r\n            if (\r\n              data.results?.length === 0 &&\r\n              this._activatedRoute?.parent?.children?.find((childRoute) => childRoute?.outlet === 'side')?.snapshot?.routeConfig?.path !==\r\n                'filter'\r\n            ) {\r\n              this.search({ clear: true });\r\n            }\r\n          } else if (branchChanged) {\r\n            this._customerOrderSearchStore.search({ siletReload: true });\r\n          }\r\n\r\n          const scrollPos = await this._getScrollPositionFromCache();\r\n          if (!!scrollPos && this._activatedRoute.outlet === 'primary') {\r\n            setTimeout(() => {\r\n              this.scrollContainer?.scrollTo(scrollPos);\r\n            }, 150);\r\n          }\r\n\r\n          const process = await this._application.getProcessById$(processId).pipe(first()).toPromise();\r\n          if (!!process) {\r\n            await this.createBreadcrumb(processId, params);\r\n            await this.updateBreadcrumb(processId, params);\r\n          }\r\n\r\n          if (this._activatedRoute?.outlet === 'primary') {\r\n            await this.removeDetailsBreadcrumb(processId);\r\n          }\r\n        }),\r\n    );\r\n\r\n    this._searchResultSubscription.add(\r\n      this._customerOrderSearchStore.searchResultSubject.pipe(withLatestFrom(this.processId$)).subscribe(async ([result, processId]) => {\r\n        const queryParams = this._customerOrderSearchStore.filter?.getQueryParams();\r\n        this.createBreadcrumb(processId, queryParams);\r\n\r\n        if (result.results.hits === 0) {\r\n          return;\r\n        }\r\n\r\n        // Navigation auf Details bzw. Results | Details wenn hits 1\r\n        // Navigation auf Results bei clear search, oder immer auf Tablet oder wenn große Resultliste aktiv ist\r\n        if (result.results.hits === 1) {\r\n          await this.navigateToDetails(\r\n            processId,\r\n            result?.results?.result?.find((_) => true),\r\n            queryParams,\r\n          );\r\n        } else if ((!!result?.clear || this._activatedRoute.outlet === 'primary') && this.isDesktopLarge) {\r\n          await this._navigationService.getCustomerOrdersResultsPath(processId, { queryParams }).navigate();\r\n        }\r\n      }),\r\n    );\r\n\r\n    this._customerOrderSearchStore.searchResultClearedSubject.pipe(takeUntil(this._onDestroy$)).subscribe((_) => this.clearSelectedItems());\r\n\r\n    // #4143 To make Splitscreen Search and Filter work combined\r\n    this._searchResultSubscription.add(\r\n      this._customerOrderSearchStore.searchStarted.subscribe(async (_) => {\r\n        const queryParams = {\r\n          ...this.cleanupQueryParams(this._customerOrderSearchStore?.filter?.getQueryParams()),\r\n          main_qs: this.sharedFilterInputGroupMain?.uiInput?.value,\r\n        };\r\n        this._customerOrderSearchStore?.setQueryParams(queryParams);\r\n      }),\r\n    );\r\n\r\n    this._router.events.pipe(takeUntilDestroyed(this.destroyRef)).subscribe((event) => {\r\n      if (event instanceof NavigationStart) {\r\n        this.cacheResults();\r\n        this._addScrollPositionToCache();\r\n      }\r\n    });\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    this.scrollItemIntoView();\r\n  }\r\n\r\n  private _removeScrollPositionFromCache(): void {\r\n    this._cache.delete({ processId: this._customerOrderSearchStore.processId, token: this.SCROLL_POSITION_TOKEN });\r\n  }\r\n\r\n  private _addScrollPositionToCache(): void {\r\n    if (this._activatedRoute.outlet === 'primary') {\r\n      this._cache.set<number>(\r\n        { processId: this._customerOrderSearchStore.processId, token: this.SCROLL_POSITION_TOKEN },\r\n        this.scrollContainer?.scrollPos,\r\n      );\r\n    }\r\n  }\r\n\r\n  private async _getScrollPositionFromCache(): Promise<number> {\r\n    return await this._cache.get<number>({ processId: this._customerOrderSearchStore.processId, token: this.SCROLL_POSITION_TOKEN });\r\n  }\r\n\r\n  // After Navigating to Result Side Outlet\r\n  scrollItemIntoView() {\r\n    setTimeout(() => {\r\n      const getPrimaryRouteParams = this._activatedRoute.parent?.children[0]?.snapshot?.params;\r\n      const item = this.listItems?.find((item) => item.item.orderId === Number(getPrimaryRouteParams?.orderId));\r\n      item?.scrollIntoView();\r\n    }, 150);\r\n  }\r\n\r\n  async ngOnDestroy() {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n\r\n    this._searchResultSubscription.unsubscribe();\r\n    await this.updateBreadcrumb(this._customerOrderSearchStore.processId, this._customerOrderSearchStore.filter?.getQueryParams());\r\n  }\r\n\r\n  cleanupQueryParams(params: Record<string, string> = {}) {\r\n    const clean = { ...params };\r\n\r\n    for (const key in clean) {\r\n      if (Object.prototype.hasOwnProperty.call(clean, key)) {\r\n        if (clean[key] == undefined) {\r\n          delete clean[key];\r\n        }\r\n      }\r\n    }\r\n\r\n    return clean;\r\n  }\r\n\r\n  async removeDetailsBreadcrumb(processId: number) {\r\n    const detailsCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(processId, ['customer-order', 'details'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    detailsCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n  }\r\n\r\n  async createMainBreadcrumb(processId: number, params: Record<string, string>) {\r\n    await this._breadcrumb.addBreadcrumbIfNotExists({\r\n      key: processId,\r\n      name: 'Kundenbestellung',\r\n      path: this._navigationService.getCustomerOrdersBasePath(processId).path,\r\n      params,\r\n      tags: ['customer-order', 'main', 'filter'],\r\n      section: 'customer',\r\n    });\r\n  }\r\n\r\n  async createBreadcrumb(processId: number, params: Record<string, string>) {\r\n    await this.createMainBreadcrumb(processId, params);\r\n    await this._breadcrumb.addOrUpdateBreadcrumbIfNotExists({\r\n      key: processId,\r\n      name: this.getBreadcrumbName(params),\r\n      path: this._navigationService.getCustomerOrdersResultsPath(processId).path,\r\n      section: 'customer',\r\n      params,\r\n      tags: ['customer-order', 'results', 'filter'],\r\n    });\r\n  }\r\n\r\n  async updateBreadcrumb(processId: number, queryParams: Record<string, string>) {\r\n    if (queryParams) {\r\n      const crumbs = await this._breadcrumb\r\n        .getBreadcrumbsByKeyAndTags$(processId, ['customer-order', 'results', 'filter'])\r\n        .pipe(first())\r\n        .toPromise();\r\n\r\n      const name = queryParams.main_qs ? queryParams.main_qs : 'Alle Artikel';\r\n\r\n      for (const crumb of crumbs) {\r\n        this._breadcrumb.patchBreadcrumb(crumb.id, {\r\n          name,\r\n          params: queryParams,\r\n        });\r\n      }\r\n    }\r\n  }\r\n\r\n  cacheResults() {\r\n    const queryToken = {\r\n      ...this._customerOrderSearchStore.filter?.getQueryParams(),\r\n      processId: this._customerOrderSearchStore.processId,\r\n      branchId: String(this._customerOrderSearchStore.selectedBranch?.id),\r\n    };\r\n\r\n    this._customerOrderSearchStore.setCache({\r\n      queryToken,\r\n      hits: this._customerOrderSearchStore.hits,\r\n      results: this._customerOrderSearchStore.results,\r\n    });\r\n  }\r\n\r\n  getBreadcrumbName(params: Record<string, string>) {\r\n    const input = params?.main_qs;\r\n\r\n    return input?.replace('ORD:', '') ?? 'Alle';\r\n  }\r\n\r\n  async loadMore() {\r\n    if (\r\n      this._customerOrderSearchStore.hits > this._customerOrderSearchStore.results.length &&\r\n      !this._customerOrderSearchStore.fetching &&\r\n      !this._customerOrderSearchStore.silentFetching\r\n    ) {\r\n      this._customerOrderSearchStore.search({ clear: false });\r\n    }\r\n  }\r\n\r\n  search({ filter, silentReload = false, clear = false }: { filter?: Filter; silentReload?: boolean; clear?: boolean }) {\r\n    if (!!filter) {\r\n      this.sharedFilterInputGroupMain.cancelAutocomplete();\r\n      this._customerOrderSearchStore.setQueryParams(filter?.getQueryParams());\r\n    }\r\n    this._customerOrderSearchStore.search({ clear, siletReload: silentReload });\r\n  }\r\n\r\n  async navigateToDetails(processId: number, orderItem: OrderItemListItemDTO, queryParams: Record<string, string>) {\r\n    await this._navigationService\r\n      .getCustomerOrdersDetailsPath({\r\n        processId,\r\n        processingStatus: orderItem?.processingStatus,\r\n        compartmentCode: orderItem?.compartmentCode ? encodeURIComponent(orderItem.compartmentCode) : undefined,\r\n        orderId: orderItem?.orderId ? orderItem.orderId : undefined,\r\n        extras: {\r\n          queryParams: orderItem?.compartmentCode\r\n            ? {\r\n                buyerNumber: orderItem.buyerNumber,\r\n                ...queryParams,\r\n              }\r\n            : { ...queryParams },\r\n        },\r\n      })\r\n      .navigate();\r\n  }\r\n\r\n  setSelectedItem(item: OrderItemListItemDTO, selected: boolean) {\r\n    const included = this.selectedOrderItemSubsetIds.includes(item.orderItemSubsetId);\r\n\r\n    if (!included && selected) {\r\n      this.patchState({\r\n        selectedOrderItemSubsetIds: [...this.selectedOrderItemSubsetIds, item.orderItemSubsetId],\r\n      });\r\n    } else if (included && !selected) {\r\n      this.patchState({\r\n        selectedOrderItemSubsetIds: this.selectedOrderItemSubsetIds.filter((id) => id !== item?.orderItemSubsetId),\r\n      });\r\n    }\r\n  }\r\n\r\n  clearSelectedItems() {\r\n    this.patchState({ selectedOrderItemSubsetIds: [] });\r\n  }\r\n\r\n  selectionRules(action: KeyValueDTOOfStringAndString) {\r\n    return (\r\n      (action.command.includes('FETCHED') && action.key === '256' && action.enabled !== false) ||\r\n      action.command.includes('COLLECT_ON_DELIVERYNOTE')\r\n    );\r\n  }\r\n\r\n  async handleAction(action: KeyValueDTOOfStringAndString) {\r\n    this.loadingFetchedActionButton$.next(true);\r\n    const commandData: OrderItemsContext = {\r\n      items: this.selectedItems,\r\n    };\r\n    try {\r\n      await this._commandService.handleCommand(action.command, commandData);\r\n      this._customerOrderSearchStore.search({ siletReload: true, clear: true });\r\n      this.clearSelectedItems();\r\n      this.loadingFetchedActionButton$.next(false);\r\n    } catch (error) {\r\n      console.error(error);\r\n      this._modal.open({\r\n        content: UiErrorModalComponent,\r\n        data: error,\r\n      });\r\n      this.loadingFetchedActionButton$.next(false);\r\n    }\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "selectedOrderItemSubsetIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerOrderSearchState",
            "id": "interface-CustomerOrderSearchState-9e4039cbfa3213720b16db94bf578410bcd7787ab92fe71232a7d4f90a0685b3292d83ab5f2c6af65168f044e669b6a28cabe5bbf7ea8cdcc4f8ef6abc333929",
            "file": "apps/isa-app/src/page/customer-order/customer-order-search/customer-order-search.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { HttpErrorResponse } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { CacheService } from '@core/cache';\r\nimport { DomainCustomerOrderService } from '@domain/oms';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { tapResponse } from '@ngrx/operators';\r\nimport { Filter } from '@shared/components/filter';\r\nimport { BranchDTO, ListResponseArgsOfOrderItemListItemDTO, OrderItemListItemDTO, QuerySettingsDTO } from '@swagger/oms';\r\nimport { isResponseArgs } from '@utils/object';\r\nimport { injectCancelSearchSubject } from '@shared/services/cancel-subject';\r\nimport { Observable, Subject } from 'rxjs';\r\nimport { switchMap, takeUntil, tap, withLatestFrom } from 'rxjs/operators';\r\n\r\nexport interface CustomerOrderSearchState {\r\n  defaultSettings?: QuerySettingsDTO;\r\n  queryParams?: Record<string, string>;\r\n  filter?: Filter;\r\n  message?: string;\r\n  searchHistory?: string[];\r\n  fetching: boolean;\r\n  silentFetching: boolean;\r\n  hits: number;\r\n  results: OrderItemListItemDTO[];\r\n  selectedBranch: BranchDTO;\r\n  processId?: number;\r\n}\r\n\r\n@Injectable()\r\nexport class CustomerOrderSearchStore extends ComponentStore<CustomerOrderSearchState> {\r\n  private _cancelSubject = injectCancelSearchSubject();\r\n\r\n  get defaultSettings() {\r\n    return this.get((s) => s.defaultSettings);\r\n  }\r\n\r\n  readonly defaultSettings$ = this.select((s) => s.defaultSettings);\r\n\r\n  get filter() {\r\n    return this.get((s) => {\r\n      if (!s?.defaultSettings) {\r\n        return undefined;\r\n      }\r\n\r\n      const filter = Filter.create(s?.defaultSettings);\r\n      if (s.queryParams) {\r\n        filter.fromQueryParams(s.queryParams);\r\n      }\r\n\r\n      return filter;\r\n    });\r\n  }\r\n\r\n  readonly filter$ = this.select((s) => {\r\n    if (!s?.defaultSettings) {\r\n      return undefined;\r\n    }\r\n\r\n    const filter = Filter.create(s?.defaultSettings);\r\n    if (s.queryParams) {\r\n      filter.fromQueryParams(s.queryParams);\r\n    }\r\n    return filter;\r\n  });\r\n\r\n  get results() {\r\n    return this.get((s) => s.results);\r\n  }\r\n\r\n  readonly results$ = this.select((s) => s.results);\r\n\r\n  get searchHistory() {\r\n    return this.get((s) => s.searchHistory);\r\n  }\r\n\r\n  readonly searchHistory$ = this.select((s) => s.searchHistory);\r\n\r\n  get processId() {\r\n    return this.get((s) => s.processId);\r\n  }\r\n\r\n  readonly processId$ = this.select((s) => s.processId);\r\n\r\n  get hits() {\r\n    return this.get((s) => s.hits);\r\n  }\r\n\r\n  readonly hits$ = this.select((s) => s.hits);\r\n\r\n  get fetching() {\r\n    return this.get((s) => s.fetching);\r\n  }\r\n\r\n  readonly fetching$ = this.select((s) => s.fetching);\r\n\r\n  get silentFetching() {\r\n    return this.get((s) => s.silentFetching);\r\n  }\r\n\r\n  get queryParams() {\r\n    return this.get((s) => s.queryParams);\r\n  }\r\n\r\n  get message() {\r\n    return this.get((s) => s.message);\r\n  }\r\n\r\n  selectedBranch$ = this.select((s) => s.selectedBranch);\r\n\r\n  get selectedBranch() {\r\n    return this.get((s) => s.selectedBranch);\r\n  }\r\n\r\n  get friendlyName() {\r\n    return this.filter.input\r\n      ?.find((f) => f.group === 'main')\r\n      .input?.find((f) => f)\r\n      .toStringValue();\r\n  }\r\n\r\n  readonly message$ = this.select((s) => s.message);\r\n\r\n  readonly queryParams$ = this.select((s) => s.queryParams);\r\n\r\n  readonly searchResultSubject = new Subject<{ results: ListResponseArgsOfOrderItemListItemDTO; cached: boolean; clear: boolean }>();\r\n\r\n  readonly searchResultFromCacheSubject = new Subject<{ hits: number; results: OrderItemListItemDTO[] }>();\r\n\r\n  readonly searchResultClearedSubject = new Subject<void>();\r\n\r\n  searchStarted = new Subject<{ clear?: boolean; silentReload?: boolean }>();\r\n\r\n  cancelSearch$ = new Subject<void>();\r\n\r\n  constructor(\r\n    private _domainGoodsInService: DomainCustomerOrderService,\r\n    private _cache: CacheService,\r\n  ) {\r\n    super({\r\n      fetching: false,\r\n      silentFetching: false,\r\n      hits: 0,\r\n      results: [],\r\n      searchHistory: [],\r\n      selectedBranch: undefined,\r\n    });\r\n    this.loadDefaultSettings();\r\n    this.loadSearchHistoryFromSessionStorage();\r\n  }\r\n\r\n  async loadDefaultSettings() {\r\n    const defaultSettings = await this._domainGoodsInService.settings().toPromise();\r\n    this.patchState({ defaultSettings });\r\n  }\r\n\r\n  setMessage(message: string) {\r\n    this.patchState({ message });\r\n  }\r\n\r\n  setBranch(selectedBranch: BranchDTO) {\r\n    this.patchState({ selectedBranch });\r\n  }\r\n\r\n  setSearchHistory(searchHistory: string[]) {\r\n    this.patchState({ searchHistory });\r\n  }\r\n\r\n  resetFilter() {\r\n    this.patchState({ queryParams: undefined });\r\n  }\r\n\r\n  setQueryParams(queryParams: Record<string, string>) {\r\n    this.patchState({ queryParams });\r\n  }\r\n\r\n  async loadSearchHistoryFromSessionStorage() {\r\n    const searchHistory = await this._cache.get<string[]>({ token: 'search_history_customer_orders' });\r\n    this.setSearchHistory(searchHistory?.slice(0, 7) ?? []);\r\n  }\r\n\r\n  saveSearchHistoryToSessionStorage() {\r\n    const searchHistory = Array.from(new Set([this.friendlyName, ...this.searchHistory].filter((value) => !!value))); // new Set to filter double values\r\n    this._cache.set({ token: 'search_history_customer_orders' }, searchHistory);\r\n    this.setSearchHistory(searchHistory?.slice(0, 7));\r\n  }\r\n\r\n  getCachedData({ queryToken }: { queryToken: Record<string, any> }) {\r\n    return (\r\n      this._cache.get<{\r\n        hits: number;\r\n        results: OrderItemListItemDTO[];\r\n        fetching: boolean;\r\n      }>(queryToken) || { results: [], hits: 0, fetching: false }\r\n    );\r\n  }\r\n\r\n  setCache({ queryToken, hits, results }: { queryToken: Record<string, any>; hits: number; results: OrderItemListItemDTO[] }) {\r\n    this._cache.set(queryToken, {\r\n      hits,\r\n      results,\r\n      fetching: false,\r\n    });\r\n  }\r\n\r\n  cancelSearchRequest() {\r\n    this.cancelSearch$.next();\r\n    this._cancelSubject.next();\r\n    this.patchState({ fetching: false, silentFetching: false });\r\n  }\r\n\r\n  search = this.effect((options$: Observable<{ clear?: boolean; siletReload?: boolean }>) =>\r\n    options$.pipe(\r\n      tap((opt) => {\r\n        this.searchStarted.next(opt);\r\n        this.patchState({ message: undefined });\r\n      }),\r\n      withLatestFrom(this.results$, this.filter$, this.selectedBranch$),\r\n      tap(([options, _, filter, __]) => {\r\n        if (!options?.siletReload) {\r\n          this.patchState({ fetching: true });\r\n        } else {\r\n          this.patchState({ silentFetching: true });\r\n        }\r\n\r\n        if (options?.clear) {\r\n          this.searchResultClearedSubject.next();\r\n        }\r\n      }),\r\n      // #4822 Quick Fix - HSC Bestellungen Suche wird nicht ausgelöst (Möglicherweise nicht die beste Lösung)\r\n      switchMap(\r\n        async ([options, results, filter, branch]): Promise<[typeof options, typeof results, typeof filter, typeof branch, boolean]> => {\r\n          const queryToken = filter?.getQueryToken() ?? {};\r\n          const cached: boolean =\r\n            options?.siletReload &&\r\n            (await this._cache.get({ ...filter?.getQueryToken(), processId: this.processId, branchId: String(branch?.id) }));\r\n\r\n          if (cached) {\r\n            const cachedResults = await this._cache.get({ ...queryToken, processId: this.processId, branchId: String(branch?.id) });\r\n            if (cachedResults?.results?.length > 0) {\r\n              this.patchState(cachedResults);\r\n              this.searchResultFromCacheSubject.next({ hits: cachedResults.hits, results: cachedResults.results });\r\n            }\r\n          }\r\n\r\n          return [options, results, filter, branch, cached];\r\n        },\r\n      ),\r\n      switchMap(([options, results, filter, branch, cached]) => {\r\n        const queryToken = filter?.getQueryToken() ?? {};\r\n\r\n        if (options.clear) {\r\n          queryToken.skip = 0;\r\n          queryToken.take = 50;\r\n        } else if (options.siletReload) {\r\n          queryToken.skip = 0;\r\n          queryToken.take = 50;\r\n        } else {\r\n          queryToken.skip = results.length;\r\n          queryToken.take = 50;\r\n        }\r\n\r\n        if (branch?.id && !!queryToken.filter) {\r\n          queryToken.filter['branch_id'] = String(branch?.id);\r\n        }\r\n\r\n        return this._domainGoodsInService.search(queryToken).pipe(\r\n          takeUntil(this.cancelSearch$),\r\n          takeUntil(this._cancelSubject),\r\n          tapResponse(\r\n            (res) => {\r\n              let _results: OrderItemListItemDTO[] = [];\r\n              if (options.siletReload) {\r\n                _results = res.result;\r\n              } else if (options.clear) {\r\n                _results = res.result;\r\n              } else {\r\n                _results = [...results, ...(res.result ?? [])];\r\n              }\r\n\r\n              this.patchState({\r\n                hits: res.hits,\r\n                results: _results,\r\n                fetching: false,\r\n                silentFetching: false,\r\n              });\r\n\r\n              if (res?.hits > 0 && options?.clear) {\r\n                this.saveSearchHistoryToSessionStorage();\r\n              }\r\n\r\n              this.searchResultSubject.next({ results: res, cached, clear: options?.clear });\r\n\r\n              if (res?.hits === 0) {\r\n                this.setMessage('keine Suchergebnisse');\r\n              }\r\n            },\r\n            (err: Error) => {\r\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\r\n                this.searchResultSubject.next({ results: err.error, cached, clear: options?.clear });\r\n              } else {\r\n                this.searchResultSubject.next({\r\n                  results: {\r\n                    error: true,\r\n                    message: err.message,\r\n                  },\r\n                  cached,\r\n                  clear: options?.clear,\r\n                });\r\n              }\r\n              this.patchState({ fetching: false, silentFetching: false });\r\n              console.error('GoodsInSearchStore.search()', err);\r\n            },\r\n            () => {\r\n              this.patchState({ fetching: false, silentFetching: false });\r\n            },\r\n          ),\r\n        );\r\n      }),\r\n    ),\r\n  );\r\n}\r\n",
            "properties": [
                {
                    "name": "defaultSettings",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuerySettingsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Filter",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "processId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "queryParams",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | string>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "results",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "searchHistory",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "selectedBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "silentFetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerPatchCustomerParams",
            "id": "interface-CustomerPatchCustomerParams-7c867cbc0b7814c4e157e7803c5fbb7710f085de499c8d2f19dd94fd762892d29333bd9adc504d0e213158d49fee3b9d856ae3fec90967417bc00a53f0f810ea",
            "file": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInputDTO } from '../models/response-args-of-input-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfCustomerInfoDTO } from '../models/list-response-args-of-customer-info-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfCustomerDTO } from '../models/response-args-of-customer-dto';\nimport { SaveCustomerValues } from '../models/save-customer-values';\nimport { CustomerDTO } from '../models/customer-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfAssignedPayerDTO } from '../models/response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfCustomerInfoDTO } from '../models/response-args-of-ienumerable-of-customer-info-dto';\nimport { ResponseArgsOfIEnumerableOfBonusCardInfoDTO } from '../models/response-args-of-ienumerable-of-bonus-card-info-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { ListResponseArgsOfAssignedPayerDTO } from '../models/list-response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass CustomerService extends __BaseService {\n  static readonly CustomerCanExtendCustomerPath = '/customer/{customerId}/canextend';\n  static readonly CustomerCustomerQuerySettingsPath = '/customer/s/settings';\n  static readonly CustomerCustomerAutocompletePath = '/customer/s/complete';\n  static readonly CustomerListCustomersPath = '/customer/s';\n  static readonly CustomerGetCustomerPath = '/customer/{customerId}';\n  static readonly CustomerUpdateCustomerPath = '/customer/{customerId}';\n  static readonly CustomerPatchCustomerPath = '/customer/{customerId}';\n  static readonly CustomerDeleteCustomerPath = '/customer/{customerId}';\n  static readonly CustomerCreateCustomerPath = '/customer';\n  static readonly CustomerAddPayerReferencePath = '/customer/{customerId}/payer';\n  static readonly CustomerDeactivateCustomerPath = '/customer/{customerId}/deactivate';\n  static readonly CustomerGetCustomerByBonuscardPath = '/customer/bonuscard/scan';\n  static readonly CustomerGetBonuscardsPath = '/customer/{customerId}/bonuscard';\n  static readonly CustomerEmailExistsPath = '/store/customer/emailexists';\n  static readonly CustomerGetAssignedPayersByCustomerIdPath = '/customer/{customerId}/assignedpayers';\n  static readonly CustomerModifyPayerReferencePath = '/customer/{customerId}/payer/{payerId}/modifydefaultflag';\n  static readonly CustomerGetCustomerHistoryPath = '/customer/{customerId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomerResponse(\n    params: CustomerService.CustomerCanExtendCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/canextend`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomer(params: CustomerService.CustomerCanExtendCustomerParams): __Observable<ResponseArgsOfInputDTO> {\n    return this.CustomerCanExtendCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInputDTO));\n  }\n\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.CustomerCustomerQuerySettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocompleteResponse(\n    payload: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocomplete(payload: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.CustomerCustomerAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomers(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfCustomerInfoDTO> {\n    return this.CustomerListCustomersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomerResponse(\n    params: CustomerService.CustomerGetCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomer(params: CustomerService.CustomerGetCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerGetCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomerResponse(\n    params: CustomerService.CustomerUpdateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomer(params: CustomerService.CustomerUpdateCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerUpdateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomerResponse(\n    params: CustomerService.CustomerPatchCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.customer;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomer(params: CustomerService.CustomerPatchCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerPatchCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomerResponse(\n    params: CustomerService.CustomerDeleteCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomer(params: CustomerService.CustomerDeleteCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeleteCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomerResponse(payload: SaveCustomerValues): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomer(payload: SaveCustomerValues): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerCreateCustomerResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReferenceResponse(\n    params: CustomerService.CustomerAddPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.payerId != null) __params = __params.set('payerId', params.payerId.toString());\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReference(params: CustomerService.CustomerAddPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerAddPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomerResponse(\n    params: CustomerService.CustomerDeactivateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deactivationComment != null) __params = __params.set('deactivationComment', params.deactivationComment.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/deactivate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomer(params: CustomerService.CustomerDeactivateCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeactivateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscardResponse(\n    input?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (input != null) __params = __params.set('input', input.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/bonuscard/scan`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscard(input?: null | string): __Observable<ResponseArgsOfIEnumerableOfCustomerInfoDTO> {\n    return this.CustomerGetCustomerByBonuscardResponse(input).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscardsResponse(customerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(customerId))}/bonuscard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscards(customerId: number): __Observable<ResponseArgsOfIEnumerableOfBonusCardInfoDTO> {\n    return this.CustomerGetBonuscardsResponse(customerId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBonusCardInfoDTO));\n  }\n\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExistsResponse(email?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (email != null) __params = __params.set('email', email.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/customer/emailexists`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExists(email?: null | string): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.CustomerEmailExistsResponse(email).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerIdResponse(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/assignedpayers`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerId(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<ListResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerGetAssignedPayersByCustomerIdResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReferenceResponse(\n    params: CustomerService.CustomerModifyPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/payer/${encodeURIComponent(String(params.payerId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReference(params: CustomerService.CustomerModifyPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerModifyPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistoryResponse(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistory(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.CustomerGetCustomerHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n}\n\nmodule CustomerService {\n  /**\n   * Parameters for CustomerCanExtendCustomer\n   */\n  export interface CustomerCanExtendCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomer\n   */\n  export interface CustomerGetCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerUpdateCustomer\n   */\n  export interface CustomerUpdateCustomerParams {\n    /**\n     * Kundendaten\n     */\n    payload: SaveCustomerValues;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for CustomerPatchCustomer\n   */\n  export interface CustomerPatchCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Kundendaten\n     */\n    customer: CustomerDTO;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeleteCustomer\n   */\n  export interface CustomerDeleteCustomerParams {\n    /**\n     * PK Kunden\n     */\n    customerId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerAddPayerReference\n   */\n  export interface CustomerAddPayerReferenceParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Regulierer/Rechnungsadresse PK\n     */\n    payerId?: number;\n\n    /**\n     * Ist Standard Regulierer/Rechnungsaddresse\n     */\n    isDefault?: boolean;\n\n    /**\n     * eagerLoading (optional, default: 1)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeactivateCustomer\n   */\n  export interface CustomerDeactivateCustomerParams {\n    /**\n     * Kunden PK\n     */\n    customerId: number;\n\n    /**\n     * Deaktivierungsgrund\n     */\n    deactivationComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetAssignedPayersByCustomerId\n   */\n  export interface CustomerGetAssignedPayersByCustomerIdParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for CustomerModifyPayerReference\n   */\n  export interface CustomerModifyPayerReferenceParams {\n    payerId: number;\n    customerId: number;\n    isDefault?: boolean;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomerHistory\n   */\n  export interface CustomerGetCustomerHistoryParams {\n    customerId: number;\n    locale?: null | string;\n  }\n}\n\nexport { CustomerService };\n",
            "properties": [
                {
                    "name": "customer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Kundendaten</p>\n",
                    "line": 777,
                    "rawdescription": "\n\nKundendaten\n"
                },
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Kunde PK</p>\n",
                    "line": 772,
                    "rawdescription": "\n\nKunde PK\n"
                },
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 778
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for CustomerPatchCustomer</p>\n",
            "rawdescription": "\n\nParameters for CustomerPatchCustomer\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerSearchState",
            "id": "interface-CustomerSearchState-5ceaec67de225eb6ffa55310f9cfaeb91777702d7880afc7e818d0157bb416800220de9c1b504075cc45741cb060b5b935287539882fb539dc249ccb350994e1",
            "file": "apps/isa-app/src/page/customer/customer-search/store/customer-search.state.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Filter } from '@shared/components/filter';\r\nimport { CustomerDTO, CustomerInfoDTO } from '@swagger/crm';\r\nimport { OrderDTO, OrderListItemDTO } from '@swagger/oms';\r\n\r\nexport interface CustomerSearchState {\r\n  processId?: number;\r\n  customer?: CustomerDTO;\r\n  fetchingCustomer?: boolean;\r\n  defaultFilter?: Filter;\r\n  queryParams?: Record<string, string>;\r\n  fetchingFilter?: boolean;\r\n  customerList?: CustomerInfoDTO[];\r\n  customerListCount: number;\r\n  fetchingCustomerList?: boolean;\r\n\r\n  message?: string;\r\n\r\n  customerOrders?: OrderListItemDTO[];\r\n  fetchingCustomerOrders?: boolean;\r\n\r\n  order?: OrderDTO;\r\n  fetchingOrder?: boolean;\r\n\r\n  selectedOrderItemId?: number;\r\n}\r\n",
            "properties": [
                {
                    "name": "customer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "customerList",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerInfoDTO[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "customerListCount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "customerOrders",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderListItemDTO[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "defaultFilter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Filter",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "fetchingCustomer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "fetchingCustomerList",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "fetchingCustomerOrders",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "fetchingFilter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "fetchingOrder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "processId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "queryParams",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | string>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "selectedOrderItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerTypeSelectorState",
            "id": "interface-CustomerTypeSelectorState-adcb5d95efd110e90d7db2f335f70119c2cc083d01948fcbb8b6f2a9a81078b09b9426288c50adeb97626be3ed5c499504de90e5be47b2e8e3a60683bb7fbaef",
            "file": "apps/isa-app/src/page/customer/components/customer-type-selector/customer-type-selector.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import {\n  Component,\n  ChangeDetectionStrategy,\n  forwardRef,\n  OnInit,\n  Input,\n  ChangeDetectorRef,\n  OnDestroy,\n  Output,\n  EventEmitter,\n  ViewChildren,\n  QueryList,\n} from '@angular/core';\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\nimport { CacheService } from '@core/cache';\nimport { DomainCheckoutService } from '@domain/checkout';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { OptionDTO } from '@swagger/checkout';\nimport { UiCheckboxComponent } from '@ui/checkbox';\nimport { first, isBoolean, isString } from 'lodash';\nimport { combineLatest, Observable, Subject } from 'rxjs';\nimport { distinctUntilChanged, filter, map, shareReplay, switchMap } from 'rxjs/operators';\n\nexport interface CustomerTypeSelectorState {\n  processId: number;\n  customerType: string;\n  p4mUser: boolean;\n  options: OptionDTO[];\n}\n\n@Component({\n  selector: 'app-customer-type-selector',\n  templateUrl: 'customer-type-selector.component.html',\n  styleUrls: ['customer-type-selector.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  providers: [\n    {\n      provide: NG_VALUE_ACCESSOR,\n      useExisting: forwardRef(() => CustomerTypeSelectorComponent),\n      multi: true,\n    },\n  ],\n})\nexport class CustomerTypeSelectorComponent\n  extends ComponentStore<CustomerTypeSelectorState>\n  implements OnInit, OnDestroy, ControlValueAccessor\n{\n  @ViewChildren(UiCheckboxComponent)\n  checkboxes: QueryList<UiCheckboxComponent>;\n\n  private _onDestroy$ = new Subject<void>();\n\n  @Input()\n  readonly: boolean;\n\n  @Input()\n  get value() {\n    if (this.p4mUser) {\n      return `${this.customerType}-p4m`;\n    }\n    return this.customerType;\n  }\n  set value(value: string) {\n    if (value.includes('-p4m')) {\n      this.p4mUser = true;\n      this.customerType = value.replace('-p4m', '');\n    } else {\n      this.customerType = value;\n    }\n  }\n\n  @Output()\n  valueChanges = new EventEmitter<string>();\n\n  @Input()\n  disabled: boolean;\n\n  @Input()\n  set processId(val: number) {\n    if (this.processId !== val) {\n      this.patchState({ processId: val });\n      this.getOptions(val);\n    }\n  }\n  get processId() {\n    return this.get((s) => s.processId);\n  }\n\n  @Input()\n  get p4mUser() {\n    return this.get((s) => s.p4mUser);\n  }\n  set p4mUser(val: boolean) {\n    this.patchState({ p4mUser: val ?? false });\n  }\n\n  @Input()\n  get customerType() {\n    return this.get((s) => s.customerType);\n  }\n  set customerType(val: string) {\n    this.patchState({ customerType: val });\n  }\n\n  @Input()\n  p4mReadonly = false;\n\n  get filteredOptions$() {\n    const options$ = this.select((s) => s.options).pipe(distinctUntilChanged());\n    const p4mUser$ = this.select((s) => s.p4mUser).pipe(distinctUntilChanged());\n    const customerType$ = this.select((s) => s.customerType).pipe(distinctUntilChanged());\n    return combineLatest([options$, p4mUser$, customerType$]).pipe(\n      filter(([options]) => options?.length > 0),\n      map(([options, p4mUser, customerType]) => {\n        const initial = { p4mUser: this.p4mUser, customerType: this.customerType };\n        let result: OptionDTO[] = options;\n        if (p4mUser) {\n          result = result.filter((o) => o.value === 'store' || (o.value === 'webshop' && o.enabled !== false));\n\n          result = result.map((o) => {\n            if (o.value === 'store') {\n              return { ...o, enabled: false };\n            }\n            return o;\n          });\n        }\n\n        if (customerType === 'b2b' && this.p4mUser) {\n          this.p4mUser = false;\n        }\n\n        if (initial.p4mUser !== this.p4mUser || initial.customerType !== this.customerType) {\n          this.setValue({ customerType: this.customerType, p4mUser: this.p4mUser });\n        }\n\n        return result;\n      }),\n      shareReplay(1),\n    );\n  }\n\n  get enabledOptions() {\n    return this.get((s) => s.options.filter((o) => o.enabled !== false));\n  }\n\n  onChange = (value: string) => {};\n  onTouched = () => {};\n\n  constructor(\n    private _checkoutService: DomainCheckoutService,\n    private _cache: CacheService,\n    private _cdr: ChangeDetectorRef,\n  ) {\n    super({\n      processId: undefined,\n      customerType: undefined,\n      p4mUser: false,\n      options: [],\n    });\n    this.initOptions();\n  }\n\n  async initOptions() {\n    const options = await this._cache.get('customerTypeOptions');\n    if (options) {\n      this.patchState({ options });\n    }\n  }\n\n  ngOnInit(): void {}\n\n  getOptions = this.effect((processId$: Observable<number>) => {\n    return processId$.pipe(\n      switchMap((pid) =>\n        this._checkoutService.canSetCustomer({ processId: pid }).pipe(\n          tapResponse(\n            (res) => {\n              const options = res.create.options.values;\n              this.patchState({ options });\n              this._cache.set('customerTypeOptions', options);\n            },\n            (err) => {},\n          ),\n        ),\n      ),\n    );\n  });\n\n  ngOnDestroy(): void {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  writeValue(obj: any): void {\n    this.value = obj;\n    this._cdr.markForCheck();\n  }\n\n  registerOnChange(fn: any): void {\n    this.onChange = fn;\n  }\n\n  registerOnTouched(fn: any): void {\n    this.onTouched = fn;\n  }\n\n  setDisabledState?(isDisabled: boolean): void {\n    this.disabled = isDisabled;\n  }\n\n  // #4610 Checkbox welche bereits ausgewählt ist soll nicht abgewählt werden können (Ausnahme bei Kundenkarte + Onlinekonto)\n  isOptionDisabled(option: OptionDTO) {\n    const isValueCurrentlySelected = option.value === this.customerType;\n    const isCustomerCardActive = this.p4mUser;\n    return this.readonly || (isValueCurrentlySelected && !isCustomerCardActive);\n  }\n\n  setValue(value: { p4mUser?: boolean; customerType?: string } | string) {\n    const initial = { p4mUser: this.p4mUser, customerType: this.customerType };\n\n    if (typeof value === 'string') {\n      this.value = value;\n    } else {\n      if (isBoolean(value.p4mUser)) {\n        this.p4mUser = value.p4mUser;\n      }\n      if (isString(value.customerType)) {\n        this.customerType = value.customerType;\n      } else if (this.p4mUser) {\n        // Implementierung wie im PBI #3467 beschrieben\n        // wenn customerType nicht gesetzt wird und p4mUser true ist,\n        // dann customerType auf store setzen.\n        // wenn dies nicht möglich ist da der Warenkob keinen store Kunden zulässt,\n        // dann customerType auf webshop setzen.\n        // wenn dies nicht möglich ist da der Warenkob keinen webshop Kunden zulässt,\n        // dann customerType auf den ersten verfügbaren setzen und p4mUser auf false setzen.\n        if (this.enabledOptions.some((o) => o.value === 'store')) {\n          this.customerType = 'store';\n        } else if (this.enabledOptions.some((o) => o.value === 'webshop')) {\n          this.customerType = 'webshop';\n        } else {\n          this.p4mUser = false;\n          const includesGuest = this.enabledOptions.some((o) => o.value === 'guest');\n          this.customerType = includesGuest ? 'guest' : first(this.enabledOptions)?.value;\n        }\n      } else {\n        // wenn customerType nicht gesetzt wird und p4mUser false ist,\n        // dann customerType auf den ersten verfügbaren setzen der nicht mit dem aktuellen customerType übereinstimmt.\n        this.customerType = first(this.enabledOptions.filter((o) => o.value === this.customerType))?.value ?? this.customerType;\n      }\n    }\n\n    if (this.customerType !== initial.customerType || this.p4mUser !== initial.p4mUser) {\n      this.onChange(this.value);\n      this.onTouched();\n      this.valueChanges.emit(this.value);\n    }\n\n    this.checkboxes?.find((c) => c.name === this.customerType)?.writeValue(true);\n  }\n}\n",
            "properties": [
                {
                    "name": "customerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OptionDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "p4mUser",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "processId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "CustomerUpdateCustomerParams",
            "id": "interface-CustomerUpdateCustomerParams-7c867cbc0b7814c4e157e7803c5fbb7710f085de499c8d2f19dd94fd762892d29333bd9adc504d0e213158d49fee3b9d856ae3fec90967417bc00a53f0f810ea",
            "file": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInputDTO } from '../models/response-args-of-input-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfCustomerInfoDTO } from '../models/list-response-args-of-customer-info-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfCustomerDTO } from '../models/response-args-of-customer-dto';\nimport { SaveCustomerValues } from '../models/save-customer-values';\nimport { CustomerDTO } from '../models/customer-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfAssignedPayerDTO } from '../models/response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfCustomerInfoDTO } from '../models/response-args-of-ienumerable-of-customer-info-dto';\nimport { ResponseArgsOfIEnumerableOfBonusCardInfoDTO } from '../models/response-args-of-ienumerable-of-bonus-card-info-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { ListResponseArgsOfAssignedPayerDTO } from '../models/list-response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass CustomerService extends __BaseService {\n  static readonly CustomerCanExtendCustomerPath = '/customer/{customerId}/canextend';\n  static readonly CustomerCustomerQuerySettingsPath = '/customer/s/settings';\n  static readonly CustomerCustomerAutocompletePath = '/customer/s/complete';\n  static readonly CustomerListCustomersPath = '/customer/s';\n  static readonly CustomerGetCustomerPath = '/customer/{customerId}';\n  static readonly CustomerUpdateCustomerPath = '/customer/{customerId}';\n  static readonly CustomerPatchCustomerPath = '/customer/{customerId}';\n  static readonly CustomerDeleteCustomerPath = '/customer/{customerId}';\n  static readonly CustomerCreateCustomerPath = '/customer';\n  static readonly CustomerAddPayerReferencePath = '/customer/{customerId}/payer';\n  static readonly CustomerDeactivateCustomerPath = '/customer/{customerId}/deactivate';\n  static readonly CustomerGetCustomerByBonuscardPath = '/customer/bonuscard/scan';\n  static readonly CustomerGetBonuscardsPath = '/customer/{customerId}/bonuscard';\n  static readonly CustomerEmailExistsPath = '/store/customer/emailexists';\n  static readonly CustomerGetAssignedPayersByCustomerIdPath = '/customer/{customerId}/assignedpayers';\n  static readonly CustomerModifyPayerReferencePath = '/customer/{customerId}/payer/{payerId}/modifydefaultflag';\n  static readonly CustomerGetCustomerHistoryPath = '/customer/{customerId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomerResponse(\n    params: CustomerService.CustomerCanExtendCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/canextend`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomer(params: CustomerService.CustomerCanExtendCustomerParams): __Observable<ResponseArgsOfInputDTO> {\n    return this.CustomerCanExtendCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInputDTO));\n  }\n\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.CustomerCustomerQuerySettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocompleteResponse(\n    payload: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocomplete(payload: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.CustomerCustomerAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomers(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfCustomerInfoDTO> {\n    return this.CustomerListCustomersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomerResponse(\n    params: CustomerService.CustomerGetCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomer(params: CustomerService.CustomerGetCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerGetCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomerResponse(\n    params: CustomerService.CustomerUpdateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomer(params: CustomerService.CustomerUpdateCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerUpdateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomerResponse(\n    params: CustomerService.CustomerPatchCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.customer;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomer(params: CustomerService.CustomerPatchCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerPatchCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomerResponse(\n    params: CustomerService.CustomerDeleteCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomer(params: CustomerService.CustomerDeleteCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeleteCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomerResponse(payload: SaveCustomerValues): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomer(payload: SaveCustomerValues): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerCreateCustomerResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReferenceResponse(\n    params: CustomerService.CustomerAddPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.payerId != null) __params = __params.set('payerId', params.payerId.toString());\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReference(params: CustomerService.CustomerAddPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerAddPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomerResponse(\n    params: CustomerService.CustomerDeactivateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deactivationComment != null) __params = __params.set('deactivationComment', params.deactivationComment.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/deactivate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomer(params: CustomerService.CustomerDeactivateCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeactivateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscardResponse(\n    input?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (input != null) __params = __params.set('input', input.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/bonuscard/scan`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscard(input?: null | string): __Observable<ResponseArgsOfIEnumerableOfCustomerInfoDTO> {\n    return this.CustomerGetCustomerByBonuscardResponse(input).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscardsResponse(customerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(customerId))}/bonuscard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscards(customerId: number): __Observable<ResponseArgsOfIEnumerableOfBonusCardInfoDTO> {\n    return this.CustomerGetBonuscardsResponse(customerId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBonusCardInfoDTO));\n  }\n\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExistsResponse(email?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (email != null) __params = __params.set('email', email.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/customer/emailexists`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExists(email?: null | string): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.CustomerEmailExistsResponse(email).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerIdResponse(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/assignedpayers`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerId(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<ListResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerGetAssignedPayersByCustomerIdResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReferenceResponse(\n    params: CustomerService.CustomerModifyPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/payer/${encodeURIComponent(String(params.payerId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReference(params: CustomerService.CustomerModifyPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerModifyPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistoryResponse(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistory(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.CustomerGetCustomerHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n}\n\nmodule CustomerService {\n  /**\n   * Parameters for CustomerCanExtendCustomer\n   */\n  export interface CustomerCanExtendCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomer\n   */\n  export interface CustomerGetCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerUpdateCustomer\n   */\n  export interface CustomerUpdateCustomerParams {\n    /**\n     * Kundendaten\n     */\n    payload: SaveCustomerValues;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for CustomerPatchCustomer\n   */\n  export interface CustomerPatchCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Kundendaten\n     */\n    customer: CustomerDTO;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeleteCustomer\n   */\n  export interface CustomerDeleteCustomerParams {\n    /**\n     * PK Kunden\n     */\n    customerId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerAddPayerReference\n   */\n  export interface CustomerAddPayerReferenceParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Regulierer/Rechnungsadresse PK\n     */\n    payerId?: number;\n\n    /**\n     * Ist Standard Regulierer/Rechnungsaddresse\n     */\n    isDefault?: boolean;\n\n    /**\n     * eagerLoading (optional, default: 1)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeactivateCustomer\n   */\n  export interface CustomerDeactivateCustomerParams {\n    /**\n     * Kunden PK\n     */\n    customerId: number;\n\n    /**\n     * Deaktivierungsgrund\n     */\n    deactivationComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetAssignedPayersByCustomerId\n   */\n  export interface CustomerGetAssignedPayersByCustomerIdParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for CustomerModifyPayerReference\n   */\n  export interface CustomerModifyPayerReferenceParams {\n    payerId: number;\n    customerId: number;\n    isDefault?: boolean;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomerHistory\n   */\n  export interface CustomerGetCustomerHistoryParams {\n    customerId: number;\n    locale?: null | string;\n  }\n}\n\nexport { CustomerService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Kunde PK</p>\n",
                    "line": 762,
                    "rawdescription": "\n\nKunde PK\n"
                },
                {
                    "name": "payload",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SaveCustomerValues",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Kundendaten</p>\n",
                    "line": 757,
                    "rawdescription": "\n\nKundendaten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for CustomerUpdateCustomer</p>\n",
            "rawdescription": "\n\nParameters for CustomerUpdateCustomer\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "DashboardInfoRequest",
            "id": "interface-DashboardInfoRequest-56baf3155f3ea6f59db186db2a20043609e317520d6ced6bc578aab6efa33d02df4149ba241ccfcf52a8a9bcd3c0177cfcca8687c60556a523c233453d4f2aa5",
            "file": "apps/isa-app/src/swagger/eis/models/dashboard-info-request.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface DashboardInfoRequest {\n  /**\n   * Filiale PK\n   */\n  branchId: number;\n\n  /**\n   * Skip\n   */\n  skip?: number;\n\n  /**\n   * Take\n   */\n  take?: number;\n\n  /**\n   * Intervall-Beginn\n   */\n  timestamp: string;\n}\n",
            "properties": [
                {
                    "name": "branchId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Filiale PK</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nFiliale PK\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Skip</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nSkip\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Take</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nTake\n"
                },
                {
                    "name": "timestamp",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Intervall-Beginn</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nIntervall-Beginn\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Abfragewerte zur Anzeige von Infos</p>\n",
            "rawdescription": "\n\nAbfragewerte zur Anzeige von Infos\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "DateRange",
            "id": "interface-DateRange-1abeda587846fa947994cf2b9cdf049259096c0fed3c439d409b46c55d74d78a804d7dc996ba2a4ed98cdc451b20a533902a96df8eb01225c8a2cde0e091827f",
            "file": "apps/isa-app/src/swagger/oms/models/date-range.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface DateRange {\n  /**\n   * Beginn\n   */\n  start: string;\n\n  /**\n   * Ende\n   */\n  stop: string;\n}\n",
            "properties": [
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Beginn</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nBeginn\n"
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Ende</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nEnde\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Zeitraum</p>\n",
            "rawdescription": "\n\nZeitraum\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "DateRangeDTO",
            "id": "interface-DateRangeDTO-05ce2dd9a343f9610c2c38156bc0c1b361f3801078798630972691c066e9392793fc816b17f5cc6373e9f47a44725f62c630f51d0ad8f6d27142a8d44aa39701",
            "file": "apps/isa-app/src/swagger/availability/models/date-range-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface DateRangeDTO extends TouchedBase {\n  start?: string;\n  stop?: string;\n}\n",
            "properties": [
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "DateRangeDTO",
            "id": "interface-DateRangeDTO-05ce2dd9a343f9610c2c38156bc0c1b361f3801078798630972691c066e9392793fc816b17f5cc6373e9f47a44725f62c630f51d0ad8f6d27142a8d44aa39701-1",
            "file": "apps/isa-app/src/swagger/checkout/models/date-range-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface DateRangeDTO extends TouchedBase {\n  start?: string;\n  stop?: string;\n}\n",
            "properties": [
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "DateRangeDTO-1"
        },
        {
            "name": "DateRangeDTO",
            "id": "interface-DateRangeDTO-f56afcb2ec6602157f9c19d0f37ad9756aafcb9540306f0be82f55b9dc20b8f19f2f37a4fda93be1856c7c547a065c694622e0b02535cffc101266e7ca2d5acb-2",
            "file": "apps/isa-app/src/swagger/oms/models/date-range-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface DateRangeDTO extends TouchedBase {\n  /**\n   * Begin\n   */\n  start?: string;\n\n  /**\n   * Ende\n   */\n  stop?: string;\n}\n",
            "properties": [
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Begin</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nBegin\n"
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ende</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nEnde\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "DateRangeDTO-2"
        },
        {
            "name": "DbEntry",
            "id": "interface-DbEntry-f49ce451878039e303497220f3f381feb71a9198b809557e9ae03773f57b0b3dee86428192d0013bf711d86d5029e794c0a2097b1b615b150d2c9d50821f5239",
            "file": "apps/isa-app/src/core/cache/cache.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { effect, inject, Injectable } from '@angular/core';\r\nimport { toSignal } from '@angular/core/rxjs-interop';\r\nimport { AuthService } from '@core/auth';\r\nimport { memorize } from '@utils/common';\r\nimport { interval } from 'rxjs';\r\n\r\ninterface DbEntry<T> {\r\n  key: string;\r\n  token: object | string;\r\n  data: T;\r\n  ttl: number;\r\n}\r\n\r\nconst H12INMS = 1000 * 60 * 60 * 12;\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CacheService {\r\n  private auth = inject(AuthService);\r\n\r\n  private db!: IDBDatabase;\r\n\r\n  get sub() {\r\n    return Number(this.auth.getClaimByKey('sub'));\r\n  }\r\n\r\n  _cleanupInterval = toSignal(interval(1000 * 60));\r\n\r\n  _cleanupIntervalEffect = effect(() => {\r\n    this._cleanupInterval();\r\n    this.cleanup();\r\n  });\r\n\r\n  get storeName() {\r\n    return 'cache';\r\n  }\r\n\r\n  private getKey(token: Object | string): string {\r\n    if (typeof token === 'string') {\r\n      return this.hash(token);\r\n    }\r\n\r\n    return this.hash(JSON.stringify(token));\r\n  }\r\n\r\n  private hash(data: string): string {\r\n    let hash = 0;\r\n    for (let i = 0; i < data.length; i++) {\r\n      hash = data.charCodeAt(i) + ((hash << 5) - hash);\r\n    }\r\n    return (this.sub + hash).toString(16);\r\n  }\r\n\r\n  @memorize()\r\n  private async openDB(): Promise<IDBDatabase> {\r\n    if (this.db) {\r\n      return this.db; // Datenbank bereits geöffnet, bestehende Verbindung zurückgeben\r\n    }\r\n\r\n    return new Promise<IDBDatabase>((resolve, reject) => {\r\n      const request = indexedDB.open('isa-cache', 1);\r\n\r\n      request.onerror = (event) => {\r\n        reject(event);\r\n      };\r\n\r\n      request.onupgradeneeded = (event) => {\r\n        this.db = (event.target as IDBOpenDBRequest).result;\r\n\r\n        if (!this.db.objectStoreNames.contains(this.storeName)) {\r\n          this.db.createObjectStore(this.storeName, { keyPath: 'key' });\r\n        }\r\n      };\r\n\r\n      request.onsuccess = (event) => {\r\n        this.db = (event.target as IDBOpenDBRequest).result;\r\n        resolve(this.db);\r\n      };\r\n    });\r\n  }\r\n\r\n  private async getObjectStore(mode: IDBTransactionMode = 'readonly'): Promise<IDBObjectStore> {\r\n    const db = await this.openDB(); // Datenbankverbindung öffnen oder wiederverwenden\r\n    const transaction = db.transaction(this.storeName, mode);\r\n    return transaction.objectStore(this.storeName);\r\n  }\r\n\r\n  async set<T>(token: object | string, data: T, options: { ttl?: number } = {}): Promise<string> {\r\n    const store = await this.getObjectStore('readwrite');\r\n    return new Promise<string>((resolve, reject) => {\r\n      const key = this.getKey(token);\r\n      const entry: DbEntry<T> = {\r\n        key,\r\n        data,\r\n        token,\r\n        ttl: Date.now() + (options.ttl || H12INMS),\r\n      };\r\n\r\n      const request = store.put(entry);\r\n      request.onsuccess = (event) => {\r\n        resolve(key);\r\n      };\r\n      request.onerror = (event) => {\r\n        reject(event);\r\n      };\r\n    });\r\n  }\r\n\r\n  private async cached(token: Object | string): Promise<DbEntry<any> | undefined> {\r\n    const store = await this.getObjectStore();\r\n    return new Promise<DbEntry<any> | undefined>((resolve, reject) => {\r\n      const request = store.get(this.getKey(token));\r\n      request.onsuccess = (event) => {\r\n        resolve((event.target as IDBRequest).result);\r\n      };\r\n      request.onerror = (event) => {\r\n        reject(event);\r\n      };\r\n    });\r\n  }\r\n\r\n  async get<T = any>(token: Object | string): Promise<T | undefined> {\r\n    const cached = await this.cached(token);\r\n\r\n    if (!cached) {\r\n      return undefined;\r\n    }\r\n\r\n    if (cached.ttl < Date.now()) {\r\n      this.delete(token);\r\n      return undefined;\r\n    }\r\n\r\n    return cached.data;\r\n  }\r\n\r\n  async delete(token: Object | string): Promise<void> {\r\n    const store = await this.getObjectStore('readwrite');\r\n    return new Promise<void>((resolve, reject) => {\r\n      const request = store.delete(this.getKey(token));\r\n      request.onsuccess = () => {\r\n        resolve();\r\n      };\r\n      request.onerror = (event) => {\r\n        reject(event);\r\n      };\r\n    });\r\n  }\r\n\r\n  async cleanup() {\r\n    const store = await this.getObjectStore('readwrite');\r\n\r\n    store.openCursor().onsuccess = (event) => {\r\n      const cursor = (event.target as IDBRequest).result;\r\n      if (cursor) {\r\n        if (cursor.value.ttl < Date.now()) {\r\n          store.delete(cursor.key);\r\n        }\r\n        cursor.continue();\r\n      }\r\n    };\r\n\r\n    return new Promise<void>((resolve, reject) => {\r\n      store.transaction.oncomplete = () => {\r\n        resolve();\r\n      };\r\n      store.transaction.onerror = (event) => {\r\n        reject(event);\r\n      };\r\n    });\r\n  }\r\n\r\n  async clear() {\r\n    const store = await this.getObjectStore('readwrite');\r\n    return new Promise<void>((resolve, reject) => {\r\n      const request = store.clear();\r\n      request.onsuccess = () => {\r\n        resolve();\r\n      };\r\n      request.onerror = (event) => {\r\n        reject(event);\r\n      };\r\n    });\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "T",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "token",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object | string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "ttl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "DBHBranchExtensionDTO",
            "id": "interface-DBHBranchExtensionDTO-7345eec0cb9a2745f7bfa1f89ad393e4248a4b4f6baa9a63faef7f569d9e99936292162f16db248bfd89809263a8f7209a460111034b6bd293b88efb7ab169c3",
            "file": "apps/isa-app/src/swagger/remi/models/dbhbranch-extension-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { BranchDTO2 } from './branch-dto2';\nimport { QuadrupelDTO } from './quadrupel-dto';\n\n/**\n * Zusatzdaten Filiale\n */\nexport interface DBHBranchExtensionDTO {\n  branch?: BranchDTO2;\n  labeKey?: string;\n  quadrupel?: QuadrupelDTO;\n  start?: string;\n  stop?: string;\n  tenantKey?: string;\n}\n",
            "properties": [
                {
                    "name": "branch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "labeKey",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "quadrupel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuadrupelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "tenantKey",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Zusatzdaten Filiale</p>\n",
            "rawdescription": "\n\nZusatzdaten Filiale\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "DBHBranchExtensionDTO",
            "id": "interface-DBHBranchExtensionDTO-1efa4824b386cccf622a0013636af8c547fc50d2ac910aed7595cf7f94a66c16a94a6009902a65d1d0b783912926a0ea4147b282ef6c3ce91275d51544914c73-1",
            "file": "apps/isa-app/src/swagger/wws/models/dbhbranch-extension-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { BranchDTO } from './branch-dto';\nimport { QuadrupelDTO } from './quadrupel-dto';\n\n/**\n * Zusatzdaten Filiale\n */\nexport interface DBHBranchExtensionDTO {\n  branch?: BranchDTO;\n  labeKey?: string;\n  quadrupel?: QuadrupelDTO;\n  start?: string;\n  stop?: string;\n  tenantKey?: string;\n}\n",
            "properties": [
                {
                    "name": "branch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "labeKey",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "quadrupel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuadrupelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "tenantKey",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Zusatzdaten Filiale</p>\n",
            "rawdescription": "\n\nZusatzdaten Filiale\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "DBHBranchExtensionDTO-1"
        },
        {
            "name": "DBHOrderItemListItemDTO",
            "id": "interface-DBHOrderItemListItemDTO-cb40c6e8008d0e54ee66f7118d46a951b9a149cf0ca380eff47b27539802755cefa10b4dfdfcc5212b9afbbe24dd7b9fac70b5650872ddc23eeb521acf7eeed2",
            "file": "apps/isa-app/src/swagger/oms/models/dbhorder-item-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrderItemListItemDTO } from './order-item-list-item-dto';\nimport { OrderItemType } from './order-item-type';\nexport interface DBHOrderItemListItemDTO extends OrderItemListItemDTO {\n  billingZipCode?: string;\n  externalRepositories?: string;\n  fetchOnDeliveryNote?: boolean;\n  invoiceId?: number;\n  logisticianId?: number;\n  logisticianName?: string;\n  orderItemType?: OrderItemType;\n  orderedAtSupplier?: string;\n  payerId?: number;\n  paymentReferenceNumber?: string;\n  shippingNoteId?: number;\n}\n",
            "properties": [
                {
                    "name": "billingZipCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "externalRepositories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "fetchOnDeliveryNote",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "invoiceId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "logisticianId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "logisticianName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "orderedAtSupplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "orderItemType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "payerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "paymentReferenceNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "shippingNoteId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "OrderItemListItemDTO"
            ]
        },
        {
            "name": "DeliveryContainer",
            "id": "interface-DeliveryContainer-eb7495a14ea98a7918dd172202b4dd134865733accd9ab2f4a97837c62e4fc7c47d73d6750be19d75e021da8b08d9cae87c38668494e349500039e6a4b7eca7f",
            "file": "apps/isa-app/src/swagger/checkout/models/delivery-container.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { CheckoutDeliveryDTO } from './checkout-delivery-dto';\nimport { EntityDTOContainerOfCheckoutItemDTO } from './entity-dtocontainer-of-checkout-item-dto';\nexport interface DeliveryContainer {\n  delivery?: CheckoutDeliveryDTO;\n  items?: Array<EntityDTOContainerOfCheckoutItemDTO>;\n}\n",
            "properties": [
                {
                    "name": "delivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CheckoutDeliveryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfCheckoutItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "DestinationDTO",
            "id": "interface-DestinationDTO-7f9294490695fdd0dc9e0e6cf6b508ac60fd3e241ffdd39fb62e5b2660e6caa34bddb3b46023bd1f3d765aba0372a801701d5da6a302773443820bd94c135647",
            "file": "apps/isa-app/src/swagger/checkout/models/destination-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfDestinationDTOAndIDestination } from './entity-dtobase-of-destination-dtoand-idestination';\nimport { EntityDTOContainerOfCheckoutDTO } from './entity-dtocontainer-of-checkout-dto';\nimport { EntityDTOContainerOfLogisticianDTO } from './entity-dtocontainer-of-logistician-dto';\nimport { ShippingAddressDTO } from './shipping-address-dto';\nimport { ShippingTarget } from './shipping-target';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nexport interface DestinationDTO extends EntityDTOBaseOfDestinationDTOAndIDestination {\n  checkout?: EntityDTOContainerOfCheckoutDTO;\n  logistician?: EntityDTOContainerOfLogisticianDTO;\n  shippingAddress?: ShippingAddressDTO;\n  target?: ShippingTarget;\n  targetBranch?: EntityDTOContainerOfBranchDTO;\n}\n",
            "properties": [
                {
                    "name": "checkout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCheckoutDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "logistician",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLogisticianDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "shippingAddress",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingAddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingTarget",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "targetBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfDestinationDTOAndIDestination"
            ]
        },
        {
            "name": "DestinationDTO",
            "id": "interface-DestinationDTO-520144ba5224c5fa945e77cd88af32f12dcbdf05a96dd33a70ca9c48a3ccf1a8c9c204e769be1ea111bfb1afc85d6709c23a9f378214e55e4b24ba7fa700a17b-1",
            "file": "apps/isa-app/src/swagger/print/models/destination-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOOfDestinationDTOAndIDestination } from './entity-dtoof-destination-dtoand-idestination';\nimport { EntityDTOContainerOfCheckoutDTO } from './entity-dtocontainer-of-checkout-dto';\nimport { EntityDTOContainerOfLogisticianDTO } from './entity-dtocontainer-of-logistician-dto';\nimport { ShippingAddressDTO } from './shipping-address-dto';\nimport { ShippingTarget } from './shipping-target';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nexport interface DestinationDTO extends EntityDTOOfDestinationDTOAndIDestination {\n  checkout?: EntityDTOContainerOfCheckoutDTO;\n  logistician?: EntityDTOContainerOfLogisticianDTO;\n  shippingAddress?: ShippingAddressDTO;\n  target?: ShippingTarget;\n  targetBranch?: EntityDTOContainerOfBranchDTO;\n}\n",
            "properties": [
                {
                    "name": "checkout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCheckoutDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "logistician",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLogisticianDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "shippingAddress",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingAddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingTarget",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "targetBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOOfDestinationDTOAndIDestination"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "DestinationDTO-1"
        },
        {
            "name": "DestinationResult",
            "id": "interface-DestinationResult-384bc3552e77b6ecb0a076cebd46fa0c848198785149023299d2e5ea1363bc1e945cef4a13adb6bb672fcee589d44f82b147703e4c9291573f18fac3ea5fec4f",
            "file": "apps/isa-app/src/swagger/checkout/models/destination-result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface DestinationResult {\n  /**\n   * Lieferziel kann dem Warenkorb hinzugefügt werden\n   */\n  ok: boolean;\n}\n",
            "properties": [
                {
                    "name": "ok",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lieferziel kann dem Warenkorb hinzugefügt werden</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nLieferziel kann dem Warenkorb hinzugefügt werden\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Output</p>\n",
            "rawdescription": "\n\nOutput\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "DetailsMainViewBillingAddressesComponentState",
            "id": "interface-DetailsMainViewBillingAddressesComponentState-5b8c66ff15cfdb6af31d6c6c9093b10f9d52b296155f3280a5c17cab799f04cd438b0da3a2231d82d75a2c74edc0e777cb682efe9a964b8daad30dcf18878d19",
            "file": "apps/isa-app/src/page/customer/customer-search/details-main-view/details-main-view-billing-addresses/details-main-view-billing-addresses.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, Host, inject } from '@angular/core';\nimport { CustomerSearchStore } from '../../store';\nimport { CrmCustomerService } from '@domain/crm';\nimport { debounceTime, map, switchMap, takeUntil } from 'rxjs/operators';\nimport { Observable, Subject, combineLatest } from 'rxjs';\nimport { AssignedPayerDTO, CustomerDTO, ListResponseArgsOfAssignedPayerDTO } from '@swagger/crm';\nimport { AsyncPipe, NgFor, NgIf } from '@angular/common';\nimport { CustomerPipesModule } from '@shared/pipes/customer';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { UiModalService } from '@ui/modal';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { RouterLink } from '@angular/router';\nimport { CustomerDetailsViewMainComponent } from '../details-main-view.component';\nimport { PayerDTO } from '@swagger/checkout';\n\ninterface DetailsMainViewBillingAddressesComponentState {\n  assignedPayers: AssignedPayerDTO[];\n  selectedPayer: AssignedPayerDTO;\n}\n\n@Component({\n  selector: 'page-details-main-view-billing-addresses',\n  templateUrl: 'details-main-view-billing-addresses.component.html',\n  styleUrls: ['details-main-view-billing-addresses.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-details-main-view-billing-addresses' },\n  standalone: true,\n  imports: [NgIf, NgFor, AsyncPipe, CustomerPipesModule, RouterLink],\n})\nexport class DetailsMainViewBillingAddressesComponent\n  extends ComponentStore<DetailsMainViewBillingAddressesComponentState>\n  implements OnInit, OnDestroy\n{\n  private _host = inject(CustomerDetailsViewMainComponent, { host: true });\n  private _store = inject(CustomerSearchStore);\n  private _customerService = inject(CrmCustomerService);\n  private _modal = inject(UiModalService);\n  private _navigation = inject(CustomerSearchNavigation);\n\n  assignedPayers$ = this.select((state) => state.assignedPayers);\n\n  selectedPayer$ = this.select((state) => state.selectedPayer);\n\n  isNotBusinessKonto$ = this._store.isBusinessKonto$.pipe(map((isBusinessKonto) => !isBusinessKonto));\n\n  showCustomerAddress$ = combineLatest([this._store.isBusinessKonto$, this._store.isMitarbeiter$, this._store.isKundenkarte$]).pipe(\n    map(([isBusinessKonto, isMitarbeiter, isKundenkarte]) => isBusinessKonto || isMitarbeiter || isKundenkarte),\n  );\n\n  get showCustomerAddress() {\n    return this._store.isBusinessKonto || this._store.isMitarbeiter;\n  }\n\n  canAddNewAddress$ = combineLatest([\n    this._store.isOnlinekonto$,\n    this._store.isOnlineKontoMitKundenkarte$,\n    this._store.isKundenkarte$,\n  ]).pipe(\n    map(([isOnlinekonto, isOnlineKontoMitKundenkarte, isKundenkarte]) => isOnlinekonto || isOnlineKontoMitKundenkarte || isKundenkarte),\n  );\n\n  canEditAddress$ = combineLatest([this._store.isKundenkarte$]).pipe(map(([isKundenkarte]) => isKundenkarte));\n\n  customer$ = this._store.customer$;\n\n  private _onDestroy$ = new Subject<void>();\n\n  editRoute$ = combineLatest([this._store.processId$, this._store.customerId$, this._store.isBusinessKonto$]).pipe(\n    map(([processId, customerId, isB2b]) => this._navigation.editRoute({ processId, customerId, isB2b })),\n  );\n\n  addBillingAddressRoute$ = combineLatest([this.canAddNewAddress$, this._store.processId$, this._store.customerId$]).pipe(\n    map(([canAddNewAddress, processId, customerId]) =>\n      canAddNewAddress ? this._navigation.addBillingAddressRoute({ processId, customerId }) : undefined,\n    ),\n  );\n\n  constructor() {\n    super({\n      assignedPayers: [],\n      selectedPayer: undefined,\n    });\n  }\n\n  editRoute(payerId: number) {\n    return this._navigation.editBillingAddressRoute({ customerId: this._store.customerId, payerId, processId: this._store.processId });\n  }\n\n  ngOnInit() {\n    combineLatest([this._store.customerId$, this._store.isMitarbeiter$])\n      .pipe(takeUntil(this._onDestroy$), debounceTime(250))\n      .subscribe(([customerId, isMitarbeiter]) => {\n        this.resetStore();\n        // #4715 Hier erfolgt ein Check auf Mitarbeiter, da Mitarbeiter keine zusätzlichen Rechnungsadressen haben sollen\n        if (customerId && !isMitarbeiter) {\n          this.loadAssignedPayers(customerId);\n        }\n      });\n\n    combineLatest([this.selectedPayer$, this._store.customer$])\n      .pipe(takeUntil(this._onDestroy$))\n      .subscribe(([selectedPayer, customer]) => {\n        if (selectedPayer) {\n          this._host.setPayer(this._createPayerFromCrmPayerDTO(selectedPayer));\n        } else if (this.showCustomerAddress) {\n          this._host.setPayer(this._createPayerFormCustomer(customer));\n        }\n      });\n  }\n\n  _createPayerFromCrmPayerDTO(assignedPayer: AssignedPayerDTO): PayerDTO {\n    const payer = assignedPayer.payer.data;\n    return {\n      reference: { id: payer.id },\n      payerType: payer.payerType as any,\n      payerNumber: payer.payerNumber,\n      payerStatus: payer.payerStatus,\n      gender: payer.gender,\n      title: payer.title,\n      firstName: payer.firstName,\n      lastName: payer.lastName,\n      communicationDetails: payer.communicationDetails ? { ...payer.communicationDetails } : undefined,\n      organisation: payer.organisation ? { ...payer.organisation } : undefined,\n      address: payer.address ? { ...payer.address } : undefined,\n      source: payer.id,\n    };\n  }\n\n  _createPayerFormCustomer(customer: CustomerDTO): PayerDTO {\n    return {\n      reference: { id: customer.id },\n      payerType: customer.customerType as any,\n      payerNumber: customer.customerNumber,\n      payerStatus: 0,\n      gender: customer.gender,\n      title: customer.title,\n      firstName: customer.firstName,\n      lastName: customer.lastName,\n      communicationDetails: customer.communicationDetails ? { ...customer.communicationDetails } : undefined,\n      organisation: customer.organisation ? { ...customer.organisation } : undefined,\n      address: customer.address ? { ...customer.address } : undefined,\n    };\n  }\n\n  ngOnDestroy() {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  loadAssignedPayers = this.effect((customerId$: Observable<number>) =>\n    customerId$.pipe(\n      switchMap((customerId) =>\n        this._customerService\n          .getAssignedPayers({ customerId })\n          .pipe(tapResponse(this.handleLoadAssignedPayersResponse, this.handleLoadAssignedPayersError)),\n      ),\n    ),\n  );\n\n  handleLoadAssignedPayersResponse = (response: ListResponseArgsOfAssignedPayerDTO) => {\n    const selectedPayer = response.result.reduce<AssignedPayerDTO>((prev, curr) => {\n      if (!prev) {\n        return curr;\n      }\n\n      const prevDate = new Date(prev?.isDefault ?? 0);\n      const currDate = new Date(curr?.isDefault ?? 0);\n\n      if (prevDate > currDate) {\n        return prev;\n      }\n\n      return curr;\n    }, undefined);\n\n    this.patchState({\n      assignedPayers: response.result,\n      selectedPayer,\n    });\n  };\n\n  handleLoadAssignedPayersError = (err: any) => {\n    this._modal.error('Laden der Rechnungsadressen fehlgeschlagen', err);\n  };\n\n  resetStore() {\n    this.patchState({\n      assignedPayers: [],\n      selectedPayer: undefined,\n    });\n  }\n\n  selectPayer(payer: AssignedPayerDTO) {\n    this.patchState({\n      selectedPayer: payer,\n    });\n  }\n\n  selectCustomerAddress() {\n    this.patchState({\n      selectedPayer: undefined,\n    });\n  }\n}\n",
            "properties": [
                {
                    "name": "assignedPayers",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AssignedPayerDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "selectedPayer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AssignedPayerDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "DetailsMainViewDeliveryAddressesComponentState",
            "id": "interface-DetailsMainViewDeliveryAddressesComponentState-712c96333d5b7eed532d9fccb091792c00bf76a61c01d95445d8a1dde7aaa337e7336be4dc3c4a531d2379857c8501cf16d7e76cd729a3dd68611b7f37bf4507",
            "file": "apps/isa-app/src/page/customer/customer-search/details-main-view/details-main-view-delivery-addresses/details-main-view-delivery-addresses.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, Host, inject } from '@angular/core';\nimport { CustomerSearchStore } from '../../store';\nimport { CrmCustomerService } from '@domain/crm';\nimport { map, switchMap, takeUntil } from 'rxjs/operators';\nimport { Observable, Subject, combineLatest } from 'rxjs';\nimport { CustomerDTO, ListResponseArgsOfAssignedPayerDTO, ShippingAddressDTO } from '@swagger/crm';\nimport { AsyncPipe, NgFor, NgIf } from '@angular/common';\nimport { CustomerPipesModule } from '@shared/pipes/customer';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { UiModalService } from '@ui/modal';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { RouterLink } from '@angular/router';\nimport { CustomerDetailsViewMainComponent } from '../details-main-view.component';\n\ninterface DetailsMainViewDeliveryAddressesComponentState {\n  shippingAddresses: ShippingAddressDTO[];\n  selectedShippingAddress: ShippingAddressDTO;\n}\n\n@Component({\n  selector: 'page-details-main-view-delivery-addresses',\n  templateUrl: 'details-main-view-delivery-addresses.component.html',\n  styleUrls: ['details-main-view-delivery-addresses.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-details-main-view-delivery-addresses' },\n  standalone: true,\n  imports: [NgIf, NgFor, AsyncPipe, CustomerPipesModule, RouterLink],\n})\nexport class DetailsMainViewDeliveryAddressesComponent\n  extends ComponentStore<DetailsMainViewDeliveryAddressesComponentState>\n  implements OnInit, OnDestroy\n{\n  private _host = inject(CustomerDetailsViewMainComponent, { host: true });\n  private _store = inject(CustomerSearchStore);\n  private _customerService = inject(CrmCustomerService);\n  private _modal = inject(UiModalService);\n  private _navigation = inject(CustomerSearchNavigation);\n\n  shippingAddresses$ = this.select((state) => state.shippingAddresses);\n\n  selectedShippingAddress$ = this.select((state) => state.selectedShippingAddress);\n\n  get selectedShippingAddress() {\n    return this.get((s) => s.selectedShippingAddress);\n  }\n\n  private _onDestroy$ = new Subject<void>();\n\n  showCustomerAddress$ = combineLatest([this._store.isBusinessKonto$, this._store.isMitarbeiter$, this._store.isKundenkarte$]).pipe(\n    map(([isBusinessKonto, isMitarbeiter, isKundenkarte]) => isBusinessKonto || isMitarbeiter || isKundenkarte),\n  );\n\n  get showCustomerAddress() {\n    return this._store.isBusinessKonto || this._store.isMitarbeiter;\n  }\n\n  customer$ = this._store.customer$;\n\n  canAddNewAddress$ = combineLatest([\n    this._store.isOnlinekonto$,\n    this._store.isOnlineKontoMitKundenkarte$,\n    this._store.isKundenkarte$,\n    this._store.isBusinessKonto$,\n    this._store.isMitarbeiter$,\n  ]).pipe(\n    map(\n      ([isOnlinekonto, isOnlineKontoMitKundenkarte, isKundenkarte, isBusinessKonto, isMitarbeiter]) =>\n        isOnlinekonto || isOnlineKontoMitKundenkarte || isKundenkarte || isBusinessKonto || isMitarbeiter,\n    ),\n  );\n\n  editRoute$ = combineLatest([this._store.processId$, this._store.customerId$, this._store.isBusinessKonto$]).pipe(\n    map(([processId, customerId, isB2b]) => this._navigation.editRoute({ processId, customerId, isB2b })),\n  );\n\n  addShippingAddressRoute$ = combineLatest([this.canAddNewAddress$, this._store.processId$, this._store.customerId$]).pipe(\n    map(([canAddNewAddress, processId, customerId]) =>\n      canAddNewAddress ? this._navigation.addShippingAddressRoute({ processId, customerId }) : undefined,\n    ),\n  );\n\n  editShippingAddressRoute$ = (shippingAddressId: number) =>\n    combineLatest([this.canEditAddress$, this._store.processId$, this._store.customerId$]).pipe(\n      map(([canEditAddress, processId, customerId]) => {\n        if (canEditAddress) {\n          return this._navigation.editShippingAddressRoute({ processId, customerId, shippingAddressId });\n        }\n        return undefined;\n      }),\n    );\n\n  canEditAddress$ = combineLatest([this._store.isKundenkarte$, this._store.isBusinessKonto$, this._store.isMitarbeiter$]).pipe(\n    map(([isKundenkarte, isBusinessKonto, isMitarbeiter]) => isKundenkarte || isBusinessKonto || isMitarbeiter),\n  );\n\n  constructor() {\n    super({\n      shippingAddresses: [],\n      selectedShippingAddress: undefined,\n    });\n  }\n\n  ngOnInit() {\n    this._store.customerId$.pipe(takeUntil(this._onDestroy$)).subscribe((customerId) => {\n      this.resetStore();\n      if (customerId) {\n        this.loadShippingAddresses(customerId);\n      }\n    });\n\n    combineLatest([this.selectedShippingAddress$, this._store.customer$])\n      .pipe(takeUntil(this._onDestroy$))\n      .subscribe(([selectedShippingAddress, customer]) => {\n        if (selectedShippingAddress) {\n          this._host.setShippingAddress(this._createShippingAddressFromShippingAddress(selectedShippingAddress));\n        } else if (this.showCustomerAddress) {\n          this._host.setShippingAddress(this._createShippingAddressFromCustomer(customer));\n        }\n      });\n  }\n\n  ngOnDestroy() {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  _createShippingAddressFromCustomer(customer: CustomerDTO) {\n    return {\n      reference: { id: customer.id },\n      gender: customer?.gender,\n      title: customer?.title,\n      firstName: customer?.firstName,\n      lastName: customer?.lastName,\n      communicationDetails: customer?.communicationDetails ? { ...customer?.communicationDetails } : undefined,\n      organisation: customer?.organisation ? { ...customer?.organisation } : undefined,\n      address: customer?.address ? { ...customer?.address } : undefined,\n    };\n  }\n\n  _createShippingAddressFromShippingAddress(address: ShippingAddressDTO) {\n    return {\n      reference: { id: address.id },\n      gender: address.gender,\n      title: address.title,\n      firstName: address.firstName,\n      lastName: address.lastName,\n      communicationDetails: address.communicationDetails ? { ...address.communicationDetails } : undefined,\n      organisation: address.organisation ? { ...address.organisation } : undefined,\n      address: address.address ? { ...address.address } : undefined,\n      source: address.id,\n    };\n  }\n\n  loadShippingAddresses = this.effect((customerId$: Observable<number>) =>\n    customerId$.pipe(\n      switchMap((customerId) =>\n        this._customerService\n          .getShippingAddresses({ customerId })\n          .pipe(tapResponse(this.handleLoadShippingAddressesResponse, this.handleLoadAssignedPayersError)),\n      ),\n    ),\n  );\n\n  handleLoadShippingAddressesResponse = (response: ListResponseArgsOfAssignedPayerDTO) => {\n    const selectedShippingAddress = response.result.reduce<ShippingAddressDTO>((prev, curr) => {\n      if (!this.showCustomerAddress && !prev) {\n        return curr;\n      }\n\n      const prevDate = new Date(prev?.isDefault ?? 0);\n      const currDate = new Date(curr?.isDefault ?? 0);\n\n      if (prevDate > currDate) {\n        return prev;\n      }\n\n      return curr;\n    }, undefined);\n\n    this.patchState({\n      shippingAddresses: response.result,\n      selectedShippingAddress,\n    });\n  };\n\n  handleLoadAssignedPayersError = (err: any) => {\n    this._modal.error('Laden der Lieferadressen fehlgeschlagen', err);\n  };\n\n  resetStore() {\n    this.patchState({\n      shippingAddresses: [],\n      selectedShippingAddress: undefined,\n    });\n  }\n\n  selectShippingAddress(shippingAddress: ShippingAddressDTO) {\n    this.patchState({\n      selectedShippingAddress: shippingAddress,\n    });\n  }\n\n  selectCustomerAddress() {\n    this.patchState({\n      selectedShippingAddress: undefined,\n    });\n  }\n}\n",
            "properties": [
                {
                    "name": "selectedShippingAddress",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingAddressDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "shippingAddresses",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingAddressDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "DeviatingAddressFormBlockData",
            "id": "interface-DeviatingAddressFormBlockData-1befe33cedddbe99e58e6c3a110329907aabe45ea5971ba3ad2ec7b6dda81b74d849f217ae2cb566ebb87479e8fc0252cc88ef111503bd5dce382c047fa0db0b",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/deviating-address/deviating-address-form-block-data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AddressFormBlockData } from '../address';\r\nimport { NameFormBlockData } from '../name/name-form-block-data';\r\nimport { OrganisationFormBlockData } from '../organisation/organisation-form-block-data';\r\n\r\nexport interface DeviatingAddressFormBlockData {\r\n  deviatingAddress?: boolean;\r\n  organisation?: OrganisationFormBlockData;\r\n  name?: NameFormBlockData;\r\n  address?: AddressFormBlockData;\r\n  email?: string;\r\n  phoneNumbers?: { mobile?: string; phone?: string };\r\n}\r\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressFormBlockData",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "deviatingAddress",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NameFormBlockData",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationFormBlockData",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "phoneNumbers",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "DialogModel",
            "id": "interface-DialogModel-6475cc277931fc0f0bc668ca4827e013c96997049f4057c35a69c4eaee6c18f916e5f076d88dc13847302c9aa23c1cb475927cfd60ce9676f2920604acbb1cb4",
            "file": "apps/isa-app/src/ui/modal/dialog/dialog.model.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DialogSettings, KeyValueDTOOfStringAndString } from '@swagger/crm';\r\n\r\nexport interface DialogModel<T = any> {\r\n  actions?: Array<KeyValueDTOOfStringAndString>;\r\n  actionsRequired?: number;\r\n  area?: string;\r\n  content?: string;\r\n  description?: string;\r\n  settings?: DialogSettings;\r\n  subtitle?: string;\r\n  title?: string;\r\n  context?: T;\r\n  /**\r\n   * default: true\r\n   */\r\n  handleCommand?: boolean;\r\n}\r\n",
            "properties": [
                {
                    "name": "actions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "actionsRequired",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "area",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "context",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "T",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "handleCommand",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>default: true</p>\n",
                    "line": 16,
                    "rawdescription": "\n\ndefault: true\n"
                },
                {
                    "name": "settings",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogSettings",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "DialogOfString",
            "id": "interface-DialogOfString-13081de88050fe12017760f2e66e29b2463c298e3ff93d967358610d9c09c2dbfdd8dbacdcc518af2e9fc79622ba15b2cc1dadc2ca226e690314df4cf475167b",
            "file": "apps/isa-app/src/swagger/availability/models/dialog-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { DialogContentType } from './dialog-content-type';\nimport { DialogSettings } from './dialog-settings';\nexport interface DialogOfString {\n  actions?: Array<KeyValueDTOOfStringAndString>;\n  actionsRequired?: number;\n  area?: string;\n  content?: string;\n  contentType: DialogContentType;\n  description?: string;\n  displayTimeout?: number;\n  settings: DialogSettings;\n  subtitle?: string;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "actions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "actionsRequired",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "area",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "contentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogContentType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "displayTimeout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "settings",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogSettings",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "DialogOfString",
            "id": "interface-DialogOfString-13081de88050fe12017760f2e66e29b2463c298e3ff93d967358610d9c09c2dbfdd8dbacdcc518af2e9fc79622ba15b2cc1dadc2ca226e690314df4cf475167b-1",
            "file": "apps/isa-app/src/swagger/cat/models/dialog-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { DialogContentType } from './dialog-content-type';\nimport { DialogSettings } from './dialog-settings';\nexport interface DialogOfString {\n  actions?: Array<KeyValueDTOOfStringAndString>;\n  actionsRequired?: number;\n  area?: string;\n  content?: string;\n  contentType: DialogContentType;\n  description?: string;\n  displayTimeout?: number;\n  settings: DialogSettings;\n  subtitle?: string;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "actions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "actionsRequired",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "area",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "contentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogContentType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "displayTimeout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "settings",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogSettings",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "DialogOfString-1"
        },
        {
            "name": "DialogOfString",
            "id": "interface-DialogOfString-13081de88050fe12017760f2e66e29b2463c298e3ff93d967358610d9c09c2dbfdd8dbacdcc518af2e9fc79622ba15b2cc1dadc2ca226e690314df4cf475167b-2",
            "file": "apps/isa-app/src/swagger/checkout/models/dialog-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { DialogContentType } from './dialog-content-type';\nimport { DialogSettings } from './dialog-settings';\nexport interface DialogOfString {\n  actions?: Array<KeyValueDTOOfStringAndString>;\n  actionsRequired?: number;\n  area?: string;\n  content?: string;\n  contentType: DialogContentType;\n  description?: string;\n  displayTimeout?: number;\n  settings: DialogSettings;\n  subtitle?: string;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "actions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "actionsRequired",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "area",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "contentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogContentType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "displayTimeout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "settings",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogSettings",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "DialogOfString-2"
        },
        {
            "name": "DialogOfString",
            "id": "interface-DialogOfString-13081de88050fe12017760f2e66e29b2463c298e3ff93d967358610d9c09c2dbfdd8dbacdcc518af2e9fc79622ba15b2cc1dadc2ca226e690314df4cf475167b-3",
            "file": "apps/isa-app/src/swagger/crm/models/dialog-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { DialogContentType } from './dialog-content-type';\nimport { DialogSettings } from './dialog-settings';\nexport interface DialogOfString {\n  actions?: Array<KeyValueDTOOfStringAndString>;\n  actionsRequired?: number;\n  area?: string;\n  content?: string;\n  contentType: DialogContentType;\n  description?: string;\n  displayTimeout?: number;\n  settings: DialogSettings;\n  subtitle?: string;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "actions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "actionsRequired",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "area",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "contentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogContentType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "displayTimeout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "settings",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogSettings",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "DialogOfString-3"
        },
        {
            "name": "DialogOfString",
            "id": "interface-DialogOfString-13081de88050fe12017760f2e66e29b2463c298e3ff93d967358610d9c09c2dbfdd8dbacdcc518af2e9fc79622ba15b2cc1dadc2ca226e690314df4cf475167b-4",
            "file": "apps/isa-app/src/swagger/eis/models/dialog-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { DialogContentType } from './dialog-content-type';\nimport { DialogSettings } from './dialog-settings';\nexport interface DialogOfString {\n  actions?: Array<KeyValueDTOOfStringAndString>;\n  actionsRequired?: number;\n  area?: string;\n  content?: string;\n  contentType: DialogContentType;\n  description?: string;\n  displayTimeout?: number;\n  settings: DialogSettings;\n  subtitle?: string;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "actions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "actionsRequired",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "area",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "contentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogContentType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "displayTimeout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "settings",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogSettings",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "DialogOfString-4"
        },
        {
            "name": "DialogOfString",
            "id": "interface-DialogOfString-13081de88050fe12017760f2e66e29b2463c298e3ff93d967358610d9c09c2dbfdd8dbacdcc518af2e9fc79622ba15b2cc1dadc2ca226e690314df4cf475167b-5",
            "file": "apps/isa-app/src/swagger/isa/models/dialog-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { DialogContentType } from './dialog-content-type';\nimport { DialogSettings } from './dialog-settings';\nexport interface DialogOfString {\n  actions?: Array<KeyValueDTOOfStringAndString>;\n  actionsRequired?: number;\n  area?: string;\n  content?: string;\n  contentType: DialogContentType;\n  description?: string;\n  displayTimeout?: number;\n  settings: DialogSettings;\n  subtitle?: string;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "actions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "actionsRequired",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "area",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "contentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogContentType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "displayTimeout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "settings",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogSettings",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "DialogOfString-5"
        },
        {
            "name": "DialogOfString",
            "id": "interface-DialogOfString-d2310f6af28f8fbe75ca39804a1fc074c68b4e118a094bb444db7c580b3a76ee1eaaae286bd1280c0e514ae61bd50e4c4527118f8db42e19b6a23ff4804995dd-6",
            "file": "apps/isa-app/src/swagger/oms/models/dialog-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { DialogContentType } from './dialog-content-type';\nimport { DialogSettings } from './dialog-settings';\n\n/**\n * Dialog / Meldung\n */\nexport interface DialogOfString {\n  /**\n   * Aktionen\n   */\n  actions?: Array<KeyValueDTOOfStringAndString>;\n\n  /**\n   * null/0 = none, 1 = one, -1 = any, Actions.Count = all\n   */\n  actionsRequired?: number;\n\n  /**\n   * Bereich (z.B. inline, toaster, status/embedded, dialog)\n   */\n  area?: string;\n\n  /**\n   * Inhalt\n   */\n  content?: string;\n\n  /**\n   * Art des Inhalts\n   */\n  contentType: DialogContentType;\n\n  /**\n   * Beschreibung / Info\n   */\n  description?: string;\n\n  /**\n   * Zeit in ms, nachder der Dialog ausgeblendet wird\n   */\n  displayTimeout?: number;\n\n  /**\n   * Dialog-Einstellungen\n   */\n  settings: DialogSettings;\n\n  /**\n   * Untertitel\n   */\n  subtitle?: string;\n\n  /**\n   * Überschrift / Titel\n   */\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "actions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aktionen</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nAktionen\n"
                },
                {
                    "name": "actionsRequired",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>null/0 = none, 1 = one, -1 = any, Actions.Count = all</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nnull/0 = none, 1 = one, -1 = any, Actions.Count = all\n"
                },
                {
                    "name": "area",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bereich (z.B. inline, toaster, status/embedded, dialog)</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nBereich (z.B. inline, toaster, status/embedded, dialog)\n"
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Inhalt</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nInhalt\n"
                },
                {
                    "name": "contentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogContentType",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Art des Inhalts</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nArt des Inhalts\n"
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibung / Info</p>\n",
                    "line": 38,
                    "rawdescription": "\n\nBeschreibung / Info\n"
                },
                {
                    "name": "displayTimeout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zeit in ms, nachder der Dialog ausgeblendet wird</p>\n",
                    "line": 43,
                    "rawdescription": "\n\nZeit in ms, nachder der Dialog ausgeblendet wird\n"
                },
                {
                    "name": "settings",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogSettings",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Dialog-Einstellungen</p>\n",
                    "line": 48,
                    "rawdescription": "\n\nDialog-Einstellungen\n"
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Untertitel</p>\n",
                    "line": 53,
                    "rawdescription": "\n\nUntertitel\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Überschrift / Titel</p>\n",
                    "line": 58,
                    "rawdescription": "\n\nÜberschrift / Titel\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Dialog / Meldung</p>\n",
            "rawdescription": "\n\nDialog / Meldung\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "DialogOfString-6"
        },
        {
            "name": "DialogOfString",
            "id": "interface-DialogOfString-13081de88050fe12017760f2e66e29b2463c298e3ff93d967358610d9c09c2dbfdd8dbacdcc518af2e9fc79622ba15b2cc1dadc2ca226e690314df4cf475167b-7",
            "file": "apps/isa-app/src/swagger/remi/models/dialog-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { DialogContentType } from './dialog-content-type';\nimport { DialogSettings } from './dialog-settings';\nexport interface DialogOfString {\n  actions?: Array<KeyValueDTOOfStringAndString>;\n  actionsRequired?: number;\n  area?: string;\n  content?: string;\n  contentType: DialogContentType;\n  description?: string;\n  displayTimeout?: number;\n  settings: DialogSettings;\n  subtitle?: string;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "actions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "actionsRequired",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "area",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "contentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogContentType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "displayTimeout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "settings",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogSettings",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 7,
            "duplicateName": "DialogOfString-7"
        },
        {
            "name": "DialogOfString",
            "id": "interface-DialogOfString-13081de88050fe12017760f2e66e29b2463c298e3ff93d967358610d9c09c2dbfdd8dbacdcc518af2e9fc79622ba15b2cc1dadc2ca226e690314df4cf475167b-8",
            "file": "apps/isa-app/src/swagger/wws/models/dialog-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { DialogContentType } from './dialog-content-type';\nimport { DialogSettings } from './dialog-settings';\nexport interface DialogOfString {\n  actions?: Array<KeyValueDTOOfStringAndString>;\n  actionsRequired?: number;\n  area?: string;\n  content?: string;\n  contentType: DialogContentType;\n  description?: string;\n  displayTimeout?: number;\n  settings: DialogSettings;\n  subtitle?: string;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "actions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "actionsRequired",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "area",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "contentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogContentType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "displayTimeout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "settings",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogSettings",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 8,
            "duplicateName": "DialogOfString-8"
        },
        {
            "name": "DiffDTO",
            "id": "interface-DiffDTO-03d8f6f7172b60582d8d3c60872729018ee0a78663ac29b190e1dcbf3aec316ded0939bedaa2adf5ae1a4189e1df468f7d5a3439ef613b5e3a6b542a8b40cb4a",
            "file": "apps/isa-app/src/swagger/crm/models/diff-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface DiffDTO {\n  caption?: string;\n  previousValue?: string;\n  property?: string;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "caption",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "previousValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "property",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "DiffDTO",
            "id": "interface-DiffDTO-b2742e39b0d37e5f525b9256a0fb15737865afa54b224e3f0350c96af103306e042e407436557b9fa3d41ddf751d295f624eb77eab1fa93b24bb5aa1b716842c-1",
            "file": "apps/isa-app/src/swagger/oms/models/diff-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface DiffDTO {\n  /**\n   * Name / Bezeichner\n   */\n  caption?: string;\n\n  /**\n   * Vorheriger Wert\n   */\n  previousValue?: string;\n\n  /**\n   * Property\n   */\n  property?: string;\n\n  /**\n   * Aktueller Wert\n   */\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "caption",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name / Bezeichner</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nName / Bezeichner\n"
                },
                {
                    "name": "previousValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Vorheriger Wert</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nVorheriger Wert\n"
                },
                {
                    "name": "property",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Property</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nProperty\n"
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aktueller Wert</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nAktueller Wert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Diff</p>\n",
            "rawdescription": "\n\nDiff\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "DiffDTO-1"
        },
        {
            "name": "DisplayAddresseeDTO",
            "id": "interface-DisplayAddresseeDTO-b36fc8b8bf2c6fa5f0787f0547a74420fe85fd389d83ec9173887176d5da284ea54cd165382c86282d2f00fce853d2248eb359dd93c7fa978a202a1947f1da37",
            "file": "apps/isa-app/src/swagger/oms/models/display-addressee-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AddressDTO } from './address-dto';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nimport { ExternalReferenceDTO } from './external-reference-dto';\nimport { Gender } from './gender';\nimport { OrganisationDTO } from './organisation-dto';\n\n/**\n * Anschrift / Kontakt\n */\nexport interface DisplayAddresseeDTO {\n  /**\n   * Adresse\n   */\n  address?: AddressDTO;\n\n  /**\n   * Kontakt-Kommunikationsdetails\n   */\n  communicationDetails?: CommunicationDetailsDTO;\n\n  /**\n   * Externe Datensatzreferenz\n   */\n  externalReference?: ExternalReferenceDTO;\n\n  /**\n   * Vorname\n   */\n  firstName?: string;\n\n  /**\n   * Anrede\n   *\n   * NotSet\t= 0,\tWert nicht gesetzt\n   * Neutrum\t= 1,\tDivers\n   * Male\t= 2,\tHerr\n   * Female\t= 4,\tFrau\n   */\n  gender: Gender;\n\n  /**\n   * Nachname\n   */\n  lastName?: string;\n\n  /**\n   * Lokalisierung / (Korrespondenz-) Sprache\n   */\n  locale?: string;\n\n  /**\n   * Nummer / Code\n   */\n  number?: string;\n\n  /**\n   * Organisation/Firma\n   */\n  organisation?: OrganisationDTO;\n\n  /**\n   * Akademischer Titel\n   */\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Adresse</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nAdresse\n"
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kontakt-Kommunikationsdetails</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nKontakt-Kommunikationsdetails\n"
                },
                {
                    "name": "externalReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ExternalReferenceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Externe Datensatzreferenz</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nExterne Datensatzreferenz\n"
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Vorname</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nVorname\n"
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Anrede</p>\n<p>NotSet\t= 0,\tWert nicht gesetzt\nNeutrum\t= 1,\tDivers\nMale\t= 2,\tHerr\nFemale\t= 4,\tFrau</p>\n",
                    "line": 40,
                    "rawdescription": "\n\nAnrede\n\nNotSet\t= 0,\tWert nicht gesetzt\nNeutrum\t= 1,\tDivers\nMale\t= 2,\tHerr\nFemale\t= 4,\tFrau\n"
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nachname</p>\n",
                    "line": 45,
                    "rawdescription": "\n\nNachname\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung / (Korrespondenz-) Sprache</p>\n",
                    "line": 50,
                    "rawdescription": "\n\nLokalisierung / (Korrespondenz-) Sprache\n"
                },
                {
                    "name": "number",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nummer / Code</p>\n",
                    "line": 55,
                    "rawdescription": "\n\nNummer / Code\n"
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Organisation/Firma</p>\n",
                    "line": 60,
                    "rawdescription": "\n\nOrganisation/Firma\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Akademischer Titel</p>\n",
                    "line": 65,
                    "rawdescription": "\n\nAkademischer Titel\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Anschrift / Kontakt</p>\n",
            "rawdescription": "\n\nAnschrift / Kontakt\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "DisplayAddresseeDTO",
            "id": "interface-DisplayAddresseeDTO-f67cc95348c8104ee67d67901db936a1f5d947d03efbd6ec906bf39aa3564f30d5a22d7abbc403d831751ec5d947fe0f79dc3a8bd3898682105b359354667f07-1",
            "file": "apps/isa-app/src/swagger/print/models/display-addressee-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AddressDTO } from './address-dto';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nimport { ExternalReferenceDTO } from './external-reference-dto';\nimport { Gender } from './gender';\nimport { OrganisationDTO } from './organisation-dto';\nexport interface DisplayAddresseeDTO {\n  address?: AddressDTO;\n  communicationDetails?: CommunicationDetailsDTO;\n  externalReference?: ExternalReferenceDTO;\n  firstName?: string;\n  gender: Gender;\n  lastName?: string;\n  locale?: string;\n  number?: string;\n  organisation?: OrganisationDTO;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "externalReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ExternalReferenceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "number",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "DisplayAddresseeDTO-1"
        },
        {
            "name": "DisplayBranchDTO",
            "id": "interface-DisplayBranchDTO-7799ee7cef249caef699467d4405ec355c897af8b1bb62e723e2765b68de13b936205fefa4015d6460e2d655b302c6ec56912dbc39bf569c887cd7473c4f25dc",
            "file": "apps/isa-app/src/swagger/oms/models/display-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfDisplayBranchDTOAndIBranch } from './entity-dtobase-of-display-branch-dtoand-ibranch';\nimport { AddressDTO } from './address-dto';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nexport interface DisplayBranchDTO extends EntityDTOBaseOfDisplayBranchDTOAndIBranch {\n  /**\n   * Adresse\n   */\n  address?: AddressDTO;\n\n  /**\n   * Filialenummer\n   */\n  branchNumber?: string;\n\n  /**\n   * Externe Kontaktdaten\n   */\n  communicationDetails?: CommunicationDetailsDTO;\n\n  /**\n   * Kürzel\n   */\n  key?: string;\n\n  /**\n   * Name / Bezeichner\n   */\n  name?: string;\n\n  /**\n   * Web\n   */\n  web?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Adresse</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nAdresse\n"
                },
                {
                    "name": "branchNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filialenummer</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nFilialenummer\n"
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Externe Kontaktdaten</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nExterne Kontaktdaten\n"
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kürzel</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nKürzel\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name / Bezeichner</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nName / Bezeichner\n"
                },
                {
                    "name": "web",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Web</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nWeb\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfDisplayBranchDTOAndIBranch"
            ]
        },
        {
            "name": "DisplayBranchDTO",
            "id": "interface-DisplayBranchDTO-345c7582504c73353dc03f349b72d1b6a1b9dac421a280de214f5b44ab40092cd0bbd639d4cfa1092c8da8e3e8c637048dc0cdd5633a86e830fe50836240333c-1",
            "file": "apps/isa-app/src/swagger/print/models/display-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfDisplayBranchDTOAndIReadOnlyBranch } from './read-only-entity-dtoof-display-branch-dtoand-iread-only-branch';\nimport { AddressDTO } from './address-dto';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nexport interface DisplayBranchDTO extends ReadOnlyEntityDTOOfDisplayBranchDTOAndIReadOnlyBranch {\n  address?: AddressDTO;\n  branchNumber?: string;\n  communicationDetails?: CommunicationDetailsDTO;\n  key?: string;\n  name?: string;\n  web?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "branchNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "web",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfDisplayBranchDTOAndIReadOnlyBranch"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "DisplayBranchDTO-1"
        },
        {
            "name": "DisplayDate",
            "id": "interface-DisplayDate-0515de81dca437e30ef94a29c15e59a3784520612c4ad1e2b3cae983a2c74cdd5a8373d6b4f74213f22f23058704f198eac9459463cebb62a03f05cc6c9cc6d4",
            "file": "apps/isa-app/src/ui/datepicker/defs/display-date.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface DisplayDate {\r\n  year: number;\r\n  month: number;\r\n}\r\n",
            "properties": [
                {
                    "name": "month",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "year",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "DisplayInfoDTO",
            "id": "interface-DisplayInfoDTO-32d047f35cc9e4f4ea61272b8e92b6359f42ccbd2bfa397b966b880e14ece441f0c911cc70c05a8ee6003f3ac68e7e002794e5b3ee15480b94606c6f5818afb2",
            "file": "apps/isa-app/src/swagger/eis/models/display-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nimport { EntityDTOContainerOfArticleDTO } from './entity-dtocontainer-of-article-dto';\nimport { EntityDTOContainerOfFileDTO } from './entity-dtocontainer-of-file-dto';\nimport { EntityDTOContainerOfDisplayInfoDTO } from './entity-dtocontainer-of-display-info-dto';\nimport { ProcessingStatus } from './processing-status';\nexport interface DisplayInfoDTO extends EntityDTOBase {\n  /**\n   * (Vor-) Ankündigung\n   */\n  announcementDate?: string;\n\n  /**\n   * Artikelliste\n   */\n  articles?: Array<EntityDTOContainerOfArticleDTO>;\n\n  /**\n   * Anzahl der Attachements\n   */\n  attachments?: number;\n\n  /**\n   * Kategorie / Bereich\n   */\n  category?: string;\n\n  /**\n   * Anmerkungen / Notizen\n   */\n  comments?: number;\n\n  /**\n   * Dashboard-Kanal\n   */\n  displayChannel?: string;\n\n  /**\n   * Dashboard Beginn\n   */\n  displayListStart?: string;\n\n  /**\n   * Dashboard Ende\n   */\n  displayListStop?: string;\n\n  /**\n   * Aufwand\n   */\n  effort?: number;\n\n  /**\n   * Enthält Aufgabe\n   */\n  hasTask?: boolean;\n\n  /**\n   * Teaser-Image\n   */\n  images?: Array<EntityDTOContainerOfFileDTO>;\n\n  /**\n   * Sonderinfo\n   */\n  isSpecial?: boolean;\n\n  /**\n   * Link\n   */\n  link?: string;\n\n  /**\n   * Vorgänger\n   */\n  predecessor?: EntityDTOContainerOfDisplayInfoDTO;\n\n  /**\n   * Priorität\n   */\n  priority?: number;\n\n  /**\n   * Bearbeitungsstatus\n   */\n  processingStatus?: ProcessingStatus;\n\n  /**\n   * Veröffentlichungsdatum\n   */\n  publicationDate?: string;\n\n  /**\n   * Gelöscht am\n   */\n  removalDate?: string;\n\n  /**\n   * Bestätigung mit Bild\n   */\n  requiresImageOnConfirmation?: boolean;\n\n  /**\n   * Nachfolger (read only)\n   */\n  successor?: EntityDTOContainerOfDisplayInfoDTO;\n\n  /**\n   * Aufgabenbeginn\n   */\n  taskDate?: string;\n\n  /**\n   * Aufgabe überfallig ab\n   */\n  taskOverdueDate?: string;\n\n  /**\n   * Text\n   */\n  text?: string;\n\n  /**\n   * Zeitraum ab\n   */\n  timeFrom?: string;\n\n  /**\n   * Zeitraum bis\n   */\n  timeTo?: string;\n\n  /**\n   * Titel / Bezeichner\n   */\n  title?: string;\n\n  /**\n   * Aktualisierungsnotiz\n   */\n  updateComment?: string;\n}\n",
            "properties": [
                {
                    "name": "announcementDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>(Vor-) Ankündigung</p>\n",
                    "line": 11,
                    "rawdescription": "\n\n(Vor-) Ankündigung\n"
                },
                {
                    "name": "articles",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfArticleDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikelliste</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nArtikelliste\n"
                },
                {
                    "name": "attachments",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzahl der Attachements</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nAnzahl der Attachements\n"
                },
                {
                    "name": "category",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kategorie / Bereich</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nKategorie / Bereich\n"
                },
                {
                    "name": "comments",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anmerkungen / Notizen</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nAnmerkungen / Notizen\n"
                },
                {
                    "name": "displayChannel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dashboard-Kanal</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nDashboard-Kanal\n"
                },
                {
                    "name": "displayListStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dashboard Beginn</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nDashboard Beginn\n"
                },
                {
                    "name": "displayListStop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dashboard Ende</p>\n",
                    "line": 46,
                    "rawdescription": "\n\nDashboard Ende\n"
                },
                {
                    "name": "effort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aufwand</p>\n",
                    "line": 51,
                    "rawdescription": "\n\nAufwand\n"
                },
                {
                    "name": "hasTask",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Enthält Aufgabe</p>\n",
                    "line": 56,
                    "rawdescription": "\n\nEnthält Aufgabe\n"
                },
                {
                    "name": "images",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfFileDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Teaser-Image</p>\n",
                    "line": 61,
                    "rawdescription": "\n\nTeaser-Image\n"
                },
                {
                    "name": "isSpecial",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Sonderinfo</p>\n",
                    "line": 66,
                    "rawdescription": "\n\nSonderinfo\n"
                },
                {
                    "name": "link",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Link</p>\n",
                    "line": 71,
                    "rawdescription": "\n\nLink\n"
                },
                {
                    "name": "predecessor",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfDisplayInfoDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Vorgänger</p>\n",
                    "line": 76,
                    "rawdescription": "\n\nVorgänger\n"
                },
                {
                    "name": "priority",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Priorität</p>\n",
                    "line": 81,
                    "rawdescription": "\n\nPriorität\n"
                },
                {
                    "name": "processingStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProcessingStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bearbeitungsstatus</p>\n",
                    "line": 86,
                    "rawdescription": "\n\nBearbeitungsstatus\n"
                },
                {
                    "name": "publicationDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Veröffentlichungsdatum</p>\n",
                    "line": 91,
                    "rawdescription": "\n\nVeröffentlichungsdatum\n"
                },
                {
                    "name": "removalDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gelöscht am</p>\n",
                    "line": 96,
                    "rawdescription": "\n\nGelöscht am\n"
                },
                {
                    "name": "requiresImageOnConfirmation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestätigung mit Bild</p>\n",
                    "line": 101,
                    "rawdescription": "\n\nBestätigung mit Bild\n"
                },
                {
                    "name": "successor",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfDisplayInfoDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nachfolger (read only)</p>\n",
                    "line": 106,
                    "rawdescription": "\n\nNachfolger (read only)\n"
                },
                {
                    "name": "taskDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aufgabenbeginn</p>\n",
                    "line": 111,
                    "rawdescription": "\n\nAufgabenbeginn\n"
                },
                {
                    "name": "taskOverdueDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aufgabe überfallig ab</p>\n",
                    "line": 116,
                    "rawdescription": "\n\nAufgabe überfallig ab\n"
                },
                {
                    "name": "text",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Text</p>\n",
                    "line": 121,
                    "rawdescription": "\n\nText\n"
                },
                {
                    "name": "timeFrom",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zeitraum ab</p>\n",
                    "line": 126,
                    "rawdescription": "\n\nZeitraum ab\n"
                },
                {
                    "name": "timeTo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zeitraum bis</p>\n",
                    "line": 131,
                    "rawdescription": "\n\nZeitraum bis\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Titel / Bezeichner</p>\n",
                    "line": 136,
                    "rawdescription": "\n\nTitel / Bezeichner\n"
                },
                {
                    "name": "updateComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aktualisierungsnotiz</p>\n",
                    "line": 141,
                    "rawdescription": "\n\nAktualisierungsnotiz\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "DisplayInfoRequest",
            "id": "interface-DisplayInfoRequest-c8d1bd93b8f1ce49cc30a143b311304c5f7386d30da8cbe0cf424f34e0fe2f97f9889a063ceb48b4237111e1ee747c5cebdfcd3ab40a33b7183944a01779fc20",
            "file": "apps/isa-app/src/swagger/eis/models/display-info-request.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface DisplayInfoRequest {\n  /**\n   * Filiale PK\n   */\n  branchId: number;\n\n  /**\n   * Kategorien\n   */\n  categories?: Array<string>;\n\n  /**\n   * Filter\n   */\n  filter?: { [key: string]: string };\n\n  /**\n   * Anzeigezeitraum berücksichtigen\n   */\n  includeDisplayTimespan: boolean;\n\n  /**\n   * Nur Infos\n   */\n  infoOnly: boolean;\n\n  /**\n   * Skip\n   */\n  skip?: number;\n\n  /**\n   * Intervall-Beginn\n   */\n  start: string;\n\n  /**\n   * Intervall-Beginn\n   */\n  stop: string;\n\n  /**\n   * Take\n   */\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "branchId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Filiale PK</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nFiliale PK\n"
                },
                {
                    "name": "categories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kategorien</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nKategorien\n"
                },
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filter</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nFilter\n"
                },
                {
                    "name": "includeDisplayTimespan",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Anzeigezeitraum berücksichtigen</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nAnzeigezeitraum berücksichtigen\n"
                },
                {
                    "name": "infoOnly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Nur Infos</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nNur Infos\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Skip</p>\n",
                    "line": 35,
                    "rawdescription": "\n\nSkip\n"
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Intervall-Beginn</p>\n",
                    "line": 40,
                    "rawdescription": "\n\nIntervall-Beginn\n"
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Intervall-Beginn</p>\n",
                    "line": 45,
                    "rawdescription": "\n\nIntervall-Beginn\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Take</p>\n",
                    "line": 50,
                    "rawdescription": "\n\nTake\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Abfragewerte zur Anzeige von Infos</p>\n",
            "rawdescription": "\n\nAbfragewerte zur Anzeige von Infos\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "DisplayItemDTO",
            "id": "interface-DisplayItemDTO-119bb96432ca5aaaab60fc6d91244a2df60603e9fe5f066c6042a9864a696c9d812efad15f3dc7d44f41ae78f38421cf3d35d6b7c65362810ec1ad464ef1b403",
            "file": "apps/isa-app/src/swagger/checkout/models/display-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PriceDTO } from './price-dto';\nimport { PromotionDTO } from './promotion-dto';\nimport { ShopItemDTO } from './shop-item-dto';\nexport interface DisplayItemDTO {\n  accessories?: Array<DisplayItemDTO>;\n  components?: Array<DisplayItemDTO>;\n  customProductName?: string;\n  price?: PriceDTO;\n  promotion?: PromotionDTO;\n  quantity?: number;\n  shopItem?: ShopItemDTO;\n  specialComment?: string;\n  total?: PriceDTO;\n}\n",
            "properties": [
                {
                    "name": "accessories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DisplayItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "components",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DisplayItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "customProductName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "promotion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PromotionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "shopItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShopItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "specialComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "DisplayItemDTO",
            "id": "interface-DisplayItemDTO-119bb96432ca5aaaab60fc6d91244a2df60603e9fe5f066c6042a9864a696c9d812efad15f3dc7d44f41ae78f38421cf3d35d6b7c65362810ec1ad464ef1b403-1",
            "file": "apps/isa-app/src/swagger/print/models/display-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PriceDTO } from './price-dto';\nimport { PromotionDTO } from './promotion-dto';\nimport { ShopItemDTO } from './shop-item-dto';\nexport interface DisplayItemDTO {\n  accessories?: Array<DisplayItemDTO>;\n  components?: Array<DisplayItemDTO>;\n  customProductName?: string;\n  price?: PriceDTO;\n  promotion?: PromotionDTO;\n  quantity?: number;\n  shopItem?: ShopItemDTO;\n  specialComment?: string;\n  total?: PriceDTO;\n}\n",
            "properties": [
                {
                    "name": "accessories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DisplayItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "components",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DisplayItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "customProductName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "promotion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PromotionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "shopItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShopItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "specialComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "DisplayItemDTO-1"
        },
        {
            "name": "DisplayLogisticianDTO",
            "id": "interface-DisplayLogisticianDTO-a35716a9a38165bdaf10d7a110d29e104b927957081eee7ed88d9b5c5e927c5ddc0a895ff570d153224555cbbc3910438c8b5d23c7572b1e80d3bee371413053",
            "file": "apps/isa-app/src/swagger/oms/models/display-logistician-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfDisplayLogisticianDTOAndILogistician } from './entity-dtobase-of-display-logistician-dtoand-ilogistician';\nexport interface DisplayLogisticianDTO extends EntityDTOBaseOfDisplayLogisticianDTOAndILogistician {\n  /**\n   * GLN\n   */\n  gln?: string;\n\n  /**\n   * Eindeutige Nummer\n   */\n  logisticianNumber?: string;\n\n  /**\n   * Name / Bezeichner\n   */\n  name?: string;\n}\n",
            "properties": [
                {
                    "name": "gln",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>GLN</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nGLN\n"
                },
                {
                    "name": "logisticianNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutige Nummer</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nEindeutige Nummer\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name / Bezeichner</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nName / Bezeichner\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfDisplayLogisticianDTOAndILogistician"
            ]
        },
        {
            "name": "DisplayLogisticianDTO",
            "id": "interface-DisplayLogisticianDTO-e705c008952dc9e9ba71b3c485ff1dc8367b28b49246620176769869cfbe68818cedb2398a8407f9b23e0bc599edc350a2c96a2a0e274ee17e2b89c8842610f5-1",
            "file": "apps/isa-app/src/swagger/print/models/display-logistician-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfDisplayLogisticianDTOAndILogistician } from './read-only-entity-dtoof-display-logistician-dtoand-ilogistician';\nexport interface DisplayLogisticianDTO extends ReadOnlyEntityDTOOfDisplayLogisticianDTOAndILogistician {\n  gln?: string;\n  logisticianNumber?: string;\n  name?: string;\n}\n",
            "properties": [
                {
                    "name": "gln",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "logisticianNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfDisplayLogisticianDTOAndILogistician"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "DisplayLogisticianDTO-1"
        },
        {
            "name": "DisplayOrderDTO",
            "id": "interface-DisplayOrderDTO-c70c2775d8a5b5b31d4917082e8f3cefc92d2205acb6b25983cf55886085879b8a1381a017d87bb105b9cefa852d08529bd0901ae6b0a9fe58bf744d5b610a90",
            "file": "apps/isa-app/src/swagger/oms/models/display-order-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfDisplayOrderDTOAndIOrder } from './entity-dtobase-of-display-order-dtoand-iorder';\nimport { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { DisplayAddresseeDTO } from './display-addressee-dto';\nimport { BuyerType } from './buyer-type';\nimport { EnvironmentChannel } from './environment-channel';\nimport { DisplayOrderItemDTO } from './display-order-item-dto';\nimport { LinkedRecordDTO } from './linked-record-dto';\nimport { DisplayLogisticianDTO } from './display-logistician-dto';\nimport { NotificationChannel } from './notification-channel';\nimport { DisplayBranchDTO } from './display-branch-dto';\nimport { OrderType } from './order-type';\nimport { DisplayOrderPaymentDTO } from './display-order-payment-dto';\nimport { TermsOfDeliveryDTO } from './terms-of-delivery-dto';\nexport interface DisplayOrderDTO extends EntityDTOBaseOfDisplayOrderDTOAndIOrder {\n  /**\n   * Mögliche Aktionen\n   */\n  actions?: Array<KeyValueDTOOfStringAndString>;\n\n  /**\n   * Auftraggeber\n   */\n  buyer?: DisplayAddresseeDTO;\n\n  /**\n   * Bemerkung des Auftraggebers\n   */\n  buyerComment?: string;\n\n  /**\n   * Gastkonto\n   */\n  buyerIsGuestAccount?: boolean;\n\n  /**\n   * Auftraggebernummer\n   */\n  buyerNumber?: string;\n\n  /**\n   * Auftraggebertyp\n   */\n  buyerType?: BuyerType;\n\n  /**\n   * Bestellkanal\n   */\n  clientChannel?: EnvironmentChannel;\n\n  /**\n   * Zeitstempel, wenn die Bestellung einen finalen Zustand erreicht hat\n   */\n  completedDate?: string;\n\n  /**\n   * Zusätzliche Markierungen\n   */\n  features?: { [key: string]: string };\n\n  /**\n   * Bestellposten\n   */\n  items?: Array<DisplayOrderItemDTO>;\n\n  /**\n   * Anzahl der Bestellposten (readonly)\n   */\n  itemsCount?: number;\n\n  /**\n   * Verknüpfte Datensätze (readonly)\n   */\n  linkedRecords?: Array<LinkedRecordDTO>;\n\n  /**\n   * Logistiker (wenn Versand)\n   */\n  logistician?: DisplayLogisticianDTO;\n\n  /**\n   * Benachrichtigungskanäle\n   */\n  notificationChannels?: NotificationChannel;\n\n  /**\n   * Filiale/Webshop in der die Bestellung ausgelöst wurde\n   */\n  orderBranch?: DisplayBranchDTO;\n\n  /**\n   * Datum des Bestelleingangs\n   */\n  orderDate?: string;\n\n  /**\n   * Eindeutige Bestellnummer\n   */\n  orderNumber?: string;\n\n  /**\n   * Art der Bestellung\n   *\n   * NotSet\t\t\t\t= 0,\n   * Branch\t\t\t\t= 1,\tFilialbestellung\n   * Mail\t\t\t\t= 2,\tVersandbestellung\n   * Download\t\t\t= 4,\tDownload-Bestellung\n   * BranchAndDownload   = Branch | Download,\tGemischt: Filialbestellung und Download-Bestellung\n   * MailAndDownload     = Mail | Download\t\tGemischt: Versandbestellung und Download-Bestellung\n   */\n  orderType: OrderType;\n\n  /**\n   * Bestellwert (readonly)\n   */\n  orderValue?: number;\n\n  /**\n   * Währung des Bestellwerts (readonly)\n   */\n  orderValueCurrency?: string;\n\n  /**\n   * Regulierer/Rechnungsadresse (Rechnungsempfänger)\n   */\n  payer?: DisplayAddresseeDTO;\n\n  /**\n   * Gastkonto\n   */\n  payerIsGuestAccount?: boolean;\n\n  /**\n   * Regulierernummer\n   */\n  payerNumber?: string;\n\n  /**\n   * Zahlung\n   */\n  payment?: DisplayOrderPaymentDTO;\n\n  /**\n   * Lieferadresse (wenn Versandbestellung)\n   */\n  shippingAddress?: DisplayAddresseeDTO;\n\n  /**\n   * Zielfiliale (wenn Fililalbestellung)\n   */\n  targetBranch?: DisplayBranchDTO;\n\n  /**\n   * Lieferbedingungen\n   */\n  termsOfDelivery?: TermsOfDeliveryDTO;\n}\n",
            "properties": [
                {
                    "name": "actions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mögliche Aktionen</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nMögliche Aktionen\n"
                },
                {
                    "name": "buyer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayAddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auftraggeber</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nAuftraggeber\n"
                },
                {
                    "name": "buyerComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bemerkung des Auftraggebers</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nBemerkung des Auftraggebers\n"
                },
                {
                    "name": "buyerIsGuestAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gastkonto</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nGastkonto\n"
                },
                {
                    "name": "buyerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auftraggebernummer</p>\n",
                    "line": 39,
                    "rawdescription": "\n\nAuftraggebernummer\n"
                },
                {
                    "name": "buyerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auftraggebertyp</p>\n",
                    "line": 44,
                    "rawdescription": "\n\nAuftraggebertyp\n"
                },
                {
                    "name": "clientChannel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EnvironmentChannel",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellkanal</p>\n",
                    "line": 49,
                    "rawdescription": "\n\nBestellkanal\n"
                },
                {
                    "name": "completedDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zeitstempel, wenn die Bestellung einen finalen Zustand erreicht hat</p>\n",
                    "line": 54,
                    "rawdescription": "\n\nZeitstempel, wenn die Bestellung einen finalen Zustand erreicht hat\n"
                },
                {
                    "name": "features",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zusätzliche Markierungen</p>\n",
                    "line": 59,
                    "rawdescription": "\n\nZusätzliche Markierungen\n"
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DisplayOrderItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellposten</p>\n",
                    "line": 64,
                    "rawdescription": "\n\nBestellposten\n"
                },
                {
                    "name": "itemsCount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzahl der Bestellposten (readonly)</p>\n",
                    "line": 69,
                    "rawdescription": "\n\nAnzahl der Bestellposten (readonly)\n"
                },
                {
                    "name": "linkedRecords",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<LinkedRecordDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verknüpfte Datensätze (readonly)</p>\n",
                    "line": 74,
                    "rawdescription": "\n\nVerknüpfte Datensätze (readonly)\n"
                },
                {
                    "name": "logistician",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayLogisticianDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Logistiker (wenn Versand)</p>\n",
                    "line": 79,
                    "rawdescription": "\n\nLogistiker (wenn Versand)\n"
                },
                {
                    "name": "notificationChannels",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NotificationChannel",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Benachrichtigungskanäle</p>\n",
                    "line": 84,
                    "rawdescription": "\n\nBenachrichtigungskanäle\n"
                },
                {
                    "name": "orderBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filiale/Webshop in der die Bestellung ausgelöst wurde</p>\n",
                    "line": 89,
                    "rawdescription": "\n\nFiliale/Webshop in der die Bestellung ausgelöst wurde\n"
                },
                {
                    "name": "orderDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Datum des Bestelleingangs</p>\n",
                    "line": 94,
                    "rawdescription": "\n\nDatum des Bestelleingangs\n"
                },
                {
                    "name": "orderNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutige Bestellnummer</p>\n",
                    "line": 99,
                    "rawdescription": "\n\nEindeutige Bestellnummer\n"
                },
                {
                    "name": "orderType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderType",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Art der Bestellung</p>\n<p>NotSet\t\t\t\t= 0,\nBranch\t\t\t\t= 1,\tFilialbestellung\nMail\t\t\t\t= 2,\tVersandbestellung\nDownload\t\t\t= 4,\tDownload-Bestellung\nBranchAndDownload   = Branch | Download,\tGemischt: Filialbestellung und Download-Bestellung\nMailAndDownload     = Mail | Download\t\tGemischt: Versandbestellung und Download-Bestellung</p>\n",
                    "line": 111,
                    "rawdescription": "\n\nArt der Bestellung\n\nNotSet\t\t\t\t= 0,\nBranch\t\t\t\t= 1,\tFilialbestellung\nMail\t\t\t\t= 2,\tVersandbestellung\nDownload\t\t\t= 4,\tDownload-Bestellung\nBranchAndDownload   = Branch | Download,\tGemischt: Filialbestellung und Download-Bestellung\nMailAndDownload     = Mail | Download\t\tGemischt: Versandbestellung und Download-Bestellung\n"
                },
                {
                    "name": "orderValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellwert (readonly)</p>\n",
                    "line": 116,
                    "rawdescription": "\n\nBestellwert (readonly)\n"
                },
                {
                    "name": "orderValueCurrency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Währung des Bestellwerts (readonly)</p>\n",
                    "line": 121,
                    "rawdescription": "\n\nWährung des Bestellwerts (readonly)\n"
                },
                {
                    "name": "payer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayAddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Regulierer/Rechnungsadresse (Rechnungsempfänger)</p>\n",
                    "line": 126,
                    "rawdescription": "\n\nRegulierer/Rechnungsadresse (Rechnungsempfänger)\n"
                },
                {
                    "name": "payerIsGuestAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gastkonto</p>\n",
                    "line": 131,
                    "rawdescription": "\n\nGastkonto\n"
                },
                {
                    "name": "payerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Regulierernummer</p>\n",
                    "line": 136,
                    "rawdescription": "\n\nRegulierernummer\n"
                },
                {
                    "name": "payment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayOrderPaymentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlung</p>\n",
                    "line": 141,
                    "rawdescription": "\n\nZahlung\n"
                },
                {
                    "name": "shippingAddress",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayAddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferadresse (wenn Versandbestellung)</p>\n",
                    "line": 146,
                    "rawdescription": "\n\nLieferadresse (wenn Versandbestellung)\n"
                },
                {
                    "name": "targetBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zielfiliale (wenn Fililalbestellung)</p>\n",
                    "line": 151,
                    "rawdescription": "\n\nZielfiliale (wenn Fililalbestellung)\n"
                },
                {
                    "name": "termsOfDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TermsOfDeliveryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferbedingungen</p>\n",
                    "line": 156,
                    "rawdescription": "\n\nLieferbedingungen\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfDisplayOrderDTOAndIOrder"
            ]
        },
        {
            "name": "DisplayOrderDTO",
            "id": "interface-DisplayOrderDTO-95f0cfd687503cd249b893066a5251999008bf99763b7aeb980a148b20b698aa64ced30933e5b686d2ce7aa7af07ae595a2f529963d35dd15293bc6fa660f609-1",
            "file": "apps/isa-app/src/swagger/print/models/display-order-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfDisplayOrderDTOAndIOrder } from './read-only-entity-dtoof-display-order-dtoand-iorder';\nimport { DisplayAddresseeDTO } from './display-addressee-dto';\nimport { BuyerType } from './buyer-type';\nimport { EnvironmentChannel } from './environment-channel';\nimport { DisplayOrderItemDTO } from './display-order-item-dto';\nimport { DisplayLogisticianDTO } from './display-logistician-dto';\nimport { NotificationChannel } from './notification-channel';\nimport { DisplayBranchDTO } from './display-branch-dto';\nimport { OrderType } from './order-type';\nimport { DisplayOrderPaymentDTO } from './display-order-payment-dto';\nimport { TermsOfDeliveryDTO2 } from './terms-of-delivery-dto2';\nexport interface DisplayOrderDTO extends ReadOnlyEntityDTOOfDisplayOrderDTOAndIOrder {\n  buyer?: DisplayAddresseeDTO;\n  buyerComment?: string;\n  buyerIsGuestAccount?: boolean;\n  buyerNumber?: string;\n  buyerType?: BuyerType;\n  clientChannel?: EnvironmentChannel;\n  completedDate?: string;\n  features?: { [key: string]: string };\n  items?: Array<DisplayOrderItemDTO>;\n  itemsCount?: number;\n  logistician?: DisplayLogisticianDTO;\n  notificationChannels?: NotificationChannel;\n  orderBranch?: DisplayBranchDTO;\n  orderDate?: string;\n  orderNumber?: string;\n  orderType: OrderType;\n  orderValue?: number;\n  orderValueCurrency?: string;\n  payer?: DisplayAddresseeDTO;\n  payerIsGuestAccount?: boolean;\n  payerNumber?: string;\n  payment?: DisplayOrderPaymentDTO;\n  shippingAddress?: DisplayAddresseeDTO;\n  targetBranch?: DisplayBranchDTO;\n  termsOfDelivery?: TermsOfDeliveryDTO2;\n}\n",
            "properties": [
                {
                    "name": "buyer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayAddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "buyerComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "buyerIsGuestAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "buyerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "buyerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "clientChannel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EnvironmentChannel",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "completedDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "features",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DisplayOrderItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "itemsCount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "logistician",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayLogisticianDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "notificationChannels",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NotificationChannel",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "orderBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "orderDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "orderNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "orderType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "orderValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "orderValueCurrency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "payer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayAddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "payerIsGuestAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "payerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "payment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayOrderPaymentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "shippingAddress",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayAddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "targetBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "termsOfDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TermsOfDeliveryDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 38
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfDisplayOrderDTOAndIOrder"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "DisplayOrderDTO-1"
        },
        {
            "name": "DisplayOrderItemDTO",
            "id": "interface-DisplayOrderItemDTO-1ccf5b054cb96da7612cb52234f07050d56b203c7cb716dfedb1065b90434d40487bf1706a88b2dd969955a689ae63da212a65bbf5595c032edbbdedefca6168",
            "file": "apps/isa-app/src/swagger/oms/models/display-order-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfDisplayOrderItemDTOAndIOrderItem } from './entity-dtobase-of-display-order-item-dtoand-iorder-item';\nimport { DisplayOrderDTO } from './display-order-dto';\nimport { PriceDTO } from './price-dto';\nimport { ProductDTO } from './product-dto';\nimport { PromotionDTO } from './promotion-dto';\nimport { QuantityUnitType } from './quantity-unit-type';\nimport { DisplayOrderItemSubsetDTO } from './display-order-item-subset-dto';\nexport interface DisplayOrderItemDTO extends EntityDTOBaseOfDisplayOrderItemDTOAndIOrderItem {\n  /**\n   * Bemerkung des Auftraggebers\n   */\n  buyerComment?: string;\n\n  /**\n   * Beschreibung\n   */\n  description?: string;\n\n  /**\n   * Zusätzliche Markierungen (z.B. Abo, ...)\n   */\n  features?: { [key: string]: string };\n\n  /**\n   * Bestellung\n   */\n  order?: DisplayOrderDTO;\n\n  /**\n   * Datum des Bestelleingangs (dieses Bestellpostens)\n   */\n  orderDate?: string;\n\n  /**\n   * Bestellposten-Nummer\n   */\n  orderItemNumber?: string;\n\n  /**\n   * Verkaufspreis (VK)\n   */\n  price?: PriceDTO;\n\n  /**\n   * Produkt\n   */\n  product?: ProductDTO;\n\n  /**\n   * Werbeaktion\n   */\n  promotion?: PromotionDTO;\n\n  /**\n   * Menge / Stückzahl\n   */\n  quantity?: number;\n\n  /**\n   * Mengeneinheit\n   */\n  quantityUnit?: string;\n\n  /**\n   * Art der Menge\n   */\n  quantityUnitType: QuantityUnitType;\n\n  /**\n   * Untergeordnete Artikel (z.B. Set-Artikel, Artikel mit unterschiedlichen MwSt-Sätzen (MwSt-Bundle), ...)\n   */\n  subsetItems?: Array<DisplayOrderItemSubsetDTO>;\n}\n",
            "properties": [
                {
                    "name": "buyerComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bemerkung des Auftraggebers</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nBemerkung des Auftraggebers\n"
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibung</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nBeschreibung\n"
                },
                {
                    "name": "features",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zusätzliche Markierungen (z.B. Abo, ...)</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nZusätzliche Markierungen (z.B. Abo, ...)\n"
                },
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayOrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellung</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nBestellung\n"
                },
                {
                    "name": "orderDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Datum des Bestelleingangs (dieses Bestellpostens)</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nDatum des Bestelleingangs (dieses Bestellpostens)\n"
                },
                {
                    "name": "orderItemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellposten-Nummer</p>\n",
                    "line": 38,
                    "rawdescription": "\n\nBestellposten-Nummer\n"
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verkaufspreis (VK)</p>\n",
                    "line": 43,
                    "rawdescription": "\n\nVerkaufspreis (VK)\n"
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produkt</p>\n",
                    "line": 48,
                    "rawdescription": "\n\nProdukt\n"
                },
                {
                    "name": "promotion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PromotionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Werbeaktion</p>\n",
                    "line": 53,
                    "rawdescription": "\n\nWerbeaktion\n"
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Menge / Stückzahl</p>\n",
                    "line": 58,
                    "rawdescription": "\n\nMenge / Stückzahl\n"
                },
                {
                    "name": "quantityUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mengeneinheit</p>\n",
                    "line": 63,
                    "rawdescription": "\n\nMengeneinheit\n"
                },
                {
                    "name": "quantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityUnitType",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Art der Menge</p>\n",
                    "line": 68,
                    "rawdescription": "\n\nArt der Menge\n"
                },
                {
                    "name": "subsetItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DisplayOrderItemSubsetDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Untergeordnete Artikel (z.B. Set-Artikel, Artikel mit unterschiedlichen MwSt-Sätzen (MwSt-Bundle), ...)</p>\n",
                    "line": 73,
                    "rawdescription": "\n\nUntergeordnete Artikel (z.B. Set-Artikel, Artikel mit unterschiedlichen MwSt-Sätzen (MwSt-Bundle), ...)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfDisplayOrderItemDTOAndIOrderItem"
            ]
        },
        {
            "name": "DisplayOrderItemDTO",
            "id": "interface-DisplayOrderItemDTO-38bba591827a7d550c77c4e90bb7a59128a7ce30e32d5da41815b0009c2adec6ba693ffef34721f584c315dc83e33196fa05ec1d2db833a823dab3d870eecf86-1",
            "file": "apps/isa-app/src/swagger/print/models/display-order-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfDisplayOrderItemDTOAndIOrderItem } from './read-only-entity-dtoof-display-order-item-dtoand-iorder-item';\nimport { DisplayOrderDTO } from './display-order-dto';\nimport { PriceDTO } from './price-dto';\nimport { ProductDTO } from './product-dto';\nimport { PromotionDTO } from './promotion-dto';\nimport { QuantityUnitType } from './quantity-unit-type';\nimport { DisplayOrderItemSubsetDTO } from './display-order-item-subset-dto';\nexport interface DisplayOrderItemDTO extends ReadOnlyEntityDTOOfDisplayOrderItemDTOAndIOrderItem {\n  buyerComment?: string;\n  description?: string;\n  features?: { [key: string]: string };\n  order?: DisplayOrderDTO;\n  orderDate?: string;\n  orderItemNumber?: string;\n  price?: PriceDTO;\n  product?: ProductDTO;\n  promotion?: PromotionDTO;\n  quantity?: number;\n  quantityUnit?: string;\n  quantityUnitType: QuantityUnitType;\n  subsetItems?: Array<DisplayOrderItemSubsetDTO>;\n}\n",
            "properties": [
                {
                    "name": "buyerComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "features",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayOrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "orderDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "orderItemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "promotion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PromotionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "quantityUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "quantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityUnitType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "subsetItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DisplayOrderItemSubsetDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfDisplayOrderItemDTOAndIOrderItem"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "DisplayOrderItemDTO-1"
        },
        {
            "name": "DisplayOrderItemSubsetDTO",
            "id": "interface-DisplayOrderItemSubsetDTO-d9d98c2746842868ca5bd7c366cda9a512227d642ff9eb5c10d07f968d205b0f13af6b626f1aa1dfb8035d63dd28dca72890decb876e8570b3c1c14ebc46db8e",
            "file": "apps/isa-app/src/swagger/oms/models/display-order-item-subset-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfDisplayOrderItemSubsetDTOAndIOrderItemStatus } from './entity-dtobase-of-display-order-item-subset-dtoand-iorder-item-status';\nimport { DateRangeDTO } from './date-range-dto';\nimport { DisplayOrderItemDTO } from './display-order-item-dto';\nimport { OrderItemProcessingStatusValue } from './order-item-processing-status-value';\nexport interface DisplayOrderItemSubsetDTO extends EntityDTOBaseOfDisplayOrderItemSubsetDTOAndIOrderItemStatus {\n  /**\n   * Abholfachnummer\n   */\n  compartmentCode?: string;\n\n  /**\n   * Abholfach-Zusatz\n   */\n  compartmentInfo?: string;\n\n  /**\n   * Im Abholfach ab\n   */\n  compartmentStart?: string;\n\n  /**\n   * In Abholfach bis\n   */\n  compartmentStop?: string;\n\n  /**\n   * Beschreibung\n   */\n  description?: string;\n\n  /**\n   * Voraussichtlicher Zustellzeitraum\n   */\n  estimatedDelivery?: DateRangeDTO;\n\n  /**\n   * Voraussichtliches Lieferdatum\n   */\n  estimatedShippingDate?: string;\n\n  /**\n   * Bestellposten\n   */\n  orderItem?: DisplayOrderItemDTO;\n\n  /**\n   * Eindeutige Nummer der Bestellposten-Teilmenge\n   */\n  orderItemSubsetNumber?: string;\n\n  /**\n   * Requested pick up date / Gewünschtes Abholdatum\n   */\n  preferredPickUpDate?: string;\n\n  /**\n   * Verarbeitungsstatus\n   */\n  processingStatus: OrderItemProcessingStatusValue;\n\n  /**\n   * Letzte Änderung des Verarbeitungsstatus\n   */\n  processingStatusDate?: string;\n\n  /**\n   * Menge/Stückzahl\n   */\n  quantity?: number;\n  specialComment?: string;\n\n  /**\n   * Verfügbarkeitsstatus\n   */\n  ssc?: string;\n\n  /**\n   * Beschreibungstext des Verfügbarkeitsstatus\n   */\n  sscText?: string;\n\n  /**\n   * Lieferantennummer /-kürzel\n   */\n  supplierLabel?: string;\n\n  /**\n   * Name / Bezeichner des Lieferanten\n   */\n  supplierName?: string;\n\n  /**\n   * Bezugsweg\n   */\n  supplyChannel?: string;\n\n  /**\n   * Nummer der Lieferung (z.B. Paketverfolgungs-Nummer)\n   */\n  trackingNumber?: string;\n}\n",
            "properties": [
                {
                    "name": "compartmentCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abholfachnummer</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nAbholfachnummer\n"
                },
                {
                    "name": "compartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abholfach-Zusatz</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nAbholfach-Zusatz\n"
                },
                {
                    "name": "compartmentStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Im Abholfach ab</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nIm Abholfach ab\n"
                },
                {
                    "name": "compartmentStop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>In Abholfach bis</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nIn Abholfach bis\n"
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibung</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nBeschreibung\n"
                },
                {
                    "name": "estimatedDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DateRangeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Voraussichtlicher Zustellzeitraum</p>\n",
                    "line": 35,
                    "rawdescription": "\n\nVoraussichtlicher Zustellzeitraum\n"
                },
                {
                    "name": "estimatedShippingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Voraussichtliches Lieferdatum</p>\n",
                    "line": 40,
                    "rawdescription": "\n\nVoraussichtliches Lieferdatum\n"
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayOrderItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellposten</p>\n",
                    "line": 45,
                    "rawdescription": "\n\nBestellposten\n"
                },
                {
                    "name": "orderItemSubsetNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutige Nummer der Bestellposten-Teilmenge</p>\n",
                    "line": 50,
                    "rawdescription": "\n\nEindeutige Nummer der Bestellposten-Teilmenge\n"
                },
                {
                    "name": "preferredPickUpDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Requested pick up date / Gewünschtes Abholdatum</p>\n",
                    "line": 55,
                    "rawdescription": "\n\nRequested pick up date / Gewünschtes Abholdatum\n"
                },
                {
                    "name": "processingStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemProcessingStatusValue",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Verarbeitungsstatus</p>\n",
                    "line": 60,
                    "rawdescription": "\n\nVerarbeitungsstatus\n"
                },
                {
                    "name": "processingStatusDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Letzte Änderung des Verarbeitungsstatus</p>\n",
                    "line": 65,
                    "rawdescription": "\n\nLetzte Änderung des Verarbeitungsstatus\n"
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Menge/Stückzahl</p>\n",
                    "line": 70,
                    "rawdescription": "\n\nMenge/Stückzahl\n"
                },
                {
                    "name": "specialComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 71
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeitsstatus</p>\n",
                    "line": 76,
                    "rawdescription": "\n\nVerfügbarkeitsstatus\n"
                },
                {
                    "name": "sscText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibungstext des Verfügbarkeitsstatus</p>\n",
                    "line": 81,
                    "rawdescription": "\n\nBeschreibungstext des Verfügbarkeitsstatus\n"
                },
                {
                    "name": "supplierLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferantennummer /-kürzel</p>\n",
                    "line": 86,
                    "rawdescription": "\n\nLieferantennummer /-kürzel\n"
                },
                {
                    "name": "supplierName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name / Bezeichner des Lieferanten</p>\n",
                    "line": 91,
                    "rawdescription": "\n\nName / Bezeichner des Lieferanten\n"
                },
                {
                    "name": "supplyChannel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bezugsweg</p>\n",
                    "line": 96,
                    "rawdescription": "\n\nBezugsweg\n"
                },
                {
                    "name": "trackingNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nummer der Lieferung (z.B. Paketverfolgungs-Nummer)</p>\n",
                    "line": 101,
                    "rawdescription": "\n\nNummer der Lieferung (z.B. Paketverfolgungs-Nummer)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfDisplayOrderItemSubsetDTOAndIOrderItemStatus"
            ]
        },
        {
            "name": "DisplayOrderItemSubsetDTO",
            "id": "interface-DisplayOrderItemSubsetDTO-5dda429bc26b0eec803fd4fa0642056d0edb78dc243e35142b6557ee06878848408f12c15362d9b33fa39a348de5976940ec7bda2acd579d04b7fd8ddd561e4f-1",
            "file": "apps/isa-app/src/swagger/print/models/display-order-item-subset-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfDisplayOrderItemSubsetDTOAndIOrderItemStatus } from './read-only-entity-dtoof-display-order-item-subset-dtoand-iorder-item-status';\nimport { DisplayOrderItemDTO } from './display-order-item-dto';\nimport { OrderItemProcessingStatusValue } from './order-item-processing-status-value';\nexport interface DisplayOrderItemSubsetDTO extends ReadOnlyEntityDTOOfDisplayOrderItemSubsetDTOAndIOrderItemStatus {\n  compartmentCode?: string;\n  compartmentInfo?: string;\n  compartmentStart?: string;\n  compartmentStop?: string;\n  description?: string;\n  estimatedShippingDate?: string;\n  orderItem?: DisplayOrderItemDTO;\n  orderItemSubsetNumber?: string;\n  processingStatus: OrderItemProcessingStatusValue;\n  processingStatusDate?: string;\n  quantity?: number;\n  specialComment?: string;\n  ssc?: string;\n  sscText?: string;\n  supplierLabel?: string;\n  supplierName?: string;\n  trackingNumber?: string;\n}\n",
            "properties": [
                {
                    "name": "compartmentCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "compartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "compartmentStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "compartmentStop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "estimatedShippingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayOrderItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "orderItemSubsetNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "processingStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemProcessingStatusValue",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "processingStatusDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "specialComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "sscText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "supplierLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "supplierName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "trackingNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfDisplayOrderItemSubsetDTOAndIOrderItemStatus"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "DisplayOrderItemSubsetDTO-1"
        },
        {
            "name": "DisplayOrderPaymentDTO",
            "id": "interface-DisplayOrderPaymentDTO-aada03ace1d3f53e75321f3d59ca370b65f2f9d5f37062d0bc1f4caae4a85cc52c1d9cdd637558a2b71b3a8638c02d6a57131f4a1953bc203126af515cbb93d1",
            "file": "apps/isa-app/src/swagger/oms/models/display-order-payment-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfDisplayOrderPaymentDTOAndIReadOnlyPayment } from './entity-dtobase-of-display-order-payment-dtoand-iread-only-payment';\nimport { PaymentType } from './payment-type';\nexport interface DisplayOrderPaymentDTO extends EntityDTOBaseOfDisplayOrderPaymentDTOAndIReadOnlyPayment {\n  /**\n   * Storniert am\n   */\n  cancelled?: string;\n\n  /**\n   * Erfolgreich abgeschlossen\n   */\n  completed?: string;\n\n  /**\n   * Währung\n   */\n  currency?: string;\n\n  /**\n   * Zahlungsziel / Fälligkeit\n   */\n  dateOfPayment?: string;\n\n  /**\n   * Zahlung ist durchzuführen\n   */\n  paymentActionRequired: boolean;\n\n  /**\n   * Bemerkung zur Bezahlung\n   */\n  paymentComment?: string;\n\n  /**\n   * Zahlungsnummer\n   */\n  paymentNumber?: string;\n\n  /**\n   * Zahlungsart\n   *\n   * NotSet\t\t\t\t\t= 0,\n   * WhenCollecting          = 1,        Bei Abholung\n   * Free\t\t\t\t\t= 2,        Kostenfrei\n   * Cash\t\t\t\t\t= 4,        Barzahlung\n   * DirectDebit\t\t\t\t= 8,        Einzugsermächtigung\n   * DebitAdviceMandate\t\t= 16,\t    Abbuchungsauftrag, dauerhafte Einzugsermächtigung\n   * DebitCard\t\t\t\t= 32,       Debit Karte(EC-Karte)\n   * CreditCard\t\t\t\t= 64,       Kreditkarte(Master, Amex, ...)\n   * Invoice\t\t\t\t\t= 128,      Rechnung\n   * PrePayment\t\t\t\t= 256,      Vorauszahlung\n   * Voucher\t\t\t\t\t= 512,      Gutschein\n   * CollectiveInvoice\t\t= 1024,     Sammelrechnung\n   * PayPal\t\t\t\t\t= 2048,     PayPal\n   * InstantTransfer\t\t\t= 4096,     Sofortüberweisung, Giropay, DIRECTeBanking, ...\n   * PayOnDelivery\t\t\t= 8192,     Nachnahme\n   * BonusCard\t\t\t\t= 16384,    Kundenkarte\n   */\n  paymentType: PaymentType;\n\n  /**\n   * Versandkosten\n   */\n  shipping?: number;\n\n  /**\n   * Netto\n   */\n  subtotal?: number;\n\n  /**\n   * MwSt.\n   */\n  tax?: number;\n\n  /**\n   * Brutto\n   */\n  total: number;\n}\n",
            "properties": [
                {
                    "name": "cancelled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Storniert am</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nStorniert am\n"
                },
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Erfolgreich abgeschlossen</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nErfolgreich abgeschlossen\n"
                },
                {
                    "name": "currency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Währung</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nWährung\n"
                },
                {
                    "name": "dateOfPayment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlungsziel / Fälligkeit</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nZahlungsziel / Fälligkeit\n"
                },
                {
                    "name": "paymentActionRequired",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Zahlung ist durchzuführen</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nZahlung ist durchzuführen\n"
                },
                {
                    "name": "paymentComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bemerkung zur Bezahlung</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nBemerkung zur Bezahlung\n"
                },
                {
                    "name": "paymentNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlungsnummer</p>\n",
                    "line": 38,
                    "rawdescription": "\n\nZahlungsnummer\n"
                },
                {
                    "name": "paymentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentType",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Zahlungsart</p>\n<p>NotSet\t\t\t\t\t= 0,\nWhenCollecting          = 1,        Bei Abholung\nFree\t\t\t\t\t= 2,        Kostenfrei\nCash\t\t\t\t\t= 4,        Barzahlung\nDirectDebit\t\t\t\t= 8,        Einzugsermächtigung\nDebitAdviceMandate\t\t= 16,\t    Abbuchungsauftrag, dauerhafte Einzugsermächtigung\nDebitCard\t\t\t\t= 32,       Debit Karte(EC-Karte)\nCreditCard\t\t\t\t= 64,       Kreditkarte(Master, Amex, ...)\nInvoice\t\t\t\t\t= 128,      Rechnung\nPrePayment\t\t\t\t= 256,      Vorauszahlung\nVoucher\t\t\t\t\t= 512,      Gutschein\nCollectiveInvoice\t\t= 1024,     Sammelrechnung\nPayPal\t\t\t\t\t= 2048,     PayPal\nInstantTransfer\t\t\t= 4096,     Sofortüberweisung, Giropay, DIRECTeBanking, ...\nPayOnDelivery\t\t\t= 8192,     Nachnahme\nBonusCard\t\t\t\t= 16384,    Kundenkarte</p>\n",
                    "line": 60,
                    "rawdescription": "\n\nZahlungsart\n\nNotSet\t\t\t\t\t= 0,\nWhenCollecting          = 1,        Bei Abholung\nFree\t\t\t\t\t= 2,        Kostenfrei\nCash\t\t\t\t\t= 4,        Barzahlung\nDirectDebit\t\t\t\t= 8,        Einzugsermächtigung\nDebitAdviceMandate\t\t= 16,\t    Abbuchungsauftrag, dauerhafte Einzugsermächtigung\nDebitCard\t\t\t\t= 32,       Debit Karte(EC-Karte)\nCreditCard\t\t\t\t= 64,       Kreditkarte(Master, Amex, ...)\nInvoice\t\t\t\t\t= 128,      Rechnung\nPrePayment\t\t\t\t= 256,      Vorauszahlung\nVoucher\t\t\t\t\t= 512,      Gutschein\nCollectiveInvoice\t\t= 1024,     Sammelrechnung\nPayPal\t\t\t\t\t= 2048,     PayPal\nInstantTransfer\t\t\t= 4096,     Sofortüberweisung, Giropay, DIRECTeBanking, ...\nPayOnDelivery\t\t\t= 8192,     Nachnahme\nBonusCard\t\t\t\t= 16384,    Kundenkarte\n"
                },
                {
                    "name": "shipping",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Versandkosten</p>\n",
                    "line": 65,
                    "rawdescription": "\n\nVersandkosten\n"
                },
                {
                    "name": "subtotal",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Netto</p>\n",
                    "line": 70,
                    "rawdescription": "\n\nNetto\n"
                },
                {
                    "name": "tax",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>MwSt.</p>\n",
                    "line": 75,
                    "rawdescription": "\n\nMwSt.\n"
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Brutto</p>\n",
                    "line": 80,
                    "rawdescription": "\n\nBrutto\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfDisplayOrderPaymentDTOAndIReadOnlyPayment"
            ]
        },
        {
            "name": "DisplayOrderPaymentDTO",
            "id": "interface-DisplayOrderPaymentDTO-3c08d1bd5859d56c1baf80e9ce0c3bf56a193350fcbd842153f7defb120a8a65f5272bddefe455d6c106c734b7517212cca76d11db24ceac3e701f0e1030dc47-1",
            "file": "apps/isa-app/src/swagger/print/models/display-order-payment-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfDisplayOrderPaymentDTOAndIReadOnlyPayment } from './read-only-entity-dtoof-display-order-payment-dtoand-iread-only-payment';\nimport { PaymentType } from './payment-type';\nexport interface DisplayOrderPaymentDTO extends ReadOnlyEntityDTOOfDisplayOrderPaymentDTOAndIReadOnlyPayment {\n  cancelled?: string;\n  completed?: string;\n  currency?: string;\n  dateOfPayment?: string;\n  paymentActionRequired: boolean;\n  paymentComment?: string;\n  paymentNumber?: string;\n  paymentType: PaymentType;\n  shipping?: number;\n  subtotal?: number;\n  tax?: number;\n  total: number;\n}\n",
            "properties": [
                {
                    "name": "cancelled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "currency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "dateOfPayment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "paymentActionRequired",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "paymentComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "paymentNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "paymentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "shipping",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "subtotal",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "tax",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfDisplayOrderPaymentDTOAndIReadOnlyPayment"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "DisplayOrderPaymentDTO-1"
        },
        {
            "name": "DocumentPayloadOfIEnumerableOfDisplayInfoDTO",
            "id": "interface-DocumentPayloadOfIEnumerableOfDisplayInfoDTO-8fa2cf6129584c14fd48b5fdb0d08e206e5ea6249f30be75e9f645d009d5c9434d14220b7a2664e6af633fe7452a1b10088b51bca861477108e29e83fc1c4910",
            "file": "apps/isa-app/src/swagger/eis/models/document-payload-of-ienumerable-of-display-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DisplayInfoDTO } from './display-info-dto';\n\n/**\n * Payload\n */\nexport interface DocumentPayloadOfIEnumerableOfDisplayInfoDTO {\n  /**\n   * Daten\n   */\n  data?: Array<DisplayInfoDTO>;\n\n  /**\n   * Seitentitel\n   */\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DisplayInfoDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Daten</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Seitentitel</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nSeitentitel\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Payload</p>\n",
            "rawdescription": "\n\nPayload\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "DocumentPayloadOfIEnumerableOfProductListItemDTO",
            "id": "interface-DocumentPayloadOfIEnumerableOfProductListItemDTO-c3cacbb9f256eee241c76233c7aa8650b7de1288a0f337762407627dcadadb83e28eb4b8277ca0006300ad8b88ae7a4e828735d9c0cf4f14c4cf8ae980db8cee",
            "file": "apps/isa-app/src/swagger/wws/models/document-payload-of-ienumerable-of-product-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ProductListItemDTO } from './product-list-item-dto';\n\n/**\n * Payload\n */\nexport interface DocumentPayloadOfIEnumerableOfProductListItemDTO {\n  /**\n   * Daten\n   */\n  data?: Array<ProductListItemDTO>;\n\n  /**\n   * Seitentitel\n   */\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ProductListItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Daten</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Seitentitel</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nSeitentitel\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Payload</p>\n",
            "rawdescription": "\n\nPayload\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "DocumentPayloadOfIEnumerableOfString",
            "id": "interface-DocumentPayloadOfIEnumerableOfString-3acbe94d84a73a1451294a5ccffef2d63e30696ad697bbeb5496647e7de9582b8e55dc6cd930302d8ee8aa894c507713e68c3c9c2b785eab3719e52d6a14eced",
            "file": "apps/isa-app/src/swagger/eis/models/document-payload-of-ienumerable-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface DocumentPayloadOfIEnumerableOfString {\n  /**\n   * Daten\n   */\n  data?: Array<string>;\n\n  /**\n   * Seitentitel\n   */\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Daten</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Seitentitel</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nSeitentitel\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Payload</p>\n",
            "rawdescription": "\n\nPayload\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "DomainCheckoutState",
            "id": "interface-DomainCheckoutState-6eed355fa637d097e5251d60b644d27155c21157b2e5f92ddcd7c201cec74a78477357eef26eb2979b6fad4277be798177678d9d60ecc45ce99e531a85b83baf",
            "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.state.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { createFeatureSelector } from '@ngrx/store';\r\nimport { createEntityAdapter, EntityState } from '@ngrx/entity';\r\nimport { CheckoutEntity } from './defs/checkout.entity';\r\nimport { DisplayOrderDTO } from '@swagger/oms';\r\n\r\nexport interface DomainCheckoutState extends EntityState<CheckoutEntity> {\r\n  orders: DisplayOrderDTO[];\r\n}\r\n\r\nexport const storeCheckoutAdapter = createEntityAdapter<CheckoutEntity>({\r\n  selectId: (entity) => entity.processId,\r\n});\r\n\r\nexport const storeFeatureName = 'domain-checkout';\r\n\r\nexport const storeFeatureSelector = createFeatureSelector<DomainCheckoutState>(storeFeatureName);\r\n\r\nexport const initialCheckoutState: DomainCheckoutState = {\r\n  ...storeCheckoutAdapter.getInitialState(),\r\n  orders: [],\r\n};\r\n",
            "properties": [
                {
                    "name": "orders",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayOrderDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityState"
            ]
        },
        {
            "name": "EditBillingAddressMainViewState",
            "id": "interface-EditBillingAddressMainViewState-4b3b073a782204c260623b2b622438594a4f550fbba3e86e509a9178a23d75c6109ee946b6d1e355dc287eb4c4342b0f0b426c29f26a8de22702e4f882212f3d",
            "file": "apps/isa-app/src/page/customer/customer-search/edit-billing-address-main-view/edit-billing-address-main-view.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, ChangeDetectorRef, inject } from '@angular/core';\nimport { CheckboxComponent } from '@shared/components/checkbox';\nimport { FormControl, FormGroup, Validators, ReactiveFormsModule } from '@angular/forms';\nimport { SelectModule } from '@shared/components/select';\nimport { FormControlComponent } from '@shared/components/form-control';\nimport { CrmCustomerService } from '@domain/crm';\nimport { AddressDTO, Gender, PayerDTO } from '@swagger/crm';\nimport { map, switchMap, takeUntil } from 'rxjs/operators';\nimport { AsyncPipe, NgForOf } from '@angular/common';\nimport { AddressSelectionModalService } from '@modal/address-selection';\nimport { CustomerSearchStore } from '../store';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { Subject, combineLatest } from 'rxjs';\nimport { ActivatedRoute, RouterLink } from '@angular/router';\nimport { UiModalService } from '@ui/modal';\nimport { IconComponent } from '@shared/components/icon';\nimport { zipCodeValidator } from '../../validators/zip-code-validator';\nimport { GenderSettingsService } from '@shared/services/gender';\n\nexport interface EditBillingAddressMainViewState {\n  payer?: PayerDTO;\n}\n\n@Component({\n  selector: 'page-edit-billing-address-main-view',\n  templateUrl: 'edit-billing-address-main-view.component.html',\n  styleUrls: ['edit-billing-address-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-edit-billing-address-main-view' },\n  standalone: true,\n  imports: [AsyncPipe, RouterLink, IconComponent, NgForOf, ReactiveFormsModule, SelectModule, FormControlComponent, CheckboxComponent],\n})\nexport class EditBillingAddressMainViewComponent extends ComponentStore<EditBillingAddressMainViewState> implements OnInit, OnDestroy {\n  private _customerService = inject(CrmCustomerService);\n  private _addressSelection = inject(AddressSelectionModalService);\n  private _store = inject(CustomerSearchStore);\n  private _navigation = inject(CustomerSearchNavigation);\n  private _activatedRoute = inject(ActivatedRoute);\n  private _modal = inject(UiModalService);\n  public genderSettings = inject(GenderSettingsService);\n\n  private _onDestroy$ = new Subject<void>();\n\n  detailsRoute$ = combineLatest([this._store.processId$, this._store.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  );\n\n  private _cdr = inject(ChangeDetectorRef);\n\n  formGroup = new FormGroup({\n    gender: new FormControl<Gender>(undefined, [Validators.required]),\n    title: new FormControl<string>(undefined),\n    firstName: new FormControl<string>(undefined, [Validators.required]),\n    lastName: new FormControl<string>(undefined, [Validators.required]),\n    organisation: new FormControl<string>(undefined),\n    street: new FormControl<string>(undefined, [Validators.required]),\n    streetNumber: new FormControl<string>(undefined, [Validators.required]),\n    zipCode: new FormControl<string>(undefined, [Validators.required, zipCodeValidator()]),\n    city: new FormControl<string>(undefined, [Validators.required]),\n    country: new FormControl<string>('DEU', [Validators.required]),\n    info: new FormControl<string>(undefined),\n    isDefault: new FormControl<boolean>(false),\n  });\n\n  countries$ = this._customerService.getCountries().pipe(map((res) => res.result));\n\n  payerId$ = this._activatedRoute.params.pipe(\n    map((params) => params.payerId),\n    switchMap((payerId) => this._customerService.getPayer(payerId).pipe(map((res) => res.result))),\n  );\n\n  get payerId() {\n    return this.get((s) => s.payer?.id);\n  }\n\n  get payer() {\n    return this.get((s) => s.payer);\n  }\n\n  constructor() {\n    super({ payer: undefined });\n  }\n\n  ngOnInit() {\n    this.payerId$.pipe(takeUntil(this._onDestroy$)).subscribe((payer) => {\n      this.patchState({ payer });\n      this.patchFormGroup(payer);\n    });\n  }\n\n  ngOnDestroy() {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  patchFormGroup(payer: PayerDTO) {\n    this.formGroup.patchValue({\n      gender: payer.gender ?? 0,\n      title: payer.title,\n      lastName: payer.lastName,\n      firstName: payer.firstName,\n      organisation: payer.organisation?.name,\n      street: payer.address.street,\n      streetNumber: payer.address.streetNumber,\n      zipCode: payer.address.zipCode,\n      city: payer.address.city,\n      country: payer.address.country,\n      info: payer.address.info,\n    });\n\n    this.formGroup.markAllAsTouched();\n    this.formGroup.updateValueAndValidity();\n    this._cdr.markForCheck();\n  }\n\n  async save() {\n    if (this.formGroup.invalid) {\n      this.formGroup.markAllAsTouched();\n      return;\n    }\n\n    try {\n      this.formGroup.disable();\n\n      const formData = this.formGroup.value;\n\n      const address: AddressDTO = {\n        street: formData.street,\n        streetNumber: formData.streetNumber,\n        zipCode: formData.zipCode,\n        city: formData.city,\n        country: formData.country,\n        info: formData.info,\n      };\n\n      const addressValidationResult = await this._addressSelection.validateAddress(address);\n\n      if (addressValidationResult === undefined) {\n        this.formGroup.enable();\n        return;\n      }\n\n      const payer: PayerDTO = {\n        ...this.payer,\n        gender: formData.gender,\n        title: formData.title,\n        firstName: formData.firstName,\n        lastName: formData.lastName,\n        organisation: formData.organisation ? { name: formData.organisation } : undefined,\n        address: addressValidationResult,\n      };\n\n      const result = await this._customerService.updatePayer(this._store.customerId, this.payerId, payer, formData.isDefault).toPromise();\n\n      this._navigation.navigateToDetails({ processId: this._store.processId, customerId: this._store.customerId });\n    } catch (error) {\n      this.formGroup.enable();\n      this._modal.error('Fehler beim speichern der Rechnungsadresse', error);\n    }\n  }\n}\n",
            "properties": [
                {
                    "name": "payer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "EditShippingAddressMainViewState",
            "id": "interface-EditShippingAddressMainViewState-4c969b89bb2ee0cad53d105dfeb139e8a6221be4fe54242a74899421f575d979ec703260dc18cc38301a8ba9f7f41f9ed3322af178dd36ba963145b9b1442c76",
            "file": "apps/isa-app/src/page/customer/customer-search/edit-shipping-address-main-view/edit-shipping-address-main-view.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, inject, ChangeDetectorRef } from '@angular/core';\nimport { CheckboxComponent } from '@shared/components/checkbox';\nimport { FormControl, FormGroup, Validators, ReactiveFormsModule } from '@angular/forms';\nimport { SelectModule } from '@shared/components/select';\nimport { FormControlComponent } from '@shared/components/form-control';\nimport { CrmCustomerService } from '@domain/crm';\nimport { AddressDTO, Gender, ShippingAddressDTO } from '@swagger/crm';\nimport { map, switchMap, takeUntil } from 'rxjs/operators';\nimport { AsyncPipe, NgForOf, NgIf } from '@angular/common';\nimport { AddressSelectionModalService } from '@modal/address-selection';\nimport { CustomerSearchStore } from '../store';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { Subject, combineLatest } from 'rxjs';\nimport { IconComponent } from '@shared/components/icon';\nimport { ActivatedRoute, RouterLink } from '@angular/router';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { zipCodeValidator } from '../../validators/zip-code-validator';\nimport { GenderSettingsService } from '@shared/services/gender';\n\nexport interface EditShippingAddressMainViewState {\n  shippingAddress?: ShippingAddressDTO;\n}\n\n@Component({\n  selector: 'page-edit-shipping-address-main-view',\n  templateUrl: 'edit-shipping-address-main-view.component.html',\n  styleUrls: ['edit-shipping-address-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-edit-shipping-address-main-view' },\n  standalone: true,\n  imports: [\n    IconComponent,\n    RouterLink,\n    AsyncPipe,\n    NgIf,\n    NgForOf,\n    ReactiveFormsModule,\n    SelectModule,\n    FormControlComponent,\n    CheckboxComponent,\n  ],\n})\nexport class EditShippingAddressMainViewComponent extends ComponentStore<EditShippingAddressMainViewState> implements OnInit, OnDestroy {\n  private _activatedRoute = inject(ActivatedRoute);\n  private _customerService = inject(CrmCustomerService);\n  private _addressSelection = inject(AddressSelectionModalService);\n  private _store = inject(CustomerSearchStore);\n  private _navigation = inject(CustomerSearchNavigation);\n  public genderSettings = inject(GenderSettingsService);\n\n  private _onDestroy = new Subject<void>();\n\n  private _cdr = inject(ChangeDetectorRef);\n\n  detailsRoute$ = combineLatest([this._store.processId$, this._store.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  );\n\n  formGroup = new FormGroup({\n    gender: new FormControl<Gender>(undefined, [Validators.required]),\n    title: new FormControl<string>(undefined),\n    firstName: new FormControl<string>(undefined, [Validators.required]),\n    lastName: new FormControl<string>(undefined, [Validators.required]),\n    organisation: new FormControl<string>(undefined),\n    department: new FormControl<string>(undefined),\n    vatId: new FormControl<string>(undefined),\n    street: new FormControl<string>(undefined, [Validators.required]),\n    streetNumber: new FormControl<string>(undefined, [Validators.required]),\n    zipCode: new FormControl<string>(undefined, [Validators.required, zipCodeValidator()]),\n    city: new FormControl<string>(undefined, [Validators.required]),\n    country: new FormControl<string>('DEU', [Validators.required]),\n    info: new FormControl<string>(undefined),\n    isDefault: new FormControl<boolean>(false),\n  });\n\n  countries$ = this._customerService.getCountries().pipe(map((res) => res.result));\n\n  isBusinessKonto$ = this._store.isBusinessKonto$;\n\n  shippingAddressId$ = this._activatedRoute.params.pipe(\n    map((params) => params.shippingAddressId),\n    switchMap((shippingAddressId) => this._customerService.getShippingAddress(shippingAddressId).pipe(map((res) => res.result))),\n  );\n\n  get shippingAddressId() {\n    return this.get((s) => s.shippingAddress?.id);\n  }\n\n  constructor() {\n    super({ shippingAddress: undefined });\n  }\n\n  ngOnInit() {\n    this.shippingAddressId$.pipe(takeUntil(this._onDestroy)).subscribe((shippingAddress) => {\n      this.patchState({ shippingAddress });\n      this.patchFormGroup(shippingAddress);\n    });\n\n    this._store.customer$.pipe(takeUntil(this._onDestroy)).subscribe(() => {\n      if (this._store.isBusinessKonto) {\n        this.formGroup.controls.organisation.setValidators([Validators.required]);\n      } else {\n        this.formGroup.controls.organisation.clearValidators();\n      }\n    });\n  }\n\n  patchFormGroup(shipping: ShippingAddressDTO) {\n    this.formGroup.patchValue({\n      gender: shipping.gender ?? 0,\n      title: shipping.title,\n      lastName: shipping.lastName,\n      firstName: shipping.firstName,\n      organisation: shipping.organisation?.name,\n      street: shipping.address.street,\n      streetNumber: shipping.address.streetNumber,\n      zipCode: shipping.address.zipCode,\n      city: shipping.address.city,\n      country: shipping.address.country,\n      info: shipping.address.info,\n    });\n\n    this.formGroup.markAllAsTouched();\n    this.formGroup.updateValueAndValidity();\n    this._cdr.markForCheck();\n  }\n\n  ngOnDestroy() {\n    this._onDestroy.next();\n    this._onDestroy.complete();\n  }\n\n  async save() {\n    if (this.formGroup.invalid) {\n      this.formGroup.markAllAsTouched();\n      return;\n    }\n\n    try {\n      this.formGroup.disable();\n\n      const formData = this.formGroup.value;\n\n      const address: AddressDTO = {\n        street: formData.street,\n        streetNumber: formData.streetNumber,\n        zipCode: formData.zipCode,\n        city: formData.city,\n        country: formData.country,\n        info: formData.info,\n      };\n\n      const addressValidationResult = await this._addressSelection.validateAddress(address);\n\n      if (addressValidationResult === undefined) {\n        this.formGroup.enable();\n        return;\n      }\n\n      const addOrganization = this._store.isBusinessKonto || formData.organisation !== undefined;\n\n      const shippingAddress: ShippingAddressDTO = {\n        gender: formData.gender,\n        title: formData.title,\n        firstName: formData.firstName,\n        lastName: formData.lastName,\n        organisation: addOrganization\n          ? {\n              name: formData.organisation,\n              department: formData.department,\n              vatId: formData.vatId,\n            }\n          : undefined,\n        address: addressValidationResult,\n      };\n\n      const result = await this._customerService.updateShippingAddress(\n        this._store.customerId,\n        this.shippingAddressId,\n        shippingAddress,\n        formData.isDefault,\n      );\n\n      this._navigation.navigateToDetails({ processId: this._store.processId, customerId: this._store.customerId });\n    } catch (error) {\n      this.formGroup.enable();\n    }\n  }\n}\n",
            "properties": [
                {
                    "name": "shippingAddress",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingAddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "EISBackendApproveInfoParams",
            "id": "interface-EISBackendApproveInfoParams-3a8c220d25d5a98c382b47bed7ede9d2ce77a7b723a583b5b15f517c159f1a6687947ac079474bd4074f5874f89b4ae2b29bebb1037d18ee82271821ccc25cdb",
            "file": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInfoDTO } from '../models/response-args-of-info-dto';\nimport { InfoDTO } from '../models/info-dto';\nimport { ListResponseArgsOfInfoDTO } from '../models/list-response-args-of-info-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ListResponseArgsOfBranchDTO } from '../models/list-response-args-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISBackendService extends __BaseService {\n  static readonly EISBackendCreateInfoPath = '/eis/info';\n  static readonly EISBackendGetInfosPath = '/eis/info';\n  static readonly EISBackendDeleteInfoPath = '/eis/delete/{infoId}';\n  static readonly EISBackendApproveUpdatePath = '/eis/updateapproval/{infoId}';\n  static readonly EISBackendRejectUpdatePath = '/eis/updatereject/{infoId}';\n  static readonly EISBackendUpdateInfoPath = '/eis/info/{infoId}';\n  static readonly EISBackendGetInfoByIdPath = '/eis/info/{infoId}';\n  static readonly EISBackendApproveInfoPath = '/eis/info/approve/{allowsave}';\n  static readonly EISBackendGetWordPath = '/eis/word/{datum}';\n  static readonly EISBackendGetBranchesPath = '/eis/branch';\n  static readonly EISBackendGetCategoriesPath = '/eis/category';\n  static readonly EISBackendGetDisplayChannelsPath = '/eis/displaychannel';\n  static readonly EISBackendGetFileContentPath = '/eis/file/{fileId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfoResponse(\n    params: EISBackendService.EISBackendCreateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfo(params: EISBackendService.EISBackendCreateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendCreateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfosResponse(\n    params: EISBackendService.EISBackendGetInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.sonderinfo != null) __params = __params.set('sonderinfo', params.sonderinfo.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.query != null) __params = __params.set('query', params.query.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    if (params.archive != null) __params = __params.set('archive', params.archive.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfos(params: EISBackendService.EISBackendGetInfosParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfoResponse(infoId: number): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/eis/delete/${encodeURIComponent(String(infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfo(infoId: number): __Observable<ResponseArgsOfBoolean> {\n    return this.EISBackendDeleteInfoResponse(infoId).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdateResponse(\n    params: EISBackendService.EISBackendApproveUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updateapproval/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdate(params: EISBackendService.EISBackendApproveUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdateResponse(\n    params: EISBackendService.EISBackendRejectUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updatereject/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdate(params: EISBackendService.EISBackendRejectUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendRejectUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfoResponse(\n    params: EISBackendService.EISBackendUpdateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfo(params: EISBackendService.EISBackendUpdateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendUpdateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoByIdResponse(\n    params: EISBackendService.EISBackendGetInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoById(params: EISBackendService.EISBackendGetInfoByIdParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfoResponse(\n    params: EISBackendService.EISBackendApproveInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/info/approve/${encodeURIComponent(String(params.allowsave))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfo(params: EISBackendService.EISBackendApproveInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWordResponse(\n    params: EISBackendService.EISBackendGetWordParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/word/${encodeURIComponent(String(params.datum))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWord(params: EISBackendService.EISBackendGetWordParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetWordResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranchesResponse(\n    params: EISBackendService.EISBackendGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranches(params: EISBackendService.EISBackendGetBranchesParams): __Observable<ListResponseArgsOfBranchDTO> {\n    return this.EISBackendGetBranchesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/category`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannelsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/displaychannel`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannels(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetDisplayChannelsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContentResponse(params: EISBackendService.EISBackendGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContent(params: EISBackendService.EISBackendGetFileContentParams): __Observable<Blob> {\n    return this.EISBackendGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n}\n\nmodule EISBackendService {\n  /**\n   * Parameters for EISBackendCreateInfo\n   */\n  export interface EISBackendCreateInfoParams {\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfos\n   */\n  export interface EISBackendGetInfosParams {\n    take?: null | number;\n\n    /**\n     * SonderInfo Flag\n     */\n    sonderinfo?: boolean;\n    skip?: null | number;\n\n    /**\n     * Such-String\n     */\n    query?: null | string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n    archive?: boolean;\n  }\n\n  /**\n   * Parameters for EISBackendApproveUpdate\n   */\n  export interface EISBackendApproveUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendRejectUpdate\n   */\n  export interface EISBackendRejectUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendUpdateInfo\n   */\n  export interface EISBackendUpdateInfoParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfoById\n   */\n  export interface EISBackendGetInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendApproveInfo\n   */\n  export interface EISBackendApproveInfoParams {\n    /**\n     * Info\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * hat Änderungen oder ist Neu, dann darf gesichert werden\n     */\n    allowsave: boolean;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetWord\n   */\n  export interface EISBackendGetWordParams {\n    datum: string;\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendGetBranches\n   */\n  export interface EISBackendGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetFileContent\n   */\n  export interface EISBackendGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n}\n\nexport { EISBackendService };\n",
            "properties": [
                {
                    "name": "allowsave",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>hat Änderungen oder ist Neu, dann darf gesichert werden</p>\n",
                    "line": 753,
                    "rawdescription": "\n\nhat Änderungen oder ist Neu, dann darf gesichert werden\n"
                },
                {
                    "name": "infoDTO",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InfoDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info</p>\n",
                    "line": 748,
                    "rawdescription": "\n\nInfo\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 758,
                    "rawdescription": "\n\nLokalisierung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISBackendApproveInfo</p>\n",
            "rawdescription": "\n\nParameters for EISBackendApproveInfo\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISBackendApproveUpdateParams",
            "id": "interface-EISBackendApproveUpdateParams-3a8c220d25d5a98c382b47bed7ede9d2ce77a7b723a583b5b15f517c159f1a6687947ac079474bd4074f5874f89b4ae2b29bebb1037d18ee82271821ccc25cdb",
            "file": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInfoDTO } from '../models/response-args-of-info-dto';\nimport { InfoDTO } from '../models/info-dto';\nimport { ListResponseArgsOfInfoDTO } from '../models/list-response-args-of-info-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ListResponseArgsOfBranchDTO } from '../models/list-response-args-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISBackendService extends __BaseService {\n  static readonly EISBackendCreateInfoPath = '/eis/info';\n  static readonly EISBackendGetInfosPath = '/eis/info';\n  static readonly EISBackendDeleteInfoPath = '/eis/delete/{infoId}';\n  static readonly EISBackendApproveUpdatePath = '/eis/updateapproval/{infoId}';\n  static readonly EISBackendRejectUpdatePath = '/eis/updatereject/{infoId}';\n  static readonly EISBackendUpdateInfoPath = '/eis/info/{infoId}';\n  static readonly EISBackendGetInfoByIdPath = '/eis/info/{infoId}';\n  static readonly EISBackendApproveInfoPath = '/eis/info/approve/{allowsave}';\n  static readonly EISBackendGetWordPath = '/eis/word/{datum}';\n  static readonly EISBackendGetBranchesPath = '/eis/branch';\n  static readonly EISBackendGetCategoriesPath = '/eis/category';\n  static readonly EISBackendGetDisplayChannelsPath = '/eis/displaychannel';\n  static readonly EISBackendGetFileContentPath = '/eis/file/{fileId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfoResponse(\n    params: EISBackendService.EISBackendCreateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfo(params: EISBackendService.EISBackendCreateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendCreateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfosResponse(\n    params: EISBackendService.EISBackendGetInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.sonderinfo != null) __params = __params.set('sonderinfo', params.sonderinfo.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.query != null) __params = __params.set('query', params.query.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    if (params.archive != null) __params = __params.set('archive', params.archive.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfos(params: EISBackendService.EISBackendGetInfosParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfoResponse(infoId: number): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/eis/delete/${encodeURIComponent(String(infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfo(infoId: number): __Observable<ResponseArgsOfBoolean> {\n    return this.EISBackendDeleteInfoResponse(infoId).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdateResponse(\n    params: EISBackendService.EISBackendApproveUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updateapproval/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdate(params: EISBackendService.EISBackendApproveUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdateResponse(\n    params: EISBackendService.EISBackendRejectUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updatereject/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdate(params: EISBackendService.EISBackendRejectUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendRejectUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfoResponse(\n    params: EISBackendService.EISBackendUpdateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfo(params: EISBackendService.EISBackendUpdateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendUpdateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoByIdResponse(\n    params: EISBackendService.EISBackendGetInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoById(params: EISBackendService.EISBackendGetInfoByIdParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfoResponse(\n    params: EISBackendService.EISBackendApproveInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/info/approve/${encodeURIComponent(String(params.allowsave))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfo(params: EISBackendService.EISBackendApproveInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWordResponse(\n    params: EISBackendService.EISBackendGetWordParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/word/${encodeURIComponent(String(params.datum))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWord(params: EISBackendService.EISBackendGetWordParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetWordResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranchesResponse(\n    params: EISBackendService.EISBackendGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranches(params: EISBackendService.EISBackendGetBranchesParams): __Observable<ListResponseArgsOfBranchDTO> {\n    return this.EISBackendGetBranchesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/category`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannelsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/displaychannel`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannels(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetDisplayChannelsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContentResponse(params: EISBackendService.EISBackendGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContent(params: EISBackendService.EISBackendGetFileContentParams): __Observable<Blob> {\n    return this.EISBackendGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n}\n\nmodule EISBackendService {\n  /**\n   * Parameters for EISBackendCreateInfo\n   */\n  export interface EISBackendCreateInfoParams {\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfos\n   */\n  export interface EISBackendGetInfosParams {\n    take?: null | number;\n\n    /**\n     * SonderInfo Flag\n     */\n    sonderinfo?: boolean;\n    skip?: null | number;\n\n    /**\n     * Such-String\n     */\n    query?: null | string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n    archive?: boolean;\n  }\n\n  /**\n   * Parameters for EISBackendApproveUpdate\n   */\n  export interface EISBackendApproveUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendRejectUpdate\n   */\n  export interface EISBackendRejectUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendUpdateInfo\n   */\n  export interface EISBackendUpdateInfoParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfoById\n   */\n  export interface EISBackendGetInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendApproveInfo\n   */\n  export interface EISBackendApproveInfoParams {\n    /**\n     * Info\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * hat Änderungen oder ist Neu, dann darf gesichert werden\n     */\n    allowsave: boolean;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetWord\n   */\n  export interface EISBackendGetWordParams {\n    datum: string;\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendGetBranches\n   */\n  export interface EISBackendGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetFileContent\n   */\n  export interface EISBackendGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n}\n\nexport { EISBackendService };\n",
            "properties": [
                {
                    "name": "infoDTO",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InfoDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten</p>\n",
                    "line": 677,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info PK</p>\n",
                    "line": 672,
                    "rawdescription": "\n\nInfo PK\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 682,
                    "rawdescription": "\n\nLokalisierung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISBackendApproveUpdate</p>\n",
            "rawdescription": "\n\nParameters for EISBackendApproveUpdate\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISBackendCreateInfoParams",
            "id": "interface-EISBackendCreateInfoParams-3a8c220d25d5a98c382b47bed7ede9d2ce77a7b723a583b5b15f517c159f1a6687947ac079474bd4074f5874f89b4ae2b29bebb1037d18ee82271821ccc25cdb",
            "file": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInfoDTO } from '../models/response-args-of-info-dto';\nimport { InfoDTO } from '../models/info-dto';\nimport { ListResponseArgsOfInfoDTO } from '../models/list-response-args-of-info-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ListResponseArgsOfBranchDTO } from '../models/list-response-args-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISBackendService extends __BaseService {\n  static readonly EISBackendCreateInfoPath = '/eis/info';\n  static readonly EISBackendGetInfosPath = '/eis/info';\n  static readonly EISBackendDeleteInfoPath = '/eis/delete/{infoId}';\n  static readonly EISBackendApproveUpdatePath = '/eis/updateapproval/{infoId}';\n  static readonly EISBackendRejectUpdatePath = '/eis/updatereject/{infoId}';\n  static readonly EISBackendUpdateInfoPath = '/eis/info/{infoId}';\n  static readonly EISBackendGetInfoByIdPath = '/eis/info/{infoId}';\n  static readonly EISBackendApproveInfoPath = '/eis/info/approve/{allowsave}';\n  static readonly EISBackendGetWordPath = '/eis/word/{datum}';\n  static readonly EISBackendGetBranchesPath = '/eis/branch';\n  static readonly EISBackendGetCategoriesPath = '/eis/category';\n  static readonly EISBackendGetDisplayChannelsPath = '/eis/displaychannel';\n  static readonly EISBackendGetFileContentPath = '/eis/file/{fileId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfoResponse(\n    params: EISBackendService.EISBackendCreateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfo(params: EISBackendService.EISBackendCreateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendCreateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfosResponse(\n    params: EISBackendService.EISBackendGetInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.sonderinfo != null) __params = __params.set('sonderinfo', params.sonderinfo.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.query != null) __params = __params.set('query', params.query.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    if (params.archive != null) __params = __params.set('archive', params.archive.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfos(params: EISBackendService.EISBackendGetInfosParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfoResponse(infoId: number): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/eis/delete/${encodeURIComponent(String(infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfo(infoId: number): __Observable<ResponseArgsOfBoolean> {\n    return this.EISBackendDeleteInfoResponse(infoId).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdateResponse(\n    params: EISBackendService.EISBackendApproveUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updateapproval/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdate(params: EISBackendService.EISBackendApproveUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdateResponse(\n    params: EISBackendService.EISBackendRejectUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updatereject/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdate(params: EISBackendService.EISBackendRejectUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendRejectUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfoResponse(\n    params: EISBackendService.EISBackendUpdateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfo(params: EISBackendService.EISBackendUpdateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendUpdateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoByIdResponse(\n    params: EISBackendService.EISBackendGetInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoById(params: EISBackendService.EISBackendGetInfoByIdParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfoResponse(\n    params: EISBackendService.EISBackendApproveInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/info/approve/${encodeURIComponent(String(params.allowsave))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfo(params: EISBackendService.EISBackendApproveInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWordResponse(\n    params: EISBackendService.EISBackendGetWordParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/word/${encodeURIComponent(String(params.datum))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWord(params: EISBackendService.EISBackendGetWordParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetWordResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranchesResponse(\n    params: EISBackendService.EISBackendGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranches(params: EISBackendService.EISBackendGetBranchesParams): __Observable<ListResponseArgsOfBranchDTO> {\n    return this.EISBackendGetBranchesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/category`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannelsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/displaychannel`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannels(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetDisplayChannelsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContentResponse(params: EISBackendService.EISBackendGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContent(params: EISBackendService.EISBackendGetFileContentParams): __Observable<Blob> {\n    return this.EISBackendGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n}\n\nmodule EISBackendService {\n  /**\n   * Parameters for EISBackendCreateInfo\n   */\n  export interface EISBackendCreateInfoParams {\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfos\n   */\n  export interface EISBackendGetInfosParams {\n    take?: null | number;\n\n    /**\n     * SonderInfo Flag\n     */\n    sonderinfo?: boolean;\n    skip?: null | number;\n\n    /**\n     * Such-String\n     */\n    query?: null | string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n    archive?: boolean;\n  }\n\n  /**\n   * Parameters for EISBackendApproveUpdate\n   */\n  export interface EISBackendApproveUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendRejectUpdate\n   */\n  export interface EISBackendRejectUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendUpdateInfo\n   */\n  export interface EISBackendUpdateInfoParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfoById\n   */\n  export interface EISBackendGetInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendApproveInfo\n   */\n  export interface EISBackendApproveInfoParams {\n    /**\n     * Info\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * hat Änderungen oder ist Neu, dann darf gesichert werden\n     */\n    allowsave: boolean;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetWord\n   */\n  export interface EISBackendGetWordParams {\n    datum: string;\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendGetBranches\n   */\n  export interface EISBackendGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetFileContent\n   */\n  export interface EISBackendGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n}\n\nexport { EISBackendService };\n",
            "properties": [
                {
                    "name": "infoDTO",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InfoDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten</p>\n",
                    "line": 632,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 637,
                    "rawdescription": "\n\nLokalisierung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISBackendCreateInfo</p>\n",
            "rawdescription": "\n\nParameters for EISBackendCreateInfo\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISBackendGetBranchesParams",
            "id": "interface-EISBackendGetBranchesParams-3a8c220d25d5a98c382b47bed7ede9d2ce77a7b723a583b5b15f517c159f1a6687947ac079474bd4074f5874f89b4ae2b29bebb1037d18ee82271821ccc25cdb",
            "file": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInfoDTO } from '../models/response-args-of-info-dto';\nimport { InfoDTO } from '../models/info-dto';\nimport { ListResponseArgsOfInfoDTO } from '../models/list-response-args-of-info-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ListResponseArgsOfBranchDTO } from '../models/list-response-args-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISBackendService extends __BaseService {\n  static readonly EISBackendCreateInfoPath = '/eis/info';\n  static readonly EISBackendGetInfosPath = '/eis/info';\n  static readonly EISBackendDeleteInfoPath = '/eis/delete/{infoId}';\n  static readonly EISBackendApproveUpdatePath = '/eis/updateapproval/{infoId}';\n  static readonly EISBackendRejectUpdatePath = '/eis/updatereject/{infoId}';\n  static readonly EISBackendUpdateInfoPath = '/eis/info/{infoId}';\n  static readonly EISBackendGetInfoByIdPath = '/eis/info/{infoId}';\n  static readonly EISBackendApproveInfoPath = '/eis/info/approve/{allowsave}';\n  static readonly EISBackendGetWordPath = '/eis/word/{datum}';\n  static readonly EISBackendGetBranchesPath = '/eis/branch';\n  static readonly EISBackendGetCategoriesPath = '/eis/category';\n  static readonly EISBackendGetDisplayChannelsPath = '/eis/displaychannel';\n  static readonly EISBackendGetFileContentPath = '/eis/file/{fileId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfoResponse(\n    params: EISBackendService.EISBackendCreateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfo(params: EISBackendService.EISBackendCreateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendCreateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfosResponse(\n    params: EISBackendService.EISBackendGetInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.sonderinfo != null) __params = __params.set('sonderinfo', params.sonderinfo.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.query != null) __params = __params.set('query', params.query.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    if (params.archive != null) __params = __params.set('archive', params.archive.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfos(params: EISBackendService.EISBackendGetInfosParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfoResponse(infoId: number): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/eis/delete/${encodeURIComponent(String(infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfo(infoId: number): __Observable<ResponseArgsOfBoolean> {\n    return this.EISBackendDeleteInfoResponse(infoId).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdateResponse(\n    params: EISBackendService.EISBackendApproveUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updateapproval/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdate(params: EISBackendService.EISBackendApproveUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdateResponse(\n    params: EISBackendService.EISBackendRejectUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updatereject/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdate(params: EISBackendService.EISBackendRejectUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendRejectUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfoResponse(\n    params: EISBackendService.EISBackendUpdateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfo(params: EISBackendService.EISBackendUpdateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendUpdateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoByIdResponse(\n    params: EISBackendService.EISBackendGetInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoById(params: EISBackendService.EISBackendGetInfoByIdParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfoResponse(\n    params: EISBackendService.EISBackendApproveInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/info/approve/${encodeURIComponent(String(params.allowsave))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfo(params: EISBackendService.EISBackendApproveInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWordResponse(\n    params: EISBackendService.EISBackendGetWordParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/word/${encodeURIComponent(String(params.datum))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWord(params: EISBackendService.EISBackendGetWordParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetWordResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranchesResponse(\n    params: EISBackendService.EISBackendGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranches(params: EISBackendService.EISBackendGetBranchesParams): __Observable<ListResponseArgsOfBranchDTO> {\n    return this.EISBackendGetBranchesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/category`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannelsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/displaychannel`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannels(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetDisplayChannelsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContentResponse(params: EISBackendService.EISBackendGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContent(params: EISBackendService.EISBackendGetFileContentParams): __Observable<Blob> {\n    return this.EISBackendGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n}\n\nmodule EISBackendService {\n  /**\n   * Parameters for EISBackendCreateInfo\n   */\n  export interface EISBackendCreateInfoParams {\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfos\n   */\n  export interface EISBackendGetInfosParams {\n    take?: null | number;\n\n    /**\n     * SonderInfo Flag\n     */\n    sonderinfo?: boolean;\n    skip?: null | number;\n\n    /**\n     * Such-String\n     */\n    query?: null | string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n    archive?: boolean;\n  }\n\n  /**\n   * Parameters for EISBackendApproveUpdate\n   */\n  export interface EISBackendApproveUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendRejectUpdate\n   */\n  export interface EISBackendRejectUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendUpdateInfo\n   */\n  export interface EISBackendUpdateInfoParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfoById\n   */\n  export interface EISBackendGetInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendApproveInfo\n   */\n  export interface EISBackendApproveInfoParams {\n    /**\n     * Info\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * hat Änderungen oder ist Neu, dann darf gesichert werden\n     */\n    allowsave: boolean;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetWord\n   */\n  export interface EISBackendGetWordParams {\n    datum: string;\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendGetBranches\n   */\n  export interface EISBackendGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetFileContent\n   */\n  export interface EISBackendGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n}\n\nexport { EISBackendService };\n",
            "properties": [
                {
                    "name": "labelKey",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 787
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 786,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 781
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 780
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISBackendGetBranches</p>\n",
            "rawdescription": "\n\nParameters for EISBackendGetBranches\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISBackendGetFileContentParams",
            "id": "interface-EISBackendGetFileContentParams-3a8c220d25d5a98c382b47bed7ede9d2ce77a7b723a583b5b15f517c159f1a6687947ac079474bd4074f5874f89b4ae2b29bebb1037d18ee82271821ccc25cdb",
            "file": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInfoDTO } from '../models/response-args-of-info-dto';\nimport { InfoDTO } from '../models/info-dto';\nimport { ListResponseArgsOfInfoDTO } from '../models/list-response-args-of-info-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ListResponseArgsOfBranchDTO } from '../models/list-response-args-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISBackendService extends __BaseService {\n  static readonly EISBackendCreateInfoPath = '/eis/info';\n  static readonly EISBackendGetInfosPath = '/eis/info';\n  static readonly EISBackendDeleteInfoPath = '/eis/delete/{infoId}';\n  static readonly EISBackendApproveUpdatePath = '/eis/updateapproval/{infoId}';\n  static readonly EISBackendRejectUpdatePath = '/eis/updatereject/{infoId}';\n  static readonly EISBackendUpdateInfoPath = '/eis/info/{infoId}';\n  static readonly EISBackendGetInfoByIdPath = '/eis/info/{infoId}';\n  static readonly EISBackendApproveInfoPath = '/eis/info/approve/{allowsave}';\n  static readonly EISBackendGetWordPath = '/eis/word/{datum}';\n  static readonly EISBackendGetBranchesPath = '/eis/branch';\n  static readonly EISBackendGetCategoriesPath = '/eis/category';\n  static readonly EISBackendGetDisplayChannelsPath = '/eis/displaychannel';\n  static readonly EISBackendGetFileContentPath = '/eis/file/{fileId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfoResponse(\n    params: EISBackendService.EISBackendCreateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfo(params: EISBackendService.EISBackendCreateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendCreateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfosResponse(\n    params: EISBackendService.EISBackendGetInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.sonderinfo != null) __params = __params.set('sonderinfo', params.sonderinfo.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.query != null) __params = __params.set('query', params.query.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    if (params.archive != null) __params = __params.set('archive', params.archive.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfos(params: EISBackendService.EISBackendGetInfosParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfoResponse(infoId: number): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/eis/delete/${encodeURIComponent(String(infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfo(infoId: number): __Observable<ResponseArgsOfBoolean> {\n    return this.EISBackendDeleteInfoResponse(infoId).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdateResponse(\n    params: EISBackendService.EISBackendApproveUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updateapproval/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdate(params: EISBackendService.EISBackendApproveUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdateResponse(\n    params: EISBackendService.EISBackendRejectUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updatereject/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdate(params: EISBackendService.EISBackendRejectUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendRejectUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfoResponse(\n    params: EISBackendService.EISBackendUpdateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfo(params: EISBackendService.EISBackendUpdateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendUpdateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoByIdResponse(\n    params: EISBackendService.EISBackendGetInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoById(params: EISBackendService.EISBackendGetInfoByIdParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfoResponse(\n    params: EISBackendService.EISBackendApproveInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/info/approve/${encodeURIComponent(String(params.allowsave))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfo(params: EISBackendService.EISBackendApproveInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWordResponse(\n    params: EISBackendService.EISBackendGetWordParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/word/${encodeURIComponent(String(params.datum))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWord(params: EISBackendService.EISBackendGetWordParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetWordResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranchesResponse(\n    params: EISBackendService.EISBackendGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranches(params: EISBackendService.EISBackendGetBranchesParams): __Observable<ListResponseArgsOfBranchDTO> {\n    return this.EISBackendGetBranchesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/category`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannelsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/displaychannel`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannels(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetDisplayChannelsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContentResponse(params: EISBackendService.EISBackendGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContent(params: EISBackendService.EISBackendGetFileContentParams): __Observable<Blob> {\n    return this.EISBackendGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n}\n\nmodule EISBackendService {\n  /**\n   * Parameters for EISBackendCreateInfo\n   */\n  export interface EISBackendCreateInfoParams {\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfos\n   */\n  export interface EISBackendGetInfosParams {\n    take?: null | number;\n\n    /**\n     * SonderInfo Flag\n     */\n    sonderinfo?: boolean;\n    skip?: null | number;\n\n    /**\n     * Such-String\n     */\n    query?: null | string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n    archive?: boolean;\n  }\n\n  /**\n   * Parameters for EISBackendApproveUpdate\n   */\n  export interface EISBackendApproveUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendRejectUpdate\n   */\n  export interface EISBackendRejectUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendUpdateInfo\n   */\n  export interface EISBackendUpdateInfoParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfoById\n   */\n  export interface EISBackendGetInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendApproveInfo\n   */\n  export interface EISBackendApproveInfoParams {\n    /**\n     * Info\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * hat Änderungen oder ist Neu, dann darf gesichert werden\n     */\n    allowsave: boolean;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetWord\n   */\n  export interface EISBackendGetWordParams {\n    datum: string;\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendGetBranches\n   */\n  export interface EISBackendGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetFileContent\n   */\n  export interface EISBackendGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n}\n\nexport { EISBackendService };\n",
            "properties": [
                {
                    "name": "download",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Datei wird als Download gesendet (optional)</p>\n",
                    "line": 802,
                    "rawdescription": "\n\nDatei wird als Download gesendet (optional)\n"
                },
                {
                    "name": "fileId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Datei PK</p>\n",
                    "line": 797,
                    "rawdescription": "\n\nDatei PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISBackendGetFileContent</p>\n",
            "rawdescription": "\n\nParameters for EISBackendGetFileContent\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISBackendGetInfoByIdParams",
            "id": "interface-EISBackendGetInfoByIdParams-3a8c220d25d5a98c382b47bed7ede9d2ce77a7b723a583b5b15f517c159f1a6687947ac079474bd4074f5874f89b4ae2b29bebb1037d18ee82271821ccc25cdb",
            "file": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInfoDTO } from '../models/response-args-of-info-dto';\nimport { InfoDTO } from '../models/info-dto';\nimport { ListResponseArgsOfInfoDTO } from '../models/list-response-args-of-info-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ListResponseArgsOfBranchDTO } from '../models/list-response-args-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISBackendService extends __BaseService {\n  static readonly EISBackendCreateInfoPath = '/eis/info';\n  static readonly EISBackendGetInfosPath = '/eis/info';\n  static readonly EISBackendDeleteInfoPath = '/eis/delete/{infoId}';\n  static readonly EISBackendApproveUpdatePath = '/eis/updateapproval/{infoId}';\n  static readonly EISBackendRejectUpdatePath = '/eis/updatereject/{infoId}';\n  static readonly EISBackendUpdateInfoPath = '/eis/info/{infoId}';\n  static readonly EISBackendGetInfoByIdPath = '/eis/info/{infoId}';\n  static readonly EISBackendApproveInfoPath = '/eis/info/approve/{allowsave}';\n  static readonly EISBackendGetWordPath = '/eis/word/{datum}';\n  static readonly EISBackendGetBranchesPath = '/eis/branch';\n  static readonly EISBackendGetCategoriesPath = '/eis/category';\n  static readonly EISBackendGetDisplayChannelsPath = '/eis/displaychannel';\n  static readonly EISBackendGetFileContentPath = '/eis/file/{fileId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfoResponse(\n    params: EISBackendService.EISBackendCreateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfo(params: EISBackendService.EISBackendCreateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendCreateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfosResponse(\n    params: EISBackendService.EISBackendGetInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.sonderinfo != null) __params = __params.set('sonderinfo', params.sonderinfo.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.query != null) __params = __params.set('query', params.query.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    if (params.archive != null) __params = __params.set('archive', params.archive.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfos(params: EISBackendService.EISBackendGetInfosParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfoResponse(infoId: number): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/eis/delete/${encodeURIComponent(String(infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfo(infoId: number): __Observable<ResponseArgsOfBoolean> {\n    return this.EISBackendDeleteInfoResponse(infoId).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdateResponse(\n    params: EISBackendService.EISBackendApproveUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updateapproval/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdate(params: EISBackendService.EISBackendApproveUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdateResponse(\n    params: EISBackendService.EISBackendRejectUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updatereject/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdate(params: EISBackendService.EISBackendRejectUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendRejectUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfoResponse(\n    params: EISBackendService.EISBackendUpdateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfo(params: EISBackendService.EISBackendUpdateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendUpdateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoByIdResponse(\n    params: EISBackendService.EISBackendGetInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoById(params: EISBackendService.EISBackendGetInfoByIdParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfoResponse(\n    params: EISBackendService.EISBackendApproveInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/info/approve/${encodeURIComponent(String(params.allowsave))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfo(params: EISBackendService.EISBackendApproveInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWordResponse(\n    params: EISBackendService.EISBackendGetWordParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/word/${encodeURIComponent(String(params.datum))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWord(params: EISBackendService.EISBackendGetWordParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetWordResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranchesResponse(\n    params: EISBackendService.EISBackendGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranches(params: EISBackendService.EISBackendGetBranchesParams): __Observable<ListResponseArgsOfBranchDTO> {\n    return this.EISBackendGetBranchesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/category`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannelsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/displaychannel`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannels(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetDisplayChannelsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContentResponse(params: EISBackendService.EISBackendGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContent(params: EISBackendService.EISBackendGetFileContentParams): __Observable<Blob> {\n    return this.EISBackendGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n}\n\nmodule EISBackendService {\n  /**\n   * Parameters for EISBackendCreateInfo\n   */\n  export interface EISBackendCreateInfoParams {\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfos\n   */\n  export interface EISBackendGetInfosParams {\n    take?: null | number;\n\n    /**\n     * SonderInfo Flag\n     */\n    sonderinfo?: boolean;\n    skip?: null | number;\n\n    /**\n     * Such-String\n     */\n    query?: null | string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n    archive?: boolean;\n  }\n\n  /**\n   * Parameters for EISBackendApproveUpdate\n   */\n  export interface EISBackendApproveUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendRejectUpdate\n   */\n  export interface EISBackendRejectUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendUpdateInfo\n   */\n  export interface EISBackendUpdateInfoParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfoById\n   */\n  export interface EISBackendGetInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendApproveInfo\n   */\n  export interface EISBackendApproveInfoParams {\n    /**\n     * Info\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * hat Änderungen oder ist Neu, dann darf gesichert werden\n     */\n    allowsave: boolean;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetWord\n   */\n  export interface EISBackendGetWordParams {\n    datum: string;\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendGetBranches\n   */\n  export interface EISBackendGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetFileContent\n   */\n  export interface EISBackendGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n}\n\nexport { EISBackendService };\n",
            "properties": [
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 738
                },
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info PK</p>\n",
                    "line": 732,
                    "rawdescription": "\n\nInfo PK\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 737,
                    "rawdescription": "\n\nLokalisierung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISBackendGetInfoById</p>\n",
            "rawdescription": "\n\nParameters for EISBackendGetInfoById\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISBackendGetInfosParams",
            "id": "interface-EISBackendGetInfosParams-3a8c220d25d5a98c382b47bed7ede9d2ce77a7b723a583b5b15f517c159f1a6687947ac079474bd4074f5874f89b4ae2b29bebb1037d18ee82271821ccc25cdb",
            "file": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInfoDTO } from '../models/response-args-of-info-dto';\nimport { InfoDTO } from '../models/info-dto';\nimport { ListResponseArgsOfInfoDTO } from '../models/list-response-args-of-info-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ListResponseArgsOfBranchDTO } from '../models/list-response-args-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISBackendService extends __BaseService {\n  static readonly EISBackendCreateInfoPath = '/eis/info';\n  static readonly EISBackendGetInfosPath = '/eis/info';\n  static readonly EISBackendDeleteInfoPath = '/eis/delete/{infoId}';\n  static readonly EISBackendApproveUpdatePath = '/eis/updateapproval/{infoId}';\n  static readonly EISBackendRejectUpdatePath = '/eis/updatereject/{infoId}';\n  static readonly EISBackendUpdateInfoPath = '/eis/info/{infoId}';\n  static readonly EISBackendGetInfoByIdPath = '/eis/info/{infoId}';\n  static readonly EISBackendApproveInfoPath = '/eis/info/approve/{allowsave}';\n  static readonly EISBackendGetWordPath = '/eis/word/{datum}';\n  static readonly EISBackendGetBranchesPath = '/eis/branch';\n  static readonly EISBackendGetCategoriesPath = '/eis/category';\n  static readonly EISBackendGetDisplayChannelsPath = '/eis/displaychannel';\n  static readonly EISBackendGetFileContentPath = '/eis/file/{fileId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfoResponse(\n    params: EISBackendService.EISBackendCreateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfo(params: EISBackendService.EISBackendCreateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendCreateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfosResponse(\n    params: EISBackendService.EISBackendGetInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.sonderinfo != null) __params = __params.set('sonderinfo', params.sonderinfo.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.query != null) __params = __params.set('query', params.query.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    if (params.archive != null) __params = __params.set('archive', params.archive.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfos(params: EISBackendService.EISBackendGetInfosParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfoResponse(infoId: number): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/eis/delete/${encodeURIComponent(String(infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfo(infoId: number): __Observable<ResponseArgsOfBoolean> {\n    return this.EISBackendDeleteInfoResponse(infoId).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdateResponse(\n    params: EISBackendService.EISBackendApproveUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updateapproval/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdate(params: EISBackendService.EISBackendApproveUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdateResponse(\n    params: EISBackendService.EISBackendRejectUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updatereject/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdate(params: EISBackendService.EISBackendRejectUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendRejectUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfoResponse(\n    params: EISBackendService.EISBackendUpdateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfo(params: EISBackendService.EISBackendUpdateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendUpdateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoByIdResponse(\n    params: EISBackendService.EISBackendGetInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoById(params: EISBackendService.EISBackendGetInfoByIdParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfoResponse(\n    params: EISBackendService.EISBackendApproveInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/info/approve/${encodeURIComponent(String(params.allowsave))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfo(params: EISBackendService.EISBackendApproveInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWordResponse(\n    params: EISBackendService.EISBackendGetWordParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/word/${encodeURIComponent(String(params.datum))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWord(params: EISBackendService.EISBackendGetWordParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetWordResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranchesResponse(\n    params: EISBackendService.EISBackendGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranches(params: EISBackendService.EISBackendGetBranchesParams): __Observable<ListResponseArgsOfBranchDTO> {\n    return this.EISBackendGetBranchesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/category`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannelsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/displaychannel`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannels(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetDisplayChannelsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContentResponse(params: EISBackendService.EISBackendGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContent(params: EISBackendService.EISBackendGetFileContentParams): __Observable<Blob> {\n    return this.EISBackendGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n}\n\nmodule EISBackendService {\n  /**\n   * Parameters for EISBackendCreateInfo\n   */\n  export interface EISBackendCreateInfoParams {\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfos\n   */\n  export interface EISBackendGetInfosParams {\n    take?: null | number;\n\n    /**\n     * SonderInfo Flag\n     */\n    sonderinfo?: boolean;\n    skip?: null | number;\n\n    /**\n     * Such-String\n     */\n    query?: null | string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n    archive?: boolean;\n  }\n\n  /**\n   * Parameters for EISBackendApproveUpdate\n   */\n  export interface EISBackendApproveUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendRejectUpdate\n   */\n  export interface EISBackendRejectUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendUpdateInfo\n   */\n  export interface EISBackendUpdateInfoParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfoById\n   */\n  export interface EISBackendGetInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendApproveInfo\n   */\n  export interface EISBackendApproveInfoParams {\n    /**\n     * Info\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * hat Änderungen oder ist Neu, dann darf gesichert werden\n     */\n    allowsave: boolean;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetWord\n   */\n  export interface EISBackendGetWordParams {\n    datum: string;\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendGetBranches\n   */\n  export interface EISBackendGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetFileContent\n   */\n  export interface EISBackendGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n}\n\nexport { EISBackendService };\n",
            "properties": [
                {
                    "name": "archive",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 662
                },
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 661
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 660,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "query",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Such-String</p>\n",
                    "line": 655,
                    "rawdescription": "\n\nSuch-String\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 650
                },
                {
                    "name": "sonderinfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>SonderInfo Flag</p>\n",
                    "line": 649,
                    "rawdescription": "\n\nSonderInfo Flag\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 644
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISBackendGetInfos</p>\n",
            "rawdescription": "\n\nParameters for EISBackendGetInfos\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISBackendGetWordParams",
            "id": "interface-EISBackendGetWordParams-3a8c220d25d5a98c382b47bed7ede9d2ce77a7b723a583b5b15f517c159f1a6687947ac079474bd4074f5874f89b4ae2b29bebb1037d18ee82271821ccc25cdb",
            "file": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInfoDTO } from '../models/response-args-of-info-dto';\nimport { InfoDTO } from '../models/info-dto';\nimport { ListResponseArgsOfInfoDTO } from '../models/list-response-args-of-info-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ListResponseArgsOfBranchDTO } from '../models/list-response-args-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISBackendService extends __BaseService {\n  static readonly EISBackendCreateInfoPath = '/eis/info';\n  static readonly EISBackendGetInfosPath = '/eis/info';\n  static readonly EISBackendDeleteInfoPath = '/eis/delete/{infoId}';\n  static readonly EISBackendApproveUpdatePath = '/eis/updateapproval/{infoId}';\n  static readonly EISBackendRejectUpdatePath = '/eis/updatereject/{infoId}';\n  static readonly EISBackendUpdateInfoPath = '/eis/info/{infoId}';\n  static readonly EISBackendGetInfoByIdPath = '/eis/info/{infoId}';\n  static readonly EISBackendApproveInfoPath = '/eis/info/approve/{allowsave}';\n  static readonly EISBackendGetWordPath = '/eis/word/{datum}';\n  static readonly EISBackendGetBranchesPath = '/eis/branch';\n  static readonly EISBackendGetCategoriesPath = '/eis/category';\n  static readonly EISBackendGetDisplayChannelsPath = '/eis/displaychannel';\n  static readonly EISBackendGetFileContentPath = '/eis/file/{fileId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfoResponse(\n    params: EISBackendService.EISBackendCreateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfo(params: EISBackendService.EISBackendCreateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendCreateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfosResponse(\n    params: EISBackendService.EISBackendGetInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.sonderinfo != null) __params = __params.set('sonderinfo', params.sonderinfo.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.query != null) __params = __params.set('query', params.query.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    if (params.archive != null) __params = __params.set('archive', params.archive.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfos(params: EISBackendService.EISBackendGetInfosParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfoResponse(infoId: number): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/eis/delete/${encodeURIComponent(String(infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfo(infoId: number): __Observable<ResponseArgsOfBoolean> {\n    return this.EISBackendDeleteInfoResponse(infoId).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdateResponse(\n    params: EISBackendService.EISBackendApproveUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updateapproval/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdate(params: EISBackendService.EISBackendApproveUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdateResponse(\n    params: EISBackendService.EISBackendRejectUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updatereject/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdate(params: EISBackendService.EISBackendRejectUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendRejectUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfoResponse(\n    params: EISBackendService.EISBackendUpdateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfo(params: EISBackendService.EISBackendUpdateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendUpdateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoByIdResponse(\n    params: EISBackendService.EISBackendGetInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoById(params: EISBackendService.EISBackendGetInfoByIdParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfoResponse(\n    params: EISBackendService.EISBackendApproveInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/info/approve/${encodeURIComponent(String(params.allowsave))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfo(params: EISBackendService.EISBackendApproveInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWordResponse(\n    params: EISBackendService.EISBackendGetWordParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/word/${encodeURIComponent(String(params.datum))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWord(params: EISBackendService.EISBackendGetWordParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetWordResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranchesResponse(\n    params: EISBackendService.EISBackendGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranches(params: EISBackendService.EISBackendGetBranchesParams): __Observable<ListResponseArgsOfBranchDTO> {\n    return this.EISBackendGetBranchesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/category`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannelsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/displaychannel`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannels(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetDisplayChannelsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContentResponse(params: EISBackendService.EISBackendGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContent(params: EISBackendService.EISBackendGetFileContentParams): __Observable<Blob> {\n    return this.EISBackendGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n}\n\nmodule EISBackendService {\n  /**\n   * Parameters for EISBackendCreateInfo\n   */\n  export interface EISBackendCreateInfoParams {\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfos\n   */\n  export interface EISBackendGetInfosParams {\n    take?: null | number;\n\n    /**\n     * SonderInfo Flag\n     */\n    sonderinfo?: boolean;\n    skip?: null | number;\n\n    /**\n     * Such-String\n     */\n    query?: null | string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n    archive?: boolean;\n  }\n\n  /**\n   * Parameters for EISBackendApproveUpdate\n   */\n  export interface EISBackendApproveUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendRejectUpdate\n   */\n  export interface EISBackendRejectUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendUpdateInfo\n   */\n  export interface EISBackendUpdateInfoParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfoById\n   */\n  export interface EISBackendGetInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendApproveInfo\n   */\n  export interface EISBackendApproveInfoParams {\n    /**\n     * Info\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * hat Änderungen oder ist Neu, dann darf gesichert werden\n     */\n    allowsave: boolean;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetWord\n   */\n  export interface EISBackendGetWordParams {\n    datum: string;\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendGetBranches\n   */\n  export interface EISBackendGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetFileContent\n   */\n  export interface EISBackendGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n}\n\nexport { EISBackendService };\n",
            "properties": [
                {
                    "name": "datum",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 765
                },
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 773
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 772,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 767
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 766
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISBackendGetWord</p>\n",
            "rawdescription": "\n\nParameters for EISBackendGetWord\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISBackendRejectUpdateParams",
            "id": "interface-EISBackendRejectUpdateParams-3a8c220d25d5a98c382b47bed7ede9d2ce77a7b723a583b5b15f517c159f1a6687947ac079474bd4074f5874f89b4ae2b29bebb1037d18ee82271821ccc25cdb",
            "file": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInfoDTO } from '../models/response-args-of-info-dto';\nimport { InfoDTO } from '../models/info-dto';\nimport { ListResponseArgsOfInfoDTO } from '../models/list-response-args-of-info-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ListResponseArgsOfBranchDTO } from '../models/list-response-args-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISBackendService extends __BaseService {\n  static readonly EISBackendCreateInfoPath = '/eis/info';\n  static readonly EISBackendGetInfosPath = '/eis/info';\n  static readonly EISBackendDeleteInfoPath = '/eis/delete/{infoId}';\n  static readonly EISBackendApproveUpdatePath = '/eis/updateapproval/{infoId}';\n  static readonly EISBackendRejectUpdatePath = '/eis/updatereject/{infoId}';\n  static readonly EISBackendUpdateInfoPath = '/eis/info/{infoId}';\n  static readonly EISBackendGetInfoByIdPath = '/eis/info/{infoId}';\n  static readonly EISBackendApproveInfoPath = '/eis/info/approve/{allowsave}';\n  static readonly EISBackendGetWordPath = '/eis/word/{datum}';\n  static readonly EISBackendGetBranchesPath = '/eis/branch';\n  static readonly EISBackendGetCategoriesPath = '/eis/category';\n  static readonly EISBackendGetDisplayChannelsPath = '/eis/displaychannel';\n  static readonly EISBackendGetFileContentPath = '/eis/file/{fileId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfoResponse(\n    params: EISBackendService.EISBackendCreateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfo(params: EISBackendService.EISBackendCreateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendCreateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfosResponse(\n    params: EISBackendService.EISBackendGetInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.sonderinfo != null) __params = __params.set('sonderinfo', params.sonderinfo.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.query != null) __params = __params.set('query', params.query.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    if (params.archive != null) __params = __params.set('archive', params.archive.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfos(params: EISBackendService.EISBackendGetInfosParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfoResponse(infoId: number): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/eis/delete/${encodeURIComponent(String(infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfo(infoId: number): __Observable<ResponseArgsOfBoolean> {\n    return this.EISBackendDeleteInfoResponse(infoId).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdateResponse(\n    params: EISBackendService.EISBackendApproveUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updateapproval/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdate(params: EISBackendService.EISBackendApproveUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdateResponse(\n    params: EISBackendService.EISBackendRejectUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updatereject/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdate(params: EISBackendService.EISBackendRejectUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendRejectUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfoResponse(\n    params: EISBackendService.EISBackendUpdateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfo(params: EISBackendService.EISBackendUpdateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendUpdateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoByIdResponse(\n    params: EISBackendService.EISBackendGetInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoById(params: EISBackendService.EISBackendGetInfoByIdParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfoResponse(\n    params: EISBackendService.EISBackendApproveInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/info/approve/${encodeURIComponent(String(params.allowsave))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfo(params: EISBackendService.EISBackendApproveInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWordResponse(\n    params: EISBackendService.EISBackendGetWordParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/word/${encodeURIComponent(String(params.datum))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWord(params: EISBackendService.EISBackendGetWordParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetWordResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranchesResponse(\n    params: EISBackendService.EISBackendGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranches(params: EISBackendService.EISBackendGetBranchesParams): __Observable<ListResponseArgsOfBranchDTO> {\n    return this.EISBackendGetBranchesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/category`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannelsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/displaychannel`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannels(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetDisplayChannelsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContentResponse(params: EISBackendService.EISBackendGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContent(params: EISBackendService.EISBackendGetFileContentParams): __Observable<Blob> {\n    return this.EISBackendGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n}\n\nmodule EISBackendService {\n  /**\n   * Parameters for EISBackendCreateInfo\n   */\n  export interface EISBackendCreateInfoParams {\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfos\n   */\n  export interface EISBackendGetInfosParams {\n    take?: null | number;\n\n    /**\n     * SonderInfo Flag\n     */\n    sonderinfo?: boolean;\n    skip?: null | number;\n\n    /**\n     * Such-String\n     */\n    query?: null | string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n    archive?: boolean;\n  }\n\n  /**\n   * Parameters for EISBackendApproveUpdate\n   */\n  export interface EISBackendApproveUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendRejectUpdate\n   */\n  export interface EISBackendRejectUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendUpdateInfo\n   */\n  export interface EISBackendUpdateInfoParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfoById\n   */\n  export interface EISBackendGetInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendApproveInfo\n   */\n  export interface EISBackendApproveInfoParams {\n    /**\n     * Info\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * hat Änderungen oder ist Neu, dann darf gesichert werden\n     */\n    allowsave: boolean;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetWord\n   */\n  export interface EISBackendGetWordParams {\n    datum: string;\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendGetBranches\n   */\n  export interface EISBackendGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetFileContent\n   */\n  export interface EISBackendGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n}\n\nexport { EISBackendService };\n",
            "properties": [
                {
                    "name": "infoDTO",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InfoDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten</p>\n",
                    "line": 697,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info PK</p>\n",
                    "line": 692,
                    "rawdescription": "\n\nInfo PK\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 702,
                    "rawdescription": "\n\nLokalisierung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISBackendRejectUpdate</p>\n",
            "rawdescription": "\n\nParameters for EISBackendRejectUpdate\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISBackendUpdateInfoParams",
            "id": "interface-EISBackendUpdateInfoParams-3a8c220d25d5a98c382b47bed7ede9d2ce77a7b723a583b5b15f517c159f1a6687947ac079474bd4074f5874f89b4ae2b29bebb1037d18ee82271821ccc25cdb",
            "file": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInfoDTO } from '../models/response-args-of-info-dto';\nimport { InfoDTO } from '../models/info-dto';\nimport { ListResponseArgsOfInfoDTO } from '../models/list-response-args-of-info-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ListResponseArgsOfBranchDTO } from '../models/list-response-args-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISBackendService extends __BaseService {\n  static readonly EISBackendCreateInfoPath = '/eis/info';\n  static readonly EISBackendGetInfosPath = '/eis/info';\n  static readonly EISBackendDeleteInfoPath = '/eis/delete/{infoId}';\n  static readonly EISBackendApproveUpdatePath = '/eis/updateapproval/{infoId}';\n  static readonly EISBackendRejectUpdatePath = '/eis/updatereject/{infoId}';\n  static readonly EISBackendUpdateInfoPath = '/eis/info/{infoId}';\n  static readonly EISBackendGetInfoByIdPath = '/eis/info/{infoId}';\n  static readonly EISBackendApproveInfoPath = '/eis/info/approve/{allowsave}';\n  static readonly EISBackendGetWordPath = '/eis/word/{datum}';\n  static readonly EISBackendGetBranchesPath = '/eis/branch';\n  static readonly EISBackendGetCategoriesPath = '/eis/category';\n  static readonly EISBackendGetDisplayChannelsPath = '/eis/displaychannel';\n  static readonly EISBackendGetFileContentPath = '/eis/file/{fileId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfoResponse(\n    params: EISBackendService.EISBackendCreateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfo(params: EISBackendService.EISBackendCreateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendCreateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfosResponse(\n    params: EISBackendService.EISBackendGetInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.sonderinfo != null) __params = __params.set('sonderinfo', params.sonderinfo.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.query != null) __params = __params.set('query', params.query.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    if (params.archive != null) __params = __params.set('archive', params.archive.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfos(params: EISBackendService.EISBackendGetInfosParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfoResponse(infoId: number): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/eis/delete/${encodeURIComponent(String(infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfo(infoId: number): __Observable<ResponseArgsOfBoolean> {\n    return this.EISBackendDeleteInfoResponse(infoId).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdateResponse(\n    params: EISBackendService.EISBackendApproveUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updateapproval/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdate(params: EISBackendService.EISBackendApproveUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdateResponse(\n    params: EISBackendService.EISBackendRejectUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updatereject/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdate(params: EISBackendService.EISBackendRejectUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendRejectUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfoResponse(\n    params: EISBackendService.EISBackendUpdateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfo(params: EISBackendService.EISBackendUpdateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendUpdateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoByIdResponse(\n    params: EISBackendService.EISBackendGetInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoById(params: EISBackendService.EISBackendGetInfoByIdParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfoResponse(\n    params: EISBackendService.EISBackendApproveInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/info/approve/${encodeURIComponent(String(params.allowsave))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfo(params: EISBackendService.EISBackendApproveInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWordResponse(\n    params: EISBackendService.EISBackendGetWordParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/word/${encodeURIComponent(String(params.datum))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWord(params: EISBackendService.EISBackendGetWordParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetWordResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranchesResponse(\n    params: EISBackendService.EISBackendGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranches(params: EISBackendService.EISBackendGetBranchesParams): __Observable<ListResponseArgsOfBranchDTO> {\n    return this.EISBackendGetBranchesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/category`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannelsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/displaychannel`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannels(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetDisplayChannelsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContentResponse(params: EISBackendService.EISBackendGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContent(params: EISBackendService.EISBackendGetFileContentParams): __Observable<Blob> {\n    return this.EISBackendGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n}\n\nmodule EISBackendService {\n  /**\n   * Parameters for EISBackendCreateInfo\n   */\n  export interface EISBackendCreateInfoParams {\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfos\n   */\n  export interface EISBackendGetInfosParams {\n    take?: null | number;\n\n    /**\n     * SonderInfo Flag\n     */\n    sonderinfo?: boolean;\n    skip?: null | number;\n\n    /**\n     * Such-String\n     */\n    query?: null | string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n    archive?: boolean;\n  }\n\n  /**\n   * Parameters for EISBackendApproveUpdate\n   */\n  export interface EISBackendApproveUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendRejectUpdate\n   */\n  export interface EISBackendRejectUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendUpdateInfo\n   */\n  export interface EISBackendUpdateInfoParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfoById\n   */\n  export interface EISBackendGetInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendApproveInfo\n   */\n  export interface EISBackendApproveInfoParams {\n    /**\n     * Info\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * hat Änderungen oder ist Neu, dann darf gesichert werden\n     */\n    allowsave: boolean;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetWord\n   */\n  export interface EISBackendGetWordParams {\n    datum: string;\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendGetBranches\n   */\n  export interface EISBackendGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetFileContent\n   */\n  export interface EISBackendGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n}\n\nexport { EISBackendService };\n",
            "properties": [
                {
                    "name": "infoDTO",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InfoDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten</p>\n",
                    "line": 717,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info PK</p>\n",
                    "line": 712,
                    "rawdescription": "\n\nInfo PK\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 722,
                    "rawdescription": "\n\nLokalisierung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISBackendUpdateInfo</p>\n",
            "rawdescription": "\n\nParameters for EISBackendUpdateInfo\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EisConfigurationInterface",
            "id": "interface-EisConfigurationInterface-ac8fb275fe0896409d338f4c05ec446204b3a039431237e9a773cab4d55688f6df3b6ed3fd81f0c10ac6100f0c6ee6f11424d4470ebf09b3f351ab4d10d9490c",
            "file": "apps/isa-app/src/swagger/eis/eis-configuration.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Eis services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class EisConfiguration {\n  rootUrl: string = 'https://eis-test.kubernetes.paragon-systems.de';\n}\n\nexport interface EisConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "properties": [
                {
                    "name": "rootUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicAddCommentParams",
            "id": "interface-EISPublicAddCommentParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info PK</p>\n",
                    "line": 1135,
                    "rawdescription": "\n\nInfo PK\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1136
                },
                {
                    "name": "payload",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommentDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten</p>\n",
                    "line": 1130,
                    "rawdescription": "\n\nDaten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicAddComment</p>\n",
            "rawdescription": "\n\nParameters for EISPublicAddComment\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicCompleteConfirmationParams",
            "id": "interface-EISPublicCompleteConfirmationParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "file",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FileDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Datei (optional)</p>\n",
                    "line": 1004,
                    "rawdescription": "\n\nDatei (optional)\n"
                },
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info PK</p>\n",
                    "line": 999,
                    "rawdescription": "\n\nInfo PK\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 1009,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicCompleteConfirmation</p>\n",
            "rawdescription": "\n\nParameters for EISPublicCompleteConfirmation\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicDocumentGetArticlesPdfAsBase64Params",
            "id": "interface-EISPublicDocumentGetArticlesPdfAsBase64Params-54387668675f0e2367cc1d2cd7741b3ae492293b4455d0d97b1044f006e6f9acfd95365b9d657296189f4b5938d7b5c33312e482fcb45bd4b76a1d0727f12710",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic-document.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfString } from '../models/response-args-of-string';\nimport { DocumentPayloadOfIEnumerableOfString } from '../models/document-payload-of-ienumerable-of-string';\nimport { DocumentPayloadOfIEnumerableOfDisplayInfoDTO } from '../models/document-payload-of-ienumerable-of-display-info-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicDocumentService extends __BaseService {\n  static readonly EISPublicDocumentGetArticlesPdfAsBase64Path = '/eis/intranet/info/article/pdf/base64';\n  static readonly EISPublicDocumentGetInfosPdfAsBase64Path = '/eis/intranet/info/pdf/base64';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Artikelliste als PDF (base64)\n   * @param params The `EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params` containing the following parameters:\n   *\n   * - `payload`: DocumentPayload mit EANsK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicDocumentGetArticlesPdfAsBase64Response(\n    params: EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/article/pdf/base64`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfString>;\n      }),\n    );\n  }\n  /**\n   * Artikelliste als PDF (base64)\n   * @param params The `EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params` containing the following parameters:\n   *\n   * - `payload`: DocumentPayload mit EANsK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicDocumentGetArticlesPdfAsBase64(\n    params: EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params,\n  ): __Observable<ResponseArgsOfString> {\n    return this.EISPublicDocumentGetArticlesPdfAsBase64Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfString));\n  }\n\n  /**\n   * Aufgaben und Infos als PDF (base64)\n   * @param params The `EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params` containing the following parameters:\n   *\n   * - `payload`: DocumentPayload mit Infos\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicDocumentGetInfosPdfAsBase64Response(\n    params: EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/pdf/base64`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfString>;\n      }),\n    );\n  }\n  /**\n   * Aufgaben und Infos als PDF (base64)\n   * @param params The `EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params` containing the following parameters:\n   *\n   * - `payload`: DocumentPayload mit Infos\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicDocumentGetInfosPdfAsBase64(\n    params: EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params,\n  ): __Observable<ResponseArgsOfString> {\n    return this.EISPublicDocumentGetInfosPdfAsBase64Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfString));\n  }\n}\n\nmodule EISPublicDocumentService {\n  /**\n   * Parameters for EISPublicDocumentGetArticlesPdfAsBase64\n   */\n  export interface EISPublicDocumentGetArticlesPdfAsBase64Params {\n    /**\n     * DocumentPayload mit EANsK\n     */\n    payload: DocumentPayloadOfIEnumerableOfString;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicDocumentGetInfosPdfAsBase64\n   */\n  export interface EISPublicDocumentGetInfosPdfAsBase64Params {\n    /**\n     * DocumentPayload mit Infos\n     */\n    payload: DocumentPayloadOfIEnumerableOfDisplayInfoDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicDocumentService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 124,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "payload",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DocumentPayloadOfIEnumerableOfString",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>DocumentPayload mit EANsK</p>\n",
                    "line": 119,
                    "rawdescription": "\n\nDocumentPayload mit EANsK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicDocumentGetArticlesPdfAsBase64</p>\n",
            "rawdescription": "\n\nParameters for EISPublicDocumentGetArticlesPdfAsBase64\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicDocumentGetInfosPdfAsBase64Params",
            "id": "interface-EISPublicDocumentGetInfosPdfAsBase64Params-54387668675f0e2367cc1d2cd7741b3ae492293b4455d0d97b1044f006e6f9acfd95365b9d657296189f4b5938d7b5c33312e482fcb45bd4b76a1d0727f12710",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic-document.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfString } from '../models/response-args-of-string';\nimport { DocumentPayloadOfIEnumerableOfString } from '../models/document-payload-of-ienumerable-of-string';\nimport { DocumentPayloadOfIEnumerableOfDisplayInfoDTO } from '../models/document-payload-of-ienumerable-of-display-info-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicDocumentService extends __BaseService {\n  static readonly EISPublicDocumentGetArticlesPdfAsBase64Path = '/eis/intranet/info/article/pdf/base64';\n  static readonly EISPublicDocumentGetInfosPdfAsBase64Path = '/eis/intranet/info/pdf/base64';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Artikelliste als PDF (base64)\n   * @param params The `EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params` containing the following parameters:\n   *\n   * - `payload`: DocumentPayload mit EANsK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicDocumentGetArticlesPdfAsBase64Response(\n    params: EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/article/pdf/base64`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfString>;\n      }),\n    );\n  }\n  /**\n   * Artikelliste als PDF (base64)\n   * @param params The `EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params` containing the following parameters:\n   *\n   * - `payload`: DocumentPayload mit EANsK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicDocumentGetArticlesPdfAsBase64(\n    params: EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params,\n  ): __Observable<ResponseArgsOfString> {\n    return this.EISPublicDocumentGetArticlesPdfAsBase64Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfString));\n  }\n\n  /**\n   * Aufgaben und Infos als PDF (base64)\n   * @param params The `EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params` containing the following parameters:\n   *\n   * - `payload`: DocumentPayload mit Infos\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicDocumentGetInfosPdfAsBase64Response(\n    params: EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/pdf/base64`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfString>;\n      }),\n    );\n  }\n  /**\n   * Aufgaben und Infos als PDF (base64)\n   * @param params The `EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params` containing the following parameters:\n   *\n   * - `payload`: DocumentPayload mit Infos\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicDocumentGetInfosPdfAsBase64(\n    params: EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params,\n  ): __Observable<ResponseArgsOfString> {\n    return this.EISPublicDocumentGetInfosPdfAsBase64Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfString));\n  }\n}\n\nmodule EISPublicDocumentService {\n  /**\n   * Parameters for EISPublicDocumentGetArticlesPdfAsBase64\n   */\n  export interface EISPublicDocumentGetArticlesPdfAsBase64Params {\n    /**\n     * DocumentPayload mit EANsK\n     */\n    payload: DocumentPayloadOfIEnumerableOfString;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicDocumentGetInfosPdfAsBase64\n   */\n  export interface EISPublicDocumentGetInfosPdfAsBase64Params {\n    /**\n     * DocumentPayload mit Infos\n     */\n    payload: DocumentPayloadOfIEnumerableOfDisplayInfoDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicDocumentService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 139,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "payload",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DocumentPayloadOfIEnumerableOfDisplayInfoDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>DocumentPayload mit Infos</p>\n",
                    "line": 134,
                    "rawdescription": "\n\nDocumentPayload mit Infos\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicDocumentGetInfosPdfAsBase64</p>\n",
            "rawdescription": "\n\nParameters for EISPublicDocumentGetInfosPdfAsBase64\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicGetArticlesParams",
            "id": "interface-EISPublicGetArticlesParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info PK</p>\n",
                    "line": 1071,
                    "rawdescription": "\n\nInfo PK\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1072
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicGetArticles</p>\n",
            "rawdescription": "\n\nParameters for EISPublicGetArticles\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicGetCommentsByBranchIdParams",
            "id": "interface-EISPublicGetCommentsByBranchIdParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "branchId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Filiale PK</p>\n",
                    "line": 1119,
                    "rawdescription": "\n\nFiliale PK\n"
                },
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info PK</p>\n",
                    "line": 1114,
                    "rawdescription": "\n\nInfo PK\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1120
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicGetCommentsByBranchId</p>\n",
            "rawdescription": "\n\nParameters for EISPublicGetCommentsByBranchId\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicGetConfirmationFilesByBranchIdParams",
            "id": "interface-EISPublicGetConfirmationFilesByBranchIdParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "branchId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Filiale PK</p>\n",
                    "line": 1103,
                    "rawdescription": "\n\nFiliale PK\n"
                },
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info PK</p>\n",
                    "line": 1098,
                    "rawdescription": "\n\nInfo PK\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1104
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicGetConfirmationFilesByBranchId</p>\n",
            "rawdescription": "\n\nParameters for EISPublicGetConfirmationFilesByBranchId\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicGetConfirmationFilesParams",
            "id": "interface-EISPublicGetConfirmationFilesParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "confirmationId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Aufgabenabschluss PK</p>\n",
                    "line": 1087,
                    "rawdescription": "\n\nAufgabenabschluss PK\n"
                },
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info PK</p>\n",
                    "line": 1082,
                    "rawdescription": "\n\nInfo PK\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1088
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicGetConfirmationFiles</p>\n",
            "rawdescription": "\n\nParameters for EISPublicGetConfirmationFiles\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicGetCurrentBranchParams",
            "id": "interface-EISPublicGetCurrentBranchParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>eagerLoading (optional)</p>\n",
                    "line": 948,
                    "rawdescription": "\n\neagerLoading (optional)\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 943,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicGetCurrentBranch</p>\n",
            "rawdescription": "\n\nParameters for EISPublicGetCurrentBranch\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicGetDashboardInfosParams",
            "id": "interface-EISPublicGetDashboardInfosParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DashboardInfoRequest",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Abfragedaten</p>\n",
                    "line": 928,
                    "rawdescription": "\n\nAbfragedaten\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 933,
                    "rawdescription": "\n\nLokalisierung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicGetDashboardInfos</p>\n",
            "rawdescription": "\n\nParameters for EISPublicGetDashboardInfos\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicGetDisplayInfoByIdParams",
            "id": "interface-EISPublicGetDisplayInfoByIdParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info PK</p>\n",
                    "line": 958,
                    "rawdescription": "\n\nInfo PK\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 959
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicGetDisplayInfoById</p>\n",
            "rawdescription": "\n\nParameters for EISPublicGetDisplayInfoById\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicGetDisplayInfosParams",
            "id": "interface-EISPublicGetDisplayInfosParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayInfoRequest",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Abfragedaten</p>\n",
                    "line": 898,
                    "rawdescription": "\n\nAbfragedaten\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 903,
                    "rawdescription": "\n\nLokalisierung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicGetDisplayInfos</p>\n",
            "rawdescription": "\n\nParameters for EISPublicGetDisplayInfos\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicGetFileContentParams",
            "id": "interface-EISPublicGetFileContentParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "download",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Datei wird als Download gesendet (optional)</p>\n",
                    "line": 1035,
                    "rawdescription": "\n\nDatei wird als Download gesendet (optional)\n"
                },
                {
                    "name": "fileId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Datei PK</p>\n",
                    "line": 1030,
                    "rawdescription": "\n\nDatei PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicGetFileContent</p>\n",
            "rawdescription": "\n\nParameters for EISPublicGetFileContent\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicGetFilesParams",
            "id": "interface-EISPublicGetFilesParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info PK</p>\n",
                    "line": 1019,
                    "rawdescription": "\n\nInfo PK\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1020
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicGetFiles</p>\n",
            "rawdescription": "\n\nParameters for EISPublicGetFiles\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicGetImagesParams",
            "id": "interface-EISPublicGetImagesParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info PK</p>\n",
                    "line": 1060,
                    "rawdescription": "\n\nInfo PK\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1061
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicGetImages</p>\n",
            "rawdescription": "\n\nParameters for EISPublicGetImages\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicGetTeaserImageParams",
            "id": "interface-EISPublicGetTeaserImageParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "download",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Datei wird als Download gesendet (optional)</p>\n",
                    "line": 1050,
                    "rawdescription": "\n\nDatei wird als Download gesendet (optional)\n"
                },
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info PK</p>\n",
                    "line": 1045,
                    "rawdescription": "\n\nInfo PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicGetTeaserImage</p>\n",
            "rawdescription": "\n\nParameters for EISPublicGetTeaserImage\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicQueryDisplayInfoParams",
            "id": "interface-EISPublicQueryDisplayInfoParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 918,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "queryToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryTokenDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Abfragedaten</p>\n",
                    "line": 913,
                    "rawdescription": "\n\nAbfragedaten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicQueryDisplayInfo</p>\n",
            "rawdescription": "\n\nParameters for EISPublicQueryDisplayInfo\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicResetConfirmationParams",
            "id": "interface-EISPublicResetConfirmationParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info PK</p>\n",
                    "line": 984,
                    "rawdescription": "\n\nInfo PK\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 989,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicResetConfirmation</p>\n",
            "rawdescription": "\n\nParameters for EISPublicResetConfirmation\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EISPublicSetInfoToEditParams",
            "id": "interface-EISPublicSetInfoToEditParams-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "properties": [
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Info PK</p>\n",
                    "line": 969,
                    "rawdescription": "\n\nInfo PK\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 974,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for EISPublicSetInfoToEdit</p>\n",
            "rawdescription": "\n\nParameters for EISPublicSetInfoToEdit\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "EntityDTO",
            "id": "interface-EntityDTO-f6a09ec4773b5370b0b616d14f6ee765b8529aadb1db1d91beb09c717e56cc99316a83052bad3432139f9aa18a57789b317c8790a69e51d5ba986a57e9ca02f6",
            "file": "apps/isa-app/src/swagger/cat/models/entity-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { CRUDA } from './cruda';\nimport { EntityStatus } from './entity-status';\nexport interface EntityDTO extends TouchedBase {\n  changed?: string;\n  created?: string;\n  cruda?: CRUDA;\n  id?: number;\n  pId?: string;\n  status?: EntityStatus;\n  uId?: string;\n  version?: number;\n}\n",
            "properties": [
                {
                    "name": "changed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "created",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "cruda",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CRUDA",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "uId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "version",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "EntityDTO",
            "id": "interface-EntityDTO-f6a09ec4773b5370b0b616d14f6ee765b8529aadb1db1d91beb09c717e56cc99316a83052bad3432139f9aa18a57789b317c8790a69e51d5ba986a57e9ca02f6-1",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { CRUDA } from './cruda';\nimport { EntityStatus } from './entity-status';\nexport interface EntityDTO extends TouchedBase {\n  changed?: string;\n  created?: string;\n  cruda?: CRUDA;\n  id?: number;\n  pId?: string;\n  status?: EntityStatus;\n  uId?: string;\n  version?: number;\n}\n",
            "properties": [
                {
                    "name": "changed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "created",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "cruda",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CRUDA",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "uId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "version",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTO-1"
        },
        {
            "name": "EntityDTO",
            "id": "interface-EntityDTO-f6a09ec4773b5370b0b616d14f6ee765b8529aadb1db1d91beb09c717e56cc99316a83052bad3432139f9aa18a57789b317c8790a69e51d5ba986a57e9ca02f6-2",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { CRUDA } from './cruda';\nimport { EntityStatus } from './entity-status';\nexport interface EntityDTO extends TouchedBase {\n  changed?: string;\n  created?: string;\n  cruda?: CRUDA;\n  id?: number;\n  pId?: string;\n  status?: EntityStatus;\n  uId?: string;\n  version?: number;\n}\n",
            "properties": [
                {
                    "name": "changed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "created",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "cruda",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CRUDA",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "uId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "version",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTO-2"
        },
        {
            "name": "EntityDTO",
            "id": "interface-EntityDTO-f6a09ec4773b5370b0b616d14f6ee765b8529aadb1db1d91beb09c717e56cc99316a83052bad3432139f9aa18a57789b317c8790a69e51d5ba986a57e9ca02f6-3",
            "file": "apps/isa-app/src/swagger/eis/models/entity-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { CRUDA } from './cruda';\nimport { EntityStatus } from './entity-status';\nexport interface EntityDTO extends TouchedBase {\n  changed?: string;\n  created?: string;\n  cruda?: CRUDA;\n  id?: number;\n  pId?: string;\n  status?: EntityStatus;\n  uId?: string;\n  version?: number;\n}\n",
            "properties": [
                {
                    "name": "changed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "created",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "cruda",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CRUDA",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "uId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "version",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTO-3"
        },
        {
            "name": "EntityDTO",
            "id": "interface-EntityDTO-5ffd3eb32d2656eeaade69700c40079b83e6cbf0f57746318a23a491855ae55c37184e945574de29d7cb7826305cc258ab362822acbc074d965d12a2ca9226cc-4",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { CRUDA } from './cruda';\nimport { EntityStatus } from './entity-status';\nexport interface EntityDTO extends TouchedBase {\n  /**\n   * Zuletzt geändert am\n   */\n  changed?: string;\n\n  /**\n   * Erstellt am\n   */\n  created?: string;\n\n  /**\n   * Can Create|Read|Update|Delete|Archive\n   */\n  cruda?: CRUDA;\n\n  /**\n   * PK\n   */\n  id?: number;\n\n  /**\n   * Public visible PK\n   */\n  pId?: string;\n\n  /**\n   * Status (Online, Offline, Deleted)\n   */\n  status?: EntityStatus;\n\n  /**\n   * PK\n   */\n  uId?: string;\n\n  /**\n   * Version\n   */\n  version?: number;\n}\n",
            "properties": [
                {
                    "name": "changed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zuletzt geändert am</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nZuletzt geändert am\n"
                },
                {
                    "name": "created",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Erstellt am</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nErstellt am\n"
                },
                {
                    "name": "cruda",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CRUDA",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Can Create|Read|Update|Delete|Archive</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nCan Create|Read|Update|Delete|Archive\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nPK\n"
                },
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Public visible PK</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nPublic visible PK\n"
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Status (Online, Offline, Deleted)</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nStatus (Online, Offline, Deleted)\n"
                },
                {
                    "name": "uId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK</p>\n",
                    "line": 39,
                    "rawdescription": "\n\nPK\n"
                },
                {
                    "name": "version",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Version</p>\n",
                    "line": 44,
                    "rawdescription": "\n\nVersion\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "EntityDTO-4"
        },
        {
            "name": "EntityDTO",
            "id": "interface-EntityDTO-94813a086ac0380c93865b6791dc955e891f43f2751021deec89d4555e065e13ac42421eb347ceaf79ec76149d1bf3f2529c5e7279e3d17b4cabd66645bae0ac-5",
            "file": "apps/isa-app/src/swagger/print/models/entity-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityStatus } from './entity-status';\nexport interface EntityDTO extends TouchedBase {\n  changed?: string;\n  created?: string;\n  id?: number;\n  pId?: string;\n  status?: EntityStatus;\n  version?: number;\n}\n",
            "properties": [
                {
                    "name": "changed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "created",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "version",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "EntityDTO-5"
        },
        {
            "name": "EntityDTO",
            "id": "interface-EntityDTO-f6a09ec4773b5370b0b616d14f6ee765b8529aadb1db1d91beb09c717e56cc99316a83052bad3432139f9aa18a57789b317c8790a69e51d5ba986a57e9ca02f6-6",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { CRUDA } from './cruda';\nimport { EntityStatus } from './entity-status';\nexport interface EntityDTO extends TouchedBase {\n  changed?: string;\n  created?: string;\n  cruda?: CRUDA;\n  id?: number;\n  pId?: string;\n  status?: EntityStatus;\n  uId?: string;\n  version?: number;\n}\n",
            "properties": [
                {
                    "name": "changed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "created",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "cruda",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CRUDA",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "uId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "version",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "EntityDTO-6"
        },
        {
            "name": "EntityDTO",
            "id": "interface-EntityDTO-f6a09ec4773b5370b0b616d14f6ee765b8529aadb1db1d91beb09c717e56cc99316a83052bad3432139f9aa18a57789b317c8790a69e51d5ba986a57e9ca02f6-7",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { CRUDA } from './cruda';\nimport { EntityStatus } from './entity-status';\nexport interface EntityDTO extends TouchedBase {\n  changed?: string;\n  created?: string;\n  cruda?: CRUDA;\n  id?: number;\n  pId?: string;\n  status?: EntityStatus;\n  uId?: string;\n  version?: number;\n}\n",
            "properties": [
                {
                    "name": "changed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "created",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "cruda",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CRUDA",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "uId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "version",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 7,
            "duplicateName": "EntityDTO-7"
        },
        {
            "name": "EntityDTOBase",
            "id": "interface-EntityDTOBase-90a510264c169500a03d0149acfc81d657fd6114960a607c08058acb03b95df5eba34b95f9aaff7d3c852f82d4b9e9c93ccab9cd4aee2a5a6e0eeffa35ffae6d",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface EntityDTOBase extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "EntityDTOBase",
            "id": "interface-EntityDTOBase-90a510264c169500a03d0149acfc81d657fd6114960a607c08058acb03b95df5eba34b95f9aaff7d3c852f82d4b9e9c93ccab9cd4aee2a5a6e0eeffa35ffae6d-1",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtobase.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface EntityDTOBase extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBase-1"
        },
        {
            "name": "EntityDTOBase",
            "id": "interface-EntityDTOBase-90a510264c169500a03d0149acfc81d657fd6114960a607c08058acb03b95df5eba34b95f9aaff7d3c852f82d4b9e9c93ccab9cd4aee2a5a6e0eeffa35ffae6d-2",
            "file": "apps/isa-app/src/swagger/eis/models/entity-dtobase.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface EntityDTOBase extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOBase-2"
        },
        {
            "name": "EntityDTOBase",
            "id": "interface-EntityDTOBase-90a510264c169500a03d0149acfc81d657fd6114960a607c08058acb03b95df5eba34b95f9aaff7d3c852f82d4b9e9c93ccab9cd4aee2a5a6e0eeffa35ffae6d-3",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface EntityDTOBase extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTOBase-3"
        },
        {
            "name": "EntityDTOBase",
            "id": "interface-EntityDTOBase-90a510264c169500a03d0149acfc81d657fd6114960a607c08058acb03b95df5eba34b95f9aaff7d3c852f82d4b9e9c93ccab9cd4aee2a5a6e0eeffa35ffae6d-4",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface EntityDTOBase extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "EntityDTOBase-4"
        },
        {
            "name": "EntityDTOBase",
            "id": "interface-EntityDTOBase-90a510264c169500a03d0149acfc81d657fd6114960a607c08058acb03b95df5eba34b95f9aaff7d3c852f82d4b9e9c93ccab9cd4aee2a5a6e0eeffa35ffae6d-5",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface EntityDTOBase extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "EntityDTOBase-5"
        },
        {
            "name": "EntityDTOBaseOfAttributeDTOAndIAttribute",
            "id": "interface-EntityDTOBaseOfAttributeDTOAndIAttribute-acdd9087458e779ee28d30e28f348e0502604bb1914122f6f64a98cdb5d1e039349df700afecd82a1b7b2c44ab79a7fb4a7dc5b83704868b8803b93aedda6118",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-attribute-dtoand-iattribute.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfAttributeDTOAndIAttribute extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfBonusCardDTOAndIBonusCard",
            "id": "interface-EntityDTOBaseOfBonusCardDTOAndIBonusCard-c07177838c51e61ef73e1b5a1810f9be58634958a15a698aefb2dd95f51d448ea9f429f22cc81ec336dadccd02ef5a461c56533ef958c599eaeb56691af95860",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-bonus-card-dtoand-ibonus-card.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfBonusCardDTOAndIBonusCard extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfBranchDTOAndIBranch",
            "id": "interface-EntityDTOBaseOfBranchDTOAndIBranch-e435c1ca64f10a16ed31317d1d52a742f9735943b6437911fbd2693ae8fd69374a995f33ac2118a4686912c7318778dfe412f2b6fa7f90e5971d055d898ab231",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-branch-dtoand-ibranch.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfBranchDTOAndIBranch extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfBranchDTOAndIBranch",
            "id": "interface-EntityDTOBaseOfBranchDTOAndIBranch-e435c1ca64f10a16ed31317d1d52a742f9735943b6437911fbd2693ae8fd69374a995f33ac2118a4686912c7318778dfe412f2b6fa7f90e5971d055d898ab231-1",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-branch-dtoand-ibranch.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfBranchDTOAndIBranch extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfBranchDTOAndIBranch-1"
        },
        {
            "name": "EntityDTOBaseOfBranchDTOAndIBranch",
            "id": "interface-EntityDTOBaseOfBranchDTOAndIBranch-e435c1ca64f10a16ed31317d1d52a742f9735943b6437911fbd2693ae8fd69374a995f33ac2118a4686912c7318778dfe412f2b6fa7f90e5971d055d898ab231-2",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-branch-dtoand-ibranch.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfBranchDTOAndIBranch extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOBaseOfBranchDTOAndIBranch-2"
        },
        {
            "name": "EntityDTOBaseOfBranchDTOAndIBranch",
            "id": "interface-EntityDTOBaseOfBranchDTOAndIBranch-e435c1ca64f10a16ed31317d1d52a742f9735943b6437911fbd2693ae8fd69374a995f33ac2118a4686912c7318778dfe412f2b6fa7f90e5971d055d898ab231-3",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-branch-dtoand-ibranch.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfBranchDTOAndIBranch extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTOBaseOfBranchDTOAndIBranch-3"
        },
        {
            "name": "EntityDTOBaseOfBranchDTOAndIBranch",
            "id": "interface-EntityDTOBaseOfBranchDTOAndIBranch-e435c1ca64f10a16ed31317d1d52a742f9735943b6437911fbd2693ae8fd69374a995f33ac2118a4686912c7318778dfe412f2b6fa7f90e5971d055d898ab231-4",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-branch-dtoand-ibranch.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfBranchDTOAndIBranch extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "EntityDTOBaseOfBranchDTOAndIBranch-4"
        },
        {
            "name": "EntityDTOBaseOfCheckoutDeliveryDTOAndICheckoutDelivery",
            "id": "interface-EntityDTOBaseOfCheckoutDeliveryDTOAndICheckoutDelivery-c6c19d77134fe22ef3459535ff79a2b864fb8e6e6bc947e168fba0da4c1d3db2d92001edb2b234ef657645f08f7310fb329f20928c8949dfcc5aa202c1b10ff9",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-checkout-delivery-dtoand-icheckout-delivery.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfCheckoutDeliveryDTOAndICheckoutDelivery extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfCheckoutDTOAndICheckout",
            "id": "interface-EntityDTOBaseOfCheckoutDTOAndICheckout-9b702ecebb9b86ce53ddbea4345a295196483aa45534b3d494ecc8b68e42a8a2de33bf64e41975c8b6191293d51b0aa12581013e4f7eff527b7ef28d2ab3d8a4",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-checkout-dtoand-icheckout.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfCheckoutDTOAndICheckout extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfCheckoutItemDTOAndICheckoutItem",
            "id": "interface-EntityDTOBaseOfCheckoutItemDTOAndICheckoutItem-089a4b9992718085c066675827a04e7b46df92c2ec3fd94f91e82a141acff9793dc61d96cd6ecbf77eb98b7f72b3474ccea93b69f40196fee9914aa01e2cb46c",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-checkout-item-dtoand-icheckout-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfCheckoutItemDTOAndICheckoutItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfCompanyDTOAndICompany",
            "id": "interface-EntityDTOBaseOfCompanyDTOAndICompany-a6aa1271d0f9fcf8b6098f5e914e06165ef544d9ae7bb33dc78bed780278db23dff183cfc6dc65f4c8a663ddaf5370f3dd28fbccbb53d949ff6e9262cd0beb71",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-company-dtoand-icompany.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfCompanyDTOAndICompany extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfCompanyDTOAndICompany",
            "id": "interface-EntityDTOBaseOfCompanyDTOAndICompany-a6aa1271d0f9fcf8b6098f5e914e06165ef544d9ae7bb33dc78bed780278db23dff183cfc6dc65f4c8a663ddaf5370f3dd28fbccbb53d949ff6e9262cd0beb71-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-company-dtoand-icompany.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfCompanyDTOAndICompany extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfCompanyDTOAndICompany-1"
        },
        {
            "name": "EntityDTOBaseOfComponentsDTOAndIComponents",
            "id": "interface-EntityDTOBaseOfComponentsDTOAndIComponents-d649f157cde2766075bd120977ad79367a8e161a0bb210b8a90f1d7e7cfb477664fbec2b3134901f2792f7e473c21843e55844302e7657099b9def2ed7f4db78",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-components-dtoand-icomponents.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfComponentsDTOAndIComponents extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfComponentsDTOAndIComponents",
            "id": "interface-EntityDTOBaseOfComponentsDTOAndIComponents-d649f157cde2766075bd120977ad79367a8e161a0bb210b8a90f1d7e7cfb477664fbec2b3134901f2792f7e473c21843e55844302e7657099b9def2ed7f4db78-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-components-dtoand-icomponents.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfComponentsDTOAndIComponents extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfComponentsDTOAndIComponents-1"
        },
        {
            "name": "EntityDTOBaseOfContributorDTOAndIContributor",
            "id": "interface-EntityDTOBaseOfContributorDTOAndIContributor-d76f23c3a7399395c4a0433e44cf11f3f82477aa4c7daf510dc09d069f54ede06765b0e5aec306464f7c7838bc9872bb344c01096be7595db81b85a1578cd79a",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-contributor-dtoand-icontributor.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfContributorDTOAndIContributor extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfContributorDTOAndIContributor",
            "id": "interface-EntityDTOBaseOfContributorDTOAndIContributor-d76f23c3a7399395c4a0433e44cf11f3f82477aa4c7daf510dc09d069f54ede06765b0e5aec306464f7c7838bc9872bb344c01096be7595db81b85a1578cd79a-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-contributor-dtoand-icontributor.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfContributorDTOAndIContributor extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfContributorDTOAndIContributor-1"
        },
        {
            "name": "EntityDTOBaseOfCountryDTOAndICountry",
            "id": "interface-EntityDTOBaseOfCountryDTOAndICountry-92f6fcbb2d888a383f3bcbbbb27e86e63efe6b8782c834015c30f66b8e5260b040c9bd5f1346b17cc5639cc0bf9a801044bfe54b24c59aea9b8d041c876f6b69",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-country-dtoand-icountry.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfCountryDTOAndICountry extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfCountryDTOAndICountry",
            "id": "interface-EntityDTOBaseOfCountryDTOAndICountry-92f6fcbb2d888a383f3bcbbbb27e86e63efe6b8782c834015c30f66b8e5260b040c9bd5f1346b17cc5639cc0bf9a801044bfe54b24c59aea9b8d041c876f6b69-1",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-country-dtoand-icountry.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfCountryDTOAndICountry extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfCountryDTOAndICountry-1"
        },
        {
            "name": "EntityDTOBaseOfCountryDTOAndICountry",
            "id": "interface-EntityDTOBaseOfCountryDTOAndICountry-92f6fcbb2d888a383f3bcbbbb27e86e63efe6b8782c834015c30f66b8e5260b040c9bd5f1346b17cc5639cc0bf9a801044bfe54b24c59aea9b8d041c876f6b69-2",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-country-dtoand-icountry.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfCountryDTOAndICountry extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOBaseOfCountryDTOAndICountry-2"
        },
        {
            "name": "EntityDTOBaseOfCouponDTOAndICoupon",
            "id": "interface-EntityDTOBaseOfCouponDTOAndICoupon-d5694d0a9bb30e3434c905fb791c2474f268fe5a7b5412709edacacc4699c43cd128316e404834e092d0d284aa8eb3f45c6f2b8ee227bb16bd67e9bc0401a97c",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-coupon-dtoand-icoupon.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfCouponDTOAndICoupon extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfCurrencyDTOAndICurrency",
            "id": "interface-EntityDTOBaseOfCurrencyDTOAndICurrency-3901e840b6ba53461082685c8267253b1e72cefb1eebf7d66a1279f4526d632513226db199f87793732418733672c2f0b08ff64d4e0dce963a0d43e797fc516d",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-currency-dtoand-icurrency.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfCurrencyDTOAndICurrency extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfCustomerDTOAndICustomer",
            "id": "interface-EntityDTOBaseOfCustomerDTOAndICustomer-5e9a67db977b817ca50e75ce0effab6547564e9af4d066fdbb6fc7eb5305c9debc074dbf629ab547bb3fbc20d1c17d01b1010f3d0c94abe770760e3dd5767e68",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-customer-dtoand-icustomer.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfCustomerDTOAndICustomer extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfCustomerInfoDTOAndICustomer",
            "id": "interface-EntityDTOBaseOfCustomerInfoDTOAndICustomer-86d1ae03dfd1f1888ef6aaa6698b11a79fa5ef58a689890ed575edd5189532269f89e5ec72661ba2259e3cb9316f16628159924ec8a96c5acdded2d644edeff2",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-customer-info-dtoand-icustomer.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfCustomerInfoDTOAndICustomer extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfDestinationDTOAndIDestination",
            "id": "interface-EntityDTOBaseOfDestinationDTOAndIDestination-cded448e08c730084acb2900e2dc397c16edfd2a836d6703ef174a049376fdce9075e6219fa59450b507186be08a9dcf38e3fae0ca7e7cee2ac2aba8c085545d",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-destination-dtoand-idestination.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfDestinationDTOAndIDestination extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfDisplayBranchDTOAndIBranch",
            "id": "interface-EntityDTOBaseOfDisplayBranchDTOAndIBranch-a6de830ece41a6728fe0440e7a98fc386a87b07b344ddf0010124e353620372712904fdd991e7f196bfab0345cea0bb4e8741b2b71205c68cb2f9bc7c7585c42",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-display-branch-dtoand-ibranch.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfDisplayBranchDTOAndIBranch extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfDisplayLogisticianDTOAndILogistician",
            "id": "interface-EntityDTOBaseOfDisplayLogisticianDTOAndILogistician-859984c58f6f4b02892e4bb02b7cdb07f0cf50bf3541464b7e9cffeddbb4884a1ca5e3052ddb2ae16927d7826007ea528733a40e61c31a578093c14bbcc82fac",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-display-logistician-dtoand-ilogistician.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfDisplayLogisticianDTOAndILogistician extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfDisplayOrderDTOAndIOrder",
            "id": "interface-EntityDTOBaseOfDisplayOrderDTOAndIOrder-f298da51100e414a96acedf51f0e16b3a27af6d86b5a0a8079e20465f997a6a2c9a515198b3668b8c680b4e8fc7d3aaba68d44be5187e7aa38a5b854cf99a40f",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-display-order-dtoand-iorder.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfDisplayOrderDTOAndIOrder extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfDisplayOrderItemDTOAndIOrderItem",
            "id": "interface-EntityDTOBaseOfDisplayOrderItemDTOAndIOrderItem-da984882fb53eb3e908ae3e0101d475c5e7e736ae96467f6bbf0c43d4209883844ec22ba370bf00b55f38b4308f143c8da2dcd9ea4613e16b2b83d029a1e7ff8",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-display-order-item-dtoand-iorder-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfDisplayOrderItemDTOAndIOrderItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfDisplayOrderItemSubsetDTOAndIOrderItemStatus",
            "id": "interface-EntityDTOBaseOfDisplayOrderItemSubsetDTOAndIOrderItemStatus-11e9c327d2e46f5ee6d2bf0db92f59bb7939085a9969c8fe7b3423ecd67070d6882731fd9cae4805fe117e3741ed3ab78526592cc84950466083027820678431",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-display-order-item-subset-dtoand-iorder-item-status.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfDisplayOrderItemSubsetDTOAndIOrderItemStatus extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfDisplayOrderPaymentDTOAndIReadOnlyPayment",
            "id": "interface-EntityDTOBaseOfDisplayOrderPaymentDTOAndIReadOnlyPayment-1690e8dfbe9e4442231128ec9d87bed960385deff3b6fab1c57585203bc3400736a76b428a1a599c0b3ccfe943e17e0a67410bdb5424e7cdd3a605e0170d9bfd",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-display-order-payment-dtoand-iread-only-payment.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfDisplayOrderPaymentDTOAndIReadOnlyPayment extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfFileDTOAndIFile",
            "id": "interface-EntityDTOBaseOfFileDTOAndIFile-a9a4527288de902b79770a3ab9ce14dd92b96f8fd119407dcddadacaad0d9f3b54b16d2c018517fff7938148ca5b3122587ac942d268d4106da89a0160dcf566",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-file-dtoand-ifile.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfFileDTOAndIFile extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfFileDTOAndIFile",
            "id": "interface-EntityDTOBaseOfFileDTOAndIFile-a9a4527288de902b79770a3ab9ce14dd92b96f8fd119407dcddadacaad0d9f3b54b16d2c018517fff7938148ca5b3122587ac942d268d4106da89a0160dcf566-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-file-dtoand-ifile.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfFileDTOAndIFile extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfFileDTOAndIFile-1"
        },
        {
            "name": "EntityDTOBaseOfItemDTOAndIItem",
            "id": "interface-EntityDTOBaseOfItemDTOAndIItem-37d6c137884de7dd2a8df70cc25f0d3f7dcc42dc14e47549f47a325fdcc665ff27fc88c46333acdd76b9bd8d433ef3e4b642dc4b7162e8a3cad900c24f392fa7",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-item-dtoand-iitem.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfItemDTOAndIItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfItemDTOAndIItem",
            "id": "interface-EntityDTOBaseOfItemDTOAndIItem-37d6c137884de7dd2a8df70cc25f0d3f7dcc42dc14e47549f47a325fdcc665ff27fc88c46333acdd76b9bd8d433ef3e4b642dc4b7162e8a3cad900c24f392fa7-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-item-dtoand-iitem.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfItemDTOAndIItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfItemDTOAndIItem-1"
        },
        {
            "name": "EntityDTOBaseOfItemDTOAndIItem",
            "id": "interface-EntityDTOBaseOfItemDTOAndIItem-37d6c137884de7dd2a8df70cc25f0d3f7dcc42dc14e47549f47a325fdcc665ff27fc88c46333acdd76b9bd8d433ef3e4b642dc4b7162e8a3cad900c24f392fa7-2",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-item-dtoand-iitem.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfItemDTOAndIItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOBaseOfItemDTOAndIItem-2"
        },
        {
            "name": "EntityDTOBaseOfItemDTOAndIItem",
            "id": "interface-EntityDTOBaseOfItemDTOAndIItem-37d6c137884de7dd2a8df70cc25f0d3f7dcc42dc14e47549f47a325fdcc665ff27fc88c46333acdd76b9bd8d433ef3e4b642dc4b7162e8a3cad900c24f392fa7-3",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-item-dtoand-iitem.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfItemDTOAndIItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTOBaseOfItemDTOAndIItem-3"
        },
        {
            "name": "EntityDTOBaseOfItemDTOAndIItem2",
            "id": "interface-EntityDTOBaseOfItemDTOAndIItem2-3e8179e62dfda9d6b1239b1d6064ca1063b7360532607e250e14626a575212abd5c31fd2753a85b4ca71c81ecc8630fd91c22fcdf5f58131bece73bc5cebdee4",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-item-dtoand-iitem-2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfItemDTOAndIItem2 extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfLabelDTOAndILabel",
            "id": "interface-EntityDTOBaseOfLabelDTOAndILabel-dfe851e883824bfdb9d4ee77943c13ed9c126ea515c89731951d9da821bada18809041ebc2f47460837dbda98b5bfbb8a11f0212c2101bee8ff8e3e0197968ab",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-label-dtoand-ilabel.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfLabelDTOAndILabel extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfLabelDTOAndILabel",
            "id": "interface-EntityDTOBaseOfLabelDTOAndILabel-dfe851e883824bfdb9d4ee77943c13ed9c126ea515c89731951d9da821bada18809041ebc2f47460837dbda98b5bfbb8a11f0212c2101bee8ff8e3e0197968ab-1",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-label-dtoand-ilabel.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfLabelDTOAndILabel extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfLabelDTOAndILabel-1"
        },
        {
            "name": "EntityDTOBaseOfLabelDTOAndILabel",
            "id": "interface-EntityDTOBaseOfLabelDTOAndILabel-dfe851e883824bfdb9d4ee77943c13ed9c126ea515c89731951d9da821bada18809041ebc2f47460837dbda98b5bfbb8a11f0212c2101bee8ff8e3e0197968ab-2",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-label-dtoand-ilabel.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfLabelDTOAndILabel extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOBaseOfLabelDTOAndILabel-2"
        },
        {
            "name": "EntityDTOBaseOfLabelDTOAndILabel",
            "id": "interface-EntityDTOBaseOfLabelDTOAndILabel-dfe851e883824bfdb9d4ee77943c13ed9c126ea515c89731951d9da821bada18809041ebc2f47460837dbda98b5bfbb8a11f0212c2101bee8ff8e3e0197968ab-3",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-label-dtoand-ilabel.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfLabelDTOAndILabel extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTOBaseOfLabelDTOAndILabel-3"
        },
        {
            "name": "EntityDTOBaseOfLabelDTOAndILabel",
            "id": "interface-EntityDTOBaseOfLabelDTOAndILabel-dfe851e883824bfdb9d4ee77943c13ed9c126ea515c89731951d9da821bada18809041ebc2f47460837dbda98b5bfbb8a11f0212c2101bee8ff8e3e0197968ab-4",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-label-dtoand-ilabel.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfLabelDTOAndILabel extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "EntityDTOBaseOfLabelDTOAndILabel-4"
        },
        {
            "name": "EntityDTOBaseOfLogisticianDTOAndILogistician",
            "id": "interface-EntityDTOBaseOfLogisticianDTOAndILogistician-5764505bfe7ef85c66352d3cd644238c71070a2a7da5018f3ce91beec370c3742df849ffa5428d4193155c80c562ad533d592b07f26ce4e068799fe466f03f3b",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-logistician-dtoand-ilogistician.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfLogisticianDTOAndILogistician extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfLogisticianDTOAndILogistician",
            "id": "interface-EntityDTOBaseOfLogisticianDTOAndILogistician-5764505bfe7ef85c66352d3cd644238c71070a2a7da5018f3ce91beec370c3742df849ffa5428d4193155c80c562ad533d592b07f26ce4e068799fe466f03f3b-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-logistician-dtoand-ilogistician.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfLogisticianDTOAndILogistician extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfLogisticianDTOAndILogistician-1"
        },
        {
            "name": "EntityDTOBaseOfOrderDTOAndIOrder",
            "id": "interface-EntityDTOBaseOfOrderDTOAndIOrder-26a5aeff587ed08639e1092b0677ef19541caca12adb71f20fc94b8ef37d454f3539fe5eeb37345683506950900b197f898dfa0fda8257d7e25cd803ec40ee4d",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-order-dtoand-iorder.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfOrderDTOAndIOrder extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfOrderItemDTOAndIOrderItem",
            "id": "interface-EntityDTOBaseOfOrderItemDTOAndIOrderItem-07ac122e35bcca53b2aaf0857d0f6fec80c2321318dff29be11e667c1ef6c7e00e00f07fee63e7b1216e12c45f9c1fc64921d874a8f300c1db141a8ac600302f",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-order-item-dtoand-iorder-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfOrderItemDTOAndIOrderItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfOrderItemSubsetDTOAndIOrderItemStatus",
            "id": "interface-EntityDTOBaseOfOrderItemSubsetDTOAndIOrderItemStatus-f49790f81666e3dc5d7f547ac67ad2a5c125fdbac29d9369f7829de681c555938946d1cc7572e431962693716c3eb61f0853e05a5ddc7f1477f3947a61614aaa",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-order-item-subset-dtoand-iorder-item-status.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfOrderItemSubsetDTOAndIOrderItemStatus extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfOrderItemSubsetTaskDTOAndIOrderItemStatusTask",
            "id": "interface-EntityDTOBaseOfOrderItemSubsetTaskDTOAndIOrderItemStatusTask-350cace30e44757ab39a7fa30c83249eda53ee1f1bead69662f39864631d96d5e4d618cd404a2ba6d2716f53e9c2adcda5f9abdc0bc1cb7027ad02c3f5e77d65",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-order-item-subset-task-dtoand-iorder-item-status-task.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfOrderItemSubsetTaskDTOAndIOrderItemStatusTask extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfOrderItemSubsetTransitionDTOAndIOrderItemStatusTransition",
            "id": "interface-EntityDTOBaseOfOrderItemSubsetTransitionDTOAndIOrderItemStatusTransition-adb62fb5fa5ab612e4c62b11c528884d040672ed2c19164b5946d588a77ca81b540e7034c7e694852ba3baa2d4d5c97a1f1181265ac9efada90fd103a2a89481",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-order-item-subset-transition-dtoand-iorder-item-status-transition.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfOrderItemSubsetTransitionDTOAndIOrderItemStatusTransition extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfPackageDTOAndIPackage",
            "id": "interface-EntityDTOBaseOfPackageDTOAndIPackage-058640baeb09341e848d7bd72f25e7bf6f0c5fca5cb9b8ab6a9153f374dfb2f21377ab97ffbdba8e635df356aa8457d5ce0e85bc866ff369b1aef3a1f22e17ac",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-package-dtoand-ipackage.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfPackageDTOAndIPackage extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfPackageDTOAndIPackage",
            "id": "interface-EntityDTOBaseOfPackageDTOAndIPackage-058640baeb09341e848d7bd72f25e7bf6f0c5fca5cb9b8ab6a9153f374dfb2f21377ab97ffbdba8e635df356aa8457d5ce0e85bc866ff369b1aef3a1f22e17ac-1",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-package-dtoand-ipackage.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfPackageDTOAndIPackage extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfPackageDTOAndIPackage-1"
        },
        {
            "name": "EntityDTOBaseOfPackageDTOAndIPackage",
            "id": "interface-EntityDTOBaseOfPackageDTOAndIPackage-058640baeb09341e848d7bd72f25e7bf6f0c5fca5cb9b8ab6a9153f374dfb2f21377ab97ffbdba8e635df356aa8457d5ce0e85bc866ff369b1aef3a1f22e17ac-2",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-package-dtoand-ipackage.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfPackageDTOAndIPackage extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOBaseOfPackageDTOAndIPackage-2"
        },
        {
            "name": "EntityDTOBaseOfPayerDTOAndIPayer",
            "id": "interface-EntityDTOBaseOfPayerDTOAndIPayer-73d5117d7ecbeeb250df43b1f7e1ad2dfd95afd2d1c57bbad46894d9328bcfc93148bd712562b8524588a79f330627bc11b16f6ae6c3ebd69a1a90c0fd006ea5",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-payer-dtoand-ipayer.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfPayerDTOAndIPayer extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfPayerDTOAndIPayer",
            "id": "interface-EntityDTOBaseOfPayerDTOAndIPayer-73d5117d7ecbeeb250df43b1f7e1ad2dfd95afd2d1c57bbad46894d9328bcfc93148bd712562b8524588a79f330627bc11b16f6ae6c3ebd69a1a90c0fd006ea5-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-payer-dtoand-ipayer.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfPayerDTOAndIPayer extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfPayerDTOAndIPayer-1"
        },
        {
            "name": "EntityDTOBaseOfPaymentDTOAndIReadOnlyPayment",
            "id": "interface-EntityDTOBaseOfPaymentDTOAndIReadOnlyPayment-9e4b86ae0b477e69239689f17c6c54f6ae4b802179bf837762a11f2098f95c15409096d56438b84d7cbe0c833274c91c34086fd24760b9a51759cfd42e1d9520",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-payment-dtoand-iread-only-payment.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfPaymentDTOAndIReadOnlyPayment extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfReceiptDTOAndIReceipt",
            "id": "interface-EntityDTOBaseOfReceiptDTOAndIReceipt-9dc7a000b41cefd4e0f75493da1e65ae4977fdb2aeeea57a8c9ae720a11264d1efeaff6a5e5879380c282b585806a9ba04572025de46cd17d4448dfdcf3513fc",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-receipt-dtoand-ireceipt.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfReceiptDTOAndIReceipt extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfReceiptDTOAndIStockReceipt",
            "id": "interface-EntityDTOBaseOfReceiptDTOAndIStockReceipt-0222e4a439863e4939ee86d5e016c66233bb870d405420b7a514ef14c90edfe7b9eeb9571b8d9e6ca2d7e8543e586028733e5304b433659b0ca907a4fe013c8a",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-receipt-dtoand-istock-receipt.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfReceiptDTOAndIStockReceipt extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfReceiptItemDTOAndIReceiptItem",
            "id": "interface-EntityDTOBaseOfReceiptItemDTOAndIReceiptItem-d017802b132a23da8a89b8d876081ee15907a2df4a1d24fa05936c4982e2eef3ee92ff15195936c7fa1acad00545efd9fe5d78eac37c125f834a5df2f0768733",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-receipt-item-dtoand-ireceipt-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfReceiptItemDTOAndIReceiptItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfReceiptItemDTOAndIStockReceiptItem",
            "id": "interface-EntityDTOBaseOfReceiptItemDTOAndIStockReceiptItem-77a7c3da625bbd989ce2eb69ccb080bc23f01bdffe4d0e18d234dcc87409bace57e006621652a01ab693edf18230374521468597f7e7d5b89784f6c9ce9dc819",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-receipt-item-dtoand-istock-receipt-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfReceiptItemDTOAndIStockReceiptItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfReturnDTOAndIReturn",
            "id": "interface-EntityDTOBaseOfReturnDTOAndIReturn-2e0c5e981e628e7c59a828c58b1f0f44453e1c9171b4a8b716793bf60e614fd3706124f867d6b448003e5d6ac7562529398617bd454f883750c77659abfba0e9",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-return-dtoand-ireturn.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfReturnDTOAndIReturn extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfReturnItemDTOAndIReturnItem",
            "id": "interface-EntityDTOBaseOfReturnItemDTOAndIReturnItem-e63deec4c16fc1b0d88276b2aabfb4da45ecbc78675dc36b4f1c55128fd2c1ba75144935bf4d5c66eefe01cdce45df2af93e9b277a36dbda0f36d786df059527",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-return-item-dtoand-ireturn-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfReturnItemDTOAndIReturnItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfReturnSuggestionDTOAndIReturnSuggestion",
            "id": "interface-EntityDTOBaseOfReturnSuggestionDTOAndIReturnSuggestion-0b64a9ce775ae3451d0fc6b51f382ff906ea38ec98f05a0db31216d29b508c1c7a639c5e4a1f5e3ed569850bf7a476991b14e5a368b0c717dd2f9548b5079e39",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-return-suggestion-dtoand-ireturn-suggestion.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfReturnSuggestionDTOAndIReturnSuggestion extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfShippingAddressDTOAndIShippingAddress",
            "id": "interface-EntityDTOBaseOfShippingAddressDTOAndIShippingAddress-5e545b588fa5c42111fe6037023b3ad63f35dd4876f469b93c55d35f8a2d1709adbe6293025478f6cab7cf64adf3eb05cfe635d14f9ff981ba3c8c3567cb50aa",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-shipping-address-dtoand-ishipping-address.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfShippingAddressDTOAndIShippingAddress extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfShippingAddressDTOAndIShippingAddress",
            "id": "interface-EntityDTOBaseOfShippingAddressDTOAndIShippingAddress-5e545b588fa5c42111fe6037023b3ad63f35dd4876f469b93c55d35f8a2d1709adbe6293025478f6cab7cf64adf3eb05cfe635d14f9ff981ba3c8c3567cb50aa-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-shipping-address-dtoand-ishipping-address.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfShippingAddressDTOAndIShippingAddress extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfShippingAddressDTOAndIShippingAddress-1"
        },
        {
            "name": "EntityDTOBaseOfShopDTOAndIShop",
            "id": "interface-EntityDTOBaseOfShopDTOAndIShop-90a63c61978a9b443791f4900b13a0cbd3dcc6ff427d0026936b3211b975197885ee1554406e83791afbdef543d9364d5bde979b2a3cca4241c9b0d3fd3678ab",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-shop-dtoand-ishop.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfShopDTOAndIShop extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfShopItemDTOAndIShopItem",
            "id": "interface-EntityDTOBaseOfShopItemDTOAndIShopItem-758459aacf7b936f7bc17c560d9fad3e2f0252906dc925f8612992c579419cf8fc4e179480038f4feb9586bb904b8b3e0a95973870eeac365df6294fc89443e8",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-shop-item-dtoand-ishop-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfShopItemDTOAndIShopItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfShopItemDTOAndIShopItem",
            "id": "interface-EntityDTOBaseOfShopItemDTOAndIShopItem-758459aacf7b936f7bc17c560d9fad3e2f0252906dc925f8612992c579419cf8fc4e179480038f4feb9586bb904b8b3e0a95973870eeac365df6294fc89443e8-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-shop-item-dtoand-ishop-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfShopItemDTOAndIShopItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfShopItemDTOAndIShopItem-1"
        },
        {
            "name": "EntityDTOBaseOfShopItemDTOAndIShopItem2",
            "id": "interface-EntityDTOBaseOfShopItemDTOAndIShopItem2-6dfa173dfbc21456e0654668b68e6dad64d28bd0cc70113709109a9e4b5816eeb61965f74c5bf765c87f6c5dd26bf09bcdc116b09496d623363c068eec50644d",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-shop-item-dtoand-ishop-item-2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfShopItemDTOAndIShopItem2 extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfShoppingCartDTOAndIShoppingCart",
            "id": "interface-EntityDTOBaseOfShoppingCartDTOAndIShoppingCart-bce6f5967c88fbe50b12d4573b910b925ee2378b36219f1d897c8c4a6ae6b3e99540c66717036efd7f8c286f38e23421fd992a42e154edd2ba24a68496e923bf",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-shopping-cart-dtoand-ishopping-cart.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfShoppingCartDTOAndIShoppingCart extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfShoppingCartItemDTOAndIShoppingCartItem",
            "id": "interface-EntityDTOBaseOfShoppingCartItemDTOAndIShoppingCartItem-666b080a3144089d105baa6f2488c319dd06baea47bf732ab1525d8dddf661d657046af2b11e21091573639c55dc94a9a0a1a155d178a0cf866e520ac5eb2da0",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-shopping-cart-item-dtoand-ishopping-cart-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfShoppingCartItemDTOAndIShoppingCartItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfStockCompartmentDTOAndIStockCompartment",
            "id": "interface-EntityDTOBaseOfStockCompartmentDTOAndIStockCompartment-ea15139d974a7055926c521d56e536c4f4ffddd00c295a87c771447d9be897c2f784378aa0b86f337a8d8aea4faa37d163e2caa469a2855e1e2a5542f32bad28",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-compartment-dtoand-istock-compartment.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockCompartmentDTOAndIStockCompartment extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfStockCompartmentDTOAndIStockCompartment",
            "id": "interface-EntityDTOBaseOfStockCompartmentDTOAndIStockCompartment-ea15139d974a7055926c521d56e536c4f4ffddd00c295a87c771447d9be897c2f784378aa0b86f337a8d8aea4faa37d163e2caa469a2855e1e2a5542f32bad28-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-compartment-dtoand-istock-compartment.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockCompartmentDTOAndIStockCompartment extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfStockCompartmentDTOAndIStockCompartment-1"
        },
        {
            "name": "EntityDTOBaseOfStockDTOAndIStock",
            "id": "interface-EntityDTOBaseOfStockDTOAndIStock-38dd8b5d03953f64c0a9e97ca715a30c4ecd368c8dc9a0492ac60c0643eb5fc271f42884e38f7ea493f0225c6d16427c2894b66c7a5225877ba486d444eddf58",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-dtoand-istock.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockDTOAndIStock extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfStockDTOAndIStock",
            "id": "interface-EntityDTOBaseOfStockDTOAndIStock-38dd8b5d03953f64c0a9e97ca715a30c4ecd368c8dc9a0492ac60c0643eb5fc271f42884e38f7ea493f0225c6d16427c2894b66c7a5225877ba486d444eddf58-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-dtoand-istock.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockDTOAndIStock extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfStockDTOAndIStock-1"
        },
        {
            "name": "EntityDTOBaseOfStockEntryDTOAndIStockEntry",
            "id": "interface-EntityDTOBaseOfStockEntryDTOAndIStockEntry-a02a059d16437be291fe71777cbc82cd195ae29ea4ca87b9b18fc30ede6467752d20c49dfdcbfd0f1a47c4f0c2f134365811a234d06c03dfec73ab78b288e10f",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-entry-dtoand-istock-entry.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockEntryDTOAndIStockEntry extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfStockEntryDTOAndIStockEntry",
            "id": "interface-EntityDTOBaseOfStockEntryDTOAndIStockEntry-a02a059d16437be291fe71777cbc82cd195ae29ea4ca87b9b18fc30ede6467752d20c49dfdcbfd0f1a47c4f0c2f134365811a234d06c03dfec73ab78b288e10f-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-entry-dtoand-istock-entry.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockEntryDTOAndIStockEntry extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfStockEntryDTOAndIStockEntry-1"
        },
        {
            "name": "EntityDTOBaseOfStockItemDTOAndIStockItem",
            "id": "interface-EntityDTOBaseOfStockItemDTOAndIStockItem-bc46680f4412e0e5b6cd1ecd5efcac1d6ded43898ab558a2a9ef8bbee65226f5faacd837886d6a021fd8f8ef3b520dc37d3981da654b0121f3c2f16f48b43572",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-item-dtoand-istock-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockItemDTOAndIStockItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfStockItemDTOAndIStockItem",
            "id": "interface-EntityDTOBaseOfStockItemDTOAndIStockItem-bc46680f4412e0e5b6cd1ecd5efcac1d6ded43898ab558a2a9ef8bbee65226f5faacd837886d6a021fd8f8ef3b520dc37d3981da654b0121f3c2f16f48b43572-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-item-dtoand-istock-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockItemDTOAndIStockItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfStockItemDTOAndIStockItem-1"
        },
        {
            "name": "EntityDTOBaseOfStockOrderDTOAndIStockOrder",
            "id": "interface-EntityDTOBaseOfStockOrderDTOAndIStockOrder-6a03ed1320693f175649d87f5a214419cab50400bc2a12951da7c60b0129b411803e06296ab72600fd7dd68d5adfd8040ae1d7efec890214e722f538e8ccdbdc",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-order-dtoand-istock-order.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockOrderDTOAndIStockOrder extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfStockOrderDTOAndIStockOrder",
            "id": "interface-EntityDTOBaseOfStockOrderDTOAndIStockOrder-6a03ed1320693f175649d87f5a214419cab50400bc2a12951da7c60b0129b411803e06296ab72600fd7dd68d5adfd8040ae1d7efec890214e722f538e8ccdbdc-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-order-dtoand-istock-order.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockOrderDTOAndIStockOrder extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfStockOrderDTOAndIStockOrder-1"
        },
        {
            "name": "EntityDTOBaseOfStockOrderItemDTOAndIStockOrderItem",
            "id": "interface-EntityDTOBaseOfStockOrderItemDTOAndIStockOrderItem-e6cd6df68bd37386e4a62e2db00883eca5a28f8de5f68ffa05f0b2208f1c407d1987a526afc8d12bce5f1bd1f2e1acf5d5e56d82cc10e666f5ad6065bd04d0b3",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-order-item-dtoand-istock-order-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockOrderItemDTOAndIStockOrderItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfStockOrderItemDTOAndIStockOrderItem",
            "id": "interface-EntityDTOBaseOfStockOrderItemDTOAndIStockOrderItem-e6cd6df68bd37386e4a62e2db00883eca5a28f8de5f68ffa05f0b2208f1c407d1987a526afc8d12bce5f1bd1f2e1acf5d5e56d82cc10e666f5ad6065bd04d0b3-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-order-item-dtoand-istock-order-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockOrderItemDTOAndIStockOrderItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfStockOrderItemDTOAndIStockOrderItem-1"
        },
        {
            "name": "EntityDTOBaseOfStockOrderItemStatusDTOAndIStockOrderItemStatus",
            "id": "interface-EntityDTOBaseOfStockOrderItemStatusDTOAndIStockOrderItemStatus-c6868a00af20da68d36b2302f080979acc64da6fb984d94d24fc04e1f4c992b05104ddcd833b6f7f0979b1171f35a4a1584ab4ba9521f0a33844e34cc806a369",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-order-item-status-dtoand-istock-order-item-status.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockOrderItemStatusDTOAndIStockOrderItemStatus extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfStockOrderItemStatusDTOAndIStockOrderItemStatus",
            "id": "interface-EntityDTOBaseOfStockOrderItemStatusDTOAndIStockOrderItemStatus-c6868a00af20da68d36b2302f080979acc64da6fb984d94d24fc04e1f4c992b05104ddcd833b6f7f0979b1171f35a4a1584ab4ba9521f0a33844e34cc806a369-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-order-item-status-dtoand-istock-order-item-status.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockOrderItemStatusDTOAndIStockOrderItemStatus extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfStockOrderItemStatusDTOAndIStockOrderItemStatus-1"
        },
        {
            "name": "EntityDTOBaseOfStockReservationDTOAndIStockReservation",
            "id": "interface-EntityDTOBaseOfStockReservationDTOAndIStockReservation-091396863a458506bc53a2c9297a5d97853ac82bf1a06e43c59ab8caa03950fbc863e3adbb009ff3d507929b2240f59e9b5b89cff51f7ef0920949236c996393",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-reservation-dtoand-istock-reservation.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockReservationDTOAndIStockReservation extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfStockReservationDTOAndIStockReservation",
            "id": "interface-EntityDTOBaseOfStockReservationDTOAndIStockReservation-091396863a458506bc53a2c9297a5d97853ac82bf1a06e43c59ab8caa03950fbc863e3adbb009ff3d507929b2240f59e9b5b89cff51f7ef0920949236c996393-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-reservation-dtoand-istock-reservation.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockReservationDTOAndIStockReservation extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfStockReservationDTOAndIStockReservation-1"
        },
        {
            "name": "EntityDTOBaseOfStockReservationItemDTOAndIStockReservationItem",
            "id": "interface-EntityDTOBaseOfStockReservationItemDTOAndIStockReservationItem-45d52717464737d087bc5c1265462287a9e50d77b2d741f2d5f73577afcfcd2aedc39ce13e9643a96f8820f590ef562e0d40e0687e0793f9f2774cec952c69ff",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-reservation-item-dtoand-istock-reservation-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockReservationItemDTOAndIStockReservationItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfStockReservationItemDTOAndIStockReservationItem",
            "id": "interface-EntityDTOBaseOfStockReservationItemDTOAndIStockReservationItem-45d52717464737d087bc5c1265462287a9e50d77b2d741f2d5f73577afcfcd2aedc39ce13e9643a96f8820f590ef562e0d40e0687e0793f9f2774cec952c69ff-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-reservation-item-dtoand-istock-reservation-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockReservationItemDTOAndIStockReservationItem extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfStockReservationItemDTOAndIStockReservationItem-1"
        },
        {
            "name": "EntityDTOBaseOfStockReservationItemStatusDTOAndIStockReservationItemStatus",
            "id": "interface-EntityDTOBaseOfStockReservationItemStatusDTOAndIStockReservationItemStatus-721416bb360620a246c21fe99ef7b01d1a544b08ac0aaa2151b9358606b0111420aa73954b6e70647998fba01547fc76ac2044ec6d02a4ab228939bb29d1d8ce",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-reservation-item-status-dtoand-istock-reservation-item-status.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockReservationItemStatusDTOAndIStockReservationItemStatus extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfStockReservationItemStatusDTOAndIStockReservationItemStatus",
            "id": "interface-EntityDTOBaseOfStockReservationItemStatusDTOAndIStockReservationItemStatus-721416bb360620a246c21fe99ef7b01d1a544b08ac0aaa2151b9358606b0111420aa73954b6e70647998fba01547fc76ac2044ec6d02a4ab228939bb29d1d8ce-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-reservation-item-status-dtoand-istock-reservation-item-status.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockReservationItemStatusDTOAndIStockReservationItemStatus extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfStockReservationItemStatusDTOAndIStockReservationItemStatus-1"
        },
        {
            "name": "EntityDTOBaseOfStockStatusCodeDTOAndIStockStatusCode",
            "id": "interface-EntityDTOBaseOfStockStatusCodeDTOAndIStockStatusCode-9fc3a68a4418d6a91450b7be6b1eb80e6b96e126bea4facd7070ecdfcbf574ed9d187c4a3e94ad92948cd543c947462c47bcd33f9b997220a832bd0ae13c3118",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-stock-status-code-dtoand-istock-status-code.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfStockStatusCodeDTOAndIStockStatusCode extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfSupplierDTOAndISupplier",
            "id": "interface-EntityDTOBaseOfSupplierDTOAndISupplier-203c156d2e2a5bcd4115786a0043748b23c8de1295491eb35d12197d417f57fda8a18c085e3b7c88ef8d8f9c9ddf805f6845d28a2a1813dcc8e189efa406f25c",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-supplier-dtoand-isupplier.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfSupplierDTOAndISupplier extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfSupplierDTOAndISupplier",
            "id": "interface-EntityDTOBaseOfSupplierDTOAndISupplier-203c156d2e2a5bcd4115786a0043748b23c8de1295491eb35d12197d417f57fda8a18c085e3b7c88ef8d8f9c9ddf805f6845d28a2a1813dcc8e189efa406f25c-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-supplier-dtoand-isupplier.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfSupplierDTOAndISupplier extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfSupplierDTOAndISupplier-1"
        },
        {
            "name": "EntityDTOBaseOfSupplierDTOAndISupplier",
            "id": "interface-EntityDTOBaseOfSupplierDTOAndISupplier-203c156d2e2a5bcd4115786a0043748b23c8de1295491eb35d12197d417f57fda8a18c085e3b7c88ef8d8f9c9ddf805f6845d28a2a1813dcc8e189efa406f25c-2",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-supplier-dtoand-isupplier.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfSupplierDTOAndISupplier extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOBaseOfSupplierDTOAndISupplier-2"
        },
        {
            "name": "EntityDTOBaseOfSupplierDTOAndISupplier",
            "id": "interface-EntityDTOBaseOfSupplierDTOAndISupplier-203c156d2e2a5bcd4115786a0043748b23c8de1295491eb35d12197d417f57fda8a18c085e3b7c88ef8d8f9c9ddf805f6845d28a2a1813dcc8e189efa406f25c-3",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-supplier-dtoand-isupplier.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfSupplierDTOAndISupplier extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTOBaseOfSupplierDTOAndISupplier-3"
        },
        {
            "name": "EntityDTOBaseOfSupplierStatusCodeDTOAndIStockStatusCode",
            "id": "interface-EntityDTOBaseOfSupplierStatusCodeDTOAndIStockStatusCode-300f7d3739faf47ed6711d037e828e2d46bbb427260cfc6c8ef660b7cac9db06c5a3d0133a384e3f8c19841c6c4c3447807c1c8e1ead32ecd24ba9730d52fe66",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-supplier-status-code-dtoand-istock-status-code.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfSupplierStatusCodeDTOAndIStockStatusCode extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfSupplierStatusCodeDTOAndIStockStatusCode",
            "id": "interface-EntityDTOBaseOfSupplierStatusCodeDTOAndIStockStatusCode-300f7d3739faf47ed6711d037e828e2d46bbb427260cfc6c8ef660b7cac9db06c5a3d0133a384e3f8c19841c6c4c3447807c1c8e1ead32ecd24ba9730d52fe66-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-supplier-status-code-dtoand-istock-status-code.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfSupplierStatusCodeDTOAndIStockStatusCode extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfSupplierStatusCodeDTOAndIStockStatusCode-1"
        },
        {
            "name": "EntityDTOBaseOfTenantDTOAndITenant",
            "id": "interface-EntityDTOBaseOfTenantDTOAndITenant-dc2308a473a35cc7ba9c31bac3534889b6cc9bd3ea873a8a453ffecc4f11d9fb0090b28e06c89306288a32874421888cc905dc1bc13728a823de2b2f582278fe",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-tenant-dtoand-itenant.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfTenantDTOAndITenant extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfTenantDTOAndITenant",
            "id": "interface-EntityDTOBaseOfTenantDTOAndITenant-dc2308a473a35cc7ba9c31bac3534889b6cc9bd3ea873a8a453ffecc4f11d9fb0090b28e06c89306288a32874421888cc905dc1bc13728a823de2b2f582278fe-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-tenant-dtoand-itenant.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfTenantDTOAndITenant extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfTenantDTOAndITenant-1"
        },
        {
            "name": "EntityDTOBaseOfTenantDTOAndITenant",
            "id": "interface-EntityDTOBaseOfTenantDTOAndITenant-dc2308a473a35cc7ba9c31bac3534889b6cc9bd3ea873a8a453ffecc4f11d9fb0090b28e06c89306288a32874421888cc905dc1bc13728a823de2b2f582278fe-2",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-tenant-dtoand-itenant.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfTenantDTOAndITenant extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOBaseOfTenantDTOAndITenant-2"
        },
        {
            "name": "EntityDTOBaseOfTenantDTOAndITenant",
            "id": "interface-EntityDTOBaseOfTenantDTOAndITenant-dc2308a473a35cc7ba9c31bac3534889b6cc9bd3ea873a8a453ffecc4f11d9fb0090b28e06c89306288a32874421888cc905dc1bc13728a823de2b2f582278fe-3",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-tenant-dtoand-itenant.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfTenantDTOAndITenant extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTOBaseOfTenantDTOAndITenant-3"
        },
        {
            "name": "EntityDTOBaseOfTextDTOAndIText",
            "id": "interface-EntityDTOBaseOfTextDTOAndIText-27c05a8ba77366c936b0a5407b480fb4245e9dafc55e2466a62d97b0dbaf904fa4aa60e18d60d2d1a2573195ffb656ffc5de9f4b5f59b9a828b3147d631d2e0b",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-text-dtoand-itext.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfTextDTOAndIText extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfTextDTOAndIText",
            "id": "interface-EntityDTOBaseOfTextDTOAndIText-27c05a8ba77366c936b0a5407b480fb4245e9dafc55e2466a62d97b0dbaf904fa4aa60e18d60d2d1a2573195ffb656ffc5de9f4b5f59b9a828b3147d631d2e0b-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-text-dtoand-itext.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfTextDTOAndIText extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfTextDTOAndIText-1"
        },
        {
            "name": "EntityDTOBaseOfUserDTOAndIUser",
            "id": "interface-EntityDTOBaseOfUserDTOAndIUser-98b70278fbbdf1c75a8823425f49402645774839d550c126853a7681ab361afb6c2295c4e725d72425f3065b373efcfa3aa52154be16f59c5e3f7171952c74dc",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-user-dtoand-iuser.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfUserDTOAndIUser extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfUserDTOAndIUser",
            "id": "interface-EntityDTOBaseOfUserDTOAndIUser-98b70278fbbdf1c75a8823425f49402645774839d550c126853a7681ab361afb6c2295c4e725d72425f3065b373efcfa3aa52154be16f59c5e3f7171952c74dc-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-user-dtoand-iuser.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfUserDTOAndIUser extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfUserDTOAndIUser-1"
        },
        {
            "name": "EntityDTOBaseOfUserDTOAndIUser",
            "id": "interface-EntityDTOBaseOfUserDTOAndIUser-98b70278fbbdf1c75a8823425f49402645774839d550c126853a7681ab361afb6c2295c4e725d72425f3065b373efcfa3aa52154be16f59c5e3f7171952c74dc-2",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-user-dtoand-iuser.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfUserDTOAndIUser extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOBaseOfUserDTOAndIUser-2"
        },
        {
            "name": "EntityDTOBaseOfUserDTOAndIUser",
            "id": "interface-EntityDTOBaseOfUserDTOAndIUser-98b70278fbbdf1c75a8823425f49402645774839d550c126853a7681ab361afb6c2295c4e725d72425f3065b373efcfa3aa52154be16f59c5e3f7171952c74dc-3",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-user-dtoand-iuser.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfUserDTOAndIUser extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTOBaseOfUserDTOAndIUser-3"
        },
        {
            "name": "EntityDTOBaseOfVATDTOAndIVAT",
            "id": "interface-EntityDTOBaseOfVATDTOAndIVAT-6ce42b66c947dd2a58a20cdb388ebcc46fb83711ac9dfbfda21b2e84b30795de5e755ce24a27efa776dfcd5b8682ae48320a2b1b6f4286170f804a7783e384bb",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-vatdtoand-ivat.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfVATDTOAndIVAT extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOBaseOfVATDTOAndIVAT",
            "id": "interface-EntityDTOBaseOfVATDTOAndIVAT-6ce42b66c947dd2a58a20cdb388ebcc46fb83711ac9dfbfda21b2e84b30795de5e755ce24a27efa776dfcd5b8682ae48320a2b1b6f4286170f804a7783e384bb-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-vatdtoand-ivat.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfVATDTOAndIVAT extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOBaseOfVATDTOAndIVAT-1"
        },
        {
            "name": "EntityDTOBaseOfVoucherDTOAndIVoucher",
            "id": "interface-EntityDTOBaseOfVoucherDTOAndIVoucher-231e43c5451dec1254577130e5a20215b96b6bb6a9f75bbab4a622d3b8a48ae10de4a0a2a7c5283b79cf70c6b5a7b1f588abe79aa13edd227ce4f50d9350f6ac",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-voucher-dtoand-ivoucher.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityDTOBaseOfVoucherDTOAndIVoucher extends EntityDTOBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityDTOContainerOfArticleDTO",
            "id": "interface-EntityDTOContainerOfArticleDTO-9920e315faa1fed0e7fffa79a2a418ee0bcf3591ec6afc0ff2ceda3c4193d70f6be9fc1d3ae5c599cdb125704fec96c2a68ac6b6484e4842931b3666a5e52562",
            "file": "apps/isa-app/src/swagger/eis/models/entity-dtocontainer-of-article-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ArticleDTO } from './article-dto';\nexport interface EntityDTOContainerOfArticleDTO extends EntityDTOReferenceContainer {\n  data?: ArticleDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ArticleDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfAttributeDTO",
            "id": "interface-EntityDTOContainerOfAttributeDTO-c16cedd6102e2a7a452a2e2a9db183d6435d730c3c670f8b930860135832f4eae1766aa425037e1ea88d4f658dfdfb8fe8e3b43d921f827ac9e704db1e8226e1",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtocontainer-of-attribute-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { AttributeDTO } from './attribute-dto';\nexport interface EntityDTOContainerOfAttributeDTO extends EntityDTOReferenceContainer {\n  data?: AttributeDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AttributeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfBonusCardDTO",
            "id": "interface-EntityDTOContainerOfBonusCardDTO-827dba0adc56b516f2645ca271ccffbd26bfacb8af69ac8f6667ffc71524c8db3d782b9ce532120c3ba2203574fae8095b97c401b71de22c3d8093093d1bce0c",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtocontainer-of-bonus-card-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { BonusCardDTO } from './bonus-card-dto';\nexport interface EntityDTOContainerOfBonusCardDTO extends EntityDTOReferenceContainer {\n  data?: BonusCardDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BonusCardDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfBranchDTO",
            "id": "interface-EntityDTOContainerOfBranchDTO-b35387e5fec47ca43f1e5080c04bda9ce29b9cd82efa07369c81141c18b14733e91cc82e3bf07a2b151aa8b18442876912a887d1735ffc71246b18b06e22d986",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { BranchDTO } from './branch-dto';\nexport interface EntityDTOContainerOfBranchDTO extends EntityDTOReferenceContainer {\n  data?: BranchDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfBranchDTO",
            "id": "interface-EntityDTOContainerOfBranchDTO-b35387e5fec47ca43f1e5080c04bda9ce29b9cd82efa07369c81141c18b14733e91cc82e3bf07a2b151aa8b18442876912a887d1735ffc71246b18b06e22d986-1",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtocontainer-of-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { BranchDTO } from './branch-dto';\nexport interface EntityDTOContainerOfBranchDTO extends EntityDTOReferenceContainer {\n  data?: BranchDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfBranchDTO-1"
        },
        {
            "name": "EntityDTOContainerOfBranchDTO",
            "id": "interface-EntityDTOContainerOfBranchDTO-b35387e5fec47ca43f1e5080c04bda9ce29b9cd82efa07369c81141c18b14733e91cc82e3bf07a2b151aa8b18442876912a887d1735ffc71246b18b06e22d986-2",
            "file": "apps/isa-app/src/swagger/eis/models/entity-dtocontainer-of-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { BranchDTO } from './branch-dto';\nexport interface EntityDTOContainerOfBranchDTO extends EntityDTOReferenceContainer {\n  data?: BranchDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOContainerOfBranchDTO-2"
        },
        {
            "name": "EntityDTOContainerOfBranchDTO",
            "id": "interface-EntityDTOContainerOfBranchDTO-17a3c13d38142f189ce9d31d2c06cb5da18eeaeba9564fb83f324113ca7065a84780fbf205582b1acb314f2939daf1b267ea2d3f38219fdc00d92bd7191f8f0d-3",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { BranchDTO } from './branch-dto';\nexport interface EntityDTOContainerOfBranchDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: BranchDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTOContainerOfBranchDTO-3"
        },
        {
            "name": "EntityDTOContainerOfBranchDTO",
            "id": "interface-EntityDTOContainerOfBranchDTO-b35387e5fec47ca43f1e5080c04bda9ce29b9cd82efa07369c81141c18b14733e91cc82e3bf07a2b151aa8b18442876912a887d1735ffc71246b18b06e22d986-4",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { BranchDTO } from './branch-dto';\nexport interface EntityDTOContainerOfBranchDTO extends EntityDTOReferenceContainer {\n  data?: BranchDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "EntityDTOContainerOfBranchDTO-4"
        },
        {
            "name": "EntityDTOContainerOfBranchDTO",
            "id": "interface-EntityDTOContainerOfBranchDTO-b35387e5fec47ca43f1e5080c04bda9ce29b9cd82efa07369c81141c18b14733e91cc82e3bf07a2b151aa8b18442876912a887d1735ffc71246b18b06e22d986-5",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { BranchDTO } from './branch-dto';\nexport interface EntityDTOContainerOfBranchDTO extends EntityDTOReferenceContainer {\n  data?: BranchDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "EntityDTOContainerOfBranchDTO-5"
        },
        {
            "name": "EntityDTOContainerOfBranchDTO",
            "id": "interface-EntityDTOContainerOfBranchDTO-b35387e5fec47ca43f1e5080c04bda9ce29b9cd82efa07369c81141c18b14733e91cc82e3bf07a2b151aa8b18442876912a887d1735ffc71246b18b06e22d986-6",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { BranchDTO } from './branch-dto';\nexport interface EntityDTOContainerOfBranchDTO extends EntityDTOReferenceContainer {\n  data?: BranchDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "EntityDTOContainerOfBranchDTO-6"
        },
        {
            "name": "EntityDTOContainerOfCategoryDTO",
            "id": "interface-EntityDTOContainerOfCategoryDTO-6d2be92f40be3216cc9df6e9b73d969a0cb391cfd27451a3e90d38044bf15abeb821f4a35dc4265679f49f97a652158271a253a4c7d2b2d51405ce6cd6afb98c",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-category-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CategoryDTO } from './category-dto';\nexport interface EntityDTOContainerOfCategoryDTO extends EntityDTOReferenceContainer {\n  data?: CategoryDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CategoryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfCategoryDTO",
            "id": "interface-EntityDTOContainerOfCategoryDTO-2d5d18c7962dd20c56a660f594c49793da3570ac0d04186de350edacf694f4396eb3bd3e768193d667cc572be80bb82f0b5e157449bf05759e148e00f20eb2e5-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-category-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CategoryDTO } from './category-dto';\nexport interface EntityDTOContainerOfCategoryDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: CategoryDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CategoryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfCategoryDTO-1"
        },
        {
            "name": "EntityDTOContainerOfCategoryDTO",
            "id": "interface-EntityDTOContainerOfCategoryDTO-6d2be92f40be3216cc9df6e9b73d969a0cb391cfd27451a3e90d38044bf15abeb821f4a35dc4265679f49f97a652158271a253a4c7d2b2d51405ce6cd6afb98c-2",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-category-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CategoryDTO } from './category-dto';\nexport interface EntityDTOContainerOfCategoryDTO extends EntityDTOReferenceContainer {\n  data?: CategoryDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CategoryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOContainerOfCategoryDTO-2"
        },
        {
            "name": "EntityDTOContainerOfCategoryDTO",
            "id": "interface-EntityDTOContainerOfCategoryDTO-6d2be92f40be3216cc9df6e9b73d969a0cb391cfd27451a3e90d38044bf15abeb821f4a35dc4265679f49f97a652158271a253a4c7d2b2d51405ce6cd6afb98c-3",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-category-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CategoryDTO } from './category-dto';\nexport interface EntityDTOContainerOfCategoryDTO extends EntityDTOReferenceContainer {\n  data?: CategoryDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CategoryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTOContainerOfCategoryDTO-3"
        },
        {
            "name": "EntityDTOContainerOfCheckoutDeliveryDTO",
            "id": "interface-EntityDTOContainerOfCheckoutDeliveryDTO-aab49278c00f1133a3ce0eaaead1134c504c091639abea05450a091277b125acbd68832c56680712f6cd4db574f96d6656fa90d11de890088573b4a1f1c3f313",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-checkout-delivery-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CheckoutDeliveryDTO } from './checkout-delivery-dto';\nexport interface EntityDTOContainerOfCheckoutDeliveryDTO extends EntityDTOReferenceContainer {\n  data?: CheckoutDeliveryDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CheckoutDeliveryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfCheckoutDeliveryDTO",
            "id": "interface-EntityDTOContainerOfCheckoutDeliveryDTO-aab49278c00f1133a3ce0eaaead1134c504c091639abea05450a091277b125acbd68832c56680712f6cd4db574f96d6656fa90d11de890088573b4a1f1c3f313-1",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-checkout-delivery-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CheckoutDeliveryDTO } from './checkout-delivery-dto';\nexport interface EntityDTOContainerOfCheckoutDeliveryDTO extends EntityDTOReferenceContainer {\n  data?: CheckoutDeliveryDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CheckoutDeliveryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfCheckoutDeliveryDTO-1"
        },
        {
            "name": "EntityDTOContainerOfCheckoutDTO",
            "id": "interface-EntityDTOContainerOfCheckoutDTO-cfb4cf415f4bd95c15c2bf3515d54d69eb76415c705b265a552ec575b6ae9238923dda89068d5ed50999baf802e025d43761f90047dbf02f848df2b5261fcb2d",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-checkout-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CheckoutDTO } from './checkout-dto';\nexport interface EntityDTOContainerOfCheckoutDTO extends EntityDTOReferenceContainer {\n  data?: CheckoutDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CheckoutDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfCheckoutDTO",
            "id": "interface-EntityDTOContainerOfCheckoutDTO-cfb4cf415f4bd95c15c2bf3515d54d69eb76415c705b265a552ec575b6ae9238923dda89068d5ed50999baf802e025d43761f90047dbf02f848df2b5261fcb2d-1",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-checkout-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CheckoutDTO } from './checkout-dto';\nexport interface EntityDTOContainerOfCheckoutDTO extends EntityDTOReferenceContainer {\n  data?: CheckoutDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CheckoutDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfCheckoutDTO-1"
        },
        {
            "name": "EntityDTOContainerOfCheckoutItemDTO",
            "id": "interface-EntityDTOContainerOfCheckoutItemDTO-4173eb9475f42d14de6eee0c7d81c56d5b04ebeca9d6473553f3bb070563a04e080ad6ae9469cfe9998bec369ed24f2dcfb2d4403ad7998fe412270fadcbd480",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-checkout-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CheckoutItemDTO } from './checkout-item-dto';\nexport interface EntityDTOContainerOfCheckoutItemDTO extends EntityDTOReferenceContainer {\n  data?: CheckoutItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CheckoutItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfCheckoutItemDTO",
            "id": "interface-EntityDTOContainerOfCheckoutItemDTO-4173eb9475f42d14de6eee0c7d81c56d5b04ebeca9d6473553f3bb070563a04e080ad6ae9469cfe9998bec369ed24f2dcfb2d4403ad7998fe412270fadcbd480-1",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-checkout-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CheckoutItemDTO } from './checkout-item-dto';\nexport interface EntityDTOContainerOfCheckoutItemDTO extends EntityDTOReferenceContainer {\n  data?: CheckoutItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CheckoutItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfCheckoutItemDTO-1"
        },
        {
            "name": "EntityDTOContainerOfCompanyDTO",
            "id": "interface-EntityDTOContainerOfCompanyDTO-fce141c5f43751850e2b0967b6b879532e2b80384aac00112f822c4cebf7731c1483ffeb51087eb96a835788184dc8acdc34bbd9d4a55f535fa492f4ac9cb0ad",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-company-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CompanyDTO } from './company-dto';\nexport interface EntityDTOContainerOfCompanyDTO extends EntityDTOReferenceContainer {\n  data?: CompanyDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CompanyDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfCompanyDTO",
            "id": "interface-EntityDTOContainerOfCompanyDTO-cf6446384f8e60879dc4204dcc996f7186d74a4301e7eeaca00ec72535bffb63eb445817ace9974431352ff6596dea61827439d1e9e22d0bc66b782a993c858d-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-company-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CompanyDTO } from './company-dto';\nexport interface EntityDTOContainerOfCompanyDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: CompanyDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CompanyDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfCompanyDTO-1"
        },
        {
            "name": "EntityDTOContainerOfCompanyDTO",
            "id": "interface-EntityDTOContainerOfCompanyDTO-fce141c5f43751850e2b0967b6b879532e2b80384aac00112f822c4cebf7731c1483ffeb51087eb96a835788184dc8acdc34bbd9d4a55f535fa492f4ac9cb0ad-2",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-company-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CompanyDTO } from './company-dto';\nexport interface EntityDTOContainerOfCompanyDTO extends EntityDTOReferenceContainer {\n  data?: CompanyDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CompanyDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOContainerOfCompanyDTO-2"
        },
        {
            "name": "EntityDTOContainerOfComponentsDTO",
            "id": "interface-EntityDTOContainerOfComponentsDTO-4ed0e2598ba944ce8622615f700c9a0f381f2a06871d68e531c7ac1678d824230ccbb59d59e72e040677a29af61355e7fdd4f24bf0ac7d2085efb047f290b547",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-components-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ComponentsDTO } from './components-dto';\nexport interface EntityDTOContainerOfComponentsDTO extends EntityDTOReferenceContainer {\n  data?: ComponentsDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ComponentsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfComponentsDTO",
            "id": "interface-EntityDTOContainerOfComponentsDTO-61813a7c5b4adf42f8445ce97bf2b0f7e431bb728411fabf508cffd7068e5bcf7387f27eb0ca685cc3b60e6abcca3470ec9a8a329d9f73a120b040136c8a213c-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-components-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ComponentsDTO } from './components-dto';\nexport interface EntityDTOContainerOfComponentsDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: ComponentsDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ComponentsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfComponentsDTO-1"
        },
        {
            "name": "EntityDTOContainerOfComponentsDTO",
            "id": "interface-EntityDTOContainerOfComponentsDTO-4ed0e2598ba944ce8622615f700c9a0f381f2a06871d68e531c7ac1678d824230ccbb59d59e72e040677a29af61355e7fdd4f24bf0ac7d2085efb047f290b547-2",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-components-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ComponentsDTO } from './components-dto';\nexport interface EntityDTOContainerOfComponentsDTO extends EntityDTOReferenceContainer {\n  data?: ComponentsDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ComponentsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOContainerOfComponentsDTO-2"
        },
        {
            "name": "EntityDTOContainerOfConfirmationDTO",
            "id": "interface-EntityDTOContainerOfConfirmationDTO-fb1fc68740d522b4b7055a5ae31f9179389578500c25fe38e69bb071b0635e078a1d9bbc91ba3c6d74794e35af65bceecd3f28cf00e42ba0dfeb30297725dc39",
            "file": "apps/isa-app/src/swagger/eis/models/entity-dtocontainer-of-confirmation-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ConfirmationDTO } from './confirmation-dto';\nexport interface EntityDTOContainerOfConfirmationDTO extends EntityDTOReferenceContainer {\n  data?: ConfirmationDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ConfirmationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfContributorDTO",
            "id": "interface-EntityDTOContainerOfContributorDTO-66c97e5ea5cc197c62485c62c4a795cba58fb28ababe7cb50dba26a9057efe19958c74817ab34d13dae91a7a573273245b1be563427b5dd8549853e2656f44da",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-contributor-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ContributorDTO } from './contributor-dto';\nexport interface EntityDTOContainerOfContributorDTO extends EntityDTOReferenceContainer {\n  data?: ContributorDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ContributorDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfContributorDTO",
            "id": "interface-EntityDTOContainerOfContributorDTO-b7fa83431b5a7fe416ac6b45b2dd793205ecb1cc64b63282d564837a05f04117e86bc804276df8bd003e45e9d39580e2431f97e34e6baa78748f4df7abf91b62-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-contributor-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ContributorDTO } from './contributor-dto';\nexport interface EntityDTOContainerOfContributorDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: ContributorDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ContributorDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfContributorDTO-1"
        },
        {
            "name": "EntityDTOContainerOfContributorDTO",
            "id": "interface-EntityDTOContainerOfContributorDTO-66c97e5ea5cc197c62485c62c4a795cba58fb28ababe7cb50dba26a9057efe19958c74817ab34d13dae91a7a573273245b1be563427b5dd8549853e2656f44da-2",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-contributor-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ContributorDTO } from './contributor-dto';\nexport interface EntityDTOContainerOfContributorDTO extends EntityDTOReferenceContainer {\n  data?: ContributorDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ContributorDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOContainerOfContributorDTO-2"
        },
        {
            "name": "EntityDTOContainerOfCountryDTO",
            "id": "interface-EntityDTOContainerOfCountryDTO-9a79698f965e3bf58c7e112edb05e6580566f1d87dae7d704e20635dc674baadcf29e8e02bfea03414dfc7ae80f6048d407057a03291bbef59e44614b5ef5605",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-country-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CountryDTO } from './country-dto';\nexport interface EntityDTOContainerOfCountryDTO extends EntityDTOReferenceContainer {\n  data?: CountryDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CountryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfCountryDTO",
            "id": "interface-EntityDTOContainerOfCountryDTO-bb5c794953141ed44342a1102ea040f0b7a58b3b0fa4fd0670ed75657157269fc2f88071ec576711d3d748dfa841cd9c66ade43ea731dbae5a67deb612dda6ab-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-country-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CountryDTO } from './country-dto';\nexport interface EntityDTOContainerOfCountryDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: CountryDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CountryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfCountryDTO-1"
        },
        {
            "name": "EntityDTOContainerOfCountryDTO",
            "id": "interface-EntityDTOContainerOfCountryDTO-9a79698f965e3bf58c7e112edb05e6580566f1d87dae7d704e20635dc674baadcf29e8e02bfea03414dfc7ae80f6048d407057a03291bbef59e44614b5ef5605-2",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-country-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CountryDTO } from './country-dto';\nexport interface EntityDTOContainerOfCountryDTO extends EntityDTOReferenceContainer {\n  data?: CountryDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CountryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOContainerOfCountryDTO-2"
        },
        {
            "name": "EntityDTOContainerOfCouponDTO",
            "id": "interface-EntityDTOContainerOfCouponDTO-99908ed076e0b6644dabc5df2be3663268c8f8bd0fbbe82265fbfcb5e5523b3333463d0cc78da5a4ea9a41aa89ba728f213126a3634aa5f0d9528a979f843212",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-coupon-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CouponDTO } from './coupon-dto';\nexport interface EntityDTOContainerOfCouponDTO extends EntityDTOReferenceContainer {\n  data?: CouponDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CouponDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfCouponDTO",
            "id": "interface-EntityDTOContainerOfCouponDTO-99908ed076e0b6644dabc5df2be3663268c8f8bd0fbbe82265fbfcb5e5523b3333463d0cc78da5a4ea9a41aa89ba728f213126a3634aa5f0d9528a979f843212-1",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-coupon-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CouponDTO } from './coupon-dto';\nexport interface EntityDTOContainerOfCouponDTO extends EntityDTOReferenceContainer {\n  data?: CouponDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CouponDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfCouponDTO-1"
        },
        {
            "name": "EntityDTOContainerOfCurrencyDTO",
            "id": "interface-EntityDTOContainerOfCurrencyDTO-38f1b7410189d92f48db757d8f2b0730da1b6faeeff7d583c1b0ec334a8febc996e435ed70ca4e13aafcfeaf885faa65e5e348723627f9f4e850353fe0120ca4",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-currency-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CurrencyDTO } from './currency-dto';\nexport interface EntityDTOContainerOfCurrencyDTO extends EntityDTOReferenceContainer {\n  data?: CurrencyDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CurrencyDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfCurrencyDTO",
            "id": "interface-EntityDTOContainerOfCurrencyDTO-38f1b7410189d92f48db757d8f2b0730da1b6faeeff7d583c1b0ec334a8febc996e435ed70ca4e13aafcfeaf885faa65e5e348723627f9f4e850353fe0120ca4-1",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-currency-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CurrencyDTO } from './currency-dto';\nexport interface EntityDTOContainerOfCurrencyDTO extends EntityDTOReferenceContainer {\n  data?: CurrencyDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CurrencyDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfCurrencyDTO-1"
        },
        {
            "name": "EntityDTOContainerOfCustomerDTO",
            "id": "interface-EntityDTOContainerOfCustomerDTO-801f06bbcd75055e42f83e51c03f704a8920813280a4b10caad03d5dfdd2a4effcf808769dade1036c84086e45ea91e57a5887d526a3a8d67d9645dd49c4f4a6",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtocontainer-of-customer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { CustomerDTO } from './customer-dto';\nexport interface EntityDTOContainerOfCustomerDTO extends EntityDTOReferenceContainer {\n  data?: CustomerDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfDestinationDTO",
            "id": "interface-EntityDTOContainerOfDestinationDTO-5164ff83ce55f6610bb97373903cf9c3220e0f536162f192b92e3a051172680352aa21474c6430a10681ba911837c0f3ace315e214f7defac68734fe42a86b33",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-destination-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { DestinationDTO } from './destination-dto';\nexport interface EntityDTOContainerOfDestinationDTO extends EntityDTOReferenceContainer {\n  data?: DestinationDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DestinationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfDestinationDTO",
            "id": "interface-EntityDTOContainerOfDestinationDTO-5164ff83ce55f6610bb97373903cf9c3220e0f536162f192b92e3a051172680352aa21474c6430a10681ba911837c0f3ace315e214f7defac68734fe42a86b33-1",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-destination-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { DestinationDTO } from './destination-dto';\nexport interface EntityDTOContainerOfDestinationDTO extends EntityDTOReferenceContainer {\n  data?: DestinationDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DestinationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfDestinationDTO-1"
        },
        {
            "name": "EntityDTOContainerOfDisplayInfoDTO",
            "id": "interface-EntityDTOContainerOfDisplayInfoDTO-3f2e0ca289ed0e195eb6c07539dd1569115145ce8429bcb264859523741104236d6fe7a280dd7eda10de3c9bebc1921db5fa93c234b397b7ca0ff3dac8310150",
            "file": "apps/isa-app/src/swagger/eis/models/entity-dtocontainer-of-display-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { DisplayInfoDTO } from './display-info-dto';\nexport interface EntityDTOContainerOfDisplayInfoDTO extends EntityDTOReferenceContainer {\n  data?: DisplayInfoDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayInfoDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfFileDTO",
            "id": "interface-EntityDTOContainerOfFileDTO-1c8ec31f7334760ddadaaafdb069a183914bd7688c1c815455de92e4ae08f52db2c13cce8afcaf2b25fd5909f2b1e9601fc6fcc58314f8fef0c9e4b858a36860",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-file-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { FileDTO } from './file-dto';\nexport interface EntityDTOContainerOfFileDTO extends EntityDTOReferenceContainer {\n  data?: FileDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FileDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfFileDTO",
            "id": "interface-EntityDTOContainerOfFileDTO-1c8ec31f7334760ddadaaafdb069a183914bd7688c1c815455de92e4ae08f52db2c13cce8afcaf2b25fd5909f2b1e9601fc6fcc58314f8fef0c9e4b858a36860-1",
            "file": "apps/isa-app/src/swagger/eis/models/entity-dtocontainer-of-file-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { FileDTO } from './file-dto';\nexport interface EntityDTOContainerOfFileDTO extends EntityDTOReferenceContainer {\n  data?: FileDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FileDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfFileDTO-1"
        },
        {
            "name": "EntityDTOContainerOfFileDTO",
            "id": "interface-EntityDTOContainerOfFileDTO-78aa3afc4170c127000c6dd5a3031ffed6c94a31862439905f6c525dc906bb60d9dd8d4ce8cc87c544cb21b3b4bb2142bbb7a6aad303533e7ccced580355701c-2",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-file-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { FileDTO } from './file-dto';\nexport interface EntityDTOContainerOfFileDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: FileDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FileDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOContainerOfFileDTO-2"
        },
        {
            "name": "EntityDTOContainerOfFileDTO",
            "id": "interface-EntityDTOContainerOfFileDTO-1c8ec31f7334760ddadaaafdb069a183914bd7688c1c815455de92e4ae08f52db2c13cce8afcaf2b25fd5909f2b1e9601fc6fcc58314f8fef0c9e4b858a36860-3",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-file-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { FileDTO } from './file-dto';\nexport interface EntityDTOContainerOfFileDTO extends EntityDTOReferenceContainer {\n  data?: FileDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FileDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTOContainerOfFileDTO-3"
        },
        {
            "name": "EntityDTOContainerOfInfoDTO",
            "id": "interface-EntityDTOContainerOfInfoDTO-d96e223e84c4d1f31bf592204a27fbc59649e781329dd23371ac128119df80680ced3ad1fc400fef117026ba4a686101c6891bdfe6ccddf0cec8f01eeae47e94",
            "file": "apps/isa-app/src/swagger/eis/models/entity-dtocontainer-of-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { InfoDTO } from './info-dto';\nexport interface EntityDTOContainerOfInfoDTO extends EntityDTOReferenceContainer {\n  data?: InfoDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InfoDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfItemDTO",
            "id": "interface-EntityDTOContainerOfItemDTO-9fdae8242415ec44bcc4f7949f4e12d400bb88f0404a751500f7e1e8c80cc4180fe87f3cdde0e962c0c9f34bddff16eea76354177ecfb4373f1afb17291e8541",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ItemDTO } from './item-dto';\nexport interface EntityDTOContainerOfItemDTO extends EntityDTOReferenceContainer {\n  data?: ItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfItemDTO",
            "id": "interface-EntityDTOContainerOfItemDTO-7ba6725278691965dc1ea37579902451f07ac6e12a1f90fb54d7a0041403512440017a597348647e8d546c611c81a4efcb2383f9f45bcfafe5be1276e66286a6-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ItemDTO } from './item-dto';\nexport interface EntityDTOContainerOfItemDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: ItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfItemDTO-1"
        },
        {
            "name": "EntityDTOContainerOfItemDTO",
            "id": "interface-EntityDTOContainerOfItemDTO-208c83183864fdbf6f3e32af5b99519ef5f7e583c1a005975b9b6881b6f77d95634d1eebff5220108a49fff021632bf11e74f7124cceda217cf38e29bf9cb666-2",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ItemDTO2 } from './item-dto2';\nexport interface EntityDTOContainerOfItemDTO extends EntityDTOReferenceContainer {\n  data?: ItemDTO2;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOContainerOfItemDTO-2"
        },
        {
            "name": "EntityDTOContainerOfItemDTO",
            "id": "interface-EntityDTOContainerOfItemDTO-9fdae8242415ec44bcc4f7949f4e12d400bb88f0404a751500f7e1e8c80cc4180fe87f3cdde0e962c0c9f34bddff16eea76354177ecfb4373f1afb17291e8541-3",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ItemDTO } from './item-dto';\nexport interface EntityDTOContainerOfItemDTO extends EntityDTOReferenceContainer {\n  data?: ItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTOContainerOfItemDTO-3"
        },
        {
            "name": "EntityDTOContainerOfItemDTO",
            "id": "interface-EntityDTOContainerOfItemDTO-9fdae8242415ec44bcc4f7949f4e12d400bb88f0404a751500f7e1e8c80cc4180fe87f3cdde0e962c0c9f34bddff16eea76354177ecfb4373f1afb17291e8541-4",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ItemDTO } from './item-dto';\nexport interface EntityDTOContainerOfItemDTO extends EntityDTOReferenceContainer {\n  data?: ItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "EntityDTOContainerOfItemDTO-4"
        },
        {
            "name": "EntityDTOContainerOfItemDTO2",
            "id": "interface-EntityDTOContainerOfItemDTO2-41b7ae27d7451ad6f065daba67fc1de1e07759ff1daddd8f696090004430b104e4d0c56abbc631e830bba9568402841dbc2a1db182fd7a461aec0930be3f45f8",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-item-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ItemDTO2 } from './item-dto2';\nexport interface EntityDTOContainerOfItemDTO2 extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: ItemDTO2;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfLabelDTO",
            "id": "interface-EntityDTOContainerOfLabelDTO-24a69eeac7e92475c8792ec7bc86a825267ebcd3b4f90fde366ea06af81818f4c48b607be245c52228b55c9d24c98a84c3da9aa7da7d5ab6d41c2ebdf1554e15",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-label-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { LabelDTO } from './label-dto';\nexport interface EntityDTOContainerOfLabelDTO extends EntityDTOReferenceContainer {\n  data?: LabelDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "LabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfLabelDTO",
            "id": "interface-EntityDTOContainerOfLabelDTO-24a69eeac7e92475c8792ec7bc86a825267ebcd3b4f90fde366ea06af81818f4c48b607be245c52228b55c9d24c98a84c3da9aa7da7d5ab6d41c2ebdf1554e15-1",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtocontainer-of-label-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { LabelDTO } from './label-dto';\nexport interface EntityDTOContainerOfLabelDTO extends EntityDTOReferenceContainer {\n  data?: LabelDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "LabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfLabelDTO-1"
        },
        {
            "name": "EntityDTOContainerOfLabelDTO",
            "id": "interface-EntityDTOContainerOfLabelDTO-5b08fb24a902feba1a0d4b01eecca2c0195fc9434260621c945b26fafff873643b10ec9a361a13bdcf42abd6bc9ad866c466b112e5a8b060ee19b9ee69e661ef-2",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-label-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { LabelDTO } from './label-dto';\nexport interface EntityDTOContainerOfLabelDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: LabelDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "LabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOContainerOfLabelDTO-2"
        },
        {
            "name": "EntityDTOContainerOfLabelDTO",
            "id": "interface-EntityDTOContainerOfLabelDTO-24a69eeac7e92475c8792ec7bc86a825267ebcd3b4f90fde366ea06af81818f4c48b607be245c52228b55c9d24c98a84c3da9aa7da7d5ab6d41c2ebdf1554e15-3",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-label-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { LabelDTO } from './label-dto';\nexport interface EntityDTOContainerOfLabelDTO extends EntityDTOReferenceContainer {\n  data?: LabelDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "LabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTOContainerOfLabelDTO-3"
        },
        {
            "name": "EntityDTOContainerOfLabelDTO",
            "id": "interface-EntityDTOContainerOfLabelDTO-24a69eeac7e92475c8792ec7bc86a825267ebcd3b4f90fde366ea06af81818f4c48b607be245c52228b55c9d24c98a84c3da9aa7da7d5ab6d41c2ebdf1554e15-4",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-label-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { LabelDTO } from './label-dto';\nexport interface EntityDTOContainerOfLabelDTO extends EntityDTOReferenceContainer {\n  data?: LabelDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "LabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "EntityDTOContainerOfLabelDTO-4"
        },
        {
            "name": "EntityDTOContainerOfLabelDTO",
            "id": "interface-EntityDTOContainerOfLabelDTO-24a69eeac7e92475c8792ec7bc86a825267ebcd3b4f90fde366ea06af81818f4c48b607be245c52228b55c9d24c98a84c3da9aa7da7d5ab6d41c2ebdf1554e15-5",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-label-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { LabelDTO } from './label-dto';\nexport interface EntityDTOContainerOfLabelDTO extends EntityDTOReferenceContainer {\n  data?: LabelDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "LabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "EntityDTOContainerOfLabelDTO-5"
        },
        {
            "name": "EntityDTOContainerOfLogisticianDTO",
            "id": "interface-EntityDTOContainerOfLogisticianDTO-54200113ff4992a5e40c0915fa6db1d8bf7492973072e9ec32771bf36846f87ab2a91a83ae84af56f43db3fc2a5ffc2615462675e2e7e11f98094ae0869fcc4c",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-logistician-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { LogisticianDTO } from './logistician-dto';\nexport interface EntityDTOContainerOfLogisticianDTO extends EntityDTOReferenceContainer {\n  data?: LogisticianDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "LogisticianDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfLogisticianDTO",
            "id": "interface-EntityDTOContainerOfLogisticianDTO-e9daef25d2e116f451482a3b781b7d2158974e357bf10e6a030b520a72eac6920872a66ed27bef02627b3413e2faedecebee522abc28cc63b25ff5765cd97253-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-logistician-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { LogisticianDTO } from './logistician-dto';\nexport interface EntityDTOContainerOfLogisticianDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: LogisticianDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "LogisticianDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfLogisticianDTO-1"
        },
        {
            "name": "EntityDTOContainerOfLogisticianDTO",
            "id": "interface-EntityDTOContainerOfLogisticianDTO-54200113ff4992a5e40c0915fa6db1d8bf7492973072e9ec32771bf36846f87ab2a91a83ae84af56f43db3fc2a5ffc2615462675e2e7e11f98094ae0869fcc4c-2",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-logistician-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { LogisticianDTO } from './logistician-dto';\nexport interface EntityDTOContainerOfLogisticianDTO extends EntityDTOReferenceContainer {\n  data?: LogisticianDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "LogisticianDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOContainerOfLogisticianDTO-2"
        },
        {
            "name": "EntityDTOContainerOfOrderDTO",
            "id": "interface-EntityDTOContainerOfOrderDTO-cc7c5d824aa348e3518fed38a0b7380ed6f483cca3b601deafb717a3fed6b595ef93550f0003520e10249c7c7aa5cb272d52c2443707e58febf6007d996d9b59",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-order-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { OrderDTO } from './order-dto';\nexport interface EntityDTOContainerOfOrderDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: OrderDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfOrderItemDTO",
            "id": "interface-EntityDTOContainerOfOrderItemDTO-3b9cabe28a68d7c4976480d9bace785404a0801083120cac0aa43a4a21e7f02e7f852bde6da6358ce2a86a1c0374ea2e75be2c6823aa6d2240e5fe2fe77dbb76",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-order-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { OrderItemDTO } from './order-item-dto';\nexport interface EntityDTOContainerOfOrderItemDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: OrderItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfOrderItemSubsetDTO",
            "id": "interface-EntityDTOContainerOfOrderItemSubsetDTO-0ea3d4af0c4ce34053c6edf331acd768960446d50424beab74bbf31a223b32b907b04c02468521df61d9a223d188d61691f21645702818df7c4dc7aade03e0da",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-order-item-subset-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { OrderItemSubsetDTO } from './order-item-subset-dto';\nexport interface EntityDTOContainerOfOrderItemSubsetDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: OrderItemSubsetDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemSubsetDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfOrderItemSubsetTransitionDTO",
            "id": "interface-EntityDTOContainerOfOrderItemSubsetTransitionDTO-ead1d61d7344ccf19f27bd3f392f360e3ef59d39d21d61eca5e1195ae0d55480eb95fd4661e794ae1adacd3c2432f860a86586f121f480e9f6f565782104c801",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-order-item-subset-transition-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { OrderItemSubsetTransitionDTO } from './order-item-subset-transition-dto';\nexport interface EntityDTOContainerOfOrderItemSubsetTransitionDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: OrderItemSubsetTransitionDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemSubsetTransitionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfPackageDTO",
            "id": "interface-EntityDTOContainerOfPackageDTO-8c90d1a80227873ead26393d6ae87870854427f12d0ed2da9cabc26fef5bf65bf388c91354d39d20d177fa170b823da80cfcc7c9cfee7b3b146c45863435807b",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-package-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { PackageDTO } from './package-dto';\nexport interface EntityDTOContainerOfPackageDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: PackageDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfPackageDTO",
            "id": "interface-EntityDTOContainerOfPackageDTO-3302de23b8e7ddf477edc334cadd2c4ae5319adda8c0314478beca89b81cb977e037b63b8764711f2d517a33c676ee38492a8e521afd0015ed2c3399553cd905-1",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-package-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { PackageDTO } from './package-dto';\nexport interface EntityDTOContainerOfPackageDTO extends EntityDTOReferenceContainer {\n  data?: PackageDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfPackageDTO-1"
        },
        {
            "name": "EntityDTOContainerOfPayerDTO",
            "id": "interface-EntityDTOContainerOfPayerDTO-223772af07e9b23bdc3bf38a78f159f10abec0fc0ebdd90de1e2d12b9e8abac8dd8ac94bee280a6a39a12598bd82cd0973a83168a99771e512656a4eb7088575",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtocontainer-of-payer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { PayerDTO } from './payer-dto';\nexport interface EntityDTOContainerOfPayerDTO extends EntityDTOReferenceContainer {\n  data?: PayerDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfPayerDTO",
            "id": "interface-EntityDTOContainerOfPayerDTO-9dc09508283ecb76717c7b94272c38147bfcdd507b5b71573c8d08604bb1b7f43f2396fba2ed010db67a057ea7ab2c757701efe62c4c409ca9e59801ec21f387-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-payer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { PayerDTO } from './payer-dto';\nexport interface EntityDTOContainerOfPayerDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: PayerDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfPayerDTO-1"
        },
        {
            "name": "EntityDTOContainerOfPaymentDTO",
            "id": "interface-EntityDTOContainerOfPaymentDTO-0635c5d43a24186eab2ded1894f2b288f161a150fa680af6ca5cc3af98a6b622fa93922728534680231603d19a852d18271e0d08ae041a52d11432bf87b785da",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-payment-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { PaymentDTO } from './payment-dto';\nexport interface EntityDTOContainerOfPaymentDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: PaymentDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfProductListDTO",
            "id": "interface-EntityDTOContainerOfProductListDTO-2381218019430125f9d4dad7f2cec31362c8788b2bfe50f3c080d7f602d4c18ed6da1ecf4d8472eb0ebfe6f23911f2a4a5a78d204334ee9aa84e73d53ae223f1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-product-list-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ProductListDTO } from './product-list-dto';\nexport interface EntityDTOContainerOfProductListDTO extends EntityDTOReferenceContainer {\n  data?: ProductListDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductListDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfProductListDTO2",
            "id": "interface-EntityDTOContainerOfProductListDTO2-c9a9f5a407b52786a80c621c505fb181cd34f8c0f68fa8e25d1d8125b1e8c3cf800aa606b70f607bcdce0122a26f745725f18c9f8717ac03ff4ec53b16ac5166",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-product-list-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ProductListDTO2 } from './product-list-dto2';\nexport interface EntityDTOContainerOfProductListDTO2 extends EntityDTOReferenceContainer {\n  data?: ProductListDTO2;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductListDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfProductListItemDTO",
            "id": "interface-EntityDTOContainerOfProductListItemDTO-be64d3de009f78d49d70d0f2a2f933c712aad8f8fe6dd13ce6d2f02ac0d8f5e2e495205b208377e8863c68d2989f62048e45ca276e7a52e7d6039d2c02167f76",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-product-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ProductListItemDTO } from './product-list-item-dto';\nexport interface EntityDTOContainerOfProductListItemDTO extends EntityDTOReferenceContainer {\n  data?: ProductListItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductListItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfProductListItemDTO2",
            "id": "interface-EntityDTOContainerOfProductListItemDTO2-28f4e82ce729fb1be5998f56f45cfdb39a7e6a9cf67393f6a20c84a6b406c3f7011644620e7a0c1bb29f58e80ece79e6dd7b286aefa191232a6a603d33ad6c68",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-product-list-item-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ProductListItemDTO2 } from './product-list-item-dto2';\nexport interface EntityDTOContainerOfProductListItemDTO2 extends EntityDTOReferenceContainer {\n  data?: ProductListItemDTO2;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductListItemDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfReceiptDTO",
            "id": "interface-EntityDTOContainerOfReceiptDTO-c918a2e8b462399dc2286532a43daa79b8bbbac0b64b84813c9c7b04d8438b58cfced5dcf11068a21b1e893a282e50d63935a90e03058895b8e1f0bb0c2662a4",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-receipt-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ReceiptDTO } from './receipt-dto';\nexport interface EntityDTOContainerOfReceiptDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: ReceiptDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfReceiptDTO",
            "id": "interface-EntityDTOContainerOfReceiptDTO-f2d6a4562ecfc1bec171861842f418aaf11744ac3ccf49e47a9f160d30af4b25cb015d289459414ff316ac9a118735eb410867da1153941eec302c2eedb991c5-1",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-receipt-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ReceiptDTO } from './receipt-dto';\nexport interface EntityDTOContainerOfReceiptDTO extends EntityDTOReferenceContainer {\n  data?: ReceiptDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfReceiptDTO-1"
        },
        {
            "name": "EntityDTOContainerOfReceiptItemDTO",
            "id": "interface-EntityDTOContainerOfReceiptItemDTO-11e213b53c5dde53acd8270a0dbf1c880167a8261b4b020cdded8deda865d83126731099547e160720e8d9f7a130efd6e8c4dcdd6160481c6a4b102fc7722b20",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-receipt-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ReceiptItemDTO } from './receipt-item-dto';\nexport interface EntityDTOContainerOfReceiptItemDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: ReceiptItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfReceiptItemDTO",
            "id": "interface-EntityDTOContainerOfReceiptItemDTO-246a6a302831544d7030770740b9bf085ecd72ffd697131c0a0df8f4e9f49425703a02295c899bf7cea99855a52d28f76cdc4e8a3fd33868a3cbec6fce8c3c16-1",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-receipt-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ReceiptItemDTO } from './receipt-item-dto';\nexport interface EntityDTOContainerOfReceiptItemDTO extends EntityDTOReferenceContainer {\n  data?: ReceiptItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfReceiptItemDTO-1"
        },
        {
            "name": "EntityDTOContainerOfReturnDTO",
            "id": "interface-EntityDTOContainerOfReturnDTO-be5c8f8f6b8007408f72c21d1ce97b2d86e5ec130e52d4de5e6459a371565b9c668b5aa5c73b9ef62fcb5f0a29d16902e53b5b1873bf34f1892311a4042749c6",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-return-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ReturnDTO } from './return-dto';\nexport interface EntityDTOContainerOfReturnDTO extends EntityDTOReferenceContainer {\n  data?: ReturnDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfReturnItemDTO",
            "id": "interface-EntityDTOContainerOfReturnItemDTO-ab2556e0d00312daf65117c0a5efba6f02fa2ec668d850eda90aa8b74f6ef6c330684082f6b1f167909feba91d8e0b0a71ef18eb697137be84e147668baabec8",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-return-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ReturnItemDTO } from './return-item-dto';\nexport interface EntityDTOContainerOfReturnItemDTO extends EntityDTOReferenceContainer {\n  data?: ReturnItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfShippingAddressDTO",
            "id": "interface-EntityDTOContainerOfShippingAddressDTO-2ca02b3991c796f6736f81770e1d37600741a7f9b4b7e115427a20565089270725724339672ddf35cfeb9877ab5c809fd98c316dda5b7ca39e3fcc8acb92f27a",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtocontainer-of-shipping-address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ShippingAddressDTO } from './shipping-address-dto';\nexport interface EntityDTOContainerOfShippingAddressDTO extends EntityDTOReferenceContainer {\n  data?: ShippingAddressDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingAddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfShippingAddressDTO",
            "id": "interface-EntityDTOContainerOfShippingAddressDTO-4185322694277071ac896301bd77d2a7ef42ac3950d2d3d1b7a19e854bcfbecfa314993a42761443041b147f11d7f465e98ef06af206271c6ffa49297544f1f6-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-shipping-address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ShippingAddressDTO } from './shipping-address-dto';\nexport interface EntityDTOContainerOfShippingAddressDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: ShippingAddressDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingAddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfShippingAddressDTO-1"
        },
        {
            "name": "EntityDTOContainerOfShopDTO",
            "id": "interface-EntityDTOContainerOfShopDTO-f9e9c6571351a0a77e1a265d068f2e80409bbc59c2969d21dd219369af6e796221ef479ab19c2b385747e8cd38c7a3d4d66509e8e19fc6e4261f9092dd0869a2",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-shop-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ShopDTO } from './shop-dto';\nexport interface EntityDTOContainerOfShopDTO extends EntityDTOReferenceContainer {\n  data?: ShopDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShopDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfShopDTO",
            "id": "interface-EntityDTOContainerOfShopDTO-f0771bf2129cf39ec121e8f3d98ebd99192393b4fbb16c2764a847493ebe4c02a5ca81aff51f93f6f095783113ce4756f6aa49d0729b268d9a3f92da3c1385a0-1",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-shop-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ShopDTO2 } from './shop-dto2';\nexport interface EntityDTOContainerOfShopDTO extends EntityDTOReferenceContainer {\n  data?: ShopDTO2;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShopDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfShopDTO-1"
        },
        {
            "name": "EntityDTOContainerOfShopItemDTO",
            "id": "interface-EntityDTOContainerOfShopItemDTO-01bed14cb3d663697a50a40f57a862d882f320dd3ced8db52d226509c9d563d439cece81fd67be31ff1ff49c5edd7552b14d38ceb5cdc69a741cea1577735aa4",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-shop-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ShopItemDTO } from './shop-item-dto';\nexport interface EntityDTOContainerOfShopItemDTO extends EntityDTOReferenceContainer {\n  data?: ShopItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShopItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfShopItemDTO",
            "id": "interface-EntityDTOContainerOfShopItemDTO-441afca8dd69dc5647bc910ccdc8e34cc36ae979a9899de5eebf212a07a221d71a302fdf1fa65a9ba703bdd506afa125a30d716a49573e2d5d2c449381255ba3-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-shop-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ShopItemDTO } from './shop-item-dto';\nexport interface EntityDTOContainerOfShopItemDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: ShopItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShopItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfShopItemDTO-1"
        },
        {
            "name": "EntityDTOContainerOfShopItemDTO",
            "id": "interface-EntityDTOContainerOfShopItemDTO-01bed14cb3d663697a50a40f57a862d882f320dd3ced8db52d226509c9d563d439cece81fd67be31ff1ff49c5edd7552b14d38ceb5cdc69a741cea1577735aa4-2",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-shop-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ShopItemDTO } from './shop-item-dto';\nexport interface EntityDTOContainerOfShopItemDTO extends EntityDTOReferenceContainer {\n  data?: ShopItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShopItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOContainerOfShopItemDTO-2"
        },
        {
            "name": "EntityDTOContainerOfShopItemDTO2",
            "id": "interface-EntityDTOContainerOfShopItemDTO2-1db2fa0c16e246b8acb4f5e600a7a1fe0d2551c9b07f9a33378143046f67dbb6de800634befcbef0fbb5a2aa35bffd0f3a1193db64f3f76ead3e8dbe8dcea566",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-shop-item-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ShopItemDTO2 } from './shop-item-dto2';\nexport interface EntityDTOContainerOfShopItemDTO2 extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: ShopItemDTO2;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShopItemDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfShoppingCartItemDTO",
            "id": "interface-EntityDTOContainerOfShoppingCartItemDTO-58c80699dbe6feee3b4f55eca558f80bf3bee717288aff35f02aafa97b0252c9e12839cf555e15158d537c72593c039c33a7e9c55e1c5aeb7049ca04049fc5ee",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-shopping-cart-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ShoppingCartItemDTO } from './shopping-cart-item-dto';\nexport interface EntityDTOContainerOfShoppingCartItemDTO extends EntityDTOReferenceContainer {\n  data?: ShoppingCartItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShoppingCartItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfShoppingCartItemDTO",
            "id": "interface-EntityDTOContainerOfShoppingCartItemDTO-58c80699dbe6feee3b4f55eca558f80bf3bee717288aff35f02aafa97b0252c9e12839cf555e15158d537c72593c039c33a7e9c55e1c5aeb7049ca04049fc5ee-1",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-shopping-cart-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { ShoppingCartItemDTO } from './shopping-cart-item-dto';\nexport interface EntityDTOContainerOfShoppingCartItemDTO extends EntityDTOReferenceContainer {\n  data?: ShoppingCartItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShoppingCartItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfShoppingCartItemDTO-1"
        },
        {
            "name": "EntityDTOContainerOfStockCompartmentDTO",
            "id": "interface-EntityDTOContainerOfStockCompartmentDTO-4b1f8cb683dee9d1211017952575257eaa0971e3e4ba887cd85b25aa085f4c3d1d64e7643dfde981f1f34b327c3cb24cecb83cc347c0e1a7eb49a6643339c514",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-compartment-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockCompartmentDTO } from './stock-compartment-dto';\nexport interface EntityDTOContainerOfStockCompartmentDTO extends EntityDTOReferenceContainer {\n  data?: StockCompartmentDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockCompartmentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfStockCompartmentDTO",
            "id": "interface-EntityDTOContainerOfStockCompartmentDTO-4b1f8cb683dee9d1211017952575257eaa0971e3e4ba887cd85b25aa085f4c3d1d64e7643dfde981f1f34b327c3cb24cecb83cc347c0e1a7eb49a6643339c514-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-compartment-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockCompartmentDTO } from './stock-compartment-dto';\nexport interface EntityDTOContainerOfStockCompartmentDTO extends EntityDTOReferenceContainer {\n  data?: StockCompartmentDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockCompartmentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfStockCompartmentDTO-1"
        },
        {
            "name": "EntityDTOContainerOfStockDTO",
            "id": "interface-EntityDTOContainerOfStockDTO-e872baa7077555303c58fec3a4f94d7e4ab14ef53ff1faa267ec173e8638abf9e86cd374aef9847ee444833415d679b661c0103cd2ad4d17f0e7106470f09aad",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockDTO } from './stock-dto';\nexport interface EntityDTOContainerOfStockDTO extends EntityDTOReferenceContainer {\n  data?: StockDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfStockDTO",
            "id": "interface-EntityDTOContainerOfStockDTO-e872baa7077555303c58fec3a4f94d7e4ab14ef53ff1faa267ec173e8638abf9e86cd374aef9847ee444833415d679b661c0103cd2ad4d17f0e7106470f09aad-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockDTO } from './stock-dto';\nexport interface EntityDTOContainerOfStockDTO extends EntityDTOReferenceContainer {\n  data?: StockDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfStockDTO-1"
        },
        {
            "name": "EntityDTOContainerOfStockEntryDTO",
            "id": "interface-EntityDTOContainerOfStockEntryDTO-94a49bea07adedff68c5a7abed26e11c7910a3d79ee28ff5122e97d353e5a0d394b68add35f0e4de0e209e9f499e1b74f4d9325ffab2281bdca231e4177163ae",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-entry-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockEntryDTO } from './stock-entry-dto';\nexport interface EntityDTOContainerOfStockEntryDTO extends EntityDTOReferenceContainer {\n  data?: StockEntryDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockEntryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfStockEntryDTO",
            "id": "interface-EntityDTOContainerOfStockEntryDTO-94a49bea07adedff68c5a7abed26e11c7910a3d79ee28ff5122e97d353e5a0d394b68add35f0e4de0e209e9f499e1b74f4d9325ffab2281bdca231e4177163ae-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-entry-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockEntryDTO } from './stock-entry-dto';\nexport interface EntityDTOContainerOfStockEntryDTO extends EntityDTOReferenceContainer {\n  data?: StockEntryDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockEntryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfStockEntryDTO-1"
        },
        {
            "name": "EntityDTOContainerOfStockItemDTO",
            "id": "interface-EntityDTOContainerOfStockItemDTO-0e790d71d2f3b7914c9062d1217af907547d847c1d5b6680aa885daaba9777bd008bf476e39d229303a2d8ffc0df865e06ff0df93a6e252e00e5309143a1a690",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockItemDTO } from './stock-item-dto';\nexport interface EntityDTOContainerOfStockItemDTO extends EntityDTOReferenceContainer {\n  data?: StockItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfStockItemDTO",
            "id": "interface-EntityDTOContainerOfStockItemDTO-0e790d71d2f3b7914c9062d1217af907547d847c1d5b6680aa885daaba9777bd008bf476e39d229303a2d8ffc0df865e06ff0df93a6e252e00e5309143a1a690-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockItemDTO } from './stock-item-dto';\nexport interface EntityDTOContainerOfStockItemDTO extends EntityDTOReferenceContainer {\n  data?: StockItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfStockItemDTO-1"
        },
        {
            "name": "EntityDTOContainerOfStockOrderDTO",
            "id": "interface-EntityDTOContainerOfStockOrderDTO-86942b417ed71feb3dd73dc3d97b858d392a227b9e437e6554f7ecfce3dfd10610e166a22ef0a04e84ebf9d2dc74f0fd2495d2a2a08ae14b99a26c4c91acc71d",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-order-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockOrderDTO } from './stock-order-dto';\nexport interface EntityDTOContainerOfStockOrderDTO extends EntityDTOReferenceContainer {\n  data?: StockOrderDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockOrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfStockOrderDTO",
            "id": "interface-EntityDTOContainerOfStockOrderDTO-86942b417ed71feb3dd73dc3d97b858d392a227b9e437e6554f7ecfce3dfd10610e166a22ef0a04e84ebf9d2dc74f0fd2495d2a2a08ae14b99a26c4c91acc71d-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-order-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockOrderDTO } from './stock-order-dto';\nexport interface EntityDTOContainerOfStockOrderDTO extends EntityDTOReferenceContainer {\n  data?: StockOrderDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockOrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfStockOrderDTO-1"
        },
        {
            "name": "EntityDTOContainerOfStockOrderItemDTO",
            "id": "interface-EntityDTOContainerOfStockOrderItemDTO-88aa4e12daf1eefd33c21413d53e175a01dffef07f7ea01de0ed2667136d8334aebc02a2d6f3559713d85dd10d92494408dd2b4ca59e6a9fd7bd8bb1696a391e",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-order-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockOrderItemDTO } from './stock-order-item-dto';\nexport interface EntityDTOContainerOfStockOrderItemDTO extends EntityDTOReferenceContainer {\n  data?: StockOrderItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockOrderItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfStockOrderItemDTO",
            "id": "interface-EntityDTOContainerOfStockOrderItemDTO-88aa4e12daf1eefd33c21413d53e175a01dffef07f7ea01de0ed2667136d8334aebc02a2d6f3559713d85dd10d92494408dd2b4ca59e6a9fd7bd8bb1696a391e-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-order-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockOrderItemDTO } from './stock-order-item-dto';\nexport interface EntityDTOContainerOfStockOrderItemDTO extends EntityDTOReferenceContainer {\n  data?: StockOrderItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockOrderItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfStockOrderItemDTO-1"
        },
        {
            "name": "EntityDTOContainerOfStockOrderItemStatusDTO",
            "id": "interface-EntityDTOContainerOfStockOrderItemStatusDTO-7100b8ecbe45bae304b31fef1a6f508c93519e39c59291bc870c0f50517eefb8c414a3111cc0b419396151dda0de7cd225af9f2e294822bd2d9ee6ee09c2427a",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-order-item-status-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockOrderItemStatusDTO } from './stock-order-item-status-dto';\nexport interface EntityDTOContainerOfStockOrderItemStatusDTO extends EntityDTOReferenceContainer {\n  data?: StockOrderItemStatusDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockOrderItemStatusDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfStockOrderItemStatusDTO",
            "id": "interface-EntityDTOContainerOfStockOrderItemStatusDTO-7100b8ecbe45bae304b31fef1a6f508c93519e39c59291bc870c0f50517eefb8c414a3111cc0b419396151dda0de7cd225af9f2e294822bd2d9ee6ee09c2427a-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-order-item-status-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockOrderItemStatusDTO } from './stock-order-item-status-dto';\nexport interface EntityDTOContainerOfStockOrderItemStatusDTO extends EntityDTOReferenceContainer {\n  data?: StockOrderItemStatusDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockOrderItemStatusDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfStockOrderItemStatusDTO-1"
        },
        {
            "name": "EntityDTOContainerOfStockReservationDTO",
            "id": "interface-EntityDTOContainerOfStockReservationDTO-b5db2d008a9ed1c2265d95fd85f1057c30f9f03005a6a2af91d7010e2898138ceb7e9712bd88e74502698e53c1ec55bd8d62e91fd3972bfedb4fbfccb743ba6c",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-reservation-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockReservationDTO } from './stock-reservation-dto';\nexport interface EntityDTOContainerOfStockReservationDTO extends EntityDTOReferenceContainer {\n  data?: StockReservationDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockReservationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfStockReservationDTO",
            "id": "interface-EntityDTOContainerOfStockReservationDTO-b5db2d008a9ed1c2265d95fd85f1057c30f9f03005a6a2af91d7010e2898138ceb7e9712bd88e74502698e53c1ec55bd8d62e91fd3972bfedb4fbfccb743ba6c-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-reservation-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockReservationDTO } from './stock-reservation-dto';\nexport interface EntityDTOContainerOfStockReservationDTO extends EntityDTOReferenceContainer {\n  data?: StockReservationDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockReservationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfStockReservationDTO-1"
        },
        {
            "name": "EntityDTOContainerOfStockReservationItemDTO",
            "id": "interface-EntityDTOContainerOfStockReservationItemDTO-784579ee1ab304bac89e9690b099f75ee5c57010e65d8429fd9c1f9f587c0872a7ab2890d422089bdedbade46b3ef2d760ee41cc00342dcd4842303d668645e9",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-reservation-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockReservationItemDTO } from './stock-reservation-item-dto';\nexport interface EntityDTOContainerOfStockReservationItemDTO extends EntityDTOReferenceContainer {\n  data?: StockReservationItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockReservationItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfStockReservationItemDTO",
            "id": "interface-EntityDTOContainerOfStockReservationItemDTO-784579ee1ab304bac89e9690b099f75ee5c57010e65d8429fd9c1f9f587c0872a7ab2890d422089bdedbade46b3ef2d760ee41cc00342dcd4842303d668645e9-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-reservation-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockReservationItemDTO } from './stock-reservation-item-dto';\nexport interface EntityDTOContainerOfStockReservationItemDTO extends EntityDTOReferenceContainer {\n  data?: StockReservationItemDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockReservationItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfStockReservationItemDTO-1"
        },
        {
            "name": "EntityDTOContainerOfStockReservationItemStatusDTO",
            "id": "interface-EntityDTOContainerOfStockReservationItemStatusDTO-f267e479ad6293261abef407cba30ade031e9c6c56a39f414036301a945091b1f36ba5f9b0d563b7063841c0b3227919a7ceb4f92d9726be1aff070f8f1e763b",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-reservation-item-status-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockReservationItemStatusDTO } from './stock-reservation-item-status-dto';\nexport interface EntityDTOContainerOfStockReservationItemStatusDTO extends EntityDTOReferenceContainer {\n  data?: StockReservationItemStatusDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockReservationItemStatusDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfStockReservationItemStatusDTO",
            "id": "interface-EntityDTOContainerOfStockReservationItemStatusDTO-f267e479ad6293261abef407cba30ade031e9c6c56a39f414036301a945091b1f36ba5f9b0d563b7063841c0b3227919a7ceb4f92d9726be1aff070f8f1e763b-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-reservation-item-status-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { StockReservationItemStatusDTO } from './stock-reservation-item-status-dto';\nexport interface EntityDTOContainerOfStockReservationItemStatusDTO extends EntityDTOReferenceContainer {\n  data?: StockReservationItemStatusDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockReservationItemStatusDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfStockReservationItemStatusDTO-1"
        },
        {
            "name": "EntityDTOContainerOfSupplierDTO",
            "id": "interface-EntityDTOContainerOfSupplierDTO-b0a8848284db2b0c06fe74ed62918a27ea4c035aa9133b2685006245bfd8d79f8d9b77008466e7689e112b5be22a4bc56c6de7406f395f64f82e84020b6678e0",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { SupplierDTO } from './supplier-dto';\nexport interface EntityDTOContainerOfSupplierDTO extends EntityDTOReferenceContainer {\n  data?: SupplierDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfSupplierDTO",
            "id": "interface-EntityDTOContainerOfSupplierDTO-27b2ffcc5de1668ca8b35d0fe902989d614a617a3bdeda3e9808f0c2eef47bfc678fe5aa170f6dc08786caf8967985ecf04a0e0d74f28df56c43c552972f68c1-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { SupplierDTO } from './supplier-dto';\nexport interface EntityDTOContainerOfSupplierDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: SupplierDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfSupplierDTO-1"
        },
        {
            "name": "EntityDTOContainerOfSupplierDTO",
            "id": "interface-EntityDTOContainerOfSupplierDTO-b0a8848284db2b0c06fe74ed62918a27ea4c035aa9133b2685006245bfd8d79f8d9b77008466e7689e112b5be22a4bc56c6de7406f395f64f82e84020b6678e0-2",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { SupplierDTO } from './supplier-dto';\nexport interface EntityDTOContainerOfSupplierDTO extends EntityDTOReferenceContainer {\n  data?: SupplierDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOContainerOfSupplierDTO-2"
        },
        {
            "name": "EntityDTOContainerOfSupplierDTO",
            "id": "interface-EntityDTOContainerOfSupplierDTO-b0a8848284db2b0c06fe74ed62918a27ea4c035aa9133b2685006245bfd8d79f8d9b77008466e7689e112b5be22a4bc56c6de7406f395f64f82e84020b6678e0-3",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { SupplierDTO } from './supplier-dto';\nexport interface EntityDTOContainerOfSupplierDTO extends EntityDTOReferenceContainer {\n  data?: SupplierDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTOContainerOfSupplierDTO-3"
        },
        {
            "name": "EntityDTOContainerOfSupplierDTO",
            "id": "interface-EntityDTOContainerOfSupplierDTO-b0a8848284db2b0c06fe74ed62918a27ea4c035aa9133b2685006245bfd8d79f8d9b77008466e7689e112b5be22a4bc56c6de7406f395f64f82e84020b6678e0-4",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { SupplierDTO } from './supplier-dto';\nexport interface EntityDTOContainerOfSupplierDTO extends EntityDTOReferenceContainer {\n  data?: SupplierDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "EntityDTOContainerOfSupplierDTO-4"
        },
        {
            "name": "EntityDTOContainerOfSupplierStatusCodeDTO",
            "id": "interface-EntityDTOContainerOfSupplierStatusCodeDTO-52bfa9cbbe4070aecd6dab38f0b216092eb83d1b144dd82ab9163f096b0ce8c7697b3ce336e3ca48154886d85a947c226952d32a07d89bb32c130128057e4845",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-supplier-status-code-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { SupplierStatusCodeDTO } from './supplier-status-code-dto';\nexport interface EntityDTOContainerOfSupplierStatusCodeDTO extends EntityDTOReferenceContainer {\n  data?: SupplierStatusCodeDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SupplierStatusCodeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfSupplierStatusCodeDTO",
            "id": "interface-EntityDTOContainerOfSupplierStatusCodeDTO-52bfa9cbbe4070aecd6dab38f0b216092eb83d1b144dd82ab9163f096b0ce8c7697b3ce336e3ca48154886d85a947c226952d32a07d89bb32c130128057e4845-1",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-supplier-status-code-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { SupplierStatusCodeDTO } from './supplier-status-code-dto';\nexport interface EntityDTOContainerOfSupplierStatusCodeDTO extends EntityDTOReferenceContainer {\n  data?: SupplierStatusCodeDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SupplierStatusCodeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfSupplierStatusCodeDTO-1"
        },
        {
            "name": "EntityDTOContainerOfTenantDTO",
            "id": "interface-EntityDTOContainerOfTenantDTO-04b411789c044e403525ca904a39f8223189cd6b4263cdaf28487ec044416dbf898d5a681b7f2bad1d8263d3000e32fcbf7aef61be8303b79c1208f451f36301",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-tenant-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { TenantDTO } from './tenant-dto';\nexport interface EntityDTOContainerOfTenantDTO extends EntityDTOReferenceContainer {\n  data?: TenantDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfTenantDTO",
            "id": "interface-EntityDTOContainerOfTenantDTO-b359e0185a35ad4c493480d463c0b00a7020bcb033e03adcdfc52ccaf7ae8346da7d93332b87512f45befd831735b8ec9e5bdfae757258ad257af604086879b2-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-tenant-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { TenantDTO } from './tenant-dto';\nexport interface EntityDTOContainerOfTenantDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: TenantDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfTenantDTO-1"
        },
        {
            "name": "EntityDTOContainerOfTenantDTO",
            "id": "interface-EntityDTOContainerOfTenantDTO-04b411789c044e403525ca904a39f8223189cd6b4263cdaf28487ec044416dbf898d5a681b7f2bad1d8263d3000e32fcbf7aef61be8303b79c1208f451f36301-2",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-tenant-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { TenantDTO } from './tenant-dto';\nexport interface EntityDTOContainerOfTenantDTO extends EntityDTOReferenceContainer {\n  data?: TenantDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOContainerOfTenantDTO-2"
        },
        {
            "name": "EntityDTOContainerOfTenantDTO",
            "id": "interface-EntityDTOContainerOfTenantDTO-04b411789c044e403525ca904a39f8223189cd6b4263cdaf28487ec044416dbf898d5a681b7f2bad1d8263d3000e32fcbf7aef61be8303b79c1208f451f36301-3",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-tenant-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { TenantDTO } from './tenant-dto';\nexport interface EntityDTOContainerOfTenantDTO extends EntityDTOReferenceContainer {\n  data?: TenantDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTOContainerOfTenantDTO-3"
        },
        {
            "name": "EntityDTOContainerOfTenantDTO",
            "id": "interface-EntityDTOContainerOfTenantDTO-04b411789c044e403525ca904a39f8223189cd6b4263cdaf28487ec044416dbf898d5a681b7f2bad1d8263d3000e32fcbf7aef61be8303b79c1208f451f36301-4",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-tenant-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { TenantDTO } from './tenant-dto';\nexport interface EntityDTOContainerOfTenantDTO extends EntityDTOReferenceContainer {\n  data?: TenantDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "EntityDTOContainerOfTenantDTO-4"
        },
        {
            "name": "EntityDTOContainerOfTextDTO",
            "id": "interface-EntityDTOContainerOfTextDTO-2efbec9fb1216a56df61317b86408b96d00c4fb1e2282dd870b3e0b612128c20ef095b8b682ca1d2b563fc432de4e6eafea80a3f0eec3b42649f7102cd6ec3db",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-text-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { TextDTO } from './text-dto';\nexport interface EntityDTOContainerOfTextDTO extends EntityDTOReferenceContainer {\n  data?: TextDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TextDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfTextDTO",
            "id": "interface-EntityDTOContainerOfTextDTO-618ca42610f74c288aff0a5ddc7e15df53e1bfc6d75560f49580aaf2878d9556fae170fc576e6614ffd00e8c7b975274763a1147a49cbb82b7375a37742b11a4-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-text-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { TextDTO } from './text-dto';\nexport interface EntityDTOContainerOfTextDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: TextDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TextDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfTextDTO-1"
        },
        {
            "name": "EntityDTOContainerOfTextDTO",
            "id": "interface-EntityDTOContainerOfTextDTO-c5487f3c8246356b0518423ee33b8e882945a35c87fad814de6054feeef38f6c2ca88a57db936deb64a00bafa26dcd385e94efa234fe8966f34bf3fd19c3a4f8-2",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-text-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { TextDTO2 } from './text-dto2';\nexport interface EntityDTOContainerOfTextDTO extends EntityDTOReferenceContainer {\n  data?: TextDTO2;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TextDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOContainerOfTextDTO-2"
        },
        {
            "name": "EntityDTOContainerOfUserDTO",
            "id": "interface-EntityDTOContainerOfUserDTO-d7c1008fa44a41a6c60e11034eb14f622d2f3a0e0bb1cc959bc36ed775dce3c496d1e9a84f189b2f5a39347cf5173a56c8d9bb1d20f8348a6c0bec66a49a29ec",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtocontainer-of-user-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { UserDTO } from './user-dto';\nexport interface EntityDTOContainerOfUserDTO extends EntityDTOReferenceContainer {\n  data?: UserDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UserDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfUserDTO",
            "id": "interface-EntityDTOContainerOfUserDTO-c81a8f957c82f5ac95eff789a55881700a4430019cc7a6533f9cc4b6db928ec2e625d6af787ea08e17cabec09edc978f5ec4314cf2f9ddcd34e388038e17888e-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-user-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { UserDTO } from './user-dto';\nexport interface EntityDTOContainerOfUserDTO extends EntityDTOReferenceContainer {\n  /**\n   * Data\n   */\n  data?: UserDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UserDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Data</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nData\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfUserDTO-1"
        },
        {
            "name": "EntityDTOContainerOfUserDTO",
            "id": "interface-EntityDTOContainerOfUserDTO-d7c1008fa44a41a6c60e11034eb14f622d2f3a0e0bb1cc959bc36ed775dce3c496d1e9a84f189b2f5a39347cf5173a56c8d9bb1d20f8348a6c0bec66a49a29ec-2",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-user-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { UserDTO } from './user-dto';\nexport interface EntityDTOContainerOfUserDTO extends EntityDTOReferenceContainer {\n  data?: UserDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UserDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOContainerOfUserDTO-2"
        },
        {
            "name": "EntityDTOContainerOfUserDTO",
            "id": "interface-EntityDTOContainerOfUserDTO-d7c1008fa44a41a6c60e11034eb14f622d2f3a0e0bb1cc959bc36ed775dce3c496d1e9a84f189b2f5a39347cf5173a56c8d9bb1d20f8348a6c0bec66a49a29ec-3",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-user-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { UserDTO } from './user-dto';\nexport interface EntityDTOContainerOfUserDTO extends EntityDTOReferenceContainer {\n  data?: UserDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UserDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTOContainerOfUserDTO-3"
        },
        {
            "name": "EntityDTOContainerOfVoucherDTO",
            "id": "interface-EntityDTOContainerOfVoucherDTO-4811c2f24c5f0e64424942283c29f0c45dea0bb11f11a9e57fb1ae83309b1b34b8fba2476aa10604b9fe2674411f4b66fe0157bee6cb422080eed85a5c3cd261",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-voucher-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { VoucherDTO } from './voucher-dto';\nexport interface EntityDTOContainerOfVoucherDTO extends EntityDTOReferenceContainer {\n  data?: VoucherDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VoucherDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EntityDTOContainerOfVoucherDTO",
            "id": "interface-EntityDTOContainerOfVoucherDTO-4811c2f24c5f0e64424942283c29f0c45dea0bb11f11a9e57fb1ae83309b1b34b8fba2476aa10604b9fe2674411f4b66fe0157bee6cb422080eed85a5c3cd261-1",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-voucher-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { VoucherDTO } from './voucher-dto';\nexport interface EntityDTOContainerOfVoucherDTO extends EntityDTOReferenceContainer {\n  data?: VoucherDTO;\n}\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VoucherDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOContainerOfVoucherDTO-1"
        },
        {
            "name": "EntityDTOOfCategoryDTOAndICategory",
            "id": "interface-EntityDTOOfCategoryDTOAndICategory-fb88852c7983fd30f02ecc40656c527fe34b495d2583e65f70645f6f252b6c329a7462d1c0773c83bdc851188f3c3b50f19895e5e63c64ff442f24d762a94a47",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtoof-category-dtoand-icategory.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfCategoryDTOAndICategory } from './read-only-entity-dtoof-category-dtoand-icategory';\nexport interface EntityDTOOfCategoryDTOAndICategory extends ReadOnlyEntityDTOOfCategoryDTOAndICategory {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfCategoryDTOAndICategory"
            ]
        },
        {
            "name": "EntityDTOOfCompanyDTOAndICompany",
            "id": "interface-EntityDTOOfCompanyDTOAndICompany-ae474606ebe6780afd7b9d41643476e012a2c91e155b07c06da8f1dec238a7770777199fa9dfb823e461d503e803f315095c333a09691770efb6d24d3b649d1c",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtoof-company-dtoand-icompany.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfCompanyDTOAndICompany } from './read-only-entity-dtoof-company-dtoand-icompany';\nexport interface EntityDTOOfCompanyDTOAndICompany extends ReadOnlyEntityDTOOfCompanyDTOAndICompany {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfCompanyDTOAndICompany"
            ]
        },
        {
            "name": "EntityDTOOfComponentsDTOAndIComponents",
            "id": "interface-EntityDTOOfComponentsDTOAndIComponents-e5a97f530d3f5e3e64bb1ef45a234eb7e46958e1b4ee8556481d9a419231b590c75e8743924d4c6e7b5e3fbea07a6628b1ab1187a09551ea2d5c315524074c71",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtoof-components-dtoand-icomponents.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfComponentsDTOAndIComponents } from './read-only-entity-dtoof-components-dtoand-icomponents';\nexport interface EntityDTOOfComponentsDTOAndIComponents extends ReadOnlyEntityDTOOfComponentsDTOAndIComponents {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfComponentsDTOAndIComponents"
            ]
        },
        {
            "name": "EntityDTOOfContributorDTOAndIContributor",
            "id": "interface-EntityDTOOfContributorDTOAndIContributor-64dff18aa526b5ae527017062d4f995448c0d0b6ac26e70e8d692fbb6d45e981116245779615ec5b6fe25e1aedfae3d7692226f96efa9adb3f4351bedf9c7452",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtoof-contributor-dtoand-icontributor.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfContributorDTOAndIContributor } from './read-only-entity-dtoof-contributor-dtoand-icontributor';\nexport interface EntityDTOOfContributorDTOAndIContributor extends ReadOnlyEntityDTOOfContributorDTOAndIContributor {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfContributorDTOAndIContributor"
            ]
        },
        {
            "name": "EntityDTOOfCurrencyDTOAndICurrency",
            "id": "interface-EntityDTOOfCurrencyDTOAndICurrency-6f422dc28200f512777a572e1737fa2567ea2f7bd8cc88fb8ed84b41295c10cd748fc45c75ea61e01d02e850c971bc38afe41ffce475031afc417d19082bb64e",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtoof-currency-dtoand-icurrency.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfCurrencyDTOAndICurrency } from './read-only-entity-dtoof-currency-dtoand-icurrency';\nexport interface EntityDTOOfCurrencyDTOAndICurrency extends ReadOnlyEntityDTOOfCurrencyDTOAndICurrency {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfCurrencyDTOAndICurrency"
            ]
        },
        {
            "name": "EntityDTOOfDestinationDTOAndIDestination",
            "id": "interface-EntityDTOOfDestinationDTOAndIDestination-c3ab7bbf73b600a18de3c767c61a131c08e01a45bd1f17bd744737b64ca06710eb731e234a520b8c30436896006e992890a751dfdfcc84daf028c6b8d199acde",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtoof-destination-dtoand-idestination.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfDestinationDTOAndIDestination } from './read-only-entity-dtoof-destination-dtoand-idestination';\nexport interface EntityDTOOfDestinationDTOAndIDestination extends ReadOnlyEntityDTOOfDestinationDTOAndIDestination {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfDestinationDTOAndIDestination"
            ]
        },
        {
            "name": "EntityDTOOfFileDTOAndIFile",
            "id": "interface-EntityDTOOfFileDTOAndIFile-194a09d8898398980ba2422e791851f5a5707bcd3e95b42d58eb2c8e9e56c8217376065c1ef0741fcf13d4a7743baaa8461a65421d2ebd1dcd396c4df60a3b93",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtoof-file-dtoand-ifile.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfFileDTOAndIFile } from './read-only-entity-dtoof-file-dtoand-ifile';\nexport interface EntityDTOOfFileDTOAndIFile extends ReadOnlyEntityDTOOfFileDTOAndIFile {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfFileDTOAndIFile"
            ]
        },
        {
            "name": "EntityDTOOfItemDTOAndIItem",
            "id": "interface-EntityDTOOfItemDTOAndIItem-9eef8808e869cdf372ee16d452a4b020cc65e5690ef2966de8dd6ea0a9b2dab6ad0bae9ee4b63128a9481a53a8698bb26a002271fb902e53b32a81ca4b81e16f",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtoof-item-dtoand-iitem.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfItemDTOAndIItem } from './read-only-entity-dtoof-item-dtoand-iitem';\nexport interface EntityDTOOfItemDTOAndIItem extends ReadOnlyEntityDTOOfItemDTOAndIItem {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfItemDTOAndIItem"
            ]
        },
        {
            "name": "EntityDTOOfLogisticianDTOAndILogistician",
            "id": "interface-EntityDTOOfLogisticianDTOAndILogistician-c2f7012d7aba261180a074777f384e445407e518a2a2216eae789d132b75c2f6c56473c7e8d29ed300424c59a5b0ded018d89e8de061398f402dc14f029eb6a4",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtoof-logistician-dtoand-ilogistician.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfLogisticianDTOAndILogistician } from './read-only-entity-dtoof-logistician-dtoand-ilogistician';\nexport interface EntityDTOOfLogisticianDTOAndILogistician extends ReadOnlyEntityDTOOfLogisticianDTOAndILogistician {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfLogisticianDTOAndILogistician"
            ]
        },
        {
            "name": "EntityDTOOfShopDTOAndIShop",
            "id": "interface-EntityDTOOfShopDTOAndIShop-700fdaf341ea04c68a4b485c58639e62b537271e8f66e049af8bf3479bcad38d3f1216f3e619c48bccc207d9cb8ebb63cd190a298166e721f7dd75be3ea6a78f",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtoof-shop-dtoand-ishop.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfShopDTOAndIShop } from './read-only-entity-dtoof-shop-dtoand-ishop';\nexport interface EntityDTOOfShopDTOAndIShop extends ReadOnlyEntityDTOOfShopDTOAndIShop {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfShopDTOAndIShop"
            ]
        },
        {
            "name": "EntityDTOOfSupplierDTOAndISupplier",
            "id": "interface-EntityDTOOfSupplierDTOAndISupplier-766c3589f8a530f70172eb3fd030b9c0db82a29208a30f6dd687671353305faeaf0c870ceac0b54878721e8ac8a3f070fb76a9ad16e81959639d6da66fe884af",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtoof-supplier-dtoand-isupplier.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfSupplierDTOAndISupplier } from './read-only-entity-dtoof-supplier-dtoand-isupplier';\nexport interface EntityDTOOfSupplierDTOAndISupplier extends ReadOnlyEntityDTOOfSupplierDTOAndISupplier {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfSupplierDTOAndISupplier"
            ]
        },
        {
            "name": "EntityDTOOfTextDTOAndIText",
            "id": "interface-EntityDTOOfTextDTOAndIText-74303d897afe0352ceae39fd4dbe0ec6cf77afc25fbea30d204ee455801b9812c9cd29c12b031690d827d231195ca72db9d5de25cb9a2403a3b80b3eb500420a",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtoof-text-dtoand-itext.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfTextDTOAndIText } from './read-only-entity-dtoof-text-dtoand-itext';\nexport interface EntityDTOOfTextDTOAndIText extends ReadOnlyEntityDTOOfTextDTOAndIText {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfTextDTOAndIText"
            ]
        },
        {
            "name": "EntityDTOReferenceContainer",
            "id": "interface-EntityDTOReferenceContainer-204653b28aef04b58b25ce9e13590e871fd46ede27097259c0fb235aa66686c99e4013c38dfee4b6cd777eba23c5f82cf6176ef4bef497eede353227643641fd",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-dtoreference-container.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { ExternalReferenceDTO } from './external-reference-dto';\nexport interface EntityDTOReferenceContainer extends TouchedBase {\n  displayLabel?: string;\n  enabled?: boolean;\n  externalReference?: ExternalReferenceDTO;\n  id?: number;\n  pId?: string;\n  selected?: boolean;\n  uId?: string;\n}\n",
            "properties": [
                {
                    "name": "displayLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "externalReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ExternalReferenceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "uId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "EntityDTOReferenceContainer",
            "id": "interface-EntityDTOReferenceContainer-204653b28aef04b58b25ce9e13590e871fd46ede27097259c0fb235aa66686c99e4013c38dfee4b6cd777eba23c5f82cf6176ef4bef497eede353227643641fd-1",
            "file": "apps/isa-app/src/swagger/crm/models/entity-dtoreference-container.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { ExternalReferenceDTO } from './external-reference-dto';\nexport interface EntityDTOReferenceContainer extends TouchedBase {\n  displayLabel?: string;\n  enabled?: boolean;\n  externalReference?: ExternalReferenceDTO;\n  id?: number;\n  pId?: string;\n  selected?: boolean;\n  uId?: string;\n}\n",
            "properties": [
                {
                    "name": "displayLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "externalReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ExternalReferenceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "uId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityDTOReferenceContainer-1"
        },
        {
            "name": "EntityDTOReferenceContainer",
            "id": "interface-EntityDTOReferenceContainer-204653b28aef04b58b25ce9e13590e871fd46ede27097259c0fb235aa66686c99e4013c38dfee4b6cd777eba23c5f82cf6176ef4bef497eede353227643641fd-2",
            "file": "apps/isa-app/src/swagger/eis/models/entity-dtoreference-container.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { ExternalReferenceDTO } from './external-reference-dto';\nexport interface EntityDTOReferenceContainer extends TouchedBase {\n  displayLabel?: string;\n  enabled?: boolean;\n  externalReference?: ExternalReferenceDTO;\n  id?: number;\n  pId?: string;\n  selected?: boolean;\n  uId?: string;\n}\n",
            "properties": [
                {
                    "name": "displayLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "externalReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ExternalReferenceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "uId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityDTOReferenceContainer-2"
        },
        {
            "name": "EntityDTOReferenceContainer",
            "id": "interface-EntityDTOReferenceContainer-0c56b924dc7eaf133e9c04ffdb7dd3e3b8ed695e533a80a2ae190ecfaaa64be95eec2327adc696acddb83fdf58811fe230bc0a916c7ba3099ddf28d89ac6caef-3",
            "file": "apps/isa-app/src/swagger/oms/models/entity-dtoreference-container.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { ExternalReferenceDTO } from './external-reference-dto';\nexport interface EntityDTOReferenceContainer extends TouchedBase {\n  /**\n   * DisplayLabel\n   */\n  displayLabel?: string;\n\n  /**\n   * Enabled\n   */\n  enabled?: boolean;\n\n  /**\n   * ExternalReference\n   */\n  externalReference?: ExternalReferenceDTO;\n\n  /**\n   * PK\n   */\n  id?: number;\n\n  /**\n   * Public visible PK\n   */\n  pId?: string;\n\n  /**\n   * Selected\n   */\n  selected?: boolean;\n\n  /**\n   * UId\n   */\n  uId?: string;\n}\n",
            "properties": [
                {
                    "name": "displayLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>DisplayLabel</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nDisplayLabel\n"
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Enabled</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nEnabled\n"
                },
                {
                    "name": "externalReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ExternalReferenceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>ExternalReference</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nExternalReference\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nPK\n"
                },
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Public visible PK</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nPublic visible PK\n"
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Selected</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nSelected\n"
                },
                {
                    "name": "uId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>UId</p>\n",
                    "line": 38,
                    "rawdescription": "\n\nUId\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "EntityDTOReferenceContainer-3"
        },
        {
            "name": "EntityDTOReferenceContainer",
            "id": "interface-EntityDTOReferenceContainer-baa708ffabd757025cb0b77a9e91329c4d978d975dac10ff3e0356a32bf84a8c946615b571b8473265b911202b41dc86541c8efb2af4eaac33d6e5cc3323fe82-4",
            "file": "apps/isa-app/src/swagger/print/models/entity-dtoreference-container.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { ExternalReferenceDTO } from './external-reference-dto';\nexport interface EntityDTOReferenceContainer extends TouchedBase {\n  displayLabel?: string;\n  enabled?: boolean;\n  externalReference?: ExternalReferenceDTO;\n  id?: number;\n  pId?: string;\n  selected?: boolean;\n}\n",
            "properties": [
                {
                    "name": "displayLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "externalReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ExternalReferenceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "EntityDTOReferenceContainer-4"
        },
        {
            "name": "EntityDTOReferenceContainer",
            "id": "interface-EntityDTOReferenceContainer-204653b28aef04b58b25ce9e13590e871fd46ede27097259c0fb235aa66686c99e4013c38dfee4b6cd777eba23c5f82cf6176ef4bef497eede353227643641fd-5",
            "file": "apps/isa-app/src/swagger/remi/models/entity-dtoreference-container.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { ExternalReferenceDTO } from './external-reference-dto';\nexport interface EntityDTOReferenceContainer extends TouchedBase {\n  displayLabel?: string;\n  enabled?: boolean;\n  externalReference?: ExternalReferenceDTO;\n  id?: number;\n  pId?: string;\n  selected?: boolean;\n  uId?: string;\n}\n",
            "properties": [
                {
                    "name": "displayLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "externalReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ExternalReferenceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "uId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "EntityDTOReferenceContainer-5"
        },
        {
            "name": "EntityDTOReferenceContainer",
            "id": "interface-EntityDTOReferenceContainer-204653b28aef04b58b25ce9e13590e871fd46ede27097259c0fb235aa66686c99e4013c38dfee4b6cd777eba23c5f82cf6176ef4bef497eede353227643641fd-6",
            "file": "apps/isa-app/src/swagger/wws/models/entity-dtoreference-container.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { ExternalReferenceDTO } from './external-reference-dto';\nexport interface EntityDTOReferenceContainer extends TouchedBase {\n  displayLabel?: string;\n  enabled?: boolean;\n  externalReference?: ExternalReferenceDTO;\n  id?: number;\n  pId?: string;\n  selected?: boolean;\n  uId?: string;\n}\n",
            "properties": [
                {
                    "name": "displayLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "externalReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ExternalReferenceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "uId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "EntityDTOReferenceContainer-6"
        },
        {
            "name": "EntityKeyValueDTOOfStringAndString",
            "id": "interface-EntityKeyValueDTOOfStringAndString-b726f47bb5a1a97cb30b692d49f733d0b789b6cd3b6c9c0c87ebe2ef719f8404e6f9b370f4336d1cf8d13fdcff9634e6b0f8519bb27e74beb1de89f4a7c2f601",
            "file": "apps/isa-app/src/swagger/crm/models/entity-key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityKeyValueDTOOfStringAndString extends EntityDTOBase {\n  enabled?: boolean;\n  key?: string;\n  selected?: boolean;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "EntityKeyValueDTOOfStringAndString",
            "id": "interface-EntityKeyValueDTOOfStringAndString-b726f47bb5a1a97cb30b692d49f733d0b789b6cd3b6c9c0c87ebe2ef719f8404e6f9b370f4336d1cf8d13fdcff9634e6b0f8519bb27e74beb1de89f4a7c2f601-1",
            "file": "apps/isa-app/src/swagger/eis/models/entity-key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface EntityKeyValueDTOOfStringAndString extends EntityDTOBase {\n  enabled?: boolean;\n  key?: string;\n  selected?: boolean;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityKeyValueDTOOfStringAndString-1"
        },
        {
            "name": "EntityReferenceDTO",
            "id": "interface-EntityReferenceDTO-a7d0de78ada6d57a503a3068ba293a9bc4d881ed36fcf23d2800a5550d36a3fa8f9dcacba9089c799c6b1a05cdbc2b462e906029847b0a066c9fbcfde1bfe227",
            "file": "apps/isa-app/src/swagger/checkout/models/entity-reference-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nexport interface EntityReferenceDTO extends TouchedBase {\n  pId?: string;\n  reference?: EntityDTOReferenceContainer;\n  source?: number;\n}\n",
            "properties": [
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "reference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOReferenceContainer",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "source",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "EntityReferenceDTO",
            "id": "interface-EntityReferenceDTO-7f56ec2e7c9e0f224f28469f9856091b606f7ad15b9445d07625ca2c181fe5675b1b9a0a42c0fb2b0ff0bb5341dd7903ac8a6064c336ae6d408a638a572eee40-1",
            "file": "apps/isa-app/src/swagger/oms/models/entity-reference-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nexport interface EntityReferenceDTO extends TouchedBase {\n  /**\n   * Public visible PK\n   */\n  pId?: string;\n\n  /**\n   * Quelldatensatz / Referenz\n   */\n  reference?: EntityDTOReferenceContainer;\n\n  /**\n   * PK\n   */\n  source?: number;\n}\n",
            "properties": [
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Public visible PK</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nPublic visible PK\n"
                },
                {
                    "name": "reference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOReferenceContainer",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Quelldatensatz / Referenz</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nQuelldatensatz / Referenz\n"
                },
                {
                    "name": "source",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nPK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "EntityReferenceDTO-1"
        },
        {
            "name": "EntityReferenceDTO",
            "id": "interface-EntityReferenceDTO-a7d0de78ada6d57a503a3068ba293a9bc4d881ed36fcf23d2800a5550d36a3fa8f9dcacba9089c799c6b1a05cdbc2b462e906029847b0a066c9fbcfde1bfe227-2",
            "file": "apps/isa-app/src/swagger/print/models/entity-reference-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nexport interface EntityReferenceDTO extends TouchedBase {\n  pId?: string;\n  reference?: EntityDTOReferenceContainer;\n  source?: number;\n}\n",
            "properties": [
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "reference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOReferenceContainer",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "source",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "EntityReferenceDTO-2"
        },
        {
            "name": "EntityReferenceTypeDTO",
            "id": "interface-EntityReferenceTypeDTO-7c16bf9e7fe44d8e9ce7244f072e2a32b0e08a31f7af1f68bfda7e24079faacec0bff5d87b78b78ac0b21c0f9c10ec0e3b047865774f29989f62d2ddd0155218",
            "file": "apps/isa-app/src/swagger/oms/models/entity-reference-type-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nexport interface EntityReferenceTypeDTO extends EntityDTOReferenceContainer {\n  /**\n   * Type\n   */\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Type</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nType\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOReferenceContainer"
            ]
        },
        {
            "name": "EnvelopeDTO",
            "id": "interface-EnvelopeDTO-6739241a8c021657b5a031c03d7caf579c873c5c8e7fc934e1cc1eda62d5bbc91678ab77a1dd632b47901af59dd93803fb6cb751b9d51dbd3169b37f2e7463bb",
            "file": "apps/isa-app/src/hub/notifications/defs/envelope.dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TargetDTO } from './target.dto';\r\n\r\nexport interface EnvelopeDTO<T> {\r\n  uId?: string;\r\n\r\n  timestamp?: string;\r\n\r\n  sequence?: number;\r\n\r\n  target?: TargetDTO;\r\n\r\n  action?: string;\r\n\r\n  data?: T;\r\n}\r\n",
            "properties": [
                {
                    "name": "action",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "T",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "sequence",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TargetDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "timestamp",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "uId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ExternalReferenceDTO",
            "id": "interface-ExternalReferenceDTO-f636333858fd33fe42d556bea8e0e9cb29f7abd57b4dbf870751abbcd2981ddec56562d77a4f0df1971bcd851ab20ee4d802476ba828dee1429e6d84b679afa7",
            "file": "apps/isa-app/src/swagger/checkout/models/external-reference-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityStatus } from './entity-status';\nexport interface ExternalReferenceDTO extends TouchedBase {\n  externalChanged?: string;\n  externalCreated?: string;\n  externalNumber?: string;\n  externalPK?: string;\n  externalRepository?: string;\n  externalStatus: EntityStatus;\n  externalVersion?: number;\n  publishToken?: string;\n}\n",
            "properties": [
                {
                    "name": "externalChanged",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "externalCreated",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "externalNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "externalPK",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "externalRepository",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "externalStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityStatus",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "externalVersion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "publishToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "ExternalReferenceDTO",
            "id": "interface-ExternalReferenceDTO-f636333858fd33fe42d556bea8e0e9cb29f7abd57b4dbf870751abbcd2981ddec56562d77a4f0df1971bcd851ab20ee4d802476ba828dee1429e6d84b679afa7-1",
            "file": "apps/isa-app/src/swagger/crm/models/external-reference-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityStatus } from './entity-status';\nexport interface ExternalReferenceDTO extends TouchedBase {\n  externalChanged?: string;\n  externalCreated?: string;\n  externalNumber?: string;\n  externalPK?: string;\n  externalRepository?: string;\n  externalStatus: EntityStatus;\n  externalVersion?: number;\n  publishToken?: string;\n}\n",
            "properties": [
                {
                    "name": "externalChanged",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "externalCreated",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "externalNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "externalPK",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "externalRepository",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "externalStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityStatus",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "externalVersion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "publishToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ExternalReferenceDTO-1"
        },
        {
            "name": "ExternalReferenceDTO",
            "id": "interface-ExternalReferenceDTO-f636333858fd33fe42d556bea8e0e9cb29f7abd57b4dbf870751abbcd2981ddec56562d77a4f0df1971bcd851ab20ee4d802476ba828dee1429e6d84b679afa7-2",
            "file": "apps/isa-app/src/swagger/eis/models/external-reference-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityStatus } from './entity-status';\nexport interface ExternalReferenceDTO extends TouchedBase {\n  externalChanged?: string;\n  externalCreated?: string;\n  externalNumber?: string;\n  externalPK?: string;\n  externalRepository?: string;\n  externalStatus: EntityStatus;\n  externalVersion?: number;\n  publishToken?: string;\n}\n",
            "properties": [
                {
                    "name": "externalChanged",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "externalCreated",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "externalNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "externalPK",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "externalRepository",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "externalStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityStatus",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "externalVersion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "publishToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ExternalReferenceDTO-2"
        },
        {
            "name": "ExternalReferenceDTO",
            "id": "interface-ExternalReferenceDTO-f5bea9fe233dca5004fe9c116d0a09ec47754bf3a6833ba05f3f55b22ed809c08c11e8a227e24e608b80bf3a1126cb2639a194f968095b5ebe8af4d7a7ede374-3",
            "file": "apps/isa-app/src/swagger/oms/models/external-reference-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityStatus } from './entity-status';\nexport interface ExternalReferenceDTO extends TouchedBase {\n  /**\n   * Datensatz wurde extern zuletzt geändert am\n   */\n  externalChanged?: string;\n\n  /**\n   * Datensatz wurde extern erstellt am\n   */\n  externalCreated?: string;\n\n  /**\n   * Externe Referenz\n   */\n  externalNumber?: string;\n\n  /**\n   * Externer PK\n   */\n  externalPK?: string;\n\n  /**\n   * Eindeutige Name des externen Systems\n   */\n  externalRepository?: string;\n\n  /**\n   * Externer Datensatz-Status (Online/Aktiv, Offline/Deaktiviert, Gelöscht)\n   */\n  externalStatus: EntityStatus;\n\n  /**\n   * Externe Versionsnummer des Datensatzes\n   */\n  externalVersion?: number;\n\n  /**\n   * Eindeutige ID um Entitäten zu veröffentlichen\n   */\n  publishToken?: string;\n}\n",
            "properties": [
                {
                    "name": "externalChanged",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Datensatz wurde extern zuletzt geändert am</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nDatensatz wurde extern zuletzt geändert am\n"
                },
                {
                    "name": "externalCreated",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Datensatz wurde extern erstellt am</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nDatensatz wurde extern erstellt am\n"
                },
                {
                    "name": "externalNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Externe Referenz</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nExterne Referenz\n"
                },
                {
                    "name": "externalPK",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Externer PK</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nExterner PK\n"
                },
                {
                    "name": "externalRepository",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutige Name des externen Systems</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nEindeutige Name des externen Systems\n"
                },
                {
                    "name": "externalStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityStatus",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Externer Datensatz-Status (Online/Aktiv, Offline/Deaktiviert, Gelöscht)</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nExterner Datensatz-Status (Online/Aktiv, Offline/Deaktiviert, Gelöscht)\n"
                },
                {
                    "name": "externalVersion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Externe Versionsnummer des Datensatzes</p>\n",
                    "line": 38,
                    "rawdescription": "\n\nExterne Versionsnummer des Datensatzes\n"
                },
                {
                    "name": "publishToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutige ID um Entitäten zu veröffentlichen</p>\n",
                    "line": 43,
                    "rawdescription": "\n\nEindeutige ID um Entitäten zu veröffentlichen\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "ExternalReferenceDTO-3"
        },
        {
            "name": "ExternalReferenceDTO",
            "id": "interface-ExternalReferenceDTO-f636333858fd33fe42d556bea8e0e9cb29f7abd57b4dbf870751abbcd2981ddec56562d77a4f0df1971bcd851ab20ee4d802476ba828dee1429e6d84b679afa7-4",
            "file": "apps/isa-app/src/swagger/print/models/external-reference-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityStatus } from './entity-status';\nexport interface ExternalReferenceDTO extends TouchedBase {\n  externalChanged?: string;\n  externalCreated?: string;\n  externalNumber?: string;\n  externalPK?: string;\n  externalRepository?: string;\n  externalStatus: EntityStatus;\n  externalVersion?: number;\n  publishToken?: string;\n}\n",
            "properties": [
                {
                    "name": "externalChanged",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "externalCreated",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "externalNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "externalPK",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "externalRepository",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "externalStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityStatus",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "externalVersion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "publishToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "ExternalReferenceDTO-4"
        },
        {
            "name": "ExternalReferenceDTO",
            "id": "interface-ExternalReferenceDTO-f636333858fd33fe42d556bea8e0e9cb29f7abd57b4dbf870751abbcd2981ddec56562d77a4f0df1971bcd851ab20ee4d802476ba828dee1429e6d84b679afa7-5",
            "file": "apps/isa-app/src/swagger/remi/models/external-reference-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityStatus } from './entity-status';\nexport interface ExternalReferenceDTO extends TouchedBase {\n  externalChanged?: string;\n  externalCreated?: string;\n  externalNumber?: string;\n  externalPK?: string;\n  externalRepository?: string;\n  externalStatus: EntityStatus;\n  externalVersion?: number;\n  publishToken?: string;\n}\n",
            "properties": [
                {
                    "name": "externalChanged",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "externalCreated",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "externalNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "externalPK",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "externalRepository",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "externalStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityStatus",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "externalVersion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "publishToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "ExternalReferenceDTO-5"
        },
        {
            "name": "ExternalReferenceDTO",
            "id": "interface-ExternalReferenceDTO-f636333858fd33fe42d556bea8e0e9cb29f7abd57b4dbf870751abbcd2981ddec56562d77a4f0df1971bcd851ab20ee4d802476ba828dee1429e6d84b679afa7-6",
            "file": "apps/isa-app/src/swagger/wws/models/external-reference-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityStatus } from './entity-status';\nexport interface ExternalReferenceDTO extends TouchedBase {\n  externalChanged?: string;\n  externalCreated?: string;\n  externalNumber?: string;\n  externalPK?: string;\n  externalRepository?: string;\n  externalStatus: EntityStatus;\n  externalVersion?: number;\n  publishToken?: string;\n}\n",
            "properties": [
                {
                    "name": "externalChanged",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "externalCreated",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "externalNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "externalPK",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "externalRepository",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "externalStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityStatus",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "externalVersion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "publishToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "ExternalReferenceDTO-6"
        },
        {
            "name": "FeedDTO",
            "id": "interface-FeedDTO-500653e36cbbd8e5f4ef2509435b311e2cdbb7cdf37376b0880a9e2e9dc6a11432a9f1d5946063131c184ec12eddc1fd684e80036903d501a7c32f020ab9fa15",
            "file": "apps/isa-app/src/swagger/isa/models/feed-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface FeedDTO {\n  desc?: string;\n  emphasize?: number;\n  headline?: string;\n  id?: string;\n  image?: string;\n  label?: string;\n  timestamp?: string;\n  type?: string;\n  validUntil?: string;\n}\n",
            "properties": [
                {
                    "name": "desc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "emphasize",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "headline",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "image",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "timestamp",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "validUntil",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Feed</p>\n",
            "rawdescription": "\n\nFeed\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "FileDTO",
            "id": "interface-FileDTO-94642cf19423498a2f2d5b75f7b7907b29f4989fe347287f8daa3bae26a58def5555069b5d36f1b177465527690583035d65ae281efdcfeac5e282f7aeeeffd5",
            "file": "apps/isa-app/src/swagger/checkout/models/file-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfFileDTOAndIFile } from './entity-dtobase-of-file-dtoand-ifile';\nexport interface FileDTO extends EntityDTOBaseOfFileDTOAndIFile {\n  copyright?: string;\n  hash?: string;\n  license?: string;\n  locale?: string;\n  mime?: string;\n  name?: string;\n  path?: string;\n  size?: number;\n  sort?: number;\n  subtitle?: string;\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "copyright",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hash",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "license",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "mime",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "path",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfFileDTOAndIFile"
            ]
        },
        {
            "name": "FileDTO",
            "id": "interface-FileDTO-d70db6a90c4e2805c579f7e7ac1918f87a583796370349111d0ecda818aa1c992141b3723edbf8937a4d675010a6625f12d31e025c22e42b0192f4508eb8e49d-1",
            "file": "apps/isa-app/src/swagger/eis/models/file-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nexport interface FileDTO extends EntityDTOBase {\n  /**\n   * Datei-Inhalt\n   */\n  content?: string;\n\n  /**\n   * Copyright Angaben\n   */\n  copyright?: string;\n\n  /**\n   * Hash von Content\n   */\n  hash?: string;\n\n  /**\n   * MIME (z.B. image/png, application/pdf\n   */\n  mime?: string;\n\n  /**\n   * Bezeichner / Dateiname\n   */\n  name?: string;\n\n  /**\n   * Datei-Pfad\n   */\n  path?: string;\n\n  /**\n   * Größe der Date in Bytes\n   */\n  size?: number;\n\n  /**\n   * Untertitel\n   */\n  subtitle?: string;\n\n  /**\n   * Art der Datei (z.B. Cover)\n   */\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Datei-Inhalt</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nDatei-Inhalt\n"
                },
                {
                    "name": "copyright",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Copyright Angaben</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nCopyright Angaben\n"
                },
                {
                    "name": "hash",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Hash von Content</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nHash von Content\n"
                },
                {
                    "name": "mime",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>MIME (z.B. image/png, application/pdf</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nMIME (z.B. image/png, application/pdf\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bezeichner / Dateiname</p>\n",
                    "line": 27,
                    "rawdescription": "\n\nBezeichner / Dateiname\n"
                },
                {
                    "name": "path",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Datei-Pfad</p>\n",
                    "line": 32,
                    "rawdescription": "\n\nDatei-Pfad\n"
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Größe der Date in Bytes</p>\n",
                    "line": 37,
                    "rawdescription": "\n\nGröße der Date in Bytes\n"
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Untertitel</p>\n",
                    "line": 42,
                    "rawdescription": "\n\nUntertitel\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art der Datei (z.B. Cover)</p>\n",
                    "line": 47,
                    "rawdescription": "\n\nArt der Datei (z.B. Cover)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "FileDTO-1"
        },
        {
            "name": "FileDTO",
            "id": "interface-FileDTO-70cbd0d3d638660b4396a504d50115be2de04053c3a476982a9ccad7168f2fe637bcf1ecb64010859f0e38169af96cd00d17a63261a68b2655bc50c55081db37-2",
            "file": "apps/isa-app/src/swagger/oms/models/file-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfFileDTOAndIFile } from './entity-dtobase-of-file-dtoand-ifile';\nexport interface FileDTO extends EntityDTOBaseOfFileDTOAndIFile {\n  /**\n   * Copyright\n   */\n  copyright?: string;\n\n  /**\n   * Hash\n   */\n  hash?: string;\n\n  /**\n   * Lizenz\n   */\n  license?: string;\n\n  /**\n   * Lokalisisierung\n   */\n  locale?: string;\n\n  /**\n   * MIME Type (z.B. image/png, application/pdf)\n   */\n  mime?: string;\n\n  /**\n   * Dateiname / Bezeichner\n   */\n  name?: string;\n\n  /**\n   * Dateipfad\n   */\n  path?: string;\n\n  /**\n   * Größe in Kb\n   */\n  size?: number;\n\n  /**\n   * Sortierung\n   */\n  sort?: number;\n\n  /**\n   * Untertitel\n   */\n  subtitle?: string;\n\n  /**\n   * Art der Datei\n   */\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "copyright",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Copyright</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nCopyright\n"
                },
                {
                    "name": "hash",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Hash</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nHash\n"
                },
                {
                    "name": "license",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lizenz</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nLizenz\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisisierung</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nLokalisisierung\n"
                },
                {
                    "name": "mime",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>MIME Type (z.B. image/png, application/pdf)</p>\n",
                    "line": 27,
                    "rawdescription": "\n\nMIME Type (z.B. image/png, application/pdf)\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dateiname / Bezeichner</p>\n",
                    "line": 32,
                    "rawdescription": "\n\nDateiname / Bezeichner\n"
                },
                {
                    "name": "path",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dateipfad</p>\n",
                    "line": 37,
                    "rawdescription": "\n\nDateipfad\n"
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Größe in Kb</p>\n",
                    "line": 42,
                    "rawdescription": "\n\nGröße in Kb\n"
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Sortierung</p>\n",
                    "line": 47,
                    "rawdescription": "\n\nSortierung\n"
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Untertitel</p>\n",
                    "line": 52,
                    "rawdescription": "\n\nUntertitel\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art der Datei</p>\n",
                    "line": 57,
                    "rawdescription": "\n\nArt der Datei\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfFileDTOAndIFile"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "FileDTO-2"
        },
        {
            "name": "FileDTO",
            "id": "interface-FileDTO-17fc48b4b698d80b21f6e61ac8fec38db91accaedb1d5152a76a18027d10d8d6bd634cdda04c0d3cbf97cbf6d052d3341ca9d517941316fd4cf2c0b96de3fe2d-3",
            "file": "apps/isa-app/src/swagger/print/models/file-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOOfFileDTOAndIFile } from './entity-dtoof-file-dtoand-ifile';\nexport interface FileDTO extends EntityDTOOfFileDTOAndIFile {\n  copyright?: string;\n  hash?: string;\n  license?: string;\n  locale?: string;\n  mime?: string;\n  name?: string;\n  path?: string;\n  size?: number;\n  sort?: number;\n  subtitle?: string;\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "copyright",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hash",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "license",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "mime",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "path",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOOfFileDTOAndIFile"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "FileDTO-3"
        },
        {
            "name": "FilterAutocomplete",
            "id": "interface-FilterAutocomplete-5a678abd361b754f25dde779f3e72bb55fd2177672b50662f83abdf9ee60222c138c77a1084e6be57b6b40bbd5e83efeb0dbd2f402785390a85afa79032afc08",
            "file": "apps/isa-app/src/shared/components/filter/providers/filter-autocomplete.provider.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { FilterInput } from '../tree';\r\n\r\nexport interface FilterAutocomplete {\r\n  /**\r\n   * Anzeige / Bezeichner\r\n   */\r\n  display?: string;\r\n\r\n  /**\r\n   * Id\r\n   */\r\n  id?: string;\r\n\r\n  /**\r\n   * Abfragewert\r\n   */\r\n  query?: string;\r\n\r\n  /**\r\n   * Art (z.B. Titel, Autor, Verlag, ...)\r\n   */\r\n  type?: string;\r\n}\r\n\r\n@Injectable()\r\nexport abstract class FilterAutocompleteProvider {\r\n  abstract readonly for: string;\r\n\r\n  abstract complete(input: FilterInput): Observable<FilterAutocomplete[]>;\r\n}\r\n",
            "properties": [
                {
                    "name": "display",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzeige / Bezeichner</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nAnzeige / Bezeichner\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Id</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nId\n"
                },
                {
                    "name": "query",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abfragewert</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nAbfragewert\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art (z.B. Titel, Autor, Verlag, ...)</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nArt (z.B. Titel, Autor, Verlag, ...)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "FilterBase",
            "id": "interface-FilterBase-b94457653032676f04aa610721cbd454edf4b914c2e4804cf7ac630dc4326b2fce8ce12acdb796a167db7855a094f4b94d4126736113d11722d96fd520c3e111",
            "file": "apps/isa-app/src/ui/filter/models/filter-base.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { FilterOption } from './filter-option';\r\n\r\nexport interface FilterBase<T, O extends FilterOption> {\r\n  readonly type: T;\r\n  target?: 'filter' | 'input';\r\n  key?: string | number;\r\n  name: string;\r\n  options: O[];\r\n}\r\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "O[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "\"filter\" | \"input\"",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "T",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "FilterOptionBase",
            "id": "interface-FilterOptionBase-c5921aa2e64c2c0a05e721f5bee7c38e009e0c76367c68272b180e88f03e8a46afea0336f17db2e957b726b7ed5996914688baeca1d43a44ba7160213a4f8847",
            "file": "apps/isa-app/src/ui/filter/models/filter-option-base.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface FilterOptionBase<T> {\r\n  readonly type: T;\r\n  key?: string;\r\n  name: string;\r\n  description?: string;\r\n  id?: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "T",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "FoodDTO",
            "id": "interface-FoodDTO-b30afafad19d16e7ce60e702772ed0f33e7cc7134c08ce4eb5bf882a37f8856941c262a9a516b8f69d507593b927bff3aa044fd49d659cb951d830b5361179eb",
            "file": "apps/isa-app/src/swagger/checkout/models/food-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { AllergeneType } from './allergene-type';\nimport { DeclarableFoodAdditives } from './declarable-food-additives';\nimport { FoodLabel } from './food-label';\nimport { NutritionFactsDTO } from './nutrition-facts-dto';\nexport interface FoodDTO extends TouchedBase {\n  alcohol?: number;\n  allergenes?: AllergeneType;\n  allergenesDescription?: string;\n  declarableFoodAdditives?: DeclarableFoodAdditives;\n  foodLabel?: FoodLabel;\n  mayContainTracesOf?: AllergeneType;\n  mayContainTracesOfDescription?: string;\n  nutritionFacts?: NutritionFactsDTO;\n}\n",
            "properties": [
                {
                    "name": "alcohol",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "allergenes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AllergeneType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "allergenesDescription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "declarableFoodAdditives",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DeclarableFoodAdditives",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "foodLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FoodLabel",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "mayContainTracesOf",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AllergeneType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "mayContainTracesOfDescription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "nutritionFacts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NutritionFactsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "FoodDTO",
            "id": "interface-FoodDTO-66a5a8148568e71fb7cdc1394e9f6f73a9988bef6cb51ab2ca90412d423042896721cb01a0ede2aa91c5834f28727aa787c1d8dcf3a7310532b046a23aae8ef9-1",
            "file": "apps/isa-app/src/swagger/oms/models/food-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { AllergeneType } from './allergene-type';\nimport { DeclarableFoodAdditives } from './declarable-food-additives';\nimport { FoodLabel } from './food-label';\nimport { NutritionFactsDTO } from './nutrition-facts-dto';\nexport interface FoodDTO extends TouchedBase {\n  /**\n   * Enthaltener Alkohol\n   */\n  alcohol?: number;\n\n  /**\n   * Allergenhinweis\n   */\n  allergenes?: AllergeneType;\n\n  /**\n   * Zusätzlicher Text Allergenes\n   */\n  allergenesDescription?: string;\n\n  /**\n   * Deklarationspflichtige Zusatzstoffe in Lebensmitteln\n   */\n  declarableFoodAdditives?: DeclarableFoodAdditives;\n\n  /**\n   * Verschiedene Klassifizierungen\n   */\n  foodLabel?: FoodLabel;\n\n  /**\n   * Kann Spuren von Allergenen enthalten\n   */\n  mayContainTracesOf?: AllergeneType;\n\n  /**\n   * Zusätzlicher Text zu MayContainTracesOf\n   */\n  mayContainTracesOfDescription?: string;\n\n  /**\n   * Nährwertkennzeichnung\n   */\n  nutritionFacts?: NutritionFactsDTO;\n}\n",
            "properties": [
                {
                    "name": "alcohol",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Enthaltener Alkohol</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nEnthaltener Alkohol\n"
                },
                {
                    "name": "allergenes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AllergeneType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Allergenhinweis</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nAllergenhinweis\n"
                },
                {
                    "name": "allergenesDescription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zusätzlicher Text Allergenes</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nZusätzlicher Text Allergenes\n"
                },
                {
                    "name": "declarableFoodAdditives",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DeclarableFoodAdditives",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Deklarationspflichtige Zusatzstoffe in Lebensmitteln</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nDeklarationspflichtige Zusatzstoffe in Lebensmitteln\n"
                },
                {
                    "name": "foodLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FoodLabel",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verschiedene Klassifizierungen</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nVerschiedene Klassifizierungen\n"
                },
                {
                    "name": "mayContainTracesOf",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AllergeneType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kann Spuren von Allergenen enthalten</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nKann Spuren von Allergenen enthalten\n"
                },
                {
                    "name": "mayContainTracesOfDescription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zusätzlicher Text zu MayContainTracesOf</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nZusätzlicher Text zu MayContainTracesOf\n"
                },
                {
                    "name": "nutritionFacts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NutritionFactsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nährwertkennzeichnung</p>\n",
                    "line": 46,
                    "rawdescription": "\n\nNährwertkennzeichnung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "FoodDTO-1"
        },
        {
            "name": "FoodDTO",
            "id": "interface-FoodDTO-c40aeeb9a15f86bbc575f4ab1d46e648b7895d6f400b42742c3f3c3e8a8c4552f56d1a6786498a0ec4a612f6835289478f81a784c3e4c43859cb5421376fd7d9-2",
            "file": "apps/isa-app/src/swagger/print/models/food-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AllergeneType } from './allergene-type';\nimport { DeclarableFoodAdditives } from './declarable-food-additives';\nimport { FoodLabel } from './food-label';\nimport { NutritionFactsDTO } from './nutrition-facts-dto';\nexport interface FoodDTO {\n  alcohol?: number;\n  allergenes: AllergeneType;\n  allergenesDescription?: string;\n  declarableFoodAdditives: DeclarableFoodAdditives;\n  foodLabel: FoodLabel;\n  mayContainTracesOf: AllergeneType;\n  mayContainTracesOfDescription?: string;\n  nutritionFacts?: NutritionFactsDTO;\n}\n",
            "properties": [
                {
                    "name": "alcohol",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "allergenes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AllergeneType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "allergenesDescription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "declarableFoodAdditives",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DeclarableFoodAdditives",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "foodLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FoodLabel",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "mayContainTracesOf",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AllergeneType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "mayContainTracesOfDescription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "nutritionFacts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NutritionFactsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "FoodDTO-2"
        },
        {
            "name": "FreeShippingDTO",
            "id": "interface-FreeShippingDTO-c6e2d8bcb10bb600afc21d41708e2e5406db8cb23e6db1c4c365b2ab61e8cc36db94b182a6b111064ba0da85ebb8c18d09529fa55dd0a8d652c395ff8b6e5ef0",
            "file": "apps/isa-app/src/swagger/checkout/models/free-shipping-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface FreeShippingDTO {\n  country?: string;\n  description?: string;\n  from?: number;\n  locale?: string;\n}\n",
            "properties": [
                {
                    "name": "country",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "from",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "Gender",
            "id": "interface-Gender-ac2bd721ffa07efffd73ac15a1ac8e711ceec0c2caacb658bdb82a496e336dcd3a1f0bdd3cea2dd2dadd39c1493e4bb6aff5397bdd29fe81edd0278ca4a87822",
            "file": "apps/isa-app/src/shared/services/gender/defs/gender.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { GenderValue } from '../types';\r\n\r\nexport interface Gender {\r\n  value: GenderValue;\r\n  label: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "GenderValue",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "GenerateCollectiveReceiptsArgs",
            "id": "interface-GenerateCollectiveReceiptsArgs-aa30d789d33989dc1aec74bd788b16ee7226414c21c0f576514034c92d674bcfc92c778da15b0ca667b989115bb81f17b17a664705f05845a3d5e71bd948060a",
            "file": "apps/isa-app/src/swagger/oms/models/generate-collective-receipts-args.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface GenerateCollectiveReceiptsArgs {\n  receiptDate: string;\n  start: string;\n  stop: string;\n}\n",
            "properties": [
                {
                    "name": "receiptDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "GeoLocation",
            "id": "interface-GeoLocation-a2e159078aca07883f8be3351c536b0906ab9f7b2607dda67c3623b0713696ee591a4f965d1cb4e2b42c2e3952482ec1d2519de0cc21b8449cfa186f36974e8d",
            "file": "apps/isa-app/src/utils/common/geo-distance.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface GeoLocation {\r\n  altitude?: number;\r\n  latitude?: number;\r\n  longitude?: number;\r\n}\r\n\r\nexport function geoDistance(startLocation: GeoLocation, endLocation: GeoLocation): number {\r\n  if (!(!!startLocation && !!endLocation)) return 0;\r\n\r\n  if (startLocation.latitude === endLocation.latitude && startLocation.longitude === endLocation.longitude) {\r\n    return 0;\r\n  } else {\r\n    const radlat1 = (Math.PI * startLocation.latitude) / 180;\r\n    const radlat2 = (Math.PI * endLocation.latitude) / 180;\r\n    const theta = startLocation.longitude - endLocation.longitude;\r\n    const radtheta = (Math.PI * theta) / 180;\r\n    let dist = Math.sin(radlat1) * Math.sin(radlat2) + Math.cos(radlat1) * Math.cos(radlat2) * Math.cos(radtheta);\r\n    if (dist > 1) {\r\n      dist = 1;\r\n    }\r\n    dist = Math.acos(dist);\r\n    dist = (dist * 180) / Math.PI;\r\n    return dist;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "altitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "latitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "longitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "GeoLocation",
            "id": "interface-GeoLocation-e4d6b0bf3a24d3e91253e0a16380d4d72241211746f99fd7cd4d1e6ed06ed5ca13df3eb1dee10350b8a5c026c54ca75c99fe69220de82f11dfbb5a14a8a77703-1",
            "file": "apps/isa-app/src/swagger/checkout/models/geo-location.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface GeoLocation extends TouchedBase {\n  altitude?: number;\n  latitude?: number;\n  longitude?: number;\n}\n",
            "properties": [
                {
                    "name": "altitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "latitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "longitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "GeoLocation-1"
        },
        {
            "name": "GeoLocation",
            "id": "interface-GeoLocation-e4d6b0bf3a24d3e91253e0a16380d4d72241211746f99fd7cd4d1e6ed06ed5ca13df3eb1dee10350b8a5c026c54ca75c99fe69220de82f11dfbb5a14a8a77703-2",
            "file": "apps/isa-app/src/swagger/crm/models/geo-location.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface GeoLocation extends TouchedBase {\n  altitude?: number;\n  latitude?: number;\n  longitude?: number;\n}\n",
            "properties": [
                {
                    "name": "altitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "latitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "longitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "GeoLocation-2"
        },
        {
            "name": "GeoLocation",
            "id": "interface-GeoLocation-8363c732ea9dcdbf00bc81739f1f18dacf4af67e76853d72acff2525778fe0e8411f94da99a3beb9d8c3ed30d3e65134dd03e3c438870de04fa6e44196f92058-3",
            "file": "apps/isa-app/src/swagger/oms/models/geo-location.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface GeoLocation extends TouchedBase {\n  /**\n   * Höhe\n   */\n  altitude?: number;\n\n  /**\n   * Breitengrad\n   */\n  latitude?: number;\n\n  /**\n   * Längengrad\n   */\n  longitude?: number;\n}\n",
            "properties": [
                {
                    "name": "altitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Höhe</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nHöhe\n"
                },
                {
                    "name": "latitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Breitengrad</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nBreitengrad\n"
                },
                {
                    "name": "longitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Längengrad</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nLängengrad\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "GeoLocation-3"
        },
        {
            "name": "GeoLocation",
            "id": "interface-GeoLocation-e4d6b0bf3a24d3e91253e0a16380d4d72241211746f99fd7cd4d1e6ed06ed5ca13df3eb1dee10350b8a5c026c54ca75c99fe69220de82f11dfbb5a14a8a77703-4",
            "file": "apps/isa-app/src/swagger/print/models/geo-location.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface GeoLocation extends TouchedBase {\n  altitude?: number;\n  latitude?: number;\n  longitude?: number;\n}\n",
            "properties": [
                {
                    "name": "altitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "latitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "longitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "GeoLocation-4"
        },
        {
            "name": "GeoLocation",
            "id": "interface-GeoLocation-e4d6b0bf3a24d3e91253e0a16380d4d72241211746f99fd7cd4d1e6ed06ed5ca13df3eb1dee10350b8a5c026c54ca75c99fe69220de82f11dfbb5a14a8a77703-5",
            "file": "apps/isa-app/src/swagger/remi/models/geo-location.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface GeoLocation extends TouchedBase {\n  altitude?: number;\n  latitude?: number;\n  longitude?: number;\n}\n",
            "properties": [
                {
                    "name": "altitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "latitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "longitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "GeoLocation-5"
        },
        {
            "name": "GeoLocation",
            "id": "interface-GeoLocation-e4d6b0bf3a24d3e91253e0a16380d4d72241211746f99fd7cd4d1e6ed06ed5ca13df3eb1dee10350b8a5c026c54ca75c99fe69220de82f11dfbb5a14a8a77703-6",
            "file": "apps/isa-app/src/swagger/wws/models/geo-location.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface GeoLocation extends TouchedBase {\n  altitude?: number;\n  latitude?: number;\n  longitude?: number;\n}\n",
            "properties": [
                {
                    "name": "altitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "latitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "longitude",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "GeoLocation-6"
        },
        {
            "name": "GoodsInCleanupListState",
            "id": "interface-GoodsInCleanupListState-a0e69b1f6a8931f0a5af6465b929e5905cf116c377abfaafc1a4f798633a3b7887ff474342dcf95a9fd680811d98a16ef5fadb5d96beae4473acf03c36f115a7",
            "file": "apps/isa-app/src/page/goods-in/goods-in-cleanup-list/goods-in-cleanup-list.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { HttpErrorResponse } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { DomainGoodsService } from '@domain/oms';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ListResponseArgsOfOrderItemListItemDTO, OrderItemListItemDTO } from '@swagger/oms';\nimport { isResponseArgs } from '@utils/object';\nimport { Subject } from 'rxjs';\nimport { switchMap, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface GoodsInCleanupListState {\n  message?: string;\n  fetching: boolean;\n  hits: number;\n  results: OrderItemListItemDTO[];\n  selectedOrderItemSubsetIds: number[];\n}\n\n@Injectable()\nexport class GoodsInCleanupListStore extends ComponentStore<GoodsInCleanupListState> {\n  get results() {\n    return this.get((s) => s.results);\n  }\n  readonly results$ = this.select((s) => s.results);\n\n  get hits() {\n    return this.get((s) => s.hits);\n  }\n  readonly hits$ = this.select((s) => s.hits);\n\n  get fetching() {\n    return this.get((s) => s.fetching);\n  }\n  readonly fetching$ = this.select((s) => s.fetching);\n\n  get selectedOrderItemSubsetIds() {\n    return this.get((s) => s.selectedOrderItemSubsetIds);\n  }\n  selectedOrderItemSubsetIds$ = this.select((s) => s.selectedOrderItemSubsetIds);\n\n  private _searchResultSubject = new Subject<ListResponseArgsOfOrderItemListItemDTO>();\n\n  readonly searchResult$ = this._searchResultSubject.asObservable();\n\n  constructor(private _domainGoodsInService: DomainGoodsService) {\n    super({\n      fetching: false,\n      hits: 0,\n      results: [],\n      selectedOrderItemSubsetIds: [],\n    });\n  }\n\n  searchRequest() {\n    return this._domainGoodsInService.goodsInCleanupList();\n  }\n\n  search = this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ fetching: true })),\n      withLatestFrom(this.results$),\n      switchMap(([_, _results]) =>\n        this.searchRequest().pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                hits: res.hits,\n                results: res.result ?? [],\n                fetching: false,\n              });\n\n              this._searchResultSubject.next(res);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ fetching: false });\n              console.error('GoodsInCleanupListStore.search()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  );\n}\n",
            "properties": [
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "results",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "selectedOrderItemSubsetIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "GoodsInListItemComponentState",
            "id": "interface-GoodsInListItemComponentState-0ba01f19f6dd06b1b12bc3fd878da670856b2f87ecdb7d2939e3aa5dad17ba5deb58cd522cea1aac74da9b90b74001028ad337295d9024e767e23556de28f799",
            "file": "apps/isa-app/src/page/goods-in/goods-in-list/goods-in-list-item/goods-in-list-item.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ChangeDetectionStrategy, Component, EventEmitter, HostBinding, Input, OnDestroy, Output } from '@angular/core';\r\nimport { CommandService } from '@core/command';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { DomainOmsService } from '@domain/oms';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { OrderItemListItemDTO, StockStatusCodeDTO } from '@swagger/oms';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { isEqual } from 'lodash';\r\nimport { Observable, Subject } from 'rxjs';\r\nimport { catchError, first, map, shareReplay, switchMap } from 'rxjs/operators';\r\n\r\ninterface GoodsInListItemComponentState {\r\n  item: OrderItemListItemDTO;\r\n  editSsc: boolean;\r\n  sscInvalid: boolean;\r\n  sscChanged: boolean;\r\n  ssc: string;\r\n  sscText: string;\r\n  supplierIdError: boolean;\r\n}\r\n\r\n@Component({\r\n  selector: 'goods-in-list-item',\r\n  templateUrl: 'goods-in-list-item.component.html',\r\n  styleUrls: ['goods-in-list-item.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class GoodsInListItemComponent extends ComponentStore<GoodsInListItemComponentState> implements OnDestroy {\r\n  @Output() refresh = new EventEmitter<void>();\r\n\r\n  @Input()\r\n  get item() {\r\n    return this.get((s) => s.item);\r\n  }\r\n  set item(item: OrderItemListItemDTO) {\r\n    if (!isEqual(this.item, item)) {\r\n      if (!item.supplierId) {\r\n        this.patchState({ supplierIdError: true });\r\n      }\r\n\r\n      this.patchState({ item });\r\n\r\n      if (item.ssc && item.sscText) {\r\n        this.ssc = item.ssc;\r\n        this.sscText = item.sscText;\r\n      }\r\n    }\r\n  }\r\n  readonly item$ = this.select((s) => s.item);\r\n\r\n  @Input()\r\n  get editSsc() {\r\n    return this.get((s) => s.editSsc);\r\n  }\r\n  set editSsc(editSsc: boolean) {\r\n    if (this.editSsc !== editSsc) {\r\n      this.patchState({ editSsc });\r\n    }\r\n  }\r\n  readonly editSsc$ = this.select((s) => s.editSsc);\r\n\r\n  get sscInvalid() {\r\n    return this.get((s) => s.sscInvalid);\r\n  }\r\n  set sscInvalid(sscInvalid: boolean) {\r\n    if (this.sscInvalid !== sscInvalid) {\r\n      this.patchState({ sscInvalid });\r\n    }\r\n  }\r\n  readonly sscInvalid$ = this.select((s) => s.sscInvalid).pipe(shareReplay());\r\n\r\n  get sscChanged() {\r\n    return this.get((s) => s.sscChanged);\r\n  }\r\n  set sscChanged(sscChanged: boolean) {\r\n    if (this.sscChanged !== sscChanged) {\r\n      this.patchState({ sscChanged });\r\n    }\r\n  }\r\n  readonly sscChanged$ = this.select((s) => s.sscChanged);\r\n\r\n  get ssc() {\r\n    return this.get((s) => s.ssc);\r\n  }\r\n  set ssc(ssc: string) {\r\n    if (this.ssc !== ssc) {\r\n      this.patchState({ ssc });\r\n    }\r\n  }\r\n  readonly ssc$ = this.select((s) => s.ssc);\r\n\r\n  get sscText() {\r\n    return this.get((s) => s.sscText);\r\n  }\r\n  set sscText(sscText: string) {\r\n    if (this.sscText !== sscText) {\r\n      this.patchState({ sscText });\r\n    }\r\n  }\r\n  readonly sscText$ = this.select((s) => s.sscText);\r\n\r\n  readonly supplierIdError$ = this.select((s) => s.supplierIdError);\r\n\r\n  readonly statusCodes$: Observable<StockStatusCodeDTO[]> = this.item$.pipe(\r\n    switchMap((item) => {\r\n      if (item.supplierId) {\r\n        return this._omsService.getStockStatusCodes({ supplierId: item.supplierId, eagerLoading: 2 });\r\n      }\r\n      this.patchState({ supplierIdError: true });\r\n    }),\r\n    catchError(() => {\r\n      this.patchState({ supplierIdError: true });\r\n      return [undefined];\r\n    }),\r\n  );\r\n\r\n  readonly instruction$ = this.statusCodes$.pipe(\r\n    map((statusCodes) => {\r\n      const code = statusCodes?.find((statusCode) => statusCode?.code === this.item.ssc);\r\n      const textObj = code?.texts?.find((text) => text?.textType === 'REWORK');\r\n      return textObj && textObj.text ? textObj.text : '';\r\n    }),\r\n    shareReplay(),\r\n  );\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  constructor(\r\n    private _omsService: DomainOmsService,\r\n    private _command: CommandService,\r\n    private _modal: UiModalService,\r\n    public environmentService: EnvironmentService,\r\n  ) {\r\n    super({\r\n      item: undefined,\r\n      editSsc: false,\r\n      sscInvalid: false,\r\n      sscChanged: false,\r\n      ssc: undefined,\r\n      sscText: undefined,\r\n      supplierIdError: false,\r\n    });\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  async sscChange(value: string) {\r\n    this.ssc = value;\r\n    this.sscChanged = true;\r\n\r\n    const code = (await this.statusCodes$.pipe(first()).toPromise())?.find((statusCode) => statusCode.code === value);\r\n    if (!!code) {\r\n      this.sscText = code.supplierDescription;\r\n      this.sscInvalid = false;\r\n    } else {\r\n      this.sscText = 'Meldenummer ist ungültig';\r\n      this.sscInvalid = true;\r\n    }\r\n  }\r\n\r\n  sscUpdated() {\r\n    this.sscText = this.item.sscText;\r\n    this.ssc = this.item.ssc;\r\n    this.sscInvalid = false;\r\n    this.sscChanged = false;\r\n  }\r\n\r\n  async showReorderModal() {\r\n    try {\r\n      await this._command.handleCommand('REORDER', { items: [this.item] });\r\n      this.refresh.emit();\r\n    } catch (e) {\r\n      this._modal.open({\r\n        content: UiErrorModalComponent,\r\n        data: e,\r\n      });\r\n    }\r\n  }\r\n\r\n  @HostBinding('style') get style() {\r\n    return this.environmentService.isTablet() ? 'max-width: 700px' : '';\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "editSsc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "sscChanged",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "sscInvalid",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "sscText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "supplierIdError",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "GoodsInListReorderModalState",
            "id": "interface-GoodsInListReorderModalState-f92cf76c14a5f7a60e6628bba4e7e2695cf7ce4591714eb909257e6f1516313b8ca557e5e31d34575b20c3f7f846b0b0b076c07cbdece3b6a4f18eff57daa0ae",
            "file": "apps/isa-app/src/modal/reorder/reorder.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ChangeDetectionStrategy, Component, inject } from '@angular/core';\nimport { DomainAvailabilityService } from '@domain/availability';\nimport { DomainOmsService } from '@domain/oms';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { AvailabilityDTO2, OrderItemListItemDTO } from '@swagger/oms';\nimport { UiModalRef } from '@ui/modal';\nimport { BehaviorSubject, combineLatest } from 'rxjs';\nimport { catchError, map, shareReplay, switchMap, tap } from 'rxjs/operators';\nimport { ReorderResult } from './reorder.result';\n\ninterface GoodsInListReorderModalState {\n  orderItem: OrderItemListItemDTO;\n  checkedAvailability: AvailabilityDTO2;\n  takeAwayAvailabilityError: boolean;\n  storeAvailabilityError: boolean;\n  ctaDisabled: boolean;\n  showReasons: boolean;\n}\n\n@Component({\n  selector: 'modal-reorder',\n  templateUrl: 'reorder.component.html',\n  styleUrls: ['reorder.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class ReorderModalComponent extends ComponentStore<GoodsInListReorderModalState> {\n  private domainAvailabilityService = inject(DomainAvailabilityService);\n  private _omsService = inject(DomainOmsService);\n\n  readonly orderItem$ = this.select((s) => s.orderItem);\n  get orderItem() {\n    return this.get((s) => s.orderItem);\n  }\n\n  get checkedAvailability() {\n    return this.get((s) => s.checkedAvailability);\n  }\n  set checkedAvailability(checkedAvailability: AvailabilityDTO2) {\n    if (this.checkedAvailability !== checkedAvailability) {\n      this.patchState({ checkedAvailability });\n      this.checkedSupplier = this.checkedAvailability?.supplier;\n    }\n  }\n\n  readonly checkedAvailability$ = this.select((s) => s.checkedAvailability);\n\n  get ctaDisabled() {\n    return this.get((s) => s.ctaDisabled);\n  }\n  set ctaDisabled(ctaDisabled: boolean) {\n    if (this.ctaDisabled !== ctaDisabled) {\n      this.patchState({ ctaDisabled: ctaDisabled });\n    }\n  }\n  readonly ctaDisabled$ = this.select((s) => s.ctaDisabled);\n\n  readonly reorderReasons$ = this._omsService.getReorderReasons();\n\n  readonly storeAvailabilityError$ = this.select((s) => s.storeAvailabilityError).pipe(shareReplay());\n  readonly takeAwayAvailabilityError$ = this.select((s) => s.takeAwayAvailabilityError).pipe(shareReplay());\n\n  readonly ctaReorderDisabled$ = combineLatest([\n    this.ctaDisabled$,\n    this.storeAvailabilityError$,\n    this.takeAwayAvailabilityError$,\n    this.checkedAvailability$,\n  ]).pipe(\n    map(\n      ([ctaDisabled, storeAvailabilityError, takeAwayAvailabilityError, checkedAvailability]) =>\n        ctaDisabled || !checkedAvailability || (storeAvailabilityError && takeAwayAvailabilityError),\n    ),\n  );\n\n  readonly storeAvailabilities$ = this.orderItem$.pipe(\n    switchMap((item) =>\n      this.domainAvailabilityService\n        .getPickUpAvailabilities([\n          {\n            qty: item.quantity,\n            ean: item.product.ean,\n            itemId: item.product?.catalogProductNumber,\n            shopId: item?.targetBranchId,\n            price: item.retailPrice,\n          },\n        ])\n        .pipe(\n          catchError(() => {\n            this.patchState({ storeAvailabilityError: true });\n            return [undefined];\n          }),\n        ),\n    ),\n    tap((availabilities) => (this.checkedAvailability = availabilities?.find((a) => a.preferred))),\n  );\n\n  readonly takeAwayAvailability$ = this.orderItem$.pipe(\n    switchMap((item) =>\n      this.domainAvailabilityService\n        .getTakeAwayAvailabilityByEan({\n          eans: [item.product.ean],\n          quantity: item.quantity,\n          price: item.retailPrice,\n          branchId: item.targetBranchId,\n        })\n        .pipe(\n          catchError(() => {\n            this.patchState({ takeAwayAvailabilityError: true });\n            return [undefined];\n          }),\n          map((availability) => {\n            return availability\n              ? {\n                  ...availability,\n                  status: availability.availabilityType,\n                  supplierId: availability.supplier.id,\n                  supplier: 'F',\n                  qty: availability.inStock,\n                }\n              : undefined;\n          }),\n        ),\n    ),\n  );\n\n  readonly availabilities$ = combineLatest([this.storeAvailabilities$, this.takeAwayAvailability$]).pipe(\n    map(([storeAvailabilities, takeAwayAvailability]) => [...(storeAvailabilities ?? []), takeAwayAvailability]),\n  );\n\n  showReasons$ = this.select((s) => s.showReasons);\n\n  get showReasons() {\n    return this.get((s) => s.showReasons);\n  }\n\n  showReasonError$ = new BehaviorSubject<boolean>(false);\n\n  isChecked: boolean;\n  checkedSupplier: string;\n  storeAvailabilityError: boolean;\n  takeAwayAvailabilityError: boolean;\n  selectedReason: string;\n\n  constructor(public modalRef: UiModalRef<ReorderResult, { item: OrderItemListItemDTO; showReasons: boolean }>) {\n    super({\n      orderItem: modalRef.data?.item,\n      checkedAvailability: undefined,\n      storeAvailabilityError: false,\n      takeAwayAvailabilityError: false,\n      ctaDisabled: false,\n      showReasons: modalRef.data?.showReasons,\n    });\n  }\n\n  checked(event: string, availability: AvailabilityDTO2) {\n    this.checkedAvailability = event ? availability : undefined;\n  }\n\n  reorder() {\n    if (this.showReasons && !this.selectedReason) {\n      this.showReasonError$.next(true);\n      return;\n    }\n\n    if (this.checkedAvailability) {\n      this.ctaDisabled = true;\n      this.modalRef.close({\n        item: this.orderItem,\n        comment: this.selectedReason,\n        availability: this.checkedAvailability,\n        action: 'REORDER',\n      });\n    }\n  }\n\n  notAvailable() {\n    this.ctaDisabled = true;\n    this.modalRef.close({\n      item: this.orderItem,\n      action: 'NOTAVAILABLE',\n    });\n  }\n}\n",
            "properties": [
                {
                    "name": "checkedAvailability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityDTO2",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "ctaDisabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "showReasons",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "storeAvailabilityError",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "takeAwayAvailabilityError",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "GoodsInListState",
            "id": "interface-GoodsInListState-acfd8358e290d04a0205ab3c0f97cfb8ecba130a02e4f178eadc404aab38f1214a12e2b894d09042d0beadb432234d2a8e48768abfd4bd46f7c1d023a2c3a03f",
            "file": "apps/isa-app/src/page/goods-in/goods-in-list/goods-in-list.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { HttpErrorResponse } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { DomainGoodsService } from '@domain/oms';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ListResponseArgsOfOrderItemListItemDTO, OrderItemListItemDTO, QueryTokenDTO } from '@swagger/oms';\nimport { UiFilter } from '@ui/filter';\nimport { isResponseArgs } from '@utils/object';\nimport { Observable, Subject } from 'rxjs';\nimport { map, switchMap, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface GoodsInListState {\n  message?: string;\n  loading: boolean;\n  hits: number;\n  take: number;\n  results: OrderItemListItemDTO[];\n  filter: UiFilter;\n}\n\n@Injectable()\nexport class GoodsInListStore extends ComponentStore<GoodsInListState> {\n  get results() {\n    return this.get((s) => s.results);\n  }\n  readonly results$ = this.select((s) => s.results);\n\n  get hits() {\n    return this.get((s) => s.hits);\n  }\n  readonly hits$ = this.select((s) => s.hits);\n\n  get take() {\n    return this.get((s) => s.take);\n  }\n  readonly take$ = this.select((s) => s.take);\n\n  filter$ = this.select((s) => s.filter);\n\n  get filter() {\n    return this.get((s) => s.filter);\n  }\n\n  get loading() {\n    return this.get((s) => s.loading);\n  }\n  readonly loading$ = this.select((s) => s.loading);\n\n  private _searchResultSubject = new Subject<ListResponseArgsOfOrderItemListItemDTO>();\n\n  readonly searchResult$ = this._searchResultSubject.asObservable();\n\n  constructor(\n    private _domainGoodsInService: DomainGoodsService,\n    private _router: Router,\n  ) {\n    super({\n      loading: false,\n      hits: 0,\n      take: 25,\n      results: [],\n      filter: undefined,\n    });\n    this.setDefaultFilter();\n  }\n\n  search = this.effect((options$: Observable<{ clear?: boolean; cb?: Function }>) =>\n    options$.pipe(\n      tap((options) => this.patchState({ loading: true, results: options.clear ? [] : this.results })),\n      withLatestFrom(this.results$, this.take$, this.filter$),\n      switchMap(([options, _results, _take, _filter]) =>\n        this.searchRequest({\n          skip: _results?.length,\n          take: _take,\n          filter: _filter,\n        }).pipe(\n          tapResponse(\n            (res) => {\n              const result = res.result ?? [];\n\n              const items = options.clear ? result : [..._results, ...result];\n              this.patchState({\n                hits: res.hits,\n                results: items,\n                take: 25,\n                loading: false,\n              });\n\n              this._searchResultSubject.next(res);\n              if (res.hits > 1) {\n                const path = '/filiale/goods/in/list/';\n                if (!this._router.isActive(path, false)) {\n                  this._router.navigate([path], {\n                    queryParams: {\n                      ...this.filter.getQueryParams(),\n                      take: res.result.length + _results?.length,\n                      view: 'wareneingangsliste',\n                    },\n                  });\n                }\n              }\n\n              options?.cb?.call(undefined);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ loading: false });\n              console.error('GoodsInListStore.search()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  );\n\n  reload = this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ loading: true })),\n      withLatestFrom(this.results$, this.filter$),\n      switchMap(([_, results, filter]) =>\n        this.searchRequest({ take: results?.length ?? 0, skip: 0, filter }).pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                hits: res.hits,\n                results: res.result,\n                loading: false,\n              });\n\n              this._searchResultSubject.next(res);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ loading: false });\n              console.error('GoodsInListStore.reload()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  );\n\n  async setDefaultFilter() {\n    const filter = await this._domainGoodsInService\n      .goodsInListQuerySettings()\n      .pipe(map((settings) => UiFilter.create(settings.result)))\n      .toPromise();\n\n    this.setFilter(filter);\n  }\n\n  setFilter(filter: UiFilter) {\n    this.patchState({ filter });\n  }\n\n  setTake(take: number) {\n    this.patchState({ take });\n  }\n\n  clearResults() {\n    this.patchState({\n      loading: false,\n      hits: 0,\n      message: undefined,\n      results: [],\n    });\n  }\n\n  searchRequest(options?: { take?: number; skip?: number; filter: UiFilter }) {\n    const queryToken: QueryTokenDTO = {\n      ...options?.filter?.getQueryToken(),\n      skip: options?.skip ?? this.results.length,\n      take: options?.take ?? 20,\n    };\n    return this._domainGoodsInService.goodsInList(queryToken);\n  }\n}\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiFilter",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "loading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "results",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "GoodsInOutOrderGroupItemState",
            "id": "interface-GoodsInOutOrderGroupItemState-13ab6ccc26a85fa73183206a44ac6240700c3806cbf7f6f19574ad80d296c0a5115a991939014068b8e5df6c0d0ea71a35796e6c2818070a72646fe66997e860",
            "file": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-group/goods-in-out-order-group-item.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EventEmitter } from '@angular/core';\r\nimport { Component, ChangeDetectionStrategy, Input, Output } from '@angular/core';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { StockInfoDTO } from '@swagger/remi';\r\nimport { OrderItemListItemDTO } from '@swagger/oms';\r\nimport { isEqual } from 'lodash';\r\nimport { map } from 'rxjs/operators';\r\n\r\nexport interface GoodsInOutOrderGroupItemState {\r\n  item?: OrderItemListItemDTO;\r\n  selected: boolean;\r\n  selectable: boolean;\r\n  quantityEditable: boolean;\r\n}\r\n\r\n@Component({\r\n  selector: 'shared-goods-in-out-order-group-item',\r\n  templateUrl: 'goods-in-out-order-group-item.component.html',\r\n  styleUrls: ['goods-in-out-order-group-item.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class GoodsInOutOrderGroupItemComponent extends ComponentStore<GoodsInOutOrderGroupItemState> {\r\n  state$ = this.select((s) => s);\r\n\r\n  @Input()\r\n  get item() {\r\n    return this.get((s) => s.item);\r\n  }\r\n  set item(item: OrderItemListItemDTO) {\r\n    if (!isEqual(this.item, item)) {\r\n      this.patchState({ item });\r\n    }\r\n  }\r\n\r\n  readonly item$ = this.select((s) => s.item);\r\n\r\n  @Input()\r\n  get selected() {\r\n    return this.get((s) => s.selected);\r\n  }\r\n  set selected(selected: boolean) {\r\n    if (this.selected !== selected) {\r\n      this.patchState({ selected });\r\n    }\r\n  }\r\n  readonly selected$ = this.select((s) => s.selected);\r\n\r\n  @Output()\r\n  selectedChange = new EventEmitter<boolean>();\r\n\r\n  @Input()\r\n  get selectable() {\r\n    return this.get((s) => s.selectable);\r\n  }\r\n  set selectable(selectable: boolean) {\r\n    if (this.selectable !== selectable) {\r\n      this.patchState({ selectable });\r\n    }\r\n  }\r\n\r\n  @Input()\r\n  get quantityEditable() {\r\n    return this.get((s) => s.quantityEditable);\r\n  }\r\n  set quantityEditable(quantityEditable: boolean) {\r\n    if (this.quantityEditable !== quantityEditable) {\r\n      this.patchState({ quantityEditable });\r\n    }\r\n  }\r\n  readonly quantityEditable$ = this.select((s) => s.quantityEditable);\r\n\r\n  showChangeDate$ = this.item$.pipe(map((item) => [256, 512, 1024, 2048, 4069].includes(item?.processingStatus)));\r\n\r\n  @Input()\r\n  showCompartmentCode: boolean;\r\n\r\n  @Input()\r\n  showSupplier: boolean;\r\n\r\n  @Input()\r\n  showInStock?: StockInfoDTO[];\r\n\r\n  get stockInfoForItem() {\r\n    return this.showInStock?.find((stock) => stock?.ean === this.item?.product?.ean);\r\n  }\r\n\r\n  get compartmentFromStock() {\r\n    return this.stockInfoForItem?.compartment;\r\n  }\r\n\r\n  get cruda() {\r\n    return (this.item as any)?.cruda;\r\n  }\r\n\r\n  get isKulturpass() {\r\n    return this.item?.['externalRepositories']?.includes('kulturpass');\r\n  }\r\n\r\n  constructor() {\r\n    super({\r\n      selected: false,\r\n      selectable: false,\r\n      quantityEditable: false,\r\n    });\r\n  }\r\n\r\n  getInStock(ean: string): number {\r\n    if (!ean) {\r\n      return 0;\r\n    }\r\n\r\n    const stockInfo = this.showInStock?.find((stock) => stock?.ean === ean);\r\n    if (stockInfo) {\r\n      return stockInfo?.inStock - (stockInfo?.removedFromStock || 0);\r\n    } else {\r\n      return 0;\r\n    }\r\n  }\r\n\r\n  setSelected(selected: boolean) {\r\n    this.selected = selected;\r\n    this.selectedChange.emit(selected);\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "quantityEditable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "selectable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "GoodsInRemissionPreviewState",
            "id": "interface-GoodsInRemissionPreviewState-67a4198cb7475c0cad970272b01591c0ec450af7c674eedcc964e0e8c3d282596c63f751a850480d509ab6bdda1fd22cd00333766fbe4402e7878fc6eeef3bb4",
            "file": "apps/isa-app/src/page/goods-in/goods-in-remission-preview/goods-in-remission-preview.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { HttpErrorResponse } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { DomainGoodsService } from '@domain/oms';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ListResponseArgsOfOrderItemListItemDTO, OrderItemListItemDTO } from '@swagger/oms';\nimport { isResponseArgs } from '@utils/object';\nimport { Subject } from 'rxjs';\nimport { switchMap, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface GoodsInRemissionPreviewState {\n  message?: string;\n  fetching: boolean;\n  hits: number;\n  results: OrderItemListItemDTO[];\n}\n\n@Injectable()\nexport class GoodsInRemissionPreviewStore extends ComponentStore<GoodsInRemissionPreviewState> {\n  get results() {\n    return this.get((s) => s.results);\n  }\n  readonly results$ = this.select((s) => s.results);\n\n  get hits() {\n    return this.get((s) => s.hits);\n  }\n  readonly hits$ = this.select((s) => s.hits);\n\n  get fetching() {\n    return this.get((s) => s.fetching);\n  }\n  readonly fetching$ = this.select((s) => s.fetching);\n\n  private _searchResultSubject = new Subject<ListResponseArgsOfOrderItemListItemDTO>();\n\n  readonly searchResult$ = this._searchResultSubject.asObservable();\n\n  constructor(private _domainGoodsInService: DomainGoodsService) {\n    super({\n      fetching: false,\n      hits: 0,\n      results: [],\n    });\n  }\n\n  createRemissionFromPreview() {\n    return this._domainGoodsInService.createGoodsInRemissionFromPreviewList();\n  }\n\n  searchRequest() {\n    return this._domainGoodsInService.goodsInRemissionPreviewList();\n  }\n\n  search = this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ fetching: true })),\n      withLatestFrom(this.results$),\n      switchMap(([_, _results]) =>\n        this.searchRequest().pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                hits: res.hits,\n                results: res.result ?? [],\n                fetching: false,\n              });\n\n              this._searchResultSubject.next(res);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ fetching: false });\n              console.error('GoodsInRemissionPreview.search()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  );\n}\n",
            "properties": [
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "results",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "GoodsInReservationState",
            "id": "interface-GoodsInReservationState-f7fefea93349fa8c709341eb5100a1a604e66be3354ae678bb052e2aab5d9f90339c26aafa9be91a9b2da2e8180107d1e8846f1c613af50eeeef2ef358d61c35",
            "file": "apps/isa-app/src/page/goods-in/goods-in-reservation/goods-in-reservation.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { HttpErrorResponse } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { DomainAvailabilityService } from '@domain/availability';\nimport { DomainGoodsService } from '@domain/oms';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ListResponseArgsOfOrderItemListItemDTO, OrderItemListItemDTO, QueryTokenDTO } from '@swagger/oms';\nimport { isResponseArgs } from '@utils/object';\nimport { Subject } from 'rxjs';\nimport { switchMap, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface GoodsInReservationState {\n  message?: string;\n  loading: boolean;\n  hits: number;\n  results: OrderItemListItemDTO[];\n  selectedOrderItemSubsetIds: number[];\n  searchOptions?: { take?: number; skip?: number };\n}\n\n@Injectable()\nexport class GoodsInReservationStore extends ComponentStore<GoodsInReservationState> {\n  get results() {\n    return this.get((s) => s.results);\n  }\n  readonly results$ = this.select((s) => s.results);\n\n  get hits() {\n    return this.get((s) => s.hits);\n  }\n  readonly hits$ = this.select((s) => s.hits);\n\n  get loading() {\n    return this.get((s) => s.loading);\n  }\n  readonly loading$ = this.select((s) => s.loading);\n\n  get selectedOrderItemSubsetIds() {\n    return this.get((s) => s.selectedOrderItemSubsetIds);\n  }\n  selectedOrderItemSubsetIds$ = this.select((s) => s.selectedOrderItemSubsetIds);\n\n  get searchOptions() {\n    return this.get((s) => s.searchOptions);\n  }\n  set searchOptions(searchOptions: { take?: number; skip?: number }) {\n    this.patchState({ searchOptions });\n  }\n\n  private _searchResultSubject = new Subject<ListResponseArgsOfOrderItemListItemDTO>();\n\n  readonly searchResult$ = this._searchResultSubject.asObservable();\n\n  readonly takeAwayAvailabilities$ = this.results$.pipe(\n    switchMap((items) => {\n      const eans = items?.map((item) => item?.product?.ean);\n      return this._availabilityService.getTakeAwayAvailabilitiesByEans({ eans });\n    }),\n  );\n\n  constructor(\n    private _domainGoodsInService: DomainGoodsService,\n    private _availabilityService: DomainAvailabilityService,\n  ) {\n    super({\n      loading: false,\n      hits: 0,\n      results: [],\n      selectedOrderItemSubsetIds: [],\n    });\n  }\n\n  search = this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ loading: true })),\n      withLatestFrom(this.results$),\n      switchMap(([_, _results]) =>\n        this.searchRequest(this.searchOptions).pipe(\n          tapResponse(\n            (res) => {\n              const results = [...(_results ?? []), ...(res.result ?? [])];\n              this.patchState({\n                hits: res.hits,\n                results,\n                loading: false,\n              });\n              this._searchResultSubject.next(res);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ loading: false });\n              console.error('GoodsInReservationStore.search()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  );\n\n  reload = this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ loading: true })),\n      withLatestFrom(this.results$),\n      switchMap(([_, results]) =>\n        this.searchRequest({ take: results?.length ?? 0, skip: 0 }).pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                hits: res.hits,\n                results: res.result,\n                loading: false,\n              });\n\n              this._searchResultSubject.next(res);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ loading: false });\n              console.error('GoodsInReservationStore.reload()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  );\n\n  clearResults() {\n    this.patchState({\n      loading: false,\n      hits: 0,\n      message: undefined,\n      results: [],\n    });\n  }\n\n  searchRequest(options?: { take?: number; skip?: number }) {\n    const queryToken: QueryTokenDTO = {\n      skip: options?.skip ?? this.results.length,\n      take: options?.take ?? 20,\n    };\n    return this._domainGoodsInService.goodsInReservationList(queryToken);\n  }\n}\n",
            "properties": [
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "loading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "results",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "searchOptions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "selectedOrderItemSubsetIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "Group",
            "id": "interface-Group-975fa44c7dc030618030e272998daab191414145f03c1c4a7171bc6f5a1b1c788a343b30364f9418d367c7b4f58c9a090619ed4f822228e43a3a63316eb578cc",
            "file": "apps/isa-app/src/shared/pipes/group-by/group.ts",
            "deprecated": true,
            "deprecationMessage": "Use `Group` from `@sahred/pipes/group-by` instead.",
            "type": "interface",
            "sourceCode": "export interface Group<TG, TI> {\r\n  group: TG;\r\n  items: TI[];\r\n}\r\n",
            "properties": [
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TG",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TI[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "Group",
            "id": "interface-Group-975fa44c7dc030618030e272998daab191414145f03c1c4a7171bc6f5a1b1c788a343b30364f9418d367c7b4f58c9a090619ed4f822228e43a3a63316eb578cc-1",
            "file": "apps/isa-app/src/ui/common/defs/group.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface Group<TG, TI> {\r\n  group: TG;\r\n  items: TI[];\r\n}\r\n",
            "properties": [
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TG",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TI[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "Group-1"
        },
        {
            "name": "HistoryData",
            "id": "interface-HistoryData-54db3d54a5429518f7e655039d6896d65ed7ff242fcb5f2762bf9591edeb74658818b40b3f1837cc37a258d98b721c8b855b1319f63086f5c68ef4a0201e5508",
            "file": "apps/isa-app/src/modal/history/history-data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { HistoryDTO as CrmHistoryDTO } from '@swagger/crm';\r\nimport { HistoryDTO as OmsHistoryDTO } from '@swagger/oms';\r\n\r\nexport interface HistoryData {\r\n  customerNumber: string;\r\n  customerName: string;\r\n  history: CrmHistoryDTO[] | OmsHistoryDTO[];\r\n}\r\n",
            "properties": [
                {
                    "name": "customerName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "customerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "history",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CrmHistoryDTO[] | OmsHistoryDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "HistoryDTO",
            "id": "interface-HistoryDTO-ead3e5d6ce7c16cb6120c8669bbdb7a97a3ccabcf81c7a64d70883abeeccb35988dec1e77c75d8b7b8cf65e4779cc78c0c9326e17539564fade5fd0544570411",
            "file": "apps/isa-app/src/swagger/crm/models/history-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DiffDTO } from './diff-dto';\nexport interface HistoryDTO {\n  changed?: string;\n  changedAt?: string;\n  changedBy?: string;\n  changeset?: number;\n  created?: string;\n  createdAt?: string;\n  createdBy?: string;\n  description?: string;\n  histDate?: string;\n  historyset?: number;\n  id?: number;\n  location?: string;\n  name?: string;\n  values?: Array<DiffDTO>;\n  version?: number;\n}\n",
            "properties": [
                {
                    "name": "changed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "changedAt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "changedBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "changeset",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "created",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "createdAt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "createdBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "histDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "historyset",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "location",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DiffDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "version",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "HistoryDTO",
            "id": "interface-HistoryDTO-df2c269aeb7e5b37962b7d5068dafeb01359c0fa29772c470b0e56b645039eb5518017223ef042d040844c31c4238a61a327548332bfdd3eec0716123c295990-1",
            "file": "apps/isa-app/src/swagger/oms/models/history-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DiffDTO } from './diff-dto';\n\n/**\n * History data\n */\nexport interface HistoryDTO {\n  /**\n   * Geändert am\n   */\n  changed?: string;\n\n  /**\n   * Ort der Änderung\n   */\n  changedAt?: string;\n\n  /**\n   * Geändert von\n   */\n  changedBy?: string;\n\n  /**\n   * Changeset\n   */\n  changeset?: number;\n\n  /**\n   * Erstellt am\n   */\n  created?: string;\n\n  /**\n   * Ort der Erstellung\n   */\n  createdAt?: string;\n\n  /**\n   * Erstellt von\n   */\n  createdBy?: string;\n\n  /**\n   * Beschreibung\n   */\n  description?: string;\n\n  /**\n   * Historyset\n   */\n  histDate?: string;\n\n  /**\n   * Historyset\n   */\n  historyset?: number;\n\n  /**\n   * PK\n   */\n  id?: number;\n  location?: string;\n\n  /**\n   * Titel / Bezeichner\n   */\n  name?: string;\n\n  /**\n   * Modified values\n   */\n  values?: Array<DiffDTO>;\n\n  /**\n   * Version\n   */\n  version?: number;\n}\n",
            "properties": [
                {
                    "name": "changed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Geändert am</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nGeändert am\n"
                },
                {
                    "name": "changedAt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ort der Änderung</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nOrt der Änderung\n"
                },
                {
                    "name": "changedBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Geändert von</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nGeändert von\n"
                },
                {
                    "name": "changeset",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Changeset</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nChangeset\n"
                },
                {
                    "name": "created",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Erstellt am</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nErstellt am\n"
                },
                {
                    "name": "createdAt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ort der Erstellung</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nOrt der Erstellung\n"
                },
                {
                    "name": "createdBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Erstellt von</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nErstellt von\n"
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibung</p>\n",
                    "line": 46,
                    "rawdescription": "\n\nBeschreibung\n"
                },
                {
                    "name": "histDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Historyset</p>\n",
                    "line": 51,
                    "rawdescription": "\n\nHistoryset\n"
                },
                {
                    "name": "historyset",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Historyset</p>\n",
                    "line": 56,
                    "rawdescription": "\n\nHistoryset\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK</p>\n",
                    "line": 61,
                    "rawdescription": "\n\nPK\n"
                },
                {
                    "name": "location",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 62
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Titel / Bezeichner</p>\n",
                    "line": 67,
                    "rawdescription": "\n\nTitel / Bezeichner\n"
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DiffDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Modified values</p>\n",
                    "line": 72,
                    "rawdescription": "\n\nModified values\n"
                },
                {
                    "name": "version",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Version</p>\n",
                    "line": 77,
                    "rawdescription": "\n\nVersion\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>History data</p>\n",
            "rawdescription": "\n\nHistory data\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "HistoryDTO-1"
        },
        {
            "name": "Icon",
            "id": "interface-Icon-e3f6b32bc23134521436cb30099590dbd880cfbbf7d386ce477a2462723feea2071f4364d78eaab510911d523e2980b08471cd6e68a5a48c791b494e0a9a41ce",
            "file": "apps/isa-app/src/shared/components/icon/interfaces.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface IconConfig {\r\n  fallback?: string;\r\n  icons?: Icon[];\r\n  aliases?: IconAlias[];\r\n  viewBox: string;\r\n}\r\n\r\nexport interface Icon {\r\n  name: string;\r\n  data: string;\r\n  viewBox?: string;\r\n}\r\n\r\nexport interface IconAlias {\r\n  alias: string;\r\n  name: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "viewBox",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "IconAlias",
            "id": "interface-IconAlias-e3f6b32bc23134521436cb30099590dbd880cfbbf7d386ce477a2462723feea2071f4364d78eaab510911d523e2980b08471cd6e68a5a48c791b494e0a9a41ce",
            "file": "apps/isa-app/src/shared/components/icon/interfaces.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface IconConfig {\r\n  fallback?: string;\r\n  icons?: Icon[];\r\n  aliases?: IconAlias[];\r\n  viewBox: string;\r\n}\r\n\r\nexport interface Icon {\r\n  name: string;\r\n  data: string;\r\n  viewBox?: string;\r\n}\r\n\r\nexport interface IconAlias {\r\n  alias: string;\r\n  name: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "alias",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "IconAlias",
            "id": "interface-IconAlias-64b05b85b544e129ad69a54485f1826cb48058fa3529772ab80e5c780edd7ae4f37e3f45cde5c15273243c5efdb8caa4d27a0f6826ec3546c3fddac45c5c8533-1",
            "file": "apps/isa-app/src/ui/icon/defs/icon-alias.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface IconAlias {\r\n  alias: string;\r\n  name: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "alias",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "IconAlias-1"
        },
        {
            "name": "IconConfig",
            "id": "interface-IconConfig-e3f6b32bc23134521436cb30099590dbd880cfbbf7d386ce477a2462723feea2071f4364d78eaab510911d523e2980b08471cd6e68a5a48c791b494e0a9a41ce",
            "file": "apps/isa-app/src/shared/components/icon/interfaces.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface IconConfig {\r\n  fallback?: string;\r\n  icons?: Icon[];\r\n  aliases?: IconAlias[];\r\n  viewBox: string;\r\n}\r\n\r\nexport interface Icon {\r\n  name: string;\r\n  data: string;\r\n  viewBox?: string;\r\n}\r\n\r\nexport interface IconAlias {\r\n  alias: string;\r\n  name: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "aliases",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "IconAlias[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "fallback",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "icons",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Icon[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "viewBox",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "IFilter",
            "id": "interface-IFilter-6eb3e3a9613c98472d6bf7c5c77e1389464c557adc931745bbc4874c6e2b0844100aa315c6886d1502ac888d5ba2e40d408eb20358d19ccb4656a639aa8841c8",
            "file": "apps/isa-app/src/shared/components/filter/tree/filter.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { QueryTokenDTO } from '@swagger/oms';\r\nimport { Subject } from 'rxjs';\r\nimport { IInputGroup, InputGroup } from './input-group';\r\nimport { InputType } from './input-type.enum';\r\nimport { IOrderBy, OrderBy } from './order-by';\r\nimport { FilterInput } from './input';\r\n\r\nconst ALLOWED_SUB_OPTIONS = [InputType.Bool, InputType.TriState];\r\n\r\nexport interface IFilter {\r\n  filter?: Array<IInputGroup>;\r\n  input?: Array<IInputGroup>;\r\n  orderBy?: Array<IOrderBy>;\r\n}\r\n\r\nexport class Filter implements IFilter {\r\n  //#region implements IUiFilterQuerySettingsDTO\r\n  private _filter?: Array<InputGroup>;\r\n  get filter() {\r\n    return this._filter;\r\n  }\r\n\r\n  private _input?: Array<InputGroup>;\r\n  get input() {\r\n    return this._input;\r\n  }\r\n\r\n  private _orderBy?: Array<OrderBy>;\r\n  get orderBy() {\r\n    return this._orderBy;\r\n  }\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IFilter)[]; orderBy: Filter }>();\r\n\r\n  getQueryToken(): QueryTokenDTO {\r\n    const token: QueryTokenDTO = {\r\n      input: this.getInputAsStringDictionary(),\r\n      filter: this.getFilterAsStringDictionary(),\r\n      orderBy: this.orderBy?.filter((ob) => ob.selected).map((ob) => ob.toObject()),\r\n    };\r\n\r\n    return token;\r\n  }\r\n\r\n  getQueryParams(): Record<string, string> {\r\n    const params: Record<string, string> = {};\r\n\r\n    this.input?.forEach((inputGroup) => {\r\n      const group = inputGroup.group;\r\n      inputGroup.input.forEach((input) => {\r\n        const key = input.key;\r\n        params[`${group}_${key}`] = input.toStringValue();\r\n      });\r\n    });\r\n\r\n    this.filter?.forEach((inputGroup) => {\r\n      const group = inputGroup.group;\r\n      inputGroup.input.forEach((input) => {\r\n        let key = input.key;\r\n\r\n        // Get queryParams with nested options only if subKey and nested options available\r\n        const optionsWithChildOptions = this._getChildOptions(input);\r\n        const hasSubKeys = !optionsWithChildOptions?.find((childOption) => childOption?.key === undefined);\r\n        if (optionsWithChildOptions?.length > 0 && ALLOWED_SUB_OPTIONS.includes(input.type) && hasSubKeys) {\r\n          for (let option of optionsWithChildOptions) {\r\n            const subKey = option?.key;\r\n            const values = option?.values\r\n              ?.map((o) => o.toStringValue())\r\n              ?.filter((i) => !!i)\r\n              ?.join(';');\r\n\r\n            params[`${group}_${key}_${subKey}`] = values;\r\n          }\r\n        } else {\r\n          // If no nested options or correct subKeys available\r\n          const values = inputGroup.input\r\n            ?.filter((i) => i.key === key)\r\n            ?.map((i) => i.toStringValue())\r\n            ?.filter((i) => !!i)\r\n            ?.join(';');\r\n\r\n          params[`${group}_${key}`] = values;\r\n        }\r\n      });\r\n    });\r\n\r\n    this.orderBy\r\n      ?.filter((ob) => ob.selected)\r\n      .forEach((ob) => {\r\n        params[`order_by_${ob.by}`] = ob?.desc ? 'desc' : 'asc';\r\n      });\r\n\r\n    return params;\r\n  }\r\n\r\n  private _getChildOptions(filterInput: FilterInput) {\r\n    return filterInput?.options?.values?.filter((options) => !!options?.values);\r\n  }\r\n\r\n  fromQueryParams(params: Record<string, string>) {\r\n    const groupKeys = Object.keys(params);\r\n\r\n    groupKeys.forEach((gk) => {\r\n      const group = gk.split('_')[0];\r\n      const key = gk.substr(group.length + 1);\r\n\r\n      this.input\r\n        ?.filter((ig) => ig.group === group)\r\n        .forEach((inputGroup) => {\r\n          inputGroup.input\r\n            .filter((i) => i.key === key)\r\n            .forEach((input) => {\r\n              input.fromStringValue(key, params[gk]);\r\n            });\r\n        });\r\n\r\n      this.filter\r\n        ?.filter((ig) => ig.group === group)\r\n        .forEach((inputGroup) => {\r\n          inputGroup.input.forEach((input, index) => {\r\n            let value = params[gk];\r\n\r\n            if (input.type === InputType.Text && value?.includes(';')) {\r\n              const splitted = value?.split(';');\r\n              if (splitted?.length >= index) {\r\n                value = splitted[index];\r\n              }\r\n            }\r\n\r\n            // Select nested options from queryParams\r\n            const optionsWithChildOptions = this._getChildOptions(input);\r\n            const parentKey = key?.split('_')[0];\r\n            if (optionsWithChildOptions?.length > 0 && parentKey === input.key && ALLOWED_SUB_OPTIONS.includes(input.type)) {\r\n              for (let option of optionsWithChildOptions) {\r\n                const subKey = key?.split('_')[1];\r\n                if (subKey === option.key) {\r\n                  let subValues = params[gk];\r\n                  option?.values?.forEach((option) => {\r\n                    option.trySetFromValue(subValues);\r\n                  });\r\n                }\r\n              }\r\n            } else {\r\n              // If no nested options available\r\n              input.fromStringValue(key, value);\r\n            }\r\n          });\r\n        });\r\n    });\r\n\r\n    this.orderBy?.forEach((ob) => {\r\n      const order = params[`order_by_${ob.by}`];\r\n      const selected = (order && ob.desc && order === 'desc') || (!ob.desc && order === 'asc');\r\n      ob.setSelected(selected);\r\n    });\r\n  }\r\n\r\n  getInputAsStringDictionary(): Record<string, string> {\r\n    const input: Record<string, string> = {};\r\n\r\n    this.input?.forEach((ig) => {\r\n      const group = ig.group;\r\n      const inputWithValue = ig.input.find((i) => i.toStringValue());\r\n      if (!inputWithValue) {\r\n        return;\r\n      }\r\n\r\n      const inputsWithTheSameGroup = this.filter?.find((f) => f.group === group);\r\n      const inputsWithTargetInput = inputsWithTheSameGroup?.input?.filter((ig) => ig.selected && ig.target === 'input');\r\n\r\n      if (inputsWithTargetInput?.length) {\r\n        inputsWithTargetInput.forEach((ifk) => {\r\n          input[ifk.key] = inputWithValue.toStringValue();\r\n        });\r\n      } else {\r\n        input[inputWithValue.key] = inputWithValue.value;\r\n      }\r\n    });\r\n\r\n    return input;\r\n  }\r\n\r\n  getFilterAsStringDictionary(): Record<string, string> {\r\n    const filter: Record<string, string> = {};\r\n    for (const inputGroup of this.filter) {\r\n      for (const input of inputGroup.input.filter((i) => i.target === 'filter')) {\r\n        const subKeys = input.subKeys;\r\n        let value = undefined;\r\n        let key = undefined;\r\n\r\n        if (subKeys.length === 0 || !ALLOWED_SUB_OPTIONS.includes(input.type)) {\r\n          key = input.key;\r\n          value = inputGroup.input\r\n            ?.filter((i) => i.key === key)\r\n            ?.map((i) => i.toStringValue())\r\n            ?.filter((i) => !!i)\r\n            ?.join(';');\r\n          if (!!value) {\r\n            filter[key] = value;\r\n          }\r\n        } else {\r\n          for (let subKey of subKeys) {\r\n            key = `${input.key}.${subKey}`;\r\n            const options = input.options.values.filter((value) => value.key === subKey);\r\n            value = options\r\n              ?.map((i) => i.toStringValue())\r\n              ?.filter((i) => !!i)\r\n              ?.join(';');\r\n            if (!!value) {\r\n              filter[key] = value;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n    return filter;\r\n  }\r\n\r\n  // getKeyValue():\r\n\r\n  toObject(): IFilter {\r\n    return {\r\n      filter: this.filter?.map((filter) => filter.toObject()),\r\n      input: this.input?.map((input) => input.toObject()),\r\n      orderBy: this.orderBy?.map((orderBy) => orderBy.toObject()),\r\n    };\r\n  }\r\n\r\n  static create(settings: IFilter) {\r\n    const target = new Filter();\r\n\r\n    target._filter = settings?.filter?.map((filter) => InputGroup.create(filter, target)) || [];\r\n    target._input = settings?.input?.map((input) => InputGroup.create(input, target)) || [];\r\n    target._orderBy = settings?.orderBy?.map((orderBy) => OrderBy.create(orderBy, target)) || [];\r\n\r\n    return target;\r\n  }\r\n\r\n  unselectAllFilterOptions() {\r\n    this.filter?.forEach((uiInputGroup) =>\r\n      uiInputGroup?.input?.forEach((uiInput) => {\r\n        uiInput?.setSelected(undefined);\r\n        uiInput?.setValue(undefined);\r\n      }),\r\n    );\r\n  }\r\n\r\n  static getQueryParamsFromQueryTokenDTO(queryToken: QueryTokenDTO): Record<string, string> {\r\n    const queryParams: Record<string, string> = {};\r\n\r\n    if (queryToken.input?.qs) {\r\n      queryParams['main_qs'] = queryToken.input.qs;\r\n    }\r\n\r\n    if (!!queryToken.filter) {\r\n      for (const key in queryToken.filter) {\r\n        queryParams[`filter_${key}`] = queryToken.filter[key];\r\n      }\r\n    }\r\n\r\n    return queryParams;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<IInputGroup>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<IInputGroup>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<IOrderBy>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "IInput",
            "id": "interface-IInput-ebc3f341ad1ce5b6d94a328a77ec72cd7befde2ec2659f22c8301cfa8cc684eaf23c0e22e209731d834c23c92cd22a3356eb150e735f505ed62c3f9f106dfe6f",
            "file": "apps/isa-app/src/shared/components/filter/tree/input.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { InputGroup } from './input-group';\r\nimport { IInputOptions, InputOptions } from './input-options';\r\nimport { InputType } from './input-type.enum';\r\n\r\nexport interface IInput {\r\n  readonly constraint?: string;\r\n  readonly description?: string;\r\n  readonly key?: string;\r\n  readonly label?: string;\r\n  readonly maxValue?: string;\r\n  readonly minValue?: string;\r\n  readonly options?: IInputOptions;\r\n  readonly placeholder?: string;\r\n  readonly target?: string;\r\n  readonly type: InputType;\r\n  readonly value?: string;\r\n  readonly selected?: boolean;\r\n}\r\n\r\nexport class FilterInput implements IInput {\r\n  //#region implements IUiFilterInputDTO\r\n  private _constraint?: string;\r\n  get constraint() {\r\n    return this._constraint;\r\n  }\r\n\r\n  private _description?: string;\r\n  get description() {\r\n    return this._description;\r\n  }\r\n\r\n  private _key?: string;\r\n  get key() {\r\n    return this._key;\r\n  }\r\n\r\n  get subKeys() {\r\n    return this._options?.values?.filter((value) => !!value.key).map((value) => value.key) ?? [];\r\n  }\r\n\r\n  private _label?: string;\r\n  get label() {\r\n    return this._label;\r\n  }\r\n\r\n  private _maxValue?: string;\r\n  get maxValue() {\r\n    return this._maxValue;\r\n  }\r\n\r\n  private _minValue?: string;\r\n  get minValue() {\r\n    return this._minValue;\r\n  }\r\n\r\n  private _options?: InputOptions;\r\n  get options() {\r\n    return this._options;\r\n  }\r\n\r\n  private _placeholder?: string;\r\n  get placeholder() {\r\n    return this._placeholder;\r\n  }\r\n\r\n  private _target?: string;\r\n  get target() {\r\n    return this._target;\r\n  }\r\n\r\n  private _type = InputType.NotSet;\r\n  get type() {\r\n    return this._type;\r\n  }\r\n\r\n  private _value?: string;\r\n  get value() {\r\n    return this._value;\r\n  }\r\n\r\n  private _selected?: boolean;\r\n  get selected() {\r\n    if (this.hasOptions()) {\r\n      return this.options?.values.filter((s) => s.selected)?.length === this.options?.values?.length;\r\n    }\r\n\r\n    return this._selected;\r\n  }\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IInput)[]; target: FilterInput }>();\r\n\r\n  private _errors: Record<string, string> | null;\r\n  get errors() {\r\n    return this._errors;\r\n  }\r\n\r\n  constructor(public readonly parent?: InputGroup) {}\r\n\r\n  toStringValue() {\r\n    switch (this.type) {\r\n      case InputType.Bool:\r\n      case InputType.InputSelector:\r\n        return this.boolToStringValue();\r\n      case InputType.Text:\r\n      case InputType.Integer:\r\n        return this.textToStringValue();\r\n      case InputType.DateRange:\r\n        return this.dateRangeToStringValue();\r\n      case InputType.IntegerRange:\r\n      case InputType.NumberRange:\r\n        return this.rangeToStringValue();\r\n      case InputType.TriState:\r\n        return this.triStateToString();\r\n    }\r\n  }\r\n\r\n  fromStringValue(key: string, value: string) {\r\n    if (this.key === key) {\r\n      if (this.type === InputType.Text || this.type === InputType.Integer) {\r\n        this.setValue(value);\r\n      } else {\r\n        if (this.options) {\r\n          this.options?.values?.forEach((option) => {\r\n            option.trySetFromValue(value);\r\n          });\r\n        } else {\r\n          this.setValue(value);\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  private boolToStringValue() {\r\n    if (this.hasOptions()) {\r\n      return this.getSelectedOptions()\r\n        .map((options) => options.value ?? options.key)\r\n        .join(';');\r\n    }\r\n    return this.selected ? String(this.selected) : undefined;\r\n  }\r\n\r\n  private dateRangeToStringValue() {\r\n    if (this.hasOptions()) {\r\n      const selected = this.getSelectedOptions();\r\n\r\n      if (selected?.length) {\r\n        const range = selected.reduce((res, option) => {\r\n          const cp: Record<string, string> = { ...res };\r\n          cp[option.key] = option.value;\r\n          return cp;\r\n        }, {});\r\n\r\n        if (range['start'] && range['stop']) {\r\n          return `\"${range['start']}\"-\"${range['stop']}\"`;\r\n        } else if (range['start']) {\r\n          return `\"${range['start']}\"-`;\r\n        } else if (range['stop']) {\r\n          return `-\"${range['stop']}\"`;\r\n        }\r\n      }\r\n    }\r\n\r\n    return this.selected ? this.value : undefined;\r\n  }\r\n\r\n  private rangeToStringValue() {\r\n    if (this.hasOptions()) {\r\n      const selected = this.getSelectedOptions();\r\n\r\n      if (selected?.length) {\r\n        const range = selected.reduce((res, option) => {\r\n          const cp: Record<string, string> = { ...res };\r\n          cp[option.key] = option.value;\r\n          return cp;\r\n        }, {});\r\n\r\n        if (range['start'] && range['stop']) {\r\n          return `${range['start']}-${range['stop']}`;\r\n        } else if (range['start']) {\r\n          return `${range['start']}-`;\r\n        } else if (range['stop']) {\r\n          return `-${range['stop']}`;\r\n        }\r\n      }\r\n    }\r\n\r\n    return this.selected ? this.value : undefined;\r\n  }\r\n\r\n  private textToStringValue() {\r\n    if (this.hasOptions()) {\r\n      return this.getSelectedOptions()\r\n        .map((v) => v.value)\r\n        .join(';');\r\n    }\r\n\r\n    return this.selected ? String(this.value) : undefined;\r\n  }\r\n\r\n  private triStateToString() {\r\n    if (this.hasOptions()) {\r\n      const selected = this.getSelectedOptions()?.map((options) => options.value ?? options.key);\r\n      const unselected = this.getUnselectedOptions()?.map((options) => `!${options.value ?? options.key}`);\r\n      return [...selected, ...unselected].join(';');\r\n    }\r\n  }\r\n\r\n  hasOptions() {\r\n    return !!this.options?.values?.length || false;\r\n  }\r\n\r\n  getSelectedOptions() {\r\n    return this.options?.getSelectedOptions() || [];\r\n  }\r\n\r\n  getUnselectedOptions() {\r\n    return this.options?.getUnselectedOptions() || [];\r\n  }\r\n\r\n  hasSelectedOptions() {\r\n    return this.getSelectedOptions().length > 0;\r\n  }\r\n\r\n  hasUnselectedOptions() {\r\n    return this.getUnselectedOptions().length > 0;\r\n  }\r\n\r\n  hasFilterInputOptionsSelected() {\r\n    return this.hasSelectedOptions() || this.hasUnselectedOptions() || this.selected;\r\n  }\r\n\r\n  setValue(value: string, { emitEvent } = { emitEvent: true }) {\r\n    if (this.value !== value) {\r\n      this._value = value;\r\n\r\n      this.setSelected(!!value, { emitEvent: false });\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['value', 'selected'], target: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  setSelected(value: boolean, { emitEvent } = { emitEvent: true }) {\r\n    if (this.selected !== value) {\r\n      this._selected = value;\r\n\r\n      this.options?.values?.forEach((f) => f.setSelected(value, { emitEvent }));\r\n\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['selected'], target: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  toObject(): IInput {\r\n    return {\r\n      type: this.type,\r\n      constraint: this.constraint,\r\n      description: this.description,\r\n      key: this.key,\r\n      label: this.label,\r\n      maxValue: this.maxValue,\r\n      minValue: this.minValue,\r\n      options: this.options?.toObject(),\r\n      placeholder: this.placeholder,\r\n      selected: this.selected,\r\n      target: this.target,\r\n      value: this.value,\r\n    };\r\n  }\r\n\r\n  static create(input: IInput, parent?: InputGroup) {\r\n    const target = new FilterInput(parent);\r\n\r\n    target._constraint = input?.constraint;\r\n    target._description = input?.description;\r\n    target._key = input?.key;\r\n    target._label = input?.label;\r\n    target._maxValue = input?.maxValue;\r\n    target._minValue = input?.minValue;\r\n    target._options = input?.options ? InputOptions.create(input.options, target) : undefined;\r\n    target._placeholder = input?.placeholder;\r\n    target._target = input?.target;\r\n    target._type = input?.type;\r\n    target._value = input?.value;\r\n    target._selected = input?.selected;\r\n    return target;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "constraint",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "IInputOptions",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "IInputGroup",
            "id": "interface-IInputGroup-169fe54bb493050aaeb630efaf2e3f838b5cb740aa3286e3411c701ded20cf11e2a0ea2f252ef1c84ac621b204b5a308bacb758aca7faebf2d50498a433ac5ae",
            "file": "apps/isa-app/src/shared/components/filter/tree/input-group.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { Filter } from './filter';\r\nimport { IInput, FilterInput } from './input';\r\n\r\nexport interface IInputGroup {\r\n  readonly description?: string;\r\n  readonly group?: string;\r\n  readonly input?: Array<IInput>;\r\n  readonly label?: string;\r\n  readonly focused?: boolean;\r\n}\r\n\r\nexport class InputGroup implements IInputGroup {\r\n  //#region implements IUiFilterInputGroup\r\n  private _description?: string;\r\n  get description() {\r\n    return this._description;\r\n  }\r\n\r\n  private _group?: string;\r\n  get group() {\r\n    return this._group;\r\n  }\r\n\r\n  private _input?: Array<FilterInput>;\r\n  get input() {\r\n    return this._input;\r\n  }\r\n\r\n  private _label?: string;\r\n  get label() {\r\n    return this._label;\r\n  }\r\n\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IInputGroup)[]; target: InputGroup }>();\r\n\r\n  constructor(public readonly parent?: Filter) {}\r\n\r\n  toObject(): IInputGroup {\r\n    return {\r\n      description: this.description,\r\n      group: this.group,\r\n      input: this.input?.map((input) => input.toObject()),\r\n      label: this.label,\r\n    };\r\n  }\r\n\r\n  static create(inputGroup: IInputGroup, parent?: Filter) {\r\n    const target = new InputGroup(parent);\r\n\r\n    target._description = inputGroup?.description;\r\n    target._group = inputGroup?.group;\r\n    target._input = inputGroup?.input?.map((input) => FilterInput.create(input, target));\r\n    target._label = inputGroup?.label;\r\n\r\n    return target;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "focused",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<IInput>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "IInputOptions",
            "id": "interface-IInputOptions-ec6827671f6cc04c2a6302046ea902ecec6780d08ea52e75e544a987ef3dfde785ae9b93b77fe4f7c41294daf65e97b1edd583b75a48280d95abc5f82e6ee9a2",
            "file": "apps/isa-app/src/shared/components/filter/tree/input-options.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { FilterInput } from './input';\r\nimport { IOption, Option } from './option';\r\n\r\nexport interface IInputOptions {\r\n  readonly max?: number;\r\n  readonly values?: Array<IOption>;\r\n}\r\n\r\nexport class InputOptions implements IInputOptions {\r\n  //#region implements IUiFilterInputOptions\r\n  private _max?: number;\r\n  get max() {\r\n    return this._max;\r\n  }\r\n\r\n  private _values?: Array<Option>;\r\n  get values() {\r\n    return this._values;\r\n  }\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IInputOptions)[]; inputOptions: InputOptions }>();\r\n\r\n  constructor(public readonly parent?: FilterInput) {}\r\n\r\n  getSelectedOptions(): Option[] {\r\n    return this.values?.map((o) => o.getSelectedOptions()).reduce((agg, options) => [...agg, ...options], []) || [];\r\n  }\r\n\r\n  getUnselectedOptions(): Option[] {\r\n    return this.values?.map((o) => o.getUnselectedOptions()).reduce((agg, options) => [...agg, ...options], []) || [];\r\n  }\r\n\r\n  toObject(): IInputOptions {\r\n    return {\r\n      max: this.max,\r\n      values: this.values?.map((value) => value.toObject()),\r\n    };\r\n  }\r\n\r\n  static create(inputOptions: IInputOptions, parent?: FilterInput) {\r\n    const target = new InputOptions(parent);\r\n\r\n    target._max = inputOptions?.max;\r\n    target._values = inputOptions?.values?.map((value) => Option.create(value, target));\r\n\r\n    return target;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "max",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<IOption>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ImageDTO",
            "id": "interface-ImageDTO-c50ebc88edaeff4e34e011249a601c9d1a1c03662df2e4fdaf9928d6d1d3248c06c795da89ae2719079403eb09a77caa7017061518025048eb51898b94a3e88b",
            "file": "apps/isa-app/src/swagger/cat/models/image-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ImageDTO {\n  /**\n   * Copyright\n   */\n  copyright?: string;\n\n  /**\n   * PK\n   */\n  id?: number;\n\n  /**\n   * Bildquelle\n   */\n  source?: string;\n\n  /**\n   * Bildunterschrift\n   */\n  subtitle?: string;\n\n  /**\n   * Thumbnail-Url\n   */\n  thumbUrl?: string;\n\n  /**\n   * Art des Bildes\n   */\n  type?: string;\n\n  /**\n   * Url\n   */\n  url?: string;\n}\n",
            "properties": [
                {
                    "name": "copyright",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Copyright</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nCopyright\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nPK\n"
                },
                {
                    "name": "source",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bildquelle</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nBildquelle\n"
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bildunterschrift</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nBildunterschrift\n"
                },
                {
                    "name": "thumbUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Thumbnail-Url</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nThumbnail-Url\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art des Bildes</p>\n",
                    "line": 35,
                    "rawdescription": "\n\nArt des Bildes\n"
                },
                {
                    "name": "url",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Url</p>\n",
                    "line": 40,
                    "rawdescription": "\n\nUrl\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Bild</p>\n",
            "rawdescription": "\n\nBild\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ImageDTO",
            "id": "interface-ImageDTO-b7c057459d1a2ad5af1d619cfa43b74324938686a321073420453e29b0acb2247f7b17da4db5085b05f775b9f34398ab2bbd6d9a6fcf49ace135efa054fe3978-1",
            "file": "apps/isa-app/src/swagger/checkout/models/image-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ImageDTO {\n  alt?: string;\n  path?: string;\n  subtitle?: string;\n}\n",
            "properties": [
                {
                    "name": "alt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "path",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ImageDTO-1"
        },
        {
            "name": "ImageDTO",
            "id": "interface-ImageDTO-b7c057459d1a2ad5af1d619cfa43b74324938686a321073420453e29b0acb2247f7b17da4db5085b05f775b9f34398ab2bbd6d9a6fcf49ace135efa054fe3978-2",
            "file": "apps/isa-app/src/swagger/oms/models/image-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ImageDTO {\n  alt?: string;\n  path?: string;\n  subtitle?: string;\n}\n",
            "properties": [
                {
                    "name": "alt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "path",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Image reference</p>\n",
            "rawdescription": "\n\nImage reference\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ImageDTO-2"
        },
        {
            "name": "ImageDTO",
            "id": "interface-ImageDTO-c50ebc88edaeff4e34e011249a601c9d1a1c03662df2e4fdaf9928d6d1d3248c06c795da89ae2719079403eb09a77caa7017061518025048eb51898b94a3e88b-3",
            "file": "apps/isa-app/src/swagger/print/models/image-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ImageDTO {\n  /**\n   * Copyright\n   */\n  copyright?: string;\n\n  /**\n   * PK\n   */\n  id?: number;\n\n  /**\n   * Bildquelle\n   */\n  source?: string;\n\n  /**\n   * Bildunterschrift\n   */\n  subtitle?: string;\n\n  /**\n   * Thumbnail-Url\n   */\n  thumbUrl?: string;\n\n  /**\n   * Art des Bildes\n   */\n  type?: string;\n\n  /**\n   * Url\n   */\n  url?: string;\n}\n",
            "properties": [
                {
                    "name": "copyright",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Copyright</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nCopyright\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nPK\n"
                },
                {
                    "name": "source",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bildquelle</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nBildquelle\n"
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bildunterschrift</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nBildunterschrift\n"
                },
                {
                    "name": "thumbUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Thumbnail-Url</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nThumbnail-Url\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art des Bildes</p>\n",
                    "line": 35,
                    "rawdescription": "\n\nArt des Bildes\n"
                },
                {
                    "name": "url",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Url</p>\n",
                    "line": 40,
                    "rawdescription": "\n\nUrl\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Bild</p>\n",
            "rawdescription": "\n\nBild\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "ImageDTO-3"
        },
        {
            "name": "ImageDTO2",
            "id": "interface-ImageDTO2-24d29cbc19079e0051550cef4a17124b1108776c32965e6107366a556f7fb3e8fe48d4ee7a38c529dbfdf8d255bcb2b542e07cac05f412b722373b1380dda82c",
            "file": "apps/isa-app/src/swagger/print/models/image-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ImageDTO2 {\n  alt?: string;\n  path?: string;\n  subtitle?: string;\n}\n",
            "properties": [
                {
                    "name": "alt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "path",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ImageViewerModalData",
            "id": "interface-ImageViewerModalData-764385fa3bc92f21fc5b9ff1653566b082f8790eb8b09978cd1cbfa02cfb59fb6f56621cf35628e75c8e4d4410f70ed51a0f5f2a914f3b4e0cb82d6acb914c6b",
            "file": "apps/isa-app/src/page/task-calendar/modals/image-viewer/image-viewer-modal.data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { FileDTO } from '@swagger/checkout';\r\n\r\nexport interface ImageViewerModalData {\r\n  file: FileDTO;\r\n  content: Blob;\r\n}\r\n",
            "properties": [
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Blob",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "file",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FileDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ImpedimentDTO",
            "id": "interface-ImpedimentDTO-2e5a51bd526988124a1c446b9445c2dda8572c7ac8a339afaccf845fd88be425c9e576395a82d85f7c612b630456cc43f04eb71b064dc64e8d7adf5cf68c3f76",
            "file": "apps/isa-app/src/swagger/remi/models/impediment-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface ImpedimentDTO extends TouchedBase {\n  attempts?: number;\n  comment?: string;\n  lastAttempt?: string;\n}\n",
            "properties": [
                {
                    "name": "attempts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "comment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "lastAttempt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "ImpedimentDTO",
            "id": "interface-ImpedimentDTO-2e5a51bd526988124a1c446b9445c2dda8572c7ac8a339afaccf845fd88be425c9e576395a82d85f7c612b630456cc43f04eb71b064dc64e8d7adf5cf68c3f76-1",
            "file": "apps/isa-app/src/swagger/wws/models/impediment-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface ImpedimentDTO extends TouchedBase {\n  attempts?: number;\n  comment?: string;\n  lastAttempt?: string;\n}\n",
            "properties": [
                {
                    "name": "attempts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "comment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "lastAttempt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ImpedimentDTO-1"
        },
        {
            "name": "ImpedimentValues",
            "id": "interface-ImpedimentValues-47101c2af417620489d5ff417098711214153394b63376dcb8834ab7e6c28978e4cea2f09e8fc52f3a462137cbb9f5e63d9ba7335592a76ee8a2c99dd2235dec",
            "file": "apps/isa-app/src/swagger/remi/models/impediment-values.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ImpedimentValues {\n  comment?: string;\n}\n",
            "properties": [
                {
                    "name": "comment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "InfoDTO",
            "id": "interface-InfoDTO-bf40280bd4d1f7e1dfba1e599f8c6d01900efa50739bff154c3e38a0d027bbfc8a8c5bb7509abb8a142939c8f261cc4c2074b5417684cc6aee1e3302377585fc",
            "file": "apps/isa-app/src/swagger/eis/models/info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nimport { EntityDTOContainerOfArticleDTO } from './entity-dtocontainer-of-article-dto';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nimport { EntityDTOContainerOfConfirmationDTO } from './entity-dtocontainer-of-confirmation-dto';\nimport { EntityDTOContainerOfFileDTO } from './entity-dtocontainer-of-file-dto';\nimport { InfoStatus } from './info-status';\nimport { InfoType } from './info-type';\nimport { EntityDTOContainerOfInfoDTO } from './entity-dtocontainer-of-info-dto';\nimport { EntityDTOContainerOfDisplayInfoDTO } from './entity-dtocontainer-of-display-info-dto';\nimport { TaskType } from './task-type';\nexport interface InfoDTO extends EntityDTOBase {\n  /**\n   * (Vor-) Ankündigung\n   */\n  announcementDate?: string;\n\n  /**\n   * Freigabezeitstempel\n   */\n  approval?: string;\n\n  /**\n   * Freigegeben durch\n   */\n  approvalBy?: string;\n\n  /**\n   * Archivierungsdatum\n   */\n  archiveDate?: string;\n\n  /**\n   * Artikelliste\n   */\n  articles?: Array<EntityDTOContainerOfArticleDTO>;\n\n  /**\n   * Nachricht / Text\n   */\n  body?: string;\n\n  /**\n   * Betreffenden Filialen\n   */\n  branches?: Array<EntityDTOContainerOfBranchDTO>;\n\n  /**\n   * Bereich / Kategorie\n   */\n  category?: string;\n\n  /**\n   * Bestätigung\n   */\n  confirmation?: Array<EntityDTOContainerOfConfirmationDTO>;\n\n  /**\n   * Dashboard-Kanal\n   */\n  displayChannel?: string;\n\n  /**\n   * Dashboard Beginn\n   */\n  displayListStart?: string;\n\n  /**\n   * Dashboard Beginn - Zeitraum ab (editor only)\n   */\n  displayListStartHourFrom?: string;\n\n  /**\n   * Dashboard Beginn - Zeitraum bis (editor only)\n   */\n  displayListStartHourTo?: string;\n\n  /**\n   * Dashboard Beginn - Ganztägig (editor only)\n   */\n  displayListStartIsAllDay?: boolean;\n\n  /**\n   * Dashboard Ende\n   */\n  displayListStop?: string;\n\n  /**\n   * Dashboard Ende - Zeitraum ab (editor only)\n   */\n  displayListStopHourFrom?: string;\n\n  /**\n   * Dashboard Ende - Zeitraum bis (editor only)\n   */\n  displayListStopHourTo?: string;\n\n  /**\n   * Dashboard Ende - Ganztägig (editor only)\n   */\n  displayListStopIsAllDay?: boolean;\n\n  /**\n   * Aufwand\n   */\n  effort?: number;\n\n  /**\n   * Dateien\n   */\n  files?: Array<EntityDTOContainerOfFileDTO>;\n\n  /**\n   * Bilder\n   */\n  images?: Array<EntityDTOContainerOfFileDTO>;\n\n  /**\n   * Freigabestatus\n   */\n  infoStatus?: InfoStatus;\n\n  /**\n   * Info Typ\n   */\n  infoType?: InfoType;\n\n  /**\n   * Öffentliche Info\n   */\n  isPublic?: boolean;\n\n  /**\n   * Sonderinfo-Flag\n   */\n  isSonderinfo?: boolean;\n\n  /**\n   * Schlüssel\n   */\n  key?: string;\n\n  /**\n   * Link\n   */\n  link?: string;\n\n  /**\n   * Bearbeiter\n   */\n  owner?: string;\n\n  /**\n   * Dateien\n   */\n  predecessor?: EntityDTOContainerOfInfoDTO;\n\n  /**\n   * Priorität\n   */\n  priority?: number;\n\n  /**\n   * Beginn\n   */\n  publicationDate?: string;\n\n  /**\n   * Zeitraum ab\n   */\n  relevanceHourFrom?: string;\n\n  /**\n   * Zeitraum bis\n   */\n  relevanceHourTo?: string;\n\n  /**\n   * Genztägig\n   */\n  relevanceIsAllDay?: boolean;\n\n  /**\n   * Gelöscht am\n   */\n  removalDate?: string;\n\n  /**\n   * Betstätigung mit Bild\n   */\n  requiresImageOnConfirmation?: boolean;\n\n  /**\n   * Nachfolger (read only)\n   */\n  successor?: EntityDTOContainerOfDisplayInfoDTO;\n\n  /**\n   * Aufgabenbeginn\n   */\n  taskDate?: string;\n\n  /**\n   * Aufgabe überfallig ab\n   */\n  taskOverdueDate?: string;\n\n  /**\n   * Aufgaben-Verantwortliche\n   */\n  taskOwner?: string;\n\n  /**\n   * Aufgaben-Typ\n   */\n  taskType?: TaskType;\n\n  /**\n   * Titel\n   */\n  title?: string;\n\n  /**\n   * Bestätigung\n   */\n  updateComment?: string;\n\n  /**\n   * Gültigkeitszeitraum\n   */\n  validDurationInDays?: number;\n}\n",
            "properties": [
                {
                    "name": "announcementDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>(Vor-) Ankündigung</p>\n",
                    "line": 16,
                    "rawdescription": "\n\n(Vor-) Ankündigung\n"
                },
                {
                    "name": "approval",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Freigabezeitstempel</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nFreigabezeitstempel\n"
                },
                {
                    "name": "approvalBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Freigegeben durch</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nFreigegeben durch\n"
                },
                {
                    "name": "archiveDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Archivierungsdatum</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nArchivierungsdatum\n"
                },
                {
                    "name": "articles",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfArticleDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikelliste</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nArtikelliste\n"
                },
                {
                    "name": "body",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nachricht / Text</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nNachricht / Text\n"
                },
                {
                    "name": "branches",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfBranchDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Betreffenden Filialen</p>\n",
                    "line": 46,
                    "rawdescription": "\n\nBetreffenden Filialen\n"
                },
                {
                    "name": "category",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bereich / Kategorie</p>\n",
                    "line": 51,
                    "rawdescription": "\n\nBereich / Kategorie\n"
                },
                {
                    "name": "confirmation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfConfirmationDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestätigung</p>\n",
                    "line": 56,
                    "rawdescription": "\n\nBestätigung\n"
                },
                {
                    "name": "displayChannel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dashboard-Kanal</p>\n",
                    "line": 61,
                    "rawdescription": "\n\nDashboard-Kanal\n"
                },
                {
                    "name": "displayListStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dashboard Beginn</p>\n",
                    "line": 66,
                    "rawdescription": "\n\nDashboard Beginn\n"
                },
                {
                    "name": "displayListStartHourFrom",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dashboard Beginn - Zeitraum ab (editor only)</p>\n",
                    "line": 71,
                    "rawdescription": "\n\nDashboard Beginn - Zeitraum ab (editor only)\n"
                },
                {
                    "name": "displayListStartHourTo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dashboard Beginn - Zeitraum bis (editor only)</p>\n",
                    "line": 76,
                    "rawdescription": "\n\nDashboard Beginn - Zeitraum bis (editor only)\n"
                },
                {
                    "name": "displayListStartIsAllDay",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dashboard Beginn - Ganztägig (editor only)</p>\n",
                    "line": 81,
                    "rawdescription": "\n\nDashboard Beginn - Ganztägig (editor only)\n"
                },
                {
                    "name": "displayListStop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dashboard Ende</p>\n",
                    "line": 86,
                    "rawdescription": "\n\nDashboard Ende\n"
                },
                {
                    "name": "displayListStopHourFrom",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dashboard Ende - Zeitraum ab (editor only)</p>\n",
                    "line": 91,
                    "rawdescription": "\n\nDashboard Ende - Zeitraum ab (editor only)\n"
                },
                {
                    "name": "displayListStopHourTo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dashboard Ende - Zeitraum bis (editor only)</p>\n",
                    "line": 96,
                    "rawdescription": "\n\nDashboard Ende - Zeitraum bis (editor only)\n"
                },
                {
                    "name": "displayListStopIsAllDay",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dashboard Ende - Ganztägig (editor only)</p>\n",
                    "line": 101,
                    "rawdescription": "\n\nDashboard Ende - Ganztägig (editor only)\n"
                },
                {
                    "name": "effort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aufwand</p>\n",
                    "line": 106,
                    "rawdescription": "\n\nAufwand\n"
                },
                {
                    "name": "files",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfFileDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dateien</p>\n",
                    "line": 111,
                    "rawdescription": "\n\nDateien\n"
                },
                {
                    "name": "images",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfFileDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bilder</p>\n",
                    "line": 116,
                    "rawdescription": "\n\nBilder\n"
                },
                {
                    "name": "infoStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InfoStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Freigabestatus</p>\n",
                    "line": 121,
                    "rawdescription": "\n\nFreigabestatus\n"
                },
                {
                    "name": "infoType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InfoType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Info Typ</p>\n",
                    "line": 126,
                    "rawdescription": "\n\nInfo Typ\n"
                },
                {
                    "name": "isPublic",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Öffentliche Info</p>\n",
                    "line": 131,
                    "rawdescription": "\n\nÖffentliche Info\n"
                },
                {
                    "name": "isSonderinfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Sonderinfo-Flag</p>\n",
                    "line": 136,
                    "rawdescription": "\n\nSonderinfo-Flag\n"
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Schlüssel</p>\n",
                    "line": 141,
                    "rawdescription": "\n\nSchlüssel\n"
                },
                {
                    "name": "link",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Link</p>\n",
                    "line": 146,
                    "rawdescription": "\n\nLink\n"
                },
                {
                    "name": "owner",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bearbeiter</p>\n",
                    "line": 151,
                    "rawdescription": "\n\nBearbeiter\n"
                },
                {
                    "name": "predecessor",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfInfoDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dateien</p>\n",
                    "line": 156,
                    "rawdescription": "\n\nDateien\n"
                },
                {
                    "name": "priority",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Priorität</p>\n",
                    "line": 161,
                    "rawdescription": "\n\nPriorität\n"
                },
                {
                    "name": "publicationDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beginn</p>\n",
                    "line": 166,
                    "rawdescription": "\n\nBeginn\n"
                },
                {
                    "name": "relevanceHourFrom",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zeitraum ab</p>\n",
                    "line": 171,
                    "rawdescription": "\n\nZeitraum ab\n"
                },
                {
                    "name": "relevanceHourTo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zeitraum bis</p>\n",
                    "line": 176,
                    "rawdescription": "\n\nZeitraum bis\n"
                },
                {
                    "name": "relevanceIsAllDay",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Genztägig</p>\n",
                    "line": 181,
                    "rawdescription": "\n\nGenztägig\n"
                },
                {
                    "name": "removalDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gelöscht am</p>\n",
                    "line": 186,
                    "rawdescription": "\n\nGelöscht am\n"
                },
                {
                    "name": "requiresImageOnConfirmation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Betstätigung mit Bild</p>\n",
                    "line": 191,
                    "rawdescription": "\n\nBetstätigung mit Bild\n"
                },
                {
                    "name": "successor",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfDisplayInfoDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nachfolger (read only)</p>\n",
                    "line": 196,
                    "rawdescription": "\n\nNachfolger (read only)\n"
                },
                {
                    "name": "taskDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aufgabenbeginn</p>\n",
                    "line": 201,
                    "rawdescription": "\n\nAufgabenbeginn\n"
                },
                {
                    "name": "taskOverdueDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aufgabe überfallig ab</p>\n",
                    "line": 206,
                    "rawdescription": "\n\nAufgabe überfallig ab\n"
                },
                {
                    "name": "taskOwner",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aufgaben-Verantwortliche</p>\n",
                    "line": 211,
                    "rawdescription": "\n\nAufgaben-Verantwortliche\n"
                },
                {
                    "name": "taskType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TaskType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aufgaben-Typ</p>\n",
                    "line": 216,
                    "rawdescription": "\n\nAufgaben-Typ\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Titel</p>\n",
                    "line": 221,
                    "rawdescription": "\n\nTitel\n"
                },
                {
                    "name": "updateComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestätigung</p>\n",
                    "line": 226,
                    "rawdescription": "\n\nBestätigung\n"
                },
                {
                    "name": "validDurationInDays",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gültigkeitszeitraum</p>\n",
                    "line": 231,
                    "rawdescription": "\n\nGültigkeitszeitraum\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "InfoFeed",
            "id": "interface-InfoFeed-d11915fed17ffa8e6267b44574ad33bca33773a6f52cfbf69132520346ea4772b7b05423bdb3cd9adb626924b83050739bcc89d364ccf249c2deae34442670cc",
            "file": "apps/isa-app/src/domain/isa/defs/info-feed.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { FeedDTO } from '@swagger/isa';\r\nimport { InfoFeedItem } from './info-feed-item';\r\n\r\nexport interface InfoFeed extends FeedDTO {\r\n  type: 'info';\r\n  items: InfoFeedItem[];\r\n}\r\n",
            "properties": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InfoFeedItem[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "FeedDTO"
            ]
        },
        {
            "name": "InfoFeedItem",
            "id": "interface-InfoFeedItem-ad63373d1367d7891aedc82134f4c98d1bddad2650a929898f57e0d49af381e84b1e2e24107d84cf6a0daca2fda402724adb9fb96ea244223a48aed7d002fdaa",
            "file": "apps/isa-app/src/domain/isa/defs/info-feed-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface InfoFeedItem {\r\n  heading: string;\r\n  text: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "heading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "text",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "InfoInfoParams",
            "id": "interface-InfoInfoParams-f78c5841a389ef6c6f7284fd6217d188274bc479c98dac68568b379479526f3be95ae0e6dc59a269e3c7d47d92d0221f6cd9ed82c437ffd475eecb530cb237dd",
            "file": "apps/isa-app/src/swagger/isa/services/info.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { IsaConfiguration as __Configuration } from '../isa-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfFeedDTO } from '../models/list-response-args-of-feed-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass InfoService extends __BaseService {\n  static readonly InfoInfoPath = '/isa/info';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Info / Dashboard\n   * @param params The `InfoService.InfoInfoParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  InfoInfoResponse(params: InfoService.InfoInfoParams): __Observable<__StrictHttpResponse<ListResponseArgsOfFeedDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/isa/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfFeedDTO>;\n      }),\n    );\n  }\n  /**\n   * Info / Dashboard\n   * @param params The `InfoService.InfoInfoParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  InfoInfo(params: InfoService.InfoInfoParams): __Observable<ListResponseArgsOfFeedDTO> {\n    return this.InfoInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfFeedDTO));\n  }\n}\n\nmodule InfoService {\n  /**\n   * Parameters for InfoInfo\n   */\n  export interface InfoInfoParams {\n    take?: null | number;\n    skip?: null | number;\n  }\n}\n\nexport { InfoService };\n",
            "properties": [
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 67
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 66
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for InfoInfo</p>\n",
            "rawdescription": "\n\nParameters for InfoInfo\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "InputDTO",
            "id": "interface-InputDTO-72df8d7908100807b5fc5364f8ca57f7edd12146974be237c6009e5564d4c426d1a64ce8707aeca1f05abc19c5e7c480a22a6572ae3536d279a88bace819c6b6",
            "file": "apps/isa-app/src/swagger/cat/models/input-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputOptionsDTO } from './input-options-dto';\nimport { InputType } from './input-type';\nexport interface InputDTO {\n  constraint?: string;\n  description?: string;\n  key?: string;\n  label?: string;\n  maxValue?: string;\n  minValue?: string;\n  options?: InputOptionsDTO;\n  placeholder?: string;\n  target?: string;\n  type: InputType;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "constraint",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputOptionsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "InputDTO",
            "id": "interface-InputDTO-72df8d7908100807b5fc5364f8ca57f7edd12146974be237c6009e5564d4c426d1a64ce8707aeca1f05abc19c5e7c480a22a6572ae3536d279a88bace819c6b6-1",
            "file": "apps/isa-app/src/swagger/checkout/models/input-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputOptionsDTO } from './input-options-dto';\nimport { InputType } from './input-type';\nexport interface InputDTO {\n  constraint?: string;\n  description?: string;\n  key?: string;\n  label?: string;\n  maxValue?: string;\n  minValue?: string;\n  options?: InputOptionsDTO;\n  placeholder?: string;\n  target?: string;\n  type: InputType;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "constraint",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputOptionsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "InputDTO-1"
        },
        {
            "name": "InputDTO",
            "id": "interface-InputDTO-72df8d7908100807b5fc5364f8ca57f7edd12146974be237c6009e5564d4c426d1a64ce8707aeca1f05abc19c5e7c480a22a6572ae3536d279a88bace819c6b6-2",
            "file": "apps/isa-app/src/swagger/crm/models/input-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputOptionsDTO } from './input-options-dto';\nimport { InputType } from './input-type';\nexport interface InputDTO {\n  constraint?: string;\n  description?: string;\n  key?: string;\n  label?: string;\n  maxValue?: string;\n  minValue?: string;\n  options?: InputOptionsDTO;\n  placeholder?: string;\n  target?: string;\n  type: InputType;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "constraint",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputOptionsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "InputDTO-2"
        },
        {
            "name": "InputDTO",
            "id": "interface-InputDTO-72df8d7908100807b5fc5364f8ca57f7edd12146974be237c6009e5564d4c426d1a64ce8707aeca1f05abc19c5e7c480a22a6572ae3536d279a88bace819c6b6-3",
            "file": "apps/isa-app/src/swagger/eis/models/input-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputOptionsDTO } from './input-options-dto';\nimport { InputType } from './input-type';\nexport interface InputDTO {\n  constraint?: string;\n  description?: string;\n  key?: string;\n  label?: string;\n  maxValue?: string;\n  minValue?: string;\n  options?: InputOptionsDTO;\n  placeholder?: string;\n  target?: string;\n  type: InputType;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "constraint",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputOptionsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "InputDTO-3"
        },
        {
            "name": "InputDTO",
            "id": "interface-InputDTO-b27922fe56ef9ef2de8c027bb7513e947d135f3a11db31f23ca184093f36b205d0530ea43f59e6e985f07765949f12372052219a5dde6b973cbb6ff54bdaa70f-4",
            "file": "apps/isa-app/src/swagger/oms/models/input-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputOptionsDTO } from './input-options-dto';\nimport { InputType } from './input-type';\n\n/**\n * Eingabeelement\n */\nexport interface InputDTO {\n  /**\n   * Regex-Überprüfung\n   */\n  constraint?: string;\n\n  /**\n   * Beschreibung\n   */\n  description?: string;\n\n  /**\n   * Key / ID\n   */\n  key?: string;\n\n  /**\n   * Label\n   */\n  label?: string;\n\n  /**\n   * Max-Wert (optional)\n   */\n  maxValue?: string;\n\n  /**\n   * Min-Wert (optional)\n   */\n  minValue?: string;\n\n  /**\n   * Auswahl\n   */\n  options?: InputOptionsDTO;\n\n  /**\n   * Wasserzeichen\n   */\n  placeholder?: string;\n\n  /**\n   * Anwendungsziel\n   */\n  target?: string;\n\n  /**\n   * Art des Werts\n   */\n  type: InputType;\n\n  /**\n   * Wert\n   */\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "constraint",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Regex-Überprüfung</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nRegex-Überprüfung\n"
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibung</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nBeschreibung\n"
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Key / ID</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nKey / ID\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label</p>\n",
                    "line": 27,
                    "rawdescription": "\n\nLabel\n"
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Max-Wert (optional)</p>\n",
                    "line": 32,
                    "rawdescription": "\n\nMax-Wert (optional)\n"
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Min-Wert (optional)</p>\n",
                    "line": 37,
                    "rawdescription": "\n\nMin-Wert (optional)\n"
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputOptionsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auswahl</p>\n",
                    "line": 42,
                    "rawdescription": "\n\nAuswahl\n"
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wasserzeichen</p>\n",
                    "line": 47,
                    "rawdescription": "\n\nWasserzeichen\n"
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anwendungsziel</p>\n",
                    "line": 52,
                    "rawdescription": "\n\nAnwendungsziel\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputType",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Art des Werts</p>\n",
                    "line": 57,
                    "rawdescription": "\n\nArt des Werts\n"
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 62,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Eingabeelement</p>\n",
            "rawdescription": "\n\nEingabeelement\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "InputDTO-4"
        },
        {
            "name": "InputDTO",
            "id": "interface-InputDTO-72df8d7908100807b5fc5364f8ca57f7edd12146974be237c6009e5564d4c426d1a64ce8707aeca1f05abc19c5e7c480a22a6572ae3536d279a88bace819c6b6-5",
            "file": "apps/isa-app/src/swagger/remi/models/input-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputOptionsDTO } from './input-options-dto';\nimport { InputType } from './input-type';\nexport interface InputDTO {\n  constraint?: string;\n  description?: string;\n  key?: string;\n  label?: string;\n  maxValue?: string;\n  minValue?: string;\n  options?: InputOptionsDTO;\n  placeholder?: string;\n  target?: string;\n  type: InputType;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "constraint",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputOptionsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "InputDTO-5"
        },
        {
            "name": "InputDTO",
            "id": "interface-InputDTO-72df8d7908100807b5fc5364f8ca57f7edd12146974be237c6009e5564d4c426d1a64ce8707aeca1f05abc19c5e7c480a22a6572ae3536d279a88bace819c6b6-6",
            "file": "apps/isa-app/src/swagger/wws/models/input-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputOptionsDTO } from './input-options-dto';\nimport { InputType } from './input-type';\nexport interface InputDTO {\n  constraint?: string;\n  description?: string;\n  key?: string;\n  label?: string;\n  maxValue?: string;\n  minValue?: string;\n  options?: InputOptionsDTO;\n  placeholder?: string;\n  target?: string;\n  type: InputType;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "constraint",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputOptionsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "InputDTO-6"
        },
        {
            "name": "InputGroupDTO",
            "id": "interface-InputGroupDTO-f1f3773c040e69b2fcd9a57be89510fb088856ea5f2a590d6fb130f7239548f78d0f77b8fc00c7467833dad35ae6bf1eb1b401f26952accb1aca4836012ff0ef",
            "file": "apps/isa-app/src/swagger/cat/models/input-group-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputDTO } from './input-dto';\nexport interface InputGroupDTO {\n  description?: string;\n  group?: string;\n  input?: Array<InputDTO>;\n  label?: string;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "InputGroupDTO",
            "id": "interface-InputGroupDTO-f1f3773c040e69b2fcd9a57be89510fb088856ea5f2a590d6fb130f7239548f78d0f77b8fc00c7467833dad35ae6bf1eb1b401f26952accb1aca4836012ff0ef-1",
            "file": "apps/isa-app/src/swagger/crm/models/input-group-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputDTO } from './input-dto';\nexport interface InputGroupDTO {\n  description?: string;\n  group?: string;\n  input?: Array<InputDTO>;\n  label?: string;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "InputGroupDTO-1"
        },
        {
            "name": "InputGroupDTO",
            "id": "interface-InputGroupDTO-f1f3773c040e69b2fcd9a57be89510fb088856ea5f2a590d6fb130f7239548f78d0f77b8fc00c7467833dad35ae6bf1eb1b401f26952accb1aca4836012ff0ef-2",
            "file": "apps/isa-app/src/swagger/eis/models/input-group-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputDTO } from './input-dto';\nexport interface InputGroupDTO {\n  description?: string;\n  group?: string;\n  input?: Array<InputDTO>;\n  label?: string;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "InputGroupDTO-2"
        },
        {
            "name": "InputGroupDTO",
            "id": "interface-InputGroupDTO-21226b5dbf6c4955867a4c4c2b4a18c05dfebbaa1ec2041a143f269cdd41c2241cf42653b6b764ce6889d7624275a7b3e1a41aa09fe25af5a0173dfb1a520070-3",
            "file": "apps/isa-app/src/swagger/oms/models/input-group-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputDTO } from './input-dto';\nexport interface InputGroupDTO {\n  /**\n   * Beschreibung\n   */\n  description?: string;\n\n  /**\n   * Group / ID\n   */\n  group?: string;\n\n  /**\n   * Eingabefelder\n   */\n  input?: Array<InputDTO>;\n\n  /**\n   * Label\n   */\n  label?: string;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibung</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nBeschreibung\n"
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Group / ID</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nGroup / ID\n"
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eingabefelder</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nEingabefelder\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nLabel\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "InputGroupDTO-3"
        },
        {
            "name": "InputGroupDTO",
            "id": "interface-InputGroupDTO-f1f3773c040e69b2fcd9a57be89510fb088856ea5f2a590d6fb130f7239548f78d0f77b8fc00c7467833dad35ae6bf1eb1b401f26952accb1aca4836012ff0ef-4",
            "file": "apps/isa-app/src/swagger/remi/models/input-group-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputDTO } from './input-dto';\nexport interface InputGroupDTO {\n  description?: string;\n  group?: string;\n  input?: Array<InputDTO>;\n  label?: string;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "InputGroupDTO-4"
        },
        {
            "name": "InputGroupDTO",
            "id": "interface-InputGroupDTO-f1f3773c040e69b2fcd9a57be89510fb088856ea5f2a590d6fb130f7239548f78d0f77b8fc00c7467833dad35ae6bf1eb1b401f26952accb1aca4836012ff0ef-5",
            "file": "apps/isa-app/src/swagger/wws/models/input-group-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputDTO } from './input-dto';\nexport interface InputGroupDTO {\n  description?: string;\n  group?: string;\n  input?: Array<InputDTO>;\n  label?: string;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "InputGroupDTO-5"
        },
        {
            "name": "InputOptionsDTO",
            "id": "interface-InputOptionsDTO-65861d56b74bb4b37c46457cf33d58ebfadc92d1c6e73b61c2a58272c3db2f2e5ab3d4b3d82ed951a54a53529601609be399744e73e6a68fbbe5d657f8728e37",
            "file": "apps/isa-app/src/swagger/cat/models/input-options-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OptionDTO } from './option-dto';\nexport interface InputOptionsDTO {\n  max?: number;\n  values?: Array<OptionDTO>;\n}\n",
            "properties": [
                {
                    "name": "max",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OptionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "InputOptionsDTO",
            "id": "interface-InputOptionsDTO-65861d56b74bb4b37c46457cf33d58ebfadc92d1c6e73b61c2a58272c3db2f2e5ab3d4b3d82ed951a54a53529601609be399744e73e6a68fbbe5d657f8728e37-1",
            "file": "apps/isa-app/src/swagger/checkout/models/input-options-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OptionDTO } from './option-dto';\nexport interface InputOptionsDTO {\n  max?: number;\n  values?: Array<OptionDTO>;\n}\n",
            "properties": [
                {
                    "name": "max",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OptionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "InputOptionsDTO-1"
        },
        {
            "name": "InputOptionsDTO",
            "id": "interface-InputOptionsDTO-65861d56b74bb4b37c46457cf33d58ebfadc92d1c6e73b61c2a58272c3db2f2e5ab3d4b3d82ed951a54a53529601609be399744e73e6a68fbbe5d657f8728e37-2",
            "file": "apps/isa-app/src/swagger/crm/models/input-options-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OptionDTO } from './option-dto';\nexport interface InputOptionsDTO {\n  max?: number;\n  values?: Array<OptionDTO>;\n}\n",
            "properties": [
                {
                    "name": "max",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OptionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "InputOptionsDTO-2"
        },
        {
            "name": "InputOptionsDTO",
            "id": "interface-InputOptionsDTO-65861d56b74bb4b37c46457cf33d58ebfadc92d1c6e73b61c2a58272c3db2f2e5ab3d4b3d82ed951a54a53529601609be399744e73e6a68fbbe5d657f8728e37-3",
            "file": "apps/isa-app/src/swagger/eis/models/input-options-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OptionDTO } from './option-dto';\nexport interface InputOptionsDTO {\n  max?: number;\n  values?: Array<OptionDTO>;\n}\n",
            "properties": [
                {
                    "name": "max",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OptionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "InputOptionsDTO-3"
        },
        {
            "name": "InputOptionsDTO",
            "id": "interface-InputOptionsDTO-8dc468a6c5d1a4f67267513b1324292d54cda65921ff12bd3f21407cf87753c28a0ea14de1538fa8dac444a2c8b4147f722a8011bbfacdff3b5a6cc33403dfe8-4",
            "file": "apps/isa-app/src/swagger/oms/models/input-options-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OptionDTO } from './option-dto';\n\n/**\n * Auswahl\n */\nexport interface InputOptionsDTO {\n  /**\n   * Maximale Anzahl auswählbarer Elemente (null => alle, 1 = single select)\n   */\n  max?: number;\n\n  /**\n   * Werte\n   */\n  values?: Array<OptionDTO>;\n}\n",
            "properties": [
                {
                    "name": "max",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Maximale Anzahl auswählbarer Elemente (null =&gt; alle, 1 = single select)</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nMaximale Anzahl auswählbarer Elemente (null => alle, 1 = single select)\n"
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OptionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Werte</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nWerte\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Auswahl</p>\n",
            "rawdescription": "\n\nAuswahl\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "InputOptionsDTO-4"
        },
        {
            "name": "InputOptionsDTO",
            "id": "interface-InputOptionsDTO-65861d56b74bb4b37c46457cf33d58ebfadc92d1c6e73b61c2a58272c3db2f2e5ab3d4b3d82ed951a54a53529601609be399744e73e6a68fbbe5d657f8728e37-5",
            "file": "apps/isa-app/src/swagger/remi/models/input-options-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OptionDTO } from './option-dto';\nexport interface InputOptionsDTO {\n  max?: number;\n  values?: Array<OptionDTO>;\n}\n",
            "properties": [
                {
                    "name": "max",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OptionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "InputOptionsDTO-5"
        },
        {
            "name": "InputOptionsDTO",
            "id": "interface-InputOptionsDTO-65861d56b74bb4b37c46457cf33d58ebfadc92d1c6e73b61c2a58272c3db2f2e5ab3d4b3d82ed951a54a53529601609be399744e73e6a68fbbe5d657f8728e37-6",
            "file": "apps/isa-app/src/swagger/wws/models/input-options-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OptionDTO } from './option-dto';\nexport interface InputOptionsDTO {\n  max?: number;\n  values?: Array<OptionDTO>;\n}\n",
            "properties": [
                {
                    "name": "max",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OptionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "InputOptionsDTO-6"
        },
        {
            "name": "InputSelectorFilter",
            "id": "interface-InputSelectorFilter-8b61672bafc2c65505a7762c43cd9099b37ab163fe95701b6c1356660eebd50202170d684d21f6851d6c71e63cdd4837f3183ff2d4afd7c17b3b0779d247df74",
            "file": "apps/isa-app/src/ui/filter/models/input-selector-filter.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { FilterBase } from './filter-base';\r\nimport { SelectFilterOption } from './select-option';\r\n\r\nexport interface InputSelectorFilter extends FilterBase<'input_selector', SelectFilterOption> {\r\n  max?: number;\r\n}\r\n",
            "properties": [
                {
                    "name": "max",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "FilterBase"
            ]
        },
        {
            "name": "InStockInfoDTO",
            "id": "interface-InStockInfoDTO-f0c1f165df0b887d30680df8443d227f18ad218c589b9d9a5fd6c59710ac330d430f46d1d011ae07ff8d4141cfece93fc2912f0a5acd2058ef1304e7588244b9",
            "file": "apps/isa-app/src/swagger/wws/models/in-stock-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOContainerOfStockDTO } from './entity-dtocontainer-of-stock-dto';\nexport interface InStockInfoDTO {\n  compartment?: string;\n  firstOrderDate?: string;\n  inStock?: number;\n  lastOrderDate?: string;\n  lastSold?: string;\n  minStockCategoryManagement?: number;\n  minStockLocal?: number;\n  orderType?: number;\n  quantityOrdered?: number;\n  stock?: EntityDTOContainerOfStockDTO;\n}\n",
            "properties": [
                {
                    "name": "compartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "firstOrderDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "lastOrderDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "lastSold",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "minStockCategoryManagement",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "minStockLocal",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "orderType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "quantityOrdered",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "stock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "IOption",
            "id": "interface-IOption-f72551be71e26ebc32f960fc548505534c99c90adb72259cd6b283cd33e628a65f848746c220721c701de8e05195f95ef16cb68cda78ff9c25d47d17f0d8b59a",
            "file": "apps/isa-app/src/shared/components/filter/tree/option.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { InputOptions } from './input-options';\r\nimport { InputType } from './input-type.enum';\r\n\r\nexport interface IOption {\r\n  description?: string;\r\n  enabled?: boolean;\r\n  key?: string;\r\n  label?: string;\r\n  maxValue?: string;\r\n  minValue?: string;\r\n  placeholder?: string;\r\n  selected?: boolean;\r\n  value?: string;\r\n  values?: Array<IOption>;\r\n  expanded?: boolean;\r\n}\r\n\r\nexport class Option implements IOption {\r\n  //#region implements IUiFilterOptionDTO\r\n  private _description?: string;\r\n  get description() {\r\n    return this._description;\r\n  }\r\n\r\n  private _enabled?: boolean;\r\n  get enabled() {\r\n    return this._enabled;\r\n  }\r\n\r\n  private _key?: string;\r\n  get key() {\r\n    return this._key;\r\n  }\r\n\r\n  private _label?: string;\r\n  get label() {\r\n    return this._label;\r\n  }\r\n\r\n  private _maxValue?: string;\r\n  get maxValue() {\r\n    return this._maxValue;\r\n  }\r\n\r\n  private _minValue?: string;\r\n  get minValue() {\r\n    return this._minValue;\r\n  }\r\n\r\n  private _placeholder?: string;\r\n  get placeholder() {\r\n    return this._placeholder;\r\n  }\r\n\r\n  private _selected?: boolean;\r\n  get selected() {\r\n    if (this.values?.length) {\r\n      return this.values.filter((f) => f.selected).length === this.values.length;\r\n    }\r\n\r\n    if (this.getParentInput()?.type === InputType.DateRange) {\r\n      return !!this.value;\r\n    }\r\n\r\n    return this._selected;\r\n  }\r\n\r\n  private _value?: string;\r\n  get value() {\r\n    return this._value;\r\n  }\r\n\r\n  private _values?: Array<Option>;\r\n  get values() {\r\n    return this._values;\r\n  }\r\n\r\n  private _expanded?: boolean;\r\n  get expanded() {\r\n    return this._expanded;\r\n  }\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IOption)[]; target: Option }>();\r\n\r\n  constructor(public readonly parent?: Option | InputOptions) {}\r\n\r\n  getParentInput() {\r\n    return this.getParentInputOptions()?.parent;\r\n  }\r\n\r\n  getParentInputOptions() {\r\n    let parent = this.parent;\r\n    while (!!parent) {\r\n      if (parent instanceof InputOptions) {\r\n        return parent;\r\n      }\r\n      parent = parent.parent;\r\n    }\r\n  }\r\n\r\n  hasChildren() {\r\n    return !!this.values?.length;\r\n  }\r\n\r\n  getSelectedOptions(includeSelf: boolean = true): Option[] {\r\n    const selected: Option[] = [];\r\n\r\n    if (this.selected && includeSelf) {\r\n      selected.push(this);\r\n    }\r\n\r\n    const selectedChildren = this.values?.map((f) => f.getSelectedOptions()).reduce((agg, options) => [...agg, ...options], []);\r\n\r\n    if (selectedChildren?.length) {\r\n      selected.push(...selectedChildren);\r\n    }\r\n\r\n    return selected;\r\n  }\r\n\r\n  getUnselectedOptions(): Option[] {\r\n    if (this?.getParentInput()?.type === InputType.TriState && this.selected === false) {\r\n      return [this];\r\n    } else if (this.hasChildren()) {\r\n      return this.values.map((f) => f.getUnselectedOptions()).reduce((agg, options) => [...agg, ...options], []);\r\n    }\r\n\r\n    return [];\r\n  }\r\n\r\n  setSelected(value: boolean, { emitEvent } = { emitEvent: true }) {\r\n    this._selected = value;\r\n\r\n    const type = this.getParentInput()?.type;\r\n    if (!value && (type === InputType.DateRange || type === InputType.NumberRange || type === InputType.IntegerRange)) {\r\n      this.setValue(undefined, { emitEvent: false });\r\n    }\r\n\r\n    this.values?.forEach((option) => option.setSelected(value));\r\n    if (emitEvent) {\r\n      this.changes.next({ keys: ['selected', 'value'], target: this });\r\n    }\r\n  }\r\n\r\n  setExpanded(value: boolean, { emitEvent } = { emitEvent: true }) {\r\n    if (this.expanded !== value) {\r\n      this._expanded = value;\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['expanded'], target: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  setValue(value: string | Date, { emitEvent } = { emitEvent: true }) {\r\n    if (value instanceof Date) {\r\n      value = value?.toJSON();\r\n    }\r\n\r\n    if (this.value !== value) {\r\n      this._value = value;\r\n\r\n      this.setSelected(!!this.value, { emitEvent: false });\r\n\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['value', 'selected'], target: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  toStringValue() {\r\n    switch (this.getParentInput()?.type) {\r\n      case InputType.Bool:\r\n      case InputType.InputSelector:\r\n        return this.boolToStringValue();\r\n    }\r\n  }\r\n\r\n  hasOptions() {\r\n    return this._values?.length > 0 ?? false;\r\n  }\r\n\r\n  private boolToStringValue() {\r\n    if (this.hasOptions()) {\r\n      return this.getSelectedOptions(false)\r\n        .map((options) => options.value ?? options.key)\r\n        .join(';');\r\n    }\r\n\r\n    return this.selected ? String(this.value ?? this.key) : undefined;\r\n  }\r\n\r\n  trySetFromValue(value: string) {\r\n    const type = this.getParentInput()?.type;\r\n\r\n    switch (type) {\r\n      case InputType.Bool:\r\n      case InputType.InputSelector:\r\n        this.trySetBoolFromValue(value);\r\n        break;\r\n      case InputType.TriState:\r\n        this.trySetTriStateFromValue(value);\r\n        break;\r\n      case InputType.NumberRange:\r\n      case InputType.IntegerRange:\r\n        this.trySetFromNumberRange(value);\r\n        break;\r\n      case InputType.DateRange:\r\n        this.trySetFromDateRange(value);\r\n        break;\r\n    }\r\n  }\r\n\r\n  trySetFromNumberRange(value: string) {\r\n    const split = value?.split('-');\r\n    if (this.key === 'start') {\r\n      this.setValue(split[0]);\r\n    } else if (this.key === 'stop') {\r\n      this.setValue(split[1]);\r\n    }\r\n  }\r\n\r\n  trySetFromDateRange(value: string) {\r\n    let split: string[] = [];\r\n\r\n    if (value) {\r\n      if (value?.includes('\"-\"')) {\r\n        split = value.split('\"-\"');\r\n      } else if (value?.includes('-\"')) {\r\n        split = value.split('-\"');\r\n      } else if (value?.includes('\"-')) {\r\n        split = value.split('\"-');\r\n      }\r\n    }\r\n\r\n    if (this.key === 'start') {\r\n      if (split[0]) {\r\n        split[0] = split[0].replace(new RegExp('\"', 'g'), '');\r\n      }\r\n      this.setValue(split[0]);\r\n    } else if (this.key === 'stop') {\r\n      if (split[1]) {\r\n        split[1] = split[1].replace(new RegExp('\"', 'g'), '');\r\n      }\r\n      this.setValue(split[1]);\r\n    }\r\n  }\r\n\r\n  trySetBoolFromValue(value: string) {\r\n    const valueSplits = value?.split(';');\r\n    if (valueSplits.includes(this.value)) {\r\n      this.setSelected(true);\r\n    } else {\r\n      this.setSelected(undefined);\r\n      this.values?.forEach((option) => option?.trySetBoolFromValue(value));\r\n    }\r\n  }\r\n\r\n  trySetTriStateFromValue(value: string) {\r\n    const valueSplits = value?.split(';');\r\n    if (valueSplits.includes(this.value)) {\r\n      this.setSelected(true);\r\n    } else if (valueSplits.includes(`!${this.value}`)) {\r\n      this.setSelected(false);\r\n    } else {\r\n      this.setSelected(undefined);\r\n    }\r\n  }\r\n\r\n  validate(): string | null {\r\n    const input = this.getParentInput();\r\n\r\n    switch (input?.type) {\r\n      // NumberRange\r\n      case InputType.NumberRange:\r\n      case InputType.IntegerRange:\r\n        return this.validateNumber() || this.validateNumberRange();\r\n    }\r\n\r\n    return null;\r\n  }\r\n\r\n  validateNumber(): string | null {\r\n    if (!Number.isNaN(+this.value)) {\r\n      if (!Number.isNaN(+this.minValue) && +this.value < +this.minValue) {\r\n        return `Der Wert darf nicht kleiner als ${this.minValue} sein.`;\r\n      } else if (!Number.isNaN(+this.maxValue) && +this.value > +this.maxValue) {\r\n        return `Der Wert darf nicht größer als ${this.maxValue} sein.`;\r\n      } else if (!!this.value && !/^[0-9]+$/.exec(this.value)) {\r\n        return `Es werden nur ganzzahlige Werte akzeptiert.`;\r\n      }\r\n    }\r\n\r\n    return null;\r\n  }\r\n\r\n  validateNumberRange(): string | null {\r\n    if (!Number.isNaN(+this.value)) {\r\n      const start = this.parent.values.find((v) => v.key === 'start');\r\n      const stop = this.parent.values.find((v) => v.key === 'stop');\r\n\r\n      if (!Number.isNaN(+start.value) && !Number.isNaN(+stop.value) && +start.value > +stop.value) {\r\n        return `Der Wert \"${start.value}\" darf nicht gößer sein als \"${stop.value}\"`;\r\n      }\r\n    }\r\n\r\n    return null;\r\n  }\r\n\r\n  toObject(): IOption {\r\n    return {\r\n      description: this.description,\r\n      enabled: this.enabled,\r\n      expanded: this.expanded,\r\n      key: this.key,\r\n      label: this.label,\r\n      maxValue: this.maxValue,\r\n      minValue: this.minValue,\r\n      placeholder: this.placeholder,\r\n      selected: this.selected,\r\n      value: this.value,\r\n      values: this.values?.map((value) => value.toObject()),\r\n    };\r\n  }\r\n\r\n  static create(option: IOption, parent?: Option | InputOptions) {\r\n    const target = new Option(parent);\r\n\r\n    target._description = option?.description;\r\n    target._enabled = option?.enabled;\r\n    target._key = option?.key;\r\n    target._label = option?.label;\r\n    target._maxValue = option?.maxValue;\r\n    target._minValue = option?.minValue;\r\n    target._placeholder = option?.placeholder;\r\n    target._selected = option?.selected;\r\n    target._value = option?.value;\r\n    target._values = option?.values?.map((value) => Option.create(value, target));\r\n    target._expanded = option?.expanded;\r\n\r\n    return target;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "expanded",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<IOption>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "IOrderBy",
            "id": "interface-IOrderBy-229d968fc4704b57efe9064151c0f56541cfb4ba7baa2d52fa8e24bddafb24575f471b79ab77f76e07d0a14eb2c9432a025efc44d2c2c83d3ce586b185427c17",
            "file": "apps/isa-app/src/shared/components/filter/tree/order-by.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { Filter } from './filter';\r\n\r\nexport interface IOrderBy {\r\n  by?: string;\r\n  desc?: boolean;\r\n  label?: string;\r\n  selected?: boolean;\r\n}\r\n\r\nexport class OrderBy implements IOrderBy {\r\n  //#region implements IUiFilterOrderByDTO\r\n  private _by?: string;\r\n  get by() {\r\n    return this._by;\r\n  }\r\n\r\n  private _desc?: boolean;\r\n  get desc() {\r\n    return this._desc;\r\n  }\r\n\r\n  private _label?: string;\r\n  get label() {\r\n    return this._label;\r\n  }\r\n\r\n  private _selected?: boolean;\r\n  get selected() {\r\n    return this._selected;\r\n  }\r\n\r\n  //#endregion\r\n\r\n  constructor(public readonly parent?: Filter) {}\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IOrderBy)[]; orderBy: OrderBy }>();\r\n\r\n  setSelected(value: boolean, { emitEvent }: { emitEvent: boolean } = { emitEvent: true }) {\r\n    if (this.selected !== value) {\r\n      this._selected = value;\r\n\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['selected'], orderBy: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  toObject(): IOrderBy {\r\n    return {\r\n      by: this.by,\r\n      desc: this.desc,\r\n      label: this.label,\r\n      selected: this.selected,\r\n    };\r\n  }\r\n\r\n  static create(orderBy: IOrderBy, parent?: Filter) {\r\n    const target = new OrderBy(parent);\r\n\r\n    target._by = orderBy?.by;\r\n    target._desc = orderBy?.desc;\r\n    target._label = orderBy?.label;\r\n    target._selected = orderBy?.selected;\r\n\r\n    return target;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "by",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "desc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "IPublicUserInfo",
            "id": "interface-IPublicUserInfo-f739a7cbfddc237ba1f2c3ee5326b6f42cdc05fd32bb92cd22185745b704fb73e4a4a0ababac277428518333b01e58f283b5e79779e61d0fe55b585cbc8b0e34",
            "file": "apps/isa-app/src/swagger/eis/models/ipublic-user-info.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface IPublicUserInfo {\n  alias?: string;\n  displayName?: string;\n  isAuthenticated: boolean;\n  username?: string;\n}\n",
            "properties": [
                {
                    "name": "alias",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "displayName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "isAuthenticated",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "username",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "IPublicUserInfo",
            "id": "interface-IPublicUserInfo-f739a7cbfddc237ba1f2c3ee5326b6f42cdc05fd32bb92cd22185745b704fb73e4a4a0ababac277428518333b01e58f283b5e79779e61d0fe55b585cbc8b0e34-1",
            "file": "apps/isa-app/src/swagger/isa/models/ipublic-user-info.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface IPublicUserInfo {\n  alias?: string;\n  displayName?: string;\n  isAuthenticated: boolean;\n  username?: string;\n}\n",
            "properties": [
                {
                    "name": "alias",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "displayName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "isAuthenticated",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "username",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "IPublicUserInfo-1"
        },
        {
            "name": "IPublicUserInfo",
            "id": "interface-IPublicUserInfo-f739a7cbfddc237ba1f2c3ee5326b6f42cdc05fd32bb92cd22185745b704fb73e4a4a0ababac277428518333b01e58f283b5e79779e61d0fe55b585cbc8b0e34-2",
            "file": "apps/isa-app/src/swagger/print/models/ipublic-user-info.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface IPublicUserInfo {\n  alias?: string;\n  displayName?: string;\n  isAuthenticated: boolean;\n  username?: string;\n}\n",
            "properties": [
                {
                    "name": "alias",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "displayName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "isAuthenticated",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "username",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "IPublicUserInfo-2"
        },
        {
            "name": "IsaConfigurationInterface",
            "id": "interface-IsaConfigurationInterface-eb64170f83ecefc633579d7421c4e73acc24feae2e4ae3af7b041be066dfab1e79cf346071112b788ab62409068f4cc8dbacd53e44d6baa6d1f69f904a1f0594",
            "file": "apps/isa-app/src/swagger/isa/isa-configuration.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Isa services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class IsaConfiguration {\n  rootUrl: string = 'https://isa-test.paragon-data.net';\n}\n\nexport interface IsaConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "properties": [
                {
                    "name": "rootUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ItemData",
            "id": "interface-ItemData-a1058c0edf16bae5c18dcc88d79c6d6da04cdc9cf6b448e41038f8ddca290fe148edbc2423fe5814e6f092a737c2b8ef0ed227f0f201b049533e22c6f2af96f9",
            "file": "apps/isa-app/src/domain/availability/defs/item-data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PriceDTO } from '@swagger/availability';\r\n\r\nexport interface ItemData {\r\n  ean: string;\r\n  itemId: number;\r\n  price: PriceDTO;\r\n}\r\n",
            "properties": [
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ItemDTO",
            "id": "interface-ItemDTO-9bf0f2435ce1dddac31ed464c4e5f27aee3ab43e7895f33c9e3c764f83494995625b2d2a0b6184c314da318ee8440bad31d1d683f07df2dff320b2f157802831",
            "file": "apps/isa-app/src/swagger/cat/models/item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nimport { AvailabilityDTO } from './availability-dto';\nimport { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { ImageDTO } from './image-dto';\nimport { ProductDTO } from './product-dto';\nimport { ReviewDTO } from './review-dto';\nimport { ShelfInfoDTO } from './shelf-info-dto';\nimport { SpecDTO } from './spec-dto';\nimport { StockInfoDTO } from './stock-info-dto';\nimport { Successor } from './successor';\nimport { TextDTO } from './text-dto';\nimport { ItemType } from './item-type';\nexport interface ItemDTO extends EntityDTO {\n  /**\n   * Verfügbarkeit laut Katalog\n   */\n  catalogAvailability?: AvailabilityDTO;\n\n  /**\n   * Produktfamilie\n   */\n  family?: Array<ItemDTO>;\n\n  /**\n   * Besondere Merkmale\n   */\n  features?: Array<KeyValueDTOOfStringAndString>;\n\n  /**\n   * Weitere Artikel-IDs\n   */\n  ids?: { [key: string]: number };\n\n  /**\n   * Primary image / Id des Hauptbilds\n   */\n  imageId?: string;\n\n  /**\n   * Images / Zusätzliche Bilder\n   */\n  images?: Array<ImageDTO>;\n\n  /**\n   * Markierungen (Lesezeichen) wie (BOD, Prämie)\n   */\n  labels?: { [key: string]: string };\n\n  /**\n   * Produkt-Stammdaten\n   */\n  product?: ProductDTO;\n\n  /**\n   * Lesepunkte\n   */\n  promoPoints?: number;\n\n  /**\n   * Einlöse-Prämienpunkte\n   */\n  redemptionPoints?: number;\n\n  /**\n   * Rezensionen\n   */\n  reviews?: Array<ReviewDTO>;\n\n  /**\n   * Rang\n   */\n  scoring?: number;\n\n  /**\n   * Platzierungs-/Regalinformationen\n   */\n  shelfInfos?: Array<ShelfInfoDTO>;\n\n  /**\n   * Verfügbarkeit zur Bestellung zum Versand\n   */\n  shippingAvailabilities?: Array<AvailabilityDTO>;\n\n  /**\n   * Specs / Technische Daten / Werte\n   */\n  specs?: Array<SpecDTO>;\n\n  /**\n   * Bestandsinformationen\n   */\n  stockInfos?: Array<StockInfoDTO>;\n\n  /**\n   * Verfügbarkeit zur Bestellung in die Filiale\n   */\n  storeAvailabilities?: Array<AvailabilityDTO>;\n\n  /**\n   * Nachfolgeartikel\n   */\n  successor?: Successor;\n\n  /**\n   * Texte\n   */\n  texts?: Array<TextDTO>;\n\n  /**\n   * Artikel / Produkttyp\n   */\n  type?: ItemType;\n}\n",
            "properties": [
                {
                    "name": "catalogAvailability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeit laut Katalog</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nVerfügbarkeit laut Katalog\n"
                },
                {
                    "name": "family",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produktfamilie</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nProduktfamilie\n"
                },
                {
                    "name": "features",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Besondere Merkmale</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nBesondere Merkmale\n"
                },
                {
                    "name": "ids",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Weitere Artikel-IDs</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nWeitere Artikel-IDs\n"
                },
                {
                    "name": "imageId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Primary image / Id des Hauptbilds</p>\n",
                    "line": 38,
                    "rawdescription": "\n\nPrimary image / Id des Hauptbilds\n"
                },
                {
                    "name": "images",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ImageDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Images / Zusätzliche Bilder</p>\n",
                    "line": 43,
                    "rawdescription": "\n\nImages / Zusätzliche Bilder\n"
                },
                {
                    "name": "labels",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Markierungen (Lesezeichen) wie (BOD, Prämie)</p>\n",
                    "line": 48,
                    "rawdescription": "\n\nMarkierungen (Lesezeichen) wie (BOD, Prämie)\n"
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produkt-Stammdaten</p>\n",
                    "line": 53,
                    "rawdescription": "\n\nProdukt-Stammdaten\n"
                },
                {
                    "name": "promoPoints",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lesepunkte</p>\n",
                    "line": 58,
                    "rawdescription": "\n\nLesepunkte\n"
                },
                {
                    "name": "redemptionPoints",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Einlöse-Prämienpunkte</p>\n",
                    "line": 63,
                    "rawdescription": "\n\nEinlöse-Prämienpunkte\n"
                },
                {
                    "name": "reviews",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReviewDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rezensionen</p>\n",
                    "line": 68,
                    "rawdescription": "\n\nRezensionen\n"
                },
                {
                    "name": "scoring",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rang</p>\n",
                    "line": 73,
                    "rawdescription": "\n\nRang\n"
                },
                {
                    "name": "shelfInfos",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ShelfInfoDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Platzierungs-/Regalinformationen</p>\n",
                    "line": 78,
                    "rawdescription": "\n\nPlatzierungs-/Regalinformationen\n"
                },
                {
                    "name": "shippingAvailabilities",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<AvailabilityDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeit zur Bestellung zum Versand</p>\n",
                    "line": 83,
                    "rawdescription": "\n\nVerfügbarkeit zur Bestellung zum Versand\n"
                },
                {
                    "name": "specs",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<SpecDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Specs / Technische Daten / Werte</p>\n",
                    "line": 88,
                    "rawdescription": "\n\nSpecs / Technische Daten / Werte\n"
                },
                {
                    "name": "stockInfos",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockInfoDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestandsinformationen</p>\n",
                    "line": 93,
                    "rawdescription": "\n\nBestandsinformationen\n"
                },
                {
                    "name": "storeAvailabilities",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<AvailabilityDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeit zur Bestellung in die Filiale</p>\n",
                    "line": 98,
                    "rawdescription": "\n\nVerfügbarkeit zur Bestellung in die Filiale\n"
                },
                {
                    "name": "successor",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Successor",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nachfolgeartikel</p>\n",
                    "line": 103,
                    "rawdescription": "\n\nNachfolgeartikel\n"
                },
                {
                    "name": "texts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<TextDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Texte</p>\n",
                    "line": 108,
                    "rawdescription": "\n\nTexte\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel / Produkttyp</p>\n",
                    "line": 113,
                    "rawdescription": "\n\nArtikel / Produkttyp\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ItemDTO",
            "id": "interface-ItemDTO-9793e63c3c40496341ddb47fcfdd06ad3c4c3c5c6550cefed720d736cda7ca557f84df46adcf634b874dc469d17bb43fe02f5b467770d48d7a42a2c3ff115512-1",
            "file": "apps/isa-app/src/swagger/checkout/models/item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfItemDTOAndIItem } from './entity-dtobase-of-item-dtoand-iitem';\nimport { EntityDTOContainerOfComponentsDTO } from './entity-dtocontainer-of-components-dto';\nimport { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';\nimport { ContributorHelperDTO } from './contributor-helper-dto';\nimport { EntityDTOContainerOfFileDTO } from './entity-dtocontainer-of-file-dto';\nimport { FoodDTO } from './food-dto';\nimport { ItemType } from './item-type';\nimport { ItemLabelDTO } from './item-label-dto';\nimport { EntityDTOContainerOfCompanyDTO } from './entity-dtocontainer-of-company-dto';\nimport { WeightOfAvoirdupois } from './weight-of-avoirdupois';\nimport { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';\nimport { SizeOfString } from './size-of-string';\nimport { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';\nimport { EntityDTOContainerOfTextDTO } from './entity-dtocontainer-of-text-dto';\nexport interface ItemDTO extends EntityDTOBaseOfItemDTOAndIItem {\n  accessories?: EntityDTOContainerOfComponentsDTO;\n  categories?: Array<EntityDTOContainerOfCategoryDTO>;\n  contributors?: Array<ContributorHelperDTO>;\n  description?: string;\n  ean?: string;\n  edition?: string;\n  files?: Array<EntityDTOContainerOfFileDTO>;\n  food?: FoodDTO;\n  format?: string;\n  formatDetail?: string;\n  itemNumber?: string;\n  itemType?: ItemType;\n  labels?: Array<ItemLabelDTO>;\n  manufacturer?: EntityDTOContainerOfCompanyDTO;\n  manufacturingCosts?: number;\n  name?: string;\n  netWeight?: WeightOfAvoirdupois;\n  precedingItem?: EntityDTOContainerOfItemDTO;\n  precedingItemEAN?: string;\n  publicationDate?: string;\n  secondaryEAN?: string;\n  serial?: string;\n  set?: EntityDTOContainerOfComponentsDTO;\n  size?: SizeOfString;\n  subtitle?: string;\n  tenant?: EntityDTOContainerOfTenantDTO;\n  texts?: Array<EntityDTOContainerOfTextDTO>;\n  toxins?: string;\n  volume?: string;\n  weight?: WeightOfAvoirdupois;\n  weightOfPackaging?: WeightOfAvoirdupois;\n}\n",
            "properties": [
                {
                    "name": "accessories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfComponentsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "categories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfCategoryDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "contributors",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ContributorHelperDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "edition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "files",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfFileDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "food",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FoodDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "format",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "formatDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "itemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "itemType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "labels",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ItemLabelDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "manufacturer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCompanyDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "manufacturingCosts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "netWeight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "precedingItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "precedingItemEAN",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "publicationDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "secondaryEAN",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "serial",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "set",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfComponentsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SizeOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "tenant",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfTenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "texts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfTextDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "toxins",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "volume",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "weight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 46
                },
                {
                    "name": "weightOfPackaging",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 47
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfItemDTOAndIItem"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ItemDTO-1"
        },
        {
            "name": "ItemDTO",
            "id": "interface-ItemDTO-8a12fa5a6d058a89369eb950e379d6296cb6029decb945d6aefb75cb2c7d9f13518ed06b15ed9e3f255466cc439a156aa3e91d7f1961e05f5820a8444b6b0e36-2",
            "file": "apps/isa-app/src/swagger/oms/models/item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfItemDTOAndIItem } from './entity-dtobase-of-item-dtoand-iitem';\nimport { ItemType } from './item-type';\nimport { SizeOfString } from './size-of-string';\nimport { WeightOfAvoirdupois } from './weight-of-avoirdupois';\nexport interface ItemDTO extends EntityDTOBaseOfItemDTOAndIItem {\n  /**\n   * Autor, Übersetzer, Sprecher, ...\n   */\n  contributors?: string;\n\n  /**\n   * Beschreibung (intern)\n   */\n  description?: string;\n\n  /**\n   * EAN (ISBN)\n   */\n  ean?: string;\n\n  /**\n   * Edition\n   */\n  edition?: string;\n\n  /**\n   * Format (HC, TB, DVD, Dose, ...)\n   */\n  format?: string;\n\n  /**\n   * Produkt-Nr / Artikel-Nr\n   */\n  itemNumber?: string;\n\n  /**\n   * Produkt Art: Artikel, VPE, ...\n   */\n  itemType?: ItemType;\n\n  /**\n   * Hersteller\n   */\n  manufacturer?: string;\n\n  /**\n   * Name (intern)\n   */\n  name?: string;\n\n  /**\n   * Erscheinungstermin\n   */\n  publicationDate?: string;\n\n  /**\n   * Reihe\n   */\n  serial?: string;\n\n  /**\n   * Maße\n   */\n  size?: SizeOfString;\n\n  /**\n   * Untertitel (intern)\n   */\n  subtitle?: string;\n\n  /**\n   * Giftstoff Kennzeichnung\n   */\n  toxins?: string;\n\n  /**\n   * Gewicht\n   */\n  weight?: WeightOfAvoirdupois;\n}\n",
            "properties": [
                {
                    "name": "contributors",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Autor, Übersetzer, Sprecher, ...</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nAutor, Übersetzer, Sprecher, ...\n"
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibung (intern)</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nBeschreibung (intern)\n"
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>EAN (ISBN)</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nEAN (ISBN)\n"
                },
                {
                    "name": "edition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Edition</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nEdition\n"
                },
                {
                    "name": "format",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Format (HC, TB, DVD, Dose, ...)</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nFormat (HC, TB, DVD, Dose, ...)\n"
                },
                {
                    "name": "itemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produkt-Nr / Artikel-Nr</p>\n",
                    "line": 35,
                    "rawdescription": "\n\nProdukt-Nr / Artikel-Nr\n"
                },
                {
                    "name": "itemType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produkt Art: Artikel, VPE, ...</p>\n",
                    "line": 40,
                    "rawdescription": "\n\nProdukt Art: Artikel, VPE, ...\n"
                },
                {
                    "name": "manufacturer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Hersteller</p>\n",
                    "line": 45,
                    "rawdescription": "\n\nHersteller\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name (intern)</p>\n",
                    "line": 50,
                    "rawdescription": "\n\nName (intern)\n"
                },
                {
                    "name": "publicationDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Erscheinungstermin</p>\n",
                    "line": 55,
                    "rawdescription": "\n\nErscheinungstermin\n"
                },
                {
                    "name": "serial",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Reihe</p>\n",
                    "line": 60,
                    "rawdescription": "\n\nReihe\n"
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SizeOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Maße</p>\n",
                    "line": 65,
                    "rawdescription": "\n\nMaße\n"
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Untertitel (intern)</p>\n",
                    "line": 70,
                    "rawdescription": "\n\nUntertitel (intern)\n"
                },
                {
                    "name": "toxins",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Giftstoff Kennzeichnung</p>\n",
                    "line": 75,
                    "rawdescription": "\n\nGiftstoff Kennzeichnung\n"
                },
                {
                    "name": "weight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gewicht</p>\n",
                    "line": 80,
                    "rawdescription": "\n\nGewicht\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfItemDTOAndIItem"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ItemDTO-2"
        },
        {
            "name": "ItemDTO",
            "id": "interface-ItemDTO-02fe4aa9572afea86ba04d68f5e761b5aca1728fb99939c33f9c677e516bc793bd6a508bbd7f80767ad408f6b3c86feb9ce27b29973e4c135feb10c0730eb462-3",
            "file": "apps/isa-app/src/swagger/print/models/item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nimport { AvailabilityDTO } from './availability-dto';\nimport { ImageDTO } from './image-dto';\nimport { ProductDTO } from './product-dto';\nimport { ReviewDTO } from './review-dto';\nimport { ShelfInfoDTO } from './shelf-info-dto';\nimport { SpecDTO } from './spec-dto';\nimport { StockInfoDTO } from './stock-info-dto';\nimport { TextDTO } from './text-dto';\nimport { ItemType } from './item-type';\nexport interface ItemDTO extends EntityDTO {\n  /**\n   * Verfügbarkeit laut Katalog\n   */\n  catalogAvailability?: AvailabilityDTO;\n\n  /**\n   * Produktfamilie\n   */\n  family?: Array<ItemDTO>;\n\n  /**\n   * Weitere Artikel-IDs\n   */\n  ids?: { [key: string]: number };\n\n  /**\n   * Images\n   */\n  images?: Array<ImageDTO>;\n\n  /**\n   * Markierungen (Lesezeichen) wie (BOD, Prämie)\n   */\n  labels?: { [key: string]: string };\n\n  /**\n   * Produkt-Stammdaten\n   */\n  product?: ProductDTO;\n\n  /**\n   * Lesepunkte\n   */\n  promoPoints?: number;\n\n  /**\n   * Rezensionen\n   */\n  reviews?: Array<ReviewDTO>;\n\n  /**\n   * Rang\n   */\n  scoring?: number;\n\n  /**\n   * Platzierungs-/Regalinformationen\n   */\n  shelfInfos?: Array<ShelfInfoDTO>;\n\n  /**\n   * Verfügbarkeit zur Bestellung zum Versand\n   */\n  shippingAvailabilities?: Array<AvailabilityDTO>;\n\n  /**\n   * Specs / Technische Daten / Werte\n   */\n  specs?: Array<SpecDTO>;\n\n  /**\n   * Bestandsinformationen\n   */\n  stockInfos?: Array<StockInfoDTO>;\n\n  /**\n   * Verfügbarkeit zur Bestellung in die Filiale\n   */\n  storeAvailabilities?: Array<AvailabilityDTO>;\n\n  /**\n   * Nachfolgeartikel\n   */\n  successor?: ItemDTO;\n\n  /**\n   * Texte\n   */\n  texts?: Array<TextDTO>;\n\n  /**\n   * Artikel / Produkttyp\n   */\n  type?: ItemType;\n}\n",
            "properties": [
                {
                    "name": "catalogAvailability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeit laut Katalog</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nVerfügbarkeit laut Katalog\n"
                },
                {
                    "name": "family",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produktfamilie</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nProduktfamilie\n"
                },
                {
                    "name": "ids",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Weitere Artikel-IDs</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nWeitere Artikel-IDs\n"
                },
                {
                    "name": "images",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ImageDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Images</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nImages\n"
                },
                {
                    "name": "labels",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Markierungen (Lesezeichen) wie (BOD, Prämie)</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nMarkierungen (Lesezeichen) wie (BOD, Prämie)\n"
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produkt-Stammdaten</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nProdukt-Stammdaten\n"
                },
                {
                    "name": "promoPoints",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lesepunkte</p>\n",
                    "line": 46,
                    "rawdescription": "\n\nLesepunkte\n"
                },
                {
                    "name": "reviews",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReviewDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rezensionen</p>\n",
                    "line": 51,
                    "rawdescription": "\n\nRezensionen\n"
                },
                {
                    "name": "scoring",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rang</p>\n",
                    "line": 56,
                    "rawdescription": "\n\nRang\n"
                },
                {
                    "name": "shelfInfos",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ShelfInfoDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Platzierungs-/Regalinformationen</p>\n",
                    "line": 61,
                    "rawdescription": "\n\nPlatzierungs-/Regalinformationen\n"
                },
                {
                    "name": "shippingAvailabilities",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<AvailabilityDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeit zur Bestellung zum Versand</p>\n",
                    "line": 66,
                    "rawdescription": "\n\nVerfügbarkeit zur Bestellung zum Versand\n"
                },
                {
                    "name": "specs",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<SpecDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Specs / Technische Daten / Werte</p>\n",
                    "line": 71,
                    "rawdescription": "\n\nSpecs / Technische Daten / Werte\n"
                },
                {
                    "name": "stockInfos",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockInfoDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestandsinformationen</p>\n",
                    "line": 76,
                    "rawdescription": "\n\nBestandsinformationen\n"
                },
                {
                    "name": "storeAvailabilities",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<AvailabilityDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeit zur Bestellung in die Filiale</p>\n",
                    "line": 81,
                    "rawdescription": "\n\nVerfügbarkeit zur Bestellung in die Filiale\n"
                },
                {
                    "name": "successor",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nachfolgeartikel</p>\n",
                    "line": 86,
                    "rawdescription": "\n\nNachfolgeartikel\n"
                },
                {
                    "name": "texts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<TextDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Texte</p>\n",
                    "line": 91,
                    "rawdescription": "\n\nTexte\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel / Produkttyp</p>\n",
                    "line": 96,
                    "rawdescription": "\n\nArtikel / Produkttyp\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "ItemDTO-3"
        },
        {
            "name": "ItemDTO",
            "id": "interface-ItemDTO-2388d792176706ab6b78b96ff39957be5b1d9683a46587c6deb6174d62549185951fdfb0c0f44382cb410e70fc73c400c9df2f3a7770cd1128d5be261f04643e-4",
            "file": "apps/isa-app/src/swagger/remi/models/item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfItemDTOAndIItem } from './entity-dtobase-of-item-dtoand-iitem';\nimport { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';\nimport { ProductDTO } from './product-dto';\nimport { QuantityUnitType } from './quantity-unit-type';\nimport { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';\nexport interface ItemDTO extends EntityDTOBaseOfItemDTOAndIItem {\n  catalogItem?: number;\n  precedingItem?: EntityDTOContainerOfItemDTO;\n  precedingItemEAN?: string;\n  product?: ProductDTO;\n  quantityUnit?: string;\n  quantityUnitType?: QuantityUnitType;\n  secondaryEAN?: string;\n  tenant?: EntityDTOContainerOfTenantDTO;\n}\n",
            "properties": [
                {
                    "name": "catalogItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "precedingItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "precedingItemEAN",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "quantityUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "quantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityUnitType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "secondaryEAN",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "tenant",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfTenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfItemDTOAndIItem"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "ItemDTO-4"
        },
        {
            "name": "ItemDTO",
            "id": "interface-ItemDTO-2388d792176706ab6b78b96ff39957be5b1d9683a46587c6deb6174d62549185951fdfb0c0f44382cb410e70fc73c400c9df2f3a7770cd1128d5be261f04643e-5",
            "file": "apps/isa-app/src/swagger/wws/models/item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfItemDTOAndIItem } from './entity-dtobase-of-item-dtoand-iitem';\nimport { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';\nimport { ProductDTO } from './product-dto';\nimport { QuantityUnitType } from './quantity-unit-type';\nimport { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';\nexport interface ItemDTO extends EntityDTOBaseOfItemDTOAndIItem {\n  catalogItem?: number;\n  precedingItem?: EntityDTOContainerOfItemDTO;\n  precedingItemEAN?: string;\n  product?: ProductDTO;\n  quantityUnit?: string;\n  quantityUnitType?: QuantityUnitType;\n  secondaryEAN?: string;\n  tenant?: EntityDTOContainerOfTenantDTO;\n}\n",
            "properties": [
                {
                    "name": "catalogItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "precedingItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "precedingItemEAN",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "quantityUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "quantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityUnitType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "secondaryEAN",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "tenant",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfTenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfItemDTOAndIItem"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "ItemDTO-5"
        },
        {
            "name": "ItemDTO2",
            "id": "interface-ItemDTO2-05efb8668e4a0dcd68020cd339059010fc60174a6bbd43432cd2d0ba06fc0575c2841a64d5160d8455bb7eefa9c2e0c884b10864aa0b7dc15efe31d5706d27f2",
            "file": "apps/isa-app/src/swagger/oms/models/item-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfItemDTOAndIItem2 } from './entity-dtobase-of-item-dtoand-iitem-2';\nimport { EntityDTOContainerOfComponentsDTO } from './entity-dtocontainer-of-components-dto';\nimport { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';\nimport { ContributorHelperDTO } from './contributor-helper-dto';\nimport { EntityDTOContainerOfFileDTO } from './entity-dtocontainer-of-file-dto';\nimport { FoodDTO } from './food-dto';\nimport { ItemType } from './item-type';\nimport { ItemLabelDTO } from './item-label-dto';\nimport { EntityDTOContainerOfCompanyDTO } from './entity-dtocontainer-of-company-dto';\nimport { WeightOfAvoirdupois } from './weight-of-avoirdupois';\nimport { EntityDTOContainerOfItemDTO2 } from './entity-dtocontainer-of-item-dto2';\nimport { SizeOfString } from './size-of-string';\nimport { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';\nimport { EntityDTOContainerOfTextDTO } from './entity-dtocontainer-of-text-dto';\nexport interface ItemDTO2 extends EntityDTOBaseOfItemDTOAndIItem2 {\n  /**\n   * Zubehör\n   */\n  accessories?: EntityDTOContainerOfComponentsDTO;\n\n  /**\n   * Kategorien (z.B. WArengruppe)\n   */\n  categories?: Array<EntityDTOContainerOfCategoryDTO>;\n\n  /**\n   * Autor, Übersetzer, Sprecher, ...\n   */\n  contributors?: Array<ContributorHelperDTO>;\n\n  /**\n   * Beschreibung (intern)\n   */\n  description?: string;\n\n  /**\n   * EAN (ISBN)\n   */\n  ean?: string;\n\n  /**\n   * Edition\n   */\n  edition?: string;\n\n  /**\n   * Dateien: Produktbild, Datenblatt, ...\n   */\n  files?: Array<EntityDTOContainerOfFileDTO>;\n\n  /**\n   * Lebensmittel\n   */\n  food?: FoodDTO;\n\n  /**\n   * Format (HC, TB, DVD, Dose, ...)\n   */\n  format?: string;\n\n  /**\n   * Format Details\n   */\n  formatDetail?: string;\n\n  /**\n   * Produkt-Nr / Artikel-Nr\n   */\n  itemNumber?: string;\n\n  /**\n   * Produkt Art: Artikel, VPE, ...\n   */\n  itemType?: ItemType;\n\n  /**\n   * Bezeichner\n   */\n  labels?: Array<ItemLabelDTO>;\n\n  /**\n   * Hersteller\n   */\n  manufacturer?: EntityDTOContainerOfCompanyDTO;\n\n  /**\n   * Herstellungskosten\n   */\n  manufacturingCosts?: number;\n\n  /**\n   * Name (intern)\n   */\n  name?: string;\n\n  /**\n   * Gewicht des Inhalts / Abtropfgewicht\n   */\n  netWeight?: WeightOfAvoirdupois;\n\n  /**\n   * Vorgänger Artikel\n   */\n  precedingItem?: EntityDTOContainerOfItemDTO2;\n\n  /**\n   * EAN des Vorgänger Artikel\n   */\n  precedingItemEAN?: string;\n\n  /**\n   * Erscheinungstermin\n   */\n  publicationDate?: string;\n\n  /**\n   * Zweite EAN (ISBN)\n   */\n  secondaryEAN?: string;\n\n  /**\n   * Reihe\n   */\n  serial?: string;\n\n  /**\n   * Bestandteile\n   */\n  set?: EntityDTOContainerOfComponentsDTO;\n\n  /**\n   * Maße\n   */\n  size?: SizeOfString;\n\n  /**\n   * Untertitel (intern)\n   */\n  subtitle?: string;\n\n  /**\n   * Mandant\n   */\n  tenant?: EntityDTOContainerOfTenantDTO;\n\n  /**\n   * Texte: Kurzbeschreibung, Beschreibung, Info, ...\n   */\n  texts?: Array<EntityDTOContainerOfTextDTO>;\n\n  /**\n   * Giftstoff Kennzeichnung\n   */\n  toxins?: string;\n\n  /**\n   * Band\n   */\n  volume?: string;\n\n  /**\n   * Gewicht\n   */\n  weight?: WeightOfAvoirdupois;\n\n  /**\n   * Gewicht der Verpackung\n   */\n  weightOfPackaging?: WeightOfAvoirdupois;\n}\n",
            "properties": [
                {
                    "name": "accessories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfComponentsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zubehör</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nZubehör\n"
                },
                {
                    "name": "categories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfCategoryDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kategorien (z.B. WArengruppe)</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nKategorien (z.B. WArengruppe)\n"
                },
                {
                    "name": "contributors",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ContributorHelperDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Autor, Übersetzer, Sprecher, ...</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nAutor, Übersetzer, Sprecher, ...\n"
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibung (intern)</p>\n",
                    "line": 35,
                    "rawdescription": "\n\nBeschreibung (intern)\n"
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>EAN (ISBN)</p>\n",
                    "line": 40,
                    "rawdescription": "\n\nEAN (ISBN)\n"
                },
                {
                    "name": "edition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Edition</p>\n",
                    "line": 45,
                    "rawdescription": "\n\nEdition\n"
                },
                {
                    "name": "files",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfFileDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dateien: Produktbild, Datenblatt, ...</p>\n",
                    "line": 50,
                    "rawdescription": "\n\nDateien: Produktbild, Datenblatt, ...\n"
                },
                {
                    "name": "food",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FoodDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lebensmittel</p>\n",
                    "line": 55,
                    "rawdescription": "\n\nLebensmittel\n"
                },
                {
                    "name": "format",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Format (HC, TB, DVD, Dose, ...)</p>\n",
                    "line": 60,
                    "rawdescription": "\n\nFormat (HC, TB, DVD, Dose, ...)\n"
                },
                {
                    "name": "formatDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Format Details</p>\n",
                    "line": 65,
                    "rawdescription": "\n\nFormat Details\n"
                },
                {
                    "name": "itemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produkt-Nr / Artikel-Nr</p>\n",
                    "line": 70,
                    "rawdescription": "\n\nProdukt-Nr / Artikel-Nr\n"
                },
                {
                    "name": "itemType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produkt Art: Artikel, VPE, ...</p>\n",
                    "line": 75,
                    "rawdescription": "\n\nProdukt Art: Artikel, VPE, ...\n"
                },
                {
                    "name": "labels",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ItemLabelDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bezeichner</p>\n",
                    "line": 80,
                    "rawdescription": "\n\nBezeichner\n"
                },
                {
                    "name": "manufacturer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCompanyDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Hersteller</p>\n",
                    "line": 85,
                    "rawdescription": "\n\nHersteller\n"
                },
                {
                    "name": "manufacturingCosts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Herstellungskosten</p>\n",
                    "line": 90,
                    "rawdescription": "\n\nHerstellungskosten\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name (intern)</p>\n",
                    "line": 95,
                    "rawdescription": "\n\nName (intern)\n"
                },
                {
                    "name": "netWeight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gewicht des Inhalts / Abtropfgewicht</p>\n",
                    "line": 100,
                    "rawdescription": "\n\nGewicht des Inhalts / Abtropfgewicht\n"
                },
                {
                    "name": "precedingItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Vorgänger Artikel</p>\n",
                    "line": 105,
                    "rawdescription": "\n\nVorgänger Artikel\n"
                },
                {
                    "name": "precedingItemEAN",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>EAN des Vorgänger Artikel</p>\n",
                    "line": 110,
                    "rawdescription": "\n\nEAN des Vorgänger Artikel\n"
                },
                {
                    "name": "publicationDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Erscheinungstermin</p>\n",
                    "line": 115,
                    "rawdescription": "\n\nErscheinungstermin\n"
                },
                {
                    "name": "secondaryEAN",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zweite EAN (ISBN)</p>\n",
                    "line": 120,
                    "rawdescription": "\n\nZweite EAN (ISBN)\n"
                },
                {
                    "name": "serial",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Reihe</p>\n",
                    "line": 125,
                    "rawdescription": "\n\nReihe\n"
                },
                {
                    "name": "set",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfComponentsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestandteile</p>\n",
                    "line": 130,
                    "rawdescription": "\n\nBestandteile\n"
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SizeOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Maße</p>\n",
                    "line": 135,
                    "rawdescription": "\n\nMaße\n"
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Untertitel (intern)</p>\n",
                    "line": 140,
                    "rawdescription": "\n\nUntertitel (intern)\n"
                },
                {
                    "name": "tenant",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfTenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mandant</p>\n",
                    "line": 145,
                    "rawdescription": "\n\nMandant\n"
                },
                {
                    "name": "texts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfTextDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Texte: Kurzbeschreibung, Beschreibung, Info, ...</p>\n",
                    "line": 150,
                    "rawdescription": "\n\nTexte: Kurzbeschreibung, Beschreibung, Info, ...\n"
                },
                {
                    "name": "toxins",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Giftstoff Kennzeichnung</p>\n",
                    "line": 155,
                    "rawdescription": "\n\nGiftstoff Kennzeichnung\n"
                },
                {
                    "name": "volume",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Band</p>\n",
                    "line": 160,
                    "rawdescription": "\n\nBand\n"
                },
                {
                    "name": "weight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gewicht</p>\n",
                    "line": 165,
                    "rawdescription": "\n\nGewicht\n"
                },
                {
                    "name": "weightOfPackaging",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gewicht der Verpackung</p>\n",
                    "line": 170,
                    "rawdescription": "\n\nGewicht der Verpackung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfItemDTOAndIItem2"
            ]
        },
        {
            "name": "ItemDTO2",
            "id": "interface-ItemDTO2-a58aad39c6092e387aeeb7f751f3d0e13c278452bf8ce6b52380f13c2caaab01ebc2beefed1c2b41796466b63539035b3ffa8aced8ae4ea897969310802ee0af-1",
            "file": "apps/isa-app/src/swagger/print/models/item-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOOfItemDTOAndIItem } from './entity-dtoof-item-dtoand-iitem';\nimport { EntityDTOContainerOfComponentsDTO } from './entity-dtocontainer-of-components-dto';\nimport { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';\nimport { ContributorHelperDTO } from './contributor-helper-dto';\nimport { EntityDTOContainerOfFileDTO } from './entity-dtocontainer-of-file-dto';\nimport { FoodDTO } from './food-dto';\nimport { ItemType } from './item-type';\nimport { ItemLabelDTO } from './item-label-dto';\nimport { EntityDTOContainerOfCompanyDTO } from './entity-dtocontainer-of-company-dto';\nimport { WeightOfAvoirdupois } from './weight-of-avoirdupois';\nimport { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';\nimport { SizeOfString } from './size-of-string';\nimport { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';\nimport { EntityDTOContainerOfTextDTO } from './entity-dtocontainer-of-text-dto';\nexport interface ItemDTO2 extends EntityDTOOfItemDTOAndIItem {\n  accessories?: EntityDTOContainerOfComponentsDTO;\n  categories?: Array<EntityDTOContainerOfCategoryDTO>;\n  contributors?: Array<ContributorHelperDTO>;\n  description?: string;\n  ean?: string;\n  edition?: string;\n  files?: Array<EntityDTOContainerOfFileDTO>;\n  food?: FoodDTO;\n  format?: string;\n  itemNumber?: string;\n  itemType: ItemType;\n  labels?: Array<ItemLabelDTO>;\n  manufacturer?: EntityDTOContainerOfCompanyDTO;\n  manufacturingCosts?: number;\n  name?: string;\n  netWeight?: WeightOfAvoirdupois;\n  precedingItem?: EntityDTOContainerOfItemDTO;\n  precedingItemEAN?: string;\n  publicationDate?: string;\n  secondaryEAN?: string;\n  serial?: string;\n  set?: EntityDTOContainerOfComponentsDTO;\n  size?: SizeOfString;\n  subtitle?: string;\n  tenant?: EntityDTOContainerOfTenantDTO;\n  texts?: Array<EntityDTOContainerOfTextDTO>;\n  weight?: WeightOfAvoirdupois;\n  weightOfPackaging?: WeightOfAvoirdupois;\n}\n",
            "properties": [
                {
                    "name": "accessories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfComponentsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "categories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfCategoryDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "contributors",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ContributorHelperDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "edition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "files",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfFileDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "food",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FoodDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "format",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "itemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "itemType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "labels",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ItemLabelDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "manufacturer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCompanyDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "manufacturingCosts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "netWeight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "precedingItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "precedingItemEAN",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "publicationDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "secondaryEAN",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "serial",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "set",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfComponentsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SizeOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "tenant",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfTenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "texts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfTextDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "weight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "weightOfPackaging",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 44
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOOfItemDTOAndIItem"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ItemDTO2-1"
        },
        {
            "name": "ItemLabelDTO",
            "id": "interface-ItemLabelDTO-7ae80f56c0db005a769bfdd105fa21a00317cd6a45fb50417dc2d3141f77d87c2d5257b0430f00b82bf60650e68366dae8d1e1255d301c2af8a8d52360d02471",
            "file": "apps/isa-app/src/swagger/checkout/models/item-label-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface ItemLabelDTO extends TouchedBase {\n  cultureInfo?: string;\n  labelType?: string;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "cultureInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "labelType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "ItemLabelDTO",
            "id": "interface-ItemLabelDTO-b44e44dcc89a91c3c229978647f220053f8e51281801d8b60904d4aa642d8e93996708273cc93e802645c454c0cd8aeddac80fa3992c97c641f3ae604a8f5f0b-1",
            "file": "apps/isa-app/src/swagger/oms/models/item-label-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface ItemLabelDTO extends TouchedBase {\n  /**\n   * Sprachregion, z.B. de-DE, en-US\n   */\n  cultureInfo?: string;\n\n  /**\n   * Art des Labels, z.B. Bezeichnung\n   */\n  labelType?: string;\n\n  /**\n   * Wert / Begriff\n   */\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "cultureInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Sprachregion, z.B. de-DE, en-US</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nSprachregion, z.B. de-DE, en-US\n"
                },
                {
                    "name": "labelType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art des Labels, z.B. Bezeichnung</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nArt des Labels, z.B. Bezeichnung\n"
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert / Begriff</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nWert / Begriff\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ItemLabelDTO-1"
        },
        {
            "name": "ItemLabelDTO",
            "id": "interface-ItemLabelDTO-ade3d02165bdea6af7141197f188be162c4b659261d5f82c6ff3f8c39cc9230b75703a9af0060edc2fde8024b57cee3e59b3a384799be2d5c4867ccdf2ea6f37-2",
            "file": "apps/isa-app/src/swagger/print/models/item-label-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ItemLabelDTO {\n  cultureInfo?: string;\n  labelType?: string;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "cultureInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "labelType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ItemLabelDTO-2"
        },
        {
            "name": "ItemPayload",
            "id": "interface-ItemPayload-79607f921ae71588c95538ccde536b6c0c00ebd7c82252b020bec23d9c8377cf4ca44bafb80b24683beefac39640935a0b863fca8a4c14d44ed01f96ffbe3959",
            "file": "apps/isa-app/src/swagger/checkout/models/item-payload.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OLAAvailabilityDTO } from './olaavailability-dto';\n\n/**\n * Input\n */\nexport interface ItemPayload {\n  /**\n   * Artikelverfügbarkeit\n   */\n  availabilities?: Array<OLAAvailabilityDTO>;\n\n  /**\n   * Kundenattribute\n   */\n  customerFeatures?: { [key: string]: string };\n\n  /**\n   * Id\n   */\n  id?: string;\n\n  /**\n   * Art der Bestellung (Rücklage, Abholung, Versand, DIG-Versand, B2B-Versand, Download)\n   */\n  orderType?: string;\n}\n",
            "properties": [
                {
                    "name": "availabilities",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OLAAvailabilityDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikelverfügbarkeit</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nArtikelverfügbarkeit\n"
                },
                {
                    "name": "customerFeatures",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kundenattribute</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nKundenattribute\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Id</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nId\n"
                },
                {
                    "name": "orderType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art der Bestellung (Rücklage, Abholung, Versand, DIG-Versand, B2B-Versand, Download)</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nArt der Bestellung (Rücklage, Abholung, Versand, DIG-Versand, B2B-Versand, Download)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Input</p>\n",
            "rawdescription": "\n\nInput\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ItemResult",
            "id": "interface-ItemResult-7b62a200b963b282b7ac41b315fd8ff77e2136e8a63a15eb884e7b6ce7dd1796f8df41e0a0a341ff9217b4ad22fcfa1b3440a6f4c487b976a896dcf4017bed56",
            "file": "apps/isa-app/src/swagger/checkout/models/item-result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OLAAvailabilityDTO } from './olaavailability-dto';\n\n/**\n * Output\n */\nexport interface ItemResult {\n  /**\n   * Artikelverfügbarkeit\n   */\n  availability?: OLAAvailabilityDTO;\n\n  /**\n   * Id\n   */\n  id?: string;\n\n  /**\n   * Nachricht\n   */\n  message?: string;\n\n  /**\n   * Can Add\n   */\n  ok: boolean;\n}\n",
            "properties": [
                {
                    "name": "availability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OLAAvailabilityDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikelverfügbarkeit</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nArtikelverfügbarkeit\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Id</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nId\n"
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nachricht</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nNachricht\n"
                },
                {
                    "name": "ok",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Can Add</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nCan Add\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Output</p>\n",
            "rawdescription": "\n\nOutput\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ItemsResult",
            "id": "interface-ItemsResult-24bf511d69d6970997da10f89488cd0e626f23949218e74f87acc7b92d8bd0a41f4adda9499e2232d72a2d7be352780d6d0043871c8670364dd6f1e20a42b8ec",
            "file": "apps/isa-app/src/swagger/checkout/models/items-result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OLAAvailabilityDTO } from './olaavailability-dto';\nimport { ItemsResultStatus } from './items-result-status';\n\n/**\n * Output\n */\nexport interface ItemsResult {\n  /**\n   * Artikelverfügbarkeit\n   */\n  availability?: OLAAvailabilityDTO;\n\n  /**\n   * Id\n   */\n  id?: string;\n\n  /**\n   * Nachricht\n   */\n  message?: string;\n\n  /**\n   * Can Add\n   */\n  status: ItemsResultStatus;\n}\n",
            "properties": [
                {
                    "name": "availability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OLAAvailabilityDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikelverfügbarkeit</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nArtikelverfügbarkeit\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Id</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nId\n"
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nachricht</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nNachricht\n"
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemsResultStatus",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Can Add</p>\n",
                    "line": 27,
                    "rawdescription": "\n\nCan Add\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Output</p>\n",
            "rawdescription": "\n\nOutput\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "IUiFilter",
            "id": "interface-IUiFilter-48d146d314c39047a414901f8cdb3f6cb47476a744f3ee77c0acd304a50b5581c9b843754f45c66be134d8ad3454b481ee53c59754324362c4b80503a6760cee",
            "file": "apps/isa-app/src/ui/filter/next/tree/ui-filter.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { QueryTokenDTO } from '@swagger/oms';\r\nimport { Subject } from 'rxjs';\r\nimport { IUiInputGroup, UiInputGroup } from './ui-input-group';\r\nimport { UiInputType } from './ui-input-type.enum';\r\nimport { IUiOrderBy, UiOrderBy } from './ui-order-by';\r\n\r\nconst ALLOWED_SUB_OPTIONS = [UiInputType.Bool, UiInputType.TriState];\r\n\r\nexport interface IUiFilter {\r\n  filter?: Array<IUiInputGroup>;\r\n  input?: Array<IUiInputGroup>;\r\n  orderBy?: Array<IUiOrderBy>;\r\n}\r\n\r\nexport class UiFilter implements IUiFilter {\r\n  //#region implements IUiFilterQuerySettingsDTO\r\n  private _filter?: Array<UiInputGroup>;\r\n  get filter() {\r\n    return this._filter;\r\n  }\r\n\r\n  private _input?: Array<UiInputGroup>;\r\n  get input() {\r\n    return this._input;\r\n  }\r\n\r\n  private _orderBy?: Array<UiOrderBy>;\r\n  get orderBy() {\r\n    return this._orderBy;\r\n  }\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IUiFilter)[]; orderBy: UiFilter }>();\r\n\r\n  getQueryToken(): QueryTokenDTO {\r\n    const token: QueryTokenDTO = {\r\n      input: this.getInputAsStringDictionary(),\r\n      filter: this.getFilterAsStringDictionary(),\r\n      orderBy: this.orderBy?.filter((ob) => ob.selected).map((ob) => ob.toObject()),\r\n    };\r\n\r\n    return token;\r\n  }\r\n\r\n  getQueryParams(): Record<string, string> {\r\n    const params: Record<string, string> = {};\r\n\r\n    this.input?.forEach((inputGroup) => {\r\n      const group = inputGroup.group;\r\n      inputGroup.input.forEach((input) => {\r\n        const key = input.key;\r\n        params[`${group}_${key}`] = input.toStringValue();\r\n      });\r\n    });\r\n\r\n    this.filter?.forEach((inputGroup) => {\r\n      const group = inputGroup.group;\r\n      inputGroup.input.forEach((input) => {\r\n        const key = input.key;\r\n\r\n        const values = inputGroup.input\r\n          ?.filter((i) => i.key === key)\r\n          ?.map((i) => i.toStringValue())\r\n          ?.filter((i) => !!i)\r\n          ?.join(';');\r\n\r\n        params[`${group}_${key}`] = values;\r\n      });\r\n    });\r\n\r\n    this.orderBy\r\n      ?.filter((ob) => ob.selected)\r\n      .forEach((ob) => {\r\n        params[`order_by_${ob.by}`] = ob?.desc ? 'desc' : 'asc';\r\n      });\r\n\r\n    return params;\r\n  }\r\n\r\n  fromQueryParams(params: Record<string, string>) {\r\n    const groupKeys = Object.keys(params);\r\n\r\n    groupKeys.forEach((gk) => {\r\n      const group = gk.split('_')[0];\r\n      const key = gk.substr(group.length + 1);\r\n\r\n      this.input\r\n        ?.filter((ig) => ig.group === group)\r\n        .forEach((inputGroup) => {\r\n          inputGroup.input\r\n            .filter((i) => i.key === key)\r\n            .forEach((input) => {\r\n              input.fromStringValue(key, params[gk]);\r\n            });\r\n        });\r\n\r\n      this.filter\r\n        ?.filter((ig) => ig.group === group)\r\n        .forEach((inputGroup) => {\r\n          inputGroup.input\r\n            .filter((i) => i.key === key)\r\n            .forEach((input, index) => {\r\n              let value = params[gk];\r\n\r\n              if (input.type === UiInputType.Text && value?.includes(';')) {\r\n                const splitted = value?.split(';');\r\n                if (splitted?.length >= index) {\r\n                  value = splitted[index];\r\n                }\r\n              }\r\n              input.fromStringValue(key, value);\r\n            });\r\n        });\r\n    });\r\n\r\n    this.orderBy?.forEach((ob) => {\r\n      const order = params[`order_by_${ob.by}`];\r\n      const selected = (order && ob.desc && order === 'desc') || (!ob.desc && order === 'asc');\r\n      ob.setSelected(selected);\r\n    });\r\n  }\r\n\r\n  getInputAsStringDictionary(): Record<string, string> {\r\n    const input: Record<string, string> = {};\r\n\r\n    this.input?.forEach((ig) => {\r\n      const group = ig.group;\r\n      const inputWithValue = ig.input.find((i) => i.toStringValue());\r\n      if (!inputWithValue) {\r\n        return;\r\n      }\r\n\r\n      const inputsWithTheSameGroup = this.filter?.find((f) => f.group === group);\r\n      const inputsWithTargetInput = inputsWithTheSameGroup?.input?.filter((ig) => ig.selected && ig.target === 'input');\r\n\r\n      if (inputsWithTargetInput?.length) {\r\n        inputsWithTargetInput.forEach((ifk) => {\r\n          input[ifk.key] = inputWithValue.toStringValue();\r\n        });\r\n      } else {\r\n        input[inputWithValue.key] = inputWithValue.value;\r\n      }\r\n    });\r\n\r\n    return input;\r\n  }\r\n\r\n  getFilterAsStringDictionary(): Record<string, string> {\r\n    const filter: Record<string, string> = {};\r\n    for (const inputGroup of this.filter) {\r\n      for (const input of inputGroup.input.filter((i) => i.target === 'filter')) {\r\n        const subKeys = input.subKeys;\r\n        let value = undefined;\r\n        let key = undefined;\r\n\r\n        if (subKeys.length === 0 || !ALLOWED_SUB_OPTIONS.includes(input.type)) {\r\n          key = input.key;\r\n          value = inputGroup.input\r\n            ?.filter((i) => i.key === key)\r\n            ?.map((i) => i.toStringValue())\r\n            ?.filter((i) => !!i)\r\n            ?.join(';');\r\n          if (!!value) {\r\n            filter[key] = value;\r\n          }\r\n        } else {\r\n          for (let subKey of subKeys) {\r\n            key = `${input.key}.${subKey}`;\r\n            const options = input.options.values.filter((value) => value.key === subKey);\r\n            value = options\r\n              ?.map((i) => i.toStringValue())\r\n              ?.filter((i) => !!i)\r\n              ?.join(';');\r\n            if (!!value) {\r\n              filter[key] = value;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n    return filter;\r\n  }\r\n\r\n  // getKeyValue():\r\n\r\n  toObject(): IUiFilter {\r\n    return {\r\n      filter: this.filter?.map((filter) => filter.toObject()),\r\n      input: this.input?.map((input) => input.toObject()),\r\n      orderBy: this.orderBy?.map((orderBy) => orderBy.toObject()),\r\n    };\r\n  }\r\n\r\n  unselectAll() {\r\n    this.filter?.forEach((uiInputGroup) =>\r\n      uiInputGroup?.input?.forEach((uiInput) => {\r\n        uiInput?.setSelected(undefined);\r\n        uiInput?.setValue(undefined);\r\n      }),\r\n    );\r\n    this.input?.forEach((uiInputGroup) =>\r\n      uiInputGroup?.input?.forEach((uiInput) => {\r\n        uiInput?.setSelected(undefined);\r\n        uiInput?.setValue(undefined);\r\n      }),\r\n    );\r\n  }\r\n\r\n  static create(settings: IUiFilter) {\r\n    const target = new UiFilter();\r\n\r\n    target._filter = settings?.filter?.map((filter) => UiInputGroup.create(filter, target)) || [];\r\n    target._input = settings?.input?.map((input) => UiInputGroup.create(input, target)) || [];\r\n    target._orderBy = settings?.orderBy?.map((orderBy) => UiOrderBy.create(orderBy, target)) || [];\r\n\r\n    return target;\r\n  }\r\n\r\n  static getQueryParamsFromQueryTokenDTO(queryToken: QueryTokenDTO): Record<string, string> {\r\n    const queryParams: Record<string, string> = {};\r\n\r\n    if (queryToken.input?.qs) {\r\n      queryParams['main_qs'] = queryToken.input.qs;\r\n    }\r\n\r\n    if (!!queryToken.filter) {\r\n      for (const key in queryToken.filter) {\r\n        queryParams[`filter_${key}`] = queryToken.filter[key];\r\n      }\r\n    }\r\n\r\n    return queryParams;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<IUiInputGroup>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<IUiInputGroup>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<IUiOrderBy>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "IUiInput",
            "id": "interface-IUiInput-3048c1e49445ec1b7446101ca57e251598fa4263fdd729f719531d1f4fb332250e9aa34506d3f32f9a3c007d4110b4e5c5809274e08f6f9a529193c0930f89ce",
            "file": "apps/isa-app/src/ui/filter/next/tree/ui-input.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { UiInputGroup } from './ui-input-group';\r\nimport { IUiInputOptions, UiInputOptions } from './ui-input-options';\r\nimport { UiInputType } from './ui-input-type.enum';\r\n\r\nexport interface IUiInput {\r\n  readonly constraint?: string;\r\n  readonly description?: string;\r\n  readonly key?: string;\r\n  readonly label?: string;\r\n  readonly maxValue?: string;\r\n  readonly minValue?: string;\r\n  readonly options?: IUiInputOptions;\r\n  readonly placeholder?: string;\r\n  readonly target?: string;\r\n  readonly type: UiInputType;\r\n  readonly value?: string;\r\n  readonly selected?: boolean;\r\n}\r\n\r\nexport class UiInput implements IUiInput {\r\n  //#region implements IUiFilterInputDTO\r\n  private _constraint?: string;\r\n  get constraint() {\r\n    return this._constraint;\r\n  }\r\n\r\n  private _description?: string;\r\n  get description() {\r\n    return this._description;\r\n  }\r\n\r\n  private _key?: string;\r\n  get key() {\r\n    return this._key;\r\n  }\r\n\r\n  get subKeys() {\r\n    return this._options?.values?.filter((value) => !!value.key).map((value) => value.key) ?? [];\r\n  }\r\n\r\n  private _label?: string;\r\n  get label() {\r\n    return this._label;\r\n  }\r\n\r\n  private _maxValue?: string;\r\n  get maxValue() {\r\n    return this._maxValue;\r\n  }\r\n\r\n  private _minValue?: string;\r\n  get minValue() {\r\n    return this._minValue;\r\n  }\r\n\r\n  private _options?: UiInputOptions;\r\n  get options() {\r\n    return this._options;\r\n  }\r\n\r\n  private _placeholder?: string;\r\n  get placeholder() {\r\n    return this._placeholder;\r\n  }\r\n\r\n  private _target?: string;\r\n  get target() {\r\n    return this._target;\r\n  }\r\n\r\n  private _type = UiInputType.NotSet;\r\n  get type() {\r\n    return this._type;\r\n  }\r\n\r\n  private _value?: string;\r\n  get value() {\r\n    return this._value;\r\n  }\r\n\r\n  private _selected?: boolean;\r\n  get selected() {\r\n    if (this.hasOptions()) {\r\n      return this.options?.values.filter((s) => s.selected)?.length === this.options?.values?.length;\r\n    }\r\n\r\n    return this._selected;\r\n  }\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IUiInput)[]; target: UiInput }>();\r\n\r\n  private _errors: Record<string, string> | null;\r\n  get errors() {\r\n    return this._errors;\r\n  }\r\n\r\n  constructor(public readonly parent?: UiInputGroup) {}\r\n\r\n  toStringValue() {\r\n    switch (this.type) {\r\n      case UiInputType.Bool:\r\n      case UiInputType.InputSelector:\r\n        return this.boolToStringValue();\r\n      case UiInputType.Text:\r\n      case UiInputType.Integer:\r\n        return this.textToStringValue();\r\n      case UiInputType.DateRange:\r\n        return this.dateRangeToStringValue();\r\n      case UiInputType.IntegerRange:\r\n      case UiInputType.NumberRange:\r\n        return this.rangeToStringValue();\r\n      case UiInputType.TriState:\r\n        return this.triStateToString();\r\n    }\r\n  }\r\n\r\n  fromStringValue(key: string, value: string) {\r\n    if (this.key === key) {\r\n      if (this.type === UiInputType.Text || this.type === UiInputType.Integer) {\r\n        this.setValue(value);\r\n      } else {\r\n        if (this.options) {\r\n          this.options?.values?.forEach((option) => {\r\n            option.trySetFromValue(value);\r\n          });\r\n        } else {\r\n          this.setValue(value);\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  private boolToStringValue() {\r\n    if (this.hasOptions()) {\r\n      return this.getSelectedOptions()\r\n        .map((options) => options.value ?? options.key)\r\n        .join(';');\r\n    }\r\n    return this.selected ? String(this.selected) : undefined;\r\n  }\r\n\r\n  private dateRangeToStringValue() {\r\n    if (this.hasOptions()) {\r\n      const selected = this.getSelectedOptions();\r\n\r\n      if (selected?.length) {\r\n        const range = selected.reduce((res, option) => {\r\n          const cp: Record<string, string> = { ...res };\r\n          cp[option.key] = option.value;\r\n          return cp;\r\n        }, {});\r\n\r\n        if (range['start'] && range['stop']) {\r\n          return `\"${range['start']}\"-\"${range['stop']}\"`;\r\n        } else if (range['start']) {\r\n          return `\"${range['start']}\"-`;\r\n        } else if (range['stop']) {\r\n          return `-\"${range['stop']}\"`;\r\n        }\r\n      }\r\n    }\r\n\r\n    return this.selected ? this.value : undefined;\r\n  }\r\n\r\n  private rangeToStringValue() {\r\n    if (this.hasOptions()) {\r\n      const selected = this.getSelectedOptions();\r\n\r\n      if (selected?.length) {\r\n        const range = selected.reduce((res, option) => {\r\n          const cp: Record<string, string> = { ...res };\r\n          cp[option.key] = option.value;\r\n          return cp;\r\n        }, {});\r\n\r\n        if (range['start'] && range['stop']) {\r\n          return `${range['start']}-${range['stop']}`;\r\n        } else if (range['start']) {\r\n          return `${range['start']}-`;\r\n        } else if (range['stop']) {\r\n          return `-${range['stop']}`;\r\n        }\r\n      }\r\n    }\r\n\r\n    return this.selected ? this.value : undefined;\r\n  }\r\n\r\n  private textToStringValue() {\r\n    if (this.hasOptions()) {\r\n      return this.getSelectedOptions()\r\n        .map((v) => v.value)\r\n        .join(';');\r\n    }\r\n\r\n    return this.selected ? String(this.value) : undefined;\r\n  }\r\n\r\n  private triStateToString() {\r\n    if (this.hasOptions()) {\r\n      const selected = this.getSelectedOptions()?.map((options) => options.value ?? options.key);\r\n      const unselected = this.getUnselectedOptions()?.map((options) => `!${options.value ?? options.key}`);\r\n      return [...selected, ...unselected].join(';');\r\n    }\r\n  }\r\n\r\n  hasOptions() {\r\n    return !!this.options?.values?.length || false;\r\n  }\r\n\r\n  getSelectedOptions() {\r\n    return this.options?.getSelectedOptions() || [];\r\n  }\r\n\r\n  getUnselectedOptions() {\r\n    return this.options?.getUnselectedOptions() || [];\r\n  }\r\n\r\n  hasSelectedOptions() {\r\n    return this.getSelectedOptions().length > 0;\r\n  }\r\n\r\n  hasUnselectedOptions() {\r\n    return this.getUnselectedOptions().length > 0;\r\n  }\r\n\r\n  setValue(value: string, { emitEvent } = { emitEvent: true }) {\r\n    if (this.value !== value) {\r\n      this._value = value;\r\n\r\n      this.setSelected(!!value, { emitEvent: false });\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['value', 'selected'], target: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  setSelected(value: boolean, { emitEvent } = { emitEvent: true }) {\r\n    if (this.selected !== value) {\r\n      this._selected = value;\r\n\r\n      this.options?.values?.forEach((f) => f.setSelected(value, { emitEvent }));\r\n\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['selected'], target: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  toObject(): IUiInput {\r\n    return {\r\n      type: this.type,\r\n      constraint: this.constraint,\r\n      description: this.description,\r\n      key: this.key,\r\n      label: this.label,\r\n      maxValue: this.maxValue,\r\n      minValue: this.minValue,\r\n      options: this.options?.toObject(),\r\n      placeholder: this.placeholder,\r\n      selected: this.selected,\r\n      target: this.target,\r\n      value: this.value,\r\n    };\r\n  }\r\n\r\n  static create(input: IUiInput, parent?: UiInputGroup) {\r\n    const target = new UiInput(parent);\r\n\r\n    target._constraint = input?.constraint;\r\n    target._description = input?.description;\r\n    target._key = input?.key;\r\n    target._label = input?.label;\r\n    target._maxValue = input?.maxValue;\r\n    target._minValue = input?.minValue;\r\n    target._options = input?.options ? UiInputOptions.create(input.options, target) : undefined;\r\n    target._placeholder = input?.placeholder;\r\n    target._target = input?.target;\r\n    target._type = input?.type;\r\n    target._value = input?.value;\r\n    target._selected = input?.selected;\r\n    return target;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "constraint",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "IUiInputOptions",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiInputType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "IUiInputGroup",
            "id": "interface-IUiInputGroup-caf23d794b93cd05362eecc46aada0f232a847f51d0d337d9da7e5e90a62042a08143dba709702a440c058a14b5944ab4a8376fecb72671bee55993c9fb8f5c1",
            "file": "apps/isa-app/src/ui/filter/next/tree/ui-input-group.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { UiFilter } from './ui-filter';\r\nimport { IUiInput, UiInput } from './ui-input';\r\n\r\nexport interface IUiInputGroup {\r\n  readonly description?: string;\r\n  readonly group?: string;\r\n  readonly input?: Array<IUiInput>;\r\n  readonly label?: string;\r\n  readonly focused?: boolean;\r\n}\r\n\r\nexport class UiInputGroup implements IUiInputGroup {\r\n  //#region implements IUiFilterInputGroup\r\n  private _description?: string;\r\n  get description() {\r\n    return this._description;\r\n  }\r\n\r\n  private _group?: string;\r\n  get group() {\r\n    return this._group;\r\n  }\r\n\r\n  private _input?: Array<UiInput>;\r\n  get input() {\r\n    return this._input;\r\n  }\r\n\r\n  private _label?: string;\r\n  get label() {\r\n    return this._label;\r\n  }\r\n\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IUiInputGroup)[]; target: UiInputGroup }>();\r\n\r\n  constructor(public readonly parent?: UiFilter) {}\r\n\r\n  toObject(): IUiInputGroup {\r\n    return {\r\n      description: this.description,\r\n      group: this.group,\r\n      input: this.input?.map((input) => input.toObject()),\r\n      label: this.label,\r\n    };\r\n  }\r\n\r\n  static create(inputGroup: IUiInputGroup, parent?: UiFilter) {\r\n    const target = new UiInputGroup(parent);\r\n\r\n    target._description = inputGroup?.description;\r\n    target._group = inputGroup?.group;\r\n    target._input = inputGroup?.input?.map((input) => UiInput.create(input, target));\r\n    target._label = inputGroup?.label;\r\n\r\n    return target;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "focused",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<IUiInput>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "IUiInputOptions",
            "id": "interface-IUiInputOptions-637ca02f3f813e912223af16145505d72d134a6e8a12e3ccb13ecc17005b538f74b8a4c7f4846245da67faf79b55343552855de7f9bf5c00b5dd2a18dffae71c",
            "file": "apps/isa-app/src/ui/filter/next/tree/ui-input-options.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { UiInput } from './ui-input';\r\nimport { IUiOption, UiOption } from './ui-option';\r\n\r\nexport interface IUiInputOptions {\r\n  readonly max?: number;\r\n  readonly values?: Array<IUiOption>;\r\n}\r\n\r\nexport class UiInputOptions implements IUiInputOptions {\r\n  //#region implements IUiFilterInputOptions\r\n  private _max?: number;\r\n  get max() {\r\n    return this._max;\r\n  }\r\n\r\n  private _values?: Array<UiOption>;\r\n  get values() {\r\n    return this._values;\r\n  }\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IUiInputOptions)[]; inputOptions: UiInputOptions }>();\r\n\r\n  constructor(public readonly parent?: UiInput) {}\r\n\r\n  getSelectedOptions(): UiOption[] {\r\n    return this.values?.map((o) => o.getSelectedOptions()).reduce((agg, options) => [...agg, ...options], []) || [];\r\n  }\r\n\r\n  getUnselectedOptions(): UiOption[] {\r\n    return this.values?.map((o) => o.getUnselectedOptions()).reduce((agg, options) => [...agg, ...options], []) || [];\r\n  }\r\n\r\n  toObject(): IUiInputOptions {\r\n    return {\r\n      max: this.max,\r\n      values: this.values?.map((value) => value.toObject()),\r\n    };\r\n  }\r\n\r\n  static create(inputOptions: IUiInputOptions, parent?: UiInput) {\r\n    const target = new UiInputOptions(parent);\r\n\r\n    target._max = inputOptions?.max;\r\n    target._values = inputOptions?.values?.map((value) => UiOption.create(value, target));\r\n\r\n    return target;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "max",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<IUiOption>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "IUiLoader",
            "id": "interface-IUiLoader-9648321043ef1212849ecd6f0e6b2f3299b355eece4785176e4ac50549388bf9b334024d8c83c9e1ef9db403e4fc7eda25a942699be0b8a4109486995357f053",
            "file": "apps/isa-app/src/ui/loader/loader.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, HostBinding } from '@angular/core';\r\n\r\ninterface IUiLoader {\r\n  loading: boolean;\r\n  spinnerSize: string;\r\n}\r\n\r\n@Component({\r\n  selector: '[uiLoader]:not(button)',\r\n  templateUrl: 'loader.component.html',\r\n  styleUrls: ['loader.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiLoaderComponent implements IUiLoader {\r\n  @Input('uiLoader')\r\n  loading: boolean = false;\r\n\r\n  @Input('spinnerSize')\r\n  spinnerSize: string = '36px';\r\n\r\n  constructor() {}\r\n}\r\n\r\n@Component({\r\n  selector: 'button[uiLoader]',\r\n  templateUrl: 'loader.component.html',\r\n  styleUrls: ['loader.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiButtonLoaderComponent implements IUiLoader {\r\n  @Input('uiLoader')\r\n  @HostBinding('disabled')\r\n  loading: boolean = false;\r\n\r\n  @Input('spinnerSize')\r\n  spinnerSize: string = '1em';\r\n\r\n  constructor() {}\r\n}\r\n",
            "properties": [
                {
                    "name": "loading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "spinnerSize",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "IUiOption",
            "id": "interface-IUiOption-440b8f1cee9ef026371fcc81ea8a18ea9b23c17fd472c6093306ffdf5990d78d7f93c2d41f3873988545b39e956e106f44ec93bfef00ffae2f19c5156d055de2",
            "file": "apps/isa-app/src/ui/filter/next/tree/ui-option.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { UiInputOptions } from './ui-input-options';\r\nimport { UiInputType } from './ui-input-type.enum';\r\n\r\nexport interface IUiOption {\r\n  description?: string;\r\n  enabled?: boolean;\r\n  key?: string;\r\n  label?: string;\r\n  maxValue?: string;\r\n  minValue?: string;\r\n  placeholder?: string;\r\n  selected?: boolean;\r\n  value?: string;\r\n  values?: Array<IUiOption>;\r\n  expanded?: boolean;\r\n}\r\n\r\nexport class UiOption implements IUiOption {\r\n  //#region implements IUiFilterOptionDTO\r\n  private _description?: string;\r\n  get description() {\r\n    return this._description;\r\n  }\r\n\r\n  private _enabled?: boolean;\r\n  get enabled() {\r\n    return this._enabled;\r\n  }\r\n\r\n  private _key?: string;\r\n  get key() {\r\n    return this._key;\r\n  }\r\n\r\n  private _label?: string;\r\n  get label() {\r\n    return this._label;\r\n  }\r\n\r\n  private _maxValue?: string;\r\n  get maxValue() {\r\n    return this._maxValue;\r\n  }\r\n\r\n  private _minValue?: string;\r\n  get minValue() {\r\n    return this._minValue;\r\n  }\r\n\r\n  private _placeholder?: string;\r\n  get placeholder() {\r\n    return this._placeholder;\r\n  }\r\n\r\n  private _selected?: boolean;\r\n  get selected() {\r\n    if (this.values?.length) {\r\n      return this.values.filter((f) => f.selected).length === this.values.length;\r\n    }\r\n\r\n    if (this.getParentInput()?.type === UiInputType.DateRange) {\r\n      return !!this.value;\r\n    }\r\n\r\n    return this._selected;\r\n  }\r\n\r\n  private _value?: string;\r\n  get value() {\r\n    return this._value;\r\n  }\r\n\r\n  private _values?: Array<UiOption>;\r\n  get values() {\r\n    return this._values;\r\n  }\r\n\r\n  private _expanded?: boolean;\r\n  get expanded() {\r\n    return this._expanded;\r\n  }\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IUiOption)[]; target: UiOption }>();\r\n\r\n  constructor(public readonly parent?: UiOption | UiInputOptions) {}\r\n\r\n  getParentInput() {\r\n    return this.getParentInputOptions()?.parent;\r\n  }\r\n\r\n  getParentInputOptions() {\r\n    let parent = this.parent;\r\n    while (!!parent) {\r\n      if (parent instanceof UiInputOptions) {\r\n        return parent;\r\n      }\r\n      parent = parent.parent;\r\n    }\r\n  }\r\n\r\n  hasChildren() {\r\n    return !!this.values?.length;\r\n  }\r\n\r\n  getSelectedOptions(includeSelf: boolean = true): UiOption[] {\r\n    const selected: UiOption[] = [];\r\n\r\n    if (this.selected && includeSelf) {\r\n      selected.push(this);\r\n    }\r\n\r\n    const selectedChildren = this.values?.map((f) => f.getSelectedOptions()).reduce((agg, options) => [...agg, ...options], []);\r\n\r\n    if (selectedChildren?.length) {\r\n      selected.push(...selectedChildren);\r\n    }\r\n\r\n    return selected;\r\n  }\r\n\r\n  getUnselectedOptions(): UiOption[] {\r\n    if (this?.getParentInput()?.type === UiInputType.TriState && this.selected === false) {\r\n      return [this];\r\n    } else if (this.hasChildren()) {\r\n      return this.values.map((f) => f.getUnselectedOptions()).reduce((agg, options) => [...agg, ...options], []);\r\n    }\r\n\r\n    return [];\r\n  }\r\n\r\n  setSelected(value: boolean, { emitEvent } = { emitEvent: true }) {\r\n    this._selected = value;\r\n\r\n    const type = this.getParentInput()?.type;\r\n    if (!value && (type === UiInputType.DateRange || type === UiInputType.NumberRange || type === UiInputType.IntegerRange)) {\r\n      this.setValue(undefined, { emitEvent: false });\r\n    }\r\n\r\n    this.values?.forEach((option) => option.setSelected(value));\r\n    if (emitEvent) {\r\n      this.changes.next({ keys: ['selected', 'value'], target: this });\r\n    }\r\n  }\r\n\r\n  setExpanded(value: boolean, { emitEvent } = { emitEvent: true }) {\r\n    if (this.expanded !== value) {\r\n      this._expanded = value;\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['expanded'], target: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  setValue(value: string | Date, { emitEvent } = { emitEvent: true }) {\r\n    if (value instanceof Date) {\r\n      value = value?.toJSON();\r\n    }\r\n\r\n    if (this.value !== value) {\r\n      this._value = value;\r\n\r\n      this.setSelected(!!this.value, { emitEvent: false });\r\n\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['value', 'selected'], target: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  toStringValue() {\r\n    switch (this.getParentInput()?.type) {\r\n      case UiInputType.Bool:\r\n      case UiInputType.InputSelector:\r\n        return this.boolToStringValue();\r\n    }\r\n  }\r\n\r\n  hasOptions() {\r\n    return this._values?.length > 0 ?? false;\r\n  }\r\n\r\n  private boolToStringValue() {\r\n    if (this.hasOptions()) {\r\n      return this.getSelectedOptions(false)\r\n        .map((options) => options.value ?? options.key)\r\n        .join(';');\r\n    }\r\n\r\n    return this.selected ? String(this.value ?? this.key) : undefined;\r\n  }\r\n\r\n  trySetFromValue(value: string) {\r\n    const type = this.getParentInput()?.type;\r\n\r\n    switch (type) {\r\n      case UiInputType.Bool:\r\n      case UiInputType.InputSelector:\r\n        this.trySetBoolFromValue(value);\r\n        break;\r\n      case UiInputType.TriState:\r\n        this.trySetTriStateFromValue(value);\r\n        break;\r\n      case UiInputType.NumberRange:\r\n      case UiInputType.IntegerRange:\r\n        this.trySetFromNumberRange(value);\r\n        break;\r\n      case UiInputType.DateRange:\r\n        this.trySetFromDateRange(value);\r\n        break;\r\n    }\r\n  }\r\n\r\n  trySetFromNumberRange(value: string) {\r\n    const split = value?.split('-');\r\n    if (this.key === 'start') {\r\n      this.setValue(split[0]);\r\n    } else if (this.key === 'stop') {\r\n      this.setValue(split[1]);\r\n    }\r\n  }\r\n\r\n  trySetFromDateRange(value: string) {\r\n    let split: string[] = [];\r\n\r\n    if (value) {\r\n      if (value?.includes('\"-\"')) {\r\n        split = value.split('\"-\"');\r\n      } else if (value?.includes('-\"')) {\r\n        split = value.split('-\"');\r\n      } else if (value?.includes('\"-')) {\r\n        split = value.split('\"-');\r\n      }\r\n    }\r\n\r\n    if (this.key === 'start') {\r\n      if (split[0]) {\r\n        split[0] = split[0].replace(new RegExp('\"', 'g'), '');\r\n      }\r\n      this.setValue(split[0]);\r\n    } else if (this.key === 'stop') {\r\n      if (split[1]) {\r\n        split[1] = split[1].replace(new RegExp('\"', 'g'), '');\r\n      }\r\n      this.setValue(split[1]);\r\n    }\r\n  }\r\n\r\n  trySetBoolFromValue(value: string) {\r\n    const valueSplits = value?.split(';');\r\n    if (valueSplits.includes(this.value)) {\r\n      this.setSelected(true);\r\n    } else {\r\n      this.setSelected(undefined);\r\n      this.values?.forEach((option) => option?.trySetBoolFromValue(value));\r\n    }\r\n  }\r\n\r\n  trySetTriStateFromValue(value: string) {\r\n    const valueSplits = value?.split(';');\r\n    if (valueSplits.includes(this.value)) {\r\n      this.setSelected(true);\r\n    } else if (valueSplits.includes(`!${this.value}`)) {\r\n      this.setSelected(false);\r\n    } else {\r\n      this.setSelected(undefined);\r\n    }\r\n  }\r\n\r\n  validate(): string | null {\r\n    const input = this.getParentInput();\r\n\r\n    switch (input?.type) {\r\n      // NumberRange\r\n      case UiInputType.NumberRange:\r\n      case UiInputType.IntegerRange:\r\n        return this.validateNumber() || this.validateNumberRange();\r\n    }\r\n\r\n    return null;\r\n  }\r\n\r\n  validateNumber(): string | null {\r\n    if (!Number.isNaN(+this.value)) {\r\n      if (!Number.isNaN(+this.minValue) && +this.value < +this.minValue) {\r\n        return `Der Wert darf nicht kleiner als ${this.minValue} sein.`;\r\n      } else if (!Number.isNaN(+this.maxValue) && +this.value > +this.maxValue) {\r\n        return `Der Wert darf nicht größer als ${this.maxValue} sein.`;\r\n      } else if (!!this.value && !/^[0-9]+$/.exec(this.value)) {\r\n        return `Es werden nur ganzzahlige Werte akzeptiert.`;\r\n      }\r\n    }\r\n\r\n    return null;\r\n  }\r\n\r\n  validateNumberRange(): string | null {\r\n    if (!Number.isNaN(+this.value)) {\r\n      const start = this.parent.values.find((v) => v.key === 'start');\r\n      const stop = this.parent.values.find((v) => v.key === 'stop');\r\n\r\n      if (!Number.isNaN(+start.value) && !Number.isNaN(+stop.value) && +start.value > +stop.value) {\r\n        return `Der Wert \"${start.value}\" darf nicht gößer sein als \"${stop.value}\"`;\r\n      }\r\n    }\r\n\r\n    return null;\r\n  }\r\n\r\n  toObject(): IUiOption {\r\n    return {\r\n      description: this.description,\r\n      enabled: this.enabled,\r\n      expanded: this.expanded,\r\n      key: this.key,\r\n      label: this.label,\r\n      maxValue: this.maxValue,\r\n      minValue: this.minValue,\r\n      placeholder: this.placeholder,\r\n      selected: this.selected,\r\n      value: this.value,\r\n      values: this.values?.map((value) => value.toObject()),\r\n    };\r\n  }\r\n\r\n  static create(option: IUiOption, parent?: UiOption | UiInputOptions) {\r\n    const target = new UiOption(parent);\r\n\r\n    target._description = option?.description;\r\n    target._enabled = option?.enabled;\r\n    target._key = option?.key;\r\n    target._label = option?.label;\r\n    target._maxValue = option?.maxValue;\r\n    target._minValue = option?.minValue;\r\n    target._placeholder = option?.placeholder;\r\n    target._selected = option?.selected;\r\n    target._value = option?.value;\r\n    target._values = option?.values?.map((value) => UiOption.create(value, target));\r\n    target._expanded = option?.expanded;\r\n\r\n    return target;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "expanded",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<IUiOption>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "IUiOrderBy",
            "id": "interface-IUiOrderBy-b0eafa2af10d4f4f472e8116c88aa0306544dd8c51941b6da8dc1d430967f3046b8a0b129e0696b03c0923fa085956fa5ef4b2a7ec8edf4fc81375722a8a8e2b",
            "file": "apps/isa-app/src/ui/filter/next/tree/ui-order-by.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { UiFilter } from './ui-filter';\r\n\r\nexport interface IUiOrderBy {\r\n  by?: string;\r\n  desc?: boolean;\r\n  label?: string;\r\n  selected?: boolean;\r\n}\r\n\r\nexport class UiOrderBy implements IUiOrderBy {\r\n  //#region implements IUiFilterOrderByDTO\r\n  private _by?: string;\r\n  get by() {\r\n    return this._by;\r\n  }\r\n\r\n  private _desc?: boolean;\r\n  get desc() {\r\n    return this._desc;\r\n  }\r\n\r\n  private _label?: string;\r\n  get label() {\r\n    return this._label;\r\n  }\r\n\r\n  private _selected?: boolean;\r\n  get selected() {\r\n    return this._selected;\r\n  }\r\n\r\n  //#endregion\r\n\r\n  constructor(public readonly parent?: UiFilter) {}\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IUiOrderBy)[]; orderBy: UiOrderBy }>();\r\n\r\n  setSelected(value: boolean, { emitEvent }: { emitEvent: boolean } = { emitEvent: true }) {\r\n    if (this.selected !== value) {\r\n      this._selected = value;\r\n\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['selected'], orderBy: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  toObject(): IUiOrderBy {\r\n    return {\r\n      by: this.by,\r\n      desc: this.desc,\r\n      label: this.label,\r\n      selected: this.selected,\r\n    };\r\n  }\r\n\r\n  static create(orderBy: IUiOrderBy, parent?: UiFilter) {\r\n    const target = new UiOrderBy(parent);\r\n\r\n    target._by = orderBy?.by;\r\n    target._desc = orderBy?.desc;\r\n    target._label = orderBy?.label;\r\n    target._selected = orderBy?.selected;\r\n\r\n    return target;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "by",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "desc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "KeyCardValues",
            "id": "interface-KeyCardValues-ea3129908227c7531988894684696664f83a2ca2e768c6f48a02314bb59ff3f3ab12853ff46173bfab1bb795676a9e2c5a9655d12e99c1e28f7f74b500b208a9",
            "file": "apps/isa-app/src/swagger/isa/models/key-card-values.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface KeyCardValues {\n  /**\n   * Applikation\n   */\n  application?: string;\n\n  /**\n   * KeyCard Code\n   */\n  code?: string;\n\n  /**\n   * Host\n   */\n  hostname?: string;\n}\n",
            "properties": [
                {
                    "name": "application",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Applikation</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nApplikation\n"
                },
                {
                    "name": "code",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>KeyCard Code</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nKeyCard Code\n"
                },
                {
                    "name": "hostname",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Host</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nHost\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>KeyCard Werte</p>\n",
            "rawdescription": "\n\nKeyCard Werte\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "KeyValueDTOOfStringAndString",
            "id": "interface-KeyValueDTOOfStringAndString-d2edb86f7517fedf8f3225b50ed746937e2fff5e8b5a759bfe2805fd2a257db5a928880c617213c323bf42d34107a6f23cb5886a8006c39039509ee9d3023a62",
            "file": "apps/isa-app/src/swagger/availability/models/key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface KeyValueDTOOfStringAndString {\n  command?: string;\n  description?: string;\n  enabled?: boolean;\n  group?: string;\n  key?: string;\n  label?: string;\n  selected?: boolean;\n  sort?: number;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "command",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "KeyValueDTOOfStringAndString",
            "id": "interface-KeyValueDTOOfStringAndString-d2edb86f7517fedf8f3225b50ed746937e2fff5e8b5a759bfe2805fd2a257db5a928880c617213c323bf42d34107a6f23cb5886a8006c39039509ee9d3023a62-1",
            "file": "apps/isa-app/src/swagger/cat/models/key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface KeyValueDTOOfStringAndString {\n  command?: string;\n  description?: string;\n  enabled?: boolean;\n  group?: string;\n  key?: string;\n  label?: string;\n  selected?: boolean;\n  sort?: number;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "command",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "KeyValueDTOOfStringAndString-1"
        },
        {
            "name": "KeyValueDTOOfStringAndString",
            "id": "interface-KeyValueDTOOfStringAndString-d2edb86f7517fedf8f3225b50ed746937e2fff5e8b5a759bfe2805fd2a257db5a928880c617213c323bf42d34107a6f23cb5886a8006c39039509ee9d3023a62-2",
            "file": "apps/isa-app/src/swagger/checkout/models/key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface KeyValueDTOOfStringAndString {\n  command?: string;\n  description?: string;\n  enabled?: boolean;\n  group?: string;\n  key?: string;\n  label?: string;\n  selected?: boolean;\n  sort?: number;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "command",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "KeyValueDTOOfStringAndString-2"
        },
        {
            "name": "KeyValueDTOOfStringAndString",
            "id": "interface-KeyValueDTOOfStringAndString-d2edb86f7517fedf8f3225b50ed746937e2fff5e8b5a759bfe2805fd2a257db5a928880c617213c323bf42d34107a6f23cb5886a8006c39039509ee9d3023a62-3",
            "file": "apps/isa-app/src/swagger/crm/models/key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface KeyValueDTOOfStringAndString {\n  command?: string;\n  description?: string;\n  enabled?: boolean;\n  group?: string;\n  key?: string;\n  label?: string;\n  selected?: boolean;\n  sort?: number;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "command",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "KeyValueDTOOfStringAndString-3"
        },
        {
            "name": "KeyValueDTOOfStringAndString",
            "id": "interface-KeyValueDTOOfStringAndString-d2edb86f7517fedf8f3225b50ed746937e2fff5e8b5a759bfe2805fd2a257db5a928880c617213c323bf42d34107a6f23cb5886a8006c39039509ee9d3023a62-4",
            "file": "apps/isa-app/src/swagger/eis/models/key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface KeyValueDTOOfStringAndString {\n  command?: string;\n  description?: string;\n  enabled?: boolean;\n  group?: string;\n  key?: string;\n  label?: string;\n  selected?: boolean;\n  sort?: number;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "command",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "KeyValueDTOOfStringAndString-4"
        },
        {
            "name": "KeyValueDTOOfStringAndString",
            "id": "interface-KeyValueDTOOfStringAndString-d2edb86f7517fedf8f3225b50ed746937e2fff5e8b5a759bfe2805fd2a257db5a928880c617213c323bf42d34107a6f23cb5886a8006c39039509ee9d3023a62-5",
            "file": "apps/isa-app/src/swagger/isa/models/key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface KeyValueDTOOfStringAndString {\n  command?: string;\n  description?: string;\n  enabled?: boolean;\n  group?: string;\n  key?: string;\n  label?: string;\n  selected?: boolean;\n  sort?: number;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "command",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "KeyValueDTOOfStringAndString-5"
        },
        {
            "name": "KeyValueDTOOfStringAndString",
            "id": "interface-KeyValueDTOOfStringAndString-96088b76087e748e592af6bf812951fe4d68609567d61912c923c951a69a88aa2d7341e7010460d4ed627ccdd8c7d0f46c2a1274477954fe2aef57b800b59434-6",
            "file": "apps/isa-app/src/swagger/oms/models/key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface KeyValueDTOOfStringAndString {\n  /**\n   * Command\n   */\n  command?: string;\n\n  /**\n   * Description\n   */\n  description?: string;\n\n  /**\n   * Enabled\n   */\n  enabled?: boolean;\n\n  /**\n   * Group\n   */\n  group?: string;\n\n  /**\n   * Key\n   */\n  key?: string;\n\n  /**\n   * Label\n   */\n  label?: string;\n\n  /**\n   * Selected\n   */\n  selected?: boolean;\n\n  /**\n   * Sort\n   */\n  sort?: number;\n\n  /**\n   * Value\n   */\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "command",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Command</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nCommand\n"
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Description</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nDescription\n"
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Enabled</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nEnabled\n"
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Group</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nGroup\n"
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Key</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nKey\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label</p>\n",
                    "line": 35,
                    "rawdescription": "\n\nLabel\n"
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Selected</p>\n",
                    "line": 40,
                    "rawdescription": "\n\nSelected\n"
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Sort</p>\n",
                    "line": 45,
                    "rawdescription": "\n\nSort\n"
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Value</p>\n",
                    "line": 50,
                    "rawdescription": "\n\nValue\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>KeyValueDTO</p>\n",
            "rawdescription": "\n\nKeyValueDTO\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "KeyValueDTOOfStringAndString-6"
        },
        {
            "name": "KeyValueDTOOfStringAndString",
            "id": "interface-KeyValueDTOOfStringAndString-7b5d778ed9008ca2bb43fda27ab2c8e4b8ed694ab479cd15fb8b0bcda927ee908ac42f360b1472b08979c9e30dee57290d3c0573f367c2da4e9d00423c88bddd-7",
            "file": "apps/isa-app/src/swagger/print/models/key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface KeyValueDTOOfStringAndString {\n  command?: string;\n  description?: string;\n  enabled?: boolean;\n  key?: string;\n  label?: string;\n  selected?: boolean;\n  sort?: number;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "command",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 7,
            "duplicateName": "KeyValueDTOOfStringAndString-7"
        },
        {
            "name": "KeyValueDTOOfStringAndString",
            "id": "interface-KeyValueDTOOfStringAndString-d2edb86f7517fedf8f3225b50ed746937e2fff5e8b5a759bfe2805fd2a257db5a928880c617213c323bf42d34107a6f23cb5886a8006c39039509ee9d3023a62-8",
            "file": "apps/isa-app/src/swagger/remi/models/key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface KeyValueDTOOfStringAndString {\n  command?: string;\n  description?: string;\n  enabled?: boolean;\n  group?: string;\n  key?: string;\n  label?: string;\n  selected?: boolean;\n  sort?: number;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "command",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 8,
            "duplicateName": "KeyValueDTOOfStringAndString-8"
        },
        {
            "name": "KeyValueDTOOfStringAndString",
            "id": "interface-KeyValueDTOOfStringAndString-d2edb86f7517fedf8f3225b50ed746937e2fff5e8b5a759bfe2805fd2a257db5a928880c617213c323bf42d34107a6f23cb5886a8006c39039509ee9d3023a62-9",
            "file": "apps/isa-app/src/swagger/wws/models/key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface KeyValueDTOOfStringAndString {\n  command?: string;\n  description?: string;\n  enabled?: boolean;\n  group?: string;\n  key?: string;\n  label?: string;\n  selected?: boolean;\n  sort?: number;\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "command",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 9,
            "duplicateName": "KeyValueDTOOfStringAndString-9"
        },
        {
            "name": "KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal",
            "id": "interface-KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal-0a628ca585e62fa28fcca7a4595557789999a4e030a54bd8652eba01259866947a4415ce44b3cd8dd49abd7b5cda16687a904876e7a8b257b56c62ed3ad60d3e",
            "file": "apps/isa-app/src/swagger/checkout/models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOContainerOfCheckoutItemDTO } from './entity-dtocontainer-of-checkout-item-dto';\nexport interface KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal {\n  key: EntityDTOContainerOfCheckoutItemDTO;\n  value?: number;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCheckoutItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "KeyValuePairOfReturnItemDTOAndInteger",
            "id": "interface-KeyValuePairOfReturnItemDTOAndInteger-ceb8f1708005a2a4be96e2b71eca9cc8037ac6823d01594009d886c828acda9ba65ad79f018904678bf96bb04919b3bcce49aae215c6e9a8f7c64fde2526e7f0",
            "file": "apps/isa-app/src/swagger/remi/models/key-value-pair-of-return-item-dtoand-integer.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReturnItemDTO } from './return-item-dto';\nexport interface KeyValuePairOfReturnItemDTOAndInteger {\n  key?: ReturnItemDTO;\n  value: number;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "KeyValuePairOfReturnItemDTOAndReturnItemDTO",
            "id": "interface-KeyValuePairOfReturnItemDTOAndReturnItemDTO-f95b82d6bb458f2f6df32c93e9caae7e85656fb96d42c9332c9b4637558cc3fb4dd0ca58f033a9c6399f80320d47563a74b813bdf752f9e5d6558f539fd7d5c7",
            "file": "apps/isa-app/src/swagger/remi/models/key-value-pair-of-return-item-dtoand-return-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReturnItemDTO } from './return-item-dto';\nexport interface KeyValuePairOfReturnItemDTOAndReturnItemDTO {\n  key?: ReturnItemDTO;\n  value?: ReturnItemDTO;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "KeyValuePairOfReturnSuggestionDTOAndInteger",
            "id": "interface-KeyValuePairOfReturnSuggestionDTOAndInteger-1b7152ba4dfaa80e7cfa5ffe266742e439b25b93141a674206ae57ce77fe0daf6f0067b6e700dd2dc3ddceec42044a7747a28a74f99858f899c97f8494c9a9ed",
            "file": "apps/isa-app/src/swagger/remi/models/key-value-pair-of-return-suggestion-dtoand-integer.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReturnSuggestionDTO } from './return-suggestion-dto';\nexport interface KeyValuePairOfReturnSuggestionDTOAndInteger {\n  key?: ReturnSuggestionDTO;\n  value: number;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnSuggestionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "KeyValuePairOfReturnSuggestionDTOAndReturnSuggestionDTO",
            "id": "interface-KeyValuePairOfReturnSuggestionDTOAndReturnSuggestionDTO-5a9ff01f1a77a39a1f95bfca471ee0d47ac58bf81408ea2f50604d445c46153953672479197590cd59e4dd8058f308b953af9d0018179416fa9e0b56d83acab6",
            "file": "apps/isa-app/src/swagger/remi/models/key-value-pair-of-return-suggestion-dtoand-return-suggestion-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReturnSuggestionDTO } from './return-suggestion-dto';\nexport interface KeyValuePairOfReturnSuggestionDTOAndReturnSuggestionDTO {\n  key?: ReturnSuggestionDTO;\n  value?: ReturnSuggestionDTO;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnSuggestionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnSuggestionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "KeyValuePairOfStringAndInteger",
            "id": "interface-KeyValuePairOfStringAndInteger-52df89528edf0453d3a17b8e716cdf6d6c058c6781d4f1c2ed20f86ff1f5a31f74b6b9c05156c31a9cb039d48f91cc5c47dd864aa7714147636917f44ae751e5",
            "file": "apps/isa-app/src/swagger/wws/models/key-value-pair-of-string-and-integer.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface KeyValuePairOfStringAndInteger {\n  key: string;\n  value: number;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "KeyValuePairOfStringAndProductListItemDTO",
            "id": "interface-KeyValuePairOfStringAndProductListItemDTO-b8c26785f5646aac3c4f7840b8253f2e99fdaa0f65676bbe3d0f1d64cf5f885d7dab893eb933fc9e76b65d3bacb298b8022c9e5673e9a6a6e545a6ecf18a80cd",
            "file": "apps/isa-app/src/swagger/wws/models/key-value-pair-of-string-and-product-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ProductListItemDTO } from './product-list-item-dto';\nexport interface KeyValuePairOfStringAndProductListItemDTO {\n  key: string;\n  value: ProductListItemDTO;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductListItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "KpiFeed",
            "id": "interface-KpiFeed-100bd4dec4e0396e1c5f724a508deb2481eb518a8137c6e6b9fe60354e0951287a793e4afc1d42e555d57183929d6eb6594d6ae917960d8ff43ca6fd30d43031",
            "file": "apps/isa-app/src/domain/isa/defs/kpi-feed.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { FeedDTO } from '@swagger/isa';\r\nimport { KpiFeedItem } from './kpi-feed-item';\r\n\r\nexport interface KpiFeed extends FeedDTO {\r\n  type: 'kpi';\r\n  items: KpiFeedItem[];\r\n}\r\n",
            "properties": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "KpiFeedItem[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "FeedDTO"
            ]
        },
        {
            "name": "KpiFeedItem",
            "id": "interface-KpiFeedItem-895e94650636e4a56996fea3f97e17a31a52cffb61153ca99ea20dc5ac427f17e076375e39e1a30a726106c1b6ae9d2f7984618a2a104ce69badd8116868e3a6",
            "file": "apps/isa-app/src/domain/isa/defs/kpi-feed-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface KpiFeedItem {\r\n  label?: string;\r\n  target?: number;\r\n  actual?: number;\r\n}\r\n",
            "properties": [
                {
                    "name": "actual",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "KulturPassCanAddForKulturPassParams",
            "id": "interface-KulturPassCanAddForKulturPassParams-aceda9a3cb1dcab4a1d7828d5cf93534672f91f0d520c33debaf6722087ce730957b2a734cc6526ae89d509656e9b26ecf4330d43ad083a6d1b71c16857c360d",
            "file": "apps/isa-app/src/swagger/checkout/services/kultur-pass.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfKulturPassResult } from '../models/response-args-of-ienumerable-of-kultur-pass-result';\nimport { ProductDTO } from '../models/product-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass KulturPassService extends __BaseService {\n  static readonly KulturPassCanAddForKulturPassPath = '/store/shoppingcart/kulturpass/canadd';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Überprüfung, ob die Artikel zu einer KulturPass-Bestellung hinzugefügt werden können\n   * @param params The `KulturPassService.KulturPassCanAddForKulturPassParams` containing the following parameters:\n   *\n   * - `payload`: Daten (EAN und ProductGroup müssen übergeben werden)\n   *\n   * - `locale`: Lokalisierung\n   */\n  KulturPassCanAddForKulturPassResponse(\n    params: KulturPassService.KulturPassCanAddForKulturPassParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKulturPassResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart/kulturpass/canadd`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKulturPassResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob die Artikel zu einer KulturPass-Bestellung hinzugefügt werden können\n   * @param params The `KulturPassService.KulturPassCanAddForKulturPassParams` containing the following parameters:\n   *\n   * - `payload`: Daten (EAN und ProductGroup müssen übergeben werden)\n   *\n   * - `locale`: Lokalisierung\n   */\n  KulturPassCanAddForKulturPass(\n    params: KulturPassService.KulturPassCanAddForKulturPassParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKulturPassResult> {\n    return this.KulturPassCanAddForKulturPassResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfKulturPassResult));\n  }\n}\n\nmodule KulturPassService {\n  /**\n   * Parameters for KulturPassCanAddForKulturPass\n   */\n  export interface KulturPassCanAddForKulturPassParams {\n    /**\n     * Daten (EAN und ProductGroup müssen übergeben werden)\n     */\n    payload: Array<ProductDTO>;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n}\n\nexport { KulturPassService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 79,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "payload",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ProductDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten (EAN und ProductGroup müssen übergeben werden)</p>\n",
                    "line": 74,
                    "rawdescription": "\n\nDaten (EAN und ProductGroup müssen übergeben werden)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for KulturPassCanAddForKulturPass</p>\n",
            "rawdescription": "\n\nParameters for KulturPassCanAddForKulturPass\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "KulturpassOrderItemState",
            "id": "interface-KulturpassOrderItemState-ba374926e0ae0493139c40132bfd7c9ae37047208cae27463ccf9bd19d8248dcc82fabadb392732ef66fea7a8abc3da9116489f5ff98ea4774e384038c7a5482",
            "file": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-item/kulturpass-order-item.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ComponentStore } from '@ngrx/component-store';\r\nimport { ShoppingCartItemDTO, AvailabilityDTO } from '@swagger/checkout';\r\nimport { DomainAvailabilityService } from '@domain/availability';\r\nimport { Injectable } from '@angular/core';\r\nimport { KulturpassOrderModalStore } from '../kulturpass-order-modal.store';\r\nimport { getCatalogProductNumber } from '../catalog-product-number';\r\nimport { map, switchMap } from 'rxjs/operators';\r\nimport { combineLatest } from 'rxjs';\r\n\r\nexport interface KulturpassOrderItemState {\r\n  item: ShoppingCartItemDTO;\r\n}\r\n\r\n@Injectable()\r\nexport class KulturpassOrderItemStore extends ComponentStore<KulturpassOrderItemState> {\r\n  get item() {\r\n    return this.get((s) => s.item);\r\n  }\r\n\r\n  get availability() {\r\n    return this._parentStore.getAvailability(getCatalogProductNumber(this.item));\r\n  }\r\n\r\n  constructor(\r\n    private _parentStore: KulturpassOrderModalStore,\r\n    private _availabilityService: DomainAvailabilityService,\r\n  ) {\r\n    super({ item: null });\r\n  }\r\n\r\n  readonly item$ = this.select((state) => state.item);\r\n\r\n  readonly updateItem = this.updater((state, item: ShoppingCartItemDTO) => {\r\n    return { ...state, item };\r\n  });\r\n\r\n  readonly itemQuantity$ = this.select((state) => state.item?.quantity ?? 0);\r\n\r\n  readonly availability$ = this.item$.pipe(switchMap((item) => this._parentStore.getAvailability$(getCatalogProductNumber(item))));\r\n\r\n  readonly availableQuantity$ = this.availability$.pipe(map((availability) => availability?.inStock ?? 0));\r\n\r\n  readonly stockWarning$ = combineLatest([this.availability$, this.itemQuantity$]).pipe(\r\n    map(([availability, quantity]) => {\r\n      if (!availability) {\r\n        return false;\r\n      }\r\n\r\n      return availability.inStock < quantity;\r\n    }),\r\n  );\r\n\r\n  updateQuantity(quantity: number) {\r\n    this._parentStore.quantityChange({ ...this.item, quantity });\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShoppingCartItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "KulturpassOrderModalData",
            "id": "interface-KulturpassOrderModalData-f63de4b24b92a6a91529f01b482118f251af630838c493b3225baa84254e25bdd85e51a2acc02fecd1a2beccd45f4caf002db5aa3b2cff40a0f0bbc822287cb2",
            "file": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-modal.data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrderItemListItemDTO, OrderDTO } from '@swagger/oms';\r\n\r\nexport interface KulturpassOrderModalData {\r\n  /**\r\n   * Guthaben des Kulturpasses\r\n   */\r\n  orderItemListItem: OrderItemListItemDTO;\r\n\r\n  order: OrderDTO;\r\n}\r\n",
            "properties": [
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "orderItemListItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Guthaben des Kulturpasses</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nGuthaben des Kulturpasses\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "KulturpassOrderModalState",
            "id": "interface-KulturpassOrderModalState-c9ca9f04ce1a1563b6b4677106aa3d0834d139b9490da37796ce3e4c60aa6e41090a0990754e8ffd9668f16ed20751eb2514371201f72bec95aa1f1750ee9852",
            "file": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-modal.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { inject, Injectable } from '@angular/core';\nimport { ComponentStore, OnStoreInit } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport {\n  AddToShoppingCartDTO,\n  AvailabilityDTO,\n  BranchDTO,\n  CheckoutDTO,\n  KulturPassResult,\n  ShoppingCartDTO,\n  ShoppingCartItemDTO,\n} from '@swagger/checkout';\nimport { DomainCheckoutService } from '@domain/checkout';\nimport { catchError, mergeMap, switchMap, tap, withLatestFrom } from 'rxjs/operators';\nimport {\n  BranchService,\n  DisplayOrderDTO,\n  KeyValueDTOOfStringAndString,\n  OrderDTO,\n  OrderItemListItemDTO,\n  ResponseArgsOfIEnumerableOfBranchDTO,\n  ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString,\n} from '@swagger/oms';\nimport { Observable, of, zip } from 'rxjs';\nimport { AuthService } from '@core/auth';\nimport { UiMessageModalComponent, UiModalService } from '@ui/modal';\nimport { getCatalogProductNumber } from './catalog-product-number';\nimport { ItemDTO } from '@swagger/cat';\nimport { DomainAvailabilityService } from '@domain/availability';\n\nexport interface KulturpassOrderModalState {\n  orderItemListItem?: OrderItemListItemDTO;\n  shoppingCart?: ShoppingCartDTO;\n  fetchShoppingCart?: boolean;\n  branch?: BranchDTO;\n  order?: OrderDTO;\n  ordering?: boolean;\n  availabilities: Record<string, AvailabilityDTO>;\n}\n\n@Injectable()\nexport class KulturpassOrderModalStore extends ComponentStore<KulturpassOrderModalState> implements OnStoreInit {\n  private _checkoutService = inject(DomainCheckoutService);\n  private _branchService = inject(BranchService);\n  private _authService = inject(AuthService);\n  private _availabilityService = inject(DomainAvailabilityService);\n  private _modal = inject(UiModalService);\n\n  readonly processId = Date.now();\n\n  get orderItemListItem() {\n    return this.get((s) => s.orderItemListItem);\n  }\n\n  get shoppingCart() {\n    return this.get((s) => s.shoppingCart);\n  }\n\n  get branch() {\n    return this.get((s) => s.branch);\n  }\n\n  get order() {\n    return this.get((s) => s.order);\n  }\n\n  get fetchShoppingCart() {\n    return this.get((s) => s.fetchShoppingCart);\n  }\n\n  constructor() {\n    super({\n      availabilities: {},\n    });\n  }\n\n  ngrxOnStoreInit = () => {\n    this.loadBranch();\n  };\n\n  readonly orderItemListItem$ = this.select((state) => state.orderItemListItem);\n\n  readonly shoppingCart$ = this.select((state) => state.shoppingCart);\n\n  readonly branch$ = this.select((state) => state.branch);\n\n  readonly order$ = this.select((state) => state.order);\n\n  readonly updateCheckout = this.updater((state, checkout: CheckoutDTO) => ({ ...state, checkout }));\n\n  readonly updateOrder = this.updater((state, order: OrderDTO) => ({ ...state, order }));\n\n  readonly fetchShoppingCart$ = this.select((state) => state.fetchShoppingCart);\n\n  readonly updateFetchShoppingCart = this.updater((state, fetchShoppingCart: boolean) => ({ ...state, fetchShoppingCart }));\n\n  readonly ordering$ = this.select((state) => state.ordering);\n\n  loadBranch = this.effect(($) =>\n    $.pipe(switchMap(() => this._branchService.BranchGetBranches({}).pipe(tapResponse(this.handleBranchResponse, this.handleBranchError)))),\n  );\n\n  handleBranchResponse = (res: ResponseArgsOfIEnumerableOfBranchDTO) => {\n    const branchNumber = this._authService.getClaimByKey('branch_no');\n\n    this.patchState({ branch: res.result.find((b) => b.branchNumber === branchNumber) });\n  };\n\n  handleBranchError = (err) => {\n    this._modal.error('Fehler beim Laden der Filiale', err);\n  };\n\n  createShoppingCart = this.effect((orderItemListItem$: Observable<OrderItemListItemDTO>) =>\n    orderItemListItem$.pipe(\n      tap((orderItemListItem) => {\n        this.patchState({ orderItemListItem });\n        this.updateFetchShoppingCart(true);\n      }),\n      switchMap((orderItemListItem) =>\n        this._checkoutService\n          .getShoppingCart({ processId: this.processId })\n          .pipe(tapResponse(this.handleCreateShoppingCartResponse, this.handleCreateShoppingCartError)),\n      ),\n    ),\n  );\n\n  handleCreateShoppingCartResponse = (res: ShoppingCartDTO) => {\n    this.patchState({ shoppingCart: res });\n    this._checkoutService.setBuyer({ processId: this.processId, buyer: this.order.buyer });\n    this._checkoutService.setPayer({ processId: this.processId, payer: this.order.billing?.data });\n\n    this.updateFetchShoppingCart(false);\n  };\n\n  handleCreateShoppingCartError = (err: any) => {\n    this._modal.error('Fehler beim Laden des Warenkorbs', err);\n\n    this.updateFetchShoppingCart(false);\n  };\n\n  addItem = this.effect((add$: Observable<AddToShoppingCartDTO>) =>\n    add$.pipe(\n      switchMap((add) =>\n        this._checkoutService\n          .addItemToShoppingCart({\n            processId: this.processId,\n            items: [add],\n          })\n          .pipe(tapResponse(this.handleAddItemResponse, this.handleAddItemError)),\n      ),\n    ),\n  );\n\n  handleAddItemResponse = (res: ShoppingCartDTO) => {};\n\n  handleAddItemError = (err: any) => {\n    this._modal.error('Fehler beim Hinzufügen des Artikels', err);\n  };\n\n  quantityChange = this.effect((change$: Observable<ShoppingCartItemDTO>) =>\n    change$.pipe(\n      switchMap((change) =>\n        this._checkoutService\n          .updateItemInShoppingCart({\n            processId: this.processId,\n            shoppingCartItemId: change.id,\n            update: { quantity: change.quantity },\n          })\n          .pipe(tapResponse(this.handleQuantityChangeResponse, this.handleQuantityChangeError)),\n      ),\n    ),\n  );\n\n  handleQuantityChangeResponse = (res: ShoppingCartDTO) => {};\n\n  handleQuantityChangeError = (err: any) => {\n    this._modal.error('Fehler beim Ändern der Menge', err);\n  };\n\n  orderItems = this.effect(($: Observable<void>) =>\n    $.pipe(\n      tap(() => this.patchState({ ordering: true })),\n      withLatestFrom(this.orderItemListItem$),\n      switchMap(([_, orderItemListItem]) =>\n        this._checkoutService\n          .completeKulturpassOrder({\n            processId: this.processId,\n            orderItemSubsetId: orderItemListItem.orderItemSubsetId,\n          })\n          .pipe(tapResponse(this.handleOrderResponse, this.handleOrderError)),\n      ),\n    ),\n  );\n\n  handleOrderResponse = (res: ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString) => {\n    this.onOrderSuccess(res.result.item1[0], res.result.item2);\n  };\n\n  onOrderSuccess = (displayOrder: DisplayOrderDTO, action: KeyValueDTOOfStringAndString[]) => {};\n\n  handleOrderError = (err: any) => {\n    this._modal.error('Fehler beim Bestellen', err);\n    this.patchState({ ordering: false });\n  };\n\n  itemQuantityByCatalogProductNumber(catalogProductNumber: string) {\n    return this.shoppingCart?.items?.find((i) => getCatalogProductNumber(i?.data) === catalogProductNumber)?.data?.quantity ?? 0;\n  }\n\n  canAddItem = this.effect((item$: Observable<ItemDTO>) =>\n    item$.pipe(\n      switchMap((item) =>\n        this._checkoutService\n          .canAddItemsKulturpass([item?.product])\n          .pipe(\n            tapResponse(\n              (results) => this.handleCanAddItemResponse({ item, result: results?.find((_) => true) }),\n              this.handleCanAddItemError,\n            ),\n          ),\n      ),\n    ),\n  );\n\n  handleCanAddItemResponse = ({ item, result }: { item: ItemDTO; result: KulturPassResult }) => {\n    if (result?.canAdd) {\n      this.addItemToShoppingCart(item);\n    } else {\n      this._modal.open({\n        content: UiMessageModalComponent,\n        title: 'Artikel nicht förderfähig',\n        data: { message: result?.message, closeAction: 'ohne Artikel fortfahren' },\n      });\n    }\n  };\n\n  handleCanAddItemError = (err: any) => {\n    this._modal.error('Fehler beim Hinzufügen des Artikels', err);\n  };\n\n  addItemToShoppingCart = this.effect((item$: Observable<ItemDTO>) =>\n    item$.pipe(\n      mergeMap((item) => {\n        const takeAwayAvailability$ = this._availabilityService.getTakeAwayAvailability({\n          item: {\n            ean: item.product.ean,\n            itemId: item.id,\n            price: item.catalogAvailability.price,\n          },\n          quantity: this.itemQuantityByCatalogProductNumber(getCatalogProductNumber(item)) + 1,\n        });\n\n        const deliveryAvailability$ = this._availabilityService\n          .getDeliveryAvailability({\n            item: {\n              ean: item.product.ean,\n              itemId: item.id,\n              price: item.catalogAvailability.price,\n            },\n            quantity: this.itemQuantityByCatalogProductNumber(getCatalogProductNumber(item)) + 1,\n          })\n          .pipe(\n            catchError((err) => {\n              return of(undefined);\n            }),\n          );\n\n        return zip(takeAwayAvailability$, deliveryAvailability$).pipe(\n          tapResponse(this.handleAddItemToShoppingCartResponse2(item), this.handleAddItemToShoppingCartError),\n        );\n      }),\n    ),\n  );\n\n  handleAddItemToShoppingCartResponse2 =\n    (item: ItemDTO) =>\n    ([takeAwayAvailability, deliveryAvailability]: [AvailabilityDTO, AvailabilityDTO]) => {\n      let isPriceMaintained = item?.catalogAvailability?.priceMaintained;\n      let onlinePrice = -1;\n\n      if (!!deliveryAvailability) {\n        isPriceMaintained = isPriceMaintained ?? deliveryAvailability['priceMaintained'] ?? false;\n        onlinePrice = deliveryAvailability?.price?.value?.value ?? -1;\n      }\n\n      // Preis und priceMaintained werden immer erst vom Katalog genommen. Bei nicht Verfügbarkeit greifen die anderen Availabilities\n      const offlinePrice = item?.catalogAvailability?.price?.value?.value ?? takeAwayAvailability?.price?.value?.value ?? -1;\n      const availability = takeAwayAvailability;\n      availability.price = item?.catalogAvailability?.price ?? takeAwayAvailability?.price;\n\n      /**\n       * Onlinepreis ist niedliger als der Offlinepreis\n       * wenn der Artikel nicht Preisgebunden ist, wird der Onlinepreis genommen\n       * wenn der Artikel Preisgebunden ist, wird der Ladenpreis verwendet\n       */\n\n      /**\n       * Offlinepreis ist niedliger als der Onlinepreis\n       * wenn der Artikel nicht Preisgebunden ist, wird der Ladenpreis genommen\n       * wenn der Artikel Preisgebunden ist, wird der Ladenpreis verwendet\n       */\n\n      if (!!deliveryAvailability && onlinePrice < offlinePrice && !isPriceMaintained) {\n        availability.price = deliveryAvailability.price;\n      }\n\n      this.setAvailability({\n        catalogProductNumber: getCatalogProductNumber(item),\n        availability,\n      });\n\n      const addToShoppingCartDTO: AddToShoppingCartDTO = {\n        quantity: 1,\n        availability,\n        destination: {\n          data: {\n            target: 1,\n            targetBranch: { id: this.branch.id },\n          },\n        },\n        promotion: {\n          points: 0,\n        },\n        itemType: item.type,\n        product: { catalogProductNumber: getCatalogProductNumber(item), ...item.product },\n      };\n\n      this.addItem(addToShoppingCartDTO);\n    };\n\n  handleAddItemToShoppingCartError = (err: any) => {\n    this._modal.error('Fehler beim Hinzufügen des Artikels', err);\n  };\n\n  setAvailability = this.updater((state, data: { catalogProductNumber: string; availability: AvailabilityDTO }) => {\n    return { ...state, availabilities: { ...state.availabilities, [data.catalogProductNumber]: data.availability } };\n  });\n\n  getAvailability(catalogProductNumber: string): AvailabilityDTO | undefined {\n    return this.get((state) => state.availabilities[catalogProductNumber]);\n  }\n\n  getAvailability$(catalogProductNumber: string): Observable<AvailabilityDTO | undefined> {\n    return this.select((state) => state.availabilities[catalogProductNumber]);\n  }\n}\n",
            "properties": [
                {
                    "name": "availabilities",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | AvailabilityDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "branch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "fetchShoppingCart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "ordering",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "orderItemListItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "shoppingCart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShoppingCartDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 34
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "KulturpassOrderSearchboxState",
            "id": "interface-KulturpassOrderSearchboxState-ffb7a6edad2631c0038f0e72823c5e193863b05f58a3b759161662cf31eb47f6e927caabf887b50bc959fda4727844281696f569bb4d556ba871b6f90c93a098",
            "file": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-searchbox/kulturpass-order-searchbox.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { inject, Injectable } from '@angular/core';\nimport { ComponentStore, OnStoreInit } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ItemDTO, ResponseArgsOfItemDTO } from '@swagger/cat';\nimport { switchMap, withLatestFrom } from 'rxjs/operators';\nimport { Subject, asapScheduler } from 'rxjs';\nimport { DomainAvailabilityService } from '@domain/availability';\nimport { DomainCatalogService } from '@domain/catalog';\nimport { AddToShoppingCartDTO, BranchDTO } from '@swagger/checkout';\nimport { tap } from 'rxjs/operators';\nimport { UiModalService } from '@ui/modal';\nimport { KulturpassOrderModalStore } from '../kulturpass-order-modal.store';\n\nexport interface KulturpassOrderSearchboxState {\n  query: string;\n  fetching: boolean;\n  branch?: BranchDTO;\n}\n\n@Injectable()\nexport class KulturpassOrderSearchboxStore extends ComponentStore<KulturpassOrderSearchboxState> implements OnStoreInit {\n  private _parentStore = inject(KulturpassOrderModalStore);\n  private _catalogService = inject(DomainCatalogService);\n  private _availabilityService = inject(DomainAvailabilityService);\n  private _modal = inject(UiModalService);\n\n  get query() {\n    return this.get((s) => s.query);\n  }\n\n  get fetching() {\n    return this.get((s) => s.fetching);\n  }\n\n  get branch() {\n    return this.get((s) => s.branch);\n  }\n\n  addToShoppingCart$ = new Subject<AddToShoppingCartDTO>();\n\n  hint$ = new Subject<string>();\n\n  constructor() {\n    super({ query: '', fetching: false });\n  }\n\n  readonly query$ = this.select((state) => state.query);\n\n  readonly updateQuery = this.updater((state, query: string) => ({ ...state, query }));\n\n  readonly fetching$ = this.select((state) => state.fetching);\n\n  readonly updateFetching = this.updater((state, fetching: boolean) => ({ ...state, fetching }));\n\n  readonly branch$ = this.select((state) => state.branch);\n\n  readonly updateBranch = this.updater((state, branch: BranchDTO) => ({ ...state, branch }));\n\n  ngrxOnStoreInit = () => {\n    this.loadBranch();\n  };\n\n  loadBranch = this.effect(($) =>\n    $.pipe(\n      switchMap(() => this._availabilityService.getDefaultBranch().pipe(tapResponse(this.handleBranchResponse, this.handleBranchError))),\n    ),\n  );\n\n  handleBranchResponse = (res: BranchDTO) => {\n    this.patchState({ branch: res });\n  };\n\n  handleBranchError = (err) => {\n    this._modal.error('Fehler beim Laden der Filiale', err);\n  };\n\n  readonly search = this.effect(($) =>\n    $.pipe(\n      tap(() => this.patchState({ fetching: true })),\n      withLatestFrom(this.query$),\n      switchMap(([_, query]) =>\n        this._catalogService.getDetailsByEan({ ean: query?.trim() }).pipe(tapResponse(this.handleSearchResponse, this.handleSearchError)),\n      ),\n    ),\n  );\n\n  handleSearchResponse = (res: ResponseArgsOfItemDTO) => {\n    if (!res.result) {\n      this.setHint('Artikel nicht gefunden');\n      this.patchState({ fetching: false });\n      return;\n    }\n\n    this._parentStore.canAddItem(res.result).add(() => {\n      this.patchState({ query: '', fetching: false });\n    });\n  };\n\n  handleSearchError = (err) => {\n    this.setHint('Artikel nicht gefunden');\n    this.patchState({ fetching: false });\n  };\n\n  setHint(hint: string) {\n    this.hint$.next('');\n\n    asapScheduler.schedule(() => {\n      this.hint$.next(hint);\n    }, 100);\n  }\n}\n",
            "properties": [
                {
                    "name": "branch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "query",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "KulturPassOrderValues",
            "id": "interface-KulturPassOrderValues-02460f3919e94cef2e55608e177c906e6ccd27c6f56fe55797d01d4a525d1e3f7175a11a6a5c7c6cf100a335e9871fcd381008a8e0cf43aacb7030515f1c02da",
            "file": "apps/isa-app/src/swagger/oms/models/kultur-pass-order-values.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface KulturPassOrderValues {\n  /**\n   * Checkout PK\n   */\n  checkoutId: number;\n\n  /**\n   * PK des KulturPass-Einlösecode-Postens\n   */\n  orderItemSubsetId?: string;\n}\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Checkout PK</p>\n",
                    "line": 6,
                    "rawdescription": "\n\nCheckout PK\n"
                },
                {
                    "name": "orderItemSubsetId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK des KulturPass-Einlösecode-Postens</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nPK des KulturPass-Einlösecode-Postens\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "KulturPassResult",
            "id": "interface-KulturPassResult-d22f04e32d792e9e5209ec98b3d4c0b7abea4e1217be6b9c16b453ae25053072828208c4550d119dacf7b68c1776d5b2f48dd14c987be3e911b4bbfa1f7e8ff8",
            "file": "apps/isa-app/src/swagger/checkout/models/kultur-pass-result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ProductDTO } from './product-dto';\n\n/**\n * KulturPassResult\n */\nexport interface KulturPassResult {\n  /**\n   * Can add\n   */\n  canAdd: boolean;\n\n  /**\n   * Message\n   */\n  message?: string;\n\n  /**\n   * Product\n   */\n  productDTO?: ProductDTO;\n}\n",
            "properties": [
                {
                    "name": "canAdd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Can add</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nCan add\n"
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Message</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nMessage\n"
                },
                {
                    "name": "productDTO",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Product</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nProduct\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>KulturPassResult</p>\n",
            "rawdescription": "\n\nKulturPassResult\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "LabelDTO",
            "id": "interface-LabelDTO-839310214742e8032997f354c508947f4db243a734616bcf2807c4cda5c6d946a0919b08b58c3a6ab687b527fc82af845d31a3f42f48a62a7e3551f5cb5391b6",
            "file": "apps/isa-app/src/swagger/checkout/models/label-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfLabelDTOAndILabel } from './entity-dtobase-of-label-dtoand-ilabel';\nexport interface LabelDTO extends EntityDTOBaseOfLabelDTOAndILabel {\n  key?: string;\n  name?: string;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfLabelDTOAndILabel"
            ]
        },
        {
            "name": "LabelDTO",
            "id": "interface-LabelDTO-839310214742e8032997f354c508947f4db243a734616bcf2807c4cda5c6d946a0919b08b58c3a6ab687b527fc82af845d31a3f42f48a62a7e3551f5cb5391b6-1",
            "file": "apps/isa-app/src/swagger/crm/models/label-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfLabelDTOAndILabel } from './entity-dtobase-of-label-dtoand-ilabel';\nexport interface LabelDTO extends EntityDTOBaseOfLabelDTOAndILabel {\n  key?: string;\n  name?: string;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfLabelDTOAndILabel"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "LabelDTO-1"
        },
        {
            "name": "LabelDTO",
            "id": "interface-LabelDTO-a5109ed4f83c33723213c4427d8e693780ae3609e6d00ee7a79ba46dffb22d8ea960ee96a3e47a72b68ea7b36b794e05448ec3f84f707c15975cb8105a998197-2",
            "file": "apps/isa-app/src/swagger/oms/models/label-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfLabelDTOAndILabel } from './entity-dtobase-of-label-dtoand-ilabel';\nexport interface LabelDTO extends EntityDTOBaseOfLabelDTOAndILabel {\n  /**\n   * Eindeutiger Schlüssel/Kürzel\n   */\n  key?: string;\n\n  /**\n   * Name des Mandanten\n   */\n  name?: string;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutiger Schlüssel/Kürzel</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nEindeutiger Schlüssel/Kürzel\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name des Mandanten</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nName des Mandanten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfLabelDTOAndILabel"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "LabelDTO-2"
        },
        {
            "name": "LabelDTO",
            "id": "interface-LabelDTO-54b2040e44bf2dbd8df77be082864a7a5c94c738ea382f37cc0e0dd0b0bf8fcef0eeeb2d28a29ea2f5cbac96a3bb495a5c5d44e609db671dbd72c12cc7655109-3",
            "file": "apps/isa-app/src/swagger/print/models/label-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfLabelDTOAndIReadOnlyLabel } from './read-only-entity-dtoof-label-dtoand-iread-only-label';\nimport { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';\nexport interface LabelDTO extends ReadOnlyEntityDTOOfLabelDTOAndIReadOnlyLabel {\n  bitMask?: number;\n  key?: string;\n  name?: string;\n  tenant?: EntityDTOContainerOfTenantDTO;\n}\n",
            "properties": [
                {
                    "name": "bitMask",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "tenant",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfTenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfLabelDTOAndIReadOnlyLabel"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "LabelDTO-3"
        },
        {
            "name": "LabelDTO",
            "id": "interface-LabelDTO-839310214742e8032997f354c508947f4db243a734616bcf2807c4cda5c6d946a0919b08b58c3a6ab687b527fc82af845d31a3f42f48a62a7e3551f5cb5391b6-4",
            "file": "apps/isa-app/src/swagger/remi/models/label-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfLabelDTOAndILabel } from './entity-dtobase-of-label-dtoand-ilabel';\nexport interface LabelDTO extends EntityDTOBaseOfLabelDTOAndILabel {\n  key?: string;\n  name?: string;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfLabelDTOAndILabel"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "LabelDTO-4"
        },
        {
            "name": "LabelDTO",
            "id": "interface-LabelDTO-839310214742e8032997f354c508947f4db243a734616bcf2807c4cda5c6d946a0919b08b58c3a6ab687b527fc82af845d31a3f42f48a62a7e3551f5cb5391b6-5",
            "file": "apps/isa-app/src/swagger/wws/models/label-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfLabelDTOAndILabel } from './entity-dtobase-of-label-dtoand-ilabel';\nexport interface LabelDTO extends EntityDTOBaseOfLabelDTOAndILabel {\n  key?: string;\n  name?: string;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfLabelDTOAndILabel"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "LabelDTO-5"
        },
        {
            "name": "LesepunkteRequest",
            "id": "interface-LesepunkteRequest-e6a3ff72219210b5973535a554537187bb38fea5351c9a0673159bf2b5fea14a0bf7d94555f3d731eb60e3d445ffd8b39b3b755e7e8f2d3b44e68d2351dc8c9c",
            "file": "apps/isa-app/src/swagger/cat/models/lesepunkte-request.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface LesepunkteRequest {\n  /**\n   * Artikel ID\n   */\n  id: number;\n\n  /**\n   * Preis (fallback)\n   */\n  price?: number;\n\n  /**\n   * Menge\n   */\n  quantity: number;\n}\n",
            "properties": [
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Artikel ID</p>\n",
                    "line": 6,
                    "rawdescription": "\n\nArtikel ID\n"
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Preis (fallback)</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nPreis (fallback)\n"
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Menge</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nMenge\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "LinkedRecordDTO",
            "id": "interface-LinkedRecordDTO-4712246b27c32a717a63a5d6943383137e55c43b77c96e829be442a360885759e8fd8c243a069b32bfed0daaa95a85f461f1fc33b71d9babbbb8170c53b6cb7a",
            "file": "apps/isa-app/src/swagger/crm/models/linked-record-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface LinkedRecordDTO {\n  isSource?: boolean;\n  number?: string;\n  pk?: string;\n  repository?: string;\n}\n",
            "properties": [
                {
                    "name": "isSource",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "number",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "pk",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "repository",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "LinkedRecordDTO",
            "id": "interface-LinkedRecordDTO-7c102102a9519ffe25e96befa35f9d57442b9db2fd7d770b9a37d96f42c8ce1cc667919070c2889247866383232cc02f65c9788a5ccd89bc40fba26da89e9376-1",
            "file": "apps/isa-app/src/swagger/oms/models/linked-record-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface LinkedRecordDTO {\n  /**\n   * Datensatzquelle\n   */\n  isSource?: boolean;\n\n  /**\n   * External Number\n   */\n  number?: string;\n\n  /**\n   * External Primary Key\n   */\n  pk?: string;\n\n  /**\n   * Repository\n   */\n  repository?: string;\n}\n",
            "properties": [
                {
                    "name": "isSource",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Datensatzquelle</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nDatensatzquelle\n"
                },
                {
                    "name": "number",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>External Number</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nExternal Number\n"
                },
                {
                    "name": "pk",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>External Primary Key</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nExternal Primary Key\n"
                },
                {
                    "name": "repository",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Repository</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nRepository\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Verknüpfte Datensätze</p>\n",
            "rawdescription": "\n\nVerknüpfte Datensätze\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "LinkedRecordDTO-1"
        },
        {
            "name": "ListResponseArgsOfAssignedPayerDTO",
            "id": "interface-ListResponseArgsOfAssignedPayerDTO-b34956f9995a0c8795c4b9dc8a3c224391abf5ae65f99a580d83c1a6c93a3ed9e515f4ea2da2142df2bb1d1e0aa0ae494984020f294d9f1b5e010ab2cdb99646",
            "file": "apps/isa-app/src/swagger/crm/models/list-response-args-of-assigned-payer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfAssignedPayerDTO } from './response-args-of-ienumerable-of-assigned-payer-dto';\nexport interface ListResponseArgsOfAssignedPayerDTO extends ResponseArgsOfIEnumerableOfAssignedPayerDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfAssignedPayerDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfAutocompleteDTO",
            "id": "interface-ListResponseArgsOfAutocompleteDTO-72dde6d7bfbd1c0326625daaf28923fe5d7e63d2084d0207986f53ee22503ea1911b014118d2e6503826da19ba90858c2569ac79658ad03c9b334df2ae5e75c5",
            "file": "apps/isa-app/src/swagger/cat/models/list-response-args-of-autocomplete-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfAutocompleteDTO } from './response-args-of-ienumerable-of-autocomplete-dto';\nexport interface ListResponseArgsOfAutocompleteDTO extends ResponseArgsOfIEnumerableOfAutocompleteDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfAutocompleteDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfBranchDTO",
            "id": "interface-ListResponseArgsOfBranchDTO-c2e57fcca1ef3484cc7b95a8e84b40bca5279dff6835d567cb425235d25a41098225beaf2746ff077e5f914ffd67128408f159affe4fe1e08fe4dec257ad068c",
            "file": "apps/isa-app/src/swagger/eis/models/list-response-args-of-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfBranchDTO } from './response-args-of-ienumerable-of-branch-dto';\nexport interface ListResponseArgsOfBranchDTO extends ResponseArgsOfIEnumerableOfBranchDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfBranchDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfCustomerInfoDTO",
            "id": "interface-ListResponseArgsOfCustomerInfoDTO-a4b7077b135cf59b55dedb88e9867d2ce8755a4619e3c49a808b5b175246f96b058b06c385daede20b26fc51d05130c50106425ad1b7b42aa6367364f67a8c64",
            "file": "apps/isa-app/src/swagger/crm/models/list-response-args-of-customer-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfCustomerInfoDTO } from './response-args-of-ienumerable-of-customer-info-dto';\nexport interface ListResponseArgsOfCustomerInfoDTO extends ResponseArgsOfIEnumerableOfCustomerInfoDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfCustomerInfoDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfDBHOrderItemListItemDTO",
            "id": "interface-ListResponseArgsOfDBHOrderItemListItemDTO-a966c20f7be753e3855fecd27163e7d04b4579015f4716a77dd2602eb956f84a6ccb0985527caad3313b875dd49c95856452c628955c5c2e90a16452a7dc136b",
            "file": "apps/isa-app/src/swagger/oms/models/list-response-args-of-dbhorder-item-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfDBHOrderItemListItemDTO } from './response-args-of-ienumerable-of-dbhorder-item-list-item-dto';\nexport interface ListResponseArgsOfDBHOrderItemListItemDTO extends ResponseArgsOfIEnumerableOfDBHOrderItemListItemDTO {\n  /**\n   * Completed\n   */\n  completed?: boolean;\n\n  /**\n   * Hits\n   */\n  hits?: number;\n\n  /**\n   * Skip\n   */\n  skip?: number;\n\n  /**\n   * Take\n   */\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Completed</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nCompleted\n"
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Hits</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nHits\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Skip</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nSkip\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Take</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nTake\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfDBHOrderItemListItemDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfDisplayInfoDTO",
            "id": "interface-ListResponseArgsOfDisplayInfoDTO-3b1c13fde723ec704867247dcfe295c161710c805b49579435a75ae41ed5ab36fc5ad23027058e78a307441ce63070541be71b60ba70c6bdd996d0c64679bee9",
            "file": "apps/isa-app/src/swagger/eis/models/list-response-args-of-display-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfDisplayInfoDTO } from './response-args-of-ienumerable-of-display-info-dto';\nexport interface ListResponseArgsOfDisplayInfoDTO extends ResponseArgsOfIEnumerableOfDisplayInfoDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfDisplayInfoDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfFeedDTO",
            "id": "interface-ListResponseArgsOfFeedDTO-8964a7bedd59df1bcd80a4cb2f902826d2b28a6b9fee0e792c4be97c3664b8dc0820b857ffeb5846625df07b3f1ecc8b4febce726334f9a517b0117fb1810ce4",
            "file": "apps/isa-app/src/swagger/isa/models/list-response-args-of-feed-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfFeedDTO } from './response-args-of-ienumerable-of-feed-dto';\nexport interface ListResponseArgsOfFeedDTO extends ResponseArgsOfIEnumerableOfFeedDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfFeedDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfInfoDTO",
            "id": "interface-ListResponseArgsOfInfoDTO-07c8e3bd3b9bd65b7c6d1355833cd39343f5a2660c93f853aedd14a0e32dcd1659161f0de68c6877c453767e98cffffe5d8eb41167137f44cc4c68afa358669d",
            "file": "apps/isa-app/src/swagger/eis/models/list-response-args-of-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfInfoDTO } from './response-args-of-ienumerable-of-info-dto';\nexport interface ListResponseArgsOfInfoDTO extends ResponseArgsOfIEnumerableOfInfoDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfInfoDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfItemDTO",
            "id": "interface-ListResponseArgsOfItemDTO-c01a4b3dcb464169b8d57f70e146a637a2c1b3e2b0614c01130d8549f97a0dd5d8121beaab2db49dc3b6b11a35af3234d15ff85bd26f681b38d778c635d41f4e",
            "file": "apps/isa-app/src/swagger/cat/models/list-response-args-of-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfItemDTO } from './response-args-of-ienumerable-of-item-dto';\nexport interface ListResponseArgsOfItemDTO extends ResponseArgsOfIEnumerableOfItemDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfItemDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfKeyValueDTOOfStringAndString",
            "id": "interface-ListResponseArgsOfKeyValueDTOOfStringAndString-b473b7969a25f7ef4f1860d66fd7d3a06c3b87244d0f81e2c8d8157c9cbea599cf317e504e402044a31ca3f9ceac9038a97a6aeeba52e1d3a6c47e940b18b998",
            "file": "apps/isa-app/src/swagger/print/models/list-response-args-of-key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from './response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nexport interface ListResponseArgsOfKeyValueDTOOfStringAndString extends ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString"
            ]
        },
        {
            "name": "ListResponseArgsOfLogisticianDTO",
            "id": "interface-ListResponseArgsOfLogisticianDTO-3cc348b2fa9f363a25e16338da9c6f5f5f793df0d1421d902a306c2fa8de8baa2be4f365fcf7251b658ced41dc4a3b2e9592652bacb8e5745da1babc0943ab89",
            "file": "apps/isa-app/src/swagger/checkout/models/list-response-args-of-logistician-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfLogisticianDTO } from './response-args-of-ienumerable-of-logistician-dto';\nexport interface ListResponseArgsOfLogisticianDTO extends ResponseArgsOfIEnumerableOfLogisticianDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfLogisticianDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfLogisticianDTO",
            "id": "interface-ListResponseArgsOfLogisticianDTO-9be7d78d226dfcf9db14f70a26ed79ac702215ef8c433e0dff6c2cb17b48b90ad73f0ed81bcafda61b83dc1dbae7d2b6cb52ce5512b4e7baa9d7e9d23e23f548-1",
            "file": "apps/isa-app/src/swagger/oms/models/list-response-args-of-logistician-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfLogisticianDTO } from './response-args-of-ienumerable-of-logistician-dto';\nexport interface ListResponseArgsOfLogisticianDTO extends ResponseArgsOfIEnumerableOfLogisticianDTO {\n  /**\n   * Completed\n   */\n  completed?: boolean;\n\n  /**\n   * Hits\n   */\n  hits?: number;\n\n  /**\n   * Skip\n   */\n  skip?: number;\n\n  /**\n   * Take\n   */\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Completed</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nCompleted\n"
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Hits</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nHits\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Skip</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nSkip\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Take</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nTake\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfLogisticianDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ListResponseArgsOfLogisticianDTO-1"
        },
        {
            "name": "ListResponseArgsOfOrderItemListItemDTO",
            "id": "interface-ListResponseArgsOfOrderItemListItemDTO-563f75847571d5ca4d662740fa4d7955ecdf3d6d6e1d1820c506d8e4172e0948a5755a09068fbc264edd0bd108cfb18e79932e8270ad44ced2b82ab04b2f225a",
            "file": "apps/isa-app/src/swagger/oms/models/list-response-args-of-order-item-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfOrderItemListItemDTO } from './response-args-of-ienumerable-of-order-item-list-item-dto';\nexport interface ListResponseArgsOfOrderItemListItemDTO extends ResponseArgsOfIEnumerableOfOrderItemListItemDTO {\n  /**\n   * Completed\n   */\n  completed?: boolean;\n\n  /**\n   * Hits\n   */\n  hits?: number;\n\n  /**\n   * Skip\n   */\n  skip?: number;\n\n  /**\n   * Take\n   */\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Completed</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nCompleted\n"
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Hits</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nHits\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Skip</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nSkip\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Take</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nTake\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfOrderItemListItemDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfOrderItemSubsetTaskListItemDTO",
            "id": "interface-ListResponseArgsOfOrderItemSubsetTaskListItemDTO-b3946a95e9fc50b25df2aa640022e439fa165bd47466678a3b1b30b460edd8967193b36a96f6f112eb4e1bb7f697ece3f62f07ddc3c24d465456a2f7b4486a08",
            "file": "apps/isa-app/src/swagger/oms/models/list-response-args-of-order-item-subset-task-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskListItemDTO } from './response-args-of-ienumerable-of-order-item-subset-task-list-item-dto';\nexport interface ListResponseArgsOfOrderItemSubsetTaskListItemDTO extends ResponseArgsOfIEnumerableOfOrderItemSubsetTaskListItemDTO {\n  /**\n   * Completed\n   */\n  completed?: boolean;\n\n  /**\n   * Hits\n   */\n  hits?: number;\n\n  /**\n   * Skip\n   */\n  skip?: number;\n\n  /**\n   * Take\n   */\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Completed</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nCompleted\n"
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Hits</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nHits\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Skip</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nSkip\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Take</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nTake\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfOrderItemSubsetTaskListItemDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfOrderListItemDTO",
            "id": "interface-ListResponseArgsOfOrderListItemDTO-a7f5cb5a7ac975ad7d7d9110b89c5e3301f4e5b541df6fae2289bae0a899c53b525e4606d574e49e0e388041ad9b91e9792e0dc2a286504a5a92026e0fb70f4f",
            "file": "apps/isa-app/src/swagger/oms/models/list-response-args-of-order-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfOrderListItemDTO } from './response-args-of-ienumerable-of-order-list-item-dto';\nexport interface ListResponseArgsOfOrderListItemDTO extends ResponseArgsOfIEnumerableOfOrderListItemDTO {\n  /**\n   * Completed\n   */\n  completed?: boolean;\n\n  /**\n   * Hits\n   */\n  hits?: number;\n\n  /**\n   * Skip\n   */\n  skip?: number;\n\n  /**\n   * Take\n   */\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Completed</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nCompleted\n"
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Hits</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nHits\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Skip</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nSkip\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Take</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nTake\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfOrderListItemDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfPackageDTO",
            "id": "interface-ListResponseArgsOfPackageDTO-9cf3380225da35de0de0ec9e80f37a87fdc3bd38c376623d8e39c37589c9305fd1fd53b41ca1bff24ac92fba2b76caeb3b3b7f41e51cace147e764b837b126d8",
            "file": "apps/isa-app/src/swagger/remi/models/list-response-args-of-package-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfPackageDTO } from './response-args-of-ienumerable-of-package-dto';\nexport interface ListResponseArgsOfPackageDTO extends ResponseArgsOfIEnumerableOfPackageDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfPackageDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfPackageDTO",
            "id": "interface-ListResponseArgsOfPackageDTO-9cf3380225da35de0de0ec9e80f37a87fdc3bd38c376623d8e39c37589c9305fd1fd53b41ca1bff24ac92fba2b76caeb3b3b7f41e51cace147e764b837b126d8-1",
            "file": "apps/isa-app/src/swagger/wws/models/list-response-args-of-package-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfPackageDTO } from './response-args-of-ienumerable-of-package-dto';\nexport interface ListResponseArgsOfPackageDTO extends ResponseArgsOfIEnumerableOfPackageDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfPackageDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ListResponseArgsOfPackageDTO-1"
        },
        {
            "name": "ListResponseArgsOfPackageDTO2",
            "id": "interface-ListResponseArgsOfPackageDTO2-e4a03a84b108cc2d4858ad452c5de66be5c69050d80842a7530668022caf65627b6941d12934d46fc3234074c4b04e9bb0bd4e6ebf09038361352d375cd72cfc",
            "file": "apps/isa-app/src/swagger/wws/models/list-response-args-of-package-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfPackageDTO2 } from './response-args-of-ienumerable-of-package-dto2';\nexport interface ListResponseArgsOfPackageDTO2 extends ResponseArgsOfIEnumerableOfPackageDTO2 {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfPackageDTO2"
            ]
        },
        {
            "name": "ListResponseArgsOfProductListDTO",
            "id": "interface-ListResponseArgsOfProductListDTO-0128b998e444cbcddaaec1fe8dbe9cda3ff2f9b49022799a663a7109c805c7c39c94be38345907f051ac3016ea0595fa316302ceffa0d00599e6ec7bab387897",
            "file": "apps/isa-app/src/swagger/wws/models/list-response-args-of-product-list-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfProductListDTO } from './response-args-of-ienumerable-of-product-list-dto';\nexport interface ListResponseArgsOfProductListDTO extends ResponseArgsOfIEnumerableOfProductListDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfProductListDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfProductListItemDTO",
            "id": "interface-ListResponseArgsOfProductListItemDTO-8396d137f821eed37227c8280705b257be14f5e9cd0b6579b69e94eb8312f66a5bf8b701a5ccdc0698a8e861194968495df3c64b61504648684c54da922f35bf",
            "file": "apps/isa-app/src/swagger/wws/models/list-response-args-of-product-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfProductListItemDTO } from './response-args-of-ienumerable-of-product-list-item-dto';\nexport interface ListResponseArgsOfProductListItemDTO extends ResponseArgsOfIEnumerableOfProductListItemDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfProductListItemDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfReceiptItemListItemDTO",
            "id": "interface-ListResponseArgsOfReceiptItemListItemDTO-31431cc48050369f2beaefe4c00ae2478ffaf22bfcbfc5a66ec7454213c0dfd996a030ad0700e46bfbc44a03cf1eb9f71ad8389ae2babfdd48efe03cfe983fc4",
            "file": "apps/isa-app/src/swagger/oms/models/list-response-args-of-receipt-item-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfReceiptItemListItemDTO } from './response-args-of-ienumerable-of-receipt-item-list-item-dto';\nexport interface ListResponseArgsOfReceiptItemListItemDTO extends ResponseArgsOfIEnumerableOfReceiptItemListItemDTO {\n  /**\n   * Completed\n   */\n  completed?: boolean;\n\n  /**\n   * Hits\n   */\n  hits?: number;\n\n  /**\n   * Skip\n   */\n  skip?: number;\n\n  /**\n   * Take\n   */\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Completed</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nCompleted\n"
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Hits</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nHits\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Skip</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nSkip\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Take</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nTake\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfReceiptItemListItemDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfReceiptListItemDTO",
            "id": "interface-ListResponseArgsOfReceiptListItemDTO-dfbb4caac62931e7c1e7036851ef520ef45f956751450912f21164fe73d72dc31ade13e9dab054d86efaef8e56780a117f4d4fd6eda13a35a612c49a2724929b",
            "file": "apps/isa-app/src/swagger/oms/models/list-response-args-of-receipt-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfReceiptListItemDTO } from './response-args-of-ienumerable-of-receipt-list-item-dto';\nexport interface ListResponseArgsOfReceiptListItemDTO extends ResponseArgsOfIEnumerableOfReceiptListItemDTO {\n  /**\n   * Completed\n   */\n  completed?: boolean;\n\n  /**\n   * Hits\n   */\n  hits?: number;\n\n  /**\n   * Skip\n   */\n  skip?: number;\n\n  /**\n   * Take\n   */\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Completed</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nCompleted\n"
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Hits</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nHits\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Skip</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nSkip\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Take</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nTake\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfReceiptListItemDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfReturnDTO",
            "id": "interface-ListResponseArgsOfReturnDTO-a54c239e28a97cf30c627f4045f0081b7aaf6f73a190083938fd7bf3e188cbfb77428c9bfb179f595b68fd468cc79ea14f7e7c5a0d3b36b2145a51e8774b5767",
            "file": "apps/isa-app/src/swagger/remi/models/list-response-args-of-return-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfReturnDTO } from './response-args-of-ienumerable-of-return-dto';\nexport interface ListResponseArgsOfReturnDTO extends ResponseArgsOfIEnumerableOfReturnDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfReturnDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfReturnItemDTO",
            "id": "interface-ListResponseArgsOfReturnItemDTO-e44125125e9460ce3f2282783704c6fa049fbf14e2680334baf77b99f41bfac7bdb3f5911d1b976733be463d2e1809164d2581f2603096fa08ff0994f77fa2e2",
            "file": "apps/isa-app/src/swagger/remi/models/list-response-args-of-return-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfReturnItemDTO } from './response-args-of-ienumerable-of-return-item-dto';\nexport interface ListResponseArgsOfReturnItemDTO extends ResponseArgsOfIEnumerableOfReturnItemDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfReturnItemDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfReturnSuggestionDTO",
            "id": "interface-ListResponseArgsOfReturnSuggestionDTO-031b8e470896c4fd252161ecb0b27f26bfca05c72391505dc8e1ba3292a68994f93392ab8721620d8015f368bab9236e1a28dc1b93c2ec69a73b5a198c9749a4",
            "file": "apps/isa-app/src/swagger/remi/models/list-response-args-of-return-suggestion-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfReturnSuggestionDTO } from './response-args-of-ienumerable-of-return-suggestion-dto';\nexport interface ListResponseArgsOfReturnSuggestionDTO extends ResponseArgsOfIEnumerableOfReturnSuggestionDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfReturnSuggestionDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfShippingAddressDTO",
            "id": "interface-ListResponseArgsOfShippingAddressDTO-df54d527b7eee1de937184668ef61df65eae80b1a1899af94eed716f82f09c603f8167e99ebddea9e2239d595ed9ca60558d227c78c291b5916caf53bcf7c1d1",
            "file": "apps/isa-app/src/swagger/crm/models/list-response-args-of-shipping-address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfShippingAddressDTO } from './response-args-of-ienumerable-of-shipping-address-dto';\nexport interface ListResponseArgsOfShippingAddressDTO extends ResponseArgsOfIEnumerableOfShippingAddressDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfShippingAddressDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfSupplierDTO",
            "id": "interface-ListResponseArgsOfSupplierDTO-640f372149cb48870797be7de46dfe59715d0df05f03ea8d1013c88828f5bb183225bdea093c6b814bf3093e946aae37bd6960894de11429d1fab633c893d4f2",
            "file": "apps/isa-app/src/swagger/oms/models/list-response-args-of-supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfSupplierDTO } from './response-args-of-ienumerable-of-supplier-dto';\nexport interface ListResponseArgsOfSupplierDTO extends ResponseArgsOfIEnumerableOfSupplierDTO {\n  /**\n   * Completed\n   */\n  completed?: boolean;\n\n  /**\n   * Hits\n   */\n  hits?: number;\n\n  /**\n   * Skip\n   */\n  skip?: number;\n\n  /**\n   * Take\n   */\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Completed</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nCompleted\n"
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Hits</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nHits\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Skip</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nSkip\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Take</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nTake\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfSupplierDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfSupplierDTO",
            "id": "interface-ListResponseArgsOfSupplierDTO-4d12af96db5155be16cbafdb06c2f8be229205060a2e91945408ea98f48ea012497e2146d1f327c8c67deb209e94cf377967172011e5d04b651e3174e28c01aa-1",
            "file": "apps/isa-app/src/swagger/remi/models/list-response-args-of-supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfSupplierDTO } from './response-args-of-ienumerable-of-supplier-dto';\nexport interface ListResponseArgsOfSupplierDTO extends ResponseArgsOfIEnumerableOfSupplierDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfSupplierDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ListResponseArgsOfSupplierDTO-1"
        },
        {
            "name": "ListResponseArgsOfSupplierDTO",
            "id": "interface-ListResponseArgsOfSupplierDTO-4d12af96db5155be16cbafdb06c2f8be229205060a2e91945408ea98f48ea012497e2146d1f327c8c67deb209e94cf377967172011e5d04b651e3174e28c01aa-2",
            "file": "apps/isa-app/src/swagger/wws/models/list-response-args-of-supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfSupplierDTO } from './response-args-of-ienumerable-of-supplier-dto';\nexport interface ListResponseArgsOfSupplierDTO extends ResponseArgsOfIEnumerableOfSupplierDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfSupplierDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ListResponseArgsOfSupplierDTO-2"
        },
        {
            "name": "ListResponseArgsOfVATDTO",
            "id": "interface-ListResponseArgsOfVATDTO-20a6ebb8bd881eaa4a822dd23f997fdad3ba4cfe8b6c7eea132828ece2db97f63ca5d1e2bf2938cbe5965efa93342fcf383597a62227ffe5c5e5b9bf03f95556",
            "file": "apps/isa-app/src/swagger/checkout/models/list-response-args-of-vatdto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfVATDTO } from './response-args-of-ienumerable-of-vatdto';\nexport interface ListResponseArgsOfVATDTO extends ResponseArgsOfIEnumerableOfVATDTO {\n  completed?: boolean;\n  hits?: number;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfVATDTO"
            ]
        },
        {
            "name": "ListResponseArgsOfVATDTO",
            "id": "interface-ListResponseArgsOfVATDTO-20d78913aa0f0275fd6b006487845d78576a74dd0dd5de42a25cfca3be4d1f024c0fcb8982c574543c1ae5c91c57b516c0a27ef51d293069ff79388f704281e5-1",
            "file": "apps/isa-app/src/swagger/oms/models/list-response-args-of-vatdto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgsOfIEnumerableOfVATDTO } from './response-args-of-ienumerable-of-vatdto';\nexport interface ListResponseArgsOfVATDTO extends ResponseArgsOfIEnumerableOfVATDTO {\n  /**\n   * Completed\n   */\n  completed?: boolean;\n\n  /**\n   * Hits\n   */\n  hits?: number;\n\n  /**\n   * Skip\n   */\n  skip?: number;\n\n  /**\n   * Take\n   */\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Completed</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nCompleted\n"
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Hits</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nHits\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Skip</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nSkip\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Take</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nTake\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgsOfIEnumerableOfVATDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ListResponseArgsOfVATDTO-1"
        },
        {
            "name": "Log",
            "id": "interface-Log-439b8e4ade3f7f06d619d85befb50c7ec8ff8b13f5931072ee8315f13981825373e2662d23bc775f42906f69d9d55009997568b8a687f678fa626433492b3315",
            "file": "apps/isa-app/src/swagger/isa/models/log.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { LogLevel } from './log-level';\n\n/**\n * Log entry\n */\nexport interface Log {\n  /**\n   * Content\n   */\n  content?: string;\n\n  /**\n   * LogType\n   */\n  logType: LogLevel;\n\n  /**\n   * Message\n   */\n  message?: string;\n}\n",
            "properties": [
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Content</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nContent\n"
                },
                {
                    "name": "logType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "LogLevel",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>LogType</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nLogType\n"
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Message</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nMessage\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Log entry</p>\n",
            "rawdescription": "\n\nLog entry\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "LogEntry",
            "id": "interface-LogEntry-4ffd9ecdc46d523122fe2f8dbcfb4877bd578c30c113b2b28a04a47521a9f9427b5c508ebf7a045f2da3de142c6266fb6e6d387457424b043728e69ced7bdc99",
            "file": "apps/isa-app/src/swagger/isa/models/log-entry.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { LogLevel } from './log-level';\nexport interface LogEntry {\n  clientIP?: string;\n  content?: string;\n  logType: LogLevel;\n  message?: string;\n  timestamp: string;\n  user?: string;\n}\n",
            "properties": [
                {
                    "name": "clientIP",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "logType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "LogLevel",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "timestamp",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "user",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "LoginResponse",
            "id": "interface-LoginResponse-6555f706a4217523df364ba16cc409f2967672c740870e686b62420e22e9683e29273aff8afad670b96b94c714e6cfddabbee32033df43438634922454970f9b",
            "file": "apps/isa-app/src/swagger/isa/models/login-response.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface LoginResponse {\n  /**\n   * Filialkürzel\n   */\n  branchKey?: string;\n\n  /**\n   * Name des angemeldeten Benutzers\n   */\n  friendlyname?: string;\n\n  /**\n   * Token\n   */\n  token?: string;\n\n  /**\n   * Benutzername\n   */\n  username?: string;\n}\n",
            "properties": [
                {
                    "name": "branchKey",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filialkürzel</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nFilialkürzel\n"
                },
                {
                    "name": "friendlyname",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name des angemeldeten Benutzers</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nName des angemeldeten Benutzers\n"
                },
                {
                    "name": "token",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Token</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nToken\n"
                },
                {
                    "name": "username",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Benutzername</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nBenutzername\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Antwortdaten</p>\n",
            "rawdescription": "\n\nAntwortdaten\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "LogisticianDTO",
            "id": "interface-LogisticianDTO-2d41f5ddf1d75ba02321cb8eacc10287b0336eb4031bb754b5cf70d3e3f4a5fd8bdbf90b7b3f74b4ff30e1212add442e8f6779951d3f89b443d87308dde99d58",
            "file": "apps/isa-app/src/swagger/checkout/models/logistician-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfLogisticianDTOAndILogistician } from './entity-dtobase-of-logistician-dtoand-ilogistician';\nexport interface LogisticianDTO extends EntityDTOBaseOfLogisticianDTOAndILogistician {\n  gln?: string;\n  logisticianNumber?: string;\n  name?: string;\n}\n",
            "properties": [
                {
                    "name": "gln",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "logisticianNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfLogisticianDTOAndILogistician"
            ]
        },
        {
            "name": "LogisticianDTO",
            "id": "interface-LogisticianDTO-4ff36ec05fcefe084c5c5abef46a1f905640b2c5b1591a1c851a157715dc306616dbc222574de6fb0653a8138276706ef88e559175ea4ee046211bb99ac35841-1",
            "file": "apps/isa-app/src/swagger/oms/models/logistician-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfLogisticianDTOAndILogistician } from './entity-dtobase-of-logistician-dtoand-ilogistician';\nexport interface LogisticianDTO extends EntityDTOBaseOfLogisticianDTOAndILogistician {\n  /**\n   * GLN\n   */\n  gln?: string;\n\n  /**\n   * Nummer\n   */\n  logisticianNumber?: string;\n\n  /**\n   * Name\n   */\n  name?: string;\n}\n",
            "properties": [
                {
                    "name": "gln",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>GLN</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nGLN\n"
                },
                {
                    "name": "logisticianNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nummer</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nNummer\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nName\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfLogisticianDTOAndILogistician"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "LogisticianDTO-1"
        },
        {
            "name": "LogisticianDTO",
            "id": "interface-LogisticianDTO-fef5f03d61ffdd98e7b860be82e162e30025884fc3dcb7c6d432e667090902cc319e3cc07e42180a516c78e8519a257f0c56ab06e20c103643334a24ec6bf478-2",
            "file": "apps/isa-app/src/swagger/print/models/logistician-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOOfLogisticianDTOAndILogistician } from './entity-dtoof-logistician-dtoand-ilogistician';\nexport interface LogisticianDTO extends EntityDTOOfLogisticianDTOAndILogistician {\n  logisticianNumber?: string;\n  name?: string;\n}\n",
            "properties": [
                {
                    "name": "logisticianNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOOfLogisticianDTOAndILogistician"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "LogisticianDTO-2"
        },
        {
            "name": "LogisticianGetLogisticiansParams",
            "id": "interface-LogisticianGetLogisticiansParams-a037bae5c43df8d3eae5944a884ee8f45b89f943a00a2d98f34516b40204f4d172e5731a67c03cc37dc1a06988bb9cdce6c84cd44aaa969242c9ee433a92b91d",
            "file": "apps/isa-app/src/swagger/oms/services/logistician.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfLogisticianDTO } from '../models/list-response-args-of-logistician-dto';\nimport { ResponseArgsOfLogisticianDTO } from '../models/response-args-of-logistician-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass LogisticianService extends __BaseService {\n  static readonly LogisticianGetLogisticiansPath = '/order/logistician';\n  static readonly LogisticianGetLogisticianByIdPath = '/order/logistician/{logisticianId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle Logistiker\n   * @param params The `LogisticianService.LogisticianGetLogisticiansParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  LogisticianGetLogisticiansResponse(\n    params: LogisticianService.LogisticianGetLogisticiansParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfLogisticianDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/logistician`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfLogisticianDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle Logistiker\n   * @param params The `LogisticianService.LogisticianGetLogisticiansParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  LogisticianGetLogisticians(params: LogisticianService.LogisticianGetLogisticiansParams): __Observable<ListResponseArgsOfLogisticianDTO> {\n    return this.LogisticianGetLogisticiansResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfLogisticianDTO));\n  }\n\n  /**\n   * Logistiker\n   * @param logisticianId PK Logistiker\n   */\n  LogisticianGetLogisticianByIdResponse(logisticianId: number): __Observable<__StrictHttpResponse<ResponseArgsOfLogisticianDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/logistician/${encodeURIComponent(String(logisticianId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfLogisticianDTO>;\n      }),\n    );\n  }\n  /**\n   * Logistiker\n   * @param logisticianId PK Logistiker\n   */\n  LogisticianGetLogisticianById(logisticianId: number): __Observable<ResponseArgsOfLogisticianDTO> {\n    return this.LogisticianGetLogisticianByIdResponse(logisticianId).pipe(__map((_r) => _r.body as ResponseArgsOfLogisticianDTO));\n  }\n}\n\nmodule LogisticianService {\n  /**\n   * Parameters for LogisticianGetLogisticians\n   */\n  export interface LogisticianGetLogisticiansParams {\n    take?: null | number;\n    skip?: null | number;\n  }\n}\n\nexport { LogisticianService };\n",
            "properties": [
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 101
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 100
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for LogisticianGetLogisticians</p>\n",
            "rawdescription": "\n\nParameters for LogisticianGetLogisticians\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "LogProvider",
            "id": "interface-LogProvider-bc23ed77435bc4a711e58032d275f724c9397644fcf54ad05f19c936f7d4a5c708cb2c219db2dc06cca425d92aca08da41ecccc0d56283a0ba1452a6c5e14d6c",
            "file": "apps/isa-app/src/core/logger/log.provider.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { LogLevel } from './log-level';\r\n\r\nexport interface LogProvider {\r\n  log(logLevel: LogLevel, message: string, ...optionalParams: any[]): void;\r\n}\r\n",
            "properties": [],
            "indexSignatures": [],
            "kind": 173,
            "methods": [
                {
                    "name": "log",
                    "args": [
                        {
                            "name": "logLevel",
                            "type": "LogLevel",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "optionalParams",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 5,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "logLevel",
                            "type": "LogLevel",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "optionalParams",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": []
        },
        {
            "name": "LoyaltyCardCheckLoyaltyCardParams",
            "id": "interface-LoyaltyCardCheckLoyaltyCardParams-fff481ba4cf0335b53d67223ee2b6fd54d0de89eb2d78ff537be214002226724e0918f9d96d86bb7b21c37c521ca43ec0c56aef3e42a005415c8aff0cb7d0f3d",
            "file": "apps/isa-app/src/swagger/crm/services/loyalty-card.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfCheckLoyaltyCardResult } from '../models/response-args-of-check-loyalty-card-result';\n@Injectable({\n  providedIn: 'root',\n})\nclass LoyaltyCardService extends __BaseService {\n  static readonly LoyaltyCardListInteressenPath = '/customer/interessen';\n  static readonly LoyaltyCardSaveInteressenPath = '/customer/{customerId}/interessen';\n  static readonly LoyaltyCardCheckLoyaltyCardPath = '/customer/loyaltycard/check';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Interessen\n   * @param locale undefined\n   */\n  LoyaltyCardListInteressenResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/interessen`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Interessen\n   * @param locale undefined\n   */\n  LoyaltyCardListInteressen(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.LoyaltyCardListInteressenResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Interessen speichern\n   * @param params The `LoyaltyCardService.LoyaltyCardSaveInteressenParams` containing the following parameters:\n   *\n   * - `interessen`:\n   *\n   * - `customerId`: PK Kunde\n   *\n   * - `locale`:\n   */\n  LoyaltyCardSaveInteressenResponse(\n    params: LoyaltyCardService.LoyaltyCardSaveInteressenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.interessen;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/interessen`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Interessen speichern\n   * @param params The `LoyaltyCardService.LoyaltyCardSaveInteressenParams` containing the following parameters:\n   *\n   * - `interessen`:\n   *\n   * - `customerId`: PK Kunde\n   *\n   * - `locale`:\n   */\n  LoyaltyCardSaveInteressen(\n    params: LoyaltyCardService.LoyaltyCardSaveInteressenParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.LoyaltyCardSaveInteressenResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Kundenkartennummer prüfen\n   * @param params The `LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams` containing the following parameters:\n   *\n   * - `loyaltyCardNumber`: Kundenkarten Code\n   *\n   * - `locale`:\n   *\n   * - `customerId`: PK Kunde (optional)\n   */\n  LoyaltyCardCheckLoyaltyCardResponse(\n    params: LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckLoyaltyCardResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.loyaltyCardNumber != null) __params = __params.set('loyaltyCardNumber', params.loyaltyCardNumber.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.customerId != null) __params = __params.set('customerId', params.customerId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/loyaltycard/check`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckLoyaltyCardResult>;\n      }),\n    );\n  }\n  /**\n   * Kundenkartennummer prüfen\n   * @param params The `LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams` containing the following parameters:\n   *\n   * - `loyaltyCardNumber`: Kundenkarten Code\n   *\n   * - `locale`:\n   *\n   * - `customerId`: PK Kunde (optional)\n   */\n  LoyaltyCardCheckLoyaltyCard(\n    params: LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams,\n  ): __Observable<ResponseArgsOfCheckLoyaltyCardResult> {\n    return this.LoyaltyCardCheckLoyaltyCardResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckLoyaltyCardResult));\n  }\n}\n\nmodule LoyaltyCardService {\n  /**\n   * Parameters for LoyaltyCardSaveInteressen\n   */\n  export interface LoyaltyCardSaveInteressenParams {\n    interessen: Array<string>;\n\n    /**\n     * PK Kunde\n     */\n    customerId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for LoyaltyCardCheckLoyaltyCard\n   */\n  export interface LoyaltyCardCheckLoyaltyCardParams {\n    /**\n     * Kundenkarten Code\n     */\n    loyaltyCardNumber?: null | string;\n    locale?: null | string;\n\n    /**\n     * PK Kunde (optional)\n     */\n    customerId?: null | number;\n  }\n}\n\nexport { LoyaltyCardService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK Kunde (optional)</p>\n",
                    "line": 185,
                    "rawdescription": "\n\nPK Kunde (optional)\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 180
                },
                {
                    "name": "loyaltyCardNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kundenkarten Code</p>\n",
                    "line": 179,
                    "rawdescription": "\n\nKundenkarten Code\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for LoyaltyCardCheckLoyaltyCard</p>\n",
            "rawdescription": "\n\nParameters for LoyaltyCardCheckLoyaltyCard\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "LoyaltyCardSaveInteressenParams",
            "id": "interface-LoyaltyCardSaveInteressenParams-fff481ba4cf0335b53d67223ee2b6fd54d0de89eb2d78ff537be214002226724e0918f9d96d86bb7b21c37c521ca43ec0c56aef3e42a005415c8aff0cb7d0f3d",
            "file": "apps/isa-app/src/swagger/crm/services/loyalty-card.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfCheckLoyaltyCardResult } from '../models/response-args-of-check-loyalty-card-result';\n@Injectable({\n  providedIn: 'root',\n})\nclass LoyaltyCardService extends __BaseService {\n  static readonly LoyaltyCardListInteressenPath = '/customer/interessen';\n  static readonly LoyaltyCardSaveInteressenPath = '/customer/{customerId}/interessen';\n  static readonly LoyaltyCardCheckLoyaltyCardPath = '/customer/loyaltycard/check';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Interessen\n   * @param locale undefined\n   */\n  LoyaltyCardListInteressenResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/interessen`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Interessen\n   * @param locale undefined\n   */\n  LoyaltyCardListInteressen(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.LoyaltyCardListInteressenResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Interessen speichern\n   * @param params The `LoyaltyCardService.LoyaltyCardSaveInteressenParams` containing the following parameters:\n   *\n   * - `interessen`:\n   *\n   * - `customerId`: PK Kunde\n   *\n   * - `locale`:\n   */\n  LoyaltyCardSaveInteressenResponse(\n    params: LoyaltyCardService.LoyaltyCardSaveInteressenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.interessen;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/interessen`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Interessen speichern\n   * @param params The `LoyaltyCardService.LoyaltyCardSaveInteressenParams` containing the following parameters:\n   *\n   * - `interessen`:\n   *\n   * - `customerId`: PK Kunde\n   *\n   * - `locale`:\n   */\n  LoyaltyCardSaveInteressen(\n    params: LoyaltyCardService.LoyaltyCardSaveInteressenParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.LoyaltyCardSaveInteressenResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Kundenkartennummer prüfen\n   * @param params The `LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams` containing the following parameters:\n   *\n   * - `loyaltyCardNumber`: Kundenkarten Code\n   *\n   * - `locale`:\n   *\n   * - `customerId`: PK Kunde (optional)\n   */\n  LoyaltyCardCheckLoyaltyCardResponse(\n    params: LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckLoyaltyCardResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.loyaltyCardNumber != null) __params = __params.set('loyaltyCardNumber', params.loyaltyCardNumber.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.customerId != null) __params = __params.set('customerId', params.customerId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/loyaltycard/check`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckLoyaltyCardResult>;\n      }),\n    );\n  }\n  /**\n   * Kundenkartennummer prüfen\n   * @param params The `LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams` containing the following parameters:\n   *\n   * - `loyaltyCardNumber`: Kundenkarten Code\n   *\n   * - `locale`:\n   *\n   * - `customerId`: PK Kunde (optional)\n   */\n  LoyaltyCardCheckLoyaltyCard(\n    params: LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams,\n  ): __Observable<ResponseArgsOfCheckLoyaltyCardResult> {\n    return this.LoyaltyCardCheckLoyaltyCardResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckLoyaltyCardResult));\n  }\n}\n\nmodule LoyaltyCardService {\n  /**\n   * Parameters for LoyaltyCardSaveInteressen\n   */\n  export interface LoyaltyCardSaveInteressenParams {\n    interessen: Array<string>;\n\n    /**\n     * PK Kunde\n     */\n    customerId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for LoyaltyCardCheckLoyaltyCard\n   */\n  export interface LoyaltyCardCheckLoyaltyCardParams {\n    /**\n     * Kundenkarten Code\n     */\n    loyaltyCardNumber?: null | string;\n    locale?: null | string;\n\n    /**\n     * PK Kunde (optional)\n     */\n    customerId?: null | number;\n  }\n}\n\nexport { LoyaltyCardService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Kunde</p>\n",
                    "line": 168,
                    "rawdescription": "\n\nPK Kunde\n"
                },
                {
                    "name": "interessen",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 163
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 169
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for LoyaltyCardSaveInteressen</p>\n",
            "rawdescription": "\n\nParameters for LoyaltyCardSaveInteressen\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "MessageBoardItemDTO",
            "id": "interface-MessageBoardItemDTO-1e53f8cddeeec05e61921f8fd14c29c652584d2f9a35cf3834378133b9ff58311a7294d6fe521b643c8a52c72f98aa28f84a3245c1512fdd502deb5d7dcf87d0",
            "file": "apps/isa-app/src/hub/notifications/defs/message-board-item.dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { QueryTokenDTO } from '@swagger/cat';\r\n\r\nexport interface MessageBoardItemDTO {\r\n  uId?: string;\r\n\r\n  type?: string;\r\n\r\n  category?: string;\r\n\r\n  command?: string;\r\n\r\n  headline?: string;\r\n\r\n  text?: string;\r\n\r\n  queryToken?: QueryTokenDTO;\r\n\r\n  expirationDate?: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "category",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "command",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "expirationDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "headline",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "queryToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryTokenDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "text",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "uId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "MessageModalAction",
            "id": "interface-MessageModalAction-79a5f47f0e6ecbcd83565b5ed8b86c47aa5ff62a65ebc14ce93e4477aa7809bffe41f19fef105a7f93169151985d1ddfbc7586099b9755c62741df3ef10e4a9c",
            "file": "apps/isa-app/src/modal/message/message-modal.action.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface MessageModalAction<T> {\r\n  label: string;\r\n  value: T;\r\n  action?: () => void;\r\n  primary?: boolean;\r\n}\r\n",
            "properties": [
                {
                    "name": "action",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "function",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "primary",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "T",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "MessageModalData",
            "id": "interface-MessageModalData-8353d06e2dbe3567ec165978bb7c17ebef59a5e463a8ce703e9dd9ed69e25253b1199af34dd4cd8f62dd059af8b7e20f5e6fe578a29e9ad8a7fa00ef81584130",
            "file": "apps/isa-app/src/modal/message/message-modal.data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { MessageModalAction } from './message-modal.action';\r\n\r\nexport interface MessageModalData {\r\n  title: string;\r\n  message: string;\r\n  actions: MessageModalAction<any>[];\r\n}\r\n",
            "properties": [
                {
                    "name": "actions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "MessageModalAction<any>[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ModalNotificationComponentState",
            "id": "interface-ModalNotificationComponentState-93c9718adcccba366c5f67dec2ebf7c203c4606be332277fabe060550bd5860ee9601677cd7c1e46e50c62f43a984dec0cafab1e150c76c8f544d244e6d2b53e",
            "file": "apps/isa-app/src/modal/notifications/notifications.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnInit, ViewEncapsulation } from '@angular/core';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { UiModalRef } from '@ui/modal';\r\nimport { MessageBoardItemDTO } from '@hub/notifications';\r\n\r\ninterface ModalNotificationComponentState {\r\n  selectedArea: string;\r\n  notifications: Record<string, MessageBoardItemDTO[]>;\r\n}\r\n\r\n@Component({\r\n  selector: 'modal-notifications',\r\n  templateUrl: 'notifications.component.html',\r\n  styleUrls: ['notifications.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  encapsulation: ViewEncapsulation.None,\r\n})\r\nexport class ModalNotificationsComponent extends ComponentStore<ModalNotificationComponentState> {\r\n  private _selectedAreaSelector = (state: ModalNotificationComponentState) => {\r\n    if (state.selectedArea) {\r\n      return state.selectedArea;\r\n    }\r\n\r\n    const keys = Object.keys(state.notifications);\r\n\r\n    for (const key of keys) {\r\n      if (state.notifications[key]?.length > 0) {\r\n        return key;\r\n      }\r\n    }\r\n\r\n    return undefined;\r\n  };\r\n\r\n  get selectedArea() {\r\n    return this.get(this._selectedAreaSelector);\r\n  }\r\n\r\n  selectedArea$ = this.select(this._selectedAreaSelector);\r\n\r\n  private _categorySelector = (state: ModalNotificationComponentState) => {\r\n    const selectedArea = this._selectedAreaSelector(state);\r\n\r\n    return state.notifications[selectedArea]?.[0]?.category;\r\n  };\r\n\r\n  get category() {\r\n    return this.get(this._categorySelector);\r\n  }\r\n\r\n  category$ = this.select(this._categorySelector);\r\n\r\n  get notifications() {\r\n    return this.get((s) => s.notifications);\r\n  }\r\n\r\n  notifications$ = this.select((s) => s.notifications);\r\n\r\n  constructor(private _modalRef: UiModalRef<any, Record<string, MessageBoardItemDTO[]>>) {\r\n    super({\r\n      selectedArea: undefined,\r\n      notifications: _modalRef.data,\r\n    });\r\n  }\r\n\r\n  close() {\r\n    this._modalRef.close();\r\n  }\r\n\r\n  selectArea(area: string) {\r\n    this.patchState({\r\n      selectedArea: area,\r\n    });\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "notifications",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | MessageBoardItemDTO[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "selectedArea",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "NameFormBlockData",
            "id": "interface-NameFormBlockData-79ab12008d9fb6d69e3849de1fd37d21e569c01d15c90239abaaa75659a9da943333e81ef438e08d1ef818b812f07893bed8b24bf576927d581cd773e4b05447",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/name/name-form-block-data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Gender } from '@swagger/crm';\r\n\r\nexport interface NameFormBlockData {\r\n  gender?: Gender;\r\n  title?: string;\r\n  firstName?: string;\r\n  lastName?: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "Navigation",
            "id": "interface-Navigation-50da3622012c92ab9ed4debf8f476f8663272bf04faaf48aabb6ebb1730fb25bccbd94a3e6773e22b24cc2b5e6085746f37cb336325a3c0c424d414b8950507c",
            "file": "apps/isa-app/src/page/package-inspection/services/package-inspection-navigation.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { PackageInspectionModule } from '../package-inspection.module';\r\nimport { Params, Router } from '@angular/router';\r\n\r\nexport interface Navigation {\r\n  path: any[];\r\n  queryParams?: Params;\r\n  navigate: () => Promise<boolean>;\r\n}\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class PackageInspectionNavigationService {\r\n  constructor(private _router: Router) {}\r\n\r\n  details(id: string): Navigation {\r\n    const path = [`/filiale/package-inspection/packages/${id}`];\r\n\r\n    return {\r\n      path,\r\n      navigate: () => this._router.navigate(path),\r\n    };\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "navigate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "function",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "path",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "any[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "queryParams",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Params",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "NavigationRoute",
            "id": "interface-NavigationRoute-1005683de2e7b27aa1892dce71fc8c17326a9a68141c2fae0d30c6745801d613afc49211132fb8046a0e83df0483df2068d90b6fe20925c39fd21673f9f6f352",
            "file": "apps/isa-app/src/shared/services/navigation/defs/navigation-route.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { UrlTree } from '@angular/router';\r\n\r\nexport interface NavigationRoute {\r\n  path: any[];\r\n  queryParams: Record<string, string>;\r\n  urlTree: UrlTree;\r\n}\r\n",
            "properties": [
                {
                    "name": "path",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "any[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "queryParams",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "urlTree",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UrlTree",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "NestedKeyValueDTOOfStringAndString",
            "id": "interface-NestedKeyValueDTOOfStringAndString-1b2258bcfa8a0864eb3a26fa11e7c6538ea86bea196eb6bb125f243636232ec64acc6ff85efdc680edb6f67f45440399477a81af152e8687f631eacd6dbb068b",
            "file": "apps/isa-app/src/swagger/wws/models/nested-key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nexport interface NestedKeyValueDTOOfStringAndString extends KeyValueDTOOfStringAndString {\n  children?: Array<NestedKeyValueDTOOfStringAndString>;\n}\n",
            "properties": [
                {
                    "name": "children",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<NestedKeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "KeyValueDTOOfStringAndString"
            ]
        },
        {
            "name": "NutritionFactDTO",
            "id": "interface-NutritionFactDTO-aadbfd2933a07dee0145d6ee2c8c85ff2679d60bd1f66dd7e9dd4d088fd1404f4d7e642813e3ef401fe9b05d996b1970811cd8c7d0bd900d87116a1d996efb2d",
            "file": "apps/isa-app/src/swagger/checkout/models/nutrition-fact-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { NutritionFactType } from './nutrition-fact-type';\nexport interface NutritionFactDTO extends TouchedBase {\n  kiloJoule?: number;\n  label?: string;\n  nutritionFactType?: NutritionFactType;\n  percentageOfRDA?: number;\n  quantity?: number;\n  rdaQuantity?: number;\n}\n",
            "properties": [
                {
                    "name": "kiloJoule",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "nutritionFactType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NutritionFactType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "percentageOfRDA",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "rdaQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "NutritionFactDTO",
            "id": "interface-NutritionFactDTO-68e116f06abba56a53d3d696c19a6b0fc88ea75f543d0e80f760399371d053daa26a9e8bbd6f1265dfe97622a615735b03d543734472c2f81680185b68847cd4-1",
            "file": "apps/isa-app/src/swagger/oms/models/nutrition-fact-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { NutritionFactType } from './nutrition-fact-type';\nexport interface NutritionFactDTO extends TouchedBase {\n  /**\n   * Brennwert\n   */\n  kiloJoule?: number;\n\n  /**\n   * Bezeichner\n   */\n  label?: string;\n\n  /**\n   * Art des Nährwertes\n   */\n  nutritionFactType?: NutritionFactType;\n\n  /**\n   * % der empfohlenen Tagesdosis\n   */\n  percentageOfRDA?: number;\n\n  /**\n   * Menge\n   */\n  quantity?: number;\n\n  /**\n   * Empfohlene Tagesdosis (RDA = Recommended Daily Allowance)\n   */\n  rdaQuantity?: number;\n}\n",
            "properties": [
                {
                    "name": "kiloJoule",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Brennwert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nBrennwert\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bezeichner</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nBezeichner\n"
                },
                {
                    "name": "nutritionFactType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NutritionFactType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art des Nährwertes</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nArt des Nährwertes\n"
                },
                {
                    "name": "percentageOfRDA",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>% der empfohlenen Tagesdosis</p>\n",
                    "line": 23,
                    "rawdescription": "\n\n% der empfohlenen Tagesdosis\n"
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Menge</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nMenge\n"
                },
                {
                    "name": "rdaQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Empfohlene Tagesdosis (RDA = Recommended Daily Allowance)</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nEmpfohlene Tagesdosis (RDA = Recommended Daily Allowance)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "NutritionFactDTO-1"
        },
        {
            "name": "NutritionFactDTO",
            "id": "interface-NutritionFactDTO-c8e1d8929ace45163745416f6080a88675f0da88ca5609e10fa117b1f56a92a8427597913f1222f72305ee1dd41eddf41554a391df5529a366ca8b2a0c2918fd-2",
            "file": "apps/isa-app/src/swagger/print/models/nutrition-fact-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { NutritionFactType } from './nutrition-fact-type';\nexport interface NutritionFactDTO {\n  kiloJoule?: number;\n  label?: string;\n  nutritionFactType: NutritionFactType;\n  percentageOfRDA?: number;\n  quantity?: number;\n  rdaQuantity?: number;\n}\n",
            "properties": [
                {
                    "name": "kiloJoule",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "nutritionFactType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NutritionFactType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "percentageOfRDA",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "rdaQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "NutritionFactDTO-2"
        },
        {
            "name": "NutritionFactsDTO",
            "id": "interface-NutritionFactsDTO-d97fc5cd002ed900b766c145ed8cab7ca3a733118903a469cb567bf6778477097cf1c2cc3b8d409c35678aa245ff1f62ba4c426a1d638de0c3632c54521f5fe9",
            "file": "apps/isa-app/src/swagger/checkout/models/nutrition-facts-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { NutritionFactDTO } from './nutrition-fact-dto';\nimport { Rezeptmasz } from './rezeptmasz';\nexport interface NutritionFactsDTO extends TouchedBase {\n  items?: Array<NutritionFactDTO>;\n  kiloCalories?: number;\n  kiloJoule?: number;\n  referenceQuantity?: number;\n  referenceQuantityUnitType?: Rezeptmasz;\n}\n",
            "properties": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<NutritionFactDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "kiloCalories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "kiloJoule",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "referenceQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "referenceQuantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Rezeptmasz",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "NutritionFactsDTO",
            "id": "interface-NutritionFactsDTO-090ab86f7d375a8fbed85456bab1c6a2f1aab60d2e86db836bef4af881665192c448edcc223cc1807e88074927e67af30c7783c1113190ca0167bb0b8c28b1a9-1",
            "file": "apps/isa-app/src/swagger/oms/models/nutrition-facts-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { NutritionFactDTO } from './nutrition-fact-dto';\nimport { Rezeptmasz } from './rezeptmasz';\nexport interface NutritionFactsDTO extends TouchedBase {\n  /**\n   * Nährwertkennzeichnung\n   */\n  items?: Array<NutritionFactDTO>;\n\n  /**\n   * Brennwert (kcal)\n   */\n  kiloCalories?: number;\n\n  /**\n   * Brennwert (kJ)\n   */\n  kiloJoule?: number;\n\n  /**\n   * Nährwertangabe pro x Gramm (z.B. 100g)\n   */\n  referenceQuantity?: number;\n\n  /**\n   * Mengenart\n   */\n  referenceQuantityUnitType?: Rezeptmasz;\n}\n",
            "properties": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<NutritionFactDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nährwertkennzeichnung</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nNährwertkennzeichnung\n"
                },
                {
                    "name": "kiloCalories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Brennwert (kcal)</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nBrennwert (kcal)\n"
                },
                {
                    "name": "kiloJoule",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Brennwert (kJ)</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nBrennwert (kJ)\n"
                },
                {
                    "name": "referenceQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nährwertangabe pro x Gramm (z.B. 100g)</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nNährwertangabe pro x Gramm (z.B. 100g)\n"
                },
                {
                    "name": "referenceQuantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Rezeptmasz",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mengenart</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nMengenart\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "NutritionFactsDTO-1"
        },
        {
            "name": "NutritionFactsDTO",
            "id": "interface-NutritionFactsDTO-cf52df889f2c221b1265cae7ab8ef56e40735613b71cf1555bb61922da7acc00f7892d2d1aade7cf09f401cbb6619c71388969126998985c0b4046fb9b2475b4-2",
            "file": "apps/isa-app/src/swagger/print/models/nutrition-facts-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { NutritionFactDTO } from './nutrition-fact-dto';\nimport { Rezeptmasz } from './rezeptmasz';\nexport interface NutritionFactsDTO {\n  items?: Array<NutritionFactDTO>;\n  kiloCalories?: number;\n  kiloJoule?: number;\n  referenceQuantity?: number;\n  referenceQuantityUnitType: Rezeptmasz;\n}\n",
            "properties": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<NutritionFactDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "kiloCalories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "kiloJoule",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "referenceQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "referenceQuantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Rezeptmasz",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "NutritionFactsDTO-2"
        },
        {
            "name": "OLAAvailabilityDTO",
            "id": "interface-OLAAvailabilityDTO-32c52a2e9578bd470fbfc83121fbefab770eac35f0d07b0daf7b97dd4b7c1fefb3bbf29f4f7429caf352a47ad6cdceaa0d0819ad5053abe7e345940975cc65bb",
            "file": "apps/isa-app/src/swagger/checkout/models/olaavailability-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PriceDTO } from './price-dto';\nimport { AvailabilityType } from './availability-type';\nexport interface OLAAvailabilityDTO {\n  altAt?: string;\n  at?: string;\n  ean?: string;\n  format?: string;\n  isPrebooked?: boolean;\n  itemId?: number;\n  logistician?: string;\n  logisticianId?: number;\n  preferred?: number;\n  price?: PriceDTO;\n  qty?: number;\n  shop?: number;\n  ssc?: string;\n  sscText?: string;\n  status: AvailabilityType;\n  supplier?: string;\n  supplierId?: number;\n  supplierProductNumber?: string;\n}\n",
            "properties": [
                {
                    "name": "altAt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "at",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "format",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "isPrebooked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "logistician",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "logisticianId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "preferred",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "qty",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "shop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "sscText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "supplierId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "supplierProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "OmsConfigurationInterface",
            "id": "interface-OmsConfigurationInterface-296bbec3b65ebaa3ad61c2463a59f6752f18f095ded26f5763573ab43a6370677a8b5885fd57c857f2d64a7d8e5687d382f5f8688affbca0403160cc39396765",
            "file": "apps/isa-app/src/swagger/oms/oms-configuration.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Oms services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class OmsConfiguration {\n  rootUrl: string = 'https://isa-test.paragon-data.net/oms/v6';\n}\n\nexport interface OmsConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "properties": [
                {
                    "name": "rootUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "OptionDTO",
            "id": "interface-OptionDTO-4f413b6c7f33012cdf5f095f9065f5e03967110a92e48b610c051929d15df4c95b37f7aa00304242d140b1fcecee2dbf05b52cb8f8d63d5005724c05f8f2c8ee",
            "file": "apps/isa-app/src/swagger/cat/models/option-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OptionDTO {\n  description?: string;\n  enabled?: boolean;\n  key?: string;\n  label?: string;\n  maxValue?: string;\n  minValue?: string;\n  placeholder?: string;\n  selected?: boolean;\n  value?: string;\n  values?: Array<OptionDTO>;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OptionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "OptionDTO",
            "id": "interface-OptionDTO-4f413b6c7f33012cdf5f095f9065f5e03967110a92e48b610c051929d15df4c95b37f7aa00304242d140b1fcecee2dbf05b52cb8f8d63d5005724c05f8f2c8ee-1",
            "file": "apps/isa-app/src/swagger/checkout/models/option-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OptionDTO {\n  description?: string;\n  enabled?: boolean;\n  key?: string;\n  label?: string;\n  maxValue?: string;\n  minValue?: string;\n  placeholder?: string;\n  selected?: boolean;\n  value?: string;\n  values?: Array<OptionDTO>;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OptionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "OptionDTO-1"
        },
        {
            "name": "OptionDTO",
            "id": "interface-OptionDTO-4f413b6c7f33012cdf5f095f9065f5e03967110a92e48b610c051929d15df4c95b37f7aa00304242d140b1fcecee2dbf05b52cb8f8d63d5005724c05f8f2c8ee-2",
            "file": "apps/isa-app/src/swagger/crm/models/option-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OptionDTO {\n  description?: string;\n  enabled?: boolean;\n  key?: string;\n  label?: string;\n  maxValue?: string;\n  minValue?: string;\n  placeholder?: string;\n  selected?: boolean;\n  value?: string;\n  values?: Array<OptionDTO>;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OptionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "OptionDTO-2"
        },
        {
            "name": "OptionDTO",
            "id": "interface-OptionDTO-4f413b6c7f33012cdf5f095f9065f5e03967110a92e48b610c051929d15df4c95b37f7aa00304242d140b1fcecee2dbf05b52cb8f8d63d5005724c05f8f2c8ee-3",
            "file": "apps/isa-app/src/swagger/eis/models/option-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OptionDTO {\n  description?: string;\n  enabled?: boolean;\n  key?: string;\n  label?: string;\n  maxValue?: string;\n  minValue?: string;\n  placeholder?: string;\n  selected?: boolean;\n  value?: string;\n  values?: Array<OptionDTO>;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OptionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "OptionDTO-3"
        },
        {
            "name": "OptionDTO",
            "id": "interface-OptionDTO-495cb75b331bf1e25646765f97c4cbd905da847f64106f2d0b692b9a732e2109ad0b8022f8a2c3744e3fe260509adb4cae539001e635f74b88b746d159cbbd7c-4",
            "file": "apps/isa-app/src/swagger/oms/models/option-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OptionDTO {\n  /**\n   * Beschreibung\n   */\n  description?: string;\n\n  /**\n   * Aktiv\n   */\n  enabled?: boolean;\n\n  /**\n   * Key / ID\n   */\n  key?: string;\n\n  /**\n   * Label\n   */\n  label?: string;\n\n  /**\n   * Max-Wert (optional)\n   */\n  maxValue?: string;\n\n  /**\n   * Min-Wert (optional)\n   */\n  minValue?: string;\n\n  /**\n   * Wasserzeichen\n   */\n  placeholder?: string;\n\n  /**\n   * Ausgewählt / Default\n   */\n  selected?: boolean;\n\n  /**\n   * Wert\n   */\n  value?: string;\n\n  /**\n   * Unter-Optionen\n   */\n  values?: Array<OptionDTO>;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibung</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nBeschreibung\n"
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aktiv</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nAktiv\n"
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Key / ID</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nKey / ID\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nLabel\n"
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Max-Wert (optional)</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nMax-Wert (optional)\n"
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Min-Wert (optional)</p>\n",
                    "line": 35,
                    "rawdescription": "\n\nMin-Wert (optional)\n"
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wasserzeichen</p>\n",
                    "line": 40,
                    "rawdescription": "\n\nWasserzeichen\n"
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ausgewählt / Default</p>\n",
                    "line": 45,
                    "rawdescription": "\n\nAusgewählt / Default\n"
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 50,
                    "rawdescription": "\n\nWert\n"
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OptionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Unter-Optionen</p>\n",
                    "line": 55,
                    "rawdescription": "\n\nUnter-Optionen\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Auswahlelement</p>\n",
            "rawdescription": "\n\nAuswahlelement\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "OptionDTO-4"
        },
        {
            "name": "OptionDTO",
            "id": "interface-OptionDTO-4f413b6c7f33012cdf5f095f9065f5e03967110a92e48b610c051929d15df4c95b37f7aa00304242d140b1fcecee2dbf05b52cb8f8d63d5005724c05f8f2c8ee-5",
            "file": "apps/isa-app/src/swagger/remi/models/option-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OptionDTO {\n  description?: string;\n  enabled?: boolean;\n  key?: string;\n  label?: string;\n  maxValue?: string;\n  minValue?: string;\n  placeholder?: string;\n  selected?: boolean;\n  value?: string;\n  values?: Array<OptionDTO>;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OptionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "OptionDTO-5"
        },
        {
            "name": "OptionDTO",
            "id": "interface-OptionDTO-4f413b6c7f33012cdf5f095f9065f5e03967110a92e48b610c051929d15df4c95b37f7aa00304242d140b1fcecee2dbf05b52cb8f8d63d5005724c05f8f2c8ee-6",
            "file": "apps/isa-app/src/swagger/wws/models/option-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OptionDTO {\n  description?: string;\n  enabled?: boolean;\n  key?: string;\n  label?: string;\n  maxValue?: string;\n  minValue?: string;\n  placeholder?: string;\n  selected?: boolean;\n  value?: string;\n  values?: Array<OptionDTO>;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OptionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "OptionDTO-6"
        },
        {
            "name": "OrderByDTO",
            "id": "interface-OrderByDTO-a966ffba5da06e1c6a7a421f08436b4b12a804b95b14424a6afba5514cf517915dc94e5bf94dcc60e93af5ee5f2c061f62ea7f3ee4b4b2f2bf93fe68976196f2",
            "file": "apps/isa-app/src/swagger/cat/models/order-by-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OrderByDTO {\n  by?: string;\n  desc?: boolean;\n  label?: string;\n}\n",
            "properties": [
                {
                    "name": "by",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "desc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderByDTO",
            "id": "interface-OrderByDTO-a966ffba5da06e1c6a7a421f08436b4b12a804b95b14424a6afba5514cf517915dc94e5bf94dcc60e93af5ee5f2c061f62ea7f3ee4b4b2f2bf93fe68976196f2-1",
            "file": "apps/isa-app/src/swagger/checkout/models/order-by-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OrderByDTO {\n  by?: string;\n  desc?: boolean;\n  label?: string;\n}\n",
            "properties": [
                {
                    "name": "by",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "desc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "OrderByDTO-1"
        },
        {
            "name": "OrderByDTO",
            "id": "interface-OrderByDTO-a966ffba5da06e1c6a7a421f08436b4b12a804b95b14424a6afba5514cf517915dc94e5bf94dcc60e93af5ee5f2c061f62ea7f3ee4b4b2f2bf93fe68976196f2-2",
            "file": "apps/isa-app/src/swagger/crm/models/order-by-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OrderByDTO {\n  by?: string;\n  desc?: boolean;\n  label?: string;\n}\n",
            "properties": [
                {
                    "name": "by",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "desc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "OrderByDTO-2"
        },
        {
            "name": "OrderByDTO",
            "id": "interface-OrderByDTO-a966ffba5da06e1c6a7a421f08436b4b12a804b95b14424a6afba5514cf517915dc94e5bf94dcc60e93af5ee5f2c061f62ea7f3ee4b4b2f2bf93fe68976196f2-3",
            "file": "apps/isa-app/src/swagger/eis/models/order-by-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OrderByDTO {\n  by?: string;\n  desc?: boolean;\n  label?: string;\n}\n",
            "properties": [
                {
                    "name": "by",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "desc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "OrderByDTO-3"
        },
        {
            "name": "OrderByDTO",
            "id": "interface-OrderByDTO-908adb5570b8c9de5cd804c60a381d0d9479161bd17c1a1d8df09fbef8393e8553e414abb9c9241608026b0b54ec3b1c59b17dc11894593c70abc403b9880a1d-4",
            "file": "apps/isa-app/src/swagger/oms/models/order-by-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OrderByDTO {\n  /**\n   * Wert\n   */\n  by?: string;\n\n  /**\n   * Absteigend\n   */\n  desc?: boolean;\n\n  /**\n   * Label\n   */\n  label?: string;\n}\n",
            "properties": [
                {
                    "name": "by",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nWert\n"
                },
                {
                    "name": "desc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Absteigend</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nAbsteigend\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nLabel\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Sortierwert</p>\n",
            "rawdescription": "\n\nSortierwert\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "OrderByDTO-4"
        },
        {
            "name": "OrderByDTO",
            "id": "interface-OrderByDTO-a966ffba5da06e1c6a7a421f08436b4b12a804b95b14424a6afba5514cf517915dc94e5bf94dcc60e93af5ee5f2c061f62ea7f3ee4b4b2f2bf93fe68976196f2-5",
            "file": "apps/isa-app/src/swagger/remi/models/order-by-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OrderByDTO {\n  by?: string;\n  desc?: boolean;\n  label?: string;\n}\n",
            "properties": [
                {
                    "name": "by",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "desc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "OrderByDTO-5"
        },
        {
            "name": "OrderByDTO",
            "id": "interface-OrderByDTO-a966ffba5da06e1c6a7a421f08436b4b12a804b95b14424a6afba5514cf517915dc94e5bf94dcc60e93af5ee5f2c061f62ea7f3ee4b4b2f2bf93fe68976196f2-6",
            "file": "apps/isa-app/src/swagger/wws/models/order-by-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OrderByDTO {\n  by?: string;\n  desc?: boolean;\n  label?: string;\n}\n",
            "properties": [
                {
                    "name": "by",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "desc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "OrderByDTO-6"
        },
        {
            "name": "OrderChangeStatusParams",
            "id": "interface-OrderChangeStatusParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StatusValues",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten zur Änderung des Bearbeitungsstatus</p>\n",
                    "line": 1693,
                    "rawdescription": "\n\nDaten zur Änderung des Bearbeitungsstatus\n"
                },
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellung</p>\n",
                    "line": 1688,
                    "rawdescription": "\n\nPK Bestellung\n"
                },
                {
                    "name": "orderItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellposten</p>\n",
                    "line": 1683,
                    "rawdescription": "\n\nPK Bestellposten\n"
                },
                {
                    "name": "orderItemSubsetId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellpostenteilmenge</p>\n",
                    "line": 1678,
                    "rawdescription": "\n\nPK Bestellpostenteilmenge\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderChangeStatus</p>\n",
            "rawdescription": "\n\nParameters for OrderChangeStatus\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderCheckoutCreateKulturPassOrderParams",
            "id": "interface-OrderCheckoutCreateKulturPassOrderParams-bfd122ca93435140a69410c4f2f2850236b9cc9dc8b97a9733caca30bca1de620b7abe9aba00d4c812121464976d0266e77941a8f4bb0566376c7b079a4628c3",
            "file": "apps/isa-app/src/swagger/oms/services/order-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-value-tuple-of-ienumerable-of-display-order-dtoand-ienumerable-of-key-value-dtoof-string-and-string';\nimport { KulturPassOrderValues } from '../models/kultur-pass-order-values';\nimport { ResponseArgsOfIEnumerableOfDisplayOrderDTO } from '../models/response-args-of-ienumerable-of-display-order-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ReorderValues } from '../models/reorder-values';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfSupplierOrderResult } from '../models/response-args-of-supplier-order-result';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderCheckoutService extends __BaseService {\n  static readonly OrderCheckoutCreateKulturPassOrderPath = '/order/kulturpass';\n  static readonly OrderCheckoutCreateOrderPOSTPath = '/order/checkout/{checkoutId}';\n  static readonly OrderCheckoutCreateOrderPUTPath = '/order/checkout/{checkoutId}';\n  static readonly OrderCheckoutReorderPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/reorder';\n  static readonly OrderCheckoutGetReorderReasonsPath = '/order/reorder/reasons';\n  static readonly OrderCheckoutOrderAtSupplierPath = '/order/{orderId}';\n  static readonly OrderCheckoutOrderSubsetItemAtSupplierPath =\n    '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * KulturPass-Filialentnahme\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateKulturPassOrderResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams,\n  ): __Observable<\n    __StrictHttpResponse<\n      | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n      | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n    >\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/kulturpass`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<\n          | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n          | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n        >;\n      }),\n    );\n  }\n  /**\n   * KulturPass-Filialentnahme\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateKulturPassOrder(\n    params: OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams,\n  ): __Observable<\n    | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n    | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n  > {\n    return this.OrderCheckoutCreateKulturPassOrderResponse(params).pipe(\n      __map(\n        (_r) =>\n          _r.body as\n            | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n            | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString,\n      ),\n    );\n  }\n\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPOSTResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPOST(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO> {\n    return this.OrderCheckoutCreateOrderPOSTResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO),\n    );\n  }\n\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPUTResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPUTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPUT(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPUTParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO> {\n    return this.OrderCheckoutCreateOrderPUTResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO),\n    );\n  }\n\n  /**\n   * Bestellposten erneut bestellen\n   * Das aktuelle OrderItemSubset wird auf Storniert (Händler) gesetzt und ein neues OrderItemSubset erzeugt\n   * @param params The `OrderCheckoutService.OrderCheckoutReorderParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderCheckoutReorderResponse(\n    params: OrderCheckoutService.OrderCheckoutReorderParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/reorder`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten erneut bestellen\n   * Das aktuelle OrderItemSubset wird auf Storniert (Händler) gesetzt und ein neues OrderItemSubset erzeugt\n   * @param params The `OrderCheckoutService.OrderCheckoutReorderParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderCheckoutReorder(\n    params: OrderCheckoutService.OrderCheckoutReorderParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderCheckoutReorderResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Nachbestellgründe\n   * @param locale Lokalisierung\n   */\n  OrderCheckoutGetReorderReasonsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/reorder/reasons`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Nachbestellgründe\n   * @param locale Lokalisierung\n   */\n  OrderCheckoutGetReorderReasons(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.OrderCheckoutGetReorderReasonsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Für alle noch nicht beim Lieferanten bestellen Posten der Bestellung wird einer Lieferantenbestellung erzeugt\n   * @param orderId Bestellung PK\n   * @return  or\n   */\n  OrderCheckoutOrderAtSupplierResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>;\n      }),\n    );\n  }\n  /**\n   * Für alle noch nicht beim Lieferanten bestellen Posten der Bestellung wird einer Lieferantenbestellung erzeugt\n   * @param orderId Bestellung PK\n   * @return  or\n   */\n  OrderCheckoutOrderAtSupplier(orderId: number): __Observable<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult> {\n    return this.OrderCheckoutOrderAtSupplierResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult),\n    );\n  }\n\n  /**\n   * Lieferantenbestellung für eine Bestellpostenteilmenge erzeugen\n   * @param params The `OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * @return  or\n   */\n  OrderCheckoutOrderSubsetItemAtSupplierResponse(\n    params: OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>;\n      }),\n    );\n  }\n  /**\n   * Lieferantenbestellung für eine Bestellpostenteilmenge erzeugen\n   * @param params The `OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * @return  or\n   */\n  OrderCheckoutOrderSubsetItemAtSupplier(\n    params: OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams,\n  ): __Observable<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult> {\n    return this.OrderCheckoutOrderSubsetItemAtSupplierResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult),\n    );\n  }\n}\n\nmodule OrderCheckoutService {\n  /**\n   * Parameters for OrderCheckoutCreateKulturPassOrder\n   */\n  export interface OrderCheckoutCreateKulturPassOrderParams {\n    payload: KulturPassOrderValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutCreateOrderPOST\n   */\n  export interface OrderCheckoutCreateOrderPOSTParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutCreateOrderPUT\n   */\n  export interface OrderCheckoutCreateOrderPUTParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutReorder\n   */\n  export interface OrderCheckoutReorderParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: ReorderValues;\n  }\n\n  /**\n   * Parameters for OrderCheckoutOrderSubsetItemAtSupplier\n   */\n  export interface OrderCheckoutOrderSubsetItemAtSupplierParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderCheckoutService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 389
                },
                {
                    "name": "payload",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "KulturPassOrderValues",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 388
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderCheckoutCreateKulturPassOrder</p>\n",
            "rawdescription": "\n\nParameters for OrderCheckoutCreateKulturPassOrder\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderCheckoutCreateOrderPOSTParams",
            "id": "interface-OrderCheckoutCreateOrderPOSTParams-bfd122ca93435140a69410c4f2f2850236b9cc9dc8b97a9733caca30bca1de620b7abe9aba00d4c812121464976d0266e77941a8f4bb0566376c7b079a4628c3",
            "file": "apps/isa-app/src/swagger/oms/services/order-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-value-tuple-of-ienumerable-of-display-order-dtoand-ienumerable-of-key-value-dtoof-string-and-string';\nimport { KulturPassOrderValues } from '../models/kultur-pass-order-values';\nimport { ResponseArgsOfIEnumerableOfDisplayOrderDTO } from '../models/response-args-of-ienumerable-of-display-order-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ReorderValues } from '../models/reorder-values';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfSupplierOrderResult } from '../models/response-args-of-supplier-order-result';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderCheckoutService extends __BaseService {\n  static readonly OrderCheckoutCreateKulturPassOrderPath = '/order/kulturpass';\n  static readonly OrderCheckoutCreateOrderPOSTPath = '/order/checkout/{checkoutId}';\n  static readonly OrderCheckoutCreateOrderPUTPath = '/order/checkout/{checkoutId}';\n  static readonly OrderCheckoutReorderPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/reorder';\n  static readonly OrderCheckoutGetReorderReasonsPath = '/order/reorder/reasons';\n  static readonly OrderCheckoutOrderAtSupplierPath = '/order/{orderId}';\n  static readonly OrderCheckoutOrderSubsetItemAtSupplierPath =\n    '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * KulturPass-Filialentnahme\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateKulturPassOrderResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams,\n  ): __Observable<\n    __StrictHttpResponse<\n      | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n      | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n    >\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/kulturpass`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<\n          | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n          | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n        >;\n      }),\n    );\n  }\n  /**\n   * KulturPass-Filialentnahme\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateKulturPassOrder(\n    params: OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams,\n  ): __Observable<\n    | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n    | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n  > {\n    return this.OrderCheckoutCreateKulturPassOrderResponse(params).pipe(\n      __map(\n        (_r) =>\n          _r.body as\n            | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n            | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString,\n      ),\n    );\n  }\n\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPOSTResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPOST(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO> {\n    return this.OrderCheckoutCreateOrderPOSTResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO),\n    );\n  }\n\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPUTResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPUTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPUT(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPUTParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO> {\n    return this.OrderCheckoutCreateOrderPUTResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO),\n    );\n  }\n\n  /**\n   * Bestellposten erneut bestellen\n   * Das aktuelle OrderItemSubset wird auf Storniert (Händler) gesetzt und ein neues OrderItemSubset erzeugt\n   * @param params The `OrderCheckoutService.OrderCheckoutReorderParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderCheckoutReorderResponse(\n    params: OrderCheckoutService.OrderCheckoutReorderParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/reorder`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten erneut bestellen\n   * Das aktuelle OrderItemSubset wird auf Storniert (Händler) gesetzt und ein neues OrderItemSubset erzeugt\n   * @param params The `OrderCheckoutService.OrderCheckoutReorderParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderCheckoutReorder(\n    params: OrderCheckoutService.OrderCheckoutReorderParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderCheckoutReorderResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Nachbestellgründe\n   * @param locale Lokalisierung\n   */\n  OrderCheckoutGetReorderReasonsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/reorder/reasons`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Nachbestellgründe\n   * @param locale Lokalisierung\n   */\n  OrderCheckoutGetReorderReasons(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.OrderCheckoutGetReorderReasonsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Für alle noch nicht beim Lieferanten bestellen Posten der Bestellung wird einer Lieferantenbestellung erzeugt\n   * @param orderId Bestellung PK\n   * @return  or\n   */\n  OrderCheckoutOrderAtSupplierResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>;\n      }),\n    );\n  }\n  /**\n   * Für alle noch nicht beim Lieferanten bestellen Posten der Bestellung wird einer Lieferantenbestellung erzeugt\n   * @param orderId Bestellung PK\n   * @return  or\n   */\n  OrderCheckoutOrderAtSupplier(orderId: number): __Observable<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult> {\n    return this.OrderCheckoutOrderAtSupplierResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult),\n    );\n  }\n\n  /**\n   * Lieferantenbestellung für eine Bestellpostenteilmenge erzeugen\n   * @param params The `OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * @return  or\n   */\n  OrderCheckoutOrderSubsetItemAtSupplierResponse(\n    params: OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>;\n      }),\n    );\n  }\n  /**\n   * Lieferantenbestellung für eine Bestellpostenteilmenge erzeugen\n   * @param params The `OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * @return  or\n   */\n  OrderCheckoutOrderSubsetItemAtSupplier(\n    params: OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams,\n  ): __Observable<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult> {\n    return this.OrderCheckoutOrderSubsetItemAtSupplierResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult),\n    );\n  }\n}\n\nmodule OrderCheckoutService {\n  /**\n   * Parameters for OrderCheckoutCreateKulturPassOrder\n   */\n  export interface OrderCheckoutCreateKulturPassOrderParams {\n    payload: KulturPassOrderValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutCreateOrderPOST\n   */\n  export interface OrderCheckoutCreateOrderPOSTParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutCreateOrderPUT\n   */\n  export interface OrderCheckoutCreateOrderPUTParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutReorder\n   */\n  export interface OrderCheckoutReorderParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: ReorderValues;\n  }\n\n  /**\n   * Parameters for OrderCheckoutOrderSubsetItemAtSupplier\n   */\n  export interface OrderCheckoutOrderSubsetItemAtSupplierParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 396
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 397
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderCheckoutCreateOrderPOST</p>\n",
            "rawdescription": "\n\nParameters for OrderCheckoutCreateOrderPOST\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderCheckoutCreateOrderPUTParams",
            "id": "interface-OrderCheckoutCreateOrderPUTParams-bfd122ca93435140a69410c4f2f2850236b9cc9dc8b97a9733caca30bca1de620b7abe9aba00d4c812121464976d0266e77941a8f4bb0566376c7b079a4628c3",
            "file": "apps/isa-app/src/swagger/oms/services/order-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-value-tuple-of-ienumerable-of-display-order-dtoand-ienumerable-of-key-value-dtoof-string-and-string';\nimport { KulturPassOrderValues } from '../models/kultur-pass-order-values';\nimport { ResponseArgsOfIEnumerableOfDisplayOrderDTO } from '../models/response-args-of-ienumerable-of-display-order-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ReorderValues } from '../models/reorder-values';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfSupplierOrderResult } from '../models/response-args-of-supplier-order-result';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderCheckoutService extends __BaseService {\n  static readonly OrderCheckoutCreateKulturPassOrderPath = '/order/kulturpass';\n  static readonly OrderCheckoutCreateOrderPOSTPath = '/order/checkout/{checkoutId}';\n  static readonly OrderCheckoutCreateOrderPUTPath = '/order/checkout/{checkoutId}';\n  static readonly OrderCheckoutReorderPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/reorder';\n  static readonly OrderCheckoutGetReorderReasonsPath = '/order/reorder/reasons';\n  static readonly OrderCheckoutOrderAtSupplierPath = '/order/{orderId}';\n  static readonly OrderCheckoutOrderSubsetItemAtSupplierPath =\n    '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * KulturPass-Filialentnahme\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateKulturPassOrderResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams,\n  ): __Observable<\n    __StrictHttpResponse<\n      | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n      | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n    >\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/kulturpass`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<\n          | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n          | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n        >;\n      }),\n    );\n  }\n  /**\n   * KulturPass-Filialentnahme\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateKulturPassOrder(\n    params: OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams,\n  ): __Observable<\n    | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n    | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n  > {\n    return this.OrderCheckoutCreateKulturPassOrderResponse(params).pipe(\n      __map(\n        (_r) =>\n          _r.body as\n            | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n            | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString,\n      ),\n    );\n  }\n\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPOSTResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPOST(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO> {\n    return this.OrderCheckoutCreateOrderPOSTResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO),\n    );\n  }\n\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPUTResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPUTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPUT(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPUTParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO> {\n    return this.OrderCheckoutCreateOrderPUTResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO),\n    );\n  }\n\n  /**\n   * Bestellposten erneut bestellen\n   * Das aktuelle OrderItemSubset wird auf Storniert (Händler) gesetzt und ein neues OrderItemSubset erzeugt\n   * @param params The `OrderCheckoutService.OrderCheckoutReorderParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderCheckoutReorderResponse(\n    params: OrderCheckoutService.OrderCheckoutReorderParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/reorder`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten erneut bestellen\n   * Das aktuelle OrderItemSubset wird auf Storniert (Händler) gesetzt und ein neues OrderItemSubset erzeugt\n   * @param params The `OrderCheckoutService.OrderCheckoutReorderParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderCheckoutReorder(\n    params: OrderCheckoutService.OrderCheckoutReorderParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderCheckoutReorderResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Nachbestellgründe\n   * @param locale Lokalisierung\n   */\n  OrderCheckoutGetReorderReasonsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/reorder/reasons`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Nachbestellgründe\n   * @param locale Lokalisierung\n   */\n  OrderCheckoutGetReorderReasons(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.OrderCheckoutGetReorderReasonsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Für alle noch nicht beim Lieferanten bestellen Posten der Bestellung wird einer Lieferantenbestellung erzeugt\n   * @param orderId Bestellung PK\n   * @return  or\n   */\n  OrderCheckoutOrderAtSupplierResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>;\n      }),\n    );\n  }\n  /**\n   * Für alle noch nicht beim Lieferanten bestellen Posten der Bestellung wird einer Lieferantenbestellung erzeugt\n   * @param orderId Bestellung PK\n   * @return  or\n   */\n  OrderCheckoutOrderAtSupplier(orderId: number): __Observable<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult> {\n    return this.OrderCheckoutOrderAtSupplierResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult),\n    );\n  }\n\n  /**\n   * Lieferantenbestellung für eine Bestellpostenteilmenge erzeugen\n   * @param params The `OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * @return  or\n   */\n  OrderCheckoutOrderSubsetItemAtSupplierResponse(\n    params: OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>;\n      }),\n    );\n  }\n  /**\n   * Lieferantenbestellung für eine Bestellpostenteilmenge erzeugen\n   * @param params The `OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * @return  or\n   */\n  OrderCheckoutOrderSubsetItemAtSupplier(\n    params: OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams,\n  ): __Observable<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult> {\n    return this.OrderCheckoutOrderSubsetItemAtSupplierResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult),\n    );\n  }\n}\n\nmodule OrderCheckoutService {\n  /**\n   * Parameters for OrderCheckoutCreateKulturPassOrder\n   */\n  export interface OrderCheckoutCreateKulturPassOrderParams {\n    payload: KulturPassOrderValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutCreateOrderPOST\n   */\n  export interface OrderCheckoutCreateOrderPOSTParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutCreateOrderPUT\n   */\n  export interface OrderCheckoutCreateOrderPUTParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutReorder\n   */\n  export interface OrderCheckoutReorderParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: ReorderValues;\n  }\n\n  /**\n   * Parameters for OrderCheckoutOrderSubsetItemAtSupplier\n   */\n  export interface OrderCheckoutOrderSubsetItemAtSupplierParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 404
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 405
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderCheckoutCreateOrderPUT</p>\n",
            "rawdescription": "\n\nParameters for OrderCheckoutCreateOrderPUT\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderCheckoutOrderSubsetItemAtSupplierParams",
            "id": "interface-OrderCheckoutOrderSubsetItemAtSupplierParams-bfd122ca93435140a69410c4f2f2850236b9cc9dc8b97a9733caca30bca1de620b7abe9aba00d4c812121464976d0266e77941a8f4bb0566376c7b079a4628c3",
            "file": "apps/isa-app/src/swagger/oms/services/order-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-value-tuple-of-ienumerable-of-display-order-dtoand-ienumerable-of-key-value-dtoof-string-and-string';\nimport { KulturPassOrderValues } from '../models/kultur-pass-order-values';\nimport { ResponseArgsOfIEnumerableOfDisplayOrderDTO } from '../models/response-args-of-ienumerable-of-display-order-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ReorderValues } from '../models/reorder-values';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfSupplierOrderResult } from '../models/response-args-of-supplier-order-result';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderCheckoutService extends __BaseService {\n  static readonly OrderCheckoutCreateKulturPassOrderPath = '/order/kulturpass';\n  static readonly OrderCheckoutCreateOrderPOSTPath = '/order/checkout/{checkoutId}';\n  static readonly OrderCheckoutCreateOrderPUTPath = '/order/checkout/{checkoutId}';\n  static readonly OrderCheckoutReorderPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/reorder';\n  static readonly OrderCheckoutGetReorderReasonsPath = '/order/reorder/reasons';\n  static readonly OrderCheckoutOrderAtSupplierPath = '/order/{orderId}';\n  static readonly OrderCheckoutOrderSubsetItemAtSupplierPath =\n    '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * KulturPass-Filialentnahme\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateKulturPassOrderResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams,\n  ): __Observable<\n    __StrictHttpResponse<\n      | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n      | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n    >\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/kulturpass`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<\n          | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n          | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n        >;\n      }),\n    );\n  }\n  /**\n   * KulturPass-Filialentnahme\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateKulturPassOrder(\n    params: OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams,\n  ): __Observable<\n    | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n    | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n  > {\n    return this.OrderCheckoutCreateKulturPassOrderResponse(params).pipe(\n      __map(\n        (_r) =>\n          _r.body as\n            | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n            | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString,\n      ),\n    );\n  }\n\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPOSTResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPOST(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO> {\n    return this.OrderCheckoutCreateOrderPOSTResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO),\n    );\n  }\n\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPUTResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPUTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPUT(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPUTParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO> {\n    return this.OrderCheckoutCreateOrderPUTResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO),\n    );\n  }\n\n  /**\n   * Bestellposten erneut bestellen\n   * Das aktuelle OrderItemSubset wird auf Storniert (Händler) gesetzt und ein neues OrderItemSubset erzeugt\n   * @param params The `OrderCheckoutService.OrderCheckoutReorderParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderCheckoutReorderResponse(\n    params: OrderCheckoutService.OrderCheckoutReorderParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/reorder`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten erneut bestellen\n   * Das aktuelle OrderItemSubset wird auf Storniert (Händler) gesetzt und ein neues OrderItemSubset erzeugt\n   * @param params The `OrderCheckoutService.OrderCheckoutReorderParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderCheckoutReorder(\n    params: OrderCheckoutService.OrderCheckoutReorderParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderCheckoutReorderResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Nachbestellgründe\n   * @param locale Lokalisierung\n   */\n  OrderCheckoutGetReorderReasonsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/reorder/reasons`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Nachbestellgründe\n   * @param locale Lokalisierung\n   */\n  OrderCheckoutGetReorderReasons(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.OrderCheckoutGetReorderReasonsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Für alle noch nicht beim Lieferanten bestellen Posten der Bestellung wird einer Lieferantenbestellung erzeugt\n   * @param orderId Bestellung PK\n   * @return  or\n   */\n  OrderCheckoutOrderAtSupplierResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>;\n      }),\n    );\n  }\n  /**\n   * Für alle noch nicht beim Lieferanten bestellen Posten der Bestellung wird einer Lieferantenbestellung erzeugt\n   * @param orderId Bestellung PK\n   * @return  or\n   */\n  OrderCheckoutOrderAtSupplier(orderId: number): __Observable<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult> {\n    return this.OrderCheckoutOrderAtSupplierResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult),\n    );\n  }\n\n  /**\n   * Lieferantenbestellung für eine Bestellpostenteilmenge erzeugen\n   * @param params The `OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * @return  or\n   */\n  OrderCheckoutOrderSubsetItemAtSupplierResponse(\n    params: OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>;\n      }),\n    );\n  }\n  /**\n   * Lieferantenbestellung für eine Bestellpostenteilmenge erzeugen\n   * @param params The `OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * @return  or\n   */\n  OrderCheckoutOrderSubsetItemAtSupplier(\n    params: OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams,\n  ): __Observable<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult> {\n    return this.OrderCheckoutOrderSubsetItemAtSupplierResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult),\n    );\n  }\n}\n\nmodule OrderCheckoutService {\n  /**\n   * Parameters for OrderCheckoutCreateKulturPassOrder\n   */\n  export interface OrderCheckoutCreateKulturPassOrderParams {\n    payload: KulturPassOrderValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutCreateOrderPOST\n   */\n  export interface OrderCheckoutCreateOrderPOSTParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutCreateOrderPUT\n   */\n  export interface OrderCheckoutCreateOrderPUTParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutReorder\n   */\n  export interface OrderCheckoutReorderParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: ReorderValues;\n  }\n\n  /**\n   * Parameters for OrderCheckoutOrderSubsetItemAtSupplier\n   */\n  export interface OrderCheckoutOrderSubsetItemAtSupplierParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderCheckoutService };\n",
            "properties": [
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellung PK</p>\n",
                    "line": 450,
                    "rawdescription": "\n\nBestellung PK\n"
                },
                {
                    "name": "orderItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellposten PK</p>\n",
                    "line": 445,
                    "rawdescription": "\n\nBestellposten PK\n"
                },
                {
                    "name": "orderItemSubsetId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellpostenteilmenge PK</p>\n",
                    "line": 440,
                    "rawdescription": "\n\nBestellpostenteilmenge PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderCheckoutOrderSubsetItemAtSupplier</p>\n",
            "rawdescription": "\n\nParameters for OrderCheckoutOrderSubsetItemAtSupplier\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderCheckoutReorderParams",
            "id": "interface-OrderCheckoutReorderParams-bfd122ca93435140a69410c4f2f2850236b9cc9dc8b97a9733caca30bca1de620b7abe9aba00d4c812121464976d0266e77941a8f4bb0566376c7b079a4628c3",
            "file": "apps/isa-app/src/swagger/oms/services/order-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-value-tuple-of-ienumerable-of-display-order-dtoand-ienumerable-of-key-value-dtoof-string-and-string';\nimport { KulturPassOrderValues } from '../models/kultur-pass-order-values';\nimport { ResponseArgsOfIEnumerableOfDisplayOrderDTO } from '../models/response-args-of-ienumerable-of-display-order-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ReorderValues } from '../models/reorder-values';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfSupplierOrderResult } from '../models/response-args-of-supplier-order-result';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderCheckoutService extends __BaseService {\n  static readonly OrderCheckoutCreateKulturPassOrderPath = '/order/kulturpass';\n  static readonly OrderCheckoutCreateOrderPOSTPath = '/order/checkout/{checkoutId}';\n  static readonly OrderCheckoutCreateOrderPUTPath = '/order/checkout/{checkoutId}';\n  static readonly OrderCheckoutReorderPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/reorder';\n  static readonly OrderCheckoutGetReorderReasonsPath = '/order/reorder/reasons';\n  static readonly OrderCheckoutOrderAtSupplierPath = '/order/{orderId}';\n  static readonly OrderCheckoutOrderSubsetItemAtSupplierPath =\n    '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * KulturPass-Filialentnahme\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateKulturPassOrderResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams,\n  ): __Observable<\n    __StrictHttpResponse<\n      | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n      | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n    >\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/kulturpass`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<\n          | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n          | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n        >;\n      }),\n    );\n  }\n  /**\n   * KulturPass-Filialentnahme\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateKulturPassOrder(\n    params: OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams,\n  ): __Observable<\n    | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n    | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n  > {\n    return this.OrderCheckoutCreateKulturPassOrderResponse(params).pipe(\n      __map(\n        (_r) =>\n          _r.body as\n            | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n            | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString,\n      ),\n    );\n  }\n\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPOSTResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPOST(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO> {\n    return this.OrderCheckoutCreateOrderPOSTResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO),\n    );\n  }\n\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPUTResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPUTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPUT(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPUTParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO> {\n    return this.OrderCheckoutCreateOrderPUTResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO),\n    );\n  }\n\n  /**\n   * Bestellposten erneut bestellen\n   * Das aktuelle OrderItemSubset wird auf Storniert (Händler) gesetzt und ein neues OrderItemSubset erzeugt\n   * @param params The `OrderCheckoutService.OrderCheckoutReorderParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderCheckoutReorderResponse(\n    params: OrderCheckoutService.OrderCheckoutReorderParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/reorder`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten erneut bestellen\n   * Das aktuelle OrderItemSubset wird auf Storniert (Händler) gesetzt und ein neues OrderItemSubset erzeugt\n   * @param params The `OrderCheckoutService.OrderCheckoutReorderParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderCheckoutReorder(\n    params: OrderCheckoutService.OrderCheckoutReorderParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderCheckoutReorderResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Nachbestellgründe\n   * @param locale Lokalisierung\n   */\n  OrderCheckoutGetReorderReasonsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/reorder/reasons`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Nachbestellgründe\n   * @param locale Lokalisierung\n   */\n  OrderCheckoutGetReorderReasons(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.OrderCheckoutGetReorderReasonsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Für alle noch nicht beim Lieferanten bestellen Posten der Bestellung wird einer Lieferantenbestellung erzeugt\n   * @param orderId Bestellung PK\n   * @return  or\n   */\n  OrderCheckoutOrderAtSupplierResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>;\n      }),\n    );\n  }\n  /**\n   * Für alle noch nicht beim Lieferanten bestellen Posten der Bestellung wird einer Lieferantenbestellung erzeugt\n   * @param orderId Bestellung PK\n   * @return  or\n   */\n  OrderCheckoutOrderAtSupplier(orderId: number): __Observable<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult> {\n    return this.OrderCheckoutOrderAtSupplierResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult),\n    );\n  }\n\n  /**\n   * Lieferantenbestellung für eine Bestellpostenteilmenge erzeugen\n   * @param params The `OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * @return  or\n   */\n  OrderCheckoutOrderSubsetItemAtSupplierResponse(\n    params: OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>;\n      }),\n    );\n  }\n  /**\n   * Lieferantenbestellung für eine Bestellpostenteilmenge erzeugen\n   * @param params The `OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * @return  or\n   */\n  OrderCheckoutOrderSubsetItemAtSupplier(\n    params: OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams,\n  ): __Observable<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult> {\n    return this.OrderCheckoutOrderSubsetItemAtSupplierResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult),\n    );\n  }\n}\n\nmodule OrderCheckoutService {\n  /**\n   * Parameters for OrderCheckoutCreateKulturPassOrder\n   */\n  export interface OrderCheckoutCreateKulturPassOrderParams {\n    payload: KulturPassOrderValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutCreateOrderPOST\n   */\n  export interface OrderCheckoutCreateOrderPOSTParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutCreateOrderPUT\n   */\n  export interface OrderCheckoutCreateOrderPUTParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutReorder\n   */\n  export interface OrderCheckoutReorderParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: ReorderValues;\n  }\n\n  /**\n   * Parameters for OrderCheckoutOrderSubsetItemAtSupplier\n   */\n  export interface OrderCheckoutOrderSubsetItemAtSupplierParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderCheckoutService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReorderValues",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten zur Änderung des Bearbeitungsstatus</p>\n",
                    "line": 430,
                    "rawdescription": "\n\nDaten zur Änderung des Bearbeitungsstatus\n"
                },
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellung</p>\n",
                    "line": 425,
                    "rawdescription": "\n\nPK Bestellung\n"
                },
                {
                    "name": "orderItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellposten</p>\n",
                    "line": 420,
                    "rawdescription": "\n\nPK Bestellposten\n"
                },
                {
                    "name": "orderItemSubsetId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellpostenteilmenge</p>\n",
                    "line": 415,
                    "rawdescription": "\n\nPK Bestellpostenteilmenge\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderCheckoutReorder</p>\n",
            "rawdescription": "\n\nParameters for OrderCheckoutReorder\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderCollectOnDeliveryNoteParams",
            "id": "interface-OrderCollectOnDeliveryNoteParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellpostenteilmenge PKs</p>\n",
                    "line": 1703,
                    "rawdescription": "\n\nBestellpostenteilmenge PKs\n"
                },
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1704
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderCollectOnDeliveryNote</p>\n",
            "rawdescription": "\n\nParameters for OrderCollectOnDeliveryNote\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderCollectWithSmallAmountInvoiceParams",
            "id": "interface-OrderCollectWithSmallAmountInvoiceParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellpostenteilmenge PKs</p>\n",
                    "line": 1714,
                    "rawdescription": "\n\nBestellpostenteilmenge PKs\n"
                },
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1715
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderCollectWithSmallAmountInvoice</p>\n",
            "rawdescription": "\n\nParameters for OrderCollectWithSmallAmountInvoice\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderDeleteOrderParams",
            "id": "interface-OrderDeleteOrderParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "deletionComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Grund des Löschens</p>\n",
                    "line": 1539,
                    "rawdescription": "\n\nGrund des Löschens\n"
                },
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellung</p>\n",
                    "line": 1534,
                    "rawdescription": "\n\nPK Bestellung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderDeleteOrder</p>\n",
            "rawdescription": "\n\nParameters for OrderDeleteOrder\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderDTO",
            "id": "interface-OrderDTO-056aaf34c096142d07603978bb8cac6eaa8d7e75738942ee36050444329727423e808153bcc50c6685042a9209244738e50d5fe2e0f3647929dce95f5b53ae4b",
            "file": "apps/isa-app/src/swagger/oms/models/order-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfOrderDTOAndIOrder } from './entity-dtobase-of-order-dtoand-iorder';\nimport { EntityDTOContainerOfPayerDTO } from './entity-dtocontainer-of-payer-dto';\nimport { BuyerDTO } from './buyer-dto';\nimport { EnvironmentChannel } from './environment-channel';\nimport { EntityDTOContainerOfOrderItemDTO } from './entity-dtocontainer-of-order-item-dto';\nimport { LinkedRecordDTO } from './linked-record-dto';\nimport { EntityDTOContainerOfLogisticianDTO } from './entity-dtocontainer-of-logistician-dto';\nimport { NotificationChannel } from './notification-channel';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nimport { OrderType } from './order-type';\nimport { PackagingInstructions } from './packaging-instructions';\nimport { EntityDTOContainerOfPaymentDTO } from './entity-dtocontainer-of-payment-dto';\nimport { PaymentStatus } from './payment-status';\nimport { PaymentType } from './payment-type';\nimport { OrderProcessingStatus } from './order-processing-status';\nimport { EntityDTOContainerOfShippingAddressDTO } from './entity-dtocontainer-of-shipping-address-dto';\nimport { TermsOfDeliveryDTO } from './terms-of-delivery-dto';\nimport { ValidationStatus } from './validation-status';\nexport interface OrderDTO extends EntityDTOBaseOfOrderDTOAndIOrder {\n  /**\n   * Datum der internen Bestellannahme\n   */\n  acceptanceDate?: string;\n\n  /**\n   * Interne Bemerkung\n   */\n  agentComment?: string;\n\n  /**\n   * Regulierer/Rechnungsadresse (Rechnungsempfänger)\n   */\n  billing?: EntityDTOContainerOfPayerDTO;\n\n  /**\n   * Auftraggeber\n   */\n  buyer?: BuyerDTO;\n\n  /**\n   * Bemerkung des Auftraggebers\n   */\n  buyerComment?: string;\n\n  /**\n   * Kampagnen Code\n   */\n  campaignCode?: string;\n\n  /**\n   * Bestellkanal\n   */\n  clientChannel?: EnvironmentChannel;\n\n  /**\n   * Zeitstempel, wenn die Bestellung einen finalen Zustand erreicht hat\n   */\n  completedDate?: string;\n\n  /**\n   * Zusätzliche Markierungen (z.B. Abo, ...)\n   */\n  features?: { [key: string]: string };\n\n  /**\n   * Rechnungstext\n   */\n  invoiceText?: string;\n\n  /**\n   * Bestellposten\n   */\n  items?: Array<EntityDTOContainerOfOrderItemDTO>;\n\n  /**\n   * Anzahl der Bestellposten (readonly)\n   */\n  itemsCount?: number;\n\n  /**\n   * Verknüpfte Datensätze (readonly)\n   */\n  linkedRecords?: Array<LinkedRecordDTO>;\n\n  /**\n   * Logistiker / Auslieferer\n   */\n  logistician?: EntityDTOContainerOfLogisticianDTO;\n\n  /**\n   * Benachrichtigungs-Kanäle\n   */\n  notificationChannels?: NotificationChannel;\n\n  /**\n   * Filiale/Webshop in der die Bestellung ausgelöst wurde\n   */\n  orderBranch?: EntityDTOContainerOfBranchDTO;\n\n  /**\n   * Datum des Bestelleingangs\n   */\n  orderDate?: string;\n\n  /**\n   * Eindeutige Bestellnummer\n   */\n  orderNumber?: string;\n\n  /**\n   * Art der Bestellung\n   */\n  orderType?: OrderType;\n\n  /**\n   * Bestellwert (readonly)\n   */\n  orderValue?: number;\n\n  /**\n   * Währung des Bestellwerts (readonly)\n   */\n  orderValueCurrency?: string;\n\n  /**\n   * Verpackungsanweisungen\n   */\n  packagingInstructions?: PackagingInstructions;\n\n  /**\n   * Zahlungsdetails\n   */\n  payment?: EntityDTOContainerOfPaymentDTO;\n\n  /**\n   * [deprecated] Bemerkung zur Bezahlung\n   */\n  paymentComment?: string;\n\n  /**\n   * [deprecated] Zahlungsreferenz-Nummer\n   */\n  paymentReferenceNumber?: string;\n\n  /**\n   * Status der Bezahlung\n   */\n  paymentStatus?: PaymentStatus;\n\n  /**\n   * [deprecated] Zahlungsart\n   */\n  paymentType?: PaymentType;\n\n  /**\n   * Abholung auf Lieferschein\n   */\n  pickUpOnDeliveryNote?: boolean;\n\n  /**\n   * Status der Bestellung\n   */\n  processingStatus?: OrderProcessingStatus;\n\n  /**\n   * Lieferadresse (wenn Versandbestellung)\n   */\n  shipping?: EntityDTOContainerOfShippingAddressDTO;\n\n  /**\n   * Sondervereinbarungen\n   */\n  specialAgreements?: string;\n\n  /**\n   * Zielfiliale (wenn Fililalbestellung)\n   */\n  targetBranch?: EntityDTOContainerOfBranchDTO;\n\n  /**\n   * Lieferbedingungen\n   */\n  termsOfDelivery?: TermsOfDeliveryDTO;\n\n  /**\n   * Status der Überprüfung\n   */\n  validationStatus?: ValidationStatus;\n}\n",
            "properties": [
                {
                    "name": "acceptanceDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Datum der internen Bestellannahme</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nDatum der internen Bestellannahme\n"
                },
                {
                    "name": "agentComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Interne Bemerkung</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nInterne Bemerkung\n"
                },
                {
                    "name": "billing",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfPayerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Regulierer/Rechnungsadresse (Rechnungsempfänger)</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nRegulierer/Rechnungsadresse (Rechnungsempfänger)\n"
                },
                {
                    "name": "buyer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auftraggeber</p>\n",
                    "line": 39,
                    "rawdescription": "\n\nAuftraggeber\n"
                },
                {
                    "name": "buyerComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bemerkung des Auftraggebers</p>\n",
                    "line": 44,
                    "rawdescription": "\n\nBemerkung des Auftraggebers\n"
                },
                {
                    "name": "campaignCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kampagnen Code</p>\n",
                    "line": 49,
                    "rawdescription": "\n\nKampagnen Code\n"
                },
                {
                    "name": "clientChannel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EnvironmentChannel",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellkanal</p>\n",
                    "line": 54,
                    "rawdescription": "\n\nBestellkanal\n"
                },
                {
                    "name": "completedDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zeitstempel, wenn die Bestellung einen finalen Zustand erreicht hat</p>\n",
                    "line": 59,
                    "rawdescription": "\n\nZeitstempel, wenn die Bestellung einen finalen Zustand erreicht hat\n"
                },
                {
                    "name": "features",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zusätzliche Markierungen (z.B. Abo, ...)</p>\n",
                    "line": 64,
                    "rawdescription": "\n\nZusätzliche Markierungen (z.B. Abo, ...)\n"
                },
                {
                    "name": "invoiceText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rechnungstext</p>\n",
                    "line": 69,
                    "rawdescription": "\n\nRechnungstext\n"
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfOrderItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellposten</p>\n",
                    "line": 74,
                    "rawdescription": "\n\nBestellposten\n"
                },
                {
                    "name": "itemsCount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzahl der Bestellposten (readonly)</p>\n",
                    "line": 79,
                    "rawdescription": "\n\nAnzahl der Bestellposten (readonly)\n"
                },
                {
                    "name": "linkedRecords",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<LinkedRecordDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verknüpfte Datensätze (readonly)</p>\n",
                    "line": 84,
                    "rawdescription": "\n\nVerknüpfte Datensätze (readonly)\n"
                },
                {
                    "name": "logistician",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLogisticianDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Logistiker / Auslieferer</p>\n",
                    "line": 89,
                    "rawdescription": "\n\nLogistiker / Auslieferer\n"
                },
                {
                    "name": "notificationChannels",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NotificationChannel",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Benachrichtigungs-Kanäle</p>\n",
                    "line": 94,
                    "rawdescription": "\n\nBenachrichtigungs-Kanäle\n"
                },
                {
                    "name": "orderBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filiale/Webshop in der die Bestellung ausgelöst wurde</p>\n",
                    "line": 99,
                    "rawdescription": "\n\nFiliale/Webshop in der die Bestellung ausgelöst wurde\n"
                },
                {
                    "name": "orderDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Datum des Bestelleingangs</p>\n",
                    "line": 104,
                    "rawdescription": "\n\nDatum des Bestelleingangs\n"
                },
                {
                    "name": "orderNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutige Bestellnummer</p>\n",
                    "line": 109,
                    "rawdescription": "\n\nEindeutige Bestellnummer\n"
                },
                {
                    "name": "orderType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art der Bestellung</p>\n",
                    "line": 114,
                    "rawdescription": "\n\nArt der Bestellung\n"
                },
                {
                    "name": "orderValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellwert (readonly)</p>\n",
                    "line": 119,
                    "rawdescription": "\n\nBestellwert (readonly)\n"
                },
                {
                    "name": "orderValueCurrency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Währung des Bestellwerts (readonly)</p>\n",
                    "line": 124,
                    "rawdescription": "\n\nWährung des Bestellwerts (readonly)\n"
                },
                {
                    "name": "packagingInstructions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackagingInstructions",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verpackungsanweisungen</p>\n",
                    "line": 129,
                    "rawdescription": "\n\nVerpackungsanweisungen\n"
                },
                {
                    "name": "payment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfPaymentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlungsdetails</p>\n",
                    "line": 134,
                    "rawdescription": "\n\nZahlungsdetails\n"
                },
                {
                    "name": "paymentComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>[deprecated] Bemerkung zur Bezahlung</p>\n",
                    "line": 139,
                    "rawdescription": "\n\n[deprecated] Bemerkung zur Bezahlung\n"
                },
                {
                    "name": "paymentReferenceNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>[deprecated] Zahlungsreferenz-Nummer</p>\n",
                    "line": 144,
                    "rawdescription": "\n\n[deprecated] Zahlungsreferenz-Nummer\n"
                },
                {
                    "name": "paymentStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Status der Bezahlung</p>\n",
                    "line": 149,
                    "rawdescription": "\n\nStatus der Bezahlung\n"
                },
                {
                    "name": "paymentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>[deprecated] Zahlungsart</p>\n",
                    "line": 154,
                    "rawdescription": "\n\n[deprecated] Zahlungsart\n"
                },
                {
                    "name": "pickUpOnDeliveryNote",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abholung auf Lieferschein</p>\n",
                    "line": 159,
                    "rawdescription": "\n\nAbholung auf Lieferschein\n"
                },
                {
                    "name": "processingStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderProcessingStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Status der Bestellung</p>\n",
                    "line": 164,
                    "rawdescription": "\n\nStatus der Bestellung\n"
                },
                {
                    "name": "shipping",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfShippingAddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferadresse (wenn Versandbestellung)</p>\n",
                    "line": 169,
                    "rawdescription": "\n\nLieferadresse (wenn Versandbestellung)\n"
                },
                {
                    "name": "specialAgreements",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Sondervereinbarungen</p>\n",
                    "line": 174,
                    "rawdescription": "\n\nSondervereinbarungen\n"
                },
                {
                    "name": "targetBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zielfiliale (wenn Fililalbestellung)</p>\n",
                    "line": 179,
                    "rawdescription": "\n\nZielfiliale (wenn Fililalbestellung)\n"
                },
                {
                    "name": "termsOfDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TermsOfDeliveryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferbedingungen</p>\n",
                    "line": 184,
                    "rawdescription": "\n\nLieferbedingungen\n"
                },
                {
                    "name": "validationStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ValidationStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Status der Überprüfung</p>\n",
                    "line": 189,
                    "rawdescription": "\n\nStatus der Überprüfung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfOrderDTOAndIOrder"
            ]
        },
        {
            "name": "OrderGetOrderItemHistoryParams",
            "id": "interface-OrderGetOrderItemHistoryParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 1653,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "orderItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellposten</p>\n",
                    "line": 1648,
                    "rawdescription": "\n\nPK Bestellposten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderGetOrderItemHistory</p>\n",
            "rawdescription": "\n\nParameters for OrderGetOrderItemHistory\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderGetOrderItemStatusHistoryParams",
            "id": "interface-OrderGetOrderItemStatusHistoryParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 1668,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "orderItemSubsetId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellpostenteilmenge</p>\n",
                    "line": 1663,
                    "rawdescription": "\n\nPK Bestellpostenteilmenge\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderGetOrderItemStatusHistory</p>\n",
            "rawdescription": "\n\nParameters for OrderGetOrderItemStatusHistory\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderGetOrderItemSubsetTasksParams",
            "id": "interface-OrderGetOrderItemSubsetTasksParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>abgeschlossen (optional)</p>\n",
                    "line": 1761,
                    "rawdescription": "\n\nabgeschlossen (optional)\n"
                },
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellung PK</p>\n",
                    "line": 1746,
                    "rawdescription": "\n\nBestellung PK\n"
                },
                {
                    "name": "orderItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellposten PK</p>\n",
                    "line": 1741,
                    "rawdescription": "\n\nBestellposten PK\n"
                },
                {
                    "name": "orderItemSubsetId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellpostenteilmenge PK</p>\n",
                    "line": 1736,
                    "rawdescription": "\n\nBestellpostenteilmenge PK\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>skip (optional)</p>\n",
                    "line": 1756,
                    "rawdescription": "\n\nskip (optional)\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>takse (optional)</p>\n",
                    "line": 1751,
                    "rawdescription": "\n\ntakse (optional)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderGetOrderItemSubsetTasks</p>\n",
            "rawdescription": "\n\nParameters for OrderGetOrderItemSubsetTasks\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderGetOrdersByBuyerNumberParams",
            "id": "interface-OrderGetOrdersByBuyerNumberParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "buyerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1598
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1597
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1596
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderGetOrdersByBuyerNumber</p>\n",
            "rawdescription": "\n\nParameters for OrderGetOrdersByBuyerNumber\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderItemDTO",
            "id": "interface-OrderItemDTO-a221392b4a47faf283855a73a495d9f231ff7c071f63454283df8347aa633ec010b0de02c3ce2f5d5f143dce9a237d9bda6755033189ef7274192b8a7d08fbac",
            "file": "apps/isa-app/src/swagger/oms/models/order-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfOrderItemDTOAndIOrderItem } from './entity-dtobase-of-order-item-dtoand-iorder-item';\nimport { VATType } from './vattype';\nimport { PriceDTO } from './price-dto';\nimport { EntityDTOContainerOfOrderDTO } from './entity-dtocontainer-of-order-dto';\nimport { OrderItemType } from './order-item-type';\nimport { EntityDTOContainerOfOrderItemDTO } from './entity-dtocontainer-of-order-item-dto';\nimport { ProductDTO } from './product-dto';\nimport { PromotionDTO } from './promotion-dto';\nimport { QuantityDTO } from './quantity-dto';\nimport { EntityDTOContainerOfShopItemDTO } from './entity-dtocontainer-of-shop-item-dto';\nimport { EntityDTOContainerOfOrderItemSubsetDTO } from './entity-dtocontainer-of-order-item-subset-dto';\nexport interface OrderItemDTO extends EntityDTOBaseOfOrderItemDTOAndIOrderItem {\n  /**\n   * Datum der internen Bestellannahme (dieses Bestellpostens)\n   */\n  acceptanceDate?: string;\n\n  /**\n   * Interne Bemerkung\n   */\n  agentComment?: string;\n\n  /**\n   * MwSt-Typen des Arikels inkl. aller relavanter Unterartikel (readonly)\n   */\n  allVATTypes?: VATType;\n\n  /**\n   * Bemerkung des Auftraggebers\n   */\n  buyerComment?: string;\n\n  /**\n   * Anmerkung für den Adressaten oder Grußtext\n   */\n  buyerToAddresseeMessage?: string;\n\n  /**\n   * Rabattbezeichnung\n   */\n  discountName?: string;\n\n  /**\n   * Rabattierungsgrund\n   */\n  discountReason?: string;\n\n  /**\n   * Reduzierter Verkaufspreis (VK)\n   */\n  discountedPrice?: PriceDTO;\n\n  /**\n   * Zusätzliche Markierungen (z.B. Abo, ...)\n   */\n  features?: { [key: string]: string };\n\n  /**\n   * Verkaufspreis (VK)\n   */\n  grossPrice?: PriceDTO;\n\n  /**\n   * Rechnungstext\n   */\n  invoiceText?: string;\n\n  /**\n   * Nummer der Kundenkarte\n   */\n  loyaltyCardNumber?: string;\n\n  /**\n   * Bestellung\n   */\n  order?: EntityDTOContainerOfOrderDTO;\n\n  /**\n   * Datum des Bestelleingangs (dieses Bestellpostens)\n   */\n  orderDate?: string;\n\n  /**\n   * Bestellposten-Nummer\n   */\n  orderItemNumber?: string;\n\n  /**\n   * Bestellposten-Typ (bit-flag)\n   *\n   * NotSet      = 0,\tWert nicht gesetzt\n   * SingleItem  = 1,\tEinzelposition (Standard)\n   * VATBundle   = 2,\tArtikel mit unterschiedlichen MwSt-Sätzen; Pro MwSt-Satz wird ein Pseudo-Artikel angelegt\n   * ItemPrice   = 4,\tPreis des Artikel-Kopfs wird verwendet\n   * ComponentPrice   = 8,\tPreis des Unterposten wird summiert (z.B. bei konfigurierbarem Artikel)\n   * SubItem\t\t= 16\tUnterposition\n   * Accessory\t= 32\tZubehör\n   * Set\t\t\t= 64\tSet-/konfigurierbarer Artikel\n   */\n  orderItemType?: OrderItemType;\n\n  /**\n   * Übergeordneter Bestellposten (z.B. Set-Artikel, Artikel mit unterschiedlichen MwSt-Sätzen (MwSt-Bundle), ...)\n   */\n  parent?: EntityDTOContainerOfOrderItemDTO;\n\n  /**\n   * Produkt\n   */\n  product?: ProductDTO;\n\n  /**\n   * Werbeaktion / Gutscheincode\n   */\n  promotion?: PromotionDTO;\n\n  /**\n   * Menge / Stückzahl\n   */\n  quantity?: QuantityDTO;\n\n  /**\n   * Shop-Artikel\n   */\n  shopItem?: EntityDTOContainerOfShopItemDTO;\n\n  /**\n   * Untergeordnete Artikel (z.B. Set-Artikel, Artikel mit unterschiedlichen MwSt-Sätzen (MwSt-Bundle), ...)\n   */\n  subsetItems?: Array<EntityDTOContainerOfOrderItemSubsetDTO>;\n\n  /**\n   * Stückpreis / Komponentenpreis\n   */\n  unitPrice?: PriceDTO;\n}\n",
            "properties": [
                {
                    "name": "acceptanceDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Datum der internen Bestellannahme (dieses Bestellpostens)</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nDatum der internen Bestellannahme (dieses Bestellpostens)\n"
                },
                {
                    "name": "agentComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Interne Bemerkung</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nInterne Bemerkung\n"
                },
                {
                    "name": "allVATTypes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>MwSt-Typen des Arikels inkl. aller relavanter Unterartikel (readonly)</p>\n",
                    "line": 27,
                    "rawdescription": "\n\nMwSt-Typen des Arikels inkl. aller relavanter Unterartikel (readonly)\n"
                },
                {
                    "name": "buyerComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bemerkung des Auftraggebers</p>\n",
                    "line": 32,
                    "rawdescription": "\n\nBemerkung des Auftraggebers\n"
                },
                {
                    "name": "buyerToAddresseeMessage",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anmerkung für den Adressaten oder Grußtext</p>\n",
                    "line": 37,
                    "rawdescription": "\n\nAnmerkung für den Adressaten oder Grußtext\n"
                },
                {
                    "name": "discountedPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Reduzierter Verkaufspreis (VK)</p>\n",
                    "line": 52,
                    "rawdescription": "\n\nReduzierter Verkaufspreis (VK)\n"
                },
                {
                    "name": "discountName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rabattbezeichnung</p>\n",
                    "line": 42,
                    "rawdescription": "\n\nRabattbezeichnung\n"
                },
                {
                    "name": "discountReason",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rabattierungsgrund</p>\n",
                    "line": 47,
                    "rawdescription": "\n\nRabattierungsgrund\n"
                },
                {
                    "name": "features",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zusätzliche Markierungen (z.B. Abo, ...)</p>\n",
                    "line": 57,
                    "rawdescription": "\n\nZusätzliche Markierungen (z.B. Abo, ...)\n"
                },
                {
                    "name": "grossPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verkaufspreis (VK)</p>\n",
                    "line": 62,
                    "rawdescription": "\n\nVerkaufspreis (VK)\n"
                },
                {
                    "name": "invoiceText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rechnungstext</p>\n",
                    "line": 67,
                    "rawdescription": "\n\nRechnungstext\n"
                },
                {
                    "name": "loyaltyCardNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nummer der Kundenkarte</p>\n",
                    "line": 72,
                    "rawdescription": "\n\nNummer der Kundenkarte\n"
                },
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfOrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellung</p>\n",
                    "line": 77,
                    "rawdescription": "\n\nBestellung\n"
                },
                {
                    "name": "orderDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Datum des Bestelleingangs (dieses Bestellpostens)</p>\n",
                    "line": 82,
                    "rawdescription": "\n\nDatum des Bestelleingangs (dieses Bestellpostens)\n"
                },
                {
                    "name": "orderItemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellposten-Nummer</p>\n",
                    "line": 87,
                    "rawdescription": "\n\nBestellposten-Nummer\n"
                },
                {
                    "name": "orderItemType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellposten-Typ (bit-flag)</p>\n<p>NotSet      = 0,\tWert nicht gesetzt\nSingleItem  = 1,\tEinzelposition (Standard)\nVATBundle   = 2,\tArtikel mit unterschiedlichen MwSt-Sätzen; Pro MwSt-Satz wird ein Pseudo-Artikel angelegt\nItemPrice   = 4,\tPreis des Artikel-Kopfs wird verwendet\nComponentPrice   = 8,\tPreis des Unterposten wird summiert (z.B. bei konfigurierbarem Artikel)\nSubItem\t\t= 16\tUnterposition\nAccessory\t= 32\tZubehör\nSet\t\t\t= 64\tSet-/konfigurierbarer Artikel</p>\n",
                    "line": 101,
                    "rawdescription": "\n\nBestellposten-Typ (bit-flag)\n\nNotSet      = 0,\tWert nicht gesetzt\nSingleItem  = 1,\tEinzelposition (Standard)\nVATBundle   = 2,\tArtikel mit unterschiedlichen MwSt-Sätzen; Pro MwSt-Satz wird ein Pseudo-Artikel angelegt\nItemPrice   = 4,\tPreis des Artikel-Kopfs wird verwendet\nComponentPrice   = 8,\tPreis des Unterposten wird summiert (z.B. bei konfigurierbarem Artikel)\nSubItem\t\t= 16\tUnterposition\nAccessory\t= 32\tZubehör\nSet\t\t\t= 64\tSet-/konfigurierbarer Artikel\n"
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfOrderItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Übergeordneter Bestellposten (z.B. Set-Artikel, Artikel mit unterschiedlichen MwSt-Sätzen (MwSt-Bundle), ...)</p>\n",
                    "line": 106,
                    "rawdescription": "\n\nÜbergeordneter Bestellposten (z.B. Set-Artikel, Artikel mit unterschiedlichen MwSt-Sätzen (MwSt-Bundle), ...)\n"
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produkt</p>\n",
                    "line": 111,
                    "rawdescription": "\n\nProdukt\n"
                },
                {
                    "name": "promotion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PromotionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Werbeaktion / Gutscheincode</p>\n",
                    "line": 116,
                    "rawdescription": "\n\nWerbeaktion / Gutscheincode\n"
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Menge / Stückzahl</p>\n",
                    "line": 121,
                    "rawdescription": "\n\nMenge / Stückzahl\n"
                },
                {
                    "name": "shopItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfShopItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Shop-Artikel</p>\n",
                    "line": 126,
                    "rawdescription": "\n\nShop-Artikel\n"
                },
                {
                    "name": "subsetItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfOrderItemSubsetDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Untergeordnete Artikel (z.B. Set-Artikel, Artikel mit unterschiedlichen MwSt-Sätzen (MwSt-Bundle), ...)</p>\n",
                    "line": 131,
                    "rawdescription": "\n\nUntergeordnete Artikel (z.B. Set-Artikel, Artikel mit unterschiedlichen MwSt-Sätzen (MwSt-Bundle), ...)\n"
                },
                {
                    "name": "unitPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Stückpreis / Komponentenpreis</p>\n",
                    "line": 136,
                    "rawdescription": "\n\nStückpreis / Komponentenpreis\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfOrderItemDTOAndIOrderItem"
            ]
        },
        {
            "name": "OrderItemListItemDTO",
            "id": "interface-OrderItemListItemDTO-95fe6b0b032cf41f37dadaf420fa46eb3c899fb871f2d76aa8bf669a097fd0c318d1a08a9715918fb2f92b1c1e41eece300e2e5b551d5e3b5b435fad8a696aa8",
            "file": "apps/isa-app/src/swagger/oms/models/order-item-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { EnvironmentChannel } from './environment-channel';\nimport { CRUDA } from './cruda';\nimport { DateRangeDTO } from './date-range-dto';\nimport { Gender } from './gender';\nimport { OrderType } from './order-type';\nimport { PaymentStatus } from './payment-status';\nimport { PaymentType } from './payment-type';\nimport { OrderItemProcessingStatusValue } from './order-item-processing-status-value';\nimport { ProductDTO } from './product-dto';\nimport { PriceDTO } from './price-dto';\nimport { VATType } from './vattype';\n\n/**\n * Bestellposten\n */\nexport interface OrderItemListItemDTO {\n  /**\n   * Mögliche Aktionen\n   */\n  actions?: Array<KeyValueDTOOfStringAndString>;\n\n  /**\n   * Auftraggeber-Nr\n   */\n  buyerNumber?: string;\n\n  /**\n   * Bestellkanal\n   */\n  clientChannel?: EnvironmentChannel;\n\n  /**\n   * Abholfachnummer\n   */\n  compartmentCode?: string;\n\n  /**\n   * Abholfach-Zusatz\n   */\n  compartmentInfo?: string;\n\n  /**\n   * Can Create, Read, Update, Delete, Archive\n   */\n  cruda?: CRUDA;\n\n  /**\n   * Währung\n   */\n  currency?: string;\n\n  /**\n   * Abteilung\n   */\n  department?: string;\n\n  /**\n   * Voraussichtlicher Zustellzeitraum\n   */\n  estimatedDelivery?: DateRangeDTO;\n\n  /**\n   * Voraussichtliches Lieferdatum\n   */\n  estimatedShippingDate?: string;\n\n  /**\n   * Zusätzliche Markierungen (z.B. Abo, ...)\n   */\n  features?: { [key: string]: string };\n\n  /**\n   * Vorname\n   */\n  firstName?: string;\n\n  /**\n   * Anrede\n   */\n  gender?: Gender;\n\n  /**\n   * Bestellunposten wurde vorgemerkt\n   */\n  isPrebooked?: boolean;\n\n  /**\n   * Label\n   */\n  label?: string;\n\n  /**\n   * Label PK\n   */\n  labelId?: number;\n\n  /**\n   * Nachname\n   */\n  lastName?: string;\n\n  /**\n   * Bestellfiliale\n   */\n  orderBranchId?: number;\n\n  /**\n   * Bestelldatum\n   */\n  orderDate?: string;\n\n  /**\n   * Bestellung ID\n   */\n  orderId?: number;\n\n  /**\n   * Bestellposten ID\n   */\n  orderItemId?: number;\n\n  /**\n   * Bestellpostennummer\n   */\n  orderItemNumber?: string;\n\n  /**\n   * Bestellposten PId\n   */\n  orderItemPId?: string;\n\n  /**\n   * Bestellposten Teilmenge ID\n   */\n  orderItemSubsetId?: number;\n\n  /**\n   * Bestellposten Teilmenge PId\n   */\n  orderItemSubsetPId?: string;\n\n  /**\n   * Bestellposten Teilmenge UId\n   */\n  orderItemSubsetUId?: string;\n\n  /**\n   * Bestellposten UId\n   */\n  orderItemUId?: string;\n\n  /**\n   * Bestellnummer\n   */\n  orderNumber?: string;\n\n  /**\n   * Bestellung PId\n   */\n  orderPId?: string;\n\n  /**\n   * Art der Bestellung\n   */\n  orderType?: OrderType;\n\n  /**\n   * Bestellung UId\n   */\n  orderUId?: string;\n\n  /**\n   * Firma / Organisation\n   */\n  organisation?: string;\n\n  /**\n   * Menge gesamt\n   */\n  overallQuantity?: number;\n\n  /**\n   * Zahungsabwicklung\n   */\n  paymentProcessing?: string;\n\n  /**\n   * Zahlungsstatus\n   */\n  paymentStatus?: PaymentStatus;\n\n  /**\n   * Zahlungsart\n   */\n  paymentType?: PaymentType;\n\n  /**\n   * Abholfrist\n   */\n  pickUpDeadline?: string;\n\n  /**\n   * Preis\n   */\n  price?: number;\n\n  /**\n   * Bearbeitungsstatus\n   */\n  processingStatus?: OrderItemProcessingStatusValue;\n\n  /**\n   * Bearbeitungsstatus wurde gesetzt am\n   */\n  processingStatusDate?: string;\n\n  /**\n   * Artikel-/Produktdaten\n   */\n  product?: ProductDTO;\n\n  /**\n   * Menge\n   */\n  quantity?: number;\n\n  /**\n   * Im Abholfach seit\n   */\n  readyForPickUp?: string;\n\n  /**\n   * VK\n   */\n  retailPrice?: PriceDTO;\n\n  /**\n   * Bestellfiliale\n   */\n  shopName?: string;\n\n  /**\n   * Bemerkung zum Bestellposten\n   */\n  specialComment?: string;\n\n  /**\n   * Verfügbarkeitsstatus-Code\n   */\n  ssc?: string;\n\n  /**\n   * Verfügbarkeitsstatus-Beschreibung\n   */\n  sscText?: string;\n\n  /**\n   * Lieferant\n   */\n  supplier?: string;\n\n  /**\n   * Lieferant PK\n   */\n  supplierId?: number;\n\n  /**\n   * Zielfiliale\n   */\n  targetBranch?: string;\n\n  /**\n   * Zielfiliale PK\n   */\n  targetBranchId?: number;\n\n  /**\n   * Titel\n   */\n  title?: string;\n\n  /**\n   * Preis\n   */\n  vatType?: VATType;\n}\n",
            "properties": [
                {
                    "name": "actions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mögliche Aktionen</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nMögliche Aktionen\n"
                },
                {
                    "name": "buyerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auftraggeber-Nr</p>\n",
                    "line": 27,
                    "rawdescription": "\n\nAuftraggeber-Nr\n"
                },
                {
                    "name": "clientChannel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EnvironmentChannel",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellkanal</p>\n",
                    "line": 32,
                    "rawdescription": "\n\nBestellkanal\n"
                },
                {
                    "name": "compartmentCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abholfachnummer</p>\n",
                    "line": 37,
                    "rawdescription": "\n\nAbholfachnummer\n"
                },
                {
                    "name": "compartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abholfach-Zusatz</p>\n",
                    "line": 42,
                    "rawdescription": "\n\nAbholfach-Zusatz\n"
                },
                {
                    "name": "cruda",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CRUDA",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Can Create, Read, Update, Delete, Archive</p>\n",
                    "line": 47,
                    "rawdescription": "\n\nCan Create, Read, Update, Delete, Archive\n"
                },
                {
                    "name": "currency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Währung</p>\n",
                    "line": 52,
                    "rawdescription": "\n\nWährung\n"
                },
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abteilung</p>\n",
                    "line": 57,
                    "rawdescription": "\n\nAbteilung\n"
                },
                {
                    "name": "estimatedDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DateRangeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Voraussichtlicher Zustellzeitraum</p>\n",
                    "line": 62,
                    "rawdescription": "\n\nVoraussichtlicher Zustellzeitraum\n"
                },
                {
                    "name": "estimatedShippingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Voraussichtliches Lieferdatum</p>\n",
                    "line": 67,
                    "rawdescription": "\n\nVoraussichtliches Lieferdatum\n"
                },
                {
                    "name": "features",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zusätzliche Markierungen (z.B. Abo, ...)</p>\n",
                    "line": 72,
                    "rawdescription": "\n\nZusätzliche Markierungen (z.B. Abo, ...)\n"
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Vorname</p>\n",
                    "line": 77,
                    "rawdescription": "\n\nVorname\n"
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anrede</p>\n",
                    "line": 82,
                    "rawdescription": "\n\nAnrede\n"
                },
                {
                    "name": "isPrebooked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellunposten wurde vorgemerkt</p>\n",
                    "line": 87,
                    "rawdescription": "\n\nBestellunposten wurde vorgemerkt\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label</p>\n",
                    "line": 92,
                    "rawdescription": "\n\nLabel\n"
                },
                {
                    "name": "labelId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label PK</p>\n",
                    "line": 97,
                    "rawdescription": "\n\nLabel PK\n"
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nachname</p>\n",
                    "line": 102,
                    "rawdescription": "\n\nNachname\n"
                },
                {
                    "name": "orderBranchId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellfiliale</p>\n",
                    "line": 107,
                    "rawdescription": "\n\nBestellfiliale\n"
                },
                {
                    "name": "orderDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestelldatum</p>\n",
                    "line": 112,
                    "rawdescription": "\n\nBestelldatum\n"
                },
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellung ID</p>\n",
                    "line": 117,
                    "rawdescription": "\n\nBestellung ID\n"
                },
                {
                    "name": "orderItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellposten ID</p>\n",
                    "line": 122,
                    "rawdescription": "\n\nBestellposten ID\n"
                },
                {
                    "name": "orderItemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellpostennummer</p>\n",
                    "line": 127,
                    "rawdescription": "\n\nBestellpostennummer\n"
                },
                {
                    "name": "orderItemPId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellposten PId</p>\n",
                    "line": 132,
                    "rawdescription": "\n\nBestellposten PId\n"
                },
                {
                    "name": "orderItemSubsetId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellposten Teilmenge ID</p>\n",
                    "line": 137,
                    "rawdescription": "\n\nBestellposten Teilmenge ID\n"
                },
                {
                    "name": "orderItemSubsetPId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellposten Teilmenge PId</p>\n",
                    "line": 142,
                    "rawdescription": "\n\nBestellposten Teilmenge PId\n"
                },
                {
                    "name": "orderItemSubsetUId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellposten Teilmenge UId</p>\n",
                    "line": 147,
                    "rawdescription": "\n\nBestellposten Teilmenge UId\n"
                },
                {
                    "name": "orderItemUId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellposten UId</p>\n",
                    "line": 152,
                    "rawdescription": "\n\nBestellposten UId\n"
                },
                {
                    "name": "orderNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellnummer</p>\n",
                    "line": 157,
                    "rawdescription": "\n\nBestellnummer\n"
                },
                {
                    "name": "orderPId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellung PId</p>\n",
                    "line": 162,
                    "rawdescription": "\n\nBestellung PId\n"
                },
                {
                    "name": "orderType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art der Bestellung</p>\n",
                    "line": 167,
                    "rawdescription": "\n\nArt der Bestellung\n"
                },
                {
                    "name": "orderUId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellung UId</p>\n",
                    "line": 172,
                    "rawdescription": "\n\nBestellung UId\n"
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Firma / Organisation</p>\n",
                    "line": 177,
                    "rawdescription": "\n\nFirma / Organisation\n"
                },
                {
                    "name": "overallQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Menge gesamt</p>\n",
                    "line": 182,
                    "rawdescription": "\n\nMenge gesamt\n"
                },
                {
                    "name": "paymentProcessing",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahungsabwicklung</p>\n",
                    "line": 187,
                    "rawdescription": "\n\nZahungsabwicklung\n"
                },
                {
                    "name": "paymentStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlungsstatus</p>\n",
                    "line": 192,
                    "rawdescription": "\n\nZahlungsstatus\n"
                },
                {
                    "name": "paymentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlungsart</p>\n",
                    "line": 197,
                    "rawdescription": "\n\nZahlungsart\n"
                },
                {
                    "name": "pickUpDeadline",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abholfrist</p>\n",
                    "line": 202,
                    "rawdescription": "\n\nAbholfrist\n"
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Preis</p>\n",
                    "line": 207,
                    "rawdescription": "\n\nPreis\n"
                },
                {
                    "name": "processingStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemProcessingStatusValue",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bearbeitungsstatus</p>\n",
                    "line": 212,
                    "rawdescription": "\n\nBearbeitungsstatus\n"
                },
                {
                    "name": "processingStatusDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bearbeitungsstatus wurde gesetzt am</p>\n",
                    "line": 217,
                    "rawdescription": "\n\nBearbeitungsstatus wurde gesetzt am\n"
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel-/Produktdaten</p>\n",
                    "line": 222,
                    "rawdescription": "\n\nArtikel-/Produktdaten\n"
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Menge</p>\n",
                    "line": 227,
                    "rawdescription": "\n\nMenge\n"
                },
                {
                    "name": "readyForPickUp",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Im Abholfach seit</p>\n",
                    "line": 232,
                    "rawdescription": "\n\nIm Abholfach seit\n"
                },
                {
                    "name": "retailPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>VK</p>\n",
                    "line": 237,
                    "rawdescription": "\n\nVK\n"
                },
                {
                    "name": "shopName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellfiliale</p>\n",
                    "line": 242,
                    "rawdescription": "\n\nBestellfiliale\n"
                },
                {
                    "name": "specialComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bemerkung zum Bestellposten</p>\n",
                    "line": 247,
                    "rawdescription": "\n\nBemerkung zum Bestellposten\n"
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeitsstatus-Code</p>\n",
                    "line": 252,
                    "rawdescription": "\n\nVerfügbarkeitsstatus-Code\n"
                },
                {
                    "name": "sscText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeitsstatus-Beschreibung</p>\n",
                    "line": 257,
                    "rawdescription": "\n\nVerfügbarkeitsstatus-Beschreibung\n"
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferant</p>\n",
                    "line": 262,
                    "rawdescription": "\n\nLieferant\n"
                },
                {
                    "name": "supplierId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferant PK</p>\n",
                    "line": 267,
                    "rawdescription": "\n\nLieferant PK\n"
                },
                {
                    "name": "targetBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zielfiliale</p>\n",
                    "line": 272,
                    "rawdescription": "\n\nZielfiliale\n"
                },
                {
                    "name": "targetBranchId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zielfiliale PK</p>\n",
                    "line": 277,
                    "rawdescription": "\n\nZielfiliale PK\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Titel</p>\n",
                    "line": 282,
                    "rawdescription": "\n\nTitel\n"
                },
                {
                    "name": "vatType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Preis</p>\n",
                    "line": 287,
                    "rawdescription": "\n\nPreis\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Bestellposten</p>\n",
            "rawdescription": "\n\nBestellposten\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderItemsContext",
            "id": "interface-OrderItemsContext-69bd76fc1b66395e6b0d0868ae6931ecf915f50a160ded8f07989a0b5c64ff5d40b799951130d6c452de4033c0e4815d7f0717ce5dd5b19d430a1dd27e847f73",
            "file": "apps/isa-app/src/domain/oms/action-handlers/order-items.context.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrderItemListItemDTO, ReceiptDTO, OrderDTO } from '@swagger/oms';\r\n\r\nexport interface OrderItemsContext {\r\n  items: OrderItemListItemDTO[];\r\n  compartmentInfo?: string;\r\n  compartmentCode?: string;\r\n  /**\r\n   * Mapping zwischen OrderItemId und der Menge\r\n   */\r\n  itemQuantity?: Map<number, number>;\r\n\r\n  receipts?: ReceiptDTO[];\r\n\r\n  shippingDelayComment?: string;\r\n\r\n  order?: OrderDTO;\r\n}\r\n",
            "properties": [
                {
                    "name": "compartmentCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "compartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "itemQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Map<number | number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mapping zwischen OrderItemId und der Menge</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nMapping zwischen OrderItemId und der Menge\n"
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "receipts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptDTO[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "shippingDelayComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderItemStatusValuesDTO",
            "id": "interface-OrderItemStatusValuesDTO-26370261983a8f1e8d97d9a98a4d76427c9071917d467312327389bf625541e43957f434823cef597cbd0fac02d8eb9c19c6aeed2421234630b73d98626ad1e4",
            "file": "apps/isa-app/src/swagger/oms/models/order-item-status-values-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrderItemProcessingStatusValue } from './order-item-processing-status-value';\n\n/**\n * Änderungsfervolgung des Bestellpostenstatus\n */\nexport interface OrderItemStatusValuesDTO {\n  /**\n   * Abholfach-Nr\n   */\n  compartmentCode?: string;\n\n  /**\n   * Abholfach-Zusatz\n   */\n  compartmentInfo?: string;\n\n  /**\n   * Im Abholfach seit\n   */\n  compartmentStart?: string;\n\n  /**\n   * In Abholfach bis\n   */\n  compartmentStop?: string;\n\n  /**\n   * Voraussichtliches Lieferdatum\n   */\n  estimatedShippingDate?: string;\n\n  /**\n   * Bestellposten ist vorgemerkt\n   */\n  isPrebooked?: boolean;\n\n  /**\n   * Beim Lieferanten bestellt am\n   */\n  orderedAtSupplier?: string;\n\n  /**\n   * Bearbeitungsstatus\n   */\n  processingStatus?: OrderItemProcessingStatusValue;\n\n  /**\n   * Bearbeitungsstatus wurde gesetzt am\n   */\n  processingStatusDate?: string;\n\n  /**\n   * Menge\n   */\n  quantity?: number;\n\n  /**\n   * Bemerkung zu Lieferschwierigkeiten\n   */\n  shippingDelayComment?: string;\n\n  /**\n   * Anmerkung\n   */\n  specialComment?: string;\n\n  /**\n   * Verfügbarkeits-/Bestandsstatus\n   */\n  ssc?: string;\n\n  /**\n   * Beschreibungstext des Verfübgarkeit-/Bestandsstatus\n   */\n  sscText?: string;\n\n  /**\n   * Lieferant\n   */\n  supplier?: string;\n\n  /**\n   * Traking-Nr\n   */\n  trackingNumber?: string;\n}\n",
            "properties": [
                {
                    "name": "compartmentCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abholfach-Nr</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nAbholfach-Nr\n"
                },
                {
                    "name": "compartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abholfach-Zusatz</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nAbholfach-Zusatz\n"
                },
                {
                    "name": "compartmentStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Im Abholfach seit</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nIm Abholfach seit\n"
                },
                {
                    "name": "compartmentStop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>In Abholfach bis</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nIn Abholfach bis\n"
                },
                {
                    "name": "estimatedShippingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Voraussichtliches Lieferdatum</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nVoraussichtliches Lieferdatum\n"
                },
                {
                    "name": "isPrebooked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellposten ist vorgemerkt</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nBestellposten ist vorgemerkt\n"
                },
                {
                    "name": "orderedAtSupplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beim Lieferanten bestellt am</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nBeim Lieferanten bestellt am\n"
                },
                {
                    "name": "processingStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemProcessingStatusValue",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bearbeitungsstatus</p>\n",
                    "line": 46,
                    "rawdescription": "\n\nBearbeitungsstatus\n"
                },
                {
                    "name": "processingStatusDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bearbeitungsstatus wurde gesetzt am</p>\n",
                    "line": 51,
                    "rawdescription": "\n\nBearbeitungsstatus wurde gesetzt am\n"
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Menge</p>\n",
                    "line": 56,
                    "rawdescription": "\n\nMenge\n"
                },
                {
                    "name": "shippingDelayComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bemerkung zu Lieferschwierigkeiten</p>\n",
                    "line": 61,
                    "rawdescription": "\n\nBemerkung zu Lieferschwierigkeiten\n"
                },
                {
                    "name": "specialComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anmerkung</p>\n",
                    "line": 66,
                    "rawdescription": "\n\nAnmerkung\n"
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeits-/Bestandsstatus</p>\n",
                    "line": 71,
                    "rawdescription": "\n\nVerfügbarkeits-/Bestandsstatus\n"
                },
                {
                    "name": "sscText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibungstext des Verfübgarkeit-/Bestandsstatus</p>\n",
                    "line": 76,
                    "rawdescription": "\n\nBeschreibungstext des Verfübgarkeit-/Bestandsstatus\n"
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferant</p>\n",
                    "line": 81,
                    "rawdescription": "\n\nLieferant\n"
                },
                {
                    "name": "trackingNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Traking-Nr</p>\n",
                    "line": 86,
                    "rawdescription": "\n\nTraking-Nr\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Änderungsfervolgung des Bestellpostenstatus</p>\n",
            "rawdescription": "\n\nÄnderungsfervolgung des Bestellpostenstatus\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderItemSubsetDTO",
            "id": "interface-OrderItemSubsetDTO-14146d3f543af18d04677be2c6732fee01fd848d428440381e51285d750f57ff01ec178e6fe0cf46797d06bc3607cb45b433fe0675a9be3a6b0860f8d0e71be5",
            "file": "apps/isa-app/src/swagger/oms/models/order-item-subset-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfOrderItemSubsetDTOAndIOrderItemStatus } from './entity-dtobase-of-order-item-subset-dtoand-iorder-item-status';\nimport { DateRangeDTO } from './date-range-dto';\nimport { EntityDTOContainerOfOrderItemDTO } from './entity-dtocontainer-of-order-item-dto';\nimport { EntityDTOContainerOfPackageDTO } from './entity-dtocontainer-of-package-dto';\nimport { OrderItemProcessingStatusValue } from './order-item-processing-status-value';\nimport { EntityDTOContainerOfSupplierDTO } from './entity-dtocontainer-of-supplier-dto';\nexport interface OrderItemSubsetDTO extends EntityDTOBaseOfOrderItemSubsetDTOAndIOrderItemStatus {\n  /**\n   * Abholfachnummer\n   */\n  compartmentCode?: string;\n\n  /**\n   * Abholfach-Zusatz\n   */\n  compartmentInfo?: string;\n\n  /**\n   * Im Abholfach ab\n   */\n  compartmentStart?: string;\n\n  /**\n   * In Abholfach bis\n   */\n  compartmentStop?: string;\n\n  /**\n   * Datum, zu dem diese Teilmenge versendet wurde bzw. im Lager/Ladengeschäft eingetroffen ist ProcessingStatus\n   */\n  dateArrivedSent?: string;\n\n  /**\n   * Datum, an dem diese Teilmenge zugestellt bzw. im Lager/Ladengeschäft abgeholt wurde\n   */\n  dateFetchedDelivered?: string;\n\n  /**\n   * Voraussichtlicher Zustellzeitraum\n   */\n  estimatedDelivery?: DateRangeDTO;\n\n  /**\n   * Voraussichtliches Versanddatum\n   */\n  estimatedShippingDate?: string;\n\n  /**\n   * Zusätzliche Markierungen (z.B. Abo, ...)\n   */\n  features?: { [key: string]: string };\n\n  /**\n   * Bestellunposten wurde vorgemerkt\n   */\n  isPrebooked?: boolean;\n\n  /**\n   * Auf Lieferschein enthalten\n   */\n  onShippingNote?: string;\n\n  /**\n   * Bestellung\n   */\n  orderItem?: EntityDTOContainerOfOrderItemDTO;\n\n  /**\n   * Teilmengen-Nummer\n   */\n  orderItemSubsetNumber?: string;\n\n  /**\n   * Bestellt beim Lieferanten\n   */\n  orderedAtSupplier?: string;\n\n  /**\n   * Packstück\n   */\n  package?: EntityDTOContainerOfPackageDTO;\n\n  /**\n   * Preferred pick up date / Bevorzugtes Abholdatum\n   */\n  preferredPickUpDate?: string;\n\n  /**\n   * Verarbeitungsstatus\n   */\n  processingStatus?: OrderItemProcessingStatusValue;\n\n  /**\n   * Letzte Änderung des Verarbeitungsstatus\n   */\n  processingStatusDate?: string;\n\n  /**\n   * Menge/Stückzahl\n   */\n  quantity?: number;\n\n  /**\n   * Lieferhindernis\n   */\n  shippingDelayComment?: string;\n\n  /**\n   * Anmerkung\n   */\n  specialComment?: string;\n\n  /**\n   * Verfügbarkeitsstatus StockStatusCodeDTO\n   */\n  ssc?: string;\n\n  /**\n   * Beschreibungstext des Verfügbarkeitsstatus\n   */\n  sscText?: string;\n\n  /**\n   * Lieferant\n   */\n  supplier?: EntityDTOContainerOfSupplierDTO;\n\n  /**\n   * Produktnummer des Lieferanten\n   */\n  supplierProductNumber?: string;\n\n  /**\n   * Bezugsweg\n   */\n  supplyChannel?: string;\n\n  /**\n   * Nummer der Lieferung (z.B. Paketverfolgungs-Nummer)\n   */\n  trackingNumber?: string;\n}\n",
            "properties": [
                {
                    "name": "compartmentCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abholfachnummer</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nAbholfachnummer\n"
                },
                {
                    "name": "compartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abholfach-Zusatz</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nAbholfach-Zusatz\n"
                },
                {
                    "name": "compartmentStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Im Abholfach ab</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nIm Abholfach ab\n"
                },
                {
                    "name": "compartmentStop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>In Abholfach bis</p>\n",
                    "line": 27,
                    "rawdescription": "\n\nIn Abholfach bis\n"
                },
                {
                    "name": "dateArrivedSent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Datum, zu dem diese Teilmenge versendet wurde bzw. im Lager/Ladengeschäft eingetroffen ist ProcessingStatus</p>\n",
                    "line": 32,
                    "rawdescription": "\n\nDatum, zu dem diese Teilmenge versendet wurde bzw. im Lager/Ladengeschäft eingetroffen ist ProcessingStatus\n"
                },
                {
                    "name": "dateFetchedDelivered",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Datum, an dem diese Teilmenge zugestellt bzw. im Lager/Ladengeschäft abgeholt wurde</p>\n",
                    "line": 37,
                    "rawdescription": "\n\nDatum, an dem diese Teilmenge zugestellt bzw. im Lager/Ladengeschäft abgeholt wurde\n"
                },
                {
                    "name": "estimatedDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DateRangeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Voraussichtlicher Zustellzeitraum</p>\n",
                    "line": 42,
                    "rawdescription": "\n\nVoraussichtlicher Zustellzeitraum\n"
                },
                {
                    "name": "estimatedShippingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Voraussichtliches Versanddatum</p>\n",
                    "line": 47,
                    "rawdescription": "\n\nVoraussichtliches Versanddatum\n"
                },
                {
                    "name": "features",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zusätzliche Markierungen (z.B. Abo, ...)</p>\n",
                    "line": 52,
                    "rawdescription": "\n\nZusätzliche Markierungen (z.B. Abo, ...)\n"
                },
                {
                    "name": "isPrebooked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellunposten wurde vorgemerkt</p>\n",
                    "line": 57,
                    "rawdescription": "\n\nBestellunposten wurde vorgemerkt\n"
                },
                {
                    "name": "onShippingNote",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auf Lieferschein enthalten</p>\n",
                    "line": 62,
                    "rawdescription": "\n\nAuf Lieferschein enthalten\n"
                },
                {
                    "name": "orderedAtSupplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellt beim Lieferanten</p>\n",
                    "line": 77,
                    "rawdescription": "\n\nBestellt beim Lieferanten\n"
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfOrderItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellung</p>\n",
                    "line": 67,
                    "rawdescription": "\n\nBestellung\n"
                },
                {
                    "name": "orderItemSubsetNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Teilmengen-Nummer</p>\n",
                    "line": 72,
                    "rawdescription": "\n\nTeilmengen-Nummer\n"
                },
                {
                    "name": "package",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfPackageDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Packstück</p>\n",
                    "line": 82,
                    "rawdescription": "\n\nPackstück\n"
                },
                {
                    "name": "preferredPickUpDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Preferred pick up date / Bevorzugtes Abholdatum</p>\n",
                    "line": 87,
                    "rawdescription": "\n\nPreferred pick up date / Bevorzugtes Abholdatum\n"
                },
                {
                    "name": "processingStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemProcessingStatusValue",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verarbeitungsstatus</p>\n",
                    "line": 92,
                    "rawdescription": "\n\nVerarbeitungsstatus\n"
                },
                {
                    "name": "processingStatusDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Letzte Änderung des Verarbeitungsstatus</p>\n",
                    "line": 97,
                    "rawdescription": "\n\nLetzte Änderung des Verarbeitungsstatus\n"
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Menge/Stückzahl</p>\n",
                    "line": 102,
                    "rawdescription": "\n\nMenge/Stückzahl\n"
                },
                {
                    "name": "shippingDelayComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferhindernis</p>\n",
                    "line": 107,
                    "rawdescription": "\n\nLieferhindernis\n"
                },
                {
                    "name": "specialComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anmerkung</p>\n",
                    "line": 112,
                    "rawdescription": "\n\nAnmerkung\n"
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeitsstatus StockStatusCodeDTO</p>\n",
                    "line": 117,
                    "rawdescription": "\n\nVerfügbarkeitsstatus StockStatusCodeDTO\n"
                },
                {
                    "name": "sscText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibungstext des Verfügbarkeitsstatus</p>\n",
                    "line": 122,
                    "rawdescription": "\n\nBeschreibungstext des Verfügbarkeitsstatus\n"
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferant</p>\n",
                    "line": 127,
                    "rawdescription": "\n\nLieferant\n"
                },
                {
                    "name": "supplierProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produktnummer des Lieferanten</p>\n",
                    "line": 132,
                    "rawdescription": "\n\nProduktnummer des Lieferanten\n"
                },
                {
                    "name": "supplyChannel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bezugsweg</p>\n",
                    "line": 137,
                    "rawdescription": "\n\nBezugsweg\n"
                },
                {
                    "name": "trackingNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nummer der Lieferung (z.B. Paketverfolgungs-Nummer)</p>\n",
                    "line": 142,
                    "rawdescription": "\n\nNummer der Lieferung (z.B. Paketverfolgungs-Nummer)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfOrderItemSubsetDTOAndIOrderItemStatus"
            ]
        },
        {
            "name": "OrderItemSubsetTaskDTO",
            "id": "interface-OrderItemSubsetTaskDTO-59c6868383c8c558dcd9f97b37f063b91c9f23ad02cfddb43e6001b9748c2984b4f1d5b39757c20ad8fe1a38a53af2e31c9a4f83ac9be691dacd279e9d64e0fd",
            "file": "apps/isa-app/src/swagger/oms/models/order-item-subset-task-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfOrderItemSubsetTaskDTOAndIOrderItemStatusTask } from './entity-dtobase-of-order-item-subset-task-dtoand-iorder-item-status-task';\nimport { EntityDTOContainerOfOrderItemSubsetDTO } from './entity-dtocontainer-of-order-item-subset-dto';\nimport { EntityDTOContainerOfOrderItemSubsetTransitionDTO } from './entity-dtocontainer-of-order-item-subset-transition-dto';\nexport interface OrderItemSubsetTaskDTO extends EntityDTOBaseOfOrderItemSubsetTaskDTOAndIOrderItemStatusTask {\n  /**\n   * Annulliert\n   */\n  canceled?: string;\n\n  /**\n   * Abgeschlossen\n   */\n  completed?: string;\n\n  /**\n   * Aufgabentyp Detail\n   */\n  description?: string;\n\n  /**\n   * Aufgabentyp\n   */\n  name?: string;\n\n  /**\n   * Bestellpostenstatus\n   */\n  orderItemStatus?: EntityDTOContainerOfOrderItemSubsetDTO;\n\n  /**\n   * Bestellpostenstatus\n   */\n  orderItemStatusTransition?: EntityDTOContainerOfOrderItemSubsetTransitionDTO;\n\n  /**\n   * Anmerkung zur Verarbeitung\n   */\n  processingComment?: string;\n\n  /**\n   * Referenz (UId) des verarbeinden Systems\n   */\n  processingReference?: string;\n\n  /**\n   * Verarbeitete am\n   */\n  processingStart?: string;\n\n  /**\n   * Verarbeitungstermin\n   */\n  taskDate?: string;\n\n  /**\n   * Ausgelöst durch\n   */\n  triggeredBy?: string;\n\n  /**\n   * Typ\n   */\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "canceled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Annulliert</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nAnnulliert\n"
                },
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abgeschlossen</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nAbgeschlossen\n"
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aufgabentyp Detail</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nAufgabentyp Detail\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aufgabentyp</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nAufgabentyp\n"
                },
                {
                    "name": "orderItemStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfOrderItemSubsetDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellpostenstatus</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nBestellpostenstatus\n"
                },
                {
                    "name": "orderItemStatusTransition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfOrderItemSubsetTransitionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellpostenstatus</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nBestellpostenstatus\n"
                },
                {
                    "name": "processingComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anmerkung zur Verarbeitung</p>\n",
                    "line": 39,
                    "rawdescription": "\n\nAnmerkung zur Verarbeitung\n"
                },
                {
                    "name": "processingReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Referenz (UId) des verarbeinden Systems</p>\n",
                    "line": 44,
                    "rawdescription": "\n\nReferenz (UId) des verarbeinden Systems\n"
                },
                {
                    "name": "processingStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verarbeitete am</p>\n",
                    "line": 49,
                    "rawdescription": "\n\nVerarbeitete am\n"
                },
                {
                    "name": "taskDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verarbeitungstermin</p>\n",
                    "line": 54,
                    "rawdescription": "\n\nVerarbeitungstermin\n"
                },
                {
                    "name": "triggeredBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ausgelöst durch</p>\n",
                    "line": 59,
                    "rawdescription": "\n\nAusgelöst durch\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Typ</p>\n",
                    "line": 64,
                    "rawdescription": "\n\nTyp\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfOrderItemSubsetTaskDTOAndIOrderItemStatusTask"
            ]
        },
        {
            "name": "OrderItemSubsetTaskListItemDTO",
            "id": "interface-OrderItemSubsetTaskListItemDTO-682f07855748e51f5e3a13632976b5a5a59329bfcfdb655c04f44643c90e9feaf7fbbb308b7674ef3726551dcfa60fe3b5adea8c0fd305c3927d1d20e064d058",
            "file": "apps/isa-app/src/swagger/oms/models/order-item-subset-task-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AddresseeDTO } from './addressee-dto';\nimport { OrderItemStatusValuesDTO } from './order-item-status-values-dto';\nimport { EntityDTOContainerOfOrderDTO } from './entity-dtocontainer-of-order-dto';\nimport { EntityDTOContainerOfOrderItemDTO } from './entity-dtocontainer-of-order-item-dto';\nimport { EntityDTOContainerOfOrderItemSubsetDTO } from './entity-dtocontainer-of-order-item-subset-dto';\nimport { EntityDTOContainerOfOrderItemSubsetTransitionDTO } from './entity-dtocontainer-of-order-item-subset-transition-dto';\nimport { ProductDTO } from './product-dto';\n\n/**\n * Bestellpostenstatus-Aufgabe\n */\nexport interface OrderItemSubsetTaskListItemDTO {\n  /**\n   * Auftraggeber\n   */\n  buyer?: AddresseeDTO;\n\n  /**\n   * Auftraggeber-Nr\n   */\n  buyerNumber?: string;\n\n  /**\n   * Annulliert\n   */\n  canceled?: string;\n\n  /**\n   * Abgeschlossen\n   */\n  completed?: string;\n\n  /**\n   * Aufgabentyp Detail\n   */\n  description?: string;\n\n  /**\n   * Änderungen\n   */\n  diff?: OrderItemStatusValuesDTO;\n\n  /**\n   * Task ID\n   */\n  id?: number;\n\n  /**\n   * Aufgabentyp\n   */\n  name?: string;\n\n  /**\n   * Bestellung\n   */\n  order?: EntityDTOContainerOfOrderDTO;\n\n  /**\n   * Bestellposten\n   */\n  orderItem?: EntityDTOContainerOfOrderItemDTO;\n\n  /**\n   * Bestellposten Teilmenge\n   */\n  orderItemSubset?: EntityDTOContainerOfOrderItemSubsetDTO;\n\n  /**\n   * Änderungsfervolgung\n   */\n  orderItemSubsetTransition?: EntityDTOContainerOfOrderItemSubsetTransitionDTO;\n\n  /**\n   * Bestellnummer\n   */\n  orderNumber?: string;\n\n  /**\n   * Task PId\n   */\n  pId?: string;\n\n  /**\n   * Anmerkung zur Verarbeitung\n   */\n  processingComment?: string;\n\n  /**\n   * Referenz (UId) des verarbeinden Systems\n   */\n  processingReference?: string;\n\n  /**\n   * Artikel-/Produktdaten\n   */\n  product?: ProductDTO;\n\n  /**\n   * Typ\n   */\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "buyer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auftraggeber</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nAuftraggeber\n"
                },
                {
                    "name": "buyerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auftraggeber-Nr</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nAuftraggeber-Nr\n"
                },
                {
                    "name": "canceled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Annulliert</p>\n",
                    "line": 27,
                    "rawdescription": "\n\nAnnulliert\n"
                },
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abgeschlossen</p>\n",
                    "line": 32,
                    "rawdescription": "\n\nAbgeschlossen\n"
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aufgabentyp Detail</p>\n",
                    "line": 37,
                    "rawdescription": "\n\nAufgabentyp Detail\n"
                },
                {
                    "name": "diff",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemStatusValuesDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Änderungen</p>\n",
                    "line": 42,
                    "rawdescription": "\n\nÄnderungen\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Task ID</p>\n",
                    "line": 47,
                    "rawdescription": "\n\nTask ID\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aufgabentyp</p>\n",
                    "line": 52,
                    "rawdescription": "\n\nAufgabentyp\n"
                },
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfOrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellung</p>\n",
                    "line": 57,
                    "rawdescription": "\n\nBestellung\n"
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfOrderItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellposten</p>\n",
                    "line": 62,
                    "rawdescription": "\n\nBestellposten\n"
                },
                {
                    "name": "orderItemSubset",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfOrderItemSubsetDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellposten Teilmenge</p>\n",
                    "line": 67,
                    "rawdescription": "\n\nBestellposten Teilmenge\n"
                },
                {
                    "name": "orderItemSubsetTransition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfOrderItemSubsetTransitionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Änderungsfervolgung</p>\n",
                    "line": 72,
                    "rawdescription": "\n\nÄnderungsfervolgung\n"
                },
                {
                    "name": "orderNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellnummer</p>\n",
                    "line": 77,
                    "rawdescription": "\n\nBestellnummer\n"
                },
                {
                    "name": "pId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Task PId</p>\n",
                    "line": 82,
                    "rawdescription": "\n\nTask PId\n"
                },
                {
                    "name": "processingComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anmerkung zur Verarbeitung</p>\n",
                    "line": 87,
                    "rawdescription": "\n\nAnmerkung zur Verarbeitung\n"
                },
                {
                    "name": "processingReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Referenz (UId) des verarbeinden Systems</p>\n",
                    "line": 92,
                    "rawdescription": "\n\nReferenz (UId) des verarbeinden Systems\n"
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel-/Produktdaten</p>\n",
                    "line": 97,
                    "rawdescription": "\n\nArtikel-/Produktdaten\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Typ</p>\n",
                    "line": 102,
                    "rawdescription": "\n\nTyp\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Bestellpostenstatus-Aufgabe</p>\n",
            "rawdescription": "\n\nBestellpostenstatus-Aufgabe\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderItemSubsetTransitionDTO",
            "id": "interface-OrderItemSubsetTransitionDTO-f79669c4428950d7e34d87595970bd26970509eddbb16aafc32db64f12665fc9eba7a04f0efe078efc3afc1031151888abb6a284dc7d7dc0543474d5a7a762a6",
            "file": "apps/isa-app/src/swagger/oms/models/order-item-subset-transition-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfOrderItemSubsetTransitionDTOAndIOrderItemStatusTransition } from './entity-dtobase-of-order-item-subset-transition-dtoand-iorder-item-status-transition';\nexport interface OrderItemSubsetTransitionDTO extends EntityDTOBaseOfOrderItemSubsetTransitionDTOAndIOrderItemStatusTransition {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTOBaseOfOrderItemSubsetTransitionDTOAndIOrderItemStatusTransition"
            ]
        },
        {
            "name": "OrderListItemDTO",
            "id": "interface-OrderListItemDTO-9dc844e082e19be6971814fabf33f926462b2e675a643190d471f8adf897d31b5d9f9514498b930f2b73a340cf67636e105c442763572c63d5cbef64909234c9",
            "file": "apps/isa-app/src/swagger/oms/models/order-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nimport { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { AddresseeDTO } from './addressee-dto';\nimport { EnvironmentChannel } from './environment-channel';\nimport { LinkedRecordDTO } from './linked-record-dto';\nimport { OrderType } from './order-type';\nimport { PaymentDTO } from './payment-dto';\nimport { OrderProcessingStatus } from './order-processing-status';\nimport { AddressType } from './address-type';\nimport { ValidationStatus } from './validation-status';\nexport interface OrderListItemDTO extends EntityDTOBase {\n  /**\n   * Mögliche Aktionen\n   */\n  actions?: Array<KeyValueDTOOfStringAndString>;\n\n  /**\n   * Rechnungsadresse\n   */\n  billing?: AddresseeDTO;\n\n  /**\n   * Auftraggeber\n   */\n  buyer?: AddresseeDTO;\n\n  /**\n   * Gastkonto\n   */\n  buyerIsGuestAccount?: boolean;\n\n  /**\n   * Auftraggebernummer\n   */\n  buyerNumber?: string;\n\n  /**\n   * Bestellkanal\n   */\n  clientChannel?: EnvironmentChannel;\n\n  /**\n   * Währung\n   */\n  currency?: string;\n\n  /**\n   * Zusätzliche Markierungen\n   */\n  features?: { [key: string]: string };\n\n  /**\n   * Anzahl der Bestellposten (readonly)\n   */\n  itemsCount?: number;\n\n  /**\n   * Verknüpfte Datensätze (readonly)\n   */\n  linkedRecords?: Array<LinkedRecordDTO>;\n\n  /**\n   * Logistiker\n   */\n  logistician?: string;\n\n  /**\n   * Logistiker PK\n   */\n  logisticianId?: number;\n\n  /**\n   * Bestellfiliale\n   */\n  orderBranchId?: number;\n\n  /**\n   * Name der Bestellfiliale\n   */\n  orderBranchName?: string;\n\n  /**\n   * Bestelldatum\n   */\n  orderDate?: string;\n\n  /**\n   * Bestellnummer\n   */\n  orderNumber?: string;\n\n  /**\n   * Art der Bestellung\n   */\n  orderType?: OrderType;\n\n  /**\n   * Bestellwert (readonly)\n   */\n  orderValue?: number;\n\n  /**\n   * Gastkonto\n   */\n  payerIsGuestAccount?: boolean;\n\n  /**\n   * Regulierernummer\n   */\n  payerNumber?: string;\n\n  /**\n   * Zahlungsdetails\n   */\n  payment?: PaymentDTO;\n\n  /**\n   * Versandkosten\n   */\n  postage?: number;\n\n  /**\n   * Bearbeitungsstatus\n   */\n  processingStatus?: OrderProcessingStatus;\n\n  /**\n   * Lieferadresse\n   */\n  shipping?: AddresseeDTO;\n\n  /**\n   * Art der Lieferadresse\n   */\n  shippingAddressType?: AddressType;\n\n  /**\n   * Filiale\n   */\n  shopName?: string;\n\n  /**\n   * Zielfiliale\n   */\n  targetBranchId?: number;\n\n  /**\n   * Name der Zielfiliale\n   */\n  targetBranchName?: string;\n\n  /**\n   * Überprüfunsstatus\n   */\n  validationStatus?: ValidationStatus;\n}\n",
            "properties": [
                {
                    "name": "actions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mögliche Aktionen</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nMögliche Aktionen\n"
                },
                {
                    "name": "billing",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rechnungsadresse</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nRechnungsadresse\n"
                },
                {
                    "name": "buyer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auftraggeber</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nAuftraggeber\n"
                },
                {
                    "name": "buyerIsGuestAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gastkonto</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nGastkonto\n"
                },
                {
                    "name": "buyerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auftraggebernummer</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nAuftraggebernummer\n"
                },
                {
                    "name": "clientChannel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EnvironmentChannel",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellkanal</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nBestellkanal\n"
                },
                {
                    "name": "currency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Währung</p>\n",
                    "line": 46,
                    "rawdescription": "\n\nWährung\n"
                },
                {
                    "name": "features",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zusätzliche Markierungen</p>\n",
                    "line": 51,
                    "rawdescription": "\n\nZusätzliche Markierungen\n"
                },
                {
                    "name": "itemsCount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzahl der Bestellposten (readonly)</p>\n",
                    "line": 56,
                    "rawdescription": "\n\nAnzahl der Bestellposten (readonly)\n"
                },
                {
                    "name": "linkedRecords",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<LinkedRecordDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verknüpfte Datensätze (readonly)</p>\n",
                    "line": 61,
                    "rawdescription": "\n\nVerknüpfte Datensätze (readonly)\n"
                },
                {
                    "name": "logistician",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Logistiker</p>\n",
                    "line": 66,
                    "rawdescription": "\n\nLogistiker\n"
                },
                {
                    "name": "logisticianId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Logistiker PK</p>\n",
                    "line": 71,
                    "rawdescription": "\n\nLogistiker PK\n"
                },
                {
                    "name": "orderBranchId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellfiliale</p>\n",
                    "line": 76,
                    "rawdescription": "\n\nBestellfiliale\n"
                },
                {
                    "name": "orderBranchName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name der Bestellfiliale</p>\n",
                    "line": 81,
                    "rawdescription": "\n\nName der Bestellfiliale\n"
                },
                {
                    "name": "orderDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestelldatum</p>\n",
                    "line": 86,
                    "rawdescription": "\n\nBestelldatum\n"
                },
                {
                    "name": "orderNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellnummer</p>\n",
                    "line": 91,
                    "rawdescription": "\n\nBestellnummer\n"
                },
                {
                    "name": "orderType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art der Bestellung</p>\n",
                    "line": 96,
                    "rawdescription": "\n\nArt der Bestellung\n"
                },
                {
                    "name": "orderValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellwert (readonly)</p>\n",
                    "line": 101,
                    "rawdescription": "\n\nBestellwert (readonly)\n"
                },
                {
                    "name": "payerIsGuestAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gastkonto</p>\n",
                    "line": 106,
                    "rawdescription": "\n\nGastkonto\n"
                },
                {
                    "name": "payerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Regulierernummer</p>\n",
                    "line": 111,
                    "rawdescription": "\n\nRegulierernummer\n"
                },
                {
                    "name": "payment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlungsdetails</p>\n",
                    "line": 116,
                    "rawdescription": "\n\nZahlungsdetails\n"
                },
                {
                    "name": "postage",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Versandkosten</p>\n",
                    "line": 121,
                    "rawdescription": "\n\nVersandkosten\n"
                },
                {
                    "name": "processingStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderProcessingStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bearbeitungsstatus</p>\n",
                    "line": 126,
                    "rawdescription": "\n\nBearbeitungsstatus\n"
                },
                {
                    "name": "shipping",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferadresse</p>\n",
                    "line": 131,
                    "rawdescription": "\n\nLieferadresse\n"
                },
                {
                    "name": "shippingAddressType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art der Lieferadresse</p>\n",
                    "line": 136,
                    "rawdescription": "\n\nArt der Lieferadresse\n"
                },
                {
                    "name": "shopName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filiale</p>\n",
                    "line": 141,
                    "rawdescription": "\n\nFiliale\n"
                },
                {
                    "name": "targetBranchId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zielfiliale</p>\n",
                    "line": 146,
                    "rawdescription": "\n\nZielfiliale\n"
                },
                {
                    "name": "targetBranchName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name der Zielfiliale</p>\n",
                    "line": 151,
                    "rawdescription": "\n\nName der Zielfiliale\n"
                },
                {
                    "name": "validationStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ValidationStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Überprüfunsstatus</p>\n",
                    "line": 156,
                    "rawdescription": "\n\nÜberprüfunsstatus\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "OrderPatchOrderItemParams",
            "id": "interface-OrderPatchOrderItemParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellung</p>\n",
                    "line": 1638,
                    "rawdescription": "\n\nPK Bestellung\n"
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellposten</p>\n",
                    "line": 1633,
                    "rawdescription": "\n\nBestellposten\n"
                },
                {
                    "name": "orderItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellposten</p>\n",
                    "line": 1628,
                    "rawdescription": "\n\nPK Bestellposten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderPatchOrderItem</p>\n",
            "rawdescription": "\n\nParameters for OrderPatchOrderItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderPatchOrderItemSubsetParams",
            "id": "interface-OrderPatchOrderItemSubsetParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellung</p>\n",
                    "line": 1589,
                    "rawdescription": "\n\nPK Bestellung\n"
                },
                {
                    "name": "orderItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellposten</p>\n",
                    "line": 1584,
                    "rawdescription": "\n\nPK Bestellposten\n"
                },
                {
                    "name": "orderItemSubset",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemSubsetDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellposten</p>\n",
                    "line": 1579,
                    "rawdescription": "\n\nBestellposten\n"
                },
                {
                    "name": "orderItemSubsetId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellpostenteilmenge</p>\n",
                    "line": 1574,
                    "rawdescription": "\n\nPK Bestellpostenteilmenge\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderPatchOrderItemSubset</p>\n",
            "rawdescription": "\n\nParameters for OrderPatchOrderItemSubset\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderPatchOrderParams",
            "id": "interface-OrderPatchOrderParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>eagerLoading</p>\n",
                    "line": 1524,
                    "rawdescription": "\n\neagerLoading\n"
                },
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellung</p>\n",
                    "line": 1519,
                    "rawdescription": "\n\nBestellung\n"
                },
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellung</p>\n",
                    "line": 1514,
                    "rawdescription": "\n\nPK Bestellung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderPatchOrder</p>\n",
            "rawdescription": "\n\nParameters for OrderPatchOrder\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderRegenerateOrderItemStatusTasksParams",
            "id": "interface-OrderRegenerateOrderItemStatusTasksParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellung PK</p>\n",
                    "line": 1771,
                    "rawdescription": "\n\nBestellung PK\n"
                },
                {
                    "name": "taskTypes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Aufgaben-Arten</p>\n",
                    "line": 1776,
                    "rawdescription": "\n\nAufgaben-Arten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderRegenerateOrderItemStatusTasks</p>\n",
            "rawdescription": "\n\nParameters for OrderRegenerateOrderItemStatusTasks\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderSetPreferredPickUpDateParams",
            "id": "interface-OrderSetPreferredPickUpDateParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellpostenteilmenge PKs</p>\n",
                    "line": 1725,
                    "rawdescription": "\n\nBestellpostenteilmenge PKs\n"
                },
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1726
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderSetPreferredPickUpDate</p>\n",
            "rawdescription": "\n\nParameters for OrderSetPreferredPickUpDate\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderUpdateOrderItemParams",
            "id": "interface-OrderUpdateOrderItemParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellung</p>\n",
                    "line": 1618,
                    "rawdescription": "\n\nPK Bestellung\n"
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellposten</p>\n",
                    "line": 1613,
                    "rawdescription": "\n\nBestellposten\n"
                },
                {
                    "name": "orderItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellposten</p>\n",
                    "line": 1608,
                    "rawdescription": "\n\nPK Bestellposten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderUpdateOrderItem</p>\n",
            "rawdescription": "\n\nParameters for OrderUpdateOrderItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderUpdateOrderItemSubsetParams",
            "id": "interface-OrderUpdateOrderItemSubsetParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellung</p>\n",
                    "line": 1564,
                    "rawdescription": "\n\nPK Bestellung\n"
                },
                {
                    "name": "orderItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellposten</p>\n",
                    "line": 1559,
                    "rawdescription": "\n\nPK Bestellposten\n"
                },
                {
                    "name": "orderItemSubset",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemSubsetDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellposten</p>\n",
                    "line": 1554,
                    "rawdescription": "\n\nBestellposten\n"
                },
                {
                    "name": "orderItemSubsetId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellpostenteilmenge</p>\n",
                    "line": 1549,
                    "rawdescription": "\n\nPK Bestellpostenteilmenge\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderUpdateOrderItemSubset</p>\n",
            "rawdescription": "\n\nParameters for OrderUpdateOrderItemSubset\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderUpdateOrderParams",
            "id": "interface-OrderUpdateOrderParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellung</p>\n",
                    "line": 1504,
                    "rawdescription": "\n\nBestellung\n"
                },
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellung</p>\n",
                    "line": 1499,
                    "rawdescription": "\n\nPK Bestellung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderUpdateOrder</p>\n",
            "rawdescription": "\n\nParameters for OrderUpdateOrder\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderUpdatePayerParams",
            "id": "interface-OrderUpdatePayerParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellung</p>\n",
                    "line": 1796,
                    "rawdescription": "\n\nPK Bestellung\n"
                },
                {
                    "name": "payer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Regulierer</p>\n",
                    "line": 1791,
                    "rawdescription": "\n\nRegulierer\n"
                },
                {
                    "name": "payerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Regulierer/Rechnungsadresse</p>\n",
                    "line": 1786,
                    "rawdescription": "\n\nPK Regulierer/Rechnungsadresse\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderUpdatePayer</p>\n",
            "rawdescription": "\n\nParameters for OrderUpdatePayer\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrderUpdateShippingAddressParams",
            "id": "interface-OrderUpdateShippingAddressParams-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "properties": [
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Bestellung</p>\n",
                    "line": 1816,
                    "rawdescription": "\n\nPK Bestellung\n"
                },
                {
                    "name": "shippingAddress",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingAddressDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lieferadressse</p>\n",
                    "line": 1811,
                    "rawdescription": "\n\nLieferadressse\n"
                },
                {
                    "name": "shippingAddressId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Lieferadresse</p>\n",
                    "line": 1806,
                    "rawdescription": "\n\nPK Lieferadresse\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for OrderUpdateShippingAddress</p>\n",
            "rawdescription": "\n\nParameters for OrderUpdateShippingAddress\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "OrganisationDTO",
            "id": "interface-OrganisationDTO-317d73d5a4bc031357cc60be203ce6971271321c6fc3c5cec491e592ed39d8aa2ce859f5349189e7154912249c7e80dcf079f2badb8110018c5c8a9cd2bb343c",
            "file": "apps/isa-app/src/swagger/checkout/models/organisation-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrganisationNamesDTO } from './organisation-names-dto';\nexport interface OrganisationDTO extends OrganisationNamesDTO {\n  costUnit?: string;\n  gln?: string;\n  sector?: string;\n  vatId?: string;\n}\n",
            "properties": [
                {
                    "name": "costUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "gln",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "sector",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "vatId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "OrganisationNamesDTO"
            ]
        },
        {
            "name": "OrganisationDTO",
            "id": "interface-OrganisationDTO-317d73d5a4bc031357cc60be203ce6971271321c6fc3c5cec491e592ed39d8aa2ce859f5349189e7154912249c7e80dcf079f2badb8110018c5c8a9cd2bb343c-1",
            "file": "apps/isa-app/src/swagger/crm/models/organisation-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrganisationNamesDTO } from './organisation-names-dto';\nexport interface OrganisationDTO extends OrganisationNamesDTO {\n  costUnit?: string;\n  gln?: string;\n  sector?: string;\n  vatId?: string;\n}\n",
            "properties": [
                {
                    "name": "costUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "gln",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "sector",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "vatId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "OrganisationNamesDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "OrganisationDTO-1"
        },
        {
            "name": "OrganisationDTO",
            "id": "interface-OrganisationDTO-9af42fca00d1314d8432a856cbe2eb322c2747ea3373fcb69113cb3f052e3ac4f6aa404e4b51188aeeb62fd2a5f22134a4a3bbe0f8bf7194d61fc32d12af34af-2",
            "file": "apps/isa-app/src/swagger/oms/models/organisation-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrganisationNamesDTO } from './organisation-names-dto';\nexport interface OrganisationDTO extends OrganisationNamesDTO {\n  /**\n   * Kostenstelle\n   */\n  costUnit?: string;\n\n  /**\n   * GLN\n   */\n  gln?: string;\n\n  /**\n   * Branche\n   */\n  sector?: string;\n\n  /**\n   * Umsatzsteuer Id\n   */\n  vatId?: string;\n}\n",
            "properties": [
                {
                    "name": "costUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kostenstelle</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nKostenstelle\n"
                },
                {
                    "name": "gln",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>GLN</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nGLN\n"
                },
                {
                    "name": "sector",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Branche</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nBranche\n"
                },
                {
                    "name": "vatId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Umsatzsteuer Id</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nUmsatzsteuer Id\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "OrganisationNamesDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "OrganisationDTO-2"
        },
        {
            "name": "OrganisationDTO",
            "id": "interface-OrganisationDTO-bb31d67e00aa870c2b01ef34f1a0cb38c20d0a4ec55fc5b4c58a629180f8422c4c202bae3c9d9c5b13b73e5fd9317b931b961ff73e27b7754f54666c406f8b5f-3",
            "file": "apps/isa-app/src/swagger/print/models/organisation-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OrganisationDTO {\n  costUnit?: string;\n  department?: string;\n  gln?: string;\n  legalForm?: string;\n  name?: string;\n  nameSuffix?: string;\n  sector?: string;\n  vatId?: string;\n}\n",
            "properties": [
                {
                    "name": "costUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "gln",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "legalForm",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "nameSuffix",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "sector",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "vatId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "OrganisationDTO-3"
        },
        {
            "name": "OrganisationDTO",
            "id": "interface-OrganisationDTO-317d73d5a4bc031357cc60be203ce6971271321c6fc3c5cec491e592ed39d8aa2ce859f5349189e7154912249c7e80dcf079f2badb8110018c5c8a9cd2bb343c-4",
            "file": "apps/isa-app/src/swagger/remi/models/organisation-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrganisationNamesDTO } from './organisation-names-dto';\nexport interface OrganisationDTO extends OrganisationNamesDTO {\n  costUnit?: string;\n  gln?: string;\n  sector?: string;\n  vatId?: string;\n}\n",
            "properties": [
                {
                    "name": "costUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "gln",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "sector",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "vatId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "OrganisationNamesDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "OrganisationDTO-4"
        },
        {
            "name": "OrganisationDTO",
            "id": "interface-OrganisationDTO-317d73d5a4bc031357cc60be203ce6971271321c6fc3c5cec491e592ed39d8aa2ce859f5349189e7154912249c7e80dcf079f2badb8110018c5c8a9cd2bb343c-5",
            "file": "apps/isa-app/src/swagger/wws/models/organisation-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrganisationNamesDTO } from './organisation-names-dto';\nexport interface OrganisationDTO extends OrganisationNamesDTO {\n  costUnit?: string;\n  gln?: string;\n  sector?: string;\n  vatId?: string;\n}\n",
            "properties": [
                {
                    "name": "costUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "gln",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "sector",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "vatId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "OrganisationNamesDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "OrganisationDTO-5"
        },
        {
            "name": "OrganisationFormBlockData",
            "id": "interface-OrganisationFormBlockData-089567e02e1a9f9d2654abe7c8d419d410b6c0411c979dee7208e3216102c77c688c3bd28508b7c3f41471d16c28216c2d355b9173060519f9ac12c2444c2886",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/organisation/organisation-form-block-data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OrganisationFormBlockData {\r\n  name?: string;\r\n  department?: string;\r\n  vatId?: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "vatId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "OrganisationNamesDTO",
            "id": "interface-OrganisationNamesDTO-d5c37a91530244e0cfc38c0cd0249d6198f72efbdb92b598faacaee0a4a74d64e4d8527352d45b4290d19473d802820b7a05b3e7f36794a912a5decafd7f5c56",
            "file": "apps/isa-app/src/swagger/checkout/models/organisation-names-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface OrganisationNamesDTO extends TouchedBase {\n  department?: string;\n  legalForm?: string;\n  name?: string;\n  nameSuffix?: string;\n}\n",
            "properties": [
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "legalForm",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "nameSuffix",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "OrganisationNamesDTO",
            "id": "interface-OrganisationNamesDTO-d5c37a91530244e0cfc38c0cd0249d6198f72efbdb92b598faacaee0a4a74d64e4d8527352d45b4290d19473d802820b7a05b3e7f36794a912a5decafd7f5c56-1",
            "file": "apps/isa-app/src/swagger/crm/models/organisation-names-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface OrganisationNamesDTO extends TouchedBase {\n  department?: string;\n  legalForm?: string;\n  name?: string;\n  nameSuffix?: string;\n}\n",
            "properties": [
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "legalForm",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "nameSuffix",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "OrganisationNamesDTO-1"
        },
        {
            "name": "OrganisationNamesDTO",
            "id": "interface-OrganisationNamesDTO-9aa3a8db421b57720b2399df7881cc97606f2ab91f58e2d63ce221b0e2a0b2d9e1a9f35f0a6d8b386df04ffd9473aba0a43db30ab0858848b3d71620253ebe27-2",
            "file": "apps/isa-app/src/swagger/oms/models/organisation-names-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface OrganisationNamesDTO extends TouchedBase {\n  /**\n   * Abteilung/Bereich\n   */\n  department?: string;\n\n  /**\n   * Rechtsform\n   */\n  legalForm?: string;\n  name?: string;\n\n  /**\n   * Namens-Zusatz der Organisation/Firma\n   */\n  nameSuffix?: string;\n}\n",
            "properties": [
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abteilung/Bereich</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nAbteilung/Bereich\n"
                },
                {
                    "name": "legalForm",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rechtsform</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nRechtsform\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "nameSuffix",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Namens-Zusatz der Organisation/Firma</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nNamens-Zusatz der Organisation/Firma\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "OrganisationNamesDTO-2"
        },
        {
            "name": "OrganisationNamesDTO",
            "id": "interface-OrganisationNamesDTO-3ed809c8d9bb2c2571abfac64bca5783dde1403753560789e72657cc3187c157f82687b8b4ef6bb8c1b51df13a928525dfa4467c1fc10ca5f54a7b1bfe56a0a1-3",
            "file": "apps/isa-app/src/swagger/print/models/organisation-names-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface OrganisationNamesDTO {\n  department?: string;\n  legalForm?: string;\n  name?: string;\n  nameSuffix?: string;\n}\n",
            "properties": [
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "legalForm",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "nameSuffix",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "OrganisationNamesDTO-3"
        },
        {
            "name": "OrganisationNamesDTO",
            "id": "interface-OrganisationNamesDTO-d5c37a91530244e0cfc38c0cd0249d6198f72efbdb92b598faacaee0a4a74d64e4d8527352d45b4290d19473d802820b7a05b3e7f36794a912a5decafd7f5c56-4",
            "file": "apps/isa-app/src/swagger/remi/models/organisation-names-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface OrganisationNamesDTO extends TouchedBase {\n  department?: string;\n  legalForm?: string;\n  name?: string;\n  nameSuffix?: string;\n}\n",
            "properties": [
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "legalForm",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "nameSuffix",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "OrganisationNamesDTO-4"
        },
        {
            "name": "OrganisationNamesDTO",
            "id": "interface-OrganisationNamesDTO-d5c37a91530244e0cfc38c0cd0249d6198f72efbdb92b598faacaee0a4a74d64e4d8527352d45b4290d19473d802820b7a05b3e7f36794a912a5decafd7f5c56-5",
            "file": "apps/isa-app/src/swagger/wws/models/organisation-names-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface OrganisationNamesDTO extends TouchedBase {\n  department?: string;\n  legalForm?: string;\n  name?: string;\n  nameSuffix?: string;\n}\n",
            "properties": [
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "legalForm",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "nameSuffix",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "OrganisationNamesDTO-5"
        },
        {
            "name": "PackageArrivalStatusDTO",
            "id": "interface-PackageArrivalStatusDTO-9792162d0cf8ff356985ff51040b7eb4b4632edd04bf80a052ea584e979d59d3d159486fd067457109280eaef4ac10a003d1694991b2578d29d699d4ffdb8025",
            "file": "apps/isa-app/src/swagger/wws/models/package-arrival-status-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ArrivalStatus } from './arrival-status';\nexport interface PackageArrivalStatusDTO {\n  annotation?: string;\n  area?: string;\n  arrivalChecked?: string;\n  arrivalStatus?: ArrivalStatus;\n  deliveryNoteNumber?: string;\n  deliveryTarget?: string;\n  estimatedDeliveryDate?: string;\n  id: string;\n  misrouted?: string;\n  packageNumber?: string;\n  scanId?: string;\n  supplier?: string;\n  trackingNumber?: string;\n}\n",
            "properties": [
                {
                    "name": "annotation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "area",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "arrivalChecked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "arrivalStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ArrivalStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "deliveryNoteNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "deliveryTarget",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "estimatedDeliveryDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "misrouted",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "packageNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "scanId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "trackingNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PackageCreatePackageParams",
            "id": "interface-PackageCreatePackageParams-f9eeaee92e8313192687881d71b6ef6ae301f0fbd79ea917c2ecf665393396acc14e3bf8b588ae779f00001298249adab5b7d57540be7922ff54dbcf849dd0fa",
            "file": "apps/isa-app/src/swagger/remi/services/package.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfPackageDTO } from '../models/list-response-args-of-package-dto';\nimport { ResponseArgsOfPackageDTO } from '../models/response-args-of-package-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\n@Injectable({\n  providedIn: 'root',\n})\nclass PackageService extends __BaseService {\n  static readonly PackageGetPackagesPath = '/inventory/package';\n  static readonly PackageCreatePackagePath = '/inventory/package';\n  static readonly PackageUpdatePackagePath = '/inventory/package/{packageId}';\n  static readonly PackagePatchPackagePath = '/inventory/package/{packageId}';\n  static readonly PackageDeletePackagePath = '/inventory/package/{packageId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackagesResponse(\n    params: PackageService.PackageGetPackagesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackages(params: PackageService.PackageGetPackagesParams): __Observable<ListResponseArgsOfPackageDTO> {\n    return this.PackageGetPackagesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackageResponse(\n    params: PackageService.PackageCreatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackage(params: PackageService.PackageCreatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageCreatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackageResponse(\n    params: PackageService.PackageUpdatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackage(params: PackageService.PackageUpdatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageUpdatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackageResponse(\n    params: PackageService.PackagePatchPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackage(params: PackageService.PackagePatchPackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackagePatchPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackageResponse(\n    params: PackageService.PackageDeletePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackage(params: PackageService.PackageDeletePackageParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.PackageDeletePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n}\n\nmodule PackageService {\n  /**\n   * Parameters for PackageGetPackages\n   */\n  export interface PackageGetPackagesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for PackageCreatePackage\n   */\n  export interface PackageCreatePackageParams {\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageUpdatePackage\n   */\n  export interface PackageUpdatePackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackagePatchPackage\n   */\n  export interface PackagePatchPackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageDeletePackage\n   */\n  export interface PackageDeletePackageParams {\n    packageId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PackageService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 259
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 260
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for PackageCreatePackage</p>\n",
            "rawdescription": "\n\nParameters for PackageCreatePackage\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "PackageCreatePackageParams",
            "id": "interface-PackageCreatePackageParams-e092578116279aed841b26d73bc34e1105c9197b7c66d8f1893807959a19127d21170df8405d8edd47ce4d0ac4f0be9600e77343d62e92a1c0fad4456d56dee6-1",
            "file": "apps/isa-app/src/swagger/wws/services/package.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfPackageDTO } from '../models/list-response-args-of-package-dto';\nimport { ResponseArgsOfPackageDTO } from '../models/response-args-of-package-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\n@Injectable({\n  providedIn: 'root',\n})\nclass PackageService extends __BaseService {\n  static readonly PackageGetPackagesPath = '/inventory/package';\n  static readonly PackageCreatePackagePath = '/inventory/package';\n  static readonly PackageUpdatePackagePath = '/inventory/package/{packageId}';\n  static readonly PackagePatchPackagePath = '/inventory/package/{packageId}';\n  static readonly PackageDeletePackagePath = '/inventory/package/{packageId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackagesResponse(\n    params: PackageService.PackageGetPackagesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackages(params: PackageService.PackageGetPackagesParams): __Observable<ListResponseArgsOfPackageDTO> {\n    return this.PackageGetPackagesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackageResponse(\n    params: PackageService.PackageCreatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackage(params: PackageService.PackageCreatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageCreatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackageResponse(\n    params: PackageService.PackageUpdatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackage(params: PackageService.PackageUpdatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageUpdatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackageResponse(\n    params: PackageService.PackagePatchPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackage(params: PackageService.PackagePatchPackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackagePatchPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackageResponse(\n    params: PackageService.PackageDeletePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackage(params: PackageService.PackageDeletePackageParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.PackageDeletePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n}\n\nmodule PackageService {\n  /**\n   * Parameters for PackageGetPackages\n   */\n  export interface PackageGetPackagesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for PackageCreatePackage\n   */\n  export interface PackageCreatePackageParams {\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageUpdatePackage\n   */\n  export interface PackageUpdatePackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackagePatchPackage\n   */\n  export interface PackagePatchPackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageDeletePackage\n   */\n  export interface PackageDeletePackageParams {\n    packageId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PackageService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 259
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 260
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for PackageCreatePackage</p>\n",
            "rawdescription": "\n\nParameters for PackageCreatePackage\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "PackageCreatePackageParams-1"
        },
        {
            "name": "PackageDeletePackageParams",
            "id": "interface-PackageDeletePackageParams-f9eeaee92e8313192687881d71b6ef6ae301f0fbd79ea917c2ecf665393396acc14e3bf8b588ae779f00001298249adab5b7d57540be7922ff54dbcf849dd0fa",
            "file": "apps/isa-app/src/swagger/remi/services/package.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfPackageDTO } from '../models/list-response-args-of-package-dto';\nimport { ResponseArgsOfPackageDTO } from '../models/response-args-of-package-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\n@Injectable({\n  providedIn: 'root',\n})\nclass PackageService extends __BaseService {\n  static readonly PackageGetPackagesPath = '/inventory/package';\n  static readonly PackageCreatePackagePath = '/inventory/package';\n  static readonly PackageUpdatePackagePath = '/inventory/package/{packageId}';\n  static readonly PackagePatchPackagePath = '/inventory/package/{packageId}';\n  static readonly PackageDeletePackagePath = '/inventory/package/{packageId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackagesResponse(\n    params: PackageService.PackageGetPackagesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackages(params: PackageService.PackageGetPackagesParams): __Observable<ListResponseArgsOfPackageDTO> {\n    return this.PackageGetPackagesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackageResponse(\n    params: PackageService.PackageCreatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackage(params: PackageService.PackageCreatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageCreatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackageResponse(\n    params: PackageService.PackageUpdatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackage(params: PackageService.PackageUpdatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageUpdatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackageResponse(\n    params: PackageService.PackagePatchPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackage(params: PackageService.PackagePatchPackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackagePatchPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackageResponse(\n    params: PackageService.PackageDeletePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackage(params: PackageService.PackageDeletePackageParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.PackageDeletePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n}\n\nmodule PackageService {\n  /**\n   * Parameters for PackageGetPackages\n   */\n  export interface PackageGetPackagesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for PackageCreatePackage\n   */\n  export interface PackageCreatePackageParams {\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageUpdatePackage\n   */\n  export interface PackageUpdatePackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackagePatchPackage\n   */\n  export interface PackagePatchPackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageDeletePackage\n   */\n  export interface PackageDeletePackageParams {\n    packageId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PackageService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 286
                },
                {
                    "name": "packageId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 285
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for PackageDeletePackage</p>\n",
            "rawdescription": "\n\nParameters for PackageDeletePackage\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "PackageDeletePackageParams",
            "id": "interface-PackageDeletePackageParams-e092578116279aed841b26d73bc34e1105c9197b7c66d8f1893807959a19127d21170df8405d8edd47ce4d0ac4f0be9600e77343d62e92a1c0fad4456d56dee6-1",
            "file": "apps/isa-app/src/swagger/wws/services/package.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfPackageDTO } from '../models/list-response-args-of-package-dto';\nimport { ResponseArgsOfPackageDTO } from '../models/response-args-of-package-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\n@Injectable({\n  providedIn: 'root',\n})\nclass PackageService extends __BaseService {\n  static readonly PackageGetPackagesPath = '/inventory/package';\n  static readonly PackageCreatePackagePath = '/inventory/package';\n  static readonly PackageUpdatePackagePath = '/inventory/package/{packageId}';\n  static readonly PackagePatchPackagePath = '/inventory/package/{packageId}';\n  static readonly PackageDeletePackagePath = '/inventory/package/{packageId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackagesResponse(\n    params: PackageService.PackageGetPackagesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackages(params: PackageService.PackageGetPackagesParams): __Observable<ListResponseArgsOfPackageDTO> {\n    return this.PackageGetPackagesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackageResponse(\n    params: PackageService.PackageCreatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackage(params: PackageService.PackageCreatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageCreatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackageResponse(\n    params: PackageService.PackageUpdatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackage(params: PackageService.PackageUpdatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageUpdatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackageResponse(\n    params: PackageService.PackagePatchPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackage(params: PackageService.PackagePatchPackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackagePatchPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackageResponse(\n    params: PackageService.PackageDeletePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackage(params: PackageService.PackageDeletePackageParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.PackageDeletePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n}\n\nmodule PackageService {\n  /**\n   * Parameters for PackageGetPackages\n   */\n  export interface PackageGetPackagesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for PackageCreatePackage\n   */\n  export interface PackageCreatePackageParams {\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageUpdatePackage\n   */\n  export interface PackageUpdatePackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackagePatchPackage\n   */\n  export interface PackagePatchPackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageDeletePackage\n   */\n  export interface PackageDeletePackageParams {\n    packageId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PackageService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 286
                },
                {
                    "name": "packageId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 285
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for PackageDeletePackage</p>\n",
            "rawdescription": "\n\nParameters for PackageDeletePackage\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "PackageDeletePackageParams-1"
        },
        {
            "name": "PackageDetailResponseDTO",
            "id": "interface-PackageDetailResponseDTO-27a03ab2655cd45aaba99b5689d3d5c3de1eb0bed6700658119528ce3da7ba916fe2d67aae69db0fa0e79bf346f669adee55ac0d1e99f27059f2e01353e4e18c",
            "file": "apps/isa-app/src/swagger/wws/models/package-detail-response-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { NestedKeyValueDTOOfStringAndString } from './nested-key-value-dtoof-string-and-string';\nimport { PackageItemDTO } from './package-item-dto';\nimport { PackageDTO2 } from './package-dto2';\n\n/**\n * PackageDetailResponseDTO\n */\nexport interface PackageDetailResponseDTO {\n  /**\n   * Action\n   */\n  actions?: Array<NestedKeyValueDTOOfStringAndString>;\n\n  /**\n   * Items\n   */\n  items?: Array<PackageItemDTO>;\n\n  /**\n   * Package\n   */\n  package?: PackageDTO2;\n}\n",
            "properties": [
                {
                    "name": "actions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<NestedKeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Action</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nAction\n"
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<PackageItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Items</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nItems\n"
                },
                {
                    "name": "package",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Package</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nPackage\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>PackageDetailResponseDTO</p>\n",
            "rawdescription": "\n\nPackageDetailResponseDTO\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "PackageDetailsListState",
            "id": "interface-PackageDetailsListState-565df900b639800c0ecdbd47aca82d4949e8829b53b1df27fe25a1cba2f651cdc58efbb347bf0158d0673bd6b660acb1589d12492878a30478ad784c220240b5",
            "file": "apps/isa-app/src/page/package-inspection/components/package-details-list/package-details-list.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { DomainAvailabilityService } from '@domain/availability';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ArrivalStatus, PackageItemDTO, StockInfoDTO } from '@swagger/wws';\nimport { Observable } from 'rxjs';\nimport { filter, switchMap } from 'rxjs/operators';\n\nexport interface PackageDetailsListState {\n  items: PackageItemDTO[];\n  stockInfos: Record<string, StockInfoDTO>;\n  arrivalStatus: ArrivalStatus;\n}\n\n@Injectable()\nexport class PackageDetailsListStore extends ComponentStore<PackageDetailsListState> {\n  static ITEMS_SELECTOR = (state: PackageDetailsListState) => {\n    const { arrivalStatus, items } = state;\n\n    // 0 = Offen 4 = Fehlt\n    if (arrivalStatus === 4 || arrivalStatus === 0) {\n      const result = [...items];\n\n      result.sort((a, b) => {\n        const aInStock = PackageDetailsListStore.IN_STOCK_BY_EAN_SELECTOR(a.product.ean)(state);\n        const bInStock = PackageDetailsListStore.IN_STOCK_BY_EAN_SELECTOR(b.product.ean)(state);\n\n        return aInStock - bInStock;\n      });\n\n      return result;\n    }\n\n    return items;\n  };\n\n  static STOCKINFOS_SELECTOR = (state: PackageDetailsListState) => state.stockInfos;\n\n  static ARRIVAL_STATUS_SELECTOR = (state: PackageDetailsListState) => state.arrivalStatus;\n\n  static ITEM_BY_EAN = (ean: string) => (state: PackageDetailsListState) => state.items.find((i) => i.product.ean === ean);\n\n  static STOCKINFO_BY_EAN = (ean: string) => (state: PackageDetailsListState) => state.stockInfos[ean];\n\n  static IN_STOCK_BY_EAN_SELECTOR = (ean: string) => (state: PackageDetailsListState) => {\n    const stockInfoInStock = PackageDetailsListStore.STOCKINFO_BY_EAN(ean)(state)?.inStock;\n    const item = PackageDetailsListStore.ITEM_BY_EAN(ean)(state);\n\n    if (stockInfoInStock !== undefined) {\n      const inStock = stockInfoInStock;\n      // Wenn der Status 0 ist, also \"Offen\", dann wird die Anzahl der fehlenden Artikel abgezogen\n      if (state.arrivalStatus === 0) {\n        return inStock - (item?.quantity ?? 0);\n      } else {\n        return inStock;\n      }\n    }\n\n    const itemInStock = item?.stockInfos?.reduce((acc, stockInfo) => acc + stockInfo.inStock, 0) ?? 0;\n\n    // Wenn der Status 0 ist, also \"Offen\", dann wird die Anzahl der fehlenden Artikel abgezogen\n    if (state.arrivalStatus === 0) {\n      return itemInStock - (item?.quantity ?? 0);\n    } else {\n      return itemInStock;\n    }\n  };\n\n  static SSC_TEXT_BY_EAN = (ean: string) => (state: PackageDetailsListState) => {\n    return state.items.find((i) => i.product.ean === ean)?.ssc;\n  };\n\n  static COMPARTMENTY_BY_EAN = (ean: string) => (state: PackageDetailsListState) => {\n    const stockInfoCompartment = PackageDetailsListStore.STOCKINFO_BY_EAN(ean)(state)?.compartment;\n\n    if (stockInfoCompartment) {\n      return stockInfoCompartment;\n    }\n\n    const item = PackageDetailsListStore.ITEM_BY_EAN(ean)(state);\n\n    return item?.stockInfos?.reduce((acc, stockInfo) => [...acc, stockInfo.compartment], [])?.join(';') ?? '';\n  };\n\n  get items() {\n    return this.get(PackageDetailsListStore.ITEMS_SELECTOR);\n  }\n\n  items$ = this.select(PackageDetailsListStore.ITEMS_SELECTOR);\n\n  get stockInfos() {\n    return this.get(PackageDetailsListStore.STOCKINFOS_SELECTOR);\n  }\n\n  stockInfos$ = this.select(PackageDetailsListStore.STOCKINFOS_SELECTOR);\n\n  get arrivalStatus() {\n    return this.get(PackageDetailsListStore.ARRIVAL_STATUS_SELECTOR);\n  }\n\n  arrivalStatus$ = this.select(PackageDetailsListStore.ARRIVAL_STATUS_SELECTOR);\n\n  constructor(private _availableStockService: DomainAvailabilityService) {\n    super({\n      items: [],\n      stockInfos: {},\n      arrivalStatus: 0,\n    });\n  }\n\n  loadStockInfos = this.effect((items$: Observable<PackageItemDTO[]>) =>\n    items$.pipe(\n      filter((items) => items.length > 0),\n      switchMap((items) =>\n        this._availableStockService\n          .getInStockByEan({\n            eans: items.map((i) => i.product.ean),\n          })\n          .pipe(tapResponse(this.onLoadStockInfosResponse, this.onLoadStockInfosError)),\n      ),\n    ),\n  );\n\n  onLoadStockInfosResponse = (stockInfos: Record<string, StockInfoDTO>) => {\n    this.patchState({ stockInfos });\n  };\n\n  onLoadStockInfosError = (error: any) => {\n    console.error(error);\n  };\n\n  setItems(items: PackageItemDTO[], loadStockInfos: boolean) {\n    this.patchState({ items });\n    if (items.length === 0) return;\n\n    if (loadStockInfos) {\n      this.loadStockInfos(items);\n    }\n  }\n\n  setArrivalStatus(arrivalStatus: ArrivalStatus) {\n    this.patchState({ arrivalStatus });\n  }\n\n  getInStockByEan(ean: string) {\n    return this.get(PackageDetailsListStore.IN_STOCK_BY_EAN_SELECTOR(ean));\n  }\n\n  getInStockByEan$(ean: string) {\n    return this.select(PackageDetailsListStore.IN_STOCK_BY_EAN_SELECTOR(ean));\n  }\n\n  getSscTextByEan$(ean: string) {\n    return this.select(PackageDetailsListStore.SSC_TEXT_BY_EAN(ean));\n  }\n\n  getCompartmentByEan(ean: string) {\n    return this.get(PackageDetailsListStore.COMPARTMENTY_BY_EAN(ean));\n  }\n\n  getCompartmentByEan$(ean: string) {\n    return this.select(PackageDetailsListStore.COMPARTMENTY_BY_EAN(ean));\n  }\n}\n",
            "properties": [
                {
                    "name": "arrivalStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ArrivalStatus",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageItemDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "stockInfos",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | StockInfoDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PackageDTO",
            "id": "interface-PackageDTO-108128f8db9144728dc2f429b547e28660e966540d166241b3db60080d54930227e9cf276abe9933c90ac445dd6973788be0bb5bf2814e40d44e13b867cb5a07",
            "file": "apps/isa-app/src/swagger/oms/models/package-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfPackageDTOAndIPackage } from './entity-dtobase-of-package-dtoand-ipackage';\nimport { AddresseeDTO } from './addressee-dto';\nimport { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';\nimport { EntityDTOContainerOfUserDTO } from './entity-dtocontainer-of-user-dto';\nimport { WeightOfAvoirdupois } from './weight-of-avoirdupois';\nexport interface PackageDTO extends EntityDTOBaseOfPackageDTOAndIPackage {\n  /**\n   * Empfänger\n   */\n  addressee?: AddresseeDTO;\n\n  /**\n   * Label\n   */\n  label?: EntityDTOContainerOfLabelDTO;\n\n  /**\n   * Anzahl an Paketen\n   */\n  numberOfPackages?: number;\n\n  /**\n   * Paketnummer\n   */\n  packageNumber?: string;\n\n  /**\n   * Pakettyp\n   */\n  packageType?: string;\n\n  /**\n   * Gepackt am\n   */\n  packedAt?: string;\n\n  /**\n   * Gepackt von\n   */\n  packedBy?: EntityDTOContainerOfUserDTO;\n\n  /**\n   * Retouren-Adresse\n   */\n  returnTo?: AddresseeDTO;\n\n  /**\n   * Absender\n   */\n  sender?: AddresseeDTO;\n\n  /**\n   * Versanddienstleister\n   */\n  shippingProvider?: string;\n\n  /**\n   * Sendungsverfolgungsnummer\n   */\n  trackingCode?: string;\n\n  /**\n   * Gewicht\n   */\n  weight?: WeightOfAvoirdupois;\n}\n",
            "properties": [
                {
                    "name": "addressee",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Empfänger</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nEmpfänger\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nLabel\n"
                },
                {
                    "name": "numberOfPackages",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzahl an Paketen</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nAnzahl an Paketen\n"
                },
                {
                    "name": "packageNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Paketnummer</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nPaketnummer\n"
                },
                {
                    "name": "packageType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Pakettyp</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nPakettyp\n"
                },
                {
                    "name": "packedAt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gepackt am</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nGepackt am\n"
                },
                {
                    "name": "packedBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfUserDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gepackt von</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nGepackt von\n"
                },
                {
                    "name": "returnTo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Retouren-Adresse</p>\n",
                    "line": 46,
                    "rawdescription": "\n\nRetouren-Adresse\n"
                },
                {
                    "name": "sender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Absender</p>\n",
                    "line": 51,
                    "rawdescription": "\n\nAbsender\n"
                },
                {
                    "name": "shippingProvider",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Versanddienstleister</p>\n",
                    "line": 56,
                    "rawdescription": "\n\nVersanddienstleister\n"
                },
                {
                    "name": "trackingCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Sendungsverfolgungsnummer</p>\n",
                    "line": 61,
                    "rawdescription": "\n\nSendungsverfolgungsnummer\n"
                },
                {
                    "name": "weight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gewicht</p>\n",
                    "line": 66,
                    "rawdescription": "\n\nGewicht\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfPackageDTOAndIPackage"
            ]
        },
        {
            "name": "PackageDTO",
            "id": "interface-PackageDTO-a8354e85029f5ef2e00ae43692e734e81082588ab4189f64a6333d9477db75adec1f6f5aa5f050eda95b7815925790f05af4c3c17f2ca9e2ba970ef90d84b4f6-1",
            "file": "apps/isa-app/src/swagger/remi/models/package-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfPackageDTOAndIPackage } from './entity-dtobase-of-package-dtoand-ipackage';\nimport { AddresseeDTO } from './addressee-dto';\nimport { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';\nimport { EntityDTOContainerOfUserDTO } from './entity-dtocontainer-of-user-dto';\nimport { WeightOfAvoirdupois } from './weight-of-avoirdupois';\nexport interface PackageDTO extends EntityDTOBaseOfPackageDTOAndIPackage {\n  addressee?: AddresseeDTO;\n  label?: EntityDTOContainerOfLabelDTO;\n  numberOfPackages?: number;\n  packageNumber?: string;\n  packageType?: string;\n  packedAt?: string;\n  packedBy?: EntityDTOContainerOfUserDTO;\n  returnTo?: AddresseeDTO;\n  sender?: AddresseeDTO;\n  shippingProvider?: string;\n  trackingCode?: string;\n  weight?: WeightOfAvoirdupois;\n}\n",
            "properties": [
                {
                    "name": "addressee",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "numberOfPackages",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "packageNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "packageType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "packedAt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "packedBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfUserDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "returnTo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "sender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "shippingProvider",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "trackingCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "weight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfPackageDTOAndIPackage"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "PackageDTO-1"
        },
        {
            "name": "PackageDTO",
            "id": "interface-PackageDTO-a8354e85029f5ef2e00ae43692e734e81082588ab4189f64a6333d9477db75adec1f6f5aa5f050eda95b7815925790f05af4c3c17f2ca9e2ba970ef90d84b4f6-2",
            "file": "apps/isa-app/src/swagger/wws/models/package-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfPackageDTOAndIPackage } from './entity-dtobase-of-package-dtoand-ipackage';\nimport { AddresseeDTO } from './addressee-dto';\nimport { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';\nimport { EntityDTOContainerOfUserDTO } from './entity-dtocontainer-of-user-dto';\nimport { WeightOfAvoirdupois } from './weight-of-avoirdupois';\nexport interface PackageDTO extends EntityDTOBaseOfPackageDTOAndIPackage {\n  addressee?: AddresseeDTO;\n  label?: EntityDTOContainerOfLabelDTO;\n  numberOfPackages?: number;\n  packageNumber?: string;\n  packageType?: string;\n  packedAt?: string;\n  packedBy?: EntityDTOContainerOfUserDTO;\n  returnTo?: AddresseeDTO;\n  sender?: AddresseeDTO;\n  shippingProvider?: string;\n  trackingCode?: string;\n  weight?: WeightOfAvoirdupois;\n}\n",
            "properties": [
                {
                    "name": "addressee",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "numberOfPackages",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "packageNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "packageType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "packedAt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "packedBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfUserDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "returnTo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "sender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "shippingProvider",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "trackingCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "weight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfPackageDTOAndIPackage"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "PackageDTO-2"
        },
        {
            "name": "PackageDTO2",
            "id": "interface-PackageDTO2-200846a286c34cce77cd6452430e731556ac6fbbb2ec3ce2a636183b1a6416aac6abd1494bcfa5dc8a5405d17c9acc4fbd9ab3a19522e43b60a41cdccf5e7b17",
            "file": "apps/isa-app/src/swagger/wws/models/package-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PackageArrivalStatusDTO } from './package-arrival-status-dto';\nexport interface PackageDTO2 extends PackageArrivalStatusDTO {\n  app?: string;\n  complainedEmail?: string;\n  creditRequestedEmail?: string;\n  features?: { [key: string]: string };\n  items?: number;\n  itemsOrdered?: number;\n  missing?: string;\n  valueOfGoods?: number;\n  weight?: number;\n}\n",
            "properties": [
                {
                    "name": "app",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "complainedEmail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "creditRequestedEmail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "features",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "itemsOrdered",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "missing",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "valueOfGoods",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "weight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "PackageArrivalStatusDTO"
            ]
        },
        {
            "name": "PackageGetPackagesParams",
            "id": "interface-PackageGetPackagesParams-f9eeaee92e8313192687881d71b6ef6ae301f0fbd79ea917c2ecf665393396acc14e3bf8b588ae779f00001298249adab5b7d57540be7922ff54dbcf849dd0fa",
            "file": "apps/isa-app/src/swagger/remi/services/package.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfPackageDTO } from '../models/list-response-args-of-package-dto';\nimport { ResponseArgsOfPackageDTO } from '../models/response-args-of-package-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\n@Injectable({\n  providedIn: 'root',\n})\nclass PackageService extends __BaseService {\n  static readonly PackageGetPackagesPath = '/inventory/package';\n  static readonly PackageCreatePackagePath = '/inventory/package';\n  static readonly PackageUpdatePackagePath = '/inventory/package/{packageId}';\n  static readonly PackagePatchPackagePath = '/inventory/package/{packageId}';\n  static readonly PackageDeletePackagePath = '/inventory/package/{packageId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackagesResponse(\n    params: PackageService.PackageGetPackagesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackages(params: PackageService.PackageGetPackagesParams): __Observable<ListResponseArgsOfPackageDTO> {\n    return this.PackageGetPackagesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackageResponse(\n    params: PackageService.PackageCreatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackage(params: PackageService.PackageCreatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageCreatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackageResponse(\n    params: PackageService.PackageUpdatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackage(params: PackageService.PackageUpdatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageUpdatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackageResponse(\n    params: PackageService.PackagePatchPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackage(params: PackageService.PackagePatchPackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackagePatchPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackageResponse(\n    params: PackageService.PackageDeletePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackage(params: PackageService.PackageDeletePackageParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.PackageDeletePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n}\n\nmodule PackageService {\n  /**\n   * Parameters for PackageGetPackages\n   */\n  export interface PackageGetPackagesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for PackageCreatePackage\n   */\n  export interface PackageCreatePackageParams {\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageUpdatePackage\n   */\n  export interface PackageUpdatePackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackagePatchPackage\n   */\n  export interface PackagePatchPackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageDeletePackage\n   */\n  export interface PackageDeletePackageParams {\n    packageId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PackageService };\n",
            "properties": [
                {
                    "name": "labelKey",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 252
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 251
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 250
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 249
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for PackageGetPackages</p>\n",
            "rawdescription": "\n\nParameters for PackageGetPackages\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "PackageGetPackagesParams",
            "id": "interface-PackageGetPackagesParams-e092578116279aed841b26d73bc34e1105c9197b7c66d8f1893807959a19127d21170df8405d8edd47ce4d0ac4f0be9600e77343d62e92a1c0fad4456d56dee6-1",
            "file": "apps/isa-app/src/swagger/wws/services/package.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfPackageDTO } from '../models/list-response-args-of-package-dto';\nimport { ResponseArgsOfPackageDTO } from '../models/response-args-of-package-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\n@Injectable({\n  providedIn: 'root',\n})\nclass PackageService extends __BaseService {\n  static readonly PackageGetPackagesPath = '/inventory/package';\n  static readonly PackageCreatePackagePath = '/inventory/package';\n  static readonly PackageUpdatePackagePath = '/inventory/package/{packageId}';\n  static readonly PackagePatchPackagePath = '/inventory/package/{packageId}';\n  static readonly PackageDeletePackagePath = '/inventory/package/{packageId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackagesResponse(\n    params: PackageService.PackageGetPackagesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackages(params: PackageService.PackageGetPackagesParams): __Observable<ListResponseArgsOfPackageDTO> {\n    return this.PackageGetPackagesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackageResponse(\n    params: PackageService.PackageCreatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackage(params: PackageService.PackageCreatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageCreatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackageResponse(\n    params: PackageService.PackageUpdatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackage(params: PackageService.PackageUpdatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageUpdatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackageResponse(\n    params: PackageService.PackagePatchPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackage(params: PackageService.PackagePatchPackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackagePatchPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackageResponse(\n    params: PackageService.PackageDeletePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackage(params: PackageService.PackageDeletePackageParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.PackageDeletePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n}\n\nmodule PackageService {\n  /**\n   * Parameters for PackageGetPackages\n   */\n  export interface PackageGetPackagesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for PackageCreatePackage\n   */\n  export interface PackageCreatePackageParams {\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageUpdatePackage\n   */\n  export interface PackageUpdatePackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackagePatchPackage\n   */\n  export interface PackagePatchPackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageDeletePackage\n   */\n  export interface PackageDeletePackageParams {\n    packageId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PackageService };\n",
            "properties": [
                {
                    "name": "labelKey",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 252
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 251
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 250
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 249
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for PackageGetPackages</p>\n",
            "rawdescription": "\n\nParameters for PackageGetPackages\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "PackageGetPackagesParams-1"
        },
        {
            "name": "PackageItemDTO",
            "id": "interface-PackageItemDTO-bee75d8e789b3ced0801704296f7bb3bffd1c84f3d728f6df8049447a0ad69e1f3b83a11b6b4b13e1a0604c8aba807f252e1e8469eea9866166789ed1f97da6a",
            "file": "apps/isa-app/src/swagger/wws/models/package-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PackageItemDTO2 } from './package-item-dto2';\nimport { StockInfoDTO2 } from './stock-info-dto2';\nexport interface PackageItemDTO extends PackageItemDTO2 {\n  /**\n   * Stock infos\n   */\n  stockInfos?: Array<StockInfoDTO2>;\n}\n",
            "properties": [
                {
                    "name": "stockInfos",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockInfoDTO2>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Stock infos</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nStock infos\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "PackageItemDTO2"
            ]
        },
        {
            "name": "PackageItemDTO2",
            "id": "interface-PackageItemDTO2-ce53ef0b1d2bb5c16e8803a652e1876e4b570824cd1d401812d7e3f058224eb39d18a5f62ce49903c3c8367e3bfc7abb7fbe6663c394fd596e6807be326e0815",
            "file": "apps/isa-app/src/swagger/wws/models/package-item-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ProductDTO } from './product-dto';\nexport interface PackageItemDTO2 {\n  annotation?: string;\n  area?: string;\n  deliverer?: string;\n  deliveryNoteNumber?: string;\n  deliveryTarget?: string;\n  estimatedDeliveryDate?: string;\n  id: string;\n  isPrebooked: boolean;\n  orderReferenceCode?: string;\n  packageNumber?: string;\n  price?: number;\n  product: ProductDTO;\n  quantity?: number;\n  quantityImpediment?: number;\n  quantityOrdered?: number;\n  ssc?: string;\n  supplier?: string;\n  trackingNumber?: string;\n  weight?: number;\n}\n",
            "properties": [
                {
                    "name": "annotation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "area",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "deliverer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "deliveryNoteNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "deliveryTarget",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "estimatedDeliveryDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "isPrebooked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "orderReferenceCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "packageNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "quantityImpediment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "quantityOrdered",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "trackingNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "weight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PackagePatchPackageParams",
            "id": "interface-PackagePatchPackageParams-f9eeaee92e8313192687881d71b6ef6ae301f0fbd79ea917c2ecf665393396acc14e3bf8b588ae779f00001298249adab5b7d57540be7922ff54dbcf849dd0fa",
            "file": "apps/isa-app/src/swagger/remi/services/package.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfPackageDTO } from '../models/list-response-args-of-package-dto';\nimport { ResponseArgsOfPackageDTO } from '../models/response-args-of-package-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\n@Injectable({\n  providedIn: 'root',\n})\nclass PackageService extends __BaseService {\n  static readonly PackageGetPackagesPath = '/inventory/package';\n  static readonly PackageCreatePackagePath = '/inventory/package';\n  static readonly PackageUpdatePackagePath = '/inventory/package/{packageId}';\n  static readonly PackagePatchPackagePath = '/inventory/package/{packageId}';\n  static readonly PackageDeletePackagePath = '/inventory/package/{packageId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackagesResponse(\n    params: PackageService.PackageGetPackagesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackages(params: PackageService.PackageGetPackagesParams): __Observable<ListResponseArgsOfPackageDTO> {\n    return this.PackageGetPackagesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackageResponse(\n    params: PackageService.PackageCreatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackage(params: PackageService.PackageCreatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageCreatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackageResponse(\n    params: PackageService.PackageUpdatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackage(params: PackageService.PackageUpdatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageUpdatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackageResponse(\n    params: PackageService.PackagePatchPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackage(params: PackageService.PackagePatchPackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackagePatchPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackageResponse(\n    params: PackageService.PackageDeletePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackage(params: PackageService.PackageDeletePackageParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.PackageDeletePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n}\n\nmodule PackageService {\n  /**\n   * Parameters for PackageGetPackages\n   */\n  export interface PackageGetPackagesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for PackageCreatePackage\n   */\n  export interface PackageCreatePackageParams {\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageUpdatePackage\n   */\n  export interface PackageUpdatePackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackagePatchPackage\n   */\n  export interface PackagePatchPackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageDeletePackage\n   */\n  export interface PackageDeletePackageParams {\n    packageId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PackageService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 277
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 278
                },
                {
                    "name": "packageId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 276
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for PackagePatchPackage</p>\n",
            "rawdescription": "\n\nParameters for PackagePatchPackage\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "PackagePatchPackageParams",
            "id": "interface-PackagePatchPackageParams-e092578116279aed841b26d73bc34e1105c9197b7c66d8f1893807959a19127d21170df8405d8edd47ce4d0ac4f0be9600e77343d62e92a1c0fad4456d56dee6-1",
            "file": "apps/isa-app/src/swagger/wws/services/package.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfPackageDTO } from '../models/list-response-args-of-package-dto';\nimport { ResponseArgsOfPackageDTO } from '../models/response-args-of-package-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\n@Injectable({\n  providedIn: 'root',\n})\nclass PackageService extends __BaseService {\n  static readonly PackageGetPackagesPath = '/inventory/package';\n  static readonly PackageCreatePackagePath = '/inventory/package';\n  static readonly PackageUpdatePackagePath = '/inventory/package/{packageId}';\n  static readonly PackagePatchPackagePath = '/inventory/package/{packageId}';\n  static readonly PackageDeletePackagePath = '/inventory/package/{packageId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackagesResponse(\n    params: PackageService.PackageGetPackagesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackages(params: PackageService.PackageGetPackagesParams): __Observable<ListResponseArgsOfPackageDTO> {\n    return this.PackageGetPackagesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackageResponse(\n    params: PackageService.PackageCreatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackage(params: PackageService.PackageCreatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageCreatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackageResponse(\n    params: PackageService.PackageUpdatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackage(params: PackageService.PackageUpdatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageUpdatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackageResponse(\n    params: PackageService.PackagePatchPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackage(params: PackageService.PackagePatchPackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackagePatchPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackageResponse(\n    params: PackageService.PackageDeletePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackage(params: PackageService.PackageDeletePackageParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.PackageDeletePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n}\n\nmodule PackageService {\n  /**\n   * Parameters for PackageGetPackages\n   */\n  export interface PackageGetPackagesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for PackageCreatePackage\n   */\n  export interface PackageCreatePackageParams {\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageUpdatePackage\n   */\n  export interface PackageUpdatePackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackagePatchPackage\n   */\n  export interface PackagePatchPackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageDeletePackage\n   */\n  export interface PackageDeletePackageParams {\n    packageId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PackageService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 277
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 278
                },
                {
                    "name": "packageId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 276
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for PackagePatchPackage</p>\n",
            "rawdescription": "\n\nParameters for PackagePatchPackage\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "PackagePatchPackageParams-1"
        },
        {
            "name": "PackageResultCacheData",
            "id": "interface-PackageResultCacheData-c063e1498b6da0d75660fe14d6d41fc89bf25e0062dcb723128ff001dbfeaca192ad6bdd2a61377f4e3e1e391b5f6f05ed4f4a286806b8062f5efb2b4b2041ed",
            "file": "apps/isa-app/src/page/package-inspection/package-result/package-result-cache-data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PackageDTO2 } from '@swagger/wws';\r\n\r\nexport interface PackageResultCacheData {\r\n  packages: PackageDTO2[];\r\n  total: number;\r\n  scrollIndex: number;\r\n}\r\n",
            "properties": [
                {
                    "name": "packages",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageDTO2[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "scrollIndex",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PackageResultComponentState",
            "id": "interface-PackageResultComponentState-24251d7d837e43a5bed99805040989485aea66a584184458a38f9057bb87577d4a901d851e30d7b47677797951349f7ea004cd6ef66b41c5f6f4ffb7b8026382",
            "file": "apps/isa-app/src/page/package-inspection/package-result/package-result.component.state.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PackageDTO2 } from '@swagger/wws';\r\nimport { UiFilter } from '@ui/filter';\r\n\r\nexport interface PackageResultComponentState {\r\n  showFilter: boolean;\r\n  fetching: boolean;\r\n  filter: UiFilter | undefined;\r\n  pendingFilter: UiFilter | undefined;\r\n  defaultFilter: UiFilter | undefined;\r\n  packages: PackageDTO2[];\r\n  total: number;\r\n}\r\n\r\nexport const INITIAL_RESULT_COMPONENT_STATE: PackageResultComponentState = {\r\n  showFilter: false,\r\n  fetching: false,\r\n  filter: undefined,\r\n  pendingFilter: undefined,\r\n  defaultFilter: undefined,\r\n  packages: [],\r\n  total: 0,\r\n};\r\n",
            "properties": [
                {
                    "name": "defaultFilter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiFilter | undefined",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiFilter | undefined",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "packages",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageDTO2[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "pendingFilter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiFilter | undefined",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "showFilter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PackageUpdatePackageParams",
            "id": "interface-PackageUpdatePackageParams-f9eeaee92e8313192687881d71b6ef6ae301f0fbd79ea917c2ecf665393396acc14e3bf8b588ae779f00001298249adab5b7d57540be7922ff54dbcf849dd0fa",
            "file": "apps/isa-app/src/swagger/remi/services/package.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfPackageDTO } from '../models/list-response-args-of-package-dto';\nimport { ResponseArgsOfPackageDTO } from '../models/response-args-of-package-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\n@Injectable({\n  providedIn: 'root',\n})\nclass PackageService extends __BaseService {\n  static readonly PackageGetPackagesPath = '/inventory/package';\n  static readonly PackageCreatePackagePath = '/inventory/package';\n  static readonly PackageUpdatePackagePath = '/inventory/package/{packageId}';\n  static readonly PackagePatchPackagePath = '/inventory/package/{packageId}';\n  static readonly PackageDeletePackagePath = '/inventory/package/{packageId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackagesResponse(\n    params: PackageService.PackageGetPackagesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackages(params: PackageService.PackageGetPackagesParams): __Observable<ListResponseArgsOfPackageDTO> {\n    return this.PackageGetPackagesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackageResponse(\n    params: PackageService.PackageCreatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackage(params: PackageService.PackageCreatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageCreatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackageResponse(\n    params: PackageService.PackageUpdatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackage(params: PackageService.PackageUpdatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageUpdatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackageResponse(\n    params: PackageService.PackagePatchPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackage(params: PackageService.PackagePatchPackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackagePatchPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackageResponse(\n    params: PackageService.PackageDeletePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackage(params: PackageService.PackageDeletePackageParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.PackageDeletePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n}\n\nmodule PackageService {\n  /**\n   * Parameters for PackageGetPackages\n   */\n  export interface PackageGetPackagesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for PackageCreatePackage\n   */\n  export interface PackageCreatePackageParams {\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageUpdatePackage\n   */\n  export interface PackageUpdatePackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackagePatchPackage\n   */\n  export interface PackagePatchPackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageDeletePackage\n   */\n  export interface PackageDeletePackageParams {\n    packageId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PackageService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 268
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 269
                },
                {
                    "name": "packageId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 267
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for PackageUpdatePackage</p>\n",
            "rawdescription": "\n\nParameters for PackageUpdatePackage\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "PackageUpdatePackageParams",
            "id": "interface-PackageUpdatePackageParams-e092578116279aed841b26d73bc34e1105c9197b7c66d8f1893807959a19127d21170df8405d8edd47ce4d0ac4f0be9600e77343d62e92a1c0fad4456d56dee6-1",
            "file": "apps/isa-app/src/swagger/wws/services/package.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfPackageDTO } from '../models/list-response-args-of-package-dto';\nimport { ResponseArgsOfPackageDTO } from '../models/response-args-of-package-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\n@Injectable({\n  providedIn: 'root',\n})\nclass PackageService extends __BaseService {\n  static readonly PackageGetPackagesPath = '/inventory/package';\n  static readonly PackageCreatePackagePath = '/inventory/package';\n  static readonly PackageUpdatePackagePath = '/inventory/package/{packageId}';\n  static readonly PackagePatchPackagePath = '/inventory/package/{packageId}';\n  static readonly PackageDeletePackagePath = '/inventory/package/{packageId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackagesResponse(\n    params: PackageService.PackageGetPackagesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackages(params: PackageService.PackageGetPackagesParams): __Observable<ListResponseArgsOfPackageDTO> {\n    return this.PackageGetPackagesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackageResponse(\n    params: PackageService.PackageCreatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackage(params: PackageService.PackageCreatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageCreatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackageResponse(\n    params: PackageService.PackageUpdatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackage(params: PackageService.PackageUpdatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageUpdatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackageResponse(\n    params: PackageService.PackagePatchPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackage(params: PackageService.PackagePatchPackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackagePatchPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackageResponse(\n    params: PackageService.PackageDeletePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackage(params: PackageService.PackageDeletePackageParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.PackageDeletePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n}\n\nmodule PackageService {\n  /**\n   * Parameters for PackageGetPackages\n   */\n  export interface PackageGetPackagesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for PackageCreatePackage\n   */\n  export interface PackageCreatePackageParams {\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageUpdatePackage\n   */\n  export interface PackageUpdatePackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackagePatchPackage\n   */\n  export interface PackagePatchPackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageDeletePackage\n   */\n  export interface PackageDeletePackageParams {\n    packageId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PackageService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 268
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 269
                },
                {
                    "name": "packageId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 267
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for PackageUpdatePackage</p>\n",
            "rawdescription": "\n\nParameters for PackageUpdatePackage\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "PackageUpdatePackageParams-1"
        },
        {
            "name": "PagedResult",
            "id": "interface-PagedResult-449c17ecdc35b6682a978f9dc835b6121e027e1ba0d115008fa27d654a195933e2888d83d6994a34d57d8426f1381a256b803e2ae9e8ec0cfa10306a20a74352",
            "file": "apps/isa-app/src/domain/defs/paged-result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Result } from './result';\r\n\r\nexport interface PagedResult<T> extends Result<T[]> {\r\n  /**\r\n   * Anzahl der Treffer\r\n   */\r\n  hits?: number;\r\n\r\n  /**\r\n   * n Datensätze überspringen\r\n   */\r\n  skip?: number;\r\n\r\n  /**\r\n   * n Datensätze abfragen\r\n   */\r\n  take?: number;\r\n}\r\n",
            "properties": [
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzahl der Treffer</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nAnzahl der Treffer\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>n Datensätze überspringen</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nn Datensätze überspringen\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>n Datensätze abfragen</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nn Datensätze abfragen\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "Result"
            ]
        },
        {
            "name": "PayerDeactivatePayerParams",
            "id": "interface-PayerDeactivatePayerParams-179a84d33f183cce203955c4e6bcf31c665403195fbd8f23059364d35de795b4cf9553c98a6559b37225efc56746da1ccd15ca9a82d7f7cda5f7bc18331df5cb",
            "file": "apps/isa-app/src/swagger/crm/services/payer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass PayerService extends __BaseService {\n  static readonly PayerCreatePayerPath = '/payer';\n  static readonly PayerUpdatePayerPath = '/payer/{payerId}';\n  static readonly PayerGetPayerPath = '/payer/{payerId}';\n  static readonly PayerDeactivatePayerPath = '/payer/{payerId}/deactivate';\n  static readonly PayerDeletePayerPath = '/payer/{payerId}/delete';\n  static readonly PayerGetPayerHistoryPath = '/payer/{payerId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Neue(r) Regulierer/Rechnungsadresse\n   * @param payer Reguliererdaten/Rechnungsadresse\n   */\n  PayerCreatePayerResponse(payer: PayerDTO): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payer;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Neue(r) Regulierer/Rechnungsadresse\n   * @param payer Reguliererdaten/Rechnungsadresse\n   */\n  PayerCreatePayer(payer: PayerDTO): __Observable<ResponseArgsOfPayerDTO> {\n    return this.PayerCreatePayerResponse(payer).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Reguliererdaten/Rechnungsadresse\n   */\n  PayerUpdatePayerResponse(params: PayerService.PayerUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Reguliererdaten/Rechnungsadresse\n   */\n  PayerUpdatePayer(params: PayerService.PayerUpdatePayerParams): __Observable<ResponseArgsOfPayerDTO> {\n    return this.PayerUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * @param payerId undefined\n   */\n  PayerGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param payerId undefined\n   */\n  PayerGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.PayerGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Deaktivieren eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerDeactivatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  PayerDeactivatePayerResponse(params: PayerService.PayerDeactivatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deactivationComment != null) __params = __params.set('deactivationComment', params.deactivationComment.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}/deactivate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Deaktivieren eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerDeactivatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  PayerDeactivatePayer(params: PayerService.PayerDeactivatePayerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.PayerDeactivatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Löschen eines/einer bestehenden Regulierers/Rechnungsadresse\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die ReguliererNummer PayerNumber verändert.\n   * @param params The `PayerService.PayerDeletePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  PayerDeletePayerResponse(params: PayerService.PayerDeletePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}/delete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen eines/einer bestehenden Regulierers/Rechnungsadresse\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die ReguliererNummer PayerNumber verändert.\n   * @param params The `PayerService.PayerDeletePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  PayerDeletePayer(params: PayerService.PayerDeletePayerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.PayerDeletePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * @param params The `PayerService.PayerGetPayerHistoryParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `locale`:\n   */\n  PayerGetPayerHistoryResponse(\n    params: PayerService.PayerGetPayerHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PayerService.PayerGetPayerHistoryParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `locale`:\n   */\n  PayerGetPayerHistory(params: PayerService.PayerGetPayerHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.PayerGetPayerHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n}\n\nmodule PayerService {\n  /**\n   * Parameters for PayerUpdatePayer\n   */\n  export interface PayerUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Reguliererdaten/Rechnungsadresse\n     */\n    payer: PayerDTO;\n  }\n\n  /**\n   * Parameters for PayerDeactivatePayer\n   */\n  export interface PayerDeactivatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Deaktivierungsgrund\n     */\n    deactivationComment?: null | string;\n  }\n\n  /**\n   * Parameters for PayerDeletePayer\n   */\n  export interface PayerDeletePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for PayerGetPayerHistory\n   */\n  export interface PayerGetPayerHistoryParams {\n    payerId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PayerService };\n",
            "properties": [
                {
                    "name": "deactivationComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Deaktivierungsgrund</p>\n",
                    "line": 276,
                    "rawdescription": "\n\nDeaktivierungsgrund\n"
                },
                {
                    "name": "payerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Regulierer/Rechnungsadresse</p>\n",
                    "line": 271,
                    "rawdescription": "\n\nPK Regulierer/Rechnungsadresse\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for PayerDeactivatePayer</p>\n",
            "rawdescription": "\n\nParameters for PayerDeactivatePayer\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "PayerDeletePayerParams",
            "id": "interface-PayerDeletePayerParams-179a84d33f183cce203955c4e6bcf31c665403195fbd8f23059364d35de795b4cf9553c98a6559b37225efc56746da1ccd15ca9a82d7f7cda5f7bc18331df5cb",
            "file": "apps/isa-app/src/swagger/crm/services/payer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass PayerService extends __BaseService {\n  static readonly PayerCreatePayerPath = '/payer';\n  static readonly PayerUpdatePayerPath = '/payer/{payerId}';\n  static readonly PayerGetPayerPath = '/payer/{payerId}';\n  static readonly PayerDeactivatePayerPath = '/payer/{payerId}/deactivate';\n  static readonly PayerDeletePayerPath = '/payer/{payerId}/delete';\n  static readonly PayerGetPayerHistoryPath = '/payer/{payerId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Neue(r) Regulierer/Rechnungsadresse\n   * @param payer Reguliererdaten/Rechnungsadresse\n   */\n  PayerCreatePayerResponse(payer: PayerDTO): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payer;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Neue(r) Regulierer/Rechnungsadresse\n   * @param payer Reguliererdaten/Rechnungsadresse\n   */\n  PayerCreatePayer(payer: PayerDTO): __Observable<ResponseArgsOfPayerDTO> {\n    return this.PayerCreatePayerResponse(payer).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Reguliererdaten/Rechnungsadresse\n   */\n  PayerUpdatePayerResponse(params: PayerService.PayerUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Reguliererdaten/Rechnungsadresse\n   */\n  PayerUpdatePayer(params: PayerService.PayerUpdatePayerParams): __Observable<ResponseArgsOfPayerDTO> {\n    return this.PayerUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * @param payerId undefined\n   */\n  PayerGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param payerId undefined\n   */\n  PayerGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.PayerGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Deaktivieren eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerDeactivatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  PayerDeactivatePayerResponse(params: PayerService.PayerDeactivatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deactivationComment != null) __params = __params.set('deactivationComment', params.deactivationComment.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}/deactivate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Deaktivieren eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerDeactivatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  PayerDeactivatePayer(params: PayerService.PayerDeactivatePayerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.PayerDeactivatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Löschen eines/einer bestehenden Regulierers/Rechnungsadresse\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die ReguliererNummer PayerNumber verändert.\n   * @param params The `PayerService.PayerDeletePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  PayerDeletePayerResponse(params: PayerService.PayerDeletePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}/delete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen eines/einer bestehenden Regulierers/Rechnungsadresse\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die ReguliererNummer PayerNumber verändert.\n   * @param params The `PayerService.PayerDeletePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  PayerDeletePayer(params: PayerService.PayerDeletePayerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.PayerDeletePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * @param params The `PayerService.PayerGetPayerHistoryParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `locale`:\n   */\n  PayerGetPayerHistoryResponse(\n    params: PayerService.PayerGetPayerHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PayerService.PayerGetPayerHistoryParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `locale`:\n   */\n  PayerGetPayerHistory(params: PayerService.PayerGetPayerHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.PayerGetPayerHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n}\n\nmodule PayerService {\n  /**\n   * Parameters for PayerUpdatePayer\n   */\n  export interface PayerUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Reguliererdaten/Rechnungsadresse\n     */\n    payer: PayerDTO;\n  }\n\n  /**\n   * Parameters for PayerDeactivatePayer\n   */\n  export interface PayerDeactivatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Deaktivierungsgrund\n     */\n    deactivationComment?: null | string;\n  }\n\n  /**\n   * Parameters for PayerDeletePayer\n   */\n  export interface PayerDeletePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for PayerGetPayerHistory\n   */\n  export interface PayerGetPayerHistoryParams {\n    payerId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PayerService };\n",
            "properties": [
                {
                    "name": "deletionComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Grund des Löschens</p>\n",
                    "line": 291,
                    "rawdescription": "\n\nGrund des Löschens\n"
                },
                {
                    "name": "payerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Regulierer/Rechnungsadresse</p>\n",
                    "line": 286,
                    "rawdescription": "\n\nPK Regulierer/Rechnungsadresse\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for PayerDeletePayer</p>\n",
            "rawdescription": "\n\nParameters for PayerDeletePayer\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "PayerDTO",
            "id": "interface-PayerDTO-ff50dafb537ad7875c00fd6ffc2274e4915a8993eb9c051c15aaca7f57ab4a2b6f5776f2f63ade0d31929789c2f75e0112e3934c7ea71ea2711c00a7368948b4",
            "file": "apps/isa-app/src/swagger/checkout/models/payer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AddresseeWithReferenceDTO } from './addressee-with-reference-dto';\nimport { PayerStatus } from './payer-status';\nimport { PayerType } from './payer-type';\nexport interface PayerDTO extends AddresseeWithReferenceDTO {\n  payerNumber?: string;\n  payerStatus?: PayerStatus;\n  payerType?: PayerType;\n}\n",
            "properties": [
                {
                    "name": "payerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "payerStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "payerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "AddresseeWithReferenceDTO"
            ]
        },
        {
            "name": "PayerDTO",
            "id": "interface-PayerDTO-24a09663f03075d1a6d2ce9a15765e5562a89e8173df81468571a7b62574bff4b21591e54b7ef42a462f00fb306a84bfc10411341602ffebfe6c827f8fcb2159-1",
            "file": "apps/isa-app/src/swagger/crm/models/payer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfPayerDTOAndIPayer } from './entity-dtobase-of-payer-dtoand-ipayer';\nimport { AddressDTO } from './address-dto';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nimport { Gender } from './gender';\nimport { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';\nimport { OrganisationDTO } from './organisation-dto';\nimport { PayerStatus } from './payer-status';\nimport { CustomerType } from './customer-type';\nimport { PaymentSettingsDTO } from './payment-settings-dto';\nexport interface PayerDTO extends EntityDTOBaseOfPayerDTOAndIPayer {\n  address?: AddressDTO;\n  agentComment?: string;\n  communicationDetails?: CommunicationDetailsDTO;\n  deactivationComment?: string;\n  defaultPaymentPeriod?: number;\n  firstName?: string;\n  gender?: Gender;\n  isGuestAccount?: boolean;\n  label?: EntityDTOContainerOfLabelDTO;\n  lastName?: string;\n  organisation?: OrganisationDTO;\n  payerGroup?: string;\n  payerNumber?: string;\n  payerStatus?: PayerStatus;\n  payerType?: CustomerType;\n  paymentTypes?: Array<PaymentSettingsDTO>;\n  standardInvoiceText?: string;\n  statusChangeComment?: string;\n  statusComment?: string;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "agentComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "deactivationComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "defaultPaymentPeriod",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "isGuestAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "payerGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "payerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "payerStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "payerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "paymentTypes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<PaymentSettingsDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "standardInvoiceText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "statusChangeComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "statusComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 31
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfPayerDTOAndIPayer"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "PayerDTO-1"
        },
        {
            "name": "PayerDTO",
            "id": "interface-PayerDTO-6d75de66725de2c053a4bbfcba9a003ff1b3ca62590dc6a6b6458821e438e4ab0697edadb380827115791879e9f9ed58cd5b8a1f02948edb88e1eb2033b1a8f9-2",
            "file": "apps/isa-app/src/swagger/oms/models/payer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfPayerDTOAndIPayer } from './entity-dtobase-of-payer-dtoand-ipayer';\nimport { AddressDTO } from './address-dto';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nimport { Gender } from './gender';\nimport { OrganisationDTO } from './organisation-dto';\nimport { PayerStatus } from './payer-status';\nimport { PayerType } from './payer-type';\nimport { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nexport interface PayerDTO extends EntityDTOBaseOfPayerDTOAndIPayer {\n  /**\n   * Adresse\n   */\n  address?: AddressDTO;\n\n  /**\n   * Kommunikations-/Kontaktdaten\n   */\n  communicationDetails?: CommunicationDetailsDTO;\n\n  /**\n   * Vorname\n   */\n  firstName?: string;\n\n  /**\n   * Anrede\n   *\n   * NotSet\t= 0,\tWert nicht gesetzt\n   * Neutrum\t= 1,\tDivers\n   * Male\t= 2,\tHerr\n   * Female\t= 4,\tFrau\n   */\n  gender?: Gender;\n\n  /**\n   * Nachname\n   */\n  lastName?: string;\n\n  /**\n   * Lokalisierung / (Korrespondenz-) Sprache\n   */\n  locale?: string;\n\n  /**\n   * Organisation/Firma\n   */\n  organisation?: OrganisationDTO;\n\n  /**\n   * Regulierer-Nummer\n   */\n  payerNumber?: string;\n\n  /**\n   * Prüfungs-Status\n   *\n   * NotSet\t\t\t\t\t\t= 0\t\tOk\n   * Blocked\t\t                = 1,\tGesperrt: keine Bestellung mehr möglich\n   * Check\t\t                = 2,\tZu prüfen\n   * LowDegreeOfCreditworthiness = 4,\tGeringe Kreditwürdigkeit\n   * Dunning1\t\t\t\t\t= 8,\tRegulierer hat die erste Mahnung erhalten\n   * Dunning2\t\t\t\t\t= 16\tRegulierer hat die zweite Mahnung erhalten\n   */\n  payerStatus?: PayerStatus;\n\n  /**\n   * Regulierer-Typ\n   *\n   * NotSet\t\t\t\t= 0,\tWert nicht gesetzt\n   * Staff\t\t\t\t= 4,\tMitarbeiter\n   * FullyQualified\t\t= 8,\tQualifizierter Kunde (Anlage: Anrede, Vorname, Nachname und Adresse notwendig)\n   * B2B\t\t\t\t\t= 16,\tB2B Kunde, ehemals. Qualifizierter Kunde mit Firmenadresse (Anlage: Firmenname und Adresse)\n   */\n  payerType?: PayerType;\n\n  /**\n   * Quelldatensatz / Referenz\n   */\n  reference?: EntityDTOReferenceContainer;\n\n  /**\n   * Akademischer Titel\n   */\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Adresse</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nAdresse\n"
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kommunikations-/Kontaktdaten</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nKommunikations-/Kontaktdaten\n"
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Vorname</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nVorname\n"
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anrede</p>\n<p>NotSet\t= 0,\tWert nicht gesetzt\nNeutrum\t= 1,\tDivers\nMale\t= 2,\tHerr\nFemale\t= 4,\tFrau</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nAnrede\n\nNotSet\t= 0,\tWert nicht gesetzt\nNeutrum\t= 1,\tDivers\nMale\t= 2,\tHerr\nFemale\t= 4,\tFrau\n"
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nachname</p>\n",
                    "line": 39,
                    "rawdescription": "\n\nNachname\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung / (Korrespondenz-) Sprache</p>\n",
                    "line": 44,
                    "rawdescription": "\n\nLokalisierung / (Korrespondenz-) Sprache\n"
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Organisation/Firma</p>\n",
                    "line": 49,
                    "rawdescription": "\n\nOrganisation/Firma\n"
                },
                {
                    "name": "payerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Regulierer-Nummer</p>\n",
                    "line": 54,
                    "rawdescription": "\n\nRegulierer-Nummer\n"
                },
                {
                    "name": "payerStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Prüfungs-Status</p>\n<p>NotSet\t\t\t\t\t\t= 0\t\tOk\nBlocked\t\t                = 1,\tGesperrt: keine Bestellung mehr möglich\nCheck\t\t                = 2,\tZu prüfen\nLowDegreeOfCreditworthiness = 4,\tGeringe Kreditwürdigkeit\nDunning1\t\t\t\t\t= 8,\tRegulierer hat die erste Mahnung erhalten\nDunning2\t\t\t\t\t= 16\tRegulierer hat die zweite Mahnung erhalten</p>\n",
                    "line": 66,
                    "rawdescription": "\n\nPrüfungs-Status\n\nNotSet\t\t\t\t\t\t= 0\t\tOk\nBlocked\t\t                = 1,\tGesperrt: keine Bestellung mehr möglich\nCheck\t\t                = 2,\tZu prüfen\nLowDegreeOfCreditworthiness = 4,\tGeringe Kreditwürdigkeit\nDunning1\t\t\t\t\t= 8,\tRegulierer hat die erste Mahnung erhalten\nDunning2\t\t\t\t\t= 16\tRegulierer hat die zweite Mahnung erhalten\n"
                },
                {
                    "name": "payerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Regulierer-Typ</p>\n<p>NotSet\t\t\t\t= 0,\tWert nicht gesetzt\nStaff\t\t\t\t= 4,\tMitarbeiter\nFullyQualified\t\t= 8,\tQualifizierter Kunde (Anlage: Anrede, Vorname, Nachname und Adresse notwendig)\nB2B\t\t\t\t\t= 16,\tB2B Kunde, ehemals. Qualifizierter Kunde mit Firmenadresse (Anlage: Firmenname und Adresse)</p>\n",
                    "line": 76,
                    "rawdescription": "\n\nRegulierer-Typ\n\nNotSet\t\t\t\t= 0,\tWert nicht gesetzt\nStaff\t\t\t\t= 4,\tMitarbeiter\nFullyQualified\t\t= 8,\tQualifizierter Kunde (Anlage: Anrede, Vorname, Nachname und Adresse notwendig)\nB2B\t\t\t\t\t= 16,\tB2B Kunde, ehemals. Qualifizierter Kunde mit Firmenadresse (Anlage: Firmenname und Adresse)\n"
                },
                {
                    "name": "reference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOReferenceContainer",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Quelldatensatz / Referenz</p>\n",
                    "line": 81,
                    "rawdescription": "\n\nQuelldatensatz / Referenz\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Akademischer Titel</p>\n",
                    "line": 86,
                    "rawdescription": "\n\nAkademischer Titel\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfPayerDTOAndIPayer"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "PayerDTO-2"
        },
        {
            "name": "PayerDTO",
            "id": "interface-PayerDTO-0d7064777b1f052bbb62b02878de689a646eb6beaf808aa1336c02bc6050a75194732b348e54582733ec5d5cf5245d5ff7f28d61dcc4b239f719ae303500d2f2-3",
            "file": "apps/isa-app/src/swagger/print/models/payer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityReferenceDTO } from './entity-reference-dto';\nimport { AddressDTO } from './address-dto';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nimport { Gender } from './gender';\nimport { OrganisationDTO } from './organisation-dto';\nimport { PayerStatus } from './payer-status';\nimport { PayerType } from './payer-type';\nexport interface PayerDTO extends EntityReferenceDTO {\n  address?: AddressDTO;\n  communicationDetails?: CommunicationDetailsDTO;\n  dateOfBirth?: string;\n  firstName?: string;\n  gender: Gender;\n  lastName?: string;\n  locale?: string;\n  organisation?: OrganisationDTO;\n  payerNumber?: string;\n  payerStatus: PayerStatus;\n  payerType: PayerType;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "dateOfBirth",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "payerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "payerStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerStatus",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "payerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityReferenceDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "PayerDTO-3"
        },
        {
            "name": "PayerDTO2",
            "id": "interface-PayerDTO2-d750bdbddb7200247c27f986fbebeaf31c8f0cfeb03f1fd9c72e7445da5549c5fc215b08e70816cd3f226ebc67a3b4f06912d6262e3ad727f7d5f48258fc1700",
            "file": "apps/isa-app/src/swagger/oms/models/payer-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AddresseeWithReferenceDTO } from './addressee-with-reference-dto';\nimport { PayerStatus } from './payer-status';\nimport { PayerType } from './payer-type';\nexport interface PayerDTO2 extends AddresseeWithReferenceDTO {\n  /**\n   * Regulier-Nummer / Nummer der Rechnungsadresse\n   */\n  payerNumber?: string;\n\n  /**\n   * Prüfungs-Status\n   *\n   * NotSet\t\t\t\t\t\t= 0\n   * Blocked\t\t                = 1,\tGesperrt: keine Bestellung mehr möglich\n   * Check\t\t                = 2,\tZu prüfen\n   * LowDegreeOfCreditworthiness = 4,\tGeringe Kreditwürdigkeit\n   * Dunning1\t\t\t\t\t= 8,\tKunde hat die erste Mahnung erhalten\n   * Dunning2\t\t\t\t\t= 16\tKunde hat die zweite Mahnung erhalten\n   */\n  payerStatus?: PayerStatus;\n\n  /**\n   * Regulierertype\n   *\n   * Staff\t\t\t\t= 4,\tMitarbeiter\n   * B2C\t\t\t\t\t= 8,\tB2C Kunde (Anlage: Anrede, Vorname, Nachname und Adresse notwendig)\n   * B2B\t\t\t\t\t= 16,\tB2B Kunde, ehemals. Qualifizierter Kunde mit Firmenadresse (Anlage: Firmenname und Adresse)\n   */\n  payerType?: PayerType;\n}\n",
            "properties": [
                {
                    "name": "payerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Regulier-Nummer / Nummer der Rechnungsadresse</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nRegulier-Nummer / Nummer der Rechnungsadresse\n"
                },
                {
                    "name": "payerStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Prüfungs-Status</p>\n<p>NotSet\t\t\t\t\t\t= 0\nBlocked\t\t                = 1,\tGesperrt: keine Bestellung mehr möglich\nCheck\t\t                = 2,\tZu prüfen\nLowDegreeOfCreditworthiness = 4,\tGeringe Kreditwürdigkeit\nDunning1\t\t\t\t\t= 8,\tKunde hat die erste Mahnung erhalten\nDunning2\t\t\t\t\t= 16\tKunde hat die zweite Mahnung erhalten</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nPrüfungs-Status\n\nNotSet\t\t\t\t\t\t= 0\nBlocked\t\t                = 1,\tGesperrt: keine Bestellung mehr möglich\nCheck\t\t                = 2,\tZu prüfen\nLowDegreeOfCreditworthiness = 4,\tGeringe Kreditwürdigkeit\nDunning1\t\t\t\t\t= 8,\tKunde hat die erste Mahnung erhalten\nDunning2\t\t\t\t\t= 16\tKunde hat die zweite Mahnung erhalten\n"
                },
                {
                    "name": "payerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Regulierertype</p>\n<p>Staff\t\t\t\t= 4,\tMitarbeiter\nB2C\t\t\t\t\t= 8,\tB2C Kunde (Anlage: Anrede, Vorname, Nachname und Adresse notwendig)\nB2B\t\t\t\t\t= 16,\tB2B Kunde, ehemals. Qualifizierter Kunde mit Firmenadresse (Anlage: Firmenname und Adresse)</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nRegulierertype\n\nStaff\t\t\t\t= 4,\tMitarbeiter\nB2C\t\t\t\t\t= 8,\tB2C Kunde (Anlage: Anrede, Vorname, Nachname und Adresse notwendig)\nB2B\t\t\t\t\t= 16,\tB2B Kunde, ehemals. Qualifizierter Kunde mit Firmenadresse (Anlage: Firmenname und Adresse)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "AddresseeWithReferenceDTO"
            ]
        },
        {
            "name": "PayerGetPayerHistoryParams",
            "id": "interface-PayerGetPayerHistoryParams-179a84d33f183cce203955c4e6bcf31c665403195fbd8f23059364d35de795b4cf9553c98a6559b37225efc56746da1ccd15ca9a82d7f7cda5f7bc18331df5cb",
            "file": "apps/isa-app/src/swagger/crm/services/payer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass PayerService extends __BaseService {\n  static readonly PayerCreatePayerPath = '/payer';\n  static readonly PayerUpdatePayerPath = '/payer/{payerId}';\n  static readonly PayerGetPayerPath = '/payer/{payerId}';\n  static readonly PayerDeactivatePayerPath = '/payer/{payerId}/deactivate';\n  static readonly PayerDeletePayerPath = '/payer/{payerId}/delete';\n  static readonly PayerGetPayerHistoryPath = '/payer/{payerId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Neue(r) Regulierer/Rechnungsadresse\n   * @param payer Reguliererdaten/Rechnungsadresse\n   */\n  PayerCreatePayerResponse(payer: PayerDTO): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payer;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Neue(r) Regulierer/Rechnungsadresse\n   * @param payer Reguliererdaten/Rechnungsadresse\n   */\n  PayerCreatePayer(payer: PayerDTO): __Observable<ResponseArgsOfPayerDTO> {\n    return this.PayerCreatePayerResponse(payer).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Reguliererdaten/Rechnungsadresse\n   */\n  PayerUpdatePayerResponse(params: PayerService.PayerUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Reguliererdaten/Rechnungsadresse\n   */\n  PayerUpdatePayer(params: PayerService.PayerUpdatePayerParams): __Observable<ResponseArgsOfPayerDTO> {\n    return this.PayerUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * @param payerId undefined\n   */\n  PayerGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param payerId undefined\n   */\n  PayerGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.PayerGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Deaktivieren eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerDeactivatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  PayerDeactivatePayerResponse(params: PayerService.PayerDeactivatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deactivationComment != null) __params = __params.set('deactivationComment', params.deactivationComment.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}/deactivate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Deaktivieren eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerDeactivatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  PayerDeactivatePayer(params: PayerService.PayerDeactivatePayerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.PayerDeactivatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Löschen eines/einer bestehenden Regulierers/Rechnungsadresse\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die ReguliererNummer PayerNumber verändert.\n   * @param params The `PayerService.PayerDeletePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  PayerDeletePayerResponse(params: PayerService.PayerDeletePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}/delete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen eines/einer bestehenden Regulierers/Rechnungsadresse\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die ReguliererNummer PayerNumber verändert.\n   * @param params The `PayerService.PayerDeletePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  PayerDeletePayer(params: PayerService.PayerDeletePayerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.PayerDeletePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * @param params The `PayerService.PayerGetPayerHistoryParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `locale`:\n   */\n  PayerGetPayerHistoryResponse(\n    params: PayerService.PayerGetPayerHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PayerService.PayerGetPayerHistoryParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `locale`:\n   */\n  PayerGetPayerHistory(params: PayerService.PayerGetPayerHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.PayerGetPayerHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n}\n\nmodule PayerService {\n  /**\n   * Parameters for PayerUpdatePayer\n   */\n  export interface PayerUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Reguliererdaten/Rechnungsadresse\n     */\n    payer: PayerDTO;\n  }\n\n  /**\n   * Parameters for PayerDeactivatePayer\n   */\n  export interface PayerDeactivatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Deaktivierungsgrund\n     */\n    deactivationComment?: null | string;\n  }\n\n  /**\n   * Parameters for PayerDeletePayer\n   */\n  export interface PayerDeletePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for PayerGetPayerHistory\n   */\n  export interface PayerGetPayerHistoryParams {\n    payerId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PayerService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 299
                },
                {
                    "name": "payerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 298
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for PayerGetPayerHistory</p>\n",
            "rawdescription": "\n\nParameters for PayerGetPayerHistory\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "PayerUpdatePayerParams",
            "id": "interface-PayerUpdatePayerParams-179a84d33f183cce203955c4e6bcf31c665403195fbd8f23059364d35de795b4cf9553c98a6559b37225efc56746da1ccd15ca9a82d7f7cda5f7bc18331df5cb",
            "file": "apps/isa-app/src/swagger/crm/services/payer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass PayerService extends __BaseService {\n  static readonly PayerCreatePayerPath = '/payer';\n  static readonly PayerUpdatePayerPath = '/payer/{payerId}';\n  static readonly PayerGetPayerPath = '/payer/{payerId}';\n  static readonly PayerDeactivatePayerPath = '/payer/{payerId}/deactivate';\n  static readonly PayerDeletePayerPath = '/payer/{payerId}/delete';\n  static readonly PayerGetPayerHistoryPath = '/payer/{payerId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Neue(r) Regulierer/Rechnungsadresse\n   * @param payer Reguliererdaten/Rechnungsadresse\n   */\n  PayerCreatePayerResponse(payer: PayerDTO): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payer;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Neue(r) Regulierer/Rechnungsadresse\n   * @param payer Reguliererdaten/Rechnungsadresse\n   */\n  PayerCreatePayer(payer: PayerDTO): __Observable<ResponseArgsOfPayerDTO> {\n    return this.PayerCreatePayerResponse(payer).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Reguliererdaten/Rechnungsadresse\n   */\n  PayerUpdatePayerResponse(params: PayerService.PayerUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Reguliererdaten/Rechnungsadresse\n   */\n  PayerUpdatePayer(params: PayerService.PayerUpdatePayerParams): __Observable<ResponseArgsOfPayerDTO> {\n    return this.PayerUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * @param payerId undefined\n   */\n  PayerGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param payerId undefined\n   */\n  PayerGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.PayerGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Deaktivieren eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerDeactivatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  PayerDeactivatePayerResponse(params: PayerService.PayerDeactivatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deactivationComment != null) __params = __params.set('deactivationComment', params.deactivationComment.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}/deactivate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Deaktivieren eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerDeactivatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  PayerDeactivatePayer(params: PayerService.PayerDeactivatePayerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.PayerDeactivatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Löschen eines/einer bestehenden Regulierers/Rechnungsadresse\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die ReguliererNummer PayerNumber verändert.\n   * @param params The `PayerService.PayerDeletePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  PayerDeletePayerResponse(params: PayerService.PayerDeletePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}/delete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen eines/einer bestehenden Regulierers/Rechnungsadresse\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die ReguliererNummer PayerNumber verändert.\n   * @param params The `PayerService.PayerDeletePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  PayerDeletePayer(params: PayerService.PayerDeletePayerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.PayerDeletePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * @param params The `PayerService.PayerGetPayerHistoryParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `locale`:\n   */\n  PayerGetPayerHistoryResponse(\n    params: PayerService.PayerGetPayerHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PayerService.PayerGetPayerHistoryParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `locale`:\n   */\n  PayerGetPayerHistory(params: PayerService.PayerGetPayerHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.PayerGetPayerHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n}\n\nmodule PayerService {\n  /**\n   * Parameters for PayerUpdatePayer\n   */\n  export interface PayerUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Reguliererdaten/Rechnungsadresse\n     */\n    payer: PayerDTO;\n  }\n\n  /**\n   * Parameters for PayerDeactivatePayer\n   */\n  export interface PayerDeactivatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Deaktivierungsgrund\n     */\n    deactivationComment?: null | string;\n  }\n\n  /**\n   * Parameters for PayerDeletePayer\n   */\n  export interface PayerDeletePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for PayerGetPayerHistory\n   */\n  export interface PayerGetPayerHistoryParams {\n    payerId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PayerService };\n",
            "properties": [
                {
                    "name": "payer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Reguliererdaten/Rechnungsadresse</p>\n",
                    "line": 261,
                    "rawdescription": "\n\nReguliererdaten/Rechnungsadresse\n"
                },
                {
                    "name": "payerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Regulierer/Rechnungsadresse</p>\n",
                    "line": 256,
                    "rawdescription": "\n\nPK Regulierer/Rechnungsadresse\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for PayerUpdatePayer</p>\n",
            "rawdescription": "\n\nParameters for PayerUpdatePayer\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "PaymentDTO",
            "id": "interface-PaymentDTO-cd635e7fddf893b8b9e6aec65d2b07e6fd0872a4a1af58a870876646ab17373ff1c9acbe182de3bd8240b7860f173ba64b5478e8b456c0aed420dd94fc7b54d6",
            "file": "apps/isa-app/src/swagger/checkout/models/payment-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { SelectionDTOOfPaymentType } from './selection-dtoof-payment-type';\nimport { EntityDTOContainerOfCouponDTO } from './entity-dtocontainer-of-coupon-dto';\nimport { PriceValueDTO } from './price-value-dto';\nimport { PaymentType } from './payment-type';\nimport { VATValueDTO } from './vatvalue-dto';\nimport { EntityDTOContainerOfVoucherDTO } from './entity-dtocontainer-of-voucher-dto';\nexport interface PaymentDTO {\n  availablePaymentTypes?: Array<SelectionDTOOfPaymentType>;\n  coupons?: Array<EntityDTOContainerOfCouponDTO>;\n  discounted?: PriceValueDTO;\n  handlingFee: number;\n  paymentType: PaymentType;\n  total?: PriceValueDTO;\n  totalLess?: PriceValueDTO;\n  totalWithoutDiscount?: PriceValueDTO;\n  vaTs?: Array<VATValueDTO>;\n  vouchers?: Array<EntityDTOContainerOfVoucherDTO>;\n}\n",
            "properties": [
                {
                    "name": "availablePaymentTypes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<SelectionDTOOfPaymentType>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "coupons",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfCouponDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "discounted",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "handlingFee",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "paymentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "totalLess",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "totalWithoutDiscount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "vaTs",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<VATValueDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "vouchers",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfVoucherDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PaymentDTO",
            "id": "interface-PaymentDTO-e900ee6db7c4abeb3beb4cf0e84aab732e9bb78ffdd6ff778789e7c60a676b18a57167c2a29609faf7755775b7749108d0de850e45aebcf1ae935a7437179b0f-1",
            "file": "apps/isa-app/src/swagger/oms/models/payment-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfPaymentDTOAndIReadOnlyPayment } from './entity-dtobase-of-payment-dtoand-iread-only-payment';\nimport { PaymentType } from './payment-type';\nexport interface PaymentDTO extends EntityDTOBaseOfPaymentDTOAndIReadOnlyPayment {\n  /**\n   * Buchungen\n   */\n  balance: number;\n\n  /**\n   * Storniert am\n   */\n  cancelled?: string;\n\n  /**\n   * Erfolgreich abgeschlossen\n   */\n  completed?: string;\n\n  /**\n   * Zahlung wurde bestätigt / angewiesen\n   */\n  confirmed?: string;\n\n  /**\n   * Währung\n   */\n  currency?: string;\n\n  /**\n   * Zahlungsziel / Fälligkeit\n   */\n  dateOfPayment?: string;\n\n  /**\n   * Mahnung 1 am\n   */\n  dunning1?: string;\n\n  /**\n   * Mahnung2 am\n   */\n  dunning2?: string;\n\n  /**\n   * Bemerkung zur Bezahlung\n   */\n  paymentComment?: string;\n\n  /**\n   * Zahlungsnummer\n   */\n  paymentNumber?: string;\n\n  /**\n   * Zahungsabwicklung\n   */\n  paymentProcessing?: string;\n\n  /**\n   * Zahlungsart\n   *\n   * NotSet\t\t\t\t\t= 0,\n   * WhenCollecting          = 1,        Bei Abholung\n   * Free\t\t\t\t\t= 2,        Kostenfrei\n   * Cash\t\t\t\t\t= 4,        Barzahlung\n   * DirectDebit\t\t\t\t= 8,        Einzugsermächtigung\n   * DebitAdviceMandate\t\t= 16,\t    Abbuchungsauftrag, dauerhafte Einzugsermächtigung\n   * DebitCard\t\t\t\t= 32,       Debit Karte(EC-Karte)\n   * CreditCard\t\t\t\t= 64,       Kreditkarte(Master, Amex, ...)\n   * Invoice\t\t\t\t\t= 128,      Rechnung\n   * PrePayment\t\t\t\t= 256,      Vorauszahlung\n   * Voucher\t\t\t\t\t= 512,      Gutschein\n   * CollectiveInvoice\t\t= 1024,     Sammelrechnung\n   * PayPal\t\t\t\t\t= 2048,     PayPal\n   * InstantTransfer\t\t\t= 4096,     Sofortüberweisung, Giropay, DIRECTeBanking, ...\n   * PayOnDelivery\t\t\t= 8192,     Nachnahme\n   * BonusCard\t\t\t\t= 16384,    Kundenkarte\n   */\n  paymentType?: PaymentType;\n\n  /**\n   * Versandkosten\n   */\n  shipping?: number;\n\n  /**\n   * Netto\n   */\n  subtotal?: number;\n\n  /**\n   * MwSt.\n   */\n  tax?: number;\n\n  /**\n   * Brutto\n   */\n  total: number;\n}\n",
            "properties": [
                {
                    "name": "balance",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Buchungen</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nBuchungen\n"
                },
                {
                    "name": "cancelled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Storniert am</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nStorniert am\n"
                },
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Erfolgreich abgeschlossen</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nErfolgreich abgeschlossen\n"
                },
                {
                    "name": "confirmed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlung wurde bestätigt / angewiesen</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nZahlung wurde bestätigt / angewiesen\n"
                },
                {
                    "name": "currency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Währung</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nWährung\n"
                },
                {
                    "name": "dateOfPayment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlungsziel / Fälligkeit</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nZahlungsziel / Fälligkeit\n"
                },
                {
                    "name": "dunning1",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mahnung 1 am</p>\n",
                    "line": 38,
                    "rawdescription": "\n\nMahnung 1 am\n"
                },
                {
                    "name": "dunning2",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mahnung2 am</p>\n",
                    "line": 43,
                    "rawdescription": "\n\nMahnung2 am\n"
                },
                {
                    "name": "paymentComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bemerkung zur Bezahlung</p>\n",
                    "line": 48,
                    "rawdescription": "\n\nBemerkung zur Bezahlung\n"
                },
                {
                    "name": "paymentNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlungsnummer</p>\n",
                    "line": 53,
                    "rawdescription": "\n\nZahlungsnummer\n"
                },
                {
                    "name": "paymentProcessing",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahungsabwicklung</p>\n",
                    "line": 58,
                    "rawdescription": "\n\nZahungsabwicklung\n"
                },
                {
                    "name": "paymentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlungsart</p>\n<p>NotSet\t\t\t\t\t= 0,\nWhenCollecting          = 1,        Bei Abholung\nFree\t\t\t\t\t= 2,        Kostenfrei\nCash\t\t\t\t\t= 4,        Barzahlung\nDirectDebit\t\t\t\t= 8,        Einzugsermächtigung\nDebitAdviceMandate\t\t= 16,\t    Abbuchungsauftrag, dauerhafte Einzugsermächtigung\nDebitCard\t\t\t\t= 32,       Debit Karte(EC-Karte)\nCreditCard\t\t\t\t= 64,       Kreditkarte(Master, Amex, ...)\nInvoice\t\t\t\t\t= 128,      Rechnung\nPrePayment\t\t\t\t= 256,      Vorauszahlung\nVoucher\t\t\t\t\t= 512,      Gutschein\nCollectiveInvoice\t\t= 1024,     Sammelrechnung\nPayPal\t\t\t\t\t= 2048,     PayPal\nInstantTransfer\t\t\t= 4096,     Sofortüberweisung, Giropay, DIRECTeBanking, ...\nPayOnDelivery\t\t\t= 8192,     Nachnahme\nBonusCard\t\t\t\t= 16384,    Kundenkarte</p>\n",
                    "line": 80,
                    "rawdescription": "\n\nZahlungsart\n\nNotSet\t\t\t\t\t= 0,\nWhenCollecting          = 1,        Bei Abholung\nFree\t\t\t\t\t= 2,        Kostenfrei\nCash\t\t\t\t\t= 4,        Barzahlung\nDirectDebit\t\t\t\t= 8,        Einzugsermächtigung\nDebitAdviceMandate\t\t= 16,\t    Abbuchungsauftrag, dauerhafte Einzugsermächtigung\nDebitCard\t\t\t\t= 32,       Debit Karte(EC-Karte)\nCreditCard\t\t\t\t= 64,       Kreditkarte(Master, Amex, ...)\nInvoice\t\t\t\t\t= 128,      Rechnung\nPrePayment\t\t\t\t= 256,      Vorauszahlung\nVoucher\t\t\t\t\t= 512,      Gutschein\nCollectiveInvoice\t\t= 1024,     Sammelrechnung\nPayPal\t\t\t\t\t= 2048,     PayPal\nInstantTransfer\t\t\t= 4096,     Sofortüberweisung, Giropay, DIRECTeBanking, ...\nPayOnDelivery\t\t\t= 8192,     Nachnahme\nBonusCard\t\t\t\t= 16384,    Kundenkarte\n"
                },
                {
                    "name": "shipping",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Versandkosten</p>\n",
                    "line": 85,
                    "rawdescription": "\n\nVersandkosten\n"
                },
                {
                    "name": "subtotal",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Netto</p>\n",
                    "line": 90,
                    "rawdescription": "\n\nNetto\n"
                },
                {
                    "name": "tax",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>MwSt.</p>\n",
                    "line": 95,
                    "rawdescription": "\n\nMwSt.\n"
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Brutto</p>\n",
                    "line": 100,
                    "rawdescription": "\n\nBrutto\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfPaymentDTOAndIReadOnlyPayment"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "PaymentDTO-1"
        },
        {
            "name": "PaymentDTO",
            "id": "interface-PaymentDTO-cd635e7fddf893b8b9e6aec65d2b07e6fd0872a4a1af58a870876646ab17373ff1c9acbe182de3bd8240b7860f173ba64b5478e8b456c0aed420dd94fc7b54d6-2",
            "file": "apps/isa-app/src/swagger/print/models/payment-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { SelectionDTOOfPaymentType } from './selection-dtoof-payment-type';\nimport { EntityDTOContainerOfCouponDTO } from './entity-dtocontainer-of-coupon-dto';\nimport { PriceValueDTO } from './price-value-dto';\nimport { PaymentType } from './payment-type';\nimport { VATValueDTO } from './vatvalue-dto';\nimport { EntityDTOContainerOfVoucherDTO } from './entity-dtocontainer-of-voucher-dto';\nexport interface PaymentDTO {\n  availablePaymentTypes?: Array<SelectionDTOOfPaymentType>;\n  coupons?: Array<EntityDTOContainerOfCouponDTO>;\n  discounted?: PriceValueDTO;\n  handlingFee: number;\n  paymentType: PaymentType;\n  total?: PriceValueDTO;\n  totalLess?: PriceValueDTO;\n  totalWithoutDiscount?: PriceValueDTO;\n  vaTs?: Array<VATValueDTO>;\n  vouchers?: Array<EntityDTOContainerOfVoucherDTO>;\n}\n",
            "properties": [
                {
                    "name": "availablePaymentTypes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<SelectionDTOOfPaymentType>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "coupons",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfCouponDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "discounted",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "handlingFee",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "paymentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "totalLess",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "totalWithoutDiscount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "vaTs",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<VATValueDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "vouchers",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfVoucherDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "PaymentDTO-2"
        },
        {
            "name": "PaymentInfoDTO",
            "id": "interface-PaymentInfoDTO-a076eab43b6df2567b21723da94ac05ec936c95d97e6e95d4902b0564bb0508dda7d5b8949b4c7debbae76b84ab5f8f73586df8471c3aaace62a89c778c7e724",
            "file": "apps/isa-app/src/swagger/oms/models/payment-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PriceDTO } from './price-dto';\nimport { PaymentStatus } from './payment-status';\nimport { PaymentType } from './payment-type';\n\n/**\n * Zahlungsinformationen\n */\nexport interface PaymentInfoDTO {\n  /**\n   * Zahlungsziel, Zahltag\n   */\n  dateOfPayment?: string;\n\n  /**\n   * Bezahlt am\n   */\n  paidAt?: string;\n\n  /**\n   * Bezahlter Betrag\n   */\n  paidTotal?: PriceDTO;\n\n  /**\n   * Bemerkung zur Bezahlung\n   */\n  paymentComment?: string;\n\n  /**\n   * Zahlungsstatus\n   */\n  paymentStatus?: PaymentStatus;\n\n  /**\n   * Zahlungsart\n   */\n  paymentType?: PaymentType;\n\n  /**\n   * Ort, am dem die Bezahlung getätigt wurde\n   */\n  placeOfPayment?: string;\n}\n",
            "properties": [
                {
                    "name": "dateOfPayment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlungsziel, Zahltag</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nZahlungsziel, Zahltag\n"
                },
                {
                    "name": "paidAt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bezahlt am</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nBezahlt am\n"
                },
                {
                    "name": "paidTotal",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bezahlter Betrag</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nBezahlter Betrag\n"
                },
                {
                    "name": "paymentComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bemerkung zur Bezahlung</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nBemerkung zur Bezahlung\n"
                },
                {
                    "name": "paymentStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlungsstatus</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nZahlungsstatus\n"
                },
                {
                    "name": "paymentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlungsart</p>\n",
                    "line": 38,
                    "rawdescription": "\n\nZahlungsart\n"
                },
                {
                    "name": "placeOfPayment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ort, am dem die Bezahlung getätigt wurde</p>\n",
                    "line": 43,
                    "rawdescription": "\n\nOrt, am dem die Bezahlung getätigt wurde\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Zahlungsinformationen</p>\n",
            "rawdescription": "\n\nZahlungsinformationen\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "PaymentSettingsDTO",
            "id": "interface-PaymentSettingsDTO-bd0845c1b9301df52e96233c9adb77c37626989577cc14737b4c814bddbd09968c8cb9b172749aabb5cf0670f3c422e22d1ebb10d01cfc2deea81a7c3138366e",
            "file": "apps/isa-app/src/swagger/crm/models/payment-settings-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PaymentType } from './payment-type';\nexport interface PaymentSettingsDTO {\n  allow?: string;\n  channel?: string;\n  denialReason?: string;\n  deny?: string;\n  paymentType?: PaymentType;\n}\n",
            "properties": [
                {
                    "name": "allow",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "channel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "denialReason",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "deny",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "paymentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PdfViewerModalData",
            "id": "interface-PdfViewerModalData-8797011bd35c00340a365b1b1f9d3461c25adce7d27e58df834270f0875d7c6af3ac91beac305116169a0e163f95c72202eb542a5377512282349f0b9ebff471",
            "file": "apps/isa-app/src/page/task-calendar/modals/pdf-viewer/pdf-viewer-modal.data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { FileDTO } from '@swagger/checkout';\r\n\r\nexport interface PdfViewerModalData {\r\n  file: FileDTO;\r\n  content: Blob;\r\n}\r\n",
            "properties": [
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Blob",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "file",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FileDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PersonNamesDTO",
            "id": "interface-PersonNamesDTO-4ca889b99dba59b22f3dc88d977ff2a6bda6b6bf17470238279cb555f9a3234e0000194a826411dab0924c8b09592894d51ba85e81a08d4305ff36c01b964605",
            "file": "apps/isa-app/src/swagger/checkout/models/person-names-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { Gender } from './gender';\nexport interface PersonNamesDTO extends TouchedBase {\n  firstName: string;\n  gender?: Gender;\n  lastName: string;\n  title: string;\n}\n",
            "properties": [
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "PersonNamesDTO",
            "id": "interface-PersonNamesDTO-04d05bdf2668e931027f86243a14f4b4f06474bea3d76d21a6bbc431402ce7ec0510e8eb28212e9f6f82c7bd9daf60089c90078e4cda83fe54ab6a3f436a682a-1",
            "file": "apps/isa-app/src/swagger/oms/models/person-names-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { Gender } from './gender';\nexport interface PersonNamesDTO extends TouchedBase {\n  /**\n   * Vorname\n   */\n  firstName: string;\n\n  /**\n   * Anrede\n   */\n  gender?: Gender;\n\n  /**\n   * Nachname\n   */\n  lastName: string;\n\n  /**\n   * Akademischer Titel\n   */\n  title: string;\n}\n",
            "properties": [
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Vorname</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nVorname\n"
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anrede</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nAnrede\n"
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Nachname</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nNachname\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Akademischer Titel</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nAkademischer Titel\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "PersonNamesDTO-1"
        },
        {
            "name": "PersonNamesDTO",
            "id": "interface-PersonNamesDTO-968afd916906570a0916a65871b19f16b1728f4439601e3599b5580f4844baccd0cac8e18482b4bda6e962944fe0e7f173eef58de92a7a7d8e528f40d1bbf350-2",
            "file": "apps/isa-app/src/swagger/print/models/person-names-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Gender } from './gender';\nexport interface PersonNamesDTO {\n  firstName?: string;\n  gender: Gender;\n  lastName?: string;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "PersonNamesDTO-2"
        },
        {
            "name": "PersonNamesDTO",
            "id": "interface-PersonNamesDTO-4ca889b99dba59b22f3dc88d977ff2a6bda6b6bf17470238279cb555f9a3234e0000194a826411dab0924c8b09592894d51ba85e81a08d4305ff36c01b964605-3",
            "file": "apps/isa-app/src/swagger/remi/models/person-names-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { Gender } from './gender';\nexport interface PersonNamesDTO extends TouchedBase {\n  firstName: string;\n  gender?: Gender;\n  lastName: string;\n  title: string;\n}\n",
            "properties": [
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "PersonNamesDTO-3"
        },
        {
            "name": "PersonNamesDTO",
            "id": "interface-PersonNamesDTO-4ca889b99dba59b22f3dc88d977ff2a6bda6b6bf17470238279cb555f9a3234e0000194a826411dab0924c8b09592894d51ba85e81a08d4305ff36c01b964605-4",
            "file": "apps/isa-app/src/swagger/wws/models/person-names-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { Gender } from './gender';\nexport interface PersonNamesDTO extends TouchedBase {\n  firstName: string;\n  gender?: Gender;\n  lastName: string;\n  title: string;\n}\n",
            "properties": [
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "PersonNamesDTO-4"
        },
        {
            "name": "PhoneNumbersFormBlockData",
            "id": "interface-PhoneNumbersFormBlockData-a8e1ab829d8567000e39502ffb32146f635662465ec498ff6516e2aba50177125092a4078e361cd504f0d0e2fbbd06121abe47c57a890651f73c176a75488066",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/phone-numbers/phone-numbers-form-block-data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface PhoneNumbersFormBlockData {\r\n  phone: string;\r\n  mobile: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "mobile",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "phone",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PickUpShelfDetailsHeaderNavMenuComponentState",
            "id": "interface-PickUpShelfDetailsHeaderNavMenuComponentState-9da5e94276446761bafaa1deae8c162bccbbcc42f60c6ba0e0b0d781cb0d6bb41a030f40746ea100ee76763dd3a2798d86b55224fc52159299eff305aadd0dc8",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-header-nav-menu/pickup-shelf-details-header-nav-menu.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { BooleanInput, coerceBooleanProperty } from '@angular/cdk/coercion';\r\nimport { CdkMenuModule } from '@angular/cdk/menu';\r\nimport { AsyncPipe, NgIf } from '@angular/common';\r\nimport { ChangeDetectionStrategy, Component, Input } from '@angular/core';\r\nimport { RouterLink } from '@angular/router';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { IconComponent } from '@shared/components/icon';\r\nimport { SharedMenuModule } from '@shared/components/menu';\r\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\r\nimport { CustomerInfoDTO } from '@swagger/crm';\r\nimport { combineLatest } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\n\r\nexport interface PickUpShelfDetailsHeaderNavMenuComponentState {\r\n  customer?: CustomerInfoDTO;\r\n  showCustomerDetails: boolean;\r\n}\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-details-header-nav-menu',\r\n  templateUrl: 'pickup-shelf-details-header-nav-menu.component.html',\r\n  styleUrls: ['pickup-shelf-details-header-nav-menu.component.scss'],\r\n  standalone: true,\r\n  host: { class: 'page-pickup-shelf-details-header-nav-menu' },\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  imports: [CdkMenuModule, SharedMenuModule, IconComponent, RouterLink, NgIf, AsyncPipe],\r\n})\r\nexport class PickUpShelfDetailsHeaderNavMenuComponent extends ComponentStore<PickUpShelfDetailsHeaderNavMenuComponentState> {\r\n  @Input() set customer(value: CustomerInfoDTO) {\r\n    this.patchState({ customer: value });\r\n  }\r\n\r\n  @Input() set showCustomerDetails(value: BooleanInput) {\r\n    this.patchState({ showCustomerDetails: coerceBooleanProperty(value) });\r\n  }\r\n\r\n  readonly customer$ = this.select((state) => state.customer);\r\n\r\n  readonly showCustomerDetails$ = this.select((state) => state.showCustomerDetails);\r\n\r\n  ordersRoute$ = this.customer$.pipe(\r\n    map((customer) => !!customer && this._navigation.ordersRoute({ processId: Date.now(), customerId: customer?.id, customer })),\r\n  );\r\n\r\n  customerDetailsRoute$ = combineLatest([this.showCustomerDetails$, this.customer$]).pipe(\r\n    map(\r\n      ([showCustomerDetails, customer]) =>\r\n        showCustomerDetails && !!customer && this._navigation.detailsRoute({ processId: Date.now(), customerId: customer?.id, customer }),\r\n    ),\r\n  );\r\n\r\n  constructor(private _navigation: CustomerSearchNavigation) {\r\n    super({\r\n      showCustomerDetails: true,\r\n    });\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "customer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerInfoDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "showCustomerDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PickUpShelfDetailsItemComponentState",
            "id": "interface-PickUpShelfDetailsItemComponentState-8da807dc19a8d9e36466e805e72b78c2adc1f11cfbcec00713e9a9bbc7f972031544cfb205de1940a63800cf9fcc7eee30abdb4c244c3f78052bb5cf72c6e628",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-item/pickup-shelf-details-item.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { CdkTextareaAutosize, TextFieldModule } from '@angular/cdk/text-field';\r\nimport { AsyncPipe, CurrencyPipe, DatePipe, NgFor, NgIf } from '@angular/common';\r\nimport {\r\n  ChangeDetectionStrategy,\r\n  ChangeDetectorRef,\r\n  Component,\r\n  EventEmitter,\r\n  Input,\r\n  OnInit,\r\n  Output,\r\n  ViewChild,\r\n  inject,\r\n} from '@angular/core';\r\nimport { FormsModule, ReactiveFormsModule, UntypedFormControl } from '@angular/forms';\r\nimport { NavigateOnClickDirective, ProductImageModule } from '@cdn/product-image';\r\nimport { DBHOrderItemListItemDTO, OrderDTO, ReceiptDTO } from '@swagger/oms';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiTooltipModule } from '@ui/tooltip';\r\nimport { PickupShelfPaymentTypePipe } from '../pipes/payment-type.pipe';\r\nimport { IconModule } from '@shared/components/icon';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { isEqual } from 'lodash';\r\nimport { map, switchMap } from 'rxjs/operators';\r\nimport { Subject, combineLatest } from 'rxjs';\r\nimport { PickupShelfDetailsStore } from '../../store';\r\nimport { UiQuantityDropdownModule } from '@ui/quantity-dropdown';\r\nimport { NotificationTypePipe } from './notification-type.pipe';\r\n\r\nexport interface PickUpShelfDetailsItemComponentState {\r\n  orderItem?: DBHOrderItemListItemDTO;\r\n  order?: OrderDTO;\r\n  quantity?: number;\r\n  selected?: boolean;\r\n  more: boolean;\r\n}\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-details-item',\r\n  templateUrl: 'pickup-shelf-details-item.component.html',\r\n  styleUrls: ['pickup-shelf-details-item.component.scss'],\r\n  standalone: true,\r\n  host: { class: 'page-pickup-shelf-details-item' },\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  imports: [\r\n    NgIf,\r\n    UiCommonModule,\r\n    UiTooltipModule,\r\n    FormsModule,\r\n    ReactiveFormsModule,\r\n    CurrencyPipe,\r\n    NgFor,\r\n    DatePipe,\r\n    AsyncPipe,\r\n    ProductImageModule,\r\n    TextFieldModule,\r\n    PickupShelfPaymentTypePipe,\r\n    IconModule,\r\n    UiQuantityDropdownModule,\r\n    NotificationTypePipe,\r\n    NavigateOnClickDirective,\r\n  ],\r\n})\r\nexport class PickUpShelfDetailsItemComponent extends ComponentStore<PickUpShelfDetailsItemComponentState> implements OnInit {\r\n  private _store = inject(PickupShelfDetailsStore);\r\n\r\n  @ViewChild('autosize') autosize: CdkTextareaAutosize;\r\n\r\n  @Output()\r\n  historyClick = new EventEmitter<DBHOrderItemListItemDTO>();\r\n\r\n  @Output()\r\n  specialCommentChanged = new EventEmitter<string>();\r\n\r\n  @Input()\r\n  get orderItem() {\r\n    return this.get((s) => s.orderItem);\r\n  }\r\n  set orderItem(orderItem: DBHOrderItemListItemDTO) {\r\n    if (!isEqual(this.orderItem, orderItem)) {\r\n      // Remove Prev OrderItem from selected list\r\n      if (this.orderItem?.orderItemSubsetId !== orderItem?.orderItemSubsetId) {\r\n        this._store.selectOrderItem(this.orderItem, false);\r\n      }\r\n\r\n      this.patchState({ orderItem, quantity: orderItem?.quantity, more: false });\r\n      this.specialCommentControl.reset(orderItem?.specialComment);\r\n      // Add New OrderItem to selected list if selected was set to true by its input\r\n      if (this.get((s) => s.selected)) {\r\n        this._store.selectOrderItem(this.orderItem, true);\r\n      }\r\n    }\r\n  }\r\n\r\n  orderItems$ = this.select((s) => s.orderItem);\r\n\r\n  @Input()\r\n  get order() {\r\n    return this.get((s) => s.order);\r\n  }\r\n  set order(order: OrderDTO) {\r\n    this.patchState({ order });\r\n  }\r\n\r\n  readonly orderItem$ = this.select((s) => s.orderItem);\r\n\r\n  emailNotificationDates$ = this.orderItem$.pipe(\r\n    switchMap((orderItem) => this._store.getEmailNotificationDate$(orderItem?.orderItemSubsetId)),\r\n  );\r\n\r\n  hasEmailNotification$ = this.emailNotificationDates$.pipe(map((dates) => dates?.length > 0));\r\n\r\n  smsNotificationDates$ = this.orderItem$.pipe(switchMap((orderItem) => this._store.getSmsNotificationDate$(orderItem?.orderItemSubsetId)));\r\n\r\n  hasSmsNotification$ = this.smsNotificationDates$.pipe(map((dates) => dates?.length > 0));\r\n\r\n  canChangeQuantity$ = combineLatest([this.orderItem$, this._store.fetchPartial$]).pipe(\r\n    map(([item, partialPickup]) => ([16, 8192].includes(item?.processingStatus) || partialPickup) && item.quantity > 1),\r\n  );\r\n\r\n  get quantity() {\r\n    return this.get((s) => s.quantity);\r\n  }\r\n  set quantity(quantity: number) {\r\n    if (this.quantity !== quantity) {\r\n      this.patchState({ quantity });\r\n      this._store.setSelectedOrderItemQuantity({ orderItemSubsetId: this.orderItem.orderItemSubsetId, quantity });\r\n    }\r\n  }\r\n\r\n  readonly quantity$ = this.select((s) => s.quantity);\r\n\r\n  @Input()\r\n  get selected() {\r\n    return this._store.selectedOrderItemIds.includes(this.orderItem?.orderItemSubsetId);\r\n  }\r\n  set selected(selected: boolean) {\r\n    if (this.selected !== selected) {\r\n      this.patchState({ selected });\r\n      this._store.selectOrderItem(this.orderItem, selected);\r\n    }\r\n  }\r\n\r\n  readonly selected$ = combineLatest([this.orderItem$, this._store.selectedOrderItemIds$]).pipe(\r\n    map(([orderItem, selectedItems]) => selectedItems.includes(orderItem?.orderItemSubsetId)),\r\n  );\r\n\r\n  @Output()\r\n  selectedChange = new EventEmitter<boolean>();\r\n\r\n  get isItemSelectable() {\r\n    return this._store.orderItems?.some((item) => !!item?.actions && item?.actions?.length > 0);\r\n  }\r\n\r\n  get selectable() {\r\n    return this.isItemSelectable && this._store.orderItems.length > 1 && this._store.fetchPartial;\r\n  }\r\n\r\n  readonly selectable$ = combineLatest([this._store.orderItems$, this._store.fetchPartial$]).pipe(\r\n    map(([orderItems, fetchPartial]) => orderItems.length > 1 && this.isItemSelectable && fetchPartial),\r\n  );\r\n\r\n  get receipts() {\r\n    return this._store.receipts;\r\n  }\r\n\r\n  readonly receipts$ = this._store.receipts$;\r\n\r\n  set receipts(receipts: ReceiptDTO[]) {\r\n    this._store.updateReceipts(receipts);\r\n  }\r\n\r\n  readonly receiptCount$ = this.receipts$.pipe(map((receipts) => receipts?.length));\r\n\r\n  specialCommentControl = new UntypedFormControl();\r\n\r\n  more$ = this.select((s) => s.more);\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  expanded: boolean = false;\r\n\r\n  constructor(private _cdr: ChangeDetectorRef) {\r\n    super({\r\n      more: false,\r\n    });\r\n  }\r\n\r\n  ngOnInit() {}\r\n\r\n  ngOnDestroy() {\r\n    // Remove Prev OrderItem from selected list\r\n    this._store.selectOrderItem(this.orderItem, false);\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  saveSpecialComment() {\r\n    this.specialCommentChanged.emit(this.specialCommentControl.value ?? '');\r\n  }\r\n\r\n  setMore(more: boolean) {\r\n    this.patchState({ more });\r\n    if (more && this.receipts.length === 0) {\r\n      this._store.loadReceipts(this.orderItem);\r\n    }\r\n  }\r\n\r\n  setSelected(selected: boolean) {\r\n    this.selected = selected;\r\n    this.selectedChange.emit(selected);\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  orderItemFeature(orderItemListItem: DBHOrderItemListItemDTO) {\r\n    const orderItems = this.order?.items;\r\n    return orderItems?.find((orderItem) => orderItem.data.id === orderItemListItem.orderItemId)?.data?.features?.orderType;\r\n  }\r\n\r\n  triggerResize() {\r\n    this.autosize.reset();\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "more",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DBHOrderItemListItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 33
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PickupShelfDetailsState",
            "id": "interface-PickupShelfDetailsState-6b6d5e76639b379d3a42475ee899e03b2d84715bf97ea4b0dfa170437fd2f6f015059fbb27f8ebc42c904796c3a3b3d4c7c30be7c3cdf2dd3819ec5b36c04cde",
            "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.state.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { CustomerInfoDTO } from '@swagger/crm';\r\nimport {\r\n  DBHOrderItemListItemDTO,\r\n  OrderDTO,\r\n  OrderItemProcessingStatusValue,\r\n  OrderItemSubsetTaskListItemDTO,\r\n  ReceiptDTO,\r\n} from '@swagger/oms';\r\n\r\nexport interface PickupShelfDetailsState {\r\n  fetchingOrder?: boolean;\r\n  order?: OrderDTO;\r\n\r\n  fetchingOrderItems?: boolean;\r\n  orderItems?: DBHOrderItemListItemDTO[];\r\n\r\n  receipts?: ReceiptDTO[];\r\n  fetchingReceipts?: boolean;\r\n\r\n  displayedOrderItemProcessingStatus?: OrderItemProcessingStatusValue;\r\n  displayedCompartmentCode?: string;\r\n  displayedCompartmentInfo?: string;\r\n  displayedOrderItemSubsetId?: number;\r\n\r\n  fetchingCustomer?: boolean;\r\n  customer?: CustomerInfoDTO;\r\n\r\n  fetchPartial?: boolean;\r\n  disableHeaderStatusDropdown?: boolean;\r\n  previousSelectedOrderItemSubsetId?: number;\r\n  selectedOrderItemIds?: number[];\r\n  selectedOrderItemQuantity?: Record<number, number>;\r\n  selectedCompartmentInfo?: string;\r\n\r\n  fetchingOrderItemSubsetTasks: { [orderItemSubsetId: number]: boolean };\r\n  orderItemSubsetTasks: { [orderItemSubsetId: number]: OrderItemSubsetTaskListItemDTO[] };\r\n  orderItemSubsetLoading?: boolean;\r\n\r\n  coverOrderItems?: DBHOrderItemListItemDTO[];\r\n  fetchingCoverOrderItems?: boolean;\r\n}\r\n",
            "properties": [
                {
                    "name": "coverOrderItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DBHOrderItemListItemDTO[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "customer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerInfoDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "disableHeaderStatusDropdown",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "displayedCompartmentCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "displayedCompartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "displayedOrderItemProcessingStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemProcessingStatusValue",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "displayedOrderItemSubsetId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "fetchingCoverOrderItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "fetchingCustomer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "fetchingOrder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "fetchingOrderItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "fetchingOrderItemSubsetTasks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "fetchingReceipts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "fetchPartial",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "orderItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DBHOrderItemListItemDTO[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "orderItemSubsetLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "orderItemSubsetTasks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "previousSelectedOrderItemSubsetId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "receipts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptDTO[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "selectedCompartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "selectedOrderItemIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "selectedOrderItemQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<number | number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 32
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PickupShelfState",
            "id": "interface-PickupShelfState-4f9cb8943dfbd806cda088136edb6a2c6499bc46034849dfb893a53b87272a851172881fd7e3525e8cead6d878e30d381c5e23b4b89ce4bd6b31c8684d2dc693",
            "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.state.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DBHOrderItemListItemDTO, QuerySettingsDTO } from '@swagger/oms';\r\n\r\nexport interface PickupShelfState {\r\n  processId?: number;\r\n\r\n  fetchingQuerySettings?: boolean;\r\n  querySettings?: QuerySettingsDTO;\r\n\r\n  queryParams?: Record<string, string>;\r\n\r\n  fetchingList?: boolean;\r\n  list?: DBHOrderItemListItemDTO[];\r\n  listHits?: number;\r\n\r\n  selectedListItems?: DBHOrderItemListItemDTO[];\r\n}\r\n",
            "properties": [
                {
                    "name": "fetchingList",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "fetchingQuerySettings",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "list",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DBHOrderItemListItemDTO[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "listHits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "processId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "queryParams",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | string>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "querySettings",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuerySettingsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "selectedListItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DBHOrderItemListItemDTO[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PlaceDto",
            "id": "interface-PlaceDto-3e8e865e591560f7c25d6dd5fbf120e50c09751bacc9d7af645c531eafafa2c450edf40426eedc28a3e743dbb8a1e529c034588f09232bdf8bfa2e1a343d4310",
            "file": "apps/isa-app/src/external/openstreetmap/defs/place.dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface PlaceDto {\r\n  place_id: number;\r\n\r\n  lat: string;\r\n\r\n  lon: string;\r\n\r\n  display_name: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "display_name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "lat",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "lon",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "place_id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>See <a href=\"https://nominatim.org/release-docs/latest/api/Output/\">https://nominatim.org/release-docs/latest/api/Output/</a></p>\n",
            "rawdescription": "\n\nSee https://nominatim.org/release-docs/latest/api/Output/\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "Price",
            "id": "interface-Price-f67c1a9b5d758885b1b1552a5685d30079fe2ef396292afb7d6f759cbfecea4e611fe1b448034576786e82e2827e4be676355a3296de3098bacc2442879f983b",
            "file": "apps/isa-app/src/swagger/checkout/models/price.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { VATType } from './vattype';\nexport interface Price {\n  currency?: string;\n  currencySymbol?: string;\n  validFrom?: string;\n  value: number;\n  vatInPercent?: number;\n  vatType: VATType;\n  vatValue?: number;\n}\n",
            "properties": [
                {
                    "name": "currency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "currencySymbol",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "validFrom",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "vatInPercent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "vatType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "vatValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "Price",
            "id": "interface-Price-cd4b5ee99a654f06c2e3189e7e13234b0a2d3b43c95533e8d1681d62828ac470e4071db494105aab7a8b022033863d34912bccd4f5ec2a513192df656e5829e3-1",
            "file": "apps/isa-app/src/swagger/oms/models/price.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { VATType } from './vattype';\n\n/**\n * Preis\n */\nexport interface Price {\n  /**\n   * Währung - ISO 4217\n   */\n  currency?: string;\n\n  /**\n   * Währung - ISO 4217\n   */\n  currencySymbol?: string;\n\n  /**\n   * Gültig ab\n   */\n  validFrom?: string;\n\n  /**\n   * Preis\n   */\n  value: number;\n\n  /**\n   * MwSt.-Satz in Prozent (0-100)\n   */\n  vatInPercent?: number;\n\n  /**\n   * MwSt.-Satz\n   */\n  vatType: VATType;\n\n  /**\n   * MwSt.\n   */\n  vatValue?: number;\n}\n",
            "properties": [
                {
                    "name": "currency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Währung - ISO 4217</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nWährung - ISO 4217\n"
                },
                {
                    "name": "currencySymbol",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Währung - ISO 4217</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nWährung - ISO 4217\n"
                },
                {
                    "name": "validFrom",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gültig ab</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nGültig ab\n"
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Preis</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nPreis\n"
                },
                {
                    "name": "vatInPercent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>MwSt.-Satz in Prozent (0-100)</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nMwSt.-Satz in Prozent (0-100)\n"
                },
                {
                    "name": "vatType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATType",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>MwSt.-Satz</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nMwSt.-Satz\n"
                },
                {
                    "name": "vatValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>MwSt.</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nMwSt.\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Preis</p>\n",
            "rawdescription": "\n\nPreis\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "Price-1"
        },
        {
            "name": "PriceDTO",
            "id": "interface-PriceDTO-e47697986111d489ab58076486c511373001d36f569caa2ee8fe1d3c350990c43238a27006c212520f7fea449303ed3f85471a512bb77ae48b1ae0c054d4f850",
            "file": "apps/isa-app/src/swagger/availability/models/price-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { PriceValueDTO } from './price-value-dto';\nimport { VATValueDTO } from './vatvalue-dto';\nexport interface PriceDTO extends TouchedBase {\n  value?: PriceValueDTO;\n  vat?: VATValueDTO;\n}\n",
            "properties": [
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "vat",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "PriceDTO",
            "id": "interface-PriceDTO-e47697986111d489ab58076486c511373001d36f569caa2ee8fe1d3c350990c43238a27006c212520f7fea449303ed3f85471a512bb77ae48b1ae0c054d4f850-1",
            "file": "apps/isa-app/src/swagger/cat/models/price-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { PriceValueDTO } from './price-value-dto';\nimport { VATValueDTO } from './vatvalue-dto';\nexport interface PriceDTO extends TouchedBase {\n  value?: PriceValueDTO;\n  vat?: VATValueDTO;\n}\n",
            "properties": [
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "vat",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "PriceDTO-1"
        },
        {
            "name": "PriceDTO",
            "id": "interface-PriceDTO-e47697986111d489ab58076486c511373001d36f569caa2ee8fe1d3c350990c43238a27006c212520f7fea449303ed3f85471a512bb77ae48b1ae0c054d4f850-2",
            "file": "apps/isa-app/src/swagger/checkout/models/price-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { PriceValueDTO } from './price-value-dto';\nimport { VATValueDTO } from './vatvalue-dto';\nexport interface PriceDTO extends TouchedBase {\n  value?: PriceValueDTO;\n  vat?: VATValueDTO;\n}\n",
            "properties": [
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "vat",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "PriceDTO-2"
        },
        {
            "name": "PriceDTO",
            "id": "interface-PriceDTO-e974afdb72733de0f7fc89ac1f311e45bec8df8abdbb8c29ccc839e3875530abef7dbe5f57915361474e80aea011acf1db544dc400e1c14996ecbc1d77eb4faf-3",
            "file": "apps/isa-app/src/swagger/oms/models/price-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { PriceValueDTO } from './price-value-dto';\nimport { VATValueDTO } from './vatvalue-dto';\nexport interface PriceDTO extends TouchedBase {\n  /**\n   * Preisdaten\n   */\n  value?: PriceValueDTO;\n\n  /**\n   * MwSt-Daten\n   */\n  vat?: VATValueDTO;\n}\n",
            "properties": [
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Preisdaten</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nPreisdaten\n"
                },
                {
                    "name": "vat",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>MwSt-Daten</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nMwSt-Daten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "PriceDTO-3"
        },
        {
            "name": "PriceDTO",
            "id": "interface-PriceDTO-b4e5fb3fc432cb2979c0f598b5aa2dbc9be325eda11cdcf974e4d000d8ad4e2431c67ae0daa83d83d2faa23a8b10d1a41c91537ea506582cd62e063c85b39b8f-4",
            "file": "apps/isa-app/src/swagger/print/models/price-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PriceValueDTO } from './price-value-dto';\nimport { VATValueDTO } from './vatvalue-dto';\nexport interface PriceDTO {\n  value?: PriceValueDTO;\n  vat?: VATValueDTO;\n}\n",
            "properties": [
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "vat",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "PriceDTO-4"
        },
        {
            "name": "PriceDTO",
            "id": "interface-PriceDTO-e47697986111d489ab58076486c511373001d36f569caa2ee8fe1d3c350990c43238a27006c212520f7fea449303ed3f85471a512bb77ae48b1ae0c054d4f850-5",
            "file": "apps/isa-app/src/swagger/remi/models/price-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { PriceValueDTO } from './price-value-dto';\nimport { VATValueDTO } from './vatvalue-dto';\nexport interface PriceDTO extends TouchedBase {\n  value?: PriceValueDTO;\n  vat?: VATValueDTO;\n}\n",
            "properties": [
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "vat",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "PriceDTO-5"
        },
        {
            "name": "PriceDTO",
            "id": "interface-PriceDTO-e47697986111d489ab58076486c511373001d36f569caa2ee8fe1d3c350990c43238a27006c212520f7fea449303ed3f85471a512bb77ae48b1ae0c054d4f850-6",
            "file": "apps/isa-app/src/swagger/wws/models/price-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { PriceValueDTO } from './price-value-dto';\nimport { VATValueDTO } from './vatvalue-dto';\nexport interface PriceDTO extends TouchedBase {\n  value?: PriceValueDTO;\n  vat?: VATValueDTO;\n}\n",
            "properties": [
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "vat",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "PriceDTO-6"
        },
        {
            "name": "PriceQRCodeDTO",
            "id": "interface-PriceQRCodeDTO-6593c0bd3aac9c957606f63a6d49e89f4baf3b0a9f25ddaf13e7535251368bdf3a1fbe77b47fa5b810c4a1699cf251241113ee3b96d6f781b0cb19373637187d",
            "file": "apps/isa-app/src/swagger/print/models/price-qrcode-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PriceValueDTO } from './price-value-dto';\nexport interface PriceQRCodeDTO {\n  compartmentCode?: string;\n  compartmentInfo?: string;\n  copies?: number;\n  ean?: string;\n  price?: PriceValueDTO;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "compartmentCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "compartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "copies",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PriceUpdateComponentState",
            "id": "interface-PriceUpdateComponentState-07948fba2b50f6d9ab2528b58e37a05f2ab8e5a3ac546c8257431d7ffb31b0c8e28b908e5d931250ca7ac1b8f2ddf0478270939621c5a33fa63ec41adbd12fc1",
            "file": "apps/isa-app/src/page/assortment/price-update/price-update.component.state.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ProductListItemDTO } from '@swagger/wws';\r\nimport { UiFilter } from '@ui/filter';\r\n\r\nexport interface PriceUpdateComponentState {\r\n  showFilter: boolean;\r\n  fetching: boolean;\r\n  filter: UiFilter | undefined;\r\n  pendingFilter: UiFilter | undefined;\r\n  defaultFilter: UiFilter | undefined;\r\n  items: ProductListItemDTO[];\r\n  selectedItemUids: string[];\r\n  loading: boolean;\r\n}\r\n\r\nexport const INITIAL_PRICE_UPDATE_COMPONENT_STATE: PriceUpdateComponentState = {\r\n  showFilter: false,\r\n  fetching: false,\r\n  filter: undefined,\r\n  pendingFilter: undefined,\r\n  defaultFilter: undefined,\r\n  items: [],\r\n  selectedItemUids: [],\r\n  loading: false,\r\n};\r\n",
            "properties": [
                {
                    "name": "defaultFilter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiFilter | undefined",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiFilter | undefined",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductListItemDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "loading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "pendingFilter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiFilter | undefined",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "selectedItemUids",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "showFilter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PriceValueDTO",
            "id": "interface-PriceValueDTO-9f2944f8ad964ad0a48a407bae3a34bc1191ab9cfc8efc71ca7e72efe454becf51f07acf5e2f5742da4596efe3a65c62ebf2ebb82ac01ec9353972080a921ee2",
            "file": "apps/isa-app/src/swagger/availability/models/price-value-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface PriceValueDTO extends TouchedBase {\n  currency?: string;\n  currencySymbol?: string;\n  value?: number;\n}\n",
            "properties": [
                {
                    "name": "currency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "currencySymbol",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "PriceValueDTO",
            "id": "interface-PriceValueDTO-9f2944f8ad964ad0a48a407bae3a34bc1191ab9cfc8efc71ca7e72efe454becf51f07acf5e2f5742da4596efe3a65c62ebf2ebb82ac01ec9353972080a921ee2-1",
            "file": "apps/isa-app/src/swagger/cat/models/price-value-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface PriceValueDTO extends TouchedBase {\n  currency?: string;\n  currencySymbol?: string;\n  value?: number;\n}\n",
            "properties": [
                {
                    "name": "currency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "currencySymbol",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "PriceValueDTO-1"
        },
        {
            "name": "PriceValueDTO",
            "id": "interface-PriceValueDTO-9f2944f8ad964ad0a48a407bae3a34bc1191ab9cfc8efc71ca7e72efe454becf51f07acf5e2f5742da4596efe3a65c62ebf2ebb82ac01ec9353972080a921ee2-2",
            "file": "apps/isa-app/src/swagger/checkout/models/price-value-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface PriceValueDTO extends TouchedBase {\n  currency?: string;\n  currencySymbol?: string;\n  value?: number;\n}\n",
            "properties": [
                {
                    "name": "currency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "currencySymbol",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "PriceValueDTO-2"
        },
        {
            "name": "PriceValueDTO",
            "id": "interface-PriceValueDTO-3e11f31c65347b32f0240ac48dc2f2359f5b8bf1ad9efd6ffdecaade7887d1a9d564f1a1e81cbeba1d4e30d64e9a2dda00af586dcbc43ce432922268b9ec0e72-3",
            "file": "apps/isa-app/src/swagger/oms/models/price-value-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface PriceValueDTO extends TouchedBase {\n  /**\n   * Währung - ISO 4217\n   */\n  currency?: string;\n\n  /**\n   * Währungssymbol\n   */\n  currencySymbol?: string;\n\n  /**\n   * Wert\n   */\n  value?: number;\n}\n",
            "properties": [
                {
                    "name": "currency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Währung - ISO 4217</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nWährung - ISO 4217\n"
                },
                {
                    "name": "currencySymbol",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Währungssymbol</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nWährungssymbol\n"
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "PriceValueDTO-3"
        },
        {
            "name": "PriceValueDTO",
            "id": "interface-PriceValueDTO-39c36edc3945fd550ef44d69a1d78392e564f5684bf5103a8a47b5e1661935d09784c2efc0becd3b01846ecaee1db53807bd079c098653da9d1f183fff558815-4",
            "file": "apps/isa-app/src/swagger/print/models/price-value-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface PriceValueDTO {\n  currency?: string;\n  currencySymbol?: string;\n  value?: number;\n}\n",
            "properties": [
                {
                    "name": "currency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "currencySymbol",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "PriceValueDTO-4"
        },
        {
            "name": "PriceValueDTO",
            "id": "interface-PriceValueDTO-9f2944f8ad964ad0a48a407bae3a34bc1191ab9cfc8efc71ca7e72efe454becf51f07acf5e2f5742da4596efe3a65c62ebf2ebb82ac01ec9353972080a921ee2-5",
            "file": "apps/isa-app/src/swagger/remi/models/price-value-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface PriceValueDTO extends TouchedBase {\n  currency?: string;\n  currencySymbol?: string;\n  value?: number;\n}\n",
            "properties": [
                {
                    "name": "currency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "currencySymbol",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "PriceValueDTO-5"
        },
        {
            "name": "PriceValueDTO",
            "id": "interface-PriceValueDTO-9f2944f8ad964ad0a48a407bae3a34bc1191ab9cfc8efc71ca7e72efe454becf51f07acf5e2f5742da4596efe3a65c62ebf2ebb82ac01ec9353972080a921ee2-6",
            "file": "apps/isa-app/src/swagger/wws/models/price-value-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface PriceValueDTO extends TouchedBase {\n  currency?: string;\n  currencySymbol?: string;\n  value?: number;\n}\n",
            "properties": [
                {
                    "name": "currency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "currencySymbol",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "PriceValueDTO-6"
        },
        {
            "name": "PrintConfigurationInterface",
            "id": "interface-PrintConfigurationInterface-b2c5a01dc8f061cfd1a7f659f17accfa88e6a5105dfee7b82af9f8207e0c807b36412c260a5ce627d62d67236eff8cb49a08f5dc4fd2724200d8be070f42d65a",
            "file": "apps/isa-app/src/swagger/print/print-configuration.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Print services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class PrintConfiguration {\n  rootUrl: string = 'http://isa-test.paragon-data.net';\n}\n\nexport interface PrintConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "properties": [
                {
                    "name": "rootUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "Printer",
            "id": "interface-Printer-9b7ec6219b3142425e01135b69f08aeac12fbbd3796bd1ecec41fe429dde6da9efca85deb4b813bf08ca1570ecf64d5c6503ba8e1b73d9027fa08d10045d854e",
            "file": "apps/isa-app/src/domain/printer/defs/printer.model.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface Printer {\r\n  key: string;\r\n  value: string;\r\n  description: string;\r\n  selected: boolean;\r\n}\r\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PrintModalData",
            "id": "interface-PrintModalData-81f4c3fcf924b8aac801082e792654947732f8db74ca432375aea9a58af7769e5494c48b2eca800bb1a602f8e9d2875286d3ee609bf79decddc9c864e330b7c3",
            "file": "apps/isa-app/src/modal/printer/modal-printer.data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface PrintModalData {\r\n  printerType?: 'Office' | 'Label';\r\n  print: (printer: string) => Promise<{ error?: boolean; message?: string } | null>;\r\n  printImmediately?: boolean;\r\n}\r\n",
            "properties": [
                {
                    "name": "print",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "function",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "printerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "\"Office\" | \"Label\"",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "printImmediately",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PrintRequest",
            "id": "interface-PrintRequest-5184a424f46c169f6866aaff67ccc82c9db9f7964d773a7a7cd11fa01322678ab36635802364e3fc6b9427b4d411ce76cfb8120e14c052ededd32362de0e3dbf",
            "file": "apps/isa-app/src/swagger/print/models/print-request.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface PrintRequest {\n  /**\n   * Drucker\n   */\n  printer?: string;\n}\n",
            "properties": [
                {
                    "name": "printer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Drucker</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nDrucker\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>PrintRequest</p>\n",
            "rawdescription": "\n\nPrintRequest\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "PrintRequestOfIEnumerableOfDisplayOrderDTO",
            "id": "interface-PrintRequestOfIEnumerableOfDisplayOrderDTO-4ba1f5c5a34df3ba5856ee298f425beff72d40585fd430d04d5876bece2a3d9a13e74da71b716fc396918ace8b450cb054961990ef6aa974b60ec6631fc6480d",
            "file": "apps/isa-app/src/swagger/print/models/print-request-of-ienumerable-of-display-order-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PrintRequest } from './print-request';\nimport { DisplayOrderDTO } from './display-order-dto';\nimport { PaperKind } from './paper-kind';\nexport interface PrintRequestOfIEnumerableOfDisplayOrderDTO extends PrintRequest {\n  /**\n   * Anzahl\n   */\n  copies?: number;\n\n  /**\n   * Daten\n   */\n  data?: Array<DisplayOrderDTO>;\n\n  /**\n   * true = landscape, false = portrait\n   */\n  isLandscape?: boolean;\n\n  /**\n   * Papierformat\n   */\n  paperKind?: PaperKind;\n\n  /**\n   * Papierfach\n   */\n  paperSource?: string;\n\n  /**\n   * Referenz\n   */\n  reference?: string;\n}\n",
            "properties": [
                {
                    "name": "copies",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzahl</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nAnzahl\n"
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DisplayOrderDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Daten</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "isLandscape",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>true = landscape, false = portrait</p>\n",
                    "line": 19,
                    "rawdescription": "\n\ntrue = landscape, false = portrait\n"
                },
                {
                    "name": "paperKind",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaperKind",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Papierformat</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nPapierformat\n"
                },
                {
                    "name": "paperSource",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Papierfach</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nPapierfach\n"
                },
                {
                    "name": "reference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Referenz</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nReferenz\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "PrintRequest"
            ]
        },
        {
            "name": "PrintRequestOfIEnumerableOfItemDTO",
            "id": "interface-PrintRequestOfIEnumerableOfItemDTO-d057abd27be14527734597e708982b5906bd9bcc764efa4f29b0e8de3d638c8a0fec96fc9579386c9648d5876b59630e75f38d6a78330037b70fb5092e9bd476",
            "file": "apps/isa-app/src/swagger/print/models/print-request-of-ienumerable-of-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PrintRequest } from './print-request';\nimport { ItemDTO } from './item-dto';\nimport { PaperKind } from './paper-kind';\nexport interface PrintRequestOfIEnumerableOfItemDTO extends PrintRequest {\n  /**\n   * Anzahl\n   */\n  copies?: number;\n\n  /**\n   * Daten\n   */\n  data?: Array<ItemDTO>;\n\n  /**\n   * true = landscape, false = portrait\n   */\n  isLandscape?: boolean;\n\n  /**\n   * Papierformat\n   */\n  paperKind?: PaperKind;\n\n  /**\n   * Papierfach\n   */\n  paperSource?: string;\n\n  /**\n   * Referenz\n   */\n  reference?: string;\n}\n",
            "properties": [
                {
                    "name": "copies",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzahl</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nAnzahl\n"
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Daten</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "isLandscape",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>true = landscape, false = portrait</p>\n",
                    "line": 19,
                    "rawdescription": "\n\ntrue = landscape, false = portrait\n"
                },
                {
                    "name": "paperKind",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaperKind",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Papierformat</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nPapierformat\n"
                },
                {
                    "name": "paperSource",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Papierfach</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nPapierfach\n"
                },
                {
                    "name": "reference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Referenz</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nReferenz\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "PrintRequest"
            ]
        },
        {
            "name": "PrintRequestOfIEnumerableOfLong",
            "id": "interface-PrintRequestOfIEnumerableOfLong-5346f4cf0f5ef0f1ddf2e2193a3a4649893787ef406f22177cc71775c7624904c4976e89e56d002b32d6f94eb68f90c816cdd91baa137439931b2aa1165b0ff0",
            "file": "apps/isa-app/src/swagger/print/models/print-request-of-ienumerable-of-long.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PrintRequest } from './print-request';\nimport { PaperKind } from './paper-kind';\nexport interface PrintRequestOfIEnumerableOfLong extends PrintRequest {\n  /**\n   * Anzahl\n   */\n  copies?: number;\n\n  /**\n   * Daten\n   */\n  data?: Array<number>;\n\n  /**\n   * true = landscape, false = portrait\n   */\n  isLandscape?: boolean;\n\n  /**\n   * Papierformat\n   */\n  paperKind?: PaperKind;\n\n  /**\n   * Papierfach\n   */\n  paperSource?: string;\n\n  /**\n   * Referenz\n   */\n  reference?: string;\n}\n",
            "properties": [
                {
                    "name": "copies",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzahl</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nAnzahl\n"
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Daten</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "isLandscape",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>true = landscape, false = portrait</p>\n",
                    "line": 18,
                    "rawdescription": "\n\ntrue = landscape, false = portrait\n"
                },
                {
                    "name": "paperKind",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaperKind",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Papierformat</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nPapierformat\n"
                },
                {
                    "name": "paperSource",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Papierfach</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nPapierfach\n"
                },
                {
                    "name": "reference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Referenz</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nReferenz\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "PrintRequest"
            ]
        },
        {
            "name": "PrintRequestOfIEnumerableOfPriceQRCodeDTO",
            "id": "interface-PrintRequestOfIEnumerableOfPriceQRCodeDTO-6bcb1257c9be65d6f5f84da5f40eee994402faa74590693de929e175cc5404b141a1f24231d4804fdba2d45c4b0794a90db5ddb3c93daba3fc5fa69fc614dd15",
            "file": "apps/isa-app/src/swagger/print/models/print-request-of-ienumerable-of-price-qrcode-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PrintRequest } from './print-request';\nimport { PriceQRCodeDTO } from './price-qrcode-dto';\nimport { PaperKind } from './paper-kind';\nexport interface PrintRequestOfIEnumerableOfPriceQRCodeDTO extends PrintRequest {\n  /**\n   * Anzahl\n   */\n  copies?: number;\n\n  /**\n   * Daten\n   */\n  data?: Array<PriceQRCodeDTO>;\n\n  /**\n   * true = landscape, false = portrait\n   */\n  isLandscape?: boolean;\n\n  /**\n   * Papierformat\n   */\n  paperKind?: PaperKind;\n\n  /**\n   * Papierfach\n   */\n  paperSource?: string;\n\n  /**\n   * Referenz\n   */\n  reference?: string;\n}\n",
            "properties": [
                {
                    "name": "copies",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzahl</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nAnzahl\n"
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<PriceQRCodeDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Daten</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "isLandscape",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>true = landscape, false = portrait</p>\n",
                    "line": 19,
                    "rawdescription": "\n\ntrue = landscape, false = portrait\n"
                },
                {
                    "name": "paperKind",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaperKind",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Papierformat</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nPapierformat\n"
                },
                {
                    "name": "paperSource",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Papierfach</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nPapierfach\n"
                },
                {
                    "name": "reference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Referenz</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nReferenz\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "PrintRequest"
            ]
        },
        {
            "name": "PrintRequestOfIEnumerableOfShoppingCartItemDTO",
            "id": "interface-PrintRequestOfIEnumerableOfShoppingCartItemDTO-bbd3afe6ef74373b74c7c07966ba74ecf33bdd1714df0459fe4537717f075cad5a71e3d4166f292fc70616af6990f048d4e8371a43fc38a072c84a48b7193a17",
            "file": "apps/isa-app/src/swagger/print/models/print-request-of-ienumerable-of-shopping-cart-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PrintRequest } from './print-request';\nimport { ShoppingCartItemDTO } from './shopping-cart-item-dto';\nimport { PaperKind } from './paper-kind';\nexport interface PrintRequestOfIEnumerableOfShoppingCartItemDTO extends PrintRequest {\n  /**\n   * Anzahl\n   */\n  copies?: number;\n\n  /**\n   * Daten\n   */\n  data?: Array<ShoppingCartItemDTO>;\n\n  /**\n   * true = landscape, false = portrait\n   */\n  isLandscape?: boolean;\n\n  /**\n   * Papierformat\n   */\n  paperKind?: PaperKind;\n\n  /**\n   * Papierfach\n   */\n  paperSource?: string;\n\n  /**\n   * Referenz\n   */\n  reference?: string;\n}\n",
            "properties": [
                {
                    "name": "copies",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzahl</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nAnzahl\n"
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ShoppingCartItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Daten</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "isLandscape",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>true = landscape, false = portrait</p>\n",
                    "line": 19,
                    "rawdescription": "\n\ntrue = landscape, false = portrait\n"
                },
                {
                    "name": "paperKind",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaperKind",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Papierformat</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nPapierformat\n"
                },
                {
                    "name": "paperSource",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Papierfach</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nPapierfach\n"
                },
                {
                    "name": "reference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Referenz</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nReferenz\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "PrintRequest"
            ]
        },
        {
            "name": "PrintRequestOfLong",
            "id": "interface-PrintRequestOfLong-c3a9a937bc47d45e81f0ecbefa3258ffd79048b8e9c51da077b391731438c7fc39353c7742f8eea602d5c2c268eff3fd2db2462e5ee62ea0afbea214d2c03c10",
            "file": "apps/isa-app/src/swagger/print/models/print-request-of-long.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PrintRequest } from './print-request';\nimport { PaperKind } from './paper-kind';\nexport interface PrintRequestOfLong extends PrintRequest {\n  /**\n   * Anzahl\n   */\n  copies?: number;\n\n  /**\n   * Daten\n   */\n  data: number;\n\n  /**\n   * true = landscape, false = portrait\n   */\n  isLandscape?: boolean;\n\n  /**\n   * Papierformat\n   */\n  paperKind?: PaperKind;\n\n  /**\n   * Papierfach\n   */\n  paperSource?: string;\n\n  /**\n   * Referenz\n   */\n  reference?: string;\n}\n",
            "properties": [
                {
                    "name": "copies",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzahl</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nAnzahl\n"
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "isLandscape",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>true = landscape, false = portrait</p>\n",
                    "line": 18,
                    "rawdescription": "\n\ntrue = landscape, false = portrait\n"
                },
                {
                    "name": "paperKind",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaperKind",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Papierformat</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nPapierformat\n"
                },
                {
                    "name": "paperSource",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Papierfach</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nPapierfach\n"
                },
                {
                    "name": "reference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Referenz</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nReferenz\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "PrintRequest"
            ]
        },
        {
            "name": "PrintRequestOfString",
            "id": "interface-PrintRequestOfString-4e00b5ea3f4b5008a57915c638fc93110b6980387e3936bf1d0ef9877bab946bb25788837a6c79ff3efa2c00b635d5fe1554d0457161e87bdb4a379e12c9437f",
            "file": "apps/isa-app/src/swagger/print/models/print-request-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PrintRequest } from './print-request';\nimport { PaperKind } from './paper-kind';\nexport interface PrintRequestOfString extends PrintRequest {\n  /**\n   * Anzahl\n   */\n  copies?: number;\n\n  /**\n   * Daten\n   */\n  data?: string;\n\n  /**\n   * true = landscape, false = portrait\n   */\n  isLandscape?: boolean;\n\n  /**\n   * Papierformat\n   */\n  paperKind?: PaperKind;\n\n  /**\n   * Papierfach\n   */\n  paperSource?: string;\n\n  /**\n   * Referenz\n   */\n  reference?: string;\n}\n",
            "properties": [
                {
                    "name": "copies",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzahl</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nAnzahl\n"
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Daten</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "isLandscape",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>true = landscape, false = portrait</p>\n",
                    "line": 18,
                    "rawdescription": "\n\ntrue = landscape, false = portrait\n"
                },
                {
                    "name": "paperKind",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaperKind",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Papierformat</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nPapierformat\n"
                },
                {
                    "name": "paperSource",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Papierfach</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nPapierfach\n"
                },
                {
                    "name": "reference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Referenz</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nReferenz\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "PrintRequest"
            ]
        },
        {
            "name": "ProblemDetails",
            "id": "interface-ProblemDetails-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f",
            "file": "apps/isa-app/src/swagger/availability/models/problem-details.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ProblemDetails {\n  detail?: string;\n  extensions: { [key: string]: any };\n  instance?: string;\n  status?: number;\n  title?: string;\n  type?: string;\n  [prop: string]: any;\n}\n",
            "properties": [
                {
                    "name": "detail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "extensions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "instance",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [
                {
                    "id": "index-declaration-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f",
                    "args": [
                        {
                            "name": "prop",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "any",
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "kind": 181,
            "methods": [],
            "extends": []
        },
        {
            "name": "ProblemDetails",
            "id": "interface-ProblemDetails-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f-1",
            "file": "apps/isa-app/src/swagger/cat/models/problem-details.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ProblemDetails {\n  detail?: string;\n  extensions: { [key: string]: any };\n  instance?: string;\n  status?: number;\n  title?: string;\n  type?: string;\n  [prop: string]: any;\n}\n",
            "properties": [
                {
                    "name": "detail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "extensions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "instance",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [
                {
                    "id": "index-declaration-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f",
                    "args": [
                        {
                            "name": "prop",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "any",
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "kind": 181,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ProblemDetails-1"
        },
        {
            "name": "ProblemDetails",
            "id": "interface-ProblemDetails-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f-2",
            "file": "apps/isa-app/src/swagger/checkout/models/problem-details.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ProblemDetails {\n  detail?: string;\n  extensions: { [key: string]: any };\n  instance?: string;\n  status?: number;\n  title?: string;\n  type?: string;\n  [prop: string]: any;\n}\n",
            "properties": [
                {
                    "name": "detail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "extensions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "instance",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [
                {
                    "id": "index-declaration-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f",
                    "args": [
                        {
                            "name": "prop",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "any",
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "kind": 181,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ProblemDetails-2"
        },
        {
            "name": "ProblemDetails",
            "id": "interface-ProblemDetails-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f-3",
            "file": "apps/isa-app/src/swagger/crm/models/problem-details.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ProblemDetails {\n  detail?: string;\n  extensions: { [key: string]: any };\n  instance?: string;\n  status?: number;\n  title?: string;\n  type?: string;\n  [prop: string]: any;\n}\n",
            "properties": [
                {
                    "name": "detail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "extensions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "instance",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [
                {
                    "id": "index-declaration-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f",
                    "args": [
                        {
                            "name": "prop",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "any",
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "kind": 181,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "ProblemDetails-3"
        },
        {
            "name": "ProblemDetails",
            "id": "interface-ProblemDetails-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f-4",
            "file": "apps/isa-app/src/swagger/eis/models/problem-details.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ProblemDetails {\n  detail?: string;\n  extensions: { [key: string]: any };\n  instance?: string;\n  status?: number;\n  title?: string;\n  type?: string;\n  [prop: string]: any;\n}\n",
            "properties": [
                {
                    "name": "detail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "extensions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "instance",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [
                {
                    "id": "index-declaration-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f",
                    "args": [
                        {
                            "name": "prop",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "any",
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "kind": 181,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "ProblemDetails-4"
        },
        {
            "name": "ProblemDetails",
            "id": "interface-ProblemDetails-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f-5",
            "file": "apps/isa-app/src/swagger/isa/models/problem-details.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ProblemDetails {\n  detail?: string;\n  extensions: { [key: string]: any };\n  instance?: string;\n  status?: number;\n  title?: string;\n  type?: string;\n  [prop: string]: any;\n}\n",
            "properties": [
                {
                    "name": "detail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "extensions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "instance",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [
                {
                    "id": "index-declaration-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f",
                    "args": [
                        {
                            "name": "prop",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "any",
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "kind": 181,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "ProblemDetails-5"
        },
        {
            "name": "ProblemDetails",
            "id": "interface-ProblemDetails-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f-6",
            "file": "apps/isa-app/src/swagger/oms/models/problem-details.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ProblemDetails {\n  detail?: string;\n  extensions: { [key: string]: any };\n  instance?: string;\n  status?: number;\n  title?: string;\n  type?: string;\n  [prop: string]: any;\n}\n",
            "properties": [
                {
                    "name": "detail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "extensions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "instance",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [
                {
                    "id": "index-declaration-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f",
                    "args": [
                        {
                            "name": "prop",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "any",
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "kind": 181,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "ProblemDetails-6"
        },
        {
            "name": "ProblemDetails",
            "id": "interface-ProblemDetails-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f-7",
            "file": "apps/isa-app/src/swagger/print/models/problem-details.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ProblemDetails {\n  detail?: string;\n  extensions: { [key: string]: any };\n  instance?: string;\n  status?: number;\n  title?: string;\n  type?: string;\n  [prop: string]: any;\n}\n",
            "properties": [
                {
                    "name": "detail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "extensions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "instance",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [
                {
                    "id": "index-declaration-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f",
                    "args": [
                        {
                            "name": "prop",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "any",
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "kind": 181,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 7,
            "duplicateName": "ProblemDetails-7"
        },
        {
            "name": "ProblemDetails",
            "id": "interface-ProblemDetails-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f-8",
            "file": "apps/isa-app/src/swagger/remi/models/problem-details.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ProblemDetails {\n  detail?: string;\n  extensions: { [key: string]: any };\n  instance?: string;\n  status?: number;\n  title?: string;\n  type?: string;\n  [prop: string]: any;\n}\n",
            "properties": [
                {
                    "name": "detail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "extensions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "instance",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [
                {
                    "id": "index-declaration-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f",
                    "args": [
                        {
                            "name": "prop",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "any",
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "kind": 181,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 8,
            "duplicateName": "ProblemDetails-8"
        },
        {
            "name": "ProblemDetails",
            "id": "interface-ProblemDetails-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f-9",
            "file": "apps/isa-app/src/swagger/wws/models/problem-details.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ProblemDetails {\n  detail?: string;\n  extensions: { [key: string]: any };\n  instance?: string;\n  status?: number;\n  title?: string;\n  type?: string;\n  [prop: string]: any;\n}\n",
            "properties": [
                {
                    "name": "detail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "extensions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "instance",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [
                {
                    "id": "index-declaration-fe00e1ebc8ff0ef747f37d7382697fe3e2a3fc6142be0961c4e0b29182df440ad4453ad8ceb653847a06e72f9a74d4be80c720ed5240430ebb4da8d36ebc757f",
                    "args": [
                        {
                            "name": "prop",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "any",
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "kind": 181,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 9,
            "duplicateName": "ProblemDetails-9"
        },
        {
            "name": "ProductDTO",
            "id": "interface-ProductDTO-2155424f876d33c7d90562529bb13a84ba40b4ea81442308d0be3e3dac45084a1845a09d0cf4797478b59e86abf2b6b121582d4fa1149741d023e2e29828c069",
            "file": "apps/isa-app/src/swagger/cat/models/product-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { SizeOfString } from './size-of-string';\nimport { WeightOfAvoirdupois } from './weight-of-avoirdupois';\nexport interface ProductDTO extends TouchedBase {\n  additionalName?: string;\n  catalogProductNumber?: string;\n  contributors?: string;\n  ean?: string;\n  edition?: string;\n  format?: string;\n  formatDetail?: string;\n  locale?: string;\n  manufacturer?: string;\n  name?: string;\n  productGroup?: string;\n  productGroupDetails?: string;\n  publicationDate?: string;\n  serial?: string;\n  size?: SizeOfString;\n  supplierProductNumber?: string;\n  volume?: string;\n  weight?: WeightOfAvoirdupois;\n}\n",
            "properties": [
                {
                    "name": "additionalName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "catalogProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "contributors",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "edition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "format",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "formatDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "manufacturer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "productGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "productGroupDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "publicationDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "serial",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SizeOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "supplierProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "volume",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "weight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "ProductDTO",
            "id": "interface-ProductDTO-2155424f876d33c7d90562529bb13a84ba40b4ea81442308d0be3e3dac45084a1845a09d0cf4797478b59e86abf2b6b121582d4fa1149741d023e2e29828c069-1",
            "file": "apps/isa-app/src/swagger/checkout/models/product-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { SizeOfString } from './size-of-string';\nimport { WeightOfAvoirdupois } from './weight-of-avoirdupois';\nexport interface ProductDTO extends TouchedBase {\n  additionalName?: string;\n  catalogProductNumber?: string;\n  contributors?: string;\n  ean?: string;\n  edition?: string;\n  format?: string;\n  formatDetail?: string;\n  locale?: string;\n  manufacturer?: string;\n  name?: string;\n  productGroup?: string;\n  productGroupDetails?: string;\n  publicationDate?: string;\n  serial?: string;\n  size?: SizeOfString;\n  supplierProductNumber?: string;\n  volume?: string;\n  weight?: WeightOfAvoirdupois;\n}\n",
            "properties": [
                {
                    "name": "additionalName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "catalogProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "contributors",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "edition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "format",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "formatDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "manufacturer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "productGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "productGroupDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "publicationDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "serial",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SizeOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "supplierProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "volume",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "weight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ProductDTO-1"
        },
        {
            "name": "ProductDTO",
            "id": "interface-ProductDTO-9e7dd35abec917c5062b1189a3d511f7266ef14fc2b8f1ecae6d2cb38fda9053c0bf4b0ec58ebe5c6db2a028cc72ff4e266a4dbbb96107c7ced715476d8122e9-2",
            "file": "apps/isa-app/src/swagger/oms/models/product-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { SizeOfString } from './size-of-string';\nimport { WeightOfAvoirdupois } from './weight-of-avoirdupois';\nexport interface ProductDTO extends TouchedBase {\n  /**\n   * Weiterer Name / Untertitel des Produkts\n   */\n  additionalName?: string;\n\n  /**\n   * Produktnummer des internen Warenkatalogs\n   */\n  catalogProductNumber?: string;\n\n  /**\n   * Beitragende, z.B. Autoren, Übersetzer, Sprecher, ...\n   */\n  contributors?: string;\n\n  /**\n   * EAN\n   */\n  ean?: string;\n\n  /**\n   * Auflage\n   */\n  edition?: string;\n\n  /**\n   * Format\n   */\n  format?: string;\n\n  /**\n   * Format - Details\n   */\n  formatDetail?: string;\n\n  /**\n   * Sprache / Region\n   */\n  locale?: string;\n\n  /**\n   * Hersteller\n   */\n  manufacturer?: string;\n\n  /**\n   * Name / Titel des Produkts\n   */\n  name?: string;\n\n  /**\n   * Warengruppe\n   */\n  productGroup?: string;\n\n  /**\n   * Warengruppen - Details\n   */\n  productGroupDetails?: string;\n\n  /**\n   * Erscheinungsdatum\n   */\n  publicationDate?: string;\n\n  /**\n   * Reihe\n   */\n  serial?: string;\n\n  /**\n   * Größe\n   */\n  size?: SizeOfString;\n\n  /**\n   * Produktnummer des Lieferanten\n   */\n  supplierProductNumber?: string;\n\n  /**\n   * Band\n   */\n  volume?: string;\n\n  /**\n   * Gewicht\n   */\n  weight?: WeightOfAvoirdupois;\n}\n",
            "properties": [
                {
                    "name": "additionalName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Weiterer Name / Untertitel des Produkts</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nWeiterer Name / Untertitel des Produkts\n"
                },
                {
                    "name": "catalogProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produktnummer des internen Warenkatalogs</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nProduktnummer des internen Warenkatalogs\n"
                },
                {
                    "name": "contributors",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beitragende, z.B. Autoren, Übersetzer, Sprecher, ...</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nBeitragende, z.B. Autoren, Übersetzer, Sprecher, ...\n"
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>EAN</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nEAN\n"
                },
                {
                    "name": "edition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auflage</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nAuflage\n"
                },
                {
                    "name": "format",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Format</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nFormat\n"
                },
                {
                    "name": "formatDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Format - Details</p>\n",
                    "line": 39,
                    "rawdescription": "\n\nFormat - Details\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Sprache / Region</p>\n",
                    "line": 44,
                    "rawdescription": "\n\nSprache / Region\n"
                },
                {
                    "name": "manufacturer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Hersteller</p>\n",
                    "line": 49,
                    "rawdescription": "\n\nHersteller\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name / Titel des Produkts</p>\n",
                    "line": 54,
                    "rawdescription": "\n\nName / Titel des Produkts\n"
                },
                {
                    "name": "productGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Warengruppe</p>\n",
                    "line": 59,
                    "rawdescription": "\n\nWarengruppe\n"
                },
                {
                    "name": "productGroupDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Warengruppen - Details</p>\n",
                    "line": 64,
                    "rawdescription": "\n\nWarengruppen - Details\n"
                },
                {
                    "name": "publicationDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Erscheinungsdatum</p>\n",
                    "line": 69,
                    "rawdescription": "\n\nErscheinungsdatum\n"
                },
                {
                    "name": "serial",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Reihe</p>\n",
                    "line": 74,
                    "rawdescription": "\n\nReihe\n"
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SizeOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Größe</p>\n",
                    "line": 79,
                    "rawdescription": "\n\nGröße\n"
                },
                {
                    "name": "supplierProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produktnummer des Lieferanten</p>\n",
                    "line": 84,
                    "rawdescription": "\n\nProduktnummer des Lieferanten\n"
                },
                {
                    "name": "volume",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Band</p>\n",
                    "line": 89,
                    "rawdescription": "\n\nBand\n"
                },
                {
                    "name": "weight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gewicht</p>\n",
                    "line": 94,
                    "rawdescription": "\n\nGewicht\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ProductDTO-2"
        },
        {
            "name": "ProductDTO",
            "id": "interface-ProductDTO-8f66e02dc09f3a06a23a6fbe585e3aa0daa58bf92938d665928c1f04747a38a0a64f90f42e5c661f089bb20c89a34e049981aa5582d988f3a965d622cc3c77ff-3",
            "file": "apps/isa-app/src/swagger/print/models/product-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { SizeOfString } from './size-of-string';\nimport { WeightOfAvoirdupois } from './weight-of-avoirdupois';\nexport interface ProductDTO {\n  additionalName?: string;\n  catalogProductNumber?: string;\n  contributors?: string;\n  ean?: string;\n  edition?: string;\n  format?: string;\n  formatDetail?: string;\n  locale?: string;\n  manufacturer?: string;\n  name?: string;\n  productGroup?: string;\n  publicationDate?: string;\n  serial?: string;\n  size?: SizeOfString;\n  supplierProductNumber?: string;\n  volume?: string;\n  weight?: WeightOfAvoirdupois;\n}\n",
            "properties": [
                {
                    "name": "additionalName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "catalogProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "contributors",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "edition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "format",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "formatDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "manufacturer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "productGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "publicationDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "serial",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SizeOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "supplierProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "volume",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "weight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "ProductDTO-3"
        },
        {
            "name": "ProductDTO",
            "id": "interface-ProductDTO-2155424f876d33c7d90562529bb13a84ba40b4ea81442308d0be3e3dac45084a1845a09d0cf4797478b59e86abf2b6b121582d4fa1149741d023e2e29828c069-4",
            "file": "apps/isa-app/src/swagger/remi/models/product-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { SizeOfString } from './size-of-string';\nimport { WeightOfAvoirdupois } from './weight-of-avoirdupois';\nexport interface ProductDTO extends TouchedBase {\n  additionalName?: string;\n  catalogProductNumber?: string;\n  contributors?: string;\n  ean?: string;\n  edition?: string;\n  format?: string;\n  formatDetail?: string;\n  locale?: string;\n  manufacturer?: string;\n  name?: string;\n  productGroup?: string;\n  productGroupDetails?: string;\n  publicationDate?: string;\n  serial?: string;\n  size?: SizeOfString;\n  supplierProductNumber?: string;\n  volume?: string;\n  weight?: WeightOfAvoirdupois;\n}\n",
            "properties": [
                {
                    "name": "additionalName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "catalogProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "contributors",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "edition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "format",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "formatDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "manufacturer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "productGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "productGroupDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "publicationDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "serial",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SizeOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "supplierProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "volume",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "weight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "ProductDTO-4"
        },
        {
            "name": "ProductDTO",
            "id": "interface-ProductDTO-2155424f876d33c7d90562529bb13a84ba40b4ea81442308d0be3e3dac45084a1845a09d0cf4797478b59e86abf2b6b121582d4fa1149741d023e2e29828c069-5",
            "file": "apps/isa-app/src/swagger/wws/models/product-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { SizeOfString } from './size-of-string';\nimport { WeightOfAvoirdupois } from './weight-of-avoirdupois';\nexport interface ProductDTO extends TouchedBase {\n  additionalName?: string;\n  catalogProductNumber?: string;\n  contributors?: string;\n  ean?: string;\n  edition?: string;\n  format?: string;\n  formatDetail?: string;\n  locale?: string;\n  manufacturer?: string;\n  name?: string;\n  productGroup?: string;\n  productGroupDetails?: string;\n  publicationDate?: string;\n  serial?: string;\n  size?: SizeOfString;\n  supplierProductNumber?: string;\n  volume?: string;\n  weight?: WeightOfAvoirdupois;\n}\n",
            "properties": [
                {
                    "name": "additionalName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "catalogProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "contributors",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "edition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "format",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "formatDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "manufacturer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "productGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "productGroupDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "publicationDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "serial",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SizeOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "supplierProductNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "volume",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "weight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "WeightOfAvoirdupois",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "ProductDTO-5"
        },
        {
            "name": "ProductListAddOrUpdateProductListItemsParams",
            "id": "interface-ProductListAddOrUpdateProductListItemsParams-dad7bf87e4b0c061483eea4d685b5e283c8fb72c1b060733a7ff6a24662a5dd6a0217adf01d4150ba1e7eb3bc18e9bfe9b5c4a7d9f63bd77a98279412d7302e2",
            "file": "apps/isa-app/src/swagger/wws/services/product-list.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ListResponseArgsOfProductListItemDTO } from '../models/list-response-args-of-product-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfProductListDTO } from '../models/response-args-of-product-list-dto';\nimport { ProductListDTO } from '../models/product-list-dto';\nimport { ProductListItemDTO } from '../models/product-list-item-dto';\nimport { ResponseArgsOfString } from '../models/response-args-of-string';\nimport { DocumentPayloadOfIEnumerableOfProductListItemDTO } from '../models/document-payload-of-ienumerable-of-product-list-item-dto';\nimport { ListResponseArgsOfProductListDTO } from '../models/list-response-args-of-product-list-dto';\nimport { ResponseArgsOfProductListItemDTO } from '../models/response-args-of-product-list-item-dto';\nimport { BatchResponseArgsOfProductListItemDTOAndString } from '../models/batch-response-args-of-product-list-item-dtoand-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass ProductListService extends __BaseService {\n  static readonly ProductListQueryProductListItemsSettingsPath = '/inventory/productlist/items/s/settings';\n  static readonly ProductListQueryProductListItemPath = '/inventory/productlist/items/s';\n  static readonly ProductListGetProductListPath = '/inventory/productlist/key/{key}';\n  static readonly ProductListCreateOrUpdateProductlistPath = '/inventory/productlist/{key}';\n  static readonly ProductListAddOrUpdateProductListItemsPath = '/inventory/productlist/{key}/items';\n  static readonly ProductListProductListItemPdfAsBase64Path = '/inventory/productlist/items/pdf/base64';\n  static readonly ProductListQueryProductListPath = '/inventory/productlist/s';\n  static readonly ProductListCreateProductListPath = '/inventory/productlist';\n  static readonly ProductListUpdateProductListPath = '/inventory/productlist/{productlistUId}';\n  static readonly ProductListGetProductlistItemsPath = '/inventory/productlist/{productlistUId}';\n  static readonly ProductListProductlistCompletedPath = '/inventory/productlist/{productlistUId}/completed';\n  static readonly ProductListCreateProductListItemPath = '/inventory/productlist/items';\n  static readonly ProductListUpdateProductListItemPath = '/inventory/productlist/items/{productListItemUId}';\n  static readonly ProductListProductListItemCompletedPath = '/inventory/productlist/items/{productListItemUId}/completed';\n  static readonly ProductListProductListItemsCompletedPath = '/inventory/productlist/items/completed';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Settings - Produktlistenpositionen\n   */\n  ProductListQueryProductListItemsSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/productlist/items/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings - Produktlistenpositionen\n   */\n  ProductListQueryProductListItemsSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ProductListQueryProductListItemsSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListItemResponse(\n    queryTokenDTO: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryTokenDTO;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListItem(queryTokenDTO: QueryTokenDTO): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListQueryProductListItemResponse(queryTokenDTO).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * Productliste by key\n   * @param key undefined\n   */\n  ProductListGetProductListResponse(key: string): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/productlist/key/${encodeURIComponent(String(key))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * Productliste by key\n   * @param key undefined\n   */\n  ProductListGetProductList(key: string): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListGetProductListResponse(key).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * Create or Update Productlist\n   * @param params The `ProductListService.ProductListCreateOrUpdateProductlistParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListCreateOrUpdateProductlistResponse(\n    params: ProductListService.ProductListCreateOrUpdateProductlistParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.key))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * Create or Update Productlist\n   * @param params The `ProductListService.ProductListCreateOrUpdateProductlistParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListCreateOrUpdateProductlist(\n    params: ProductListService.ProductListCreateOrUpdateProductlistParams,\n  ): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListCreateOrUpdateProductlistResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * Add Or Update List Items\n   * @param params The `ProductListService.ProductListAddOrUpdateProductListItemsParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListAddOrUpdateProductListItemsResponse(\n    params: ProductListService.ProductListAddOrUpdateProductListItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.key))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Add Or Update List Items\n   * @param params The `ProductListService.ProductListAddOrUpdateProductListItemsParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListAddOrUpdateProductListItems(\n    params: ProductListService.ProductListAddOrUpdateProductListItemsParams,\n  ): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListAddOrUpdateProductListItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * Artikelliste als PDF (base64)\n   * @param payload DocumentPayload mit EANsK\n   */\n  ProductListProductListItemPdfAsBase64Response(\n    payload: DocumentPayloadOfIEnumerableOfProductListItemDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/pdf/base64`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfString>;\n      }),\n    );\n  }\n  /**\n   * Artikelliste als PDF (base64)\n   * @param payload DocumentPayload mit EANsK\n   */\n  ProductListProductListItemPdfAsBase64(payload: DocumentPayloadOfIEnumerableOfProductListItemDTO): __Observable<ResponseArgsOfString> {\n    return this.ProductListProductListItemPdfAsBase64Response(payload).pipe(__map((_r) => _r.body as ResponseArgsOfString));\n  }\n\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListResponse(queryTokenDTO: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryTokenDTO;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductList(queryTokenDTO: QueryTokenDTO): __Observable<ListResponseArgsOfProductListDTO> {\n    return this.ProductListQueryProductListResponse(queryTokenDTO).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListResponse(\n    params: ProductListService.ProductListCreateProductListParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductList(params: ProductListService.ProductListCreateProductListParams): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListCreateProductListResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `data`:\n   *\n   * - `productListItemUId`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListResponse(\n    params: ProductListService.ProductListUpdateProductListParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.productListItemUId != null) __params = __params.set('productListItemUId', params.productListItemUId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.productlistUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `data`:\n   *\n   * - `productListItemUId`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductList(params: ProductListService.ProductListUpdateProductListParams): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListUpdateProductListResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListGetProductlistItemsParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ProductListGetProductlistItemsResponse(\n    params: ProductListService.ProductListGetProductlistItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.productlistUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListGetProductlistItemsParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ProductListGetProductlistItems(\n    params: ProductListService.ProductListGetProductlistItemsParams,\n  ): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListGetProductlistItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param productlistUId undefined\n   */\n  ProductListProductlistCompletedResponse(productlistUId: string): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(productlistUId))}/completed`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param productlistUId undefined\n   */\n  ProductListProductlistCompleted(productlistUId: string): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListProductlistCompletedResponse(productlistUId).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListItemResponse(\n    params: ProductListService.ProductListCreateProductListItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListItem(\n    params: ProductListService.ProductListCreateProductListItemParams,\n  ): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListCreateProductListItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListItemParams` containing the following parameters:\n   *\n   * - `productListItemUId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListItemResponse(\n    params: ProductListService.ProductListUpdateProductListItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/productlist/items/${encodeURIComponent(String(params.productListItemUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListItemParams` containing the following parameters:\n   *\n   * - `productListItemUId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListItem(\n    params: ProductListService.ProductListUpdateProductListItemParams,\n  ): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListUpdateProductListItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param productListItemUId undefined\n   */\n  ProductListProductListItemCompletedResponse(\n    productListItemUId: string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/items/${encodeURIComponent(String(productListItemUId))}/completed`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param productListItemUId undefined\n   */\n  ProductListProductListItemCompleted(productListItemUId: string): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListProductListItemCompletedResponse(productListItemUId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfProductListItemDTO),\n    );\n  }\n\n  /**\n   * @param uids undefined\n   */\n  ProductListProductListItemsCompletedResponse(\n    uids: Array<string>,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = uids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/completed`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>;\n      }),\n    );\n  }\n  /**\n   * @param uids undefined\n   */\n  ProductListProductListItemsCompleted(uids: Array<string>): __Observable<BatchResponseArgsOfProductListItemDTOAndString> {\n    return this.ProductListProductListItemsCompletedResponse(uids).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfProductListItemDTOAndString),\n    );\n  }\n}\n\nmodule ProductListService {\n  /**\n   * Parameters for ProductListCreateOrUpdateProductlist\n   */\n  export interface ProductListCreateOrUpdateProductlistParams {\n    payload: ProductListDTO;\n    key: string;\n  }\n\n  /**\n   * Parameters for ProductListAddOrUpdateProductListItems\n   */\n  export interface ProductListAddOrUpdateProductListItemsParams {\n    payload: Array<ProductListItemDTO>;\n    key: string;\n  }\n\n  /**\n   * Parameters for ProductListCreateProductList\n   */\n  export interface ProductListCreateProductListParams {\n    data: ProductListDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListUpdateProductList\n   */\n  export interface ProductListUpdateProductListParams {\n    productlistUId: string;\n    data: ProductListDTO;\n    productListItemUId?: null | string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListGetProductlistItems\n   */\n  export interface ProductListGetProductlistItemsParams {\n    productlistUId: string;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for ProductListCreateProductListItem\n   */\n  export interface ProductListCreateProductListItemParams {\n    data: ProductListItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListUpdateProductListItem\n   */\n  export interface ProductListUpdateProductListItemParams {\n    productListItemUId: string;\n    data: ProductListItemDTO;\n    locale?: null | string;\n  }\n}\n\nexport { ProductListService };\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 636
                },
                {
                    "name": "payload",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ProductListItemDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 635
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ProductListAddOrUpdateProductListItems</p>\n",
            "rawdescription": "\n\nParameters for ProductListAddOrUpdateProductListItems\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ProductListCreateOrUpdateProductlistParams",
            "id": "interface-ProductListCreateOrUpdateProductlistParams-dad7bf87e4b0c061483eea4d685b5e283c8fb72c1b060733a7ff6a24662a5dd6a0217adf01d4150ba1e7eb3bc18e9bfe9b5c4a7d9f63bd77a98279412d7302e2",
            "file": "apps/isa-app/src/swagger/wws/services/product-list.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ListResponseArgsOfProductListItemDTO } from '../models/list-response-args-of-product-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfProductListDTO } from '../models/response-args-of-product-list-dto';\nimport { ProductListDTO } from '../models/product-list-dto';\nimport { ProductListItemDTO } from '../models/product-list-item-dto';\nimport { ResponseArgsOfString } from '../models/response-args-of-string';\nimport { DocumentPayloadOfIEnumerableOfProductListItemDTO } from '../models/document-payload-of-ienumerable-of-product-list-item-dto';\nimport { ListResponseArgsOfProductListDTO } from '../models/list-response-args-of-product-list-dto';\nimport { ResponseArgsOfProductListItemDTO } from '../models/response-args-of-product-list-item-dto';\nimport { BatchResponseArgsOfProductListItemDTOAndString } from '../models/batch-response-args-of-product-list-item-dtoand-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass ProductListService extends __BaseService {\n  static readonly ProductListQueryProductListItemsSettingsPath = '/inventory/productlist/items/s/settings';\n  static readonly ProductListQueryProductListItemPath = '/inventory/productlist/items/s';\n  static readonly ProductListGetProductListPath = '/inventory/productlist/key/{key}';\n  static readonly ProductListCreateOrUpdateProductlistPath = '/inventory/productlist/{key}';\n  static readonly ProductListAddOrUpdateProductListItemsPath = '/inventory/productlist/{key}/items';\n  static readonly ProductListProductListItemPdfAsBase64Path = '/inventory/productlist/items/pdf/base64';\n  static readonly ProductListQueryProductListPath = '/inventory/productlist/s';\n  static readonly ProductListCreateProductListPath = '/inventory/productlist';\n  static readonly ProductListUpdateProductListPath = '/inventory/productlist/{productlistUId}';\n  static readonly ProductListGetProductlistItemsPath = '/inventory/productlist/{productlistUId}';\n  static readonly ProductListProductlistCompletedPath = '/inventory/productlist/{productlistUId}/completed';\n  static readonly ProductListCreateProductListItemPath = '/inventory/productlist/items';\n  static readonly ProductListUpdateProductListItemPath = '/inventory/productlist/items/{productListItemUId}';\n  static readonly ProductListProductListItemCompletedPath = '/inventory/productlist/items/{productListItemUId}/completed';\n  static readonly ProductListProductListItemsCompletedPath = '/inventory/productlist/items/completed';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Settings - Produktlistenpositionen\n   */\n  ProductListQueryProductListItemsSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/productlist/items/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings - Produktlistenpositionen\n   */\n  ProductListQueryProductListItemsSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ProductListQueryProductListItemsSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListItemResponse(\n    queryTokenDTO: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryTokenDTO;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListItem(queryTokenDTO: QueryTokenDTO): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListQueryProductListItemResponse(queryTokenDTO).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * Productliste by key\n   * @param key undefined\n   */\n  ProductListGetProductListResponse(key: string): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/productlist/key/${encodeURIComponent(String(key))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * Productliste by key\n   * @param key undefined\n   */\n  ProductListGetProductList(key: string): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListGetProductListResponse(key).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * Create or Update Productlist\n   * @param params The `ProductListService.ProductListCreateOrUpdateProductlistParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListCreateOrUpdateProductlistResponse(\n    params: ProductListService.ProductListCreateOrUpdateProductlistParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.key))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * Create or Update Productlist\n   * @param params The `ProductListService.ProductListCreateOrUpdateProductlistParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListCreateOrUpdateProductlist(\n    params: ProductListService.ProductListCreateOrUpdateProductlistParams,\n  ): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListCreateOrUpdateProductlistResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * Add Or Update List Items\n   * @param params The `ProductListService.ProductListAddOrUpdateProductListItemsParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListAddOrUpdateProductListItemsResponse(\n    params: ProductListService.ProductListAddOrUpdateProductListItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.key))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Add Or Update List Items\n   * @param params The `ProductListService.ProductListAddOrUpdateProductListItemsParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListAddOrUpdateProductListItems(\n    params: ProductListService.ProductListAddOrUpdateProductListItemsParams,\n  ): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListAddOrUpdateProductListItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * Artikelliste als PDF (base64)\n   * @param payload DocumentPayload mit EANsK\n   */\n  ProductListProductListItemPdfAsBase64Response(\n    payload: DocumentPayloadOfIEnumerableOfProductListItemDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/pdf/base64`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfString>;\n      }),\n    );\n  }\n  /**\n   * Artikelliste als PDF (base64)\n   * @param payload DocumentPayload mit EANsK\n   */\n  ProductListProductListItemPdfAsBase64(payload: DocumentPayloadOfIEnumerableOfProductListItemDTO): __Observable<ResponseArgsOfString> {\n    return this.ProductListProductListItemPdfAsBase64Response(payload).pipe(__map((_r) => _r.body as ResponseArgsOfString));\n  }\n\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListResponse(queryTokenDTO: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryTokenDTO;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductList(queryTokenDTO: QueryTokenDTO): __Observable<ListResponseArgsOfProductListDTO> {\n    return this.ProductListQueryProductListResponse(queryTokenDTO).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListResponse(\n    params: ProductListService.ProductListCreateProductListParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductList(params: ProductListService.ProductListCreateProductListParams): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListCreateProductListResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `data`:\n   *\n   * - `productListItemUId`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListResponse(\n    params: ProductListService.ProductListUpdateProductListParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.productListItemUId != null) __params = __params.set('productListItemUId', params.productListItemUId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.productlistUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `data`:\n   *\n   * - `productListItemUId`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductList(params: ProductListService.ProductListUpdateProductListParams): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListUpdateProductListResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListGetProductlistItemsParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ProductListGetProductlistItemsResponse(\n    params: ProductListService.ProductListGetProductlistItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.productlistUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListGetProductlistItemsParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ProductListGetProductlistItems(\n    params: ProductListService.ProductListGetProductlistItemsParams,\n  ): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListGetProductlistItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param productlistUId undefined\n   */\n  ProductListProductlistCompletedResponse(productlistUId: string): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(productlistUId))}/completed`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param productlistUId undefined\n   */\n  ProductListProductlistCompleted(productlistUId: string): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListProductlistCompletedResponse(productlistUId).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListItemResponse(\n    params: ProductListService.ProductListCreateProductListItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListItem(\n    params: ProductListService.ProductListCreateProductListItemParams,\n  ): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListCreateProductListItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListItemParams` containing the following parameters:\n   *\n   * - `productListItemUId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListItemResponse(\n    params: ProductListService.ProductListUpdateProductListItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/productlist/items/${encodeURIComponent(String(params.productListItemUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListItemParams` containing the following parameters:\n   *\n   * - `productListItemUId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListItem(\n    params: ProductListService.ProductListUpdateProductListItemParams,\n  ): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListUpdateProductListItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param productListItemUId undefined\n   */\n  ProductListProductListItemCompletedResponse(\n    productListItemUId: string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/items/${encodeURIComponent(String(productListItemUId))}/completed`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param productListItemUId undefined\n   */\n  ProductListProductListItemCompleted(productListItemUId: string): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListProductListItemCompletedResponse(productListItemUId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfProductListItemDTO),\n    );\n  }\n\n  /**\n   * @param uids undefined\n   */\n  ProductListProductListItemsCompletedResponse(\n    uids: Array<string>,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = uids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/completed`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>;\n      }),\n    );\n  }\n  /**\n   * @param uids undefined\n   */\n  ProductListProductListItemsCompleted(uids: Array<string>): __Observable<BatchResponseArgsOfProductListItemDTOAndString> {\n    return this.ProductListProductListItemsCompletedResponse(uids).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfProductListItemDTOAndString),\n    );\n  }\n}\n\nmodule ProductListService {\n  /**\n   * Parameters for ProductListCreateOrUpdateProductlist\n   */\n  export interface ProductListCreateOrUpdateProductlistParams {\n    payload: ProductListDTO;\n    key: string;\n  }\n\n  /**\n   * Parameters for ProductListAddOrUpdateProductListItems\n   */\n  export interface ProductListAddOrUpdateProductListItemsParams {\n    payload: Array<ProductListItemDTO>;\n    key: string;\n  }\n\n  /**\n   * Parameters for ProductListCreateProductList\n   */\n  export interface ProductListCreateProductListParams {\n    data: ProductListDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListUpdateProductList\n   */\n  export interface ProductListUpdateProductListParams {\n    productlistUId: string;\n    data: ProductListDTO;\n    productListItemUId?: null | string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListGetProductlistItems\n   */\n  export interface ProductListGetProductlistItemsParams {\n    productlistUId: string;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for ProductListCreateProductListItem\n   */\n  export interface ProductListCreateProductListItemParams {\n    data: ProductListItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListUpdateProductListItem\n   */\n  export interface ProductListUpdateProductListItemParams {\n    productListItemUId: string;\n    data: ProductListItemDTO;\n    locale?: null | string;\n  }\n}\n\nexport { ProductListService };\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 628
                },
                {
                    "name": "payload",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductListDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 627
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ProductListCreateOrUpdateProductlist</p>\n",
            "rawdescription": "\n\nParameters for ProductListCreateOrUpdateProductlist\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ProductListCreateProductListItemParams",
            "id": "interface-ProductListCreateProductListItemParams-dad7bf87e4b0c061483eea4d685b5e283c8fb72c1b060733a7ff6a24662a5dd6a0217adf01d4150ba1e7eb3bc18e9bfe9b5c4a7d9f63bd77a98279412d7302e2",
            "file": "apps/isa-app/src/swagger/wws/services/product-list.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ListResponseArgsOfProductListItemDTO } from '../models/list-response-args-of-product-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfProductListDTO } from '../models/response-args-of-product-list-dto';\nimport { ProductListDTO } from '../models/product-list-dto';\nimport { ProductListItemDTO } from '../models/product-list-item-dto';\nimport { ResponseArgsOfString } from '../models/response-args-of-string';\nimport { DocumentPayloadOfIEnumerableOfProductListItemDTO } from '../models/document-payload-of-ienumerable-of-product-list-item-dto';\nimport { ListResponseArgsOfProductListDTO } from '../models/list-response-args-of-product-list-dto';\nimport { ResponseArgsOfProductListItemDTO } from '../models/response-args-of-product-list-item-dto';\nimport { BatchResponseArgsOfProductListItemDTOAndString } from '../models/batch-response-args-of-product-list-item-dtoand-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass ProductListService extends __BaseService {\n  static readonly ProductListQueryProductListItemsSettingsPath = '/inventory/productlist/items/s/settings';\n  static readonly ProductListQueryProductListItemPath = '/inventory/productlist/items/s';\n  static readonly ProductListGetProductListPath = '/inventory/productlist/key/{key}';\n  static readonly ProductListCreateOrUpdateProductlistPath = '/inventory/productlist/{key}';\n  static readonly ProductListAddOrUpdateProductListItemsPath = '/inventory/productlist/{key}/items';\n  static readonly ProductListProductListItemPdfAsBase64Path = '/inventory/productlist/items/pdf/base64';\n  static readonly ProductListQueryProductListPath = '/inventory/productlist/s';\n  static readonly ProductListCreateProductListPath = '/inventory/productlist';\n  static readonly ProductListUpdateProductListPath = '/inventory/productlist/{productlistUId}';\n  static readonly ProductListGetProductlistItemsPath = '/inventory/productlist/{productlistUId}';\n  static readonly ProductListProductlistCompletedPath = '/inventory/productlist/{productlistUId}/completed';\n  static readonly ProductListCreateProductListItemPath = '/inventory/productlist/items';\n  static readonly ProductListUpdateProductListItemPath = '/inventory/productlist/items/{productListItemUId}';\n  static readonly ProductListProductListItemCompletedPath = '/inventory/productlist/items/{productListItemUId}/completed';\n  static readonly ProductListProductListItemsCompletedPath = '/inventory/productlist/items/completed';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Settings - Produktlistenpositionen\n   */\n  ProductListQueryProductListItemsSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/productlist/items/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings - Produktlistenpositionen\n   */\n  ProductListQueryProductListItemsSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ProductListQueryProductListItemsSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListItemResponse(\n    queryTokenDTO: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryTokenDTO;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListItem(queryTokenDTO: QueryTokenDTO): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListQueryProductListItemResponse(queryTokenDTO).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * Productliste by key\n   * @param key undefined\n   */\n  ProductListGetProductListResponse(key: string): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/productlist/key/${encodeURIComponent(String(key))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * Productliste by key\n   * @param key undefined\n   */\n  ProductListGetProductList(key: string): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListGetProductListResponse(key).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * Create or Update Productlist\n   * @param params The `ProductListService.ProductListCreateOrUpdateProductlistParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListCreateOrUpdateProductlistResponse(\n    params: ProductListService.ProductListCreateOrUpdateProductlistParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.key))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * Create or Update Productlist\n   * @param params The `ProductListService.ProductListCreateOrUpdateProductlistParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListCreateOrUpdateProductlist(\n    params: ProductListService.ProductListCreateOrUpdateProductlistParams,\n  ): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListCreateOrUpdateProductlistResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * Add Or Update List Items\n   * @param params The `ProductListService.ProductListAddOrUpdateProductListItemsParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListAddOrUpdateProductListItemsResponse(\n    params: ProductListService.ProductListAddOrUpdateProductListItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.key))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Add Or Update List Items\n   * @param params The `ProductListService.ProductListAddOrUpdateProductListItemsParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListAddOrUpdateProductListItems(\n    params: ProductListService.ProductListAddOrUpdateProductListItemsParams,\n  ): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListAddOrUpdateProductListItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * Artikelliste als PDF (base64)\n   * @param payload DocumentPayload mit EANsK\n   */\n  ProductListProductListItemPdfAsBase64Response(\n    payload: DocumentPayloadOfIEnumerableOfProductListItemDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/pdf/base64`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfString>;\n      }),\n    );\n  }\n  /**\n   * Artikelliste als PDF (base64)\n   * @param payload DocumentPayload mit EANsK\n   */\n  ProductListProductListItemPdfAsBase64(payload: DocumentPayloadOfIEnumerableOfProductListItemDTO): __Observable<ResponseArgsOfString> {\n    return this.ProductListProductListItemPdfAsBase64Response(payload).pipe(__map((_r) => _r.body as ResponseArgsOfString));\n  }\n\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListResponse(queryTokenDTO: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryTokenDTO;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductList(queryTokenDTO: QueryTokenDTO): __Observable<ListResponseArgsOfProductListDTO> {\n    return this.ProductListQueryProductListResponse(queryTokenDTO).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListResponse(\n    params: ProductListService.ProductListCreateProductListParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductList(params: ProductListService.ProductListCreateProductListParams): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListCreateProductListResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `data`:\n   *\n   * - `productListItemUId`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListResponse(\n    params: ProductListService.ProductListUpdateProductListParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.productListItemUId != null) __params = __params.set('productListItemUId', params.productListItemUId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.productlistUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `data`:\n   *\n   * - `productListItemUId`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductList(params: ProductListService.ProductListUpdateProductListParams): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListUpdateProductListResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListGetProductlistItemsParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ProductListGetProductlistItemsResponse(\n    params: ProductListService.ProductListGetProductlistItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.productlistUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListGetProductlistItemsParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ProductListGetProductlistItems(\n    params: ProductListService.ProductListGetProductlistItemsParams,\n  ): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListGetProductlistItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param productlistUId undefined\n   */\n  ProductListProductlistCompletedResponse(productlistUId: string): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(productlistUId))}/completed`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param productlistUId undefined\n   */\n  ProductListProductlistCompleted(productlistUId: string): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListProductlistCompletedResponse(productlistUId).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListItemResponse(\n    params: ProductListService.ProductListCreateProductListItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListItem(\n    params: ProductListService.ProductListCreateProductListItemParams,\n  ): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListCreateProductListItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListItemParams` containing the following parameters:\n   *\n   * - `productListItemUId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListItemResponse(\n    params: ProductListService.ProductListUpdateProductListItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/productlist/items/${encodeURIComponent(String(params.productListItemUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListItemParams` containing the following parameters:\n   *\n   * - `productListItemUId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListItem(\n    params: ProductListService.ProductListUpdateProductListItemParams,\n  ): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListUpdateProductListItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param productListItemUId undefined\n   */\n  ProductListProductListItemCompletedResponse(\n    productListItemUId: string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/items/${encodeURIComponent(String(productListItemUId))}/completed`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param productListItemUId undefined\n   */\n  ProductListProductListItemCompleted(productListItemUId: string): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListProductListItemCompletedResponse(productListItemUId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfProductListItemDTO),\n    );\n  }\n\n  /**\n   * @param uids undefined\n   */\n  ProductListProductListItemsCompletedResponse(\n    uids: Array<string>,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = uids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/completed`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>;\n      }),\n    );\n  }\n  /**\n   * @param uids undefined\n   */\n  ProductListProductListItemsCompleted(uids: Array<string>): __Observable<BatchResponseArgsOfProductListItemDTOAndString> {\n    return this.ProductListProductListItemsCompletedResponse(uids).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfProductListItemDTOAndString),\n    );\n  }\n}\n\nmodule ProductListService {\n  /**\n   * Parameters for ProductListCreateOrUpdateProductlist\n   */\n  export interface ProductListCreateOrUpdateProductlistParams {\n    payload: ProductListDTO;\n    key: string;\n  }\n\n  /**\n   * Parameters for ProductListAddOrUpdateProductListItems\n   */\n  export interface ProductListAddOrUpdateProductListItemsParams {\n    payload: Array<ProductListItemDTO>;\n    key: string;\n  }\n\n  /**\n   * Parameters for ProductListCreateProductList\n   */\n  export interface ProductListCreateProductListParams {\n    data: ProductListDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListUpdateProductList\n   */\n  export interface ProductListUpdateProductListParams {\n    productlistUId: string;\n    data: ProductListDTO;\n    productListItemUId?: null | string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListGetProductlistItems\n   */\n  export interface ProductListGetProductlistItemsParams {\n    productlistUId: string;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for ProductListCreateProductListItem\n   */\n  export interface ProductListCreateProductListItemParams {\n    data: ProductListItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListUpdateProductListItem\n   */\n  export interface ProductListUpdateProductListItemParams {\n    productListItemUId: string;\n    data: ProductListItemDTO;\n    locale?: null | string;\n  }\n}\n\nexport { ProductListService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductListItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 670
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 671
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ProductListCreateProductListItem</p>\n",
            "rawdescription": "\n\nParameters for ProductListCreateProductListItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ProductListCreateProductListParams",
            "id": "interface-ProductListCreateProductListParams-dad7bf87e4b0c061483eea4d685b5e283c8fb72c1b060733a7ff6a24662a5dd6a0217adf01d4150ba1e7eb3bc18e9bfe9b5c4a7d9f63bd77a98279412d7302e2",
            "file": "apps/isa-app/src/swagger/wws/services/product-list.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ListResponseArgsOfProductListItemDTO } from '../models/list-response-args-of-product-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfProductListDTO } from '../models/response-args-of-product-list-dto';\nimport { ProductListDTO } from '../models/product-list-dto';\nimport { ProductListItemDTO } from '../models/product-list-item-dto';\nimport { ResponseArgsOfString } from '../models/response-args-of-string';\nimport { DocumentPayloadOfIEnumerableOfProductListItemDTO } from '../models/document-payload-of-ienumerable-of-product-list-item-dto';\nimport { ListResponseArgsOfProductListDTO } from '../models/list-response-args-of-product-list-dto';\nimport { ResponseArgsOfProductListItemDTO } from '../models/response-args-of-product-list-item-dto';\nimport { BatchResponseArgsOfProductListItemDTOAndString } from '../models/batch-response-args-of-product-list-item-dtoand-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass ProductListService extends __BaseService {\n  static readonly ProductListQueryProductListItemsSettingsPath = '/inventory/productlist/items/s/settings';\n  static readonly ProductListQueryProductListItemPath = '/inventory/productlist/items/s';\n  static readonly ProductListGetProductListPath = '/inventory/productlist/key/{key}';\n  static readonly ProductListCreateOrUpdateProductlistPath = '/inventory/productlist/{key}';\n  static readonly ProductListAddOrUpdateProductListItemsPath = '/inventory/productlist/{key}/items';\n  static readonly ProductListProductListItemPdfAsBase64Path = '/inventory/productlist/items/pdf/base64';\n  static readonly ProductListQueryProductListPath = '/inventory/productlist/s';\n  static readonly ProductListCreateProductListPath = '/inventory/productlist';\n  static readonly ProductListUpdateProductListPath = '/inventory/productlist/{productlistUId}';\n  static readonly ProductListGetProductlistItemsPath = '/inventory/productlist/{productlistUId}';\n  static readonly ProductListProductlistCompletedPath = '/inventory/productlist/{productlistUId}/completed';\n  static readonly ProductListCreateProductListItemPath = '/inventory/productlist/items';\n  static readonly ProductListUpdateProductListItemPath = '/inventory/productlist/items/{productListItemUId}';\n  static readonly ProductListProductListItemCompletedPath = '/inventory/productlist/items/{productListItemUId}/completed';\n  static readonly ProductListProductListItemsCompletedPath = '/inventory/productlist/items/completed';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Settings - Produktlistenpositionen\n   */\n  ProductListQueryProductListItemsSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/productlist/items/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings - Produktlistenpositionen\n   */\n  ProductListQueryProductListItemsSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ProductListQueryProductListItemsSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListItemResponse(\n    queryTokenDTO: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryTokenDTO;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListItem(queryTokenDTO: QueryTokenDTO): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListQueryProductListItemResponse(queryTokenDTO).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * Productliste by key\n   * @param key undefined\n   */\n  ProductListGetProductListResponse(key: string): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/productlist/key/${encodeURIComponent(String(key))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * Productliste by key\n   * @param key undefined\n   */\n  ProductListGetProductList(key: string): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListGetProductListResponse(key).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * Create or Update Productlist\n   * @param params The `ProductListService.ProductListCreateOrUpdateProductlistParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListCreateOrUpdateProductlistResponse(\n    params: ProductListService.ProductListCreateOrUpdateProductlistParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.key))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * Create or Update Productlist\n   * @param params The `ProductListService.ProductListCreateOrUpdateProductlistParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListCreateOrUpdateProductlist(\n    params: ProductListService.ProductListCreateOrUpdateProductlistParams,\n  ): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListCreateOrUpdateProductlistResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * Add Or Update List Items\n   * @param params The `ProductListService.ProductListAddOrUpdateProductListItemsParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListAddOrUpdateProductListItemsResponse(\n    params: ProductListService.ProductListAddOrUpdateProductListItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.key))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Add Or Update List Items\n   * @param params The `ProductListService.ProductListAddOrUpdateProductListItemsParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListAddOrUpdateProductListItems(\n    params: ProductListService.ProductListAddOrUpdateProductListItemsParams,\n  ): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListAddOrUpdateProductListItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * Artikelliste als PDF (base64)\n   * @param payload DocumentPayload mit EANsK\n   */\n  ProductListProductListItemPdfAsBase64Response(\n    payload: DocumentPayloadOfIEnumerableOfProductListItemDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/pdf/base64`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfString>;\n      }),\n    );\n  }\n  /**\n   * Artikelliste als PDF (base64)\n   * @param payload DocumentPayload mit EANsK\n   */\n  ProductListProductListItemPdfAsBase64(payload: DocumentPayloadOfIEnumerableOfProductListItemDTO): __Observable<ResponseArgsOfString> {\n    return this.ProductListProductListItemPdfAsBase64Response(payload).pipe(__map((_r) => _r.body as ResponseArgsOfString));\n  }\n\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListResponse(queryTokenDTO: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryTokenDTO;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductList(queryTokenDTO: QueryTokenDTO): __Observable<ListResponseArgsOfProductListDTO> {\n    return this.ProductListQueryProductListResponse(queryTokenDTO).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListResponse(\n    params: ProductListService.ProductListCreateProductListParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductList(params: ProductListService.ProductListCreateProductListParams): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListCreateProductListResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `data`:\n   *\n   * - `productListItemUId`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListResponse(\n    params: ProductListService.ProductListUpdateProductListParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.productListItemUId != null) __params = __params.set('productListItemUId', params.productListItemUId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.productlistUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `data`:\n   *\n   * - `productListItemUId`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductList(params: ProductListService.ProductListUpdateProductListParams): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListUpdateProductListResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListGetProductlistItemsParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ProductListGetProductlistItemsResponse(\n    params: ProductListService.ProductListGetProductlistItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.productlistUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListGetProductlistItemsParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ProductListGetProductlistItems(\n    params: ProductListService.ProductListGetProductlistItemsParams,\n  ): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListGetProductlistItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param productlistUId undefined\n   */\n  ProductListProductlistCompletedResponse(productlistUId: string): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(productlistUId))}/completed`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param productlistUId undefined\n   */\n  ProductListProductlistCompleted(productlistUId: string): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListProductlistCompletedResponse(productlistUId).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListItemResponse(\n    params: ProductListService.ProductListCreateProductListItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListItem(\n    params: ProductListService.ProductListCreateProductListItemParams,\n  ): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListCreateProductListItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListItemParams` containing the following parameters:\n   *\n   * - `productListItemUId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListItemResponse(\n    params: ProductListService.ProductListUpdateProductListItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/productlist/items/${encodeURIComponent(String(params.productListItemUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListItemParams` containing the following parameters:\n   *\n   * - `productListItemUId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListItem(\n    params: ProductListService.ProductListUpdateProductListItemParams,\n  ): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListUpdateProductListItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param productListItemUId undefined\n   */\n  ProductListProductListItemCompletedResponse(\n    productListItemUId: string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/items/${encodeURIComponent(String(productListItemUId))}/completed`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param productListItemUId undefined\n   */\n  ProductListProductListItemCompleted(productListItemUId: string): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListProductListItemCompletedResponse(productListItemUId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfProductListItemDTO),\n    );\n  }\n\n  /**\n   * @param uids undefined\n   */\n  ProductListProductListItemsCompletedResponse(\n    uids: Array<string>,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = uids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/completed`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>;\n      }),\n    );\n  }\n  /**\n   * @param uids undefined\n   */\n  ProductListProductListItemsCompleted(uids: Array<string>): __Observable<BatchResponseArgsOfProductListItemDTOAndString> {\n    return this.ProductListProductListItemsCompletedResponse(uids).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfProductListItemDTOAndString),\n    );\n  }\n}\n\nmodule ProductListService {\n  /**\n   * Parameters for ProductListCreateOrUpdateProductlist\n   */\n  export interface ProductListCreateOrUpdateProductlistParams {\n    payload: ProductListDTO;\n    key: string;\n  }\n\n  /**\n   * Parameters for ProductListAddOrUpdateProductListItems\n   */\n  export interface ProductListAddOrUpdateProductListItemsParams {\n    payload: Array<ProductListItemDTO>;\n    key: string;\n  }\n\n  /**\n   * Parameters for ProductListCreateProductList\n   */\n  export interface ProductListCreateProductListParams {\n    data: ProductListDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListUpdateProductList\n   */\n  export interface ProductListUpdateProductListParams {\n    productlistUId: string;\n    data: ProductListDTO;\n    productListItemUId?: null | string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListGetProductlistItems\n   */\n  export interface ProductListGetProductlistItemsParams {\n    productlistUId: string;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for ProductListCreateProductListItem\n   */\n  export interface ProductListCreateProductListItemParams {\n    data: ProductListItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListUpdateProductListItem\n   */\n  export interface ProductListUpdateProductListItemParams {\n    productListItemUId: string;\n    data: ProductListItemDTO;\n    locale?: null | string;\n  }\n}\n\nexport { ProductListService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductListDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 643
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 644
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ProductListCreateProductList</p>\n",
            "rawdescription": "\n\nParameters for ProductListCreateProductList\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ProductListDTO",
            "id": "interface-ProductListDTO-1062e8d7a7b17472e6f46c07cd0b7fb77cc9064f722e602cae0368db73f0510faac7668a488a82eb4e2f2b1e74efb84c6dd329114c8677008d78ab83d9b6d879",
            "file": "apps/isa-app/src/swagger/wws/models/product-list-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ProductListDTO2 } from './product-list-dto2';\nimport { EntityDTOContainerOfProductListDTO } from './entity-dtocontainer-of-product-list-dto';\nimport { EntityDTOContainerOfStockDTO } from './entity-dtocontainer-of-stock-dto';\nexport interface ProductListDTO extends ProductListDTO2 {\n  parent?: EntityDTOContainerOfProductListDTO;\n  stock?: EntityDTOContainerOfStockDTO;\n}\n",
            "properties": [
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfProductListDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "stock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ProductListDTO2"
            ]
        },
        {
            "name": "ProductListDTO2",
            "id": "interface-ProductListDTO2-fb230ed49aa896d315041d61f9993252cf50b7951dc68cbb462ad88f9f972697c16df3f7e76f32ded8809dbca594c9c67bfea759038057d2ca11c1f9b1f986fa",
            "file": "apps/isa-app/src/swagger/wws/models/product-list-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nimport { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';\nimport { EntityDTOContainerOfProductListDTO2 } from './entity-dtocontainer-of-product-list-dto2';\nimport { TaskDTO } from './task-dto';\nexport interface ProductListDTO2 extends EntityDTOBase {\n  area?: string;\n  category?: EntityDTOContainerOfCategoryDTO;\n  categoryDetails?: string;\n  command?: string;\n  commandData?: string;\n  description?: string;\n  key?: string;\n  name?: string;\n  organizationalUnit?: string;\n  parent?: EntityDTOContainerOfProductListDTO2;\n  source?: string;\n  sourceDetail?: string;\n  start?: string;\n  stop?: string;\n  task?: TaskDTO;\n}\n",
            "properties": [
                {
                    "name": "area",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "category",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCategoryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "categoryDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "command",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "commandData",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "organizationalUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfProductListDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "source",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "sourceDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "task",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TaskDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "ProductListGetProductlistItemsParams",
            "id": "interface-ProductListGetProductlistItemsParams-dad7bf87e4b0c061483eea4d685b5e283c8fb72c1b060733a7ff6a24662a5dd6a0217adf01d4150ba1e7eb3bc18e9bfe9b5c4a7d9f63bd77a98279412d7302e2",
            "file": "apps/isa-app/src/swagger/wws/services/product-list.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ListResponseArgsOfProductListItemDTO } from '../models/list-response-args-of-product-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfProductListDTO } from '../models/response-args-of-product-list-dto';\nimport { ProductListDTO } from '../models/product-list-dto';\nimport { ProductListItemDTO } from '../models/product-list-item-dto';\nimport { ResponseArgsOfString } from '../models/response-args-of-string';\nimport { DocumentPayloadOfIEnumerableOfProductListItemDTO } from '../models/document-payload-of-ienumerable-of-product-list-item-dto';\nimport { ListResponseArgsOfProductListDTO } from '../models/list-response-args-of-product-list-dto';\nimport { ResponseArgsOfProductListItemDTO } from '../models/response-args-of-product-list-item-dto';\nimport { BatchResponseArgsOfProductListItemDTOAndString } from '../models/batch-response-args-of-product-list-item-dtoand-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass ProductListService extends __BaseService {\n  static readonly ProductListQueryProductListItemsSettingsPath = '/inventory/productlist/items/s/settings';\n  static readonly ProductListQueryProductListItemPath = '/inventory/productlist/items/s';\n  static readonly ProductListGetProductListPath = '/inventory/productlist/key/{key}';\n  static readonly ProductListCreateOrUpdateProductlistPath = '/inventory/productlist/{key}';\n  static readonly ProductListAddOrUpdateProductListItemsPath = '/inventory/productlist/{key}/items';\n  static readonly ProductListProductListItemPdfAsBase64Path = '/inventory/productlist/items/pdf/base64';\n  static readonly ProductListQueryProductListPath = '/inventory/productlist/s';\n  static readonly ProductListCreateProductListPath = '/inventory/productlist';\n  static readonly ProductListUpdateProductListPath = '/inventory/productlist/{productlistUId}';\n  static readonly ProductListGetProductlistItemsPath = '/inventory/productlist/{productlistUId}';\n  static readonly ProductListProductlistCompletedPath = '/inventory/productlist/{productlistUId}/completed';\n  static readonly ProductListCreateProductListItemPath = '/inventory/productlist/items';\n  static readonly ProductListUpdateProductListItemPath = '/inventory/productlist/items/{productListItemUId}';\n  static readonly ProductListProductListItemCompletedPath = '/inventory/productlist/items/{productListItemUId}/completed';\n  static readonly ProductListProductListItemsCompletedPath = '/inventory/productlist/items/completed';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Settings - Produktlistenpositionen\n   */\n  ProductListQueryProductListItemsSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/productlist/items/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings - Produktlistenpositionen\n   */\n  ProductListQueryProductListItemsSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ProductListQueryProductListItemsSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListItemResponse(\n    queryTokenDTO: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryTokenDTO;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListItem(queryTokenDTO: QueryTokenDTO): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListQueryProductListItemResponse(queryTokenDTO).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * Productliste by key\n   * @param key undefined\n   */\n  ProductListGetProductListResponse(key: string): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/productlist/key/${encodeURIComponent(String(key))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * Productliste by key\n   * @param key undefined\n   */\n  ProductListGetProductList(key: string): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListGetProductListResponse(key).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * Create or Update Productlist\n   * @param params The `ProductListService.ProductListCreateOrUpdateProductlistParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListCreateOrUpdateProductlistResponse(\n    params: ProductListService.ProductListCreateOrUpdateProductlistParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.key))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * Create or Update Productlist\n   * @param params The `ProductListService.ProductListCreateOrUpdateProductlistParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListCreateOrUpdateProductlist(\n    params: ProductListService.ProductListCreateOrUpdateProductlistParams,\n  ): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListCreateOrUpdateProductlistResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * Add Or Update List Items\n   * @param params The `ProductListService.ProductListAddOrUpdateProductListItemsParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListAddOrUpdateProductListItemsResponse(\n    params: ProductListService.ProductListAddOrUpdateProductListItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.key))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Add Or Update List Items\n   * @param params The `ProductListService.ProductListAddOrUpdateProductListItemsParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListAddOrUpdateProductListItems(\n    params: ProductListService.ProductListAddOrUpdateProductListItemsParams,\n  ): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListAddOrUpdateProductListItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * Artikelliste als PDF (base64)\n   * @param payload DocumentPayload mit EANsK\n   */\n  ProductListProductListItemPdfAsBase64Response(\n    payload: DocumentPayloadOfIEnumerableOfProductListItemDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/pdf/base64`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfString>;\n      }),\n    );\n  }\n  /**\n   * Artikelliste als PDF (base64)\n   * @param payload DocumentPayload mit EANsK\n   */\n  ProductListProductListItemPdfAsBase64(payload: DocumentPayloadOfIEnumerableOfProductListItemDTO): __Observable<ResponseArgsOfString> {\n    return this.ProductListProductListItemPdfAsBase64Response(payload).pipe(__map((_r) => _r.body as ResponseArgsOfString));\n  }\n\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListResponse(queryTokenDTO: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryTokenDTO;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductList(queryTokenDTO: QueryTokenDTO): __Observable<ListResponseArgsOfProductListDTO> {\n    return this.ProductListQueryProductListResponse(queryTokenDTO).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListResponse(\n    params: ProductListService.ProductListCreateProductListParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductList(params: ProductListService.ProductListCreateProductListParams): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListCreateProductListResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `data`:\n   *\n   * - `productListItemUId`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListResponse(\n    params: ProductListService.ProductListUpdateProductListParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.productListItemUId != null) __params = __params.set('productListItemUId', params.productListItemUId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.productlistUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `data`:\n   *\n   * - `productListItemUId`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductList(params: ProductListService.ProductListUpdateProductListParams): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListUpdateProductListResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListGetProductlistItemsParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ProductListGetProductlistItemsResponse(\n    params: ProductListService.ProductListGetProductlistItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.productlistUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListGetProductlistItemsParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ProductListGetProductlistItems(\n    params: ProductListService.ProductListGetProductlistItemsParams,\n  ): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListGetProductlistItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param productlistUId undefined\n   */\n  ProductListProductlistCompletedResponse(productlistUId: string): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(productlistUId))}/completed`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param productlistUId undefined\n   */\n  ProductListProductlistCompleted(productlistUId: string): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListProductlistCompletedResponse(productlistUId).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListItemResponse(\n    params: ProductListService.ProductListCreateProductListItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListItem(\n    params: ProductListService.ProductListCreateProductListItemParams,\n  ): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListCreateProductListItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListItemParams` containing the following parameters:\n   *\n   * - `productListItemUId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListItemResponse(\n    params: ProductListService.ProductListUpdateProductListItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/productlist/items/${encodeURIComponent(String(params.productListItemUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListItemParams` containing the following parameters:\n   *\n   * - `productListItemUId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListItem(\n    params: ProductListService.ProductListUpdateProductListItemParams,\n  ): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListUpdateProductListItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param productListItemUId undefined\n   */\n  ProductListProductListItemCompletedResponse(\n    productListItemUId: string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/items/${encodeURIComponent(String(productListItemUId))}/completed`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param productListItemUId undefined\n   */\n  ProductListProductListItemCompleted(productListItemUId: string): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListProductListItemCompletedResponse(productListItemUId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfProductListItemDTO),\n    );\n  }\n\n  /**\n   * @param uids undefined\n   */\n  ProductListProductListItemsCompletedResponse(\n    uids: Array<string>,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = uids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/completed`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>;\n      }),\n    );\n  }\n  /**\n   * @param uids undefined\n   */\n  ProductListProductListItemsCompleted(uids: Array<string>): __Observable<BatchResponseArgsOfProductListItemDTOAndString> {\n    return this.ProductListProductListItemsCompletedResponse(uids).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfProductListItemDTOAndString),\n    );\n  }\n}\n\nmodule ProductListService {\n  /**\n   * Parameters for ProductListCreateOrUpdateProductlist\n   */\n  export interface ProductListCreateOrUpdateProductlistParams {\n    payload: ProductListDTO;\n    key: string;\n  }\n\n  /**\n   * Parameters for ProductListAddOrUpdateProductListItems\n   */\n  export interface ProductListAddOrUpdateProductListItemsParams {\n    payload: Array<ProductListItemDTO>;\n    key: string;\n  }\n\n  /**\n   * Parameters for ProductListCreateProductList\n   */\n  export interface ProductListCreateProductListParams {\n    data: ProductListDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListUpdateProductList\n   */\n  export interface ProductListUpdateProductListParams {\n    productlistUId: string;\n    data: ProductListDTO;\n    productListItemUId?: null | string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListGetProductlistItems\n   */\n  export interface ProductListGetProductlistItemsParams {\n    productlistUId: string;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for ProductListCreateProductListItem\n   */\n  export interface ProductListCreateProductListItemParams {\n    data: ProductListItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListUpdateProductListItem\n   */\n  export interface ProductListUpdateProductListItemParams {\n    productListItemUId: string;\n    data: ProductListItemDTO;\n    locale?: null | string;\n  }\n}\n\nexport { ProductListService };\n",
            "properties": [
                {
                    "name": "productlistUId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 661
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 663
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 662
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ProductListGetProductlistItems</p>\n",
            "rawdescription": "\n\nParameters for ProductListGetProductlistItems\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ProductListItemDTO",
            "id": "interface-ProductListItemDTO-e3d7aa29fbee3baab5631e5d4c9c42bcaebb25d167fc39cf3b49a874cf23be49e3fb01bdf8e88c36630e1230dd43dc9c2e9b359daba29a4a626b64118f98cec1",
            "file": "apps/isa-app/src/swagger/wws/models/product-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ProductListItemDTO2 } from './product-list-item-dto2';\nimport { CompartmentInfoDTO } from './compartment-info-dto';\nimport { InStockInfoDTO } from './in-stock-info-dto';\nimport { EntityDTOContainerOfProductListItemDTO } from './entity-dtocontainer-of-product-list-item-dto';\nimport { EntityDTOContainerOfProductListDTO } from './entity-dtocontainer-of-product-list-dto';\nimport { EntityDTOContainerOfStockDTO } from './entity-dtocontainer-of-stock-dto';\nimport { EntityDTOContainerOfStockItemDTO } from './entity-dtocontainer-of-stock-item-dto';\nexport interface ProductListItemDTO extends ProductListItemDTO2 {\n  compartmentInfo?: CompartmentInfoDTO;\n  inStockInfo?: InStockInfoDTO;\n  parent?: EntityDTOContainerOfProductListItemDTO;\n  productList?: EntityDTOContainerOfProductListDTO;\n  stock?: EntityDTOContainerOfStockDTO;\n  stockItem?: EntityDTOContainerOfStockItemDTO;\n}\n",
            "properties": [
                {
                    "name": "compartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CompartmentInfoDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "inStockInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InStockInfoDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfProductListItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "productList",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfProductListDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "stock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "stockItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ProductListItemDTO2"
            ]
        },
        {
            "name": "ProductListItemDTO2",
            "id": "interface-ProductListItemDTO2-46ba7930daeeac62778b9e820db51e0d6dda50af63db747abfcfc33351df90ad378b5bcbf17c5f2599053ea21be9cea6bb48915605dcb04d6b51e0f9a9848cb6",
            "file": "apps/isa-app/src/swagger/wws/models/product-list-item-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBase } from './entity-dtobase';\nimport { EntityDTOContainerOfCategoryDTO } from './entity-dtocontainer-of-category-dto';\nimport { EntityDTOContainerOfProductListItemDTO2 } from './entity-dtocontainer-of-product-list-item-dto2';\nimport { ArticleDTO } from './article-dto';\nimport { EntityDTOContainerOfProductListDTO2 } from './entity-dtocontainer-of-product-list-dto2';\nimport { TaskDTO } from './task-dto';\nexport interface ProductListItemDTO2 extends EntityDTOBase {\n  area?: string;\n  category?: EntityDTOContainerOfCategoryDTO;\n  categoryDetails?: string;\n  command?: string;\n  commandData?: string;\n  description?: string;\n  key?: string;\n  name?: string;\n  organizationalUnit?: string;\n  parent?: EntityDTOContainerOfProductListItemDTO2;\n  product?: ArticleDTO;\n  productList?: EntityDTOContainerOfProductListDTO2;\n  sort?: number;\n  source?: string;\n  sourceDetail?: string;\n  start?: string;\n  stop?: string;\n  task?: TaskDTO;\n}\n",
            "properties": [
                {
                    "name": "area",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "category",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCategoryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "categoryDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "command",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "commandData",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "organizationalUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfProductListItemDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ArticleDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "productList",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfProductListDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "source",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "sourceDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "task",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TaskDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBase"
            ]
        },
        {
            "name": "ProductListUpdateProductListItemParams",
            "id": "interface-ProductListUpdateProductListItemParams-dad7bf87e4b0c061483eea4d685b5e283c8fb72c1b060733a7ff6a24662a5dd6a0217adf01d4150ba1e7eb3bc18e9bfe9b5c4a7d9f63bd77a98279412d7302e2",
            "file": "apps/isa-app/src/swagger/wws/services/product-list.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ListResponseArgsOfProductListItemDTO } from '../models/list-response-args-of-product-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfProductListDTO } from '../models/response-args-of-product-list-dto';\nimport { ProductListDTO } from '../models/product-list-dto';\nimport { ProductListItemDTO } from '../models/product-list-item-dto';\nimport { ResponseArgsOfString } from '../models/response-args-of-string';\nimport { DocumentPayloadOfIEnumerableOfProductListItemDTO } from '../models/document-payload-of-ienumerable-of-product-list-item-dto';\nimport { ListResponseArgsOfProductListDTO } from '../models/list-response-args-of-product-list-dto';\nimport { ResponseArgsOfProductListItemDTO } from '../models/response-args-of-product-list-item-dto';\nimport { BatchResponseArgsOfProductListItemDTOAndString } from '../models/batch-response-args-of-product-list-item-dtoand-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass ProductListService extends __BaseService {\n  static readonly ProductListQueryProductListItemsSettingsPath = '/inventory/productlist/items/s/settings';\n  static readonly ProductListQueryProductListItemPath = '/inventory/productlist/items/s';\n  static readonly ProductListGetProductListPath = '/inventory/productlist/key/{key}';\n  static readonly ProductListCreateOrUpdateProductlistPath = '/inventory/productlist/{key}';\n  static readonly ProductListAddOrUpdateProductListItemsPath = '/inventory/productlist/{key}/items';\n  static readonly ProductListProductListItemPdfAsBase64Path = '/inventory/productlist/items/pdf/base64';\n  static readonly ProductListQueryProductListPath = '/inventory/productlist/s';\n  static readonly ProductListCreateProductListPath = '/inventory/productlist';\n  static readonly ProductListUpdateProductListPath = '/inventory/productlist/{productlistUId}';\n  static readonly ProductListGetProductlistItemsPath = '/inventory/productlist/{productlistUId}';\n  static readonly ProductListProductlistCompletedPath = '/inventory/productlist/{productlistUId}/completed';\n  static readonly ProductListCreateProductListItemPath = '/inventory/productlist/items';\n  static readonly ProductListUpdateProductListItemPath = '/inventory/productlist/items/{productListItemUId}';\n  static readonly ProductListProductListItemCompletedPath = '/inventory/productlist/items/{productListItemUId}/completed';\n  static readonly ProductListProductListItemsCompletedPath = '/inventory/productlist/items/completed';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Settings - Produktlistenpositionen\n   */\n  ProductListQueryProductListItemsSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/productlist/items/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings - Produktlistenpositionen\n   */\n  ProductListQueryProductListItemsSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ProductListQueryProductListItemsSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListItemResponse(\n    queryTokenDTO: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryTokenDTO;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListItem(queryTokenDTO: QueryTokenDTO): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListQueryProductListItemResponse(queryTokenDTO).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * Productliste by key\n   * @param key undefined\n   */\n  ProductListGetProductListResponse(key: string): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/productlist/key/${encodeURIComponent(String(key))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * Productliste by key\n   * @param key undefined\n   */\n  ProductListGetProductList(key: string): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListGetProductListResponse(key).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * Create or Update Productlist\n   * @param params The `ProductListService.ProductListCreateOrUpdateProductlistParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListCreateOrUpdateProductlistResponse(\n    params: ProductListService.ProductListCreateOrUpdateProductlistParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.key))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * Create or Update Productlist\n   * @param params The `ProductListService.ProductListCreateOrUpdateProductlistParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListCreateOrUpdateProductlist(\n    params: ProductListService.ProductListCreateOrUpdateProductlistParams,\n  ): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListCreateOrUpdateProductlistResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * Add Or Update List Items\n   * @param params The `ProductListService.ProductListAddOrUpdateProductListItemsParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListAddOrUpdateProductListItemsResponse(\n    params: ProductListService.ProductListAddOrUpdateProductListItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.key))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Add Or Update List Items\n   * @param params The `ProductListService.ProductListAddOrUpdateProductListItemsParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListAddOrUpdateProductListItems(\n    params: ProductListService.ProductListAddOrUpdateProductListItemsParams,\n  ): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListAddOrUpdateProductListItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * Artikelliste als PDF (base64)\n   * @param payload DocumentPayload mit EANsK\n   */\n  ProductListProductListItemPdfAsBase64Response(\n    payload: DocumentPayloadOfIEnumerableOfProductListItemDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/pdf/base64`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfString>;\n      }),\n    );\n  }\n  /**\n   * Artikelliste als PDF (base64)\n   * @param payload DocumentPayload mit EANsK\n   */\n  ProductListProductListItemPdfAsBase64(payload: DocumentPayloadOfIEnumerableOfProductListItemDTO): __Observable<ResponseArgsOfString> {\n    return this.ProductListProductListItemPdfAsBase64Response(payload).pipe(__map((_r) => _r.body as ResponseArgsOfString));\n  }\n\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListResponse(queryTokenDTO: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryTokenDTO;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductList(queryTokenDTO: QueryTokenDTO): __Observable<ListResponseArgsOfProductListDTO> {\n    return this.ProductListQueryProductListResponse(queryTokenDTO).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListResponse(\n    params: ProductListService.ProductListCreateProductListParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductList(params: ProductListService.ProductListCreateProductListParams): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListCreateProductListResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `data`:\n   *\n   * - `productListItemUId`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListResponse(\n    params: ProductListService.ProductListUpdateProductListParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.productListItemUId != null) __params = __params.set('productListItemUId', params.productListItemUId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.productlistUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `data`:\n   *\n   * - `productListItemUId`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductList(params: ProductListService.ProductListUpdateProductListParams): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListUpdateProductListResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListGetProductlistItemsParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ProductListGetProductlistItemsResponse(\n    params: ProductListService.ProductListGetProductlistItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.productlistUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListGetProductlistItemsParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ProductListGetProductlistItems(\n    params: ProductListService.ProductListGetProductlistItemsParams,\n  ): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListGetProductlistItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param productlistUId undefined\n   */\n  ProductListProductlistCompletedResponse(productlistUId: string): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(productlistUId))}/completed`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param productlistUId undefined\n   */\n  ProductListProductlistCompleted(productlistUId: string): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListProductlistCompletedResponse(productlistUId).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListItemResponse(\n    params: ProductListService.ProductListCreateProductListItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListItem(\n    params: ProductListService.ProductListCreateProductListItemParams,\n  ): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListCreateProductListItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListItemParams` containing the following parameters:\n   *\n   * - `productListItemUId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListItemResponse(\n    params: ProductListService.ProductListUpdateProductListItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/productlist/items/${encodeURIComponent(String(params.productListItemUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListItemParams` containing the following parameters:\n   *\n   * - `productListItemUId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListItem(\n    params: ProductListService.ProductListUpdateProductListItemParams,\n  ): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListUpdateProductListItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param productListItemUId undefined\n   */\n  ProductListProductListItemCompletedResponse(\n    productListItemUId: string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/items/${encodeURIComponent(String(productListItemUId))}/completed`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param productListItemUId undefined\n   */\n  ProductListProductListItemCompleted(productListItemUId: string): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListProductListItemCompletedResponse(productListItemUId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfProductListItemDTO),\n    );\n  }\n\n  /**\n   * @param uids undefined\n   */\n  ProductListProductListItemsCompletedResponse(\n    uids: Array<string>,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = uids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/completed`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>;\n      }),\n    );\n  }\n  /**\n   * @param uids undefined\n   */\n  ProductListProductListItemsCompleted(uids: Array<string>): __Observable<BatchResponseArgsOfProductListItemDTOAndString> {\n    return this.ProductListProductListItemsCompletedResponse(uids).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfProductListItemDTOAndString),\n    );\n  }\n}\n\nmodule ProductListService {\n  /**\n   * Parameters for ProductListCreateOrUpdateProductlist\n   */\n  export interface ProductListCreateOrUpdateProductlistParams {\n    payload: ProductListDTO;\n    key: string;\n  }\n\n  /**\n   * Parameters for ProductListAddOrUpdateProductListItems\n   */\n  export interface ProductListAddOrUpdateProductListItemsParams {\n    payload: Array<ProductListItemDTO>;\n    key: string;\n  }\n\n  /**\n   * Parameters for ProductListCreateProductList\n   */\n  export interface ProductListCreateProductListParams {\n    data: ProductListDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListUpdateProductList\n   */\n  export interface ProductListUpdateProductListParams {\n    productlistUId: string;\n    data: ProductListDTO;\n    productListItemUId?: null | string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListGetProductlistItems\n   */\n  export interface ProductListGetProductlistItemsParams {\n    productlistUId: string;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for ProductListCreateProductListItem\n   */\n  export interface ProductListCreateProductListItemParams {\n    data: ProductListItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListUpdateProductListItem\n   */\n  export interface ProductListUpdateProductListItemParams {\n    productListItemUId: string;\n    data: ProductListItemDTO;\n    locale?: null | string;\n  }\n}\n\nexport { ProductListService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductListItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 679
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 680
                },
                {
                    "name": "productListItemUId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 678
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ProductListUpdateProductListItem</p>\n",
            "rawdescription": "\n\nParameters for ProductListUpdateProductListItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ProductListUpdateProductListParams",
            "id": "interface-ProductListUpdateProductListParams-dad7bf87e4b0c061483eea4d685b5e283c8fb72c1b060733a7ff6a24662a5dd6a0217adf01d4150ba1e7eb3bc18e9bfe9b5c4a7d9f63bd77a98279412d7302e2",
            "file": "apps/isa-app/src/swagger/wws/services/product-list.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ListResponseArgsOfProductListItemDTO } from '../models/list-response-args-of-product-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfProductListDTO } from '../models/response-args-of-product-list-dto';\nimport { ProductListDTO } from '../models/product-list-dto';\nimport { ProductListItemDTO } from '../models/product-list-item-dto';\nimport { ResponseArgsOfString } from '../models/response-args-of-string';\nimport { DocumentPayloadOfIEnumerableOfProductListItemDTO } from '../models/document-payload-of-ienumerable-of-product-list-item-dto';\nimport { ListResponseArgsOfProductListDTO } from '../models/list-response-args-of-product-list-dto';\nimport { ResponseArgsOfProductListItemDTO } from '../models/response-args-of-product-list-item-dto';\nimport { BatchResponseArgsOfProductListItemDTOAndString } from '../models/batch-response-args-of-product-list-item-dtoand-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass ProductListService extends __BaseService {\n  static readonly ProductListQueryProductListItemsSettingsPath = '/inventory/productlist/items/s/settings';\n  static readonly ProductListQueryProductListItemPath = '/inventory/productlist/items/s';\n  static readonly ProductListGetProductListPath = '/inventory/productlist/key/{key}';\n  static readonly ProductListCreateOrUpdateProductlistPath = '/inventory/productlist/{key}';\n  static readonly ProductListAddOrUpdateProductListItemsPath = '/inventory/productlist/{key}/items';\n  static readonly ProductListProductListItemPdfAsBase64Path = '/inventory/productlist/items/pdf/base64';\n  static readonly ProductListQueryProductListPath = '/inventory/productlist/s';\n  static readonly ProductListCreateProductListPath = '/inventory/productlist';\n  static readonly ProductListUpdateProductListPath = '/inventory/productlist/{productlistUId}';\n  static readonly ProductListGetProductlistItemsPath = '/inventory/productlist/{productlistUId}';\n  static readonly ProductListProductlistCompletedPath = '/inventory/productlist/{productlistUId}/completed';\n  static readonly ProductListCreateProductListItemPath = '/inventory/productlist/items';\n  static readonly ProductListUpdateProductListItemPath = '/inventory/productlist/items/{productListItemUId}';\n  static readonly ProductListProductListItemCompletedPath = '/inventory/productlist/items/{productListItemUId}/completed';\n  static readonly ProductListProductListItemsCompletedPath = '/inventory/productlist/items/completed';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Settings - Produktlistenpositionen\n   */\n  ProductListQueryProductListItemsSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/productlist/items/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings - Produktlistenpositionen\n   */\n  ProductListQueryProductListItemsSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ProductListQueryProductListItemsSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListItemResponse(\n    queryTokenDTO: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryTokenDTO;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListItem(queryTokenDTO: QueryTokenDTO): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListQueryProductListItemResponse(queryTokenDTO).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * Productliste by key\n   * @param key undefined\n   */\n  ProductListGetProductListResponse(key: string): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/productlist/key/${encodeURIComponent(String(key))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * Productliste by key\n   * @param key undefined\n   */\n  ProductListGetProductList(key: string): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListGetProductListResponse(key).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * Create or Update Productlist\n   * @param params The `ProductListService.ProductListCreateOrUpdateProductlistParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListCreateOrUpdateProductlistResponse(\n    params: ProductListService.ProductListCreateOrUpdateProductlistParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.key))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * Create or Update Productlist\n   * @param params The `ProductListService.ProductListCreateOrUpdateProductlistParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListCreateOrUpdateProductlist(\n    params: ProductListService.ProductListCreateOrUpdateProductlistParams,\n  ): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListCreateOrUpdateProductlistResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * Add Or Update List Items\n   * @param params The `ProductListService.ProductListAddOrUpdateProductListItemsParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListAddOrUpdateProductListItemsResponse(\n    params: ProductListService.ProductListAddOrUpdateProductListItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.key))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Add Or Update List Items\n   * @param params The `ProductListService.ProductListAddOrUpdateProductListItemsParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListAddOrUpdateProductListItems(\n    params: ProductListService.ProductListAddOrUpdateProductListItemsParams,\n  ): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListAddOrUpdateProductListItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * Artikelliste als PDF (base64)\n   * @param payload DocumentPayload mit EANsK\n   */\n  ProductListProductListItemPdfAsBase64Response(\n    payload: DocumentPayloadOfIEnumerableOfProductListItemDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/pdf/base64`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfString>;\n      }),\n    );\n  }\n  /**\n   * Artikelliste als PDF (base64)\n   * @param payload DocumentPayload mit EANsK\n   */\n  ProductListProductListItemPdfAsBase64(payload: DocumentPayloadOfIEnumerableOfProductListItemDTO): __Observable<ResponseArgsOfString> {\n    return this.ProductListProductListItemPdfAsBase64Response(payload).pipe(__map((_r) => _r.body as ResponseArgsOfString));\n  }\n\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListResponse(queryTokenDTO: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryTokenDTO;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductList(queryTokenDTO: QueryTokenDTO): __Observable<ListResponseArgsOfProductListDTO> {\n    return this.ProductListQueryProductListResponse(queryTokenDTO).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListResponse(\n    params: ProductListService.ProductListCreateProductListParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductList(params: ProductListService.ProductListCreateProductListParams): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListCreateProductListResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `data`:\n   *\n   * - `productListItemUId`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListResponse(\n    params: ProductListService.ProductListUpdateProductListParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.productListItemUId != null) __params = __params.set('productListItemUId', params.productListItemUId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.productlistUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `data`:\n   *\n   * - `productListItemUId`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductList(params: ProductListService.ProductListUpdateProductListParams): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListUpdateProductListResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListGetProductlistItemsParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ProductListGetProductlistItemsResponse(\n    params: ProductListService.ProductListGetProductlistItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.productlistUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListGetProductlistItemsParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ProductListGetProductlistItems(\n    params: ProductListService.ProductListGetProductlistItemsParams,\n  ): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListGetProductlistItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param productlistUId undefined\n   */\n  ProductListProductlistCompletedResponse(productlistUId: string): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(productlistUId))}/completed`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param productlistUId undefined\n   */\n  ProductListProductlistCompleted(productlistUId: string): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListProductlistCompletedResponse(productlistUId).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListItemResponse(\n    params: ProductListService.ProductListCreateProductListItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListItem(\n    params: ProductListService.ProductListCreateProductListItemParams,\n  ): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListCreateProductListItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListItemParams` containing the following parameters:\n   *\n   * - `productListItemUId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListItemResponse(\n    params: ProductListService.ProductListUpdateProductListItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/productlist/items/${encodeURIComponent(String(params.productListItemUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListItemParams` containing the following parameters:\n   *\n   * - `productListItemUId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListItem(\n    params: ProductListService.ProductListUpdateProductListItemParams,\n  ): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListUpdateProductListItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param productListItemUId undefined\n   */\n  ProductListProductListItemCompletedResponse(\n    productListItemUId: string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/items/${encodeURIComponent(String(productListItemUId))}/completed`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param productListItemUId undefined\n   */\n  ProductListProductListItemCompleted(productListItemUId: string): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListProductListItemCompletedResponse(productListItemUId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfProductListItemDTO),\n    );\n  }\n\n  /**\n   * @param uids undefined\n   */\n  ProductListProductListItemsCompletedResponse(\n    uids: Array<string>,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = uids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/completed`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>;\n      }),\n    );\n  }\n  /**\n   * @param uids undefined\n   */\n  ProductListProductListItemsCompleted(uids: Array<string>): __Observable<BatchResponseArgsOfProductListItemDTOAndString> {\n    return this.ProductListProductListItemsCompletedResponse(uids).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfProductListItemDTOAndString),\n    );\n  }\n}\n\nmodule ProductListService {\n  /**\n   * Parameters for ProductListCreateOrUpdateProductlist\n   */\n  export interface ProductListCreateOrUpdateProductlistParams {\n    payload: ProductListDTO;\n    key: string;\n  }\n\n  /**\n   * Parameters for ProductListAddOrUpdateProductListItems\n   */\n  export interface ProductListAddOrUpdateProductListItemsParams {\n    payload: Array<ProductListItemDTO>;\n    key: string;\n  }\n\n  /**\n   * Parameters for ProductListCreateProductList\n   */\n  export interface ProductListCreateProductListParams {\n    data: ProductListDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListUpdateProductList\n   */\n  export interface ProductListUpdateProductListParams {\n    productlistUId: string;\n    data: ProductListDTO;\n    productListItemUId?: null | string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListGetProductlistItems\n   */\n  export interface ProductListGetProductlistItemsParams {\n    productlistUId: string;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for ProductListCreateProductListItem\n   */\n  export interface ProductListCreateProductListItemParams {\n    data: ProductListItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListUpdateProductListItem\n   */\n  export interface ProductListUpdateProductListItemParams {\n    productListItemUId: string;\n    data: ProductListItemDTO;\n    locale?: null | string;\n  }\n}\n\nexport { ProductListService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductListDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 652
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 654
                },
                {
                    "name": "productListItemUId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 653
                },
                {
                    "name": "productlistUId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 651
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ProductListUpdateProductList</p>\n",
            "rawdescription": "\n\nParameters for ProductListUpdateProductList\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ProductsFeed",
            "id": "interface-ProductsFeed-8ce6d65ba6e35a3be89cc0fede86344778a896589c1895f6a13b66320a6f5023ffd0941f2a5c5d8fce455b201b4aa67a3f86acb1cd0205f5dd1935b7571bdd93",
            "file": "apps/isa-app/src/domain/isa/defs/products-feed.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ItemDTO } from '@swagger/cat';\r\nimport { FeedDTO } from '@swagger/isa';\r\n\r\nexport interface ProductsFeed extends FeedDTO {\r\n  type: 'products';\r\n  items: ItemDTO[];\r\n}\r\n",
            "properties": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "FeedDTO"
            ]
        },
        {
            "name": "PromotionDTO",
            "id": "interface-PromotionDTO-e0aa71173e8ebcb650071f35983d6fd68f98e452bbe1fca3ed18d9b0fed8514009d0eb213b5c8c2d085bd9d52b90a86e80b2d1316a9456c2bd5a94b7d410e297",
            "file": "apps/isa-app/src/swagger/checkout/models/promotion-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface PromotionDTO extends TouchedBase {\n  code?: string;\n  label?: string;\n  points?: number;\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "code",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "points",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "PromotionDTO",
            "id": "interface-PromotionDTO-03eae95b0652855c3d48e5006841b1bb5281354ff8d4915c09cadd6ac1eb3a05c28157c6329373091a083aec4b2204c8f417348fc5dfd8bbbe9ead109b6a378b-1",
            "file": "apps/isa-app/src/swagger/oms/models/promotion-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface PromotionDTO extends TouchedBase {\n  /**\n   * Code\n   */\n  code?: string;\n\n  /**\n   * Bezeichner\n   */\n  label?: string;\n\n  /**\n   * Punkte\n   */\n  points?: number;\n\n  /**\n   * Art\n   */\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "code",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Code</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nCode\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bezeichner</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nBezeichner\n"
                },
                {
                    "name": "points",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Punkte</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nPunkte\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nArt\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "PromotionDTO-1"
        },
        {
            "name": "PromotionDTO",
            "id": "interface-PromotionDTO-4175880896a4a1d36336bef6cd7574f7926e3cf3fd12136a85ea6e554f78dbe65746fce4ed386e640ea18c45df89ae6cbd97a5025052c39acfc873dbba19ed48-2",
            "file": "apps/isa-app/src/swagger/print/models/promotion-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface PromotionDTO {\n  code?: string;\n  label?: string;\n  points?: number;\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "code",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "points",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "PromotionDTO-2"
        },
        {
            "name": "PromotionLesepunkte2Params",
            "id": "interface-PromotionLesepunkte2Params-1aef162033144d0ef7c7b50f46fe560e4f03a76ad3a9bd548a7b37298994aae45853f8c8bcae77b2fc6ce6bd4d2e5ead61998fbf7b0a7435a4040e4cdd81122b",
            "file": "apps/isa-app/src/swagger/cat/services/promotion.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CatConfiguration as __Configuration } from '../cat-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIDictionaryOfLongAndNullableInteger } from '../models/response-args-of-idictionary-of-long-and-nullable-integer';\nimport { LesepunkteRequest } from '../models/lesepunkte-request';\n@Injectable({\n  providedIn: 'root',\n})\nclass PromotionService extends __BaseService {\n  static readonly PromotionLesepunktePath = '/promotion/lesepunkte';\n  static readonly PromotionLesepunkte2Path = '/stock/{stockId}/promotion/lesepunkte';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lesepunkte\n   * @param items Ids und Mengen\n   */\n  PromotionLesepunkteResponse(\n    items: Array<LesepunkteRequest>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIDictionaryOfLongAndNullableInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = items;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/promotion/lesepunkte`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIDictionaryOfLongAndNullableInteger>;\n      }),\n    );\n  }\n  /**\n   * Lesepunkte\n   * @param items Ids und Mengen\n   */\n  PromotionLesepunkte(items: Array<LesepunkteRequest>): __Observable<ResponseArgsOfIDictionaryOfLongAndNullableInteger> {\n    return this.PromotionLesepunkteResponse(items).pipe(__map((_r) => _r.body as ResponseArgsOfIDictionaryOfLongAndNullableInteger));\n  }\n\n  /**\n   * Lesepunkte\n   * @param params The `PromotionService.PromotionLesepunkte2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `items`: Ids und Mengen\n   */\n  PromotionLesepunkte2Response(\n    params: PromotionService.PromotionLesepunkte2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIDictionaryOfLongAndNullableInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.items;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/promotion/lesepunkte`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIDictionaryOfLongAndNullableInteger>;\n      }),\n    );\n  }\n  /**\n   * Lesepunkte\n   * @param params The `PromotionService.PromotionLesepunkte2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `items`: Ids und Mengen\n   */\n  PromotionLesepunkte2(\n    params: PromotionService.PromotionLesepunkte2Params,\n  ): __Observable<ResponseArgsOfIDictionaryOfLongAndNullableInteger> {\n    return this.PromotionLesepunkte2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIDictionaryOfLongAndNullableInteger));\n  }\n}\n\nmodule PromotionService {\n  /**\n   * Parameters for PromotionLesepunkte2\n   */\n  export interface PromotionLesepunkte2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Ids und Mengen\n     */\n    items: Array<LesepunkteRequest>;\n  }\n}\n\nexport { PromotionService };\n",
            "properties": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<LesepunkteRequest>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Ids und Mengen</p>\n",
                    "line": 117,
                    "rawdescription": "\n\nIds und Mengen\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK (optional)</p>\n",
                    "line": 112,
                    "rawdescription": "\n\nLager PK (optional)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for PromotionLesepunkte2</p>\n",
            "rawdescription": "\n\nParameters for PromotionLesepunkte2\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "PromptModalData",
            "id": "interface-PromptModalData-09f5ea0547b632dafb9c9f842618ba8ff7626891bbb8f96332aacb267d82729f3f69353d37a08cd0ff4ef27c37933bec7dcab9c4ba3f9a2afe2ca3f5e89cb30e",
            "file": "apps/isa-app/src/ui/modal/prompt-modal/prompt-modal.data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface PromptModalData {\r\n  message: string;\r\n  placeholder?: string;\r\n  defaultValue?: string;\r\n  cancelText?: string;\r\n  confirmText?: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "cancelText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "confirmText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "defaultValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PurchaseOptionsModalData",
            "id": "interface-PurchaseOptionsModalData-c55a7702e65e5510830eeb2fdd92fd45dcd1dd78fb118d0fcdd2cc30dd2860bc1e28a90f5b554d0c8a4785bfde46bcfa89367c3d293b37f49ddac1d214fe08c1",
            "file": "apps/isa-app/src/modal/purchase-options/purchase-options-modal.data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ItemDTO } from '@swagger/cat';\r\nimport { ShoppingCartItemDTO, BranchDTO } from '@swagger/checkout';\r\nimport { ActionType, PurchaseOption } from './store';\r\n\r\nexport interface PurchaseOptionsModalData {\r\n  processId: number;\r\n  type: ActionType;\r\n  items: Array<ItemDTO | ShoppingCartItemDTO>;\r\n  pickupBranch?: BranchDTO;\r\n  inStoreBranch?: BranchDTO;\r\n  preSelectOption?: { option: PurchaseOption; showOptionOnly?: boolean };\r\n}\r\n",
            "properties": [
                {
                    "name": "inStoreBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ItemDTO | ShoppingCartItemDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "pickupBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "preSelectOption",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "processId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ActionType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "PurchaseOptionsState",
            "id": "interface-PurchaseOptionsState-7dd8b0b16a9b734af462519f0bb517a4f38549af8a7755f6685c577b91121acf109f0cdefa35085de3a7f84472c9bd0a4cfa5b3dd14f9025797944a98f0189e6",
            "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.state.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PriceDTO } from '@swagger/checkout';\r\nimport { ActionType, Availability, Branch, CanAdd, FetchingAvailability, Item, PurchaseOption } from './purchase-options.types';\r\n\r\nexport interface PurchaseOptionsState {\r\n  type: ActionType;\r\n\r\n  processId: number;\r\n\r\n  items: Item[];\r\n\r\n  availabilities: Availability[];\r\n\r\n  canAddResults: CanAdd[];\r\n\r\n  purchaseOption: PurchaseOption;\r\n\r\n  selectedItemIds: number[];\r\n\r\n  prices: { [itemId: number]: PriceDTO };\r\n\r\n  defaultBranch: Branch;\r\n\r\n  pickupBranch: Branch;\r\n\r\n  inStoreBranch: Branch;\r\n\r\n  customerFeatures: Record<string, string>;\r\n\r\n  fetchingAvailabilities: Array<FetchingAvailability>;\r\n}\r\n",
            "properties": [
                {
                    "name": "availabilities",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Availability[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "canAddResults",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CanAdd[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "customerFeatures",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "defaultBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Branch",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "fetchingAvailabilities",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<FetchingAvailability>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "inStoreBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Branch",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Item[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "pickupBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Branch",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "prices",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "processId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "purchaseOption",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PurchaseOption",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "selectedItemIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ActionType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "QuadrupelDTO",
            "id": "interface-QuadrupelDTO-a06740b338e69f04396031a77621e06542b4be6032cdfea660f0ef9a5b9d7a8e5bda723d3bb7f0ac8f8b5bb0a850d2045075e7a41d7eafc17400d97121c82e3a",
            "file": "apps/isa-app/src/swagger/remi/models/quadrupel-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface QuadrupelDTO {\n  firmennummer?: string;\n  geschaeftsnr: number;\n  mandantnr: number;\n  vertriebsnr: number;\n}\n",
            "properties": [
                {
                    "name": "firmennummer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "geschaeftsnr",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "mandantnr",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "vertriebsnr",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Quadrupel</p>\n",
            "rawdescription": "\n\nQuadrupel\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "QuadrupelDTO",
            "id": "interface-QuadrupelDTO-a06740b338e69f04396031a77621e06542b4be6032cdfea660f0ef9a5b9d7a8e5bda723d3bb7f0ac8f8b5bb0a850d2045075e7a41d7eafc17400d97121c82e3a-1",
            "file": "apps/isa-app/src/swagger/wws/models/quadrupel-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface QuadrupelDTO {\n  firmennummer?: string;\n  geschaeftsnr: number;\n  mandantnr: number;\n  vertriebsnr: number;\n}\n",
            "properties": [
                {
                    "name": "firmennummer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "geschaeftsnr",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "mandantnr",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "vertriebsnr",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Quadrupel</p>\n",
            "rawdescription": "\n\nQuadrupel\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "QuadrupelDTO-1"
        },
        {
            "name": "QuantityDTO",
            "id": "interface-QuantityDTO-55e645fea9325c3ae991a44be9739c9a94ea55b90a85458a727edf157b5785de4d967c4fc85b1ee8c0bed14d300af879284b409b83071f3987ff600083864a80",
            "file": "apps/isa-app/src/swagger/oms/models/quantity-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { QuantityUnitType } from './quantity-unit-type';\nexport interface QuantityDTO extends TouchedBase {\n  /**\n   * Menge/Anzahl\n   * (Bsp.: 5 kg => 5)\n   */\n  quantity?: number;\n\n  /**\n   * Maßeinheit der Meßgröße\n   * (Bsp.: 5 kg => kg)\n   */\n  quantityUnit?: string;\n\n  /**\n   * Meßgröße für Quantit\n   * (Bsp.: 5 kg => Weight)\n   */\n  quantityUnitType?: QuantityUnitType;\n}\n",
            "properties": [
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Menge/Anzahl\n(Bsp.: 5 kg =&gt; 5)</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nMenge/Anzahl\n(Bsp.: 5 kg => 5)\n"
                },
                {
                    "name": "quantityUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Maßeinheit der Meßgröße\n(Bsp.: 5 kg =&gt; kg)</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nMaßeinheit der Meßgröße\n(Bsp.: 5 kg => kg)\n"
                },
                {
                    "name": "quantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityUnitType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Meßgröße für Quantit\n(Bsp.: 5 kg =&gt; Weight)</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nMeßgröße für Quantit\n(Bsp.: 5 kg => Weight)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "QuantityValueDTO",
            "id": "interface-QuantityValueDTO-e9d2aece7e829e2fdf841d3daa4d111b52a6ed21b1a47c62274ef4fc86f4f21cdc104f7c146a659183ff47d58e7ebd1b34d00553e8ad5e95a12ed3d304466907",
            "file": "apps/isa-app/src/swagger/wws/models/quantity-value-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { QuantityUnitType } from './quantity-unit-type';\nexport interface QuantityValueDTO extends TouchedBase {\n  quantity?: number;\n  quantityUnit?: string;\n  quantityUnitType?: QuantityUnitType;\n}\n",
            "properties": [
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "quantityUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "quantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityUnitType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "Query",
            "id": "interface-Query-57ed1f36473049d5c22842b62006d27f650b399a569e10789e587fc2ac33546f9abcb0d6991faac6d90a8ca2559135dcb0bfec06641ddf3f649f98543fb762f2",
            "file": "apps/isa-app/src/external/openstreetmap/openstreetmap.params.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export namespace OpenStreetMapParams {\r\n  export interface Query {\r\n    q?: string;\r\n    postalcode?: string;\r\n    country?: string;\r\n    limit?: number;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "country",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "limit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "postalcode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "q",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "QuerySettingsDTO",
            "id": "interface-QuerySettingsDTO-7a6dde54446ae02af464ed13e498059a679c34980f9d700750f47dbd6250c42ded2126243bd96e639e4334f6728b1a9d83d7a115e0987262a29270dae83880af",
            "file": "apps/isa-app/src/swagger/cat/models/query-settings-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputGroupDTO } from './input-group-dto';\nimport { OrderByDTO } from './order-by-dto';\nexport interface QuerySettingsDTO {\n  filter?: Array<InputGroupDTO>;\n  input?: Array<InputGroupDTO>;\n  orderBy?: Array<OrderByDTO>;\n}\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputGroupDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputGroupDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderByDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "QuerySettingsDTO",
            "id": "interface-QuerySettingsDTO-7a6dde54446ae02af464ed13e498059a679c34980f9d700750f47dbd6250c42ded2126243bd96e639e4334f6728b1a9d83d7a115e0987262a29270dae83880af-1",
            "file": "apps/isa-app/src/swagger/crm/models/query-settings-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputGroupDTO } from './input-group-dto';\nimport { OrderByDTO } from './order-by-dto';\nexport interface QuerySettingsDTO {\n  filter?: Array<InputGroupDTO>;\n  input?: Array<InputGroupDTO>;\n  orderBy?: Array<OrderByDTO>;\n}\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputGroupDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputGroupDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderByDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "QuerySettingsDTO-1"
        },
        {
            "name": "QuerySettingsDTO",
            "id": "interface-QuerySettingsDTO-7a6dde54446ae02af464ed13e498059a679c34980f9d700750f47dbd6250c42ded2126243bd96e639e4334f6728b1a9d83d7a115e0987262a29270dae83880af-2",
            "file": "apps/isa-app/src/swagger/eis/models/query-settings-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputGroupDTO } from './input-group-dto';\nimport { OrderByDTO } from './order-by-dto';\nexport interface QuerySettingsDTO {\n  filter?: Array<InputGroupDTO>;\n  input?: Array<InputGroupDTO>;\n  orderBy?: Array<OrderByDTO>;\n}\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputGroupDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputGroupDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderByDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "QuerySettingsDTO-2"
        },
        {
            "name": "QuerySettingsDTO",
            "id": "interface-QuerySettingsDTO-6f5ade9aa44d881280c149d81a54ced30b4261028adcb8ca6b527becc6356a416ada2b6eaf435adec43b10755ea65730d5360f32b471cf3c20f7999d19d84755-3",
            "file": "apps/isa-app/src/swagger/oms/models/query-settings-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputGroupDTO } from './input-group-dto';\nimport { OrderByDTO } from './order-by-dto';\nexport interface QuerySettingsDTO {\n  /**\n   * Filter\n   */\n  filter?: Array<InputGroupDTO>;\n\n  /**\n   * Eingabefelder\n   */\n  input?: Array<InputGroupDTO>;\n\n  /**\n   * Sortierung\n   */\n  orderBy?: Array<OrderByDTO>;\n}\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputGroupDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filter</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nFilter\n"
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputGroupDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eingabefelder</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nEingabefelder\n"
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderByDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Sortierung</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nSortierung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "QuerySettingsDTO-3"
        },
        {
            "name": "QuerySettingsDTO",
            "id": "interface-QuerySettingsDTO-7a6dde54446ae02af464ed13e498059a679c34980f9d700750f47dbd6250c42ded2126243bd96e639e4334f6728b1a9d83d7a115e0987262a29270dae83880af-4",
            "file": "apps/isa-app/src/swagger/remi/models/query-settings-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputGroupDTO } from './input-group-dto';\nimport { OrderByDTO } from './order-by-dto';\nexport interface QuerySettingsDTO {\n  filter?: Array<InputGroupDTO>;\n  input?: Array<InputGroupDTO>;\n  orderBy?: Array<OrderByDTO>;\n}\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputGroupDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputGroupDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderByDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "QuerySettingsDTO-4"
        },
        {
            "name": "QuerySettingsDTO",
            "id": "interface-QuerySettingsDTO-7a6dde54446ae02af464ed13e498059a679c34980f9d700750f47dbd6250c42ded2126243bd96e639e4334f6728b1a9d83d7a115e0987262a29270dae83880af-5",
            "file": "apps/isa-app/src/swagger/wws/models/query-settings-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { InputGroupDTO } from './input-group-dto';\nimport { OrderByDTO } from './order-by-dto';\nexport interface QuerySettingsDTO {\n  filter?: Array<InputGroupDTO>;\n  input?: Array<InputGroupDTO>;\n  orderBy?: Array<OrderByDTO>;\n}\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputGroupDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputGroupDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderByDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "QuerySettingsDTO-5"
        },
        {
            "name": "QueryTokenDTO",
            "id": "interface-QueryTokenDTO-f524240bed20d69ff82ec123fbc22a6fef9663523748abba141c779db963905cc7821b0c211075bc0e89c5ea77b68ee9e64d121dfd9a624570423e4572b6e6a7",
            "file": "apps/isa-app/src/swagger/cat/models/query-token-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { QueryTokenDTO2 } from './query-token-dto2';\nimport { CatalogType } from './catalog-type';\nexport interface QueryTokenDTO extends QueryTokenDTO2 {\n  /**\n   * Katalogbereich\n   */\n  catalogType?: CatalogType;\n\n  /**\n   * Anfragen werden nicht getrackt\n   */\n  doNotTrack?: boolean;\n\n  /**\n   * Lagerdaten\n   */\n  returnStockData?: boolean;\n\n  /**\n   * Lager PK\n   */\n  stockId?: number;\n}\n",
            "properties": [
                {
                    "name": "catalogType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CatalogType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Katalogbereich</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nKatalogbereich\n"
                },
                {
                    "name": "doNotTrack",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anfragen werden nicht getrackt</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nAnfragen werden nicht getrackt\n"
                },
                {
                    "name": "returnStockData",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lagerdaten</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nLagerdaten\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lager PK</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nLager PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "QueryTokenDTO2"
            ]
        },
        {
            "name": "QueryTokenDTO",
            "id": "interface-QueryTokenDTO-42dd2303612c74af835a066673006c8cadc992234445e5facfafa41616595e99c240db5323239987e42dfd530f5be4cf0f5bd3ba5e768a4740f2da92897597c8-1",
            "file": "apps/isa-app/src/swagger/checkout/models/query-token-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrderByDTO } from './order-by-dto';\nexport interface QueryTokenDTO {\n  filter?: { [key: string]: string };\n  friendlyName?: string;\n  fuzzy?: number;\n  hitsOnly?: boolean;\n  ids?: Array<number>;\n  input?: { [key: string]: string };\n  orderBy?: Array<OrderByDTO>;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "friendlyName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "fuzzy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "hitsOnly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "ids",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderByDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "QueryTokenDTO-1"
        },
        {
            "name": "QueryTokenDTO",
            "id": "interface-QueryTokenDTO-69e76dd74295a67bdaab889572d1221d54a5b7050ca7036a2535a52959f3903cf2e6bb61b20fa4062c6b7686342ba0b064f1d2f8ad6e7746b66e7c7a7a13a1a5-2",
            "file": "apps/isa-app/src/swagger/crm/models/query-token-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { QueryTokenDTO2 } from './query-token-dto2';\nexport interface QueryTokenDTO extends QueryTokenDTO2 {\n  labelKey?: string;\n}\n",
            "properties": [
                {
                    "name": "labelKey",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "QueryTokenDTO2"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "QueryTokenDTO-2"
        },
        {
            "name": "QueryTokenDTO",
            "id": "interface-QueryTokenDTO-42dd2303612c74af835a066673006c8cadc992234445e5facfafa41616595e99c240db5323239987e42dfd530f5be4cf0f5bd3ba5e768a4740f2da92897597c8-3",
            "file": "apps/isa-app/src/swagger/eis/models/query-token-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrderByDTO } from './order-by-dto';\nexport interface QueryTokenDTO {\n  filter?: { [key: string]: string };\n  friendlyName?: string;\n  fuzzy?: number;\n  hitsOnly?: boolean;\n  ids?: Array<number>;\n  input?: { [key: string]: string };\n  orderBy?: Array<OrderByDTO>;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "friendlyName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "fuzzy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "hitsOnly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "ids",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderByDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "QueryTokenDTO-3"
        },
        {
            "name": "QueryTokenDTO",
            "id": "interface-QueryTokenDTO-e432c2fb716909c689675d03b855d6a79961baeba5cb02fef069ebfbc446e3662da84423835bd7ff88c1167e7d41645dd37630245f138019b699ee082d2ab2de-4",
            "file": "apps/isa-app/src/swagger/oms/models/query-token-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrderByDTO } from './order-by-dto';\n\n/**\n * Suchabfrage\n */\nexport interface QueryTokenDTO {\n  /**\n   * Filter\n   */\n  filter?: { [key: string]: string };\n\n  /**\n   * Bezeichner\n   */\n  friendlyName?: string;\n\n  /**\n   * Fuzzy (0 = off, > 0 = on)\n   */\n  fuzzy?: number;\n\n  /**\n   * Ergebnis enthält nur die Trefferanzahl\n   */\n  hitsOnly?: boolean;\n\n  /**\n   * Artikel PKs\n   */\n  ids?: Array<number>;\n\n  /**\n   * Eingabewerte z.B. (\"qs\", \"heller süden\")\n   */\n  input?: { [key: string]: string };\n\n  /**\n   * Options\n   */\n  options?: { [key: string]: string };\n\n  /**\n   * Sortierung nach\n   */\n  orderBy?: Array<OrderByDTO>;\n\n  /**\n   * Skip\n   */\n  skip?: number;\n\n  /**\n   * Menge angezeigter Treffer\n   */\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filter</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nFilter\n"
                },
                {
                    "name": "friendlyName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bezeichner</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nBezeichner\n"
                },
                {
                    "name": "fuzzy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Fuzzy (0 = off, &gt; 0 = on)</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nFuzzy (0 = off, > 0 = on)\n"
                },
                {
                    "name": "hitsOnly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ergebnis enthält nur die Trefferanzahl</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nErgebnis enthält nur die Trefferanzahl\n"
                },
                {
                    "name": "ids",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel PKs</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nArtikel PKs\n"
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eingabewerte z.B. (&quot;qs&quot;, &quot;heller süden&quot;)</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nEingabewerte z.B. (\"qs\", \"heller süden\")\n"
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Options</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nOptions\n"
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderByDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Sortierung nach</p>\n",
                    "line": 46,
                    "rawdescription": "\n\nSortierung nach\n"
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Skip</p>\n",
                    "line": 51,
                    "rawdescription": "\n\nSkip\n"
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Menge angezeigter Treffer</p>\n",
                    "line": 56,
                    "rawdescription": "\n\nMenge angezeigter Treffer\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Suchabfrage</p>\n",
            "rawdescription": "\n\nSuchabfrage\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "QueryTokenDTO-4"
        },
        {
            "name": "QueryTokenDTO",
            "id": "interface-QueryTokenDTO-bd232e5e01d8f49b886edc0e445985a304426942b4452dc7f732df0f4cdb572de6c683afa138feac81aafcdf4812de8f8827de84a93f404ecb629ac8dcaa7d74-5",
            "file": "apps/isa-app/src/swagger/remi/models/query-token-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrderByDTO } from './order-by-dto';\nexport interface QueryTokenDTO {\n  filter?: { [key: string]: string };\n  friendlyName?: string;\n  fuzzy?: number;\n  hitsOnly?: boolean;\n  ids?: Array<number>;\n  input?: { [key: string]: string };\n  options?: { [key: string]: string };\n  orderBy?: Array<OrderByDTO>;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "friendlyName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "fuzzy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "hitsOnly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "ids",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderByDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "QueryTokenDTO-5"
        },
        {
            "name": "QueryTokenDTO",
            "id": "interface-QueryTokenDTO-42dd2303612c74af835a066673006c8cadc992234445e5facfafa41616595e99c240db5323239987e42dfd530f5be4cf0f5bd3ba5e768a4740f2da92897597c8-6",
            "file": "apps/isa-app/src/swagger/wws/models/query-token-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrderByDTO } from './order-by-dto';\nexport interface QueryTokenDTO {\n  filter?: { [key: string]: string };\n  friendlyName?: string;\n  fuzzy?: number;\n  hitsOnly?: boolean;\n  ids?: Array<number>;\n  input?: { [key: string]: string };\n  orderBy?: Array<OrderByDTO>;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "friendlyName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "fuzzy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "hitsOnly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "ids",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderByDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "QueryTokenDTO-6"
        },
        {
            "name": "QueryTokenDTO2",
            "id": "interface-QueryTokenDTO2-246e4858d2c3d33891086c6a961a9b459524353961d17b21e8873ecdde7e3c470528609ab4dbb5c54be08c4d58016d2f2c92f3a4607278bb7c0d0ca3346f51f2",
            "file": "apps/isa-app/src/swagger/cat/models/query-token-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrderByDTO } from './order-by-dto';\nexport interface QueryTokenDTO2 {\n  filter?: { [key: string]: string };\n  friendlyName?: string;\n  fuzzy?: number;\n  hitsOnly?: boolean;\n  ids?: Array<number>;\n  input?: { [key: string]: string };\n  options?: { [key: string]: string };\n  orderBy?: Array<OrderByDTO>;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "friendlyName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "fuzzy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "hitsOnly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "ids",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderByDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "QueryTokenDTO2",
            "id": "interface-QueryTokenDTO2-71e7ee7949c2f19f1d80c1e1add1f9a2c6a8015aa42c6fbfd4ec2d137e5945f1a352a09180a43a6efded99921e3753ef93f00f25d19123e0353a0878b2697ace-1",
            "file": "apps/isa-app/src/swagger/crm/models/query-token-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrderByDTO } from './order-by-dto';\nexport interface QueryTokenDTO2 {\n  filter?: { [key: string]: string };\n  friendlyName?: string;\n  fuzzy?: number;\n  hitsOnly?: boolean;\n  ids?: Array<number>;\n  input?: { [key: string]: string };\n  orderBy?: Array<OrderByDTO>;\n  skip?: number;\n  take?: number;\n}\n",
            "properties": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "friendlyName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "fuzzy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "hitsOnly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "ids",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderByDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "QueryTokenDTO2-1"
        },
        {
            "name": "RangeDTO",
            "id": "interface-RangeDTO-94846cb42821fc7eaab2ec25a916b2e26c540e01dedd94778bdfe85e9bdfe50b5709331f093ebf1ecd36c1c982f0dc3dde45c3e965b47846354c5d8708b3e69c",
            "file": "apps/isa-app/src/swagger/availability/models/range-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface RangeDTO {\n  start?: string;\n  stop?: string;\n}\n",
            "properties": [
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "RangeDTO",
            "id": "interface-RangeDTO-b3d6c627828c504a039e7ed8cafe3c4a614b65b2f3780ba8774cf28871fdf8f91a58a9912e70ae502527bcef4aebb7db87cab443b8aab510275d20d16a903c79-1",
            "file": "apps/isa-app/src/swagger/oms/models/range-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface RangeDTO {\n  /**\n   * Beginn\n   */\n  start?: string;\n\n  /**\n   * Ende\n   */\n  stop?: string;\n}\n",
            "properties": [
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beginn</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nBeginn\n"
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ende</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nEnde\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Zeitspanne</p>\n",
            "rawdescription": "\n\nZeitspanne\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "RangeDTO-1"
        },
        {
            "name": "RangeFilter",
            "id": "interface-RangeFilter-4d9a6f354f42cd87651ae1fe444a4fd24f570828a13f6a7e55dda9a98779580f22b3a042d16eb6ab82df84e63361be9e7ed60a213f3da59acc3086ed9cf5601f",
            "file": "apps/isa-app/src/ui/filter/models/range-filter.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { FilterBase } from './filter-base';\r\nimport { RangeFilterOption } from './range-filter-option';\r\n\r\nexport interface RangeFilter extends FilterBase<'integer-range', RangeFilterOption> {\r\n  description?: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "FilterBase"
            ]
        },
        {
            "name": "RangeFilterOption",
            "id": "interface-RangeFilterOption-8f2d30740029afe3b564fb973bfe6b698f969d3d3d83d52febe1c01f916f25fa368723715671c5a155c8e99f27c2d98cec7833edcfe221ee252553c5383b109e",
            "file": "apps/isa-app/src/ui/filter/models/range-filter-option.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { FilterOptionBase } from './filter-option-base';\r\n\r\nexport interface RangeFilterOption extends FilterOptionBase<'integer-range'> {\r\n  selected: boolean;\r\n  value: string;\r\n  minValue?: string;\r\n  maxValue?: string;\r\n  placeholder?: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "FilterOptionBase"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfBranchDTOAndIReadOnlyBranch",
            "id": "interface-ReadOnlyEntityDTOOfBranchDTOAndIReadOnlyBranch-37dde5b690e1b67548e1516ec697490a75aee8a8f7064229e01fedfc0d470ba22448a0c2350f7b2f985cc5d4e8b756d52ef0b7d46b49f6aa650d569e700e3816",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-branch-dtoand-iread-only-branch.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfBranchDTOAndIReadOnlyBranch extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfCategoryDTOAndICategory",
            "id": "interface-ReadOnlyEntityDTOOfCategoryDTOAndICategory-b394530ff8ca847bf028c1f19ded3840c2a5425b36c7f119b6bd8e07e192b3d35750c2fa07dfed023f82dc56cda6b60bc6408bb29b71e79d1068d31ce7c19e4f",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-category-dtoand-icategory.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfCategoryDTOAndICategory extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfCheckoutDeliveryDTOAndICheckoutDelivery",
            "id": "interface-ReadOnlyEntityDTOOfCheckoutDeliveryDTOAndICheckoutDelivery-d21786f693e0c3ec9effd00b25ad3e2f2e2af552f3a3d083f649286f8fbc9a6adbdd447e627fd3c4db9db335020ae4f4f0467f890f4a4ec14a5f0bfb4b86702d",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-checkout-delivery-dtoand-icheckout-delivery.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfCheckoutDeliveryDTOAndICheckoutDelivery extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfCheckoutDTOAndICheckout",
            "id": "interface-ReadOnlyEntityDTOOfCheckoutDTOAndICheckout-41f285bf116b661be5bc3d7137699a502f800de8d6e558830dcdee3be72578496feaa4b2224f547387926b044108b01461962e93d8858b5d356dd0386ad3917b",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-checkout-dtoand-icheckout.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfCheckoutDTOAndICheckout extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfCheckoutItemDTOAndICheckoutItem",
            "id": "interface-ReadOnlyEntityDTOOfCheckoutItemDTOAndICheckoutItem-687be84293c9ff8ed79ebb63be4fa4d979fb65932d1eb5ad385028bdbe6ea553f407c2eda6705634273c1306ec258d5663c09bc9bf91f42eaba783bfb060dca9",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-checkout-item-dtoand-icheckout-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfCheckoutItemDTOAndICheckoutItem extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfCompanyDTOAndICompany",
            "id": "interface-ReadOnlyEntityDTOOfCompanyDTOAndICompany-7873de52af3069cca273fdfba93e247e86e1189a5709a0eb6f17d1060063decd23a467e7ae1f38fcbcabb8ed60f43ed0067646a2a3cc0dc2d9f22da957ed06b7",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-company-dtoand-icompany.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfCompanyDTOAndICompany extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfComponentsDTOAndIComponents",
            "id": "interface-ReadOnlyEntityDTOOfComponentsDTOAndIComponents-2ebc78df060d3d7191aa734579afe85ec1add1c61afcbfef601bdcbc532540c21fd7f67ec8230e2310346b5cf50da94d73b7e0188a13ae6cf49ed6480b0a9385",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-components-dtoand-icomponents.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfComponentsDTOAndIComponents extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfContributorDTOAndIContributor",
            "id": "interface-ReadOnlyEntityDTOOfContributorDTOAndIContributor-0b7110fca48e6218cc6016f4c711522f14b53c642b4dc1e32c99d0ec2ea42378aff9bd30f5f67ded4f922add754a3a8191b19a4165e3563e572846f157abbefd",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-contributor-dtoand-icontributor.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfContributorDTOAndIContributor extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfCountryDTOAndIReadOnlyCountry",
            "id": "interface-ReadOnlyEntityDTOOfCountryDTOAndIReadOnlyCountry-f4f7968157a69ebf8a7b0b7853306547f4e75486f86c014501cbeb32dfce70a488458036f3fa6ee8f38502e0c05af928c356a3f35882f532674fbd953b44082a",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-country-dtoand-iread-only-country.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfCountryDTOAndIReadOnlyCountry extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfCouponDTOAndICoupon",
            "id": "interface-ReadOnlyEntityDTOOfCouponDTOAndICoupon-bc3322312d8901409dfe1f263648f33fa87b547d0ec8bc41c2b3e9fdd318f5186d762e74d92e51f45cacb1a19b6cfa99271edcbc78868dd9853eb4b54335e66b",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-coupon-dtoand-icoupon.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfCouponDTOAndICoupon extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfCurrencyDTOAndICurrency",
            "id": "interface-ReadOnlyEntityDTOOfCurrencyDTOAndICurrency-6bd165ff1ca295a81f55f21e448e45950e79640a9d5a0a3e1ff4863ddd666fdc59e3d5468c957b906097f90c8fbe13b813cc450024b91779a40bfc5b0e3c002d",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-currency-dtoand-icurrency.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfCurrencyDTOAndICurrency extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfDestinationDTOAndIDestination",
            "id": "interface-ReadOnlyEntityDTOOfDestinationDTOAndIDestination-3f9a2d647a5d26ab269dca89260b936f39f6b818772a990536b2e0d3cccc3d6dfc63d6cf65904662ca4b91c993a36addfa44fa15c8ea3762a29539ec80cd46c1",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-destination-dtoand-idestination.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfDestinationDTOAndIDestination extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfDisplayBranchDTOAndIReadOnlyBranch",
            "id": "interface-ReadOnlyEntityDTOOfDisplayBranchDTOAndIReadOnlyBranch-946e84b6412c3a8c20b749a00b27aee09ef91da8d8f626c57d37c967f4e72335fc80ad3c669ff3cb3fb342c893834ce4b9c5cf803815ee6249d291df67c28929",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-display-branch-dtoand-iread-only-branch.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfDisplayBranchDTOAndIReadOnlyBranch extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfDisplayLogisticianDTOAndILogistician",
            "id": "interface-ReadOnlyEntityDTOOfDisplayLogisticianDTOAndILogistician-4c553379fd3457d97ca0a9052cc0760ad79b4db836e826c9c1b28a524837b05689eeafdefeae4d0920595e1a9c2894e44c7b0e7ce44e6b5cc75c2dfc61854dbe",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-display-logistician-dtoand-ilogistician.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfDisplayLogisticianDTOAndILogistician extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfDisplayOrderDTOAndIOrder",
            "id": "interface-ReadOnlyEntityDTOOfDisplayOrderDTOAndIOrder-a783cef29dd864de7e4ea71d19707f5716a2d7f40301c79f631cf33087da386913529eeb1797027cc1400969a4f4b8103c00515ccd48ca94641c3cd8747d83ec",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-display-order-dtoand-iorder.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfDisplayOrderDTOAndIOrder extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfDisplayOrderItemDTOAndIOrderItem",
            "id": "interface-ReadOnlyEntityDTOOfDisplayOrderItemDTOAndIOrderItem-876098e93af0857cb348d8facad9c61dbc920d96524a421ee91e6f480a6b7c0944592181da0c0d64bab0f820408ff633d675aa6fabdd93374fd66f815ef2317c",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-display-order-item-dtoand-iorder-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfDisplayOrderItemDTOAndIOrderItem extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfDisplayOrderItemSubsetDTOAndIOrderItemStatus",
            "id": "interface-ReadOnlyEntityDTOOfDisplayOrderItemSubsetDTOAndIOrderItemStatus-6542a23f9405bc62ca09f997c094c16efe4c163e2b9c2de4dd0a3234f6bfcff5e6ec8f392002b2feb00ff57400e8ab1da3484a90de10cdd0d73febd29b9bedd8",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-display-order-item-subset-dtoand-iorder-item-status.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfDisplayOrderItemSubsetDTOAndIOrderItemStatus extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfDisplayOrderPaymentDTOAndIReadOnlyPayment",
            "id": "interface-ReadOnlyEntityDTOOfDisplayOrderPaymentDTOAndIReadOnlyPayment-e74a5ba5625ceaef80002628471f2f7a7f0c60ed37fa2e2400b2499f2176573c61977f9f6b77cac1e6a5a6c9bc48ccddcc5663df0008d3182fb28bdedb9b4cc3",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-display-order-payment-dtoand-iread-only-payment.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfDisplayOrderPaymentDTOAndIReadOnlyPayment extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfFileDTOAndIFile",
            "id": "interface-ReadOnlyEntityDTOOfFileDTOAndIFile-32d393314adbeeb2b2e1122b80928305a81badfdd3df95bbab2b812e1a058ad584256ad739d47caaec862fad5a20410a8ff2463408e702c695ff260a50042d82",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-file-dtoand-ifile.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfFileDTOAndIFile extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfItemDTOAndIItem",
            "id": "interface-ReadOnlyEntityDTOOfItemDTOAndIItem-c16295d8c0c1c93fd685b151b4a8072de58746661c570466f6be7d913c8a64c0cb71a9dd2b4441d98b25614d14a8cdb93294d418a8ca1a2e36b3afeb59ada609",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-item-dtoand-iitem.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfItemDTOAndIItem extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfLabelDTOAndIReadOnlyLabel",
            "id": "interface-ReadOnlyEntityDTOOfLabelDTOAndIReadOnlyLabel-c1d45240eb549e67544c48e43b73341d8cd555576237e0661d0c5a5364d1b77550a1af945709298016658c852ea9b06d82263e140ad3595fc12b21aa02027e36",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-label-dtoand-iread-only-label.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfLabelDTOAndIReadOnlyLabel extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfLogisticianDTOAndILogistician",
            "id": "interface-ReadOnlyEntityDTOOfLogisticianDTOAndILogistician-d3bf03b868050fa3b87194177c8ffd0d7c23c5569d916b2d3281e2ad779b99bb33f63a112531d2c3125e21d87bc402caf97d42b11484398bc8fdd47303d96133",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-logistician-dtoand-ilogistician.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfLogisticianDTOAndILogistician extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfShopDTOAndIShop",
            "id": "interface-ReadOnlyEntityDTOOfShopDTOAndIShop-e9cef981cc496f6bd6ba6f453559f1d9bb3c658c05218bdf9601253746f2c32986b0cf8d6c9e1248d54d36642dce6f92a4111fb5a62dd12816a4ad383f2fc579",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-shop-dtoand-ishop.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfShopDTOAndIShop extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfShopItemDTOAndIShopItem",
            "id": "interface-ReadOnlyEntityDTOOfShopItemDTOAndIShopItem-6f81e9b520454e6c458ceb90c1d375c1848f7c84e723783d96f48975067175bdcdc129cf046df879fd5a22045c0107f954af4793758780b22d3d7c60f21074fc",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-shop-item-dtoand-ishop-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfShopItemDTOAndIShopItem extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfShoppingCartItemDTOAndIShoppingCartItem",
            "id": "interface-ReadOnlyEntityDTOOfShoppingCartItemDTOAndIShoppingCartItem-d211bb3e07efa29004b0c849ee9fef1c113f102c633cbb6b333bfe932f109d6c113169e7295257af694c5788d53a78bf6f48dede76e8bdc19b0bd756fa608bc8",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-shopping-cart-item-dtoand-ishopping-cart-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfShoppingCartItemDTOAndIShoppingCartItem extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfSupplierDTOAndISupplier",
            "id": "interface-ReadOnlyEntityDTOOfSupplierDTOAndISupplier-0c4fa97e860d50b2137ecb66e997bda7cd823a14db4d1d26825d30c16d4101c0ef79c35ab43b6608f0f0ae3917ccc2f57d323f6cc8f3f268781f2b20ab28583f",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-supplier-dtoand-isupplier.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfSupplierDTOAndISupplier extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfTenantDTOAndIReadOnlyTenant",
            "id": "interface-ReadOnlyEntityDTOOfTenantDTOAndIReadOnlyTenant-79caab89878d2e141812dd8b4673db44dae07d87cc6149d934449a0bd3e215183ddcee40128926a0a387d2722c14b210a73d1f45a38075553f7fa3c71d0b1a65",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-tenant-dtoand-iread-only-tenant.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfTenantDTOAndIReadOnlyTenant extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfTextDTOAndIText",
            "id": "interface-ReadOnlyEntityDTOOfTextDTOAndIText-39da080991e54e3ca1417918dc1d55e76ec7982f2b002775d6a35a06685a0bf6f8a01b3192a9ca00478905aed94647d2f8e9221ada40612367829f2529c4f9d2",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-text-dtoand-itext.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfTextDTOAndIText extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReadOnlyEntityDTOOfVoucherDTOAndIReadOnlyVoucher",
            "id": "interface-ReadOnlyEntityDTOOfVoucherDTOAndIReadOnlyVoucher-e043612af796133005aa4602f8616369d331374b02d29a4b22a58558db831ba76e8a01113f55d15b6e338bb9ae5c59e9ba6fe5dc50b1d89920ed13316bef1219",
            "file": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-voucher-dtoand-iread-only-voucher.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTO } from './entity-dto';\nexport interface ReadOnlyEntityDTOOfVoucherDTOAndIReadOnlyVoucher extends EntityDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "EntityDTO"
            ]
        },
        {
            "name": "ReceiptCreateInvoice2Params",
            "id": "interface-ReceiptCreateInvoice2Params-9a81ec15d379234b2eac99a62618cee4326f7cd1c332a614cd2bde817a9104c552cf0d3b2f705d5019268e9f538e12ec5e7db5301d793e4d6fd542acd7f526be",
            "file": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { GenerateCollectiveReceiptsArgs } from '../models/generate-collective-receipts-args';\nimport { ResponseArgsOfIEnumerableOfString } from '../models/response-args-of-ienumerable-of-string';\nimport { DateRange } from '../models/date-range';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { ListResponseArgsOfReceiptListItemDTO } from '../models/list-response-args-of-receipt-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfReceiptItemListItemDTO } from '../models/list-response-args-of-receipt-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto';\nimport { ReceiptOrderItemSubsetReferenceValues } from '../models/receipt-order-item-subset-reference-values';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReceiptService extends __BaseService {\n  static readonly ReceiptQueryReceiptSettingsPath = '/receipt/s/settings';\n  static readonly ReceiptGenerateCollectiveReceiptsPath = '/receipt/collectivereceipts';\n  static readonly ReceiptGenerateCollectiveReceiptsSimulationSummaryPath = '/receipt/collectivereceipts/simulationsummary';\n  static readonly ReceiptGetReceiptPath = '/receipt/{receiptId}';\n  static readonly ReceiptQueryReceiptPath = '/receipt/s';\n  static readonly ReceiptQueryReceiptItemPath = '/receipt/item/s';\n  static readonly ReceiptCreateShippingNotePath = '/receipt/shippingnote/fromorder';\n  static readonly ReceiptCreateShippingNote2Path = '/receipt/shippingnote/fromitems';\n  static readonly ReceiptCreateInvoicePath = '/receipt/invoice/fromorder';\n  static readonly ReceiptCreateInvoice2Path = '/receipt/invoice/fromitems';\n  static readonly ReceiptGetReceiptsByOrderItemSubsetPath = '/order/orderitem/orderitemsubset/receipts';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ReceiptQueryReceiptSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceiptsResponse(\n    payload: GenerateCollectiveReceiptsArgs,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceipts(payload: GenerateCollectiveReceiptsArgs): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptGenerateCollectiveReceiptsResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(\n    dateRange: DateRange,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = dateRange;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts/simulationsummary`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfString>;\n      }),\n    );\n  }\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummary(dateRange: DateRange): __Observable<ResponseArgsOfIEnumerableOfString> {\n    return this.ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(dateRange).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfString),\n    );\n  }\n\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceiptResponse(params: ReceiptService.ReceiptGetReceiptParams): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/${encodeURIComponent(String(params.receiptId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceipt(params: ReceiptService.ReceiptGetReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptGetReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptResponse(\n    params: ReceiptService.ReceiptQueryReceiptParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceipt(params: ReceiptService.ReceiptQueryReceiptParams): __Observable<ListResponseArgsOfReceiptListItemDTO> {\n    return this.ReceiptQueryReceiptResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptListItemDTO));\n  }\n\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItemResponse(\n    params: ReceiptService.ReceiptQueryReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItem(params: ReceiptService.ReceiptQueryReceiptItemParams): __Observable<ListResponseArgsOfReceiptItemListItemDTO> {\n    return this.ReceiptQueryReceiptItemResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptItemListItemDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNoteResponse(\n    params: ReceiptService.ReceiptCreateShippingNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote(params: ReceiptService.ReceiptCreateShippingNoteParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateShippingNoteResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2Response(\n    params: ReceiptService.ReceiptCreateShippingNote2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2(params: ReceiptService.ReceiptCreateShippingNote2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateShippingNote2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoiceResponse(\n    params: ReceiptService.ReceiptCreateInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice(params: ReceiptService.ReceiptCreateInvoiceParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateInvoiceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2Response(\n    params: ReceiptService.ReceiptCreateInvoice2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2(params: ReceiptService.ReceiptCreateInvoice2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateInvoice2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubsetResponse(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/receipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubset(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO> {\n    return this.ReceiptGetReceiptsByOrderItemSubsetResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO),\n    );\n  }\n}\n\nmodule ReceiptService {\n  /**\n   * Parameters for ReceiptGetReceipt\n   */\n  export interface ReceiptGetReceiptParams {\n    /**\n     * PK receipt / PK Beleg\n     */\n    receiptId: number;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceipt\n   */\n  export interface ReceiptQueryReceiptParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceiptItem\n   */\n  export interface ReceiptQueryReceiptItemParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote\n   */\n  export interface ReceiptCreateShippingNoteParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote2\n   */\n  export interface ReceiptCreateShippingNote2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice\n   */\n  export interface ReceiptCreateInvoiceParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice2\n   */\n  export interface ReceiptCreateInvoice2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptGetReceiptsByOrderItemSubset\n   */\n  export interface ReceiptGetReceiptsByOrderItemSubsetParams {\n    /**\n     * Bestellpostenstatus PK und Belegart\n     */\n    payload: ReceiptOrderItemSubsetReferenceValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { ReceiptService };\n",
            "properties": [
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>eagerLoading (optional)</p>\n",
                    "line": 604,
                    "rawdescription": "\n\neagerLoading (optional)\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 599,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "orderItemStatusIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellpostenstatus PKs</p>\n",
                    "line": 594,
                    "rawdescription": "\n\nBestellpostenstatus PKs\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReceiptCreateInvoice2</p>\n",
            "rawdescription": "\n\nParameters for ReceiptCreateInvoice2\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReceiptCreateInvoiceParams",
            "id": "interface-ReceiptCreateInvoiceParams-9a81ec15d379234b2eac99a62618cee4326f7cd1c332a614cd2bde817a9104c552cf0d3b2f705d5019268e9f538e12ec5e7db5301d793e4d6fd542acd7f526be",
            "file": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { GenerateCollectiveReceiptsArgs } from '../models/generate-collective-receipts-args';\nimport { ResponseArgsOfIEnumerableOfString } from '../models/response-args-of-ienumerable-of-string';\nimport { DateRange } from '../models/date-range';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { ListResponseArgsOfReceiptListItemDTO } from '../models/list-response-args-of-receipt-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfReceiptItemListItemDTO } from '../models/list-response-args-of-receipt-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto';\nimport { ReceiptOrderItemSubsetReferenceValues } from '../models/receipt-order-item-subset-reference-values';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReceiptService extends __BaseService {\n  static readonly ReceiptQueryReceiptSettingsPath = '/receipt/s/settings';\n  static readonly ReceiptGenerateCollectiveReceiptsPath = '/receipt/collectivereceipts';\n  static readonly ReceiptGenerateCollectiveReceiptsSimulationSummaryPath = '/receipt/collectivereceipts/simulationsummary';\n  static readonly ReceiptGetReceiptPath = '/receipt/{receiptId}';\n  static readonly ReceiptQueryReceiptPath = '/receipt/s';\n  static readonly ReceiptQueryReceiptItemPath = '/receipt/item/s';\n  static readonly ReceiptCreateShippingNotePath = '/receipt/shippingnote/fromorder';\n  static readonly ReceiptCreateShippingNote2Path = '/receipt/shippingnote/fromitems';\n  static readonly ReceiptCreateInvoicePath = '/receipt/invoice/fromorder';\n  static readonly ReceiptCreateInvoice2Path = '/receipt/invoice/fromitems';\n  static readonly ReceiptGetReceiptsByOrderItemSubsetPath = '/order/orderitem/orderitemsubset/receipts';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ReceiptQueryReceiptSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceiptsResponse(\n    payload: GenerateCollectiveReceiptsArgs,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceipts(payload: GenerateCollectiveReceiptsArgs): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptGenerateCollectiveReceiptsResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(\n    dateRange: DateRange,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = dateRange;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts/simulationsummary`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfString>;\n      }),\n    );\n  }\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummary(dateRange: DateRange): __Observable<ResponseArgsOfIEnumerableOfString> {\n    return this.ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(dateRange).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfString),\n    );\n  }\n\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceiptResponse(params: ReceiptService.ReceiptGetReceiptParams): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/${encodeURIComponent(String(params.receiptId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceipt(params: ReceiptService.ReceiptGetReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptGetReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptResponse(\n    params: ReceiptService.ReceiptQueryReceiptParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceipt(params: ReceiptService.ReceiptQueryReceiptParams): __Observable<ListResponseArgsOfReceiptListItemDTO> {\n    return this.ReceiptQueryReceiptResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptListItemDTO));\n  }\n\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItemResponse(\n    params: ReceiptService.ReceiptQueryReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItem(params: ReceiptService.ReceiptQueryReceiptItemParams): __Observable<ListResponseArgsOfReceiptItemListItemDTO> {\n    return this.ReceiptQueryReceiptItemResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptItemListItemDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNoteResponse(\n    params: ReceiptService.ReceiptCreateShippingNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote(params: ReceiptService.ReceiptCreateShippingNoteParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateShippingNoteResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2Response(\n    params: ReceiptService.ReceiptCreateShippingNote2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2(params: ReceiptService.ReceiptCreateShippingNote2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateShippingNote2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoiceResponse(\n    params: ReceiptService.ReceiptCreateInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice(params: ReceiptService.ReceiptCreateInvoiceParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateInvoiceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2Response(\n    params: ReceiptService.ReceiptCreateInvoice2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2(params: ReceiptService.ReceiptCreateInvoice2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateInvoice2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubsetResponse(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/receipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubset(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO> {\n    return this.ReceiptGetReceiptsByOrderItemSubsetResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO),\n    );\n  }\n}\n\nmodule ReceiptService {\n  /**\n   * Parameters for ReceiptGetReceipt\n   */\n  export interface ReceiptGetReceiptParams {\n    /**\n     * PK receipt / PK Beleg\n     */\n    receiptId: number;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceipt\n   */\n  export interface ReceiptQueryReceiptParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceiptItem\n   */\n  export interface ReceiptQueryReceiptItemParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote\n   */\n  export interface ReceiptCreateShippingNoteParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote2\n   */\n  export interface ReceiptCreateShippingNote2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice\n   */\n  export interface ReceiptCreateInvoiceParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice2\n   */\n  export interface ReceiptCreateInvoice2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptGetReceiptsByOrderItemSubset\n   */\n  export interface ReceiptGetReceiptsByOrderItemSubsetParams {\n    /**\n     * Bestellpostenstatus PK und Belegart\n     */\n    payload: ReceiptOrderItemSubsetReferenceValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { ReceiptService };\n",
            "properties": [
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>eagerLoading (optional)</p>\n",
                    "line": 584,
                    "rawdescription": "\n\neagerLoading (optional)\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 579,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellung PK</p>\n",
                    "line": 574,
                    "rawdescription": "\n\nBestellung PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReceiptCreateInvoice</p>\n",
            "rawdescription": "\n\nParameters for ReceiptCreateInvoice\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReceiptCreateShippingNote2Params",
            "id": "interface-ReceiptCreateShippingNote2Params-9a81ec15d379234b2eac99a62618cee4326f7cd1c332a614cd2bde817a9104c552cf0d3b2f705d5019268e9f538e12ec5e7db5301d793e4d6fd542acd7f526be",
            "file": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { GenerateCollectiveReceiptsArgs } from '../models/generate-collective-receipts-args';\nimport { ResponseArgsOfIEnumerableOfString } from '../models/response-args-of-ienumerable-of-string';\nimport { DateRange } from '../models/date-range';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { ListResponseArgsOfReceiptListItemDTO } from '../models/list-response-args-of-receipt-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfReceiptItemListItemDTO } from '../models/list-response-args-of-receipt-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto';\nimport { ReceiptOrderItemSubsetReferenceValues } from '../models/receipt-order-item-subset-reference-values';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReceiptService extends __BaseService {\n  static readonly ReceiptQueryReceiptSettingsPath = '/receipt/s/settings';\n  static readonly ReceiptGenerateCollectiveReceiptsPath = '/receipt/collectivereceipts';\n  static readonly ReceiptGenerateCollectiveReceiptsSimulationSummaryPath = '/receipt/collectivereceipts/simulationsummary';\n  static readonly ReceiptGetReceiptPath = '/receipt/{receiptId}';\n  static readonly ReceiptQueryReceiptPath = '/receipt/s';\n  static readonly ReceiptQueryReceiptItemPath = '/receipt/item/s';\n  static readonly ReceiptCreateShippingNotePath = '/receipt/shippingnote/fromorder';\n  static readonly ReceiptCreateShippingNote2Path = '/receipt/shippingnote/fromitems';\n  static readonly ReceiptCreateInvoicePath = '/receipt/invoice/fromorder';\n  static readonly ReceiptCreateInvoice2Path = '/receipt/invoice/fromitems';\n  static readonly ReceiptGetReceiptsByOrderItemSubsetPath = '/order/orderitem/orderitemsubset/receipts';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ReceiptQueryReceiptSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceiptsResponse(\n    payload: GenerateCollectiveReceiptsArgs,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceipts(payload: GenerateCollectiveReceiptsArgs): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptGenerateCollectiveReceiptsResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(\n    dateRange: DateRange,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = dateRange;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts/simulationsummary`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfString>;\n      }),\n    );\n  }\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummary(dateRange: DateRange): __Observable<ResponseArgsOfIEnumerableOfString> {\n    return this.ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(dateRange).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfString),\n    );\n  }\n\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceiptResponse(params: ReceiptService.ReceiptGetReceiptParams): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/${encodeURIComponent(String(params.receiptId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceipt(params: ReceiptService.ReceiptGetReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptGetReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptResponse(\n    params: ReceiptService.ReceiptQueryReceiptParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceipt(params: ReceiptService.ReceiptQueryReceiptParams): __Observable<ListResponseArgsOfReceiptListItemDTO> {\n    return this.ReceiptQueryReceiptResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptListItemDTO));\n  }\n\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItemResponse(\n    params: ReceiptService.ReceiptQueryReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItem(params: ReceiptService.ReceiptQueryReceiptItemParams): __Observable<ListResponseArgsOfReceiptItemListItemDTO> {\n    return this.ReceiptQueryReceiptItemResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptItemListItemDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNoteResponse(\n    params: ReceiptService.ReceiptCreateShippingNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote(params: ReceiptService.ReceiptCreateShippingNoteParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateShippingNoteResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2Response(\n    params: ReceiptService.ReceiptCreateShippingNote2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2(params: ReceiptService.ReceiptCreateShippingNote2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateShippingNote2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoiceResponse(\n    params: ReceiptService.ReceiptCreateInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice(params: ReceiptService.ReceiptCreateInvoiceParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateInvoiceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2Response(\n    params: ReceiptService.ReceiptCreateInvoice2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2(params: ReceiptService.ReceiptCreateInvoice2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateInvoice2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubsetResponse(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/receipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubset(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO> {\n    return this.ReceiptGetReceiptsByOrderItemSubsetResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO),\n    );\n  }\n}\n\nmodule ReceiptService {\n  /**\n   * Parameters for ReceiptGetReceipt\n   */\n  export interface ReceiptGetReceiptParams {\n    /**\n     * PK receipt / PK Beleg\n     */\n    receiptId: number;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceipt\n   */\n  export interface ReceiptQueryReceiptParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceiptItem\n   */\n  export interface ReceiptQueryReceiptItemParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote\n   */\n  export interface ReceiptCreateShippingNoteParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote2\n   */\n  export interface ReceiptCreateShippingNote2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice\n   */\n  export interface ReceiptCreateInvoiceParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice2\n   */\n  export interface ReceiptCreateInvoice2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptGetReceiptsByOrderItemSubset\n   */\n  export interface ReceiptGetReceiptsByOrderItemSubsetParams {\n    /**\n     * Bestellpostenstatus PK und Belegart\n     */\n    payload: ReceiptOrderItemSubsetReferenceValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { ReceiptService };\n",
            "properties": [
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>eagerLoading (optional)</p>\n",
                    "line": 564,
                    "rawdescription": "\n\neagerLoading (optional)\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 559,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "orderItemStatusIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellpostenstatus PKs</p>\n",
                    "line": 554,
                    "rawdescription": "\n\nBestellpostenstatus PKs\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReceiptCreateShippingNote2</p>\n",
            "rawdescription": "\n\nParameters for ReceiptCreateShippingNote2\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReceiptCreateShippingNoteParams",
            "id": "interface-ReceiptCreateShippingNoteParams-9a81ec15d379234b2eac99a62618cee4326f7cd1c332a614cd2bde817a9104c552cf0d3b2f705d5019268e9f538e12ec5e7db5301d793e4d6fd542acd7f526be",
            "file": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { GenerateCollectiveReceiptsArgs } from '../models/generate-collective-receipts-args';\nimport { ResponseArgsOfIEnumerableOfString } from '../models/response-args-of-ienumerable-of-string';\nimport { DateRange } from '../models/date-range';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { ListResponseArgsOfReceiptListItemDTO } from '../models/list-response-args-of-receipt-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfReceiptItemListItemDTO } from '../models/list-response-args-of-receipt-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto';\nimport { ReceiptOrderItemSubsetReferenceValues } from '../models/receipt-order-item-subset-reference-values';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReceiptService extends __BaseService {\n  static readonly ReceiptQueryReceiptSettingsPath = '/receipt/s/settings';\n  static readonly ReceiptGenerateCollectiveReceiptsPath = '/receipt/collectivereceipts';\n  static readonly ReceiptGenerateCollectiveReceiptsSimulationSummaryPath = '/receipt/collectivereceipts/simulationsummary';\n  static readonly ReceiptGetReceiptPath = '/receipt/{receiptId}';\n  static readonly ReceiptQueryReceiptPath = '/receipt/s';\n  static readonly ReceiptQueryReceiptItemPath = '/receipt/item/s';\n  static readonly ReceiptCreateShippingNotePath = '/receipt/shippingnote/fromorder';\n  static readonly ReceiptCreateShippingNote2Path = '/receipt/shippingnote/fromitems';\n  static readonly ReceiptCreateInvoicePath = '/receipt/invoice/fromorder';\n  static readonly ReceiptCreateInvoice2Path = '/receipt/invoice/fromitems';\n  static readonly ReceiptGetReceiptsByOrderItemSubsetPath = '/order/orderitem/orderitemsubset/receipts';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ReceiptQueryReceiptSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceiptsResponse(\n    payload: GenerateCollectiveReceiptsArgs,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceipts(payload: GenerateCollectiveReceiptsArgs): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptGenerateCollectiveReceiptsResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(\n    dateRange: DateRange,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = dateRange;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts/simulationsummary`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfString>;\n      }),\n    );\n  }\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummary(dateRange: DateRange): __Observable<ResponseArgsOfIEnumerableOfString> {\n    return this.ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(dateRange).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfString),\n    );\n  }\n\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceiptResponse(params: ReceiptService.ReceiptGetReceiptParams): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/${encodeURIComponent(String(params.receiptId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceipt(params: ReceiptService.ReceiptGetReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptGetReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptResponse(\n    params: ReceiptService.ReceiptQueryReceiptParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceipt(params: ReceiptService.ReceiptQueryReceiptParams): __Observable<ListResponseArgsOfReceiptListItemDTO> {\n    return this.ReceiptQueryReceiptResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptListItemDTO));\n  }\n\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItemResponse(\n    params: ReceiptService.ReceiptQueryReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItem(params: ReceiptService.ReceiptQueryReceiptItemParams): __Observable<ListResponseArgsOfReceiptItemListItemDTO> {\n    return this.ReceiptQueryReceiptItemResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptItemListItemDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNoteResponse(\n    params: ReceiptService.ReceiptCreateShippingNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote(params: ReceiptService.ReceiptCreateShippingNoteParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateShippingNoteResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2Response(\n    params: ReceiptService.ReceiptCreateShippingNote2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2(params: ReceiptService.ReceiptCreateShippingNote2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateShippingNote2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoiceResponse(\n    params: ReceiptService.ReceiptCreateInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice(params: ReceiptService.ReceiptCreateInvoiceParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateInvoiceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2Response(\n    params: ReceiptService.ReceiptCreateInvoice2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2(params: ReceiptService.ReceiptCreateInvoice2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateInvoice2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubsetResponse(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/receipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubset(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO> {\n    return this.ReceiptGetReceiptsByOrderItemSubsetResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO),\n    );\n  }\n}\n\nmodule ReceiptService {\n  /**\n   * Parameters for ReceiptGetReceipt\n   */\n  export interface ReceiptGetReceiptParams {\n    /**\n     * PK receipt / PK Beleg\n     */\n    receiptId: number;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceipt\n   */\n  export interface ReceiptQueryReceiptParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceiptItem\n   */\n  export interface ReceiptQueryReceiptItemParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote\n   */\n  export interface ReceiptCreateShippingNoteParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote2\n   */\n  export interface ReceiptCreateShippingNote2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice\n   */\n  export interface ReceiptCreateInvoiceParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice2\n   */\n  export interface ReceiptCreateInvoice2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptGetReceiptsByOrderItemSubset\n   */\n  export interface ReceiptGetReceiptsByOrderItemSubsetParams {\n    /**\n     * Bestellpostenstatus PK und Belegart\n     */\n    payload: ReceiptOrderItemSubsetReferenceValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { ReceiptService };\n",
            "properties": [
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>eagerLoading (optional)</p>\n",
                    "line": 544,
                    "rawdescription": "\n\neagerLoading (optional)\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 539,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellung PK</p>\n",
                    "line": 534,
                    "rawdescription": "\n\nBestellung PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReceiptCreateShippingNote</p>\n",
            "rawdescription": "\n\nParameters for ReceiptCreateShippingNote\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReceiptDTO",
            "id": "interface-ReceiptDTO-aca9cc64d72bbd6395f7573e511156cb29c578834c9bb0c3498c71db2f23ecd1c900a538f5c3ec765e3bc7e67a4228f1f81caa6065fdb63e296d8a46a662a6d5",
            "file": "apps/isa-app/src/swagger/oms/models/receipt-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfReceiptDTOAndIReceipt } from './entity-dtobase-of-receipt-dtoand-ireceipt';\nimport { PayerDTO2 } from './payer-dto2';\nimport { BuyerDTO } from './buyer-dto';\nimport { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nimport { EntityDTOContainerOfReceiptItemDTO } from './entity-dtocontainer-of-receipt-item-dto';\nimport { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';\nimport { EntityDTOContainerOfOrderDTO } from './entity-dtocontainer-of-order-dto';\nimport { EntityDTOContainerOfPaymentDTO } from './entity-dtocontainer-of-payment-dto';\nimport { PaymentInfoDTO } from './payment-info-dto';\nimport { ReceiptDeliveryType } from './receipt-delivery-type';\nimport { ReceiptType } from './receipt-type';\nimport { ShippingAddressDTO2 } from './shipping-address-dto2';\nimport { ShippingType } from './shipping-type';\nimport { TypeOfDelivery } from './type-of-delivery';\nimport { ValidationStatus } from './validation-status';\nexport interface ReceiptDTO extends EntityDTOBaseOfReceiptDTOAndIReceipt {\n  /**\n   * Bemerkungen\n   */\n  agentComment?: string;\n\n  /**\n   * Regulierer/Rechnungsadresse\n   */\n  billing?: PayerDTO2;\n\n  /**\n   * Auftraggeber\n   */\n  buyer?: BuyerDTO;\n\n  /**\n   * Versankosten berechnen\n   */\n  chargePostage?: boolean;\n\n  /**\n   * Dateinamen (Separator: \";\") der Belegdateien\n   */\n  fileAggregation?: Array<KeyValueDTOOfStringAndString>;\n\n  /**\n   * Belegposten\n   */\n  items?: Array<EntityDTOContainerOfReceiptItemDTO>;\n\n  /**\n   * Label\n   */\n  label?: EntityDTOContainerOfLabelDTO;\n\n  /**\n   * Bestellung\n   */\n  order?: EntityDTOContainerOfOrderDTO;\n\n  /**\n   * Versandaufkleber gedruckt\n   */\n  parcelLabelPrinted?: boolean;\n\n  /**\n   * Zahlungsdetails\n   */\n  payment?: EntityDTOContainerOfPaymentDTO;\n\n  /**\n   * Zahlungsinformationen\n   */\n  paymentInfo?: PaymentInfoDTO;\n\n  /**\n   * Versandkosten\n   */\n  postage?: number;\n\n  /**\n   * Versandkosten-Hinweis\n   */\n  postageComment?: string;\n\n  /**\n   * Belegdatum / Beleg erstellt am\n   */\n  printedDate?: string;\n\n  /**\n   * Zustellart des Belegs\n   */\n  receiptDeliveryType?: ReceiptDeliveryType;\n\n  /**\n   * Eindeutige Belegnummer\n   */\n  receiptNumber?: string;\n\n  /**\n   * Belegtext\n   */\n  receiptText?: string;\n\n  /**\n   * Beleg-Art\n   */\n  receiptType?: ReceiptType;\n\n  /**\n   * Lieferadresse\n   */\n  shipping?: ShippingAddressDTO2;\n\n  /**\n   * Versandformat\n   */\n  shippingType?: ShippingType;\n\n  /**\n   * Sonderwünsche/-vereinbarungen\n   */\n  specialAgreements?: string;\n\n  /**\n   * Art der Zustellung\n   */\n  typeOfDelivery?: TypeOfDelivery;\n\n  /**\n   * Überprüfungsstatus\n   */\n  validationStatus?: ValidationStatus;\n}\n",
            "properties": [
                {
                    "name": "agentComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bemerkungen</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nBemerkungen\n"
                },
                {
                    "name": "billing",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Regulierer/Rechnungsadresse</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nRegulierer/Rechnungsadresse\n"
                },
                {
                    "name": "buyer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auftraggeber</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nAuftraggeber\n"
                },
                {
                    "name": "chargePostage",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Versankosten berechnen</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nVersankosten berechnen\n"
                },
                {
                    "name": "fileAggregation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dateinamen (Separator: &quot;;&quot;) der Belegdateien</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nDateinamen (Separator: \";\") der Belegdateien\n"
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfReceiptItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Belegposten</p>\n",
                    "line": 46,
                    "rawdescription": "\n\nBelegposten\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label</p>\n",
                    "line": 51,
                    "rawdescription": "\n\nLabel\n"
                },
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfOrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellung</p>\n",
                    "line": 56,
                    "rawdescription": "\n\nBestellung\n"
                },
                {
                    "name": "parcelLabelPrinted",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Versandaufkleber gedruckt</p>\n",
                    "line": 61,
                    "rawdescription": "\n\nVersandaufkleber gedruckt\n"
                },
                {
                    "name": "payment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfPaymentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlungsdetails</p>\n",
                    "line": 66,
                    "rawdescription": "\n\nZahlungsdetails\n"
                },
                {
                    "name": "paymentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentInfoDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlungsinformationen</p>\n",
                    "line": 71,
                    "rawdescription": "\n\nZahlungsinformationen\n"
                },
                {
                    "name": "postage",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Versandkosten</p>\n",
                    "line": 76,
                    "rawdescription": "\n\nVersandkosten\n"
                },
                {
                    "name": "postageComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Versandkosten-Hinweis</p>\n",
                    "line": 81,
                    "rawdescription": "\n\nVersandkosten-Hinweis\n"
                },
                {
                    "name": "printedDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Belegdatum / Beleg erstellt am</p>\n",
                    "line": 86,
                    "rawdescription": "\n\nBelegdatum / Beleg erstellt am\n"
                },
                {
                    "name": "receiptDeliveryType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptDeliveryType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zustellart des Belegs</p>\n",
                    "line": 91,
                    "rawdescription": "\n\nZustellart des Belegs\n"
                },
                {
                    "name": "receiptNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutige Belegnummer</p>\n",
                    "line": 96,
                    "rawdescription": "\n\nEindeutige Belegnummer\n"
                },
                {
                    "name": "receiptText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Belegtext</p>\n",
                    "line": 101,
                    "rawdescription": "\n\nBelegtext\n"
                },
                {
                    "name": "receiptType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beleg-Art</p>\n",
                    "line": 106,
                    "rawdescription": "\n\nBeleg-Art\n"
                },
                {
                    "name": "shipping",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingAddressDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferadresse</p>\n",
                    "line": 111,
                    "rawdescription": "\n\nLieferadresse\n"
                },
                {
                    "name": "shippingType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Versandformat</p>\n",
                    "line": 116,
                    "rawdescription": "\n\nVersandformat\n"
                },
                {
                    "name": "specialAgreements",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Sonderwünsche/-vereinbarungen</p>\n",
                    "line": 121,
                    "rawdescription": "\n\nSonderwünsche/-vereinbarungen\n"
                },
                {
                    "name": "typeOfDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TypeOfDelivery",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art der Zustellung</p>\n",
                    "line": 126,
                    "rawdescription": "\n\nArt der Zustellung\n"
                },
                {
                    "name": "validationStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ValidationStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Überprüfungsstatus</p>\n",
                    "line": 131,
                    "rawdescription": "\n\nÜberprüfungsstatus\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfReceiptDTOAndIReceipt"
            ]
        },
        {
            "name": "ReceiptDTO",
            "id": "interface-ReceiptDTO-ecefd52d2d1deeccd61e301ebfddb18b281daaece92fe27617fb2ce951cb3efaee51dd1a63877115be09064fc04f8f6182c60dffafe07ffbc3dc9ad35b6599c4-1",
            "file": "apps/isa-app/src/swagger/remi/models/receipt-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfReceiptDTOAndIStockReceipt } from './entity-dtobase-of-receipt-dtoand-istock-receipt';\nimport { EntityDTOContainerOfReceiptItemDTO } from './entity-dtocontainer-of-receipt-item-dto';\nimport { EntityDTOContainerOfPackageDTO } from './entity-dtocontainer-of-package-dto';\nimport { StockReceiptType } from './stock-receipt-type';\nimport { EntityDTOContainerOfStockDTO } from './entity-dtocontainer-of-stock-dto';\nimport { EntityDTOContainerOfSupplierDTO } from './entity-dtocontainer-of-supplier-dto';\nexport interface ReceiptDTO extends EntityDTOBaseOfReceiptDTOAndIStockReceipt {\n  annotation?: string;\n  completed?: string;\n  items?: Array<EntityDTOContainerOfReceiptItemDTO>;\n  packages?: Array<EntityDTOContainerOfPackageDTO>;\n  receiptDate?: string;\n  receiptNumber?: string;\n  receiptType?: StockReceiptType;\n  stock?: EntityDTOContainerOfStockDTO;\n  supplier?: EntityDTOContainerOfSupplierDTO;\n}\n",
            "properties": [
                {
                    "name": "annotation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfReceiptItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "packages",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfPackageDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "receiptDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "receiptNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "receiptType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockReceiptType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "stock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfReceiptDTOAndIStockReceipt"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ReceiptDTO-1"
        },
        {
            "name": "ReceiptFinalizeValues",
            "id": "interface-ReceiptFinalizeValues-dbb2d0ffb638bf8486b1c7838b7819fbef2ea8905f7f69fd4fdd5f825faaec4b39ff01d34c17dde4fd2116658e6d80b9d42fb565e3329821aa6d376f9e46db98",
            "file": "apps/isa-app/src/swagger/remi/models/receipt-finalize-values.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ReceiptFinalizeValues {\n  packageCode?: string;\n}\n",
            "properties": [
                {
                    "name": "packageCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ReceiptGetReceiptParams",
            "id": "interface-ReceiptGetReceiptParams-9a81ec15d379234b2eac99a62618cee4326f7cd1c332a614cd2bde817a9104c552cf0d3b2f705d5019268e9f538e12ec5e7db5301d793e4d6fd542acd7f526be",
            "file": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { GenerateCollectiveReceiptsArgs } from '../models/generate-collective-receipts-args';\nimport { ResponseArgsOfIEnumerableOfString } from '../models/response-args-of-ienumerable-of-string';\nimport { DateRange } from '../models/date-range';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { ListResponseArgsOfReceiptListItemDTO } from '../models/list-response-args-of-receipt-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfReceiptItemListItemDTO } from '../models/list-response-args-of-receipt-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto';\nimport { ReceiptOrderItemSubsetReferenceValues } from '../models/receipt-order-item-subset-reference-values';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReceiptService extends __BaseService {\n  static readonly ReceiptQueryReceiptSettingsPath = '/receipt/s/settings';\n  static readonly ReceiptGenerateCollectiveReceiptsPath = '/receipt/collectivereceipts';\n  static readonly ReceiptGenerateCollectiveReceiptsSimulationSummaryPath = '/receipt/collectivereceipts/simulationsummary';\n  static readonly ReceiptGetReceiptPath = '/receipt/{receiptId}';\n  static readonly ReceiptQueryReceiptPath = '/receipt/s';\n  static readonly ReceiptQueryReceiptItemPath = '/receipt/item/s';\n  static readonly ReceiptCreateShippingNotePath = '/receipt/shippingnote/fromorder';\n  static readonly ReceiptCreateShippingNote2Path = '/receipt/shippingnote/fromitems';\n  static readonly ReceiptCreateInvoicePath = '/receipt/invoice/fromorder';\n  static readonly ReceiptCreateInvoice2Path = '/receipt/invoice/fromitems';\n  static readonly ReceiptGetReceiptsByOrderItemSubsetPath = '/order/orderitem/orderitemsubset/receipts';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ReceiptQueryReceiptSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceiptsResponse(\n    payload: GenerateCollectiveReceiptsArgs,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceipts(payload: GenerateCollectiveReceiptsArgs): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptGenerateCollectiveReceiptsResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(\n    dateRange: DateRange,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = dateRange;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts/simulationsummary`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfString>;\n      }),\n    );\n  }\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummary(dateRange: DateRange): __Observable<ResponseArgsOfIEnumerableOfString> {\n    return this.ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(dateRange).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfString),\n    );\n  }\n\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceiptResponse(params: ReceiptService.ReceiptGetReceiptParams): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/${encodeURIComponent(String(params.receiptId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceipt(params: ReceiptService.ReceiptGetReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptGetReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptResponse(\n    params: ReceiptService.ReceiptQueryReceiptParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceipt(params: ReceiptService.ReceiptQueryReceiptParams): __Observable<ListResponseArgsOfReceiptListItemDTO> {\n    return this.ReceiptQueryReceiptResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptListItemDTO));\n  }\n\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItemResponse(\n    params: ReceiptService.ReceiptQueryReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItem(params: ReceiptService.ReceiptQueryReceiptItemParams): __Observable<ListResponseArgsOfReceiptItemListItemDTO> {\n    return this.ReceiptQueryReceiptItemResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptItemListItemDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNoteResponse(\n    params: ReceiptService.ReceiptCreateShippingNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote(params: ReceiptService.ReceiptCreateShippingNoteParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateShippingNoteResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2Response(\n    params: ReceiptService.ReceiptCreateShippingNote2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2(params: ReceiptService.ReceiptCreateShippingNote2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateShippingNote2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoiceResponse(\n    params: ReceiptService.ReceiptCreateInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice(params: ReceiptService.ReceiptCreateInvoiceParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateInvoiceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2Response(\n    params: ReceiptService.ReceiptCreateInvoice2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2(params: ReceiptService.ReceiptCreateInvoice2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateInvoice2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubsetResponse(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/receipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubset(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO> {\n    return this.ReceiptGetReceiptsByOrderItemSubsetResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO),\n    );\n  }\n}\n\nmodule ReceiptService {\n  /**\n   * Parameters for ReceiptGetReceipt\n   */\n  export interface ReceiptGetReceiptParams {\n    /**\n     * PK receipt / PK Beleg\n     */\n    receiptId: number;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceipt\n   */\n  export interface ReceiptQueryReceiptParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceiptItem\n   */\n  export interface ReceiptQueryReceiptItemParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote\n   */\n  export interface ReceiptCreateShippingNoteParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote2\n   */\n  export interface ReceiptCreateShippingNote2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice\n   */\n  export interface ReceiptCreateInvoiceParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice2\n   */\n  export interface ReceiptCreateInvoice2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptGetReceiptsByOrderItemSubset\n   */\n  export interface ReceiptGetReceiptsByOrderItemSubsetParams {\n    /**\n     * Bestellpostenstatus PK und Belegart\n     */\n    payload: ReceiptOrderItemSubsetReferenceValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { ReceiptService };\n",
            "properties": [
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 494
                },
                {
                    "name": "receiptId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK receipt / PK Beleg</p>\n",
                    "line": 493,
                    "rawdescription": "\n\nPK receipt / PK Beleg\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReceiptGetReceipt</p>\n",
            "rawdescription": "\n\nParameters for ReceiptGetReceipt\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReceiptGetReceiptsByOrderItemSubsetParams",
            "id": "interface-ReceiptGetReceiptsByOrderItemSubsetParams-9a81ec15d379234b2eac99a62618cee4326f7cd1c332a614cd2bde817a9104c552cf0d3b2f705d5019268e9f538e12ec5e7db5301d793e4d6fd542acd7f526be",
            "file": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { GenerateCollectiveReceiptsArgs } from '../models/generate-collective-receipts-args';\nimport { ResponseArgsOfIEnumerableOfString } from '../models/response-args-of-ienumerable-of-string';\nimport { DateRange } from '../models/date-range';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { ListResponseArgsOfReceiptListItemDTO } from '../models/list-response-args-of-receipt-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfReceiptItemListItemDTO } from '../models/list-response-args-of-receipt-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto';\nimport { ReceiptOrderItemSubsetReferenceValues } from '../models/receipt-order-item-subset-reference-values';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReceiptService extends __BaseService {\n  static readonly ReceiptQueryReceiptSettingsPath = '/receipt/s/settings';\n  static readonly ReceiptGenerateCollectiveReceiptsPath = '/receipt/collectivereceipts';\n  static readonly ReceiptGenerateCollectiveReceiptsSimulationSummaryPath = '/receipt/collectivereceipts/simulationsummary';\n  static readonly ReceiptGetReceiptPath = '/receipt/{receiptId}';\n  static readonly ReceiptQueryReceiptPath = '/receipt/s';\n  static readonly ReceiptQueryReceiptItemPath = '/receipt/item/s';\n  static readonly ReceiptCreateShippingNotePath = '/receipt/shippingnote/fromorder';\n  static readonly ReceiptCreateShippingNote2Path = '/receipt/shippingnote/fromitems';\n  static readonly ReceiptCreateInvoicePath = '/receipt/invoice/fromorder';\n  static readonly ReceiptCreateInvoice2Path = '/receipt/invoice/fromitems';\n  static readonly ReceiptGetReceiptsByOrderItemSubsetPath = '/order/orderitem/orderitemsubset/receipts';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ReceiptQueryReceiptSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceiptsResponse(\n    payload: GenerateCollectiveReceiptsArgs,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceipts(payload: GenerateCollectiveReceiptsArgs): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptGenerateCollectiveReceiptsResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(\n    dateRange: DateRange,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = dateRange;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts/simulationsummary`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfString>;\n      }),\n    );\n  }\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummary(dateRange: DateRange): __Observable<ResponseArgsOfIEnumerableOfString> {\n    return this.ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(dateRange).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfString),\n    );\n  }\n\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceiptResponse(params: ReceiptService.ReceiptGetReceiptParams): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/${encodeURIComponent(String(params.receiptId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceipt(params: ReceiptService.ReceiptGetReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptGetReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptResponse(\n    params: ReceiptService.ReceiptQueryReceiptParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceipt(params: ReceiptService.ReceiptQueryReceiptParams): __Observable<ListResponseArgsOfReceiptListItemDTO> {\n    return this.ReceiptQueryReceiptResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptListItemDTO));\n  }\n\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItemResponse(\n    params: ReceiptService.ReceiptQueryReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItem(params: ReceiptService.ReceiptQueryReceiptItemParams): __Observable<ListResponseArgsOfReceiptItemListItemDTO> {\n    return this.ReceiptQueryReceiptItemResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptItemListItemDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNoteResponse(\n    params: ReceiptService.ReceiptCreateShippingNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote(params: ReceiptService.ReceiptCreateShippingNoteParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateShippingNoteResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2Response(\n    params: ReceiptService.ReceiptCreateShippingNote2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2(params: ReceiptService.ReceiptCreateShippingNote2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateShippingNote2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoiceResponse(\n    params: ReceiptService.ReceiptCreateInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice(params: ReceiptService.ReceiptCreateInvoiceParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateInvoiceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2Response(\n    params: ReceiptService.ReceiptCreateInvoice2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2(params: ReceiptService.ReceiptCreateInvoice2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateInvoice2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubsetResponse(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/receipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubset(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO> {\n    return this.ReceiptGetReceiptsByOrderItemSubsetResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO),\n    );\n  }\n}\n\nmodule ReceiptService {\n  /**\n   * Parameters for ReceiptGetReceipt\n   */\n  export interface ReceiptGetReceiptParams {\n    /**\n     * PK receipt / PK Beleg\n     */\n    receiptId: number;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceipt\n   */\n  export interface ReceiptQueryReceiptParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceiptItem\n   */\n  export interface ReceiptQueryReceiptItemParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote\n   */\n  export interface ReceiptCreateShippingNoteParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote2\n   */\n  export interface ReceiptCreateShippingNote2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice\n   */\n  export interface ReceiptCreateInvoiceParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice2\n   */\n  export interface ReceiptCreateInvoice2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptGetReceiptsByOrderItemSubset\n   */\n  export interface ReceiptGetReceiptsByOrderItemSubsetParams {\n    /**\n     * Bestellpostenstatus PK und Belegart\n     */\n    payload: ReceiptOrderItemSubsetReferenceValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { ReceiptService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 619,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "payload",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptOrderItemSubsetReferenceValues",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellpostenstatus PK und Belegart</p>\n",
                    "line": 614,
                    "rawdescription": "\n\nBestellpostenstatus PK und Belegart\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReceiptGetReceiptsByOrderItemSubset</p>\n",
            "rawdescription": "\n\nParameters for ReceiptGetReceiptsByOrderItemSubset\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReceiptItemDTO",
            "id": "interface-ReceiptItemDTO-5c2d784d693e4b8243fcc45dd6ba1502b76177b89b4b669d2109b1d51a9fa09b69abe7ac61ea1185f0851fcdfaf77539e78a9e940f4fb11c44d932e034cfb40a",
            "file": "apps/isa-app/src/swagger/oms/models/receipt-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfReceiptItemDTOAndIReceiptItem } from './entity-dtobase-of-receipt-item-dtoand-ireceipt-item';\nimport { EntityDTOContainerOfReceiptItemDTO } from './entity-dtocontainer-of-receipt-item-dto';\nimport { PriceDTO } from './price-dto';\nimport { EntityDTOContainerOfLogisticianDTO } from './entity-dtocontainer-of-logistician-dto';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nimport { OrderItemType } from './order-item-type';\nimport { EntityReferenceTypeDTO } from './entity-reference-type-dto';\nimport { EntityDTOContainerOfPackageDTO } from './entity-dtocontainer-of-package-dto';\nimport { PaymentStatus } from './payment-status';\nimport { OrderItemProcessingStatusValue } from './order-item-processing-status-value';\nimport { ProductDTO } from './product-dto';\nimport { PromotionDTO } from './promotion-dto';\nimport { QuantityDTO } from './quantity-dto';\nimport { EntityDTOContainerOfReceiptDTO } from './entity-dtocontainer-of-receipt-dto';\nimport { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nimport { EntityDTOContainerOfSupplierDTO } from './entity-dtocontainer-of-supplier-dto';\nexport interface ReceiptItemDTO extends EntityDTOBaseOfReceiptItemDTOAndIReceiptItem {\n  _Parent?: EntityDTOContainerOfReceiptItemDTO;\n\n  /**\n   * Buchhalterischer Indikator / Berechnungsmotiv\n   * z.B. Gutschein, E-Book\n   */\n  accountingIndicator?: string;\n\n  /**\n   * Bearbeiter-Bemerkungen\n   */\n  agentComment?: string;\n\n  /**\n   * Auftraggeber-Bemerkung\n   */\n  buyerComment?: string;\n\n  /**\n   * Individualisierter Produkt-Name\n   */\n  customProductName?: string;\n\n  /**\n   * Rabattbezeichnung\n   */\n  discountName?: string;\n\n  /**\n   * Rabbatierungsgrund\n   */\n  discountReason?: string;\n\n  /**\n   * Rabatt-Wert\n   */\n  discountValue?: number;\n\n  /**\n   * Reduzierter Verkaufspreis (VK)\n   */\n  discountedPrice?: PriceDTO;\n\n  /**\n   * Positionsnummer\n   */\n  lineNumber?: number;\n\n  /**\n   * Logistiker / Auslieferer\n   */\n  logistician?: EntityDTOContainerOfLogisticianDTO;\n\n  /**\n   * Nummer der Kundenkarte\n   */\n  loyaltyCardNumber?: string;\n\n  /**\n   * Bestellfiliale\n   */\n  orderBranch?: EntityDTOContainerOfBranchDTO;\n\n  /**\n   * Bestellposten-Typ. Wird immer an Einzel- oder Kopf-Posten gesetzt\n   */\n  orderItemType?: OrderItemType;\n\n  /**\n   * Origin / Ursprung/Herkunft\n   */\n  origin?: EntityReferenceTypeDTO;\n\n  /**\n   * Packstück\n   */\n  package?: EntityDTOContainerOfPackageDTO;\n\n  /**\n   * Übergeordneter Belegposten\n   * z.B. bei Mehrwertsteuerbundle\n   */\n  parent?: EntityDTOContainerOfReceiptItemDTO;\n\n  /**\n   * Zahlungsstatus\n   *\n   * NotSet                  = 0,\n   * ProformaInvoicePrinted  = 1,    Proformarechnung gedruckt\n   * InvoicePrinted          = 2,    Rechnung gedruckt\n   * Paid                    = 4,    bezahlt(ausgeglichen)\n   * OnApproval              = 8,    Zur Ansicht\n   * Free                    = 16,   Kostenfrei\n   * Dunning1                = 32,   Gemahnt(Mahnung 1)\n   * ProformaInvoicePaid     = 64,   Proformarechnung bezahlt\n   * Canceled                = 128,  Canceled\n   * Dunning2                = 256,  Gemahnt(Mahnung 2)\n   * PartiallyPaid           = 512,  Teilweise bezahlt\n   * Outstanding\t\t\t\t= 1024, offen/ausstehend\n   */\n  paymentStatus?: PaymentStatus;\n\n  /**\n   * Preis des Belegpostens\n   */\n  price?: PriceDTO;\n\n  /**\n   * Verarbeitungsstatus\n   *\n   * NotSet\t\t\t\t\t\t\t= 0,\n   * Ordering\t\t\t\t\t\t= 1,        neu\n   * Placed\t\t\t\t\t\t\t= 2,\n   * Accepted\t\t\t\t\t\t= 4,\n   * Parked\t\t\t\t\t\t\t= 8,\n   * InProcess\t\t\t\t\t\t= 16,       bestellt\n   * PreparationForShipping\t\t\t= 32,\n   * Sent\t\t\t\t\t\t\t= 64,       versendet\n   * Arrived\t\t\t\t\t\t\t= 128,      eingetroffen\n   * Fetched\t\t\t\t\t\t\t= 256,      abgeholt\n   * CanceledByBuyer\t\t\t\t\t= 512,      storniert (Kunde)\n   * CanceledByRetailer\t\t\t\t= 1024,     storniert\n   * CanceledBySupplier\t\t\t\t= 2048,     storniert (Lieferant)\n   * NotAvailable\t\t\t\t\t= 4096,     nicht lieferbar\n   * ReOrdered\t\t\t\t\t\t= 8192,     nachbestellt\n   * ReturnedByBuyer\t\t\t\t\t= 16384,    zurückgenommen\n   * AvailableForDownload\t\t\t= 32768,\n   * Downloaded\t\t\t\t\t\t= 65536,\n   * NotFetched\t\t\t\t\t\t= 131072,   nicht abgeholt\n   * BackToStock\t\t\t\t\t\t= 262144,   ans Lager (nicht abgeholt)\n   * Requested\t\t\t\t\t\t= 524288,   angefragt\n   * RedirectedInternally\t\t\t= 1048576,  weitergeleitet intern\n   * Overdue\t\t\t\t\t\t\t= 2097152,  überfällig\n   * Delivered\t\t\t\t\t\t= 4194304,  zugestellt\n   * DetermineSupplier\t\t\t\t= 8388608,  Lieferant wird ermittelt\n   * SupplierTemporarilyOutOfStock\t= 16777216, derzeit nicht lieferba\n   */\n  processingStatus?: OrderItemProcessingStatusValue;\n\n  /**\n   * Produkt\n   */\n  product?: ProductDTO;\n\n  /**\n   * Werbeaktion / Gutscheincode\n   */\n  promotion?: PromotionDTO;\n\n  /**\n   * Mengenangabe\n   */\n  quantity?: QuantityDTO;\n\n  /**\n   * Parent shipping note.\n   */\n  receipt?: EntityDTOContainerOfReceiptDTO;\n\n  /**\n   * Eindeutige Postennummer\n   */\n  receiptItemNumber?: string;\n\n  /**\n   * zusätzlicher Postentext\n   */\n  receiptItemText?: string;\n\n  /**\n   * Entity, durch welche diese Position entstanden ist (z.B. OrderItemStatus)\n   */\n  referencedEntity?: EntityDTOReferenceContainer;\n\n  /**\n   * Referenz zu anderem Posten\n   * z.B. Lieferscheinposition => Rechnungsposition\n   */\n  referencedItem?: EntityDTOContainerOfReceiptItemDTO;\n\n  /**\n   * Lieferant\n   */\n  supplier?: EntityDTOContainerOfSupplierDTO;\n\n  /**\n   * Zielfiliale\n   */\n  targetBranch?: EntityDTOContainerOfBranchDTO;\n\n  /**\n   * TrackingNumber\n   */\n  trackingNumber?: string;\n\n  /**\n   * Stückpreis / Komponentenpreis\n   */\n  unitPrice?: PriceDTO;\n\n  /**\n   * Reduzierter Stückpreis / Komponentenpreis\n   */\n  unitPriceDiscounted?: PriceDTO;\n}\n",
            "properties": [
                {
                    "name": "_Parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfReceiptItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "accountingIndicator",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Buchhalterischer Indikator / Berechnungsmotiv\nz.B. Gutschein, E-Book</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nBuchhalterischer Indikator / Berechnungsmotiv\nz.B. Gutschein, E-Book\n"
                },
                {
                    "name": "agentComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bearbeiter-Bemerkungen</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nBearbeiter-Bemerkungen\n"
                },
                {
                    "name": "buyerComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auftraggeber-Bemerkung</p>\n",
                    "line": 35,
                    "rawdescription": "\n\nAuftraggeber-Bemerkung\n"
                },
                {
                    "name": "customProductName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Individualisierter Produkt-Name</p>\n",
                    "line": 40,
                    "rawdescription": "\n\nIndividualisierter Produkt-Name\n"
                },
                {
                    "name": "discountedPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Reduzierter Verkaufspreis (VK)</p>\n",
                    "line": 60,
                    "rawdescription": "\n\nReduzierter Verkaufspreis (VK)\n"
                },
                {
                    "name": "discountName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rabattbezeichnung</p>\n",
                    "line": 45,
                    "rawdescription": "\n\nRabattbezeichnung\n"
                },
                {
                    "name": "discountReason",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rabbatierungsgrund</p>\n",
                    "line": 50,
                    "rawdescription": "\n\nRabbatierungsgrund\n"
                },
                {
                    "name": "discountValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rabatt-Wert</p>\n",
                    "line": 55,
                    "rawdescription": "\n\nRabatt-Wert\n"
                },
                {
                    "name": "lineNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Positionsnummer</p>\n",
                    "line": 65,
                    "rawdescription": "\n\nPositionsnummer\n"
                },
                {
                    "name": "logistician",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLogisticianDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Logistiker / Auslieferer</p>\n",
                    "line": 70,
                    "rawdescription": "\n\nLogistiker / Auslieferer\n"
                },
                {
                    "name": "loyaltyCardNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nummer der Kundenkarte</p>\n",
                    "line": 75,
                    "rawdescription": "\n\nNummer der Kundenkarte\n"
                },
                {
                    "name": "orderBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellfiliale</p>\n",
                    "line": 80,
                    "rawdescription": "\n\nBestellfiliale\n"
                },
                {
                    "name": "orderItemType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellposten-Typ. Wird immer an Einzel- oder Kopf-Posten gesetzt</p>\n",
                    "line": 85,
                    "rawdescription": "\n\nBestellposten-Typ. Wird immer an Einzel- oder Kopf-Posten gesetzt\n"
                },
                {
                    "name": "origin",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityReferenceTypeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Origin / Ursprung/Herkunft</p>\n",
                    "line": 90,
                    "rawdescription": "\n\nOrigin / Ursprung/Herkunft\n"
                },
                {
                    "name": "package",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfPackageDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Packstück</p>\n",
                    "line": 95,
                    "rawdescription": "\n\nPackstück\n"
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfReceiptItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Übergeordneter Belegposten\nz.B. bei Mehrwertsteuerbundle</p>\n",
                    "line": 101,
                    "rawdescription": "\n\nÜbergeordneter Belegposten\nz.B. bei Mehrwertsteuerbundle\n"
                },
                {
                    "name": "paymentStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlungsstatus</p>\n<p>NotSet                  = 0,\nProformaInvoicePrinted  = 1,    Proformarechnung gedruckt\nInvoicePrinted          = 2,    Rechnung gedruckt\nPaid                    = 4,    bezahlt(ausgeglichen)\nOnApproval              = 8,    Zur Ansicht\nFree                    = 16,   Kostenfrei\nDunning1                = 32,   Gemahnt(Mahnung 1)\nProformaInvoicePaid     = 64,   Proformarechnung bezahlt\nCanceled                = 128,  Canceled\nDunning2                = 256,  Gemahnt(Mahnung 2)\nPartiallyPaid           = 512,  Teilweise bezahlt\nOutstanding\t\t\t\t= 1024, offen/ausstehend</p>\n",
                    "line": 119,
                    "rawdescription": "\n\nZahlungsstatus\n\nNotSet                  = 0,\nProformaInvoicePrinted  = 1,    Proformarechnung gedruckt\nInvoicePrinted          = 2,    Rechnung gedruckt\nPaid                    = 4,    bezahlt(ausgeglichen)\nOnApproval              = 8,    Zur Ansicht\nFree                    = 16,   Kostenfrei\nDunning1                = 32,   Gemahnt(Mahnung 1)\nProformaInvoicePaid     = 64,   Proformarechnung bezahlt\nCanceled                = 128,  Canceled\nDunning2                = 256,  Gemahnt(Mahnung 2)\nPartiallyPaid           = 512,  Teilweise bezahlt\nOutstanding\t\t\t\t= 1024, offen/ausstehend\n"
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Preis des Belegpostens</p>\n",
                    "line": 124,
                    "rawdescription": "\n\nPreis des Belegpostens\n"
                },
                {
                    "name": "processingStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemProcessingStatusValue",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verarbeitungsstatus</p>\n<p>NotSet\t\t\t\t\t\t\t= 0,\nOrdering\t\t\t\t\t\t= 1,        neu\nPlaced\t\t\t\t\t\t\t= 2,\nAccepted\t\t\t\t\t\t= 4,\nParked\t\t\t\t\t\t\t= 8,\nInProcess\t\t\t\t\t\t= 16,       bestellt\nPreparationForShipping\t\t\t= 32,\nSent\t\t\t\t\t\t\t= 64,       versendet\nArrived\t\t\t\t\t\t\t= 128,      eingetroffen\nFetched\t\t\t\t\t\t\t= 256,      abgeholt\nCanceledByBuyer\t\t\t\t\t= 512,      storniert (Kunde)\nCanceledByRetailer\t\t\t\t= 1024,     storniert\nCanceledBySupplier\t\t\t\t= 2048,     storniert (Lieferant)\nNotAvailable\t\t\t\t\t= 4096,     nicht lieferbar\nReOrdered\t\t\t\t\t\t= 8192,     nachbestellt\nReturnedByBuyer\t\t\t\t\t= 16384,    zurückgenommen\nAvailableForDownload\t\t\t= 32768,\nDownloaded\t\t\t\t\t\t= 65536,\nNotFetched\t\t\t\t\t\t= 131072,   nicht abgeholt\nBackToStock\t\t\t\t\t\t= 262144,   ans Lager (nicht abgeholt)\nRequested\t\t\t\t\t\t= 524288,   angefragt\nRedirectedInternally\t\t\t= 1048576,  weitergeleitet intern\nOverdue\t\t\t\t\t\t\t= 2097152,  überfällig\nDelivered\t\t\t\t\t\t= 4194304,  zugestellt\nDetermineSupplier\t\t\t\t= 8388608,  Lieferant wird ermittelt\nSupplierTemporarilyOutOfStock\t= 16777216, derzeit nicht lieferba</p>\n",
                    "line": 156,
                    "rawdescription": "\n\nVerarbeitungsstatus\n\nNotSet\t\t\t\t\t\t\t= 0,\nOrdering\t\t\t\t\t\t= 1,        neu\nPlaced\t\t\t\t\t\t\t= 2,\nAccepted\t\t\t\t\t\t= 4,\nParked\t\t\t\t\t\t\t= 8,\nInProcess\t\t\t\t\t\t= 16,       bestellt\nPreparationForShipping\t\t\t= 32,\nSent\t\t\t\t\t\t\t= 64,       versendet\nArrived\t\t\t\t\t\t\t= 128,      eingetroffen\nFetched\t\t\t\t\t\t\t= 256,      abgeholt\nCanceledByBuyer\t\t\t\t\t= 512,      storniert (Kunde)\nCanceledByRetailer\t\t\t\t= 1024,     storniert\nCanceledBySupplier\t\t\t\t= 2048,     storniert (Lieferant)\nNotAvailable\t\t\t\t\t= 4096,     nicht lieferbar\nReOrdered\t\t\t\t\t\t= 8192,     nachbestellt\nReturnedByBuyer\t\t\t\t\t= 16384,    zurückgenommen\nAvailableForDownload\t\t\t= 32768,\nDownloaded\t\t\t\t\t\t= 65536,\nNotFetched\t\t\t\t\t\t= 131072,   nicht abgeholt\nBackToStock\t\t\t\t\t\t= 262144,   ans Lager (nicht abgeholt)\nRequested\t\t\t\t\t\t= 524288,   angefragt\nRedirectedInternally\t\t\t= 1048576,  weitergeleitet intern\nOverdue\t\t\t\t\t\t\t= 2097152,  überfällig\nDelivered\t\t\t\t\t\t= 4194304,  zugestellt\nDetermineSupplier\t\t\t\t= 8388608,  Lieferant wird ermittelt\nSupplierTemporarilyOutOfStock\t= 16777216, derzeit nicht lieferba\n"
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produkt</p>\n",
                    "line": 161,
                    "rawdescription": "\n\nProdukt\n"
                },
                {
                    "name": "promotion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PromotionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Werbeaktion / Gutscheincode</p>\n",
                    "line": 166,
                    "rawdescription": "\n\nWerbeaktion / Gutscheincode\n"
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mengenangabe</p>\n",
                    "line": 171,
                    "rawdescription": "\n\nMengenangabe\n"
                },
                {
                    "name": "receipt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfReceiptDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Parent shipping note.</p>\n",
                    "line": 176,
                    "rawdescription": "\n\nParent shipping note.\n"
                },
                {
                    "name": "receiptItemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutige Postennummer</p>\n",
                    "line": 181,
                    "rawdescription": "\n\nEindeutige Postennummer\n"
                },
                {
                    "name": "receiptItemText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>zusätzlicher Postentext</p>\n",
                    "line": 186,
                    "rawdescription": "\n\nzusätzlicher Postentext\n"
                },
                {
                    "name": "referencedEntity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOReferenceContainer",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Entity, durch welche diese Position entstanden ist (z.B. OrderItemStatus)</p>\n",
                    "line": 191,
                    "rawdescription": "\n\nEntity, durch welche diese Position entstanden ist (z.B. OrderItemStatus)\n"
                },
                {
                    "name": "referencedItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfReceiptItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Referenz zu anderem Posten\nz.B. Lieferscheinposition =&gt; Rechnungsposition</p>\n",
                    "line": 197,
                    "rawdescription": "\n\nReferenz zu anderem Posten\nz.B. Lieferscheinposition => Rechnungsposition\n"
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferant</p>\n",
                    "line": 202,
                    "rawdescription": "\n\nLieferant\n"
                },
                {
                    "name": "targetBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zielfiliale</p>\n",
                    "line": 207,
                    "rawdescription": "\n\nZielfiliale\n"
                },
                {
                    "name": "trackingNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>TrackingNumber</p>\n",
                    "line": 212,
                    "rawdescription": "\n\nTrackingNumber\n"
                },
                {
                    "name": "unitPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Stückpreis / Komponentenpreis</p>\n",
                    "line": 217,
                    "rawdescription": "\n\nStückpreis / Komponentenpreis\n"
                },
                {
                    "name": "unitPriceDiscounted",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Reduzierter Stückpreis / Komponentenpreis</p>\n",
                    "line": 222,
                    "rawdescription": "\n\nReduzierter Stückpreis / Komponentenpreis\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfReceiptItemDTOAndIReceiptItem"
            ]
        },
        {
            "name": "ReceiptItemDTO",
            "id": "interface-ReceiptItemDTO-e03b0e44a9618f81c6cae5179a57f6e1a60e150acee3423dd0088be3c66d393c8b7db7040d737674e7a6f8fd61995b7da1633edd39640872736efaaf85045561-1",
            "file": "apps/isa-app/src/swagger/remi/models/receipt-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfReceiptItemDTOAndIStockReceiptItem } from './entity-dtobase-of-receipt-item-dtoand-istock-receipt-item';\nimport { EntityDTOContainerOfPackageDTO } from './entity-dtocontainer-of-package-dto';\nimport { PriceDTO } from './price-dto';\nimport { ProductDTO } from './product-dto';\nimport { EntityDTOContainerOfReceiptDTO } from './entity-dtocontainer-of-receipt-dto';\nimport { EntityDTOContainerOfStockItemDTO } from './entity-dtocontainer-of-stock-item-dto';\nexport interface ReceiptItemDTO extends EntityDTOBaseOfReceiptItemDTOAndIStockReceiptItem {\n  annotation?: string;\n  package?: EntityDTOContainerOfPackageDTO;\n  price?: PriceDTO;\n  product?: ProductDTO;\n  quantity?: number;\n  receipt?: EntityDTOContainerOfReceiptDTO;\n  receiptItemNumber?: string;\n  stockItem?: EntityDTOContainerOfStockItemDTO;\n}\n",
            "properties": [
                {
                    "name": "annotation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "package",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfPackageDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "receipt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfReceiptDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "receiptItemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "stockItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfReceiptItemDTOAndIStockReceiptItem"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ReceiptItemDTO-1"
        },
        {
            "name": "ReceiptItemListItemDTO",
            "id": "interface-ReceiptItemListItemDTO-2a00719472e9855a7c4008a6d535adae92bc7262242db0dad6929793f4d29989dc207f99d1541de0eb2fee48a857d6d2112cd46df307b8ab45795da9ffcfc74a",
            "file": "apps/isa-app/src/swagger/oms/models/receipt-item-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityReferenceDTO } from './entity-reference-dto';\nimport { CRUDA } from './cruda';\nimport { PriceDTO } from './price-dto';\nimport { ProductDTO } from './product-dto';\nimport { PromotionDTO } from './promotion-dto';\nimport { QuantityDTO } from './quantity-dto';\nimport { ReceiptListItemDTO } from './receipt-list-item-dto';\nexport interface ReceiptItemListItemDTO extends EntityReferenceDTO {\n  buyerComment?: string;\n\n  /**\n   * Can Create, Read, Update, Delete, Archive\n   */\n  cruda?: CRUDA;\n\n  /**\n   * Reduzierter Verkaufspreis (VK)\n   */\n  discountedPrice?: PriceDTO;\n\n  /**\n   * PK\n   */\n  id?: number;\n  invoiceText?: string;\n\n  /**\n   * Name des Labels\n   */\n  label?: string;\n\n  /**\n   * Belegnummer\n   */\n  lineNumber?: number;\n\n  /**\n   * Bestellnummer\n   */\n  orderNumber?: string;\n\n  /**\n   * Verkaufspreis (VK)\n   */\n  price?: PriceDTO;\n\n  /**\n   * Product\n   */\n  product?: ProductDTO;\n\n  /**\n   * Promotion\n   */\n  promotion?: PromotionDTO;\n\n  /**\n   * Quantity\n   */\n  quantityDTO?: QuantityDTO;\n\n  /**\n   * Parent receipt\n   */\n  receipt?: ReceiptListItemDTO;\n\n  /**\n   * Belegnummer\n   */\n  receiptItemNumber?: string;\n\n  /**\n   * Stückpreis / Komponentenpreis\n   */\n  unitPrice?: PriceDTO;\n\n  /**\n   * Reduzierter Stückpreis / Komponentenpreis\n   */\n  unitPriceDiscounted?: PriceDTO;\n}\n",
            "properties": [
                {
                    "name": "buyerComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "cruda",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CRUDA",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Can Create, Read, Update, Delete, Archive</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nCan Create, Read, Update, Delete, Archive\n"
                },
                {
                    "name": "discountedPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Reduzierter Verkaufspreis (VK)</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nReduzierter Verkaufspreis (VK)\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nPK\n"
                },
                {
                    "name": "invoiceText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name des Labels</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nName des Labels\n"
                },
                {
                    "name": "lineNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Belegnummer</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nBelegnummer\n"
                },
                {
                    "name": "orderNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellnummer</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nBestellnummer\n"
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verkaufspreis (VK)</p>\n",
                    "line": 46,
                    "rawdescription": "\n\nVerkaufspreis (VK)\n"
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Product</p>\n",
                    "line": 51,
                    "rawdescription": "\n\nProduct\n"
                },
                {
                    "name": "promotion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PromotionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Promotion</p>\n",
                    "line": 56,
                    "rawdescription": "\n\nPromotion\n"
                },
                {
                    "name": "quantityDTO",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Quantity</p>\n",
                    "line": 61,
                    "rawdescription": "\n\nQuantity\n"
                },
                {
                    "name": "receipt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptListItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Parent receipt</p>\n",
                    "line": 66,
                    "rawdescription": "\n\nParent receipt\n"
                },
                {
                    "name": "receiptItemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Belegnummer</p>\n",
                    "line": 71,
                    "rawdescription": "\n\nBelegnummer\n"
                },
                {
                    "name": "unitPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Stückpreis / Komponentenpreis</p>\n",
                    "line": 76,
                    "rawdescription": "\n\nStückpreis / Komponentenpreis\n"
                },
                {
                    "name": "unitPriceDiscounted",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Reduzierter Stückpreis / Komponentenpreis</p>\n",
                    "line": 81,
                    "rawdescription": "\n\nReduzierter Stückpreis / Komponentenpreis\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityReferenceDTO"
            ]
        },
        {
            "name": "ReceiptListItemDTO",
            "id": "interface-ReceiptListItemDTO-4d05f72a7fb40debb80f4be2592f50d8ef5be8e2d5adbe436e5f3843e6d678a6a327a46b555c6c2ca6504ce224692e52dc6885460f2c0f020a297e028111be23",
            "file": "apps/isa-app/src/swagger/oms/models/receipt-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityReferenceDTO } from './entity-reference-dto';\nimport { AddresseeDTO } from './addressee-dto';\nimport { CRUDA } from './cruda';\nimport { PaymentDTO } from './payment-dto';\nimport { ReceiptType } from './receipt-type';\nexport interface ReceiptListItemDTO extends EntityReferenceDTO {\n  /**\n   * Rechungsadresse\n   */\n  billing?: AddresseeDTO;\n\n  /**\n   * Auftraggeber\n   */\n  buyer?: AddresseeDTO;\n\n  /**\n   * Auftraggebernummer\n   */\n  buyerNumber?: string;\n\n  /**\n   * Can Create, Read, Update, Delete, Archive\n   */\n  cruda?: CRUDA;\n\n  /**\n   * Dateien\n   */\n  files?: number;\n\n  /**\n   * PK\n   */\n  id?: number;\n\n  /**\n   * Posten\n   */\n  items?: number;\n\n  /**\n   * Name des Labels\n   */\n  label?: string;\n\n  /**\n   * Bestellnummer\n   */\n  orderNumber?: string;\n\n  /**\n   * Regulierernummer\n   */\n  payerNumber?: string;\n\n  /**\n   * Zahlungsdetails\n   */\n  payment?: PaymentDTO;\n\n  /**\n   * Belegt dedruckt am\n   */\n  printedDate?: string;\n\n  /**\n   * Belegnummer\n   */\n  receiptNumber?: string;\n\n  /**\n   * Belegart\n   */\n  receiptType?: ReceiptType;\n\n  /**\n   * Lieferadresse\n   */\n  shipping?: AddresseeDTO;\n}\n",
            "properties": [
                {
                    "name": "billing",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Rechungsadresse</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nRechungsadresse\n"
                },
                {
                    "name": "buyer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auftraggeber</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nAuftraggeber\n"
                },
                {
                    "name": "buyerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Auftraggebernummer</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nAuftraggebernummer\n"
                },
                {
                    "name": "cruda",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CRUDA",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Can Create, Read, Update, Delete, Archive</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nCan Create, Read, Update, Delete, Archive\n"
                },
                {
                    "name": "files",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dateien</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nDateien\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nPK\n"
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Posten</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nPosten\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name des Labels</p>\n",
                    "line": 46,
                    "rawdescription": "\n\nName des Labels\n"
                },
                {
                    "name": "orderNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellnummer</p>\n",
                    "line": 51,
                    "rawdescription": "\n\nBestellnummer\n"
                },
                {
                    "name": "payerNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Regulierernummer</p>\n",
                    "line": 56,
                    "rawdescription": "\n\nRegulierernummer\n"
                },
                {
                    "name": "payment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zahlungsdetails</p>\n",
                    "line": 61,
                    "rawdescription": "\n\nZahlungsdetails\n"
                },
                {
                    "name": "printedDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Belegt dedruckt am</p>\n",
                    "line": 66,
                    "rawdescription": "\n\nBelegt dedruckt am\n"
                },
                {
                    "name": "receiptNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Belegnummer</p>\n",
                    "line": 71,
                    "rawdescription": "\n\nBelegnummer\n"
                },
                {
                    "name": "receiptType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Belegart</p>\n",
                    "line": 76,
                    "rawdescription": "\n\nBelegart\n"
                },
                {
                    "name": "shipping",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddresseeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferadresse</p>\n",
                    "line": 81,
                    "rawdescription": "\n\nLieferadresse\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityReferenceDTO"
            ]
        },
        {
            "name": "ReceiptOrderItemSubsetReferenceValues",
            "id": "interface-ReceiptOrderItemSubsetReferenceValues-33ce26a1ae4605d7ee36ffeb8618c8c0c656c8b69fc0a087d3c9331c320a4a2190456a713245cfdbe88b1e59b0231426bfb95c8b5f3c83e86905957621d044bc",
            "file": "apps/isa-app/src/swagger/oms/models/receipt-order-item-subset-reference-values.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReceiptType } from './receipt-type';\n\n/**\n * ReceiptOrderItemSubsetReferenceValues\n */\nexport interface ReceiptOrderItemSubsetReferenceValues {\n  /**\n   * EagerLoading\n   */\n  eagerLoading?: number;\n\n  /**\n   * Bestellpostenstatus PKs\n   */\n  ids?: Array<number>;\n\n  /**\n   * Belegart\n   */\n  receiptType?: ReceiptType;\n}\n",
            "properties": [
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>EagerLoading</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nEagerLoading\n"
                },
                {
                    "name": "ids",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellpostenstatus PKs</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nBestellpostenstatus PKs\n"
                },
                {
                    "name": "receiptType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Belegart</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nBelegart\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>ReceiptOrderItemSubsetReferenceValues</p>\n",
            "rawdescription": "\n\nReceiptOrderItemSubsetReferenceValues\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReceiptQueryReceiptItemParams",
            "id": "interface-ReceiptQueryReceiptItemParams-9a81ec15d379234b2eac99a62618cee4326f7cd1c332a614cd2bde817a9104c552cf0d3b2f705d5019268e9f538e12ec5e7db5301d793e4d6fd542acd7f526be",
            "file": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { GenerateCollectiveReceiptsArgs } from '../models/generate-collective-receipts-args';\nimport { ResponseArgsOfIEnumerableOfString } from '../models/response-args-of-ienumerable-of-string';\nimport { DateRange } from '../models/date-range';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { ListResponseArgsOfReceiptListItemDTO } from '../models/list-response-args-of-receipt-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfReceiptItemListItemDTO } from '../models/list-response-args-of-receipt-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto';\nimport { ReceiptOrderItemSubsetReferenceValues } from '../models/receipt-order-item-subset-reference-values';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReceiptService extends __BaseService {\n  static readonly ReceiptQueryReceiptSettingsPath = '/receipt/s/settings';\n  static readonly ReceiptGenerateCollectiveReceiptsPath = '/receipt/collectivereceipts';\n  static readonly ReceiptGenerateCollectiveReceiptsSimulationSummaryPath = '/receipt/collectivereceipts/simulationsummary';\n  static readonly ReceiptGetReceiptPath = '/receipt/{receiptId}';\n  static readonly ReceiptQueryReceiptPath = '/receipt/s';\n  static readonly ReceiptQueryReceiptItemPath = '/receipt/item/s';\n  static readonly ReceiptCreateShippingNotePath = '/receipt/shippingnote/fromorder';\n  static readonly ReceiptCreateShippingNote2Path = '/receipt/shippingnote/fromitems';\n  static readonly ReceiptCreateInvoicePath = '/receipt/invoice/fromorder';\n  static readonly ReceiptCreateInvoice2Path = '/receipt/invoice/fromitems';\n  static readonly ReceiptGetReceiptsByOrderItemSubsetPath = '/order/orderitem/orderitemsubset/receipts';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ReceiptQueryReceiptSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceiptsResponse(\n    payload: GenerateCollectiveReceiptsArgs,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceipts(payload: GenerateCollectiveReceiptsArgs): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptGenerateCollectiveReceiptsResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(\n    dateRange: DateRange,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = dateRange;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts/simulationsummary`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfString>;\n      }),\n    );\n  }\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummary(dateRange: DateRange): __Observable<ResponseArgsOfIEnumerableOfString> {\n    return this.ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(dateRange).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfString),\n    );\n  }\n\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceiptResponse(params: ReceiptService.ReceiptGetReceiptParams): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/${encodeURIComponent(String(params.receiptId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceipt(params: ReceiptService.ReceiptGetReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptGetReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptResponse(\n    params: ReceiptService.ReceiptQueryReceiptParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceipt(params: ReceiptService.ReceiptQueryReceiptParams): __Observable<ListResponseArgsOfReceiptListItemDTO> {\n    return this.ReceiptQueryReceiptResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptListItemDTO));\n  }\n\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItemResponse(\n    params: ReceiptService.ReceiptQueryReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItem(params: ReceiptService.ReceiptQueryReceiptItemParams): __Observable<ListResponseArgsOfReceiptItemListItemDTO> {\n    return this.ReceiptQueryReceiptItemResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptItemListItemDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNoteResponse(\n    params: ReceiptService.ReceiptCreateShippingNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote(params: ReceiptService.ReceiptCreateShippingNoteParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateShippingNoteResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2Response(\n    params: ReceiptService.ReceiptCreateShippingNote2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2(params: ReceiptService.ReceiptCreateShippingNote2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateShippingNote2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoiceResponse(\n    params: ReceiptService.ReceiptCreateInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice(params: ReceiptService.ReceiptCreateInvoiceParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateInvoiceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2Response(\n    params: ReceiptService.ReceiptCreateInvoice2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2(params: ReceiptService.ReceiptCreateInvoice2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateInvoice2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubsetResponse(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/receipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubset(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO> {\n    return this.ReceiptGetReceiptsByOrderItemSubsetResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO),\n    );\n  }\n}\n\nmodule ReceiptService {\n  /**\n   * Parameters for ReceiptGetReceipt\n   */\n  export interface ReceiptGetReceiptParams {\n    /**\n     * PK receipt / PK Beleg\n     */\n    receiptId: number;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceipt\n   */\n  export interface ReceiptQueryReceiptParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceiptItem\n   */\n  export interface ReceiptQueryReceiptItemParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote\n   */\n  export interface ReceiptCreateShippingNoteParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote2\n   */\n  export interface ReceiptCreateShippingNote2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice\n   */\n  export interface ReceiptCreateInvoiceParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice2\n   */\n  export interface ReceiptCreateInvoice2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptGetReceiptsByOrderItemSubset\n   */\n  export interface ReceiptGetReceiptsByOrderItemSubsetParams {\n    /**\n     * Bestellpostenstatus PK und Belegart\n     */\n    payload: ReceiptOrderItemSubsetReferenceValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { ReceiptService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 524,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "queryToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryTokenDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Suchparameter</p>\n",
                    "line": 519,
                    "rawdescription": "\n\nSuchparameter\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReceiptQueryReceiptItem</p>\n",
            "rawdescription": "\n\nParameters for ReceiptQueryReceiptItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReceiptQueryReceiptParams",
            "id": "interface-ReceiptQueryReceiptParams-9a81ec15d379234b2eac99a62618cee4326f7cd1c332a614cd2bde817a9104c552cf0d3b2f705d5019268e9f538e12ec5e7db5301d793e4d6fd542acd7f526be",
            "file": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { GenerateCollectiveReceiptsArgs } from '../models/generate-collective-receipts-args';\nimport { ResponseArgsOfIEnumerableOfString } from '../models/response-args-of-ienumerable-of-string';\nimport { DateRange } from '../models/date-range';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { ListResponseArgsOfReceiptListItemDTO } from '../models/list-response-args-of-receipt-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfReceiptItemListItemDTO } from '../models/list-response-args-of-receipt-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto';\nimport { ReceiptOrderItemSubsetReferenceValues } from '../models/receipt-order-item-subset-reference-values';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReceiptService extends __BaseService {\n  static readonly ReceiptQueryReceiptSettingsPath = '/receipt/s/settings';\n  static readonly ReceiptGenerateCollectiveReceiptsPath = '/receipt/collectivereceipts';\n  static readonly ReceiptGenerateCollectiveReceiptsSimulationSummaryPath = '/receipt/collectivereceipts/simulationsummary';\n  static readonly ReceiptGetReceiptPath = '/receipt/{receiptId}';\n  static readonly ReceiptQueryReceiptPath = '/receipt/s';\n  static readonly ReceiptQueryReceiptItemPath = '/receipt/item/s';\n  static readonly ReceiptCreateShippingNotePath = '/receipt/shippingnote/fromorder';\n  static readonly ReceiptCreateShippingNote2Path = '/receipt/shippingnote/fromitems';\n  static readonly ReceiptCreateInvoicePath = '/receipt/invoice/fromorder';\n  static readonly ReceiptCreateInvoice2Path = '/receipt/invoice/fromitems';\n  static readonly ReceiptGetReceiptsByOrderItemSubsetPath = '/order/orderitem/orderitemsubset/receipts';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ReceiptQueryReceiptSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceiptsResponse(\n    payload: GenerateCollectiveReceiptsArgs,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceipts(payload: GenerateCollectiveReceiptsArgs): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptGenerateCollectiveReceiptsResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(\n    dateRange: DateRange,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = dateRange;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts/simulationsummary`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfString>;\n      }),\n    );\n  }\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummary(dateRange: DateRange): __Observable<ResponseArgsOfIEnumerableOfString> {\n    return this.ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(dateRange).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfString),\n    );\n  }\n\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceiptResponse(params: ReceiptService.ReceiptGetReceiptParams): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/${encodeURIComponent(String(params.receiptId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceipt(params: ReceiptService.ReceiptGetReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptGetReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptResponse(\n    params: ReceiptService.ReceiptQueryReceiptParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceipt(params: ReceiptService.ReceiptQueryReceiptParams): __Observable<ListResponseArgsOfReceiptListItemDTO> {\n    return this.ReceiptQueryReceiptResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptListItemDTO));\n  }\n\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItemResponse(\n    params: ReceiptService.ReceiptQueryReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItem(params: ReceiptService.ReceiptQueryReceiptItemParams): __Observable<ListResponseArgsOfReceiptItemListItemDTO> {\n    return this.ReceiptQueryReceiptItemResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptItemListItemDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNoteResponse(\n    params: ReceiptService.ReceiptCreateShippingNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote(params: ReceiptService.ReceiptCreateShippingNoteParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateShippingNoteResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2Response(\n    params: ReceiptService.ReceiptCreateShippingNote2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2(params: ReceiptService.ReceiptCreateShippingNote2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateShippingNote2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoiceResponse(\n    params: ReceiptService.ReceiptCreateInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice(params: ReceiptService.ReceiptCreateInvoiceParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateInvoiceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2Response(\n    params: ReceiptService.ReceiptCreateInvoice2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2(params: ReceiptService.ReceiptCreateInvoice2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateInvoice2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubsetResponse(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/receipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubset(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO> {\n    return this.ReceiptGetReceiptsByOrderItemSubsetResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO),\n    );\n  }\n}\n\nmodule ReceiptService {\n  /**\n   * Parameters for ReceiptGetReceipt\n   */\n  export interface ReceiptGetReceiptParams {\n    /**\n     * PK receipt / PK Beleg\n     */\n    receiptId: number;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceipt\n   */\n  export interface ReceiptQueryReceiptParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceiptItem\n   */\n  export interface ReceiptQueryReceiptItemParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote\n   */\n  export interface ReceiptCreateShippingNoteParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote2\n   */\n  export interface ReceiptCreateShippingNote2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice\n   */\n  export interface ReceiptCreateInvoiceParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice2\n   */\n  export interface ReceiptCreateInvoice2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptGetReceiptsByOrderItemSubset\n   */\n  export interface ReceiptGetReceiptsByOrderItemSubsetParams {\n    /**\n     * Bestellpostenstatus PK und Belegart\n     */\n    payload: ReceiptOrderItemSubsetReferenceValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { ReceiptService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 509,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "queryToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryTokenDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Suchparameter</p>\n",
                    "line": 504,
                    "rawdescription": "\n\nSuchparameter\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReceiptQueryReceipt</p>\n",
            "rawdescription": "\n\nParameters for ReceiptQueryReceipt\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "RemiCanAddReturnItemParams",
            "id": "interface-RemiCanAddReturnItemParams-a928cc882a88ab73c2b76a74cf040dd42bda5706e0e26b1d55db3ec1c001291156f128421c576b9090c20113116d6ef979cb22b44b929db93f2c0f3eea81cfe2",
            "file": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { RemiQueryTokenDTO } from '../models/remi-query-token-dto';\nimport { BatchResponseArgsOfReturnItemDTOAndReturnItemDTO } from '../models/batch-response-args-of-return-item-dtoand-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnSuggestionDTO } from '../models/list-response-args-of-return-suggestion-dto';\nimport { BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/batch-response-args-of-return-suggestion-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfInputDTO } from '../models/response-args-of-ienumerable-of-input-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString } from '../models/response-args-of-ienumerable-of-value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string';\nimport { CapacityRequest } from '../models/capacity-request';\n@Injectable({\n  providedIn: 'root',\n})\nclass RemiService extends __BaseService {\n  static readonly RemiPflichtremissionsartikelPath = '/remi/pflichtremission';\n  static readonly RemiCanAddReturnItemPath = '/inventory/pflichtremission/item/canadd';\n  static readonly RemiCreateReturnItemPath = '/inventory/pflichtremission/item';\n  static readonly RemiDeleteNullgutschriftenPath = '/remi/stock/{stockId}/nullgutschriften';\n  static readonly RemiUeberlaufPath = '/remi/ueberlauf';\n  static readonly RemiCreateReturnSuggestionsPath = '/inventory/ueberlauf/item';\n  static readonly RemiRemissionQuerySettingsPath = '/remi/stock/{stockId}/supplier/{supplierId}/{remiType}/settings';\n  static readonly RemiGetPflichtremissionFilterPath = '/remi/stock/{stockId}/filter';\n  static readonly RemiGetPflichtremissionFilter2Path = '/remi/stock/{stockId}/pflichtremission/filter';\n  static readonly RemiGetUeberlaufFilterPath = '/remi/stock/{stockId}/ueberlauf/filter';\n  static readonly RemiProductgroupsPath = '/remi/stock/{stockId}/productgroup';\n  static readonly RemiGetRequiredCapacitiesPath = '/remi/stock/{stockId}/ueberlauf/required-capacity';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikelResponse(\n    params: RemiService.RemiPflichtremissionsartikelParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/pflichtremission`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikel(params: RemiService.RemiPflichtremissionsartikelParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.RemiPflichtremissionsartikelResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItemResponse(\n    params: RemiService.RemiCanAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item/canadd`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItem(params: RemiService.RemiCanAddReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCanAddReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItemResponse(\n    params: RemiService.RemiCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItem(params: RemiService.RemiCreateReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriftenResponse(\n    params: RemiService.RemiDeleteNullgutschriftenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/nullgutschriften`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriften(params: RemiService.RemiDeleteNullgutschriftenParams): __Observable<ResponseArgsOfInteger> {\n    return this.RemiDeleteNullgutschriftenResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlaufResponse(\n    params: RemiService.RemiUeberlaufParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/ueberlauf`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlauf(params: RemiService.RemiUeberlaufParams): __Observable<ListResponseArgsOfReturnSuggestionDTO> {\n    return this.RemiUeberlaufResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestionsResponse(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/ueberlauf/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestions(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.RemiCreateReturnSuggestionsResponse(params).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettingsResponse(\n    params: RemiService.RemiRemissionQuerySettingsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/remi/stock/${encodeURIComponent(String(params.stockId))}/supplier/${encodeURIComponent(String(params.supplierId))}/${encodeURIComponent(String(params.remiType))}/settings`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettings(params: RemiService.RemiRemissionQuerySettingsParams): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.RemiRemissionQuerySettingsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilterResponse(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2Response(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/pflichtremission/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilter2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilterResponse(\n    params: RemiService.RemiGetUeberlaufFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilter(params: RemiService.RemiGetUeberlaufFilterParams): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetUeberlaufFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroupsResponse(\n    params: RemiService.RemiProductgroupsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/productgroup`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroups(params: RemiService.RemiProductgroupsParams): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.RemiProductgroupsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString));\n  }\n\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacitiesResponse(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/required-capacity`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacities(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString> {\n    return this.RemiGetRequiredCapacitiesResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString),\n    );\n  }\n}\n\nmodule RemiService {\n  /**\n   * Parameters for RemiPflichtremissionsartikel\n   */\n  export interface RemiPflichtremissionsartikelParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCanAddReturnItem\n   */\n  export interface RemiCanAddReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnItem\n   */\n  export interface RemiCreateReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiDeleteNullgutschriften\n   */\n  export interface RemiDeleteNullgutschriftenParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n\n    /**\n     * Abteilung\n     */\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for RemiUeberlauf\n   */\n  export interface RemiUeberlaufParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnSuggestions\n   */\n  export interface RemiCreateReturnSuggestionsParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnSuggestionDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiRemissionQuerySettings\n   */\n  export interface RemiRemissionQuerySettingsParams {\n    /**\n     * Remissionsziel/Liferant PK\n     */\n    supplierId: number;\n\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Remissionsart (pflichtremission, abteilungsremission)\n     */\n    remiType: string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter\n   */\n  export interface RemiGetPflichtremissionFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter2\n   */\n  export interface RemiGetPflichtremissionFilter2Params {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetUeberlaufFilter\n   */\n  export interface RemiGetUeberlaufFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiProductgroups\n   */\n  export interface RemiProductgroupsParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetRequiredCapacities\n   */\n  export interface RemiGetRequiredCapacitiesParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Abfragedaten\n     */\n    payload: CapacityRequest;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { RemiService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnItemDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten</p>\n",
                    "line": 631,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisiserung</p>\n",
                    "line": 636,
                    "rawdescription": "\n\nLokalisiserung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for RemiCanAddReturnItem</p>\n",
            "rawdescription": "\n\nParameters for RemiCanAddReturnItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "RemiConfigurationInterface",
            "id": "interface-RemiConfigurationInterface-18d5f1134ab3a22fca9abaec74fb9dfa18b1b8ee7ef256feffc976a155548682bedbe60d4bb76b0b0fce540bd8f08550b2641ca72d0eba106e79c88323bd7adf",
            "file": "apps/isa-app/src/swagger/remi/remi-configuration.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Remi services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class RemiConfiguration {\n  rootUrl: string = 'https://isa-test.paragon-data.net/inv/v6';\n}\n\nexport interface RemiConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "properties": [
                {
                    "name": "rootUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "RemiCreateReturnItemParams",
            "id": "interface-RemiCreateReturnItemParams-a928cc882a88ab73c2b76a74cf040dd42bda5706e0e26b1d55db3ec1c001291156f128421c576b9090c20113116d6ef979cb22b44b929db93f2c0f3eea81cfe2",
            "file": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { RemiQueryTokenDTO } from '../models/remi-query-token-dto';\nimport { BatchResponseArgsOfReturnItemDTOAndReturnItemDTO } from '../models/batch-response-args-of-return-item-dtoand-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnSuggestionDTO } from '../models/list-response-args-of-return-suggestion-dto';\nimport { BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/batch-response-args-of-return-suggestion-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfInputDTO } from '../models/response-args-of-ienumerable-of-input-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString } from '../models/response-args-of-ienumerable-of-value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string';\nimport { CapacityRequest } from '../models/capacity-request';\n@Injectable({\n  providedIn: 'root',\n})\nclass RemiService extends __BaseService {\n  static readonly RemiPflichtremissionsartikelPath = '/remi/pflichtremission';\n  static readonly RemiCanAddReturnItemPath = '/inventory/pflichtremission/item/canadd';\n  static readonly RemiCreateReturnItemPath = '/inventory/pflichtremission/item';\n  static readonly RemiDeleteNullgutschriftenPath = '/remi/stock/{stockId}/nullgutschriften';\n  static readonly RemiUeberlaufPath = '/remi/ueberlauf';\n  static readonly RemiCreateReturnSuggestionsPath = '/inventory/ueberlauf/item';\n  static readonly RemiRemissionQuerySettingsPath = '/remi/stock/{stockId}/supplier/{supplierId}/{remiType}/settings';\n  static readonly RemiGetPflichtremissionFilterPath = '/remi/stock/{stockId}/filter';\n  static readonly RemiGetPflichtremissionFilter2Path = '/remi/stock/{stockId}/pflichtremission/filter';\n  static readonly RemiGetUeberlaufFilterPath = '/remi/stock/{stockId}/ueberlauf/filter';\n  static readonly RemiProductgroupsPath = '/remi/stock/{stockId}/productgroup';\n  static readonly RemiGetRequiredCapacitiesPath = '/remi/stock/{stockId}/ueberlauf/required-capacity';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikelResponse(\n    params: RemiService.RemiPflichtremissionsartikelParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/pflichtremission`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikel(params: RemiService.RemiPflichtremissionsartikelParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.RemiPflichtremissionsartikelResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItemResponse(\n    params: RemiService.RemiCanAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item/canadd`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItem(params: RemiService.RemiCanAddReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCanAddReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItemResponse(\n    params: RemiService.RemiCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItem(params: RemiService.RemiCreateReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriftenResponse(\n    params: RemiService.RemiDeleteNullgutschriftenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/nullgutschriften`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriften(params: RemiService.RemiDeleteNullgutschriftenParams): __Observable<ResponseArgsOfInteger> {\n    return this.RemiDeleteNullgutschriftenResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlaufResponse(\n    params: RemiService.RemiUeberlaufParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/ueberlauf`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlauf(params: RemiService.RemiUeberlaufParams): __Observable<ListResponseArgsOfReturnSuggestionDTO> {\n    return this.RemiUeberlaufResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestionsResponse(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/ueberlauf/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestions(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.RemiCreateReturnSuggestionsResponse(params).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettingsResponse(\n    params: RemiService.RemiRemissionQuerySettingsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/remi/stock/${encodeURIComponent(String(params.stockId))}/supplier/${encodeURIComponent(String(params.supplierId))}/${encodeURIComponent(String(params.remiType))}/settings`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettings(params: RemiService.RemiRemissionQuerySettingsParams): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.RemiRemissionQuerySettingsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilterResponse(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2Response(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/pflichtremission/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilter2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilterResponse(\n    params: RemiService.RemiGetUeberlaufFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilter(params: RemiService.RemiGetUeberlaufFilterParams): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetUeberlaufFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroupsResponse(\n    params: RemiService.RemiProductgroupsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/productgroup`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroups(params: RemiService.RemiProductgroupsParams): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.RemiProductgroupsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString));\n  }\n\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacitiesResponse(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/required-capacity`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacities(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString> {\n    return this.RemiGetRequiredCapacitiesResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString),\n    );\n  }\n}\n\nmodule RemiService {\n  /**\n   * Parameters for RemiPflichtremissionsartikel\n   */\n  export interface RemiPflichtremissionsartikelParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCanAddReturnItem\n   */\n  export interface RemiCanAddReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnItem\n   */\n  export interface RemiCreateReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiDeleteNullgutschriften\n   */\n  export interface RemiDeleteNullgutschriftenParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n\n    /**\n     * Abteilung\n     */\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for RemiUeberlauf\n   */\n  export interface RemiUeberlaufParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnSuggestions\n   */\n  export interface RemiCreateReturnSuggestionsParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnSuggestionDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiRemissionQuerySettings\n   */\n  export interface RemiRemissionQuerySettingsParams {\n    /**\n     * Remissionsziel/Liferant PK\n     */\n    supplierId: number;\n\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Remissionsart (pflichtremission, abteilungsremission)\n     */\n    remiType: string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter\n   */\n  export interface RemiGetPflichtremissionFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter2\n   */\n  export interface RemiGetPflichtremissionFilter2Params {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetUeberlaufFilter\n   */\n  export interface RemiGetUeberlaufFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiProductgroups\n   */\n  export interface RemiProductgroupsParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetRequiredCapacities\n   */\n  export interface RemiGetRequiredCapacitiesParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Abfragedaten\n     */\n    payload: CapacityRequest;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { RemiService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnItemDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten</p>\n",
                    "line": 646,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisiserung</p>\n",
                    "line": 651,
                    "rawdescription": "\n\nLokalisiserung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for RemiCreateReturnItem</p>\n",
            "rawdescription": "\n\nParameters for RemiCreateReturnItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "RemiCreateReturnSuggestionsParams",
            "id": "interface-RemiCreateReturnSuggestionsParams-a928cc882a88ab73c2b76a74cf040dd42bda5706e0e26b1d55db3ec1c001291156f128421c576b9090c20113116d6ef979cb22b44b929db93f2c0f3eea81cfe2",
            "file": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { RemiQueryTokenDTO } from '../models/remi-query-token-dto';\nimport { BatchResponseArgsOfReturnItemDTOAndReturnItemDTO } from '../models/batch-response-args-of-return-item-dtoand-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnSuggestionDTO } from '../models/list-response-args-of-return-suggestion-dto';\nimport { BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/batch-response-args-of-return-suggestion-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfInputDTO } from '../models/response-args-of-ienumerable-of-input-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString } from '../models/response-args-of-ienumerable-of-value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string';\nimport { CapacityRequest } from '../models/capacity-request';\n@Injectable({\n  providedIn: 'root',\n})\nclass RemiService extends __BaseService {\n  static readonly RemiPflichtremissionsartikelPath = '/remi/pflichtremission';\n  static readonly RemiCanAddReturnItemPath = '/inventory/pflichtremission/item/canadd';\n  static readonly RemiCreateReturnItemPath = '/inventory/pflichtremission/item';\n  static readonly RemiDeleteNullgutschriftenPath = '/remi/stock/{stockId}/nullgutschriften';\n  static readonly RemiUeberlaufPath = '/remi/ueberlauf';\n  static readonly RemiCreateReturnSuggestionsPath = '/inventory/ueberlauf/item';\n  static readonly RemiRemissionQuerySettingsPath = '/remi/stock/{stockId}/supplier/{supplierId}/{remiType}/settings';\n  static readonly RemiGetPflichtremissionFilterPath = '/remi/stock/{stockId}/filter';\n  static readonly RemiGetPflichtremissionFilter2Path = '/remi/stock/{stockId}/pflichtremission/filter';\n  static readonly RemiGetUeberlaufFilterPath = '/remi/stock/{stockId}/ueberlauf/filter';\n  static readonly RemiProductgroupsPath = '/remi/stock/{stockId}/productgroup';\n  static readonly RemiGetRequiredCapacitiesPath = '/remi/stock/{stockId}/ueberlauf/required-capacity';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikelResponse(\n    params: RemiService.RemiPflichtremissionsartikelParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/pflichtremission`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikel(params: RemiService.RemiPflichtremissionsartikelParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.RemiPflichtremissionsartikelResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItemResponse(\n    params: RemiService.RemiCanAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item/canadd`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItem(params: RemiService.RemiCanAddReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCanAddReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItemResponse(\n    params: RemiService.RemiCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItem(params: RemiService.RemiCreateReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriftenResponse(\n    params: RemiService.RemiDeleteNullgutschriftenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/nullgutschriften`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriften(params: RemiService.RemiDeleteNullgutschriftenParams): __Observable<ResponseArgsOfInteger> {\n    return this.RemiDeleteNullgutschriftenResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlaufResponse(\n    params: RemiService.RemiUeberlaufParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/ueberlauf`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlauf(params: RemiService.RemiUeberlaufParams): __Observable<ListResponseArgsOfReturnSuggestionDTO> {\n    return this.RemiUeberlaufResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestionsResponse(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/ueberlauf/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestions(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.RemiCreateReturnSuggestionsResponse(params).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettingsResponse(\n    params: RemiService.RemiRemissionQuerySettingsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/remi/stock/${encodeURIComponent(String(params.stockId))}/supplier/${encodeURIComponent(String(params.supplierId))}/${encodeURIComponent(String(params.remiType))}/settings`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettings(params: RemiService.RemiRemissionQuerySettingsParams): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.RemiRemissionQuerySettingsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilterResponse(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2Response(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/pflichtremission/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilter2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilterResponse(\n    params: RemiService.RemiGetUeberlaufFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilter(params: RemiService.RemiGetUeberlaufFilterParams): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetUeberlaufFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroupsResponse(\n    params: RemiService.RemiProductgroupsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/productgroup`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroups(params: RemiService.RemiProductgroupsParams): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.RemiProductgroupsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString));\n  }\n\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacitiesResponse(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/required-capacity`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacities(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString> {\n    return this.RemiGetRequiredCapacitiesResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString),\n    );\n  }\n}\n\nmodule RemiService {\n  /**\n   * Parameters for RemiPflichtremissionsartikel\n   */\n  export interface RemiPflichtremissionsartikelParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCanAddReturnItem\n   */\n  export interface RemiCanAddReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnItem\n   */\n  export interface RemiCreateReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiDeleteNullgutschriften\n   */\n  export interface RemiDeleteNullgutschriftenParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n\n    /**\n     * Abteilung\n     */\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for RemiUeberlauf\n   */\n  export interface RemiUeberlaufParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnSuggestions\n   */\n  export interface RemiCreateReturnSuggestionsParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnSuggestionDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiRemissionQuerySettings\n   */\n  export interface RemiRemissionQuerySettingsParams {\n    /**\n     * Remissionsziel/Liferant PK\n     */\n    supplierId: number;\n\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Remissionsart (pflichtremission, abteilungsremission)\n     */\n    remiType: string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter\n   */\n  export interface RemiGetPflichtremissionFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter2\n   */\n  export interface RemiGetPflichtremissionFilter2Params {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetUeberlaufFilter\n   */\n  export interface RemiGetUeberlaufFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiProductgroups\n   */\n  export interface RemiProductgroupsParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetRequiredCapacities\n   */\n  export interface RemiGetRequiredCapacitiesParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Abfragedaten\n     */\n    payload: CapacityRequest;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { RemiService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnSuggestionDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten</p>\n",
                    "line": 696,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisiserung</p>\n",
                    "line": 701,
                    "rawdescription": "\n\nLokalisiserung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for RemiCreateReturnSuggestions</p>\n",
            "rawdescription": "\n\nParameters for RemiCreateReturnSuggestions\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "RemiDeleteNullgutschriftenParams",
            "id": "interface-RemiDeleteNullgutschriftenParams-a928cc882a88ab73c2b76a74cf040dd42bda5706e0e26b1d55db3ec1c001291156f128421c576b9090c20113116d6ef979cb22b44b929db93f2c0f3eea81cfe2",
            "file": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { RemiQueryTokenDTO } from '../models/remi-query-token-dto';\nimport { BatchResponseArgsOfReturnItemDTOAndReturnItemDTO } from '../models/batch-response-args-of-return-item-dtoand-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnSuggestionDTO } from '../models/list-response-args-of-return-suggestion-dto';\nimport { BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/batch-response-args-of-return-suggestion-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfInputDTO } from '../models/response-args-of-ienumerable-of-input-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString } from '../models/response-args-of-ienumerable-of-value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string';\nimport { CapacityRequest } from '../models/capacity-request';\n@Injectable({\n  providedIn: 'root',\n})\nclass RemiService extends __BaseService {\n  static readonly RemiPflichtremissionsartikelPath = '/remi/pflichtremission';\n  static readonly RemiCanAddReturnItemPath = '/inventory/pflichtremission/item/canadd';\n  static readonly RemiCreateReturnItemPath = '/inventory/pflichtremission/item';\n  static readonly RemiDeleteNullgutschriftenPath = '/remi/stock/{stockId}/nullgutschriften';\n  static readonly RemiUeberlaufPath = '/remi/ueberlauf';\n  static readonly RemiCreateReturnSuggestionsPath = '/inventory/ueberlauf/item';\n  static readonly RemiRemissionQuerySettingsPath = '/remi/stock/{stockId}/supplier/{supplierId}/{remiType}/settings';\n  static readonly RemiGetPflichtremissionFilterPath = '/remi/stock/{stockId}/filter';\n  static readonly RemiGetPflichtremissionFilter2Path = '/remi/stock/{stockId}/pflichtremission/filter';\n  static readonly RemiGetUeberlaufFilterPath = '/remi/stock/{stockId}/ueberlauf/filter';\n  static readonly RemiProductgroupsPath = '/remi/stock/{stockId}/productgroup';\n  static readonly RemiGetRequiredCapacitiesPath = '/remi/stock/{stockId}/ueberlauf/required-capacity';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikelResponse(\n    params: RemiService.RemiPflichtremissionsartikelParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/pflichtremission`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikel(params: RemiService.RemiPflichtremissionsartikelParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.RemiPflichtremissionsartikelResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItemResponse(\n    params: RemiService.RemiCanAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item/canadd`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItem(params: RemiService.RemiCanAddReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCanAddReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItemResponse(\n    params: RemiService.RemiCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItem(params: RemiService.RemiCreateReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriftenResponse(\n    params: RemiService.RemiDeleteNullgutschriftenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/nullgutschriften`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriften(params: RemiService.RemiDeleteNullgutschriftenParams): __Observable<ResponseArgsOfInteger> {\n    return this.RemiDeleteNullgutschriftenResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlaufResponse(\n    params: RemiService.RemiUeberlaufParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/ueberlauf`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlauf(params: RemiService.RemiUeberlaufParams): __Observable<ListResponseArgsOfReturnSuggestionDTO> {\n    return this.RemiUeberlaufResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestionsResponse(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/ueberlauf/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestions(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.RemiCreateReturnSuggestionsResponse(params).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettingsResponse(\n    params: RemiService.RemiRemissionQuerySettingsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/remi/stock/${encodeURIComponent(String(params.stockId))}/supplier/${encodeURIComponent(String(params.supplierId))}/${encodeURIComponent(String(params.remiType))}/settings`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettings(params: RemiService.RemiRemissionQuerySettingsParams): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.RemiRemissionQuerySettingsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilterResponse(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2Response(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/pflichtremission/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilter2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilterResponse(\n    params: RemiService.RemiGetUeberlaufFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilter(params: RemiService.RemiGetUeberlaufFilterParams): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetUeberlaufFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroupsResponse(\n    params: RemiService.RemiProductgroupsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/productgroup`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroups(params: RemiService.RemiProductgroupsParams): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.RemiProductgroupsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString));\n  }\n\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacitiesResponse(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/required-capacity`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacities(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString> {\n    return this.RemiGetRequiredCapacitiesResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString),\n    );\n  }\n}\n\nmodule RemiService {\n  /**\n   * Parameters for RemiPflichtremissionsartikel\n   */\n  export interface RemiPflichtremissionsartikelParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCanAddReturnItem\n   */\n  export interface RemiCanAddReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnItem\n   */\n  export interface RemiCreateReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiDeleteNullgutschriften\n   */\n  export interface RemiDeleteNullgutschriftenParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n\n    /**\n     * Abteilung\n     */\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for RemiUeberlauf\n   */\n  export interface RemiUeberlaufParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnSuggestions\n   */\n  export interface RemiCreateReturnSuggestionsParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnSuggestionDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiRemissionQuerySettings\n   */\n  export interface RemiRemissionQuerySettingsParams {\n    /**\n     * Remissionsziel/Liferant PK\n     */\n    supplierId: number;\n\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Remissionsart (pflichtremission, abteilungsremission)\n     */\n    remiType: string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter\n   */\n  export interface RemiGetPflichtremissionFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter2\n   */\n  export interface RemiGetPflichtremissionFilter2Params {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetUeberlaufFilter\n   */\n  export interface RemiGetUeberlaufFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiProductgroups\n   */\n  export interface RemiProductgroupsParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetRequiredCapacities\n   */\n  export interface RemiGetRequiredCapacitiesParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Abfragedaten\n     */\n    payload: CapacityRequest;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { RemiService };\n",
            "properties": [
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abteilung</p>\n",
                    "line": 671,
                    "rawdescription": "\n\nAbteilung\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisiserung</p>\n",
                    "line": 666,
                    "rawdescription": "\n\nLokalisiserung\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK</p>\n",
                    "line": 661,
                    "rawdescription": "\n\nLager PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for RemiDeleteNullgutschriften</p>\n",
            "rawdescription": "\n\nParameters for RemiDeleteNullgutschriften\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "RemiGetPflichtremissionFilter2Params",
            "id": "interface-RemiGetPflichtremissionFilter2Params-a928cc882a88ab73c2b76a74cf040dd42bda5706e0e26b1d55db3ec1c001291156f128421c576b9090c20113116d6ef979cb22b44b929db93f2c0f3eea81cfe2",
            "file": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { RemiQueryTokenDTO } from '../models/remi-query-token-dto';\nimport { BatchResponseArgsOfReturnItemDTOAndReturnItemDTO } from '../models/batch-response-args-of-return-item-dtoand-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnSuggestionDTO } from '../models/list-response-args-of-return-suggestion-dto';\nimport { BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/batch-response-args-of-return-suggestion-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfInputDTO } from '../models/response-args-of-ienumerable-of-input-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString } from '../models/response-args-of-ienumerable-of-value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string';\nimport { CapacityRequest } from '../models/capacity-request';\n@Injectable({\n  providedIn: 'root',\n})\nclass RemiService extends __BaseService {\n  static readonly RemiPflichtremissionsartikelPath = '/remi/pflichtremission';\n  static readonly RemiCanAddReturnItemPath = '/inventory/pflichtremission/item/canadd';\n  static readonly RemiCreateReturnItemPath = '/inventory/pflichtremission/item';\n  static readonly RemiDeleteNullgutschriftenPath = '/remi/stock/{stockId}/nullgutschriften';\n  static readonly RemiUeberlaufPath = '/remi/ueberlauf';\n  static readonly RemiCreateReturnSuggestionsPath = '/inventory/ueberlauf/item';\n  static readonly RemiRemissionQuerySettingsPath = '/remi/stock/{stockId}/supplier/{supplierId}/{remiType}/settings';\n  static readonly RemiGetPflichtremissionFilterPath = '/remi/stock/{stockId}/filter';\n  static readonly RemiGetPflichtremissionFilter2Path = '/remi/stock/{stockId}/pflichtremission/filter';\n  static readonly RemiGetUeberlaufFilterPath = '/remi/stock/{stockId}/ueberlauf/filter';\n  static readonly RemiProductgroupsPath = '/remi/stock/{stockId}/productgroup';\n  static readonly RemiGetRequiredCapacitiesPath = '/remi/stock/{stockId}/ueberlauf/required-capacity';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikelResponse(\n    params: RemiService.RemiPflichtremissionsartikelParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/pflichtremission`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikel(params: RemiService.RemiPflichtremissionsartikelParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.RemiPflichtremissionsartikelResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItemResponse(\n    params: RemiService.RemiCanAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item/canadd`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItem(params: RemiService.RemiCanAddReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCanAddReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItemResponse(\n    params: RemiService.RemiCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItem(params: RemiService.RemiCreateReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriftenResponse(\n    params: RemiService.RemiDeleteNullgutschriftenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/nullgutschriften`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriften(params: RemiService.RemiDeleteNullgutschriftenParams): __Observable<ResponseArgsOfInteger> {\n    return this.RemiDeleteNullgutschriftenResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlaufResponse(\n    params: RemiService.RemiUeberlaufParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/ueberlauf`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlauf(params: RemiService.RemiUeberlaufParams): __Observable<ListResponseArgsOfReturnSuggestionDTO> {\n    return this.RemiUeberlaufResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestionsResponse(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/ueberlauf/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestions(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.RemiCreateReturnSuggestionsResponse(params).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettingsResponse(\n    params: RemiService.RemiRemissionQuerySettingsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/remi/stock/${encodeURIComponent(String(params.stockId))}/supplier/${encodeURIComponent(String(params.supplierId))}/${encodeURIComponent(String(params.remiType))}/settings`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettings(params: RemiService.RemiRemissionQuerySettingsParams): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.RemiRemissionQuerySettingsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilterResponse(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2Response(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/pflichtremission/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilter2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilterResponse(\n    params: RemiService.RemiGetUeberlaufFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilter(params: RemiService.RemiGetUeberlaufFilterParams): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetUeberlaufFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroupsResponse(\n    params: RemiService.RemiProductgroupsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/productgroup`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroups(params: RemiService.RemiProductgroupsParams): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.RemiProductgroupsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString));\n  }\n\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacitiesResponse(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/required-capacity`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacities(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString> {\n    return this.RemiGetRequiredCapacitiesResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString),\n    );\n  }\n}\n\nmodule RemiService {\n  /**\n   * Parameters for RemiPflichtremissionsartikel\n   */\n  export interface RemiPflichtremissionsartikelParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCanAddReturnItem\n   */\n  export interface RemiCanAddReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnItem\n   */\n  export interface RemiCreateReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiDeleteNullgutschriften\n   */\n  export interface RemiDeleteNullgutschriftenParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n\n    /**\n     * Abteilung\n     */\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for RemiUeberlauf\n   */\n  export interface RemiUeberlaufParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnSuggestions\n   */\n  export interface RemiCreateReturnSuggestionsParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnSuggestionDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiRemissionQuerySettings\n   */\n  export interface RemiRemissionQuerySettingsParams {\n    /**\n     * Remissionsziel/Liferant PK\n     */\n    supplierId: number;\n\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Remissionsart (pflichtremission, abteilungsremission)\n     */\n    remiType: string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter\n   */\n  export interface RemiGetPflichtremissionFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter2\n   */\n  export interface RemiGetPflichtremissionFilter2Params {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetUeberlaufFilter\n   */\n  export interface RemiGetUeberlaufFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiProductgroups\n   */\n  export interface RemiProductgroupsParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetRequiredCapacities\n   */\n  export interface RemiGetRequiredCapacitiesParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Abfragedaten\n     */\n    payload: CapacityRequest;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { RemiService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 766,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK</p>\n",
                    "line": 756,
                    "rawdescription": "\n\nLager PK\n"
                },
                {
                    "name": "supplierId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferant PK</p>\n",
                    "line": 761,
                    "rawdescription": "\n\nLieferant PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for RemiGetPflichtremissionFilter2</p>\n",
            "rawdescription": "\n\nParameters for RemiGetPflichtremissionFilter2\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "RemiGetPflichtremissionFilterParams",
            "id": "interface-RemiGetPflichtremissionFilterParams-a928cc882a88ab73c2b76a74cf040dd42bda5706e0e26b1d55db3ec1c001291156f128421c576b9090c20113116d6ef979cb22b44b929db93f2c0f3eea81cfe2",
            "file": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { RemiQueryTokenDTO } from '../models/remi-query-token-dto';\nimport { BatchResponseArgsOfReturnItemDTOAndReturnItemDTO } from '../models/batch-response-args-of-return-item-dtoand-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnSuggestionDTO } from '../models/list-response-args-of-return-suggestion-dto';\nimport { BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/batch-response-args-of-return-suggestion-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfInputDTO } from '../models/response-args-of-ienumerable-of-input-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString } from '../models/response-args-of-ienumerable-of-value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string';\nimport { CapacityRequest } from '../models/capacity-request';\n@Injectable({\n  providedIn: 'root',\n})\nclass RemiService extends __BaseService {\n  static readonly RemiPflichtremissionsartikelPath = '/remi/pflichtremission';\n  static readonly RemiCanAddReturnItemPath = '/inventory/pflichtremission/item/canadd';\n  static readonly RemiCreateReturnItemPath = '/inventory/pflichtremission/item';\n  static readonly RemiDeleteNullgutschriftenPath = '/remi/stock/{stockId}/nullgutschriften';\n  static readonly RemiUeberlaufPath = '/remi/ueberlauf';\n  static readonly RemiCreateReturnSuggestionsPath = '/inventory/ueberlauf/item';\n  static readonly RemiRemissionQuerySettingsPath = '/remi/stock/{stockId}/supplier/{supplierId}/{remiType}/settings';\n  static readonly RemiGetPflichtremissionFilterPath = '/remi/stock/{stockId}/filter';\n  static readonly RemiGetPflichtremissionFilter2Path = '/remi/stock/{stockId}/pflichtremission/filter';\n  static readonly RemiGetUeberlaufFilterPath = '/remi/stock/{stockId}/ueberlauf/filter';\n  static readonly RemiProductgroupsPath = '/remi/stock/{stockId}/productgroup';\n  static readonly RemiGetRequiredCapacitiesPath = '/remi/stock/{stockId}/ueberlauf/required-capacity';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikelResponse(\n    params: RemiService.RemiPflichtremissionsartikelParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/pflichtremission`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikel(params: RemiService.RemiPflichtremissionsartikelParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.RemiPflichtremissionsartikelResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItemResponse(\n    params: RemiService.RemiCanAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item/canadd`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItem(params: RemiService.RemiCanAddReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCanAddReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItemResponse(\n    params: RemiService.RemiCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItem(params: RemiService.RemiCreateReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriftenResponse(\n    params: RemiService.RemiDeleteNullgutschriftenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/nullgutschriften`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriften(params: RemiService.RemiDeleteNullgutschriftenParams): __Observable<ResponseArgsOfInteger> {\n    return this.RemiDeleteNullgutschriftenResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlaufResponse(\n    params: RemiService.RemiUeberlaufParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/ueberlauf`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlauf(params: RemiService.RemiUeberlaufParams): __Observable<ListResponseArgsOfReturnSuggestionDTO> {\n    return this.RemiUeberlaufResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestionsResponse(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/ueberlauf/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestions(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.RemiCreateReturnSuggestionsResponse(params).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettingsResponse(\n    params: RemiService.RemiRemissionQuerySettingsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/remi/stock/${encodeURIComponent(String(params.stockId))}/supplier/${encodeURIComponent(String(params.supplierId))}/${encodeURIComponent(String(params.remiType))}/settings`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettings(params: RemiService.RemiRemissionQuerySettingsParams): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.RemiRemissionQuerySettingsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilterResponse(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2Response(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/pflichtremission/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilter2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilterResponse(\n    params: RemiService.RemiGetUeberlaufFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilter(params: RemiService.RemiGetUeberlaufFilterParams): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetUeberlaufFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroupsResponse(\n    params: RemiService.RemiProductgroupsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/productgroup`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroups(params: RemiService.RemiProductgroupsParams): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.RemiProductgroupsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString));\n  }\n\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacitiesResponse(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/required-capacity`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacities(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString> {\n    return this.RemiGetRequiredCapacitiesResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString),\n    );\n  }\n}\n\nmodule RemiService {\n  /**\n   * Parameters for RemiPflichtremissionsartikel\n   */\n  export interface RemiPflichtremissionsartikelParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCanAddReturnItem\n   */\n  export interface RemiCanAddReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnItem\n   */\n  export interface RemiCreateReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiDeleteNullgutschriften\n   */\n  export interface RemiDeleteNullgutschriftenParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n\n    /**\n     * Abteilung\n     */\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for RemiUeberlauf\n   */\n  export interface RemiUeberlaufParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnSuggestions\n   */\n  export interface RemiCreateReturnSuggestionsParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnSuggestionDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiRemissionQuerySettings\n   */\n  export interface RemiRemissionQuerySettingsParams {\n    /**\n     * Remissionsziel/Liferant PK\n     */\n    supplierId: number;\n\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Remissionsart (pflichtremission, abteilungsremission)\n     */\n    remiType: string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter\n   */\n  export interface RemiGetPflichtremissionFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter2\n   */\n  export interface RemiGetPflichtremissionFilter2Params {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetUeberlaufFilter\n   */\n  export interface RemiGetUeberlaufFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiProductgroups\n   */\n  export interface RemiProductgroupsParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetRequiredCapacities\n   */\n  export interface RemiGetRequiredCapacitiesParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Abfragedaten\n     */\n    payload: CapacityRequest;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { RemiService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 746,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK</p>\n",
                    "line": 736,
                    "rawdescription": "\n\nLager PK\n"
                },
                {
                    "name": "supplierId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferant PK</p>\n",
                    "line": 741,
                    "rawdescription": "\n\nLieferant PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for RemiGetPflichtremissionFilter</p>\n",
            "rawdescription": "\n\nParameters for RemiGetPflichtremissionFilter\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "RemiGetRequiredCapacitiesParams",
            "id": "interface-RemiGetRequiredCapacitiesParams-a928cc882a88ab73c2b76a74cf040dd42bda5706e0e26b1d55db3ec1c001291156f128421c576b9090c20113116d6ef979cb22b44b929db93f2c0f3eea81cfe2",
            "file": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { RemiQueryTokenDTO } from '../models/remi-query-token-dto';\nimport { BatchResponseArgsOfReturnItemDTOAndReturnItemDTO } from '../models/batch-response-args-of-return-item-dtoand-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnSuggestionDTO } from '../models/list-response-args-of-return-suggestion-dto';\nimport { BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/batch-response-args-of-return-suggestion-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfInputDTO } from '../models/response-args-of-ienumerable-of-input-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString } from '../models/response-args-of-ienumerable-of-value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string';\nimport { CapacityRequest } from '../models/capacity-request';\n@Injectable({\n  providedIn: 'root',\n})\nclass RemiService extends __BaseService {\n  static readonly RemiPflichtremissionsartikelPath = '/remi/pflichtremission';\n  static readonly RemiCanAddReturnItemPath = '/inventory/pflichtremission/item/canadd';\n  static readonly RemiCreateReturnItemPath = '/inventory/pflichtremission/item';\n  static readonly RemiDeleteNullgutschriftenPath = '/remi/stock/{stockId}/nullgutschriften';\n  static readonly RemiUeberlaufPath = '/remi/ueberlauf';\n  static readonly RemiCreateReturnSuggestionsPath = '/inventory/ueberlauf/item';\n  static readonly RemiRemissionQuerySettingsPath = '/remi/stock/{stockId}/supplier/{supplierId}/{remiType}/settings';\n  static readonly RemiGetPflichtremissionFilterPath = '/remi/stock/{stockId}/filter';\n  static readonly RemiGetPflichtremissionFilter2Path = '/remi/stock/{stockId}/pflichtremission/filter';\n  static readonly RemiGetUeberlaufFilterPath = '/remi/stock/{stockId}/ueberlauf/filter';\n  static readonly RemiProductgroupsPath = '/remi/stock/{stockId}/productgroup';\n  static readonly RemiGetRequiredCapacitiesPath = '/remi/stock/{stockId}/ueberlauf/required-capacity';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikelResponse(\n    params: RemiService.RemiPflichtremissionsartikelParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/pflichtremission`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikel(params: RemiService.RemiPflichtremissionsartikelParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.RemiPflichtremissionsartikelResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItemResponse(\n    params: RemiService.RemiCanAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item/canadd`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItem(params: RemiService.RemiCanAddReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCanAddReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItemResponse(\n    params: RemiService.RemiCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItem(params: RemiService.RemiCreateReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriftenResponse(\n    params: RemiService.RemiDeleteNullgutschriftenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/nullgutschriften`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriften(params: RemiService.RemiDeleteNullgutschriftenParams): __Observable<ResponseArgsOfInteger> {\n    return this.RemiDeleteNullgutschriftenResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlaufResponse(\n    params: RemiService.RemiUeberlaufParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/ueberlauf`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlauf(params: RemiService.RemiUeberlaufParams): __Observable<ListResponseArgsOfReturnSuggestionDTO> {\n    return this.RemiUeberlaufResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestionsResponse(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/ueberlauf/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestions(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.RemiCreateReturnSuggestionsResponse(params).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettingsResponse(\n    params: RemiService.RemiRemissionQuerySettingsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/remi/stock/${encodeURIComponent(String(params.stockId))}/supplier/${encodeURIComponent(String(params.supplierId))}/${encodeURIComponent(String(params.remiType))}/settings`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettings(params: RemiService.RemiRemissionQuerySettingsParams): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.RemiRemissionQuerySettingsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilterResponse(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2Response(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/pflichtremission/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilter2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilterResponse(\n    params: RemiService.RemiGetUeberlaufFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilter(params: RemiService.RemiGetUeberlaufFilterParams): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetUeberlaufFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroupsResponse(\n    params: RemiService.RemiProductgroupsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/productgroup`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroups(params: RemiService.RemiProductgroupsParams): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.RemiProductgroupsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString));\n  }\n\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacitiesResponse(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/required-capacity`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacities(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString> {\n    return this.RemiGetRequiredCapacitiesResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString),\n    );\n  }\n}\n\nmodule RemiService {\n  /**\n   * Parameters for RemiPflichtremissionsartikel\n   */\n  export interface RemiPflichtremissionsartikelParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCanAddReturnItem\n   */\n  export interface RemiCanAddReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnItem\n   */\n  export interface RemiCreateReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiDeleteNullgutschriften\n   */\n  export interface RemiDeleteNullgutschriftenParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n\n    /**\n     * Abteilung\n     */\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for RemiUeberlauf\n   */\n  export interface RemiUeberlaufParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnSuggestions\n   */\n  export interface RemiCreateReturnSuggestionsParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnSuggestionDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiRemissionQuerySettings\n   */\n  export interface RemiRemissionQuerySettingsParams {\n    /**\n     * Remissionsziel/Liferant PK\n     */\n    supplierId: number;\n\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Remissionsart (pflichtremission, abteilungsremission)\n     */\n    remiType: string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter\n   */\n  export interface RemiGetPflichtremissionFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter2\n   */\n  export interface RemiGetPflichtremissionFilter2Params {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetUeberlaufFilter\n   */\n  export interface RemiGetUeberlaufFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiProductgroups\n   */\n  export interface RemiProductgroupsParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetRequiredCapacities\n   */\n  export interface RemiGetRequiredCapacitiesParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Abfragedaten\n     */\n    payload: CapacityRequest;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { RemiService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 821,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "payload",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CapacityRequest",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Abfragedaten</p>\n",
                    "line": 816,
                    "rawdescription": "\n\nAbfragedaten\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK</p>\n",
                    "line": 811,
                    "rawdescription": "\n\nLager PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for RemiGetRequiredCapacities</p>\n",
            "rawdescription": "\n\nParameters for RemiGetRequiredCapacities\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "RemiGetUeberlaufFilterParams",
            "id": "interface-RemiGetUeberlaufFilterParams-a928cc882a88ab73c2b76a74cf040dd42bda5706e0e26b1d55db3ec1c001291156f128421c576b9090c20113116d6ef979cb22b44b929db93f2c0f3eea81cfe2",
            "file": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { RemiQueryTokenDTO } from '../models/remi-query-token-dto';\nimport { BatchResponseArgsOfReturnItemDTOAndReturnItemDTO } from '../models/batch-response-args-of-return-item-dtoand-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnSuggestionDTO } from '../models/list-response-args-of-return-suggestion-dto';\nimport { BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/batch-response-args-of-return-suggestion-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfInputDTO } from '../models/response-args-of-ienumerable-of-input-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString } from '../models/response-args-of-ienumerable-of-value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string';\nimport { CapacityRequest } from '../models/capacity-request';\n@Injectable({\n  providedIn: 'root',\n})\nclass RemiService extends __BaseService {\n  static readonly RemiPflichtremissionsartikelPath = '/remi/pflichtremission';\n  static readonly RemiCanAddReturnItemPath = '/inventory/pflichtremission/item/canadd';\n  static readonly RemiCreateReturnItemPath = '/inventory/pflichtremission/item';\n  static readonly RemiDeleteNullgutschriftenPath = '/remi/stock/{stockId}/nullgutschriften';\n  static readonly RemiUeberlaufPath = '/remi/ueberlauf';\n  static readonly RemiCreateReturnSuggestionsPath = '/inventory/ueberlauf/item';\n  static readonly RemiRemissionQuerySettingsPath = '/remi/stock/{stockId}/supplier/{supplierId}/{remiType}/settings';\n  static readonly RemiGetPflichtremissionFilterPath = '/remi/stock/{stockId}/filter';\n  static readonly RemiGetPflichtremissionFilter2Path = '/remi/stock/{stockId}/pflichtremission/filter';\n  static readonly RemiGetUeberlaufFilterPath = '/remi/stock/{stockId}/ueberlauf/filter';\n  static readonly RemiProductgroupsPath = '/remi/stock/{stockId}/productgroup';\n  static readonly RemiGetRequiredCapacitiesPath = '/remi/stock/{stockId}/ueberlauf/required-capacity';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikelResponse(\n    params: RemiService.RemiPflichtremissionsartikelParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/pflichtremission`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikel(params: RemiService.RemiPflichtremissionsartikelParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.RemiPflichtremissionsartikelResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItemResponse(\n    params: RemiService.RemiCanAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item/canadd`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItem(params: RemiService.RemiCanAddReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCanAddReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItemResponse(\n    params: RemiService.RemiCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItem(params: RemiService.RemiCreateReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriftenResponse(\n    params: RemiService.RemiDeleteNullgutschriftenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/nullgutschriften`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriften(params: RemiService.RemiDeleteNullgutschriftenParams): __Observable<ResponseArgsOfInteger> {\n    return this.RemiDeleteNullgutschriftenResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlaufResponse(\n    params: RemiService.RemiUeberlaufParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/ueberlauf`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlauf(params: RemiService.RemiUeberlaufParams): __Observable<ListResponseArgsOfReturnSuggestionDTO> {\n    return this.RemiUeberlaufResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestionsResponse(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/ueberlauf/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestions(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.RemiCreateReturnSuggestionsResponse(params).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettingsResponse(\n    params: RemiService.RemiRemissionQuerySettingsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/remi/stock/${encodeURIComponent(String(params.stockId))}/supplier/${encodeURIComponent(String(params.supplierId))}/${encodeURIComponent(String(params.remiType))}/settings`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettings(params: RemiService.RemiRemissionQuerySettingsParams): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.RemiRemissionQuerySettingsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilterResponse(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2Response(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/pflichtremission/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilter2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilterResponse(\n    params: RemiService.RemiGetUeberlaufFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilter(params: RemiService.RemiGetUeberlaufFilterParams): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetUeberlaufFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroupsResponse(\n    params: RemiService.RemiProductgroupsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/productgroup`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroups(params: RemiService.RemiProductgroupsParams): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.RemiProductgroupsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString));\n  }\n\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacitiesResponse(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/required-capacity`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacities(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString> {\n    return this.RemiGetRequiredCapacitiesResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString),\n    );\n  }\n}\n\nmodule RemiService {\n  /**\n   * Parameters for RemiPflichtremissionsartikel\n   */\n  export interface RemiPflichtremissionsartikelParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCanAddReturnItem\n   */\n  export interface RemiCanAddReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnItem\n   */\n  export interface RemiCreateReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiDeleteNullgutschriften\n   */\n  export interface RemiDeleteNullgutschriftenParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n\n    /**\n     * Abteilung\n     */\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for RemiUeberlauf\n   */\n  export interface RemiUeberlaufParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnSuggestions\n   */\n  export interface RemiCreateReturnSuggestionsParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnSuggestionDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiRemissionQuerySettings\n   */\n  export interface RemiRemissionQuerySettingsParams {\n    /**\n     * Remissionsziel/Liferant PK\n     */\n    supplierId: number;\n\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Remissionsart (pflichtremission, abteilungsremission)\n     */\n    remiType: string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter\n   */\n  export interface RemiGetPflichtremissionFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter2\n   */\n  export interface RemiGetPflichtremissionFilter2Params {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetUeberlaufFilter\n   */\n  export interface RemiGetUeberlaufFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiProductgroups\n   */\n  export interface RemiProductgroupsParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetRequiredCapacities\n   */\n  export interface RemiGetRequiredCapacitiesParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Abfragedaten\n     */\n    payload: CapacityRequest;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { RemiService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 786,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK</p>\n",
                    "line": 776,
                    "rawdescription": "\n\nLager PK\n"
                },
                {
                    "name": "supplierId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferant PK</p>\n",
                    "line": 781,
                    "rawdescription": "\n\nLieferant PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for RemiGetUeberlaufFilter</p>\n",
            "rawdescription": "\n\nParameters for RemiGetUeberlaufFilter\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "RemiPflichtremissionsartikelParams",
            "id": "interface-RemiPflichtremissionsartikelParams-a928cc882a88ab73c2b76a74cf040dd42bda5706e0e26b1d55db3ec1c001291156f128421c576b9090c20113116d6ef979cb22b44b929db93f2c0f3eea81cfe2",
            "file": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { RemiQueryTokenDTO } from '../models/remi-query-token-dto';\nimport { BatchResponseArgsOfReturnItemDTOAndReturnItemDTO } from '../models/batch-response-args-of-return-item-dtoand-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnSuggestionDTO } from '../models/list-response-args-of-return-suggestion-dto';\nimport { BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/batch-response-args-of-return-suggestion-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfInputDTO } from '../models/response-args-of-ienumerable-of-input-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString } from '../models/response-args-of-ienumerable-of-value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string';\nimport { CapacityRequest } from '../models/capacity-request';\n@Injectable({\n  providedIn: 'root',\n})\nclass RemiService extends __BaseService {\n  static readonly RemiPflichtremissionsartikelPath = '/remi/pflichtremission';\n  static readonly RemiCanAddReturnItemPath = '/inventory/pflichtremission/item/canadd';\n  static readonly RemiCreateReturnItemPath = '/inventory/pflichtremission/item';\n  static readonly RemiDeleteNullgutschriftenPath = '/remi/stock/{stockId}/nullgutschriften';\n  static readonly RemiUeberlaufPath = '/remi/ueberlauf';\n  static readonly RemiCreateReturnSuggestionsPath = '/inventory/ueberlauf/item';\n  static readonly RemiRemissionQuerySettingsPath = '/remi/stock/{stockId}/supplier/{supplierId}/{remiType}/settings';\n  static readonly RemiGetPflichtremissionFilterPath = '/remi/stock/{stockId}/filter';\n  static readonly RemiGetPflichtremissionFilter2Path = '/remi/stock/{stockId}/pflichtremission/filter';\n  static readonly RemiGetUeberlaufFilterPath = '/remi/stock/{stockId}/ueberlauf/filter';\n  static readonly RemiProductgroupsPath = '/remi/stock/{stockId}/productgroup';\n  static readonly RemiGetRequiredCapacitiesPath = '/remi/stock/{stockId}/ueberlauf/required-capacity';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikelResponse(\n    params: RemiService.RemiPflichtremissionsartikelParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/pflichtremission`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikel(params: RemiService.RemiPflichtremissionsartikelParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.RemiPflichtremissionsartikelResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItemResponse(\n    params: RemiService.RemiCanAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item/canadd`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItem(params: RemiService.RemiCanAddReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCanAddReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItemResponse(\n    params: RemiService.RemiCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItem(params: RemiService.RemiCreateReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriftenResponse(\n    params: RemiService.RemiDeleteNullgutschriftenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/nullgutschriften`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriften(params: RemiService.RemiDeleteNullgutschriftenParams): __Observable<ResponseArgsOfInteger> {\n    return this.RemiDeleteNullgutschriftenResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlaufResponse(\n    params: RemiService.RemiUeberlaufParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/ueberlauf`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlauf(params: RemiService.RemiUeberlaufParams): __Observable<ListResponseArgsOfReturnSuggestionDTO> {\n    return this.RemiUeberlaufResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestionsResponse(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/ueberlauf/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestions(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.RemiCreateReturnSuggestionsResponse(params).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettingsResponse(\n    params: RemiService.RemiRemissionQuerySettingsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/remi/stock/${encodeURIComponent(String(params.stockId))}/supplier/${encodeURIComponent(String(params.supplierId))}/${encodeURIComponent(String(params.remiType))}/settings`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettings(params: RemiService.RemiRemissionQuerySettingsParams): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.RemiRemissionQuerySettingsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilterResponse(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2Response(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/pflichtremission/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilter2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilterResponse(\n    params: RemiService.RemiGetUeberlaufFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilter(params: RemiService.RemiGetUeberlaufFilterParams): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetUeberlaufFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroupsResponse(\n    params: RemiService.RemiProductgroupsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/productgroup`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroups(params: RemiService.RemiProductgroupsParams): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.RemiProductgroupsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString));\n  }\n\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacitiesResponse(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/required-capacity`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacities(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString> {\n    return this.RemiGetRequiredCapacitiesResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString),\n    );\n  }\n}\n\nmodule RemiService {\n  /**\n   * Parameters for RemiPflichtremissionsartikel\n   */\n  export interface RemiPflichtremissionsartikelParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCanAddReturnItem\n   */\n  export interface RemiCanAddReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnItem\n   */\n  export interface RemiCreateReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiDeleteNullgutschriften\n   */\n  export interface RemiDeleteNullgutschriftenParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n\n    /**\n     * Abteilung\n     */\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for RemiUeberlauf\n   */\n  export interface RemiUeberlaufParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnSuggestions\n   */\n  export interface RemiCreateReturnSuggestionsParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnSuggestionDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiRemissionQuerySettings\n   */\n  export interface RemiRemissionQuerySettingsParams {\n    /**\n     * Remissionsziel/Liferant PK\n     */\n    supplierId: number;\n\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Remissionsart (pflichtremission, abteilungsremission)\n     */\n    remiType: string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter\n   */\n  export interface RemiGetPflichtremissionFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter2\n   */\n  export interface RemiGetPflichtremissionFilter2Params {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetUeberlaufFilter\n   */\n  export interface RemiGetUeberlaufFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiProductgroups\n   */\n  export interface RemiProductgroupsParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetRequiredCapacities\n   */\n  export interface RemiGetRequiredCapacitiesParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Abfragedaten\n     */\n    payload: CapacityRequest;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { RemiService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 621,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "queryToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "RemiQueryTokenDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Abfragedaten</p>\n",
                    "line": 616,
                    "rawdescription": "\n\nAbfragedaten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for RemiPflichtremissionsartikel</p>\n",
            "rawdescription": "\n\nParameters for RemiPflichtremissionsartikel\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "RemiProductgroupsParams",
            "id": "interface-RemiProductgroupsParams-a928cc882a88ab73c2b76a74cf040dd42bda5706e0e26b1d55db3ec1c001291156f128421c576b9090c20113116d6ef979cb22b44b929db93f2c0f3eea81cfe2",
            "file": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { RemiQueryTokenDTO } from '../models/remi-query-token-dto';\nimport { BatchResponseArgsOfReturnItemDTOAndReturnItemDTO } from '../models/batch-response-args-of-return-item-dtoand-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnSuggestionDTO } from '../models/list-response-args-of-return-suggestion-dto';\nimport { BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/batch-response-args-of-return-suggestion-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfInputDTO } from '../models/response-args-of-ienumerable-of-input-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString } from '../models/response-args-of-ienumerable-of-value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string';\nimport { CapacityRequest } from '../models/capacity-request';\n@Injectable({\n  providedIn: 'root',\n})\nclass RemiService extends __BaseService {\n  static readonly RemiPflichtremissionsartikelPath = '/remi/pflichtremission';\n  static readonly RemiCanAddReturnItemPath = '/inventory/pflichtremission/item/canadd';\n  static readonly RemiCreateReturnItemPath = '/inventory/pflichtremission/item';\n  static readonly RemiDeleteNullgutschriftenPath = '/remi/stock/{stockId}/nullgutschriften';\n  static readonly RemiUeberlaufPath = '/remi/ueberlauf';\n  static readonly RemiCreateReturnSuggestionsPath = '/inventory/ueberlauf/item';\n  static readonly RemiRemissionQuerySettingsPath = '/remi/stock/{stockId}/supplier/{supplierId}/{remiType}/settings';\n  static readonly RemiGetPflichtremissionFilterPath = '/remi/stock/{stockId}/filter';\n  static readonly RemiGetPflichtremissionFilter2Path = '/remi/stock/{stockId}/pflichtremission/filter';\n  static readonly RemiGetUeberlaufFilterPath = '/remi/stock/{stockId}/ueberlauf/filter';\n  static readonly RemiProductgroupsPath = '/remi/stock/{stockId}/productgroup';\n  static readonly RemiGetRequiredCapacitiesPath = '/remi/stock/{stockId}/ueberlauf/required-capacity';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikelResponse(\n    params: RemiService.RemiPflichtremissionsartikelParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/pflichtremission`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikel(params: RemiService.RemiPflichtremissionsartikelParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.RemiPflichtremissionsartikelResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItemResponse(\n    params: RemiService.RemiCanAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item/canadd`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItem(params: RemiService.RemiCanAddReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCanAddReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItemResponse(\n    params: RemiService.RemiCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItem(params: RemiService.RemiCreateReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriftenResponse(\n    params: RemiService.RemiDeleteNullgutschriftenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/nullgutschriften`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriften(params: RemiService.RemiDeleteNullgutschriftenParams): __Observable<ResponseArgsOfInteger> {\n    return this.RemiDeleteNullgutschriftenResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlaufResponse(\n    params: RemiService.RemiUeberlaufParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/ueberlauf`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlauf(params: RemiService.RemiUeberlaufParams): __Observable<ListResponseArgsOfReturnSuggestionDTO> {\n    return this.RemiUeberlaufResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestionsResponse(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/ueberlauf/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestions(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.RemiCreateReturnSuggestionsResponse(params).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettingsResponse(\n    params: RemiService.RemiRemissionQuerySettingsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/remi/stock/${encodeURIComponent(String(params.stockId))}/supplier/${encodeURIComponent(String(params.supplierId))}/${encodeURIComponent(String(params.remiType))}/settings`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettings(params: RemiService.RemiRemissionQuerySettingsParams): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.RemiRemissionQuerySettingsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilterResponse(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2Response(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/pflichtremission/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilter2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilterResponse(\n    params: RemiService.RemiGetUeberlaufFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilter(params: RemiService.RemiGetUeberlaufFilterParams): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetUeberlaufFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroupsResponse(\n    params: RemiService.RemiProductgroupsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/productgroup`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroups(params: RemiService.RemiProductgroupsParams): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.RemiProductgroupsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString));\n  }\n\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacitiesResponse(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/required-capacity`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacities(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString> {\n    return this.RemiGetRequiredCapacitiesResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString),\n    );\n  }\n}\n\nmodule RemiService {\n  /**\n   * Parameters for RemiPflichtremissionsartikel\n   */\n  export interface RemiPflichtremissionsartikelParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCanAddReturnItem\n   */\n  export interface RemiCanAddReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnItem\n   */\n  export interface RemiCreateReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiDeleteNullgutschriften\n   */\n  export interface RemiDeleteNullgutschriftenParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n\n    /**\n     * Abteilung\n     */\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for RemiUeberlauf\n   */\n  export interface RemiUeberlaufParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnSuggestions\n   */\n  export interface RemiCreateReturnSuggestionsParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnSuggestionDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiRemissionQuerySettings\n   */\n  export interface RemiRemissionQuerySettingsParams {\n    /**\n     * Remissionsziel/Liferant PK\n     */\n    supplierId: number;\n\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Remissionsart (pflichtremission, abteilungsremission)\n     */\n    remiType: string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter\n   */\n  export interface RemiGetPflichtremissionFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter2\n   */\n  export interface RemiGetPflichtremissionFilter2Params {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetUeberlaufFilter\n   */\n  export interface RemiGetUeberlaufFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiProductgroups\n   */\n  export interface RemiProductgroupsParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetRequiredCapacities\n   */\n  export interface RemiGetRequiredCapacitiesParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Abfragedaten\n     */\n    payload: CapacityRequest;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { RemiService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 801,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK</p>\n",
                    "line": 796,
                    "rawdescription": "\n\nLager PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for RemiProductgroups</p>\n",
            "rawdescription": "\n\nParameters for RemiProductgroups\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "RemiQueryTokenDTO",
            "id": "interface-RemiQueryTokenDTO-365c2048b0ea36631b9aa4fb99767f883d914bc657a8f243524a545d5f2d70d5a37e4af299b88390dac07213a06336a88edd45993384a013058304897d4eb063",
            "file": "apps/isa-app/src/swagger/remi/models/remi-query-token-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { QueryTokenDTO } from './query-token-dto';\nexport interface RemiQueryTokenDTO extends QueryTokenDTO {\n  /**\n   * Lager PK\n   */\n  stockId: number;\n\n  /**\n   * Lieferant PK\n   */\n  supplierId: number;\n}\n",
            "properties": [
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nLager PK\n"
                },
                {
                    "name": "supplierId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lieferant PK</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nLieferant PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "QueryTokenDTO"
            ]
        },
        {
            "name": "RemiRemissionQuerySettingsParams",
            "id": "interface-RemiRemissionQuerySettingsParams-a928cc882a88ab73c2b76a74cf040dd42bda5706e0e26b1d55db3ec1c001291156f128421c576b9090c20113116d6ef979cb22b44b929db93f2c0f3eea81cfe2",
            "file": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { RemiQueryTokenDTO } from '../models/remi-query-token-dto';\nimport { BatchResponseArgsOfReturnItemDTOAndReturnItemDTO } from '../models/batch-response-args-of-return-item-dtoand-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnSuggestionDTO } from '../models/list-response-args-of-return-suggestion-dto';\nimport { BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/batch-response-args-of-return-suggestion-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfInputDTO } from '../models/response-args-of-ienumerable-of-input-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString } from '../models/response-args-of-ienumerable-of-value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string';\nimport { CapacityRequest } from '../models/capacity-request';\n@Injectable({\n  providedIn: 'root',\n})\nclass RemiService extends __BaseService {\n  static readonly RemiPflichtremissionsartikelPath = '/remi/pflichtremission';\n  static readonly RemiCanAddReturnItemPath = '/inventory/pflichtremission/item/canadd';\n  static readonly RemiCreateReturnItemPath = '/inventory/pflichtremission/item';\n  static readonly RemiDeleteNullgutschriftenPath = '/remi/stock/{stockId}/nullgutschriften';\n  static readonly RemiUeberlaufPath = '/remi/ueberlauf';\n  static readonly RemiCreateReturnSuggestionsPath = '/inventory/ueberlauf/item';\n  static readonly RemiRemissionQuerySettingsPath = '/remi/stock/{stockId}/supplier/{supplierId}/{remiType}/settings';\n  static readonly RemiGetPflichtremissionFilterPath = '/remi/stock/{stockId}/filter';\n  static readonly RemiGetPflichtremissionFilter2Path = '/remi/stock/{stockId}/pflichtremission/filter';\n  static readonly RemiGetUeberlaufFilterPath = '/remi/stock/{stockId}/ueberlauf/filter';\n  static readonly RemiProductgroupsPath = '/remi/stock/{stockId}/productgroup';\n  static readonly RemiGetRequiredCapacitiesPath = '/remi/stock/{stockId}/ueberlauf/required-capacity';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikelResponse(\n    params: RemiService.RemiPflichtremissionsartikelParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/pflichtremission`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikel(params: RemiService.RemiPflichtremissionsartikelParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.RemiPflichtremissionsartikelResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItemResponse(\n    params: RemiService.RemiCanAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item/canadd`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItem(params: RemiService.RemiCanAddReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCanAddReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItemResponse(\n    params: RemiService.RemiCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItem(params: RemiService.RemiCreateReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriftenResponse(\n    params: RemiService.RemiDeleteNullgutschriftenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/nullgutschriften`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriften(params: RemiService.RemiDeleteNullgutschriftenParams): __Observable<ResponseArgsOfInteger> {\n    return this.RemiDeleteNullgutschriftenResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlaufResponse(\n    params: RemiService.RemiUeberlaufParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/ueberlauf`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlauf(params: RemiService.RemiUeberlaufParams): __Observable<ListResponseArgsOfReturnSuggestionDTO> {\n    return this.RemiUeberlaufResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestionsResponse(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/ueberlauf/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestions(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.RemiCreateReturnSuggestionsResponse(params).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettingsResponse(\n    params: RemiService.RemiRemissionQuerySettingsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/remi/stock/${encodeURIComponent(String(params.stockId))}/supplier/${encodeURIComponent(String(params.supplierId))}/${encodeURIComponent(String(params.remiType))}/settings`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettings(params: RemiService.RemiRemissionQuerySettingsParams): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.RemiRemissionQuerySettingsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilterResponse(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2Response(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/pflichtremission/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilter2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilterResponse(\n    params: RemiService.RemiGetUeberlaufFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilter(params: RemiService.RemiGetUeberlaufFilterParams): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetUeberlaufFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroupsResponse(\n    params: RemiService.RemiProductgroupsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/productgroup`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroups(params: RemiService.RemiProductgroupsParams): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.RemiProductgroupsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString));\n  }\n\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacitiesResponse(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/required-capacity`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacities(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString> {\n    return this.RemiGetRequiredCapacitiesResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString),\n    );\n  }\n}\n\nmodule RemiService {\n  /**\n   * Parameters for RemiPflichtremissionsartikel\n   */\n  export interface RemiPflichtremissionsartikelParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCanAddReturnItem\n   */\n  export interface RemiCanAddReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnItem\n   */\n  export interface RemiCreateReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiDeleteNullgutschriften\n   */\n  export interface RemiDeleteNullgutschriftenParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n\n    /**\n     * Abteilung\n     */\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for RemiUeberlauf\n   */\n  export interface RemiUeberlaufParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnSuggestions\n   */\n  export interface RemiCreateReturnSuggestionsParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnSuggestionDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiRemissionQuerySettings\n   */\n  export interface RemiRemissionQuerySettingsParams {\n    /**\n     * Remissionsziel/Liferant PK\n     */\n    supplierId: number;\n\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Remissionsart (pflichtremission, abteilungsremission)\n     */\n    remiType: string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter\n   */\n  export interface RemiGetPflichtremissionFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter2\n   */\n  export interface RemiGetPflichtremissionFilter2Params {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetUeberlaufFilter\n   */\n  export interface RemiGetUeberlaufFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiProductgroups\n   */\n  export interface RemiProductgroupsParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetRequiredCapacities\n   */\n  export interface RemiGetRequiredCapacitiesParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Abfragedaten\n     */\n    payload: CapacityRequest;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { RemiService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 726,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "remiType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Remissionsart (pflichtremission, abteilungsremission)</p>\n",
                    "line": 721,
                    "rawdescription": "\n\nRemissionsart (pflichtremission, abteilungsremission)\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK</p>\n",
                    "line": 716,
                    "rawdescription": "\n\nLager PK\n"
                },
                {
                    "name": "supplierId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Remissionsziel/Liferant PK</p>\n",
                    "line": 711,
                    "rawdescription": "\n\nRemissionsziel/Liferant PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for RemiRemissionQuerySettings</p>\n",
            "rawdescription": "\n\nParameters for RemiRemissionQuerySettings\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "RemissionComponentStoreState",
            "id": "interface-RemissionComponentStoreState-bca6b2005fa5deb1968459903cc9f5ca7c5376c95baea8e4f2b406684b5f599d0691b3b6092d660ea579bd432a3b1b6b45e20dc941ea3e79105b90d28c97e450",
            "file": "apps/isa-app/src/page/remission/remission-list/remission.component-store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { DomainRemissionService } from '@domain/remission';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ReturnDTO } from '@swagger/remi';\nimport { Observable, Subject } from 'rxjs';\nimport { switchMap } from 'rxjs/operators';\n\nexport interface RemissionComponentStoreState {\n  return?: ReturnDTO;\n  returnCount?: number;\n}\n\n@Injectable()\nexport class RemissionComponentStore extends ComponentStore<RemissionComponentStoreState> {\n  getReturnCompleted = new Subject<ReturnDTO>();\n\n  get return() {\n    return this.get((s) => s.return);\n  }\n\n  get return$() {\n    return this.select((s) => s.return);\n  }\n\n  get returnCount() {\n    return this.get((s) => s.returnCount);\n  }\n\n  get returnCount$() {\n    return this.select((s) => s.returnCount);\n  }\n\n  get uncompleted() {\n    return this.get((s) => !!s?.return && !s?.return?.completed);\n  }\n\n  get uncompleted$() {\n    return this.select((s) => !!s?.return && !s?.return?.completed);\n  }\n\n  constructor(private readonly _domainRemissionService: DomainRemissionService) {\n    super({});\n  }\n\n  getReturn = this.effect((returnId$: Observable<number>) =>\n    returnId$.pipe(\n      switchMap((id) => this._domainRemissionService.getReturn(id)),\n      tapResponse(\n        (r: ReturnDTO) => {\n          this.setReturn(r);\n          this.getReturnCompleted.next(r);\n        },\n        (err) => {\n          this.getReturnCompleted.next(undefined);\n        },\n      ),\n    ),\n  );\n\n  getReturns = this.effect((returncompleted$?: Observable<boolean>) =>\n    returncompleted$.pipe(\n      switchMap((completed) => this._domainRemissionService.getReturns({ returncompleted: completed })),\n      tapResponse(\n        (r: ReturnDTO[]) => {\n          this.setReturnCount(r?.length);\n        },\n        (err) => {},\n      ),\n    ),\n  );\n\n  setReturn = this.updater<ReturnDTO>((state, r) => ({\n    ...state,\n    return: r,\n  }));\n\n  setReturnCount = this.updater<number>((state, returnCount) => ({\n    ...state,\n    returnCount,\n  }));\n}\n",
            "properties": [
                {
                    "name": "return",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "returnCount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "RemissionListItem",
            "id": "interface-RemissionListItem-bf3c38aceb24d1f5eeddc69ed21a6939975003c2357dbbf87de554fc4d3ed6194b92ffa5dd89795e7b8d27d10990247dab1f27abb6945ed80c8816adec74f7e9",
            "file": "apps/isa-app/src/domain/remission/defs/remission-list-item.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PriceDTO, ReturnItemDTO, ReturnSuggestionDTO } from '@swagger/remi';\r\n\r\nexport interface RemissionListItem {\r\n  dtoType: 'return' | 'suggestion';\r\n  dto: ReturnItemDTO | ReturnSuggestionDTO;\r\n\r\n  title: string;\r\n  ean: string;\r\n  productGroup: string;\r\n  format: string;\r\n  formatDetail: string;\r\n\r\n  price: PriceDTO;\r\n  placementType: string;\r\n  department: string;\r\n\r\n  inStock: number;\r\n  remainingQuantity: number;\r\n  remissionQuantity: number;\r\n  remissionReason?: string;\r\n  assortment?: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "assortment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "dto",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnItemDTO | ReturnSuggestionDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "dtoType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "\"return\" | \"suggestion\"",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "format",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "formatDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "placementType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "price",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "productGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "remainingQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "remissionQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "remissionReason",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "RemissionState",
            "id": "interface-RemissionState-ed9a2d0b038d33e9efad16f3ed8c0b6354564b3d745ed80676353eaec247ff443c6ba7ce706a25f0755bf24946fc1df3650c59074c4de32cbccfa4cfae54c218",
            "file": "apps/isa-app/src/page/remission/remission-list/remission-list.component-store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable, OnDestroy } from '@angular/core';\nimport { ActivatedRoute, Router } from '@angular/router';\nimport { CacheService } from '@core/cache';\nimport { Config } from '@core/config';\nimport { DomainRemissionService, RemissionListItem } from '@domain/remission';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ReturnItemDTO, ReturnSuggestionDTO, SupplierDTO } from '@swagger/remi';\nimport { UiFilter } from '@ui/filter';\nimport { BehaviorSubject, combineLatest, Observable, Subject } from 'rxjs';\nimport { debounceTime, distinctUntilChanged, filter, switchMap, takeUntil, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface RemissionState {\n  suppliers: SupplierDTO[];\n  selectedSupplierId?: number;\n  sources: string[];\n  selectedSource?: string;\n  filter?: UiFilter;\n  hits: number;\n  searchOptions?: { take?: number; skip?: number };\n  items?: RemissionListItem[];\n  requiredCapacities: [];\n  fetching?: boolean;\n\n  pflichtQueryParams: Record<string, string>;\n  abteilungQueryParams: Record<string, string>;\n}\n\n@Injectable()\nexport class RemissionListComponentStore extends ComponentStore<RemissionState> implements OnDestroy {\n  private _onDestroy$ = new Subject<void>();\n\n  private _searchCompleted = new BehaviorSubject<RemissionState>({\n    suppliers: [],\n    sources: [],\n    hits: 0,\n    items: [],\n    requiredCapacities: undefined,\n    pflichtQueryParams: undefined,\n    abteilungQueryParams: undefined,\n  });\n\n  searchCompleted = this._searchCompleted.asObservable();\n  _triggerReload$ = new BehaviorSubject<boolean>(false);\n\n  private _filterChange$ = new BehaviorSubject<boolean>(false);\n\n  get processId() {\n    return this._config.get('process.ids.remission');\n  }\n\n  get suppliers() {\n    return this.get((s) => s.suppliers);\n  }\n\n  get suppliers$() {\n    return this.select((s) => s.suppliers);\n  }\n\n  get selectedSupplier() {\n    return this.get((s) => s.suppliers?.find((si) => si.id === s.selectedSupplierId) ?? s.suppliers[0]);\n  }\n\n  get selectedSupplier$() {\n    return this.select((s) => s.suppliers?.find((si) => si.id === s.selectedSupplierId) ?? s.suppliers[0]);\n  }\n\n  get sources() {\n    return this.get((s) => s.sources);\n  }\n\n  get sources$() {\n    return this.select((s) => s.sources);\n  }\n\n  get selectedSource() {\n    return this.get((s) => s.selectedSource);\n  }\n\n  get selectedSource$() {\n    return this.select((s) => s.selectedSource);\n  }\n\n  get abteilungQueryParams() {\n    return this.get((s) => s.abteilungQueryParams);\n  }\n\n  get pflichtQueryParams() {\n    return this.get((s) => s.pflichtQueryParams);\n  }\n\n  get filter() {\n    return this.get((s) => s.filter);\n  }\n\n  get filter$() {\n    return this.select((s) => s.filter);\n  }\n\n  get items() {\n    return this.get((s) => s.items);\n  }\n\n  get items$() {\n    return this.select((s) => s.items);\n  }\n\n  get requiredCapacities$() {\n    return this.select((s) => s.requiredCapacities);\n  }\n\n  get fetching() {\n    return this.get((s) => s.fetching);\n  }\n\n  get fetching$() {\n    return this.select((s) => s.fetching);\n  }\n\n  get hits() {\n    return this.get((s) => s.hits);\n  }\n\n  get hits$() {\n    return this.select((s) => s.hits);\n  }\n\n  get searchOptions() {\n    return this.get((s) => s.searchOptions);\n  }\n\n  get searchOptions$() {\n    return this.select((s) => s.searchOptions);\n  }\n\n  constructor(\n    private readonly _domainRemissionService: DomainRemissionService,\n    private readonly _config: Config,\n    private readonly _cache: CacheService,\n    private readonly _activatedRoute: ActivatedRoute,\n    private readonly _router: Router,\n  ) {\n    super({\n      suppliers: [],\n      sources: [],\n      hits: 0,\n      items: [],\n      requiredCapacities: undefined,\n      pflichtQueryParams: undefined,\n      abteilungQueryParams: undefined,\n    });\n    this.loadSuppliers();\n    this.loadSources();\n    this.initLoadFilter();\n    this.initSearch();\n  }\n\n  ngOnDestroy(): void {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  initLoadFilter() {\n    combineLatest([this.selectedSource$, this.selectedSupplier$])\n      .pipe(takeUntil(this._onDestroy$))\n      .subscribe(() => {\n        this.loadFilter({});\n      });\n  }\n\n  initSearch() {\n    combineLatest([this._triggerReload$, this._filterChange$])\n      .pipe(debounceTime(500), takeUntil(this._onDestroy$))\n      .subscribe(async ([reload, filter]) => {\n        const data = await this.getCachedData();\n        if (reload || data.items?.length === 0 || filter) {\n          this.search({ newSearch: true });\n        }\n      });\n  }\n\n  // tslint:disable: member-ordering\n  loadSuppliers = this.effect(($) =>\n    $.pipe(\n      // tap((_) => (this.getCachedData()?.hits === 0 ? this.setFetching(true) : null)),\n      switchMap((_) =>\n        this._domainRemissionService.getSuppliers().pipe(\n          tapResponse(\n            (suppliers) => this.setSuppliers(suppliers),\n            (err) => {},\n          ),\n        ),\n      ),\n    ),\n  );\n\n  loadSources = this.effect(($) =>\n    $.pipe(\n      // tap((_) => (this.getCachedData()?.hits === 0 ? this.setFetching(true) : null)),\n      switchMap((_) =>\n        this._domainRemissionService.getSources().pipe(\n          tapResponse(\n            (sources) => this.setSources(sources),\n            (err) => {},\n          ),\n        ),\n      ),\n    ),\n  );\n\n  loadRequiredCapacities = this.effect(($) =>\n    $.pipe(\n      // tap((_) => (this.getCachedData()?.hits === 0 ? this.setFetching(true) : null)),\n      withLatestFrom(this.selectedSupplier$, this.filter$),\n      switchMap(([_, supplier, filter]) => {\n        let departments = [];\n        if (filter?.getQueryParams()?.filter_abteilungen) {\n          departments = filter?.getQueryParams()?.filter_abteilungen?.split(';') || [];\n        }\n\n        return this._domainRemissionService.getRequiredCapacities({ supplierId: supplier?.id, departments }).pipe(\n          tapResponse(\n            (response) => this.setRequiredCapacities(response),\n            (err) => {},\n          ),\n        );\n      }),\n    ),\n  );\n\n  loadFilter = this.effect((options$: Observable<{ loadDefault?: boolean }>) =>\n    options$.pipe(\n      // tap((_) => (this.getCachedData()?.hits === 0 ? this.setFetching(true) : null)),\n      withLatestFrom(this.selectedSupplier$, this.selectedSource$, this._activatedRoute.queryParams),\n      filter(([loadDefault, selectedSupplier, selectedSource]) => !!selectedSupplier?.id && !!selectedSource),\n      switchMap(([loadDefault, selectedSupplier, selectedSource, queryParams]) =>\n        this._domainRemissionService\n          .getQuerySettings({\n            supplierId: selectedSupplier.id,\n            source: selectedSource,\n          })\n          .pipe(\n            tapResponse(\n              (settings) => {\n                // Filtergruppen ausblenden, wenn keine Werte innerhalb des Filters für die Anzeige vorhanden sind\n                settings?.filter?.forEach((filter) => (filter.input = filter.input?.filter((input) => input.options?.values?.length > 0)));\n\n                const filter = UiFilter.create(settings);\n\n                if (!!queryParams && !loadDefault) {\n                  filter?.fromQueryParams(queryParams);\n                }\n\n                this.setFilter(filter);\n\n                // Only trigger search with _filterChange$ if no cached data available\n                // If cached data is available, there is no need to trigger the search\n\n                this.getCachedData().then((data) => {\n                  if (data.items?.length === 0) {\n                    this._filterChange$.next(true);\n                  }\n                });\n              },\n              (err) => {},\n            ),\n          ),\n      ),\n    ),\n  );\n\n  search = this.effect((options$: Observable<{ newSearch?: boolean }>) =>\n    options$.pipe(\n      withLatestFrom(this.filter$, this.selectedSource$, this.selectedSupplier$, this.searchOptions$, this.items$),\n      filter(([, filter, source, supplier]) => !!supplier?.id && !!source && !!filter),\n      filter(([, filter, source]) => (source === 'Abteilungsremission' ? !!filter.getQueryToken().filter.abteilungen : true)),\n      tap(([options]) => {\n        this.setFetching(true);\n        options?.newSearch ? this.setSearchResult({ result: [], hits: 0 }) : null;\n      }),\n      switchMap(([options, filter, source, supplier, searchOptions, items]) =>\n        this._domainRemissionService\n          .getItems({\n            queryToken: {\n              ...filter?.getQueryToken(),\n              skip: options?.newSearch ? 0 : searchOptions?.skip ?? items?.length,\n              take: searchOptions?.take ?? 40,\n            },\n            source,\n            supplierId: supplier.id,\n          })\n          .pipe(\n            // Nochmal letzten Stand der Items holen, da diese während dem Nachladen manipuliert werden können (remittieren)\n            withLatestFrom(this.items$),\n            tapResponse(\n              ([res, currentItems]) => {\n                const results = options?.newSearch\n                  ? { result: [...res.result], hits: res.hits ?? 0 }\n                  : { result: [...(currentItems ?? []), ...(res.result ?? [])], hits: res.hits ?? 0 };\n\n                // find items that are already in the list and remove the first duplicate\n                // why do we need it? when we use the action item not found we will add this item to the end of the list\n                // if we load more items this item appears again at the end of the list\n                // to keep the list clean we remove all duplicates and just keep the last one\n                const itemsToRemove: number[] = [];\n                results.result.forEach((item) => {\n                  const duplicates = results.result.filter((i) => i.dto.id === item.dto.id);\n                  if (duplicates.length > 1 && !itemsToRemove.includes(duplicates.find((_) => true)?.dto?.id)) {\n                    // skip the first duplicate\n                    // and add ids of the duplicates to the list of items to remove\n                    itemsToRemove.push(...duplicates.slice(1).map((i) => i.dto.id));\n                  }\n                });\n\n                itemsToRemove.forEach((id) => {\n                  const index = results.result.findIndex((i) => i.dto.id === id);\n                  if (index > -1) {\n                    results.result.splice(index, 1);\n                    // Hits anpassen, da sonst beim runterscrollen versucht wird nachzuladen obwohl evtl. nichts mehr kommt\n                    results.hits--;\n                  }\n                });\n\n                // move all items with impediment to the end of the list\n                const itemsToMoveToTheEnd = results.result.filter((i) => i.dto.impediment);\n                itemsToMoveToTheEnd.forEach((item) => {\n                  const index = results.result.findIndex((i) => i.dto.id === item.dto.id);\n                  if (index > -1) {\n                    results.result.splice(index, 1);\n                    results.result.push(item);\n                  }\n                });\n\n                this.setSearchResult(results);\n                this.setFetching(false);\n                this._searchCompleted.next(this.get());\n              },\n              (err) => {},\n            ),\n          ),\n      ),\n    ),\n  );\n\n  setFetching = this.updater<boolean>((state, fetching) => ({\n    ...state,\n    fetching,\n  }));\n\n  setSearchResult = this.updater<{ hits: number; result: RemissionListItem[] }>((state, { hits, result }) => ({\n    ...state,\n    items: result,\n    hits,\n  }));\n\n  setSuppliers = this.updater<SupplierDTO[]>((state, suppliers) => ({\n    ...state,\n    suppliers,\n    selectedSupplierId: state.selectedSupplierId ?? suppliers[0]?.id,\n  }));\n\n  setSelectedSupplierId = this.updater<number>((state, supplierId) => {\n    if (state.selectedSupplierId === supplierId) {\n      return { ...state };\n    }\n    return {\n      ...state,\n      selectedSupplierId: supplierId ?? state.selectedSupplierId ?? state.suppliers[0]?.id,\n    };\n  });\n\n  setSources = this.updater<string[]>((state, sources) => {\n    return {\n      ...state,\n      sources,\n      selectedSource: state.selectedSource ? sources.find((source) => source === state.selectedSource) : sources[0],\n    };\n  });\n\n  setSelectedSource = this.updater<string>((state, source) => ({\n    ...state,\n    selectedSource: state.sources.find((s) => s === source) ?? state.selectedSource,\n  }));\n\n  setFilter = this.updater<UiFilter>((state, filter) => ({\n    ...state,\n    filter,\n    pflichtQueryParams: this.selectedSource === 'Pflichtremission' ? filter.getQueryParams() : this.pflichtQueryParams,\n    abteilungQueryParams: this.selectedSource === 'Abteilungsremission' ? filter.getQueryParams() : this.abteilungQueryParams,\n  }));\n\n  setItems = this.updater<RemissionListItem[]>((state, items) => ({\n    ...state,\n    items,\n  }));\n\n  setHits = this.updater<number>((state, hits) => ({\n    ...state,\n    hits,\n  }));\n\n  addItems = this.updater<RemissionListItem[]>((state, items) => ({\n    ...state,\n    items: [...state.items, ...items],\n    hits: state.hits + items.length,\n  }));\n\n  removeItem = this.updater<RemissionListItem>((state, item) => ({\n    ...state,\n    items: state.items.filter((i) => i.dto?.id !== item.dto?.id),\n    hits: state.hits - 1,\n  }));\n\n  updateItem = this.updater<RemissionListItem>((state, item) => {\n    return {\n      ...state,\n      items: state.items.map((i) => (i.dto.id === item.dto.id ? { ...item } : i)),\n    };\n  });\n\n  updateItemDto = this.updater<ReturnItemDTO | ReturnSuggestionDTO>((state, itemDto) => {\n    const itemToUpdate = state.items.find((i) => i.dto?.id === itemDto.id);\n\n    return {\n      ...state,\n      items: [...state.items.filter((i) => i.dto?.id !== itemDto?.id), { ...itemToUpdate, dto: itemDto }],\n    };\n  });\n\n  setRequiredCapacities = this.updater<any>((state, requiredCapacities) => ({\n    ...state,\n    requiredCapacities,\n  }));\n\n  cacheCurrentData() {\n    this._cache.set(\n      { processId: String(this.processId) },\n      {\n        items: this.items,\n        hits: this.hits,\n      },\n    );\n  }\n\n  async getCachedData() {\n    return (\n      (await this._cache.get<{\n        items: RemissionListItem[];\n        hits: number;\n      }>({ processId: String(this.processId) })) || { items: [], hits: 0 }\n    );\n  }\n\n  clearCache() {\n    this._cache.delete({ processId: String(this.processId) });\n  }\n\n  updateCache() {\n    this.clearCache();\n    this.cacheCurrentData();\n  }\n\n  async applyFilter(filter: UiFilter) {\n    this._filterChange$.next(true);\n    this.setFilter(filter);\n    this.clearCache();\n    await this._router.navigate([], {\n      queryParams: {\n        ...filter.getQueryParams(),\n        scroll_position: 0,\n      },\n      queryParamsHandling: 'merge',\n    });\n  }\n\n  async setSupplier(supplier: SupplierDTO) {\n    if (supplier.id === this.selectedSupplier?.id) {\n      return;\n    }\n    this._triggerReload$.next(true);\n    this.setSearchResult({ result: [], hits: 0 });\n    this.clearCache();\n\n    const queryParams = this.selectedSource === 'Abteilungsremission' ? this.pflichtQueryParams : this.abteilungQueryParams;\n    await this._router.navigate([], {\n      queryParams: {\n        ...queryParams,\n        source: this.selectedSource,\n        supplier: supplier.id,\n        scroll_position: 0,\n      },\n    });\n  }\n\n  async setSource(source: string) {\n    if (source === this.selectedSource) {\n      return;\n    }\n    this._triggerReload$.next(true);\n    this.setSearchResult({ result: [], hits: 0 });\n    this.clearCache();\n\n    // Damit beim Wechsel der Filter korrekt wiederhergestellt wird, werden die QueryParams im Store gemerkt und beim navigieren übergeben\n    const queryParams = this.selectedSource === 'Abteilungsremission' ? this.pflichtQueryParams : this.abteilungQueryParams;\n    await this._router.navigate([], {\n      queryParams: {\n        ...queryParams,\n        source,\n        supplier: this.selectedSupplier.id,\n        scroll_position: 0,\n      },\n    });\n  }\n}\n",
            "properties": [
                {
                    "name": "abteilungQueryParams",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiFilter",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "RemissionListItem[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "pflichtQueryParams",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "requiredCapacities",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "searchOptions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "selectedSource",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "selectedSupplierId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "sources",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "suppliers",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SupplierDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "RemiUeberlaufParams",
            "id": "interface-RemiUeberlaufParams-a928cc882a88ab73c2b76a74cf040dd42bda5706e0e26b1d55db3ec1c001291156f128421c576b9090c20113116d6ef979cb22b44b929db93f2c0f3eea81cfe2",
            "file": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { RemiQueryTokenDTO } from '../models/remi-query-token-dto';\nimport { BatchResponseArgsOfReturnItemDTOAndReturnItemDTO } from '../models/batch-response-args-of-return-item-dtoand-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnSuggestionDTO } from '../models/list-response-args-of-return-suggestion-dto';\nimport { BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/batch-response-args-of-return-suggestion-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfInputDTO } from '../models/response-args-of-ienumerable-of-input-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString } from '../models/response-args-of-ienumerable-of-value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string';\nimport { CapacityRequest } from '../models/capacity-request';\n@Injectable({\n  providedIn: 'root',\n})\nclass RemiService extends __BaseService {\n  static readonly RemiPflichtremissionsartikelPath = '/remi/pflichtremission';\n  static readonly RemiCanAddReturnItemPath = '/inventory/pflichtremission/item/canadd';\n  static readonly RemiCreateReturnItemPath = '/inventory/pflichtremission/item';\n  static readonly RemiDeleteNullgutschriftenPath = '/remi/stock/{stockId}/nullgutschriften';\n  static readonly RemiUeberlaufPath = '/remi/ueberlauf';\n  static readonly RemiCreateReturnSuggestionsPath = '/inventory/ueberlauf/item';\n  static readonly RemiRemissionQuerySettingsPath = '/remi/stock/{stockId}/supplier/{supplierId}/{remiType}/settings';\n  static readonly RemiGetPflichtremissionFilterPath = '/remi/stock/{stockId}/filter';\n  static readonly RemiGetPflichtremissionFilter2Path = '/remi/stock/{stockId}/pflichtremission/filter';\n  static readonly RemiGetUeberlaufFilterPath = '/remi/stock/{stockId}/ueberlauf/filter';\n  static readonly RemiProductgroupsPath = '/remi/stock/{stockId}/productgroup';\n  static readonly RemiGetRequiredCapacitiesPath = '/remi/stock/{stockId}/ueberlauf/required-capacity';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikelResponse(\n    params: RemiService.RemiPflichtremissionsartikelParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/pflichtremission`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikel(params: RemiService.RemiPflichtremissionsartikelParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.RemiPflichtremissionsartikelResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItemResponse(\n    params: RemiService.RemiCanAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item/canadd`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItem(params: RemiService.RemiCanAddReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCanAddReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItemResponse(\n    params: RemiService.RemiCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItem(params: RemiService.RemiCreateReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriftenResponse(\n    params: RemiService.RemiDeleteNullgutschriftenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/nullgutschriften`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriften(params: RemiService.RemiDeleteNullgutschriftenParams): __Observable<ResponseArgsOfInteger> {\n    return this.RemiDeleteNullgutschriftenResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlaufResponse(\n    params: RemiService.RemiUeberlaufParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/ueberlauf`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlauf(params: RemiService.RemiUeberlaufParams): __Observable<ListResponseArgsOfReturnSuggestionDTO> {\n    return this.RemiUeberlaufResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestionsResponse(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/ueberlauf/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestions(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.RemiCreateReturnSuggestionsResponse(params).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettingsResponse(\n    params: RemiService.RemiRemissionQuerySettingsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/remi/stock/${encodeURIComponent(String(params.stockId))}/supplier/${encodeURIComponent(String(params.supplierId))}/${encodeURIComponent(String(params.remiType))}/settings`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettings(params: RemiService.RemiRemissionQuerySettingsParams): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.RemiRemissionQuerySettingsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilterResponse(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2Response(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/pflichtremission/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilter2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilterResponse(\n    params: RemiService.RemiGetUeberlaufFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilter(params: RemiService.RemiGetUeberlaufFilterParams): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetUeberlaufFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroupsResponse(\n    params: RemiService.RemiProductgroupsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/productgroup`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroups(params: RemiService.RemiProductgroupsParams): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.RemiProductgroupsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString));\n  }\n\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacitiesResponse(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/required-capacity`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacities(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString> {\n    return this.RemiGetRequiredCapacitiesResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString),\n    );\n  }\n}\n\nmodule RemiService {\n  /**\n   * Parameters for RemiPflichtremissionsartikel\n   */\n  export interface RemiPflichtremissionsartikelParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCanAddReturnItem\n   */\n  export interface RemiCanAddReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnItem\n   */\n  export interface RemiCreateReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiDeleteNullgutschriften\n   */\n  export interface RemiDeleteNullgutschriftenParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n\n    /**\n     * Abteilung\n     */\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for RemiUeberlauf\n   */\n  export interface RemiUeberlaufParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnSuggestions\n   */\n  export interface RemiCreateReturnSuggestionsParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnSuggestionDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiRemissionQuerySettings\n   */\n  export interface RemiRemissionQuerySettingsParams {\n    /**\n     * Remissionsziel/Liferant PK\n     */\n    supplierId: number;\n\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Remissionsart (pflichtremission, abteilungsremission)\n     */\n    remiType: string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter\n   */\n  export interface RemiGetPflichtremissionFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter2\n   */\n  export interface RemiGetPflichtremissionFilter2Params {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetUeberlaufFilter\n   */\n  export interface RemiGetUeberlaufFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiProductgroups\n   */\n  export interface RemiProductgroupsParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetRequiredCapacities\n   */\n  export interface RemiGetRequiredCapacitiesParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Abfragedaten\n     */\n    payload: CapacityRequest;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { RemiService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 686,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "queryToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "RemiQueryTokenDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Abfragedaten</p>\n",
                    "line": 681,
                    "rawdescription": "\n\nAbfragedaten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for RemiUeberlauf</p>\n",
            "rawdescription": "\n\nParameters for RemiUeberlauf\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReorderResult",
            "id": "interface-ReorderResult-ab1cd73f341539326b4510877095ccb3c1d2291274c776942f92510f8208b6052ebfce57e692f40c5b30253b282fe114eed2b15ce1ef95df0cb1b766788aa07a",
            "file": "apps/isa-app/src/modal/reorder/reorder.result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AvailabilityDTO2, OrderItemListItemDTO } from '@swagger/oms';\r\n\r\nexport interface ReorderResult {\r\n  item: OrderItemListItemDTO;\r\n  comment?: string;\r\n  availability?: AvailabilityDTO2;\r\n  action: 'REORDER' | 'NOTAVAILABLE';\r\n}\r\n",
            "properties": [
                {
                    "name": "action",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "\"REORDER\" | \"NOTAVAILABLE\"",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "availability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "comment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ReorderValues",
            "id": "interface-ReorderValues-e0630dad69e988a7676f80c38d72fd941aaa92bee96e50875302d377a39a691b1d58a97fe9578e5eb02f56f7163c473c8cb6bcd0ff6c127eec2c359892e3799f",
            "file": "apps/isa-app/src/swagger/oms/models/reorder-values.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AvailabilityDTO } from './availability-dto';\n\n/**\n * Daten zur erneuten Bestellung\n */\nexport interface ReorderValues {\n  /**\n   * Verfügbarkeit\n   */\n  availability?: AvailabilityDTO;\n\n  /**\n   * Anmerkung\n   */\n  comment?: string;\n\n  /**\n   * Menge\n   */\n  quantity?: number;\n}\n",
            "properties": [
                {
                    "name": "availability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeit</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nVerfügbarkeit\n"
                },
                {
                    "name": "comment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anmerkung</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nAnmerkung\n"
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Menge</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nMenge\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Daten zur erneuten Bestellung</p>\n",
            "rawdescription": "\n\nDaten zur erneuten Bestellung\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ResponseArgs",
            "id": "interface-ResponseArgs-9481dd40b54f1ce2cdcd32c37dee94b7c9fb468434ca3cf74c14758788cccecd04901092164cf086af9d43fecbd266cc0fede92722ff5d716bdd591f2fa6c9d6",
            "file": "apps/isa-app/src/swagger/availability/models/response-args.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DialogOfString } from './dialog-of-string';\nexport interface ResponseArgs {\n  dialog?: DialogOfString;\n  error: boolean;\n  invalidProperties?: { [key: string]: string };\n  message?: string;\n  requestId?: number;\n}\n",
            "properties": [
                {
                    "name": "dialog",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "invalidProperties",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "requestId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ResponseArgs",
            "id": "interface-ResponseArgs-9481dd40b54f1ce2cdcd32c37dee94b7c9fb468434ca3cf74c14758788cccecd04901092164cf086af9d43fecbd266cc0fede92722ff5d716bdd591f2fa6c9d6-1",
            "file": "apps/isa-app/src/swagger/cat/models/response-args.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DialogOfString } from './dialog-of-string';\nexport interface ResponseArgs {\n  dialog?: DialogOfString;\n  error: boolean;\n  invalidProperties?: { [key: string]: string };\n  message?: string;\n  requestId?: number;\n}\n",
            "properties": [
                {
                    "name": "dialog",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "invalidProperties",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "requestId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgs-1"
        },
        {
            "name": "ResponseArgs",
            "id": "interface-ResponseArgs-9481dd40b54f1ce2cdcd32c37dee94b7c9fb468434ca3cf74c14758788cccecd04901092164cf086af9d43fecbd266cc0fede92722ff5d716bdd591f2fa6c9d6-2",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DialogOfString } from './dialog-of-string';\nexport interface ResponseArgs {\n  dialog?: DialogOfString;\n  error: boolean;\n  invalidProperties?: { [key: string]: string };\n  message?: string;\n  requestId?: number;\n}\n",
            "properties": [
                {
                    "name": "dialog",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "invalidProperties",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "requestId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ResponseArgs-2"
        },
        {
            "name": "ResponseArgs",
            "id": "interface-ResponseArgs-9481dd40b54f1ce2cdcd32c37dee94b7c9fb468434ca3cf74c14758788cccecd04901092164cf086af9d43fecbd266cc0fede92722ff5d716bdd591f2fa6c9d6-3",
            "file": "apps/isa-app/src/swagger/crm/models/response-args.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DialogOfString } from './dialog-of-string';\nexport interface ResponseArgs {\n  dialog?: DialogOfString;\n  error: boolean;\n  invalidProperties?: { [key: string]: string };\n  message?: string;\n  requestId?: number;\n}\n",
            "properties": [
                {
                    "name": "dialog",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "invalidProperties",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "requestId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "ResponseArgs-3"
        },
        {
            "name": "ResponseArgs",
            "id": "interface-ResponseArgs-f591bdf7f2f0c5d14832230cf1164d613f1c5a0522ef3195f73181e194a9878b4c7f6d34f73ca516821377ab62d45ffc99b6e8f3c58ef6947528e406dc9c2af8-4",
            "file": "apps/isa-app/src/swagger/eis/models/response-args.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DialogOfString } from './dialog-of-string';\nimport { IPublicUserInfo } from './ipublic-user-info';\nexport interface ResponseArgs {\n  dialog?: DialogOfString;\n  error: boolean;\n  invalidProperties?: { [key: string]: string };\n  message?: string;\n  requestId?: number;\n  userInfo?: IPublicUserInfo;\n}\n",
            "properties": [
                {
                    "name": "dialog",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "invalidProperties",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "requestId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "userInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "IPublicUserInfo",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "ResponseArgs-4"
        },
        {
            "name": "ResponseArgs",
            "id": "interface-ResponseArgs-f591bdf7f2f0c5d14832230cf1164d613f1c5a0522ef3195f73181e194a9878b4c7f6d34f73ca516821377ab62d45ffc99b6e8f3c58ef6947528e406dc9c2af8-5",
            "file": "apps/isa-app/src/swagger/isa/models/response-args.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DialogOfString } from './dialog-of-string';\nimport { IPublicUserInfo } from './ipublic-user-info';\nexport interface ResponseArgs {\n  dialog?: DialogOfString;\n  error: boolean;\n  invalidProperties?: { [key: string]: string };\n  message?: string;\n  requestId?: number;\n  userInfo?: IPublicUserInfo;\n}\n",
            "properties": [
                {
                    "name": "dialog",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "invalidProperties",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "requestId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "userInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "IPublicUserInfo",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "ResponseArgs-5"
        },
        {
            "name": "ResponseArgs",
            "id": "interface-ResponseArgs-326fb88efd5efcdc2360429b4f467583aeefaa4e73b2820203df09770d25ebb3b40aeddd2d3af4cb96399388d7b064175ae728ea26ceafe58f9d032bfd6a6f36-6",
            "file": "apps/isa-app/src/swagger/oms/models/response-args.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DialogOfString } from './dialog-of-string';\n\n/**\n * Container für Rückgabewerte\n */\nexport interface ResponseArgs {\n  /**\n   * Dialog\n   */\n  dialog?: DialogOfString;\n\n  /**\n   * Fehler\n   */\n  error: boolean;\n\n  /**\n   * Fehlerhafte/Ungültige Input-Werte\n   */\n  invalidProperties?: { [key: string]: string };\n\n  /**\n   * Statusmeldung\n   */\n  message?: string;\n\n  /**\n   * Anfrage-ID\n   */\n  requestId?: number;\n}\n",
            "properties": [
                {
                    "name": "dialog",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dialog</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nDialog\n"
                },
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Fehler</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nFehler\n"
                },
                {
                    "name": "invalidProperties",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Fehlerhafte/Ungültige Input-Werte</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nFehlerhafte/Ungültige Input-Werte\n"
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Statusmeldung</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nStatusmeldung\n"
                },
                {
                    "name": "requestId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anfrage-ID</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nAnfrage-ID\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Container für Rückgabewerte</p>\n",
            "rawdescription": "\n\nContainer für Rückgabewerte\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "ResponseArgs-6"
        },
        {
            "name": "ResponseArgs",
            "id": "interface-ResponseArgs-244b86606eadaf5740a95b44322c792f284a892b9f84d1d98b39eed5ca7367649496b025a079886d5f2d4dd2a781663223ee59902416d5e7699037e77e1feaa7-7",
            "file": "apps/isa-app/src/swagger/print/models/response-args.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { IPublicUserInfo } from './ipublic-user-info';\nexport interface ResponseArgs {\n  error: boolean;\n  invalidProperties?: { [key: string]: string };\n  message?: string;\n  requestId?: number;\n  userInfo?: IPublicUserInfo;\n}\n",
            "properties": [
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "invalidProperties",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "requestId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "userInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "IPublicUserInfo",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 7,
            "duplicateName": "ResponseArgs-7"
        },
        {
            "name": "ResponseArgs",
            "id": "interface-ResponseArgs-9481dd40b54f1ce2cdcd32c37dee94b7c9fb468434ca3cf74c14758788cccecd04901092164cf086af9d43fecbd266cc0fede92722ff5d716bdd591f2fa6c9d6-8",
            "file": "apps/isa-app/src/swagger/remi/models/response-args.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DialogOfString } from './dialog-of-string';\nexport interface ResponseArgs {\n  dialog?: DialogOfString;\n  error: boolean;\n  invalidProperties?: { [key: string]: string };\n  message?: string;\n  requestId?: number;\n}\n",
            "properties": [
                {
                    "name": "dialog",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "invalidProperties",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "requestId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 8,
            "duplicateName": "ResponseArgs-8"
        },
        {
            "name": "ResponseArgs",
            "id": "interface-ResponseArgs-9481dd40b54f1ce2cdcd32c37dee94b7c9fb468434ca3cf74c14758788cccecd04901092164cf086af9d43fecbd266cc0fede92722ff5d716bdd591f2fa6c9d6-9",
            "file": "apps/isa-app/src/swagger/wws/models/response-args.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DialogOfString } from './dialog-of-string';\nexport interface ResponseArgs {\n  dialog?: DialogOfString;\n  error: boolean;\n  invalidProperties?: { [key: string]: string };\n  message?: string;\n  requestId?: number;\n}\n",
            "properties": [
                {
                    "name": "dialog",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "invalidProperties",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "requestId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 9,
            "duplicateName": "ResponseArgs-9"
        },
        {
            "name": "ResponseArgsOfAssignedPayerDTO",
            "id": "interface-ResponseArgsOfAssignedPayerDTO-1afa9e8e86bbc6666081986ab0f18b3b81f1fdd46defaaca9b904c2480cba12b7493f457f391e4a2fda40cdc3230d64ae3e19e2c7ddde49221c84ac75e8604bf",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-assigned-payer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { AssignedPayerDTO } from './assigned-payer-dto';\nexport interface ResponseArgsOfAssignedPayerDTO extends ResponseArgs {\n  result?: AssignedPayerDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AssignedPayerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfBoolean",
            "id": "interface-ResponseArgsOfBoolean-3c5fe8efc72bef32b3777d3c26d8d2206c6b04e4248f05aa7b9595ea38aa0401d00d77107ac2db2cd116ed2aeefd941965706de700504663fee43a63c3a41c14",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-boolean.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nexport interface ResponseArgsOfBoolean extends ResponseArgs {\n  result: boolean;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfBoolean",
            "id": "interface-ResponseArgsOfBoolean-3c5fe8efc72bef32b3777d3c26d8d2206c6b04e4248f05aa7b9595ea38aa0401d00d77107ac2db2cd116ed2aeefd941965706de700504663fee43a63c3a41c14-1",
            "file": "apps/isa-app/src/swagger/eis/models/response-args-of-boolean.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nexport interface ResponseArgsOfBoolean extends ResponseArgs {\n  result: boolean;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfBoolean-1"
        },
        {
            "name": "ResponseArgsOfBoolean",
            "id": "interface-ResponseArgsOfBoolean-5a23f87f2d9c239c3cddeeb5bb1623883bd2a020a11fedca10838f5492e9c35f41a12875fc93445fc058acb86315bc3b6133ff8a152f447bc1499455fdcdf8b2-2",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-boolean.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nexport interface ResponseArgsOfBoolean extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result: boolean;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Wert</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ResponseArgsOfBoolean-2"
        },
        {
            "name": "ResponseArgsOfBranchDTO",
            "id": "interface-ResponseArgsOfBranchDTO-00247eb4414ba652c4a6d0f8d9e36940cb2fa1dd1b25b21acad20ad7d4be5f1d668e4984cb549b3c101bc6fd93a7444ba7e958b4d62bd7a8637ef321d86b7711",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { BranchDTO } from './branch-dto';\nexport interface ResponseArgsOfBranchDTO extends ResponseArgs {\n  result?: BranchDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfBranchDTO",
            "id": "interface-ResponseArgsOfBranchDTO-00247eb4414ba652c4a6d0f8d9e36940cb2fa1dd1b25b21acad20ad7d4be5f1d668e4984cb549b3c101bc6fd93a7444ba7e958b4d62bd7a8637ef321d86b7711-1",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { BranchDTO } from './branch-dto';\nexport interface ResponseArgsOfBranchDTO extends ResponseArgs {\n  result?: BranchDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfBranchDTO-1"
        },
        {
            "name": "ResponseArgsOfBuyerResult",
            "id": "interface-ResponseArgsOfBuyerResult-beaa0aedb8266d49b40e93cf1a9fa97301215be8c56e49d418407f1e5676e809a62f891792c9ed122ae487645c474af49d215d83a4e6bff8fd08ca3974c0a239",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-buyer-result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { BuyerResult } from './buyer-result';\nexport interface ResponseArgsOfBuyerResult extends ResponseArgs {\n  result?: BuyerResult;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerResult",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfCheckLoyaltyCardResult",
            "id": "interface-ResponseArgsOfCheckLoyaltyCardResult-420ee0a9aab73b9a1293ed8154a1541c823d4a28bf72f2d209391610a4ccbc3ee48c76cbad0186cd0bf2674bf8e277ca77724d563d21a3280d16b2cd44940a41",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-check-loyalty-card-result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { CheckLoyaltyCardResult } from './check-loyalty-card-result';\nexport interface ResponseArgsOfCheckLoyaltyCardResult extends ResponseArgs {\n  result?: CheckLoyaltyCardResult;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CheckLoyaltyCardResult",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfCheckoutDeliveryDTO",
            "id": "interface-ResponseArgsOfCheckoutDeliveryDTO-ecff58e172ae1b758a7a70739431ab74a3afe1492769ac68fd60d0d8b8041d0e10ca4cc97fa0cf4a9d0f7c3909606a5c4928b0931d4e101f02c14c785e3a0880",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-checkout-delivery-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { CheckoutDeliveryDTO } from './checkout-delivery-dto';\nexport interface ResponseArgsOfCheckoutDeliveryDTO extends ResponseArgs {\n  result?: CheckoutDeliveryDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CheckoutDeliveryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfCheckoutDTO",
            "id": "interface-ResponseArgsOfCheckoutDTO-7820a4f85fa5e664a11b5a4ce78b76553bb3d3f0ab767216ea3324e675293cb26b8544bf8d66dfaf1537c289cb349ce4247531761250f7b3df0b0df33de94fd2",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-checkout-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { CheckoutDTO } from './checkout-dto';\nexport interface ResponseArgsOfCheckoutDTO extends ResponseArgs {\n  result?: CheckoutDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CheckoutDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfCheckoutStep",
            "id": "interface-ResponseArgsOfCheckoutStep-59e4176fabfafa489e09d5dc75228f40abf70f29ae4470bd2a1b92025c1b0bb1847cfaa437ec0970c4799d3960125722aba836a1562bb00e5812a0eab8c83117",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-checkout-step.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { CheckoutStep } from './checkout-step';\nexport interface ResponseArgsOfCheckoutStep extends ResponseArgs {\n  result: CheckoutStep;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CheckoutStep",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfCommentDTO",
            "id": "interface-ResponseArgsOfCommentDTO-09ab1f2ff876b09523e23febba5838f604f239b3661ef7038bd0c0ef9de0104423b347649eac1f8762dd80d7307351e1922be8cf8cb388e5b9060887f1e974fd",
            "file": "apps/isa-app/src/swagger/eis/models/response-args-of-comment-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { CommentDTO } from './comment-dto';\nexport interface ResponseArgsOfCommentDTO extends ResponseArgs {\n  result?: CommentDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfConfirmationDTO",
            "id": "interface-ResponseArgsOfConfirmationDTO-f479fea287012f5c545e12a00d84b5d613b4ae3d1b7af552b9ccec39761653b89615b9605c374e5ca1c0a1dcae1370eb3deaec6fb860e402927d6dc2bdceb36b",
            "file": "apps/isa-app/src/swagger/eis/models/response-args-of-confirmation-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ConfirmationDTO } from './confirmation-dto';\nexport interface ResponseArgsOfConfirmationDTO extends ResponseArgs {\n  result?: ConfirmationDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ConfirmationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfCustomerDTO",
            "id": "interface-ResponseArgsOfCustomerDTO-4958df3109e5f21160039bd623b031ce683f6ec92cb72ddf8be88e5f1de398036767a8953dd1d9625e1d824a617c95a044d7960233e32d0ce6de3bf519140056",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-customer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { CustomerDTO } from './customer-dto';\nexport interface ResponseArgsOfCustomerDTO extends ResponseArgs {\n  result?: CustomerDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfDBHBranchExtensionDTO",
            "id": "interface-ResponseArgsOfDBHBranchExtensionDTO-4016df4044cc33ce5f4cf7960fb076771a8301dfd182a23b20450142cea0b6a08c72aafa3947901c1bbd5b53454b789d894878a5d9c4a4a43a4098cdb6bf0c16",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-dbhbranch-extension-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { DBHBranchExtensionDTO } from './dbhbranch-extension-dto';\nexport interface ResponseArgsOfDBHBranchExtensionDTO extends ResponseArgs {\n  result?: DBHBranchExtensionDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DBHBranchExtensionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfDBHBranchExtensionDTO",
            "id": "interface-ResponseArgsOfDBHBranchExtensionDTO-4016df4044cc33ce5f4cf7960fb076771a8301dfd182a23b20450142cea0b6a08c72aafa3947901c1bbd5b53454b789d894878a5d9c4a4a43a4098cdb6bf0c16-1",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-dbhbranch-extension-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { DBHBranchExtensionDTO } from './dbhbranch-extension-dto';\nexport interface ResponseArgsOfDBHBranchExtensionDTO extends ResponseArgs {\n  result?: DBHBranchExtensionDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DBHBranchExtensionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfDBHBranchExtensionDTO-1"
        },
        {
            "name": "ResponseArgsOfDestinationDTO",
            "id": "interface-ResponseArgsOfDestinationDTO-a07d6fda7f8c3ebb461d7c48d6b51e5ad7b47f54e155f0bccadda685f1a0b74a5b748e9f77574f0623d7eeab1a349a2ebfcf36b5d4f3a551a8880d66f218197b",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-destination-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { DestinationDTO } from './destination-dto';\nexport interface ResponseArgsOfDestinationDTO extends ResponseArgs {\n  result?: DestinationDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DestinationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfDestinationResult",
            "id": "interface-ResponseArgsOfDestinationResult-8bae6884474401eef133141042275124b1ffba71d7dce318354d6ca3c8365b6dd0e44df33e709c47c28f98ffd4fb8546c1f668a7f80700185dfb683e475feb50",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-destination-result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { DestinationResult } from './destination-result';\nexport interface ResponseArgsOfDestinationResult extends ResponseArgs {\n  result?: DestinationResult;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DestinationResult",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfDisplayInfoDTO",
            "id": "interface-ResponseArgsOfDisplayInfoDTO-62c506b87b5ae90274a3aea8ca09d43bc17206aaabd54b9528b9605e3cf7793ae95915b96be8b720d23d9c985a625586b94a02550c09d32965e76d24269d8ea8",
            "file": "apps/isa-app/src/swagger/eis/models/response-args-of-display-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { DisplayInfoDTO } from './display-info-dto';\nexport interface ResponseArgsOfDisplayInfoDTO extends ResponseArgs {\n  result?: DisplayInfoDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayInfoDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfEntityDTOContainerOfBranchDTO",
            "id": "interface-ResponseArgsOfEntityDTOContainerOfBranchDTO-b62746aa30d1784295cc0e0ba83326eb82520279897c58e25d0981138dfc46a52012132c567d34225f854f424b514b4e80813d4d54294af558c9a6d0e18cc65a",
            "file": "apps/isa-app/src/swagger/eis/models/response-args-of-entity-dtocontainer-of-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nexport interface ResponseArgsOfEntityDTOContainerOfBranchDTO extends ResponseArgs {\n  result?: EntityDTOContainerOfBranchDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIDictionaryOfLongAndNullableInteger",
            "id": "interface-ResponseArgsOfIDictionaryOfLongAndNullableInteger-0dd402f3e5c8b8312f23d526a670a715d7e3e5294a20a2edc76ec4dac3c7b83e82ea4c0edc5dafac27ef5cc5e34fa2fc11712f0bd76438fc2149aef01706fb66",
            "file": "apps/isa-app/src/swagger/cat/models/response-args-of-idictionary-of-long-and-nullable-integer.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nexport interface ResponseArgsOfIDictionaryOfLongAndNullableInteger extends ResponseArgs {\n  result?: { [key: string]: number };\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfAddressDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfAddressDTO-f41508e5dfe8f7bd733ff140daa2304c4eb4ac95808f1b815718b20002da60b520ba68c2d27c85ab17126b5a0332a2da5c71222a026f46a60031791339c9095c",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { AddressDTO } from './address-dto';\nexport interface ResponseArgsOfIEnumerableOfAddressDTO extends ResponseArgs {\n  result?: Array<AddressDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<AddressDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfArticleDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfArticleDTO-96d72e30fcb436e40b71ed49f96524dd6f6706212955a1889d6d0f283cf663596354097dff18314cfec03e1375f4dac5949adc9c358013c3ef0f626a804e663d",
            "file": "apps/isa-app/src/swagger/eis/models/response-args-of-ienumerable-of-article-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ArticleDTO } from './article-dto';\nexport interface ResponseArgsOfIEnumerableOfArticleDTO extends ResponseArgs {\n  result?: Array<ArticleDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ArticleDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfAssignedPayerDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfAssignedPayerDTO-329c0e1bbcba0071f455a61051aea6f4b9291b498ed6ddd44414115524e7672edea8e8849116721fd1aa7981b21b01c0a32b5ea32e4971ece0bffb8a11f8b457",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-assigned-payer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { AssignedPayerDTO } from './assigned-payer-dto';\nexport interface ResponseArgsOfIEnumerableOfAssignedPayerDTO extends ResponseArgs {\n  result?: Array<AssignedPayerDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<AssignedPayerDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfAutocompleteDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfAutocompleteDTO-0a49ff5dd575e059e4b635533d1927ead3c311f30d54927dbaa6828ae14c7b0c8bc2c705d817bbbd2c1964c457a31d0ad7387bded0c2e93437bd222c64904572",
            "file": "apps/isa-app/src/swagger/cat/models/response-args-of-ienumerable-of-autocomplete-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { AutocompleteDTO } from './autocomplete-dto';\nexport interface ResponseArgsOfIEnumerableOfAutocompleteDTO extends ResponseArgs {\n  result?: Array<AutocompleteDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<AutocompleteDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfAutocompleteDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfAutocompleteDTO-0a49ff5dd575e059e4b635533d1927ead3c311f30d54927dbaa6828ae14c7b0c8bc2c705d817bbbd2c1964c457a31d0ad7387bded0c2e93437bd222c64904572-1",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-autocomplete-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { AutocompleteDTO } from './autocomplete-dto';\nexport interface ResponseArgsOfIEnumerableOfAutocompleteDTO extends ResponseArgs {\n  result?: Array<AutocompleteDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<AutocompleteDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfAutocompleteDTO-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfAutocompleteDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfAutocompleteDTO-ca097396115db0f72869d0dab59a5b1babaeca6ba6646af1bcb3ef5e7e7e4f5763740903482fb20e8bc784169e6a6bc768f245a1629492bedd9f2aab63156fb7-2",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-autocomplete-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { AutocompleteDTO } from './autocomplete-dto';\nexport interface ResponseArgsOfIEnumerableOfAutocompleteDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<AutocompleteDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<AutocompleteDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ResponseArgsOfIEnumerableOfAutocompleteDTO-2"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfAvailabilityDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfAvailabilityDTO-a9146faa59070f5a32fea55e5c68c80447e54dd55c7d9fee1b79184b984ab09ba9c054c95c2a2aafd06d14a7d8a45df6e6220f34dd25c59a7c88ca8ebd1213aa",
            "file": "apps/isa-app/src/swagger/availability/models/response-args-of-ienumerable-of-availability-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { AvailabilityDTO } from './availability-dto';\nexport interface ResponseArgsOfIEnumerableOfAvailabilityDTO extends ResponseArgs {\n  result?: Array<AvailabilityDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<AvailabilityDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfBonusCardInfoDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfBonusCardInfoDTO-d31f635d9c63ae5efc04c88b97c46c7ec2960be0393b71c53dfa4f8d1562beea2c7a5c1f39849ad4e4d6f4ed99f4394cb6b40ac3242510b9c419069b704f684e",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-bonus-card-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { BonusCardInfoDTO } from './bonus-card-info-dto';\nexport interface ResponseArgsOfIEnumerableOfBonusCardInfoDTO extends ResponseArgs {\n  result?: Array<BonusCardInfoDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<BonusCardInfoDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfBranchDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfBranchDTO-1f728d40cb36f0c3acd23fbbd36c90bbbe5f96bf82efebd21e7c67379c1c4a2b4bbe78fce5d21e69397fe5b3f19b1d2313b02082b2b451584e29474584f34af8",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { BranchDTO } from './branch-dto';\nexport interface ResponseArgsOfIEnumerableOfBranchDTO extends ResponseArgs {\n  result?: Array<BranchDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<BranchDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfBranchDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfBranchDTO-1f728d40cb36f0c3acd23fbbd36c90bbbe5f96bf82efebd21e7c67379c1c4a2b4bbe78fce5d21e69397fe5b3f19b1d2313b02082b2b451584e29474584f34af8-1",
            "file": "apps/isa-app/src/swagger/eis/models/response-args-of-ienumerable-of-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { BranchDTO } from './branch-dto';\nexport interface ResponseArgsOfIEnumerableOfBranchDTO extends ResponseArgs {\n  result?: Array<BranchDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<BranchDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfBranchDTO-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfBranchDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfBranchDTO-90ccdabec70024262cc0aa17255def23439762db0dfc0162fae67f0f858cb8c3dfb1af7283b70e27422f0beeb9ca99ceb94958244fa77eb8a4235f5f15722753-2",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-branch-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { BranchDTO } from './branch-dto';\nexport interface ResponseArgsOfIEnumerableOfBranchDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<BranchDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<BranchDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ResponseArgsOfIEnumerableOfBranchDTO-2"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO-c2062a8f004b163c756dcacc15dc86c1d5f40d34648829ff7b1c2edf5a30a2633100e7eb3fee30f18af68b511feacd551c27f362b1150c4ff3979be10c568917",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-checkout-delivery-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { CheckoutDeliveryDTO } from './checkout-delivery-dto';\nexport interface ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO extends ResponseArgs {\n  result?: Array<CheckoutDeliveryDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<CheckoutDeliveryDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfCommentDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfCommentDTO-b8c71939185a27489e2e95fb701465980af96deadc1320ab5e52b279f37e2531177460dafc7156bef02f69f2304cd5ec4e78dcc3a570ba1244614c8279effbe8",
            "file": "apps/isa-app/src/swagger/eis/models/response-args-of-ienumerable-of-comment-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { CommentDTO } from './comment-dto';\nexport interface ResponseArgsOfIEnumerableOfCommentDTO extends ResponseArgs {\n  result?: Array<CommentDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<CommentDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfCountryDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfCountryDTO-be70ad76b1f003d36e91a8ad03f1a534a4d0ef71c1467c638e5ed68341d05806248d3f43569046cde9e3997250c3aaab7d1c611edc36b2986bccde574183d58a",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-country-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { CountryDTO } from './country-dto';\nexport interface ResponseArgsOfIEnumerableOfCountryDTO extends ResponseArgs {\n  result?: Array<CountryDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<CountryDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfCountryDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfCountryDTO-be70ad76b1f003d36e91a8ad03f1a534a4d0ef71c1467c638e5ed68341d05806248d3f43569046cde9e3997250c3aaab7d1c611edc36b2986bccde574183d58a-1",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-country-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { CountryDTO } from './country-dto';\nexport interface ResponseArgsOfIEnumerableOfCountryDTO extends ResponseArgs {\n  result?: Array<CountryDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<CountryDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfCountryDTO-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfCustomerInfoDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfCustomerInfoDTO-98100bb28058c67040f326d2d06337134e8bd9d64cb2b701d1588acfe742546fe909bd38ee02f45e9f6ff050220ad56e1b25b752041dc1112f6b18394478b2a8",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-customer-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { CustomerInfoDTO } from './customer-info-dto';\nexport interface ResponseArgsOfIEnumerableOfCustomerInfoDTO extends ResponseArgs {\n  result?: Array<CustomerInfoDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<CustomerInfoDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfDBHOrderItemListItemDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfDBHOrderItemListItemDTO-49d7b9f5636cc322c60bac5c04268b38236502471d168b97f92a79400a4261b14949a4756bd67dfcf10f4ff95e197852a3e5585f85ae907592c01e14f4d7096d",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-dbhorder-item-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { DBHOrderItemListItemDTO } from './dbhorder-item-list-item-dto';\nexport interface ResponseArgsOfIEnumerableOfDBHOrderItemListItemDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<DBHOrderItemListItemDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DBHOrderItemListItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfDisplayInfoDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfDisplayInfoDTO-d6139004e92c1609dbb0693e77d504b0c78cb7cf49f8a2654ec487d0656c71a55610b1b29700caaa6062112a38865f42abd43bd05916a34b21cb334955d9ce6c",
            "file": "apps/isa-app/src/swagger/eis/models/response-args-of-ienumerable-of-display-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { DisplayInfoDTO } from './display-info-dto';\nexport interface ResponseArgsOfIEnumerableOfDisplayInfoDTO extends ResponseArgs {\n  result?: Array<DisplayInfoDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DisplayInfoDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfDisplayOrderDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfDisplayOrderDTO-ee3d7ceaccc6429d9db1e92622c1b3998733456cdb78d994cd855a1ff6ee4581e21d638ad1c40c1a501120f8521e3c44ba66c5ccf05f29b12dd49bcb1db473e0",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-display-order-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { DisplayOrderDTO } from './display-order-dto';\nexport interface ResponseArgsOfIEnumerableOfDisplayOrderDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<DisplayOrderDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DisplayOrderDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO-85427509ab0deff35f69053c3ef77c3f4db967cc3ee4e9a81b3e85a83de8c3001fead3601c4ca600e0d60497000e940580bbd8a595a5f6edab66f3185fce8e1c",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { EntityDTOContainerOfReceiptDTO } from './entity-dtocontainer-of-receipt-dto';\nexport interface ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<EntityDTOContainerOfReceiptDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfReceiptDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString",
            "id": "interface-ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString-05a5bb2c2b338af87a7d56c353d0ba284e103d57f521d41f72d86fa6bcb4706dd9078b534cefb85e8c2bdeaa4da84b3f00cc0c20cff86954128905f64b8a7311",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { EntityKeyValueDTOOfStringAndString } from './entity-key-value-dtoof-string-and-string';\nexport interface ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString extends ResponseArgs {\n  result?: Array<EntityKeyValueDTOOfStringAndString>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityKeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString",
            "id": "interface-ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString-05a5bb2c2b338af87a7d56c353d0ba284e103d57f521d41f72d86fa6bcb4706dd9078b534cefb85e8c2bdeaa4da84b3f00cc0c20cff86954128905f64b8a7311-1",
            "file": "apps/isa-app/src/swagger/eis/models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { EntityKeyValueDTOOfStringAndString } from './entity-key-value-dtoof-string-and-string';\nexport interface ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString extends ResponseArgs {\n  result?: Array<EntityKeyValueDTOOfStringAndString>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityKeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfFeedDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfFeedDTO-464625b279c492c8a5dcf04c9bf515a8e908cd457886c23b1301b533a0467fae71550b3771ba82940ec3557f634bc2b4dc867f1e1fd2ce357db24023235a3a1c",
            "file": "apps/isa-app/src/swagger/isa/models/response-args-of-ienumerable-of-feed-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { FeedDTO } from './feed-dto';\nexport interface ResponseArgsOfIEnumerableOfFeedDTO extends ResponseArgs {\n  result?: Array<FeedDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<FeedDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfFileDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfFileDTO-9c607dbff2c152e9e76e8307bb2025f5efa6b0e195214484cc91e55551740574786d9d6dff5bba3bec614d52d45f6dfcd5a4cdb4ee6d7bbd384efc3ea3bbcca1",
            "file": "apps/isa-app/src/swagger/eis/models/response-args-of-ienumerable-of-file-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { FileDTO } from './file-dto';\nexport interface ResponseArgsOfIEnumerableOfFileDTO extends ResponseArgs {\n  result?: Array<FileDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<FileDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfHistoryDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfHistoryDTO-6449c36b9fca68e94cf96ac0c19eaa74244e185ba7ab9434c2ae42bd7d57b3dbfbf5159514dacf69f2d5ebb639c558f9a2d8462ac04d5f91cbe0e38214395736",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-history-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { HistoryDTO } from './history-dto';\nexport interface ResponseArgsOfIEnumerableOfHistoryDTO extends ResponseArgs {\n  result?: Array<HistoryDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<HistoryDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfHistoryDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfHistoryDTO-d80dca6d83f45edd7941a90078e4f9a3ca2d214778623eb49babde4aa91c846014746bf861c92a87b3eb808fa2121a4540ee3cf0fe6974f1be9ee95b5fd7fcc4-1",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-history-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { HistoryDTO } from './history-dto';\nexport interface ResponseArgsOfIEnumerableOfHistoryDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<HistoryDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<HistoryDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfHistoryDTO-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfInfoDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfInfoDTO-fcd511534323cdc95cd5690fe6f270b5c0c20342ed928541c4e9d303ae35c795f658fcd0110649b214a5dceb1a5f43760d627ae644ccc226bd45a1fd66c66d58",
            "file": "apps/isa-app/src/swagger/eis/models/response-args-of-ienumerable-of-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { InfoDTO } from './info-dto';\nexport interface ResponseArgsOfIEnumerableOfInfoDTO extends ResponseArgs {\n  result?: Array<InfoDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InfoDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfInputDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfInputDTO-ed54f5105a6c9f5ca709ba684c2e05449bdc7549c20f18a02150519311c6b083ffd055d04d61feaea6673971104ea2df176a70bf81f2c9ad1b6e1ea80143eb05",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-input-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { InputDTO } from './input-dto';\nexport interface ResponseArgsOfIEnumerableOfInputDTO extends ResponseArgs {\n  result?: Array<InputDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfInputGroupDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfInputGroupDTO-b9e3972bcaa16a7c02055a981b15f98448c763aa7987938fcf2b2bd0b41f7efcd132108920c66965a903ff425dc43a71cdbeec9a21472286ac5956de85989d4f",
            "file": "apps/isa-app/src/swagger/cat/models/response-args-of-ienumerable-of-input-group-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { InputGroupDTO } from './input-group-dto';\nexport interface ResponseArgsOfIEnumerableOfInputGroupDTO extends ResponseArgs {\n  result?: Array<InputGroupDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputGroupDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfItemDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfItemDTO-2c8e5b7af825eb6151b7ce5794018c2dc0e8556ddf9d7b7b06ebffeb99b403f41d629bf9c2f49338200bc6ce08f151a9ee466c0cb0c5d39b425eb09da12edb38",
            "file": "apps/isa-app/src/swagger/cat/models/response-args-of-ienumerable-of-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ItemDTO } from './item-dto';\nexport interface ResponseArgsOfIEnumerableOfItemDTO extends ResponseArgs {\n  result?: Array<ItemDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString",
            "id": "interface-ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString-de31a76f7cff2e2020f39be1b01405a9f14e410a4d1df7eebb9e0296457000c4918f583b56c4e61389a557460b139c15478b735de87843ab072b8b5abc9c35f8",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nexport interface ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString extends ResponseArgs {\n  result?: Array<KeyValueDTOOfStringAndString>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString",
            "id": "interface-ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString-faa9d07bffb70e8dee02d26007ab128def573806a303917956a9ac2e33a7b6da87598dcd81c091af6909b07cd37c322e0940a3efc38f602b8744eff2ba6b2dfc-1",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nexport interface ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<KeyValueDTOOfStringAndString>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString",
            "id": "interface-ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString-de31a76f7cff2e2020f39be1b01405a9f14e410a4d1df7eebb9e0296457000c4918f583b56c4e61389a557460b139c15478b735de87843ab072b8b5abc9c35f8-2",
            "file": "apps/isa-app/src/swagger/print/models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nexport interface ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString extends ResponseArgs {\n  result?: Array<KeyValueDTOOfStringAndString>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString-2"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString",
            "id": "interface-ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString-de31a76f7cff2e2020f39be1b01405a9f14e410a4d1df7eebb9e0296457000c4918f583b56c4e61389a557460b139c15478b735de87843ab072b8b5abc9c35f8-3",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nexport interface ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString extends ResponseArgs {\n  result?: Array<KeyValueDTOOfStringAndString>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString-3"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfKulturPassResult",
            "id": "interface-ResponseArgsOfIEnumerableOfKulturPassResult-6ac0ee3565237e20646888384538fd341049313c1cf0be9fc146d3f300e42ab6cedfce6b1dd5a6d89c47d4e8b8f0702b74425989b51cc0a6c2f77b38f93412fb",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-kultur-pass-result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { KulturPassResult } from './kultur-pass-result';\nexport interface ResponseArgsOfIEnumerableOfKulturPassResult extends ResponseArgs {\n  result?: Array<KulturPassResult>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KulturPassResult>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfLogEntry",
            "id": "interface-ResponseArgsOfIEnumerableOfLogEntry-53e9d948ef23dee3048a550cde8113f25664aa5e5288745a67f5cfb0d104357ab2b1efb67ba3eeb02393d7bf8b9218c4d82999f7e1544684383836210213b0cb",
            "file": "apps/isa-app/src/swagger/isa/models/response-args-of-ienumerable-of-log-entry.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { LogEntry } from './log-entry';\nexport interface ResponseArgsOfIEnumerableOfLogEntry extends ResponseArgs {\n  result?: Array<LogEntry>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<LogEntry>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfLogisticianDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfLogisticianDTO-6fbc5ce508317562fa5d4c9e99f1cd51ac4b0172dddd2d6365622a40ef75f1262b9c5eb698b7b000d8b44548a60f202fec9d3f494d21509eecfe6d5e17608826",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-logistician-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { LogisticianDTO } from './logistician-dto';\nexport interface ResponseArgsOfIEnumerableOfLogisticianDTO extends ResponseArgs {\n  result?: Array<LogisticianDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<LogisticianDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfLogisticianDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfLogisticianDTO-90510361cc028da1a97bc031b704040ad9d58aba934b6a261c217abfe4a471a0535f01de6537c8204d5961929975aaf0ddc441573ed30fac955ffdc52b47dcfe-1",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-logistician-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { LogisticianDTO } from './logistician-dto';\nexport interface ResponseArgsOfIEnumerableOfLogisticianDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<LogisticianDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<LogisticianDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfLogisticianDTO-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfOrderByDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfOrderByDTO-f7af0c4056fc725d1da3638930c94b1080126273bf617a4a8c1b115412c06f1f1f5ec3061678ddc6d4fffa388c3f4ce4a869664a1a938eb61b80b5b0d698e07f",
            "file": "apps/isa-app/src/swagger/cat/models/response-args-of-ienumerable-of-order-by-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { OrderByDTO } from './order-by-dto';\nexport interface ResponseArgsOfIEnumerableOfOrderByDTO extends ResponseArgs {\n  result?: Array<OrderByDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderByDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfOrderDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfOrderDTO-3a41c25f03b5a4874d52e5ab8d43069ce36fb6f3482c88dcf563a2e16e950fd9c85998449a67d1642d74806cde8870fbdf4a42529f88d143aa7fccf6649d5078",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-order-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { OrderDTO } from './order-dto';\nexport interface ResponseArgsOfIEnumerableOfOrderDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<OrderDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfOrderItemDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfOrderItemDTO-e72e6f89427067464ba841ce3591f9bfedfe2ca4999cbf703651fc7f33e43a15c675db4cc2f941d859adf172b93c2d4c1fc46ac8aa88f984e81e3f55414263a3",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-order-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { OrderItemDTO } from './order-item-dto';\nexport interface ResponseArgsOfIEnumerableOfOrderItemDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<OrderItemDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfOrderItemListItemDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfOrderItemListItemDTO-d4bde638ed3af3dc28829b3b351431aa1f707ba74daa0de3772644b7a13f597c154cd3904f6b187383d6b2a2002d5cc141553f2e73297edd612d895b22b102ef",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-order-item-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { OrderItemListItemDTO } from './order-item-list-item-dto';\nexport interface ResponseArgsOfIEnumerableOfOrderItemListItemDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<OrderItemListItemDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderItemListItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfOrderItemSubsetDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfOrderItemSubsetDTO-0c3faa876bdd92114432874b6d76bebf78fa0c506c5b660caa42e502bc2aedd843c950d62c2b6a19b2b610a89b68902cfea80a9a24efa4da65a4ae5a5a98bb28",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-order-item-subset-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { OrderItemSubsetDTO } from './order-item-subset-dto';\nexport interface ResponseArgsOfIEnumerableOfOrderItemSubsetDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<OrderItemSubsetDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderItemSubsetDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO-1997430e87e35e8bcbf44efa6278224b0a170a4feb8b904a9dd5b5b83d513dc3cd24e1834cf0c9e76b5050e4ea82d9aaed8d772a8c11e429e93ab84afd5f082f",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-order-item-subset-task-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { OrderItemSubsetTaskDTO } from './order-item-subset-task-dto';\nexport interface ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<OrderItemSubsetTaskDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderItemSubsetTaskDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfOrderItemSubsetTaskListItemDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfOrderItemSubsetTaskListItemDTO-83f8aff0ef95cb79b061e95a21ff7ae7427782e6815ed7912a8c41e2a0508aa2605a1c9f4dcb790224147063754d92ede9b46b4563c368fb627eb328844df5f9",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-order-item-subset-task-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { OrderItemSubsetTaskListItemDTO } from './order-item-subset-task-list-item-dto';\nexport interface ResponseArgsOfIEnumerableOfOrderItemSubsetTaskListItemDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<OrderItemSubsetTaskListItemDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderItemSubsetTaskListItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfOrderListItemDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfOrderListItemDTO-f868ec355ad1f0550ba70293c21c39113b530ecc46ffe08c12c6658c6173f06343613c70cc528c4226730bf9024e51748e2483430f78da53e1576c5356908206",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-order-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { OrderListItemDTO } from './order-list-item-dto';\nexport interface ResponseArgsOfIEnumerableOfOrderListItemDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<OrderListItemDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderListItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfPackageDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfPackageDTO-b4c627ef741e88933ce0ddf62127663d5c84ae2ca7545979fcada311d8d4484af7a2e3f42b69271f10670bc94066ff21c43c69a81d79fc008d79f19c183531d3",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-package-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { PackageDTO } from './package-dto';\nexport interface ResponseArgsOfIEnumerableOfPackageDTO extends ResponseArgs {\n  result?: Array<PackageDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<PackageDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfPackageDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfPackageDTO-b4c627ef741e88933ce0ddf62127663d5c84ae2ca7545979fcada311d8d4484af7a2e3f42b69271f10670bc94066ff21c43c69a81d79fc008d79f19c183531d3-1",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-package-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { PackageDTO } from './package-dto';\nexport interface ResponseArgsOfIEnumerableOfPackageDTO extends ResponseArgs {\n  result?: Array<PackageDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<PackageDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfPackageDTO-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfPackageDTO2",
            "id": "interface-ResponseArgsOfIEnumerableOfPackageDTO2-50944e1465f8c81309cac6b94db533fb62f71f8aff76fd0baf876cdd151141befe2f0cecc44fa32a4cf571beaec8bc082b4bf0a4d21fbf59b184143bd1d7be11",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-package-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { PackageDTO2 } from './package-dto2';\nexport interface ResponseArgsOfIEnumerableOfPackageDTO2 extends ResponseArgs {\n  result?: Array<PackageDTO2>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<PackageDTO2>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfProductListDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfProductListDTO-e7c121a86fe9ac0ad3ca7454455ac9d584fd4efacabaf0c3c0e7920a51e7c91102ef3046e6d4962b33a268875873b10a26df02bf08e97b83a3eb32d7a2ea2f90",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-product-list-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ProductListDTO } from './product-list-dto';\nexport interface ResponseArgsOfIEnumerableOfProductListDTO extends ResponseArgs {\n  result?: Array<ProductListDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ProductListDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfProductListItemDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfProductListItemDTO-312d66a14a24992d4a2053870bb28258a07c58e174d52a259b357af42f711ab706bb325baed134c4adf1b18e824aa805a5f01689923e53cc4e3633ab325a6fba",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-product-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ProductListItemDTO } from './product-list-item-dto';\nexport interface ResponseArgsOfIEnumerableOfProductListItemDTO extends ResponseArgs {\n  result?: Array<ProductListItemDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ProductListItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfQueryTokenDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfQueryTokenDTO-3687f7937520e17608a70fedce8544df8e855250d1e8e3a8de5f1d078772f96c8b98f65dc3fbbbf0268d85aad033b0baf5dc84e64f5f8554b0a292d76971823c",
            "file": "apps/isa-app/src/swagger/cat/models/response-args-of-ienumerable-of-query-token-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { QueryTokenDTO } from './query-token-dto';\nexport interface ResponseArgsOfIEnumerableOfQueryTokenDTO extends ResponseArgs {\n  result?: Array<QueryTokenDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<QueryTokenDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfReceiptDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfReceiptDTO-d174fcabe016365505c07584202817e6e64330b4dcd420d8e394cbe38a02f85a7c266a7f5576f944f94edc11f586c747d2b080e508c86f500acb3795fd9cea18",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-receipt-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ReceiptDTO } from './receipt-dto';\nexport interface ResponseArgsOfIEnumerableOfReceiptDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<ReceiptDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReceiptDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfReceiptDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfReceiptDTO-ab7ba060b961f3af85095ae97b0a13c14b793c396d205e3aa9d88105cccdff5a12d1a332817cffbec986d6e246366411734c53acbd4875b5baf116306a7c91a0-1",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-receipt-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ReceiptDTO } from './receipt-dto';\nexport interface ResponseArgsOfIEnumerableOfReceiptDTO extends ResponseArgs {\n  result?: Array<ReceiptDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReceiptDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfReceiptDTO-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfReceiptItemListItemDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfReceiptItemListItemDTO-402d72a81568c4ce003c251ad8c158c17b7926b3c898c297ce6bb5b8016b0f7de8638c5abe5437f32810e230621b64fa67147eefc1176ca228704cb63ba17d69",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-receipt-item-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ReceiptItemListItemDTO } from './receipt-item-list-item-dto';\nexport interface ResponseArgsOfIEnumerableOfReceiptItemListItemDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<ReceiptItemListItemDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReceiptItemListItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfReceiptListItemDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfReceiptListItemDTO-391dda32f8bbc8a2457dbada52c1378e6062c849f7dd78a1f2f2e4619a37f28107d769d1447b5da5ada9195f70a9d7661af349a4a287bc230032c6a5a3e4839c",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-receipt-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ReceiptListItemDTO } from './receipt-list-item-dto';\nexport interface ResponseArgsOfIEnumerableOfReceiptListItemDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<ReceiptListItemDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReceiptListItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfRequiredData",
            "id": "interface-ResponseArgsOfIEnumerableOfRequiredData-9cf90c29e5be8ae9bcf69fdf889f971dfd1c31f331227681dfa14245e57325367963af5ea2913cf08efd42269d108f3053b6d3746429b94a96a1300d4f7dcb8a",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-required-data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { RequiredData } from './required-data';\nexport interface ResponseArgsOfIEnumerableOfRequiredData extends ResponseArgs {\n  result?: Array<RequiredData>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<RequiredData>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfReturnDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfReturnDTO-97047d3b5587c48283288eaf6c8891944edde87e824a85674477354ea53e0528b96857445f40a952e62348cd687ab9a077262f423cf2a06fbc4cc24d4887ea05",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-return-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ReturnDTO } from './return-dto';\nexport interface ResponseArgsOfIEnumerableOfReturnDTO extends ResponseArgs {\n  result?: Array<ReturnDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfReturnInfoDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfReturnInfoDTO-e0a6866cc3d73c0b46f05216aedc8633ca0d3431c36bfb2fe2b4d9b9970738a746785895a23866ad5c51367945237c816a62aefa46fd3011a97ea7d37f8760df",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-return-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ReturnInfoDTO } from './return-info-dto';\nexport interface ResponseArgsOfIEnumerableOfReturnInfoDTO extends ResponseArgs {\n  result?: Array<ReturnInfoDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnInfoDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfReturnInfoDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfReturnInfoDTO-e0a6866cc3d73c0b46f05216aedc8633ca0d3431c36bfb2fe2b4d9b9970738a746785895a23866ad5c51367945237c816a62aefa46fd3011a97ea7d37f8760df-1",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-return-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ReturnInfoDTO } from './return-info-dto';\nexport interface ResponseArgsOfIEnumerableOfReturnInfoDTO extends ResponseArgs {\n  result?: Array<ReturnInfoDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnInfoDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfReturnInfoDTO-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfReturnItemDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfReturnItemDTO-be018669bc5e9264e8ae1d4a69cf4b0efa2c4544b2a6e81a93b4911b64f7443512a60878e22549cab0564066aed095ee06888f4d0cf6318b79c5dfae3b384437",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-return-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ReturnItemDTO } from './return-item-dto';\nexport interface ResponseArgsOfIEnumerableOfReturnItemDTO extends ResponseArgs {\n  result?: Array<ReturnItemDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfReturnSuggestionDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfReturnSuggestionDTO-fe0701ce7be098764d36ba0fcf89551a85bf6869109b28d23cf854439ace9bd7cdb85996c33403c7722f1a5c0d98d97466e75cf665d4b1aaed610be4132717a6",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-return-suggestion-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ReturnSuggestionDTO } from './return-suggestion-dto';\nexport interface ResponseArgsOfIEnumerableOfReturnSuggestionDTO extends ResponseArgs {\n  result?: Array<ReturnSuggestionDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ReturnSuggestionDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType",
            "id": "interface-ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType-91b5dd1d54983f482bf1632e09f55a7d20c3fe7eb7e8de74005e3e333d676c870a0e806139e52e78a3c0d719379382b79b1d1d24d46abd54074abe22560af6b9",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-selection-dtoof-payment-type.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { SelectionDTOOfPaymentType } from './selection-dtoof-payment-type';\nexport interface ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType extends ResponseArgs {\n  result?: Array<SelectionDTOOfPaymentType>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<SelectionDTOOfPaymentType>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfShippingAddressDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfShippingAddressDTO-ac3c2b257e3ffbeb237ab9d634d60800f2e4fa6505726e3df7b0100065d669d17cb38a36eef8882465ece0b8cc969ef53619a0f4093beeb4a9499060032f6e83",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-shipping-address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ShippingAddressDTO } from './shipping-address-dto';\nexport interface ResponseArgsOfIEnumerableOfShippingAddressDTO extends ResponseArgs {\n  result?: Array<ShippingAddressDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ShippingAddressDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfStockDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfStockDTO-d61e4712d06341e394a8069c7b79141376ecc6cabd7972feb75d967fea122cb29740b552a70650b10aabefd827fa8b02c763896718410c4eb00a97d170bb53ea",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-stock-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { StockDTO } from './stock-dto';\nexport interface ResponseArgsOfIEnumerableOfStockDTO extends ResponseArgs {\n  result?: Array<StockDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfStockDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfStockDTO-d61e4712d06341e394a8069c7b79141376ecc6cabd7972feb75d967fea122cb29740b552a70650b10aabefd827fa8b02c763896718410c4eb00a97d170bb53ea-1",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-stock-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { StockDTO } from './stock-dto';\nexport interface ResponseArgsOfIEnumerableOfStockDTO extends ResponseArgs {\n  result?: Array<StockDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfStockDTO-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfStockEntryDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfStockEntryDTO-782de8ab21f0e83e0c5a091df1062601385b07fe1324c5aaa05ed0d10f435dd4344a687639a977a94ac62c0ad2a0231442b473112f79d18b3b4abb9ecb41e4c0",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-stock-entry-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { StockEntryDTO } from './stock-entry-dto';\nexport interface ResponseArgsOfIEnumerableOfStockEntryDTO extends ResponseArgs {\n  result?: Array<StockEntryDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockEntryDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfStockEntryDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfStockEntryDTO-782de8ab21f0e83e0c5a091df1062601385b07fe1324c5aaa05ed0d10f435dd4344a687639a977a94ac62c0ad2a0231442b473112f79d18b3b4abb9ecb41e4c0-1",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-stock-entry-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { StockEntryDTO } from './stock-entry-dto';\nexport interface ResponseArgsOfIEnumerableOfStockEntryDTO extends ResponseArgs {\n  result?: Array<StockEntryDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockEntryDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfStockEntryDTO-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfStockInfoDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfStockInfoDTO-f9169d9f24f9cf224e5456c556361b9738264ec54100f4ac33102d0aa6e168f41cf3946d2defae1df4e6b41fb3b6e6b70f75cfe2b9ca9a445dc0ad516022040c",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-stock-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { StockInfoDTO } from './stock-info-dto';\nexport interface ResponseArgsOfIEnumerableOfStockInfoDTO extends ResponseArgs {\n  result?: Array<StockInfoDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockInfoDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfStockInfoDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfStockInfoDTO-f9169d9f24f9cf224e5456c556361b9738264ec54100f4ac33102d0aa6e168f41cf3946d2defae1df4e6b41fb3b6e6b70f75cfe2b9ca9a445dc0ad516022040c-1",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-stock-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { StockInfoDTO } from './stock-info-dto';\nexport interface ResponseArgsOfIEnumerableOfStockInfoDTO extends ResponseArgs {\n  result?: Array<StockInfoDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockInfoDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfStockInfoDTO-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfStockItemDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfStockItemDTO-b50b06f305ecc018f84c00f46225c214774f8900b281c8a2db35611f5117880c47105519e60ae90cda0a0b60ec49e7998758ec004afc3b356f65b6df3516dbf3",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-stock-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { StockItemDTO } from './stock-item-dto';\nexport interface ResponseArgsOfIEnumerableOfStockItemDTO extends ResponseArgs {\n  result?: Array<StockItemDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfStockItemDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfStockItemDTO-b50b06f305ecc018f84c00f46225c214774f8900b281c8a2db35611f5117880c47105519e60ae90cda0a0b60ec49e7998758ec004afc3b356f65b6df3516dbf3-1",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-stock-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { StockItemDTO } from './stock-item-dto';\nexport interface ResponseArgsOfIEnumerableOfStockItemDTO extends ResponseArgs {\n  result?: Array<StockItemDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfStockItemDTO-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfStockOrderDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfStockOrderDTO-ffa00080488ffdb80a53dc9423b93fe0aeb66e3cf6459801a06f9f44147574574de3e049b2fbfb74974f6d2056360560af5963760e59e4df946e6b25815387be",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-stock-order-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { StockOrderDTO } from './stock-order-dto';\nexport interface ResponseArgsOfIEnumerableOfStockOrderDTO extends ResponseArgs {\n  result?: Array<StockOrderDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockOrderDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfStockOrderDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfStockOrderDTO-ffa00080488ffdb80a53dc9423b93fe0aeb66e3cf6459801a06f9f44147574574de3e049b2fbfb74974f6d2056360560af5963760e59e4df946e6b25815387be-1",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-stock-order-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { StockOrderDTO } from './stock-order-dto';\nexport interface ResponseArgsOfIEnumerableOfStockOrderDTO extends ResponseArgs {\n  result?: Array<StockOrderDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockOrderDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfStockOrderDTO-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfStockReservationDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfStockReservationDTO-13e61fc2a44cf9f8fcd216f2c8eabf6edd47696c68f3879395cb5845cb984d02c81dc2a7f652546b3445c0aca2514a093e460320c408ba456630689a72cfaf45",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-stock-reservation-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { StockReservationDTO } from './stock-reservation-dto';\nexport interface ResponseArgsOfIEnumerableOfStockReservationDTO extends ResponseArgs {\n  result?: Array<StockReservationDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockReservationDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfStockReservationDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfStockReservationDTO-13e61fc2a44cf9f8fcd216f2c8eabf6edd47696c68f3879395cb5845cb984d02c81dc2a7f652546b3445c0aca2514a093e460320c408ba456630689a72cfaf45-1",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-stock-reservation-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { StockReservationDTO } from './stock-reservation-dto';\nexport interface ResponseArgsOfIEnumerableOfStockReservationDTO extends ResponseArgs {\n  result?: Array<StockReservationDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockReservationDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfStockReservationDTO-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfStockStatusCodeDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfStockStatusCodeDTO-6b00169b04af178a7fde25c8c7386c1b56491834147460d224c42347ebc8741dafb4a6f6a682b8c1d469cb6b3aa2a5775dd89ebb55ee6488980dd334bce21983",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-stock-status-code-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { StockStatusCodeDTO } from './stock-status-code-dto';\nexport interface ResponseArgsOfIEnumerableOfStockStatusCodeDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<StockStatusCodeDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockStatusCodeDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfString",
            "id": "interface-ResponseArgsOfIEnumerableOfString-e271fde557ef2d8ce9b6c2d6fd77475245724ffad5ffcc9dbfd49a20715688b1bcc25507015d66b1ee1d418be009c4d75912a37f4a49c074318fe7a3e3e5f46f",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nexport interface ResponseArgsOfIEnumerableOfString extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<string>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfString",
            "id": "interface-ResponseArgsOfIEnumerableOfString-72d92e3e89a1e1c4981599521d59237b73faae0191c961b0acfbd536f4c762e9da0c89d51c1e6a19e18221b523b4bf32746afaa9ee61a813694e0949a077d3dd-1",
            "file": "apps/isa-app/src/swagger/print/models/response-args-of-ienumerable-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nexport interface ResponseArgsOfIEnumerableOfString extends ResponseArgs {\n  result?: Array<string>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfString-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfSupplierDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfSupplierDTO-63a66d0fa2c43b99529950d7312ef43f8c410b7b2bed9ae18cea768afa61738ada790e58f546c152e4ac68e2c6d67e5a4d04b1ea11598966f0c5a3bfbeb2177b",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { SupplierDTO } from './supplier-dto';\nexport interface ResponseArgsOfIEnumerableOfSupplierDTO extends ResponseArgs {\n  result?: Array<SupplierDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<SupplierDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfSupplierDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfSupplierDTO-8b358090cf8109297a11b2a571f3d220d297001a4487b960af5670683132b0707c85f81ca620ea054cc1a8f1ac94d0572e1e589ba69e987ccbeaa97ee9cbb961-1",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { SupplierDTO } from './supplier-dto';\nexport interface ResponseArgsOfIEnumerableOfSupplierDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<SupplierDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<SupplierDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfSupplierDTO-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfSupplierDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfSupplierDTO-63a66d0fa2c43b99529950d7312ef43f8c410b7b2bed9ae18cea768afa61738ada790e58f546c152e4ac68e2c6d67e5a4d04b1ea11598966f0c5a3bfbeb2177b-2",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { SupplierDTO } from './supplier-dto';\nexport interface ResponseArgsOfIEnumerableOfSupplierDTO extends ResponseArgs {\n  result?: Array<SupplierDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<SupplierDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ResponseArgsOfIEnumerableOfSupplierDTO-2"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfSupplierDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfSupplierDTO-63a66d0fa2c43b99529950d7312ef43f8c410b7b2bed9ae18cea768afa61738ada790e58f546c152e4ac68e2c6d67e5a4d04b1ea11598966f0c5a3bfbeb2177b-3",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { SupplierDTO } from './supplier-dto';\nexport interface ResponseArgsOfIEnumerableOfSupplierDTO extends ResponseArgs {\n  result?: Array<SupplierDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<SupplierDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "ResponseArgsOfIEnumerableOfSupplierDTO-3"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO-2f1a723b49cd818eb20b65a7110e61a7b7825c707f3ba16b82042b0f86a47aee10ff13ce3e75ef3688efdfa36199802c3d98179c8d546642ae75cdb9892f3b9b",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO } from './value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto';\nexport interface ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<ValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO-4f00e18ba0d63dbbd60f10b8787cf52fb831a5559ec51f627c84132f899a89308ae95fcfe94d10368965eecc87bb6e0c5160337dcb84cb9227a68350599e8a9d",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from './value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nexport interface ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<ValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString",
            "id": "interface-ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString-f55ece367cd041468e79c72d576670d3947095174481125dd5951839325f34c7a8f17fa07c9e57984624976bdde4cdfce9a37913afc1577e370885a58c96d556",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString } from './value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string';\nexport interface ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString extends ResponseArgs {\n  result?: Array<ValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfVATDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfVATDTO-a712a0a4a9d3ea584ffdc0d25d972088f3536c920fc86fcf49bb6365faf39535fc311ce36247c60deea8f4fea5628b6c9904cc245187667235b2e64574bdd64d",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-vatdto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { VATDTO } from './vatdto';\nexport interface ResponseArgsOfIEnumerableOfVATDTO extends ResponseArgs {\n  result?: Array<VATDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<VATDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfIEnumerableOfVATDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfVATDTO-722cc20f2ed27f7955d21d2205f1267049c9676352dc7fd771253910541f91fc6d81a8d433800160017f8e170db7b0083f7afedc37f1c68c12909edfc01495b2-1",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-vatdto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { VATDTO } from './vatdto';\nexport interface ResponseArgsOfIEnumerableOfVATDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: Array<VATDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<VATDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfIEnumerableOfVATDTO-1"
        },
        {
            "name": "ResponseArgsOfIEnumerableOfWebshopAvailabilityDTO",
            "id": "interface-ResponseArgsOfIEnumerableOfWebshopAvailabilityDTO-cf2d2cc12023eca0bc08178875a9d9d0559db3b28e3572b4c916fb1c8d158a592773c82476eaa28939f6f7b03801f42941a7100f62834ab427727968648f3bab",
            "file": "apps/isa-app/src/swagger/availability/models/response-args-of-ienumerable-of-webshop-availability-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { WebshopAvailabilityDTO } from './webshop-availability-dto';\nexport interface ResponseArgsOfIEnumerableOfWebshopAvailabilityDTO extends ResponseArgs {\n  result?: Array<WebshopAvailabilityDTO>;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<WebshopAvailabilityDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfInfoDTO",
            "id": "interface-ResponseArgsOfInfoDTO-9b962216bfc65c1a19f6ea8deb95483eea2dc0f0c32338d4a9a3bf3e9c082d151e43357b20b6b8299cccbed447c24db7e1fb306505c086c22636544735f05124",
            "file": "apps/isa-app/src/swagger/eis/models/response-args-of-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { InfoDTO } from './info-dto';\nexport interface ResponseArgsOfInfoDTO extends ResponseArgs {\n  result?: InfoDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InfoDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfInputDTO",
            "id": "interface-ResponseArgsOfInputDTO-777d221492a39696c8dbbcdf054dfcf0c4e9f54111c688c52ed1f2ffc43c37ce1c6193615d46ef6b0bbc3717b81dd6fd3d1080391fc3e3a2459231a9fc9bc83e",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-input-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { InputDTO } from './input-dto';\nexport interface ResponseArgsOfInputDTO extends ResponseArgs {\n  result?: InputDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfInteger",
            "id": "interface-ResponseArgsOfInteger-9a39a6fbe2090793fcbbe7a4c81d96cc861b94543e6a1988ce4b4a2fd756bffff99abd2d91b404cfd5eb74ca87a0153e2a9c959e0769a17807d21f5cf365ef10",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-integer.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nexport interface ResponseArgsOfInteger extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result: number;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Wert</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfInteger",
            "id": "interface-ResponseArgsOfInteger-6c9df338e62effe18a54e4a399b73793989adbbbfe109a4201db0dc2b5578a35822c103aa6017fef7fd88121443f94261b6f1a57d585a92c70cbc903b838aa3e-1",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-integer.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nexport interface ResponseArgsOfInteger extends ResponseArgs {\n  result: number;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfInteger-1"
        },
        {
            "name": "ResponseArgsOfItemDTO",
            "id": "interface-ResponseArgsOfItemDTO-6a4d0bbc152add75cbf4ba75d5a8fe213a1aa2151b2b216ac7abc75141d1475c62cdb6b69465a3e92eec02277b0060c5e72c44d92cb873d562466aa3748e4d95",
            "file": "apps/isa-app/src/swagger/cat/models/response-args-of-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ItemDTO } from './item-dto';\nexport interface ResponseArgsOfItemDTO extends ResponseArgs {\n  result?: ItemDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfItemResult",
            "id": "interface-ResponseArgsOfItemResult-6e6ff21ed9c43f303277199f10a9bd0a61fb575d63886cf48b9d12afeab4e427bed2d8ee44628d8d72df91c73c2beca4bf98424fed3f06dce8a27beeee418164",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-item-result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ItemResult } from './item-result';\nexport interface ResponseArgsOfItemResult extends ResponseArgs {\n  result?: ItemResult;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemResult",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfItemsResult",
            "id": "interface-ResponseArgsOfItemsResult-969522f25030f42040035f1ccd42759d39af6383e44817b64045aa0f3fcd479bb9c5da112272bbe34b5e056fee0fdac75e1ad7c6b3b6890503a685f53b8669ed",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-items-result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ItemsResult } from './items-result';\nexport interface ResponseArgsOfItemsResult extends ResponseArgs {\n  result?: ItemsResult;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemsResult",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfLogisticianDTO",
            "id": "interface-ResponseArgsOfLogisticianDTO-ac0a2f0720e1b3e391b72c1c65445168a830fb6510a652a6b5d86074cd9df130e818414179e555567866476c7bc7f1e28fd45b43826b0c1598bdc0deebc2de91",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-logistician-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { LogisticianDTO } from './logistician-dto';\nexport interface ResponseArgsOfLogisticianDTO extends ResponseArgs {\n  result?: LogisticianDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "LogisticianDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfLogisticianDTO",
            "id": "interface-ResponseArgsOfLogisticianDTO-339d9f14407488aace8bc41a0520460ddd8c4986adf696706dd78be8eddab6281f5a3c4bf62ac2c93f554914c01701183a1e35a06c5c32883c7da9462c63f39a-1",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-logistician-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { LogisticianDTO } from './logistician-dto';\nexport interface ResponseArgsOfLogisticianDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: LogisticianDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "LogisticianDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfLogisticianDTO-1"
        },
        {
            "name": "ResponseArgsOfNullableBoolean",
            "id": "interface-ResponseArgsOfNullableBoolean-103f7f7bf394b0bc955d102f7037c7aafda85f2a3647d886aed0404a054aa31b6ce2d8af99c71c488f79dda9b275a534222ce385d6ed32b8fe6ee4aae7830ff1",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-nullable-boolean.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nexport interface ResponseArgsOfNullableBoolean extends ResponseArgs {\n  result?: boolean;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfNullableBoolean",
            "id": "interface-ResponseArgsOfNullableBoolean-103f7f7bf394b0bc955d102f7037c7aafda85f2a3647d886aed0404a054aa31b6ce2d8af99c71c488f79dda9b275a534222ce385d6ed32b8fe6ee4aae7830ff1-1",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-nullable-boolean.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nexport interface ResponseArgsOfNullableBoolean extends ResponseArgs {\n  result?: boolean;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfNullableBoolean-1"
        },
        {
            "name": "ResponseArgsOfNullableBoolean",
            "id": "interface-ResponseArgsOfNullableBoolean-103f7f7bf394b0bc955d102f7037c7aafda85f2a3647d886aed0404a054aa31b6ce2d8af99c71c488f79dda9b275a534222ce385d6ed32b8fe6ee4aae7830ff1-2",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-nullable-boolean.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nexport interface ResponseArgsOfNullableBoolean extends ResponseArgs {\n  result?: boolean;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ResponseArgsOfNullableBoolean-2"
        },
        {
            "name": "ResponseArgsOfNullableBoolean",
            "id": "interface-ResponseArgsOfNullableBoolean-103f7f7bf394b0bc955d102f7037c7aafda85f2a3647d886aed0404a054aa31b6ce2d8af99c71c488f79dda9b275a534222ce385d6ed32b8fe6ee4aae7830ff1-3",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-nullable-boolean.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nexport interface ResponseArgsOfNullableBoolean extends ResponseArgs {\n  result?: boolean;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "ResponseArgsOfNullableBoolean-3"
        },
        {
            "name": "ResponseArgsOfOrderDTO",
            "id": "interface-ResponseArgsOfOrderDTO-83ed8776d7356d3dfb1361b0d898b9e343b1dc9d7bb71b4762bcfef83ba2370b5cdab7ec868ccc467baa6c1b2836bc07dd2558ac55161407e332b77f781de729",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-order-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { OrderDTO } from './order-dto';\nexport interface ResponseArgsOfOrderDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: OrderDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfOrderItemDTO",
            "id": "interface-ResponseArgsOfOrderItemDTO-7399a84802605bccab84a3208e25fa0fa36d8a2cd6c16af65cbe02571a21efe62c60ea0d667fb6b0e0019cad28e8bdc63c4a2f8acf9d4528d9b384ca70b94c36",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-order-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { OrderItemDTO } from './order-item-dto';\nexport interface ResponseArgsOfOrderItemDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: OrderItemDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfOrderItemSubsetDTO",
            "id": "interface-ResponseArgsOfOrderItemSubsetDTO-4c5f2f1598c7aa8a590b8d8ac3e09aace048e48184937810c5630fe2331a8d074c73754789092797f15b88686de890fb5fa2f332655ae1db21d61a9bab0f52f7",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-order-item-subset-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { OrderItemSubsetDTO } from './order-item-subset-dto';\nexport interface ResponseArgsOfOrderItemSubsetDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: OrderItemSubsetDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemSubsetDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfPackageArrivalStatusDTO",
            "id": "interface-ResponseArgsOfPackageArrivalStatusDTO-0a2228da52aa1b8fe316078698c4de3aff1e49b7069270abc8dfe2029775625c08d6541f5443762d0506850558ab527cb329dbe25bd6a69bb4f5c4bfd822c828",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-package-arrival-status-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { PackageArrivalStatusDTO } from './package-arrival-status-dto';\nexport interface ResponseArgsOfPackageArrivalStatusDTO extends ResponseArgs {\n  result?: PackageArrivalStatusDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageArrivalStatusDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfPackageDetailResponseDTO",
            "id": "interface-ResponseArgsOfPackageDetailResponseDTO-0ab03af1c41ec46117e0579e446435aaf82e61fec059a4dbfb477759b802f5de170eb5ec182f623f120c12f1acf7edba3af342b380577cc9f06bb4f9203587be",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-package-detail-response-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { PackageDetailResponseDTO } from './package-detail-response-dto';\nexport interface ResponseArgsOfPackageDetailResponseDTO extends ResponseArgs {\n  result?: PackageDetailResponseDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageDetailResponseDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfPackageDTO",
            "id": "interface-ResponseArgsOfPackageDTO-0757420f90701c0c9655d55498bd2e9ecdd7ab301f31ceb8b63b0ef28e3f44f7055f3e9514677903fce5b31ba5dbad7aac269141c389860cb8f3b161c90e3c67",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-package-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { PackageDTO } from './package-dto';\nexport interface ResponseArgsOfPackageDTO extends ResponseArgs {\n  result?: PackageDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfPackageDTO",
            "id": "interface-ResponseArgsOfPackageDTO-0757420f90701c0c9655d55498bd2e9ecdd7ab301f31ceb8b63b0ef28e3f44f7055f3e9514677903fce5b31ba5dbad7aac269141c389860cb8f3b161c90e3c67-1",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-package-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { PackageDTO } from './package-dto';\nexport interface ResponseArgsOfPackageDTO extends ResponseArgs {\n  result?: PackageDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfPackageDTO-1"
        },
        {
            "name": "ResponseArgsOfPayerDTO",
            "id": "interface-ResponseArgsOfPayerDTO-8f8aa4ecccd71f80821a3006f3ea89328821ab79b24f234b0153ed99ce1c1a0138a8c69eb5b78e4744d8d3d1529230dd121cac03f3375e2ab7b862dbc089952e",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-payer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { PayerDTO } from './payer-dto';\nexport interface ResponseArgsOfPayerDTO extends ResponseArgs {\n  result?: PayerDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfPayerDTO",
            "id": "interface-ResponseArgsOfPayerDTO-6dc1f6896335767b3783b0403c380b627202f9f4c381ef3feb76c87b6f6a1699290bc92bd75f911a5922a7a93cbf7dd76934852ca78e0886bf1350f8bafdc40b-1",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-payer-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { PayerDTO } from './payer-dto';\nexport interface ResponseArgsOfPayerDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: PayerDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfPayerDTO-1"
        },
        {
            "name": "ResponseArgsOfPaymentDTO",
            "id": "interface-ResponseArgsOfPaymentDTO-782983b16379c02468a74b92bce232c03d281d2514a296e0e7b1304ac3bcf6d3bf084216d31a5d6ce08aa27a2568694b858388bde3fecb2578cec8a9d30cab19",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-payment-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { PaymentDTO } from './payment-dto';\nexport interface ResponseArgsOfPaymentDTO extends ResponseArgs {\n  result?: PaymentDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfProductListDTO",
            "id": "interface-ResponseArgsOfProductListDTO-70b7ec681126c3e16e61b2196cc0eb96a67d429ad780060903f3009a6550d791aedf76c91a6d58221a895f6340d5434712bac962df9f560ebf52fe367fa45063",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-product-list-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ProductListDTO } from './product-list-dto';\nexport interface ResponseArgsOfProductListDTO extends ResponseArgs {\n  result?: ProductListDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductListDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfProductListItemDTO",
            "id": "interface-ResponseArgsOfProductListItemDTO-ff27a3af146c271b62f38d7aa295155a23ad829994fd74bd1c5668e6a81dcda0f3040d639cbe905af5369f1354b7de5bbfee5ab63d464d39bd0dde6df6b294c3",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-product-list-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ProductListItemDTO } from './product-list-item-dto';\nexport interface ResponseArgsOfProductListItemDTO extends ResponseArgs {\n  result?: ProductListItemDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductListItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfQuerySettingsDTO",
            "id": "interface-ResponseArgsOfQuerySettingsDTO-8a5c1895d4871aced9fb9b4c48e7996a28d02b2c1d5e173a52b8ae773761a0162576d405d775a082f49803ac56a10bb1602f8a34d8674971dd8a3bda2266cdae",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-query-settings-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { QuerySettingsDTO } from './query-settings-dto';\nexport interface ResponseArgsOfQuerySettingsDTO extends ResponseArgs {\n  result?: QuerySettingsDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuerySettingsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfQuerySettingsDTO",
            "id": "interface-ResponseArgsOfQuerySettingsDTO-8a5c1895d4871aced9fb9b4c48e7996a28d02b2c1d5e173a52b8ae773761a0162576d405d775a082f49803ac56a10bb1602f8a34d8674971dd8a3bda2266cdae-1",
            "file": "apps/isa-app/src/swagger/eis/models/response-args-of-query-settings-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { QuerySettingsDTO } from './query-settings-dto';\nexport interface ResponseArgsOfQuerySettingsDTO extends ResponseArgs {\n  result?: QuerySettingsDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuerySettingsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfQuerySettingsDTO-1"
        },
        {
            "name": "ResponseArgsOfQuerySettingsDTO",
            "id": "interface-ResponseArgsOfQuerySettingsDTO-ff3b0641e22821ff8287b750b6344cc4a4796feb9b887bf0e62109f4f834d60024bec902518997990be55a5a8b4e56aefc1c4306c47dd818b143b8bfcd107903-2",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-query-settings-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { QuerySettingsDTO } from './query-settings-dto';\nexport interface ResponseArgsOfQuerySettingsDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: QuerySettingsDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuerySettingsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ResponseArgsOfQuerySettingsDTO-2"
        },
        {
            "name": "ResponseArgsOfQuerySettingsDTO",
            "id": "interface-ResponseArgsOfQuerySettingsDTO-8a5c1895d4871aced9fb9b4c48e7996a28d02b2c1d5e173a52b8ae773761a0162576d405d775a082f49803ac56a10bb1602f8a34d8674971dd8a3bda2266cdae-3",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-query-settings-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { QuerySettingsDTO } from './query-settings-dto';\nexport interface ResponseArgsOfQuerySettingsDTO extends ResponseArgs {\n  result?: QuerySettingsDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuerySettingsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "ResponseArgsOfQuerySettingsDTO-3"
        },
        {
            "name": "ResponseArgsOfQuerySettingsDTO",
            "id": "interface-ResponseArgsOfQuerySettingsDTO-8a5c1895d4871aced9fb9b4c48e7996a28d02b2c1d5e173a52b8ae773761a0162576d405d775a082f49803ac56a10bb1602f8a34d8674971dd8a3bda2266cdae-4",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-query-settings-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { QuerySettingsDTO } from './query-settings-dto';\nexport interface ResponseArgsOfQuerySettingsDTO extends ResponseArgs {\n  result?: QuerySettingsDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuerySettingsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "ResponseArgsOfQuerySettingsDTO-4"
        },
        {
            "name": "ResponseArgsOfReceiptDTO",
            "id": "interface-ResponseArgsOfReceiptDTO-1ae5a2f386452ff805227709b8d35e410be68c4a28e3931fa97723421d512b3b5506c26c97ca6faa7f5c89ef7523a5ca31eb464a443c8401193c24a010dffa96",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-receipt-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ReceiptDTO } from './receipt-dto';\nexport interface ResponseArgsOfReceiptDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: ReceiptDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfReceiptDTO",
            "id": "interface-ResponseArgsOfReceiptDTO-368be0ede22890caada3a57add58c9fecd2de04496a8f8d5bfcb490253037ab5bf3ca23f2a2872c3e770380e3879561886486f22e14ce52cd4c4688a534a295a-1",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-receipt-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ReceiptDTO } from './receipt-dto';\nexport interface ResponseArgsOfReceiptDTO extends ResponseArgs {\n  result?: ReceiptDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfReceiptDTO-1"
        },
        {
            "name": "ResponseArgsOfReceiptItemDTO",
            "id": "interface-ResponseArgsOfReceiptItemDTO-5b7d739ed1759dcf3d6c122e498bcd533a4b943aba6ed0c5c36bf1ffd13f8316593379b7be874df0ea813bc53d2b2894b7a5e91aad4281690e6a6b6049fd1a81",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-receipt-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ReceiptItemDTO } from './receipt-item-dto';\nexport interface ResponseArgsOfReceiptItemDTO extends ResponseArgs {\n  result?: ReceiptItemDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfReturnDTO",
            "id": "interface-ResponseArgsOfReturnDTO-45ad288db5122ea7feb01eff71b622617aa73f91cb080a5e713146b5b6c690ddcbedfde0308ebfe59a7d3612ba24f5f1e36b91c65b3fce573944bcbf526b00ce",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-return-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ReturnDTO } from './return-dto';\nexport interface ResponseArgsOfReturnDTO extends ResponseArgs {\n  result?: ReturnDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfReturnItemDTO",
            "id": "interface-ResponseArgsOfReturnItemDTO-3269e3e0390787024c5eeabae522ca5ad03ea67951c32817f1b0d229d81ad1c7508a26b81289082a719df049015af07a4e20148fa51b5f6a5af3a3888b8d4732",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-return-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ReturnItemDTO } from './return-item-dto';\nexport interface ResponseArgsOfReturnItemDTO extends ResponseArgs {\n  result?: ReturnItemDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfReturnSuggestionDTO",
            "id": "interface-ResponseArgsOfReturnSuggestionDTO-1ba604f978e4fef419718affd7d7823c7584e6f559cc120afc434b081829cd8ea695ce8c3cff30e35e7dfc2a4fa85a8ceeeb6d7abe70eec89cacb8adc5b0db30",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-return-suggestion-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ReturnSuggestionDTO } from './return-suggestion-dto';\nexport interface ResponseArgsOfReturnSuggestionDTO extends ResponseArgs {\n  result?: ReturnSuggestionDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnSuggestionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfSDVFilialdatenDTO",
            "id": "interface-ResponseArgsOfSDVFilialdatenDTO-54d2b2aea89d34b9c879f55b558552fbc88ff8ad6c1c3742e7a3cbcb44102d0d1459a3a91428cb6a76523c81ebd0b9eb0e0f5ebba80b97efa98fcc6241a1e22d",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-sdvfilialdaten-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { SDVFilialdatenDTO } from './sdvfilialdaten-dto';\nexport interface ResponseArgsOfSDVFilialdatenDTO extends ResponseArgs {\n  result?: SDVFilialdatenDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SDVFilialdatenDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfShippingAddressDTO",
            "id": "interface-ResponseArgsOfShippingAddressDTO-0c6b54189a2b3cd19e60309a1fbcbb245959002ef74ac5dac2297cd05e6560e1f3b5fcb2fc0bba91c602b2678bbc3909e3d4db8881a43d06cfa4ae9ba89ac497",
            "file": "apps/isa-app/src/swagger/crm/models/response-args-of-shipping-address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ShippingAddressDTO } from './shipping-address-dto';\nexport interface ResponseArgsOfShippingAddressDTO extends ResponseArgs {\n  result?: ShippingAddressDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingAddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfShippingAddressDTO",
            "id": "interface-ResponseArgsOfShippingAddressDTO-fa851d261eb5bcc6270bda73586c1d8b3e072722ff10df34e785a05a51db47ffe2a5602c186db7d4c72a1422863671f80e2e58bfe683335a094819a5342635c0-1",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-shipping-address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ShippingAddressDTO } from './shipping-address-dto';\nexport interface ResponseArgsOfShippingAddressDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: ShippingAddressDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingAddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfShippingAddressDTO-1"
        },
        {
            "name": "ResponseArgsOfShoppingCartDTO",
            "id": "interface-ResponseArgsOfShoppingCartDTO-dd21960c0ddc02bb28be5585d83a687ad28e79634d546bb71cb385ebb02586f09fd3920278e45691926e42efb7dbe025e48f0e7ccef1ff143f47496194a58207",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-shopping-cart-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ShoppingCartDTO } from './shopping-cart-dto';\nexport interface ResponseArgsOfShoppingCartDTO extends ResponseArgs {\n  result?: ShoppingCartDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShoppingCartDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfStockDTO",
            "id": "interface-ResponseArgsOfStockDTO-e82a78fe73bf00174d209043938990520db00de31ff70cca4ae56db3851fcccccc7301e20bfc1d9e4eb848c468835a25a016c08d2f851efa71599f59b33289af",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-stock-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { StockDTO } from './stock-dto';\nexport interface ResponseArgsOfStockDTO extends ResponseArgs {\n  result?: StockDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfStockDTO",
            "id": "interface-ResponseArgsOfStockDTO-e82a78fe73bf00174d209043938990520db00de31ff70cca4ae56db3851fcccccc7301e20bfc1d9e4eb848c468835a25a016c08d2f851efa71599f59b33289af-1",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-stock-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { StockDTO } from './stock-dto';\nexport interface ResponseArgsOfStockDTO extends ResponseArgs {\n  result?: StockDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfStockDTO-1"
        },
        {
            "name": "ResponseArgsOfString",
            "id": "interface-ResponseArgsOfString-a2535743d2257769c8a4d2fbca904307e4851b7ba138340641175b2cf1d8b6fb6adf415d8693f5f88131558a742524e8da66ee3c14f7d69c778ae2d67f058471",
            "file": "apps/isa-app/src/swagger/eis/models/response-args-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nexport interface ResponseArgsOfString extends ResponseArgs {\n  result?: string;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfString",
            "id": "interface-ResponseArgsOfString-a2535743d2257769c8a4d2fbca904307e4851b7ba138340641175b2cf1d8b6fb6adf415d8693f5f88131558a742524e8da66ee3c14f7d69c778ae2d67f058471-1",
            "file": "apps/isa-app/src/swagger/wws/models/response-args-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nexport interface ResponseArgsOfString extends ResponseArgs {\n  result?: string;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfString-1"
        },
        {
            "name": "ResponseArgsOfSupplierDTO",
            "id": "interface-ResponseArgsOfSupplierDTO-f58381a65441412483b6ff4bf270037d92194291e1aedd2404204d6423f0ff46dcb62ef68bf6a3713a5be3541509fe15582fae0ca7fe9770e024dfc530613b85",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { SupplierDTO } from './supplier-dto';\nexport interface ResponseArgsOfSupplierDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: SupplierDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfSupplierOrderResult",
            "id": "interface-ResponseArgsOfSupplierOrderResult-57aac949f84a41a35b4a0934756be2eac05b3bb04a87a5284d448fa7f0dec1b8d83b498ee03893aca4b4127c7d004d32c57e54dd9f2854112aff7a22755c2538",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-supplier-order-result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { SupplierOrderResult } from './supplier-order-result';\nexport interface ResponseArgsOfSupplierOrderResult extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: SupplierOrderResult;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SupplierOrderResult",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfUISettingsDTO",
            "id": "interface-ResponseArgsOfUISettingsDTO-272899198179c7593281c8bae54f5d912d333145b7d699604055fdfc336c732f67ff78315639c4ca3520b98dfebc11a479ec0c648b335b0c08227ad9143b58dc",
            "file": "apps/isa-app/src/swagger/cat/models/response-args-of-uisettings-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { UISettingsDTO } from './uisettings-dto';\nexport interface ResponseArgsOfUISettingsDTO extends ResponseArgs {\n  result?: UISettingsDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UISettingsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfUserState",
            "id": "interface-ResponseArgsOfUserState-fa7b82b969ff73bfcf0c82f706847105631986bf439d1fc4c457554b3fcba31258ec51e6edc886450c1d296fda958505b29020309821dd4af1441fe7af969c94",
            "file": "apps/isa-app/src/swagger/isa/models/response-args-of-user-state.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { UserState } from './user-state';\nexport interface ResponseArgsOfUserState extends ResponseArgs {\n  result?: UserState;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UserState",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString",
            "id": "interface-ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString-e91bc7bd18736be032750bc39637f535459ee8c00043caa04028dceb68dfc6fd37f2fe75cdb55bb5f11d3925d8515eb4874d814aec10a848c753d998d2b378fc",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-value-tuple-of-ienumerable-of-display-order-dtoand-ienumerable-of-key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString } from './value-tuple-of-ienumerable-of-display-order-dtoand-ienumerable-of-key-value-dtoof-string-and-string';\nexport interface ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result: ValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO",
            "id": "interface-ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO-ee55b829c750a7dd627f0a05191e81e8dbbdf05f20d813e9013322b878f26c80d53b272a42b8340233bf145558280a6dfb4eeb23b8f593b7420b78b7fbde84c6",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from './value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nexport interface ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result: ValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO",
            "id": "interface-ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO-57f586a5f19aa963269d5d1d8624d2fb3e724d77bd1a263c7440e94a7b1f54ddc00eb35bd601d4888dfb652a7897f91049d78bbc4de37c8ecaad2b0d981902af",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ValueTupleOfReceiptItemDTOAndReturnItemDTO } from './value-tuple-of-receipt-item-dtoand-return-item-dto';\nexport interface ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO extends ResponseArgs {\n  result: ValueTupleOfReceiptItemDTOAndReturnItemDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ValueTupleOfReceiptItemDTOAndReturnItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO",
            "id": "interface-ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO-e3a82bb63c64feac7db8614034fe46d2e92c788c68d9021a5212dc89bae30117a00d27797ce5659d367302afa4b886fe333aea72aff819fc585eda3b76a24084",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from './value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nexport interface ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO extends ResponseArgs {\n  result: ValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO",
            "id": "interface-ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO-c1ddf838f167ad768d5189c1ccd73135205a869f4ced34208ebe734882162e1e9a60e33a46150c8920d6876b7876a53fef556bad4657c20c9e806940989d245e",
            "file": "apps/isa-app/src/swagger/remi/models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { ValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from './value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nexport interface ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO extends ResponseArgs {\n  result: ValueTupleOfReceiptItemDTOAndReturnSuggestionDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ValueTupleOfReceiptItemDTOAndReturnSuggestionDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfVATDTO",
            "id": "interface-ResponseArgsOfVATDTO-ce009f32bcd6fc53ced44cd824ce41ad5844d45eddf64eb47f5b33e87652f736a52f9cf1dae8e431773166de07ea4dff4f11f0619068897c631d3792f18c19af",
            "file": "apps/isa-app/src/swagger/checkout/models/response-args-of-vatdto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { VATDTO } from './vatdto';\nexport interface ResponseArgsOfVATDTO extends ResponseArgs {\n  result?: VATDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ]
        },
        {
            "name": "ResponseArgsOfVATDTO",
            "id": "interface-ResponseArgsOfVATDTO-a02ed2f38e853d27a66ed42642701ac4aa19935742115d03ee2ee2ca74d430b5038f47651d8247d8a0269adf11b4d6fefca1ecad57720d8e59a4e73f9aa55501-1",
            "file": "apps/isa-app/src/swagger/oms/models/response-args-of-vatdto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ResponseArgs } from './response-args';\nimport { VATDTO } from './vatdto';\nexport interface ResponseArgsOfVATDTO extends ResponseArgs {\n  /**\n   * Wert\n   */\n  result?: VATDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ResponseArgs"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ResponseArgsOfVATDTO-1"
        },
        {
            "name": "Result",
            "id": "interface-Result-1f7da0796407dabf7325e02576b5d0dc2144932a5ac662f512e6b0accbc826e4777343bf89e4cb788a8878ef177796b16e46d49b1c8c80facb6ab3ce6e41a98b",
            "file": "apps/isa-app/src/domain/defs/result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DialogOfString } from '@swagger/crm';\r\n\r\nexport interface Result<T> {\r\n  /**  Ergebnis */\r\n  result?: T;\r\n\r\n  /** Fehler\r\n   * Gibt an ob Request fehlerhaft ist\r\n   * und nicht ob AUfruf selbst fehlschlägt\r\n   */\r\n  error?: boolean;\r\n\r\n  /** Meldung / Nachricht vom Server */\r\n  message?: string;\r\n\r\n  /** Fehlerhafte Daten  */\r\n  invalidProperties?: { [key: string]: string };\r\n\r\n  dialog?: DialogOfString;\r\n}\r\n",
            "properties": [
                {
                    "name": "dialog",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DialogOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Fehler\nGibt an ob Request fehlerhaft ist\nund nicht ob AUfruf selbst fehlschlägt</p>\n",
                    "line": 11,
                    "rawdescription": "\nFehler\nGibt an ob Request fehlerhaft ist\nund nicht ob AUfruf selbst fehlschlägt\n"
                },
                {
                    "name": "invalidProperties",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Fehlerhafte Daten</p>\n",
                    "line": 17,
                    "rawdescription": "\nFehlerhafte Daten"
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Meldung / Nachricht vom Server</p>\n",
                    "line": 14,
                    "rawdescription": "\nMeldung / Nachricht vom Server"
                },
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "T",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ergebnis</p>\n",
                    "line": 5,
                    "rawdescription": "\nErgebnis"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnAddReturnItemParams",
            "id": "interface-ReturnAddReturnItemParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnItemValues",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1811
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1812
                },
                {
                    "name": "receiptId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1810
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1809
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnAddReturnItem</p>\n",
            "rawdescription": "\n\nParameters for ReturnAddReturnItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnAddReturnSuggestionParams",
            "id": "interface-ReturnAddReturnSuggestionParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnSuggestionValues",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1821
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1822
                },
                {
                    "name": "receiptId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1820
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1819
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnAddReturnSuggestion</p>\n",
            "rawdescription": "\n\nParameters for ReturnAddReturnSuggestion\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnCancelReturnParams",
            "id": "interface-ReturnCancelReturnParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1874
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1873
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnCancelReturn</p>\n",
            "rawdescription": "\n\nParameters for ReturnCancelReturn\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnCancelReturnReceiptParams",
            "id": "interface-ReturnCancelReturnReceiptParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1841
                },
                {
                    "name": "receiptId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1840
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1839
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnCancelReturnReceipt</p>\n",
            "rawdescription": "\n\nParameters for ReturnCancelReturnReceipt\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnCreateAndAssignPackageParams",
            "id": "interface-ReturnCreateAndAssignPackageParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1750
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1751
                },
                {
                    "name": "receiptId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1749
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1748
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnCreateAndAssignPackage</p>\n",
            "rawdescription": "\n\nParameters for ReturnCreateAndAssignPackage\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnCreateReceiptItemParams",
            "id": "interface-ReturnCreateReceiptItemParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2005
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 2006
                },
                {
                    "name": "receiptId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2004
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2003
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnCreateReceiptItem</p>\n",
            "rawdescription": "\n\nParameters for ReturnCreateReceiptItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnCreateReceiptParams",
            "id": "interface-ReturnCreateReceiptParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1759
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1760
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1758
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnCreateReceipt</p>\n",
            "rawdescription": "\n\nParameters for ReturnCreateReceipt\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnCreateReturnItemParams",
            "id": "interface-ReturnCreateReturnItemParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1740
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1741
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnCreateReturnItem</p>\n",
            "rawdescription": "\n\nParameters for ReturnCreateReturnItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnCreateReturnParams",
            "id": "interface-ReturnCreateReturnParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1856
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1857
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnCreateReturn</p>\n",
            "rawdescription": "\n\nParameters for ReturnCreateReturn\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnCreateReturnSuggestionParams",
            "id": "interface-ReturnCreateReturnSuggestionParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnSuggestionDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1915
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1916
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnCreateReturnSuggestion</p>\n",
            "rawdescription": "\n\nParameters for ReturnCreateReturnSuggestion\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnDeleteReceiptItemParams",
            "id": "interface-ReturnDeleteReceiptItemParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 2038
                },
                {
                    "name": "receiptId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2037
                },
                {
                    "name": "receiptItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2036
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2035
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnDeleteReceiptItem</p>\n",
            "rawdescription": "\n\nParameters for ReturnDeleteReceiptItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnDeleteReturnItemParams",
            "id": "interface-ReturnDeleteReturnItemParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1898
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1899
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnDeleteReturnItem</p>\n",
            "rawdescription": "\n\nParameters for ReturnDeleteReturnItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnDeleteReturnSuggestionParams",
            "id": "interface-ReturnDeleteReturnSuggestionParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1969
                },
                {
                    "name": "suggestionId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1968
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnDeleteReturnSuggestion</p>\n",
            "rawdescription": "\n\nParameters for ReturnDeleteReturnSuggestion\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnDeleteReturnSuggestionsParams",
            "id": "interface-ReturnDeleteReturnSuggestionsParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1961
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1960
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1959
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnDeleteReturnSuggestions</p>\n",
            "rawdescription": "\n\nParameters for ReturnDeleteReturnSuggestions\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnDTO",
            "id": "interface-ReturnDTO-aaf0c4d1d9a4c02a6ff8f4ed5b5cf81402cbb3baacb172c9587c695d53ada8c67960b2ef943d2c9f01b4c552b8b2d0822733bbb386c64a45f199103147f8126b",
            "file": "apps/isa-app/src/swagger/remi/models/return-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfReturnDTOAndIReturn } from './entity-dtobase-of-return-dtoand-ireturn';\nimport { EntityDTOContainerOfReceiptDTO } from './entity-dtocontainer-of-receipt-dto';\nimport { EntityDTOContainerOfSupplierDTO } from './entity-dtocontainer-of-supplier-dto';\nexport interface ReturnDTO extends EntityDTOBaseOfReturnDTOAndIReturn {\n  completed?: string;\n  receipts?: Array<EntityDTOContainerOfReceiptDTO>;\n  returnGroup?: string;\n  returnNumber?: string;\n  start?: string;\n  stop?: string;\n  supplier?: EntityDTOContainerOfSupplierDTO;\n}\n",
            "properties": [
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "receipts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfReceiptDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "returnGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "returnNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfReturnDTOAndIReturn"
            ]
        },
        {
            "name": "ReturnFinalizeReceiptParams",
            "id": "interface-ReturnFinalizeReceiptParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptFinalizeValues",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1778
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1779
                },
                {
                    "name": "receiptId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1777
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1776
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnFinalizeReceipt</p>\n",
            "rawdescription": "\n\nParameters for ReturnFinalizeReceipt\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnFinalizeReturnGroupParams",
            "id": "interface-ReturnFinalizeReturnGroupParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1882
                },
                {
                    "name": "returnGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1881
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnFinalizeReturnGroup</p>\n",
            "rawdescription": "\n\nParameters for ReturnFinalizeReturnGroup\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnFinalizeReturnParams",
            "id": "interface-ReturnFinalizeReturnParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1787
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1786
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnFinalizeReturn</p>\n",
            "rawdescription": "\n\nParameters for ReturnFinalizeReturn\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnGetOpenReturnItemsParams",
            "id": "interface-ReturnGetOpenReturnItemsParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1943
                },
                {
                    "name": "queryToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryTokenDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1942
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1941
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnGetOpenReturnItems</p>\n",
            "rawdescription": "\n\nParameters for ReturnGetOpenReturnItems\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnGetReturnItemByIdParams",
            "id": "interface-ReturnGetReturnItemByIdParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1891
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1889
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1890
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnGetReturnItemById</p>\n",
            "rawdescription": "\n\nParameters for ReturnGetReturnItemById\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnGetReturnParams",
            "id": "interface-ReturnGetReturnParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1866
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1865
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1864
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnGetReturn</p>\n",
            "rawdescription": "\n\nParameters for ReturnGetReturn\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnGetReturnReasonsParams",
            "id": "interface-ReturnGetReturnReasonsParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1849
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1848
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnGetReturnReasons</p>\n",
            "rawdescription": "\n\nParameters for ReturnGetReturnReasons\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnGetReturnReceiptParams",
            "id": "interface-ReturnGetReturnReceiptParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1996
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1995
                },
                {
                    "name": "receiptId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1994
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1993
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnGetReturnReceipt</p>\n",
            "rawdescription": "\n\nParameters for ReturnGetReturnReceipt\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnGetReturnReceiptsParams",
            "id": "interface-ReturnGetReturnReceiptsParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1769
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1768
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1767
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnGetReturnReceipts</p>\n",
            "rawdescription": "\n\nParameters for ReturnGetReturnReceipts\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnGetReturnSuggestionByIdParams",
            "id": "interface-ReturnGetReturnSuggestionByIdParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1925
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1923
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1924
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnGetReturnSuggestionById</p>\n",
            "rawdescription": "\n\nParameters for ReturnGetReturnSuggestionById\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnGetReturnSuggestionsParams",
            "id": "interface-ReturnGetReturnSuggestionsParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1952
                },
                {
                    "name": "queryToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryTokenDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1951
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1950
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnGetReturnSuggestions</p>\n",
            "rawdescription": "\n\nParameters for ReturnGetReturnSuggestions\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnGetUncompletedReceiptsParams",
            "id": "interface-ReturnGetUncompletedReceiptsParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 2047
                },
                {
                    "name": "receiptType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2046
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2045
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnGetUncompletedReceipts</p>\n",
            "rawdescription": "\n\nParameters for ReturnGetUncompletedReceipts\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnGetUncompletedReturnsParams",
            "id": "interface-ReturnGetUncompletedReturnsParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1977
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1976
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnGetUncompletedReturns</p>\n",
            "rawdescription": "\n\nParameters for ReturnGetUncompletedReturns\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnInfoDTO",
            "id": "interface-ReturnInfoDTO-8a2d1d757ac8ba5a8aecaa03c270a789389ebad172124006bfac01dac5d83095db26c8b7492d2e342b40f3126ec45496fb99492ef43ae1994daa118060e14893",
            "file": "apps/isa-app/src/swagger/remi/models/return-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ReturnInfoDTO {\n  /**\n   * EAN\n   */\n  ean?: string;\n\n  /**\n   * Bestand\n   */\n  inStock?: number;\n\n  /**\n   * Artikel PK\n   */\n  itemId?: number;\n\n  /**\n   * Warengruppe\n   */\n  productgroup?: string;\n\n  /**\n   * Remittierbar\n   */\n  return: boolean;\n}\n",
            "properties": [
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>EAN</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nEAN\n"
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestand</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nBestand\n"
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel PK</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nArtikel PK\n"
                },
                {
                    "name": "productgroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Warengruppe</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nWarengruppe\n"
                },
                {
                    "name": "return",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Remittierbar</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nRemittierbar\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Remissionsinfo</p>\n",
            "rawdescription": "\n\nRemissionsinfo\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnInfoDTO",
            "id": "interface-ReturnInfoDTO-8a2d1d757ac8ba5a8aecaa03c270a789389ebad172124006bfac01dac5d83095db26c8b7492d2e342b40f3126ec45496fb99492ef43ae1994daa118060e14893-1",
            "file": "apps/isa-app/src/swagger/wws/models/return-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ReturnInfoDTO {\n  /**\n   * EAN\n   */\n  ean?: string;\n\n  /**\n   * Bestand\n   */\n  inStock?: number;\n\n  /**\n   * Artikel PK\n   */\n  itemId?: number;\n\n  /**\n   * Warengruppe\n   */\n  productgroup?: string;\n\n  /**\n   * Remittierbar\n   */\n  return: boolean;\n}\n",
            "properties": [
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>EAN</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nEAN\n"
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestand</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nBestand\n"
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel PK</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nArtikel PK\n"
                },
                {
                    "name": "productgroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Warengruppe</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nWarengruppe\n"
                },
                {
                    "name": "return",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Remittierbar</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nRemittierbar\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Remissionsinfo</p>\n",
            "rawdescription": "\n\nRemissionsinfo\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ReturnInfoDTO-1"
        },
        {
            "name": "ReturnItemDTO",
            "id": "interface-ReturnItemDTO-d20c2e32478ffaa0fbf26da43dc98ca7fa01713a953cd2a92be9f15d96cc9c5571896e61eabc97db21026c171690b2b2a83ef59fed9a4e4eee6a7ee1c7930b6c",
            "file": "apps/isa-app/src/swagger/remi/models/return-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfReturnItemDTOAndIReturnItem } from './entity-dtobase-of-return-item-dtoand-ireturn-item';\nimport { EntityDTOContainerOfStockCompartmentDTO } from './entity-dtocontainer-of-stock-compartment-dto';\nimport { EntityDTOContainerOfReturnItemDTO } from './entity-dtocontainer-of-return-item-dto';\nimport { ImpedimentDTO } from './impediment-dto';\nimport { EntityDTOContainerOfPackageDTO } from './entity-dtocontainer-of-package-dto';\nimport { ProductDTO } from './product-dto';\nimport { QuantityUnitType } from './quantity-unit-type';\nimport { EntityDTOContainerOfReceiptItemDTO } from './entity-dtocontainer-of-receipt-item-dto';\nimport { PriceDTO } from './price-dto';\nimport { EntityDTOContainerOfReturnDTO } from './entity-dtocontainer-of-return-dto';\nimport { EntityDTOContainerOfSupplierDTO } from './entity-dtocontainer-of-supplier-dto';\nimport { EntityDTOContainerOfUserDTO } from './entity-dtocontainer-of-user-dto';\nimport { EntityDTOContainerOfStockDTO } from './entity-dtocontainer-of-stock-dto';\nimport { EntityDTOContainerOfStockEntryDTO } from './entity-dtocontainer-of-stock-entry-dto';\nimport { EntityDTOContainerOfStockItemDTO } from './entity-dtocontainer-of-stock-item-dto';\nexport interface ReturnItemDTO extends EntityDTOBaseOfReturnItemDTOAndIReturnItem {\n  assortment?: string;\n  assortmentDetail?: string;\n  compartment?: EntityDTOContainerOfStockCompartmentDTO;\n  department?: string;\n  descendantOf?: EntityDTOContainerOfReturnItemDTO;\n  impediment?: ImpedimentDTO;\n  inStock?: number;\n  package?: EntityDTOContainerOfPackageDTO;\n  placementQuantity?: number;\n  placementQuantityReturned?: number;\n  placementType?: string;\n  placementTypeReturned?: string;\n  predefinedReturnQuantity?: number;\n  product?: ProductDTO;\n  quantityReturned?: number;\n  quantityUnit?: string;\n  quantityUnitType?: QuantityUnitType;\n  receiptItem?: EntityDTOContainerOfReceiptItemDTO;\n  remainingQuantityInStock?: number;\n  retailPrice?: PriceDTO;\n  return?: EntityDTOContainerOfReturnDTO;\n  returnReason?: string;\n  returnTo?: EntityDTOContainerOfSupplierDTO;\n  returnedAt?: string;\n  returnedBy?: EntityDTOContainerOfUserDTO;\n  returnedTo?: EntityDTOContainerOfSupplierDTO;\n  shelfLabel?: string;\n  source?: string;\n  sourceDetail?: string;\n  stock?: EntityDTOContainerOfStockDTO;\n  stockEntry?: EntityDTOContainerOfStockEntryDTO;\n  stockItem?: EntityDTOContainerOfStockItemDTO;\n  supplierInfo?: string;\n}\n",
            "properties": [
                {
                    "name": "assortment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "assortmentDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "compartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockCompartmentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "descendantOf",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfReturnItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "impediment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ImpedimentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "package",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfPackageDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "placementQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "placementQuantityReturned",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "placementType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "placementTypeReturned",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "predefinedReturnQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "quantityReturned",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "quantityUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "quantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityUnitType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "receiptItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfReceiptItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "remainingQuantityInStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "retailPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "return",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfReturnDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "returnedAt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "returnedBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfUserDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "returnedTo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "returnReason",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "returnTo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "shelfLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "source",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "sourceDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 46
                },
                {
                    "name": "stock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "stockEntry",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockEntryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 48
                },
                {
                    "name": "stockItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "supplierInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 50
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfReturnItemDTOAndIReturnItem"
            ]
        },
        {
            "name": "ReturnItemValues",
            "id": "interface-ReturnItemValues-03b5c8f8f391b1f01141c85104e702ff4711afb903e7e3a1460cd73fe41267620d149148d09b334cbf1e993f72c65716d957da571861dfd4e5083104961d46e7",
            "file": "apps/isa-app/src/swagger/remi/models/return-item-values.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ReturnItemValues {\n  inStock?: number;\n  options?: string;\n  placementType?: string;\n  quantity?: number;\n  returnItemId: number;\n}\n",
            "properties": [
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "placementType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "returnItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnPatchReceiptItemParams",
            "id": "interface-ReturnPatchReceiptItemParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2027
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 2028
                },
                {
                    "name": "receiptId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2026
                },
                {
                    "name": "receiptItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2025
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2024
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnPatchReceiptItem</p>\n",
            "rawdescription": "\n\nParameters for ReturnPatchReceiptItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnQueryReturnsParams",
            "id": "interface-ReturnQueryReturnsParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1986
                },
                {
                    "name": "queryToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnQueryTokenDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1985
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1984
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnQueryReturns</p>\n",
            "rawdescription": "\n\nParameters for ReturnQueryReturns\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnQueryTokenDTO",
            "id": "interface-ReturnQueryTokenDTO-1dbf0a45dbe3c14509cd5df7d4b658593a4be2958d147d8c85c02b63c900e5b55a884096fe6a263b09e58e52e8f34921a82dcf26c775dc161a461513a9c7ab7a",
            "file": "apps/isa-app/src/swagger/remi/models/return-query-token-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { QueryTokenDTO } from './query-token-dto';\nexport interface ReturnQueryTokenDTO extends QueryTokenDTO {\n  eagerLoading?: number;\n  start?: string;\n  stocks?: Array<number>;\n  stop?: string;\n}\n",
            "properties": [
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "stocks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "QueryTokenDTO"
            ]
        },
        {
            "name": "ReturnRemoveReturnItemParams",
            "id": "interface-ReturnRemoveReturnItemParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1832
                },
                {
                    "name": "receiptId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1831
                },
                {
                    "name": "receiptItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1830
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1829
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnRemoveReturnItem</p>\n",
            "rawdescription": "\n\nParameters for ReturnRemoveReturnItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnReturnItemImpedimentParams",
            "id": "interface-ReturnReturnItemImpedimentParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ImpedimentValues",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1907
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1906
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1908
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnReturnItemImpediment</p>\n",
            "rawdescription": "\n\nParameters for ReturnReturnItemImpediment\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnReturnSuggestionImpedimentParams",
            "id": "interface-ReturnReturnSuggestionImpedimentParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ImpedimentValues",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1933
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1932
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1934
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnReturnSuggestionImpediment</p>\n",
            "rawdescription": "\n\nParameters for ReturnReturnSuggestionImpediment\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnSuggestionDTO",
            "id": "interface-ReturnSuggestionDTO-0bfb9d87a44d620034da3d742fcc1516e962f9dbb45fc9c3635baf2ef61cb727d9354f9775a63973861f883ee5e65782e52f0893e3a4a69107d97f0a8857677f",
            "file": "apps/isa-app/src/swagger/remi/models/return-suggestion-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfReturnSuggestionDTOAndIReturnSuggestion } from './entity-dtobase-of-return-suggestion-dtoand-ireturn-suggestion';\nimport { EntityDTOContainerOfStockCompartmentDTO } from './entity-dtocontainer-of-stock-compartment-dto';\nimport { ImpedimentDTO } from './impediment-dto';\nimport { ProductDTO } from './product-dto';\nimport { QuantityUnitType } from './quantity-unit-type';\nimport { PriceDTO } from './price-dto';\nimport { EntityDTOContainerOfReturnItemDTO } from './entity-dtocontainer-of-return-item-dto';\nimport { EntityDTOContainerOfSupplierDTO } from './entity-dtocontainer-of-supplier-dto';\nimport { EntityDTOContainerOfStockDTO } from './entity-dtocontainer-of-stock-dto';\nimport { EntityDTOContainerOfStockItemDTO } from './entity-dtocontainer-of-stock-item-dto';\nexport interface ReturnSuggestionDTO extends EntityDTOBaseOfReturnSuggestionDTOAndIReturnSuggestion {\n  accepted?: string;\n  assortment?: string;\n  assortmentDetail?: string;\n  compartment?: EntityDTOContainerOfStockCompartmentDTO;\n  department?: string;\n  impediment?: ImpedimentDTO;\n  placementQuantity?: number;\n  placementType?: string;\n  product?: ProductDTO;\n  quantity?: number;\n  quantityUnit?: string;\n  quantityUnitType?: QuantityUnitType;\n  rejected?: string;\n  remainingQuantityInStock?: number;\n  retailPrice?: PriceDTO;\n  returnItem?: EntityDTOContainerOfReturnItemDTO;\n  returnReason?: string;\n  returnTo?: EntityDTOContainerOfSupplierDTO;\n  shelfLabel?: string;\n  sort?: number;\n  source?: string;\n  sourceDetail?: string;\n  stock?: EntityDTOContainerOfStockDTO;\n  stockItem?: EntityDTOContainerOfStockItemDTO;\n}\n",
            "properties": [
                {
                    "name": "accepted",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "assortment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "assortmentDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "compartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockCompartmentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "department",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "impediment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ImpedimentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "placementQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "placementType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "quantityUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "quantityUnitType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QuantityUnitType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "rejected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "remainingQuantityInStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "retailPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "returnItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfReturnItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "returnReason",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "returnTo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "shelfLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "sort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "source",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "sourceDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "stock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "stockItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 36
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfReturnSuggestionDTOAndIReturnSuggestion"
            ]
        },
        {
            "name": "ReturnSuggestionValues",
            "id": "interface-ReturnSuggestionValues-511fe3935792e95297d95002e4dda05172f1a939f5d49eebb18f434fc48c83a9ca54b585ee78638bfaac8182697618330792cac92c893910f332eecb5272d5e5",
            "file": "apps/isa-app/src/swagger/remi/models/return-suggestion-values.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ReturnSuggestionValues {\n  impedimentComment?: string;\n  inStock?: number;\n  options?: string;\n  placementType?: string;\n  quantity?: number;\n  remainingQuantity?: number;\n  returnSuggestionId: number;\n}\n",
            "properties": [
                {
                    "name": "impedimentComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "placementType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "remainingQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "returnSuggestionId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnTransferReturnToBookhitParams",
            "id": "interface-ReturnTransferReturnToBookhitParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 1802,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Remission PK</p>\n",
                    "line": 1797,
                    "rawdescription": "\n\nRemission PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnTransferReturnToBookhit</p>\n",
            "rawdescription": "\n\nParameters for ReturnTransferReturnToBookhit\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnUpdateReceiptItemParams",
            "id": "interface-ReturnUpdateReceiptItemParams-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2016
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 2017
                },
                {
                    "name": "receiptId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2015
                },
                {
                    "name": "receiptItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2014
                },
                {
                    "name": "returnId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2013
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ReturnUpdateReceiptItem</p>\n",
            "rawdescription": "\n\nParameters for ReturnUpdateReceiptItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnValue",
            "id": "interface-ReturnValue-2bd85231dc2e50416edc94e6a4248be9a93989cc9d87ec90e1d8fd7313ba0d33550a27c55d229f1146c6b5e92abbad145874584d809965d17de40f781e13c185",
            "file": "apps/isa-app/src/swagger/remi/models/return-value.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ReturnValue {\n  error: boolean;\n  invalidProperties?: { [key: string]: string };\n  message?: string;\n}\n",
            "properties": [
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "invalidProperties",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ReturnValue",
            "id": "interface-ReturnValue-2bd85231dc2e50416edc94e6a4248be9a93989cc9d87ec90e1d8fd7313ba0d33550a27c55d229f1146c6b5e92abbad145874584d809965d17de40f781e13c185-1",
            "file": "apps/isa-app/src/swagger/wws/models/return-value.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ReturnValue {\n  error: boolean;\n  invalidProperties?: { [key: string]: string };\n  message?: string;\n}\n",
            "properties": [
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "invalidProperties",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ReturnValue-1"
        },
        {
            "name": "ReturnValueOfReturnItemDTO",
            "id": "interface-ReturnValueOfReturnItemDTO-4f75424cb6d2f98cecae1e9ff112760a40dd90413bfac5e5c3ef7bebd016d975788e57833c5845097f4e1cf4cbe1dd7730e3bd7e8cb228b255335128dc37e678",
            "file": "apps/isa-app/src/swagger/remi/models/return-value-of-return-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReturnValue } from './return-value';\nimport { ReturnItemDTO } from './return-item-dto';\nexport interface ReturnValueOfReturnItemDTO extends ReturnValue {\n  result?: ReturnItemDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReturnValue"
            ]
        },
        {
            "name": "ReturnValueOfReturnSuggestionDTO",
            "id": "interface-ReturnValueOfReturnSuggestionDTO-0f8e3955ee963bf953d933c99b40e1c33a44295ca42f79374b327352749313b9750f108eef161ad49c5220e2e3e6d993baaca256812c288ba606ce6fd449b26c",
            "file": "apps/isa-app/src/swagger/remi/models/return-value-of-return-suggestion-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReturnValue } from './return-value';\nimport { ReturnSuggestionDTO } from './return-suggestion-dto';\nexport interface ReturnValueOfReturnSuggestionDTO extends ReturnValue {\n  result?: ReturnSuggestionDTO;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnSuggestionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReturnValue"
            ]
        },
        {
            "name": "ReturnValueOfString",
            "id": "interface-ReturnValueOfString-b295dcf5754511af245e8e3c6530c7b189cf843533ae2dcb1c8ded9db4a833f8c1cb6d40f30708d231b7075672a40196c43032e9b0063dbdd2b0682bcf2685a0",
            "file": "apps/isa-app/src/swagger/wws/models/return-value-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReturnValue } from './return-value';\nexport interface ReturnValueOfString extends ReturnValue {\n  result?: string;\n}\n",
            "properties": [
                {
                    "name": "result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReturnValue"
            ]
        },
        {
            "name": "ReviewDTO",
            "id": "interface-ReviewDTO-70850d95696a673a501e4ddead70bf147c102f09f1caa2099b9a6df5215d0178bd8f2f52d7c6ea1c8047f25007222d0c9b0516c5858f72f4d48ab955e57b4218",
            "file": "apps/isa-app/src/swagger/cat/models/review-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ReviewDTO {\n  /**\n   * Autor\n   */\n  author?: string;\n\n  /**\n   * Filiale\n   */\n  branch?: string;\n\n  /**\n   * Erstellungsdatum\n   */\n  created: string;\n\n  /**\n   * Externe Id\n   */\n  id?: string;\n\n  /**\n   * Rating\n   */\n  rating: number;\n\n  /**\n   * Text\n   */\n  text?: string;\n\n  /**\n   * Titel\n   */\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "author",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Autor</p>\n",
                    "line": 6,
                    "rawdescription": "\n\nAutor\n"
                },
                {
                    "name": "branch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filiale</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nFiliale\n"
                },
                {
                    "name": "created",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Erstellungsdatum</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nErstellungsdatum\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Externe Id</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nExterne Id\n"
                },
                {
                    "name": "rating",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Rating</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nRating\n"
                },
                {
                    "name": "text",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Text</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nText\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Titel</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nTitel\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ReviewDTO",
            "id": "interface-ReviewDTO-70850d95696a673a501e4ddead70bf147c102f09f1caa2099b9a6df5215d0178bd8f2f52d7c6ea1c8047f25007222d0c9b0516c5858f72f4d48ab955e57b4218-1",
            "file": "apps/isa-app/src/swagger/print/models/review-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ReviewDTO {\n  /**\n   * Autor\n   */\n  author?: string;\n\n  /**\n   * Filiale\n   */\n  branch?: string;\n\n  /**\n   * Erstellungsdatum\n   */\n  created: string;\n\n  /**\n   * Externe Id\n   */\n  id?: string;\n\n  /**\n   * Rating\n   */\n  rating: number;\n\n  /**\n   * Text\n   */\n  text?: string;\n\n  /**\n   * Titel\n   */\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "author",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Autor</p>\n",
                    "line": 6,
                    "rawdescription": "\n\nAutor\n"
                },
                {
                    "name": "branch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filiale</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nFiliale\n"
                },
                {
                    "name": "created",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Erstellungsdatum</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nErstellungsdatum\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Externe Id</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nExterne Id\n"
                },
                {
                    "name": "rating",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Rating</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nRating\n"
                },
                {
                    "name": "text",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Text</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nText\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Titel</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nTitel\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ReviewDTO-1"
        },
        {
            "name": "RootState",
            "id": "interface-RootState-65072bc2f63d95a6c1a1abdbf1aab90626445de59385ee4928c773b468608a39868259b3b58e513747edac7df2f3ce5ccd768cf8693b41fa2ff0a3ad54994ade",
            "file": "apps/isa-app/src/app/store/root.state.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface RootState {\r\n  version?: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "version",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 2
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "SaveCustomerValues",
            "id": "interface-SaveCustomerValues-15c1da941623e244595ee21b6f6bd6d1c14983e05bb526fb97555fbd26d2fe51a64e2915f2bd33dae5a1c7a137d8838e64eb150dcf29de2a722b648df871df01",
            "file": "apps/isa-app/src/swagger/crm/models/save-customer-values.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { CustomerDTO } from './customer-dto';\nimport { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nexport interface SaveCustomerValues {\n  customer?: CustomerDTO;\n  modifiers?: Array<KeyValueDTOOfStringAndString>;\n}\n",
            "properties": [
                {
                    "name": "customer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "modifiers",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ScanAdapter",
            "id": "interface-ScanAdapter-955faa3c1f1d33bfdfe63c52203f0c42b95ae1f75998aadc69ab1722ce3498c365bfbec705ce9ba0abb426636116c29f06a8def249bf035bf5d45141fdcc7e6e",
            "file": "apps/isa-app/src/adapter/scan/scan-adapter.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Observable } from 'rxjs';\r\n\r\nexport interface ScanAdapter {\r\n  /**\r\n   * Name to identify the adapter\r\n   */\r\n  readonly name: string;\r\n\r\n  /**\r\n   * @returns true if this adapter can be used\r\n   */\r\n  init(): Promise<boolean>;\r\n\r\n  /**\r\n   * scan for a barcode\r\n   */\r\n  scan(): Observable<string>;\r\n}\r\n",
            "properties": [
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Name to identify the adapter</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nName to identify the adapter\n",
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "indexSignatures": [],
            "kind": 173,
            "methods": [
                {
                    "name": "init",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "tagName": {
                                "pos": 160,
                                "end": 167,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "returns"
                            },
                            "comment": "<p>true if this adapter can be used</p>\n"
                        }
                    ]
                },
                {
                    "name": "scan",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<string>",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nscan for a barcode\n",
                    "description": "<p>scan for a barcode</p>\n"
                }
            ],
            "extends": []
        },
        {
            "name": "SDVFilialdatenDTO",
            "id": "interface-SDVFilialdatenDTO-923a200b57e2ab17828af8edc2a533e8275c4d3341a164076e0e21a97d8e5a6d4919943595b96c4cb81398f5d729696c0bf588e599fb53c603cc3680db2ed6aa",
            "file": "apps/isa-app/src/swagger/remi/models/sdvfilialdaten-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface SDVFilialdatenDTO {\n  city?: string;\n  costUnit?: string;\n  country?: string;\n  district?: string;\n  email?: string;\n  fax?: string;\n  hvk?: string;\n  info?: string;\n  key?: string;\n  name?: string;\n  phone?: string;\n  region?: string;\n  state?: string;\n  street?: string;\n  zipCode?: string;\n}\n",
            "properties": [
                {
                    "name": "city",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "costUnit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "country",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "district",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "fax",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "hvk",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "info",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "phone",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "region",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "state",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "street",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "zipCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "SDVGetFilialstammdatenParams",
            "id": "interface-SDVGetFilialstammdatenParams-5bd0f69f395a092cd1f51942ce6e9d1ec12526b5d31de42699b112dc99f84cb5ce3b65591d9c5084a144ce2160b09a68c42f95a60d038aa9100c46801c34472c",
            "file": "apps/isa-app/src/swagger/remi/services/sdv.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfSDVFilialdatenDTO } from '../models/response-args-of-sdvfilialdaten-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SDVService extends __BaseService {\n  static readonly SDVGetFilialstammdatenPath = '/inventory/stock/{stockId}/filialstammdaten';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Filialstammdaten\n   * @param params The `SDVService.SDVGetFilialstammdatenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  SDVGetFilialstammdatenResponse(\n    params: SDVService.SDVGetFilialstammdatenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfSDVFilialdatenDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/filialstammdaten`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfSDVFilialdatenDTO>;\n      }),\n    );\n  }\n  /**\n   * Filialstammdaten\n   * @param params The `SDVService.SDVGetFilialstammdatenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  SDVGetFilialstammdaten(params: SDVService.SDVGetFilialstammdatenParams): __Observable<ResponseArgsOfSDVFilialdatenDTO> {\n    return this.SDVGetFilialstammdatenResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfSDVFilialdatenDTO));\n  }\n}\n\nmodule SDVService {\n  /**\n   * Parameters for SDVGetFilialstammdaten\n   */\n  export interface SDVGetFilialstammdatenParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n}\n\nexport { SDVService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 81,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK</p>\n",
                    "line": 76,
                    "rawdescription": "\n\nLager PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for SDVGetFilialstammdaten</p>\n",
            "rawdescription": "\n\nParameters for SDVGetFilialstammdaten\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "SearchAutocomplete2Params",
            "id": "interface-SearchAutocomplete2Params-520b6211b3f4f765e2cb3150e3001236b39bf478245fc4edad64da7e58bc9dd3907530a178989ecb607bf61b2c832bec7144764d9fa6978baf28e3b71c262a31",
            "file": "apps/isa-app/src/swagger/cat/services/search.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CatConfiguration as __Configuration } from '../cat-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfItemDTO } from '../models/list-response-args-of-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfAutocompleteDTO } from '../models/list-response-args-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ResponseArgsOfItemDTO } from '../models/response-args-of-item-dto';\nimport { ResponseArgsOfUISettingsDTO } from '../models/response-args-of-uisettings-dto';\nimport { ResponseArgsOfIEnumerableOfInputGroupDTO } from '../models/response-args-of-ienumerable-of-input-group-dto';\nimport { ResponseArgsOfIEnumerableOfOrderByDTO } from '../models/response-args-of-ienumerable-of-order-by-dto';\nimport { ResponseArgsOfIEnumerableOfQueryTokenDTO } from '../models/response-args-of-ienumerable-of-query-token-dto';\nimport { ResponseArgsOfIEnumerableOfItemDTO } from '../models/response-args-of-ienumerable-of-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SearchService extends __BaseService {\n  static readonly SearchTopPath = '/s/top';\n  static readonly SearchTop2Path = '/stock/{stockId}/s/top';\n  static readonly SearchSearchPath = '/s';\n  static readonly SearchSearch2Path = '/stock/{stockId}/s';\n  static readonly SearchAutocompletePath = '/s/complete';\n  static readonly SearchAutocomplete2Path = '/stock/{stockId}/s/complete';\n  static readonly SearchByIdPath = '/s/byid';\n  static readonly SearchById2Path = '/stock/{stockId}/s/byid';\n  static readonly SearchByEANPath = '/s/byean';\n  static readonly SearchByEAN2Path = '/stock/{stockId}/s/byean';\n  static readonly SearchByEAN3Path = '/branch/{branchNumber}/s/byean';\n  static readonly SearchDetailPath = '/s/{id}';\n  static readonly SearchDetail2Path = '/stock/{stockId}/s/{id}';\n  static readonly SearchDetailByEANPath = '/s/ean/{ean}';\n  static readonly SearchDetailByEAN2Path = '/stock/{stockId}/ean/{ean}';\n  static readonly SearchSettingsPath = '/s/settings';\n  static readonly SearchSearchFilterPath = '/s/filter';\n  static readonly SearchSearchSortPath = '/s/sort';\n  static readonly SearchHistoryPath = '/s/history';\n  static readonly SearchGetRecommendationsPath = '/s/recommendations/{digId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTopResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTop(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTopResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2Response(params: SearchService.SearchTop2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2(params: SearchService.SearchTop2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTop2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearchResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearch(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearchResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2Response(params: SearchService.SearchSearch2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2(params: SearchService.SearchSearch2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearch2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocompleteResponse(queryToken: AutocompleteTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocomplete(queryToken: AutocompleteTokenDTO): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocompleteResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2Response(\n    params: SearchService.SearchAutocomplete2Params,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2(params: SearchService.SearchAutocomplete2Params): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocomplete2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchByIdResponse(ids: Array<number>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchById(ids: Array<number>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByIdResponse(ids).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2Response(params: SearchService.SearchById2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2(params: SearchService.SearchById2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchById2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEANResponse(eans: Array<string>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEAN(eans: Array<string>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEANResponse(eans).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2Response(params: SearchService.SearchByEAN2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2(params: SearchService.SearchByEAN2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3Response(params: SearchService.SearchByEAN3Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/branch/${encodeURIComponent(String(params.branchNumber))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3(params: SearchService.SearchByEAN3Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN3Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetailResponse(params: SearchService.SearchDetailParams): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/${encodeURIComponent(String(params.id))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail(params: SearchService.SearchDetailParams): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2Response(params: SearchService.SearchDetail2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/${encodeURIComponent(String(params.id))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2(params: SearchService.SearchDetail2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetail2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEANResponse(ean: string): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/ean/${encodeURIComponent(String(ean))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEAN(ean: string): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEANResponse(ean).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2Response(params: SearchService.SearchDetailByEAN2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/ean/${encodeURIComponent(String(params.ean))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2(params: SearchService.SearchDetailByEAN2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEAN2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Settings\n   */\n  SearchSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfUISettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfUISettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings\n   */\n  SearchSettings(): __Observable<ResponseArgsOfUISettingsDTO> {\n    return this.SearchSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfUISettingsDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchFilterResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchFilter(): __Observable<ResponseArgsOfIEnumerableOfInputGroupDTO> {\n    return this.SearchSearchFilterResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputGroupDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchSortResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/sort`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchSort(): __Observable<ResponseArgsOfIEnumerableOfOrderByDTO> {\n    return this.SearchSearchSortResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderByDTO));\n  }\n\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistoryResponse(take?: null | number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (take != null) __params = __params.set('take', take.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>;\n      }),\n    );\n  }\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistory(take?: null | number): __Observable<ResponseArgsOfIEnumerableOfQueryTokenDTO> {\n    return this.SearchHistoryResponse(take).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfQueryTokenDTO));\n  }\n\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendationsResponse(\n    params: SearchService.SearchGetRecommendationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.sessionId != null) __params = __params.set('sessionId', params.sessionId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/recommendations/${encodeURIComponent(String(params.digId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendations(params: SearchService.SearchGetRecommendationsParams): __Observable<ResponseArgsOfIEnumerableOfItemDTO> {\n    return this.SearchGetRecommendationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfItemDTO));\n  }\n}\n\nmodule SearchService {\n  /**\n   * Parameters for SearchTop2\n   */\n  export interface SearchTop2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchSearch2\n   */\n  export interface SearchSearch2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchAutocomplete2\n   */\n  export interface SearchAutocomplete2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchbegriff\n     */\n    queryToken: AutocompleteTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchById2\n   */\n  export interface SearchById2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PKs\n     */\n    ids: Array<number>;\n  }\n\n  /**\n   * Parameters for SearchByEAN2\n   */\n  export interface SearchByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n  }\n\n  /**\n   * Parameters for SearchByEAN3\n   */\n  export interface SearchByEAN3Params {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filiale-Nr (optional)\n     */\n    branchNumber: string;\n  }\n\n  /**\n   * Parameters for SearchDetail\n   */\n  export interface SearchDetailParams {\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetail2\n   */\n  export interface SearchDetail2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetailByEAN2\n   */\n  export interface SearchDetailByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EAN\n     */\n    ean: string;\n  }\n\n  /**\n   * Parameters for SearchGetRecommendations\n   */\n  export interface SearchGetRecommendationsParams {\n    digId: string;\n\n    /**\n     * Process Id\n     */\n    sessionId?: null | string;\n  }\n}\n\nexport { SearchService };\n",
            "properties": [
                {
                    "name": "queryToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AutocompleteTokenDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Suchbegriff</p>\n",
                    "line": 795,
                    "rawdescription": "\n\nSuchbegriff\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK (optional)</p>\n",
                    "line": 790,
                    "rawdescription": "\n\nLager PK (optional)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for SearchAutocomplete2</p>\n",
            "rawdescription": "\n\nParameters for SearchAutocomplete2\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "SearchByEAN2Params",
            "id": "interface-SearchByEAN2Params-520b6211b3f4f765e2cb3150e3001236b39bf478245fc4edad64da7e58bc9dd3907530a178989ecb607bf61b2c832bec7144764d9fa6978baf28e3b71c262a31",
            "file": "apps/isa-app/src/swagger/cat/services/search.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CatConfiguration as __Configuration } from '../cat-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfItemDTO } from '../models/list-response-args-of-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfAutocompleteDTO } from '../models/list-response-args-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ResponseArgsOfItemDTO } from '../models/response-args-of-item-dto';\nimport { ResponseArgsOfUISettingsDTO } from '../models/response-args-of-uisettings-dto';\nimport { ResponseArgsOfIEnumerableOfInputGroupDTO } from '../models/response-args-of-ienumerable-of-input-group-dto';\nimport { ResponseArgsOfIEnumerableOfOrderByDTO } from '../models/response-args-of-ienumerable-of-order-by-dto';\nimport { ResponseArgsOfIEnumerableOfQueryTokenDTO } from '../models/response-args-of-ienumerable-of-query-token-dto';\nimport { ResponseArgsOfIEnumerableOfItemDTO } from '../models/response-args-of-ienumerable-of-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SearchService extends __BaseService {\n  static readonly SearchTopPath = '/s/top';\n  static readonly SearchTop2Path = '/stock/{stockId}/s/top';\n  static readonly SearchSearchPath = '/s';\n  static readonly SearchSearch2Path = '/stock/{stockId}/s';\n  static readonly SearchAutocompletePath = '/s/complete';\n  static readonly SearchAutocomplete2Path = '/stock/{stockId}/s/complete';\n  static readonly SearchByIdPath = '/s/byid';\n  static readonly SearchById2Path = '/stock/{stockId}/s/byid';\n  static readonly SearchByEANPath = '/s/byean';\n  static readonly SearchByEAN2Path = '/stock/{stockId}/s/byean';\n  static readonly SearchByEAN3Path = '/branch/{branchNumber}/s/byean';\n  static readonly SearchDetailPath = '/s/{id}';\n  static readonly SearchDetail2Path = '/stock/{stockId}/s/{id}';\n  static readonly SearchDetailByEANPath = '/s/ean/{ean}';\n  static readonly SearchDetailByEAN2Path = '/stock/{stockId}/ean/{ean}';\n  static readonly SearchSettingsPath = '/s/settings';\n  static readonly SearchSearchFilterPath = '/s/filter';\n  static readonly SearchSearchSortPath = '/s/sort';\n  static readonly SearchHistoryPath = '/s/history';\n  static readonly SearchGetRecommendationsPath = '/s/recommendations/{digId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTopResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTop(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTopResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2Response(params: SearchService.SearchTop2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2(params: SearchService.SearchTop2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTop2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearchResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearch(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearchResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2Response(params: SearchService.SearchSearch2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2(params: SearchService.SearchSearch2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearch2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocompleteResponse(queryToken: AutocompleteTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocomplete(queryToken: AutocompleteTokenDTO): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocompleteResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2Response(\n    params: SearchService.SearchAutocomplete2Params,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2(params: SearchService.SearchAutocomplete2Params): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocomplete2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchByIdResponse(ids: Array<number>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchById(ids: Array<number>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByIdResponse(ids).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2Response(params: SearchService.SearchById2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2(params: SearchService.SearchById2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchById2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEANResponse(eans: Array<string>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEAN(eans: Array<string>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEANResponse(eans).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2Response(params: SearchService.SearchByEAN2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2(params: SearchService.SearchByEAN2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3Response(params: SearchService.SearchByEAN3Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/branch/${encodeURIComponent(String(params.branchNumber))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3(params: SearchService.SearchByEAN3Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN3Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetailResponse(params: SearchService.SearchDetailParams): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/${encodeURIComponent(String(params.id))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail(params: SearchService.SearchDetailParams): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2Response(params: SearchService.SearchDetail2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/${encodeURIComponent(String(params.id))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2(params: SearchService.SearchDetail2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetail2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEANResponse(ean: string): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/ean/${encodeURIComponent(String(ean))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEAN(ean: string): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEANResponse(ean).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2Response(params: SearchService.SearchDetailByEAN2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/ean/${encodeURIComponent(String(params.ean))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2(params: SearchService.SearchDetailByEAN2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEAN2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Settings\n   */\n  SearchSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfUISettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfUISettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings\n   */\n  SearchSettings(): __Observable<ResponseArgsOfUISettingsDTO> {\n    return this.SearchSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfUISettingsDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchFilterResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchFilter(): __Observable<ResponseArgsOfIEnumerableOfInputGroupDTO> {\n    return this.SearchSearchFilterResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputGroupDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchSortResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/sort`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchSort(): __Observable<ResponseArgsOfIEnumerableOfOrderByDTO> {\n    return this.SearchSearchSortResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderByDTO));\n  }\n\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistoryResponse(take?: null | number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (take != null) __params = __params.set('take', take.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>;\n      }),\n    );\n  }\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistory(take?: null | number): __Observable<ResponseArgsOfIEnumerableOfQueryTokenDTO> {\n    return this.SearchHistoryResponse(take).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfQueryTokenDTO));\n  }\n\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendationsResponse(\n    params: SearchService.SearchGetRecommendationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.sessionId != null) __params = __params.set('sessionId', params.sessionId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/recommendations/${encodeURIComponent(String(params.digId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendations(params: SearchService.SearchGetRecommendationsParams): __Observable<ResponseArgsOfIEnumerableOfItemDTO> {\n    return this.SearchGetRecommendationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfItemDTO));\n  }\n}\n\nmodule SearchService {\n  /**\n   * Parameters for SearchTop2\n   */\n  export interface SearchTop2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchSearch2\n   */\n  export interface SearchSearch2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchAutocomplete2\n   */\n  export interface SearchAutocomplete2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchbegriff\n     */\n    queryToken: AutocompleteTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchById2\n   */\n  export interface SearchById2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PKs\n     */\n    ids: Array<number>;\n  }\n\n  /**\n   * Parameters for SearchByEAN2\n   */\n  export interface SearchByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n  }\n\n  /**\n   * Parameters for SearchByEAN3\n   */\n  export interface SearchByEAN3Params {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filiale-Nr (optional)\n     */\n    branchNumber: string;\n  }\n\n  /**\n   * Parameters for SearchDetail\n   */\n  export interface SearchDetailParams {\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetail2\n   */\n  export interface SearchDetail2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetailByEAN2\n   */\n  export interface SearchDetailByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EAN\n     */\n    ean: string;\n  }\n\n  /**\n   * Parameters for SearchGetRecommendations\n   */\n  export interface SearchGetRecommendationsParams {\n    digId: string;\n\n    /**\n     * Process Id\n     */\n    sessionId?: null | string;\n  }\n}\n\nexport { SearchService };\n",
            "properties": [
                {
                    "name": "eans",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>EANs</p>\n",
                    "line": 825,
                    "rawdescription": "\n\nEANs\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK (optional)</p>\n",
                    "line": 820,
                    "rawdescription": "\n\nLager PK (optional)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for SearchByEAN2</p>\n",
            "rawdescription": "\n\nParameters for SearchByEAN2\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "SearchByEAN3Params",
            "id": "interface-SearchByEAN3Params-520b6211b3f4f765e2cb3150e3001236b39bf478245fc4edad64da7e58bc9dd3907530a178989ecb607bf61b2c832bec7144764d9fa6978baf28e3b71c262a31",
            "file": "apps/isa-app/src/swagger/cat/services/search.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CatConfiguration as __Configuration } from '../cat-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfItemDTO } from '../models/list-response-args-of-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfAutocompleteDTO } from '../models/list-response-args-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ResponseArgsOfItemDTO } from '../models/response-args-of-item-dto';\nimport { ResponseArgsOfUISettingsDTO } from '../models/response-args-of-uisettings-dto';\nimport { ResponseArgsOfIEnumerableOfInputGroupDTO } from '../models/response-args-of-ienumerable-of-input-group-dto';\nimport { ResponseArgsOfIEnumerableOfOrderByDTO } from '../models/response-args-of-ienumerable-of-order-by-dto';\nimport { ResponseArgsOfIEnumerableOfQueryTokenDTO } from '../models/response-args-of-ienumerable-of-query-token-dto';\nimport { ResponseArgsOfIEnumerableOfItemDTO } from '../models/response-args-of-ienumerable-of-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SearchService extends __BaseService {\n  static readonly SearchTopPath = '/s/top';\n  static readonly SearchTop2Path = '/stock/{stockId}/s/top';\n  static readonly SearchSearchPath = '/s';\n  static readonly SearchSearch2Path = '/stock/{stockId}/s';\n  static readonly SearchAutocompletePath = '/s/complete';\n  static readonly SearchAutocomplete2Path = '/stock/{stockId}/s/complete';\n  static readonly SearchByIdPath = '/s/byid';\n  static readonly SearchById2Path = '/stock/{stockId}/s/byid';\n  static readonly SearchByEANPath = '/s/byean';\n  static readonly SearchByEAN2Path = '/stock/{stockId}/s/byean';\n  static readonly SearchByEAN3Path = '/branch/{branchNumber}/s/byean';\n  static readonly SearchDetailPath = '/s/{id}';\n  static readonly SearchDetail2Path = '/stock/{stockId}/s/{id}';\n  static readonly SearchDetailByEANPath = '/s/ean/{ean}';\n  static readonly SearchDetailByEAN2Path = '/stock/{stockId}/ean/{ean}';\n  static readonly SearchSettingsPath = '/s/settings';\n  static readonly SearchSearchFilterPath = '/s/filter';\n  static readonly SearchSearchSortPath = '/s/sort';\n  static readonly SearchHistoryPath = '/s/history';\n  static readonly SearchGetRecommendationsPath = '/s/recommendations/{digId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTopResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTop(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTopResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2Response(params: SearchService.SearchTop2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2(params: SearchService.SearchTop2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTop2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearchResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearch(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearchResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2Response(params: SearchService.SearchSearch2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2(params: SearchService.SearchSearch2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearch2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocompleteResponse(queryToken: AutocompleteTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocomplete(queryToken: AutocompleteTokenDTO): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocompleteResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2Response(\n    params: SearchService.SearchAutocomplete2Params,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2(params: SearchService.SearchAutocomplete2Params): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocomplete2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchByIdResponse(ids: Array<number>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchById(ids: Array<number>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByIdResponse(ids).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2Response(params: SearchService.SearchById2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2(params: SearchService.SearchById2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchById2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEANResponse(eans: Array<string>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEAN(eans: Array<string>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEANResponse(eans).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2Response(params: SearchService.SearchByEAN2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2(params: SearchService.SearchByEAN2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3Response(params: SearchService.SearchByEAN3Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/branch/${encodeURIComponent(String(params.branchNumber))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3(params: SearchService.SearchByEAN3Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN3Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetailResponse(params: SearchService.SearchDetailParams): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/${encodeURIComponent(String(params.id))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail(params: SearchService.SearchDetailParams): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2Response(params: SearchService.SearchDetail2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/${encodeURIComponent(String(params.id))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2(params: SearchService.SearchDetail2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetail2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEANResponse(ean: string): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/ean/${encodeURIComponent(String(ean))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEAN(ean: string): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEANResponse(ean).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2Response(params: SearchService.SearchDetailByEAN2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/ean/${encodeURIComponent(String(params.ean))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2(params: SearchService.SearchDetailByEAN2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEAN2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Settings\n   */\n  SearchSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfUISettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfUISettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings\n   */\n  SearchSettings(): __Observable<ResponseArgsOfUISettingsDTO> {\n    return this.SearchSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfUISettingsDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchFilterResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchFilter(): __Observable<ResponseArgsOfIEnumerableOfInputGroupDTO> {\n    return this.SearchSearchFilterResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputGroupDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchSortResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/sort`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchSort(): __Observable<ResponseArgsOfIEnumerableOfOrderByDTO> {\n    return this.SearchSearchSortResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderByDTO));\n  }\n\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistoryResponse(take?: null | number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (take != null) __params = __params.set('take', take.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>;\n      }),\n    );\n  }\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistory(take?: null | number): __Observable<ResponseArgsOfIEnumerableOfQueryTokenDTO> {\n    return this.SearchHistoryResponse(take).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfQueryTokenDTO));\n  }\n\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendationsResponse(\n    params: SearchService.SearchGetRecommendationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.sessionId != null) __params = __params.set('sessionId', params.sessionId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/recommendations/${encodeURIComponent(String(params.digId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendations(params: SearchService.SearchGetRecommendationsParams): __Observable<ResponseArgsOfIEnumerableOfItemDTO> {\n    return this.SearchGetRecommendationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfItemDTO));\n  }\n}\n\nmodule SearchService {\n  /**\n   * Parameters for SearchTop2\n   */\n  export interface SearchTop2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchSearch2\n   */\n  export interface SearchSearch2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchAutocomplete2\n   */\n  export interface SearchAutocomplete2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchbegriff\n     */\n    queryToken: AutocompleteTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchById2\n   */\n  export interface SearchById2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PKs\n     */\n    ids: Array<number>;\n  }\n\n  /**\n   * Parameters for SearchByEAN2\n   */\n  export interface SearchByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n  }\n\n  /**\n   * Parameters for SearchByEAN3\n   */\n  export interface SearchByEAN3Params {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filiale-Nr (optional)\n     */\n    branchNumber: string;\n  }\n\n  /**\n   * Parameters for SearchDetail\n   */\n  export interface SearchDetailParams {\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetail2\n   */\n  export interface SearchDetail2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetailByEAN2\n   */\n  export interface SearchDetailByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EAN\n     */\n    ean: string;\n  }\n\n  /**\n   * Parameters for SearchGetRecommendations\n   */\n  export interface SearchGetRecommendationsParams {\n    digId: string;\n\n    /**\n     * Process Id\n     */\n    sessionId?: null | string;\n  }\n}\n\nexport { SearchService };\n",
            "properties": [
                {
                    "name": "branchNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Filiale-Nr (optional)</p>\n",
                    "line": 840,
                    "rawdescription": "\n\nFiliale-Nr (optional)\n"
                },
                {
                    "name": "eans",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>EANs</p>\n",
                    "line": 835,
                    "rawdescription": "\n\nEANs\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for SearchByEAN3</p>\n",
            "rawdescription": "\n\nParameters for SearchByEAN3\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "SearchById2Params",
            "id": "interface-SearchById2Params-520b6211b3f4f765e2cb3150e3001236b39bf478245fc4edad64da7e58bc9dd3907530a178989ecb607bf61b2c832bec7144764d9fa6978baf28e3b71c262a31",
            "file": "apps/isa-app/src/swagger/cat/services/search.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CatConfiguration as __Configuration } from '../cat-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfItemDTO } from '../models/list-response-args-of-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfAutocompleteDTO } from '../models/list-response-args-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ResponseArgsOfItemDTO } from '../models/response-args-of-item-dto';\nimport { ResponseArgsOfUISettingsDTO } from '../models/response-args-of-uisettings-dto';\nimport { ResponseArgsOfIEnumerableOfInputGroupDTO } from '../models/response-args-of-ienumerable-of-input-group-dto';\nimport { ResponseArgsOfIEnumerableOfOrderByDTO } from '../models/response-args-of-ienumerable-of-order-by-dto';\nimport { ResponseArgsOfIEnumerableOfQueryTokenDTO } from '../models/response-args-of-ienumerable-of-query-token-dto';\nimport { ResponseArgsOfIEnumerableOfItemDTO } from '../models/response-args-of-ienumerable-of-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SearchService extends __BaseService {\n  static readonly SearchTopPath = '/s/top';\n  static readonly SearchTop2Path = '/stock/{stockId}/s/top';\n  static readonly SearchSearchPath = '/s';\n  static readonly SearchSearch2Path = '/stock/{stockId}/s';\n  static readonly SearchAutocompletePath = '/s/complete';\n  static readonly SearchAutocomplete2Path = '/stock/{stockId}/s/complete';\n  static readonly SearchByIdPath = '/s/byid';\n  static readonly SearchById2Path = '/stock/{stockId}/s/byid';\n  static readonly SearchByEANPath = '/s/byean';\n  static readonly SearchByEAN2Path = '/stock/{stockId}/s/byean';\n  static readonly SearchByEAN3Path = '/branch/{branchNumber}/s/byean';\n  static readonly SearchDetailPath = '/s/{id}';\n  static readonly SearchDetail2Path = '/stock/{stockId}/s/{id}';\n  static readonly SearchDetailByEANPath = '/s/ean/{ean}';\n  static readonly SearchDetailByEAN2Path = '/stock/{stockId}/ean/{ean}';\n  static readonly SearchSettingsPath = '/s/settings';\n  static readonly SearchSearchFilterPath = '/s/filter';\n  static readonly SearchSearchSortPath = '/s/sort';\n  static readonly SearchHistoryPath = '/s/history';\n  static readonly SearchGetRecommendationsPath = '/s/recommendations/{digId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTopResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTop(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTopResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2Response(params: SearchService.SearchTop2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2(params: SearchService.SearchTop2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTop2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearchResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearch(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearchResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2Response(params: SearchService.SearchSearch2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2(params: SearchService.SearchSearch2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearch2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocompleteResponse(queryToken: AutocompleteTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocomplete(queryToken: AutocompleteTokenDTO): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocompleteResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2Response(\n    params: SearchService.SearchAutocomplete2Params,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2(params: SearchService.SearchAutocomplete2Params): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocomplete2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchByIdResponse(ids: Array<number>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchById(ids: Array<number>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByIdResponse(ids).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2Response(params: SearchService.SearchById2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2(params: SearchService.SearchById2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchById2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEANResponse(eans: Array<string>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEAN(eans: Array<string>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEANResponse(eans).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2Response(params: SearchService.SearchByEAN2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2(params: SearchService.SearchByEAN2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3Response(params: SearchService.SearchByEAN3Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/branch/${encodeURIComponent(String(params.branchNumber))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3(params: SearchService.SearchByEAN3Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN3Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetailResponse(params: SearchService.SearchDetailParams): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/${encodeURIComponent(String(params.id))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail(params: SearchService.SearchDetailParams): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2Response(params: SearchService.SearchDetail2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/${encodeURIComponent(String(params.id))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2(params: SearchService.SearchDetail2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetail2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEANResponse(ean: string): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/ean/${encodeURIComponent(String(ean))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEAN(ean: string): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEANResponse(ean).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2Response(params: SearchService.SearchDetailByEAN2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/ean/${encodeURIComponent(String(params.ean))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2(params: SearchService.SearchDetailByEAN2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEAN2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Settings\n   */\n  SearchSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfUISettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfUISettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings\n   */\n  SearchSettings(): __Observable<ResponseArgsOfUISettingsDTO> {\n    return this.SearchSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfUISettingsDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchFilterResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchFilter(): __Observable<ResponseArgsOfIEnumerableOfInputGroupDTO> {\n    return this.SearchSearchFilterResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputGroupDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchSortResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/sort`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchSort(): __Observable<ResponseArgsOfIEnumerableOfOrderByDTO> {\n    return this.SearchSearchSortResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderByDTO));\n  }\n\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistoryResponse(take?: null | number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (take != null) __params = __params.set('take', take.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>;\n      }),\n    );\n  }\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistory(take?: null | number): __Observable<ResponseArgsOfIEnumerableOfQueryTokenDTO> {\n    return this.SearchHistoryResponse(take).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfQueryTokenDTO));\n  }\n\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendationsResponse(\n    params: SearchService.SearchGetRecommendationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.sessionId != null) __params = __params.set('sessionId', params.sessionId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/recommendations/${encodeURIComponent(String(params.digId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendations(params: SearchService.SearchGetRecommendationsParams): __Observable<ResponseArgsOfIEnumerableOfItemDTO> {\n    return this.SearchGetRecommendationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfItemDTO));\n  }\n}\n\nmodule SearchService {\n  /**\n   * Parameters for SearchTop2\n   */\n  export interface SearchTop2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchSearch2\n   */\n  export interface SearchSearch2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchAutocomplete2\n   */\n  export interface SearchAutocomplete2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchbegriff\n     */\n    queryToken: AutocompleteTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchById2\n   */\n  export interface SearchById2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PKs\n     */\n    ids: Array<number>;\n  }\n\n  /**\n   * Parameters for SearchByEAN2\n   */\n  export interface SearchByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n  }\n\n  /**\n   * Parameters for SearchByEAN3\n   */\n  export interface SearchByEAN3Params {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filiale-Nr (optional)\n     */\n    branchNumber: string;\n  }\n\n  /**\n   * Parameters for SearchDetail\n   */\n  export interface SearchDetailParams {\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetail2\n   */\n  export interface SearchDetail2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetailByEAN2\n   */\n  export interface SearchDetailByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EAN\n     */\n    ean: string;\n  }\n\n  /**\n   * Parameters for SearchGetRecommendations\n   */\n  export interface SearchGetRecommendationsParams {\n    digId: string;\n\n    /**\n     * Process Id\n     */\n    sessionId?: null | string;\n  }\n}\n\nexport { SearchService };\n",
            "properties": [
                {
                    "name": "ids",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PKs</p>\n",
                    "line": 810,
                    "rawdescription": "\n\nPKs\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK (optional)</p>\n",
                    "line": 805,
                    "rawdescription": "\n\nLager PK (optional)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for SearchById2</p>\n",
            "rawdescription": "\n\nParameters for SearchById2\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "SearchDetail2Params",
            "id": "interface-SearchDetail2Params-520b6211b3f4f765e2cb3150e3001236b39bf478245fc4edad64da7e58bc9dd3907530a178989ecb607bf61b2c832bec7144764d9fa6978baf28e3b71c262a31",
            "file": "apps/isa-app/src/swagger/cat/services/search.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CatConfiguration as __Configuration } from '../cat-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfItemDTO } from '../models/list-response-args-of-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfAutocompleteDTO } from '../models/list-response-args-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ResponseArgsOfItemDTO } from '../models/response-args-of-item-dto';\nimport { ResponseArgsOfUISettingsDTO } from '../models/response-args-of-uisettings-dto';\nimport { ResponseArgsOfIEnumerableOfInputGroupDTO } from '../models/response-args-of-ienumerable-of-input-group-dto';\nimport { ResponseArgsOfIEnumerableOfOrderByDTO } from '../models/response-args-of-ienumerable-of-order-by-dto';\nimport { ResponseArgsOfIEnumerableOfQueryTokenDTO } from '../models/response-args-of-ienumerable-of-query-token-dto';\nimport { ResponseArgsOfIEnumerableOfItemDTO } from '../models/response-args-of-ienumerable-of-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SearchService extends __BaseService {\n  static readonly SearchTopPath = '/s/top';\n  static readonly SearchTop2Path = '/stock/{stockId}/s/top';\n  static readonly SearchSearchPath = '/s';\n  static readonly SearchSearch2Path = '/stock/{stockId}/s';\n  static readonly SearchAutocompletePath = '/s/complete';\n  static readonly SearchAutocomplete2Path = '/stock/{stockId}/s/complete';\n  static readonly SearchByIdPath = '/s/byid';\n  static readonly SearchById2Path = '/stock/{stockId}/s/byid';\n  static readonly SearchByEANPath = '/s/byean';\n  static readonly SearchByEAN2Path = '/stock/{stockId}/s/byean';\n  static readonly SearchByEAN3Path = '/branch/{branchNumber}/s/byean';\n  static readonly SearchDetailPath = '/s/{id}';\n  static readonly SearchDetail2Path = '/stock/{stockId}/s/{id}';\n  static readonly SearchDetailByEANPath = '/s/ean/{ean}';\n  static readonly SearchDetailByEAN2Path = '/stock/{stockId}/ean/{ean}';\n  static readonly SearchSettingsPath = '/s/settings';\n  static readonly SearchSearchFilterPath = '/s/filter';\n  static readonly SearchSearchSortPath = '/s/sort';\n  static readonly SearchHistoryPath = '/s/history';\n  static readonly SearchGetRecommendationsPath = '/s/recommendations/{digId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTopResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTop(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTopResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2Response(params: SearchService.SearchTop2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2(params: SearchService.SearchTop2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTop2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearchResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearch(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearchResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2Response(params: SearchService.SearchSearch2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2(params: SearchService.SearchSearch2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearch2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocompleteResponse(queryToken: AutocompleteTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocomplete(queryToken: AutocompleteTokenDTO): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocompleteResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2Response(\n    params: SearchService.SearchAutocomplete2Params,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2(params: SearchService.SearchAutocomplete2Params): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocomplete2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchByIdResponse(ids: Array<number>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchById(ids: Array<number>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByIdResponse(ids).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2Response(params: SearchService.SearchById2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2(params: SearchService.SearchById2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchById2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEANResponse(eans: Array<string>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEAN(eans: Array<string>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEANResponse(eans).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2Response(params: SearchService.SearchByEAN2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2(params: SearchService.SearchByEAN2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3Response(params: SearchService.SearchByEAN3Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/branch/${encodeURIComponent(String(params.branchNumber))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3(params: SearchService.SearchByEAN3Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN3Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetailResponse(params: SearchService.SearchDetailParams): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/${encodeURIComponent(String(params.id))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail(params: SearchService.SearchDetailParams): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2Response(params: SearchService.SearchDetail2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/${encodeURIComponent(String(params.id))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2(params: SearchService.SearchDetail2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetail2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEANResponse(ean: string): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/ean/${encodeURIComponent(String(ean))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEAN(ean: string): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEANResponse(ean).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2Response(params: SearchService.SearchDetailByEAN2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/ean/${encodeURIComponent(String(params.ean))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2(params: SearchService.SearchDetailByEAN2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEAN2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Settings\n   */\n  SearchSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfUISettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfUISettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings\n   */\n  SearchSettings(): __Observable<ResponseArgsOfUISettingsDTO> {\n    return this.SearchSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfUISettingsDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchFilterResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchFilter(): __Observable<ResponseArgsOfIEnumerableOfInputGroupDTO> {\n    return this.SearchSearchFilterResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputGroupDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchSortResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/sort`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchSort(): __Observable<ResponseArgsOfIEnumerableOfOrderByDTO> {\n    return this.SearchSearchSortResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderByDTO));\n  }\n\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistoryResponse(take?: null | number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (take != null) __params = __params.set('take', take.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>;\n      }),\n    );\n  }\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistory(take?: null | number): __Observable<ResponseArgsOfIEnumerableOfQueryTokenDTO> {\n    return this.SearchHistoryResponse(take).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfQueryTokenDTO));\n  }\n\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendationsResponse(\n    params: SearchService.SearchGetRecommendationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.sessionId != null) __params = __params.set('sessionId', params.sessionId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/recommendations/${encodeURIComponent(String(params.digId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendations(params: SearchService.SearchGetRecommendationsParams): __Observable<ResponseArgsOfIEnumerableOfItemDTO> {\n    return this.SearchGetRecommendationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfItemDTO));\n  }\n}\n\nmodule SearchService {\n  /**\n   * Parameters for SearchTop2\n   */\n  export interface SearchTop2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchSearch2\n   */\n  export interface SearchSearch2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchAutocomplete2\n   */\n  export interface SearchAutocomplete2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchbegriff\n     */\n    queryToken: AutocompleteTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchById2\n   */\n  export interface SearchById2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PKs\n     */\n    ids: Array<number>;\n  }\n\n  /**\n   * Parameters for SearchByEAN2\n   */\n  export interface SearchByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n  }\n\n  /**\n   * Parameters for SearchByEAN3\n   */\n  export interface SearchByEAN3Params {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filiale-Nr (optional)\n     */\n    branchNumber: string;\n  }\n\n  /**\n   * Parameters for SearchDetail\n   */\n  export interface SearchDetailParams {\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetail2\n   */\n  export interface SearchDetail2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetailByEAN2\n   */\n  export interface SearchDetailByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EAN\n     */\n    ean: string;\n  }\n\n  /**\n   * Parameters for SearchGetRecommendations\n   */\n  export interface SearchGetRecommendationsParams {\n    digId: string;\n\n    /**\n     * Process Id\n     */\n    sessionId?: null | string;\n  }\n}\n\nexport { SearchService };\n",
            "properties": [
                {
                    "name": "doNotTrack",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 867
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK</p>\n",
                    "line": 866,
                    "rawdescription": "\n\nPK\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK (optional)</p>\n",
                    "line": 861,
                    "rawdescription": "\n\nLager PK (optional)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for SearchDetail2</p>\n",
            "rawdescription": "\n\nParameters for SearchDetail2\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "SearchDetailByEAN2Params",
            "id": "interface-SearchDetailByEAN2Params-520b6211b3f4f765e2cb3150e3001236b39bf478245fc4edad64da7e58bc9dd3907530a178989ecb607bf61b2c832bec7144764d9fa6978baf28e3b71c262a31",
            "file": "apps/isa-app/src/swagger/cat/services/search.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CatConfiguration as __Configuration } from '../cat-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfItemDTO } from '../models/list-response-args-of-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfAutocompleteDTO } from '../models/list-response-args-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ResponseArgsOfItemDTO } from '../models/response-args-of-item-dto';\nimport { ResponseArgsOfUISettingsDTO } from '../models/response-args-of-uisettings-dto';\nimport { ResponseArgsOfIEnumerableOfInputGroupDTO } from '../models/response-args-of-ienumerable-of-input-group-dto';\nimport { ResponseArgsOfIEnumerableOfOrderByDTO } from '../models/response-args-of-ienumerable-of-order-by-dto';\nimport { ResponseArgsOfIEnumerableOfQueryTokenDTO } from '../models/response-args-of-ienumerable-of-query-token-dto';\nimport { ResponseArgsOfIEnumerableOfItemDTO } from '../models/response-args-of-ienumerable-of-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SearchService extends __BaseService {\n  static readonly SearchTopPath = '/s/top';\n  static readonly SearchTop2Path = '/stock/{stockId}/s/top';\n  static readonly SearchSearchPath = '/s';\n  static readonly SearchSearch2Path = '/stock/{stockId}/s';\n  static readonly SearchAutocompletePath = '/s/complete';\n  static readonly SearchAutocomplete2Path = '/stock/{stockId}/s/complete';\n  static readonly SearchByIdPath = '/s/byid';\n  static readonly SearchById2Path = '/stock/{stockId}/s/byid';\n  static readonly SearchByEANPath = '/s/byean';\n  static readonly SearchByEAN2Path = '/stock/{stockId}/s/byean';\n  static readonly SearchByEAN3Path = '/branch/{branchNumber}/s/byean';\n  static readonly SearchDetailPath = '/s/{id}';\n  static readonly SearchDetail2Path = '/stock/{stockId}/s/{id}';\n  static readonly SearchDetailByEANPath = '/s/ean/{ean}';\n  static readonly SearchDetailByEAN2Path = '/stock/{stockId}/ean/{ean}';\n  static readonly SearchSettingsPath = '/s/settings';\n  static readonly SearchSearchFilterPath = '/s/filter';\n  static readonly SearchSearchSortPath = '/s/sort';\n  static readonly SearchHistoryPath = '/s/history';\n  static readonly SearchGetRecommendationsPath = '/s/recommendations/{digId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTopResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTop(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTopResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2Response(params: SearchService.SearchTop2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2(params: SearchService.SearchTop2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTop2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearchResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearch(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearchResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2Response(params: SearchService.SearchSearch2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2(params: SearchService.SearchSearch2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearch2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocompleteResponse(queryToken: AutocompleteTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocomplete(queryToken: AutocompleteTokenDTO): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocompleteResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2Response(\n    params: SearchService.SearchAutocomplete2Params,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2(params: SearchService.SearchAutocomplete2Params): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocomplete2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchByIdResponse(ids: Array<number>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchById(ids: Array<number>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByIdResponse(ids).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2Response(params: SearchService.SearchById2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2(params: SearchService.SearchById2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchById2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEANResponse(eans: Array<string>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEAN(eans: Array<string>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEANResponse(eans).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2Response(params: SearchService.SearchByEAN2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2(params: SearchService.SearchByEAN2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3Response(params: SearchService.SearchByEAN3Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/branch/${encodeURIComponent(String(params.branchNumber))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3(params: SearchService.SearchByEAN3Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN3Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetailResponse(params: SearchService.SearchDetailParams): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/${encodeURIComponent(String(params.id))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail(params: SearchService.SearchDetailParams): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2Response(params: SearchService.SearchDetail2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/${encodeURIComponent(String(params.id))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2(params: SearchService.SearchDetail2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetail2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEANResponse(ean: string): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/ean/${encodeURIComponent(String(ean))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEAN(ean: string): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEANResponse(ean).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2Response(params: SearchService.SearchDetailByEAN2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/ean/${encodeURIComponent(String(params.ean))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2(params: SearchService.SearchDetailByEAN2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEAN2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Settings\n   */\n  SearchSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfUISettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfUISettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings\n   */\n  SearchSettings(): __Observable<ResponseArgsOfUISettingsDTO> {\n    return this.SearchSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfUISettingsDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchFilterResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchFilter(): __Observable<ResponseArgsOfIEnumerableOfInputGroupDTO> {\n    return this.SearchSearchFilterResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputGroupDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchSortResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/sort`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchSort(): __Observable<ResponseArgsOfIEnumerableOfOrderByDTO> {\n    return this.SearchSearchSortResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderByDTO));\n  }\n\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistoryResponse(take?: null | number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (take != null) __params = __params.set('take', take.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>;\n      }),\n    );\n  }\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistory(take?: null | number): __Observable<ResponseArgsOfIEnumerableOfQueryTokenDTO> {\n    return this.SearchHistoryResponse(take).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfQueryTokenDTO));\n  }\n\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendationsResponse(\n    params: SearchService.SearchGetRecommendationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.sessionId != null) __params = __params.set('sessionId', params.sessionId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/recommendations/${encodeURIComponent(String(params.digId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendations(params: SearchService.SearchGetRecommendationsParams): __Observable<ResponseArgsOfIEnumerableOfItemDTO> {\n    return this.SearchGetRecommendationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfItemDTO));\n  }\n}\n\nmodule SearchService {\n  /**\n   * Parameters for SearchTop2\n   */\n  export interface SearchTop2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchSearch2\n   */\n  export interface SearchSearch2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchAutocomplete2\n   */\n  export interface SearchAutocomplete2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchbegriff\n     */\n    queryToken: AutocompleteTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchById2\n   */\n  export interface SearchById2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PKs\n     */\n    ids: Array<number>;\n  }\n\n  /**\n   * Parameters for SearchByEAN2\n   */\n  export interface SearchByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n  }\n\n  /**\n   * Parameters for SearchByEAN3\n   */\n  export interface SearchByEAN3Params {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filiale-Nr (optional)\n     */\n    branchNumber: string;\n  }\n\n  /**\n   * Parameters for SearchDetail\n   */\n  export interface SearchDetailParams {\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetail2\n   */\n  export interface SearchDetail2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetailByEAN2\n   */\n  export interface SearchDetailByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EAN\n     */\n    ean: string;\n  }\n\n  /**\n   * Parameters for SearchGetRecommendations\n   */\n  export interface SearchGetRecommendationsParams {\n    digId: string;\n\n    /**\n     * Process Id\n     */\n    sessionId?: null | string;\n  }\n}\n\nexport { SearchService };\n",
            "properties": [
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>EAN</p>\n",
                    "line": 882,
                    "rawdescription": "\n\nEAN\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK (optional)</p>\n",
                    "line": 877,
                    "rawdescription": "\n\nLager PK (optional)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for SearchDetailByEAN2</p>\n",
            "rawdescription": "\n\nParameters for SearchDetailByEAN2\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "SearchDetailParams",
            "id": "interface-SearchDetailParams-520b6211b3f4f765e2cb3150e3001236b39bf478245fc4edad64da7e58bc9dd3907530a178989ecb607bf61b2c832bec7144764d9fa6978baf28e3b71c262a31",
            "file": "apps/isa-app/src/swagger/cat/services/search.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CatConfiguration as __Configuration } from '../cat-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfItemDTO } from '../models/list-response-args-of-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfAutocompleteDTO } from '../models/list-response-args-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ResponseArgsOfItemDTO } from '../models/response-args-of-item-dto';\nimport { ResponseArgsOfUISettingsDTO } from '../models/response-args-of-uisettings-dto';\nimport { ResponseArgsOfIEnumerableOfInputGroupDTO } from '../models/response-args-of-ienumerable-of-input-group-dto';\nimport { ResponseArgsOfIEnumerableOfOrderByDTO } from '../models/response-args-of-ienumerable-of-order-by-dto';\nimport { ResponseArgsOfIEnumerableOfQueryTokenDTO } from '../models/response-args-of-ienumerable-of-query-token-dto';\nimport { ResponseArgsOfIEnumerableOfItemDTO } from '../models/response-args-of-ienumerable-of-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SearchService extends __BaseService {\n  static readonly SearchTopPath = '/s/top';\n  static readonly SearchTop2Path = '/stock/{stockId}/s/top';\n  static readonly SearchSearchPath = '/s';\n  static readonly SearchSearch2Path = '/stock/{stockId}/s';\n  static readonly SearchAutocompletePath = '/s/complete';\n  static readonly SearchAutocomplete2Path = '/stock/{stockId}/s/complete';\n  static readonly SearchByIdPath = '/s/byid';\n  static readonly SearchById2Path = '/stock/{stockId}/s/byid';\n  static readonly SearchByEANPath = '/s/byean';\n  static readonly SearchByEAN2Path = '/stock/{stockId}/s/byean';\n  static readonly SearchByEAN3Path = '/branch/{branchNumber}/s/byean';\n  static readonly SearchDetailPath = '/s/{id}';\n  static readonly SearchDetail2Path = '/stock/{stockId}/s/{id}';\n  static readonly SearchDetailByEANPath = '/s/ean/{ean}';\n  static readonly SearchDetailByEAN2Path = '/stock/{stockId}/ean/{ean}';\n  static readonly SearchSettingsPath = '/s/settings';\n  static readonly SearchSearchFilterPath = '/s/filter';\n  static readonly SearchSearchSortPath = '/s/sort';\n  static readonly SearchHistoryPath = '/s/history';\n  static readonly SearchGetRecommendationsPath = '/s/recommendations/{digId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTopResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTop(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTopResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2Response(params: SearchService.SearchTop2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2(params: SearchService.SearchTop2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTop2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearchResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearch(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearchResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2Response(params: SearchService.SearchSearch2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2(params: SearchService.SearchSearch2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearch2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocompleteResponse(queryToken: AutocompleteTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocomplete(queryToken: AutocompleteTokenDTO): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocompleteResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2Response(\n    params: SearchService.SearchAutocomplete2Params,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2(params: SearchService.SearchAutocomplete2Params): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocomplete2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchByIdResponse(ids: Array<number>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchById(ids: Array<number>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByIdResponse(ids).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2Response(params: SearchService.SearchById2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2(params: SearchService.SearchById2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchById2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEANResponse(eans: Array<string>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEAN(eans: Array<string>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEANResponse(eans).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2Response(params: SearchService.SearchByEAN2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2(params: SearchService.SearchByEAN2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3Response(params: SearchService.SearchByEAN3Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/branch/${encodeURIComponent(String(params.branchNumber))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3(params: SearchService.SearchByEAN3Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN3Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetailResponse(params: SearchService.SearchDetailParams): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/${encodeURIComponent(String(params.id))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail(params: SearchService.SearchDetailParams): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2Response(params: SearchService.SearchDetail2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/${encodeURIComponent(String(params.id))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2(params: SearchService.SearchDetail2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetail2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEANResponse(ean: string): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/ean/${encodeURIComponent(String(ean))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEAN(ean: string): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEANResponse(ean).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2Response(params: SearchService.SearchDetailByEAN2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/ean/${encodeURIComponent(String(params.ean))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2(params: SearchService.SearchDetailByEAN2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEAN2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Settings\n   */\n  SearchSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfUISettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfUISettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings\n   */\n  SearchSettings(): __Observable<ResponseArgsOfUISettingsDTO> {\n    return this.SearchSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfUISettingsDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchFilterResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchFilter(): __Observable<ResponseArgsOfIEnumerableOfInputGroupDTO> {\n    return this.SearchSearchFilterResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputGroupDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchSortResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/sort`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchSort(): __Observable<ResponseArgsOfIEnumerableOfOrderByDTO> {\n    return this.SearchSearchSortResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderByDTO));\n  }\n\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistoryResponse(take?: null | number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (take != null) __params = __params.set('take', take.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>;\n      }),\n    );\n  }\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistory(take?: null | number): __Observable<ResponseArgsOfIEnumerableOfQueryTokenDTO> {\n    return this.SearchHistoryResponse(take).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfQueryTokenDTO));\n  }\n\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendationsResponse(\n    params: SearchService.SearchGetRecommendationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.sessionId != null) __params = __params.set('sessionId', params.sessionId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/recommendations/${encodeURIComponent(String(params.digId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendations(params: SearchService.SearchGetRecommendationsParams): __Observable<ResponseArgsOfIEnumerableOfItemDTO> {\n    return this.SearchGetRecommendationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfItemDTO));\n  }\n}\n\nmodule SearchService {\n  /**\n   * Parameters for SearchTop2\n   */\n  export interface SearchTop2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchSearch2\n   */\n  export interface SearchSearch2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchAutocomplete2\n   */\n  export interface SearchAutocomplete2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchbegriff\n     */\n    queryToken: AutocompleteTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchById2\n   */\n  export interface SearchById2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PKs\n     */\n    ids: Array<number>;\n  }\n\n  /**\n   * Parameters for SearchByEAN2\n   */\n  export interface SearchByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n  }\n\n  /**\n   * Parameters for SearchByEAN3\n   */\n  export interface SearchByEAN3Params {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filiale-Nr (optional)\n     */\n    branchNumber: string;\n  }\n\n  /**\n   * Parameters for SearchDetail\n   */\n  export interface SearchDetailParams {\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetail2\n   */\n  export interface SearchDetail2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetailByEAN2\n   */\n  export interface SearchDetailByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EAN\n     */\n    ean: string;\n  }\n\n  /**\n   * Parameters for SearchGetRecommendations\n   */\n  export interface SearchGetRecommendationsParams {\n    digId: string;\n\n    /**\n     * Process Id\n     */\n    sessionId?: null | string;\n  }\n}\n\nexport { SearchService };\n",
            "properties": [
                {
                    "name": "doNotTrack",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 851
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK</p>\n",
                    "line": 850,
                    "rawdescription": "\n\nPK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for SearchDetail</p>\n",
            "rawdescription": "\n\nParameters for SearchDetail\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "SearchGetRecommendationsParams",
            "id": "interface-SearchGetRecommendationsParams-520b6211b3f4f765e2cb3150e3001236b39bf478245fc4edad64da7e58bc9dd3907530a178989ecb607bf61b2c832bec7144764d9fa6978baf28e3b71c262a31",
            "file": "apps/isa-app/src/swagger/cat/services/search.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CatConfiguration as __Configuration } from '../cat-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfItemDTO } from '../models/list-response-args-of-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfAutocompleteDTO } from '../models/list-response-args-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ResponseArgsOfItemDTO } from '../models/response-args-of-item-dto';\nimport { ResponseArgsOfUISettingsDTO } from '../models/response-args-of-uisettings-dto';\nimport { ResponseArgsOfIEnumerableOfInputGroupDTO } from '../models/response-args-of-ienumerable-of-input-group-dto';\nimport { ResponseArgsOfIEnumerableOfOrderByDTO } from '../models/response-args-of-ienumerable-of-order-by-dto';\nimport { ResponseArgsOfIEnumerableOfQueryTokenDTO } from '../models/response-args-of-ienumerable-of-query-token-dto';\nimport { ResponseArgsOfIEnumerableOfItemDTO } from '../models/response-args-of-ienumerable-of-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SearchService extends __BaseService {\n  static readonly SearchTopPath = '/s/top';\n  static readonly SearchTop2Path = '/stock/{stockId}/s/top';\n  static readonly SearchSearchPath = '/s';\n  static readonly SearchSearch2Path = '/stock/{stockId}/s';\n  static readonly SearchAutocompletePath = '/s/complete';\n  static readonly SearchAutocomplete2Path = '/stock/{stockId}/s/complete';\n  static readonly SearchByIdPath = '/s/byid';\n  static readonly SearchById2Path = '/stock/{stockId}/s/byid';\n  static readonly SearchByEANPath = '/s/byean';\n  static readonly SearchByEAN2Path = '/stock/{stockId}/s/byean';\n  static readonly SearchByEAN3Path = '/branch/{branchNumber}/s/byean';\n  static readonly SearchDetailPath = '/s/{id}';\n  static readonly SearchDetail2Path = '/stock/{stockId}/s/{id}';\n  static readonly SearchDetailByEANPath = '/s/ean/{ean}';\n  static readonly SearchDetailByEAN2Path = '/stock/{stockId}/ean/{ean}';\n  static readonly SearchSettingsPath = '/s/settings';\n  static readonly SearchSearchFilterPath = '/s/filter';\n  static readonly SearchSearchSortPath = '/s/sort';\n  static readonly SearchHistoryPath = '/s/history';\n  static readonly SearchGetRecommendationsPath = '/s/recommendations/{digId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTopResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTop(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTopResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2Response(params: SearchService.SearchTop2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2(params: SearchService.SearchTop2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTop2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearchResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearch(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearchResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2Response(params: SearchService.SearchSearch2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2(params: SearchService.SearchSearch2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearch2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocompleteResponse(queryToken: AutocompleteTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocomplete(queryToken: AutocompleteTokenDTO): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocompleteResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2Response(\n    params: SearchService.SearchAutocomplete2Params,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2(params: SearchService.SearchAutocomplete2Params): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocomplete2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchByIdResponse(ids: Array<number>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchById(ids: Array<number>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByIdResponse(ids).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2Response(params: SearchService.SearchById2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2(params: SearchService.SearchById2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchById2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEANResponse(eans: Array<string>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEAN(eans: Array<string>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEANResponse(eans).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2Response(params: SearchService.SearchByEAN2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2(params: SearchService.SearchByEAN2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3Response(params: SearchService.SearchByEAN3Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/branch/${encodeURIComponent(String(params.branchNumber))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3(params: SearchService.SearchByEAN3Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN3Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetailResponse(params: SearchService.SearchDetailParams): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/${encodeURIComponent(String(params.id))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail(params: SearchService.SearchDetailParams): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2Response(params: SearchService.SearchDetail2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/${encodeURIComponent(String(params.id))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2(params: SearchService.SearchDetail2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetail2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEANResponse(ean: string): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/ean/${encodeURIComponent(String(ean))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEAN(ean: string): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEANResponse(ean).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2Response(params: SearchService.SearchDetailByEAN2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/ean/${encodeURIComponent(String(params.ean))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2(params: SearchService.SearchDetailByEAN2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEAN2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Settings\n   */\n  SearchSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfUISettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfUISettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings\n   */\n  SearchSettings(): __Observable<ResponseArgsOfUISettingsDTO> {\n    return this.SearchSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfUISettingsDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchFilterResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchFilter(): __Observable<ResponseArgsOfIEnumerableOfInputGroupDTO> {\n    return this.SearchSearchFilterResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputGroupDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchSortResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/sort`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchSort(): __Observable<ResponseArgsOfIEnumerableOfOrderByDTO> {\n    return this.SearchSearchSortResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderByDTO));\n  }\n\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistoryResponse(take?: null | number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (take != null) __params = __params.set('take', take.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>;\n      }),\n    );\n  }\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistory(take?: null | number): __Observable<ResponseArgsOfIEnumerableOfQueryTokenDTO> {\n    return this.SearchHistoryResponse(take).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfQueryTokenDTO));\n  }\n\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendationsResponse(\n    params: SearchService.SearchGetRecommendationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.sessionId != null) __params = __params.set('sessionId', params.sessionId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/recommendations/${encodeURIComponent(String(params.digId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendations(params: SearchService.SearchGetRecommendationsParams): __Observable<ResponseArgsOfIEnumerableOfItemDTO> {\n    return this.SearchGetRecommendationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfItemDTO));\n  }\n}\n\nmodule SearchService {\n  /**\n   * Parameters for SearchTop2\n   */\n  export interface SearchTop2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchSearch2\n   */\n  export interface SearchSearch2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchAutocomplete2\n   */\n  export interface SearchAutocomplete2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchbegriff\n     */\n    queryToken: AutocompleteTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchById2\n   */\n  export interface SearchById2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PKs\n     */\n    ids: Array<number>;\n  }\n\n  /**\n   * Parameters for SearchByEAN2\n   */\n  export interface SearchByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n  }\n\n  /**\n   * Parameters for SearchByEAN3\n   */\n  export interface SearchByEAN3Params {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filiale-Nr (optional)\n     */\n    branchNumber: string;\n  }\n\n  /**\n   * Parameters for SearchDetail\n   */\n  export interface SearchDetailParams {\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetail2\n   */\n  export interface SearchDetail2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetailByEAN2\n   */\n  export interface SearchDetailByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EAN\n     */\n    ean: string;\n  }\n\n  /**\n   * Parameters for SearchGetRecommendations\n   */\n  export interface SearchGetRecommendationsParams {\n    digId: string;\n\n    /**\n     * Process Id\n     */\n    sessionId?: null | string;\n  }\n}\n\nexport { SearchService };\n",
            "properties": [
                {
                    "name": "digId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 889
                },
                {
                    "name": "sessionId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Process Id</p>\n",
                    "line": 894,
                    "rawdescription": "\n\nProcess Id\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for SearchGetRecommendations</p>\n",
            "rawdescription": "\n\nParameters for SearchGetRecommendations\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "SearchResultItemComponentState",
            "id": "interface-SearchResultItemComponentState-41f33ab3c5b7afafc3c315b78a88877fdc575c28598a5ea980d21b02c52d121bfd4bb3b653a98642e00762d56b7aab40e6da7f53f26395c15bbba34090879930",
            "file": "apps/isa-app/src/page/catalog/article-search/search-results/search-result-item.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DatePipe } from '@angular/common';\r\nimport { Component, ChangeDetectionStrategy, Input, EventEmitter, Output, HostBinding } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { DomainAvailabilityService, DomainInStockService } from '@domain/availability';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { ItemDTO } from '@swagger/cat';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { isEqual } from 'lodash';\r\nimport { combineLatest } from 'rxjs';\r\nimport { debounceTime, switchMap, map, filter, first } from 'rxjs/operators';\r\nimport { ArticleSearchService } from '../article-search.store';\r\nimport { ProductCatalogNavigationService } from '@shared/services/navigation';\r\nimport { Store } from '@ngrx/store';\r\n\r\nexport interface SearchResultItemComponentState {\r\n  item?: ItemDTO;\r\n  selected: boolean;\r\n  selectable: boolean;\r\n}\r\n\r\n@Component({\r\n  selector: 'search-result-item',\r\n  templateUrl: 'search-result-item.component.html',\r\n  styleUrls: ['search-result-item.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [DatePipe],\r\n})\r\nexport class SearchResultItemComponent extends ComponentStore<SearchResultItemComponentState> {\r\n  @Input()\r\n  get item() {\r\n    return this.get((s) => s.item);\r\n  }\r\n  set item(item: ItemDTO) {\r\n    if (!isEqual(this.item, item)) {\r\n      this.patchState({ item });\r\n    }\r\n  }\r\n\r\n  readonly item$ = this.select((s) => s.item);\r\n\r\n  @Input() selected: boolean = false;\r\n\r\n  @Input()\r\n  get selectable() {\r\n    return this.get((s) => s.selectable);\r\n  }\r\n  set selectable(selectable: boolean) {\r\n    if (this.selectable !== selectable) {\r\n      this.patchState({ selectable });\r\n    }\r\n  }\r\n\r\n  @Input()\r\n  primaryOutletActive?: boolean = false;\r\n\r\n  @Input() isActive: boolean;\r\n\r\n  @Output()\r\n  selectedChange = new EventEmitter<ItemDTO>();\r\n\r\n  get contributors() {\r\n    return this.item?.product?.contributors?.split(';').map((val) => val.trim());\r\n  }\r\n\r\n  get publicationDate() {\r\n    if (!!this.item?.product?.publicationDate) {\r\n      const date = this._dateAdapter.parseDate(this.item.product.publicationDate);\r\n\r\n      if (this._dateAdapter.getDate(date) === 1 && this._dateAdapter.getMonth(date) === 0) {\r\n        return this._datePipe.transform(date, 'y');\r\n      }\r\n\r\n      return this._datePipe.transform(date, 'dd. MMMM y');\r\n    }\r\n    return '';\r\n  }\r\n\r\n  get isTablet() {\r\n    return this._environment.matchTablet();\r\n  }\r\n\r\n  get isDesktopLarge() {\r\n    return this._environment.matchDesktopLarge();\r\n  }\r\n\r\n  get resultsPath() {\r\n    return this._navigationService.getArticleSearchResultsPath(this.applicationService.activatedProcessId).path;\r\n  }\r\n\r\n  defaultBranch$ = this._availability.getDefaultBranch();\r\n\r\n  selectedBranchId$ = this.applicationService.activatedProcessId$.pipe(\r\n    switchMap((processId) => this.applicationService.getSelectedBranch$(processId)),\r\n  );\r\n\r\n  isOrderBranch$ = combineLatest([this.defaultBranch$, this.selectedBranchId$]).pipe(\r\n    map(([defaultBranch, selectedBranch]) => {\r\n      const branch = selectedBranch ?? defaultBranch;\r\n      return branch.branchType !== 4;\r\n    }),\r\n  );\r\n\r\n  stockTooltipText$ = combineLatest([this.defaultBranch$, this.selectedBranchId$]).pipe(\r\n    map(([defaultBranch, selectedBranch]) => {\r\n      if (defaultBranch?.branchType !== 4 && selectedBranch && defaultBranch.id !== selectedBranch?.id) {\r\n        return 'Sie sehen den Bestand einer anderen Filiale.';\r\n      }\r\n      return '';\r\n    }),\r\n  );\r\n\r\n  inStock$ = combineLatest([this.item$, this.selectedBranchId$, this.defaultBranch$]).pipe(\r\n    debounceTime(100),\r\n    filter(([item, branch, defaultBranch]) => !!item && !!defaultBranch),\r\n    switchMap(([item, branch, defaultBranch]) =>\r\n      this._stockService.getInStock$({ itemId: item.id, branchId: branch?.id ?? defaultBranch?.id }),\r\n    ),\r\n  );\r\n\r\n  ssc$ = this._availability.sscsObs$.pipe(\r\n    debounceTime(100),\r\n    map((sscs) => {\r\n      const updatedSsc = sscs?.find((ssc) => this.item?.id === ssc?.itemId);\r\n      return {\r\n        ssc: updatedSsc?.ssc ?? this.item?.catalogAvailability?.ssc,\r\n        sscText: updatedSsc?.sscText ?? this.item?.catalogAvailability?.sscText,\r\n      };\r\n    }),\r\n  );\r\n\r\n  constructor(\r\n    private _dateAdapter: DateAdapter,\r\n    private _datePipe: DatePipe,\r\n    private _articleSearchService: ArticleSearchService,\r\n    public applicationService: ApplicationService,\r\n    private _stockService: DomainInStockService,\r\n    private _availability: DomainAvailabilityService,\r\n    private _environment: EnvironmentService,\r\n    private _navigationService: ProductCatalogNavigationService,\r\n    private _store: Store,\r\n  ) {\r\n    super({\r\n      selected: false,\r\n      selectable: false,\r\n    });\r\n  }\r\n\r\n  setSelected() {\r\n    const isSelected = this._articleSearchService.selectedItemIds.includes(this.item?.id);\r\n    this._articleSearchService.setSelected({ selected: !isSelected, itemId: this.item?.id });\r\n  }\r\n\r\n  async showTooltip() {\r\n    const text = await this.stockTooltipText$.pipe(first()).toPromise();\r\n    if (!text) {\r\n      // Show Tooltip attached to branch selector dropdown\r\n      this._store.dispatch({ type: 'OPEN_TOOLTIP_NO_BRANCH_SELECTED' });\r\n    }\r\n  }\r\n\r\n  @HostBinding('style') get class() {\r\n    return this.primaryOutletActive ? { height: '6.125rem' } : '';\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "selectable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "SearchSearch2Params",
            "id": "interface-SearchSearch2Params-520b6211b3f4f765e2cb3150e3001236b39bf478245fc4edad64da7e58bc9dd3907530a178989ecb607bf61b2c832bec7144764d9fa6978baf28e3b71c262a31",
            "file": "apps/isa-app/src/swagger/cat/services/search.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CatConfiguration as __Configuration } from '../cat-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfItemDTO } from '../models/list-response-args-of-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfAutocompleteDTO } from '../models/list-response-args-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ResponseArgsOfItemDTO } from '../models/response-args-of-item-dto';\nimport { ResponseArgsOfUISettingsDTO } from '../models/response-args-of-uisettings-dto';\nimport { ResponseArgsOfIEnumerableOfInputGroupDTO } from '../models/response-args-of-ienumerable-of-input-group-dto';\nimport { ResponseArgsOfIEnumerableOfOrderByDTO } from '../models/response-args-of-ienumerable-of-order-by-dto';\nimport { ResponseArgsOfIEnumerableOfQueryTokenDTO } from '../models/response-args-of-ienumerable-of-query-token-dto';\nimport { ResponseArgsOfIEnumerableOfItemDTO } from '../models/response-args-of-ienumerable-of-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SearchService extends __BaseService {\n  static readonly SearchTopPath = '/s/top';\n  static readonly SearchTop2Path = '/stock/{stockId}/s/top';\n  static readonly SearchSearchPath = '/s';\n  static readonly SearchSearch2Path = '/stock/{stockId}/s';\n  static readonly SearchAutocompletePath = '/s/complete';\n  static readonly SearchAutocomplete2Path = '/stock/{stockId}/s/complete';\n  static readonly SearchByIdPath = '/s/byid';\n  static readonly SearchById2Path = '/stock/{stockId}/s/byid';\n  static readonly SearchByEANPath = '/s/byean';\n  static readonly SearchByEAN2Path = '/stock/{stockId}/s/byean';\n  static readonly SearchByEAN3Path = '/branch/{branchNumber}/s/byean';\n  static readonly SearchDetailPath = '/s/{id}';\n  static readonly SearchDetail2Path = '/stock/{stockId}/s/{id}';\n  static readonly SearchDetailByEANPath = '/s/ean/{ean}';\n  static readonly SearchDetailByEAN2Path = '/stock/{stockId}/ean/{ean}';\n  static readonly SearchSettingsPath = '/s/settings';\n  static readonly SearchSearchFilterPath = '/s/filter';\n  static readonly SearchSearchSortPath = '/s/sort';\n  static readonly SearchHistoryPath = '/s/history';\n  static readonly SearchGetRecommendationsPath = '/s/recommendations/{digId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTopResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTop(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTopResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2Response(params: SearchService.SearchTop2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2(params: SearchService.SearchTop2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTop2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearchResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearch(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearchResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2Response(params: SearchService.SearchSearch2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2(params: SearchService.SearchSearch2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearch2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocompleteResponse(queryToken: AutocompleteTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocomplete(queryToken: AutocompleteTokenDTO): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocompleteResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2Response(\n    params: SearchService.SearchAutocomplete2Params,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2(params: SearchService.SearchAutocomplete2Params): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocomplete2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchByIdResponse(ids: Array<number>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchById(ids: Array<number>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByIdResponse(ids).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2Response(params: SearchService.SearchById2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2(params: SearchService.SearchById2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchById2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEANResponse(eans: Array<string>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEAN(eans: Array<string>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEANResponse(eans).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2Response(params: SearchService.SearchByEAN2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2(params: SearchService.SearchByEAN2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3Response(params: SearchService.SearchByEAN3Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/branch/${encodeURIComponent(String(params.branchNumber))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3(params: SearchService.SearchByEAN3Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN3Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetailResponse(params: SearchService.SearchDetailParams): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/${encodeURIComponent(String(params.id))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail(params: SearchService.SearchDetailParams): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2Response(params: SearchService.SearchDetail2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/${encodeURIComponent(String(params.id))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2(params: SearchService.SearchDetail2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetail2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEANResponse(ean: string): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/ean/${encodeURIComponent(String(ean))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEAN(ean: string): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEANResponse(ean).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2Response(params: SearchService.SearchDetailByEAN2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/ean/${encodeURIComponent(String(params.ean))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2(params: SearchService.SearchDetailByEAN2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEAN2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Settings\n   */\n  SearchSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfUISettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfUISettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings\n   */\n  SearchSettings(): __Observable<ResponseArgsOfUISettingsDTO> {\n    return this.SearchSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfUISettingsDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchFilterResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchFilter(): __Observable<ResponseArgsOfIEnumerableOfInputGroupDTO> {\n    return this.SearchSearchFilterResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputGroupDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchSortResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/sort`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchSort(): __Observable<ResponseArgsOfIEnumerableOfOrderByDTO> {\n    return this.SearchSearchSortResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderByDTO));\n  }\n\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistoryResponse(take?: null | number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (take != null) __params = __params.set('take', take.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>;\n      }),\n    );\n  }\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistory(take?: null | number): __Observable<ResponseArgsOfIEnumerableOfQueryTokenDTO> {\n    return this.SearchHistoryResponse(take).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfQueryTokenDTO));\n  }\n\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendationsResponse(\n    params: SearchService.SearchGetRecommendationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.sessionId != null) __params = __params.set('sessionId', params.sessionId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/recommendations/${encodeURIComponent(String(params.digId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendations(params: SearchService.SearchGetRecommendationsParams): __Observable<ResponseArgsOfIEnumerableOfItemDTO> {\n    return this.SearchGetRecommendationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfItemDTO));\n  }\n}\n\nmodule SearchService {\n  /**\n   * Parameters for SearchTop2\n   */\n  export interface SearchTop2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchSearch2\n   */\n  export interface SearchSearch2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchAutocomplete2\n   */\n  export interface SearchAutocomplete2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchbegriff\n     */\n    queryToken: AutocompleteTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchById2\n   */\n  export interface SearchById2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PKs\n     */\n    ids: Array<number>;\n  }\n\n  /**\n   * Parameters for SearchByEAN2\n   */\n  export interface SearchByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n  }\n\n  /**\n   * Parameters for SearchByEAN3\n   */\n  export interface SearchByEAN3Params {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filiale-Nr (optional)\n     */\n    branchNumber: string;\n  }\n\n  /**\n   * Parameters for SearchDetail\n   */\n  export interface SearchDetailParams {\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetail2\n   */\n  export interface SearchDetail2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetailByEAN2\n   */\n  export interface SearchDetailByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EAN\n     */\n    ean: string;\n  }\n\n  /**\n   * Parameters for SearchGetRecommendations\n   */\n  export interface SearchGetRecommendationsParams {\n    digId: string;\n\n    /**\n     * Process Id\n     */\n    sessionId?: null | string;\n  }\n}\n\nexport { SearchService };\n",
            "properties": [
                {
                    "name": "queryToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryTokenDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Suchkriterien</p>\n",
                    "line": 780,
                    "rawdescription": "\n\nSuchkriterien\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK (optional)</p>\n",
                    "line": 775,
                    "rawdescription": "\n\nLager PK (optional)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for SearchSearch2</p>\n",
            "rawdescription": "\n\nParameters for SearchSearch2\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "SearchTop2Params",
            "id": "interface-SearchTop2Params-520b6211b3f4f765e2cb3150e3001236b39bf478245fc4edad64da7e58bc9dd3907530a178989ecb607bf61b2c832bec7144764d9fa6978baf28e3b71c262a31",
            "file": "apps/isa-app/src/swagger/cat/services/search.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CatConfiguration as __Configuration } from '../cat-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfItemDTO } from '../models/list-response-args-of-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfAutocompleteDTO } from '../models/list-response-args-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ResponseArgsOfItemDTO } from '../models/response-args-of-item-dto';\nimport { ResponseArgsOfUISettingsDTO } from '../models/response-args-of-uisettings-dto';\nimport { ResponseArgsOfIEnumerableOfInputGroupDTO } from '../models/response-args-of-ienumerable-of-input-group-dto';\nimport { ResponseArgsOfIEnumerableOfOrderByDTO } from '../models/response-args-of-ienumerable-of-order-by-dto';\nimport { ResponseArgsOfIEnumerableOfQueryTokenDTO } from '../models/response-args-of-ienumerable-of-query-token-dto';\nimport { ResponseArgsOfIEnumerableOfItemDTO } from '../models/response-args-of-ienumerable-of-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SearchService extends __BaseService {\n  static readonly SearchTopPath = '/s/top';\n  static readonly SearchTop2Path = '/stock/{stockId}/s/top';\n  static readonly SearchSearchPath = '/s';\n  static readonly SearchSearch2Path = '/stock/{stockId}/s';\n  static readonly SearchAutocompletePath = '/s/complete';\n  static readonly SearchAutocomplete2Path = '/stock/{stockId}/s/complete';\n  static readonly SearchByIdPath = '/s/byid';\n  static readonly SearchById2Path = '/stock/{stockId}/s/byid';\n  static readonly SearchByEANPath = '/s/byean';\n  static readonly SearchByEAN2Path = '/stock/{stockId}/s/byean';\n  static readonly SearchByEAN3Path = '/branch/{branchNumber}/s/byean';\n  static readonly SearchDetailPath = '/s/{id}';\n  static readonly SearchDetail2Path = '/stock/{stockId}/s/{id}';\n  static readonly SearchDetailByEANPath = '/s/ean/{ean}';\n  static readonly SearchDetailByEAN2Path = '/stock/{stockId}/ean/{ean}';\n  static readonly SearchSettingsPath = '/s/settings';\n  static readonly SearchSearchFilterPath = '/s/filter';\n  static readonly SearchSearchSortPath = '/s/sort';\n  static readonly SearchHistoryPath = '/s/history';\n  static readonly SearchGetRecommendationsPath = '/s/recommendations/{digId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTopResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTop(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTopResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2Response(params: SearchService.SearchTop2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2(params: SearchService.SearchTop2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTop2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearchResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearch(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearchResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2Response(params: SearchService.SearchSearch2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2(params: SearchService.SearchSearch2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearch2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocompleteResponse(queryToken: AutocompleteTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocomplete(queryToken: AutocompleteTokenDTO): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocompleteResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2Response(\n    params: SearchService.SearchAutocomplete2Params,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2(params: SearchService.SearchAutocomplete2Params): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocomplete2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchByIdResponse(ids: Array<number>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchById(ids: Array<number>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByIdResponse(ids).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2Response(params: SearchService.SearchById2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2(params: SearchService.SearchById2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchById2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEANResponse(eans: Array<string>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEAN(eans: Array<string>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEANResponse(eans).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2Response(params: SearchService.SearchByEAN2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2(params: SearchService.SearchByEAN2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3Response(params: SearchService.SearchByEAN3Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/branch/${encodeURIComponent(String(params.branchNumber))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3(params: SearchService.SearchByEAN3Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN3Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetailResponse(params: SearchService.SearchDetailParams): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/${encodeURIComponent(String(params.id))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail(params: SearchService.SearchDetailParams): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2Response(params: SearchService.SearchDetail2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/${encodeURIComponent(String(params.id))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2(params: SearchService.SearchDetail2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetail2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEANResponse(ean: string): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/ean/${encodeURIComponent(String(ean))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEAN(ean: string): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEANResponse(ean).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2Response(params: SearchService.SearchDetailByEAN2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/ean/${encodeURIComponent(String(params.ean))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2(params: SearchService.SearchDetailByEAN2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEAN2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Settings\n   */\n  SearchSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfUISettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfUISettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings\n   */\n  SearchSettings(): __Observable<ResponseArgsOfUISettingsDTO> {\n    return this.SearchSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfUISettingsDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchFilterResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchFilter(): __Observable<ResponseArgsOfIEnumerableOfInputGroupDTO> {\n    return this.SearchSearchFilterResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputGroupDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchSortResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/sort`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchSort(): __Observable<ResponseArgsOfIEnumerableOfOrderByDTO> {\n    return this.SearchSearchSortResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderByDTO));\n  }\n\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistoryResponse(take?: null | number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (take != null) __params = __params.set('take', take.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>;\n      }),\n    );\n  }\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistory(take?: null | number): __Observable<ResponseArgsOfIEnumerableOfQueryTokenDTO> {\n    return this.SearchHistoryResponse(take).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfQueryTokenDTO));\n  }\n\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendationsResponse(\n    params: SearchService.SearchGetRecommendationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.sessionId != null) __params = __params.set('sessionId', params.sessionId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/recommendations/${encodeURIComponent(String(params.digId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendations(params: SearchService.SearchGetRecommendationsParams): __Observable<ResponseArgsOfIEnumerableOfItemDTO> {\n    return this.SearchGetRecommendationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfItemDTO));\n  }\n}\n\nmodule SearchService {\n  /**\n   * Parameters for SearchTop2\n   */\n  export interface SearchTop2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchSearch2\n   */\n  export interface SearchSearch2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchAutocomplete2\n   */\n  export interface SearchAutocomplete2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchbegriff\n     */\n    queryToken: AutocompleteTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchById2\n   */\n  export interface SearchById2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PKs\n     */\n    ids: Array<number>;\n  }\n\n  /**\n   * Parameters for SearchByEAN2\n   */\n  export interface SearchByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n  }\n\n  /**\n   * Parameters for SearchByEAN3\n   */\n  export interface SearchByEAN3Params {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filiale-Nr (optional)\n     */\n    branchNumber: string;\n  }\n\n  /**\n   * Parameters for SearchDetail\n   */\n  export interface SearchDetailParams {\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetail2\n   */\n  export interface SearchDetail2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetailByEAN2\n   */\n  export interface SearchDetailByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EAN\n     */\n    ean: string;\n  }\n\n  /**\n   * Parameters for SearchGetRecommendations\n   */\n  export interface SearchGetRecommendationsParams {\n    digId: string;\n\n    /**\n     * Process Id\n     */\n    sessionId?: null | string;\n  }\n}\n\nexport { SearchService };\n",
            "properties": [
                {
                    "name": "queryToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryTokenDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Suchkriterien</p>\n",
                    "line": 765,
                    "rawdescription": "\n\nSuchkriterien\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK (optional)</p>\n",
                    "line": 760,
                    "rawdescription": "\n\nLager PK (optional)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for SearchTop2</p>\n",
            "rawdescription": "\n\nParameters for SearchTop2\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "SelectFilter",
            "id": "interface-SelectFilter-f2a6860fab39a1ee4bdc5db59313b2e42d8563d98595d6807da770f38231f59c461ae4fdb8e0b77f0edfe4c9861f716f252733eaa5d9a9b5ecf01062c6a1d62a",
            "file": "apps/isa-app/src/ui/filter/models/select-filter.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { FilterBase } from './filter-base';\r\nimport { SelectFilterOption } from './select-option';\r\n\r\nexport interface SelectFilter extends FilterBase<'select', SelectFilterOption> {\r\n  max?: number;\r\n}\r\n",
            "properties": [
                {
                    "name": "max",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "FilterBase"
            ]
        },
        {
            "name": "SelectFilterGroup",
            "id": "interface-SelectFilterGroup-cbb9be5f2760d7d04b66b5879258b1528655ff3f7b43c5a0addee587cde9208f7f43ccba91198197f8cb514f94e60f80c0bd670b20690b5b6a51f3c4b7ea6b28",
            "file": "apps/isa-app/src/ui/filter/models/select-filter-group.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { SelectFilter } from './select-filter';\r\n\r\nexport interface SelectFilterGroup {\r\n  group?: string;\r\n  input?: Array<SelectFilter>;\r\n  label?: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<SelectFilter>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "SelectFilterOption",
            "id": "interface-SelectFilterOption-a9f50b1b153e986ccbd70db7a20ad18b90d10e2ca8b9e3bc2cc7b1e5501d4b540e7d26942f1bd444505cd857f9c24eb2d9ee5b3fa58b7b1f8e425db14df616ef",
            "file": "apps/isa-app/src/ui/filter/models/select-option.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { FilterOptionBase } from './filter-option-base';\r\n\r\nexport interface SelectFilterOption extends FilterOptionBase<'select'> {\r\n  selected: boolean;\r\n  expanded?: boolean;\r\n  options?: SelectFilterOption[];\r\n}\r\n",
            "properties": [
                {
                    "name": "expanded",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SelectFilterOption[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "FilterOptionBase"
            ]
        },
        {
            "name": "SelectionDTOOfPaymentType",
            "id": "interface-SelectionDTOOfPaymentType-4d9b28e5083b009f9a102406ad3ba580a21c3d0f57d06dfd73f49c75553ad63434d533155e660579954329e8790044a57ca4efe12c0c99a454ae5aa34d330d91",
            "file": "apps/isa-app/src/swagger/checkout/models/selection-dtoof-payment-type.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PaymentType } from './payment-type';\nexport interface SelectionDTOOfPaymentType {\n  description?: string;\n  key: PaymentType;\n  label?: string;\n  path?: string;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "path",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "SelectionDTOOfPaymentType",
            "id": "interface-SelectionDTOOfPaymentType-4d9b28e5083b009f9a102406ad3ba580a21c3d0f57d06dfd73f49c75553ad63434d533155e660579954329e8790044a57ca4efe12c0c99a454ae5aa34d330d91-1",
            "file": "apps/isa-app/src/swagger/print/models/selection-dtoof-payment-type.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PaymentType } from './payment-type';\nexport interface SelectionDTOOfPaymentType {\n  description?: string;\n  key: PaymentType;\n  label?: string;\n  path?: string;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "path",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "SelectionDTOOfPaymentType-1"
        },
        {
            "name": "SelectionDTOOfShippingTarget",
            "id": "interface-SelectionDTOOfShippingTarget-15f2f3a5a05657d98d2afd33783ab62cdd0a6aabf29f72c6cb33aabf1a3b4e9b63df69d2957519d535d3e980ad031cac99a517d515a2ab27520282df0206b6cf",
            "file": "apps/isa-app/src/swagger/checkout/models/selection-dtoof-shipping-target.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ShippingTarget } from './shipping-target';\nexport interface SelectionDTOOfShippingTarget {\n  description?: string;\n  key: ShippingTarget;\n  label?: string;\n  path?: string;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingTarget",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "path",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "SelectionDTOOfShippingTarget",
            "id": "interface-SelectionDTOOfShippingTarget-15f2f3a5a05657d98d2afd33783ab62cdd0a6aabf29f72c6cb33aabf1a3b4e9b63df69d2957519d535d3e980ad031cac99a517d515a2ab27520282df0206b6cf-1",
            "file": "apps/isa-app/src/swagger/print/models/selection-dtoof-shipping-target.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ShippingTarget } from './shipping-target';\nexport interface SelectionDTOOfShippingTarget {\n  description?: string;\n  key: ShippingTarget;\n  label?: string;\n  path?: string;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingTarget",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "path",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "SelectionDTOOfShippingTarget-1"
        },
        {
            "name": "SetPropertyOptions",
            "id": "interface-SetPropertyOptions-3dd71d9bcc46d36a46a08de964db3c46065c92f7498398d083fb118e58a3a0a70539548c857a7ffff9b3c16aeaf08c1e3756199fd9f7d5297ac1ca81c1c3e817",
            "file": "apps/isa-app/src/ui/datepicker/datepicker.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EventEmitter, Input, Output, Directive } from '@angular/core';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { BehaviorSubject } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\n\r\ninterface SetPropertyOptions {\r\n  emit: boolean;\r\n}\r\n\r\n@Directive()\r\nexport abstract class Datepicker {\r\n  @Input()\r\n  get selected() {\r\n    return this.selectedSubject.value;\r\n  }\r\n  set selected(val: Date | string) {\r\n    this.setSelected(val, { emit: false });\r\n  }\r\n  @Output()\r\n  selectedChange = new EventEmitter<Date>();\r\n\r\n  @Output()\r\n  save = new EventEmitter<Date>();\r\n\r\n  @Input()\r\n  get displayed() {\r\n    return this.displayedSubject.value;\r\n  }\r\n  set displayed(val: Date) {\r\n    console.log('setDisplayed', val);\r\n    this.setDisplayed(val, { emit: false });\r\n  }\r\n  @Output()\r\n  displayedChange = new EventEmitter<Date>();\r\n\r\n  @Input()\r\n  get min() {\r\n    return this.displayedSubject.value;\r\n  }\r\n  set min(val: Date) {\r\n    this.setMin(val);\r\n  }\r\n  @Input()\r\n  get max() {\r\n    return this.displayedSubject.value;\r\n  }\r\n  set max(val: Date) {\r\n    this.setMax(val);\r\n  }\r\n\r\n  @Input()\r\n  get disabledDaysOfWeek() {\r\n    return this.disableDayOfWeekSubject.value;\r\n  }\r\n  set disabledDaysOfWeek(value: number[]) {\r\n    // 0 = Sunday, 1 = Monday, ... 6 = Saturday\r\n    this.disableDayOfWeekSubject.next(value);\r\n  }\r\n\r\n  protected selectedSubject = new BehaviorSubject<Date>(undefined);\r\n  protected displayedSubject = new BehaviorSubject<Date>(this.dateAdapter.today());\r\n  protected minSubject = new BehaviorSubject<Date>(undefined);\r\n  protected maxSubject = new BehaviorSubject<Date>(undefined);\r\n  protected disableDayOfWeekSubject = new BehaviorSubject<number[]>(undefined);\r\n\r\n  get selected$() {\r\n    return this.selectedSubject.asObservable();\r\n  }\r\n  get displayed$() {\r\n    return this.displayedSubject.asObservable()?.pipe(map((date) => date ?? this.dateAdapter.today()));\r\n  }\r\n  get min$() {\r\n    return this.minSubject.asObservable();\r\n  }\r\n  get max$() {\r\n    return this.maxSubject.asObservable();\r\n  }\r\n  get disabledDaysOfWeek$() {\r\n    return this.disableDayOfWeekSubject.asObservable();\r\n  }\r\n\r\n  get selectedDate() {\r\n    return new Date(this.selected);\r\n  }\r\n\r\n  constructor(private dateAdapter: DateAdapter) {}\r\n\r\n  nextMonth() {\r\n    this.setDisplayed(this.dateAdapter.addCalendarMonths(this.displayed, 1));\r\n  }\r\n\r\n  previousMonth() {\r\n    this.setDisplayed(this.dateAdapter.addCalendarMonths(this.displayed, -1));\r\n  }\r\n\r\n  setSelected(date: Date | string, { emit: emitChanged }: SetPropertyOptions = { emit: true }) {\r\n    let _date: Date;\r\n    if (this.dateAdapter.isValid(date)) {\r\n      _date = date;\r\n    } else if (typeof date === 'string') {\r\n      _date = this.dateAdapter.parseDate(date);\r\n    } else {\r\n      this.selectedSubject.next(undefined);\r\n    }\r\n\r\n    if (this.dateAdapter.compareDate(new Date(this.selected), _date) !== 0) {\r\n      this.selectedSubject.next(_date);\r\n      if (emitChanged) {\r\n        this.selectedChange.emit(_date);\r\n      }\r\n    }\r\n  }\r\n\r\n  setDisplayed(date: Date, { emit: emitChanged }: SetPropertyOptions = { emit: true }) {\r\n    if (!this.dateAdapter.isValid(date)) {\r\n      this.displayedSubject.next(undefined);\r\n      return;\r\n    }\r\n\r\n    if (this.dateAdapter.compareDate(this.displayed, date) !== 0) {\r\n      this.displayedSubject.next(date);\r\n      if (emitChanged) {\r\n        this.displayedChange.emit(date);\r\n      }\r\n    }\r\n  }\r\n\r\n  setMin(date: Date) {\r\n    if (!!!date && !this.dateAdapter.isValid(date)) {\r\n      throw new Error('Date is not Valid.');\r\n    }\r\n\r\n    this.minSubject.next(date);\r\n  }\r\n\r\n  setMax(date: Date) {\r\n    if (!!!date && !this.dateAdapter.isValid(date)) {\r\n      throw new Error('Date is not Valid.');\r\n    }\r\n\r\n    this.maxSubject.next(date);\r\n  }\r\n\r\n  onDestroy() {\r\n    this.selectedSubject.complete();\r\n    this.displayedSubject.complete();\r\n    this.selectedChange.complete();\r\n    this.displayedChange.complete();\r\n    this.maxSubject.complete();\r\n    this.minSubject.complete();\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "emit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "SharedGoodsInOutOrderDetailsComponentState",
            "id": "interface-SharedGoodsInOutOrderDetailsComponentState-e89079e36ffd4b5b51fcb8eebf58c43260d4e6713b56ddc3417d53199ad85453b3aea665576f4ea80df68be77771e85222a8513091c9d07a4559b46615826f99",
            "file": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OnDestroy } from '@angular/core';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { DBHOrderItemListItemDTO, KeyValueDTOOfStringAndString, ReceiptDTO } from '@swagger/oms';\r\nimport { isEqual } from 'lodash';\r\nimport { combineLatest, Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\n\r\nexport interface SharedGoodsInOutOrderDetailsComponentState {\r\n  orderItems: DBHOrderItemListItemDTO[];\r\n  coverItems: DBHOrderItemListItemDTO[];\r\n  receipts: ReceiptDTO[];\r\n  compartmentInfo?: string;\r\n  latestCompartmentCode?: string;\r\n  latestCompartmentInfo?: string;\r\n  fetchPartial?: boolean;\r\n  itemsSelectable?: boolean;\r\n  selectedeOrderItemSubsetIds: number[];\r\n}\r\n\r\nexport abstract class SharedGoodsInOutOrderDetailsStore\r\n  extends ComponentStore<SharedGoodsInOutOrderDetailsComponentState>\r\n  implements OnDestroy\r\n{\r\n  abstract itemsSelectable: boolean;\r\n\r\n  abstract itemsSelectable$: Observable<boolean>;\r\n\r\n  get orderItems() {\r\n    return this.get((s) => s.orderItems);\r\n  }\r\n  set orderItems(orderItems: DBHOrderItemListItemDTO[]) {\r\n    if (!isEqual(this.orderItems, orderItems)) {\r\n      this.patchState({ orderItems });\r\n    }\r\n  }\r\n\r\n  orderItems$ = this.select((s) => s.orderItems);\r\n\r\n  get coverItems() {\r\n    return this.get((s) => s.coverItems);\r\n  }\r\n  set coverItems(coverItems: DBHOrderItemListItemDTO[]) {\r\n    if (!isEqual(this.coverItems, coverItems)) {\r\n      this.patchState({ coverItems });\r\n    }\r\n  }\r\n\r\n  coverItems$ = this.select((s) => s.coverItems);\r\n\r\n  get selectedeOrderItemSubsetIds() {\r\n    return this.get((s) => s.selectedeOrderItemSubsetIds);\r\n  }\r\n  set selectedeOrderItemSubsetIds(selectedeOrderItemSubsetIds: number[]) {\r\n    if (!isEqual(this.selectedeOrderItemSubsetIds, selectedeOrderItemSubsetIds)) {\r\n      this.patchState({ selectedeOrderItemSubsetIds });\r\n    }\r\n  }\r\n\r\n  selectedeOrderItemSubsetIds$ = this.select((s) => s.selectedeOrderItemSubsetIds);\r\n\r\n  get compartmentInfo() {\r\n    return this.get((s) => s.compartmentInfo);\r\n  }\r\n  set compartmentInfo(compartmentInfo: string) {\r\n    if (this.compartmentInfo !== compartmentInfo) {\r\n      this.patchState({ compartmentInfo });\r\n    }\r\n  }\r\n\r\n  compartmentInfo$ = this.select((s) => s.compartmentInfo);\r\n\r\n  get fetchPartial() {\r\n    return this.get((s) => s.fetchPartial);\r\n  }\r\n\r\n  fetchPartial$ = this.select((s) => s.fetchPartial);\r\n\r\n  mainActions$ = combineLatest([this.orderItems$, this.fetchPartial$]).pipe(\r\n    map(([orderItems, fetchPartial]) =>\r\n      orderItems\r\n        ?.find((_) => true)\r\n        ?.actions?.filter((action) => typeof action?.enabled !== 'boolean')\r\n        ?.filter((action) => (fetchPartial ? !action.command.includes('FETCHED_PARTIAL') : true))\r\n        ?.sort((a, b) => (a.selected === b.selected ? 0 : a.selected ? -1 : 1)),\r\n    ),\r\n  );\r\n\r\n  showTagsComponent$ = this.orderItems$.pipe(\r\n    map((orderItems) => {\r\n      const first = orderItems?.find((_) => true);\r\n      return first?.actions?.some((a) => a.command?.includes('ARRIVED')) || false;\r\n    }),\r\n  );\r\n\r\n  get latestCompartmentCode() {\r\n    return this.get((s) => s.latestCompartmentCode);\r\n  }\r\n\r\n  set latestCompartmentCode(latestCompartmentCode: string) {\r\n    if (this.latestCompartmentCode !== latestCompartmentCode) {\r\n      this.patchState({ latestCompartmentCode });\r\n    }\r\n  }\r\n\r\n  readonly latestCompartmentCode$ = combineLatest([\r\n    this.select((s) => s.latestCompartmentCode),\r\n    this.select((s) => s.latestCompartmentInfo),\r\n  ]).pipe(\r\n    map(([code, info]) => {\r\n      if (!!info) {\r\n        return `${code}_${info}`;\r\n      }\r\n      return code;\r\n    }),\r\n  );\r\n\r\n  get latestCompartmentInfo() {\r\n    return this.get((s) => s.latestCompartmentInfo);\r\n  }\r\n\r\n  set latestCompartmentInfo(latestCompartmentInfo: string) {\r\n    if (this.latestCompartmentInfo !== latestCompartmentInfo) {\r\n      this.patchState({ latestCompartmentInfo });\r\n    }\r\n  }\r\n\r\n  readonly latestCompartmentInfo$ = this.select((s) => s.latestCompartmentInfo);\r\n\r\n  addToPreviousCompartmentAction$ = combineLatest([this.orderItems$, this.coverItems$, this.latestCompartmentCode$]).pipe(\r\n    map(([orderItems, coverItems, latestCompartmentCode]) => {\r\n      const orderItem = orderItems[0];\r\n\r\n      if ([16, 8192].includes(orderItem?.processingStatus) && latestCompartmentCode) {\r\n        if (orderItem.features?.paid) {\r\n          // Zubuchen von Bezahlte und unbezahlte Bestellungen nicht möglich\r\n          // Zubuchen bei Pay&Collect nur innerhalb der gleichen Bestellung möglich\r\n          if (\r\n            coverItems.find((i) => {\r\n              let compartmentCode = i.compartmentCode;\r\n              if (!!i.compartmentInfo) {\r\n                compartmentCode = `${i.compartmentCode}_${i.compartmentInfo}`;\r\n              }\r\n\r\n              return compartmentCode === latestCompartmentCode && i.orderNumber === orderItem.orderNumber;\r\n            })?.features?.paid === orderItem?.features?.paid\r\n          ) {\r\n            return orderItem.actions.find((a) => a.key === '128');\r\n          }\r\n        } else {\r\n          return orderItem.actions.find((a) => a.key === '128');\r\n        }\r\n      }\r\n\r\n      return undefined;\r\n    }),\r\n  );\r\n\r\n  constructor() {\r\n    super({\r\n      orderItems: [],\r\n      selectedeOrderItemSubsetIds: [],\r\n      receipts: [],\r\n      coverItems: [],\r\n    });\r\n  }\r\n\r\n  updateOrderItems(orderItems: DBHOrderItemListItemDTO[]) {\r\n    this.patchState({\r\n      orderItems: this.orderItems.map((item) => {\r\n        const newItem = orderItems.find((i) => i.orderItemSubsetId === item.orderItemSubsetId);\r\n        return newItem ? newItem : item;\r\n      }),\r\n    });\r\n  }\r\n\r\n  updateReceipts(receipts: ReceiptDTO[]) {\r\n    this.patchState({\r\n      receipts,\r\n    });\r\n  }\r\n\r\n  abstract handleAction(action: KeyValueDTOOfStringAndString, { compartmentCode }: { compartmentCode?: string }): Promise<void>;\r\n\r\n  selectAllOrderItems() {\r\n    this.patchState({ selectedeOrderItemSubsetIds: this.orderItems?.map((item) => item.orderItemSubsetId) });\r\n  }\r\n\r\n  selectOrderItem(item: DBHOrderItemListItemDTO, selected: boolean) {\r\n    const included = this.selectedeOrderItemSubsetIds.includes(item?.orderItemSubsetId);\r\n\r\n    if (!included && selected) {\r\n      this.patchState({ selectedeOrderItemSubsetIds: [...this.selectedeOrderItemSubsetIds, item.orderItemSubsetId] });\r\n    } else if (included && !selected) {\r\n      this.patchState({ selectedeOrderItemSubsetIds: this.selectedeOrderItemSubsetIds.filter((id) => id !== item?.orderItemSubsetId) });\r\n    }\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "compartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "coverItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DBHOrderItemListItemDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "fetchPartial",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "itemsSelectable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "latestCompartmentCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "latestCompartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "orderItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DBHOrderItemListItemDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "receipts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "selectedeOrderItemSubsetIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "SharedGoodsInOutOrderDetailsCoversState",
            "id": "interface-SharedGoodsInOutOrderDetailsCoversState-2519693aa481a5f3c936822e34e0c6484163484b4b5a1cf5ddbbfc53733814c791cd027c00db373aa060cae40336b070ff1069368c862ddd7256fe2be0a31f4e",
            "file": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details-covers/goods-in-out-order-details-covers.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, EventEmitter, Output, OnInit, OnDestroy } from '@angular/core';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { OrderItemListItemDTO } from '@swagger/oms';\r\nimport { DateAdapter, Group, groupBy } from '@ui/common';\r\nimport { isEqual } from 'lodash';\r\nimport { Subscription } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { SharedGoodsInOutOrderDetailsStore } from '../goods-in-out-order-details.store';\r\n\r\nexport interface SharedGoodsInOutOrderDetailsCoversState {\r\n  orderItems: OrderItemListItemDTO[];\r\n  selectedOrderItem: OrderItemListItemDTO;\r\n  fetching: boolean;\r\n}\r\n\r\n@Component({\r\n  selector: 'shared-goods-in-out-order-details-covers',\r\n  templateUrl: 'goods-in-out-order-details-covers.component.html',\r\n  styleUrls: ['goods-in-out-order-details-covers.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class SharedGoodsInOutOrderDetailsCoversComponent\r\n  extends ComponentStore<SharedGoodsInOutOrderDetailsCoversState>\r\n  implements OnInit, OnDestroy\r\n{\r\n  @Input()\r\n  get orderItems() {\r\n    return this.get((s) => s.orderItems);\r\n  }\r\n  set orderItems(orderItems: OrderItemListItemDTO[]) {\r\n    if (!isEqual(this.orderItems, orderItems)) {\r\n      this.patchState({ orderItems });\r\n    }\r\n  }\r\n\r\n  @Input()\r\n  get selectedOrderItem() {\r\n    return this.get((s) => s.selectedOrderItem);\r\n  }\r\n  set selectedOrderItem(selectedOrderItem: OrderItemListItemDTO) {\r\n    if (!isEqual(this.selectedOrderItem, selectedOrderItem)) {\r\n      this.patchState({ selectedOrderItem });\r\n    }\r\n  }\r\n\r\n  @Input()\r\n  get fetching() {\r\n    return this.get((s) => s.fetching);\r\n  }\r\n  set fetching(fetching: boolean) {\r\n    this.patchState({ fetching });\r\n  }\r\n  fetching$ = this.select((s) => s.fetching);\r\n\r\n  @Output()\r\n  coverClick = new EventEmitter<OrderItemListItemDTO[]>();\r\n\r\n  readonly orderItems$ = this.select((s) => s.orderItems);\r\n\r\n  groupedItems$ = this.orderItems$.pipe(\r\n    map((orderItems) => {\r\n      let groupedItems = groupBy(orderItems, this.groupByProcessingStatus);\r\n\r\n      // Nach Gruppierung das Group property für die Gesamtsumme der Menge nehmen\r\n      groupedItems.forEach((group) => (group.group = `${group.items.reduce((sum, item) => sum + item.quantity, 0)}`));\r\n\r\n      // Sortierung nach der Menge\r\n      groupedItems.sort(this.sortByQuantity);\r\n\r\n      // Summe der overallQuantity hinzufügen\r\n      groupedItems.forEach((group) => (group.group += ` / ${group.items[0]?.overallQuantity}`));\r\n\r\n      // Items einer Gruppe anhand des readyForPickup Datums sortieren\r\n      groupedItems.forEach(\r\n        (group) => (group.items = group.items.sort((a, b) => new Date(b.readyForPickUp).getTime() - new Date(a.readyForPickUp).getTime())),\r\n      );\r\n\r\n      return groupedItems;\r\n    }),\r\n  );\r\n\r\n  private subscriptions = new Subscription();\r\n\r\n  constructor(\r\n    private host: SharedGoodsInOutOrderDetailsStore,\r\n    private dateAdapter: DateAdapter,\r\n  ) {\r\n    super({\r\n      orderItems: [],\r\n      selectedOrderItem: undefined,\r\n      fetching: false,\r\n    });\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.subscriptions.add(\r\n      this.orderItems$\r\n        .pipe(\r\n          map((orderItems) =>\r\n            orderItems\r\n              ?.filter((a) => a.processingStatus === 128)\r\n              ?.filter((a) => {\r\n                if (a.readyForPickUp) {\r\n                  const readyForPickUp = new Date(a.readyForPickUp);\r\n                  return this.dateAdapter.compareDate(readyForPickUp, this.dateAdapter.today()) === 0;\r\n                }\r\n                return false;\r\n              })\r\n              ?.filter((currentItem) => {\r\n                const oderItemPaid = !!orderItems[0].features?.paid;\r\n                const currentItemPaid = !!currentItem.features?.paid;\r\n\r\n                return oderItemPaid === currentItemPaid;\r\n              })\r\n              ?.sort((a, b) => new Date(b.readyForPickUp).getTime() - new Date(a.readyForPickUp).getTime())\r\n              ?.find((_) => true),\r\n          ),\r\n        )\r\n        .subscribe((orderItem) => {\r\n          this.host.latestCompartmentCode = orderItem?.compartmentCode;\r\n          this.host.latestCompartmentInfo = orderItem?.compartmentInfo;\r\n        }),\r\n    );\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.subscriptions.unsubscribe();\r\n    this.host.latestCompartmentCode = undefined;\r\n  }\r\n\r\n  groupByProcessingStatus(item: OrderItemListItemDTO) {\r\n    // Eingetroffene anhand compartmentCode und EAN gruppieren\r\n    if (item.processingStatus === 128) {\r\n      return `${item.processingStatus}_${item.compartmentCode}_${item.product.ean}_${item.orderItemId}`;\r\n    }\r\n\r\n    if ([256, 512, 1024, 2048, 4096, 262144, 524288, 1048576].includes(item.processingStatus)) {\r\n      return `${item.processingStatus}_${item.product.ean}_${item.orderItemId}`;\r\n    }\r\n\r\n    return `${item.orderItemSubsetId}_${item.product.ean}`;\r\n  }\r\n\r\n  sortByQuantity(a: Group<string, OrderItemListItemDTO>, b: Group<string, OrderItemListItemDTO>) {\r\n    if (+a.group < +b.group) {\r\n      return -1;\r\n    }\r\n    if (+a.group > +b.group) {\r\n      return 1;\r\n    }\r\n    return 0;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "orderItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "selectedOrderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "SharedGoodsInOutOrderDetailsItemComponentState",
            "id": "interface-SharedGoodsInOutOrderDetailsItemComponentState-fb69f1ebf217eb8d8bca1f0a38c28f8b44e1d4a4fe5aacf0e6bb19eb101899211741092dca916323752709378e0bfd14a351ded6e330296da908be3e92d2ddb9",
            "file": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details-item/goods-in-out-order-details-item.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { CdkTextareaAutosize } from '@angular/cdk/text-field';\nimport {\n  Component,\n  ChangeDetectionStrategy,\n  Input,\n  Output,\n  EventEmitter,\n  ChangeDetectorRef,\n  OnDestroy,\n  OnInit,\n  ViewChild,\n} from '@angular/core';\nimport { UntypedFormControl } from '@angular/forms';\nimport { AuthService } from '@core/auth';\nimport { DomainOmsService, DomainReceiptService } from '@domain/oms';\nimport { HistoryModalComponent, HistoryData } from '@modal/history';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { OrderDTO, OrderItemListItemDTO, ReceiptDTO, ReceiptType } from '@swagger/oms';\nimport { UiErrorModalComponent, UiMessageModalComponent, UiModalService } from '@ui/modal';\nimport { isEqual } from 'lodash';\nimport { BehaviorSubject, combineLatest, NEVER, Subject, Observable } from 'rxjs';\nimport { catchError, filter, first, map, switchMap, withLatestFrom, takeUntil, take } from 'rxjs/operators';\nimport { SharedGoodsInOutOrderDetailsStore } from '../goods-in-out-order-details.store';\n\nexport interface SharedGoodsInOutOrderDetailsItemComponentState {\n  orderItem?: OrderItemListItemDTO;\n  order?: OrderDTO;\n  quantity?: number;\n  receipts?: ReceiptDTO[];\n  selected?: boolean;\n  more: boolean;\n}\n\n@Component({\n  selector: 'shared-goods-in-out-order-details-item',\n  templateUrl: 'goods-in-out-order-details-item.component.html',\n  styleUrls: ['goods-in-out-order-details-item.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class SharedGoodsInOutOrderDetailsItemComponent\n  extends ComponentStore<SharedGoodsInOutOrderDetailsItemComponentState>\n  implements OnInit, OnDestroy\n{\n  @ViewChild('autosize') autosize: CdkTextareaAutosize;\n\n  @Input()\n  get orderItem() {\n    return this.get((s) => s.orderItem);\n  }\n  set orderItem(orderItem: OrderItemListItemDTO) {\n    if (!isEqual(this.orderItem, orderItem)) {\n      // Remove Prev OrderItem from selected list\n      this._host.selectOrderItem(this.orderItem, false);\n\n      this.patchState({ orderItem, quantity: orderItem?.quantity, receipts: [], more: false });\n      this.specialCommentControl.reset(orderItem?.specialComment);\n\n      // Add New OrderItem to selected list if selected was set to true by its input\n      if (this.get((s) => s.selected)) {\n        this._host.selectOrderItem(this.orderItem, true);\n      }\n    }\n  }\n\n  @Input()\n  get order() {\n    return this.get((s) => s.order);\n  }\n  set order(order: OrderDTO) {\n    this.patchState({ order });\n  }\n\n  @Output()\n  orderItemChange = new EventEmitter<OrderItemListItemDTO>();\n\n  readonly orderItem$ = this.select((s) => s.orderItem);\n\n  notificationsSent$ = this.orderItem$.pipe(\n    filter((oi) => !!oi),\n    switchMap((oi) =>\n      this._omsService\n        .getCompletedTasks({ orderId: oi.orderId, orderItemId: oi.orderItemId, orderItemSubsetId: oi.orderItemSubsetId, take: 4, skip: 0 })\n        .pipe(catchError(() => NEVER)),\n    ),\n  );\n\n  canChangeQuantity$ = combineLatest([this.orderItem$, this._host.fetchPartial$]).pipe(\n    map(([item, partialPickup]) => ([16, 8192].includes(item?.processingStatus) || partialPickup) && item.quantity > 1),\n  );\n\n  get quantity() {\n    return this.get((s) => s.quantity);\n  }\n  set quantity(quantity: number) {\n    if (this.quantity !== quantity) {\n      this.patchState({ quantity });\n    }\n  }\n\n  readonly quantity$ = this.select((s) => s.quantity);\n\n  @Input()\n  get selected() {\n    return this._host.selectedeOrderItemSubsetIds.includes(this.orderItem?.orderItemSubsetId);\n  }\n  set selected(selected: boolean) {\n    if (this.selected !== selected) {\n      this.patchState({ selected });\n      this._host.selectOrderItem(this.orderItem, selected);\n    }\n  }\n\n  readonly selected$ = combineLatest([this.orderItem$, this._host.selectedeOrderItemSubsetIds$]).pipe(\n    map(([orderItem, selectedItems]) => selectedItems.includes(orderItem?.orderItemSubsetId)),\n  );\n\n  @Output()\n  selectedChange = new EventEmitter<boolean>();\n\n  get selectable() {\n    return this._host.itemsSelectable && this._host.orderItems.length > 1 && this._host.fetchPartial;\n  }\n\n  readonly selectable$ = combineLatest([this._host.orderItems$, this._host.itemsSelectable$, this._host.fetchPartial$]).pipe(\n    map(([orderItems, selectable, fetchPartial]) => orderItems.length > 1 && selectable && fetchPartial),\n  );\n\n  get receipts() {\n    return this.get((s) => s.receipts);\n  }\n  set receipts(receipts: ReceiptDTO[]) {\n    if (!isEqual(this.receipts, receipts)) {\n      this.patchState({ receipts });\n      this._host.updateReceipts(receipts);\n    }\n  }\n\n  readonly receipts$ = this.select((s) => s.receipts);\n\n  readonly receiptCount$ = this.select((s) => s.receipts?.length);\n\n  specialCommentControl = new UntypedFormControl();\n\n  more$ = this.select((s) => s.more);\n\n  showMore$ = this.more$.pipe(map((more) => more || this._auth.hasRole('CallCenter')));\n\n  fetchHistory$ = new BehaviorSubject<boolean>(false);\n  private _onDestroy$ = new Subject<void>();\n\n  constructor(\n    private _host: SharedGoodsInOutOrderDetailsStore,\n    private _domainReceiptService: DomainReceiptService,\n    private _omsService: DomainOmsService,\n    private _modal: UiModalService,\n    private _cdr: ChangeDetectorRef,\n    private _auth: AuthService,\n  ) {\n    super({\n      more: false,\n    });\n  }\n\n  ngOnInit() {}\n\n  ngOnDestroy() {\n    // Remove Prev OrderItem from selected list\n    this._host.selectOrderItem(this.orderItem, false);\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  loadReceipts = this.effect((done$: Observable<(receipts: ReceiptDTO[]) => void | undefined>) =>\n    done$.pipe(\n      withLatestFrom(this.orderItem$),\n      filter(([_, orderItem]) => !!orderItem),\n      switchMap(([done, orderItem]) =>\n        this._domainReceiptService\n          .getReceipts({\n            receiptType: (1 + 64 + 128) as ReceiptType,\n            ids: [orderItem.orderItemSubsetId],\n            eagerLoading: 1,\n          })\n          .pipe(\n            tapResponse(\n              (res) => {\n                const receipts = res.result.map((r) => r.item3?.data).filter((f) => !!f);\n                this.receipts = receipts;\n                if (typeof done === 'function') {\n                  done?.(receipts);\n                }\n              },\n              (err) => {\n                if (typeof done === 'function') {\n                  done?.([]);\n                }\n              },\n              () => {},\n            ),\n          ),\n      ),\n    ),\n  );\n\n  async saveSpecialComment() {\n    const { orderId, orderItemId, orderItemSubsetId } = this.orderItem;\n\n    try {\n      this.specialCommentControl.reset(this.specialCommentControl.value);\n      const res = await this._omsService\n        .patchComment({ orderId, orderItemId, orderItemSubsetId, specialComment: this.specialCommentControl.value ?? '' })\n        .pipe(first())\n        .toPromise();\n\n      this.orderItem = { ...this.orderItem, specialComment: this.specialCommentControl.value ?? '' };\n      this.orderItemChange.next(this.orderItem);\n      this._host.updateOrderItems([this.orderItem]);\n    } catch (error) {\n      console.error(error);\n    }\n  }\n\n  setMore(more: boolean) {\n    this.patchState({ more });\n    if (more && this.receipts.length === 0) {\n      this.loadReceipts(undefined);\n    }\n  }\n\n  async openHistory() {\n    this.fetchHistory$.next(true);\n    try {\n      const customerName = [this.orderItem?.organisation ?? this.orderItem.organisation, this.orderItem.lastName, this.orderItem.firstName]\n        .filter((i) => !!i)\n        .join(', ');\n      const customerNumber = this.orderItem.buyerNumber;\n      const history = await this._omsService\n        .getHistory(this.orderItem.orderItemSubsetId)\n        .pipe(takeUntil(this._onDestroy$), take(1))\n        .toPromise();\n\n      if (!!history) {\n        if (history.length > 0) {\n          const data: HistoryData = {\n            customerName,\n            customerNumber,\n            history: history,\n          };\n          this._modal.open({\n            content: HistoryModalComponent,\n            title: 'Historie',\n            config: { showScrollbarY: false, padding: false },\n            data,\n          });\n        } else if (history.length === 0) {\n          this._modal.open({\n            content: UiMessageModalComponent,\n            title: 'Keine Einträge in der Historie gefunden',\n            data: { message: `Es konnten keine Einträge für ${customerName} mit der Kundennummer ${customerNumber} gefunden werden.` },\n          });\n        }\n      }\n    } catch (error) {\n      const errorModalRef = this._modal.open({\n        content: UiErrorModalComponent,\n        title: 'Abruf der Historie fehlgeschlagen',\n        data: error,\n      });\n      await errorModalRef.afterClosed$.toPromise();\n    } finally {\n      this.fetchHistory$.next(false);\n    }\n  }\n\n  setSelected(selected: boolean) {\n    this.selected = selected;\n    this.selectedChange.emit(selected);\n    this._cdr.markForCheck();\n  }\n\n  orderItemFeature(orderItemListItem: OrderItemListItemDTO) {\n    const orderItems = this.order?.items;\n    return orderItems?.find((orderItem) => orderItem.data.id === orderItemListItem.orderItemId)?.data?.features?.orderType;\n  }\n\n  triggerResize() {\n    this.autosize.reset();\n  }\n}\n",
            "properties": [
                {
                    "name": "more",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemListItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "receipts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptDTO[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 32
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "SharedNotificationChannelControlComponentState",
            "id": "interface-SharedNotificationChannelControlComponentState-ffae0f534ad84dae18bdb9cdfd5766731f157320a46d453a7afc8fa972d98e6ea26a41daba757a40864d48c5c8cdb8b59f8f15cde0b912153809400d37b69930",
            "file": "apps/isa-app/src/shared/components/notification-channel-control/notification-channel-control.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output } from '@angular/core';\r\nimport { ControlContainer, FormControl, UntypedFormGroup } from '@angular/forms';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { CommunicationDetailsDTO } from '@swagger/checkout';\r\nimport { NotificationChannel } from '@swagger/oms';\r\nimport { NEVER, Observable } from 'rxjs';\r\nimport { map, shareReplay, startWith, tap } from 'rxjs/operators';\r\n\r\nexport interface SharedNotificationChannelControlComponentState {\r\n  open: boolean;\r\n}\r\n\r\n@Component({\r\n  selector: 'shared-notification-channel-control',\r\n  templateUrl: './notification-channel-control.component.html',\r\n  styleUrls: ['./notification-channel-control.component.scss'],\r\n})\r\nexport class SharedNotificationChannelControlComponent\r\n  extends ComponentStore<SharedNotificationChannelControlComponentState>\r\n  implements OnInit\r\n{\r\n  notificationGroup: UntypedFormGroup;\r\n\r\n  @Input()\r\n  communicationDetails?: CommunicationDetailsDTO;\r\n\r\n  @Input()\r\n  channelActionName?: string; // z.B. Erneut senden\r\n\r\n  @Input()\r\n  channelActionLoading?: boolean;\r\n\r\n  @Output()\r\n  channelActionEvent = new EventEmitter<NotificationChannel[]>();\r\n\r\n  get notificationChannelControl() {\r\n    return this.notificationGroup.get('selected');\r\n  }\r\n\r\n  get emailControl() {\r\n    return this.notificationGroup.get('email') as FormControl;\r\n  }\r\n\r\n  get displayEmail() {\r\n    return !!(this.notificationChannelControl.value & 1) && this.emailControl;\r\n  }\r\n\r\n  get emailDisabled() {\r\n    return this.channelActionLoading || this.emailControl?.errors?.required || this.emailControl?.errors?.pattern;\r\n  }\r\n\r\n  get mobileControl() {\r\n    return this.notificationGroup.get('mobile') as FormControl;\r\n  }\r\n\r\n  get displayMobile() {\r\n    return !!(this.notificationChannelControl.value & 2) && this.mobileControl;\r\n  }\r\n\r\n  get mobileDisabled() {\r\n    return this.channelActionLoading || this.mobileControl?.errors?.required || this.mobileControl?.errors?.pattern;\r\n  }\r\n\r\n  get displayToggle() {\r\n    return this.displayEmail || this.displayMobile;\r\n  }\r\n\r\n  get hasError() {\r\n    return !!(this.mobileControl?.errors || this.emailControl?.errors);\r\n  }\r\n\r\n  readonly open$ = this.select((s) => s.open).pipe(shareReplay());\r\n\r\n  readonly options: NotificationChannel[] = [1, 2];\r\n\r\n  get notificationChannels() {\r\n    const value = this.notificationChannelControl?.value;\r\n\r\n    let values: NotificationChannel[] = [];\r\n\r\n    this.options?.forEach((option) => {\r\n      if (value & option) {\r\n        values.push(option);\r\n      }\r\n    });\r\n    return values;\r\n  }\r\n\r\n  notificationChannels$: Observable<NotificationChannel[]>;\r\n\r\n  constructor(\r\n    private _notificationsGroup: ControlContainer,\r\n    private _cdr: ChangeDetectorRef,\r\n  ) {\r\n    super({\r\n      open: false,\r\n    });\r\n  }\r\n\r\n  ngOnInit(): void {\r\n    if (this._notificationsGroup.control instanceof UntypedFormGroup) {\r\n      this.notificationGroup = this._notificationsGroup.control;\r\n    }\r\n    this.initNotificationChannels$();\r\n  }\r\n\r\n  showChannelActionNameForEmailControl() {\r\n    return (!!this.channelActionName && this.emailControl?.dirty) || this.showSendAgainActionForEmail();\r\n  }\r\n\r\n  showChannelActionNameForMobileControl() {\r\n    return (!!this.channelActionName && this.mobileControl?.dirty) || this.showSendAgainActionForMobile();\r\n  }\r\n\r\n  clear(control: FormControl) {\r\n    control.setValue('');\r\n    control.markAsDirty();\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  initNotificationChannels$() {\r\n    if (this.notificationGroup) {\r\n      this.notificationChannels$ = this.notificationChannelControl.valueChanges.pipe(startWith(this.notificationChannelControl.value)).pipe(\r\n        map((value) => {\r\n          let values = [];\r\n\r\n          this.options?.forEach((option) => {\r\n            if (value & option) {\r\n              values.push(option);\r\n            }\r\n          });\r\n          return values;\r\n        }),\r\n        tap(() => {\r\n          this.updateValidity();\r\n\r\n          if (this.hasError) {\r\n            this.toggle(true);\r\n          }\r\n\r\n          this._cdr.markForCheck();\r\n        }),\r\n      );\r\n    } else {\r\n      this.notificationChannels$ = NEVER;\r\n    }\r\n  }\r\n\r\n  setNotificationChannels(notificationChannels: NotificationChannel[]) {\r\n    const notificationChannel = this.getNotificationChannel(notificationChannels);\r\n    this.notificationChannelControl.setValue(notificationChannel);\r\n    this.notificationChannelControl.markAsDirty();\r\n    if (this.communicationDetails) {\r\n      this.channelActionEvent.emit(notificationChannels);\r\n    }\r\n  }\r\n\r\n  getNotificationChannel(notificationChannels?: NotificationChannel[]) {\r\n    let nfc = notificationChannels ?? this.notificationChannels;\r\n    return nfc.reduce((val, current) => val | current, 0) as NotificationChannel;\r\n  }\r\n\r\n  // Ticket #4526 RD // Bearbeiten - erneut senden Button fehlt\r\n  // Auf den Pickup Shelf Edit Seiten soll der Erneut senden button immer ersichtlich sein\r\n  showSendAgainActionForEmail() {\r\n    return this.channelActionName === 'Erneut senden' && (this.getNotificationChannel() as Number) !== 3;\r\n  }\r\n\r\n  // Ticket #4526 RD // Bearbeiten - erneut senden Button fehlt\r\n  // Auf den Pickup Shelf Edit Seiten soll der Erneut senden button immer ersichtlich sein\r\n  // Wenn die Felder Email und SMS angehakt wurden, soll der Button nur einmal angezeigt werden\r\n  showSendAgainActionForMobile() {\r\n    return this.channelActionName === 'Erneut senden' && (this.getNotificationChannel() === 2 || this.getNotificationChannel() !== 1);\r\n  }\r\n\r\n  toggle(value?: boolean) {\r\n    this.patchState({ open: value ?? !this.get((s) => s.open) });\r\n  }\r\n\r\n  updateValidity() {\r\n    this.emailControl?.updateValueAndValidity();\r\n    this.mobileControl?.updateValueAndValidity();\r\n  }\r\n\r\n  save() {\r\n    this.channelActionEvent.emit(this.notificationChannels);\r\n    this.emailControl?.markAsPristine();\r\n    this.mobileControl?.markAsPristine();\r\n    this._cdr.markForCheck();\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "open",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "SharedRouterLinkActiveDirectiveState",
            "id": "interface-SharedRouterLinkActiveDirectiveState-fc5bbd481aca44dda7bbadfa40bd61329bf7270a1e0e4e8d992c3fd90824f1ca130d4aa1d407d4a50eb5365322e1fb308b0f984d6ffe2053334eb80958e6de6a",
            "file": "apps/isa-app/src/shared/directives/router-link-active/regex-router-link-active.directive.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { coerceStringArray } from '@angular/cdk/coercion';\r\nimport { DestroyRef, Directive, ElementRef, EventEmitter, Input, OnInit, Output, Renderer2, inject } from '@angular/core';\r\nimport { takeUntilDestroyed } from '@angular/core/rxjs-interop';\r\nimport { NavigationEnd, Router } from '@angular/router';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { filter, switchMap } from 'rxjs/operators';\r\n\r\nexport interface SharedRouterLinkActiveDirectiveState {\r\n  classList: string[];\r\n  test: RegExp | undefined;\r\n}\r\n\r\n@Directive({ selector: '[sharedRegexRouterLinkActive]', standalone: true })\r\nexport class RegexRouterLinkActiveDirective extends ComponentStore<SharedRouterLinkActiveDirectiveState> implements OnInit {\r\n  destroyRef = inject(DestroyRef);\r\n\r\n  router = inject(Router);\r\n\r\n  elementRef = inject(ElementRef);\r\n\r\n  renderer = inject(Renderer2);\r\n\r\n  @Input('sharedRegexRouterLinkActive')\r\n  set classList(value: string[] | string) {\r\n    this.patchState({ classList: coerceStringArray(value) });\r\n  }\r\n  get classList() {\r\n    return this.get((s) => s.classList);\r\n  }\r\n\r\n  @Input('sharedRegexRouterLinkActiveTest')\r\n  set test(value: RegExp | string) {\r\n    const test = typeof value === 'string' ? new RegExp(value) : value;\r\n\r\n    this.patchState({ test });\r\n  }\r\n  get test() {\r\n    return this.get((s) => s.test);\r\n  }\r\n\r\n  @Output()\r\n  isActiveChange = new EventEmitter<boolean>();\r\n\r\n  constructor() {\r\n    super({\r\n      classList: [],\r\n      test: undefined,\r\n    });\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.router.events\r\n      .pipe(\r\n        takeUntilDestroyed(this.destroyRef),\r\n        filter((event) => event instanceof NavigationEnd),\r\n        switchMap(() => this.select((s) => s)),\r\n      )\r\n      .subscribe(() => this.checkActiveLink());\r\n\r\n    this.checkActiveLink();\r\n  }\r\n\r\n  checkActiveLink() {\r\n    const { classList, test } = this.get((s) => s);\r\n\r\n    let isActive = test?.test(this.router.url) ?? false;\r\n\r\n    this.isActiveChange.emit(isActive);\r\n\r\n    classList.forEach((className) => {\r\n      if (isActive) {\r\n        this.renderer.addClass(this.elementRef.nativeElement, className);\r\n      } else {\r\n        this.renderer.removeClass(this.elementRef.nativeElement, className);\r\n      }\r\n    });\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "classList",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "test",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "RegExp | undefined",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ShelfInfoDTO",
            "id": "interface-ShelfInfoDTO-4d61b3181ee92c47f840fe2092fdfd2a3700174fcd2b99e8c56c42a6818d8c3ed47c18c089f4dffd7b280006a6b03852068912942c3957e9e098c3eed8fdffa5",
            "file": "apps/isa-app/src/swagger/cat/models/shelf-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ShelfInfoDTO {\n  /**\n   * Sortiment\n   */\n  assortment?: string;\n\n  /**\n   * Bezeichner\n   */\n  label?: string;\n}\n",
            "properties": [
                {
                    "name": "assortment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Sortiment</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nSortiment\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bezeichner</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nBezeichner\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Regalinfo</p>\n",
            "rawdescription": "\n\nRegalinfo\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ShelfInfoDTO",
            "id": "interface-ShelfInfoDTO-686fe9d5b97123a11f1e093958e06cac8d36c4e098a62c7f21c99c727ee09b79046f5d67ca606145a237f8221d1a63bc724113b39853860ecfcda25bd348197a-1",
            "file": "apps/isa-app/src/swagger/print/models/shelf-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ShelfInfoDTO {\n  assortment?: string;\n  label?: string;\n}\n",
            "properties": [
                {
                    "name": "assortment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Regalinfo</p>\n",
            "rawdescription": "\n\nRegalinfo\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ShelfInfoDTO-1"
        },
        {
            "name": "ShippingAddressCreateShippingAddressParams",
            "id": "interface-ShippingAddressCreateShippingAddressParams-9144f3ae3f8900b11be9040919f1ed952a5074c42b89ff10cf01efad6c6e99e91c855b83d6c3ed1a5b375ca0d15cab516868c97cbea8f98992980a386c2d83f9",
            "file": "apps/isa-app/src/swagger/crm/services/shipping-address.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\nimport { ListResponseArgsOfShippingAddressDTO } from '../models/list-response-args-of-shipping-address-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ShippingAddressService extends __BaseService {\n  static readonly ShippingAddressCreateShippingAddressPath = '/customer/{customerId}/shippingaddress';\n  static readonly ShippingAddressGetShippingAddressesPath = '/customer/{customerId}/shippingaddress';\n  static readonly ShippingAddressUpdateShippingAddressPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}';\n  static readonly ShippingAddressDeleteShippingAddressPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}';\n  static readonly ShippingAddressGetShippingaddressPath = '/customer/shippingaddress/{shippingaddressId}';\n  static readonly ShippingAddressModifyShippingAddressFlagPath =\n    '/customer/{customerId}/shippingaddress/{shippingAddressId}/modifydefaultflag';\n  static readonly ShippingAddressGetShippingAddressHistoryPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Anlage einer neuen Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressCreateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddress`: Adressdaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressCreateShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressCreateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage einer neuen Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressCreateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddress`: Adressdaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressCreateShippingAddress(\n    params: ShippingAddressService.ShippingAddressCreateShippingAddressParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressCreateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressesParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ShippingAddressGetShippingAddressesResponse(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressesParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ShippingAddressGetShippingAddresses(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressesParams,\n  ): __Observable<ListResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressGetShippingAddressesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `shippingAddress`: Lieferadresse\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressUpdateShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `shippingAddress`: Lieferadresse\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressUpdateShippingAddress(\n    params: ShippingAddressService.ShippingAddressUpdateShippingAddressParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressDeleteShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `deletionComment`: Bemerkung zur Löschung\n   */\n  ShippingAddressDeleteShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressDeleteShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressDeleteShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `deletionComment`: Bemerkung zur Löschung\n   */\n  ShippingAddressDeleteShippingAddress(\n    params: ShippingAddressService.ShippingAddressDeleteShippingAddressParams,\n  ): __Observable<ResponseArgsOfBoolean> {\n    return this.ShippingAddressDeleteShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * @param shippingaddressId undefined\n   */\n  ShippingAddressGetShippingaddressResponse(\n    shippingaddressId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/shippingaddress/${encodeURIComponent(String(shippingaddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param shippingaddressId undefined\n   */\n  ShippingAddressGetShippingaddress(shippingaddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressGetShippingaddressResponse(shippingaddressId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShippingAddressDTO),\n    );\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   */\n  ShippingAddressModifyShippingAddressFlagResponse(\n    params: ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   */\n  ShippingAddressModifyShippingAddressFlag(\n    params: ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressModifyShippingAddressFlagResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  ShippingAddressGetShippingAddressHistoryResponse(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  ShippingAddressGetShippingAddressHistory(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.ShippingAddressGetShippingAddressHistoryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO),\n    );\n  }\n}\n\nmodule ShippingAddressService {\n  /**\n   * Parameters for ShippingAddressCreateShippingAddress\n   */\n  export interface ShippingAddressCreateShippingAddressParams {\n    /**\n     * Adressdaten\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for ShippingAddressGetShippingAddresses\n   */\n  export interface ShippingAddressGetShippingAddressesParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for ShippingAddressUpdateShippingAddress\n   */\n  export interface ShippingAddressUpdateShippingAddressParams {\n    /**\n     * Lieferadresse PK\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadresse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for ShippingAddressDeleteShippingAddress\n   */\n  export interface ShippingAddressDeleteShippingAddressParams {\n    /**\n     * Lieferadresse PK\n     */\n    shippingAddressId: number;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Bemerkung zur Löschung\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for ShippingAddressModifyShippingAddressFlag\n   */\n  export interface ShippingAddressModifyShippingAddressFlagParams {\n    shippingAddressId: number;\n    customerId: number;\n    isDefault?: boolean;\n  }\n\n  /**\n   * Parameters for ShippingAddressGetShippingAddressHistory\n   */\n  export interface ShippingAddressGetShippingAddressHistoryParams {\n    shippingAddressId: number;\n    customerId: string;\n    locale?: null | string;\n  }\n}\n\nexport { ShippingAddressService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Kunde PK</p>\n",
                    "line": 393,
                    "rawdescription": "\n\nKunde PK\n"
                },
                {
                    "name": "shippingAddress",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingAddressDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Adressdaten</p>\n",
                    "line": 388,
                    "rawdescription": "\n\nAdressdaten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ShippingAddressCreateShippingAddress</p>\n",
            "rawdescription": "\n\nParameters for ShippingAddressCreateShippingAddress\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ShippingAddressDeleteShippingAddressParams",
            "id": "interface-ShippingAddressDeleteShippingAddressParams-9144f3ae3f8900b11be9040919f1ed952a5074c42b89ff10cf01efad6c6e99e91c855b83d6c3ed1a5b375ca0d15cab516868c97cbea8f98992980a386c2d83f9",
            "file": "apps/isa-app/src/swagger/crm/services/shipping-address.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\nimport { ListResponseArgsOfShippingAddressDTO } from '../models/list-response-args-of-shipping-address-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ShippingAddressService extends __BaseService {\n  static readonly ShippingAddressCreateShippingAddressPath = '/customer/{customerId}/shippingaddress';\n  static readonly ShippingAddressGetShippingAddressesPath = '/customer/{customerId}/shippingaddress';\n  static readonly ShippingAddressUpdateShippingAddressPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}';\n  static readonly ShippingAddressDeleteShippingAddressPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}';\n  static readonly ShippingAddressGetShippingaddressPath = '/customer/shippingaddress/{shippingaddressId}';\n  static readonly ShippingAddressModifyShippingAddressFlagPath =\n    '/customer/{customerId}/shippingaddress/{shippingAddressId}/modifydefaultflag';\n  static readonly ShippingAddressGetShippingAddressHistoryPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Anlage einer neuen Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressCreateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddress`: Adressdaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressCreateShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressCreateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage einer neuen Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressCreateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddress`: Adressdaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressCreateShippingAddress(\n    params: ShippingAddressService.ShippingAddressCreateShippingAddressParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressCreateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressesParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ShippingAddressGetShippingAddressesResponse(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressesParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ShippingAddressGetShippingAddresses(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressesParams,\n  ): __Observable<ListResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressGetShippingAddressesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `shippingAddress`: Lieferadresse\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressUpdateShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `shippingAddress`: Lieferadresse\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressUpdateShippingAddress(\n    params: ShippingAddressService.ShippingAddressUpdateShippingAddressParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressDeleteShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `deletionComment`: Bemerkung zur Löschung\n   */\n  ShippingAddressDeleteShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressDeleteShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressDeleteShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `deletionComment`: Bemerkung zur Löschung\n   */\n  ShippingAddressDeleteShippingAddress(\n    params: ShippingAddressService.ShippingAddressDeleteShippingAddressParams,\n  ): __Observable<ResponseArgsOfBoolean> {\n    return this.ShippingAddressDeleteShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * @param shippingaddressId undefined\n   */\n  ShippingAddressGetShippingaddressResponse(\n    shippingaddressId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/shippingaddress/${encodeURIComponent(String(shippingaddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param shippingaddressId undefined\n   */\n  ShippingAddressGetShippingaddress(shippingaddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressGetShippingaddressResponse(shippingaddressId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShippingAddressDTO),\n    );\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   */\n  ShippingAddressModifyShippingAddressFlagResponse(\n    params: ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   */\n  ShippingAddressModifyShippingAddressFlag(\n    params: ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressModifyShippingAddressFlagResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  ShippingAddressGetShippingAddressHistoryResponse(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  ShippingAddressGetShippingAddressHistory(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.ShippingAddressGetShippingAddressHistoryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO),\n    );\n  }\n}\n\nmodule ShippingAddressService {\n  /**\n   * Parameters for ShippingAddressCreateShippingAddress\n   */\n  export interface ShippingAddressCreateShippingAddressParams {\n    /**\n     * Adressdaten\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for ShippingAddressGetShippingAddresses\n   */\n  export interface ShippingAddressGetShippingAddressesParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for ShippingAddressUpdateShippingAddress\n   */\n  export interface ShippingAddressUpdateShippingAddressParams {\n    /**\n     * Lieferadresse PK\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadresse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for ShippingAddressDeleteShippingAddress\n   */\n  export interface ShippingAddressDeleteShippingAddressParams {\n    /**\n     * Lieferadresse PK\n     */\n    shippingAddressId: number;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Bemerkung zur Löschung\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for ShippingAddressModifyShippingAddressFlag\n   */\n  export interface ShippingAddressModifyShippingAddressFlagParams {\n    shippingAddressId: number;\n    customerId: number;\n    isDefault?: boolean;\n  }\n\n  /**\n   * Parameters for ShippingAddressGetShippingAddressHistory\n   */\n  export interface ShippingAddressGetShippingAddressHistoryParams {\n    shippingAddressId: number;\n    customerId: string;\n    locale?: null | string;\n  }\n}\n\nexport { ShippingAddressService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Kunde PK</p>\n",
                    "line": 437,
                    "rawdescription": "\n\nKunde PK\n"
                },
                {
                    "name": "deletionComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bemerkung zur Löschung</p>\n",
                    "line": 442,
                    "rawdescription": "\n\nBemerkung zur Löschung\n"
                },
                {
                    "name": "shippingAddressId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lieferadresse PK</p>\n",
                    "line": 432,
                    "rawdescription": "\n\nLieferadresse PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ShippingAddressDeleteShippingAddress</p>\n",
            "rawdescription": "\n\nParameters for ShippingAddressDeleteShippingAddress\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ShippingAddressDTO",
            "id": "interface-ShippingAddressDTO-cea5ad83e6f7714f53cc9806a2cb5b118c1f10459942de91f3c36903a3578cd7a6745bf6037503819e19ecb8cc2f3a7b7cb4e07c679decdb788d7daa49f7d4d6",
            "file": "apps/isa-app/src/swagger/checkout/models/shipping-address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AddresseeWithReferenceDTO } from './addressee-with-reference-dto';\nexport interface ShippingAddressDTO extends AddresseeWithReferenceDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "AddresseeWithReferenceDTO"
            ]
        },
        {
            "name": "ShippingAddressDTO",
            "id": "interface-ShippingAddressDTO-70f7e3b5c95c5e87014fb97f16b751bd7b1926e9810a35795f7f8e70e7b1b97231b813bd61163d2084deec74b6b34a8ba1cd92a81c8c679ac6a75dff691bf46d-1",
            "file": "apps/isa-app/src/swagger/crm/models/shipping-address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfShippingAddressDTOAndIShippingAddress } from './entity-dtobase-of-shipping-address-dtoand-ishipping-address';\nimport { AddressDTO } from './address-dto';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nimport { Gender } from './gender';\nimport { OrganisationDTO } from './organisation-dto';\nimport { ShippingAddressType } from './shipping-address-type';\nexport interface ShippingAddressDTO extends EntityDTOBaseOfShippingAddressDTOAndIShippingAddress {\n  address?: AddressDTO;\n  agentComment?: string;\n  communicationDetails?: CommunicationDetailsDTO;\n  firstName?: string;\n  gender?: Gender;\n  isDefault?: string;\n  lastName?: string;\n  organisation?: OrganisationDTO;\n  title?: string;\n  type?: ShippingAddressType;\n  validated?: string;\n  validationResult?: number;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "agentComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingAddressType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "validated",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "validationResult",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfShippingAddressDTOAndIShippingAddress"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ShippingAddressDTO-1"
        },
        {
            "name": "ShippingAddressDTO",
            "id": "interface-ShippingAddressDTO-636ea961cbcc9fc2758d13989979a9a911f692e06e6de3076a55cd47f17e068bf72b8139977f5c350291e290badbcf031391b48778c654cd44f1c462dbcc09f7-2",
            "file": "apps/isa-app/src/swagger/oms/models/shipping-address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfShippingAddressDTOAndIShippingAddress } from './entity-dtobase-of-shipping-address-dtoand-ishipping-address';\nimport { AddressDTO } from './address-dto';\nimport { AddressType } from './address-type';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nimport { ExternalReferenceDTO } from './external-reference-dto';\nimport { Gender } from './gender';\nimport { OrganisationDTO } from './organisation-dto';\nimport { EntityDTOReferenceContainer } from './entity-dtoreference-container';\nexport interface ShippingAddressDTO extends EntityDTOBaseOfShippingAddressDTOAndIShippingAddress {\n  /**\n   * Adresse\n   */\n  address?: AddressDTO;\n\n  /**\n   * Address Typ\n   */\n  addressType?: AddressType;\n\n  /**\n   * Kontakt-Kommunikationsdetails\n   */\n  communicationDetails?: CommunicationDetailsDTO;\n\n  /**\n   * Externe Datensatzreferenz\n   */\n  externalReference?: ExternalReferenceDTO;\n\n  /**\n   * Vorname\n   */\n  firstName?: string;\n\n  /**\n   * Anrede\n   *\n   * NotSet\t= 0,\tWert nicht gesetzt\n   * Neutrum\t= 1,\tDivers\n   * Male\t= 2,\tHerr\n   * Female\t= 4,\tFrau\n   */\n  gender?: Gender;\n\n  /**\n   * Nachname\n   */\n  lastName?: string;\n\n  /**\n   * Lokalisierung / (Korrespondenz-) Sprache\n   */\n  locale?: string;\n\n  /**\n   * Organisation/Firma\n   */\n  organisation?: OrganisationDTO;\n\n  /**\n   * Quelldatensatz / Referenz\n   */\n  reference?: EntityDTOReferenceContainer;\n\n  /**\n   * Akademischer Titel\n   */\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Adresse</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nAdresse\n"
                },
                {
                    "name": "addressType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Address Typ</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nAddress Typ\n"
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kontakt-Kommunikationsdetails</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nKontakt-Kommunikationsdetails\n"
                },
                {
                    "name": "externalReference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ExternalReferenceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Externe Datensatzreferenz</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nExterne Datensatzreferenz\n"
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Vorname</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nVorname\n"
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anrede</p>\n<p>NotSet\t= 0,\tWert nicht gesetzt\nNeutrum\t= 1,\tDivers\nMale\t= 2,\tHerr\nFemale\t= 4,\tFrau</p>\n",
                    "line": 44,
                    "rawdescription": "\n\nAnrede\n\nNotSet\t= 0,\tWert nicht gesetzt\nNeutrum\t= 1,\tDivers\nMale\t= 2,\tHerr\nFemale\t= 4,\tFrau\n"
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nachname</p>\n",
                    "line": 49,
                    "rawdescription": "\n\nNachname\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung / (Korrespondenz-) Sprache</p>\n",
                    "line": 54,
                    "rawdescription": "\n\nLokalisierung / (Korrespondenz-) Sprache\n"
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Organisation/Firma</p>\n",
                    "line": 59,
                    "rawdescription": "\n\nOrganisation/Firma\n"
                },
                {
                    "name": "reference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOReferenceContainer",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Quelldatensatz / Referenz</p>\n",
                    "line": 64,
                    "rawdescription": "\n\nQuelldatensatz / Referenz\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Akademischer Titel</p>\n",
                    "line": 69,
                    "rawdescription": "\n\nAkademischer Titel\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfShippingAddressDTOAndIShippingAddress"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ShippingAddressDTO-2"
        },
        {
            "name": "ShippingAddressDTO",
            "id": "interface-ShippingAddressDTO-8c59196e0d743155d0ca0a60e5dc4081aa2c6e912e0386590328b8fd1135f260bc04d94673589fe0943dc97ce24d15d907ff52709ead6fd8835c7e05c8f5c9a5-3",
            "file": "apps/isa-app/src/swagger/print/models/shipping-address-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityReferenceDTO } from './entity-reference-dto';\nimport { AddressDTO } from './address-dto';\nimport { CommunicationDetailsDTO } from './communication-details-dto';\nimport { Gender } from './gender';\nimport { OrganisationDTO } from './organisation-dto';\nexport interface ShippingAddressDTO extends EntityReferenceDTO {\n  address?: AddressDTO;\n  communicationDetails?: CommunicationDetailsDTO;\n  firstName?: string;\n  gender: Gender;\n  lastName?: string;\n  locale?: string;\n  organisation?: OrganisationDTO;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "address",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CommunicationDetailsDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "organisation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrganisationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityReferenceDTO"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "ShippingAddressDTO-3"
        },
        {
            "name": "ShippingAddressDTO2",
            "id": "interface-ShippingAddressDTO2-4d014f8a89e778de3c067ed524078df0b1a14744be41931d326d57d7d2c3f079fe122eafc7b174b3af3dcc45172b8c8a0273fc34aeb2ec47666e4b63fd5211cd",
            "file": "apps/isa-app/src/swagger/oms/models/shipping-address-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AddresseeWithReferenceDTO } from './addressee-with-reference-dto';\nexport interface ShippingAddressDTO2 extends AddresseeWithReferenceDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [
                "AddresseeWithReferenceDTO"
            ]
        },
        {
            "name": "ShippingAddressGetShippingAddressesParams",
            "id": "interface-ShippingAddressGetShippingAddressesParams-9144f3ae3f8900b11be9040919f1ed952a5074c42b89ff10cf01efad6c6e99e91c855b83d6c3ed1a5b375ca0d15cab516868c97cbea8f98992980a386c2d83f9",
            "file": "apps/isa-app/src/swagger/crm/services/shipping-address.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\nimport { ListResponseArgsOfShippingAddressDTO } from '../models/list-response-args-of-shipping-address-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ShippingAddressService extends __BaseService {\n  static readonly ShippingAddressCreateShippingAddressPath = '/customer/{customerId}/shippingaddress';\n  static readonly ShippingAddressGetShippingAddressesPath = '/customer/{customerId}/shippingaddress';\n  static readonly ShippingAddressUpdateShippingAddressPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}';\n  static readonly ShippingAddressDeleteShippingAddressPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}';\n  static readonly ShippingAddressGetShippingaddressPath = '/customer/shippingaddress/{shippingaddressId}';\n  static readonly ShippingAddressModifyShippingAddressFlagPath =\n    '/customer/{customerId}/shippingaddress/{shippingAddressId}/modifydefaultflag';\n  static readonly ShippingAddressGetShippingAddressHistoryPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Anlage einer neuen Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressCreateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddress`: Adressdaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressCreateShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressCreateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage einer neuen Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressCreateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddress`: Adressdaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressCreateShippingAddress(\n    params: ShippingAddressService.ShippingAddressCreateShippingAddressParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressCreateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressesParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ShippingAddressGetShippingAddressesResponse(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressesParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ShippingAddressGetShippingAddresses(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressesParams,\n  ): __Observable<ListResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressGetShippingAddressesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `shippingAddress`: Lieferadresse\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressUpdateShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `shippingAddress`: Lieferadresse\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressUpdateShippingAddress(\n    params: ShippingAddressService.ShippingAddressUpdateShippingAddressParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressDeleteShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `deletionComment`: Bemerkung zur Löschung\n   */\n  ShippingAddressDeleteShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressDeleteShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressDeleteShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `deletionComment`: Bemerkung zur Löschung\n   */\n  ShippingAddressDeleteShippingAddress(\n    params: ShippingAddressService.ShippingAddressDeleteShippingAddressParams,\n  ): __Observable<ResponseArgsOfBoolean> {\n    return this.ShippingAddressDeleteShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * @param shippingaddressId undefined\n   */\n  ShippingAddressGetShippingaddressResponse(\n    shippingaddressId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/shippingaddress/${encodeURIComponent(String(shippingaddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param shippingaddressId undefined\n   */\n  ShippingAddressGetShippingaddress(shippingaddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressGetShippingaddressResponse(shippingaddressId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShippingAddressDTO),\n    );\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   */\n  ShippingAddressModifyShippingAddressFlagResponse(\n    params: ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   */\n  ShippingAddressModifyShippingAddressFlag(\n    params: ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressModifyShippingAddressFlagResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  ShippingAddressGetShippingAddressHistoryResponse(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  ShippingAddressGetShippingAddressHistory(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.ShippingAddressGetShippingAddressHistoryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO),\n    );\n  }\n}\n\nmodule ShippingAddressService {\n  /**\n   * Parameters for ShippingAddressCreateShippingAddress\n   */\n  export interface ShippingAddressCreateShippingAddressParams {\n    /**\n     * Adressdaten\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for ShippingAddressGetShippingAddresses\n   */\n  export interface ShippingAddressGetShippingAddressesParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for ShippingAddressUpdateShippingAddress\n   */\n  export interface ShippingAddressUpdateShippingAddressParams {\n    /**\n     * Lieferadresse PK\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadresse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for ShippingAddressDeleteShippingAddress\n   */\n  export interface ShippingAddressDeleteShippingAddressParams {\n    /**\n     * Lieferadresse PK\n     */\n    shippingAddressId: number;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Bemerkung zur Löschung\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for ShippingAddressModifyShippingAddressFlag\n   */\n  export interface ShippingAddressModifyShippingAddressFlagParams {\n    shippingAddressId: number;\n    customerId: number;\n    isDefault?: boolean;\n  }\n\n  /**\n   * Parameters for ShippingAddressGetShippingAddressHistory\n   */\n  export interface ShippingAddressGetShippingAddressHistoryParams {\n    shippingAddressId: number;\n    customerId: string;\n    locale?: null | string;\n  }\n}\n\nexport { ShippingAddressService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 400
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 402
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 401
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ShippingAddressGetShippingAddresses</p>\n",
            "rawdescription": "\n\nParameters for ShippingAddressGetShippingAddresses\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ShippingAddressGetShippingAddressHistoryParams",
            "id": "interface-ShippingAddressGetShippingAddressHistoryParams-9144f3ae3f8900b11be9040919f1ed952a5074c42b89ff10cf01efad6c6e99e91c855b83d6c3ed1a5b375ca0d15cab516868c97cbea8f98992980a386c2d83f9",
            "file": "apps/isa-app/src/swagger/crm/services/shipping-address.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\nimport { ListResponseArgsOfShippingAddressDTO } from '../models/list-response-args-of-shipping-address-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ShippingAddressService extends __BaseService {\n  static readonly ShippingAddressCreateShippingAddressPath = '/customer/{customerId}/shippingaddress';\n  static readonly ShippingAddressGetShippingAddressesPath = '/customer/{customerId}/shippingaddress';\n  static readonly ShippingAddressUpdateShippingAddressPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}';\n  static readonly ShippingAddressDeleteShippingAddressPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}';\n  static readonly ShippingAddressGetShippingaddressPath = '/customer/shippingaddress/{shippingaddressId}';\n  static readonly ShippingAddressModifyShippingAddressFlagPath =\n    '/customer/{customerId}/shippingaddress/{shippingAddressId}/modifydefaultflag';\n  static readonly ShippingAddressGetShippingAddressHistoryPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Anlage einer neuen Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressCreateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddress`: Adressdaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressCreateShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressCreateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage einer neuen Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressCreateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddress`: Adressdaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressCreateShippingAddress(\n    params: ShippingAddressService.ShippingAddressCreateShippingAddressParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressCreateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressesParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ShippingAddressGetShippingAddressesResponse(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressesParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ShippingAddressGetShippingAddresses(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressesParams,\n  ): __Observable<ListResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressGetShippingAddressesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `shippingAddress`: Lieferadresse\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressUpdateShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `shippingAddress`: Lieferadresse\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressUpdateShippingAddress(\n    params: ShippingAddressService.ShippingAddressUpdateShippingAddressParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressDeleteShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `deletionComment`: Bemerkung zur Löschung\n   */\n  ShippingAddressDeleteShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressDeleteShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressDeleteShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `deletionComment`: Bemerkung zur Löschung\n   */\n  ShippingAddressDeleteShippingAddress(\n    params: ShippingAddressService.ShippingAddressDeleteShippingAddressParams,\n  ): __Observable<ResponseArgsOfBoolean> {\n    return this.ShippingAddressDeleteShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * @param shippingaddressId undefined\n   */\n  ShippingAddressGetShippingaddressResponse(\n    shippingaddressId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/shippingaddress/${encodeURIComponent(String(shippingaddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param shippingaddressId undefined\n   */\n  ShippingAddressGetShippingaddress(shippingaddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressGetShippingaddressResponse(shippingaddressId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShippingAddressDTO),\n    );\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   */\n  ShippingAddressModifyShippingAddressFlagResponse(\n    params: ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   */\n  ShippingAddressModifyShippingAddressFlag(\n    params: ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressModifyShippingAddressFlagResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  ShippingAddressGetShippingAddressHistoryResponse(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  ShippingAddressGetShippingAddressHistory(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.ShippingAddressGetShippingAddressHistoryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO),\n    );\n  }\n}\n\nmodule ShippingAddressService {\n  /**\n   * Parameters for ShippingAddressCreateShippingAddress\n   */\n  export interface ShippingAddressCreateShippingAddressParams {\n    /**\n     * Adressdaten\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for ShippingAddressGetShippingAddresses\n   */\n  export interface ShippingAddressGetShippingAddressesParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for ShippingAddressUpdateShippingAddress\n   */\n  export interface ShippingAddressUpdateShippingAddressParams {\n    /**\n     * Lieferadresse PK\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadresse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for ShippingAddressDeleteShippingAddress\n   */\n  export interface ShippingAddressDeleteShippingAddressParams {\n    /**\n     * Lieferadresse PK\n     */\n    shippingAddressId: number;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Bemerkung zur Löschung\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for ShippingAddressModifyShippingAddressFlag\n   */\n  export interface ShippingAddressModifyShippingAddressFlagParams {\n    shippingAddressId: number;\n    customerId: number;\n    isDefault?: boolean;\n  }\n\n  /**\n   * Parameters for ShippingAddressGetShippingAddressHistory\n   */\n  export interface ShippingAddressGetShippingAddressHistoryParams {\n    shippingAddressId: number;\n    customerId: string;\n    locale?: null | string;\n  }\n}\n\nexport { ShippingAddressService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 459
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 460
                },
                {
                    "name": "shippingAddressId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 458
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ShippingAddressGetShippingAddressHistory</p>\n",
            "rawdescription": "\n\nParameters for ShippingAddressGetShippingAddressHistory\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ShippingAddressModifyShippingAddressFlagParams",
            "id": "interface-ShippingAddressModifyShippingAddressFlagParams-9144f3ae3f8900b11be9040919f1ed952a5074c42b89ff10cf01efad6c6e99e91c855b83d6c3ed1a5b375ca0d15cab516868c97cbea8f98992980a386c2d83f9",
            "file": "apps/isa-app/src/swagger/crm/services/shipping-address.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\nimport { ListResponseArgsOfShippingAddressDTO } from '../models/list-response-args-of-shipping-address-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ShippingAddressService extends __BaseService {\n  static readonly ShippingAddressCreateShippingAddressPath = '/customer/{customerId}/shippingaddress';\n  static readonly ShippingAddressGetShippingAddressesPath = '/customer/{customerId}/shippingaddress';\n  static readonly ShippingAddressUpdateShippingAddressPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}';\n  static readonly ShippingAddressDeleteShippingAddressPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}';\n  static readonly ShippingAddressGetShippingaddressPath = '/customer/shippingaddress/{shippingaddressId}';\n  static readonly ShippingAddressModifyShippingAddressFlagPath =\n    '/customer/{customerId}/shippingaddress/{shippingAddressId}/modifydefaultflag';\n  static readonly ShippingAddressGetShippingAddressHistoryPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Anlage einer neuen Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressCreateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddress`: Adressdaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressCreateShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressCreateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage einer neuen Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressCreateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddress`: Adressdaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressCreateShippingAddress(\n    params: ShippingAddressService.ShippingAddressCreateShippingAddressParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressCreateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressesParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ShippingAddressGetShippingAddressesResponse(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressesParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ShippingAddressGetShippingAddresses(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressesParams,\n  ): __Observable<ListResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressGetShippingAddressesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `shippingAddress`: Lieferadresse\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressUpdateShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `shippingAddress`: Lieferadresse\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressUpdateShippingAddress(\n    params: ShippingAddressService.ShippingAddressUpdateShippingAddressParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressDeleteShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `deletionComment`: Bemerkung zur Löschung\n   */\n  ShippingAddressDeleteShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressDeleteShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressDeleteShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `deletionComment`: Bemerkung zur Löschung\n   */\n  ShippingAddressDeleteShippingAddress(\n    params: ShippingAddressService.ShippingAddressDeleteShippingAddressParams,\n  ): __Observable<ResponseArgsOfBoolean> {\n    return this.ShippingAddressDeleteShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * @param shippingaddressId undefined\n   */\n  ShippingAddressGetShippingaddressResponse(\n    shippingaddressId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/shippingaddress/${encodeURIComponent(String(shippingaddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param shippingaddressId undefined\n   */\n  ShippingAddressGetShippingaddress(shippingaddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressGetShippingaddressResponse(shippingaddressId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShippingAddressDTO),\n    );\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   */\n  ShippingAddressModifyShippingAddressFlagResponse(\n    params: ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   */\n  ShippingAddressModifyShippingAddressFlag(\n    params: ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressModifyShippingAddressFlagResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  ShippingAddressGetShippingAddressHistoryResponse(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  ShippingAddressGetShippingAddressHistory(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.ShippingAddressGetShippingAddressHistoryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO),\n    );\n  }\n}\n\nmodule ShippingAddressService {\n  /**\n   * Parameters for ShippingAddressCreateShippingAddress\n   */\n  export interface ShippingAddressCreateShippingAddressParams {\n    /**\n     * Adressdaten\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for ShippingAddressGetShippingAddresses\n   */\n  export interface ShippingAddressGetShippingAddressesParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for ShippingAddressUpdateShippingAddress\n   */\n  export interface ShippingAddressUpdateShippingAddressParams {\n    /**\n     * Lieferadresse PK\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadresse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for ShippingAddressDeleteShippingAddress\n   */\n  export interface ShippingAddressDeleteShippingAddressParams {\n    /**\n     * Lieferadresse PK\n     */\n    shippingAddressId: number;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Bemerkung zur Löschung\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for ShippingAddressModifyShippingAddressFlag\n   */\n  export interface ShippingAddressModifyShippingAddressFlagParams {\n    shippingAddressId: number;\n    customerId: number;\n    isDefault?: boolean;\n  }\n\n  /**\n   * Parameters for ShippingAddressGetShippingAddressHistory\n   */\n  export interface ShippingAddressGetShippingAddressHistoryParams {\n    shippingAddressId: number;\n    customerId: string;\n    locale?: null | string;\n  }\n}\n\nexport { ShippingAddressService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 450
                },
                {
                    "name": "isDefault",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 451
                },
                {
                    "name": "shippingAddressId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 449
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ShippingAddressModifyShippingAddressFlag</p>\n",
            "rawdescription": "\n\nParameters for ShippingAddressModifyShippingAddressFlag\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ShippingAddressUpdateShippingAddressParams",
            "id": "interface-ShippingAddressUpdateShippingAddressParams-9144f3ae3f8900b11be9040919f1ed952a5074c42b89ff10cf01efad6c6e99e91c855b83d6c3ed1a5b375ca0d15cab516868c97cbea8f98992980a386c2d83f9",
            "file": "apps/isa-app/src/swagger/crm/services/shipping-address.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\nimport { ListResponseArgsOfShippingAddressDTO } from '../models/list-response-args-of-shipping-address-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ShippingAddressService extends __BaseService {\n  static readonly ShippingAddressCreateShippingAddressPath = '/customer/{customerId}/shippingaddress';\n  static readonly ShippingAddressGetShippingAddressesPath = '/customer/{customerId}/shippingaddress';\n  static readonly ShippingAddressUpdateShippingAddressPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}';\n  static readonly ShippingAddressDeleteShippingAddressPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}';\n  static readonly ShippingAddressGetShippingaddressPath = '/customer/shippingaddress/{shippingaddressId}';\n  static readonly ShippingAddressModifyShippingAddressFlagPath =\n    '/customer/{customerId}/shippingaddress/{shippingAddressId}/modifydefaultflag';\n  static readonly ShippingAddressGetShippingAddressHistoryPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Anlage einer neuen Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressCreateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddress`: Adressdaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressCreateShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressCreateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage einer neuen Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressCreateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddress`: Adressdaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressCreateShippingAddress(\n    params: ShippingAddressService.ShippingAddressCreateShippingAddressParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressCreateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressesParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ShippingAddressGetShippingAddressesResponse(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressesParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ShippingAddressGetShippingAddresses(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressesParams,\n  ): __Observable<ListResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressGetShippingAddressesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `shippingAddress`: Lieferadresse\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressUpdateShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `shippingAddress`: Lieferadresse\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressUpdateShippingAddress(\n    params: ShippingAddressService.ShippingAddressUpdateShippingAddressParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressDeleteShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `deletionComment`: Bemerkung zur Löschung\n   */\n  ShippingAddressDeleteShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressDeleteShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressDeleteShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `deletionComment`: Bemerkung zur Löschung\n   */\n  ShippingAddressDeleteShippingAddress(\n    params: ShippingAddressService.ShippingAddressDeleteShippingAddressParams,\n  ): __Observable<ResponseArgsOfBoolean> {\n    return this.ShippingAddressDeleteShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * @param shippingaddressId undefined\n   */\n  ShippingAddressGetShippingaddressResponse(\n    shippingaddressId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/shippingaddress/${encodeURIComponent(String(shippingaddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param shippingaddressId undefined\n   */\n  ShippingAddressGetShippingaddress(shippingaddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressGetShippingaddressResponse(shippingaddressId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShippingAddressDTO),\n    );\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   */\n  ShippingAddressModifyShippingAddressFlagResponse(\n    params: ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   */\n  ShippingAddressModifyShippingAddressFlag(\n    params: ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressModifyShippingAddressFlagResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  ShippingAddressGetShippingAddressHistoryResponse(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  ShippingAddressGetShippingAddressHistory(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.ShippingAddressGetShippingAddressHistoryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO),\n    );\n  }\n}\n\nmodule ShippingAddressService {\n  /**\n   * Parameters for ShippingAddressCreateShippingAddress\n   */\n  export interface ShippingAddressCreateShippingAddressParams {\n    /**\n     * Adressdaten\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for ShippingAddressGetShippingAddresses\n   */\n  export interface ShippingAddressGetShippingAddressesParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for ShippingAddressUpdateShippingAddress\n   */\n  export interface ShippingAddressUpdateShippingAddressParams {\n    /**\n     * Lieferadresse PK\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadresse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for ShippingAddressDeleteShippingAddress\n   */\n  export interface ShippingAddressDeleteShippingAddressParams {\n    /**\n     * Lieferadresse PK\n     */\n    shippingAddressId: number;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Bemerkung zur Löschung\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for ShippingAddressModifyShippingAddressFlag\n   */\n  export interface ShippingAddressModifyShippingAddressFlagParams {\n    shippingAddressId: number;\n    customerId: number;\n    isDefault?: boolean;\n  }\n\n  /**\n   * Parameters for ShippingAddressGetShippingAddressHistory\n   */\n  export interface ShippingAddressGetShippingAddressHistoryParams {\n    shippingAddressId: number;\n    customerId: string;\n    locale?: null | string;\n  }\n}\n\nexport { ShippingAddressService };\n",
            "properties": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Kunde PK</p>\n",
                    "line": 422,
                    "rawdescription": "\n\nKunde PK\n"
                },
                {
                    "name": "shippingAddress",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingAddressDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lieferadresse</p>\n",
                    "line": 417,
                    "rawdescription": "\n\nLieferadresse\n"
                },
                {
                    "name": "shippingAddressId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lieferadresse PK</p>\n",
                    "line": 412,
                    "rawdescription": "\n\nLieferadresse PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for ShippingAddressUpdateShippingAddress</p>\n",
            "rawdescription": "\n\nParameters for ShippingAddressUpdateShippingAddress\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ShippingDocumentDetailsState",
            "id": "interface-ShippingDocumentDetailsState-0191771fb636eb0f1e086ad1e357703980bfcf488a976e57bc5814b771312c3eb7ca733a22946f9fae65b888ca6c40d2090b0a096b7d7ea3b4d2b3ca320d6893",
            "file": "apps/isa-app/src/page/remission/shipping-document-list/shipping-document-details/shipping-document-details.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\nimport { ActivatedRoute, Router } from '@angular/router';\nimport { BreadcrumbService } from '@core/breadcrumb';\nimport { CacheService } from '@core/cache';\nimport { Config } from '@core/config';\nimport { DomainRemissionService } from '@domain/remission';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ReturnDTO } from '@swagger/remi';\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\nimport { NEVER, Observable } from 'rxjs';\nimport { catchError, filter, first, map, shareReplay, switchMap, take, tap, withLatestFrom } from 'rxjs/operators';\nimport { ShortReceiptNumberPipe } from '../../pipes/short-receipt-number.pipe';\nimport { RemissionListComponentStore } from '../../remission-list/remission-list.component-store';\nimport { coerceBooleanProperty } from '@angular/cdk/coercion';\n\nexport interface ShippingDocumentDetailsState {\n  remissionStarted?: boolean;\n  return: ReturnDTO;\n  packageNumber?: string;\n}\n\n@Component({\n  selector: 'page-shipping-document-details',\n  templateUrl: 'shipping-document-details.component.html',\n  styleUrls: ['shipping-document-details.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  providers: [ShortReceiptNumberPipe],\n})\nexport class ShippingDocumentDetailsComponent extends ComponentStore<ShippingDocumentDetailsState> implements OnInit {\n  get processId() {\n    return this._config.get('process.ids.remission');\n  }\n\n  notCompleted$: Observable<boolean>;\n\n  returnId$: Observable<number>;\n\n  hasItems$: Observable<boolean>;\n\n  finishShippingDocumentDisabled$: Observable<boolean>;\n\n  get remissionStarted() {\n    return this.get((s) => s.remissionStarted);\n  }\n\n  get remissionStarted$() {\n    return this.select((s) => s.remissionStarted);\n  }\n\n  get return() {\n    return this.get((s) => s.return);\n  }\n\n  get firstReceipt() {\n    return this.return.receipts?.find((_) => true)?.data;\n  }\n\n  get return$() {\n    return this.select((s) => s.return);\n  }\n\n  get packageNumber$() {\n    return this.select((s) => s.packageNumber);\n  }\n\n  get packageNumber() {\n    return this.get((s) => s.packageNumber);\n  }\n\n  scrollPosition$ = this._breadcrumb.getBreadcrumbsByKeyAndTags$(this.processId, ['remission']).pipe(\n    map((crumbs) => {\n      const crumbParams = crumbs?.find((_) => true)?.params;\n\n      if (crumbParams && Object.keys(crumbParams)?.find((key) => key === 'scroll_position')) {\n        return { scroll_position: crumbParams['scroll_position'] ?? 0 };\n      } else {\n        return {};\n      }\n    }),\n  );\n\n  queryParams$ = this.scrollPosition$.pipe(\n    withLatestFrom(this._activatedRoute.queryParams),\n    map(([scrollPosition, queryParams]) => {\n      return { ...queryParams, ...scrollPosition };\n    }),\n  );\n\n  constructor(\n    private _remissionListStore: RemissionListComponentStore,\n    private _activatedRoute: ActivatedRoute,\n    private _remissionService: DomainRemissionService,\n    private _breadcrumb: BreadcrumbService,\n    private _config: Config,\n    private _shortReceiptNumberPipe: ShortReceiptNumberPipe,\n    private _router: Router,\n    private _cache: CacheService,\n    private _modal: UiModalService,\n  ) {\n    super({ return: undefined });\n  }\n\n  ngOnInit() {\n    this.removeBreadcrumbs();\n    this.getReturn();\n\n    this.finishShippingDocumentDisabled$ = this.return$.pipe(\n      map((returnDto) => returnDto?.receipts?.find((_) => true)?.data?.items?.length === 0),\n    );\n\n    this.notCompleted$ = this.return$.pipe(map((returnDto) => !returnDto?.completed && !this.remissionStarted));\n\n    this.returnId$ = this.return$.pipe(map((returnDto) => returnDto?.id));\n\n    this.hasItems$ = this.return$.pipe(map((returnDto) => returnDto?.receipts?.find((_) => true)?.data?.items?.length > 0));\n  }\n\n  removeBreadcrumbs() {\n    this._breadcrumb.removeBreadcrumbsByKeyAndTags(this.processId, ['remission', 'add-product']);\n    this._breadcrumb.removeBreadcrumbsByKeyAndTags(this.processId, ['remission', 'create']);\n    this._breadcrumb.removeBreadcrumbsByKeyAndTags(this.processId, ['remission', 'finish-shipping-document']);\n    this._breadcrumb.removeBreadcrumbsByKeyAndTags(this.processId, ['remission', 'finish-remission']);\n  }\n\n  async navigateBack() {\n    const queryParams = await this.queryParams$.pipe(first()).toPromise();\n    this.remissionStarted\n      ? this._router.navigate(['../list'], { relativeTo: this._activatedRoute, queryParams })\n      : this._router.navigate(['..'], { relativeTo: this._activatedRoute });\n  }\n\n  async addOrUpdateBreadcrumbIfNotExists(returnDto: ReturnDTO) {\n    const packageNumber = await this.packageNumber$.pipe(first()).toPromise();\n    const params = await this.queryParams$.pipe(first()).toPromise();\n    if (packageNumber) {\n      const shortPackageNumber = this._shortReceiptNumberPipe.transform(packageNumber);\n      this._breadcrumb.addOrUpdateBreadcrumbIfNotExists({\n        key: this.processId,\n        name: `${this.remissionStarted ? `Warenbegleitschein #${shortPackageNumber}` : `#${shortPackageNumber}`}`,\n        path: this.remissionStarted\n          ? `/filiale/remission/${returnDto.id}/shipping-document`\n          : `/filiale/remission/shipping-documents/${returnDto.id}`,\n        section: 'branch',\n        params,\n        tags: ['remission', 'shipping-documents', 'details'],\n      });\n    }\n  }\n\n  deleted() {\n    // Cache leeren und Reload bei Wechsel zurück zur Liste triggern\n    this._remissionListStore.clearCache();\n    this._remissionListStore._triggerReload$.next(true);\n\n    this.navigateBack();\n  }\n\n  itemDeleted() {\n    // Cache leeren und Reload bei Wechsel zurück zur Liste triggern\n    this._remissionListStore.clearCache();\n    this._remissionListStore._triggerReload$.next(true);\n\n    this.reloadReturn();\n  }\n\n  async complete() {\n    if (!this.get((s) => s.packageNumber)) {\n      const returnId = this.return.id;\n      const firstReceiptId = this.firstReceipt?.id;\n      this._router.navigate(['/filiale/remission', returnId, 'finish-shipping-document', firstReceiptId], {\n        queryParams: { complete: true },\n      });\n    } else {\n      if (await this.completeReceipt()) {\n        await this.completeReturn();\n      }\n    }\n  }\n\n  async completeReceipt() {\n    const returnId = this.return?.id;\n    const receiptId = this.firstReceipt?.id;\n    const packageNumber = this.packageNumber;\n\n    if (receiptId) {\n      if (!packageNumber) {\n        await this._router.navigate(['/filiale/remission', returnId, 'finish-shipping-document', receiptId], {\n          queryParams: { complete: true },\n        });\n        return false;\n      }\n\n      try {\n        await this._remissionService.completeReceipt(returnId, receiptId);\n        return true;\n      } catch (err) {\n        this._modal.error('Fehler beim Abschließen des Warenbegleitscheins', err);\n      }\n    } else {\n      this._modal.error('Fehler beim Abschließen des Warenbegleitscheins', new Error('Keine gültige ID'));\n    }\n    return false;\n  }\n\n  async completeReturn() {\n    const returnId = this.return?.id;\n\n    if (returnId) {\n      try {\n        await this._remissionService.completeReturn(returnId);\n\n        await this._router.navigate(['/filiale', 'remission', returnId, 'finish-remission'], {\n          relativeTo: this._activatedRoute,\n          queryParams: { ...this.cleanupQueryParams(this._activatedRoute.snapshot.queryParams) },\n        });\n      } catch (err) {\n        this._modal.open({\n          content: UiErrorModalComponent,\n          title: 'Fehler beim Abschließen der Remission',\n          data: err,\n        });\n      }\n    } else {\n      this._modal.open({\n        content: UiErrorModalComponent,\n        title: 'Fehler beim Abschließen der Remission',\n        data: new Error('Keine gültige ID'),\n      });\n    }\n  }\n\n  cleanupQueryParams(params: Record<string, string> = {}) {\n    const clean = { ...params };\n    delete clean['scroll_position'];\n\n    for (const key in clean) {\n      if (Object.prototype.hasOwnProperty.call(clean, key)) {\n        if (clean[key] == undefined) {\n          delete clean[key];\n        }\n      }\n    }\n\n    return clean;\n  }\n\n  reloadReturn = this.effect(($) =>\n    $.pipe(\n      tap((_) => {\n        this._cache.delete({ processId: String(this.processId) });\n        this.getReturn();\n      }),\n    ),\n  );\n\n  getReturn = this.effect(($) =>\n    $.pipe(\n      withLatestFrom(this._activatedRoute.params),\n      tap(([_, params]) =>\n        params?.id ? this.patchState({ remissionStarted: false }) : params?.returnId ? this.patchState({ remissionStarted: true }) : '',\n      ),\n      map(([_, params]) => params?.id ?? params?.returnId),\n      filter((id) => !!id),\n      switchMap((id) => this._remissionService.getReturn(id)),\n      tapResponse(\n        (r: ReturnDTO) => {\n          const firstReceipt = r?.receipts?.find((_) => true)?.data;\n          const packageNumber =\n            firstReceipt?.packages?.find((_) => true)?.data?.packageNumber ?? this._activatedRoute?.snapshot?.params?.packageNumber ?? '';\n          this.setPackageNumber(packageNumber);\n          this.setReturn(r);\n\n          this.addOrUpdateBreadcrumbIfNotExists(r);\n\n          if (coerceBooleanProperty(this._activatedRoute.snapshot.queryParams?.complete)) {\n            this.complete();\n          }\n        },\n        (err) => {\n          this.navigateBack();\n          return NEVER;\n        },\n      ),\n      catchError(() => {\n        this.navigateBack();\n        return NEVER;\n      }),\n    ),\n  );\n\n  setPackageNumber = this.updater<string>((state, packageNumber) => ({\n    ...state,\n    packageNumber,\n  }));\n\n  setReturn = this.updater<ReturnDTO>((state, r) => ({\n    ...state,\n    return: r,\n  }));\n\n  continue(addQueryParams?: boolean) {\n    const packageNumber = this.get((s) => s.packageNumber);\n    const returnId = this.get((s) => s.return.id);\n\n    let queryParams = {};\n\n    if (addQueryParams) {\n      queryParams = this._activatedRoute.snapshot.queryParams;\n    }\n\n    if (!packageNumber) {\n      const receiptId = this.firstReceipt?.id;\n      this._router.navigate(['/filiale/remission', returnId, 'finish-shipping-document', receiptId], {\n        queryParams,\n      });\n    } else {\n      console.log('packageNumber', packageNumber);\n      this._router.navigate(['/filiale/remission', returnId, packageNumber, 'list'], {\n        queryParams,\n      });\n    }\n  }\n}\n",
            "properties": [
                {
                    "name": "packageNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "remissionStarted",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "return",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ShippingDTO",
            "id": "interface-ShippingDTO-ffcd80cb651bfe8a89701855d7b92f654b7c6332c4752996c2d744eeba18a0f7403aa29df4343812e059b6aaf86480aa5c85732b67a9cfab7447f1b843700d53",
            "file": "apps/isa-app/src/swagger/checkout/models/shipping-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { ShippingType } from './shipping-type';\nimport { TypeOfDelivery } from './type-of-delivery';\nexport interface ShippingDTO extends TouchedBase {\n  postage?: number;\n  shippingType?: ShippingType;\n  shipsSeparatly?: boolean;\n  start?: string;\n  stop?: string;\n  typeOfDelivery?: TypeOfDelivery;\n}\n",
            "properties": [
                {
                    "name": "postage",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "shippingType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "shipsSeparatly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "typeOfDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TypeOfDelivery",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "ShippingDTO",
            "id": "interface-ShippingDTO-a4d466b418cf93dfb76e1b9844718ae48cab5a7896201d99cc2c6becceaeb202ed173f08094e5fed0fa73aa1f118023464d13e71ee711814da27c7489df917aa-1",
            "file": "apps/isa-app/src/swagger/oms/models/shipping-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { ShippingType } from './shipping-type';\nimport { TypeOfDelivery } from './type-of-delivery';\nexport interface ShippingDTO extends TouchedBase {\n  /**\n   * Versandkosten (null = werden berechnet, >= 0 = fester Wert)\n   */\n  postage?: number;\n\n  /**\n   * Versandformat\n   */\n  shippingType?: ShippingType;\n\n  /**\n   * Muss einzeln versendet werden\n   */\n  shipsSeparatly?: boolean;\n\n  /**\n   * Von\n   */\n  start?: string;\n\n  /**\n   * Bis\n   */\n  stop?: string;\n\n  /**\n   * Art der Zustellung\n   */\n  typeOfDelivery?: TypeOfDelivery;\n}\n",
            "properties": [
                {
                    "name": "postage",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Versandkosten (null = werden berechnet, &gt;= 0 = fester Wert)</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nVersandkosten (null = werden berechnet, >= 0 = fester Wert)\n"
                },
                {
                    "name": "shippingType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Versandformat</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nVersandformat\n"
                },
                {
                    "name": "shipsSeparatly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Muss einzeln versendet werden</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nMuss einzeln versendet werden\n"
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Von</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nVon\n"
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bis</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nBis\n"
                },
                {
                    "name": "typeOfDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TypeOfDelivery",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art der Zustellung</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nArt der Zustellung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ShippingDTO-1"
        },
        {
            "name": "ShippingDTO",
            "id": "interface-ShippingDTO-c276cf394f34a944344309febe4828ad62088015ccb245e4747127b97b0c7d0e54bdfac9a6101439c651c0f8ac0fff87d6d2e63a49246fdb705e11b96befdabc-2",
            "file": "apps/isa-app/src/swagger/print/models/shipping-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ShippingType } from './shipping-type';\nimport { TypeOfDelivery } from './type-of-delivery';\nexport interface ShippingDTO {\n  postage?: number;\n  shippingType?: ShippingType;\n  shipsSeparatly?: boolean;\n  start?: string;\n  stop?: string;\n  typeOfDelivery?: TypeOfDelivery;\n}\n",
            "properties": [
                {
                    "name": "postage",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "shippingType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "shipsSeparatly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "typeOfDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TypeOfDelivery",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ShippingDTO-2"
        },
        {
            "name": "ShopDTO",
            "id": "interface-ShopDTO-8d1431b5bac0d7db40067b074260f06a6fb16079f573400e8104d1b4a91291668d974bc1009914ce929c958293353f9434f82bbe71fb496ede7d29df65a90d55",
            "file": "apps/isa-app/src/swagger/cat/models/shop-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ShopDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "description": "<p>Shop</p>\n",
            "rawdescription": "\n\nShop\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ShopDTO",
            "id": "interface-ShopDTO-363c3b175034d34ee45b5795490d3adab8e1f32b9861cad5137556ca2885158bd536389307444750543cddc13f5d58d68ed583a30254c4c5d9dcb0e401415d3d-1",
            "file": "apps/isa-app/src/swagger/checkout/models/shop-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfShopDTOAndIShop } from './entity-dtobase-of-shop-dtoand-ishop';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nimport { EntityDTOContainerOfCountryDTO } from './entity-dtocontainer-of-country-dto';\nimport { EntityDTOContainerOfCurrencyDTO } from './entity-dtocontainer-of-currency-dto';\nimport { EntityDTOContainerOfLogisticianDTO } from './entity-dtocontainer-of-logistician-dto';\nimport { PaymentType } from './payment-type';\nimport { ShippingTarget } from './shipping-target';\nimport { CountryTargetDTO } from './country-target-dto';\nimport { BranchTargetDTO } from './branch-target-dto';\nexport interface ShopDTO extends EntityDTOBaseOfShopDTOAndIShop {\n  branch?: EntityDTOContainerOfBranchDTO;\n  defaultCountry?: EntityDTOContainerOfCountryDTO;\n  defaultCurrency?: EntityDTOContainerOfCurrencyDTO;\n  defaultLocale?: string;\n  defaultLogistician?: EntityDTOContainerOfLogisticianDTO;\n  defaultTargetBranch?: EntityDTOContainerOfBranchDTO;\n  description?: string;\n  enabledPaymentTypes?: PaymentType;\n  enabledShippingTargets?: ShippingTarget;\n  name?: string;\n  orderingEnabledStart?: string;\n  orderingEnabledStop?: string;\n  pigeonholeFetchTimeSpan?: number;\n  shippingCountries?: Array<CountryTargetDTO>;\n  shippingEnabledStart?: string;\n  shippingEnabledStop?: string;\n  targetBranches?: Array<BranchTargetDTO>;\n}\n",
            "properties": [
                {
                    "name": "branch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "defaultCountry",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCountryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "defaultCurrency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCurrencyDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "defaultLocale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "defaultLogistician",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLogisticianDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "defaultTargetBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "enabledPaymentTypes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "enabledShippingTargets",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingTarget",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "orderingEnabledStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "orderingEnabledStop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "pigeonholeFetchTimeSpan",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "shippingCountries",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<CountryTargetDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "shippingEnabledStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "shippingEnabledStop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "targetBranches",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<BranchTargetDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfShopDTOAndIShop"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ShopDTO-1"
        },
        {
            "name": "ShopDTO",
            "id": "interface-ShopDTO-8d1431b5bac0d7db40067b074260f06a6fb16079f573400e8104d1b4a91291668d974bc1009914ce929c958293353f9434f82bbe71fb496ede7d29df65a90d55-2",
            "file": "apps/isa-app/src/swagger/print/models/shop-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ShopDTO {}\n",
            "properties": [],
            "indexSignatures": [],
            "description": "<p>Shop</p>\n",
            "rawdescription": "\n\nShop\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ShopDTO-2"
        },
        {
            "name": "ShopDTO2",
            "id": "interface-ShopDTO2-84a55b3780667cdf57f129ca0d85ba2aefedc05a2bf63d46798d4257160887fcb892ab64c0af0fcf3336c65dbf7d8633d8c8fa13a0b5d37f46faa0ca62045238",
            "file": "apps/isa-app/src/swagger/print/models/shop-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOOfShopDTOAndIShop } from './entity-dtoof-shop-dtoand-ishop';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nimport { EntityDTOContainerOfCountryDTO } from './entity-dtocontainer-of-country-dto';\nimport { EntityDTOContainerOfCurrencyDTO } from './entity-dtocontainer-of-currency-dto';\nimport { EntityDTOContainerOfLogisticianDTO } from './entity-dtocontainer-of-logistician-dto';\nimport { PaymentType } from './payment-type';\nimport { ShippingTarget } from './shipping-target';\nimport { CountryTargetDTO } from './country-target-dto';\nimport { BranchTargetDTO } from './branch-target-dto';\nexport interface ShopDTO2 extends EntityDTOOfShopDTOAndIShop {\n  branch?: EntityDTOContainerOfBranchDTO;\n  defaultCountry?: EntityDTOContainerOfCountryDTO;\n  defaultCurrency?: EntityDTOContainerOfCurrencyDTO;\n  defaultLocale?: string;\n  defaultLogistician?: EntityDTOContainerOfLogisticianDTO;\n  defaultTargetBranch?: EntityDTOContainerOfBranchDTO;\n  description?: string;\n  enabledPaymentTypes: PaymentType;\n  enabledShippingTargets: ShippingTarget;\n  name?: string;\n  orderingEnabledStart?: string;\n  orderingEnabledStop?: string;\n  pigeonholeFetchTimeSpan?: number;\n  shippingCountries?: Array<CountryTargetDTO>;\n  shippingEnabledStart?: string;\n  shippingEnabledStop?: string;\n  targetBranches?: Array<BranchTargetDTO>;\n}\n",
            "properties": [
                {
                    "name": "branch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "defaultCountry",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCountryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "defaultCurrency",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCurrencyDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "defaultLocale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "defaultLogistician",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLogisticianDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "defaultTargetBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "enabledPaymentTypes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "enabledShippingTargets",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingTarget",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "orderingEnabledStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "orderingEnabledStop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "pigeonholeFetchTimeSpan",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "shippingCountries",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<CountryTargetDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "shippingEnabledStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "shippingEnabledStop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "targetBranches",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<BranchTargetDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOOfShopDTOAndIShop"
            ]
        },
        {
            "name": "ShopItemDTO",
            "id": "interface-ShopItemDTO-014f94b9295248eb9d854fe586963fdcad17be4acab308247c608f4111c8c8684daf98b8df576ae8a7d7a466fe67f6c6b7aa4a75c7ea91d3f11f8b22143e7981",
            "file": "apps/isa-app/src/swagger/checkout/models/shop-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfShopItemDTOAndIShopItem } from './entity-dtobase-of-shop-item-dtoand-ishop-item';\nimport { AvailabilityDTO } from './availability-dto';\nimport { UrlDTO } from './url-dto';\nimport { ImageDTO } from './image-dto';\nimport { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';\nimport { ItemType } from './item-type';\nimport { ShippingDTO } from './shipping-dto';\nexport interface ShopItemDTO extends EntityDTOBaseOfShopItemDTOAndIShopItem {\n  availability?: AvailabilityDTO;\n  deepUrl?: UrlDTO;\n  description?: string;\n  ean?: string;\n  firstDayOfSale?: string;\n  format?: string;\n  image?: ImageDTO;\n  item?: EntityDTOContainerOfItemDTO;\n  itemNumber?: string;\n  itemType: ItemType;\n  minimumAge?: number;\n  name?: string;\n  shipping?: ShippingDTO;\n}\n",
            "properties": [
                {
                    "name": "availability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "deepUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UrlDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "firstDayOfSale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "format",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "image",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ImageDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "itemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "itemType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "minimumAge",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "shipping",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfShopItemDTOAndIShopItem"
            ]
        },
        {
            "name": "ShopItemDTO",
            "id": "interface-ShopItemDTO-5c148ac9fde1ac19ae9acd5ab71fc686f4ed2e83151bc4697cbc101d162480540a15088aff14ca0267841ab05a892b4f562179b55ea0a6fea3611819b23f7a5a-1",
            "file": "apps/isa-app/src/swagger/oms/models/shop-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfShopItemDTOAndIShopItem } from './entity-dtobase-of-shop-item-dtoand-ishop-item';\nimport { PaymentType } from './payment-type';\nimport { ShippingTarget } from './shipping-target';\nimport { Price } from './price';\nimport { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';\nimport { LifecycleStatus } from './lifecycle-status';\nexport interface ShopItemDTO extends EntityDTOBaseOfShopItemDTOAndIShopItem {\n  /**\n   * Mögliche Zahlungsarten\n   */\n  enabledPaymentTypes?: PaymentType;\n\n  /**\n   * Mögliche Lieferziele\n   */\n  enabledShippingTargets?: ShippingTarget;\n\n  /**\n   * Erstverkaufstag\n   */\n  firstDayOfSale?: string;\n\n  /**\n   * Brutto-Preis/Verkaufspreis\n   * Wenn NULL, werden die Einzelpreise der Komponenten addiert\n   */\n  grossPrice?: Price;\n\n  /**\n   * Produkt\n   */\n  item?: EntityDTOContainerOfItemDTO;\n\n  /**\n   * Freigabestatus\n   */\n  lifecycleStatus?: LifecycleStatus;\n\n  /**\n   * Mindestalter, z.B. bei Kindern \"Nicht unter 3 Jahren\", für Alkohol: 18 Jahre, ...\n   */\n  minimumAge?: number;\n}\n",
            "properties": [
                {
                    "name": "enabledPaymentTypes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PaymentType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mögliche Zahlungsarten</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nMögliche Zahlungsarten\n"
                },
                {
                    "name": "enabledShippingTargets",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingTarget",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mögliche Lieferziele</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nMögliche Lieferziele\n"
                },
                {
                    "name": "firstDayOfSale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Erstverkaufstag</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nErstverkaufstag\n"
                },
                {
                    "name": "grossPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Price",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Brutto-Preis/Verkaufspreis\nWenn NULL, werden die Einzelpreise der Komponenten addiert</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nBrutto-Preis/Verkaufspreis\nWenn NULL, werden die Einzelpreise der Komponenten addiert\n"
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produkt</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nProdukt\n"
                },
                {
                    "name": "lifecycleStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "LifecycleStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Freigabestatus</p>\n",
                    "line": 38,
                    "rawdescription": "\n\nFreigabestatus\n"
                },
                {
                    "name": "minimumAge",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mindestalter, z.B. bei Kindern &quot;Nicht unter 3 Jahren&quot;, für Alkohol: 18 Jahre, ...</p>\n",
                    "line": 43,
                    "rawdescription": "\n\nMindestalter, z.B. bei Kindern \"Nicht unter 3 Jahren\", für Alkohol: 18 Jahre, ...\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfShopItemDTOAndIShopItem"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ShopItemDTO-1"
        },
        {
            "name": "ShopItemDTO",
            "id": "interface-ShopItemDTO-9f6eab7431bc66781de4e86550975b52b95edbc069a6d416a42bacd11cd18e39466566984f7a7915e6dc4e17048ba44eee02b46e9df967cee9f7804c6800d5ba-2",
            "file": "apps/isa-app/src/swagger/print/models/shop-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfShopItemDTOAndIShopItem } from './read-only-entity-dtoof-shop-item-dtoand-ishop-item';\nimport { AvailabilityDTO2 } from './availability-dto2';\nimport { UrlDTO } from './url-dto';\nimport { ImageDTO2 } from './image-dto2';\nimport { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';\nimport { ItemType } from './item-type';\nimport { ShippingDTO } from './shipping-dto';\nexport interface ShopItemDTO extends ReadOnlyEntityDTOOfShopItemDTOAndIShopItem {\n  availability?: AvailabilityDTO2;\n  deepUrl?: UrlDTO;\n  description?: string;\n  ean?: string;\n  firstDayOfSale?: string;\n  format?: string;\n  image?: ImageDTO2;\n  item?: EntityDTOContainerOfItemDTO;\n  itemNumber?: string;\n  itemType: ItemType;\n  minimumAge?: number;\n  name?: string;\n  shipping?: ShippingDTO;\n}\n",
            "properties": [
                {
                    "name": "availability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "deepUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UrlDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "firstDayOfSale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "format",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "image",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ImageDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "itemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "itemType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "minimumAge",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "shipping",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfShopItemDTOAndIShopItem"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ShopItemDTO-2"
        },
        {
            "name": "ShopItemDTO2",
            "id": "interface-ShopItemDTO2-fa956ebf5f267282ded9c3fdb305a899960773b9005ea38c80fb4078426deeee8cf6ff056270279d900540dff63dca522d91150b6d4c3cd65b98bb9102ce0a9b",
            "file": "apps/isa-app/src/swagger/oms/models/shop-item-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfShopItemDTOAndIShopItem2 } from './entity-dtobase-of-shop-item-dtoand-ishop-item-2';\nimport { AvailabilityDTO } from './availability-dto';\nimport { UrlDTO } from './url-dto';\nimport { ImageDTO } from './image-dto';\nimport { EntityDTOContainerOfItemDTO2 } from './entity-dtocontainer-of-item-dto2';\nimport { ItemType } from './item-type';\nimport { ShippingDTO } from './shipping-dto';\nexport interface ShopItemDTO2 extends EntityDTOBaseOfShopItemDTOAndIShopItem2 {\n  /**\n   * Verfügbarkeit\n   */\n  availability?: AvailabilityDTO;\n\n  /**\n   * Quell-Url\n   */\n  deepUrl?: UrlDTO;\n\n  /**\n   * Beschreibung\n   */\n  description?: string;\n\n  /**\n   * EAN\n   */\n  ean?: string;\n\n  /**\n   * Erstverkaufstag\n   */\n  firstDayOfSale?: string;\n\n  /**\n   * Format\n   */\n  format?: string;\n\n  /**\n   * Produktbild\n   */\n  image?: ImageDTO;\n\n  /**\n   * Artikel / Produkt\n   */\n  item?: EntityDTOContainerOfItemDTO2;\n\n  /**\n   * Produkt-Nr / Artikel-Nr\n   */\n  itemNumber?: string;\n\n  /**\n   * Artikel-/Produkttyp\n   */\n  itemType: ItemType;\n\n  /**\n   * Mindestalter\n   */\n  minimumAge?: number;\n\n  /**\n   * Name\n   */\n  name?: string;\n\n  /**\n   * Zustellungseinstellungen\n   */\n  shipping?: ShippingDTO;\n}\n",
            "properties": [
                {
                    "name": "availability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeit</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nVerfügbarkeit\n"
                },
                {
                    "name": "deepUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UrlDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Quell-Url</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nQuell-Url\n"
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibung</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nBeschreibung\n"
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>EAN</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nEAN\n"
                },
                {
                    "name": "firstDayOfSale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Erstverkaufstag</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nErstverkaufstag\n"
                },
                {
                    "name": "format",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Format</p>\n",
                    "line": 38,
                    "rawdescription": "\n\nFormat\n"
                },
                {
                    "name": "image",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ImageDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produktbild</p>\n",
                    "line": 43,
                    "rawdescription": "\n\nProduktbild\n"
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel / Produkt</p>\n",
                    "line": 48,
                    "rawdescription": "\n\nArtikel / Produkt\n"
                },
                {
                    "name": "itemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Produkt-Nr / Artikel-Nr</p>\n",
                    "line": 53,
                    "rawdescription": "\n\nProdukt-Nr / Artikel-Nr\n"
                },
                {
                    "name": "itemType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemType",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Artikel-/Produkttyp</p>\n",
                    "line": 58,
                    "rawdescription": "\n\nArtikel-/Produkttyp\n"
                },
                {
                    "name": "minimumAge",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mindestalter</p>\n",
                    "line": 63,
                    "rawdescription": "\n\nMindestalter\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name</p>\n",
                    "line": 68,
                    "rawdescription": "\n\nName\n"
                },
                {
                    "name": "shipping",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zustellungseinstellungen</p>\n",
                    "line": 73,
                    "rawdescription": "\n\nZustellungseinstellungen\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfShopItemDTOAndIShopItem2"
            ]
        },
        {
            "name": "ShoppingCartDTO",
            "id": "interface-ShoppingCartDTO-3c180c16290afa1a01f0680b7d16ae7c19a424e792555b4e493c6655176febc28f4ddf2418ab936a65b523500765a5ab480a8754d2471d48ac8317336f69d539",
            "file": "apps/isa-app/src/swagger/checkout/models/shopping-cart-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfShoppingCartDTOAndIShoppingCart } from './entity-dtobase-of-shopping-cart-dtoand-ishopping-cart';\nimport { FreeShippingDTO } from './free-shipping-dto';\nimport { EntityDTOContainerOfShoppingCartItemDTO } from './entity-dtocontainer-of-shopping-cart-item-dto';\nimport { PriceValueDTO } from './price-value-dto';\nexport interface ShoppingCartDTO extends EntityDTOBaseOfShoppingCartDTOAndIShoppingCart {\n  checkoutUrl?: string;\n  freeShipping?: Array<FreeShippingDTO>;\n  index?: number;\n  items?: Array<EntityDTOContainerOfShoppingCartItemDTO>;\n  label?: string;\n  shippingCostsUrl?: string;\n  shoppingCartUrl?: string;\n  total?: PriceValueDTO;\n}\n",
            "properties": [
                {
                    "name": "checkoutUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "freeShipping",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<FreeShippingDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "index",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfShoppingCartItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "shippingCostsUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "shoppingCartUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfShoppingCartDTOAndIShoppingCart"
            ]
        },
        {
            "name": "ShoppingCartItemComponentState",
            "id": "interface-ShoppingCartItemComponentState-32d2c8f295688d43db090dfe53be7f81e34e084816d622083c0a7eb87537cf4adc549222b9a99c03fb1c4af7bdc692ce7bdd2a5e558b297c1d78efc33bda89b9",
            "file": "apps/isa-app/src/page/checkout/checkout-review/shopping-cart-item/shopping-cart-item.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ChangeDetectionStrategy, ChangeDetectorRef, Component, EventEmitter, Input, NgZone, OnInit, Output, inject } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { DomainAvailabilityService } from '@domain/availability';\r\nimport { DomainCheckoutService } from '@domain/checkout';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { ProductCatalogNavigationService } from '@shared/services/navigation';\r\nimport { ItemType, ShoppingCartItemDTO } from '@swagger/checkout';\r\nimport { cloneDeep } from 'lodash';\r\nimport moment from 'moment';\r\nimport { combineLatest } from 'rxjs';\r\nimport { filter, first, map, shareReplay, switchMap } from 'rxjs/operators';\r\n\r\nexport interface ShoppingCartItemComponentState {\r\n  item: ShoppingCartItemDTO;\r\n  orderType: string;\r\n  loadingOnItemChangeById?: number;\r\n  loadingOnQuantityChangeById?: number;\r\n  refreshingAvailability: boolean;\r\n  sscChanged: boolean;\r\n  sscTextChanged: boolean;\r\n  estimatedShippingDateChanged: boolean;\r\n}\r\n\r\n@Component({\r\n  selector: 'page-shopping-cart-item',\r\n  templateUrl: 'shopping-cart-item.component.html',\r\n  styleUrls: ['shopping-cart-item.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ShoppingCartItemComponent extends ComponentStore<ShoppingCartItemComponentState> implements OnInit {\r\n  private _zone = inject(NgZone);\r\n\r\n  @Output() changeItem = new EventEmitter<{ shoppingCartItem: ShoppingCartItemDTO }>();\r\n  @Output() changeDummyItem = new EventEmitter<{ shoppingCartItem: ShoppingCartItemDTO }>();\r\n  @Output() changeQuantity = new EventEmitter<{ shoppingCartItem: ShoppingCartItemDTO; quantity: number }>();\r\n\r\n  @Input()\r\n  get item() {\r\n    return this.get((s) => s.item);\r\n  }\r\n  set item(item: ShoppingCartItemDTO) {\r\n    if (this.item !== item) {\r\n      this.patchState({ item });\r\n    }\r\n  }\r\n  readonly item$ = this.select((s) => s.item);\r\n\r\n  readonly contributors$ = this.item$.pipe(map((item) => item?.product?.contributors?.split(';').map((val) => val.trim())));\r\n\r\n  @Input()\r\n  get orderType() {\r\n    return this.get((s) => s.orderType);\r\n  }\r\n  set orderType(orderType: string) {\r\n    if (this.orderType !== orderType) {\r\n      this.patchState({ orderType });\r\n    }\r\n  }\r\n  readonly orderType$ = this.select((s) => s.orderType);\r\n\r\n  @Input()\r\n  get loadingOnItemChangeById() {\r\n    return this.get((s) => s.loadingOnItemChangeById);\r\n  }\r\n  set loadingOnItemChangeById(loadingOnItemChangeById: number) {\r\n    if (this.loadingOnItemChangeById !== loadingOnItemChangeById) {\r\n      this.patchState({ loadingOnItemChangeById });\r\n    }\r\n  }\r\n  readonly loadingOnItemChangeById$ = this.select((s) => s.loadingOnItemChangeById).pipe(shareReplay());\r\n\r\n  @Input()\r\n  get loadingOnQuantityChangeById() {\r\n    return this.get((s) => s.loadingOnQuantityChangeById);\r\n  }\r\n  set loadingOnQuantityChangeById(loadingOnQuantityChangeById: number) {\r\n    if (this.loadingOnQuantityChangeById !== loadingOnQuantityChangeById) {\r\n      this.patchState({ loadingOnQuantityChangeById });\r\n    }\r\n  }\r\n  readonly loadingOnQuantityChangeById$ = this.select((s) => s.loadingOnQuantityChangeById).pipe(shareReplay());\r\n\r\n  @Input()\r\n  quantityError: string;\r\n\r\n  isDummy$ = this.item$.pipe(\r\n    map((item) => item?.availability?.supplyChannel === 'MANUALLY'),\r\n    shareReplay(),\r\n  );\r\n  hasOrderType$ = this.orderType$.pipe(\r\n    map((orderType) => orderType !== undefined),\r\n    shareReplay(),\r\n  );\r\n\r\n  canEdit$ = combineLatest([this.isDummy$, this.hasOrderType$, this.item$]).pipe(\r\n    map(([isDummy, hasOrderType, item]) => {\r\n      if (item.itemType === (66560 as ItemType)) {\r\n        return false;\r\n      }\r\n      return isDummy || hasOrderType;\r\n    }),\r\n  );\r\n\r\n  quantityRange$ = combineLatest([this.orderType$, this.item$]).pipe(\r\n    map(([orderType, item]) => (orderType === 'Rücklage' ? item.availability?.inStock : 999)),\r\n  );\r\n\r\n  isDownloadAvailable$ = combineLatest([this.item$, this.orderType$]).pipe(\r\n    filter(([_, orderType]) => orderType === 'Download'),\r\n    switchMap(([item]) =>\r\n      this.availabilityService.getDownloadAvailability({\r\n        item: { ean: item.product.ean, price: item.availability.price, itemId: +item.product.catalogProductNumber },\r\n      }),\r\n    ),\r\n    map((availability) => availability && this.availabilityService.isAvailable({ availability })),\r\n  );\r\n\r\n  olaError$ = this.checkoutService\r\n    .getOlaErrors({ processId: this.application.activatedProcessId })\r\n    .pipe(map((ids) => ids?.find((id) => id === this.item.id)));\r\n\r\n  get productSearchResultsPath() {\r\n    return this._productNavigationService.getArticleSearchResultsPath(this.application.activatedProcessId).path;\r\n  }\r\n\r\n  get productSearchDetailsPath() {\r\n    return this._productNavigationService.getArticleDetailsPathByEan({\r\n      processId: this.application.activatedProcessId,\r\n      ean: this.item?.product?.ean,\r\n    }).path;\r\n  }\r\n\r\n  get isTablet() {\r\n    return this._environment.matchTablet();\r\n  }\r\n\r\n  refreshingAvailabilit$ = this.select((s) => s.refreshingAvailability);\r\n\r\n  sscChanged$ = this.select((s) => s.sscChanged || s.sscTextChanged);\r\n\r\n  estimatedShippingDateChanged$ = this.select((s) => s.estimatedShippingDateChanged);\r\n\r\n  notAvailable$ = this.item$.pipe(\r\n    map((item) => {\r\n      const availability = item?.availability;\r\n\r\n      if (availability.availabilityType === 0) {\r\n        return false;\r\n      }\r\n\r\n      if (availability.inStock && item.quantity > availability.inStock) {\r\n        return true;\r\n      }\r\n\r\n      return !this.availabilityService.isAvailable({ availability });\r\n    }),\r\n  );\r\n\r\n  constructor(\r\n    private availabilityService: DomainAvailabilityService,\r\n    private checkoutService: DomainCheckoutService,\r\n    public application: ApplicationService,\r\n    private _productNavigationService: ProductCatalogNavigationService,\r\n    private _environment: EnvironmentService,\r\n    private _cdr: ChangeDetectorRef,\r\n  ) {\r\n    super({\r\n      item: undefined,\r\n      orderType: '',\r\n      refreshingAvailability: false,\r\n      sscChanged: false,\r\n      sscTextChanged: false,\r\n      estimatedShippingDateChanged: false,\r\n    });\r\n  }\r\n\r\n  ngOnInit() {}\r\n\r\n  async onChangeItem() {\r\n    const isDummy = await this.isDummy$.pipe(first()).toPromise();\r\n    isDummy ? this.changeDummyItem.emit({ shoppingCartItem: this.item }) : this.changeItem.emit({ shoppingCartItem: this.item });\r\n  }\r\n\r\n  onChangeQuantity(quantity: number) {\r\n    this.changeQuantity.emit({ shoppingCartItem: this.item, quantity });\r\n  }\r\n\r\n  async refreshAvailability() {\r\n    const currentAvailability = cloneDeep(this.item.availability);\r\n\r\n    try {\r\n      this.patchRefreshingAvailability(true);\r\n      this._cdr.markForCheck();\r\n      const availability = await this.checkoutService.refreshAvailability({\r\n        processId: this.application.activatedProcessId,\r\n        shoppingCartItemId: this.item.id,\r\n      });\r\n\r\n      if (currentAvailability.ssc !== availability.ssc) {\r\n        this.sscChanged();\r\n      }\r\n      if (currentAvailability.sscText !== availability.sscText) {\r\n        this.ssctextChanged();\r\n      }\r\n      if (\r\n        moment(currentAvailability.estimatedShippingDate).startOf('day').diff(moment(availability.estimatedShippingDate).startOf('day'))\r\n      ) {\r\n        this.estimatedShippingDateChanged();\r\n      }\r\n    } catch (error) {}\r\n\r\n    this.patchRefreshingAvailability(false);\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  patchRefreshingAvailability(value: boolean) {\r\n    this._zone.run(() => {\r\n      this.patchState({ refreshingAvailability: value });\r\n      this._cdr.markForCheck();\r\n    });\r\n  }\r\n\r\n  ssctextChanged() {\r\n    this.patchState({ sscTextChanged: true });\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  sscChanged() {\r\n    this.patchState({ sscChanged: true });\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  estimatedShippingDateChanged() {\r\n    this.patchState({ estimatedShippingDateChanged: true });\r\n    this._cdr.markForCheck();\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "estimatedShippingDateChanged",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShoppingCartItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "loadingOnItemChangeById",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "loadingOnQuantityChangeById",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "orderType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "refreshingAvailability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "sscChanged",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "sscTextChanged",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ShoppingCartItemDTO",
            "id": "interface-ShoppingCartItemDTO-7d1283547806c25da0e56f904de9be87a0298dd5eb13af1773600651a0bfd50d5315bf1ace234f2302b8ff8260a74fc30bb9a710dc5e9bdf3ef2e788e75b4557",
            "file": "apps/isa-app/src/swagger/checkout/models/shopping-cart-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfShoppingCartItemDTOAndIShoppingCartItem } from './entity-dtobase-of-shopping-cart-item-dtoand-ishopping-cart-item';\nimport { EntityDTOContainerOfShoppingCartItemDTO } from './entity-dtocontainer-of-shopping-cart-item-dto';\nimport { AvailabilityDTO } from './availability-dto';\nimport { UrlDTO } from './url-dto';\nimport { EntityDTOContainerOfDestinationDTO } from './entity-dtocontainer-of-destination-dto';\nimport { ItemType } from './item-type';\nimport { OrderItemType } from './order-item-type';\nimport { ProductDTO } from './product-dto';\nimport { PromotionDTO } from './promotion-dto';\nimport { EntityDTOContainerOfShopDTO } from './entity-dtocontainer-of-shop-dto';\nimport { EntityDTOContainerOfShopItemDTO } from './entity-dtocontainer-of-shop-item-dto';\nimport { ShoppingCartItemStatus } from './shopping-cart-item-status';\nimport { PriceDTO } from './price-dto';\nexport interface ShoppingCartItemDTO extends EntityDTOBaseOfShoppingCartItemDTOAndIShoppingCartItem {\n  accessories?: Array<EntityDTOContainerOfShoppingCartItemDTO>;\n  agentComment?: string;\n  availability?: AvailabilityDTO;\n  buyerComment?: string;\n  components?: Array<EntityDTOContainerOfShoppingCartItemDTO>;\n  customProductName?: string;\n  deepUrl?: UrlDTO;\n  destination?: EntityDTOContainerOfDestinationDTO;\n  estimatedShippingDate?: string;\n  features?: { [key: string]: string };\n  itemType?: ItemType;\n  lastAvailabilityRequest?: string;\n  orderItemType?: OrderItemType;\n  parent?: EntityDTOContainerOfShoppingCartItemDTO;\n  product?: ProductDTO;\n  promotion?: PromotionDTO;\n  quantity?: number;\n  shop?: EntityDTOContainerOfShopDTO;\n  shopItem?: EntityDTOContainerOfShopItemDTO;\n  shoppingCartItemStatus?: ShoppingCartItemStatus;\n  specialComment?: string;\n  ssc?: string;\n  sscText?: string;\n  total?: PriceDTO;\n  unitPrice?: PriceDTO;\n}\n",
            "properties": [
                {
                    "name": "accessories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfShoppingCartItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "agentComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "availability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "buyerComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "components",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfShoppingCartItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "customProductName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "deepUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UrlDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "destination",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfDestinationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "estimatedShippingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "features",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "itemType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "lastAvailabilityRequest",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "orderItemType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfShoppingCartItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "promotion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PromotionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "shop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfShopDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "shopItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfShopItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "shoppingCartItemStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShoppingCartItemStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "specialComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "sscText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "unitPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 40
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfShoppingCartItemDTOAndIShoppingCartItem"
            ]
        },
        {
            "name": "ShoppingCartItemDTO",
            "id": "interface-ShoppingCartItemDTO-9d8f59bd4875bc7efa04a215465c761f23ea44b88a1008aa9d1e34171fa0fc568d10669b342e31f49f414db277fe711917b33e737209ada3a7a4954a1189fd70-1",
            "file": "apps/isa-app/src/swagger/print/models/shopping-cart-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfShoppingCartItemDTOAndIShoppingCartItem } from './read-only-entity-dtoof-shopping-cart-item-dtoand-ishopping-cart-item';\nimport { EntityDTOContainerOfShoppingCartItemDTO } from './entity-dtocontainer-of-shopping-cart-item-dto';\nimport { AvailabilityDTO2 } from './availability-dto2';\nimport { UrlDTO } from './url-dto';\nimport { EntityDTOContainerOfDestinationDTO } from './entity-dtocontainer-of-destination-dto';\nimport { OrderItemType } from './order-item-type';\nimport { ProductDTO } from './product-dto';\nimport { PromotionDTO } from './promotion-dto';\nimport { EntityDTOContainerOfShopDTO } from './entity-dtocontainer-of-shop-dto';\nimport { EntityDTOContainerOfShopItemDTO } from './entity-dtocontainer-of-shop-item-dto';\nimport { ShoppingCartItemStatus } from './shopping-cart-item-status';\nimport { PriceDTO } from './price-dto';\nexport interface ShoppingCartItemDTO extends ReadOnlyEntityDTOOfShoppingCartItemDTOAndIShoppingCartItem {\n  accessories?: Array<EntityDTOContainerOfShoppingCartItemDTO>;\n  agentComment?: string;\n  availability?: AvailabilityDTO2;\n  buyerComment?: string;\n  components?: Array<EntityDTOContainerOfShoppingCartItemDTO>;\n  customProductName?: string;\n  deepUrl?: UrlDTO;\n  destination?: EntityDTOContainerOfDestinationDTO;\n  estimatedShippingDate?: string;\n  features?: { [key: string]: string };\n  lastAvailabilityRequest?: string;\n  orderItemType: OrderItemType;\n  parent?: EntityDTOContainerOfShoppingCartItemDTO;\n  product?: ProductDTO;\n  promotion?: PromotionDTO;\n  quantity?: number;\n  shop?: EntityDTOContainerOfShopDTO;\n  shopItem?: EntityDTOContainerOfShopItemDTO;\n  shoppingCartItemStatus: ShoppingCartItemStatus;\n  specialComment?: string;\n  ssc?: string;\n  sscText?: string;\n  total?: PriceDTO;\n  unitPrice?: PriceDTO;\n}\n",
            "properties": [
                {
                    "name": "accessories",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfShoppingCartItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "agentComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "availability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityDTO2",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "buyerComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "components",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfShoppingCartItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "customProductName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "deepUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UrlDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "destination",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfDestinationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "estimatedShippingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "features",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "lastAvailabilityRequest",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "orderItemType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfShoppingCartItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "product",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "promotion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PromotionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "shop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfShopDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "shopItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfShopItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "shoppingCartItemStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShoppingCartItemStatus",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "specialComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "sscText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "total",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "unitPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 38
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfShoppingCartItemDTOAndIShoppingCartItem"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ShoppingCartItemDTO-1"
        },
        {
            "name": "SignalRHubOptions",
            "id": "interface-SignalRHubOptions-0c0f279ac984eb2661409f81ff7b502f733ad03240aa661fc29c7ac79c55be45d2c1c6af516bfe222caea6f7ad19e90ebcc6c910192899a777eb302017e04d62",
            "file": "apps/isa-app/src/core/signalr/signalr-hub-options.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { IHttpConnectionOptions, IRetryPolicy } from '@microsoft/signalr';\r\n\r\nexport interface SignalRHubOptions {\r\n  url: string;\r\n\r\n  enableAutomaticReconnect?: boolean;\r\n  automaticReconnect?: number[] | IRetryPolicy;\r\n\r\n  httpOptions?: IHttpConnectionOptions;\r\n}\r\n",
            "properties": [
                {
                    "name": "automaticReconnect",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number[] | IRetryPolicy",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "enableAutomaticReconnect",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "httpOptions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "IHttpConnectionOptions",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "url",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "SizeOfString",
            "id": "interface-SizeOfString-73665169b23a70508c8fed21c9801c81182721eb44238c9a577842dcb26901790c67eb042fdd2032a5983df68f22c6e2c211b57bcee6b7231a96e2ec7db9e415",
            "file": "apps/isa-app/src/swagger/cat/models/size-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface SizeOfString {\n  height: number;\n  length: number;\n  unit?: string;\n  width: number;\n}\n",
            "properties": [
                {
                    "name": "height",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "length",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "width",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "SizeOfString",
            "id": "interface-SizeOfString-73665169b23a70508c8fed21c9801c81182721eb44238c9a577842dcb26901790c67eb042fdd2032a5983df68f22c6e2c211b57bcee6b7231a96e2ec7db9e415-1",
            "file": "apps/isa-app/src/swagger/checkout/models/size-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface SizeOfString {\n  height: number;\n  length: number;\n  unit?: string;\n  width: number;\n}\n",
            "properties": [
                {
                    "name": "height",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "length",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "width",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "SizeOfString-1"
        },
        {
            "name": "SizeOfString",
            "id": "interface-SizeOfString-77494d18dd2e0bcbd1e6f493e08d8722d85a1b780411ae96b83e8bee7d27dd1f0b8d43f59e90c1027b73d0a924f37a38e8e1dfd1b26cdbf07e6f5c6ce9e202f0-2",
            "file": "apps/isa-app/src/swagger/oms/models/size-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface SizeOfString {\n  /**\n   * Hhe\n   */\n  height: number;\n\n  /**\n   * Lnge / Tiefe\n   */\n  length: number;\n\n  /**\n   * Maeinheit\n   */\n  unit?: string;\n\n  /**\n   * Breite\n   */\n  width: number;\n}\n",
            "properties": [
                {
                    "name": "height",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Hhe</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nHhe\n"
                },
                {
                    "name": "length",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lnge / Tiefe</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nLnge / Tiefe\n"
                },
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Maeinheit</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nMaeinheit\n"
                },
                {
                    "name": "width",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Breite</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nBreite\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Gre / Volumen</p>\n",
            "rawdescription": "\n\nGre / Volumen\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "SizeOfString-2"
        },
        {
            "name": "SizeOfString",
            "id": "interface-SizeOfString-73665169b23a70508c8fed21c9801c81182721eb44238c9a577842dcb26901790c67eb042fdd2032a5983df68f22c6e2c211b57bcee6b7231a96e2ec7db9e415-3",
            "file": "apps/isa-app/src/swagger/print/models/size-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface SizeOfString {\n  height: number;\n  length: number;\n  unit?: string;\n  width: number;\n}\n",
            "properties": [
                {
                    "name": "height",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "length",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "width",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "SizeOfString-3"
        },
        {
            "name": "SizeOfString",
            "id": "interface-SizeOfString-73665169b23a70508c8fed21c9801c81182721eb44238c9a577842dcb26901790c67eb042fdd2032a5983df68f22c6e2c211b57bcee6b7231a96e2ec7db9e415-4",
            "file": "apps/isa-app/src/swagger/remi/models/size-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface SizeOfString {\n  height: number;\n  length: number;\n  unit?: string;\n  width: number;\n}\n",
            "properties": [
                {
                    "name": "height",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "length",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "width",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "SizeOfString-4"
        },
        {
            "name": "SizeOfString",
            "id": "interface-SizeOfString-73665169b23a70508c8fed21c9801c81182721eb44238c9a577842dcb26901790c67eb042fdd2032a5983df68f22c6e2c211b57bcee6b7231a96e2ec7db9e415-5",
            "file": "apps/isa-app/src/swagger/wws/models/size-of-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface SizeOfString {\n  height: number;\n  length: number;\n  unit?: string;\n  width: number;\n}\n",
            "properties": [
                {
                    "name": "height",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "length",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "width",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "SizeOfString-5"
        },
        {
            "name": "SpecDTO",
            "id": "interface-SpecDTO-a318a2409f0ec8c4476162bf8b48adb18b7eaebd8e7f19eab8ab311f9924087e9e9fe55a523afc0d30168d355d66268838cea76398929ede339a1de685e2a78c",
            "file": "apps/isa-app/src/swagger/cat/models/spec-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface SpecDTO {\n  /**\n   * PK\n   */\n  id?: number;\n\n  /**\n   * Key\n   */\n  key?: string;\n\n  /**\n   * Label\n   */\n  label?: string;\n\n  /**\n   * Wert\n   */\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nPK\n"
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Key</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nKey\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nLabel\n"
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Eigenchaften</p>\n",
            "rawdescription": "\n\nEigenchaften\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "SpecDTO",
            "id": "interface-SpecDTO-a318a2409f0ec8c4476162bf8b48adb18b7eaebd8e7f19eab8ab311f9924087e9e9fe55a523afc0d30168d355d66268838cea76398929ede339a1de685e2a78c-1",
            "file": "apps/isa-app/src/swagger/print/models/spec-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface SpecDTO {\n  /**\n   * PK\n   */\n  id?: number;\n\n  /**\n   * Key\n   */\n  key?: string;\n\n  /**\n   * Label\n   */\n  label?: string;\n\n  /**\n   * Wert\n   */\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nPK\n"
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Key</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nKey\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nLabel\n"
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Eigenchaften</p>\n",
            "rawdescription": "\n\nEigenchaften\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "SpecDTO-1"
        },
        {
            "name": "Ssc",
            "id": "interface-Ssc-0a4f145c98d34044316437dcef1ff11c9322fb9ef6c3d95e36f5dad79e95a0c71560a3834bf48f1bc83b7308ee94d37dc9c94535dd486b242b0bfe302e588644",
            "file": "apps/isa-app/src/domain/availability/defs/ssc.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface Ssc {\r\n  itemId?: number;\r\n  ssc?: string;\r\n  sscText?: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "sscText",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "StatusValues",
            "id": "interface-StatusValues-9223b3310e2db71ad873813922ce4a79354302690eac251d754629b5d0c45d0a67cbc14d20714b806502b273448cb2a600d4b65fd7efa858f9083166285f88ce",
            "file": "apps/isa-app/src/swagger/oms/models/status-values.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrderItemProcessingStatusValue } from './order-item-processing-status-value';\n\n/**\n * Daten zur Änderung des Bearbeitungsstatus\n */\nexport interface StatusValues {\n  /**\n   * Bemerkung\n   */\n  comment?: string;\n\n  /**\n   * Abholfach-Zusatz\n   */\n  compartmentInfo?: string;\n\n  /**\n   * Abholfachnummer\n   */\n  compartmentNumber?: string;\n\n  /**\n   * Voraussichtliches Lieferdatum\n   */\n  estimatedShippingDate?: string;\n\n  /**\n   * Bearbeitungsstatus\n   */\n  processingStatus?: OrderItemProcessingStatusValue;\n\n  /**\n   * Menge\n   */\n  quantity?: number;\n\n  /**\n   * Bemerkung zum Lieferhindernis\n   */\n  shippingDelayComment?: string;\n\n  /**\n   * Verfügbarkeitstatus Code\n   */\n  ssc?: string;\n\n  /**\n   * Lieferant\n   */\n  supplierId?: number;\n}\n",
            "properties": [
                {
                    "name": "comment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bemerkung</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nBemerkung\n"
                },
                {
                    "name": "compartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abholfach-Zusatz</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nAbholfach-Zusatz\n"
                },
                {
                    "name": "compartmentNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abholfachnummer</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nAbholfachnummer\n"
                },
                {
                    "name": "estimatedShippingDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Voraussichtliches Lieferdatum</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nVoraussichtliches Lieferdatum\n"
                },
                {
                    "name": "processingStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemProcessingStatusValue",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bearbeitungsstatus</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nBearbeitungsstatus\n"
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Menge</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nMenge\n"
                },
                {
                    "name": "shippingDelayComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bemerkung zum Lieferhindernis</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nBemerkung zum Lieferhindernis\n"
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeitstatus Code</p>\n",
                    "line": 46,
                    "rawdescription": "\n\nVerfügbarkeitstatus Code\n"
                },
                {
                    "name": "supplierId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferant</p>\n",
                    "line": 51,
                    "rawdescription": "\n\nLieferant\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Daten zur Änderung des Bearbeitungsstatus</p>\n",
            "rawdescription": "\n\nDaten zur Änderung des Bearbeitungsstatus\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StockCheckItemsForReturnParams",
            "id": "interface-StockCheckItemsForReturnParams-8926cc0dc63a80bd22be8c2dbc79c6a9bfdecb1b2e86d2c52b865b2bb5fa12033dd456b7b52d12d8d26d638c048f3134a9a638c7048c9b6ba7f71a0adf6c3ba7",
            "file": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/remi/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/remi/stocks/instock';\n  static readonly StockStockRequestPath = '/remi/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/remi/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/remi/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/remi/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "properties": [
                {
                    "name": "branchNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Filial-Nr</p>\n",
                    "line": 629,
                    "rawdescription": "\n\nFilial-Nr\n"
                },
                {
                    "name": "eans",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>EANs</p>\n",
                    "line": 624,
                    "rawdescription": "\n\nEANs\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 634,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockCheckItemsForReturn</p>\n",
            "rawdescription": "\n\nParameters for StockCheckItemsForReturn\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StockCheckItemsForReturnParams",
            "id": "interface-StockCheckItemsForReturnParams-59f65002334613e23e336955a107d42e508876df2b727b7276e4fe2b33a893d021c81163c45b7eb284dcfd739e51def70b4fccd18f9c8ebfcfb0855bcb4c94f7-1",
            "file": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/inventory/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/inventory/stocks/instock';\n  static readonly StockStockRequestPath = '/inventory/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/inventory/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/inventory/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/inventory/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instock`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "properties": [
                {
                    "name": "branchNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Filial-Nr</p>\n",
                    "line": 634,
                    "rawdescription": "\n\nFilial-Nr\n"
                },
                {
                    "name": "eans",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>EANs</p>\n",
                    "line": 629,
                    "rawdescription": "\n\nEANs\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 639,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockCheckItemsForReturn</p>\n",
            "rawdescription": "\n\nParameters for StockCheckItemsForReturn\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockCheckItemsForReturnParams-1"
        },
        {
            "name": "StockCompartmentDTO",
            "id": "interface-StockCompartmentDTO-469160002918f84f8039ac77fd5a8022dc2fa400507fee4b2ab834cfcfcbe3cb03cbcb5d2430cf6ff114c1b162f80368eab6d8632e39d7da79557162f91ce153",
            "file": "apps/isa-app/src/swagger/remi/models/stock-compartment-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockCompartmentDTOAndIStockCompartment } from './entity-dtobase-of-stock-compartment-dtoand-istock-compartment';\nimport { EntityDTOContainerOfStockCompartmentDTO } from './entity-dtocontainer-of-stock-compartment-dto';\nimport { SizeOfString } from './size-of-string';\nimport { EntityDTOContainerOfStockDTO } from './entity-dtocontainer-of-stock-dto';\nexport interface StockCompartmentDTO extends EntityDTOBaseOfStockCompartmentDTOAndIStockCompartment {\n  description?: string;\n  name?: string;\n  parent?: EntityDTOContainerOfStockCompartmentDTO;\n  size?: SizeOfString;\n  stock?: EntityDTOContainerOfStockDTO;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockCompartmentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SizeOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "stock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockCompartmentDTOAndIStockCompartment"
            ]
        },
        {
            "name": "StockCompartmentDTO",
            "id": "interface-StockCompartmentDTO-469160002918f84f8039ac77fd5a8022dc2fa400507fee4b2ab834cfcfcbe3cb03cbcb5d2430cf6ff114c1b162f80368eab6d8632e39d7da79557162f91ce153-1",
            "file": "apps/isa-app/src/swagger/wws/models/stock-compartment-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockCompartmentDTOAndIStockCompartment } from './entity-dtobase-of-stock-compartment-dtoand-istock-compartment';\nimport { EntityDTOContainerOfStockCompartmentDTO } from './entity-dtocontainer-of-stock-compartment-dto';\nimport { SizeOfString } from './size-of-string';\nimport { EntityDTOContainerOfStockDTO } from './entity-dtocontainer-of-stock-dto';\nexport interface StockCompartmentDTO extends EntityDTOBaseOfStockCompartmentDTOAndIStockCompartment {\n  description?: string;\n  name?: string;\n  parent?: EntityDTOContainerOfStockCompartmentDTO;\n  size?: SizeOfString;\n  stock?: EntityDTOContainerOfStockDTO;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockCompartmentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SizeOfString",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "stock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockCompartmentDTOAndIStockCompartment"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockCompartmentDTO-1"
        },
        {
            "name": "StockDTO",
            "id": "interface-StockDTO-ed41f4048f9def4ac53430052356f6e819655b343add9058b224b0e0f37a70ded9bc389cb9da286adcf95f42effbabc61f6218c7ed4a86c046f69f148b8db6f8",
            "file": "apps/isa-app/src/swagger/remi/models/stock-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockDTOAndIStock } from './entity-dtobase-of-stock-dtoand-istock';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nimport { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';\nimport { EntityDTOContainerOfStockDTO } from './entity-dtocontainer-of-stock-dto';\nexport interface StockDTO extends EntityDTOBaseOfStockDTOAndIStock {\n  branch?: EntityDTOContainerOfBranchDTO;\n  gln?: string;\n  key?: string;\n  label?: EntityDTOContainerOfLabelDTO;\n  name?: string;\n  parent?: EntityDTOContainerOfStockDTO;\n  stockNumber?: string;\n}\n",
            "properties": [
                {
                    "name": "branch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "gln",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "stockNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockDTOAndIStock"
            ]
        },
        {
            "name": "StockDTO",
            "id": "interface-StockDTO-ed41f4048f9def4ac53430052356f6e819655b343add9058b224b0e0f37a70ded9bc389cb9da286adcf95f42effbabc61f6218c7ed4a86c046f69f148b8db6f8-1",
            "file": "apps/isa-app/src/swagger/wws/models/stock-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockDTOAndIStock } from './entity-dtobase-of-stock-dtoand-istock';\nimport { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';\nimport { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';\nimport { EntityDTOContainerOfStockDTO } from './entity-dtocontainer-of-stock-dto';\nexport interface StockDTO extends EntityDTOBaseOfStockDTOAndIStock {\n  branch?: EntityDTOContainerOfBranchDTO;\n  gln?: string;\n  key?: string;\n  label?: EntityDTOContainerOfLabelDTO;\n  name?: string;\n  parent?: EntityDTOContainerOfStockDTO;\n  stockNumber?: string;\n}\n",
            "properties": [
                {
                    "name": "branch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfBranchDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "gln",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "stockNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockDTOAndIStock"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockDTO-1"
        },
        {
            "name": "StockEntryDTO",
            "id": "interface-StockEntryDTO-61b45ff77304d7500948fcee9e8d30d61bf69a56e773808e9c7efa9302322076184751b848c9ca6b6f6325cf41e981c831ee03609ecc94900601eff89ce80ecf",
            "file": "apps/isa-app/src/swagger/remi/models/stock-entry-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockEntryDTOAndIStockEntry } from './entity-dtobase-of-stock-entry-dtoand-istock-entry';\nimport { EntityDTOContainerOfStockCompartmentDTO } from './entity-dtocontainer-of-stock-compartment-dto';\nimport { StockEntryType } from './stock-entry-type';\nimport { EntityDTOContainerOfStockOrderItemDTO } from './entity-dtocontainer-of-stock-order-item-dto';\nimport { EntityDTOContainerOfStockEntryDTO } from './entity-dtocontainer-of-stock-entry-dto';\nimport { EntityDTOContainerOfStockReservationItemDTO } from './entity-dtocontainer-of-stock-reservation-item-dto';\nimport { PriceDTO } from './price-dto';\nimport { EntityDTOContainerOfStockItemDTO } from './entity-dtocontainer-of-stock-item-dto';\nexport interface StockEntryDTO extends EntityDTOBaseOfStockEntryDTOAndIStockEntry {\n  batch?: string;\n  comment?: string;\n  compartment?: EntityDTOContainerOfStockCompartmentDTO;\n  entryDate?: string;\n  entryType?: StockEntryType;\n  inCompartment?: number;\n  inStock?: number;\n  orderItem?: EntityDTOContainerOfStockOrderItemDTO;\n  parent?: EntityDTOContainerOfStockEntryDTO;\n  quantity?: number;\n  receiptNumber?: string;\n  reservationItem?: EntityDTOContainerOfStockReservationItemDTO;\n  retailPrice?: PriceDTO;\n  serialNumber?: string;\n  source?: string;\n  stockItem?: EntityDTOContainerOfStockItemDTO;\n  wholesalePrice?: PriceDTO;\n}\n",
            "properties": [
                {
                    "name": "batch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "comment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "compartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockCompartmentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "entryDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "entryType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockEntryType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "inCompartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockOrderItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockEntryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "receiptNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "reservationItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockReservationItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "retailPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "serialNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "source",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "stockItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "wholesalePrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockEntryDTOAndIStockEntry"
            ]
        },
        {
            "name": "StockEntryDTO",
            "id": "interface-StockEntryDTO-61b45ff77304d7500948fcee9e8d30d61bf69a56e773808e9c7efa9302322076184751b848c9ca6b6f6325cf41e981c831ee03609ecc94900601eff89ce80ecf-1",
            "file": "apps/isa-app/src/swagger/wws/models/stock-entry-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockEntryDTOAndIStockEntry } from './entity-dtobase-of-stock-entry-dtoand-istock-entry';\nimport { EntityDTOContainerOfStockCompartmentDTO } from './entity-dtocontainer-of-stock-compartment-dto';\nimport { StockEntryType } from './stock-entry-type';\nimport { EntityDTOContainerOfStockOrderItemDTO } from './entity-dtocontainer-of-stock-order-item-dto';\nimport { EntityDTOContainerOfStockEntryDTO } from './entity-dtocontainer-of-stock-entry-dto';\nimport { EntityDTOContainerOfStockReservationItemDTO } from './entity-dtocontainer-of-stock-reservation-item-dto';\nimport { PriceDTO } from './price-dto';\nimport { EntityDTOContainerOfStockItemDTO } from './entity-dtocontainer-of-stock-item-dto';\nexport interface StockEntryDTO extends EntityDTOBaseOfStockEntryDTOAndIStockEntry {\n  batch?: string;\n  comment?: string;\n  compartment?: EntityDTOContainerOfStockCompartmentDTO;\n  entryDate?: string;\n  entryType?: StockEntryType;\n  inCompartment?: number;\n  inStock?: number;\n  orderItem?: EntityDTOContainerOfStockOrderItemDTO;\n  parent?: EntityDTOContainerOfStockEntryDTO;\n  quantity?: number;\n  receiptNumber?: string;\n  reservationItem?: EntityDTOContainerOfStockReservationItemDTO;\n  retailPrice?: PriceDTO;\n  serialNumber?: string;\n  source?: string;\n  stockItem?: EntityDTOContainerOfStockItemDTO;\n  wholesalePrice?: PriceDTO;\n}\n",
            "properties": [
                {
                    "name": "batch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "comment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "compartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockCompartmentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "entryDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "entryType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockEntryType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "inCompartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockOrderItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockEntryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "receiptNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "reservationItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockReservationItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "retailPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "serialNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "source",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "stockItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "wholesalePrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockEntryDTOAndIStockEntry"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockEntryDTO-1"
        },
        {
            "name": "StockGetStockOrdersParams",
            "id": "interface-StockGetStockOrdersParams-8926cc0dc63a80bd22be8c2dbc79c6a9bfdecb1b2e86d2c52b865b2bb5fa12033dd456b7b52d12d8d26d638c048f3134a9a638c7048c9b6ba7f71a0adf6c3ba7",
            "file": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/remi/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/remi/stocks/instock';\n  static readonly StockStockRequestPath = '/remi/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/remi/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/remi/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/remi/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "properties": [
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 670
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 669
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockGetStockOrders</p>\n",
            "rawdescription": "\n\nParameters for StockGetStockOrders\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StockGetStockOrdersParams",
            "id": "interface-StockGetStockOrdersParams-59f65002334613e23e336955a107d42e508876df2b727b7276e4fe2b33a893d021c81163c45b7eb284dcfd739e51def70b4fccd18f9c8ebfcfb0855bcb4c94f7-1",
            "file": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/inventory/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/inventory/stocks/instock';\n  static readonly StockStockRequestPath = '/inventory/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/inventory/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/inventory/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/inventory/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instock`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "properties": [
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 675
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 674
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockGetStockOrders</p>\n",
            "rawdescription": "\n\nParameters for StockGetStockOrders\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockGetStockOrdersParams-1"
        },
        {
            "name": "StockGetStockReservationsParams",
            "id": "interface-StockGetStockReservationsParams-8926cc0dc63a80bd22be8c2dbc79c6a9bfdecb1b2e86d2c52b865b2bb5fa12033dd456b7b52d12d8d26d638c048f3134a9a638c7048c9b6ba7f71a0adf6c3ba7",
            "file": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/remi/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/remi/stocks/instock';\n  static readonly StockStockRequestPath = '/remi/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/remi/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/remi/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/remi/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "properties": [
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 678
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 677
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockGetStockReservations</p>\n",
            "rawdescription": "\n\nParameters for StockGetStockReservations\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StockGetStockReservationsParams",
            "id": "interface-StockGetStockReservationsParams-59f65002334613e23e336955a107d42e508876df2b727b7276e4fe2b33a893d021c81163c45b7eb284dcfd739e51def70b4fccd18f9c8ebfcfb0855bcb4c94f7-1",
            "file": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/inventory/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/inventory/stocks/instock';\n  static readonly StockStockRequestPath = '/inventory/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/inventory/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/inventory/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/inventory/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instock`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "properties": [
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 683
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 682
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockGetStockReservations</p>\n",
            "rawdescription": "\n\nParameters for StockGetStockReservations\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockGetStockReservationsParams-1"
        },
        {
            "name": "StockGetStocksByBranchParams",
            "id": "interface-StockGetStocksByBranchParams-8926cc0dc63a80bd22be8c2dbc79c6a9bfdecb1b2e86d2c52b865b2bb5fa12033dd456b7b52d12d8d26d638c048f3134a9a638c7048c9b6ba7f71a0adf6c3ba7",
            "file": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/remi/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/remi/stocks/instock';\n  static readonly StockStockRequestPath = '/remi/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/remi/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/remi/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/remi/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "properties": [
                {
                    "name": "branchId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 661
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 662
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockGetStocksByBranch</p>\n",
            "rawdescription": "\n\nParameters for StockGetStocksByBranch\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StockGetStocksByBranchParams",
            "id": "interface-StockGetStocksByBranchParams-59f65002334613e23e336955a107d42e508876df2b727b7276e4fe2b33a893d021c81163c45b7eb284dcfd739e51def70b4fccd18f9c8ebfcfb0855bcb4c94f7-1",
            "file": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/inventory/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/inventory/stocks/instock';\n  static readonly StockStockRequestPath = '/inventory/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/inventory/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/inventory/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/inventory/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instock`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "properties": [
                {
                    "name": "branchId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 666
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 667
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockGetStocksByBranch</p>\n",
            "rawdescription": "\n\nParameters for StockGetStocksByBranch\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockGetStocksByBranchParams-1"
        },
        {
            "name": "StockInfoDTO",
            "id": "interface-StockInfoDTO-5e025ac17b18d71119e124035f0ee0558faa094761753261c9ad6e29ce7ca4280f6a2499931f3162ed2105719b909b3a9ea6048daa0ae44860baf73b010a5915",
            "file": "apps/isa-app/src/swagger/cat/models/stock-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { StockStatus } from './stock-status';\n\n/**\n * Bestandsinformation\n */\nexport interface StockInfoDTO {\n  /**\n   * Filiale PK\n   */\n  branchId?: number;\n\n  /**\n   * Fach / Kammer\n   */\n  compartment?: string;\n\n  /**\n   * Erstmals bestellt\n   */\n  firstOrderDate?: string;\n\n  /**\n   * FKZ\n   */\n  fkz?: number;\n\n  /**\n   * Lagerbestand\n   */\n  inStock?: number;\n\n  /**\n   * Artikel PK\n   */\n  itemId?: number;\n\n  /**\n   * Zuletzt bestellt am\n   */\n  lastOrderDate?: string;\n\n  /**\n   * Zuletzt bestellte Menge\n   */\n  lastOrderedQuantity?: number;\n\n  /**\n   * Letzter Verkauf\n   */\n  lastSold?: string;\n\n  /**\n   * ZOB - Optischer Bestand - Zentrale\n   */\n  minStockCategoryManagement?: number;\n\n  /**\n   * FOB - Optischer Bestand - Filiale\n   */\n  minStockLocal?: number;\n\n  /**\n   * Bestellte Menge\n   */\n  openOrderedQuantity?: number;\n\n  /**\n   * Dispositionsstatus\n   * 1:rot = nicht bewirtschaftet (Sortiment inaktiv, Dispo aus); 2:gelb = Abverkauf (Sortiment aktiv, Dispo aus); 3:grün = Autodispo, (Sortiment aktiv, Dispo aktiv); 4:schwarz = \"gesperrt\" (Dispo gesperrt)\n   */\n  status?: StockStatus;\n\n  /**\n   * Lager PK\n   */\n  stockId?: number;\n}\n",
            "properties": [
                {
                    "name": "branchId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filiale PK</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nFiliale PK\n"
                },
                {
                    "name": "compartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Fach / Kammer</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nFach / Kammer\n"
                },
                {
                    "name": "firstOrderDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Erstmals bestellt</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nErstmals bestellt\n"
                },
                {
                    "name": "fkz",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>FKZ</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nFKZ\n"
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lagerbestand</p>\n",
                    "line": 31,
                    "rawdescription": "\n\nLagerbestand\n"
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel PK</p>\n",
                    "line": 36,
                    "rawdescription": "\n\nArtikel PK\n"
                },
                {
                    "name": "lastOrderDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zuletzt bestellt am</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nZuletzt bestellt am\n"
                },
                {
                    "name": "lastOrderedQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zuletzt bestellte Menge</p>\n",
                    "line": 46,
                    "rawdescription": "\n\nZuletzt bestellte Menge\n"
                },
                {
                    "name": "lastSold",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Letzter Verkauf</p>\n",
                    "line": 51,
                    "rawdescription": "\n\nLetzter Verkauf\n"
                },
                {
                    "name": "minStockCategoryManagement",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>ZOB - Optischer Bestand - Zentrale</p>\n",
                    "line": 56,
                    "rawdescription": "\n\nZOB - Optischer Bestand - Zentrale\n"
                },
                {
                    "name": "minStockLocal",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>FOB - Optischer Bestand - Filiale</p>\n",
                    "line": 61,
                    "rawdescription": "\n\nFOB - Optischer Bestand - Filiale\n"
                },
                {
                    "name": "openOrderedQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellte Menge</p>\n",
                    "line": 66,
                    "rawdescription": "\n\nBestellte Menge\n"
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dispositionsstatus\n1:rot = nicht bewirtschaftet (Sortiment inaktiv, Dispo aus); 2:gelb = Abverkauf (Sortiment aktiv, Dispo aus); 3:grün = Autodispo, (Sortiment aktiv, Dispo aktiv); 4:schwarz = &quot;gesperrt&quot; (Dispo gesperrt)</p>\n",
                    "line": 72,
                    "rawdescription": "\n\nDispositionsstatus\n1:rot = nicht bewirtschaftet (Sortiment inaktiv, Dispo aus); 2:gelb = Abverkauf (Sortiment aktiv, Dispo aus); 3:grün = Autodispo, (Sortiment aktiv, Dispo aktiv); 4:schwarz = \"gesperrt\" (Dispo gesperrt)\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lager PK</p>\n",
                    "line": 77,
                    "rawdescription": "\n\nLager PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Bestandsinformation</p>\n",
            "rawdescription": "\n\nBestandsinformation\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StockInfoDTO",
            "id": "interface-StockInfoDTO-7325f1549e651609fb062e485d2c2d62c1e5333c6612659ab15d3635eeedd5ede009bf99c0a1f32831cf95d61c1135800e47925193a03eca3dd7320753ef0147-1",
            "file": "apps/isa-app/src/swagger/print/models/stock-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface StockInfoDTO {\n  /**\n   * Fach / Kammer\n   */\n  compartment?: string;\n\n  /**\n   * PK\n   */\n  id?: number;\n\n  /**\n   * Lagerbestand\n   */\n  inStock?: number;\n}\n",
            "properties": [
                {
                    "name": "compartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Fach / Kammer</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nFach / Kammer\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nPK\n"
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lagerbestand</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nLagerbestand\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Bestandsinformation</p>\n",
            "rawdescription": "\n\nBestandsinformation\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockInfoDTO-1"
        },
        {
            "name": "StockInfoDTO",
            "id": "interface-StockInfoDTO-7ca556e58a3ecf62c9ecf14813d1a3ae0a8246086efdc40eb5c964760ec3c8fcd1c78ec221161a86d2155f7223c0b50c52e7f04d1ba0bb9e920033efc2c4bc27-2",
            "file": "apps/isa-app/src/swagger/remi/models/stock-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PriceDTO } from './price-dto';\nimport { StockStatus } from './stock-status';\n\n/**\n * Bestandsinformation\n */\nexport interface StockInfoDTO {\n  /**\n   * Verfügbare Menge\n   */\n  availableQuantity?: number;\n\n  /**\n   * Filiale PK\n   */\n  branchId?: number;\n\n  /**\n   * Fach / Kammer\n   */\n  compartment?: string;\n\n  /**\n   * EAN\n   */\n  ean?: string;\n\n  /**\n   * Lagerbestand\n   */\n  inStock?: number;\n\n  /**\n   * Artikel PK\n   */\n  itemId?: number;\n\n  /**\n   * ZOB\n   */\n  minStockCategoryManagement?: number;\n\n  /**\n   * FOB\n   */\n  minStockLocal?: number;\n\n  /**\n   * Warengruppe\n   */\n  productgroup?: string;\n\n  /**\n   * Bereits aus dem Bestand genommen\n   */\n  removedFromStock?: number;\n\n  /**\n   * Verkaufspreis (VK)\n   */\n  retailPrice?: PriceDTO;\n\n  /**\n   * Dispositionsstatus\n   * 1:rot = nicht bewirtschaftet (Sortiment inaktiv, Dispo aus); 2:gelb = Abverkauf (Sortiment aktiv, Dispo aus); 3:grün = Autodispo, (Sortiment aktiv, Dispo aktiv); 4:schwarz = \"gesperrt\" (Dispo gesperrt)\n   */\n  status?: StockStatus;\n\n  /**\n   * Lager PK\n   */\n  stockId?: number;\n}\n",
            "properties": [
                {
                    "name": "availableQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbare Menge</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nVerfügbare Menge\n"
                },
                {
                    "name": "branchId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filiale PK</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nFiliale PK\n"
                },
                {
                    "name": "compartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Fach / Kammer</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nFach / Kammer\n"
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>EAN</p>\n",
                    "line": 27,
                    "rawdescription": "\n\nEAN\n"
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lagerbestand</p>\n",
                    "line": 32,
                    "rawdescription": "\n\nLagerbestand\n"
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel PK</p>\n",
                    "line": 37,
                    "rawdescription": "\n\nArtikel PK\n"
                },
                {
                    "name": "minStockCategoryManagement",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>ZOB</p>\n",
                    "line": 42,
                    "rawdescription": "\n\nZOB\n"
                },
                {
                    "name": "minStockLocal",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>FOB</p>\n",
                    "line": 47,
                    "rawdescription": "\n\nFOB\n"
                },
                {
                    "name": "productgroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Warengruppe</p>\n",
                    "line": 52,
                    "rawdescription": "\n\nWarengruppe\n"
                },
                {
                    "name": "removedFromStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bereits aus dem Bestand genommen</p>\n",
                    "line": 57,
                    "rawdescription": "\n\nBereits aus dem Bestand genommen\n"
                },
                {
                    "name": "retailPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verkaufspreis (VK)</p>\n",
                    "line": 62,
                    "rawdescription": "\n\nVerkaufspreis (VK)\n"
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dispositionsstatus\n1:rot = nicht bewirtschaftet (Sortiment inaktiv, Dispo aus); 2:gelb = Abverkauf (Sortiment aktiv, Dispo aus); 3:grün = Autodispo, (Sortiment aktiv, Dispo aktiv); 4:schwarz = &quot;gesperrt&quot; (Dispo gesperrt)</p>\n",
                    "line": 68,
                    "rawdescription": "\n\nDispositionsstatus\n1:rot = nicht bewirtschaftet (Sortiment inaktiv, Dispo aus); 2:gelb = Abverkauf (Sortiment aktiv, Dispo aus); 3:grün = Autodispo, (Sortiment aktiv, Dispo aktiv); 4:schwarz = \"gesperrt\" (Dispo gesperrt)\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lager PK</p>\n",
                    "line": 73,
                    "rawdescription": "\n\nLager PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Bestandsinformation</p>\n",
            "rawdescription": "\n\nBestandsinformation\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "StockInfoDTO-2"
        },
        {
            "name": "StockInfoDTO",
            "id": "interface-StockInfoDTO-7ca556e58a3ecf62c9ecf14813d1a3ae0a8246086efdc40eb5c964760ec3c8fcd1c78ec221161a86d2155f7223c0b50c52e7f04d1ba0bb9e920033efc2c4bc27-3",
            "file": "apps/isa-app/src/swagger/wws/models/stock-info-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PriceDTO } from './price-dto';\nimport { StockStatus } from './stock-status';\n\n/**\n * Bestandsinformation\n */\nexport interface StockInfoDTO {\n  /**\n   * Verfügbare Menge\n   */\n  availableQuantity?: number;\n\n  /**\n   * Filiale PK\n   */\n  branchId?: number;\n\n  /**\n   * Fach / Kammer\n   */\n  compartment?: string;\n\n  /**\n   * EAN\n   */\n  ean?: string;\n\n  /**\n   * Lagerbestand\n   */\n  inStock?: number;\n\n  /**\n   * Artikel PK\n   */\n  itemId?: number;\n\n  /**\n   * ZOB\n   */\n  minStockCategoryManagement?: number;\n\n  /**\n   * FOB\n   */\n  minStockLocal?: number;\n\n  /**\n   * Warengruppe\n   */\n  productgroup?: string;\n\n  /**\n   * Bereits aus dem Bestand genommen\n   */\n  removedFromStock?: number;\n\n  /**\n   * Verkaufspreis (VK)\n   */\n  retailPrice?: PriceDTO;\n\n  /**\n   * Dispositionsstatus\n   * 1:rot = nicht bewirtschaftet (Sortiment inaktiv, Dispo aus); 2:gelb = Abverkauf (Sortiment aktiv, Dispo aus); 3:grün = Autodispo, (Sortiment aktiv, Dispo aktiv); 4:schwarz = \"gesperrt\" (Dispo gesperrt)\n   */\n  status?: StockStatus;\n\n  /**\n   * Lager PK\n   */\n  stockId?: number;\n}\n",
            "properties": [
                {
                    "name": "availableQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbare Menge</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nVerfügbare Menge\n"
                },
                {
                    "name": "branchId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filiale PK</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nFiliale PK\n"
                },
                {
                    "name": "compartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Fach / Kammer</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nFach / Kammer\n"
                },
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>EAN</p>\n",
                    "line": 27,
                    "rawdescription": "\n\nEAN\n"
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lagerbestand</p>\n",
                    "line": 32,
                    "rawdescription": "\n\nLagerbestand\n"
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel PK</p>\n",
                    "line": 37,
                    "rawdescription": "\n\nArtikel PK\n"
                },
                {
                    "name": "minStockCategoryManagement",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>ZOB</p>\n",
                    "line": 42,
                    "rawdescription": "\n\nZOB\n"
                },
                {
                    "name": "minStockLocal",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>FOB</p>\n",
                    "line": 47,
                    "rawdescription": "\n\nFOB\n"
                },
                {
                    "name": "productgroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Warengruppe</p>\n",
                    "line": 52,
                    "rawdescription": "\n\nWarengruppe\n"
                },
                {
                    "name": "removedFromStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bereits aus dem Bestand genommen</p>\n",
                    "line": 57,
                    "rawdescription": "\n\nBereits aus dem Bestand genommen\n"
                },
                {
                    "name": "retailPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verkaufspreis (VK)</p>\n",
                    "line": 62,
                    "rawdescription": "\n\nVerkaufspreis (VK)\n"
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Dispositionsstatus\n1:rot = nicht bewirtschaftet (Sortiment inaktiv, Dispo aus); 2:gelb = Abverkauf (Sortiment aktiv, Dispo aus); 3:grün = Autodispo, (Sortiment aktiv, Dispo aktiv); 4:schwarz = &quot;gesperrt&quot; (Dispo gesperrt)</p>\n",
                    "line": 68,
                    "rawdescription": "\n\nDispositionsstatus\n1:rot = nicht bewirtschaftet (Sortiment inaktiv, Dispo aus); 2:gelb = Abverkauf (Sortiment aktiv, Dispo aus); 3:grün = Autodispo, (Sortiment aktiv, Dispo aktiv); 4:schwarz = \"gesperrt\" (Dispo gesperrt)\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lager PK</p>\n",
                    "line": 73,
                    "rawdescription": "\n\nLager PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Bestandsinformation</p>\n",
            "rawdescription": "\n\nBestandsinformation\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "StockInfoDTO-3"
        },
        {
            "name": "StockInfoDTO2",
            "id": "interface-StockInfoDTO2-1f356dbc557ddc109456c5c56cdc8dc6384747b927d3e8d2d2cdbc7aab3987abd71962981d4b1c9ffd3ea5ab44f0d89496a3f6fbb9569d7b372e823310cc1204",
            "file": "apps/isa-app/src/swagger/wws/models/stock-info-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { StockStatus2 } from './stock-status-2';\nexport interface StockInfoDTO2 {\n  branchId?: number;\n  compartment?: string;\n  firstOrderDate?: string;\n  fkz?: number;\n  inStock?: number;\n  itemId?: number;\n  lastOrderDate?: string;\n  lastOrderedQuantity?: number;\n  lastSold?: string;\n  minStockCategoryManagement?: number;\n  minStockLocal?: number;\n  openOrderedQuantity?: number;\n  status?: StockStatus2;\n  stockId?: number;\n}\n",
            "properties": [
                {
                    "name": "branchId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "compartment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "firstOrderDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "fkz",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "lastOrderDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "lastOrderedQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "lastSold",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "minStockCategoryManagement",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "minStockLocal",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "openOrderedQuantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockStatus2",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "StockInStockByEANParams",
            "id": "interface-StockInStockByEANParams-8926cc0dc63a80bd22be8c2dbc79c6a9bfdecb1b2e86d2c52b865b2bb5fa12033dd456b7b52d12d8d26d638c048f3134a9a638c7048c9b6ba7f71a0adf6c3ba7",
            "file": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/remi/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/remi/stocks/instock';\n  static readonly StockStockRequestPath = '/remi/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/remi/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/remi/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/remi/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "properties": [
                {
                    "name": "eans",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>EANs</p>\n",
                    "line": 649,
                    "rawdescription": "\n\nEANs\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 654,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK</p>\n",
                    "line": 644,
                    "rawdescription": "\n\nLager PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockInStockByEAN</p>\n",
            "rawdescription": "\n\nParameters for StockInStockByEAN\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StockInStockByEANParams",
            "id": "interface-StockInStockByEANParams-59f65002334613e23e336955a107d42e508876df2b727b7276e4fe2b33a893d021c81163c45b7eb284dcfd739e51def70b4fccd18f9c8ebfcfb0855bcb4c94f7-1",
            "file": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/inventory/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/inventory/stocks/instock';\n  static readonly StockStockRequestPath = '/inventory/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/inventory/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/inventory/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/inventory/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instock`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "properties": [
                {
                    "name": "eans",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>EANs</p>\n",
                    "line": 654,
                    "rawdescription": "\n\nEANs\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 659,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK</p>\n",
                    "line": 649,
                    "rawdescription": "\n\nLager PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockInStockByEAN</p>\n",
            "rawdescription": "\n\nParameters for StockInStockByEAN\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockInStockByEANParams-1"
        },
        {
            "name": "StockInStockParams",
            "id": "interface-StockInStockParams-8926cc0dc63a80bd22be8c2dbc79c6a9bfdecb1b2e86d2c52b865b2bb5fa12033dd456b7b52d12d8d26d638c048f3134a9a638c7048c9b6ba7f71a0adf6c3ba7",
            "file": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/remi/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/remi/stocks/instock';\n  static readonly StockStockRequestPath = '/remi/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/remi/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/remi/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/remi/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "properties": [
                {
                    "name": "articleIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Artikel PKs</p>\n",
                    "line": 579,
                    "rawdescription": "\n\nArtikel PKs\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 584,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK</p>\n",
                    "line": 574,
                    "rawdescription": "\n\nLager PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockInStock</p>\n",
            "rawdescription": "\n\nParameters for StockInStock\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StockInStockParams",
            "id": "interface-StockInStockParams-59f65002334613e23e336955a107d42e508876df2b727b7276e4fe2b33a893d021c81163c45b7eb284dcfd739e51def70b4fccd18f9c8ebfcfb0855bcb4c94f7-1",
            "file": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/inventory/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/inventory/stocks/instock';\n  static readonly StockStockRequestPath = '/inventory/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/inventory/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/inventory/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/inventory/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instock`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "properties": [
                {
                    "name": "articleIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Artikel PKs</p>\n",
                    "line": 584,
                    "rawdescription": "\n\nArtikel PKs\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 589,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lager PK</p>\n",
                    "line": 579,
                    "rawdescription": "\n\nLager PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockInStock</p>\n",
            "rawdescription": "\n\nParameters for StockInStock\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockInStockParams-1"
        },
        {
            "name": "StockItemDTO",
            "id": "interface-StockItemDTO-86087394531e9f15fbcd4e6abc9698f9d76bef49b831e9ce800cede8630cef7427bc35104aaa57b781dbdf70aa8bda85031fcad6e6e9e0ea0edf61ff39bee84a",
            "file": "apps/isa-app/src/swagger/remi/models/stock-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockItemDTOAndIStockItem } from './entity-dtobase-of-stock-item-dtoand-istock-item';\nimport { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';\nimport { EntityDTOContainerOfStockDTO } from './entity-dtocontainer-of-stock-dto';\nexport interface StockItemDTO extends EntityDTOBaseOfStockItemDTOAndIStockItem {\n  item?: EntityDTOContainerOfItemDTO;\n  stock?: EntityDTOContainerOfStockDTO;\n}\n",
            "properties": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "stock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockItemDTOAndIStockItem"
            ]
        },
        {
            "name": "StockItemDTO",
            "id": "interface-StockItemDTO-86087394531e9f15fbcd4e6abc9698f9d76bef49b831e9ce800cede8630cef7427bc35104aaa57b781dbdf70aa8bda85031fcad6e6e9e0ea0edf61ff39bee84a-1",
            "file": "apps/isa-app/src/swagger/wws/models/stock-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockItemDTOAndIStockItem } from './entity-dtobase-of-stock-item-dtoand-istock-item';\nimport { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';\nimport { EntityDTOContainerOfStockDTO } from './entity-dtocontainer-of-stock-dto';\nexport interface StockItemDTO extends EntityDTOBaseOfStockItemDTOAndIStockItem {\n  item?: EntityDTOContainerOfItemDTO;\n  stock?: EntityDTOContainerOfStockDTO;\n}\n",
            "properties": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "stock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockItemDTOAndIStockItem"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockItemDTO-1"
        },
        {
            "name": "StockOrderDTO",
            "id": "interface-StockOrderDTO-65c03366521c3a880771d912ccc5695c68db32c139c222cbde8d5968a87e225d99d59e53dadde2bc1080343fb628e9d334ae40e932daa830742e5122b74ec1d2",
            "file": "apps/isa-app/src/swagger/remi/models/stock-order-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockOrderDTOAndIStockOrder } from './entity-dtobase-of-stock-order-dtoand-istock-order';\nimport { EntityDTOContainerOfStockOrderItemDTO } from './entity-dtocontainer-of-stock-order-item-dto';\nimport { EntityDTOContainerOfStockDTO } from './entity-dtocontainer-of-stock-dto';\nimport { EntityDTOContainerOfSupplierDTO } from './entity-dtocontainer-of-supplier-dto';\nexport interface StockOrderDTO extends EntityDTOBaseOfStockOrderDTOAndIStockOrder {\n  items?: Array<EntityDTOContainerOfStockOrderItemDTO>;\n  orderDate?: string;\n  orderNumber?: string;\n  originReceiptNumber?: string;\n  stock?: EntityDTOContainerOfStockDTO;\n  supplier?: EntityDTOContainerOfSupplierDTO;\n  supplierReceiptNumber?: string;\n}\n",
            "properties": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfStockOrderItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "orderDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "orderNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "originReceiptNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "stock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "supplierReceiptNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockOrderDTOAndIStockOrder"
            ]
        },
        {
            "name": "StockOrderDTO",
            "id": "interface-StockOrderDTO-65c03366521c3a880771d912ccc5695c68db32c139c222cbde8d5968a87e225d99d59e53dadde2bc1080343fb628e9d334ae40e932daa830742e5122b74ec1d2-1",
            "file": "apps/isa-app/src/swagger/wws/models/stock-order-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockOrderDTOAndIStockOrder } from './entity-dtobase-of-stock-order-dtoand-istock-order';\nimport { EntityDTOContainerOfStockOrderItemDTO } from './entity-dtocontainer-of-stock-order-item-dto';\nimport { EntityDTOContainerOfStockDTO } from './entity-dtocontainer-of-stock-dto';\nimport { EntityDTOContainerOfSupplierDTO } from './entity-dtocontainer-of-supplier-dto';\nexport interface StockOrderDTO extends EntityDTOBaseOfStockOrderDTOAndIStockOrder {\n  items?: Array<EntityDTOContainerOfStockOrderItemDTO>;\n  orderDate?: string;\n  orderNumber?: string;\n  originReceiptNumber?: string;\n  stock?: EntityDTOContainerOfStockDTO;\n  supplier?: EntityDTOContainerOfSupplierDTO;\n  supplierReceiptNumber?: string;\n}\n",
            "properties": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfStockOrderItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "orderDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "orderNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "originReceiptNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "stock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "supplierReceiptNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockOrderDTOAndIStockOrder"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockOrderDTO-1"
        },
        {
            "name": "StockOrderItemDTO",
            "id": "interface-StockOrderItemDTO-7033d19b7a348484b2a94731a119fb891a91c88442d1a5c21f8e0f02bd4e1f1df9bf330356ddd6a463047dc7a04f878136aea2dcb83865b8b9ce469f2de5ff9e",
            "file": "apps/isa-app/src/swagger/remi/models/stock-order-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockOrderItemDTOAndIStockOrderItem } from './entity-dtobase-of-stock-order-item-dtoand-istock-order-item';\nimport { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';\nimport { EntityDTOContainerOfStockOrderItemStatusDTO } from './entity-dtocontainer-of-stock-order-item-status-dto';\nimport { EntityDTOContainerOfStockOrderDTO } from './entity-dtocontainer-of-stock-order-dto';\nimport { EntityDTOContainerOfSupplierStatusCodeDTO } from './entity-dtocontainer-of-supplier-status-code-dto';\nimport { PriceDTO } from './price-dto';\nexport interface StockOrderItemDTO extends EntityDTOBaseOfStockOrderItemDTOAndIStockOrderItem {\n  deliveryLocation?: string;\n  deliveryLocationDetail?: string;\n  estimatedDeliveryDate?: string;\n  item?: EntityDTOContainerOfItemDTO;\n  itemStatus?: Array<EntityDTOContainerOfStockOrderItemStatusDTO>;\n  order?: EntityDTOContainerOfStockOrderDTO;\n  orderItemNumber?: string;\n  quantity?: number;\n  ssc?: EntityDTOContainerOfSupplierStatusCodeDTO;\n  wholesalePrice?: PriceDTO;\n}\n",
            "properties": [
                {
                    "name": "deliveryLocation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "deliveryLocationDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "estimatedDeliveryDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "itemStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfStockOrderItemStatusDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockOrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "orderItemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierStatusCodeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "wholesalePrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockOrderItemDTOAndIStockOrderItem"
            ]
        },
        {
            "name": "StockOrderItemDTO",
            "id": "interface-StockOrderItemDTO-7033d19b7a348484b2a94731a119fb891a91c88442d1a5c21f8e0f02bd4e1f1df9bf330356ddd6a463047dc7a04f878136aea2dcb83865b8b9ce469f2de5ff9e-1",
            "file": "apps/isa-app/src/swagger/wws/models/stock-order-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockOrderItemDTOAndIStockOrderItem } from './entity-dtobase-of-stock-order-item-dtoand-istock-order-item';\nimport { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';\nimport { EntityDTOContainerOfStockOrderItemStatusDTO } from './entity-dtocontainer-of-stock-order-item-status-dto';\nimport { EntityDTOContainerOfStockOrderDTO } from './entity-dtocontainer-of-stock-order-dto';\nimport { EntityDTOContainerOfSupplierStatusCodeDTO } from './entity-dtocontainer-of-supplier-status-code-dto';\nimport { PriceDTO } from './price-dto';\nexport interface StockOrderItemDTO extends EntityDTOBaseOfStockOrderItemDTOAndIStockOrderItem {\n  deliveryLocation?: string;\n  deliveryLocationDetail?: string;\n  estimatedDeliveryDate?: string;\n  item?: EntityDTOContainerOfItemDTO;\n  itemStatus?: Array<EntityDTOContainerOfStockOrderItemStatusDTO>;\n  order?: EntityDTOContainerOfStockOrderDTO;\n  orderItemNumber?: string;\n  quantity?: number;\n  ssc?: EntityDTOContainerOfSupplierStatusCodeDTO;\n  wholesalePrice?: PriceDTO;\n}\n",
            "properties": [
                {
                    "name": "deliveryLocation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "deliveryLocationDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "estimatedDeliveryDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "itemStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfStockOrderItemStatusDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockOrderDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "orderItemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierStatusCodeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "wholesalePrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockOrderItemDTOAndIStockOrderItem"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockOrderItemDTO-1"
        },
        {
            "name": "StockOrderItemStatusDTO",
            "id": "interface-StockOrderItemStatusDTO-563b4c8cc03e42c0c948b2442f9cecd3bdade0be63716ffc3835343a82b29917ef4468aa685bfeed1fc4feac6c622f40c40d2e6456cf823eb0bf7eddde4b7f22",
            "file": "apps/isa-app/src/swagger/remi/models/stock-order-item-status-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockOrderItemStatusDTOAndIStockOrderItemStatus } from './entity-dtobase-of-stock-order-item-status-dtoand-istock-order-item-status';\nimport { EntityDTOContainerOfStockOrderItemDTO } from './entity-dtocontainer-of-stock-order-item-dto';\nimport { StockOrderItemProcessingStatus } from './stock-order-item-processing-status';\nimport { EntityDTOContainerOfSupplierStatusCodeDTO } from './entity-dtocontainer-of-supplier-status-code-dto';\nexport interface StockOrderItemStatusDTO extends EntityDTOBaseOfStockOrderItemStatusDTOAndIStockOrderItemStatus {\n  deliveryLocation?: string;\n  deliveryLocationDetail?: string;\n  estimatedDeliveryDate?: string;\n  orderItem?: EntityDTOContainerOfStockOrderItemDTO;\n  processingStatus?: StockOrderItemProcessingStatus;\n  processingsStatusDate?: string;\n  quantity?: number;\n  receiptNumber?: string;\n  ssc?: EntityDTOContainerOfSupplierStatusCodeDTO;\n}\n",
            "properties": [
                {
                    "name": "deliveryLocation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "deliveryLocationDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "estimatedDeliveryDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockOrderItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "processingsStatusDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "processingStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockOrderItemProcessingStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "receiptNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierStatusCodeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockOrderItemStatusDTOAndIStockOrderItemStatus"
            ]
        },
        {
            "name": "StockOrderItemStatusDTO",
            "id": "interface-StockOrderItemStatusDTO-563b4c8cc03e42c0c948b2442f9cecd3bdade0be63716ffc3835343a82b29917ef4468aa685bfeed1fc4feac6c622f40c40d2e6456cf823eb0bf7eddde4b7f22-1",
            "file": "apps/isa-app/src/swagger/wws/models/stock-order-item-status-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockOrderItemStatusDTOAndIStockOrderItemStatus } from './entity-dtobase-of-stock-order-item-status-dtoand-istock-order-item-status';\nimport { EntityDTOContainerOfStockOrderItemDTO } from './entity-dtocontainer-of-stock-order-item-dto';\nimport { StockOrderItemProcessingStatus } from './stock-order-item-processing-status';\nimport { EntityDTOContainerOfSupplierStatusCodeDTO } from './entity-dtocontainer-of-supplier-status-code-dto';\nexport interface StockOrderItemStatusDTO extends EntityDTOBaseOfStockOrderItemStatusDTOAndIStockOrderItemStatus {\n  deliveryLocation?: string;\n  deliveryLocationDetail?: string;\n  estimatedDeliveryDate?: string;\n  orderItem?: EntityDTOContainerOfStockOrderItemDTO;\n  processingStatus?: StockOrderItemProcessingStatus;\n  processingsStatusDate?: string;\n  quantity?: number;\n  receiptNumber?: string;\n  ssc?: EntityDTOContainerOfSupplierStatusCodeDTO;\n}\n",
            "properties": [
                {
                    "name": "deliveryLocation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "deliveryLocationDetail",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "estimatedDeliveryDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockOrderItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "processingsStatusDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "processingStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockOrderItemProcessingStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "receiptNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierStatusCodeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockOrderItemStatusDTOAndIStockOrderItemStatus"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockOrderItemStatusDTO-1"
        },
        {
            "name": "StockRequestValues",
            "id": "interface-StockRequestValues-707c4a435f3cc9226086563a4a57593a2a6ce3dfec9a1b89c7918be45c66d2fa1eeb95e7a8460af6889a07635ecf4e81302d905f2f93023fe69885d09d2edcb8",
            "file": "apps/isa-app/src/swagger/remi/models/stock-request-values.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface StockRequestValues {\n  /**\n   * Filial PKs\n   */\n  branchIds?: Array<number>;\n\n  /**\n   * Artikel PKs\n   */\n  itemId: number;\n}\n",
            "properties": [
                {
                    "name": "branchIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filial PKs</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nFilial PKs\n"
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Artikel PKs</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nArtikel PKs\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Lagerabfragedaten</p>\n",
            "rawdescription": "\n\nLagerabfragedaten\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StockRequestValues",
            "id": "interface-StockRequestValues-707c4a435f3cc9226086563a4a57593a2a6ce3dfec9a1b89c7918be45c66d2fa1eeb95e7a8460af6889a07635ecf4e81302d905f2f93023fe69885d09d2edcb8-1",
            "file": "apps/isa-app/src/swagger/wws/models/stock-request-values.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface StockRequestValues {\n  /**\n   * Filial PKs\n   */\n  branchIds?: Array<number>;\n\n  /**\n   * Artikel PKs\n   */\n  itemId: number;\n}\n",
            "properties": [
                {
                    "name": "branchIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filial PKs</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nFilial PKs\n"
                },
                {
                    "name": "itemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Artikel PKs</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nArtikel PKs\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Lagerabfragedaten</p>\n",
            "rawdescription": "\n\nLagerabfragedaten\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockRequestValues-1"
        },
        {
            "name": "StockReservationDTO",
            "id": "interface-StockReservationDTO-954b3231ccc329b4254f512e09eb57bb40267c172ff29f1f11414a34ebac3ee5792ed1e895098d47c9fb9e9452bae7888950c89e71024fe2badf866196e315f1",
            "file": "apps/isa-app/src/swagger/remi/models/stock-reservation-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockReservationDTOAndIStockReservation } from './entity-dtobase-of-stock-reservation-dtoand-istock-reservation';\nimport { EntityDTOContainerOfStockReservationItemDTO } from './entity-dtocontainer-of-stock-reservation-item-dto';\nimport { EntityDTOContainerOfStockDTO } from './entity-dtocontainer-of-stock-dto';\nexport interface StockReservationDTO extends EntityDTOBaseOfStockReservationDTOAndIStockReservation {\n  items?: Array<EntityDTOContainerOfStockReservationItemDTO>;\n  originReceiptNumber?: string;\n  reservationDate?: string;\n  reservationNumber?: string;\n  stock?: EntityDTOContainerOfStockDTO;\n}\n",
            "properties": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfStockReservationItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "originReceiptNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "reservationDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "reservationNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "stock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockReservationDTOAndIStockReservation"
            ]
        },
        {
            "name": "StockReservationDTO",
            "id": "interface-StockReservationDTO-954b3231ccc329b4254f512e09eb57bb40267c172ff29f1f11414a34ebac3ee5792ed1e895098d47c9fb9e9452bae7888950c89e71024fe2badf866196e315f1-1",
            "file": "apps/isa-app/src/swagger/wws/models/stock-reservation-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockReservationDTOAndIStockReservation } from './entity-dtobase-of-stock-reservation-dtoand-istock-reservation';\nimport { EntityDTOContainerOfStockReservationItemDTO } from './entity-dtocontainer-of-stock-reservation-item-dto';\nimport { EntityDTOContainerOfStockDTO } from './entity-dtocontainer-of-stock-dto';\nexport interface StockReservationDTO extends EntityDTOBaseOfStockReservationDTOAndIStockReservation {\n  items?: Array<EntityDTOContainerOfStockReservationItemDTO>;\n  originReceiptNumber?: string;\n  reservationDate?: string;\n  reservationNumber?: string;\n  stock?: EntityDTOContainerOfStockDTO;\n}\n",
            "properties": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfStockReservationItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "originReceiptNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "reservationDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "reservationNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "stock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockReservationDTOAndIStockReservation"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockReservationDTO-1"
        },
        {
            "name": "StockReservationItemDTO",
            "id": "interface-StockReservationItemDTO-17df707f8dd8540ab4affc2f1988db2b34343f7bbab1c518dd4860cc47caee30ecc5f32c9291ec0df39c2072d3ef6481d0cf55c52182a8501b7e5625080643f9",
            "file": "apps/isa-app/src/swagger/remi/models/stock-reservation-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockReservationItemDTOAndIStockReservationItem } from './entity-dtobase-of-stock-reservation-item-dtoand-istock-reservation-item';\nimport { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';\nimport { EntityDTOContainerOfStockReservationItemStatusDTO } from './entity-dtocontainer-of-stock-reservation-item-status-dto';\nimport { EntityDTOContainerOfStockReservationDTO } from './entity-dtocontainer-of-stock-reservation-dto';\nimport { PriceDTO } from './price-dto';\nexport interface StockReservationItemDTO extends EntityDTOBaseOfStockReservationItemDTOAndIStockReservationItem {\n  item?: EntityDTOContainerOfItemDTO;\n  itemStatus?: Array<EntityDTOContainerOfStockReservationItemStatusDTO>;\n  quantity?: number;\n  reservation?: EntityDTOContainerOfStockReservationDTO;\n  reservationItemNumber?: string;\n  retailPrice?: PriceDTO;\n}\n",
            "properties": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "itemStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfStockReservationItemStatusDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "reservation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockReservationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "reservationItemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "retailPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockReservationItemDTOAndIStockReservationItem"
            ]
        },
        {
            "name": "StockReservationItemDTO",
            "id": "interface-StockReservationItemDTO-17df707f8dd8540ab4affc2f1988db2b34343f7bbab1c518dd4860cc47caee30ecc5f32c9291ec0df39c2072d3ef6481d0cf55c52182a8501b7e5625080643f9-1",
            "file": "apps/isa-app/src/swagger/wws/models/stock-reservation-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockReservationItemDTOAndIStockReservationItem } from './entity-dtobase-of-stock-reservation-item-dtoand-istock-reservation-item';\nimport { EntityDTOContainerOfItemDTO } from './entity-dtocontainer-of-item-dto';\nimport { EntityDTOContainerOfStockReservationItemStatusDTO } from './entity-dtocontainer-of-stock-reservation-item-status-dto';\nimport { EntityDTOContainerOfStockReservationDTO } from './entity-dtocontainer-of-stock-reservation-dto';\nimport { PriceDTO } from './price-dto';\nexport interface StockReservationItemDTO extends EntityDTOBaseOfStockReservationItemDTOAndIStockReservationItem {\n  item?: EntityDTOContainerOfItemDTO;\n  itemStatus?: Array<EntityDTOContainerOfStockReservationItemStatusDTO>;\n  quantity?: number;\n  reservation?: EntityDTOContainerOfStockReservationDTO;\n  reservationItemNumber?: string;\n  retailPrice?: PriceDTO;\n}\n",
            "properties": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "itemStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfStockReservationItemStatusDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "reservation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockReservationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "reservationItemNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "retailPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockReservationItemDTOAndIStockReservationItem"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockReservationItemDTO-1"
        },
        {
            "name": "StockReservationItemStatusDTO",
            "id": "interface-StockReservationItemStatusDTO-b9d43fd1c615f1421da6b1cab2c96a4aa25c764bd256676a97759dfef8796674f9e6152945014403c9f00ea89b5abfa72d1f0b92fc5c2a4e304b4f54e4e15bfe",
            "file": "apps/isa-app/src/swagger/remi/models/stock-reservation-item-status-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockReservationItemStatusDTOAndIStockReservationItemStatus } from './entity-dtobase-of-stock-reservation-item-status-dtoand-istock-reservation-item-status';\nimport { StockReservationItemProcessingStatus } from './stock-reservation-item-processing-status';\nimport { EntityDTOContainerOfStockReservationItemDTO } from './entity-dtocontainer-of-stock-reservation-item-dto';\nexport interface StockReservationItemStatusDTO extends EntityDTOBaseOfStockReservationItemStatusDTOAndIStockReservationItemStatus {\n  processingStatus?: StockReservationItemProcessingStatus;\n  processingsStatusDate?: string;\n  quantity?: number;\n  receiptNumber?: string;\n  reservationItem?: EntityDTOContainerOfStockReservationItemDTO;\n}\n",
            "properties": [
                {
                    "name": "processingsStatusDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "processingStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockReservationItemProcessingStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "receiptNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "reservationItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockReservationItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockReservationItemStatusDTOAndIStockReservationItemStatus"
            ]
        },
        {
            "name": "StockReservationItemStatusDTO",
            "id": "interface-StockReservationItemStatusDTO-b9d43fd1c615f1421da6b1cab2c96a4aa25c764bd256676a97759dfef8796674f9e6152945014403c9f00ea89b5abfa72d1f0b92fc5c2a4e304b4f54e4e15bfe-1",
            "file": "apps/isa-app/src/swagger/wws/models/stock-reservation-item-status-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockReservationItemStatusDTOAndIStockReservationItemStatus } from './entity-dtobase-of-stock-reservation-item-status-dtoand-istock-reservation-item-status';\nimport { StockReservationItemProcessingStatus } from './stock-reservation-item-processing-status';\nimport { EntityDTOContainerOfStockReservationItemDTO } from './entity-dtocontainer-of-stock-reservation-item-dto';\nexport interface StockReservationItemStatusDTO extends EntityDTOBaseOfStockReservationItemStatusDTOAndIStockReservationItemStatus {\n  processingStatus?: StockReservationItemProcessingStatus;\n  processingsStatusDate?: string;\n  quantity?: number;\n  receiptNumber?: string;\n  reservationItem?: EntityDTOContainerOfStockReservationItemDTO;\n}\n",
            "properties": [
                {
                    "name": "processingsStatusDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "processingStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockReservationItemProcessingStatus",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "receiptNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "reservationItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfStockReservationItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockReservationItemStatusDTOAndIStockReservationItemStatus"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockReservationItemStatusDTO-1"
        },
        {
            "name": "StocksRequestValues",
            "id": "interface-StocksRequestValues-d1e3dddfed8721f7370b233545655e036239c9ded5d09a43f273ebf02a1f2fd5959ccc958a7e3b9cca3103d6577efe2feadcf8ac942244e59c1a22cdf9d0eb46",
            "file": "apps/isa-app/src/swagger/remi/models/stocks-request-values.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface StocksRequestValues {\n  /**\n   * Artikel PKs\n   */\n  eaNs?: Array<string>;\n\n  /**\n   * Filial PKs\n   */\n  wwsStockIds?: Array<number>;\n}\n",
            "properties": [
                {
                    "name": "eaNs",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel PKs</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nArtikel PKs\n"
                },
                {
                    "name": "wwsStockIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filial PKs</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nFilial PKs\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Lagerabfragedaten</p>\n",
            "rawdescription": "\n\nLagerabfragedaten\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StocksRequestValues",
            "id": "interface-StocksRequestValues-d1e3dddfed8721f7370b233545655e036239c9ded5d09a43f273ebf02a1f2fd5959ccc958a7e3b9cca3103d6577efe2feadcf8ac942244e59c1a22cdf9d0eb46-1",
            "file": "apps/isa-app/src/swagger/wws/models/stocks-request-values.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface StocksRequestValues {\n  /**\n   * Artikel PKs\n   */\n  eaNs?: Array<string>;\n\n  /**\n   * Filial PKs\n   */\n  wwsStockIds?: Array<number>;\n}\n",
            "properties": [
                {
                    "name": "eaNs",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<string>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel PKs</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nArtikel PKs\n"
                },
                {
                    "name": "wwsStockIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Filial PKs</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nFilial PKs\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Lagerabfragedaten</p>\n",
            "rawdescription": "\n\nLagerabfragedaten\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StocksRequestValues-1"
        },
        {
            "name": "StockStatusCodeDTO",
            "id": "interface-StockStatusCodeDTO-961cc4d625cba1e506f11535740ed2cdf0d90252ec6a0a47dd5987d58d6a80aba8c83e7a5a1de7ce9eb5dfafec76e7dbbb2080269cdf918dc5d84f558f23f0e8",
            "file": "apps/isa-app/src/swagger/oms/models/stock-status-code-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfStockStatusCodeDTOAndIStockStatusCode } from './entity-dtobase-of-stock-status-code-dtoand-istock-status-code';\nimport { AvailabilityType } from './availability-type';\nimport { EntityDTOContainerOfSupplierDTO } from './entity-dtocontainer-of-supplier-dto';\nimport { StockStatusCodeTextDTO } from './stock-status-code-text-dto';\nexport interface StockStatusCodeDTO extends EntityDTOBaseOfStockStatusCodeDTOAndIStockStatusCode {\n  /**\n   * Verfügbarkeit in Minuten\n   */\n  availabilityInMinutes?: number;\n\n  /**\n   * Art der Verfügbarkeit\n   *\n   * NotSet\t\t\t\t\t= 0,\tWert nicht gesetzt\n   * NotAvailable\t\t\t= 1,\tNicht lieferbar\n   * PrebookAtBuyer\t\t\t= 2,\tVormerkbar z.B. auf Notizzettel\n   * PrebookAtRetailer\t\t= 32,\tWird im (Web-)Shop/Bestellsystem vorgemerkt\n   * PrebookAtSupplier\t\t= 256,\tWird bei Lieferant bestellt und dort vorgemerkt\n   * Available\t\t\t\t= 1024\tLieferbar\n   */\n  availabilityType?: AvailabilityType;\n\n  /**\n   * Code\n   */\n  code?: string;\n\n  /**\n   * Endkundentauglicher Beschreibungstext\n   */\n  friendlyDescription?: string;\n\n  /**\n   * Endkundentauglicher Beschreibungstext für Vormerker\n   */\n  friendlyDescriptionPrebooked?: string;\n\n  /**\n   * Endkundentauglischer Kurzbeschreibung\n   */\n  friendlyShortDescription?: string;\n\n  /**\n   * Endkundentauglischer Kurzbeschreibung für Vormerker\n   */\n  friendlyShortDescriptionPrebooked?: string;\n\n  /**\n   * Kann vorgemerkt werden\n   */\n  isPrebookable?: boolean;\n\n  /**\n   * Reihenfolge\n   */\n  prio?: number;\n\n  /**\n   * Nacharbeit notwendig\n   */\n  rework?: boolean;\n\n  /**\n   * Lieferant SupplierDTO\n   */\n  supplier?: EntityDTOContainerOfSupplierDTO;\n\n  /**\n   * Beschreibungstext des Lieferanten\n   */\n  supplierDescription?: string;\n\n  /**\n   * Texte\n   */\n  texts?: Array<StockStatusCodeTextDTO>;\n\n  /**\n   * Verfügbarkeitsstatus löst eine Benachrichtigung aus\n   */\n  triggersNotification?: boolean;\n}\n",
            "properties": [
                {
                    "name": "availabilityInMinutes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeit in Minuten</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nVerfügbarkeit in Minuten\n"
                },
                {
                    "name": "availabilityType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art der Verfügbarkeit</p>\n<p>NotSet\t\t\t\t\t= 0,\tWert nicht gesetzt\nNotAvailable\t\t\t= 1,\tNicht lieferbar\nPrebookAtBuyer\t\t\t= 2,\tVormerkbar z.B. auf Notizzettel\nPrebookAtRetailer\t\t= 32,\tWird im (Web-)Shop/Bestellsystem vorgemerkt\nPrebookAtSupplier\t\t= 256,\tWird bei Lieferant bestellt und dort vorgemerkt\nAvailable\t\t\t\t= 1024\tLieferbar</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nArt der Verfügbarkeit\n\nNotSet\t\t\t\t\t= 0,\tWert nicht gesetzt\nNotAvailable\t\t\t= 1,\tNicht lieferbar\nPrebookAtBuyer\t\t\t= 2,\tVormerkbar z.B. auf Notizzettel\nPrebookAtRetailer\t\t= 32,\tWird im (Web-)Shop/Bestellsystem vorgemerkt\nPrebookAtSupplier\t\t= 256,\tWird bei Lieferant bestellt und dort vorgemerkt\nAvailable\t\t\t\t= 1024\tLieferbar\n"
                },
                {
                    "name": "code",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Code</p>\n",
                    "line": 27,
                    "rawdescription": "\n\nCode\n"
                },
                {
                    "name": "friendlyDescription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Endkundentauglicher Beschreibungstext</p>\n",
                    "line": 32,
                    "rawdescription": "\n\nEndkundentauglicher Beschreibungstext\n"
                },
                {
                    "name": "friendlyDescriptionPrebooked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Endkundentauglicher Beschreibungstext für Vormerker</p>\n",
                    "line": 37,
                    "rawdescription": "\n\nEndkundentauglicher Beschreibungstext für Vormerker\n"
                },
                {
                    "name": "friendlyShortDescription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Endkundentauglischer Kurzbeschreibung</p>\n",
                    "line": 42,
                    "rawdescription": "\n\nEndkundentauglischer Kurzbeschreibung\n"
                },
                {
                    "name": "friendlyShortDescriptionPrebooked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Endkundentauglischer Kurzbeschreibung für Vormerker</p>\n",
                    "line": 47,
                    "rawdescription": "\n\nEndkundentauglischer Kurzbeschreibung für Vormerker\n"
                },
                {
                    "name": "isPrebookable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Kann vorgemerkt werden</p>\n",
                    "line": 52,
                    "rawdescription": "\n\nKann vorgemerkt werden\n"
                },
                {
                    "name": "prio",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Reihenfolge</p>\n",
                    "line": 57,
                    "rawdescription": "\n\nReihenfolge\n"
                },
                {
                    "name": "rework",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nacharbeit notwendig</p>\n",
                    "line": 62,
                    "rawdescription": "\n\nNacharbeit notwendig\n"
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lieferant SupplierDTO</p>\n",
                    "line": 67,
                    "rawdescription": "\n\nLieferant SupplierDTO\n"
                },
                {
                    "name": "supplierDescription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beschreibungstext des Lieferanten</p>\n",
                    "line": 72,
                    "rawdescription": "\n\nBeschreibungstext des Lieferanten\n"
                },
                {
                    "name": "texts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<StockStatusCodeTextDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Texte</p>\n",
                    "line": 77,
                    "rawdescription": "\n\nTexte\n"
                },
                {
                    "name": "triggersNotification",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verfügbarkeitsstatus löst eine Benachrichtigung aus</p>\n",
                    "line": 82,
                    "rawdescription": "\n\nVerfügbarkeitsstatus löst eine Benachrichtigung aus\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfStockStatusCodeDTOAndIStockStatusCode"
            ]
        },
        {
            "name": "StockStatusCodeGetStockStatusCodesParams",
            "id": "interface-StockStatusCodeGetStockStatusCodesParams-7e653dafa9fbbb0697d8a9ebefa4f234d3c5cab161bee6ace45dface9a85c270cdbc0969400b0b4e371f9a34cede86e906d32a4f23c6ed81687b2720958aa8a5",
            "file": "apps/isa-app/src/swagger/oms/services/stock-status-code.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockStatusCodeDTO } from '../models/response-args-of-ienumerable-of-stock-status-code-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockStatusCodeService extends __BaseService {\n  static readonly StockStatusCodeGetStockStatusCodesPath = '/order/ssc/{supplierId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Verfügbarkeitsstatus\n   * @param params The `StockStatusCodeService.StockStatusCodeGetStockStatusCodesParams` containing the following parameters:\n   *\n   * - `supplierId`: PK Lieferant\n   *\n   * - `eagerLoading`: default: 0\n   *\n   * - `code`: Code (optional)\n   */\n  StockStatusCodeGetStockStatusCodesResponse(\n    params: StockStatusCodeService.StockStatusCodeGetStockStatusCodesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockStatusCodeDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    if (params.code != null) __params = __params.set('code', params.code.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/ssc/${encodeURIComponent(String(params.supplierId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockStatusCodeDTO>;\n      }),\n    );\n  }\n  /**\n   * Verfügbarkeitsstatus\n   * @param params The `StockStatusCodeService.StockStatusCodeGetStockStatusCodesParams` containing the following parameters:\n   *\n   * - `supplierId`: PK Lieferant\n   *\n   * - `eagerLoading`: default: 0\n   *\n   * - `code`: Code (optional)\n   */\n  StockStatusCodeGetStockStatusCodes(\n    params: StockStatusCodeService.StockStatusCodeGetStockStatusCodesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockStatusCodeDTO> {\n    return this.StockStatusCodeGetStockStatusCodesResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockStatusCodeDTO),\n    );\n  }\n}\n\nmodule StockStatusCodeService {\n  /**\n   * Parameters for StockStatusCodeGetStockStatusCodes\n   */\n  export interface StockStatusCodeGetStockStatusCodesParams {\n    /**\n     * PK Lieferant\n     */\n    supplierId: number;\n\n    /**\n     * default: 0\n     */\n    eagerLoading?: number;\n\n    /**\n     * Code (optional)\n     */\n    code?: null | string;\n  }\n}\n\nexport { StockStatusCodeService };\n",
            "properties": [
                {
                    "name": "code",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Code (optional)</p>\n",
                    "line": 90,
                    "rawdescription": "\n\nCode (optional)\n"
                },
                {
                    "name": "eagerLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>default: 0</p>\n",
                    "line": 85,
                    "rawdescription": "\n\ndefault: 0\n"
                },
                {
                    "name": "supplierId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>PK Lieferant</p>\n",
                    "line": 80,
                    "rawdescription": "\n\nPK Lieferant\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockStatusCodeGetStockStatusCodes</p>\n",
            "rawdescription": "\n\nParameters for StockStatusCodeGetStockStatusCodes\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StockStatusCodeTextDTO",
            "id": "interface-StockStatusCodeTextDTO-fab27173d4d7528d0fa589151dfdb819bdd5e5f83d0a86d4f22c7c839f33fe628ce0437d66b266a1a96a5ea012b11ab7016d7ead0736517b41061758152b2378",
            "file": "apps/isa-app/src/swagger/oms/models/stock-status-code-text-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';\nexport interface StockStatusCodeTextDTO extends TouchedBase {\n  /**\n   * Geändert\n   */\n  changed?: string;\n\n  /**\n   * Erstellt\n   */\n  created?: string;\n\n  /**\n   * Label (optional)\n   */\n  label?: EntityDTOContainerOfLabelDTO;\n\n  /**\n   * Sprachregion, z.B. de-DE, en-US\n   * Default: null\n   */\n  locale?: string;\n\n  /**\n   * Text\n   */\n  text?: string;\n\n  /**\n   * Art des Labels, z.B. Bezeichnung\n   */\n  textType?: string;\n}\n",
            "properties": [
                {
                    "name": "changed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Geändert</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nGeändert\n"
                },
                {
                    "name": "created",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Erstellt</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nErstellt\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfLabelDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label (optional)</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nLabel (optional)\n"
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Sprachregion, z.B. de-DE, en-US\nDefault: null</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nSprachregion, z.B. de-DE, en-US\nDefault: null\n"
                },
                {
                    "name": "text",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Text</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nText\n"
                },
                {
                    "name": "textType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art des Labels, z.B. Bezeichnung</p>\n",
                    "line": 34,
                    "rawdescription": "\n\nArt des Labels, z.B. Bezeichnung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "StockStockRequestParams",
            "id": "interface-StockStockRequestParams-8926cc0dc63a80bd22be8c2dbc79c6a9bfdecb1b2e86d2c52b865b2bb5fa12033dd456b7b52d12d8d26d638c048f3134a9a638c7048c9b6ba7f71a0adf6c3ba7",
            "file": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/remi/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/remi/stocks/instock';\n  static readonly StockStockRequestPath = '/remi/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/remi/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/remi/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/remi/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 614,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "stockRequest",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockRequestValues",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Abfragedaten</p>\n",
                    "line": 609,
                    "rawdescription": "\n\nAbfragedaten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockStockRequest</p>\n",
            "rawdescription": "\n\nParameters for StockStockRequest\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StockStockRequestParams",
            "id": "interface-StockStockRequestParams-59f65002334613e23e336955a107d42e508876df2b727b7276e4fe2b33a893d021c81163c45b7eb284dcfd739e51def70b4fccd18f9c8ebfcfb0855bcb4c94f7-1",
            "file": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/inventory/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/inventory/stocks/instock';\n  static readonly StockStockRequestPath = '/inventory/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/inventory/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/inventory/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/inventory/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instock`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 619,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "stockRequest",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StockRequestValues",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Abfragedaten</p>\n",
                    "line": 614,
                    "rawdescription": "\n\nAbfragedaten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockStockRequest</p>\n",
            "rawdescription": "\n\nParameters for StockStockRequest\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockStockRequestParams-1"
        },
        {
            "name": "StockStocksRequestParams",
            "id": "interface-StockStocksRequestParams-8926cc0dc63a80bd22be8c2dbc79c6a9bfdecb1b2e86d2c52b865b2bb5fa12033dd456b7b52d12d8d26d638c048f3134a9a638c7048c9b6ba7f71a0adf6c3ba7",
            "file": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/remi/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/remi/stocks/instock';\n  static readonly StockStockRequestPath = '/remi/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/remi/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/remi/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/remi/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 599,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "stocksRequest",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StocksRequestValues",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Abfragedaten</p>\n",
                    "line": 594,
                    "rawdescription": "\n\nAbfragedaten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockStocksRequest</p>\n",
            "rawdescription": "\n\nParameters for StockStocksRequest\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StockStocksRequestParams",
            "id": "interface-StockStocksRequestParams-59f65002334613e23e336955a107d42e508876df2b727b7276e4fe2b33a893d021c81163c45b7eb284dcfd739e51def70b4fccd18f9c8ebfcfb0855bcb4c94f7-1",
            "file": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/inventory/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/inventory/stocks/instock';\n  static readonly StockStockRequestPath = '/inventory/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/inventory/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/inventory/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/inventory/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instock`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung (optional)</p>\n",
                    "line": 604,
                    "rawdescription": "\n\nLokalisierung (optional)\n"
                },
                {
                    "name": "stocksRequest",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "StocksRequestValues",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Abfragedaten</p>\n",
                    "line": 599,
                    "rawdescription": "\n\nAbfragedaten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StockStocksRequest</p>\n",
            "rawdescription": "\n\nParameters for StockStocksRequest\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockStocksRequestParams-1"
        },
        {
            "name": "StoreCheckoutBranchGetBranchesByCheckoutParams",
            "id": "interface-StoreCheckoutBranchGetBranchesByCheckoutParams-29e2d6a17e2b56c2f240cec3aac4836b561a29f93f16344ed475b54e974e81be013b8c11704980d5fdf8644e4bac124244dc900a13df456b860498a1825cfe5b",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-branch.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfBranchDTO } from '../models/response-args-of-ienumerable-of-branch-dto';\nimport { BranchQueryTokenDTO } from '../models/branch-query-token-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutBranchService extends __BaseService {\n  static readonly StoreCheckoutBranchGetBranchesByCheckoutPath = '/store/checkout/{checkoutId}/branches';\n  static readonly StoreCheckoutBranchGetBranchesPath = '/store/branches';\n  static readonly StoreCheckoutBranchQueryBranchesPath = '/store/branches/s';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBranchGetBranchesByCheckoutResponse(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/branches`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBranchGetBranchesByCheckout(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfBranchDTO> {\n    return this.StoreCheckoutBranchGetBranchesByCheckoutResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfBranchDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelOnly`:\n   */\n  StoreCheckoutBranchGetBranchesResponse(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelOnly != null) __params = __params.set('labelOnly', params.labelOnly.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/branches`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelOnly`:\n   */\n  StoreCheckoutBranchGetBranches(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfBranchDTO> {\n    return this.StoreCheckoutBranchGetBranchesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBranchDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams` containing the following parameters:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBranchQueryBranchesResponse(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/branches/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams` containing the following parameters:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBranchQueryBranches(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfBranchDTO> {\n    return this.StoreCheckoutBranchQueryBranchesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBranchDTO));\n  }\n}\n\nmodule StoreCheckoutBranchService {\n  /**\n   * Parameters for StoreCheckoutBranchGetBranchesByCheckout\n   */\n  export interface StoreCheckoutBranchGetBranchesByCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutBranchGetBranches\n   */\n  export interface StoreCheckoutBranchGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n    labelOnly?: boolean;\n  }\n\n  /**\n   * Parameters for StoreCheckoutBranchQueryBranches\n   */\n  export interface StoreCheckoutBranchQueryBranchesParams {\n    queryToken: BranchQueryTokenDTO;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutBranchService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 170
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 171
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutBranchGetBranchesByCheckout</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutBranchGetBranchesByCheckout\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutBranchGetBranchesParams",
            "id": "interface-StoreCheckoutBranchGetBranchesParams-29e2d6a17e2b56c2f240cec3aac4836b561a29f93f16344ed475b54e974e81be013b8c11704980d5fdf8644e4bac124244dc900a13df456b860498a1825cfe5b",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-branch.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfBranchDTO } from '../models/response-args-of-ienumerable-of-branch-dto';\nimport { BranchQueryTokenDTO } from '../models/branch-query-token-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutBranchService extends __BaseService {\n  static readonly StoreCheckoutBranchGetBranchesByCheckoutPath = '/store/checkout/{checkoutId}/branches';\n  static readonly StoreCheckoutBranchGetBranchesPath = '/store/branches';\n  static readonly StoreCheckoutBranchQueryBranchesPath = '/store/branches/s';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBranchGetBranchesByCheckoutResponse(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/branches`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBranchGetBranchesByCheckout(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfBranchDTO> {\n    return this.StoreCheckoutBranchGetBranchesByCheckoutResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfBranchDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelOnly`:\n   */\n  StoreCheckoutBranchGetBranchesResponse(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelOnly != null) __params = __params.set('labelOnly', params.labelOnly.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/branches`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelOnly`:\n   */\n  StoreCheckoutBranchGetBranches(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfBranchDTO> {\n    return this.StoreCheckoutBranchGetBranchesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBranchDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams` containing the following parameters:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBranchQueryBranchesResponse(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/branches/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams` containing the following parameters:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBranchQueryBranches(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfBranchDTO> {\n    return this.StoreCheckoutBranchQueryBranchesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBranchDTO));\n  }\n}\n\nmodule StoreCheckoutBranchService {\n  /**\n   * Parameters for StoreCheckoutBranchGetBranchesByCheckout\n   */\n  export interface StoreCheckoutBranchGetBranchesByCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutBranchGetBranches\n   */\n  export interface StoreCheckoutBranchGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n    labelOnly?: boolean;\n  }\n\n  /**\n   * Parameters for StoreCheckoutBranchQueryBranches\n   */\n  export interface StoreCheckoutBranchQueryBranchesParams {\n    queryToken: BranchQueryTokenDTO;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutBranchService };\n",
            "properties": [
                {
                    "name": "labelOnly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 181
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 180
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 179
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 178
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutBranchGetBranches</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutBranchGetBranches\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutBranchQueryBranchesParams",
            "id": "interface-StoreCheckoutBranchQueryBranchesParams-29e2d6a17e2b56c2f240cec3aac4836b561a29f93f16344ed475b54e974e81be013b8c11704980d5fdf8644e4bac124244dc900a13df456b860498a1825cfe5b",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-branch.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfBranchDTO } from '../models/response-args-of-ienumerable-of-branch-dto';\nimport { BranchQueryTokenDTO } from '../models/branch-query-token-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutBranchService extends __BaseService {\n  static readonly StoreCheckoutBranchGetBranchesByCheckoutPath = '/store/checkout/{checkoutId}/branches';\n  static readonly StoreCheckoutBranchGetBranchesPath = '/store/branches';\n  static readonly StoreCheckoutBranchQueryBranchesPath = '/store/branches/s';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBranchGetBranchesByCheckoutResponse(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/branches`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBranchGetBranchesByCheckout(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfBranchDTO> {\n    return this.StoreCheckoutBranchGetBranchesByCheckoutResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfBranchDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelOnly`:\n   */\n  StoreCheckoutBranchGetBranchesResponse(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelOnly != null) __params = __params.set('labelOnly', params.labelOnly.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/branches`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelOnly`:\n   */\n  StoreCheckoutBranchGetBranches(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfBranchDTO> {\n    return this.StoreCheckoutBranchGetBranchesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBranchDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams` containing the following parameters:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBranchQueryBranchesResponse(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/branches/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams` containing the following parameters:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBranchQueryBranches(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfBranchDTO> {\n    return this.StoreCheckoutBranchQueryBranchesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBranchDTO));\n  }\n}\n\nmodule StoreCheckoutBranchService {\n  /**\n   * Parameters for StoreCheckoutBranchGetBranchesByCheckout\n   */\n  export interface StoreCheckoutBranchGetBranchesByCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutBranchGetBranches\n   */\n  export interface StoreCheckoutBranchGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n    labelOnly?: boolean;\n  }\n\n  /**\n   * Parameters for StoreCheckoutBranchQueryBranches\n   */\n  export interface StoreCheckoutBranchQueryBranchesParams {\n    queryToken: BranchQueryTokenDTO;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutBranchService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 189
                },
                {
                    "name": "queryToken",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchQueryTokenDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 188
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutBranchQueryBranches</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutBranchQueryBranches\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutBuyerSetBuyerPOSTParams",
            "id": "interface-StoreCheckoutBuyerSetBuyerPOSTParams-4a14e2d152ccb192dcca2ff414563c1c4ede9206b09f22335782bf6d81c39b45d2c99afce4cd65eb6d1e0607c2f0046a35298055e0c4807d7455817e49b28df4",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-buyer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { BuyerDTO } from '../models/buyer-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutBuyerService extends __BaseService {\n  static readonly StoreCheckoutBuyerSetBuyerPOSTPath = '/store/checkout/{checkoutId}/buyer';\n  static readonly StoreCheckoutBuyerSetBuyerPUTPath = '/store/checkout/{checkoutId}/buyer';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `buyerDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBuyerSetBuyerPOSTResponse(\n    params: StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.buyerDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/buyer`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `buyerDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBuyerSetBuyerPOST(\n    params: StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutBuyerSetBuyerPOSTResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `buyerDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBuyerSetBuyerPUTResponse(\n    params: StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.buyerDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/buyer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `buyerDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBuyerSetBuyerPUT(\n    params: StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutBuyerSetBuyerPUTResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutBuyerService {\n  /**\n   * Parameters for StoreCheckoutBuyerSetBuyerPOST\n   */\n  export interface StoreCheckoutBuyerSetBuyerPOSTParams {\n    checkoutId: number;\n    buyerDTO: BuyerDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutBuyerSetBuyerPUT\n   */\n  export interface StoreCheckoutBuyerSetBuyerPUTParams {\n    checkoutId: number;\n    buyerDTO: BuyerDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutBuyerService };\n",
            "properties": [
                {
                    "name": "buyerDTO",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 137
                },
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 136
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 139
                },
                {
                    "name": "returnCheckout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 138
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutBuyerSetBuyerPOST</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutBuyerSetBuyerPOST\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutBuyerSetBuyerPUTParams",
            "id": "interface-StoreCheckoutBuyerSetBuyerPUTParams-4a14e2d152ccb192dcca2ff414563c1c4ede9206b09f22335782bf6d81c39b45d2c99afce4cd65eb6d1e0607c2f0046a35298055e0c4807d7455817e49b28df4",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-buyer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { BuyerDTO } from '../models/buyer-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutBuyerService extends __BaseService {\n  static readonly StoreCheckoutBuyerSetBuyerPOSTPath = '/store/checkout/{checkoutId}/buyer';\n  static readonly StoreCheckoutBuyerSetBuyerPUTPath = '/store/checkout/{checkoutId}/buyer';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `buyerDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBuyerSetBuyerPOSTResponse(\n    params: StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.buyerDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/buyer`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `buyerDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBuyerSetBuyerPOST(\n    params: StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutBuyerSetBuyerPOSTResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `buyerDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBuyerSetBuyerPUTResponse(\n    params: StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.buyerDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/buyer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `buyerDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBuyerSetBuyerPUT(\n    params: StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutBuyerSetBuyerPUTResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutBuyerService {\n  /**\n   * Parameters for StoreCheckoutBuyerSetBuyerPOST\n   */\n  export interface StoreCheckoutBuyerSetBuyerPOSTParams {\n    checkoutId: number;\n    buyerDTO: BuyerDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutBuyerSetBuyerPUT\n   */\n  export interface StoreCheckoutBuyerSetBuyerPUTParams {\n    checkoutId: number;\n    buyerDTO: BuyerDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutBuyerService };\n",
            "properties": [
                {
                    "name": "buyerDTO",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 147
                },
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 146
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 149
                },
                {
                    "name": "returnCheckout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 148
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutBuyerSetBuyerPUT</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutBuyerSetBuyerPUT\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutCountryGetCountriesByCheckoutParams",
            "id": "interface-StoreCheckoutCountryGetCountriesByCheckoutParams-150c5fcf52c0dd70146a6f9f070445e153c513681c73ab8801f47badee50226ee571023de1c9dc13bc53027606702423283e88c1f85197d923ad1a76cc0612ee",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-country.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfCountryDTO } from '../models/response-args-of-ienumerable-of-country-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutCountryService extends __BaseService {\n  static readonly StoreCheckoutCountryGetCountriesByCheckoutPath = '/store/checkout/{checkoutId}/countries';\n  static readonly StoreCheckoutCountryGetCountriesPath = '/store/countries';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCountryGetCountriesByCheckoutResponse(\n    params: StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/countries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCountryGetCountriesByCheckout(\n    params: StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCountryDTO> {\n    return this.StoreCheckoutCountryGetCountriesByCheckoutResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfCountryDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCountryGetCountriesResponse(\n    params: StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/countries`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCountryGetCountries(\n    params: StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCountryDTO> {\n    return this.StoreCheckoutCountryGetCountriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCountryDTO));\n  }\n}\n\nmodule StoreCheckoutCountryService {\n  /**\n   * Parameters for StoreCheckoutCountryGetCountriesByCheckout\n   */\n  export interface StoreCheckoutCountryGetCountriesByCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCountryGetCountries\n   */\n  export interface StoreCheckoutCountryGetCountriesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutCountryService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 122
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 123
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutCountryGetCountriesByCheckout</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutCountryGetCountriesByCheckout\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutCountryGetCountriesParams",
            "id": "interface-StoreCheckoutCountryGetCountriesParams-150c5fcf52c0dd70146a6f9f070445e153c513681c73ab8801f47badee50226ee571023de1c9dc13bc53027606702423283e88c1f85197d923ad1a76cc0612ee",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-country.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfCountryDTO } from '../models/response-args-of-ienumerable-of-country-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutCountryService extends __BaseService {\n  static readonly StoreCheckoutCountryGetCountriesByCheckoutPath = '/store/checkout/{checkoutId}/countries';\n  static readonly StoreCheckoutCountryGetCountriesPath = '/store/countries';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCountryGetCountriesByCheckoutResponse(\n    params: StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/countries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCountryGetCountriesByCheckout(\n    params: StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCountryDTO> {\n    return this.StoreCheckoutCountryGetCountriesByCheckoutResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfCountryDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCountryGetCountriesResponse(\n    params: StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/countries`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCountryGetCountries(\n    params: StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCountryDTO> {\n    return this.StoreCheckoutCountryGetCountriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCountryDTO));\n  }\n}\n\nmodule StoreCheckoutCountryService {\n  /**\n   * Parameters for StoreCheckoutCountryGetCountriesByCheckout\n   */\n  export interface StoreCheckoutCountryGetCountriesByCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCountryGetCountries\n   */\n  export interface StoreCheckoutCountryGetCountriesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutCountryService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 132
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 131
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 130
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutCountryGetCountries</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutCountryGetCountries\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutCreateDeliveryParams",
            "id": "interface-StoreCheckoutCreateDeliveryParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1095
                },
                {
                    "name": "deliveryContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DeliveryContainer",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1094
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1096
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutCreateDelivery</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutCreateDelivery\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutCreateDestinationParams",
            "id": "interface-StoreCheckoutCreateDestinationParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1058
                },
                {
                    "name": "destinationDTO",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DestinationDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1057
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1059
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutCreateDestination</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutCreateDestination\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutCreateOrRefreshCheckoutParams",
            "id": "interface-StoreCheckoutCreateOrRefreshCheckoutParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 998
                },
                {
                    "name": "shoppingCartId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 997
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutCreateOrRefreshCheckout</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutCreateOrRefreshCheckout\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutCurrentCheckoutStepParams",
            "id": "interface-StoreCheckoutCurrentCheckoutStepParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1029
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1030
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutCurrentCheckoutStep</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutCurrentCheckoutStep\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutDeleteCheckoutItemParams",
            "id": "interface-StoreCheckoutDeleteCheckoutItemParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1127
                },
                {
                    "name": "checkoutItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1126
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1129
                },
                {
                    "name": "returnCheckout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1128
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutDeleteCheckoutItem</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutDeleteCheckoutItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutDeleteDestinationParams",
            "id": "interface-StoreCheckoutDeleteDestinationParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1077
                },
                {
                    "name": "destinationId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1076
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1079
                },
                {
                    "name": "returnCheckout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1078
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutDeleteDestination</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutDeleteDestination\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutDiscardCheckoutParams",
            "id": "interface-StoreCheckoutDiscardCheckoutParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1005
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1006
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutDiscardCheckout</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutDiscardCheckout\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutEmailExistsParams",
            "id": "interface-StoreCheckoutEmailExistsParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1040
                },
                {
                    "name": "checkoutPId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1037
                },
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1039
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1038
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutEmailExists</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutEmailExists\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutGetCheckoutParams",
            "id": "interface-StoreCheckoutGetCheckoutParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1013
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1014
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutGetCheckout</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutGetCheckout\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutGetDeliveriesParams",
            "id": "interface-StoreCheckoutGetDeliveriesParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1086
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1087
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutGetDeliveries</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutGetDeliveries\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutLogisticianGetLogisticiansParams",
            "id": "interface-StoreCheckoutLogisticianGetLogisticiansParams-b60d7e4eacb89a18e57281a1c4d3b226cf6607d27ebeb33f423e7f82d230b2d38362982858535522797cf4e286c3d48e941c92943977520b98bf0be17161b394",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-logistician.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfLogisticianDTO } from '../models/list-response-args-of-logistician-dto';\nimport { ResponseArgsOfLogisticianDTO } from '../models/response-args-of-logistician-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutLogisticianService extends __BaseService {\n  static readonly StoreCheckoutLogisticianGetLogisticiansPath = '/store/checkout/logistician';\n  static readonly StoreCheckoutLogisticianGetLogisticianByIdPath = '/store/checkout/logistician/{logisticianId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutLogisticianService.StoreCheckoutLogisticianGetLogisticiansParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  StoreCheckoutLogisticianGetLogisticiansResponse(\n    params: StoreCheckoutLogisticianService.StoreCheckoutLogisticianGetLogisticiansParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfLogisticianDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/logistician`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfLogisticianDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutLogisticianService.StoreCheckoutLogisticianGetLogisticiansParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  StoreCheckoutLogisticianGetLogisticians(\n    params: StoreCheckoutLogisticianService.StoreCheckoutLogisticianGetLogisticiansParams,\n  ): __Observable<ListResponseArgsOfLogisticianDTO> {\n    return this.StoreCheckoutLogisticianGetLogisticiansResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfLogisticianDTO));\n  }\n\n  /**\n   * @param logisticianId undefined\n   */\n  StoreCheckoutLogisticianGetLogisticianByIdResponse(\n    logisticianId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfLogisticianDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/logistician/${encodeURIComponent(String(logisticianId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfLogisticianDTO>;\n      }),\n    );\n  }\n  /**\n   * @param logisticianId undefined\n   */\n  StoreCheckoutLogisticianGetLogisticianById(logisticianId: number): __Observable<ResponseArgsOfLogisticianDTO> {\n    return this.StoreCheckoutLogisticianGetLogisticianByIdResponse(logisticianId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfLogisticianDTO),\n    );\n  }\n}\n\nmodule StoreCheckoutLogisticianService {\n  /**\n   * Parameters for StoreCheckoutLogisticianGetLogisticians\n   */\n  export interface StoreCheckoutLogisticianGetLogisticiansParams {\n    take?: null | number;\n    skip?: null | number;\n  }\n}\n\nexport { StoreCheckoutLogisticianService };\n",
            "properties": [
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 108
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 107
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutLogisticianGetLogisticians</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutLogisticianGetLogisticians\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutPayerRequiredDataForPayerParams",
            "id": "interface-StoreCheckoutPayerRequiredDataForPayerParams-3d3dca2f728bd3b611e35cde26809f9fbdabc5aece96fcda824db7ce0e6831a062b55b0cccf4d704e70ac981afa720fe99f2156388906bce69ea317ed72a7446",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-payer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { PayerDTO } from '../models/payer-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutPayerService extends __BaseService {\n  static readonly StoreCheckoutPayerRequiredDataForPayerPath = '/store/checkout/{checkoutId}/payer/requireddata';\n  static readonly StoreCheckoutPayerSetPayerPOSTPath = '/store/checkout/{checkoutId}/payer';\n  static readonly StoreCheckoutPayerSetPayerPUTPath = '/store/checkout/{checkoutId}/payer';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerRequiredDataForPayerResponse(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payer/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerRequiredDataForPayer(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutPayerRequiredDataForPayerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams` containing the following parameters:\n   *\n   * - `payerDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerSetPayerPOSTResponse(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payerDTO;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payer`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams` containing the following parameters:\n   *\n   * - `payerDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerSetPayerPOST(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutPayerSetPayerPOSTResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams` containing the following parameters:\n   *\n   * - `payerDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerSetPayerPUTResponse(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payerDTO;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams` containing the following parameters:\n   *\n   * - `payerDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerSetPayerPUT(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutPayerSetPayerPUTResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutPayerService {\n  /**\n   * Parameters for StoreCheckoutPayerRequiredDataForPayer\n   */\n  export interface StoreCheckoutPayerRequiredDataForPayerParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutPayerSetPayerPOST\n   */\n  export interface StoreCheckoutPayerSetPayerPOSTParams {\n    payerDTO: PayerDTO;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutPayerSetPayerPUT\n   */\n  export interface StoreCheckoutPayerSetPayerPUTParams {\n    payerDTO: PayerDTO;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutPayerService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 186
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 187
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutPayerRequiredDataForPayer</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutPayerRequiredDataForPayer\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutPayerSetPayerPOSTParams",
            "id": "interface-StoreCheckoutPayerSetPayerPOSTParams-3d3dca2f728bd3b611e35cde26809f9fbdabc5aece96fcda824db7ce0e6831a062b55b0cccf4d704e70ac981afa720fe99f2156388906bce69ea317ed72a7446",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-payer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { PayerDTO } from '../models/payer-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutPayerService extends __BaseService {\n  static readonly StoreCheckoutPayerRequiredDataForPayerPath = '/store/checkout/{checkoutId}/payer/requireddata';\n  static readonly StoreCheckoutPayerSetPayerPOSTPath = '/store/checkout/{checkoutId}/payer';\n  static readonly StoreCheckoutPayerSetPayerPUTPath = '/store/checkout/{checkoutId}/payer';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerRequiredDataForPayerResponse(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payer/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerRequiredDataForPayer(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutPayerRequiredDataForPayerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams` containing the following parameters:\n   *\n   * - `payerDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerSetPayerPOSTResponse(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payerDTO;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payer`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams` containing the following parameters:\n   *\n   * - `payerDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerSetPayerPOST(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutPayerSetPayerPOSTResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams` containing the following parameters:\n   *\n   * - `payerDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerSetPayerPUTResponse(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payerDTO;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams` containing the following parameters:\n   *\n   * - `payerDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerSetPayerPUT(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutPayerSetPayerPUTResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutPayerService {\n  /**\n   * Parameters for StoreCheckoutPayerRequiredDataForPayer\n   */\n  export interface StoreCheckoutPayerRequiredDataForPayerParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutPayerSetPayerPOST\n   */\n  export interface StoreCheckoutPayerSetPayerPOSTParams {\n    payerDTO: PayerDTO;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutPayerSetPayerPUT\n   */\n  export interface StoreCheckoutPayerSetPayerPUTParams {\n    payerDTO: PayerDTO;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutPayerService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 195
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 197
                },
                {
                    "name": "payerDTO",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 194
                },
                {
                    "name": "returnCheckout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 196
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutPayerSetPayerPOST</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutPayerSetPayerPOST\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutPayerSetPayerPUTParams",
            "id": "interface-StoreCheckoutPayerSetPayerPUTParams-3d3dca2f728bd3b611e35cde26809f9fbdabc5aece96fcda824db7ce0e6831a062b55b0cccf4d704e70ac981afa720fe99f2156388906bce69ea317ed72a7446",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-payer.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { PayerDTO } from '../models/payer-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutPayerService extends __BaseService {\n  static readonly StoreCheckoutPayerRequiredDataForPayerPath = '/store/checkout/{checkoutId}/payer/requireddata';\n  static readonly StoreCheckoutPayerSetPayerPOSTPath = '/store/checkout/{checkoutId}/payer';\n  static readonly StoreCheckoutPayerSetPayerPUTPath = '/store/checkout/{checkoutId}/payer';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerRequiredDataForPayerResponse(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payer/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerRequiredDataForPayer(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutPayerRequiredDataForPayerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams` containing the following parameters:\n   *\n   * - `payerDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerSetPayerPOSTResponse(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payerDTO;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payer`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams` containing the following parameters:\n   *\n   * - `payerDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerSetPayerPOST(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutPayerSetPayerPOSTResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams` containing the following parameters:\n   *\n   * - `payerDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerSetPayerPUTResponse(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payerDTO;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams` containing the following parameters:\n   *\n   * - `payerDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerSetPayerPUT(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutPayerSetPayerPUTResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutPayerService {\n  /**\n   * Parameters for StoreCheckoutPayerRequiredDataForPayer\n   */\n  export interface StoreCheckoutPayerRequiredDataForPayerParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutPayerSetPayerPOST\n   */\n  export interface StoreCheckoutPayerSetPayerPOSTParams {\n    payerDTO: PayerDTO;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutPayerSetPayerPUT\n   */\n  export interface StoreCheckoutPayerSetPayerPUTParams {\n    payerDTO: PayerDTO;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutPayerService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 205
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 207
                },
                {
                    "name": "payerDTO",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PayerDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 204
                },
                {
                    "name": "returnCheckout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 206
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutPayerSetPayerPUT</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutPayerSetPayerPUT\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutPaymentGetCheckoutPaymentParams",
            "id": "interface-StoreCheckoutPaymentGetCheckoutPaymentParams-7020178b0e60c450f1ba3720b7863941bca7f978420f0e14c12154997ce262290ed19ed59346fbd2132fe9ea28b8e443a6b4169c4cd79b005658fa5cb373918e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-payment.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfPaymentDTO } from '../models/response-args-of-payment-dto';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType } from '../models/response-args-of-ienumerable-of-selection-dtoof-payment-type';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutPaymentService extends __BaseService {\n  static readonly StoreCheckoutPaymentGetCheckoutPaymentPath = '/store/checkout/{checkoutId}/payment';\n  static readonly StoreCheckoutPaymentSetPaymentTypePath = '/store/checkout/{checkoutId}/payment';\n  static readonly StoreCheckoutPaymentGetDeliveryPaymentPath = '/store/checkout/{checkoutId}/delivery/{deliveryId}/payment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentGetCheckoutPaymentResponse(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPaymentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPaymentDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentGetCheckoutPayment(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams,\n  ): __Observable<ResponseArgsOfPaymentDTO> {\n    return this.StoreCheckoutPaymentGetCheckoutPaymentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPaymentDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `paymentType`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentSetPaymentTypeResponse(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.paymentType != null) __params = __params.set('paymentType', params.paymentType.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `paymentType`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentSetPaymentType(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutPaymentSetPaymentTypeResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentGetDeliveryPaymentResponse(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/delivery/${encodeURIComponent(String(params.deliveryId))}/payment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentGetDeliveryPayment(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType> {\n    return this.StoreCheckoutPaymentGetDeliveryPaymentResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType),\n    );\n  }\n}\n\nmodule StoreCheckoutPaymentService {\n  /**\n   * Parameters for StoreCheckoutPaymentGetCheckoutPayment\n   */\n  export interface StoreCheckoutPaymentGetCheckoutPaymentParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutPaymentSetPaymentType\n   */\n  export interface StoreCheckoutPaymentSetPaymentTypeParams {\n    checkoutId: number;\n    returnCheckout?: boolean;\n    paymentType?: 0 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutPaymentGetDeliveryPayment\n   */\n  export interface StoreCheckoutPaymentGetDeliveryPaymentParams {\n    deliveryId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutPaymentService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 186
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 187
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutPaymentGetCheckoutPayment</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutPaymentGetCheckoutPayment\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutPaymentGetDeliveryPaymentParams",
            "id": "interface-StoreCheckoutPaymentGetDeliveryPaymentParams-7020178b0e60c450f1ba3720b7863941bca7f978420f0e14c12154997ce262290ed19ed59346fbd2132fe9ea28b8e443a6b4169c4cd79b005658fa5cb373918e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-payment.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfPaymentDTO } from '../models/response-args-of-payment-dto';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType } from '../models/response-args-of-ienumerable-of-selection-dtoof-payment-type';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutPaymentService extends __BaseService {\n  static readonly StoreCheckoutPaymentGetCheckoutPaymentPath = '/store/checkout/{checkoutId}/payment';\n  static readonly StoreCheckoutPaymentSetPaymentTypePath = '/store/checkout/{checkoutId}/payment';\n  static readonly StoreCheckoutPaymentGetDeliveryPaymentPath = '/store/checkout/{checkoutId}/delivery/{deliveryId}/payment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentGetCheckoutPaymentResponse(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPaymentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPaymentDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentGetCheckoutPayment(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams,\n  ): __Observable<ResponseArgsOfPaymentDTO> {\n    return this.StoreCheckoutPaymentGetCheckoutPaymentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPaymentDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `paymentType`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentSetPaymentTypeResponse(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.paymentType != null) __params = __params.set('paymentType', params.paymentType.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `paymentType`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentSetPaymentType(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutPaymentSetPaymentTypeResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentGetDeliveryPaymentResponse(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/delivery/${encodeURIComponent(String(params.deliveryId))}/payment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentGetDeliveryPayment(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType> {\n    return this.StoreCheckoutPaymentGetDeliveryPaymentResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType),\n    );\n  }\n}\n\nmodule StoreCheckoutPaymentService {\n  /**\n   * Parameters for StoreCheckoutPaymentGetCheckoutPayment\n   */\n  export interface StoreCheckoutPaymentGetCheckoutPaymentParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutPaymentSetPaymentType\n   */\n  export interface StoreCheckoutPaymentSetPaymentTypeParams {\n    checkoutId: number;\n    returnCheckout?: boolean;\n    paymentType?: 0 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutPaymentGetDeliveryPayment\n   */\n  export interface StoreCheckoutPaymentGetDeliveryPaymentParams {\n    deliveryId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutPaymentService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 205
                },
                {
                    "name": "deliveryId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 204
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 206
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutPaymentGetDeliveryPayment</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutPaymentGetDeliveryPayment\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutPaymentSetPaymentTypeParams",
            "id": "interface-StoreCheckoutPaymentSetPaymentTypeParams-7020178b0e60c450f1ba3720b7863941bca7f978420f0e14c12154997ce262290ed19ed59346fbd2132fe9ea28b8e443a6b4169c4cd79b005658fa5cb373918e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-payment.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfPaymentDTO } from '../models/response-args-of-payment-dto';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType } from '../models/response-args-of-ienumerable-of-selection-dtoof-payment-type';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutPaymentService extends __BaseService {\n  static readonly StoreCheckoutPaymentGetCheckoutPaymentPath = '/store/checkout/{checkoutId}/payment';\n  static readonly StoreCheckoutPaymentSetPaymentTypePath = '/store/checkout/{checkoutId}/payment';\n  static readonly StoreCheckoutPaymentGetDeliveryPaymentPath = '/store/checkout/{checkoutId}/delivery/{deliveryId}/payment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentGetCheckoutPaymentResponse(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPaymentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPaymentDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentGetCheckoutPayment(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams,\n  ): __Observable<ResponseArgsOfPaymentDTO> {\n    return this.StoreCheckoutPaymentGetCheckoutPaymentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPaymentDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `paymentType`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentSetPaymentTypeResponse(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.paymentType != null) __params = __params.set('paymentType', params.paymentType.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `paymentType`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentSetPaymentType(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutPaymentSetPaymentTypeResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentGetDeliveryPaymentResponse(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/delivery/${encodeURIComponent(String(params.deliveryId))}/payment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentGetDeliveryPayment(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType> {\n    return this.StoreCheckoutPaymentGetDeliveryPaymentResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType),\n    );\n  }\n}\n\nmodule StoreCheckoutPaymentService {\n  /**\n   * Parameters for StoreCheckoutPaymentGetCheckoutPayment\n   */\n  export interface StoreCheckoutPaymentGetCheckoutPaymentParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutPaymentSetPaymentType\n   */\n  export interface StoreCheckoutPaymentSetPaymentTypeParams {\n    checkoutId: number;\n    returnCheckout?: boolean;\n    paymentType?: 0 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutPaymentGetDeliveryPayment\n   */\n  export interface StoreCheckoutPaymentGetDeliveryPaymentParams {\n    deliveryId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutPaymentService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 194
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 197
                },
                {
                    "name": "paymentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\"",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 196
                },
                {
                    "name": "returnCheckout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 195
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutPaymentSetPaymentType</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutPaymentSetPaymentType\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutRequiredDataForDeliveryParams",
            "id": "interface-StoreCheckoutRequiredDataForDeliveryParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 989
                },
                {
                    "name": "destinationId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 988
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 990
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutRequiredDataForDelivery</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutRequiredDataForDelivery\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutResetCheckoutParams",
            "id": "interface-StoreCheckoutResetCheckoutParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1021
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1022
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutResetCheckout</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutResetCheckout\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutSetAccountValuesParams",
            "id": "interface-StoreCheckoutSetAccountValuesParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "accountValuesDTO",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UserAccountDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1048
                },
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1047
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1050
                },
                {
                    "name": "returnCheckout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1049
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutSetAccountValues</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutSetAccountValues\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutSetDeliveryParams",
            "id": "interface-StoreCheckoutSetDeliveryParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1137
                },
                {
                    "name": "deliveryId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1140
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1136
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1139
                },
                {
                    "name": "returnCheckout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1138
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutSetDelivery</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutSetDelivery\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutSetNotificationChannelsParams",
            "id": "interface-StoreCheckoutSetNotificationChannelsParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1148
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1150
                },
                {
                    "name": "notificationChannel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NotificationChannel",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1147
                },
                {
                    "name": "returnCheckout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1149
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutSetNotificationChannels</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutSetNotificationChannels\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutShoppingCartAddItemToShoppingCartParams",
            "id": "interface-StoreCheckoutShoppingCartAddItemToShoppingCartParams-70144203e14534718706897b4654943a3873fd6a31f3c4959e6ebac4c7666da6cebd6abd47d4a78f7bc84c79477371cb99a22ecc7c361be80afa27a4be6c03e0",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfItemResult } from '../models/response-args-of-item-result';\nimport { ItemPayload } from '../models/item-payload';\nimport { ResponseArgsOfItemsResult } from '../models/response-args-of-items-result';\nimport { ResponseArgsOfBuyerResult } from '../models/response-args-of-buyer-result';\nimport { BuyerPayload } from '../models/buyer-payload';\nimport { ResponseArgsOfDestinationResult } from '../models/response-args-of-destination-result';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfShoppingCartDTO } from '../models/response-args-of-shopping-cart-dto';\nimport { AddToShoppingCartDTO } from '../models/add-to-shopping-cart-dto';\nimport { UpdateShoppingCartItemDTO } from '../models/update-shopping-cart-item-dto';\nimport { AvailabilityDTO } from '../models/availability-dto';\nimport { PromotionDTO } from '../models/promotion-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutShoppingCartService extends __BaseService {\n  static readonly StoreCheckoutShoppingCartCanAddItemPath = '/store/shoppingcart/{shoppingCartId}/item/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddItemsPath = '/store/shoppingcart/{shoppingCartId}/items/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddBuyerPath = '/store/shoppingcart/{shoppingCartId}/buyer/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddDestinationPath = '/store/shoppingcart/{shoppingCartId}/destination/canadd';\n  static readonly StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerPath =\n    '/store/shoppingcart/{shoppingCartId}/item/destination';\n  static readonly StoreCheckoutShoppingCartAddItemToShoppingCartPath = '/store/shoppingcart/{shoppingCartId}/item';\n  static readonly StoreCheckoutShoppingCartGetShoppingCartPath = '/store/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPath = '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartPath = '/store/shoppingcart';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartAndAddItemPath = '/store/shoppingcart/item';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<ResponseArgsOfItemResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemResult));\n  }\n\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemsResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemsResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/items/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemsResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItems(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<ResponseArgsOfItemsResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemsResult));\n  }\n\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/buyer/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartCanAddBuyerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBuyerResult));\n  }\n\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestinationResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/destination/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestination(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationResult> {\n    return this.StoreCheckoutShoppingCartCanAddDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationResult));\n  }\n\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfBuyerResult),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartAddItemToShoppingCartResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartGetShoppingCartResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.values;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.availability;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.promotion;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCart(locale?: null | string): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n}\n\nmodule StoreCheckoutShoppingCartService {\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItem\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: ItemPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItems\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemsParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: Array<ItemPayload>;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddBuyer\n   */\n  export interface StoreCheckoutShoppingCartCanAddBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddDestination\n   */\n  export interface StoreCheckoutShoppingCartCanAddDestinationParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: DestinationDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer\n   */\n  export interface StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartAddItemToShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartAddItemToShoppingCartParams {\n    shoppingCartId: number;\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartGetShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartGetShoppingCartParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItem\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemParams {\n    values: UpdateShoppingCartItemDTO;\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    availability: AvailabilityDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    promotion: PromotionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCreateShoppingCartAndAddItem\n   */\n  export interface StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams {\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutShoppingCartService };\n",
            "properties": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<AddToShoppingCartDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 876
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 877
                },
                {
                    "name": "shoppingCartId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 875
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutShoppingCartAddItemToShoppingCart</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutShoppingCartAddItemToShoppingCart\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutShoppingCartCanAddBuyerParams",
            "id": "interface-StoreCheckoutShoppingCartCanAddBuyerParams-70144203e14534718706897b4654943a3873fd6a31f3c4959e6ebac4c7666da6cebd6abd47d4a78f7bc84c79477371cb99a22ecc7c361be80afa27a4be6c03e0",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfItemResult } from '../models/response-args-of-item-result';\nimport { ItemPayload } from '../models/item-payload';\nimport { ResponseArgsOfItemsResult } from '../models/response-args-of-items-result';\nimport { ResponseArgsOfBuyerResult } from '../models/response-args-of-buyer-result';\nimport { BuyerPayload } from '../models/buyer-payload';\nimport { ResponseArgsOfDestinationResult } from '../models/response-args-of-destination-result';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfShoppingCartDTO } from '../models/response-args-of-shopping-cart-dto';\nimport { AddToShoppingCartDTO } from '../models/add-to-shopping-cart-dto';\nimport { UpdateShoppingCartItemDTO } from '../models/update-shopping-cart-item-dto';\nimport { AvailabilityDTO } from '../models/availability-dto';\nimport { PromotionDTO } from '../models/promotion-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutShoppingCartService extends __BaseService {\n  static readonly StoreCheckoutShoppingCartCanAddItemPath = '/store/shoppingcart/{shoppingCartId}/item/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddItemsPath = '/store/shoppingcart/{shoppingCartId}/items/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddBuyerPath = '/store/shoppingcart/{shoppingCartId}/buyer/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddDestinationPath = '/store/shoppingcart/{shoppingCartId}/destination/canadd';\n  static readonly StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerPath =\n    '/store/shoppingcart/{shoppingCartId}/item/destination';\n  static readonly StoreCheckoutShoppingCartAddItemToShoppingCartPath = '/store/shoppingcart/{shoppingCartId}/item';\n  static readonly StoreCheckoutShoppingCartGetShoppingCartPath = '/store/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPath = '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartPath = '/store/shoppingcart';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartAndAddItemPath = '/store/shoppingcart/item';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<ResponseArgsOfItemResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemResult));\n  }\n\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemsResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemsResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/items/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemsResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItems(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<ResponseArgsOfItemsResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemsResult));\n  }\n\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/buyer/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartCanAddBuyerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBuyerResult));\n  }\n\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestinationResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/destination/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestination(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationResult> {\n    return this.StoreCheckoutShoppingCartCanAddDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationResult));\n  }\n\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfBuyerResult),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartAddItemToShoppingCartResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartGetShoppingCartResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.values;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.availability;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.promotion;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCart(locale?: null | string): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n}\n\nmodule StoreCheckoutShoppingCartService {\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItem\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: ItemPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItems\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemsParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: Array<ItemPayload>;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddBuyer\n   */\n  export interface StoreCheckoutShoppingCartCanAddBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddDestination\n   */\n  export interface StoreCheckoutShoppingCartCanAddDestinationParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: DestinationDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer\n   */\n  export interface StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartAddItemToShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartAddItemToShoppingCartParams {\n    shoppingCartId: number;\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartGetShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartGetShoppingCartParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItem\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemParams {\n    values: UpdateShoppingCartItemDTO;\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    availability: AvailabilityDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    promotion: PromotionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCreateShoppingCartAndAddItem\n   */\n  export interface StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams {\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutShoppingCartService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 828,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "payload",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerPayload",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten</p>\n",
                    "line": 823,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "shoppingCartId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Warenkorb PK</p>\n",
                    "line": 818,
                    "rawdescription": "\n\nWarenkorb PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutShoppingCartCanAddBuyer</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutShoppingCartCanAddBuyer\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutShoppingCartCanAddDestinationParams",
            "id": "interface-StoreCheckoutShoppingCartCanAddDestinationParams-70144203e14534718706897b4654943a3873fd6a31f3c4959e6ebac4c7666da6cebd6abd47d4a78f7bc84c79477371cb99a22ecc7c361be80afa27a4be6c03e0",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfItemResult } from '../models/response-args-of-item-result';\nimport { ItemPayload } from '../models/item-payload';\nimport { ResponseArgsOfItemsResult } from '../models/response-args-of-items-result';\nimport { ResponseArgsOfBuyerResult } from '../models/response-args-of-buyer-result';\nimport { BuyerPayload } from '../models/buyer-payload';\nimport { ResponseArgsOfDestinationResult } from '../models/response-args-of-destination-result';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfShoppingCartDTO } from '../models/response-args-of-shopping-cart-dto';\nimport { AddToShoppingCartDTO } from '../models/add-to-shopping-cart-dto';\nimport { UpdateShoppingCartItemDTO } from '../models/update-shopping-cart-item-dto';\nimport { AvailabilityDTO } from '../models/availability-dto';\nimport { PromotionDTO } from '../models/promotion-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutShoppingCartService extends __BaseService {\n  static readonly StoreCheckoutShoppingCartCanAddItemPath = '/store/shoppingcart/{shoppingCartId}/item/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddItemsPath = '/store/shoppingcart/{shoppingCartId}/items/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddBuyerPath = '/store/shoppingcart/{shoppingCartId}/buyer/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddDestinationPath = '/store/shoppingcart/{shoppingCartId}/destination/canadd';\n  static readonly StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerPath =\n    '/store/shoppingcart/{shoppingCartId}/item/destination';\n  static readonly StoreCheckoutShoppingCartAddItemToShoppingCartPath = '/store/shoppingcart/{shoppingCartId}/item';\n  static readonly StoreCheckoutShoppingCartGetShoppingCartPath = '/store/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPath = '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartPath = '/store/shoppingcart';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartAndAddItemPath = '/store/shoppingcart/item';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<ResponseArgsOfItemResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemResult));\n  }\n\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemsResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemsResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/items/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemsResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItems(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<ResponseArgsOfItemsResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemsResult));\n  }\n\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/buyer/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartCanAddBuyerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBuyerResult));\n  }\n\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestinationResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/destination/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestination(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationResult> {\n    return this.StoreCheckoutShoppingCartCanAddDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationResult));\n  }\n\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfBuyerResult),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartAddItemToShoppingCartResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartGetShoppingCartResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.values;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.availability;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.promotion;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCart(locale?: null | string): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n}\n\nmodule StoreCheckoutShoppingCartService {\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItem\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: ItemPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItems\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemsParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: Array<ItemPayload>;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddBuyer\n   */\n  export interface StoreCheckoutShoppingCartCanAddBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddDestination\n   */\n  export interface StoreCheckoutShoppingCartCanAddDestinationParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: DestinationDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer\n   */\n  export interface StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartAddItemToShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartAddItemToShoppingCartParams {\n    shoppingCartId: number;\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartGetShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartGetShoppingCartParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItem\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemParams {\n    values: UpdateShoppingCartItemDTO;\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    availability: AvailabilityDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    promotion: PromotionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCreateShoppingCartAndAddItem\n   */\n  export interface StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams {\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutShoppingCartService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 848,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "payload",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DestinationDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten</p>\n",
                    "line": 843,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "shoppingCartId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Warenkorb PK</p>\n",
                    "line": 838,
                    "rawdescription": "\n\nWarenkorb PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutShoppingCartCanAddDestination</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutShoppingCartCanAddDestination\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutShoppingCartCanAddItemParams",
            "id": "interface-StoreCheckoutShoppingCartCanAddItemParams-70144203e14534718706897b4654943a3873fd6a31f3c4959e6ebac4c7666da6cebd6abd47d4a78f7bc84c79477371cb99a22ecc7c361be80afa27a4be6c03e0",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfItemResult } from '../models/response-args-of-item-result';\nimport { ItemPayload } from '../models/item-payload';\nimport { ResponseArgsOfItemsResult } from '../models/response-args-of-items-result';\nimport { ResponseArgsOfBuyerResult } from '../models/response-args-of-buyer-result';\nimport { BuyerPayload } from '../models/buyer-payload';\nimport { ResponseArgsOfDestinationResult } from '../models/response-args-of-destination-result';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfShoppingCartDTO } from '../models/response-args-of-shopping-cart-dto';\nimport { AddToShoppingCartDTO } from '../models/add-to-shopping-cart-dto';\nimport { UpdateShoppingCartItemDTO } from '../models/update-shopping-cart-item-dto';\nimport { AvailabilityDTO } from '../models/availability-dto';\nimport { PromotionDTO } from '../models/promotion-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutShoppingCartService extends __BaseService {\n  static readonly StoreCheckoutShoppingCartCanAddItemPath = '/store/shoppingcart/{shoppingCartId}/item/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddItemsPath = '/store/shoppingcart/{shoppingCartId}/items/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddBuyerPath = '/store/shoppingcart/{shoppingCartId}/buyer/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddDestinationPath = '/store/shoppingcart/{shoppingCartId}/destination/canadd';\n  static readonly StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerPath =\n    '/store/shoppingcart/{shoppingCartId}/item/destination';\n  static readonly StoreCheckoutShoppingCartAddItemToShoppingCartPath = '/store/shoppingcart/{shoppingCartId}/item';\n  static readonly StoreCheckoutShoppingCartGetShoppingCartPath = '/store/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPath = '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartPath = '/store/shoppingcart';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartAndAddItemPath = '/store/shoppingcart/item';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<ResponseArgsOfItemResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemResult));\n  }\n\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemsResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemsResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/items/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemsResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItems(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<ResponseArgsOfItemsResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemsResult));\n  }\n\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/buyer/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartCanAddBuyerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBuyerResult));\n  }\n\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestinationResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/destination/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestination(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationResult> {\n    return this.StoreCheckoutShoppingCartCanAddDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationResult));\n  }\n\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfBuyerResult),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartAddItemToShoppingCartResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartGetShoppingCartResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.values;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.availability;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.promotion;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCart(locale?: null | string): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n}\n\nmodule StoreCheckoutShoppingCartService {\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItem\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: ItemPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItems\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemsParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: Array<ItemPayload>;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddBuyer\n   */\n  export interface StoreCheckoutShoppingCartCanAddBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddDestination\n   */\n  export interface StoreCheckoutShoppingCartCanAddDestinationParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: DestinationDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer\n   */\n  export interface StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartAddItemToShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartAddItemToShoppingCartParams {\n    shoppingCartId: number;\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartGetShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartGetShoppingCartParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItem\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemParams {\n    values: UpdateShoppingCartItemDTO;\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    availability: AvailabilityDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    promotion: PromotionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCreateShoppingCartAndAddItem\n   */\n  export interface StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams {\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutShoppingCartService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 788,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "payload",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ItemPayload",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten</p>\n",
                    "line": 783,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "shoppingCartId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Warenkorb PK</p>\n",
                    "line": 778,
                    "rawdescription": "\n\nWarenkorb PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutShoppingCartCanAddItem</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutShoppingCartCanAddItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutShoppingCartCanAddItemsParams",
            "id": "interface-StoreCheckoutShoppingCartCanAddItemsParams-70144203e14534718706897b4654943a3873fd6a31f3c4959e6ebac4c7666da6cebd6abd47d4a78f7bc84c79477371cb99a22ecc7c361be80afa27a4be6c03e0",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfItemResult } from '../models/response-args-of-item-result';\nimport { ItemPayload } from '../models/item-payload';\nimport { ResponseArgsOfItemsResult } from '../models/response-args-of-items-result';\nimport { ResponseArgsOfBuyerResult } from '../models/response-args-of-buyer-result';\nimport { BuyerPayload } from '../models/buyer-payload';\nimport { ResponseArgsOfDestinationResult } from '../models/response-args-of-destination-result';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfShoppingCartDTO } from '../models/response-args-of-shopping-cart-dto';\nimport { AddToShoppingCartDTO } from '../models/add-to-shopping-cart-dto';\nimport { UpdateShoppingCartItemDTO } from '../models/update-shopping-cart-item-dto';\nimport { AvailabilityDTO } from '../models/availability-dto';\nimport { PromotionDTO } from '../models/promotion-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutShoppingCartService extends __BaseService {\n  static readonly StoreCheckoutShoppingCartCanAddItemPath = '/store/shoppingcart/{shoppingCartId}/item/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddItemsPath = '/store/shoppingcart/{shoppingCartId}/items/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddBuyerPath = '/store/shoppingcart/{shoppingCartId}/buyer/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddDestinationPath = '/store/shoppingcart/{shoppingCartId}/destination/canadd';\n  static readonly StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerPath =\n    '/store/shoppingcart/{shoppingCartId}/item/destination';\n  static readonly StoreCheckoutShoppingCartAddItemToShoppingCartPath = '/store/shoppingcart/{shoppingCartId}/item';\n  static readonly StoreCheckoutShoppingCartGetShoppingCartPath = '/store/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPath = '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartPath = '/store/shoppingcart';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartAndAddItemPath = '/store/shoppingcart/item';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<ResponseArgsOfItemResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemResult));\n  }\n\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemsResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemsResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/items/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemsResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItems(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<ResponseArgsOfItemsResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemsResult));\n  }\n\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/buyer/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartCanAddBuyerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBuyerResult));\n  }\n\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestinationResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/destination/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestination(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationResult> {\n    return this.StoreCheckoutShoppingCartCanAddDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationResult));\n  }\n\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfBuyerResult),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartAddItemToShoppingCartResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartGetShoppingCartResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.values;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.availability;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.promotion;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCart(locale?: null | string): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n}\n\nmodule StoreCheckoutShoppingCartService {\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItem\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: ItemPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItems\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemsParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: Array<ItemPayload>;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddBuyer\n   */\n  export interface StoreCheckoutShoppingCartCanAddBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddDestination\n   */\n  export interface StoreCheckoutShoppingCartCanAddDestinationParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: DestinationDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer\n   */\n  export interface StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartAddItemToShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartAddItemToShoppingCartParams {\n    shoppingCartId: number;\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartGetShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartGetShoppingCartParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItem\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemParams {\n    values: UpdateShoppingCartItemDTO;\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    availability: AvailabilityDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    promotion: PromotionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCreateShoppingCartAndAddItem\n   */\n  export interface StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams {\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutShoppingCartService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 808,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "payload",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<ItemPayload>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten</p>\n",
                    "line": 803,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "shoppingCartId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Warenkorb PK</p>\n",
                    "line": 798,
                    "rawdescription": "\n\nWarenkorb PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutShoppingCartCanAddItems</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutShoppingCartCanAddItems\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams",
            "id": "interface-StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams-70144203e14534718706897b4654943a3873fd6a31f3c4959e6ebac4c7666da6cebd6abd47d4a78f7bc84c79477371cb99a22ecc7c361be80afa27a4be6c03e0",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfItemResult } from '../models/response-args-of-item-result';\nimport { ItemPayload } from '../models/item-payload';\nimport { ResponseArgsOfItemsResult } from '../models/response-args-of-items-result';\nimport { ResponseArgsOfBuyerResult } from '../models/response-args-of-buyer-result';\nimport { BuyerPayload } from '../models/buyer-payload';\nimport { ResponseArgsOfDestinationResult } from '../models/response-args-of-destination-result';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfShoppingCartDTO } from '../models/response-args-of-shopping-cart-dto';\nimport { AddToShoppingCartDTO } from '../models/add-to-shopping-cart-dto';\nimport { UpdateShoppingCartItemDTO } from '../models/update-shopping-cart-item-dto';\nimport { AvailabilityDTO } from '../models/availability-dto';\nimport { PromotionDTO } from '../models/promotion-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutShoppingCartService extends __BaseService {\n  static readonly StoreCheckoutShoppingCartCanAddItemPath = '/store/shoppingcart/{shoppingCartId}/item/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddItemsPath = '/store/shoppingcart/{shoppingCartId}/items/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddBuyerPath = '/store/shoppingcart/{shoppingCartId}/buyer/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddDestinationPath = '/store/shoppingcart/{shoppingCartId}/destination/canadd';\n  static readonly StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerPath =\n    '/store/shoppingcart/{shoppingCartId}/item/destination';\n  static readonly StoreCheckoutShoppingCartAddItemToShoppingCartPath = '/store/shoppingcart/{shoppingCartId}/item';\n  static readonly StoreCheckoutShoppingCartGetShoppingCartPath = '/store/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPath = '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartPath = '/store/shoppingcart';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartAndAddItemPath = '/store/shoppingcart/item';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<ResponseArgsOfItemResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemResult));\n  }\n\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemsResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemsResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/items/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemsResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItems(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<ResponseArgsOfItemsResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemsResult));\n  }\n\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/buyer/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartCanAddBuyerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBuyerResult));\n  }\n\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestinationResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/destination/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestination(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationResult> {\n    return this.StoreCheckoutShoppingCartCanAddDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationResult));\n  }\n\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfBuyerResult),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartAddItemToShoppingCartResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartGetShoppingCartResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.values;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.availability;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.promotion;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCart(locale?: null | string): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n}\n\nmodule StoreCheckoutShoppingCartService {\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItem\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: ItemPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItems\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemsParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: Array<ItemPayload>;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddBuyer\n   */\n  export interface StoreCheckoutShoppingCartCanAddBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddDestination\n   */\n  export interface StoreCheckoutShoppingCartCanAddDestinationParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: DestinationDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer\n   */\n  export interface StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartAddItemToShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartAddItemToShoppingCartParams {\n    shoppingCartId: number;\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartGetShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartGetShoppingCartParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItem\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemParams {\n    values: UpdateShoppingCartItemDTO;\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    availability: AvailabilityDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    promotion: PromotionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCreateShoppingCartAndAddItem\n   */\n  export interface StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams {\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutShoppingCartService };\n",
            "properties": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<AddToShoppingCartDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 940
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 941
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutShoppingCartCreateShoppingCartAndAddItem</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutShoppingCartCreateShoppingCartAndAddItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams",
            "id": "interface-StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams-70144203e14534718706897b4654943a3873fd6a31f3c4959e6ebac4c7666da6cebd6abd47d4a78f7bc84c79477371cb99a22ecc7c361be80afa27a4be6c03e0",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfItemResult } from '../models/response-args-of-item-result';\nimport { ItemPayload } from '../models/item-payload';\nimport { ResponseArgsOfItemsResult } from '../models/response-args-of-items-result';\nimport { ResponseArgsOfBuyerResult } from '../models/response-args-of-buyer-result';\nimport { BuyerPayload } from '../models/buyer-payload';\nimport { ResponseArgsOfDestinationResult } from '../models/response-args-of-destination-result';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfShoppingCartDTO } from '../models/response-args-of-shopping-cart-dto';\nimport { AddToShoppingCartDTO } from '../models/add-to-shopping-cart-dto';\nimport { UpdateShoppingCartItemDTO } from '../models/update-shopping-cart-item-dto';\nimport { AvailabilityDTO } from '../models/availability-dto';\nimport { PromotionDTO } from '../models/promotion-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutShoppingCartService extends __BaseService {\n  static readonly StoreCheckoutShoppingCartCanAddItemPath = '/store/shoppingcart/{shoppingCartId}/item/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddItemsPath = '/store/shoppingcart/{shoppingCartId}/items/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddBuyerPath = '/store/shoppingcart/{shoppingCartId}/buyer/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddDestinationPath = '/store/shoppingcart/{shoppingCartId}/destination/canadd';\n  static readonly StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerPath =\n    '/store/shoppingcart/{shoppingCartId}/item/destination';\n  static readonly StoreCheckoutShoppingCartAddItemToShoppingCartPath = '/store/shoppingcart/{shoppingCartId}/item';\n  static readonly StoreCheckoutShoppingCartGetShoppingCartPath = '/store/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPath = '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartPath = '/store/shoppingcart';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartAndAddItemPath = '/store/shoppingcart/item';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<ResponseArgsOfItemResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemResult));\n  }\n\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemsResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemsResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/items/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemsResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItems(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<ResponseArgsOfItemsResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemsResult));\n  }\n\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/buyer/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartCanAddBuyerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBuyerResult));\n  }\n\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestinationResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/destination/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestination(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationResult> {\n    return this.StoreCheckoutShoppingCartCanAddDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationResult));\n  }\n\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfBuyerResult),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartAddItemToShoppingCartResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartGetShoppingCartResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.values;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.availability;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.promotion;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCart(locale?: null | string): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n}\n\nmodule StoreCheckoutShoppingCartService {\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItem\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: ItemPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItems\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemsParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: Array<ItemPayload>;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddBuyer\n   */\n  export interface StoreCheckoutShoppingCartCanAddBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddDestination\n   */\n  export interface StoreCheckoutShoppingCartCanAddDestinationParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: DestinationDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer\n   */\n  export interface StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartAddItemToShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartAddItemToShoppingCartParams {\n    shoppingCartId: number;\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartGetShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartGetShoppingCartParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItem\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemParams {\n    values: UpdateShoppingCartItemDTO;\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    availability: AvailabilityDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    promotion: PromotionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCreateShoppingCartAndAddItem\n   */\n  export interface StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams {\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutShoppingCartService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 914
                },
                {
                    "name": "shoppingCartId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 913
                },
                {
                    "name": "shoppingCartItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 912
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams",
            "id": "interface-StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams-70144203e14534718706897b4654943a3873fd6a31f3c4959e6ebac4c7666da6cebd6abd47d4a78f7bc84c79477371cb99a22ecc7c361be80afa27a4be6c03e0",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfItemResult } from '../models/response-args-of-item-result';\nimport { ItemPayload } from '../models/item-payload';\nimport { ResponseArgsOfItemsResult } from '../models/response-args-of-items-result';\nimport { ResponseArgsOfBuyerResult } from '../models/response-args-of-buyer-result';\nimport { BuyerPayload } from '../models/buyer-payload';\nimport { ResponseArgsOfDestinationResult } from '../models/response-args-of-destination-result';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfShoppingCartDTO } from '../models/response-args-of-shopping-cart-dto';\nimport { AddToShoppingCartDTO } from '../models/add-to-shopping-cart-dto';\nimport { UpdateShoppingCartItemDTO } from '../models/update-shopping-cart-item-dto';\nimport { AvailabilityDTO } from '../models/availability-dto';\nimport { PromotionDTO } from '../models/promotion-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutShoppingCartService extends __BaseService {\n  static readonly StoreCheckoutShoppingCartCanAddItemPath = '/store/shoppingcart/{shoppingCartId}/item/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddItemsPath = '/store/shoppingcart/{shoppingCartId}/items/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddBuyerPath = '/store/shoppingcart/{shoppingCartId}/buyer/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddDestinationPath = '/store/shoppingcart/{shoppingCartId}/destination/canadd';\n  static readonly StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerPath =\n    '/store/shoppingcart/{shoppingCartId}/item/destination';\n  static readonly StoreCheckoutShoppingCartAddItemToShoppingCartPath = '/store/shoppingcart/{shoppingCartId}/item';\n  static readonly StoreCheckoutShoppingCartGetShoppingCartPath = '/store/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPath = '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartPath = '/store/shoppingcart';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartAndAddItemPath = '/store/shoppingcart/item';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<ResponseArgsOfItemResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemResult));\n  }\n\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemsResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemsResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/items/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemsResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItems(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<ResponseArgsOfItemsResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemsResult));\n  }\n\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/buyer/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartCanAddBuyerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBuyerResult));\n  }\n\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestinationResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/destination/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestination(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationResult> {\n    return this.StoreCheckoutShoppingCartCanAddDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationResult));\n  }\n\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfBuyerResult),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartAddItemToShoppingCartResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartGetShoppingCartResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.values;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.availability;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.promotion;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCart(locale?: null | string): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n}\n\nmodule StoreCheckoutShoppingCartService {\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItem\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: ItemPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItems\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemsParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: Array<ItemPayload>;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddBuyer\n   */\n  export interface StoreCheckoutShoppingCartCanAddBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddDestination\n   */\n  export interface StoreCheckoutShoppingCartCanAddDestinationParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: DestinationDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer\n   */\n  export interface StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartAddItemToShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartAddItemToShoppingCartParams {\n    shoppingCartId: number;\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartGetShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartGetShoppingCartParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItem\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemParams {\n    values: UpdateShoppingCartItemDTO;\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    availability: AvailabilityDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    promotion: PromotionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCreateShoppingCartAndAddItem\n   */\n  export interface StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams {\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutShoppingCartService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 933
                },
                {
                    "name": "shoppingCartId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 932
                },
                {
                    "name": "shoppingCartItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 931
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutShoppingCartGetShoppingCartParams",
            "id": "interface-StoreCheckoutShoppingCartGetShoppingCartParams-70144203e14534718706897b4654943a3873fd6a31f3c4959e6ebac4c7666da6cebd6abd47d4a78f7bc84c79477371cb99a22ecc7c361be80afa27a4be6c03e0",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfItemResult } from '../models/response-args-of-item-result';\nimport { ItemPayload } from '../models/item-payload';\nimport { ResponseArgsOfItemsResult } from '../models/response-args-of-items-result';\nimport { ResponseArgsOfBuyerResult } from '../models/response-args-of-buyer-result';\nimport { BuyerPayload } from '../models/buyer-payload';\nimport { ResponseArgsOfDestinationResult } from '../models/response-args-of-destination-result';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfShoppingCartDTO } from '../models/response-args-of-shopping-cart-dto';\nimport { AddToShoppingCartDTO } from '../models/add-to-shopping-cart-dto';\nimport { UpdateShoppingCartItemDTO } from '../models/update-shopping-cart-item-dto';\nimport { AvailabilityDTO } from '../models/availability-dto';\nimport { PromotionDTO } from '../models/promotion-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutShoppingCartService extends __BaseService {\n  static readonly StoreCheckoutShoppingCartCanAddItemPath = '/store/shoppingcart/{shoppingCartId}/item/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddItemsPath = '/store/shoppingcart/{shoppingCartId}/items/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddBuyerPath = '/store/shoppingcart/{shoppingCartId}/buyer/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddDestinationPath = '/store/shoppingcart/{shoppingCartId}/destination/canadd';\n  static readonly StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerPath =\n    '/store/shoppingcart/{shoppingCartId}/item/destination';\n  static readonly StoreCheckoutShoppingCartAddItemToShoppingCartPath = '/store/shoppingcart/{shoppingCartId}/item';\n  static readonly StoreCheckoutShoppingCartGetShoppingCartPath = '/store/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPath = '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartPath = '/store/shoppingcart';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartAndAddItemPath = '/store/shoppingcart/item';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<ResponseArgsOfItemResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemResult));\n  }\n\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemsResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemsResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/items/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemsResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItems(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<ResponseArgsOfItemsResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemsResult));\n  }\n\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/buyer/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartCanAddBuyerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBuyerResult));\n  }\n\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestinationResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/destination/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestination(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationResult> {\n    return this.StoreCheckoutShoppingCartCanAddDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationResult));\n  }\n\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfBuyerResult),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartAddItemToShoppingCartResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartGetShoppingCartResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.values;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.availability;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.promotion;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCart(locale?: null | string): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n}\n\nmodule StoreCheckoutShoppingCartService {\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItem\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: ItemPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItems\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemsParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: Array<ItemPayload>;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddBuyer\n   */\n  export interface StoreCheckoutShoppingCartCanAddBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddDestination\n   */\n  export interface StoreCheckoutShoppingCartCanAddDestinationParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: DestinationDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer\n   */\n  export interface StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartAddItemToShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartAddItemToShoppingCartParams {\n    shoppingCartId: number;\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartGetShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartGetShoppingCartParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItem\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemParams {\n    values: UpdateShoppingCartItemDTO;\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    availability: AvailabilityDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    promotion: PromotionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCreateShoppingCartAndAddItem\n   */\n  export interface StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams {\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutShoppingCartService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 885
                },
                {
                    "name": "shoppingCartId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 884
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutShoppingCartGetShoppingCart</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutShoppingCartGetShoppingCart\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams",
            "id": "interface-StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams-70144203e14534718706897b4654943a3873fd6a31f3c4959e6ebac4c7666da6cebd6abd47d4a78f7bc84c79477371cb99a22ecc7c361be80afa27a4be6c03e0",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfItemResult } from '../models/response-args-of-item-result';\nimport { ItemPayload } from '../models/item-payload';\nimport { ResponseArgsOfItemsResult } from '../models/response-args-of-items-result';\nimport { ResponseArgsOfBuyerResult } from '../models/response-args-of-buyer-result';\nimport { BuyerPayload } from '../models/buyer-payload';\nimport { ResponseArgsOfDestinationResult } from '../models/response-args-of-destination-result';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfShoppingCartDTO } from '../models/response-args-of-shopping-cart-dto';\nimport { AddToShoppingCartDTO } from '../models/add-to-shopping-cart-dto';\nimport { UpdateShoppingCartItemDTO } from '../models/update-shopping-cart-item-dto';\nimport { AvailabilityDTO } from '../models/availability-dto';\nimport { PromotionDTO } from '../models/promotion-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutShoppingCartService extends __BaseService {\n  static readonly StoreCheckoutShoppingCartCanAddItemPath = '/store/shoppingcart/{shoppingCartId}/item/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddItemsPath = '/store/shoppingcart/{shoppingCartId}/items/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddBuyerPath = '/store/shoppingcart/{shoppingCartId}/buyer/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddDestinationPath = '/store/shoppingcart/{shoppingCartId}/destination/canadd';\n  static readonly StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerPath =\n    '/store/shoppingcart/{shoppingCartId}/item/destination';\n  static readonly StoreCheckoutShoppingCartAddItemToShoppingCartPath = '/store/shoppingcart/{shoppingCartId}/item';\n  static readonly StoreCheckoutShoppingCartGetShoppingCartPath = '/store/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPath = '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartPath = '/store/shoppingcart';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartAndAddItemPath = '/store/shoppingcart/item';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<ResponseArgsOfItemResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemResult));\n  }\n\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemsResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemsResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/items/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemsResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItems(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<ResponseArgsOfItemsResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemsResult));\n  }\n\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/buyer/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartCanAddBuyerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBuyerResult));\n  }\n\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestinationResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/destination/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestination(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationResult> {\n    return this.StoreCheckoutShoppingCartCanAddDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationResult));\n  }\n\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfBuyerResult),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartAddItemToShoppingCartResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartGetShoppingCartResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.values;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.availability;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.promotion;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCart(locale?: null | string): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n}\n\nmodule StoreCheckoutShoppingCartService {\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItem\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: ItemPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItems\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemsParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: Array<ItemPayload>;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddBuyer\n   */\n  export interface StoreCheckoutShoppingCartCanAddBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddDestination\n   */\n  export interface StoreCheckoutShoppingCartCanAddDestinationParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: DestinationDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer\n   */\n  export interface StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartAddItemToShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartAddItemToShoppingCartParams {\n    shoppingCartId: number;\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartGetShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartGetShoppingCartParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItem\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemParams {\n    values: UpdateShoppingCartItemDTO;\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    availability: AvailabilityDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    promotion: PromotionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCreateShoppingCartAndAddItem\n   */\n  export interface StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams {\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutShoppingCartService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 868,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "payload",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BuyerPayload",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Daten</p>\n",
                    "line": 863,
                    "rawdescription": "\n\nDaten\n"
                },
                {
                    "name": "shoppingCartId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Warenkorb PK</p>\n",
                    "line": 858,
                    "rawdescription": "\n\nWarenkorb PK\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams",
            "id": "interface-StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams-70144203e14534718706897b4654943a3873fd6a31f3c4959e6ebac4c7666da6cebd6abd47d4a78f7bc84c79477371cb99a22ecc7c361be80afa27a4be6c03e0",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfItemResult } from '../models/response-args-of-item-result';\nimport { ItemPayload } from '../models/item-payload';\nimport { ResponseArgsOfItemsResult } from '../models/response-args-of-items-result';\nimport { ResponseArgsOfBuyerResult } from '../models/response-args-of-buyer-result';\nimport { BuyerPayload } from '../models/buyer-payload';\nimport { ResponseArgsOfDestinationResult } from '../models/response-args-of-destination-result';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfShoppingCartDTO } from '../models/response-args-of-shopping-cart-dto';\nimport { AddToShoppingCartDTO } from '../models/add-to-shopping-cart-dto';\nimport { UpdateShoppingCartItemDTO } from '../models/update-shopping-cart-item-dto';\nimport { AvailabilityDTO } from '../models/availability-dto';\nimport { PromotionDTO } from '../models/promotion-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutShoppingCartService extends __BaseService {\n  static readonly StoreCheckoutShoppingCartCanAddItemPath = '/store/shoppingcart/{shoppingCartId}/item/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddItemsPath = '/store/shoppingcart/{shoppingCartId}/items/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddBuyerPath = '/store/shoppingcart/{shoppingCartId}/buyer/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddDestinationPath = '/store/shoppingcart/{shoppingCartId}/destination/canadd';\n  static readonly StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerPath =\n    '/store/shoppingcart/{shoppingCartId}/item/destination';\n  static readonly StoreCheckoutShoppingCartAddItemToShoppingCartPath = '/store/shoppingcart/{shoppingCartId}/item';\n  static readonly StoreCheckoutShoppingCartGetShoppingCartPath = '/store/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPath = '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartPath = '/store/shoppingcart';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartAndAddItemPath = '/store/shoppingcart/item';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<ResponseArgsOfItemResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemResult));\n  }\n\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemsResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemsResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/items/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemsResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItems(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<ResponseArgsOfItemsResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemsResult));\n  }\n\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/buyer/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartCanAddBuyerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBuyerResult));\n  }\n\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestinationResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/destination/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestination(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationResult> {\n    return this.StoreCheckoutShoppingCartCanAddDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationResult));\n  }\n\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfBuyerResult),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartAddItemToShoppingCartResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartGetShoppingCartResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.values;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.availability;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.promotion;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCart(locale?: null | string): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n}\n\nmodule StoreCheckoutShoppingCartService {\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItem\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: ItemPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItems\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemsParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: Array<ItemPayload>;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddBuyer\n   */\n  export interface StoreCheckoutShoppingCartCanAddBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddDestination\n   */\n  export interface StoreCheckoutShoppingCartCanAddDestinationParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: DestinationDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer\n   */\n  export interface StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartAddItemToShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartAddItemToShoppingCartParams {\n    shoppingCartId: number;\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartGetShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartGetShoppingCartParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItem\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemParams {\n    values: UpdateShoppingCartItemDTO;\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    availability: AvailabilityDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    promotion: PromotionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCreateShoppingCartAndAddItem\n   */\n  export interface StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams {\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutShoppingCartService };\n",
            "properties": [
                {
                    "name": "availability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 904
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 905
                },
                {
                    "name": "shoppingCartId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 903
                },
                {
                    "name": "shoppingCartItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 902
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutShoppingCartUpdateShoppingCartItemParams",
            "id": "interface-StoreCheckoutShoppingCartUpdateShoppingCartItemParams-70144203e14534718706897b4654943a3873fd6a31f3c4959e6ebac4c7666da6cebd6abd47d4a78f7bc84c79477371cb99a22ecc7c361be80afa27a4be6c03e0",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfItemResult } from '../models/response-args-of-item-result';\nimport { ItemPayload } from '../models/item-payload';\nimport { ResponseArgsOfItemsResult } from '../models/response-args-of-items-result';\nimport { ResponseArgsOfBuyerResult } from '../models/response-args-of-buyer-result';\nimport { BuyerPayload } from '../models/buyer-payload';\nimport { ResponseArgsOfDestinationResult } from '../models/response-args-of-destination-result';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfShoppingCartDTO } from '../models/response-args-of-shopping-cart-dto';\nimport { AddToShoppingCartDTO } from '../models/add-to-shopping-cart-dto';\nimport { UpdateShoppingCartItemDTO } from '../models/update-shopping-cart-item-dto';\nimport { AvailabilityDTO } from '../models/availability-dto';\nimport { PromotionDTO } from '../models/promotion-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutShoppingCartService extends __BaseService {\n  static readonly StoreCheckoutShoppingCartCanAddItemPath = '/store/shoppingcart/{shoppingCartId}/item/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddItemsPath = '/store/shoppingcart/{shoppingCartId}/items/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddBuyerPath = '/store/shoppingcart/{shoppingCartId}/buyer/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddDestinationPath = '/store/shoppingcart/{shoppingCartId}/destination/canadd';\n  static readonly StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerPath =\n    '/store/shoppingcart/{shoppingCartId}/item/destination';\n  static readonly StoreCheckoutShoppingCartAddItemToShoppingCartPath = '/store/shoppingcart/{shoppingCartId}/item';\n  static readonly StoreCheckoutShoppingCartGetShoppingCartPath = '/store/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPath = '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartPath = '/store/shoppingcart';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartAndAddItemPath = '/store/shoppingcart/item';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<ResponseArgsOfItemResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemResult));\n  }\n\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemsResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemsResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/items/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemsResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItems(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<ResponseArgsOfItemsResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemsResult));\n  }\n\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/buyer/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartCanAddBuyerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBuyerResult));\n  }\n\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestinationResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/destination/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestination(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationResult> {\n    return this.StoreCheckoutShoppingCartCanAddDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationResult));\n  }\n\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfBuyerResult),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartAddItemToShoppingCartResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartGetShoppingCartResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.values;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.availability;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.promotion;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCart(locale?: null | string): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n}\n\nmodule StoreCheckoutShoppingCartService {\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItem\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: ItemPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItems\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemsParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: Array<ItemPayload>;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddBuyer\n   */\n  export interface StoreCheckoutShoppingCartCanAddBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddDestination\n   */\n  export interface StoreCheckoutShoppingCartCanAddDestinationParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: DestinationDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer\n   */\n  export interface StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartAddItemToShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartAddItemToShoppingCartParams {\n    shoppingCartId: number;\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartGetShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartGetShoppingCartParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItem\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemParams {\n    values: UpdateShoppingCartItemDTO;\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    availability: AvailabilityDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    promotion: PromotionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCreateShoppingCartAndAddItem\n   */\n  export interface StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams {\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutShoppingCartService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 895
                },
                {
                    "name": "shoppingCartId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 894
                },
                {
                    "name": "shoppingCartItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 893
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UpdateShoppingCartItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 892
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItem</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutShoppingCartUpdateShoppingCartItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams",
            "id": "interface-StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams-70144203e14534718706897b4654943a3873fd6a31f3c4959e6ebac4c7666da6cebd6abd47d4a78f7bc84c79477371cb99a22ecc7c361be80afa27a4be6c03e0",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfItemResult } from '../models/response-args-of-item-result';\nimport { ItemPayload } from '../models/item-payload';\nimport { ResponseArgsOfItemsResult } from '../models/response-args-of-items-result';\nimport { ResponseArgsOfBuyerResult } from '../models/response-args-of-buyer-result';\nimport { BuyerPayload } from '../models/buyer-payload';\nimport { ResponseArgsOfDestinationResult } from '../models/response-args-of-destination-result';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfShoppingCartDTO } from '../models/response-args-of-shopping-cart-dto';\nimport { AddToShoppingCartDTO } from '../models/add-to-shopping-cart-dto';\nimport { UpdateShoppingCartItemDTO } from '../models/update-shopping-cart-item-dto';\nimport { AvailabilityDTO } from '../models/availability-dto';\nimport { PromotionDTO } from '../models/promotion-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutShoppingCartService extends __BaseService {\n  static readonly StoreCheckoutShoppingCartCanAddItemPath = '/store/shoppingcart/{shoppingCartId}/item/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddItemsPath = '/store/shoppingcart/{shoppingCartId}/items/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddBuyerPath = '/store/shoppingcart/{shoppingCartId}/buyer/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddDestinationPath = '/store/shoppingcart/{shoppingCartId}/destination/canadd';\n  static readonly StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerPath =\n    '/store/shoppingcart/{shoppingCartId}/item/destination';\n  static readonly StoreCheckoutShoppingCartAddItemToShoppingCartPath = '/store/shoppingcart/{shoppingCartId}/item';\n  static readonly StoreCheckoutShoppingCartGetShoppingCartPath = '/store/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPath = '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartPath = '/store/shoppingcart';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartAndAddItemPath = '/store/shoppingcart/item';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<ResponseArgsOfItemResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemResult));\n  }\n\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemsResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemsResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/items/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemsResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItems(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<ResponseArgsOfItemsResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemsResult));\n  }\n\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/buyer/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartCanAddBuyerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBuyerResult));\n  }\n\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestinationResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/destination/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestination(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationResult> {\n    return this.StoreCheckoutShoppingCartCanAddDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationResult));\n  }\n\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfBuyerResult),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartAddItemToShoppingCartResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartGetShoppingCartResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.values;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.availability;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.promotion;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCart(locale?: null | string): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n}\n\nmodule StoreCheckoutShoppingCartService {\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItem\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: ItemPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItems\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemsParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: Array<ItemPayload>;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddBuyer\n   */\n  export interface StoreCheckoutShoppingCartCanAddBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddDestination\n   */\n  export interface StoreCheckoutShoppingCartCanAddDestinationParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: DestinationDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer\n   */\n  export interface StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartAddItemToShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartAddItemToShoppingCartParams {\n    shoppingCartId: number;\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartGetShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartGetShoppingCartParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItem\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemParams {\n    values: UpdateShoppingCartItemDTO;\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    availability: AvailabilityDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    promotion: PromotionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCreateShoppingCartAndAddItem\n   */\n  export interface StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams {\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutShoppingCartService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 924
                },
                {
                    "name": "promotion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PromotionDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 923
                },
                {
                    "name": "shoppingCartId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 922
                },
                {
                    "name": "shoppingCartItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 921
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutSupplierGetSuppliersParams",
            "id": "interface-StoreCheckoutSupplierGetSuppliersParams-d402ad7647afe841726c8f7f0b75d3bf327db95baabdfaf9692e3024edb411e17384b7212edc24c947a89101c38167a1a9e2e673eadd1cff82ee58d86361b4a0",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-supplier.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfSupplierDTO } from '../models/response-args-of-ienumerable-of-supplier-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutSupplierService extends __BaseService {\n  static readonly StoreCheckoutSupplierGetSuppliersPath = '/store/suppliers';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutSupplierService.StoreCheckoutSupplierGetSuppliersParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSupplierGetSuppliersResponse(\n    params: StoreCheckoutSupplierService.StoreCheckoutSupplierGetSuppliersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfSupplierDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/suppliers`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfSupplierDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutSupplierService.StoreCheckoutSupplierGetSuppliersParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSupplierGetSuppliers(\n    params: StoreCheckoutSupplierService.StoreCheckoutSupplierGetSuppliersParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfSupplierDTO> {\n    return this.StoreCheckoutSupplierGetSuppliersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfSupplierDTO));\n  }\n}\n\nmodule StoreCheckoutSupplierService {\n  /**\n   * Parameters for StoreCheckoutSupplierGetSuppliers\n   */\n  export interface StoreCheckoutSupplierGetSuppliersParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutSupplierService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 75
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 74
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 73
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutSupplierGetSuppliers</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutSupplierGetSuppliers\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutUpdateCheckoutItemParams",
            "id": "interface-StoreCheckoutUpdateCheckoutItemParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1115
                },
                {
                    "name": "checkoutItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1114
                },
                {
                    "name": "deliveryId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1119
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1118
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1117
                },
                {
                    "name": "returnCheckout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1116
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutUpdateCheckoutItem</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutUpdateCheckoutItem\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutUpdateDeliveryParams",
            "id": "interface-StoreCheckoutUpdateDeliveryParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1105
                },
                {
                    "name": "deliveryContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DeliveryContainer",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1104
                },
                {
                    "name": "deliveryId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1103
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1107
                },
                {
                    "name": "returnCheckout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1106
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutUpdateDelivery</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutUpdateDelivery\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutUpdateDestinationParams",
            "id": "interface-StoreCheckoutUpdateDestinationParams-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "properties": [
                {
                    "name": "checkoutId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1068
                },
                {
                    "name": "destinationDTO",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DestinationDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1067
                },
                {
                    "name": "destinationId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 1066
                },
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 1069
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutUpdateDestination</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutUpdateDestination\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "StoreCheckoutVATGetVATsParams",
            "id": "interface-StoreCheckoutVATGetVATsParams-33041ad78f72838399b8960dbfb7a35bb527a39115ec5a6d7cf4d9a11fbf992f2609fa0785e7ba54618d45bf96d700eb1765431154e511c32321e4aefb74c48f",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-vat.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfVATDTO } from '../models/list-response-args-of-vatdto';\nimport { ResponseArgsOfVATDTO } from '../models/response-args-of-vatdto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutVATService extends __BaseService {\n  static readonly StoreCheckoutVATGetVATsPath = '/store/checkout/vat';\n  static readonly StoreCheckoutVATGetVATPath = '/store/checkout/vat/{vatId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutVATService.StoreCheckoutVATGetVATsParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  StoreCheckoutVATGetVATsResponse(\n    params: StoreCheckoutVATService.StoreCheckoutVATGetVATsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfVATDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/vat`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfVATDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutVATService.StoreCheckoutVATGetVATsParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  StoreCheckoutVATGetVATs(params: StoreCheckoutVATService.StoreCheckoutVATGetVATsParams): __Observable<ListResponseArgsOfVATDTO> {\n    return this.StoreCheckoutVATGetVATsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfVATDTO));\n  }\n\n  /**\n   * @param vatId undefined\n   */\n  StoreCheckoutVATGetVATResponse(vatId: number): __Observable<__StrictHttpResponse<ResponseArgsOfVATDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/vat/${encodeURIComponent(String(vatId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfVATDTO>;\n      }),\n    );\n  }\n  /**\n   * @param vatId undefined\n   */\n  StoreCheckoutVATGetVAT(vatId: number): __Observable<ResponseArgsOfVATDTO> {\n    return this.StoreCheckoutVATGetVATResponse(vatId).pipe(__map((_r) => _r.body as ResponseArgsOfVATDTO));\n  }\n}\n\nmodule StoreCheckoutVATService {\n  /**\n   * Parameters for StoreCheckoutVATGetVATs\n   */\n  export interface StoreCheckoutVATGetVATsParams {\n    take?: null | number;\n    skip?: null | number;\n  }\n}\n\nexport { StoreCheckoutVATService };\n",
            "properties": [
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 97
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 96
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for StoreCheckoutVATGetVATs</p>\n",
            "rawdescription": "\n\nParameters for StoreCheckoutVATGetVATs\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "Successor",
            "id": "interface-Successor-7e577677801b75a8ccd52516fd42a6d05676c105628e35e912311c2fe6f18287c7a4b2c4f2a938cbb2518e4117d3daba925e24633c920dab1a6828b397e6e580",
            "file": "apps/isa-app/src/swagger/cat/models/successor.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ProductDTO } from './product-dto';\nexport interface Successor extends ProductDTO {\n  /**\n   * PK\n   */\n  id?: number;\n\n  /**\n   * Ab\n   */\n  start?: string;\n}\n",
            "properties": [
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nPK\n"
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ab</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nAb\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ProductDTO"
            ]
        },
        {
            "name": "SupplierDTO",
            "id": "interface-SupplierDTO-4b9129017bd34d0a37d125a892c98107812145cbddfda2b4a7f3669de15b840a692ed5ecf9076eae99e988eeac3a2fe8222ba5692c279247f452967db40e0416",
            "file": "apps/isa-app/src/swagger/checkout/models/supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfSupplierDTOAndISupplier } from './entity-dtobase-of-supplier-dtoand-isupplier';\nimport { SupplierType } from './supplier-type';\nexport interface SupplierDTO extends EntityDTOBaseOfSupplierDTOAndISupplier {\n  key?: string;\n  name?: string;\n  supplierNumber?: string;\n  supplierType?: SupplierType;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "supplierNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "supplierType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SupplierType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfSupplierDTOAndISupplier"
            ]
        },
        {
            "name": "SupplierDTO",
            "id": "interface-SupplierDTO-af9958c4b4844d3381e672d41235401728fada421dde39ebe4d1bd09b5496bb6e79acf144a7b14d7df88ffe318e60ce060a3d8f551f996e340d1c5b4fa6ef171-1",
            "file": "apps/isa-app/src/swagger/oms/models/supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfSupplierDTOAndISupplier } from './entity-dtobase-of-supplier-dtoand-isupplier';\nimport { SupplierType } from './supplier-type';\nexport interface SupplierDTO extends EntityDTOBaseOfSupplierDTOAndISupplier {\n  /**\n   * Eindeutiger Schlüssel/Kürzel (bezogen auf den Mandanten)\n   */\n  key?: string;\n\n  /**\n   * Name\n   */\n  name?: string;\n\n  /**\n   * Eindeutige Lieferantennummer (bezogen auf den Mandanten)\n   */\n  supplierNumber?: string;\n\n  /**\n   * Art des Lieferanten\n   *\n   *  NotSet  = 0,\tWert nicht gesetzt\n   *  B2C     = 1,\tB2C\n   *  B2B     = 2\tB2B\n   */\n  supplierType?: SupplierType;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutiger Schlüssel/Kürzel (bezogen auf den Mandanten)</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nEindeutiger Schlüssel/Kürzel (bezogen auf den Mandanten)\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nName\n"
                },
                {
                    "name": "supplierNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutige Lieferantennummer (bezogen auf den Mandanten)</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nEindeutige Lieferantennummer (bezogen auf den Mandanten)\n"
                },
                {
                    "name": "supplierType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SupplierType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art des Lieferanten</p>\n<p> NotSet  = 0,\tWert nicht gesetzt\n B2C     = 1,\tB2C\n B2B     = 2\tB2B</p>\n",
                    "line": 27,
                    "rawdescription": "\n\nArt des Lieferanten\n\n NotSet  = 0,\tWert nicht gesetzt\n B2C     = 1,\tB2C\n B2B     = 2\tB2B\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfSupplierDTOAndISupplier"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "SupplierDTO-1"
        },
        {
            "name": "SupplierDTO",
            "id": "interface-SupplierDTO-a3eb84e666c97537c2fa15da880dfecbcdd9c878b30b82e03651c95f0fa719f0f3e8e47c4825e6c87424e348441a909d9c23e5fb668b0a8802792a14e9f23abc-2",
            "file": "apps/isa-app/src/swagger/print/models/supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOOfSupplierDTOAndISupplier } from './entity-dtoof-supplier-dtoand-isupplier';\nimport { SupplierType } from './supplier-type';\nexport interface SupplierDTO extends EntityDTOOfSupplierDTOAndISupplier {\n  key?: string;\n  name?: string;\n  supplierNumber?: string;\n  supplierType?: SupplierType;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "supplierNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "supplierType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SupplierType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOOfSupplierDTOAndISupplier"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "SupplierDTO-2"
        },
        {
            "name": "SupplierDTO",
            "id": "interface-SupplierDTO-4b9129017bd34d0a37d125a892c98107812145cbddfda2b4a7f3669de15b840a692ed5ecf9076eae99e988eeac3a2fe8222ba5692c279247f452967db40e0416-3",
            "file": "apps/isa-app/src/swagger/remi/models/supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfSupplierDTOAndISupplier } from './entity-dtobase-of-supplier-dtoand-isupplier';\nimport { SupplierType } from './supplier-type';\nexport interface SupplierDTO extends EntityDTOBaseOfSupplierDTOAndISupplier {\n  key?: string;\n  name?: string;\n  supplierNumber?: string;\n  supplierType?: SupplierType;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "supplierNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "supplierType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SupplierType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfSupplierDTOAndISupplier"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "SupplierDTO-3"
        },
        {
            "name": "SupplierDTO",
            "id": "interface-SupplierDTO-4b9129017bd34d0a37d125a892c98107812145cbddfda2b4a7f3669de15b840a692ed5ecf9076eae99e988eeac3a2fe8222ba5692c279247f452967db40e0416-4",
            "file": "apps/isa-app/src/swagger/wws/models/supplier-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfSupplierDTOAndISupplier } from './entity-dtobase-of-supplier-dtoand-isupplier';\nimport { SupplierType } from './supplier-type';\nexport interface SupplierDTO extends EntityDTOBaseOfSupplierDTOAndISupplier {\n  key?: string;\n  name?: string;\n  supplierNumber?: string;\n  supplierType?: SupplierType;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "supplierNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "supplierType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SupplierType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfSupplierDTOAndISupplier"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "SupplierDTO-4"
        },
        {
            "name": "SupplierGetSuppilersParams",
            "id": "interface-SupplierGetSuppilersParams-20130380874aa92448780d38337f537c4476231fdab5ddd640a07a51bcc49a518df5e3d0bc2871a160fad5ec981c6c347c9d230715264a9c9a3ec7156d816e79",
            "file": "apps/isa-app/src/swagger/oms/services/supplier.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfSupplierDTO } from '../models/list-response-args-of-supplier-dto';\nimport { ResponseArgsOfSupplierDTO } from '../models/response-args-of-supplier-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SupplierService extends __BaseService {\n  static readonly SupplierGetSuppilersPath = '/order/supplier';\n  static readonly SupplierGetSupplierPath = '/order/supplier/{supplierId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle Lieferanten\n   * @param params The `SupplierService.SupplierGetSuppilersParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  SupplierGetSuppilersResponse(\n    params: SupplierService.SupplierGetSuppilersParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfSupplierDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/supplier`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfSupplierDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle Lieferanten\n   * @param params The `SupplierService.SupplierGetSuppilersParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  SupplierGetSuppilers(params: SupplierService.SupplierGetSuppilersParams): __Observable<ListResponseArgsOfSupplierDTO> {\n    return this.SupplierGetSuppilersResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfSupplierDTO));\n  }\n\n  /**\n   * Lieferant\n   * @param supplierId PK Lieferant\n   */\n  SupplierGetSupplierResponse(supplierId: number): __Observable<__StrictHttpResponse<ResponseArgsOfSupplierDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/supplier/${encodeURIComponent(String(supplierId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfSupplierDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferant\n   * @param supplierId PK Lieferant\n   */\n  SupplierGetSupplier(supplierId: number): __Observable<ResponseArgsOfSupplierDTO> {\n    return this.SupplierGetSupplierResponse(supplierId).pipe(__map((_r) => _r.body as ResponseArgsOfSupplierDTO));\n  }\n}\n\nmodule SupplierService {\n  /**\n   * Parameters for SupplierGetSuppilers\n   */\n  export interface SupplierGetSuppilersParams {\n    take?: null | number;\n    skip?: null | number;\n  }\n}\n\nexport { SupplierService };\n",
            "properties": [
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 101
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 100
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for SupplierGetSuppilers</p>\n",
            "rawdescription": "\n\nParameters for SupplierGetSuppilers\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "SupplierGetSuppliersParams",
            "id": "interface-SupplierGetSuppliersParams-711c0d28dc7e0abff9d0a205e26c7d876ba8a609600aed97b2c84c6f073059d09a800389d291909ef5906060693ebeabcaa53dee443752712a1d2e58a24c3a35",
            "file": "apps/isa-app/src/swagger/remi/services/supplier.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfSupplierDTO } from '../models/list-response-args-of-supplier-dto';\nimport { ResponseArgsOfIEnumerableOfSupplierDTO } from '../models/response-args-of-ienumerable-of-supplier-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SupplierService extends __BaseService {\n  static readonly SupplierGetSuppliersPath = '/inventory/stock/{stockId}/supplier';\n  static readonly SupplierGetSuppliers2Path = '/inventory/supplier';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `SupplierService.SupplierGetSuppliersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  SupplierGetSuppliersResponse(\n    params: SupplierService.SupplierGetSuppliersParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfSupplierDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/supplier`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfSupplierDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `SupplierService.SupplierGetSuppliersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  SupplierGetSuppliers(params: SupplierService.SupplierGetSuppliersParams): __Observable<ListResponseArgsOfSupplierDTO> {\n    return this.SupplierGetSuppliersResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfSupplierDTO));\n  }\n  SupplierGetSuppliers2Response(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfSupplierDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/supplier`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfSupplierDTO>;\n      }),\n    );\n  }\n  SupplierGetSuppliers2(): __Observable<ResponseArgsOfIEnumerableOfSupplierDTO> {\n    return this.SupplierGetSuppliers2Response().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfSupplierDTO));\n  }\n}\n\nmodule SupplierService {\n  /**\n   * Parameters for SupplierGetSuppliers\n   */\n  export interface SupplierGetSuppliersParams {\n    stockId: number;\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n  }\n}\n\nexport { SupplierService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 106
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 105
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 103
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 104
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for SupplierGetSuppliers</p>\n",
            "rawdescription": "\n\nParameters for SupplierGetSuppliers\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "SupplierGetSuppliersParams",
            "id": "interface-SupplierGetSuppliersParams-d7bb80afd6c8ba49409945a8da8b4a506b089ee4c340666bdbc11fbd4ebb96e5be9cd93da093d9b023461383409718303596d6d5243d7d17e62ef3d0c51bb741-1",
            "file": "apps/isa-app/src/swagger/wws/services/supplier.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfSupplierDTO } from '../models/list-response-args-of-supplier-dto';\nimport { ResponseArgsOfIEnumerableOfSupplierDTO } from '../models/response-args-of-ienumerable-of-supplier-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SupplierService extends __BaseService {\n  static readonly SupplierGetSuppliersPath = '/inventory/stock/{stockId}/supplier';\n  static readonly SupplierGetSuppliers2Path = '/inventory/supplier';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `SupplierService.SupplierGetSuppliersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  SupplierGetSuppliersResponse(\n    params: SupplierService.SupplierGetSuppliersParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfSupplierDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/supplier`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfSupplierDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `SupplierService.SupplierGetSuppliersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  SupplierGetSuppliers(params: SupplierService.SupplierGetSuppliersParams): __Observable<ListResponseArgsOfSupplierDTO> {\n    return this.SupplierGetSuppliersResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfSupplierDTO));\n  }\n  SupplierGetSuppliers2Response(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfSupplierDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/supplier`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfSupplierDTO>;\n      }),\n    );\n  }\n  SupplierGetSuppliers2(): __Observable<ResponseArgsOfIEnumerableOfSupplierDTO> {\n    return this.SupplierGetSuppliers2Response().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfSupplierDTO));\n  }\n}\n\nmodule SupplierService {\n  /**\n   * Parameters for SupplierGetSuppliers\n   */\n  export interface SupplierGetSuppliersParams {\n    stockId: number;\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n  }\n}\n\nexport { SupplierService };\n",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 106
                },
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 105
                },
                {
                    "name": "stockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 103
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 104
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for SupplierGetSuppliers</p>\n",
            "rawdescription": "\n\nParameters for SupplierGetSuppliers\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "SupplierGetSuppliersParams-1"
        },
        {
            "name": "SupplierOrderResult",
            "id": "interface-SupplierOrderResult-91bc3d0bbdd3dbee8c58ae4c68bfffd91af2c801d29bfeac2264e83eb251503a599ec523b144a5eb9b7d67abea3545fb7a6bfd7c872f9e4c871f1981fd3c1e13",
            "file": "apps/isa-app/src/swagger/oms/models/supplier-order-result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AvailabilityDTO2 } from './availability-dto2';\nimport { EntityDTOContainerOfOrderItemSubsetDTO } from './entity-dtocontainer-of-order-item-subset-dto';\nexport interface SupplierOrderResult {\n  failed?: Array<AvailabilityDTO2>;\n  isSupplierOrderNecessary: boolean;\n\n  /**\n   * Bestellung PK\n   */\n  orderId: number;\n\n  /**\n   * Bestellhindernis\n   */\n  orderImpediment?: Array<EntityDTOContainerOfOrderItemSubsetDTO>;\n\n  /**\n   * Bestellnummer\n   */\n  orderNumber?: string;\n\n  /**\n   * Ausgewählte Bestellpostenstatus\n   */\n  seletedItems?: Array<EntityDTOContainerOfOrderItemSubsetDTO>;\n  successful?: Array<AvailabilityDTO2>;\n\n  /**\n   * Verarbeitete Bestellpostenstatus\n   */\n  successfullyOrdered?: Array<EntityDTOContainerOfOrderItemSubsetDTO>;\n}\n",
            "properties": [
                {
                    "name": "failed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<AvailabilityDTO2>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "isSupplierOrderNecessary",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "orderId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Bestellung PK</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nBestellung PK\n"
                },
                {
                    "name": "orderImpediment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfOrderItemSubsetDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellhindernis</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nBestellhindernis\n"
                },
                {
                    "name": "orderNumber",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bestellnummer</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nBestellnummer\n"
                },
                {
                    "name": "seletedItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfOrderItemSubsetDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ausgewählte Bestellpostenstatus</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nAusgewählte Bestellpostenstatus\n"
                },
                {
                    "name": "successful",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<AvailabilityDTO2>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "successfullyOrdered",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<EntityDTOContainerOfOrderItemSubsetDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Verarbeitete Bestellpostenstatus</p>\n",
                    "line": 32,
                    "rawdescription": "\n\nVerarbeitete Bestellpostenstatus\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "SupplierStatusCodeDTO",
            "id": "interface-SupplierStatusCodeDTO-78b8812b2b98806e8a13832129941e03c6190d4750eceedea922acd78069e48a71e3707fa71d47766299cb5bafc0ad3950412e7815c87e32760324f32b233ff4",
            "file": "apps/isa-app/src/swagger/remi/models/supplier-status-code-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfSupplierStatusCodeDTOAndIStockStatusCode } from './entity-dtobase-of-supplier-status-code-dtoand-istock-status-code';\nimport { AvailabilityType } from './availability-type';\nimport { EntityDTOContainerOfSupplierDTO } from './entity-dtocontainer-of-supplier-dto';\nexport interface SupplierStatusCodeDTO extends EntityDTOBaseOfSupplierStatusCodeDTOAndIStockStatusCode {\n  availabilityInMinutes?: number;\n  availabilityType?: AvailabilityType;\n  code?: string;\n  friendlyDescription?: string;\n  isPrebookable?: boolean;\n  prio?: number;\n  rework?: boolean;\n  supplier?: EntityDTOContainerOfSupplierDTO;\n  supplierDescription?: string;\n}\n",
            "properties": [
                {
                    "name": "availabilityInMinutes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "availabilityType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "code",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "friendlyDescription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "isPrebookable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "prio",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "rework",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "supplierDescription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfSupplierStatusCodeDTOAndIStockStatusCode"
            ]
        },
        {
            "name": "SupplierStatusCodeDTO",
            "id": "interface-SupplierStatusCodeDTO-78b8812b2b98806e8a13832129941e03c6190d4750eceedea922acd78069e48a71e3707fa71d47766299cb5bafc0ad3950412e7815c87e32760324f32b233ff4-1",
            "file": "apps/isa-app/src/swagger/wws/models/supplier-status-code-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfSupplierStatusCodeDTOAndIStockStatusCode } from './entity-dtobase-of-supplier-status-code-dtoand-istock-status-code';\nimport { AvailabilityType } from './availability-type';\nimport { EntityDTOContainerOfSupplierDTO } from './entity-dtocontainer-of-supplier-dto';\nexport interface SupplierStatusCodeDTO extends EntityDTOBaseOfSupplierStatusCodeDTOAndIStockStatusCode {\n  availabilityInMinutes?: number;\n  availabilityType?: AvailabilityType;\n  code?: string;\n  friendlyDescription?: string;\n  isPrebookable?: boolean;\n  prio?: number;\n  rework?: boolean;\n  supplier?: EntityDTOContainerOfSupplierDTO;\n  supplierDescription?: string;\n}\n",
            "properties": [
                {
                    "name": "availabilityInMinutes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "availabilityType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "code",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "friendlyDescription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "isPrebookable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "prio",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "rework",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "supplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfSupplierDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "supplierDescription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfSupplierStatusCodeDTOAndIStockStatusCode"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "SupplierStatusCodeDTO-1"
        },
        {
            "name": "SvgIcon",
            "id": "interface-SvgIcon-d99009f715ffe20ce9ad65ce46afbf55d3939e8b565f10f4f7d5487e1a5679f028e9debc891540a3488285097359355686cb17f12ec1825c886fd4092964a29b",
            "file": "apps/isa-app/src/ui/icon/defs/svg-icon.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface SvgIcon {\r\n  name: string;\r\n  data: string;\r\n  viewBox?: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "viewBox",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "TargetDTO",
            "id": "interface-TargetDTO-46eac94ee41430e81666c8a4ca448607d6b3f64f17f20b778d5581ee57c9600450bcc290ffb6a88a430d21771dff06ddfc122cd680f548a9655203562714b0d3",
            "file": "apps/isa-app/src/hub/notifications/defs/target.dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface TargetDTO {\r\n  area?: string;\r\n  branches?: { id: number }[];\r\n  users?: { id: number }[];\r\n}\r\n",
            "properties": [
                {
                    "name": "area",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "branches",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "users",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "TaskCalendarState",
            "id": "interface-TaskCalendarState-214be8d3db71bf29533489a26eabe2064dfc46c015da43e407298b1e7a0558c7a75f2c69ebb1cdb6754712b13b569fcabab6cbc6c770bd96d5541b711ea77b67",
            "file": "apps/isa-app/src/page/task-calendar/task-calendar.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable, OnDestroy } from '@angular/core';\nimport { DomainTaskCalendarService } from '@domain/task-calendar';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { DisplayInfoDTO, InputDTO, QuerySettingsDTO } from '@swagger/eis';\nimport { CalendarIndicator } from '@ui/calendar';\nimport { DateAdapter } from '@ui/common';\nimport { Filter, FilterOption, SelectFilter, UiFilter, UiFilterMappingService } from '@ui/filter';\nimport { UiMessageModalComponent, UiModalRef, UiModalResult, UiModalService } from '@ui/modal';\nimport { clone } from 'lodash';\nimport { Observable, Subject, zip } from 'rxjs';\nimport { debounceTime, map, switchMap, tap, withLatestFrom, first, takeWhile, filter } from 'rxjs/operators';\nimport { InfoModalComponent } from './modals/info/info-modal.component';\nimport { PreInfoModalComponent } from './modals/preinfo/preinfo-modal.component';\nimport { TaskModalComponent } from './modals/task/task-modal.component';\n\nexport interface TaskCalendarState {\n  mode: 'week' | 'month';\n  selectedDate: Date;\n  displayedDate: Date;\n  displayInfos: DisplayInfoDTO[];\n  initialFilter: UiFilter;\n  filter: UiFilter;\n  message: string;\n  searchResults: DisplayInfoDTO[];\n  searchTarget: string;\n  fetchingFilter: boolean;\n  fetchingItems: boolean;\n  fetchingSearch: boolean;\n  hits: number;\n}\n\n@Injectable()\nexport class TaskCalendarStore extends ComponentStore<TaskCalendarState> implements OnDestroy {\n  private readonly _searchbarFocus$ = new Subject<void>();\n\n  get filter() {\n    return this.get((s) => s.filter);\n  }\n\n  readonly searchbarFocus$ = this._searchbarFocus$.asObservable();\n\n  readonly selectSelectedDate = this.select((s) => s.selectedDate);\n\n  readonly selectDisplayedDate = this.select((s) => s.displayedDate);\n\n  readonly selectSelectedYear = this.select(this.selectSelectedDate, (selectedDate) => this.dateAdapter.getYear(selectedDate));\n\n  readonly selectSelectedMonth = this.select(this.selectSelectedDate, (selectedDate) => this.dateAdapter.getMonth(selectedDate));\n\n  readonly selectedCalendarWeek = this.select(this.selectSelectedDate, (selectedDate) => this.dateAdapter.getCalendarWeek(selectedDate));\n\n  readonly selectDisplayInfos = this.select((s) => s.displayInfos);\n\n  readonly searchResults$ = this.select((s) => s.searchResults);\n\n  readonly hits$ = this.select((s) => s.hits);\n\n  readonly searchTarget$ = this.select((s) => s.searchTarget);\n\n  readonly selectCalendarIndicators = this.select(this.selectDisplayInfos, (displayItems) =>\n    displayItems.reduce<CalendarIndicator[]>((agg, item) => {\n      const calendarIndicator = this.mapDisplayInfoToCalendarIndicator(item);\n      if (\n        !agg.some(\n          (s) =>\n            this.dateAdapter.equals({ first: s.date, second: new Date(calendarIndicator.date), precision: 'day' }) &&\n            s.color === calendarIndicator.color,\n        ) &&\n        !item.successor // do not show color indicator for items with successor\n      ) {\n        return [...agg, calendarIndicator];\n      }\n      return agg;\n    }, []),\n  );\n\n  readonly selectInitialFilter = this.select((s) => s.initialFilter);\n\n  readonly selectFilter = this.select((s) => s.filter);\n\n  readonly selectFetchingFilter = this.select((s) => s.fetchingFilter);\n\n  readonly selectFetchingItems = this.select((s) => s.fetchingItems);\n\n  readonly selectFetchingSearch = this.select((s) => s.fetchingSearch);\n\n  readonly selectMessage = this.select((s) => s.message);\n\n  readonly selectStartStop = this.select((s) => {\n    const { mode, displayedDate } = s;\n\n    if (mode === 'week') {\n      const fdow = this.dateAdapter.getFirstDateOfWeek(displayedDate);\n      const fdowWithOffset = this.dateAdapter.addCalendarDays(fdow, -7);\n      const ldow = this.dateAdapter.getLastDateOfWeek(displayedDate);\n\n      return {\n        start: fdowWithOffset,\n        stop: ldow,\n      };\n    } else {\n      const month = this.dateAdapter.getDatesAndCalendarWeeksForMonth(displayedDate);\n      if (month.length > 0) {\n        const firstWeekOfMonth = month[0];\n        const lastWeekOfMonth = month[month.length - 1];\n        return {\n          start: firstWeekOfMonth.dates[0],\n          stop: lastWeekOfMonth.dates[lastWeekOfMonth.dates.length - 1],\n        };\n      }\n    }\n  });\n\n  hits = this.get((s) => s.hits);\n\n  constructor(\n    public domainTaskCalendarService: DomainTaskCalendarService,\n    private dateAdapter: DateAdapter,\n    private uiModal: UiModalService,\n    private uiFilterMappingService: UiFilterMappingService,\n  ) {\n    super({\n      mode: 'month',\n      selectedDate: dateAdapter.today(),\n      displayedDate: dateAdapter.today(),\n      displayInfos: [],\n      initialFilter: undefined,\n      filter: undefined,\n      message: undefined,\n      fetchingFilter: false,\n      fetchingItems: false,\n      fetchingSearch: false,\n      searchResults: [],\n      hits: undefined,\n      searchTarget: '',\n    });\n  }\n\n  readonly setSelectedDate = this.updater((s, { date }: { date: Date }) => ({\n    ...s,\n    selectedDate: date,\n  }));\n\n  readonly setDisplayedDate = this.updater((s, { date }: { date: Date }) => ({\n    ...s,\n    displayedDate: date,\n  }));\n\n  readonly setFilter = this.updater((s, { filters }: { filters: UiFilter }) => ({\n    ...s,\n    filter: filters,\n  }));\n\n  readonly setMode = this.updater((s, { mode }: { mode: 'week' | 'month' }) => ({\n    ...s,\n    mode,\n  }));\n\n  readonly setMessage = this.updater((s, { message }: { message: string }) => ({\n    ...s,\n    message,\n  }));\n\n  /**\n   * Der Key der Datums-Gruppe, zu der initial navigiert werden soll\n   */\n  readonly setSearchTarget = this.updater((s, { searchTarget }: { searchTarget: string }) => ({\n    ...s,\n    searchTarget,\n  }));\n\n  search = this.effect((options$: Observable<{ clear?: boolean }>) => {\n    const currentBranch$ = this.domainTaskCalendarService.currentBranchId$.pipe(filter((f) => !!f));\n    const selectFilter$ = this.selectFilter.pipe(filter((f) => !!f));\n    return options$.pipe(\n      tap(() => this.patchState({ fetchingSearch: true, searchTarget: '' })),\n      debounceTime(150),\n      switchMap((options) =>\n        zip(currentBranch$, selectFilter$).pipe(\n          switchMap(([branchId, filter]) => {\n            const querytoken = {\n              ...filter?.getQueryToken(),\n            };\n\n            // Im Zeitraum von 6 Wochen in der Vergangenheit und 2 Wochen in der Zukunft abfragen\n            const start = this.dateAdapter.addCalendarDays(this.dateAdapter.today(), -42);\n            const stop = this.dateAdapter.addCalendarDays(this.dateAdapter.today(), 14);\n            return this.domainTaskCalendarService\n              .getInfos({\n                ...querytoken,\n                filter: {\n                  timespan: `\"${start.toISOString()}\"-\"${stop?.toISOString()}\"`,\n                  ...querytoken?.filter,\n                  branch_id: String(branchId),\n                },\n              })\n              .pipe(\n                tapResponse(\n                  (response) => {\n                    if (!response.error) {\n                      response = this.preparePreInfos(response);\n\n                      const results = this.get((s) => s.searchResults);\n                      const searchResults = results.length > 0 && !options?.clear ? [...results, ...response.result] : [...response.result];\n                      const sorted = searchResults.sort((a, b) =>\n                        this.dateAdapter.findClosestDate(\n                          new Date(a.taskDate || a.publicationDate),\n                          new Date(b.taskDate || b.publicationDate),\n                        ),\n                      );\n                      const searchTarget =\n                        sorted?.length > 0\n                          ? this.domainTaskCalendarService.getDateGroupKey(sorted[0].taskDate || sorted[0].publicationDate)\n                          : '';\n\n                      this.patchState({\n                        searchResults,\n                        searchTarget,\n                        fetchingSearch: false,\n                        message: undefined,\n                        hits: response.hits,\n                      });\n                    } else {\n                      this.uiModal.open({ content: UiMessageModalComponent, data: response });\n                      this.patchState({ searchResults: [], fetchingSearch: false, message: 'Keine Suchergebnisse' });\n                    }\n                  },\n                  (error) => {\n                    console.error(error);\n                    this.patchState({ searchResults: [], fetchingSearch: false, message: 'Keine Suchergebnisse' });\n                  },\n                ),\n              );\n          }),\n        ),\n      ),\n    );\n  });\n\n  resetSearch() {\n    this.patchState({ searchResults: [], hits: undefined });\n  }\n\n  focusSearchbar() {\n    this._searchbarFocus$.next();\n  }\n\n  ngOnDestroy(): void {\n    this._searchbarFocus$.complete();\n  }\n\n  loadItems = this.effect(($: Observable<void>) => {\n    const currentBranch$ = this.domainTaskCalendarService.currentBranchId$.pipe(filter((f) => !!f));\n    const selectStartStop$ = this.selectStartStop.pipe(filter((f) => !!f));\n    const selectInitialFilter$ = this.selectInitialFilter.pipe(filter((f) => !!f));\n\n    return $.pipe(\n      tap(() => this.patchState({ fetchingItems: true })),\n      debounceTime(250),\n      switchMap((_) =>\n        zip(currentBranch$, selectStartStop$, selectInitialFilter$).pipe(\n          switchMap(([branchId, date, filter]) => {\n            const querytoken = { ...filter?.getQueryToken() };\n            return this.domainTaskCalendarService\n              .getInfos({\n                ...querytoken,\n                filter: {\n                  ...querytoken?.filter,\n                  branch_id: String(branchId),\n                  timespan: `\"${date?.start?.toISOString()}\"-\"${date.stop?.toISOString()}\"`,\n                },\n              })\n              .pipe(\n                tapResponse(\n                  (response) => {\n                    if (!response.error) {\n                      response = this.preparePreInfos(response);\n                      this.patchState({ displayInfos: response.result, fetchingItems: false, message: undefined });\n                    } else {\n                      this.uiModal.open({\n                        content: UiMessageModalComponent,\n                        data: response,\n                      });\n                      this.patchState({ displayInfos: [], fetchingItems: false, message: 'Keine Suchergebnisse' });\n                    }\n                  },\n                  (error) => {\n                    console.error(error);\n                    this.patchState({ displayInfos: [], fetchingItems: false, message: 'Keine Suchergebnisse' });\n                  },\n                ),\n              );\n          }),\n        ),\n      ),\n    );\n  });\n\n  preparePreInfos(response) {\n    const preInfos = response.result.filter((info) => this.domainTaskCalendarService.getInfoType(info) === 'PreInfo');\n    preInfos.forEach((info) => {\n      const preInfoTask = clone(info);\n      delete preInfoTask.publicationDate;\n      response.result.push(preInfoTask);\n    });\n    return response;\n  }\n\n  readonly loadFilter = this.effect(($: Observable<void>) =>\n    $.pipe(\n      tap(() => this.patchState({ fetchingFilter: true })),\n      switchMap((_) => this.domainTaskCalendarService.getSettings()),\n      tapResponse(\n        (response: QuerySettingsDTO) => {\n          this.patchState({ filter: UiFilter.create(response), initialFilter: UiFilter.create(response), fetchingFilter: false });\n        },\n        (error) => {\n          console.error(error);\n          this.patchState({ filter: undefined, initialFilter: undefined, fetchingFilter: false });\n        },\n      ),\n    ),\n  );\n\n  open(displayInfoDTO: DisplayInfoDTO) {\n    const type = this.domainTaskCalendarService.getInfoType(displayInfoDTO);\n    let taskModalRef: UiModalRef<{ successorId: number }, DisplayInfoDTO>;\n\n    switch (type) {\n      case 'Info':\n        taskModalRef = this.uiModal.open({\n          content: InfoModalComponent,\n          data: displayInfoDTO,\n        });\n        break;\n\n      case 'PreInfo':\n        taskModalRef = this.uiModal.open({\n          content: PreInfoModalComponent,\n          data: displayInfoDTO,\n        });\n        break;\n\n      case 'Task':\n        taskModalRef = this.uiModal.open({\n          content: TaskModalComponent,\n          data: displayInfoDTO,\n        });\n        break;\n    }\n\n    taskModalRef?.afterClosed$.subscribe({\n      next: async (result: UiModalResult<{ successorId: number }>) => {\n        if (result.data?.successorId) {\n          const info = await this.domainTaskCalendarService\n            .getInfoById({ infoId: result.data.successorId })\n            .pipe(map((res) => res.result))\n            .toPromise();\n          if (info) {\n            this.open(info);\n          }\n        }\n      },\n    });\n\n    let hasChanged = false;\n    taskModalRef?.afterChanged$.subscribe({\n      next: (changed) => (hasChanged = changed),\n      complete: async () => {\n        if (hasChanged) {\n          this.loadItems();\n          const searchResults = await this.searchResults$.pipe(first()).toPromise();\n          if (searchResults?.length > 0) {\n            this.search({ clear: true });\n          }\n        }\n      },\n    });\n  }\n\n  mapInputArrayToFilterArray(source: InputDTO[]): SelectFilter[] {\n    const mappedArr = source.map((input) => {\n      return this.uiFilterMappingService.fromInputDto(input as any);\n    });\n    return mappedArr;\n  }\n\n  mapFilterArrayToStringDictionary(source: Filter[]): { [key: string]: string } {\n    const dict: { [key: string]: string } = {};\n    for (const filter of source) {\n      const options: FilterOption[] = filter.options;\n      const selected = options.filter((o) => o.selected);\n      if (selected.length > 0) {\n        dict[filter.key] = selected.map((o) => o.id).join(';');\n      }\n    }\n    return dict;\n  }\n\n  mapDisplayInfoToCalendarIndicator(source: DisplayInfoDTO): CalendarIndicator {\n    return {\n      date: this.domainTaskCalendarService.getDisplayInfoDate(source),\n      color: this.domainTaskCalendarService.getProcessingStatusColorCode(source),\n    };\n  }\n}\n",
            "properties": [
                {
                    "name": "displayedDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Date",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "displayInfos",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayInfoDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "fetchingFilter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "fetchingItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "fetchingSearch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiFilter",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "initialFilter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiFilter",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "mode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "\"week\" | \"month\"",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "searchResults",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayInfoDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "searchTarget",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "selectedDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Date",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "TaskDTO",
            "id": "interface-TaskDTO-aef1f8ff806700b73509197c0e9a19f7801873b73fe6099ad6315eff76216c2f4b6f66641735c150f946a787a7050eeba55d4f98c2ee526d2161fd17d1652dd0",
            "file": "apps/isa-app/src/swagger/wws/models/task-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { UserReference } from './user-reference';\nimport { ImpedimentDTO } from './impediment-dto';\nexport interface TaskDTO extends TouchedBase {\n  category?: string;\n  command?: string;\n  commandData?: string;\n  completed?: string;\n  completedBy?: UserReference;\n  description?: string;\n  dueDate?: string;\n  impediment?: ImpedimentDTO;\n  instruction?: string;\n  name?: string;\n  notAfter?: string;\n  notBefore?: string;\n  reminder?: string;\n}\n",
            "properties": [
                {
                    "name": "category",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "command",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "commandData",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "completed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "completedBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UserReference",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "dueDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "impediment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ImpedimentDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "instruction",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "notAfter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "notBefore",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "reminder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "TenantDTO",
            "id": "interface-TenantDTO-8e7d541a493701974f1783350544877c8b92620a35801f0f4ddb1d59f578f6cc5bfa427d39825c05b3827b789032c92592761ea7352d07406ea654f0b8c02228",
            "file": "apps/isa-app/src/swagger/checkout/models/tenant-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfTenantDTOAndITenant } from './entity-dtobase-of-tenant-dtoand-itenant';\nexport interface TenantDTO extends EntityDTOBaseOfTenantDTOAndITenant {\n  key?: string;\n  name?: string;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfTenantDTOAndITenant"
            ]
        },
        {
            "name": "TenantDTO",
            "id": "interface-TenantDTO-8844c5ddbea68b2540fc1fbf7252b9d775c4f44a1168f96506f32a7ad760f21206c719ad54ebbc38210921011da33f2141afc88ac8c1aee532ba5c3a94b1ddf6-1",
            "file": "apps/isa-app/src/swagger/oms/models/tenant-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfTenantDTOAndITenant } from './entity-dtobase-of-tenant-dtoand-itenant';\nexport interface TenantDTO extends EntityDTOBaseOfTenantDTOAndITenant {\n  /**\n   * Eindeutiger Schlüssel/Kürzel\n   */\n  key?: string;\n\n  /**\n   * Name des Mandanten\n   */\n  name?: string;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Eindeutiger Schlüssel/Kürzel</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nEindeutiger Schlüssel/Kürzel\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Name des Mandanten</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nName des Mandanten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfTenantDTOAndITenant"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "TenantDTO-1"
        },
        {
            "name": "TenantDTO",
            "id": "interface-TenantDTO-41b3c985fa0449295884a08ea9d006014e326f3bb96ec70163d744762e7cfd8fec9fe1f17a4ebbe0b2e9e32748e7266aaa8f94edcd72e40e0d1fd5f4cdbb0c09-2",
            "file": "apps/isa-app/src/swagger/print/models/tenant-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfTenantDTOAndIReadOnlyTenant } from './read-only-entity-dtoof-tenant-dtoand-iread-only-tenant';\nexport interface TenantDTO extends ReadOnlyEntityDTOOfTenantDTOAndIReadOnlyTenant {\n  bitMask?: number;\n  key?: string;\n  name?: string;\n}\n",
            "properties": [
                {
                    "name": "bitMask",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfTenantDTOAndIReadOnlyTenant"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "TenantDTO-2"
        },
        {
            "name": "TenantDTO",
            "id": "interface-TenantDTO-8e7d541a493701974f1783350544877c8b92620a35801f0f4ddb1d59f578f6cc5bfa427d39825c05b3827b789032c92592761ea7352d07406ea654f0b8c02228-3",
            "file": "apps/isa-app/src/swagger/remi/models/tenant-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfTenantDTOAndITenant } from './entity-dtobase-of-tenant-dtoand-itenant';\nexport interface TenantDTO extends EntityDTOBaseOfTenantDTOAndITenant {\n  key?: string;\n  name?: string;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfTenantDTOAndITenant"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "TenantDTO-3"
        },
        {
            "name": "TenantDTO",
            "id": "interface-TenantDTO-8e7d541a493701974f1783350544877c8b92620a35801f0f4ddb1d59f578f6cc5bfa427d39825c05b3827b789032c92592761ea7352d07406ea654f0b8c02228-4",
            "file": "apps/isa-app/src/swagger/wws/models/tenant-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfTenantDTOAndITenant } from './entity-dtobase-of-tenant-dtoand-itenant';\nexport interface TenantDTO extends EntityDTOBaseOfTenantDTOAndITenant {\n  key?: string;\n  name?: string;\n}\n",
            "properties": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfTenantDTOAndITenant"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "TenantDTO-4"
        },
        {
            "name": "TermsOfDeliveryDTO",
            "id": "interface-TermsOfDeliveryDTO-de3d0ed70cddbb03611914dc42e492600bd16e5df68d7dfd608a5efe3958a11b77c4bc4e3a905473187fde872934b5a947a3c217bb55fe8779686d6f70c8652b",
            "file": "apps/isa-app/src/swagger/checkout/models/terms-of-delivery-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { PriceValueDTO } from './price-value-dto';\nimport { ShippingType } from './shipping-type';\nimport { TypeOfDelivery } from './type-of-delivery';\nexport interface TermsOfDeliveryDTO extends TouchedBase {\n  isPartialShipping?: boolean;\n  partialShippingCharge?: number;\n  postage?: PriceValueDTO;\n  shippingDeadlineEnd?: string;\n  shippingDeadlineStart?: string;\n  shippingType?: ShippingType;\n  typeOfDelivery?: TypeOfDelivery;\n}\n",
            "properties": [
                {
                    "name": "isPartialShipping",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "partialShippingCharge",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "postage",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "shippingDeadlineEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "shippingDeadlineStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "shippingType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "typeOfDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TypeOfDelivery",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "TermsOfDeliveryDTO",
            "id": "interface-TermsOfDeliveryDTO-2d223686ea206c3b1f0bf6ae86301171d63800f973dd78d58d9cfa61a55941ae7dcc03dfdb36c2941d575afcef57e5757051f91e4a8dd984139e967f779dfa97-1",
            "file": "apps/isa-app/src/swagger/oms/models/terms-of-delivery-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { PriceValueDTO } from './price-value-dto';\nimport { ShippingType } from './shipping-type';\nimport { TypeOfDelivery } from './type-of-delivery';\nexport interface TermsOfDeliveryDTO extends TouchedBase {\n  /**\n   * Teillieferung\n   */\n  isPartialShipping?: boolean;\n\n  /**\n   * Zusätzliche Gebühr für Teillieferung\n   */\n  partialShippingCharge?: number;\n\n  /**\n   * Versandkosten\n   */\n  postage?: PriceValueDTO;\n\n  /**\n   * Anlieferungszeitfenster (Ende)\n   */\n  shippingDeadlineEnd?: string;\n\n  /**\n   * Anlieferungszeitfenster (Beginn)\n   */\n  shippingDeadlineStart?: string;\n\n  /**\n   * Versandformat\n   */\n  shippingType?: ShippingType;\n\n  /**\n   * Art der Zustellung\n   */\n  typeOfDelivery?: TypeOfDelivery;\n}\n",
            "properties": [
                {
                    "name": "isPartialShipping",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Teillieferung</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nTeillieferung\n"
                },
                {
                    "name": "partialShippingCharge",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Zusätzliche Gebühr für Teillieferung</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nZusätzliche Gebühr für Teillieferung\n"
                },
                {
                    "name": "postage",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Versandkosten</p>\n",
                    "line": 20,
                    "rawdescription": "\n\nVersandkosten\n"
                },
                {
                    "name": "shippingDeadlineEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anlieferungszeitfenster (Ende)</p>\n",
                    "line": 25,
                    "rawdescription": "\n\nAnlieferungszeitfenster (Ende)\n"
                },
                {
                    "name": "shippingDeadlineStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anlieferungszeitfenster (Beginn)</p>\n",
                    "line": 30,
                    "rawdescription": "\n\nAnlieferungszeitfenster (Beginn)\n"
                },
                {
                    "name": "shippingType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Versandformat</p>\n",
                    "line": 35,
                    "rawdescription": "\n\nVersandformat\n"
                },
                {
                    "name": "typeOfDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TypeOfDelivery",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art der Zustellung</p>\n",
                    "line": 40,
                    "rawdescription": "\n\nArt der Zustellung\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "TermsOfDeliveryDTO-1"
        },
        {
            "name": "TermsOfDeliveryDTO",
            "id": "interface-TermsOfDeliveryDTO-80e43debd6fca66a282212fde8756de96bcfd433d512993c8ca837a80c45b828131ec051321ff6bcc2a9d004f1df48f2e111483884ee005b866a979ece75f2c8-2",
            "file": "apps/isa-app/src/swagger/print/models/terms-of-delivery-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PriceValueDTO } from './price-value-dto';\nimport { ShippingType } from './shipping-type';\nimport { TypeOfDelivery } from './type-of-delivery';\nexport interface TermsOfDeliveryDTO {\n  isPartialShipping?: boolean;\n  partialShippingCharge?: number;\n  postage?: PriceValueDTO;\n  shippingDeadlineEnd?: string;\n  shippingDeadlineStart?: string;\n  shippingType: ShippingType;\n  typeOfDelivery: TypeOfDelivery;\n}\n",
            "properties": [
                {
                    "name": "isPartialShipping",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "partialShippingCharge",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "postage",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "shippingDeadlineEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "shippingDeadlineStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "shippingType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "typeOfDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TypeOfDelivery",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "TermsOfDeliveryDTO-2"
        },
        {
            "name": "TermsOfDeliveryDTO2",
            "id": "interface-TermsOfDeliveryDTO2-6a58884da7544b90d61eaee202e3b5afb305887c534170be4a66fb666777087f1b2056db577916e10ff4a631ef680c345014ea7b556ef508905ebc0024322756",
            "file": "apps/isa-app/src/swagger/print/models/terms-of-delivery-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ShippingType } from './shipping-type';\nimport { TypeOfDelivery } from './type-of-delivery';\nexport interface TermsOfDeliveryDTO2 {\n  isPartialShipping?: boolean;\n  partialShippingCharge?: number;\n  postage?: number;\n  shippingDeadlineEnd?: string;\n  shippingDeadlineStart?: string;\n  shippingType?: ShippingType;\n  typeOfDelivery?: TypeOfDelivery;\n}\n",
            "properties": [
                {
                    "name": "isPartialShipping",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "partialShippingCharge",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "postage",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "shippingDeadlineEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "shippingDeadlineStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "shippingType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ShippingType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "typeOfDelivery",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TypeOfDelivery",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "TextDTO",
            "id": "interface-TextDTO-706c8949d4ce227b7d99599599337dd84a905cff5e97f414c7d4bbf9005b641e530cb0c407cc26ceefdeaa741ca97b3c970d17988e54da8c55b67da48921e94e",
            "file": "apps/isa-app/src/swagger/cat/models/text-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface TextDTO {\n  /**\n   * PK\n   */\n  id?: number;\n\n  /**\n   * Key\n   */\n  key?: string;\n\n  /**\n   * Label\n   */\n  label?: string;\n\n  /**\n   * Wert\n   */\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK</p>\n",
                    "line": 6,
                    "rawdescription": "\n\nPK\n"
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Key</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nKey\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nLabel\n"
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "TextDTO",
            "id": "interface-TextDTO-fab91325da367f57c1252c382f031d5533651a476124d17286f4630a8853ee1412cb22317e8b09b661d18ce9ed4186c2e57d174c6ce76a4dfda7f53a25de5a91-1",
            "file": "apps/isa-app/src/swagger/checkout/models/text-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfTextDTOAndIText } from './entity-dtobase-of-text-dtoand-itext';\nimport { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';\nexport interface TextDTO extends EntityDTOBaseOfTextDTOAndIText {\n  content?: string;\n  copyright?: string;\n  cultureInfo?: string;\n  encoding?: string;\n  hash?: string;\n  mime?: string;\n  name?: string;\n  subtitle?: string;\n  tenant?: EntityDTOContainerOfTenantDTO;\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "copyright",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "cultureInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "encoding",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "hash",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "mime",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "tenant",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfTenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfTextDTOAndIText"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "TextDTO-1"
        },
        {
            "name": "TextDTO",
            "id": "interface-TextDTO-f32f2daa2b7786dd5693862d05f239ea9cfcd851ee9a711968cb1192a57fe4c229ec7e31a54e3d96c813d8870f73a3a124125fa4689e1791be66559a72c3b5a6-2",
            "file": "apps/isa-app/src/swagger/oms/models/text-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfTextDTOAndIText } from './entity-dtobase-of-text-dtoand-itext';\nimport { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';\nexport interface TextDTO extends EntityDTOBaseOfTextDTOAndIText {\n  /**\n   * Text\n   */\n  content?: string;\n\n  /**\n   * Copyright\n   */\n  copyright?: string;\n\n  /**\n   * Lokalisierung\n   */\n  cultureInfo?: string;\n\n  /**\n   * Encoding\n   */\n  encoding?: string;\n\n  /**\n   * Hash\n   */\n  hash?: string;\n\n  /**\n   * MIME Typ (z.B. text/plain, text/html)\n   */\n  mime?: string;\n\n  /**\n   * Bezeichner / Titel\n   */\n  name?: string;\n\n  /**\n   * Untertitel\n   */\n  subtitle?: string;\n\n  /**\n   * Mandant\n   */\n  tenant?: EntityDTOContainerOfTenantDTO;\n\n  /**\n   * Textart\n   */\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Text</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nText\n"
                },
                {
                    "name": "copyright",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Copyright</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nCopyright\n"
                },
                {
                    "name": "cultureInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Lokalisierung</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nLokalisierung\n"
                },
                {
                    "name": "encoding",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Encoding</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nEncoding\n"
                },
                {
                    "name": "hash",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Hash</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nHash\n"
                },
                {
                    "name": "mime",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>MIME Typ (z.B. text/plain, text/html)</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nMIME Typ (z.B. text/plain, text/html)\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bezeichner / Titel</p>\n",
                    "line": 38,
                    "rawdescription": "\n\nBezeichner / Titel\n"
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Untertitel</p>\n",
                    "line": 43,
                    "rawdescription": "\n\nUntertitel\n"
                },
                {
                    "name": "tenant",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfTenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Mandant</p>\n",
                    "line": 48,
                    "rawdescription": "\n\nMandant\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Textart</p>\n",
                    "line": 53,
                    "rawdescription": "\n\nTextart\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfTextDTOAndIText"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "TextDTO-2"
        },
        {
            "name": "TextDTO",
            "id": "interface-TextDTO-706c8949d4ce227b7d99599599337dd84a905cff5e97f414c7d4bbf9005b641e530cb0c407cc26ceefdeaa741ca97b3c970d17988e54da8c55b67da48921e94e-3",
            "file": "apps/isa-app/src/swagger/print/models/text-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface TextDTO {\n  /**\n   * PK\n   */\n  id?: number;\n\n  /**\n   * Key\n   */\n  key?: string;\n\n  /**\n   * Label\n   */\n  label?: string;\n\n  /**\n   * Wert\n   */\n  value?: string;\n}\n",
            "properties": [
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>PK</p>\n",
                    "line": 6,
                    "rawdescription": "\n\nPK\n"
                },
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Key</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nKey\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Label</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nLabel\n"
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "TextDTO-3"
        },
        {
            "name": "TextDTO2",
            "id": "interface-TextDTO2-190d5b4329e93fc5986e6c27da3e92664b056dd6b5b53dd6b91553b300426879ff8b3cdf326497a181d27c80f0ae80f2588833ff0df0a7120f6258cda667d67c",
            "file": "apps/isa-app/src/swagger/print/models/text-dto2.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOOfTextDTOAndIText } from './entity-dtoof-text-dtoand-itext';\nimport { EntityDTOContainerOfTenantDTO } from './entity-dtocontainer-of-tenant-dto';\nexport interface TextDTO2 extends EntityDTOOfTextDTOAndIText {\n  content?: string;\n  copyright?: string;\n  cultureInfo?: string;\n  encoding?: string;\n  hash?: string;\n  mime?: string;\n  name?: string;\n  subtitle?: string;\n  tenant?: EntityDTOContainerOfTenantDTO;\n  type?: string;\n}\n",
            "properties": [
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "copyright",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "cultureInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "encoding",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "hash",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "mime",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "subtitle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "tenant",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfTenantDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOOfTextDTOAndIText"
            ]
        },
        {
            "name": "Toast",
            "id": "interface-Toast-87d06122de9b272bb61bd15e7bb0c0a36acfa230cf6a37c80562cfd9399674c805b9c105b126ca6a478545f98c7936340621fe7edce15ae184be524f6141a78c",
            "file": "apps/isa-app/src/shared/shell/toaster/toast.model.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface Toast {\r\n  id?: number;\r\n  type?: 'success' | 'info' | 'warning' | 'danger';\r\n  title?: string;\r\n  message: string;\r\n  closeAfter?: number;\r\n  closeable?: boolean;\r\n}\r\n",
            "properties": [
                {
                    "name": "closeable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "closeAfter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 2
                },
                {
                    "name": "message",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "\"success\" | \"info\" | \"warning\" | \"danger\"",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "TouchedBase",
            "id": "interface-TouchedBase-8cc4b6a97312083cd70c12ea0c0a60de18632a4d9f6e50e56c4e783a89023825a40c29ba2efe82cf31735bd48b38afccb9e5fc324e67c8e1447725b653c2163e",
            "file": "apps/isa-app/src/swagger/availability/models/touched-base.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface TouchedBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": []
        },
        {
            "name": "TouchedBase",
            "id": "interface-TouchedBase-8cc4b6a97312083cd70c12ea0c0a60de18632a4d9f6e50e56c4e783a89023825a40c29ba2efe82cf31735bd48b38afccb9e5fc324e67c8e1447725b653c2163e-1",
            "file": "apps/isa-app/src/swagger/cat/models/touched-base.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface TouchedBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "TouchedBase-1"
        },
        {
            "name": "TouchedBase",
            "id": "interface-TouchedBase-8cc4b6a97312083cd70c12ea0c0a60de18632a4d9f6e50e56c4e783a89023825a40c29ba2efe82cf31735bd48b38afccb9e5fc324e67c8e1447725b653c2163e-2",
            "file": "apps/isa-app/src/swagger/checkout/models/touched-base.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface TouchedBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "TouchedBase-2"
        },
        {
            "name": "TouchedBase",
            "id": "interface-TouchedBase-8cc4b6a97312083cd70c12ea0c0a60de18632a4d9f6e50e56c4e783a89023825a40c29ba2efe82cf31735bd48b38afccb9e5fc324e67c8e1447725b653c2163e-3",
            "file": "apps/isa-app/src/swagger/crm/models/touched-base.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface TouchedBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "TouchedBase-3"
        },
        {
            "name": "TouchedBase",
            "id": "interface-TouchedBase-8cc4b6a97312083cd70c12ea0c0a60de18632a4d9f6e50e56c4e783a89023825a40c29ba2efe82cf31735bd48b38afccb9e5fc324e67c8e1447725b653c2163e-4",
            "file": "apps/isa-app/src/swagger/eis/models/touched-base.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface TouchedBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "TouchedBase-4"
        },
        {
            "name": "TouchedBase",
            "id": "interface-TouchedBase-8cc4b6a97312083cd70c12ea0c0a60de18632a4d9f6e50e56c4e783a89023825a40c29ba2efe82cf31735bd48b38afccb9e5fc324e67c8e1447725b653c2163e-5",
            "file": "apps/isa-app/src/swagger/oms/models/touched-base.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface TouchedBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "TouchedBase-5"
        },
        {
            "name": "TouchedBase",
            "id": "interface-TouchedBase-8cc4b6a97312083cd70c12ea0c0a60de18632a4d9f6e50e56c4e783a89023825a40c29ba2efe82cf31735bd48b38afccb9e5fc324e67c8e1447725b653c2163e-6",
            "file": "apps/isa-app/src/swagger/print/models/touched-base.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface TouchedBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "TouchedBase-6"
        },
        {
            "name": "TouchedBase",
            "id": "interface-TouchedBase-8cc4b6a97312083cd70c12ea0c0a60de18632a4d9f6e50e56c4e783a89023825a40c29ba2efe82cf31735bd48b38afccb9e5fc324e67c8e1447725b653c2163e-7",
            "file": "apps/isa-app/src/swagger/remi/models/touched-base.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface TouchedBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 7,
            "duplicateName": "TouchedBase-7"
        },
        {
            "name": "TouchedBase",
            "id": "interface-TouchedBase-8cc4b6a97312083cd70c12ea0c0a60de18632a4d9f6e50e56c4e783a89023825a40c29ba2efe82cf31735bd48b38afccb9e5fc324e67c8e1447725b653c2163e-8",
            "file": "apps/isa-app/src/swagger/wws/models/touched-base.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface TouchedBase {}\n",
            "properties": [],
            "indexSignatures": [],
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 8,
            "duplicateName": "TouchedBase-8"
        },
        {
            "name": "TranslationDTO",
            "id": "interface-TranslationDTO-6746b083b68e099618ac7f9c7af9f5a078482d20699c3bb0151e1082c391708e8d52886f4597ff224244f1b2d4d24b654e795c5dd5d842b10da0c3993de18f92",
            "file": "apps/isa-app/src/swagger/cat/models/translation-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface TranslationDTO {\n  target?: string;\n  values?: { [key: string]: string };\n}\n",
            "properties": [
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "UiFilterAutocomplete",
            "id": "interface-UiFilterAutocomplete-de576cdc3e81e25f91b7d2490eec5956fcba5b838c54043b46060835692a0746f73fa0fce239caa2682d200ca1550e05cb1cf421a77f354ad7a661babb9aaf9d",
            "file": "apps/isa-app/src/ui/filter/next/providers/ui-filter-autocomplete.provider.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { UiInput } from '../tree';\r\n\r\nexport interface UiFilterAutocomplete {\r\n  /**\r\n   * Anzeige / Bezeichner\r\n   */\r\n  display?: string;\r\n\r\n  /**\r\n   * Id\r\n   */\r\n  id?: string;\r\n\r\n  /**\r\n   * Abfragewert\r\n   */\r\n  query?: string;\r\n\r\n  /**\r\n   * Art (z.B. Titel, Autor, Verlag, ...)\r\n   */\r\n  type?: string;\r\n}\r\n\r\n@Injectable()\r\nexport abstract class UiFilterAutocompleteProvider {\r\n  abstract readonly for: string;\r\n\r\n  abstract complete(input: UiInput): Observable<UiFilterAutocomplete[]>;\r\n}\r\n",
            "properties": [
                {
                    "name": "display",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anzeige / Bezeichner</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nAnzeige / Bezeichner\n"
                },
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Id</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nId\n"
                },
                {
                    "name": "query",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abfragewert</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nAbfragewert\n"
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art (z.B. Titel, Autor, Verlag, ...)</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nArt (z.B. Titel, Autor, Verlag, ...)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "UiIconConfig",
            "id": "interface-UiIconConfig-4d8a845807af157fab2eaecbd83c7b77f2fa0edfe6f1b52c5dc6fe1f9c67e79ab9536741924e52a255eca62287c78e3f40b304ae12441fb45a3d3d04ece1b882",
            "file": "apps/isa-app/src/ui/icon/icon-config.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { IconAlias, SvgIcon } from './defs';\r\n\r\nexport interface UiIconConfig {\r\n  fallback?: string;\r\n  icons?: SvgIcon[];\r\n  aliases?: IconAlias[];\r\n  viewBox: string;\r\n}\r\n",
            "properties": [
                {
                    "name": "aliases",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "IconAlias[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "fallback",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "icons",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SvgIcon[]",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "viewBox",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "UiInputContext",
            "id": "interface-UiInputContext-f44e4dd9a930832f536f8629e9a5a266b96a7a97c01bdc549e61321af358cc9bc873eb17ff873865fe41fe368bbab5f55e5077e2aeb07e00fb6ffe88b130a8ab",
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input/custom-input.directive.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Directive, Input, TemplateRef } from '@angular/core';\r\nimport { FilterInput } from '../../tree';\r\n\r\nexport interface UiInputContext {\r\n  $implicit: FilterInput;\r\n}\r\n\r\n@Directive({ selector: '[sharedFilterCustomInput]' })\r\nexport class FilterCustomInputDirective {\r\n  @Input('sharedFilterCustomInput')\r\n  key: string;\r\n\r\n  constructor(public templateRef: TemplateRef<UiInputContext>) {}\r\n\r\n  static ngTemplateContextGuard<T>(dir: FilterCustomInputDirective, ctx: any): ctx is UiInputContext {\r\n    return ctx.$implicit instanceof FilterInput;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "$implicit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "UiInputContext",
            "id": "interface-UiInputContext-08b808de0085624bb0dc895438cfa85e836d9e281237540ee7fa486bf1cfba362d1a19e4fe58104b9a2ea27170b79fba53994a3b3f0ced4ca89015bceaafa05d-1",
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input/custom-input.directive.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Directive, Input, TemplateRef } from '@angular/core';\r\nimport { UiInput } from '../../tree';\r\n\r\nexport interface UiInputContext {\r\n  $implicit: UiInput;\r\n}\r\n\r\n@Directive({ selector: '[uiFilterCustomInput]' })\r\nexport class UiFilterCustomInputDirective {\r\n  @Input('uiFilterCustomInput')\r\n  key: string;\r\n\r\n  constructor(public templateRef: TemplateRef<UiInputContext>) {}\r\n\r\n  static ngTemplateContextGuard<T>(dir: UiFilterCustomInputDirective, ctx: any): ctx is UiInputContext {\r\n    return ctx.$implicit instanceof UiInput;\r\n  }\r\n}\r\n",
            "properties": [
                {
                    "name": "$implicit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "UiInputContext-1"
        },
        {
            "name": "UiModalResult",
            "id": "interface-UiModalResult-088945a942f939f6301c37c43719267548173f96e4a36bb11be4e0d8ad3cb45f8fa694144d5d3a4c08cba91eb7fb87b88d6a4b08a4661cfa6709fe6c09b4f45e",
            "file": "apps/isa-app/src/ui/modal/defs/modal-result.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface UiModalResult<T> {\r\n  type: 'backdropClick' | 'close';\r\n  data: T;\r\n}\r\n",
            "properties": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "T",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "\"backdropClick\" | \"close\"",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "UiOverlayTrigger",
            "id": "interface-UiOverlayTrigger-d1cac5ef56c4ffd3e9da932279f381f666fa4387455c34f7518ea469eb24bb0eab4380a859806369928b758711402c851eabb2181bae77db07965ac72bb1d996",
            "file": "apps/isa-app/src/ui/common/overlay-trigger/overlay-trigger.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ElementRef, TemplateRef } from '@angular/core';\r\nimport { UiOverlayPositionX, UiOverlayPositionY } from './overlay-positions';\r\n\r\nexport interface UiOverlayTrigger {\r\n  templateRef: TemplateRef<any>;\r\n\r\n  content: ElementRef;\r\n\r\n  xPosition: UiOverlayPositionX;\r\n\r\n  yPosition: UiOverlayPositionY;\r\n\r\n  xOffset: number;\r\n\r\n  yOffset: number;\r\n\r\n  close: () => void;\r\n}\r\n",
            "properties": [
                {
                    "name": "close",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "function",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "templateRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TemplateRef<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "xOffset",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "xPosition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiOverlayPositionX",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "yOffset",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "yPosition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiOverlayPositionY",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "UISettingsDTO",
            "id": "interface-UISettingsDTO-c14641f5a7310f54faf5d1c599f176be4cef9dbcee4198b0db1b24653c4b07712e8a8a6d2fcd71c590d9b95ecfa64eaddef319d7e0ec7070ddd9d265c499c90a",
            "file": "apps/isa-app/src/swagger/cat/models/uisettings-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { QuerySettingsDTO } from './query-settings-dto';\nimport { TranslationDTO } from './translation-dto';\nexport interface UISettingsDTO extends QuerySettingsDTO {\n  /**\n   * Url Template für Detail-Bild\n   */\n  imageUrl?: string;\n\n  /**\n   * Url Template für Teaser-Bild\n   */\n  thumbnailImageUrl?: string;\n\n  /**\n   * Übersetzungen\n   */\n  translations?: Array<TranslationDTO>;\n}\n",
            "properties": [
                {
                    "name": "imageUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Url Template für Detail-Bild</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nUrl Template für Detail-Bild\n"
                },
                {
                    "name": "thumbnailImageUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Url Template für Teaser-Bild</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nUrl Template für Teaser-Bild\n"
                },
                {
                    "name": "translations",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<TranslationDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Übersetzungen</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nÜbersetzungen\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "QuerySettingsDTO"
            ]
        },
        {
            "name": "UpdateShoppingCartItemDTO",
            "id": "interface-UpdateShoppingCartItemDTO-e6c8ab67b1fcb0493fa72b9d74cb21a66a980400bcba3f3003fb2aae4f92999c466cc0b8d62e1a798f281088d45c1a95f9864572d018aa048c384a080229da1e",
            "file": "apps/isa-app/src/swagger/checkout/models/update-shopping-cart-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { AvailabilityDTO } from './availability-dto';\nimport { EntityDTOContainerOfDestinationDTO } from './entity-dtocontainer-of-destination-dto';\nimport { PromotionDTO } from './promotion-dto';\nimport { Price } from './price';\nexport interface UpdateShoppingCartItemDTO {\n  availability?: AvailabilityDTO;\n  buyerComment?: string;\n  destination?: EntityDTOContainerOfDestinationDTO;\n  promotion?: PromotionDTO;\n  quantity?: number;\n  retailPrice?: Price;\n  specialComment?: string;\n}\n",
            "properties": [
                {
                    "name": "availability",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AvailabilityDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "buyerComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "destination",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfDestinationDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "promotion",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PromotionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "retailPrice",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Price",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "specialComment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "UrlDTO",
            "id": "interface-UrlDTO-b9ad9c9b19e12deca313a17fdc7be12e80a944cdad182f3fbcc23217355fde4f3a31735d70d4fa5ec09bfc7c5b582cc9c1ca326f8ca73f99259d07b94607cbfd",
            "file": "apps/isa-app/src/swagger/checkout/models/url-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface UrlDTO extends TouchedBase {\n  nofollow?: boolean;\n  target?: string;\n  title?: string;\n  url?: string;\n}\n",
            "properties": [
                {
                    "name": "nofollow",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "url",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "UrlDTO",
            "id": "interface-UrlDTO-d3d616b2d8818e9021aad031c764522c89d93c4f84a6c5c609d943ee763953ca4df5ee93b52a9cffd524bd42bf7a09b2a90f6ba4278d687d466f72379b99779e-1",
            "file": "apps/isa-app/src/swagger/oms/models/url-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface UrlDTO extends TouchedBase {\n  /**\n   * Nofollow\n   */\n  nofollow?: boolean;\n\n  /**\n   * Target\n   */\n  target?: string;\n\n  /**\n   * Link-Title\n   */\n  title?: string;\n\n  /**\n   * Link-Url\n   */\n  url?: string;\n}\n",
            "properties": [
                {
                    "name": "nofollow",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nofollow</p>\n",
                    "line": 7,
                    "rawdescription": "\n\nNofollow\n"
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Target</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nTarget\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Link-Title</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nLink-Title\n"
                },
                {
                    "name": "url",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Link-Url</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nLink-Url\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "UrlDTO-1"
        },
        {
            "name": "UrlDTO",
            "id": "interface-UrlDTO-d5b87ca6a3d184bf3c4ac7733f33858ac8929aa53471bbd713f301551a572b001e7ccdbe0034954078cd447b9b72867a86e448b4a01e1455de6d2e944377ae18-2",
            "file": "apps/isa-app/src/swagger/print/models/url-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface UrlDTO {\n  nofollow?: boolean;\n  target?: string;\n  title?: string;\n  url?: string;\n}\n",
            "properties": [
                {
                    "name": "nofollow",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "url",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "UrlDTO-2"
        },
        {
            "name": "User",
            "id": "interface-User-d4821beac0e4a852e513391b7470981c4353fdd95a18628bb68136c8695b489ee15b926e2e5031bc26cf30e1508e0a362c3ee13a06734702b4d15af140e485d5",
            "file": "apps/isa-app/src/stories/user.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface User {\n  name: string;\n}\n",
            "properties": [
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 2
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "UserAccountDTO",
            "id": "interface-UserAccountDTO-6783b3b45696f505529b60c45042e07d5ebd94cf52246822069eaed6cf2c957b84f0ec5dd9fe95c47deb1c42e2bde36d93d44a6fb88862512d7e13dc691a339a",
            "file": "apps/isa-app/src/swagger/checkout/models/user-account-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { Gender } from './gender';\nexport interface UserAccountDTO extends TouchedBase {\n  alias?: string;\n  dateOfBirth?: string;\n  email?: string;\n  firstName?: string;\n  gender?: Gender;\n  isTemporaryAccount?: boolean;\n  lastName?: string;\n  newsletter?: boolean;\n  password?: string;\n  title?: string;\n  userName?: string;\n}\n",
            "properties": [
                {
                    "name": "alias",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "dateOfBirth",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "isTemporaryAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "newsletter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "password",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "userName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "UserAccountDTO",
            "id": "interface-UserAccountDTO-e8c906ecaa539f66020ebaff387cfd059e1fef5e9bb271bd9acf84228c37b51dfa43c9caceaaca9c6fb7d53b7fce9b069d4243516f0e468fa8d487f3f860ad7f-1",
            "file": "apps/isa-app/src/swagger/print/models/user-account-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Gender } from './gender';\nexport interface UserAccountDTO {\n  alias?: string;\n  dateOfBirth?: string;\n  email?: string;\n  firstName?: string;\n  gender?: Gender;\n  isTemporaryAccount?: boolean;\n  lastName?: string;\n  newsletter?: boolean;\n  password?: string;\n  title?: string;\n  userName?: string;\n}\n",
            "properties": [
                {
                    "name": "alias",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "dateOfBirth",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "isTemporaryAccount",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "newsletter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                },
                {
                    "name": "password",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "userName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "UserAccountDTO-1"
        },
        {
            "name": "UserDTO",
            "id": "interface-UserDTO-e918e31756b93da13ab4145c0c0ac9d2530debff6bcd9b357fdacfc94661ed39ddfe0a3197d838ebcc84c397d15c383fa3301f62f133260f57e73f3c473a4f99",
            "file": "apps/isa-app/src/swagger/crm/models/user-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfUserDTOAndIUser } from './entity-dtobase-of-user-dtoand-iuser';\nimport { Gender } from './gender';\nexport interface UserDTO extends EntityDTOBaseOfUserDTOAndIUser {\n  email?: string;\n  firstName?: string;\n  gender: Gender;\n  lastName?: string;\n  name?: string;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfUserDTOAndIUser"
            ]
        },
        {
            "name": "UserDTO",
            "id": "interface-UserDTO-87d632e7df11874aed26052777a7624596a5c7006fc15a3f7beaaebaa29e9d83159d4a6f207e34e4cbb6dd84d0739607277ca6700b2dfdefe69c0cf6ca82e18b-1",
            "file": "apps/isa-app/src/swagger/oms/models/user-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfUserDTOAndIUser } from './entity-dtobase-of-user-dtoand-iuser';\nimport { Gender } from './gender';\nexport interface UserDTO extends EntityDTOBaseOfUserDTOAndIUser {\n  /**\n   * E-Mail Adresse\n   */\n  email?: string;\n\n  /**\n   * Vorname\n   */\n  firstName?: string;\n\n  /**\n   * Anrede\n   */\n  gender?: Gender;\n\n  /**\n   * Nachname\n   */\n  lastName?: string;\n\n  /**\n   * Benutzername\n   */\n  name?: string;\n\n  /**\n   * Akademischer Titel\n   */\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>E-Mail Adresse</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nE-Mail Adresse\n"
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Vorname</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nVorname\n"
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Anrede</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nAnrede\n"
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Nachname</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nNachname\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Benutzername</p>\n",
                    "line": 28,
                    "rawdescription": "\n\nBenutzername\n"
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Akademischer Titel</p>\n",
                    "line": 33,
                    "rawdescription": "\n\nAkademischer Titel\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfUserDTOAndIUser"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "UserDTO-1"
        },
        {
            "name": "UserDTO",
            "id": "interface-UserDTO-9aab515225492251aa8dc9b9393c5c10eaf7cd2e85030aab3aef218df95d3ec8c8b5253462713f5430f8c9e82bc7d46dfa8d84076a391df24f434d3679af46dc-2",
            "file": "apps/isa-app/src/swagger/remi/models/user-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfUserDTOAndIUser } from './entity-dtobase-of-user-dtoand-iuser';\nimport { Gender } from './gender';\nexport interface UserDTO extends EntityDTOBaseOfUserDTOAndIUser {\n  email?: string;\n  firstName?: string;\n  gender?: Gender;\n  lastName?: string;\n  name?: string;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfUserDTOAndIUser"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "UserDTO-2"
        },
        {
            "name": "UserDTO",
            "id": "interface-UserDTO-9aab515225492251aa8dc9b9393c5c10eaf7cd2e85030aab3aef218df95d3ec8c8b5253462713f5430f8c9e82bc7d46dfa8d84076a391df24f434d3679af46dc-3",
            "file": "apps/isa-app/src/swagger/wws/models/user-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfUserDTOAndIUser } from './entity-dtobase-of-user-dtoand-iuser';\nimport { Gender } from './gender';\nexport interface UserDTO extends EntityDTOBaseOfUserDTOAndIUser {\n  email?: string;\n  firstName?: string;\n  gender?: Gender;\n  lastName?: string;\n  name?: string;\n  title?: string;\n}\n",
            "properties": [
                {
                    "name": "email",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "firstName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "gender",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Gender",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "lastName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfUserDTOAndIUser"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "UserDTO-3"
        },
        {
            "name": "UserReference",
            "id": "interface-UserReference-adcb2c48f27f3b9683ddd71e3cd7f4ebca220f0b8033f9016a1a8713a898939020ca4ab8e618fe6f17330f4c2de0d28dcb6001d2ae746bec2645d56d407c28ff",
            "file": "apps/isa-app/src/swagger/wws/models/user-reference.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nexport interface UserReference extends TouchedBase {\n  id?: string;\n  name?: string;\n}\n",
            "properties": [
                {
                    "name": "id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "UserState",
            "id": "interface-UserState-c2786beddb3de78a7b6f80a7885be2b793b860651b2142ea209969313abd2e37e54de662b7a20b2878ae766e87a2f7dfd03c00d7cbe2c0e773cfd39c33eef4e4",
            "file": "apps/isa-app/src/swagger/isa/models/user-state.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface UserState {\n  /**\n   * Daten\n   */\n  content?: string;\n}\n",
            "properties": [
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Daten</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nDaten\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Benutzerdaten</p>\n",
            "rawdescription": "\n\nBenutzerdaten\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "UserStateGetLogParams",
            "id": "interface-UserStateGetLogParams-63b9e439941d2f26cf41ab07b3eccf7f7a3c128b92c9d86233548c4be2504ea7ee4851ed464f123f5b478650cdacf16709e86214559104f73c9d5bdd17329beb",
            "file": "apps/isa-app/src/swagger/isa/services/user-state.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { IsaConfiguration as __Configuration } from '../isa-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgs } from '../models/response-args';\nimport { UserState } from '../models/user-state';\nimport { ResponseArgsOfUserState } from '../models/response-args-of-user-state';\nimport { Log } from '../models/log';\nimport { ResponseArgsOfIEnumerableOfLogEntry } from '../models/response-args-of-ienumerable-of-log-entry';\n@Injectable({\n  providedIn: 'root',\n})\nclass UserStateService extends __BaseService {\n  static readonly UserStateSetUserStatePath = '/isa/userstate';\n  static readonly UserStateResetUserStatePath = '/isa/userstate';\n  static readonly UserStateGetUserStatePath = '/isa/userstate';\n  static readonly UserStateGetActiveWSPath = '/isa/activews';\n  static readonly UserStateSaveLogPath = '/isa/logging';\n  static readonly UserStateGetLogPath = '/isa/logging';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Benutzerdaten speichern\n   * @param userState Content\n   */\n  UserStateSetUserStateResponse(userState: UserState): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = userState;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/isa/userstate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Benutzerdaten speichern\n   * @param userState Content\n   */\n  UserStateSetUserState(userState: UserState): __Observable<ResponseArgs> {\n    return this.UserStateSetUserStateResponse(userState).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Benutzerdaten löschen\n   */\n  UserStateResetUserStateResponse(): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/isa/userstate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Benutzerdaten löschen\n   */\n  UserStateResetUserState(): __Observable<ResponseArgs> {\n    return this.UserStateResetUserStateResponse().pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Benutzerdaten auslesen\n   * @return Benutzerdaten\n   */\n  UserStateGetUserStateResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfUserState>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/isa/userstate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfUserState>;\n      }),\n    );\n  }\n  /**\n   * Benutzerdaten auslesen\n   * @return Benutzerdaten\n   */\n  UserStateGetUserState(): __Observable<ResponseArgsOfUserState> {\n    return this.UserStateGetUserStateResponse().pipe(__map((_r) => _r.body as ResponseArgsOfUserState));\n  }\n\n  /**\n   * Aktive WebSockets\n   */\n  UserStateGetActiveWSResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfUserState>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/isa/activews`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfUserState>;\n      }),\n    );\n  }\n  /**\n   * Aktive WebSockets\n   */\n  UserStateGetActiveWS(): __Observable<ResponseArgsOfUserState> {\n    return this.UserStateGetActiveWSResponse().pipe(__map((_r) => _r.body as ResponseArgsOfUserState));\n  }\n\n  /**\n   * Logdaten speichern\n   * @param log Logdaten\n   */\n  UserStateSaveLogResponse(log: Log): __Observable<__StrictHttpResponse<null>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = log;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/isa/logging`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<null>;\n      }),\n    );\n  }\n  /**\n   * Logdaten speichern\n   * @param log Logdaten\n   */\n  UserStateSaveLog(log: Log): __Observable<null> {\n    return this.UserStateSaveLogResponse(log).pipe(__map((_r) => _r.body as null));\n  }\n\n  /**\n   * Benutzerdaten auslesen\n   * @param params The `UserStateService.UserStateGetLogParams` containing the following parameters:\n   *\n   * - `stop`:\n   *\n   * - `start`:\n   *\n   * @return Benutzerdaten\n   */\n  UserStateGetLogResponse(\n    params: UserStateService.UserStateGetLogParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfLogEntry>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.stop != null) __params = __params.set('stop', params.stop.toString());\n    if (params.start != null) __params = __params.set('start', params.start.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/isa/logging`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfLogEntry>;\n      }),\n    );\n  }\n  /**\n   * Benutzerdaten auslesen\n   * @param params The `UserStateService.UserStateGetLogParams` containing the following parameters:\n   *\n   * - `stop`:\n   *\n   * - `start`:\n   *\n   * @return Benutzerdaten\n   */\n  UserStateGetLog(params: UserStateService.UserStateGetLogParams): __Observable<ResponseArgsOfIEnumerableOfLogEntry> {\n    return this.UserStateGetLogResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfLogEntry));\n  }\n}\n\nmodule UserStateService {\n  /**\n   * Parameters for UserStateGetLog\n   */\n  export interface UserStateGetLogParams {\n    stop?: string;\n    start?: string;\n  }\n}\n\nexport { UserStateService };\n",
            "properties": [
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 225
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 224
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for UserStateGetLog</p>\n",
            "rawdescription": "\n\nParameters for UserStateGetLog\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "ValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString",
            "id": "interface-ValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString-c225687769fc228789a7da6e4b97bd7d63a4c3114313109d4f40b0fd9350a7da76c513f8af7346ac2111a7423e5d3191619fc48b732cd9878a898814256eb1c0",
            "file": "apps/isa-app/src/swagger/oms/models/value-tuple-of-ienumerable-of-display-order-dtoand-ienumerable-of-key-value-dtoof-string-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DisplayOrderDTO } from './display-order-dto';\nimport { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';\nexport interface ValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString {\n  item1?: Array<DisplayOrderDTO>;\n  item2?: Array<KeyValueDTOOfStringAndString>;\n}\n",
            "properties": [
                {
                    "name": "item1",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<DisplayOrderDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "item2",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<KeyValueDTOOfStringAndString>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO",
            "id": "interface-ValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO-8fb3d0a593f15641fcd41510dfc931904bcfd68b23b0007546c21a7032f82228e54c731e297cb5aff2c82ddff5a0273609fc18012689d1fe25cdd31d69c569eb",
            "file": "apps/isa-app/src/swagger/oms/models/value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReceiptType } from './receipt-type';\nimport { EntityDTOContainerOfReceiptDTO } from './entity-dtocontainer-of-receipt-dto';\nexport interface ValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO {\n  item1: number;\n  item2: ReceiptType;\n  item3?: EntityDTOContainerOfReceiptDTO;\n}\n",
            "properties": [
                {
                    "name": "item1",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "item2",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptType",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "item3",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfReceiptDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO",
            "id": "interface-ValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO-5961611bc1cdcdfa2c706d31b99007916fce767a55db9eadfb1d275b5144be402fdb9dfe11cc9a0f8fb0915446ea4c7d4e74b57be00dc100f7fd04c371e4b25e",
            "file": "apps/isa-app/src/swagger/oms/models/value-tuple-of-order-item-subset-dtoand-order-item-subset-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { OrderItemSubsetDTO } from './order-item-subset-dto';\nexport interface ValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO {\n  item1?: OrderItemSubsetDTO;\n  item2?: OrderItemSubsetDTO;\n}\n",
            "properties": [
                {
                    "name": "item1",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemSubsetDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "item2",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OrderItemSubsetDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ValueTupleOfReceiptItemDTOAndReturnItemDTO",
            "id": "interface-ValueTupleOfReceiptItemDTOAndReturnItemDTO-fab854376588dbd2e38056f6b341916d92f362b763cd3a71665851e91e118c673f001aff77239a3ed8a60a56bbf46928f11fe86052a67f99e038a43daf6af14f",
            "file": "apps/isa-app/src/swagger/remi/models/value-tuple-of-receipt-item-dtoand-return-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReceiptItemDTO } from './receipt-item-dto';\nimport { ReturnItemDTO } from './return-item-dto';\nexport interface ValueTupleOfReceiptItemDTOAndReturnItemDTO {\n  item1?: ReceiptItemDTO;\n  item2?: ReturnItemDTO;\n}\n",
            "properties": [
                {
                    "name": "item1",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "item2",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO",
            "id": "interface-ValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO-c2cd30da865a5034557f3f61e0693125135e19571e6b67759b925ab321ccbbba4e2033fa568246ee990620c8431e5de81e7bb981fe61a54f9b9c3935905d2fba",
            "file": "apps/isa-app/src/swagger/remi/models/value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReceiptItemDTO } from './receipt-item-dto';\nimport { ReturnItemDTO } from './return-item-dto';\nimport { ReturnSuggestionDTO } from './return-suggestion-dto';\nexport interface ValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO {\n  item1?: ReceiptItemDTO;\n  item2?: ReturnItemDTO;\n  item3?: ReturnSuggestionDTO;\n  item4?: ReturnSuggestionDTO;\n}\n",
            "properties": [
                {
                    "name": "item1",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "item2",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "item3",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnSuggestionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "item4",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnSuggestionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ValueTupleOfReceiptItemDTOAndReturnSuggestionDTO",
            "id": "interface-ValueTupleOfReceiptItemDTOAndReturnSuggestionDTO-2b1752f393ccf3961b5bd8d932f009ba8dc2c63332448d1435e3015ad09a347d6c0b7a41b2d45e15a44800d2838a479add8e44f8fa9cdaa6e1f68f88da219ca8",
            "file": "apps/isa-app/src/swagger/remi/models/value-tuple-of-receipt-item-dtoand-return-suggestion-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReceiptItemDTO } from './receipt-item-dto';\nimport { ReturnSuggestionDTO } from './return-suggestion-dto';\nexport interface ValueTupleOfReceiptItemDTOAndReturnSuggestionDTO {\n  item1?: ReceiptItemDTO;\n  item2?: ReturnSuggestionDTO;\n}\n",
            "properties": [
                {
                    "name": "item1",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReceiptItemDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "item2",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnSuggestionDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "ValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString",
            "id": "interface-ValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString-162ae9b6bb68f533793841433c3ac6dd86d311ea7084ac13dbc274377f8b004d14b39e9b0ee005c5e546f1a59b71f8e4e2890822c7e0433433fb9c9c83e87385",
            "file": "apps/isa-app/src/swagger/remi/models/value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface ValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString {\n  item1?: string;\n  item2: number;\n  item3: number;\n  item4?: number;\n  item5?: string;\n}\n",
            "properties": [
                {
                    "name": "item1",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 3
                },
                {
                    "name": "item2",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "item3",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "item4",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "item5",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "VATDTO",
            "id": "interface-VATDTO-6e34d40f3a547c03d193a5817b319ed154cb44031e09798d7d3a8a2bc58f39af0e79e76722cc2c7e5d09bcc45cf7a37b7fe58bb2a4eb5d5d366ce3780b3c80b1",
            "file": "apps/isa-app/src/swagger/checkout/models/vatdto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfVATDTOAndIVAT } from './entity-dtobase-of-vatdtoand-ivat';\nimport { EntityDTOContainerOfCountryDTO } from './entity-dtocontainer-of-country-dto';\nimport { VATType } from './vattype';\nexport interface VATDTO extends EntityDTOBaseOfVATDTOAndIVAT {\n  country?: EntityDTOContainerOfCountryDTO;\n  name?: string;\n  start?: string;\n  stop?: string;\n  value?: number;\n  vatType?: VATType;\n}\n",
            "properties": [
                {
                    "name": "country",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCountryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 10
                },
                {
                    "name": "vatType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 11
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfVATDTOAndIVAT"
            ]
        },
        {
            "name": "VATDTO",
            "id": "interface-VATDTO-097f836653616181c5008dd497db5f36c8ca20a3c911640ce3980c985b9c48601cad0fcc94a0575d50a368540862ceee0a2a2c37544b62e11c29549cbcd764e9-1",
            "file": "apps/isa-app/src/swagger/oms/models/vatdto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfVATDTOAndIVAT } from './entity-dtobase-of-vatdtoand-ivat';\nimport { EntityDTOContainerOfCountryDTO } from './entity-dtocontainer-of-country-dto';\nimport { VATType } from './vattype';\nexport interface VATDTO extends EntityDTOBaseOfVATDTOAndIVAT {\n  /**\n   * Gültig in diesem Land\n   */\n  country?: EntityDTOContainerOfCountryDTO;\n\n  /**\n   * Bezeichnung\n   */\n  name?: string;\n\n  /**\n   * Beginn des Gültigkeitszeitraumes\n   */\n  start?: string;\n\n  /**\n   * Ende des Gültigkeitszeitraumes\n   */\n  stop?: string;\n\n  /**\n   * Wert in Prozent\n   */\n  value?: number;\n\n  /**\n   * Art des Mehrwertsteuer-Satzes\n   *\n   * NotSet              = 0,\tWert nicht gesetzt\n   * ZeroRate            = 1,\tNullstatz\n   * StandardRate        = 2,\tNormal\n   * MediumRate          = 4,\tZwischen\n   * ReducedRate         = 8,\tErmäßigt\n   * VeryReducedRate     = 16,\tStark ermäßigt\n   * RateForServices     = 32,\tDienstleistung\n   * TaxPaidAtSource     = 64,\n   * MixedVAT            = 128\tPreis enthält mehrere MwSt.-Sätze\n   */\n  vatType?: VATType;\n}\n",
            "properties": [
                {
                    "name": "country",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EntityDTOContainerOfCountryDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Gültig in diesem Land</p>\n",
                    "line": 9,
                    "rawdescription": "\n\nGültig in diesem Land\n"
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bezeichnung</p>\n",
                    "line": 14,
                    "rawdescription": "\n\nBezeichnung\n"
                },
                {
                    "name": "start",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Beginn des Gültigkeitszeitraumes</p>\n",
                    "line": 19,
                    "rawdescription": "\n\nBeginn des Gültigkeitszeitraumes\n"
                },
                {
                    "name": "stop",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Ende des Gültigkeitszeitraumes</p>\n",
                    "line": 24,
                    "rawdescription": "\n\nEnde des Gültigkeitszeitraumes\n"
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert in Prozent</p>\n",
                    "line": 29,
                    "rawdescription": "\n\nWert in Prozent\n"
                },
                {
                    "name": "vatType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Art des Mehrwertsteuer-Satzes</p>\n<p>NotSet              = 0,\tWert nicht gesetzt\nZeroRate            = 1,\tNullstatz\nStandardRate        = 2,\tNormal\nMediumRate          = 4,\tZwischen\nReducedRate         = 8,\tErmäßigt\nVeryReducedRate     = 16,\tStark ermäßigt\nRateForServices     = 32,\tDienstleistung\nTaxPaidAtSource     = 64,\nMixedVAT            = 128\tPreis enthält mehrere MwSt.-Sätze</p>\n",
                    "line": 44,
                    "rawdescription": "\n\nArt des Mehrwertsteuer-Satzes\n\nNotSet              = 0,\tWert nicht gesetzt\nZeroRate            = 1,\tNullstatz\nStandardRate        = 2,\tNormal\nMediumRate          = 4,\tZwischen\nReducedRate         = 8,\tErmäßigt\nVeryReducedRate     = 16,\tStark ermäßigt\nRateForServices     = 32,\tDienstleistung\nTaxPaidAtSource     = 64,\nMixedVAT            = 128\tPreis enthält mehrere MwSt.-Sätze\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfVATDTOAndIVAT"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "VATDTO-1"
        },
        {
            "name": "VATGetVATsParams",
            "id": "interface-VATGetVATsParams-672868765c3671469ca132d1400afd7c224237a25f1ae58ed44abb36cbf46cc184a3eda59c37786479a2e9a00a9b9f318efb36470b8b85a5c16cff424f37eae7",
            "file": "apps/isa-app/src/swagger/oms/services/vat.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfVATDTO } from '../models/list-response-args-of-vatdto';\nimport { ResponseArgsOfVATDTO } from '../models/response-args-of-vatdto';\n@Injectable({\n  providedIn: 'root',\n})\nclass VATService extends __BaseService {\n  static readonly VATGetVATsPath = '/order/vat';\n  static readonly VATGetVATPath = '/order/vat/{vatId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle Mehrwertsteuer-Sätze\n   * @param params The `VATService.VATGetVATsParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  VATGetVATsResponse(params: VATService.VATGetVATsParams): __Observable<__StrictHttpResponse<ListResponseArgsOfVATDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/vat`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfVATDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle Mehrwertsteuer-Sätze\n   * @param params The `VATService.VATGetVATsParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  VATGetVATs(params: VATService.VATGetVATsParams): __Observable<ListResponseArgsOfVATDTO> {\n    return this.VATGetVATsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfVATDTO));\n  }\n\n  /**\n   * Mehrwertsteuer-Satz\n   * @param vatId PK VAT\n   */\n  VATGetVATResponse(vatId: number): __Observable<__StrictHttpResponse<ResponseArgsOfVATDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/vat/${encodeURIComponent(String(vatId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfVATDTO>;\n      }),\n    );\n  }\n  /**\n   * Mehrwertsteuer-Satz\n   * @param vatId PK VAT\n   */\n  VATGetVAT(vatId: number): __Observable<ResponseArgsOfVATDTO> {\n    return this.VATGetVATResponse(vatId).pipe(__map((_r) => _r.body as ResponseArgsOfVATDTO));\n  }\n}\n\nmodule VATService {\n  /**\n   * Parameters for VATGetVATs\n   */\n  export interface VATGetVATsParams {\n    take?: null | number;\n    skip?: null | number;\n  }\n}\n\nexport { VATService };\n",
            "properties": [
                {
                    "name": "skip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 99
                },
                {
                    "name": "take",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "null | number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 98
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for VATGetVATs</p>\n",
            "rawdescription": "\n\nParameters for VATGetVATs\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "VATValueDTO",
            "id": "interface-VATValueDTO-5b7a7c3df529c75d88a6f1775e21ffdb184dc1bc90ad6b424754b5dedb202b36e5951fd8d14ccf9fb428fcdab04f6260f8b7ea75403464ee983c9b4b46a682df",
            "file": "apps/isa-app/src/swagger/availability/models/vatvalue-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { VATType } from './vattype';\nexport interface VATValueDTO extends TouchedBase {\n  inPercent?: number;\n  label?: string;\n  value?: number;\n  vatType?: VATType;\n}\n",
            "properties": [
                {
                    "name": "inPercent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "vatType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ]
        },
        {
            "name": "VATValueDTO",
            "id": "interface-VATValueDTO-5b7a7c3df529c75d88a6f1775e21ffdb184dc1bc90ad6b424754b5dedb202b36e5951fd8d14ccf9fb428fcdab04f6260f8b7ea75403464ee983c9b4b46a682df-1",
            "file": "apps/isa-app/src/swagger/cat/models/vatvalue-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { VATType } from './vattype';\nexport interface VATValueDTO extends TouchedBase {\n  inPercent?: number;\n  label?: string;\n  value?: number;\n  vatType?: VATType;\n}\n",
            "properties": [
                {
                    "name": "inPercent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "vatType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "VATValueDTO-1"
        },
        {
            "name": "VATValueDTO",
            "id": "interface-VATValueDTO-5b7a7c3df529c75d88a6f1775e21ffdb184dc1bc90ad6b424754b5dedb202b36e5951fd8d14ccf9fb428fcdab04f6260f8b7ea75403464ee983c9b4b46a682df-2",
            "file": "apps/isa-app/src/swagger/checkout/models/vatvalue-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { VATType } from './vattype';\nexport interface VATValueDTO extends TouchedBase {\n  inPercent?: number;\n  label?: string;\n  value?: number;\n  vatType?: VATType;\n}\n",
            "properties": [
                {
                    "name": "inPercent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "vatType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "VATValueDTO-2"
        },
        {
            "name": "VATValueDTO",
            "id": "interface-VATValueDTO-7e8bc1ca507263db52cae5711ed08afdeaf7fb18a2ed9b4a423f73212c6ec11cc5d6264f6cda9930e63809be313d472cd03c63cc4e40c043749962a7e86da778-3",
            "file": "apps/isa-app/src/swagger/oms/models/vatvalue-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { VATType } from './vattype';\nexport interface VATValueDTO extends TouchedBase {\n  /**\n   * MwSt.-Satz in Prozent (0-100)\n   */\n  inPercent?: number;\n\n  /**\n   * Bezeichner\n   */\n  label?: string;\n\n  /**\n   * Wert\n   */\n  value?: number;\n\n  /**\n   * MwSt.-Satz\n   */\n  vatType?: VATType;\n}\n",
            "properties": [
                {
                    "name": "inPercent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>MwSt.-Satz in Prozent (0-100)</p>\n",
                    "line": 8,
                    "rawdescription": "\n\nMwSt.-Satz in Prozent (0-100)\n"
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Bezeichner</p>\n",
                    "line": 13,
                    "rawdescription": "\n\nBezeichner\n"
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Wert</p>\n",
                    "line": 18,
                    "rawdescription": "\n\nWert\n"
                },
                {
                    "name": "vatType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATType",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>MwSt.-Satz</p>\n",
                    "line": 23,
                    "rawdescription": "\n\nMwSt.-Satz\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "VATValueDTO-3"
        },
        {
            "name": "VATValueDTO",
            "id": "interface-VATValueDTO-3324999fd26b4aa584d85996fabc03e44939aea5cf0b1eddfa633a232fbb4c0cf47a9deca7724a4d45f4cad0750d3f28c9cbcef6e999c47df80a5d9957109097-4",
            "file": "apps/isa-app/src/swagger/print/models/vatvalue-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { VATType } from './vattype';\nexport interface VATValueDTO {\n  inPercent?: number;\n  label?: string;\n  value?: number;\n  vatType?: VATType;\n}\n",
            "properties": [
                {
                    "name": "inPercent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "vatType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "VATValueDTO-4"
        },
        {
            "name": "VATValueDTO",
            "id": "interface-VATValueDTO-5b7a7c3df529c75d88a6f1775e21ffdb184dc1bc90ad6b424754b5dedb202b36e5951fd8d14ccf9fb428fcdab04f6260f8b7ea75403464ee983c9b4b46a682df-5",
            "file": "apps/isa-app/src/swagger/remi/models/vatvalue-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { VATType } from './vattype';\nexport interface VATValueDTO extends TouchedBase {\n  inPercent?: number;\n  label?: string;\n  value?: number;\n  vatType?: VATType;\n}\n",
            "properties": [
                {
                    "name": "inPercent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "vatType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "VATValueDTO-5"
        },
        {
            "name": "VATValueDTO",
            "id": "interface-VATValueDTO-5b7a7c3df529c75d88a6f1775e21ffdb184dc1bc90ad6b424754b5dedb202b36e5951fd8d14ccf9fb428fcdab04f6260f8b7ea75403464ee983c9b4b46a682df-6",
            "file": "apps/isa-app/src/swagger/wws/models/vatvalue-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { TouchedBase } from './touched-base';\nimport { VATType } from './vattype';\nexport interface VATValueDTO extends TouchedBase {\n  inPercent?: number;\n  label?: string;\n  value?: number;\n  vatType?: VATType;\n}\n",
            "properties": [
                {
                    "name": "inPercent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                },
                {
                    "name": "vatType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATType",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "TouchedBase"
            ],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "VATValueDTO-6"
        },
        {
            "name": "VoucherDTO",
            "id": "interface-VoucherDTO-58e04f8cedd158ff22fb34af1a97aae8f6665c45a195443f71b8488ab7e2afcbfd7e226bad1c2ddfeb4ed815911e741d77f36858b5ea375dd4f7eec3a30aeacb",
            "file": "apps/isa-app/src/swagger/checkout/models/voucher-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { EntityDTOBaseOfVoucherDTOAndIVoucher } from './entity-dtobase-of-voucher-dtoand-ivoucher';\nimport { PriceValueDTO } from './price-value-dto';\nexport interface VoucherDTO extends EntityDTOBaseOfVoucherDTOAndIVoucher {\n  description?: string;\n  name?: string;\n  value?: PriceValueDTO;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "EntityDTOBaseOfVoucherDTOAndIVoucher"
            ]
        },
        {
            "name": "VoucherDTO",
            "id": "interface-VoucherDTO-4540727f98cb5d3cbeb0b5a613dd31b91970439eb706cc0322b859df03375b5d45b5b7b02e1d5bce32fd63efb7f9ba8acf7531ac03366e7eb22e152b3db78a4b-1",
            "file": "apps/isa-app/src/swagger/print/models/voucher-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { ReadOnlyEntityDTOOfVoucherDTOAndIReadOnlyVoucher } from './read-only-entity-dtoof-voucher-dtoand-iread-only-voucher';\nimport { PriceValueDTO } from './price-value-dto';\nexport interface VoucherDTO extends ReadOnlyEntityDTOOfVoucherDTOAndIReadOnlyVoucher {\n  description?: string;\n  name?: string;\n  value?: PriceValueDTO;\n}\n",
            "properties": [
                {
                    "name": "description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [
                "ReadOnlyEntityDTOOfVoucherDTOAndIReadOnlyVoucher"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "VoucherDTO-1"
        },
        {
            "name": "WareneingangChangePackageStatusParams",
            "id": "interface-WareneingangChangePackageStatusParams-a97972665355b1603ba999ed0a0b472d3e6392c27fce2dd2ccc7a182386c9a762048a629505d290285d23acc7c6a19514bb6dd404440c88cb0f6584fb6cbae5a",
            "file": "apps/isa-app/src/swagger/wws/services/wareneingang.service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ListResponseArgsOfPackageDTO2 } from '../models/list-response-args-of-package-dto2';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfPackageDetailResponseDTO } from '../models/response-args-of-package-detail-response-dto';\nimport { ResponseArgsOfPackageArrivalStatusDTO } from '../models/response-args-of-package-arrival-status-dto';\nimport { PackageArrivalStatusDTO } from '../models/package-arrival-status-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass WareneingangService extends __BaseService {\n  static readonly WareneingangQueryPackagesSettingsPath = '/wareneingang/packstuecke/s/settings';\n  static readonly WareneingangQueryPackagesPath = '/wareneingang/packstuecke/s';\n  static readonly WareneingangGetPackageDetailsPath = '/wareneingang/packstuecke/{packageId}';\n  static readonly WareneingangChangePackageStatusPath = '/wareneingang/packstuecke/{packageId}/status/{modifier}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Settings\n   */\n  WareneingangQueryPackagesSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/wareneingang/packstuecke/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings\n   */\n  WareneingangQueryPackagesSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.WareneingangQueryPackagesSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Packstücke abfragen\n   * @param queryToken undefined\n   */\n  WareneingangQueryPackagesResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfPackageDTO2>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/wareneingang/packstuecke/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfPackageDTO2>;\n      }),\n    );\n  }\n  /**\n   * Packstücke abfragen\n   * @param queryToken undefined\n   */\n  WareneingangQueryPackages(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfPackageDTO2> {\n    return this.WareneingangQueryPackagesResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfPackageDTO2));\n  }\n\n  /**\n   * Packstück-Details\n   * @param packageId undefined\n   */\n  WareneingangGetPackageDetailsResponse(packageId: string): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDetailResponseDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/wareneingang/packstuecke/${encodeURIComponent(String(packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDetailResponseDTO>;\n      }),\n    );\n  }\n  /**\n   * Packstück-Details\n   * @param packageId undefined\n   */\n  WareneingangGetPackageDetails(packageId: string): __Observable<ResponseArgsOfPackageDetailResponseDTO> {\n    return this.WareneingangGetPackageDetailsResponse(packageId).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDetailResponseDTO));\n  }\n\n  /**\n   * Packstückstatus ändern\n   * @param params The `WareneingangService.WareneingangChangePackageStatusParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `packageId`:\n   *\n   * - `modifier`:\n   */\n  WareneingangChangePackageStatusResponse(\n    params: WareneingangService.WareneingangChangePackageStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageArrivalStatusDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/wareneingang/packstuecke/${encodeURIComponent(String(params.packageId))}/status/${encodeURIComponent(String(params.modifier))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageArrivalStatusDTO>;\n      }),\n    );\n  }\n  /**\n   * Packstückstatus ändern\n   * @param params The `WareneingangService.WareneingangChangePackageStatusParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `packageId`:\n   *\n   * - `modifier`:\n   */\n  WareneingangChangePackageStatus(\n    params: WareneingangService.WareneingangChangePackageStatusParams,\n  ): __Observable<ResponseArgsOfPackageArrivalStatusDTO> {\n    return this.WareneingangChangePackageStatusResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageArrivalStatusDTO));\n  }\n}\n\nmodule WareneingangService {\n  /**\n   * Parameters for WareneingangChangePackageStatus\n   */\n  export interface WareneingangChangePackageStatusParams {\n    payload: PackageArrivalStatusDTO;\n    packageId: string;\n    modifier: string;\n  }\n}\n\nexport { WareneingangService };\n",
            "properties": [
                {
                    "name": "modifier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 177
                },
                {
                    "name": "packageId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 176
                },
                {
                    "name": "payload",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageArrivalStatusDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 175
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Parameters for WareneingangChangePackageStatus</p>\n",
            "rawdescription": "\n\nParameters for WareneingangChangePackageStatus\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "WebshopAvailabilityDTO",
            "id": "interface-WebshopAvailabilityDTO-24c4fc6f621ff3777f35b3626bdf0822b1bc1e3da154fcf5b081241cdfcf2ade8608e57b45047f423a1f4caa79b3043dabb3e9afaec2bea3e0412fa6e24115ec",
            "file": "apps/isa-app/src/swagger/availability/models/webshop-availability-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { DateRangeDTO } from './date-range-dto';\nimport { TrafficLightValue } from './traffic-light-value';\n\n/**\n * Verfügbarkeit\n */\nexport interface WebshopAvailabilityDTO {\n  /**\n   * EAN\n   */\n  ean?: string;\n\n  /**\n   * EVT\n   */\n  firstDayOfSale?: string;\n\n  /**\n   * Kann dem Lager entnommen werden (= Reservierung/Rücklage)\n   */\n  fromStock: boolean;\n\n  /**\n   * Lagerbestand\n   */\n  inStock: number;\n\n  /**\n   * Angefragte Menge\n   */\n  quantityRequested: number;\n\n  /**\n   * Abholzeitfenster\n   */\n  readyForPickUp?: DateRangeDTO;\n\n  /**\n   * Stock Status Code\n   */\n  ssc?: string;\n\n  /**\n   * Ampel-Schwellwert\n   */\n  threshold: TrafficLightValue;\n\n  /**\n   * WWS Geschaeftsnr\n   */\n  wwsStockId: number;\n}\n",
            "properties": [
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>EAN</p>\n",
                    "line": 12,
                    "rawdescription": "\n\nEAN\n"
                },
                {
                    "name": "firstDayOfSale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>EVT</p>\n",
                    "line": 17,
                    "rawdescription": "\n\nEVT\n"
                },
                {
                    "name": "fromStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Kann dem Lager entnommen werden (= Reservierung/Rücklage)</p>\n",
                    "line": 22,
                    "rawdescription": "\n\nKann dem Lager entnommen werden (= Reservierung/Rücklage)\n"
                },
                {
                    "name": "inStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Lagerbestand</p>\n",
                    "line": 27,
                    "rawdescription": "\n\nLagerbestand\n"
                },
                {
                    "name": "quantityRequested",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Angefragte Menge</p>\n",
                    "line": 32,
                    "rawdescription": "\n\nAngefragte Menge\n"
                },
                {
                    "name": "readyForPickUp",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DateRangeDTO",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Abholzeitfenster</p>\n",
                    "line": 37,
                    "rawdescription": "\n\nAbholzeitfenster\n"
                },
                {
                    "name": "ssc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Stock Status Code</p>\n",
                    "line": 42,
                    "rawdescription": "\n\nStock Status Code\n"
                },
                {
                    "name": "threshold",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TrafficLightValue",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Ampel-Schwellwert</p>\n",
                    "line": 47,
                    "rawdescription": "\n\nAmpel-Schwellwert\n"
                },
                {
                    "name": "wwsStockId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>WWS Geschaeftsnr</p>\n",
                    "line": 52,
                    "rawdescription": "\n\nWWS Geschaeftsnr\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Verfügbarkeit</p>\n",
            "rawdescription": "\n\nVerfügbarkeit\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "WebshopAvailabilityRequestDTO",
            "id": "interface-WebshopAvailabilityRequestDTO-b3f2c4d40db13738237d7d426d00caeaaed9436651db7d72d6053bc7d8b7376edf0dd0125a7705e837b74b9d1de3db5117f5f08262b16c38b45a7f1164f97aa0",
            "file": "apps/isa-app/src/swagger/availability/models/webshop-availability-request-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { WebshopAvailabilityRequestItemDTO } from './webshop-availability-request-item-dto';\n\n/**\n * Webshop Availability Request DTO\n */\nexport interface WebshopAvailabilityRequestDTO {\n  /**\n   * Branch PKs\n   */\n  branchIds?: Array<number>;\n\n  /**\n   * Artikel: { EAN, Quantity }\n   */\n  items?: Array<WebshopAvailabilityRequestItemDTO>;\n\n  /**\n   * Reine Bestandsabfrage (default: false)\n   */\n  stockOnly: boolean;\n\n  /**\n   * WWS Geschaeftsnr (Beispiel: 2506 – Pinneberg)\n   */\n  wwsStockIds?: Array<number>;\n}\n",
            "properties": [
                {
                    "name": "branchIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Branch PKs</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nBranch PKs\n"
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<WebshopAvailabilityRequestItemDTO>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>Artikel: { EAN, Quantity }</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nArtikel: { EAN, Quantity }\n"
                },
                {
                    "name": "stockOnly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Reine Bestandsabfrage (default: false)</p>\n",
                    "line": 21,
                    "rawdescription": "\n\nReine Bestandsabfrage (default: false)\n"
                },
                {
                    "name": "wwsStockIds",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>WWS Geschaeftsnr (Beispiel: 2506 – Pinneberg)</p>\n",
                    "line": 26,
                    "rawdescription": "\n\nWWS Geschaeftsnr (Beispiel: 2506 – Pinneberg)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Webshop Availability Request DTO</p>\n",
            "rawdescription": "\n\nWebshop Availability Request DTO\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "WebshopAvailabilityRequestItemDTO",
            "id": "interface-WebshopAvailabilityRequestItemDTO-6cdd26d20a2d77aa43fd3483d615ce87b5699a8fbcce59b465ca45e356800e0f2fd6e4c322f85ce797129b12686c99b1ad88001b811e2f54bae84b39b663cfdd",
            "file": "apps/isa-app/src/swagger/availability/models/webshop-availability-request-item-dto.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "export interface WebshopAvailabilityRequestItemDTO {\n  /**\n   * EAN\n   */\n  ean?: string;\n\n  /**\n   * Menge1)\n   */\n  quantity: number;\n}\n",
            "properties": [
                {
                    "name": "ean",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "<p>EAN</p>\n",
                    "line": 10,
                    "rawdescription": "\n\nEAN\n"
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Menge1)</p>\n",
                    "line": 15,
                    "rawdescription": "\n\nMenge1)\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Webshop Availability Request Item DTO</p>\n",
            "rawdescription": "\n\nWebshop Availability Request Item DTO\n",
            "methods": [],
            "extends": []
        },
        {
            "name": "WeightOfAvoirdupois",
            "id": "interface-WeightOfAvoirdupois-b719eb8a7b2408368271e48bd643da6b5aa696b4af4eeb077c621f0567450753011769cfdc9de6b6503cd84ad093c2d81ea1df245a97d5ff682b7cce2f22786a",
            "file": "apps/isa-app/src/swagger/cat/models/weight-of-avoirdupois.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Avoirdupois } from './avoirdupois';\nexport interface WeightOfAvoirdupois {\n  unit: Avoirdupois;\n  value: number;\n}\n",
            "properties": [
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Avoirdupois",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "WeightOfAvoirdupois",
            "id": "interface-WeightOfAvoirdupois-b719eb8a7b2408368271e48bd643da6b5aa696b4af4eeb077c621f0567450753011769cfdc9de6b6503cd84ad093c2d81ea1df245a97d5ff682b7cce2f22786a-1",
            "file": "apps/isa-app/src/swagger/checkout/models/weight-of-avoirdupois.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Avoirdupois } from './avoirdupois';\nexport interface WeightOfAvoirdupois {\n  unit: Avoirdupois;\n  value: number;\n}\n",
            "properties": [
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Avoirdupois",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "WeightOfAvoirdupois-1"
        },
        {
            "name": "WeightOfAvoirdupois",
            "id": "interface-WeightOfAvoirdupois-e78309eccd861f471453b30141b95af33aa9fe379b334ab465da7a69a53ed7d8463ac396d7ec63c054b9f28be057ccdaf5f882f1d6306afdcaec727880f76890-2",
            "file": "apps/isa-app/src/swagger/oms/models/weight-of-avoirdupois.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Avoirdupois } from './avoirdupois';\n\n/**\n * Gewicht\n */\nexport interface WeightOfAvoirdupois {\n  /**\n   * Maßeinheit\n   */\n  unit: Avoirdupois;\n\n  /**\n   * Wert\n   */\n  value: number;\n}\n",
            "properties": [
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Avoirdupois",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Maßeinheit</p>\n",
                    "line": 11,
                    "rawdescription": "\n\nMaßeinheit\n"
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Wert</p>\n",
                    "line": 16,
                    "rawdescription": "\n\nWert\n"
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "description": "<p>Gewicht</p>\n",
            "rawdescription": "\n\nGewicht\n",
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "WeightOfAvoirdupois-2"
        },
        {
            "name": "WeightOfAvoirdupois",
            "id": "interface-WeightOfAvoirdupois-b719eb8a7b2408368271e48bd643da6b5aa696b4af4eeb077c621f0567450753011769cfdc9de6b6503cd84ad093c2d81ea1df245a97d5ff682b7cce2f22786a-3",
            "file": "apps/isa-app/src/swagger/print/models/weight-of-avoirdupois.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Avoirdupois } from './avoirdupois';\nexport interface WeightOfAvoirdupois {\n  unit: Avoirdupois;\n  value: number;\n}\n",
            "properties": [
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Avoirdupois",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "WeightOfAvoirdupois-3"
        },
        {
            "name": "WeightOfAvoirdupois",
            "id": "interface-WeightOfAvoirdupois-b719eb8a7b2408368271e48bd643da6b5aa696b4af4eeb077c621f0567450753011769cfdc9de6b6503cd84ad093c2d81ea1df245a97d5ff682b7cce2f22786a-4",
            "file": "apps/isa-app/src/swagger/remi/models/weight-of-avoirdupois.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Avoirdupois } from './avoirdupois';\nexport interface WeightOfAvoirdupois {\n  unit: Avoirdupois;\n  value: number;\n}\n",
            "properties": [
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Avoirdupois",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "WeightOfAvoirdupois-4"
        },
        {
            "name": "WeightOfAvoirdupois",
            "id": "interface-WeightOfAvoirdupois-b719eb8a7b2408368271e48bd643da6b5aa696b4af4eeb077c621f0567450753011769cfdc9de6b6503cd84ad093c2d81ea1df245a97d5ff682b7cce2f22786a-5",
            "file": "apps/isa-app/src/swagger/wws/models/weight-of-avoirdupois.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Avoirdupois } from './avoirdupois';\nexport interface WeightOfAvoirdupois {\n  unit: Avoirdupois;\n  value: number;\n}\n",
            "properties": [
                {
                    "name": "unit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Avoirdupois",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "WeightOfAvoirdupois-5"
        },
        {
            "name": "WrongDestinationModalData",
            "id": "interface-WrongDestinationModalData-0814a97174608f28e53fca5111c6cd1897d392131a10d959d06c15fbfbb176cd0e1290d07de989929445e5f7cf4fba5313586ce6a00b8116db1bb53b4a705c95",
            "file": "apps/isa-app/src/modal/wrong-destination/wrong-destination-modal.data.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { PackageDTO2 } from '@swagger/wws';\r\n\r\nexport interface WrongDestinationModalData {\r\n  packages: PackageDTO2[];\r\n}\r\n",
            "properties": [
                {
                    "name": "packages",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageDTO2[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        },
        {
            "name": "WwsConfigurationInterface",
            "id": "interface-WwsConfigurationInterface-454c3eff2b91574494f48cf4e49673bbcbc7a7ce39ccf6d426bfc1feef577f68cf4fcd290c8a313cea96840cd52714e1064db68b32630a5635cd22c0e3bffad9",
            "file": "apps/isa-app/src/swagger/wws/wws-configuration.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "interface",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Wws services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class WwsConfiguration {\n  rootUrl: string = 'https://isa-test.paragon-data.net';\n}\n\nexport interface WwsConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "properties": [
                {
                    "name": "rootUrl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15
                }
            ],
            "indexSignatures": [],
            "kind": 171,
            "methods": [],
            "extends": []
        }
    ],
    "injectables": [
        {
            "name": "AbholfachService",
            "id": "injectable-AbholfachService-7191d574033263ef97f322c3352da936c988004ff4009f1ec7d6459aaf01a97042544de5c82acc2523092955dc074361ef63ac1766619ee2bf7451ed3235ef7c",
            "file": "apps/isa-app/src/swagger/oms/services/abholfach.service.ts",
            "properties": [
                {
                    "name": "AbholfachAbholfachbereinigungslistePath",
                    "defaultValue": "'/abholfach/abholfachbereinigungsliste'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "AbholfachAbholfachremissionsvorschauPath",
                    "defaultValue": "'/abholfach/abholfachremissionsvorschau'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "AbholfachCreateAbholfachremissionPath",
                    "defaultValue": "'/abholfach/abholfachremission'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "AbholfachReservierungenPath",
                    "defaultValue": "'/abholfach/reservierungen'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "AbholfachWarenausgabeAutocompletePath",
                    "defaultValue": "'/warenausgabe/s/complete'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "AbholfachWarenausgabePath",
                    "defaultValue": "'/warenausgabe/s'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "AbholfachWarenausgabeQuerySettingsPath",
                    "defaultValue": "'/warenausgabe/s/settings'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "AbholfachWareneingangAutocompletePath",
                    "defaultValue": "'/wareneingang/s/complete'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "AbholfachWareneingangPath",
                    "defaultValue": "'/wareneingang/s'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "AbholfachWareneingangQuerySettingsPath",
                    "defaultValue": "'/wareneingang/s/settings'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "AbholfachWareneingangslistePath",
                    "defaultValue": "'/wareneingangsliste'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "AbholfachWareneingangslisteQuerySettingsPath",
                    "defaultValue": "'/wareneingangsliste/s/settings'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "AbholfachAbholfachbereinigungsliste",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfOrderItemListItemDTO>",
                    "typeParameters": [],
                    "line": 300,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholfachbereinigungsliste\n",
                    "description": "<p>Abholfachbereinigungsliste</p>\n"
                },
                {
                    "name": "AbholfachAbholfachbereinigungslisteResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>>",
                    "typeParameters": [],
                    "line": 280,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholfachbereinigungsliste\n",
                    "description": "<p>Abholfachbereinigungsliste</p>\n"
                },
                {
                    "name": "AbholfachAbholfachremissionsvorschau",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfOrderItemListItemDTO>",
                    "typeParameters": [],
                    "line": 327,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholfachremissionsvorschau\n",
                    "description": "<p>Abholfachremissionsvorschau</p>\n"
                },
                {
                    "name": "AbholfachAbholfachremissionsvorschauResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>>",
                    "typeParameters": [],
                    "line": 307,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholfachremissionsvorschau\n",
                    "description": "<p>Abholfachremissionsvorschau</p>\n"
                },
                {
                    "name": "AbholfachCreateAbholfachremission",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfInteger>",
                    "typeParameters": [],
                    "line": 354,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholfachremittenden erzeugen\n",
                    "description": "<p>Abholfachremittenden erzeugen</p>\n"
                },
                {
                    "name": "AbholfachCreateAbholfachremissionResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfInteger>>",
                    "typeParameters": [],
                    "line": 334,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholfachremittenden erzeugen\n",
                    "description": "<p>Abholfachremittenden erzeugen</p>\n"
                },
                {
                    "name": "AbholfachReservierungen",
                    "args": [
                        {
                            "name": "payload",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfOrderItemListItemDTO>",
                    "typeParameters": [],
                    "line": 384,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nReservierungen\n",
                    "description": "<p>Reservierungen</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14295,
                                "end": 14302,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14289,
                                "end": 14294,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "AbholfachReservierungenResponse",
                    "args": [
                        {
                            "name": "payload",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>>",
                    "typeParameters": [],
                    "line": 362,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nReservierungen\n",
                    "description": "<p>Reservierungen</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13564,
                                "end": 13571,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 13558,
                                "end": 13563,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "AbholfachWarenausgabe",
                    "args": [
                        {
                            "name": "payload",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfDBHOrderItemListItemDTO>",
                    "typeParameters": [],
                    "line": 273,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach Bestellposten für die Warenausgabe\n",
                    "description": "<p>Suche nach Bestellposten für die Warenausgabe</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10409,
                                "end": 10416,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 10403,
                                "end": 10408,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "AbholfachWarenausgabeAutocomplete",
                    "args": [
                        {
                            "name": "payload",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO>",
                    "typeParameters": [],
                    "line": 241,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAutocomplete für Warenausgabe\n",
                    "description": "<p>Autocomplete für Warenausgabe</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9262,
                                "end": 9269,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 9256,
                                "end": 9261,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "AbholfachWarenausgabeAutocompleteResponse",
                    "args": [
                        {
                            "name": "payload",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>>",
                    "typeParameters": [],
                    "line": 217,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAutocomplete für Warenausgabe\n",
                    "description": "<p>Autocomplete für Warenausgabe</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8478,
                                "end": 8485,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 8472,
                                "end": 8477,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "AbholfachWarenausgabeQuerySettings",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfQuerySettingsDTO>",
                    "typeParameters": [],
                    "line": 209,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nWarenausgabe-Filter\n",
                    "description": "<p>Warenausgabe-Filter</p>\n"
                },
                {
                    "name": "AbholfachWarenausgabeQuerySettingsResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>>",
                    "typeParameters": [],
                    "line": 189,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nWarenausgabe-Filter\n",
                    "description": "<p>Warenausgabe-Filter</p>\n"
                },
                {
                    "name": "AbholfachWarenausgabeResponse",
                    "args": [
                        {
                            "name": "payload",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>>",
                    "typeParameters": [],
                    "line": 251,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach Bestellposten für die Warenausgabe\n",
                    "description": "<p>Suche nach Bestellposten für die Warenausgabe</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9648,
                                "end": 9655,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 9642,
                                "end": 9647,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "AbholfachWareneingang",
                    "args": [
                        {
                            "name": "payload",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfDBHOrderItemListItemDTO>",
                    "typeParameters": [],
                    "line": 125,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach Bestellposten für Wareneingang\n",
                    "description": "<p>Suche nach Bestellposten für Wareneingang</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5245,
                                "end": 5252,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 5239,
                                "end": 5244,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "AbholfachWareneingangAutocomplete",
                    "args": [
                        {
                            "name": "payload",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO>",
                    "typeParameters": [],
                    "line": 93,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAutocomplete für Wareneingang\n",
                    "description": "<p>Autocomplete für Wareneingang</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4106,
                                "end": 4113,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 4100,
                                "end": 4105,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "AbholfachWareneingangAutocompleteResponse",
                    "args": [
                        {
                            "name": "payload",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>>",
                    "typeParameters": [],
                    "line": 69,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAutocomplete für Wareneingang\n",
                    "description": "<p>Autocomplete für Wareneingang</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3322,
                                "end": 3329,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 3316,
                                "end": 3321,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "AbholfachWareneingangQuerySettings",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfQuerySettingsDTO>",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nWareneingang-Filter\n",
                    "description": "<p>Wareneingang-Filter</p>\n"
                },
                {
                    "name": "AbholfachWareneingangQuerySettingsResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>>",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nWareneingang-Filter\n",
                    "description": "<p>Wareneingang-Filter</p>\n"
                },
                {
                    "name": "AbholfachWareneingangResponse",
                    "args": [
                        {
                            "name": "payload",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>>",
                    "typeParameters": [],
                    "line": 103,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach Bestellposten für Wareneingang\n",
                    "description": "<p>Suche nach Bestellposten für Wareneingang</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4488,
                                "end": 4495,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 4482,
                                "end": 4487,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "AbholfachWareneingangsliste",
                    "args": [
                        {
                            "name": "payload",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfOrderItemListItemDTO>",
                    "typeParameters": [],
                    "line": 182,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nWareneingangsliste\n",
                    "description": "<p>Wareneingangsliste</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7240,
                                "end": 7247,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7234,
                                "end": 7239,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "AbholfachWareneingangslisteQuerySettings",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfQuerySettingsDTO>",
                    "typeParameters": [],
                    "line": 152,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nWareneingangsliste-Filter\n",
                    "description": "<p>Wareneingangsliste-Filter</p>\n"
                },
                {
                    "name": "AbholfachWareneingangslisteQuerySettingsResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>>",
                    "typeParameters": [],
                    "line": 132,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nWareneingangsliste-Filter\n",
                    "description": "<p>Wareneingangsliste-Filter</p>\n"
                },
                {
                    "name": "AbholfachWareneingangslisteResponse",
                    "args": [
                        {
                            "name": "payload",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>>",
                    "typeParameters": [],
                    "line": 160,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nWareneingangsliste\n",
                    "description": "<p>Wareneingangsliste</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6503,
                                "end": 6510,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6497,
                                "end": 6502,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\n@Injectable({\n  providedIn: 'root',\n})\nclass AbholfachService extends __BaseService {\n  static readonly AbholfachWareneingangQuerySettingsPath = '/wareneingang/s/settings';\n  static readonly AbholfachWareneingangAutocompletePath = '/wareneingang/s/complete';\n  static readonly AbholfachWareneingangPath = '/wareneingang/s';\n  static readonly AbholfachWareneingangslisteQuerySettingsPath = '/wareneingangsliste/s/settings';\n  static readonly AbholfachWareneingangslistePath = '/wareneingangsliste';\n  static readonly AbholfachWarenausgabeQuerySettingsPath = '/warenausgabe/s/settings';\n  static readonly AbholfachWarenausgabeAutocompletePath = '/warenausgabe/s/complete';\n  static readonly AbholfachWarenausgabePath = '/warenausgabe/s';\n  static readonly AbholfachAbholfachbereinigungslistePath = '/abholfach/abholfachbereinigungsliste';\n  static readonly AbholfachAbholfachremissionsvorschauPath = '/abholfach/abholfachremissionsvorschau';\n  static readonly AbholfachCreateAbholfachremissionPath = '/abholfach/abholfachremission';\n  static readonly AbholfachReservierungenPath = '/abholfach/reservierungen';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Wareneingang-Filter\n   */\n  AbholfachWareneingangQuerySettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/wareneingang/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Wareneingang-Filter\n   */\n  AbholfachWareneingangQuerySettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.AbholfachWareneingangQuerySettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Wareneingang\n   * @param payload Suchkriterien\n   */\n  AbholfachWareneingangAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/wareneingang/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Wareneingang\n   * @param payload Suchkriterien\n   */\n  AbholfachWareneingangAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.AbholfachWareneingangAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten für Wareneingang\n   * @param payload Suchkriterien\n   */\n  AbholfachWareneingangResponse(payload?: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/wareneingang/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten für Wareneingang\n   * @param payload Suchkriterien\n   */\n  AbholfachWareneingang(payload?: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.AbholfachWareneingangResponse(payload).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Wareneingangsliste-Filter\n   */\n  AbholfachWareneingangslisteQuerySettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/wareneingangsliste/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Wareneingangsliste-Filter\n   */\n  AbholfachWareneingangslisteQuerySettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.AbholfachWareneingangslisteQuerySettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Wareneingangsliste\n   * @param payload Suchkriterien\n   */\n  AbholfachWareneingangslisteResponse(payload: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/wareneingangsliste`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Wareneingangsliste\n   * @param payload Suchkriterien\n   */\n  AbholfachWareneingangsliste(payload: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.AbholfachWareneingangslisteResponse(payload).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Warenausgabe-Filter\n   */\n  AbholfachWarenausgabeQuerySettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/warenausgabe/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Warenausgabe-Filter\n   */\n  AbholfachWarenausgabeQuerySettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.AbholfachWarenausgabeQuerySettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Warenausgabe\n   * @param payload Suchkriterien\n   */\n  AbholfachWarenausgabeAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/warenausgabe/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Warenausgabe\n   * @param payload Suchkriterien\n   */\n  AbholfachWarenausgabeAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.AbholfachWarenausgabeAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten für die Warenausgabe\n   * @param payload Suchkriterien\n   */\n  AbholfachWarenausgabeResponse(payload?: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/warenausgabe/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten für die Warenausgabe\n   * @param payload Suchkriterien\n   */\n  AbholfachWarenausgabe(payload?: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.AbholfachWarenausgabeResponse(payload).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Abholfachbereinigungsliste\n   */\n  AbholfachAbholfachbereinigungslisteResponse(): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/abholfach/abholfachbereinigungsliste`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholfachbereinigungsliste\n   */\n  AbholfachAbholfachbereinigungsliste(): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.AbholfachAbholfachbereinigungslisteResponse().pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Abholfachremissionsvorschau\n   */\n  AbholfachAbholfachremissionsvorschauResponse(): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/abholfach/abholfachremissionsvorschau`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholfachremissionsvorschau\n   */\n  AbholfachAbholfachremissionsvorschau(): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.AbholfachAbholfachremissionsvorschauResponse().pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Abholfachremittenden erzeugen\n   */\n  AbholfachCreateAbholfachremissionResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/abholfach/abholfachremission`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Abholfachremittenden erzeugen\n   */\n  AbholfachCreateAbholfachremission(): __Observable<ResponseArgsOfInteger> {\n    return this.AbholfachCreateAbholfachremissionResponse().pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Reservierungen\n   * @param payload undefined\n   */\n  AbholfachReservierungenResponse(payload: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/abholfach/reservierungen`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Reservierungen\n   * @param payload undefined\n   */\n  AbholfachReservierungen(payload: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.AbholfachReservierungenResponse(payload).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n}\n\nmodule AbholfachService {}\n\nexport { AbholfachService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 32,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "AcceptedActionHandler",
            "id": "injectable-AcceptedActionHandler-3f4a2cfaf200c54de961c3d456deb9cf6f27ea9f36fd9b3f07b01eb93bbfe8e1de5d58c1919e94f75f7afd78c55363200caceb20e9c0de5cf4c82e49e5ef5f6c",
            "file": "apps/isa-app/src/domain/oms/action-handlers/accepted.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class AcceptedActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'ACCEPTED');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return { processingStatus: 4 };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "ActionHandlerService",
            "id": "injectable-ActionHandlerService-5fee23336306566e7af8a901817a9d0041ddf32f9d21e6a7efa40cca5572e5a35c6976408c1242876a3fe8c0c49bba273fc684f8c9a982d1e36626bb27f1c5a3",
            "file": "apps/isa-app/src/page/pickup-shelf/services/action-handler.service.ts",
            "properties": [
                {
                    "name": "commandService",
                    "defaultValue": "inject(CommandService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "domainReceiptService",
                    "defaultValue": "inject(DomainReceiptService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "handle",
                    "args": [
                        {
                            "name": "data",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "loadReceipts",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<ReceiptDTO[]>",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, inject } from '@angular/core';\r\nimport { CommandService } from '@core/command';\r\nimport { DomainReceiptService, OrderItemsContext } from '@domain/oms';\r\nimport { DBHOrderItemListItemDTO, KeyValueDTOOfStringAndString, OrderDTO, ReceiptDTO, ReceiptType } from '@swagger/oms';\r\nimport { catchError, map } from 'rxjs/operators';\r\n\r\n@Injectable()\r\nexport class ActionHandlerService {\r\n  private commandService = inject(CommandService);\r\n\r\n  private domainReceiptService = inject(DomainReceiptService);\r\n\r\n  constructor() {}\r\n\r\n  async handle(data: {\r\n    action: KeyValueDTOOfStringAndString;\r\n    items: DBHOrderItemListItemDTO[];\r\n    compartmentCode?: string;\r\n    compartmentInfo?: string;\r\n    itemQuantity?: Map<number, number>;\r\n    order?: OrderDTO;\r\n  }): Promise<OrderItemsContext> {\r\n    let receipts: ReceiptDTO[] = [];\r\n    if (data.action.command.includes('PRINT_SHIPPINGNOTE') || data.action.command === 'PRINT_SMALLAMOUNTINVOICE') {\r\n      receipts = await this.loadReceipts({ orderItemSubsetIds: data.items.map((i) => i.orderItemSubsetId) });\r\n    }\r\n\r\n    // #2737 Bei Zubuchen kein Abholfachzettel ausdrucken\r\n    let command = data.action.command;\r\n    if (data.compartmentCode) {\r\n      command = data.action.command.replace('|PRINT_COMPARTMENTLABEL', '');\r\n    }\r\n\r\n    const context: OrderItemsContext = {\r\n      items: data.items,\r\n      compartmentCode: data.compartmentCode,\r\n      compartmentInfo: data.compartmentInfo,\r\n      itemQuantity: data.itemQuantity,\r\n      order: data.order,\r\n      receipts,\r\n    };\r\n\r\n    return this.commandService.handleCommand(command, context);\r\n  }\r\n\r\n  loadReceipts({ orderItemSubsetIds }: { orderItemSubsetIds: number[] }): Promise<ReceiptDTO[]> {\r\n    return this.domainReceiptService\r\n      .getReceipts({\r\n        eagerLoading: 1,\r\n        receiptType: (1 + 64 + 128) as ReceiptType,\r\n        ids: orderItemSubsetIds,\r\n      })\r\n      .pipe(\r\n        map((res) => res.result.map((r) => r.item3?.data).filter((f) => !!f)),\r\n        catchError(() => []),\r\n      )\r\n      .toPromise();\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 11
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "AddressSelectionModalService",
            "id": "injectable-AddressSelectionModalService-e62d8f8b88f8f5c109c167d219118f31cbc985c459e26492988965c7979de2c66755cab492ab2f82134295033552c9547ff51741cdad13832ce0cca3f9b22df7",
            "file": "apps/isa-app/src/modal/address-selection/address-selection-modal.service.ts",
            "properties": [
                {
                    "name": "modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "validateAddress",
                    "args": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<AddressDTO>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { inject, Injectable } from '@angular/core';\nimport { CrmCustomerService } from '@domain/crm';\nimport { AddressDTO } from '@swagger/crm';\nimport { UiModalService } from '@ui/modal';\nimport { map } from 'rxjs/operators';\nimport { AddressSelectionModalComponent } from './address-selection-modal.component';\n\n@Injectable({ providedIn: 'root' })\nexport class AddressSelectionModalService {\n  private modal = inject(UiModalService);\n\n  constructor(private customerService: CrmCustomerService) {}\n\n  async validateAddress(address: AddressDTO): Promise<AddressDTO> {\n    if (address.street && address.streetNumber && address.zipCode && address.city && address.country) {\n      try {\n        let addresses = await this.customerService\n          .validateAddress(address)\n          .pipe(\n            map((response) =>\n              response.result?.map((ad) => ({\n                ...address,\n                ...ad,\n              })),\n            ),\n          )\n          .toPromise();\n\n        if (addresses?.length > 0) {\n          const modalResult = await this.modal.open({ content: AddressSelectionModalComponent, data: addresses }).afterClosed$.toPromise();\n          if (modalResult?.data) {\n            if (modalResult.data === 'continue') {\n              return address;\n            } else {\n              return modalResult.data;\n            }\n          }\n        }\n      } catch (error) {\n        throw error;\n      }\n    }\n    return address;\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "customerService",
                        "type": "CrmCustomerService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 10,
                "jsdoctags": [
                    {
                        "name": "customerService",
                        "type": "CrmCustomerService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "AddressSelectionModalService",
            "id": "injectable-AddressSelectionModalService-0c30a71d70d6d18aef2d717e673edd635ffce12c6c11a41269c1d9dc7a293aeaa7b9d2839c7878ef93edc3378a4ee04f4467415e0f5283db0ab02246d01396fd-1",
            "file": "apps/isa-app/src/page/customer/modals/address-selection-modal/address-selection-modal.service.ts",
            "properties": [
                {
                    "name": "modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "validateAddress",
                    "args": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<AddressDTO>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { inject, Injectable } from '@angular/core';\nimport { CrmCustomerService } from '@domain/crm';\nimport { AddressDTO } from '@swagger/crm';\nimport { UiModalService } from '@ui/modal';\nimport { map } from 'rxjs/operators';\nimport { DeprecatedAddressSelectionModalComponent } from './address-selection-modal.component';\n\n@Injectable({ providedIn: 'root' })\nexport class AddressSelectionModalService {\n  private modal = inject(UiModalService);\n\n  constructor(private customerService: CrmCustomerService) {}\n\n  async validateAddress(address: AddressDTO): Promise<AddressDTO> {\n    if (address.street && address.streetNumber && address.zipCode && address.city && address.country) {\n      try {\n        let addresses = await this.customerService\n          .validateAddress(address)\n          .pipe(\n            map((response) =>\n              response.result?.map((ad) => ({\n                ...address,\n                ...ad,\n              })),\n            ),\n          )\n          .toPromise();\n\n        if (addresses?.length > 0) {\n          const modalResult = await this.modal\n            .open({ content: DeprecatedAddressSelectionModalComponent, data: addresses })\n            .afterClosed$.toPromise();\n          if (modalResult?.data) {\n            return modalResult.data;\n          }\n        }\n      } catch (error) {\n        throw error;\n      }\n    }\n    return undefined;\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "customerService",
                        "type": "CrmCustomerService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 10,
                "jsdoctags": [
                    {
                        "name": "customerService",
                        "type": "CrmCustomerService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable",
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "AddressSelectionModalService-1"
        },
        {
            "name": "AddressService",
            "id": "injectable-AddressService-1c6336530ed1d28650c040658fa773fb7f291abd1ec9ed893a315f3b791ab6e12f760bdea4016aa82aa6cfc6a37054d3bdce360fd21bf2e87b835fa550add21b",
            "file": "apps/isa-app/src/swagger/crm/services/address.service.ts",
            "properties": [
                {
                    "name": "AddressValidateAddressPath",
                    "defaultValue": "'/customer/address/validate'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "AddressValidateAddress",
                    "args": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfAddressDTO>",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nValidiert die angegebenen Adressdaten auf ihre Gültigkeit und liefert (soweit möglich) Vorschläge zur Korrektur\nResult = null: Adresse ist gültig\nResult = empty Array: Adresse ist ungültig, keine Adressvorschläge\nResult = AdressDTO[x]: Adresse ist ungültig, x Adressvorschläge\n",
                    "description": "<p>Validiert die angegebenen Adressdaten auf ihre Gültigkeit und liefert (soweit möglich) Vorschläge zur Korrektur\nResult = null: Adresse ist gültig\nResult = empty Array: Adresse ist ungültig, keine Adressvorschläge\nResult = AdressDTO[x]: Adresse ist ungültig, x Adressvorschläge</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2282,
                                "end": 2289,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "address"
                            },
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2276,
                                "end": 2281,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>AdressDTO mit city, zipCode, street, streetNumber, country</p>\n"
                        }
                    ]
                },
                {
                    "name": "AddressValidateAddressResponse",
                    "args": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfAddressDTO>>",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nValidiert die angegebenen Adressdaten auf ihre Gültigkeit und liefert (soweit möglich) Vorschläge zur Korrektur\nResult = null: Adresse ist gültig\nResult = empty Array: Adresse ist ungültig, keine Adressvorschläge\nResult = AdressDTO[x]: Adresse ist ungültig, x Adressvorschläge\n",
                    "description": "<p>Validiert die angegebenen Adressdaten auf ihre Gültigkeit und liefert (soweit möglich) Vorschläge zur Korrektur\nResult = null: Adresse ist gültig\nResult = empty Array: Adresse ist ungültig, keine Adressvorschläge\nResult = AdressDTO[x]: Adresse ist ungültig, x Adressvorschläge</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1230,
                                "end": 1237,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "address"
                            },
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1224,
                                "end": 1229,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>AdressDTO mit city, zipCode, street, streetNumber, country</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfAddressDTO } from '../models/response-args-of-ienumerable-of-address-dto';\nimport { AddressDTO } from '../models/address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass AddressService extends __BaseService {\n  static readonly AddressValidateAddressPath = '/customer/address/validate';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Validiert die angegebenen Adressdaten auf ihre Gültigkeit und liefert (soweit möglich) Vorschläge zur Korrektur\n   * Result = null: Adresse ist gültig\n   * Result = empty Array: Adresse ist ungültig, keine Adressvorschläge\n   * Result = AdressDTO[x]: Adresse ist ungültig, x Adressvorschläge\n   * @param address AdressDTO mit city, zipCode, street, streetNumber, country\n   */\n  AddressValidateAddressResponse(address: AddressDTO): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = address;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/address/validate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Validiert die angegebenen Adressdaten auf ihre Gültigkeit und liefert (soweit möglich) Vorschläge zur Korrektur\n   * Result = null: Adresse ist gültig\n   * Result = empty Array: Adresse ist ungültig, keine Adressvorschläge\n   * Result = AdressDTO[x]: Adresse ist ungültig, x Adressvorschläge\n   * @param address AdressDTO mit city, zipCode, street, streetNumber, country\n   */\n  AddressValidateAddress(address: AddressDTO): __Observable<ResponseArgsOfIEnumerableOfAddressDTO> {\n    return this.AddressValidateAddressResponse(address).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAddressDTO));\n  }\n}\n\nmodule AddressService {}\n\nexport { AddressService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 16,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "ApplicationService",
            "id": "injectable-ApplicationService-c91c8adc67f8730d00dbbee45f26d29579a16b9a3a44e7d961a148ae3cb7cc3c712811ef584ff7df77feb823a0f25f09822b28b7d2d61de003db89fef07e5b0f",
            "file": "apps/isa-app/src/core/application/application.service.ts",
            "properties": [
                {
                    "name": "activatedProcessIdSubject",
                    "defaultValue": "new BehaviorSubject<number>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "REGEX_PROCESS_NAME",
                    "defaultValue": "/^Vorgang \\d+$/",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 89,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "_createTimestamp",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 166,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "activateProcess",
                    "args": [
                        {
                            "name": "activatedProcessId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "activatedProcessId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createCustomerProcess",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<ApplicationProcess>",
                    "typeParameters": [],
                    "line": 91,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createProcess",
                    "args": [
                        {
                            "name": "process",
                            "type": "ApplicationProcess",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 111,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "process",
                            "type": "ApplicationProcess",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getActivatedProcessId$",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": true,
                    "deprecationMessage": "",
                    "rawdescription": "",
                    "description": "",
                    "jsdoctags": []
                },
                {
                    "name": "getLastActivatedProcessWithSection$",
                    "args": [
                        {
                            "name": "section",
                            "type": "\"customer\" | \"branch\"",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ApplicationProcess>",
                    "typeParameters": [],
                    "line": 153,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "section",
                            "type": "\"customer\" | \"branch\"",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getLastActivatedProcessWithSectionAndType$",
                    "args": [
                        {
                            "name": "section",
                            "type": "\"customer\" | \"branch\"",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "type",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ApplicationProcess>",
                    "typeParameters": [],
                    "line": 138,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "section",
                            "type": "\"customer\" | \"branch\"",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "type",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getProcessById$",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ApplicationProcess>",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getProcesses$",
                    "args": [
                        {
                            "name": "section",
                            "type": "\"customer\" | \"branch\"",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "section",
                            "type": "\"customer\" | \"branch\"",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSection$",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 45,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getSelectedBranch$",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<BranchDTO>",
                    "typeParameters": [],
                    "line": 79,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getTitle$",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "patchProcess",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "changes",
                            "type": "Partial<ApplicationProcess>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "changes",
                            "type": "Partial<ApplicationProcess>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "patchProcessData",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "data",
                            "type": "Record<string | any>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 75,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "data",
                            "type": "Record<string | any>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeProcess",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSection",
                    "args": [
                        {
                            "name": "section",
                            "type": "\"customer\" | \"branch\"",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 134,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "section",
                            "type": "\"customer\" | \"branch\"",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngrx/store';\r\nimport { BranchDTO } from '@swagger/checkout';\r\nimport { isBoolean, isNumber } from '@utils/common';\r\nimport { BehaviorSubject, Observable } from 'rxjs';\r\nimport { first, map, switchMap } from 'rxjs/operators';\r\nimport { ApplicationProcess } from './defs';\r\nimport {\r\n  removeProcess,\r\n  selectSection,\r\n  selectProcesses,\r\n  setSection,\r\n  addProcess,\r\n  setActivatedProcess,\r\n  selectActivatedProcess,\r\n  patchProcess,\r\n  patchProcessData,\r\n  selectTitle,\r\n  setTitle,\r\n} from './store';\r\n\r\n@Injectable()\r\nexport class ApplicationService {\r\n  private activatedProcessIdSubject = new BehaviorSubject<number>(undefined);\r\n\r\n  get activatedProcessId() {\r\n    return this.activatedProcessIdSubject.value;\r\n  }\r\n\r\n  get activatedProcessId$() {\r\n    return this.activatedProcessIdSubject.asObservable();\r\n  }\r\n\r\n  constructor(private store: Store) {}\r\n\r\n  getProcesses$(section?: 'customer' | 'branch') {\r\n    const processes$ = this.store.select(selectProcesses);\r\n    return processes$.pipe(map((processes) => processes.filter((process) => (section ? process.section === section : true))));\r\n  }\r\n\r\n  getProcessById$(processId: number): Observable<ApplicationProcess> {\r\n    return this.getProcesses$().pipe(map((processes) => processes.find((process) => process.id === processId)));\r\n  }\r\n\r\n  getSection$() {\r\n    return this.store.select(selectSection);\r\n  }\r\n\r\n  getTitle$() {\r\n    return this.getSection$().pipe(\r\n      map((section) => {\r\n        return section === 'customer' ? 'Kundenbereich' : 'Filialbereich';\r\n      }),\r\n    );\r\n  }\r\n\r\n  /** @deprecated */\r\n  getActivatedProcessId$() {\r\n    return this.store.select(selectActivatedProcess).pipe(map((process) => process?.id));\r\n  }\r\n\r\n  activateProcess(activatedProcessId: number) {\r\n    this.store.dispatch(setActivatedProcess({ activatedProcessId }));\r\n    this.activatedProcessIdSubject.next(activatedProcessId);\r\n  }\r\n\r\n  removeProcess(processId: number) {\r\n    this.store.dispatch(removeProcess({ processId }));\r\n  }\r\n\r\n  patchProcess(processId: number, changes: Partial<ApplicationProcess>) {\r\n    this.store.dispatch(patchProcess({ processId, changes }));\r\n  }\r\n\r\n  patchProcessData(processId: number, data: Record<string, any>) {\r\n    this.store.dispatch(patchProcessData({ processId, data }));\r\n  }\r\n\r\n  getSelectedBranch$(processId?: number): Observable<BranchDTO> {\r\n    if (!processId) {\r\n      return this.activatedProcessId$.pipe(\r\n        switchMap((processId) => this.getProcessById$(processId).pipe(map((process) => process?.data?.selectedBranch))),\r\n      );\r\n    }\r\n\r\n    return this.getProcessById$(processId).pipe(map((process) => process?.data?.selectedBranch));\r\n  }\r\n\r\n  readonly REGEX_PROCESS_NAME = /^Vorgang \\d+$/;\r\n\r\n  async createCustomerProcess(processId?: number): Promise<ApplicationProcess> {\r\n    const processes = await this.getProcesses$('customer').pipe(first()).toPromise();\r\n\r\n    const processIds = processes.filter((x) => this.REGEX_PROCESS_NAME.test(x.name)).map((x) => +x.name.split(' ')[1]);\r\n\r\n    const maxId = processIds.length > 0 ? Math.max(...processIds) : 0;\r\n\r\n    const process: ApplicationProcess = {\r\n      id: processId ?? Date.now(),\r\n      type: 'cart',\r\n      name: `Vorgang ${maxId + 1}`,\r\n      section: 'customer',\r\n      closeable: true,\r\n    };\r\n\r\n    await this.createProcess(process);\r\n\r\n    return process;\r\n  }\r\n\r\n  async createProcess(process: ApplicationProcess) {\r\n    const existingProcess = await this.getProcessById$(process?.id).pipe(first()).toPromise();\r\n    if (existingProcess?.id === process?.id) {\r\n      throw new Error('Process Id existiert bereits');\r\n    }\r\n\r\n    if (!isNumber(process.id)) {\r\n      throw new Error('Process Id nicht gesetzt');\r\n    }\r\n\r\n    if (!isBoolean(process.closeable)) {\r\n      process.closeable = true;\r\n    }\r\n\r\n    if (!isBoolean(process.confirmClosing)) {\r\n      process.confirmClosing = true;\r\n    }\r\n\r\n    process.created = this._createTimestamp();\r\n    process.activated = 0;\r\n    this.store.dispatch(addProcess({ process }));\r\n  }\r\n\r\n  setSection(section: 'customer' | 'branch') {\r\n    this.store.dispatch(setSection({ section }));\r\n  }\r\n\r\n  getLastActivatedProcessWithSectionAndType$(section: 'customer' | 'branch', type: string): Observable<ApplicationProcess> {\r\n    return this.getProcesses$(section).pipe(\r\n      map((processes) =>\r\n        processes\r\n          ?.filter((process) => process.type === type)\r\n          ?.reduce((latest, current) => {\r\n            if (!latest) {\r\n              return current;\r\n            }\r\n            return latest?.activated > current?.activated ? latest : current;\r\n          }, undefined),\r\n      ),\r\n    );\r\n  }\r\n\r\n  getLastActivatedProcessWithSection$(section: 'customer' | 'branch'): Observable<ApplicationProcess> {\r\n    return this.getProcesses$(section).pipe(\r\n      map((processes) =>\r\n        processes?.reduce((latest, current) => {\r\n          if (!latest) {\r\n            return current;\r\n          }\r\n          return latest?.activated > current?.activated ? latest : current;\r\n        }, undefined),\r\n      ),\r\n    );\r\n  }\r\n\r\n  private _createTimestamp() {\r\n    return Date.now();\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "store",
                        "type": "Store",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 32,
                "jsdoctags": [
                    {
                        "name": "store",
                        "type": "Store",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "activatedProcessId": {
                    "name": "activatedProcessId",
                    "getSignature": {
                        "name": "activatedProcessId",
                        "type": "",
                        "returnType": "",
                        "line": 26
                    }
                },
                "activatedProcessId$": {
                    "name": "activatedProcessId$",
                    "getSignature": {
                        "name": "activatedProcessId$",
                        "type": "",
                        "returnType": "",
                        "line": 30
                    }
                }
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "ArrivedActionHandler",
            "id": "injectable-ArrivedActionHandler-5a890d799b630280b6ab1fca87fc02b07caff545aa90a5cdbf74d982bcc3c91c8db4fe8525490f3cbd20173da0a6f5a702ecda4464c8e7dd3c6bd1f541bf78d3",
            "file": "apps/isa-app/src/domain/oms/action-handlers/arrived.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class ArrivedActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'ARRIVED');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 128,\r\n      compartmentInfo: context.compartmentInfo,\r\n      compartmentNumber: context.compartmentCode,\r\n      quantity: context.itemQuantity?.get(orderItem.orderItemSubsetId) || orderItem.quantity,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "ArticleDetailsStore",
            "id": "injectable-ArticleDetailsStore-d3c509ef04acffe282de5f3e0a33e4db306bedd251dc01c2a7ab91a65d3a7256c950c18f5adace52ed368fe2c48699e45531750654b4acf904bb8085899bd174",
            "file": "apps/isa-app/src/page/catalog/article-details/article-details.store.ts",
            "properties": [
                {
                    "name": "branch$",
                    "defaultValue": "this.select((s) => s.branch).pipe(\n    withLatestFrom(this.defaultBranch$),\n    map(([selectedBranch, defaultBranch]) => selectedBranch ?? defaultBranch),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "deliveryAvailability$",
                    "defaultValue": "combineLatest([this.itemData$, this.isDownload$]).pipe(\n    tap(() => this.patchState({ fetchingDeliveryAvailability: true, fetchingDeliveryAvailabilityError: undefined })),\n    switchMap(([item, isDownload]) =>\n      !!item && !isDownload\n        ? this.domainAvailabilityService.getDeliveryAvailability({ item, quantity: 1 }).pipe(\n            catchError((err) => {\n              console.error('getDeliveryAvailability failed', err);\n              this.patchState({ fetchingDeliveryAvailabilityError: 'Fehler beim Laden der Versandbestellung' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingDeliveryAvailability: false })),\n    shareReplay(1),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 201,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "deliveryB2BAvailability$",
                    "defaultValue": "combineLatest([this.itemData$, this.isDownload$, this.branch$]).pipe(\n    tap(() => this.patchState({ fetchingDeliveryB2BAvailability: true, fetchingDeliveryB2BAvailabilityError: undefined })),\n    switchMap(([item, isDownload, branch]) =>\n      !!item && !isDownload\n        ? this.domainAvailabilityService.getB2bDeliveryAvailability({ item, quantity: 1, branch }).pipe(\n            catchError((err) => {\n              console.error('getB2BDeliveryAvailability failed', err);\n              this.patchState({ fetchingDeliveryB2BAvailabilityError: 'Fehler beim Laden der B2B-Versandbestellung' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingDeliveryB2BAvailability: false })),\n    shareReplay(1),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 247,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "deliveryDigAvailability$",
                    "defaultValue": "combineLatest([this.itemData$, this.isDownload$]).pipe(\n    tap(() => this.patchState({ fetchingDeliveryDigAvailability: true, fetchingDeliveryDigAvailabilityError: undefined })),\n    switchMap(([item, isDownload]) =>\n      !!item && !isDownload\n        ? this.domainAvailabilityService.getDigDeliveryAvailability({ item, quantity: 1 }).pipe(\n            catchError((err) => {\n              console.error('getDigDeliveryAvailability failed', err);\n              this.patchState({ fetchingDeliveryDigAvailabilityError: 'Fehler beim Laden der DIG-Versandbestellung' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingDeliveryDigAvailability: false })),\n    shareReplay(1),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 224,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "downloadAvailability$",
                    "defaultValue": "combineLatest([this.itemData$, this.isDownload$]).pipe(\n    tap(() => this.patchState({ fetchingDownloadAvailability: true, fetchingDownloadAvailabilityError: undefined })),\n    switchMap(([item, isDownload]) =>\n      !!item && !!isDownload\n        ? this.domainAvailabilityService.getDownloadAvailability({ item }).pipe(\n            catchError((err) => {\n              console.error('getDownloadAvailability failed', err);\n              this.patchState({ fetchingDownloadAvailabilityError: 'Fehler beim Laden des Downloads' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingDownloadAvailability: false })),\n    shareReplay(1),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 178,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetchingDeliveryAvailability$",
                    "defaultValue": "this.select((s) => s.fetchingDeliveryAvailability)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 200,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetchingDeliveryB2BAvailability$",
                    "defaultValue": "this.select((s) => s.fetchingDeliveryB2BAvailability)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 246,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetchingDeliveryDigAvailability$",
                    "defaultValue": "this.select((s) => s.fetchingDeliveryDigAvailability)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 223,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetchingDownloadAvailability$",
                    "defaultValue": "this.select((s) => s.fetchingDownloadAvailability)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 177,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetchingItem$",
                    "defaultValue": "this.select((s) => s.fetchingItem)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetchingPickUpAvailability$",
                    "defaultValue": "this.select((s) => s.fetchingPickUpAvailability)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 137,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetchingPromotionPoints$",
                    "defaultValue": "this.select((s) => s.fetchingPromotionPoints)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 88,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetchingTakeAwayAvailability$",
                    "defaultValue": "this.select((s) => s.fetchingTakeAwayAvailability)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 114,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "isDeliveryAvailabilityAvailable$",
                    "defaultValue": "this.select(this.deliveryAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 217,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "isDeliveryB2BAvailabilityAvailable$",
                    "defaultValue": "this.select(this.deliveryB2BAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 263,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "isDeliveryDigAvailabilityAvailable$",
                    "defaultValue": "this.select(this.deliveryDigAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 240,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "isDownload$",
                    "defaultValue": "this.select(this.item$, (item) => !!(item?.product?.format === 'EB' || item?.product?.format === 'DL'))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "isDownloadAvailabilityAvailable$",
                    "defaultValue": "this.select(this.downloadAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 194,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "isPickUpAvailabilityAvailable$",
                    "defaultValue": "this.select(this.pickUpAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 171,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "isTakeAwayAvailabilityAvailable$",
                    "defaultValue": "this.select(this.takeAwayAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 131,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "item$",
                    "defaultValue": "this.select((s) => s.item)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "itemData$",
                    "defaultValue": "this.select(this.item$, (item) =>\n    !!item ? ({ ean: item?.product?.ean, itemId: item?.id, price: item?.catalogAvailability?.price } as ItemData) : undefined,\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "loadDefaultBranch",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      switchMap(() => this.domainAvailabilityService.getDefaultBranch()),\n      withLatestFrom(this.branch$),\n      tapResponse<[BranchDTO, BranchDTO]>(\n        ([defaultBranch, selectedBranch]) => this.patchState({ branch: selectedBranch ?? defaultBranch }),\n        async (err) => {\n          this.patchState({ branch: undefined });\n          const errorModalRef = this._modal.open({\n            content: UiErrorModalComponent,\n            title: 'Fehler beim Laden der Filiale',\n          });\n          await errorModalRef.afterClosed$.toPromise();\n        },\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 372,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "loadItemByEan",
                    "defaultValue": "this.effect((ean$: Observable<string>) =>\n    ean$.pipe(\n      filter((ean) => !!ean),\n      tap(() => this.patchState({ fetchingItem: true, item: undefined })),\n      switchMap((ean) => this.domainCatalogService.getDetailsByEan({ ean })),\n      tapResponse<ResponseArgsOfItemDTO>(\n        (response) => this.patchState({ item: response.result, fetchingItem: false }),\n        async (err) => {\n          this.patchState({ item: undefined, fetchingItem: false });\n          const errorModalRef = this._modal.open({\n            content: UiErrorModalComponent,\n            title: 'Fehler beim Laden des Artikels über die EAN',\n            data: { message: 'Sie kehren nun auf die ursprüngliche Artikeldetailseite zurück' },\n          });\n          await errorModalRef.afterClosed$.toPromise();\n          await this.navigateBack();\n        },\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 351,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "loadItemById",
                    "defaultValue": "this.effect((id$: Observable<number>) =>\n    id$.pipe(\n      filter((id) => !!id),\n      tap(() => this.patchState({ fetchingItem: true, item: undefined })),\n      switchMap((id) => this.domainCatalogService.getDetailsById({ id })),\n      tapResponse<ResponseArgsOfItemDTO>(\n        (response) => this.patchState({ item: response.result, fetchingItem: false }),\n        async (err) => {\n          this.patchState({ item: undefined, fetchingItem: false });\n          const errorModalRef = this._modal.open({\n            content: UiErrorModalComponent,\n            title: 'Fehler beim Laden des Artikels über die ID',\n            data: { message: 'Sie kehren nun auf die ursprüngliche Artikeldetailseite zurück' },\n          });\n          await errorModalRef.afterClosed$.toPromise();\n          await this.navigateBack();\n        },\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 330,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "pickUpAvailability$",
                    "defaultValue": "combineLatest([\n    this.itemData$,\n    this.branch$,\n    this.isDownload$,\n  ]).pipe(\n    tap(() => this.patchState({ fetchingPickUpAvailability: true, fetchingPickUpAvailabilityError: undefined })),\n    switchMap(([item, branch, isDownload]) =>\n      !!item && !!branch && !isDownload\n        ? this.domainAvailabilityService.getPickUpAvailability({ item, branch, quantity: 1 }).pipe(\n            map((av) => {\n              if (av?.length > 0) {\n                if (av[1].availableFor) {\n                  if ((av[1].availableFor & 2) === 2) {\n                    return av[0];\n                  } else {\n                    return undefined;\n                  }\n                } else {\n                  return av[0];\n                }\n              }\n            }),\n            catchError((err) => {\n              console.error('getPickUpAvailability failed.', err);\n              this.patchState({ fetchingPickUpAvailabilityError: 'Fehler beim laden der Abholung.' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingPickUpAvailability: false })),\n    shareReplay(1),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 138,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "processId$",
                    "defaultValue": "this.select((s) => s.processId)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "promotionPoints$",
                    "defaultValue": "this.item$.pipe(\n    filter((item) => !!item?.id && !!item.catalogAvailability?.price?.value?.value),\n    tap(() => this.patchState({ fetchingPromotionPoints: true, fetchingPromotionPointsError: undefined })),\n    switchMap((item) =>\n      !!item\n        ? this.domainCatalogService\n            .getPromotionPoints({\n              items: [{ id: item.id, quantity: 1, price: item.catalogAvailability.price.value.value }],\n            })\n            .pipe(\n              map((res) => res.result[item.id] || 0),\n              catchError((err) => {\n                console.error('getPromotionPoints failed.', err);\n                this.patchState({ fetchingPromotionPointsError: 'Fehler beim laden der Lesepukte.' });\n                return of(undefined);\n              }),\n            )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingPromotionPoints: false })),\n    shareReplay(1),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 89,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "recommendations$",
                    "defaultValue": "this.item$.pipe(\n    filter((item) => !!item),\n    switchMap((item) =>\n      item.ids?.dig ? this.domainCatalogService.getRecommendations({ digId: item.ids['dig'] }).pipe(map((res) => res.result)) : of([]),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 80,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "reviewRating$",
                    "defaultValue": "this.item$.pipe(\n    filter((i) => !!i),\n    map((i) => (i.reviews?.length > 0 ? i.reviews.map((r) => r.rating).reduce((total, num) => total + num) / i.reviews.length : 0)),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 75,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "setBranch",
                    "defaultValue": "this.updater((s, branch: BranchDTO) => {\n    return {\n      ...s,\n      branch,\n    };\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 397
                },
                {
                    "name": "setProcessId",
                    "defaultValue": "this.updater((s, processId: number) => {\n    return {\n      ...s,\n      processId,\n    };\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 390
                },
                {
                    "name": "sscText$",
                    "defaultValue": "combineLatest([\n    this.item$,\n    this.isDownload$,\n    this.pickUpAvailability$,\n    this.deliveryDigAvailability$,\n    this.deliveryB2BAvailability$,\n    this.downloadAvailability$,\n  ]).pipe(\n    withLatestFrom(this.domainAvailabilityService.sscs$),\n    map(([[item, isDownload, pickupAvailability, deliveryDigAvailability, deliveryB2BAvailability, downloadAvailability], sscs]) => {\n      let availability: AvailabilityDTO;\n\n      if (isDownload) {\n        availability = downloadAvailability;\n      } else {\n        if (pickupAvailability?.sscText) {\n          availability = pickupAvailability;\n        } else if (deliveryDigAvailability?.sscText) {\n          availability = deliveryDigAvailability;\n        } else if (deliveryB2BAvailability?.sscText) {\n          availability = deliveryB2BAvailability;\n        }\n      }\n\n      let ssc = '';\n      let sscText = 'Keine Lieferanten vorhanden';\n\n      if (item?.catalogAvailability?.supplier === 'S' && !isDownload) {\n        ssc = item?.catalogAvailability?.ssc;\n        sscText = item?.catalogAvailability?.sscText;\n\n        return [ssc, sscText].filter((f) => !!f).join(' - ');\n      }\n\n      if (availability?.ssc || availability?.sscText) {\n        ssc = availability?.ssc;\n        sscText = availability?.sscText;\n\n        const sscExists = !!sscs?.find((ssc) => !!item?.id && ssc?.itemId === item.id);\n        const sscEqualsCatalogSsc = ssc === item.catalogAvailability.ssc && sscText === item.catalogAvailability.sscText;\n\n        // To keep result list in sync with details page\n        if (!sscExists && !sscEqualsCatalogSsc) {\n          this.domainAvailabilityService.sscs$.next([...sscs, { itemId: item?.id, ssc, sscText }]);\n        }\n      }\n\n      return [ssc, sscText].filter((f) => !!f).join(' - ');\n    }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 268,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "takeAwayAvailability$",
                    "defaultValue": "combineLatest([this.itemData$, this.isDownload$, this.branch$]).pipe(\n    tap(() => this.patchState({ fetchingTakeAwayAvailability: true, fetchingTakeAwayAvailabilityError: undefined })),\n    switchMap(([item, isDownload, branch]) =>\n      !!item && !isDownload\n        ? this.domainAvailabilityService.getTakeAwayAvailability({ item, quantity: 1, branch }).pipe(\n            catchError((err) => {\n              console.error('getTakeAwayAvailability failed.', err);\n              this.patchState({ fetchingTakeAwayAvailabilityError: 'Fehler beim laden der Filialverfügbarkeit.' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingTakeAwayAvailability: false })),\n    shareReplay(1),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 115,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "navigateBack",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 404,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { ApplicationService } from '@core/application';\nimport { BreadcrumbService } from '@core/breadcrumb';\nimport { DomainAvailabilityService, ItemData } from '@domain/availability';\nimport { DomainCatalogService } from '@domain/catalog';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ItemDTO, ResponseArgsOfItemDTO } from '@swagger/cat';\nimport { AvailabilityDTO, BranchDTO } from '@swagger/checkout';\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\nimport { combineLatest, Observable, of } from 'rxjs';\nimport { catchError, filter, first, map, shareReplay, switchMap, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface ArticleDetailsState {\n  processId?: number;\n  branch?: BranchDTO;\n  fetchingItem?: boolean;\n  fetchingItemError?: string;\n  item?: ItemDTO;\n\n  fetchingPromotionPoints?: boolean;\n  fetchingPromotionPointsError?: string;\n\n  fetchingTakeAwayAvailability?: boolean;\n  fetchingTakeAwayAvailabilityError?: string;\n\n  fetchingPickUpAvailability?: boolean;\n  fetchingPickUpAvailabilityError?: string;\n\n  fetchingDownloadAvailability?: boolean;\n  fetchingDownloadAvailabilityError?: string;\n\n  fetchingDeliveryAvailability?: boolean;\n  fetchingDeliveryAvailabilityError?: string;\n\n  fetchingDeliveryDigAvailability?: boolean;\n  fetchingDeliveryDigAvailabilityError?: string;\n\n  fetchingDeliveryB2BAvailability?: boolean;\n  fetchingDeliveryB2BAvailabilityError?: string;\n}\n@Injectable()\nexport class ArticleDetailsStore extends ComponentStore<ArticleDetailsState> {\n  //#region Artikel\n  readonly fetchingItem$ = this.select((s) => s.fetchingItem);\n  readonly item$ = this.select((s) => s.item);\n  readonly itemData$ = this.select(this.item$, (item) =>\n    !!item ? ({ ean: item?.product?.ean, itemId: item?.id, price: item?.catalogAvailability?.price } as ItemData) : undefined,\n  );\n  //#endregion\n\n  readonly isDownload$ = this.select(this.item$, (item) => !!(item?.product?.format === 'EB' || item?.product?.format === 'DL'));\n\n  get processId() {\n    return this.get((s) => s.processId);\n  }\n\n  readonly processId$ = this.select((s) => s.processId);\n\n  get branch() {\n    return this.get((s) => s.branch);\n  }\n\n  get defaultBranch$() {\n    return this.domainAvailabilityService.getDefaultBranch();\n  }\n\n  readonly branch$ = this.select((s) => s.branch).pipe(\n    withLatestFrom(this.defaultBranch$),\n    map(([selectedBranch, defaultBranch]) => selectedBranch ?? defaultBranch),\n  );\n\n  readonly reviewRating$ = this.item$.pipe(\n    filter((i) => !!i),\n    map((i) => (i.reviews?.length > 0 ? i.reviews.map((r) => r.rating).reduce((total, num) => total + num) / i.reviews.length : 0)),\n  );\n\n  readonly recommendations$ = this.item$.pipe(\n    filter((item) => !!item),\n    switchMap((item) =>\n      item.ids?.dig ? this.domainCatalogService.getRecommendations({ digId: item.ids['dig'] }).pipe(map((res) => res.result)) : of([]),\n    ),\n  );\n\n  //#region Lesepunkte\n  readonly fetchingPromotionPoints$ = this.select((s) => s.fetchingPromotionPoints);\n  readonly promotionPoints$ = this.item$.pipe(\n    filter((item) => !!item?.id && !!item.catalogAvailability?.price?.value?.value),\n    tap(() => this.patchState({ fetchingPromotionPoints: true, fetchingPromotionPointsError: undefined })),\n    switchMap((item) =>\n      !!item\n        ? this.domainCatalogService\n            .getPromotionPoints({\n              items: [{ id: item.id, quantity: 1, price: item.catalogAvailability.price.value.value }],\n            })\n            .pipe(\n              map((res) => res.result[item.id] || 0),\n              catchError((err) => {\n                console.error('getPromotionPoints failed.', err);\n                this.patchState({ fetchingPromotionPointsError: 'Fehler beim laden der Lesepukte.' });\n                return of(undefined);\n              }),\n            )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingPromotionPoints: false })),\n    shareReplay(1),\n  );\n  //#endregion\n\n  //#region Filialverfügbarkeit\n  readonly fetchingTakeAwayAvailability$ = this.select((s) => s.fetchingTakeAwayAvailability);\n  readonly takeAwayAvailability$ = combineLatest([this.itemData$, this.isDownload$, this.branch$]).pipe(\n    tap(() => this.patchState({ fetchingTakeAwayAvailability: true, fetchingTakeAwayAvailabilityError: undefined })),\n    switchMap(([item, isDownload, branch]) =>\n      !!item && !isDownload\n        ? this.domainAvailabilityService.getTakeAwayAvailability({ item, quantity: 1, branch }).pipe(\n            catchError((err) => {\n              console.error('getTakeAwayAvailability failed.', err);\n              this.patchState({ fetchingTakeAwayAvailabilityError: 'Fehler beim laden der Filialverfügbarkeit.' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingTakeAwayAvailability: false })),\n    shareReplay(1),\n  );\n  readonly isTakeAwayAvailabilityAvailable$ = this.select(this.takeAwayAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  );\n  //#endregion\n\n  //#region Abholung\n  readonly fetchingPickUpAvailability$ = this.select((s) => s.fetchingPickUpAvailability);\n  readonly pickUpAvailability$: Observable<AvailabilityDTO & { orderDeadline?: string }> = combineLatest([\n    this.itemData$,\n    this.branch$,\n    this.isDownload$,\n  ]).pipe(\n    tap(() => this.patchState({ fetchingPickUpAvailability: true, fetchingPickUpAvailabilityError: undefined })),\n    switchMap(([item, branch, isDownload]) =>\n      !!item && !!branch && !isDownload\n        ? this.domainAvailabilityService.getPickUpAvailability({ item, branch, quantity: 1 }).pipe(\n            map((av) => {\n              if (av?.length > 0) {\n                if (av[1].availableFor) {\n                  if ((av[1].availableFor & 2) === 2) {\n                    return av[0];\n                  } else {\n                    return undefined;\n                  }\n                } else {\n                  return av[0];\n                }\n              }\n            }),\n            catchError((err) => {\n              console.error('getPickUpAvailability failed.', err);\n              this.patchState({ fetchingPickUpAvailabilityError: 'Fehler beim laden der Abholung.' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingPickUpAvailability: false })),\n    shareReplay(1),\n  );\n  readonly isPickUpAvailabilityAvailable$ = this.select(this.pickUpAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  );\n  //#endregion\n\n  //#region Download\n  readonly fetchingDownloadAvailability$ = this.select((s) => s.fetchingDownloadAvailability);\n  readonly downloadAvailability$ = combineLatest([this.itemData$, this.isDownload$]).pipe(\n    tap(() => this.patchState({ fetchingDownloadAvailability: true, fetchingDownloadAvailabilityError: undefined })),\n    switchMap(([item, isDownload]) =>\n      !!item && !!isDownload\n        ? this.domainAvailabilityService.getDownloadAvailability({ item }).pipe(\n            catchError((err) => {\n              console.error('getDownloadAvailability failed', err);\n              this.patchState({ fetchingDownloadAvailabilityError: 'Fehler beim Laden des Downloads' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingDownloadAvailability: false })),\n    shareReplay(1),\n  );\n  readonly isDownloadAvailabilityAvailable$ = this.select(this.downloadAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  );\n  //#endregion\n\n  //#region Versandverfügbarkeit\n  readonly fetchingDeliveryAvailability$ = this.select((s) => s.fetchingDeliveryAvailability);\n  readonly deliveryAvailability$ = combineLatest([this.itemData$, this.isDownload$]).pipe(\n    tap(() => this.patchState({ fetchingDeliveryAvailability: true, fetchingDeliveryAvailabilityError: undefined })),\n    switchMap(([item, isDownload]) =>\n      !!item && !isDownload\n        ? this.domainAvailabilityService.getDeliveryAvailability({ item, quantity: 1 }).pipe(\n            catchError((err) => {\n              console.error('getDeliveryAvailability failed', err);\n              this.patchState({ fetchingDeliveryAvailabilityError: 'Fehler beim Laden der Versandbestellung' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingDeliveryAvailability: false })),\n    shareReplay(1),\n  );\n  readonly isDeliveryAvailabilityAvailable$ = this.select(this.deliveryAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  );\n  //#endregion\n\n  //#region DIG Versandverfügbarkeit\n  readonly fetchingDeliveryDigAvailability$ = this.select((s) => s.fetchingDeliveryDigAvailability);\n  readonly deliveryDigAvailability$ = combineLatest([this.itemData$, this.isDownload$]).pipe(\n    tap(() => this.patchState({ fetchingDeliveryDigAvailability: true, fetchingDeliveryDigAvailabilityError: undefined })),\n    switchMap(([item, isDownload]) =>\n      !!item && !isDownload\n        ? this.domainAvailabilityService.getDigDeliveryAvailability({ item, quantity: 1 }).pipe(\n            catchError((err) => {\n              console.error('getDigDeliveryAvailability failed', err);\n              this.patchState({ fetchingDeliveryDigAvailabilityError: 'Fehler beim Laden der DIG-Versandbestellung' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingDeliveryDigAvailability: false })),\n    shareReplay(1),\n  );\n  readonly isDeliveryDigAvailabilityAvailable$ = this.select(this.deliveryDigAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  );\n  //#endregion\n\n  //#region B2B Versandverfügbarkeit\n  readonly fetchingDeliveryB2BAvailability$ = this.select((s) => s.fetchingDeliveryB2BAvailability);\n  readonly deliveryB2BAvailability$ = combineLatest([this.itemData$, this.isDownload$, this.branch$]).pipe(\n    tap(() => this.patchState({ fetchingDeliveryB2BAvailability: true, fetchingDeliveryB2BAvailabilityError: undefined })),\n    switchMap(([item, isDownload, branch]) =>\n      !!item && !isDownload\n        ? this.domainAvailabilityService.getB2bDeliveryAvailability({ item, quantity: 1, branch }).pipe(\n            catchError((err) => {\n              console.error('getB2BDeliveryAvailability failed', err);\n              this.patchState({ fetchingDeliveryB2BAvailabilityError: 'Fehler beim Laden der B2B-Versandbestellung' });\n              return of(undefined);\n            }),\n          )\n        : of(undefined),\n    ),\n    tap(() => this.patchState({ fetchingDeliveryB2BAvailability: false })),\n    shareReplay(1),\n  );\n  readonly isDeliveryB2BAvailabilityAvailable$ = this.select(this.deliveryB2BAvailability$, (availability) =>\n    this.domainAvailabilityService.isAvailable({ availability }),\n  );\n  //#endregion#\n\n  readonly sscText$ = combineLatest([\n    this.item$,\n    this.isDownload$,\n    this.pickUpAvailability$,\n    this.deliveryDigAvailability$,\n    this.deliveryB2BAvailability$,\n    this.downloadAvailability$,\n  ]).pipe(\n    withLatestFrom(this.domainAvailabilityService.sscs$),\n    map(([[item, isDownload, pickupAvailability, deliveryDigAvailability, deliveryB2BAvailability, downloadAvailability], sscs]) => {\n      let availability: AvailabilityDTO;\n\n      if (isDownload) {\n        availability = downloadAvailability;\n      } else {\n        if (pickupAvailability?.sscText) {\n          availability = pickupAvailability;\n        } else if (deliveryDigAvailability?.sscText) {\n          availability = deliveryDigAvailability;\n        } else if (deliveryB2BAvailability?.sscText) {\n          availability = deliveryB2BAvailability;\n        }\n      }\n\n      let ssc = '';\n      let sscText = 'Keine Lieferanten vorhanden';\n\n      if (item?.catalogAvailability?.supplier === 'S' && !isDownload) {\n        ssc = item?.catalogAvailability?.ssc;\n        sscText = item?.catalogAvailability?.sscText;\n\n        return [ssc, sscText].filter((f) => !!f).join(' - ');\n      }\n\n      if (availability?.ssc || availability?.sscText) {\n        ssc = availability?.ssc;\n        sscText = availability?.sscText;\n\n        const sscExists = !!sscs?.find((ssc) => !!item?.id && ssc?.itemId === item.id);\n        const sscEqualsCatalogSsc = ssc === item.catalogAvailability.ssc && sscText === item.catalogAvailability.sscText;\n\n        // To keep result list in sync with details page\n        if (!sscExists && !sscEqualsCatalogSsc) {\n          this.domainAvailabilityService.sscs$.next([...sscs, { itemId: item?.id, ssc, sscText }]);\n        }\n      }\n\n      return [ssc, sscText].filter((f) => !!f).join(' - ');\n    }),\n  );\n\n  constructor(\n    private readonly domainCatalogService: DomainCatalogService,\n    private readonly domainAvailabilityService: DomainAvailabilityService,\n    private readonly _appService: ApplicationService,\n    private readonly _router: Router,\n    private readonly _breadcrumb: BreadcrumbService,\n    private readonly _modal: UiModalService,\n  ) {\n    super({});\n  }\n\n  readonly loadItemById = this.effect((id$: Observable<number>) =>\n    id$.pipe(\n      filter((id) => !!id),\n      tap(() => this.patchState({ fetchingItem: true, item: undefined })),\n      switchMap((id) => this.domainCatalogService.getDetailsById({ id })),\n      tapResponse<ResponseArgsOfItemDTO>(\n        (response) => this.patchState({ item: response.result, fetchingItem: false }),\n        async (err) => {\n          this.patchState({ item: undefined, fetchingItem: false });\n          const errorModalRef = this._modal.open({\n            content: UiErrorModalComponent,\n            title: 'Fehler beim Laden des Artikels über die ID',\n            data: { message: 'Sie kehren nun auf die ursprüngliche Artikeldetailseite zurück' },\n          });\n          await errorModalRef.afterClosed$.toPromise();\n          await this.navigateBack();\n        },\n      ),\n    ),\n  );\n\n  readonly loadItemByEan = this.effect((ean$: Observable<string>) =>\n    ean$.pipe(\n      filter((ean) => !!ean),\n      tap(() => this.patchState({ fetchingItem: true, item: undefined })),\n      switchMap((ean) => this.domainCatalogService.getDetailsByEan({ ean })),\n      tapResponse<ResponseArgsOfItemDTO>(\n        (response) => this.patchState({ item: response.result, fetchingItem: false }),\n        async (err) => {\n          this.patchState({ item: undefined, fetchingItem: false });\n          const errorModalRef = this._modal.open({\n            content: UiErrorModalComponent,\n            title: 'Fehler beim Laden des Artikels über die EAN',\n            data: { message: 'Sie kehren nun auf die ursprüngliche Artikeldetailseite zurück' },\n          });\n          await errorModalRef.afterClosed$.toPromise();\n          await this.navigateBack();\n        },\n      ),\n    ),\n  );\n\n  readonly loadDefaultBranch = this.effect(($) =>\n    $.pipe(\n      switchMap(() => this.domainAvailabilityService.getDefaultBranch()),\n      withLatestFrom(this.branch$),\n      tapResponse<[BranchDTO, BranchDTO]>(\n        ([defaultBranch, selectedBranch]) => this.patchState({ branch: selectedBranch ?? defaultBranch }),\n        async (err) => {\n          this.patchState({ branch: undefined });\n          const errorModalRef = this._modal.open({\n            content: UiErrorModalComponent,\n            title: 'Fehler beim Laden der Filiale',\n          });\n          await errorModalRef.afterClosed$.toPromise();\n        },\n      ),\n    ),\n  );\n\n  setProcessId = this.updater((s, processId: number) => {\n    return {\n      ...s,\n      processId,\n    };\n  });\n\n  setBranch = this.updater((s, branch: BranchDTO) => {\n    return {\n      ...s,\n      branch,\n    };\n  });\n\n  async navigateBack() {\n    const crumb = await this._breadcrumb.getLastActivatedBreadcrumbByKey$(this._appService.activatedProcessId).pipe(first()).toPromise();\n    if (crumb) {\n      await this._router.navigate([crumb.path]);\n    } else {\n      await this._router.navigate(['/kunde', this._appService.activatedProcessId, 'product', 'search']);\n    }\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainCatalogService",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "domainAvailabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_appService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 317,
                "jsdoctags": [
                    {
                        "name": "domainCatalogService",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "domainAvailabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_appService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 56
                    }
                },
                "branch": {
                    "name": "branch",
                    "getSignature": {
                        "name": "branch",
                        "type": "",
                        "returnType": "",
                        "line": 62
                    }
                },
                "defaultBranch$": {
                    "name": "defaultBranch$",
                    "getSignature": {
                        "name": "defaultBranch$",
                        "type": "",
                        "returnType": "",
                        "line": 66
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "ArticleSearchMainAutocompleteProvider",
            "id": "injectable-ArticleSearchMainAutocompleteProvider-7ce60660cdef8a04d5bfbfa1c6c87f9a3b006eda495d988abab037f7eebda7a841b24e7243ed1735687d237e0d876eb33f6640224880eb00412cc70bd6c8b298",
            "file": "apps/isa-app/src/page/catalog/article-search/providers/article-search-main-autocomplete.provider.ts",
            "properties": [
                {
                    "name": "for",
                    "defaultValue": "'catalog'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "inheritance": {
                        "file": "FilterAutocompleteProvider"
                    }
                }
            ],
            "methods": [
                {
                    "name": "complete",
                    "args": [
                        {
                            "name": "input",
                            "type": "FilterInput",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<FilterAutocomplete[]>",
                    "typeParameters": [],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "input",
                            "type": "FilterInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FilterAutocompleteProvider"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainCatalogService } from '@domain/catalog';\r\nimport { FilterAutocomplete, FilterAutocompleteProvider, FilterInput } from '@shared/components/filter';\r\nimport { Observable, of } from 'rxjs';\r\nimport { catchError, map } from 'rxjs/operators';\r\n\r\n@Injectable()\r\nexport class ArticleSearchMainAutocompleteProvider extends FilterAutocompleteProvider {\r\n  for = 'catalog';\r\n\r\n  constructor(private domainCatalogSearch: DomainCatalogService) {\r\n    super();\r\n  }\r\n\r\n  complete(input: FilterInput): Observable<FilterAutocomplete[]> {\r\n    const token = input?.parent?.parent?.getQueryToken();\r\n    const filter = token?.filter;\r\n    const type = Object.keys(token?.input).join(';');\r\n\r\n    if (input.value?.length > 2) {\r\n      return this.domainCatalogSearch\r\n        .searchComplete({\r\n          queryToken: {\r\n            filter,\r\n            input: input.value,\r\n            catalogType: undefined,\r\n            take: 5,\r\n            type,\r\n          },\r\n        })\r\n        .pipe(\r\n          catchError(() => of({ result: [] })),\r\n          map((res) => res.result),\r\n        );\r\n    }\r\n\r\n    return of([]);\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainCatalogSearch",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 9,
                "jsdoctags": [
                    {
                        "name": "domainCatalogSearch",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "FilterAutocompleteProvider"
            ],
            "type": "injectable"
        },
        {
            "name": "ArticleSearchService",
            "id": "injectable-ArticleSearchService-65a51adc4f2072c262de16dc355612079ee602816f32f246fbda87f10cd0d68bdcdf9c639b5bbaa1c5dba0e84df4cc271c0841ae6ab0215fa4c8ce6351b56dc8",
            "file": "apps/isa-app/src/page/catalog/article-search/article-search.store.ts",
            "properties": [
                {
                    "name": "_cancelSubject",
                    "defaultValue": "injectCancelSearchSubject()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "defaultSettings$",
                    "defaultValue": "this.select((s) => s.defaultSettings)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.select((s) => s.searchState === 'fetching')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.select((s) => s.filter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "hits$",
                    "defaultValue": "this.select((s) => s.hits)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 77
                },
                {
                    "name": "items$",
                    "defaultValue": "this.select((s) => s.items)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "search",
                    "defaultValue": "this.effect((options$: Observable<{ clear?: boolean; orderBy?: boolean; doNotTrack?: boolean }>) =>\r\n    options$.pipe(\r\n      tap((options) => {\r\n        this.searchStarted.next({ clear: options?.clear });\r\n        this.patchState({\r\n          searchState: 'fetching',\r\n          items: options.clear ? [] : this.items,\r\n        });\r\n      }),\r\n      withLatestFrom(this.filter$, this.items$, this.selectedBranch$),\r\n      switchMap(([options, filter, items, selectedBranch]) => {\r\n        return this.searchRequest({\r\n          ...filter.getQueryToken(),\r\n          skip: items.length,\r\n          take: 25,\r\n          friendlyName: this.friendlyName,\r\n          stockId: selectedBranch?.id,\r\n          doNotTrack: options?.doNotTrack,\r\n        }).pipe(\r\n          takeUntil(this._cancelSubject),\r\n\r\n          tapResponse(\r\n            (res) => {\r\n              const searchState = res.hits ? '' : 'empty';\r\n              if (options.clear) {\r\n                this.patchState({\r\n                  hits: res.hits,\r\n                  items: res.result,\r\n                  searchState,\r\n                });\r\n              } else {\r\n                const items = this.get((s) => s.items);\r\n                this.patchState({\r\n                  hits: res.hits,\r\n                  items: [...items, ...res.result],\r\n                  searchState,\r\n                });\r\n              }\r\n              this.searchCompleted.next({ state: this.get(), clear: options?.clear, orderBy: options?.orderBy });\r\n            },\r\n            (err) => {\r\n              this.patchState({ hits: 0, searchState: 'error', items: [] });\r\n              this.searchCompleted.next({ state: this.get(), clear: options?.clear, orderBy: options?.orderBy });\r\n            },\r\n            () => {\r\n              if (this.get((s) => s.searchState) === 'fetching') {\r\n                this.patchState({ searchState: '' });\r\n              }\r\n            },\r\n          ),\r\n        );\r\n      }),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 159
                },
                {
                    "name": "searchboxHint$",
                    "defaultValue": "this.select((s) => (s.searchState === 'empty' ? 'Keine Suchergebnisse' : undefined))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69
                },
                {
                    "name": "searchCompleted",
                    "defaultValue": "new Subject<{ state: ArticleSearchState; clear: boolean; orderBy: boolean }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67
                },
                {
                    "name": "searchStarted",
                    "defaultValue": "new Subject<{ clear?: boolean; reload?: boolean }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65
                },
                {
                    "name": "selectedBranch$",
                    "defaultValue": "this.select((s) => s.selectedBranch)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50
                },
                {
                    "name": "selectedItemIds$",
                    "defaultValue": "this.select((s) => s.selectedItemIds)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 71
                }
            ],
            "methods": [
                {
                    "name": "cancelSearch",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 155,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "resetFilter",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 129,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "searchRequest",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 147,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setBranch",
                    "args": [
                        {
                            "name": "selectedBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 108,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "selectedBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDefaultFilter",
                    "args": [
                        {
                            "name": "defaultQueryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 112,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "defaultQueryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setFilter",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 125,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setHits",
                    "args": [
                        {
                            "name": "hits",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 104,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "hits",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setItems",
                    "args": [
                        {
                            "name": "items",
                            "type": "ItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 100,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "items",
                            "type": "ItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setProcess",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 96,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 133,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainCatalogService } from '@domain/catalog';\r\nimport { Observable, Subject } from 'rxjs';\r\nimport { switchMap, takeUntil, tap, withLatestFrom } from 'rxjs/operators';\r\n\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { ItemDTO, QueryTokenDTO, UISettingsDTO } from '@swagger/cat';\r\nimport { BranchDTO } from '@swagger/checkout';\r\nimport { Filter } from '@shared/components/filter';\r\nimport { injectCancelSearchSubject } from '@shared/services/cancel-subject';\r\nimport { tapResponse } from '@ngrx/operators';\r\n\r\nexport interface ArticleSearchState {\r\n  processId: number;\r\n  filter: Filter;\r\n  searchState: '' | 'fetching' | 'empty' | 'error';\r\n  items: ItemDTO[];\r\n  hits: number;\r\n  selectedBranch: BranchDTO;\r\n  selectedItemIds: number[];\r\n  defaultSettings?: UISettingsDTO;\r\n}\r\n\r\n@Injectable()\r\nexport class ArticleSearchService extends ComponentStore<ArticleSearchState> {\r\n  private _cancelSubject = injectCancelSearchSubject();\r\n\r\n  get defaultSettings() {\r\n    return this.get((s) => s.defaultSettings);\r\n  }\r\n\r\n  readonly defaultSettings$ = this.select((s) => s.defaultSettings);\r\n\r\n  get processId() {\r\n    return this.get((s) => s.processId);\r\n  }\r\n\r\n  filter$ = this.select((s) => s.filter);\r\n\r\n  get filter() {\r\n    return this.get((s) => s.filter);\r\n  }\r\n\r\n  items$ = this.select((s) => s.items);\r\n\r\n  get items() {\r\n    return this.get((s) => s.items);\r\n  }\r\n\r\n  selectedBranch$ = this.select((s) => s.selectedBranch);\r\n\r\n  get selectedBranch() {\r\n    return this.get((s) => s.selectedBranch);\r\n  }\r\n\r\n  get friendlyName() {\r\n    return this.filter.input\r\n      ?.find((f) => f.group === 'main')\r\n      .input?.find((f) => f)\r\n      .toStringValue();\r\n  }\r\n\r\n  fetching$ = this.select((s) => s.searchState === 'fetching');\r\n\r\n  searchStarted = new Subject<{ clear?: boolean; reload?: boolean }>();\r\n\r\n  searchCompleted = new Subject<{ state: ArticleSearchState; clear: boolean; orderBy: boolean }>();\r\n\r\n  searchboxHint$ = this.select((s) => (s.searchState === 'empty' ? 'Keine Suchergebnisse' : undefined));\r\n\r\n  selectedItemIds$ = this.select((s) => s.selectedItemIds);\r\n\r\n  get selectedItemIds() {\r\n    return this.get((s) => s.selectedItemIds);\r\n  }\r\n\r\n  hits$ = this.select((s) => s.hits);\r\n\r\n  get hits() {\r\n    return this.get((s) => s.hits);\r\n  }\r\n\r\n  constructor(private catalog: DomainCatalogService) {\r\n    super({\r\n      filter: undefined,\r\n      hits: 0,\r\n      items: [],\r\n      processId: 0,\r\n      searchState: '',\r\n      selectedItemIds: [],\r\n      selectedBranch: undefined,\r\n    });\r\n    this.setDefaultFilter();\r\n  }\r\n\r\n  setProcess(processId: number) {\r\n    this.patchState({ processId });\r\n  }\r\n\r\n  setItems(items: ItemDTO[]) {\r\n    this.patchState({ items });\r\n  }\r\n\r\n  setHits(hits: number) {\r\n    this.patchState({ hits });\r\n  }\r\n\r\n  setBranch(selectedBranch: BranchDTO) {\r\n    this.patchState({ selectedBranch });\r\n  }\r\n\r\n  async setDefaultFilter(defaultQueryParams?: Record<string, string>) {\r\n    const defaultSettings = await this.catalog.getSettings().toPromise();\r\n\r\n    const filter = Filter.create(defaultSettings);\r\n\r\n    if (!!defaultQueryParams) {\r\n      filter?.fromQueryParams(defaultQueryParams);\r\n    }\r\n\r\n    this.setFilter(filter);\r\n    this.patchState({ defaultSettings });\r\n  }\r\n\r\n  setFilter(filter: Filter) {\r\n    this.patchState({ filter });\r\n  }\r\n\r\n  async resetFilter() {\r\n    await this.setDefaultFilter();\r\n  }\r\n\r\n  setSelected({ selected, itemId }: { selected: boolean; itemId: number }) {\r\n    const included = this.selectedItemIds.includes(itemId);\r\n\r\n    if (!included && selected) {\r\n      this.patchState({\r\n        selectedItemIds: [...this.selectedItemIds, itemId],\r\n      });\r\n    } else if (included && !selected) {\r\n      this.patchState({\r\n        selectedItemIds: this.selectedItemIds.filter((id) => id !== itemId),\r\n      });\r\n    }\r\n  }\r\n\r\n  searchRequest(queryToken: QueryTokenDTO) {\r\n    if (!!queryToken?.stockId) {\r\n      return this.catalog.searchWithStockId({ queryToken });\r\n    } else {\r\n      return this.catalog.search({ queryToken });\r\n    }\r\n  }\r\n\r\n  cancelSearch() {\r\n    this._cancelSubject.next();\r\n  }\r\n\r\n  search = this.effect((options$: Observable<{ clear?: boolean; orderBy?: boolean; doNotTrack?: boolean }>) =>\r\n    options$.pipe(\r\n      tap((options) => {\r\n        this.searchStarted.next({ clear: options?.clear });\r\n        this.patchState({\r\n          searchState: 'fetching',\r\n          items: options.clear ? [] : this.items,\r\n        });\r\n      }),\r\n      withLatestFrom(this.filter$, this.items$, this.selectedBranch$),\r\n      switchMap(([options, filter, items, selectedBranch]) => {\r\n        return this.searchRequest({\r\n          ...filter.getQueryToken(),\r\n          skip: items.length,\r\n          take: 25,\r\n          friendlyName: this.friendlyName,\r\n          stockId: selectedBranch?.id,\r\n          doNotTrack: options?.doNotTrack,\r\n        }).pipe(\r\n          takeUntil(this._cancelSubject),\r\n\r\n          tapResponse(\r\n            (res) => {\r\n              const searchState = res.hits ? '' : 'empty';\r\n              if (options.clear) {\r\n                this.patchState({\r\n                  hits: res.hits,\r\n                  items: res.result,\r\n                  searchState,\r\n                });\r\n              } else {\r\n                const items = this.get((s) => s.items);\r\n                this.patchState({\r\n                  hits: res.hits,\r\n                  items: [...items, ...res.result],\r\n                  searchState,\r\n                });\r\n              }\r\n              this.searchCompleted.next({ state: this.get(), clear: options?.clear, orderBy: options?.orderBy });\r\n            },\r\n            (err) => {\r\n              this.patchState({ hits: 0, searchState: 'error', items: [] });\r\n              this.searchCompleted.next({ state: this.get(), clear: options?.clear, orderBy: options?.orderBy });\r\n            },\r\n            () => {\r\n              if (this.get((s) => s.searchState) === 'fetching') {\r\n                this.patchState({ searchState: '' });\r\n              }\r\n            },\r\n          ),\r\n        );\r\n      }),\r\n    ),\r\n  );\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "catalog",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 81,
                "jsdoctags": [
                    {
                        "name": "catalog",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "defaultSettings": {
                    "name": "defaultSettings",
                    "getSignature": {
                        "name": "defaultSettings",
                        "type": "",
                        "returnType": "",
                        "line": 28
                    }
                },
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 34
                    }
                },
                "filter": {
                    "name": "filter",
                    "getSignature": {
                        "name": "filter",
                        "type": "",
                        "returnType": "",
                        "line": 40
                    }
                },
                "items": {
                    "name": "items",
                    "getSignature": {
                        "name": "items",
                        "type": "",
                        "returnType": "",
                        "line": 46
                    }
                },
                "selectedBranch": {
                    "name": "selectedBranch",
                    "getSignature": {
                        "name": "selectedBranch",
                        "type": "",
                        "returnType": "",
                        "line": 52
                    }
                },
                "friendlyName": {
                    "name": "friendlyName",
                    "getSignature": {
                        "name": "friendlyName",
                        "type": "",
                        "returnType": "",
                        "line": 56
                    }
                },
                "selectedItemIds": {
                    "name": "selectedItemIds",
                    "getSignature": {
                        "name": "selectedItemIds",
                        "type": "",
                        "returnType": "",
                        "line": 73
                    }
                },
                "hits": {
                    "name": "hits",
                    "getSignature": {
                        "name": "hits",
                        "type": "",
                        "returnType": "",
                        "line": 79
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "AssembledActionHandler",
            "id": "injectable-AssembledActionHandler-28c842309cf21a5b481f64c06bed708c4754f9b02319f7549c6975e6fb0ed9c8dd0252f9a5cda45d18c0d0a88d95db4c7aed314ac16212d46d50f0dc92bb9b92",
            "file": "apps/isa-app/src/domain/oms/action-handlers/assembled.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class AssembledActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'ASSEMBLED');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 67108864,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "AuthService",
            "id": "injectable-AuthService-b836ef331b5e78ca9c3875aa0bcaa59f20dddfa21c9c509647f31602e2f30fc597d624d14468835313558695e5dc6c9997fc38323c6e6307f4b9ab64021fe8d8",
            "file": "apps/isa-app/src/core/auth/auth.service.ts",
            "properties": [
                {
                    "name": "_authConfig",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AuthConfig",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_initialized",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        123,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "getClaimByKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getClaims",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getToken",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "hasRole",
                    "args": [
                        {
                            "name": "role",
                            "type": "string | string[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 107,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "role",
                            "type": "string | string[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "init",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "isAuthenticated",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "login",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "logout",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 100,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "parseJwt",
                    "args": [
                        {
                            "name": "token",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 79,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "token",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "refresh",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 119,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "setKeyCardToken",
                    "args": [
                        {
                            "name": "token",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 94,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "token",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { coerceArray, coerceStringArray } from '@angular/cdk/coercion';\r\nimport { Injectable } from '@angular/core';\r\nimport { Config } from '@core/config';\r\nimport { isNullOrUndefined } from '@utils/common';\r\nimport { AuthConfig, OAuthService } from 'angular-oauth2-oidc';\r\nimport { JwksValidationHandler } from 'angular-oauth2-oidc-jwks';\r\nimport { asapScheduler, BehaviorSubject } from 'rxjs';\r\n\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class AuthService {\r\n  private readonly _initialized = new BehaviorSubject<boolean>(false);\r\n  get initialized$() {\r\n    return this._initialized.asObservable();\r\n  }\r\n\r\n  private _authConfig: AuthConfig;\r\n\r\n  constructor(\r\n    private _config: Config,\r\n    private readonly _oAuthService: OAuthService,\r\n  ) {\r\n    this._oAuthService.events?.subscribe((event) => {\r\n      if (event.type === 'token_received') {\r\n        console.log('SSO Token Expiration:', new Date(this._oAuthService.getAccessTokenExpiration()));\r\n      }\r\n    });\r\n  }\r\n\r\n  async init() {\r\n    if (this._initialized.getValue()) {\r\n      throw new Error('AuthService is already initialized');\r\n    }\r\n\r\n    this._authConfig = this._config.get('@core/auth');\r\n\r\n    this._authConfig.redirectUri = window.location.origin;\r\n\r\n    this._authConfig.silentRefreshRedirectUri = window.location.origin + '/silent-refresh.html';\r\n    this._authConfig.useSilentRefresh = true;\r\n\r\n    this._oAuthService.configure(this._authConfig);\r\n    this._oAuthService.tokenValidationHandler = new JwksValidationHandler();\r\n\r\n    this._oAuthService.setupAutomaticSilentRefresh();\r\n    try {\r\n      await this._oAuthService.loadDiscoveryDocumentAndTryLogin();\r\n    } catch (error) {\r\n      this.login();\r\n\r\n      throw error;\r\n    }\r\n\r\n    this._initialized.next(true);\r\n  }\r\n\r\n  isAuthenticated() {\r\n    return this._oAuthService.hasValidIdToken();\r\n  }\r\n\r\n  getToken() {\r\n    return this._oAuthService.getAccessToken();\r\n  }\r\n\r\n  getClaims() {\r\n    const token = this._oAuthService.getAccessToken();\r\n    return this.parseJwt(token);\r\n  }\r\n\r\n  getClaimByKey(key: string) {\r\n    const claims = this.getClaims();\r\n    if (isNullOrUndefined(claims)) {\r\n      return null;\r\n    }\r\n    return claims[key];\r\n  }\r\n\r\n  parseJwt(token: string) {\r\n    if (isNullOrUndefined(token)) {\r\n      return null;\r\n    }\r\n    const base64Url = token.split('.')[1];\r\n    const base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');\r\n\r\n    const encoded = window.atob(base64);\r\n    return JSON.parse(encoded);\r\n  }\r\n\r\n  login() {\r\n    this._oAuthService.initLoginFlow();\r\n  }\r\n\r\n  setKeyCardToken(token: string) {\r\n    this._oAuthService.customQueryParams = {\r\n      temp_token: token,\r\n    };\r\n  }\r\n\r\n  async logout() {\r\n    await this._oAuthService.revokeTokenAndLogout();\r\n    // asapScheduler.schedule(() => {\r\n    //   window.location.reload();\r\n    // }, 250);\r\n  }\r\n\r\n  hasRole(role: string | string[]) {\r\n    const roles = coerceArray(role);\r\n\r\n    const userRoles = this.getClaimByKey('role');\r\n\r\n    if (isNullOrUndefined(userRoles)) {\r\n      return false;\r\n    }\r\n\r\n    return roles.every((r) => userRoles.includes(r));\r\n  }\r\n\r\n  async refresh() {\r\n    try {\r\n      if (this._authConfig.responseType.includes('code') && this._authConfig.scope.includes('offline_access')) {\r\n        await this._oAuthService.refreshToken();\r\n      } else {\r\n        await this._oAuthService.silentRefresh();\r\n      }\r\n    } catch (error) {\r\n      console.error(error);\r\n    }\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_oAuthService",
                        "type": "OAuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 18,
                "jsdoctags": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_oAuthService",
                        "type": "OAuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "initialized$": {
                    "name": "initialized$",
                    "getSignature": {
                        "name": "initialized$",
                        "type": "",
                        "returnType": "",
                        "line": 14
                    }
                }
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "AuthService",
            "id": "injectable-AuthService-0b3cfa1aeaf77bd9ea7bce63952bcc36fda350c85140a2b4a503ca11612d38c06677d3654ec001fdd27915e0cc400a013ceb93db8a52f2ab912a057b29044269-1",
            "file": "apps/isa-app/src/swagger/isa/services/auth.service.ts",
            "properties": [
                {
                    "name": "AuthLoginPath",
                    "defaultValue": "'/auth/keycard'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "AuthLogin",
                    "args": [
                        {
                            "name": "values",
                            "type": "KeyCardValues",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<LoginResponse>",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLogin mit KeyCard\n",
                    "description": "<p>Login mit KeyCard</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1540,
                                "end": 1546,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "values"
                            },
                            "type": "KeyCardValues",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1534,
                                "end": 1539,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>KeyCard Daten</p>\n"
                        }
                    ]
                },
                {
                    "name": "AuthLoginResponse",
                    "args": [
                        {
                            "name": "values",
                            "type": "KeyCardValues",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<LoginResponse>>",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLogin mit KeyCard\n",
                    "description": "<p>Login mit KeyCard</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 881,
                                "end": 887,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "values"
                            },
                            "type": "KeyCardValues",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 875,
                                "end": 880,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>KeyCard Daten</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { IsaConfiguration as __Configuration } from '../isa-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { LoginResponse } from '../models/login-response';\nimport { KeyCardValues } from '../models/key-card-values';\n@Injectable({\n  providedIn: 'root',\n})\nclass AuthService extends __BaseService {\n  static readonly AuthLoginPath = '/auth/keycard';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Login mit KeyCard\n   * @param values KeyCard Daten\n   */\n  AuthLoginResponse(values: KeyCardValues): __Observable<__StrictHttpResponse<LoginResponse>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = values;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/auth/keycard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<LoginResponse>;\n      }),\n    );\n  }\n  /**\n   * Login mit KeyCard\n   * @param values KeyCard Daten\n   */\n  AuthLogin(values: KeyCardValues): __Observable<LoginResponse> {\n    return this.AuthLoginResponse(values).pipe(__map((_r) => _r.body as LoginResponse));\n  }\n}\n\nmodule AuthService {}\n\nexport { AuthService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 16,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable",
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "AuthService-1"
        },
        {
            "name": "AvailabilityService",
            "id": "injectable-AvailabilityService-0f3275afae99c310be535ed33b76d056a6501bbb0d69072a00c00764bfb7fd8bd17820f160d907f32668208bbed61774acb905f9ee57a7fdae8f33a7da85f1f8",
            "file": "apps/isa-app/src/swagger/availability/services/availability.service.ts",
            "properties": [
                {
                    "name": "AvailabilityShippingAvailabilityPath",
                    "defaultValue": "'/availability/shipping'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "AvailabilityStoreAvailabilityPath",
                    "defaultValue": "'/availability/store'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "AvailabilityShippingAvailability",
                    "args": [
                        {
                            "name": "request",
                            "type": "Array<AvailabilityRequestDTO>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfAvailabilityDTO>",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLieferbarkeitsabfrage für Versand\nFür jede AvailabilityRequestDTO müssen mindestens folgende Werte gesetzt sein: ItemId oder EAN, Qty, sowie ShopId oder BranchNumber\n",
                    "description": "<p>Lieferbarkeitsabfrage für Versand\nFür jede AvailabilityRequestDTO müssen mindestens folgende Werte gesetzt sein: ItemId oder EAN, Qty, sowie ShopId oder BranchNumber</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3572,
                                "end": 3579,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "request"
                            },
                            "type": "Array<AvailabilityRequestDTO>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3566,
                                "end": 3571,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "AvailabilityShippingAvailabilityResponse",
                    "args": [
                        {
                            "name": "request",
                            "type": "Array<AvailabilityRequestDTO>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfAvailabilityDTO>>",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLieferbarkeitsabfrage für Versand\nFür jede AvailabilityRequestDTO müssen mindestens folgende Werte gesetzt sein: ItemId oder EAN, Qty, sowie ShopId oder BranchNumber\n",
                    "description": "<p>Lieferbarkeitsabfrage für Versand\nFür jede AvailabilityRequestDTO müssen mindestens folgende Werte gesetzt sein: ItemId oder EAN, Qty, sowie ShopId oder BranchNumber</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2646,
                                "end": 2653,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "request"
                            },
                            "type": "Array<AvailabilityRequestDTO>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2640,
                                "end": 2645,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "AvailabilityStoreAvailability",
                    "args": [
                        {
                            "name": "request",
                            "type": "Array<AvailabilityRequestDTO>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfAvailabilityDTO>",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLieferbarkeitsabfrage für Abholung\nFür jede AvailabilityRequestDTO müssen mindestens folgende Werte gesetzt sein: ItemId oder EAN, Qty, sowie ShopId oder BranchNumber\n",
                    "description": "<p>Lieferbarkeitsabfrage für Abholung\nFür jede AvailabilityRequestDTO müssen mindestens folgende Werte gesetzt sein: ItemId oder EAN, Qty, sowie ShopId oder BranchNumber</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2152,
                                "end": 2159,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "request"
                            },
                            "type": "Array<AvailabilityRequestDTO>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2146,
                                "end": 2151,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "AvailabilityStoreAvailabilityResponse",
                    "args": [
                        {
                            "name": "request",
                            "type": "Array<AvailabilityRequestDTO>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfAvailabilityDTO>>",
                    "typeParameters": [],
                    "line": 28,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLieferbarkeitsabfrage für Abholung\nFür jede AvailabilityRequestDTO müssen mindestens folgende Werte gesetzt sein: ItemId oder EAN, Qty, sowie ShopId oder BranchNumber\n",
                    "description": "<p>Lieferbarkeitsabfrage für Abholung\nFür jede AvailabilityRequestDTO müssen mindestens folgende Werte gesetzt sein: ItemId oder EAN, Qty, sowie ShopId oder BranchNumber</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1231,
                                "end": 1238,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "request"
                            },
                            "type": "Array<AvailabilityRequestDTO>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1225,
                                "end": 1230,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { AvConfiguration as __Configuration } from '../av-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfAvailabilityDTO } from '../models/response-args-of-ienumerable-of-availability-dto';\nimport { AvailabilityRequestDTO } from '../models/availability-request-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass AvailabilityService extends __BaseService {\n  static readonly AvailabilityStoreAvailabilityPath = '/availability/store';\n  static readonly AvailabilityShippingAvailabilityPath = '/availability/shipping';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lieferbarkeitsabfrage für Abholung\n   * Für jede AvailabilityRequestDTO müssen mindestens folgende Werte gesetzt sein: ItemId oder EAN, Qty, sowie ShopId oder BranchNumber\n   * @param request undefined\n   */\n  AvailabilityStoreAvailabilityResponse(\n    request: Array<AvailabilityRequestDTO>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAvailabilityDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = request;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/availability/store`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAvailabilityDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferbarkeitsabfrage für Abholung\n   * Für jede AvailabilityRequestDTO müssen mindestens folgende Werte gesetzt sein: ItemId oder EAN, Qty, sowie ShopId oder BranchNumber\n   * @param request undefined\n   */\n  AvailabilityStoreAvailability(request: Array<AvailabilityRequestDTO>): __Observable<ResponseArgsOfIEnumerableOfAvailabilityDTO> {\n    return this.AvailabilityStoreAvailabilityResponse(request).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAvailabilityDTO));\n  }\n\n  /**\n   * Lieferbarkeitsabfrage für Versand\n   * Für jede AvailabilityRequestDTO müssen mindestens folgende Werte gesetzt sein: ItemId oder EAN, Qty, sowie ShopId oder BranchNumber\n   * @param request undefined\n   */\n  AvailabilityShippingAvailabilityResponse(\n    request: Array<AvailabilityRequestDTO>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAvailabilityDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = request;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/availability/shipping`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAvailabilityDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferbarkeitsabfrage für Versand\n   * Für jede AvailabilityRequestDTO müssen mindestens folgende Werte gesetzt sein: ItemId oder EAN, Qty, sowie ShopId oder BranchNumber\n   * @param request undefined\n   */\n  AvailabilityShippingAvailability(request: Array<AvailabilityRequestDTO>): __Observable<ResponseArgsOfIEnumerableOfAvailabilityDTO> {\n    return this.AvailabilityShippingAvailabilityResponse(request).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAvailabilityDTO),\n    );\n  }\n}\n\nmodule AvailabilityService {}\n\nexport { AvailabilityService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 17,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "AvailableForDownloadActionHandler",
            "id": "injectable-AvailableForDownloadActionHandler-c5f7e5220bacfc71e7df633b8c19dd8efd636aa4e2235c8dcb6dd76f036878904456f19cc1b387ba744ff35eb445bf53b233c3c82fb00b824d1aaeacbaff2264",
            "file": "apps/isa-app/src/domain/oms/action-handlers/available-for-download.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class AvailableForDownloadActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'AVAILABLEFORDOWNLOAD');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 32768,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "AvConfiguration",
            "id": "injectable-AvConfiguration-5428d893b5b5f726c01d10e60ee8068babcf2733c8e518fe266d84cc35c06182d30672766027e00823187118e0291e92fc5314c270702b77f7654c220d874928",
            "file": "apps/isa-app/src/swagger/availability/av-configuration.ts",
            "properties": [
                {
                    "name": "rootUrl",
                    "defaultValue": "'https://isa-test.paragon-data.net'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "<p>Global configuration for Av services</p>\n",
            "rawdescription": "\n\nGlobal configuration for Av services\n",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Av services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class AvConfiguration {\n  rootUrl: string = 'https://isa-test.paragon-data.net';\n}\n\nexport interface AvConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "BackToStockActionHandler",
            "id": "injectable-BackToStockActionHandler-219af2ac07bab7c87eeb2df453675d882e9fea581f7851afa3fda18783d9a2075dd72030bfb59396bf04d1aa685e18901c52baf46cc50ca76f4c3e73df4ec6ce",
            "file": "apps/isa-app/src/domain/oms/action-handlers/back-to-stock.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class BackToStockActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'BACKTOSTOCK');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 262144,\r\n      shippingDelayComment: context?.shippingDelayComment,\r\n      quantity: context.itemQuantity?.get(orderItem.orderItemSubsetId),\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "BaseNavigationService",
            "id": "injectable-BaseNavigationService-4e90c4ff12235d0cd2daaf6cd43a6f15fc60671b2ba0187f1d7a8046896b77ed0e080791b1456d9a90fcf9a49fd94db1f0309f015757149cd384e74e2019b2a9",
            "file": "apps/isa-app/src/shared/services/navigation/base-navigation.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "_createNavigationFn",
                    "args": [
                        {
                            "name": "path",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        },
                        {
                            "name": "extras",
                            "type": "NavigationExtras",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        124,
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "path",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "extras",
                            "type": "NavigationExtras",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { NavigationExtras } from '@angular/router';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport abstract class BaseNavigationService {\r\n  constructor() {}\r\n\r\n  protected abstract _createNavigationFn(path?: any[], extras?: NavigationExtras): () => Promise<boolean>;\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 5
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "BranchDropdownService",
            "id": "injectable-BranchDropdownService-ecb15d3d050637eeca4c7d200fb66f5f5bb7b7397815db7eea5a600bd54fb337e617403a30293f4ab4e17e2663e2921885ac5d240be0c0fa73fec14646997728",
            "file": "apps/isa-app/src/ui/branch-dropdown/branch-dropdown.service.ts",
            "properties": [],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\n\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class BranchDropdownService {\r\n  constructor() {}\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 6
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "BranchSectionResolver",
            "id": "injectable-BranchSectionResolver-a488730ab68d52e2d0a150b6c30a148a1544deadf1e6ce3f6f12cd115fbc72a5238828264f1eec5db13237cf8682551549ecec534a70f011754d58d2e809a82f",
            "file": "apps/isa-app/src/app/resolvers/section.resolver.ts",
            "properties": [],
            "methods": [
                {
                    "name": "resolve",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable | Promise | string",
                    "typeParameters": [],
                    "line": 9,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "SectionResolver"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { Observable } from 'rxjs';\r\n\r\nexport abstract class SectionResolver {\r\n  constructor(protected section: 'customer' | 'branch', protected applicationService: ApplicationService) {}\r\n\r\n  resolve(route: ActivatedRouteSnapshot): Observable<string> | Promise<string> | string {\r\n    this.applicationService.setSection(this.section);\r\n    return this.section;\r\n  }\r\n}\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CustomerSectionResolver extends SectionResolver {\r\n  constructor(applicationService: ApplicationService) {\r\n    super('customer', applicationService);\r\n  }\r\n}\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class BranchSectionResolver extends SectionResolver {\r\n  constructor(applicationService: ApplicationService) {\r\n    super('branch', applicationService);\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 23,
                "jsdoctags": [
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "SectionResolver"
            ],
            "type": "injectable"
        },
        {
            "name": "BranchSelectorStore",
            "id": "injectable-BranchSelectorStore-ebb92cf7042bb5853dc26535da97b82d24d678c6966b7e4dd4f16ea1e4803a45a07e546b3a64b4f1b5f2d6aa76e8da6d64374c46daf1cd3e7f8f7c6cb4bed57d",
            "file": "apps/isa-app/src/shared/components/branch-selector/branch-selector.store.ts",
            "properties": [
                {
                    "name": "beforePerimeterSearch",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 166
                },
                {
                    "name": "branches$",
                    "defaultValue": "this.select(selectBranches)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 95,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.select((s) => s.fetching)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 89,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "filteredBranches$",
                    "defaultValue": "this.select((s) => s.filteredBranches)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 101,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "loadBranches",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      tap((_) => this.setFetching(true)),\n      switchMap(() =>\n        this._availabilityService.getBranches().pipe(\n          withLatestFrom(this.selectedBranch$),\n          tapResponse(\n            ([response, selectedBranch]) => this.loadBranchesResponseFn({ response, selectedBranch }),\n            (error: Error) => this.loadBranchesErrorFn(error),\n          ),\n        ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 130
                },
                {
                    "name": "loadBranchesErrorFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 191
                },
                {
                    "name": "loadBranchesResponseFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 183
                },
                {
                    "name": "perimeterSearch",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      tap((_) => this.beforePerimeterSearch()),\n      debounceTime(500),\n      switchMap(() => {\n        const queryToken = {\n          country: 'Germany',\n          postalcode: this.query,\n          limit: 1,\n        } as OpenStreetMapParams.Query;\n        return this._openStreetMap.query(queryToken).pipe(\n          withLatestFrom(this.branches$),\n          tapResponse(\n            ([response, branches]) => this.perimeterSearchResponseFn({ response, branches }),\n            (error: Error) => this.perimeterSearchErrorFn(error),\n          ),\n        );\n      }),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 145
                },
                {
                    "name": "perimeterSearchErrorFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 178
                },
                {
                    "name": "perimeterSearchResponseFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 171
                },
                {
                    "name": "query$",
                    "defaultValue": "this.select((s) => s.query)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 83,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectedBranch$",
                    "defaultValue": "this.select((s) => s.selectedBranch)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 107,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "_findNearestBranchByPlace",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "BranchDTO",
                    "typeParameters": [],
                    "line": 235,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "formatBranch",
                    "args": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 231,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getBranchById",
                    "args": [
                        {
                            "name": "id",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "BranchDTO",
                    "typeParameters": [],
                    "line": 244,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "id",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setBranches",
                    "args": [
                        {
                            "name": "branches",
                            "type": "BranchDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 201,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branches",
                            "type": "BranchDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setBranchType",
                    "args": [
                        {
                            "name": "branchType",
                            "type": "BranchType",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 268,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branchType",
                            "type": "BranchType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setFetching",
                    "args": [
                        {
                            "name": "fetching",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 227,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fetching",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setFilterCurrentBranch",
                    "args": [
                        {
                            "name": "filterCurrentBranch",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 260,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filterCurrentBranch",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setFilteredBranches",
                    "args": [
                        {
                            "name": "filteredBranches",
                            "type": "BranchDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 205,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filteredBranches",
                            "type": "BranchDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setOnline",
                    "args": [
                        {
                            "name": "online",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 248,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "online",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setOrderBy",
                    "args": [
                        {
                            "name": "orderBy",
                            "type": "\"name\" | \"distance\"",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 264,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderBy",
                            "type": "\"name\" | \"distance\"",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setOrderingEnabled",
                    "args": [
                        {
                            "name": "orderingEnabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 252,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderingEnabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setQuery",
                    "args": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 223,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelectedBranch",
                    "args": [
                        {
                            "name": "selectedBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 209,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "selectedBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setShippingEnabled",
                    "args": [
                        {
                            "name": "shippingEnabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 256,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "shippingEnabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { AuthService } from '@core/auth';\nimport { DomainAvailabilityService } from '@domain/availability';\nimport { OpenStreetMap, OpenStreetMapParams, PlaceDto } from '@external/openstreetmap';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { BranchDTO, BranchType } from '@swagger/checkout';\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\nimport { geoDistance, GeoLocation } from '@utils/common';\nimport { debounceTime, switchMap, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface BranchSelectorState {\n  query: string;\n  fetching: boolean;\n  branches: BranchDTO[];\n  filteredBranches: BranchDTO[];\n  selectedBranch?: BranchDTO;\n  online?: boolean;\n  orderingEnabled?: boolean;\n  shippingEnabled?: boolean;\n  filterCurrentBranch?: boolean;\n  currentBranchNumber?: string;\n  orderBy?: 'name' | 'distance';\n  branchType?: number;\n}\n\nfunction branchSorterFn(a: BranchDTO, b: BranchDTO, userBranch: BranchDTO) {\n  return (\n    geoDistance(userBranch?.address?.geoLocation, a?.address?.geoLocation) -\n    geoDistance(userBranch?.address?.geoLocation, b?.address?.geoLocation)\n  );\n}\n\nfunction selectBranches(state: BranchSelectorState) {\n  if (!state?.branches) {\n    return [];\n  }\n\n  let branches = state.branches;\n\n  if (typeof state.online === 'boolean') {\n    branches = branches.filter((branch) => !!branch?.isOnline === state.online);\n  }\n\n  if (typeof state.orderingEnabled === 'boolean') {\n    branches = branches.filter((branch) => !!branch?.isOrderingEnabled === state.orderingEnabled);\n  }\n\n  if (typeof state.shippingEnabled === 'boolean') {\n    branches = branches.filter((branch) => !!branch?.isShippingEnabled === state.shippingEnabled);\n  }\n\n  if (typeof state.filterCurrentBranch === 'boolean' && typeof state.currentBranchNumber === 'string') {\n    branches = branches.filter((branch) => branch?.branchNumber !== state.currentBranchNumber);\n  }\n\n  if (typeof state.orderBy === 'string' && typeof state.currentBranchNumber === 'string') {\n    switch (state.orderBy) {\n      case 'name':\n        branches?.sort((branchA, branchB) => branchA?.name?.localeCompare(branchB?.name));\n        break;\n      case 'distance':\n        const currentBranch = state.branches?.find((b) => b?.branchNumber === state.currentBranchNumber);\n        branches?.sort((a: BranchDTO, b: BranchDTO) => branchSorterFn(a, b, currentBranch));\n        break;\n    }\n  }\n\n  if (typeof state.branchType === 'number') {\n    branches = branches.filter((branch) => branch?.branchType === state.branchType);\n  }\n\n  return branches;\n}\n\n@Injectable()\nexport class BranchSelectorStore extends ComponentStore<BranchSelectorState> {\n  get query() {\n    return this.get((s) => s.query);\n  }\n\n  readonly query$ = this.select((s) => s.query);\n\n  get fetching() {\n    return this.get((s) => s.fetching);\n  }\n\n  readonly fetching$ = this.select((s) => s.fetching);\n\n  get branches() {\n    return this.get(selectBranches);\n  }\n\n  readonly branches$ = this.select(selectBranches);\n\n  get filteredBranches() {\n    return this.get((s) => s.filteredBranches);\n  }\n\n  readonly filteredBranches$ = this.select((s) => s.filteredBranches);\n\n  get selectedBranch() {\n    return this.get((s) => s.selectedBranch);\n  }\n\n  readonly selectedBranch$ = this.select((s) => s.selectedBranch);\n\n  constructor(\n    private _availabilityService: DomainAvailabilityService,\n    private _uiModal: UiModalService,\n    private _openStreetMap: OpenStreetMap,\n    auth: AuthService,\n  ) {\n    super({\n      query: '',\n      fetching: false,\n      filteredBranches: [],\n      branches: [],\n      online: true,\n      orderingEnabled: true,\n      shippingEnabled: true,\n      filterCurrentBranch: undefined,\n      currentBranchNumber: auth.getClaimByKey('branch_no'),\n      orderBy: 'name',\n      branchType: undefined,\n    });\n  }\n\n  loadBranches = this.effect(($) =>\n    $.pipe(\n      tap((_) => this.setFetching(true)),\n      switchMap(() =>\n        this._availabilityService.getBranches().pipe(\n          withLatestFrom(this.selectedBranch$),\n          tapResponse(\n            ([response, selectedBranch]) => this.loadBranchesResponseFn({ response, selectedBranch }),\n            (error: Error) => this.loadBranchesErrorFn(error),\n          ),\n        ),\n      ),\n    ),\n  );\n\n  perimeterSearch = this.effect(($) =>\n    $.pipe(\n      tap((_) => this.beforePerimeterSearch()),\n      debounceTime(500),\n      switchMap(() => {\n        const queryToken = {\n          country: 'Germany',\n          postalcode: this.query,\n          limit: 1,\n        } as OpenStreetMapParams.Query;\n        return this._openStreetMap.query(queryToken).pipe(\n          withLatestFrom(this.branches$),\n          tapResponse(\n            ([response, branches]) => this.perimeterSearchResponseFn({ response, branches }),\n            (error: Error) => this.perimeterSearchErrorFn(error),\n          ),\n        );\n      }),\n    ),\n  );\n\n  beforePerimeterSearch = () => {\n    this.setFilteredBranches([]);\n    this.setFetching(true);\n  };\n\n  perimeterSearchResponseFn = ({ response, branches }: { response: PlaceDto[]; branches: BranchDTO[] }) => {\n    const place = response?.find((_) => true);\n    const branch = this._findNearestBranchByPlace({ place, branches });\n    const filteredBranches = [...branches]?.sort((a: BranchDTO, b: BranchDTO) => branchSorterFn(a, b, branch))?.slice(0, 10);\n    this.setFilteredBranches(filteredBranches ?? []);\n  };\n\n  perimeterSearchErrorFn = (error: Error) => {\n    this.setFilteredBranches([]);\n    console.error('OpenStreetMap Request Failed! ', error);\n  };\n\n  loadBranchesResponseFn = ({ response, selectedBranch }: { response: BranchDTO[]; selectedBranch?: BranchDTO }) => {\n    this.setBranches(response ?? []);\n    if (selectedBranch) {\n      this.setSelectedBranch(selectedBranch);\n    }\n    this.setFetching(false);\n  };\n\n  loadBranchesErrorFn = (error: Error) => {\n    this.setBranches([]);\n    this._uiModal.open({\n      title: 'Fehler beim Laden der Filialen',\n      content: UiErrorModalComponent,\n      data: error,\n      config: { showScrollbarY: false },\n    });\n  };\n\n  setBranches(branches: BranchDTO[]) {\n    this.patchState({ branches });\n  }\n\n  setFilteredBranches(filteredBranches: BranchDTO[]) {\n    this.patchState({ filteredBranches });\n  }\n\n  setSelectedBranch(selectedBranch?: BranchDTO) {\n    if (selectedBranch) {\n      this.patchState({\n        selectedBranch,\n        query: this.formatBranch(selectedBranch),\n      });\n    } else {\n      this.patchState({\n        selectedBranch,\n        query: '',\n      });\n    }\n  }\n\n  setQuery(query: string) {\n    this.patchState({ query });\n  }\n\n  setFetching(fetching: boolean) {\n    this.patchState({ fetching });\n  }\n\n  formatBranch(branch?: BranchDTO) {\n    return branch ? (branch.key ? branch.key + ' - ' + branch.name : branch.name) : '';\n  }\n\n  private _findNearestBranchByPlace({ place, branches }: { place: PlaceDto; branches: BranchDTO[] }): BranchDTO {\n    const placeGeoLocation = { longitude: Number(place?.lon), latitude: Number(place?.lat) } as GeoLocation;\n    return (\n      branches?.reduce((a, b) =>\n        geoDistance(placeGeoLocation, a.address.geoLocation) > geoDistance(placeGeoLocation, b.address.geoLocation) ? b : a,\n      ) ?? {}\n    );\n  }\n\n  getBranchById(id: number): BranchDTO {\n    return this.branches.find((branch) => branch.id === id);\n  }\n\n  setOnline(online: boolean) {\n    this.patchState({ online });\n  }\n\n  setOrderingEnabled(orderingEnabled: boolean) {\n    this.patchState({ orderingEnabled });\n  }\n\n  setShippingEnabled(shippingEnabled: boolean) {\n    this.patchState({ shippingEnabled });\n  }\n\n  setFilterCurrentBranch(filterCurrentBranch: boolean) {\n    this.patchState({ filterCurrentBranch });\n  }\n\n  setOrderBy(orderBy: 'name' | 'distance') {\n    this.patchState({ orderBy });\n  }\n\n  setBranchType(branchType: BranchType) {\n    this.patchState({ branchType });\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_availabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_openStreetMap",
                        "type": "OpenStreetMap",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 107,
                "jsdoctags": [
                    {
                        "name": "_availabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_openStreetMap",
                        "type": "OpenStreetMap",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "query": {
                    "name": "query",
                    "getSignature": {
                        "name": "query",
                        "type": "",
                        "returnType": "",
                        "line": 79
                    }
                },
                "fetching": {
                    "name": "fetching",
                    "getSignature": {
                        "name": "fetching",
                        "type": "",
                        "returnType": "",
                        "line": 85
                    }
                },
                "branches": {
                    "name": "branches",
                    "getSignature": {
                        "name": "branches",
                        "type": "",
                        "returnType": "",
                        "line": 91
                    }
                },
                "filteredBranches": {
                    "name": "filteredBranches",
                    "getSignature": {
                        "name": "filteredBranches",
                        "type": "",
                        "returnType": "",
                        "line": 97
                    }
                },
                "selectedBranch": {
                    "name": "selectedBranch",
                    "getSignature": {
                        "name": "selectedBranch",
                        "type": "",
                        "returnType": "",
                        "line": 103
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "BranchService",
            "id": "injectable-BranchService-5087a71fd0295845c2cf6f6ef9266d67c65836068cc6f677f3810cf9b8dc8c7fa349351f90f174b8a44ab8173eddd44da5801c373d35309bd6805be6acf4ac82",
            "file": "apps/isa-app/src/swagger/oms/services/branch.service.ts",
            "properties": [
                {
                    "name": "BranchGetBranchesPath",
                    "defaultValue": "'/order/branches'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "BranchGetBranches",
                    "args": [
                        {
                            "name": "params",
                            "type": "BranchService.BranchGetBranchesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfBranchDTO>",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nListe aller Filialen\n\n- `take`:\n\n- `skip`:\n\n- `locale`: Lokalisierung\n\n- `labelOnly`: Einschränkung auf Label\n",
                    "description": "<p>Liste aller Filialen</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>labelOnly</code>: Einschränkung auf Label</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2174,
                                "end": 2180,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "BranchService.BranchGetBranchesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2168,
                                "end": 2173,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>BranchService.BranchGetBranchesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>labelOnly</code>: Einschränkung auf Label</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "BranchGetBranchesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "BranchService.BranchGetBranchesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>>",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nListe aller Filialen\n\n- `take`:\n\n- `skip`:\n\n- `locale`: Lokalisierung\n\n- `labelOnly`: Einschränkung auf Label\n",
                    "description": "<p>Liste aller Filialen</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>labelOnly</code>: Einschränkung auf Label</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 888,
                                "end": 894,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "BranchService.BranchGetBranchesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 882,
                                "end": 887,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>BranchService.BranchGetBranchesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>labelOnly</code>: Einschränkung auf Label</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfBranchDTO } from '../models/response-args-of-ienumerable-of-branch-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass BranchService extends __BaseService {\n  static readonly BranchGetBranchesPath = '/order/branches';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Liste aller Filialen\n   * @param params The `BranchService.BranchGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelOnly`: Einschränkung auf Label\n   */\n  BranchGetBranchesResponse(\n    params: BranchService.BranchGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelOnly != null) __params = __params.set('labelOnly', params.labelOnly.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/branches`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Liste aller Filialen\n   * @param params The `BranchService.BranchGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelOnly`: Einschränkung auf Label\n   */\n  BranchGetBranches(params: BranchService.BranchGetBranchesParams): __Observable<ResponseArgsOfIEnumerableOfBranchDTO> {\n    return this.BranchGetBranchesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBranchDTO));\n  }\n}\n\nmodule BranchService {\n  /**\n   * Parameters for BranchGetBranches\n   */\n  export interface BranchGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n\n    /**\n     * Einschränkung auf Label\n     */\n    labelOnly?: boolean;\n  }\n}\n\nexport { BranchService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "BreadcrumbEffects",
            "id": "injectable-BreadcrumbEffects-c1f6bb0488c7cba602ce7c18905940bf3676d199180e1fc7829fff186822aa5b985fad921255098ec5a4db474f226395b7102d2970e6515520e44a08f194649a",
            "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.effect.ts",
            "properties": [
                {
                    "name": "removeProcess$",
                    "defaultValue": "createEffect(\r\n    () =>\r\n      this.actions$.pipe(\r\n        ofType(removeProcess),\r\n        mergeMap((action) =>\r\n          this.breadcrumb.getBreadcrumbByKey$(action.processId).pipe(\r\n            first(),\r\n            tap((breadcrumbs) => {\r\n              breadcrumbs?.forEach((crumb) => this.breadcrumb.removeBreadcrumb(crumb.id));\r\n            }),\r\n          ),\r\n        ),\r\n      ),\r\n    { dispatch: false },\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                }
            ],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { removeProcess } from '@core/application';\r\nimport { Actions, createEffect, ofType } from '@ngrx/effects';\r\nimport { NEVER } from 'rxjs';\r\nimport { mergeMap, tap, first, map } from 'rxjs/operators';\r\nimport { BreadcrumbService } from '../breadcrumb.service';\r\n\r\n@Injectable()\r\nexport class BreadcrumbEffects {\r\n  removeProcess$ = createEffect(\r\n    () =>\r\n      this.actions$.pipe(\r\n        ofType(removeProcess),\r\n        mergeMap((action) =>\r\n          this.breadcrumb.getBreadcrumbByKey$(action.processId).pipe(\r\n            first(),\r\n            tap((breadcrumbs) => {\r\n              breadcrumbs?.forEach((crumb) => this.breadcrumb.removeBreadcrumb(crumb.id));\r\n            }),\r\n          ),\r\n        ),\r\n      ),\r\n    { dispatch: false },\r\n  );\r\n\r\n  constructor(\r\n    private actions$: Actions,\r\n    private breadcrumb: BreadcrumbService,\r\n  ) {}\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "actions$",
                        "type": "Actions",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 24,
                "jsdoctags": [
                    {
                        "name": "actions$",
                        "type": "Actions",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "BreadcrumbService",
            "id": "injectable-BreadcrumbService-2f0a65ce10fd9b7bab8e5e1161d21378e3434a0aee2fe7e1d2e54cfe31991c0891b454da93193fe85dd9ca31295ea4600e95a029ae506f40f2c373c114f62470",
            "file": "apps/isa-app/src/core/breadcrumb/breadcrumb.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "addBreadcrumb",
                    "args": [
                        {
                            "name": "breadcrumb",
                            "type": "Breadcrumb",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Breadcrumb",
                    "typeParameters": [],
                    "line": 45,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "breadcrumb",
                            "type": "Breadcrumb",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "addBreadcrumbIfNotExists",
                    "args": [
                        {
                            "name": "breadcrumb",
                            "type": "Breadcrumb",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "breadcrumb",
                            "type": "Breadcrumb",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "addOrUpdateBreadcrumbIfNotExists",
                    "args": [
                        {
                            "name": "breadcrumb",
                            "type": "Breadcrumb",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "breadcrumb",
                            "type": "Breadcrumb",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getAll$",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getBreadcrumbById$",
                    "args": [
                        {
                            "name": "id",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Breadcrumb>",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "id",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getBreadcrumbByKey$",
                    "args": [
                        {
                            "name": "key",
                            "type": "string | number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Breadcrumb[]>",
                    "typeParameters": [],
                    "line": 28,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string | number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getBreadcrumbsByKeyAndTag$",
                    "args": [
                        {
                            "name": "key",
                            "type": "string | number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "tag",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Breadcrumb[]>",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string | number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "tag",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getBreadcrumbsByKeyAndTags$",
                    "args": [
                        {
                            "name": "key",
                            "type": "string | number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "tags",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Breadcrumb[]>",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string | number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "tags",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getByKey$",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Breadcrumb[]>",
                    "typeParameters": [],
                    "line": 20,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getLastActivatedBreadcrumbByKey$",
                    "args": [
                        {
                            "name": "key",
                            "type": "string | number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Breadcrumb>",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string | number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getLatestBreadcrumbForSection",
                    "args": [
                        {
                            "name": "section",
                            "type": "\"customer\" | \"branch\"",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "predicate",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "crumb",
                                    "type": "Breadcrumb",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ],
                            "defaultValue": "(_) => true"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 138,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "section",
                            "type": "\"customer\" | \"branch\"",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "predicate",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "crumb",
                                    "type": "Breadcrumb",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ],
                            "defaultValue": "(_) => true",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "patchBreadcrumb",
                    "args": [
                        {
                            "name": "breadcrumbId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "changes",
                            "type": "Partial<Breadcrumb>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "breadcrumbId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "changes",
                            "type": "Partial<Breadcrumb>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "patchBreadcrumbByKeyAndTags",
                    "args": [
                        {
                            "name": "key",
                            "type": "string | number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "tags",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "changes",
                            "type": "Partial<Breadcrumb>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string | number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "tags",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "changes",
                            "type": "Partial<Breadcrumb>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeBreadcrumb",
                    "args": [
                        {
                            "name": "breadcrumbId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "recursive",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 112,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "breadcrumbId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "recursive",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeBreadcrumbsAfter",
                    "args": [
                        {
                            "name": "breadcrumbId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "withTags",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[]"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "breadcrumbId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "withTags",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[]",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeBreadcrumbsByKeyAndTags",
                    "args": [
                        {
                            "name": "key",
                            "type": "number | string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "tags",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 133,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "number | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "tags",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngrx/store';\r\nimport { getNumberId } from '@utils/id';\r\n\r\nimport { Observable } from 'rxjs';\r\nimport { first, map, take } from 'rxjs/operators';\r\nimport { Breadcrumb } from './defs';\r\n\r\nimport * as actions from './store/breadcrumb.actions';\r\nimport * as selectors from './store/breadcrumb.selectors';\r\n\r\n@Injectable()\r\nexport class BreadcrumbService {\r\n  constructor(private store: Store<any>) {}\r\n\r\n  getAll$() {\r\n    return this.store.select(selectors.selectBreadcrumbs);\r\n  }\r\n\r\n  getByKey$(key: string): Observable<Breadcrumb[]> {\r\n    return this.store.select(selectors.selectBreadcrumbsByKey, key);\r\n  }\r\n\r\n  getBreadcrumbById$(id: number): Observable<Breadcrumb> {\r\n    return this.store.select(selectors.selectBreadcrumbById, id);\r\n  }\r\n\r\n  getBreadcrumbByKey$(key: string | number): Observable<Breadcrumb[]> {\r\n    return this.store.select(selectors.selectBreadcrumbsByKey, key);\r\n  }\r\n\r\n  getLastActivatedBreadcrumbByKey$(key: string | number): Observable<Breadcrumb> {\r\n    return this.getBreadcrumbByKey$(key).pipe(\r\n      map((crumbs) =>\r\n        crumbs.reduce((latest, current) => {\r\n          if (!latest) {\r\n            return current;\r\n          }\r\n          return latest.timestamp > current.timestamp ? latest : current;\r\n        }, undefined),\r\n      ),\r\n    );\r\n  }\r\n\r\n  addBreadcrumb(breadcrumb: Breadcrumb): Breadcrumb {\r\n    const newBreadcrumb: Breadcrumb = { ...breadcrumb, id: getNumberId(), timestamp: Date.now(), changed: Date.now() };\r\n    this.store.dispatch(actions.addBreadcrumb({ breadcrumb: newBreadcrumb }));\r\n    return newBreadcrumb;\r\n  }\r\n\r\n  patchBreadcrumb(breadcrumbId: number, changes: Partial<Breadcrumb>) {\r\n    this.store.dispatch(actions.updateBreadcrumb({ id: breadcrumbId, changes: { ...changes, changed: Date.now() } }));\r\n  }\r\n\r\n  async patchBreadcrumbByKeyAndTags(key: string | number, tags: string[], changes: Partial<Breadcrumb>) {\r\n    const crumbs = await this.getBreadcrumbsByKeyAndTags$(key, tags).pipe(first()).toPromise();\r\n    crumbs.forEach((crumb) => this.patchBreadcrumb(crumb.id, changes));\r\n  }\r\n\r\n  async addBreadcrumbIfNotExists(breadcrumb: Breadcrumb) {\r\n    const crumbs = await this.getBreadcrumbsByKeyAndTags$(breadcrumb.key, breadcrumb.tags).pipe(take(1)).toPromise();\r\n    if (crumbs.length === 0) {\r\n      return this.addBreadcrumb(breadcrumb);\r\n    }\r\n    return crumbs[0];\r\n  }\r\n\r\n  async addOrUpdateBreadcrumbIfNotExists(breadcrumb: Breadcrumb) {\r\n    const crumbs = await this.getBreadcrumbsByKeyAndTags$(breadcrumb.key, breadcrumb.tags).pipe(take(1)).toPromise();\r\n    if (crumbs.length === 0) {\r\n      return this.addBreadcrumb(breadcrumb);\r\n    }\r\n    return this.patchBreadcrumb(crumbs[0].id, breadcrumb);\r\n  }\r\n\r\n  getBreadcrumbsByKeyAndTag$(key: string | number, tag: string): Observable<Breadcrumb[]> {\r\n    return this.store.select(selectors.selectBreadcrumbsByKeyAndTag, { key, tag });\r\n  }\r\n\r\n  getBreadcrumbsByKeyAndTags$(key: string | number, tags: string[]): Observable<Breadcrumb[]> {\r\n    return this.store.select(selectors.selectBreadcrumbsByKeyAndTags, { key, tags });\r\n  }\r\n\r\n  async removeBreadcrumbsAfter(breadcrumbId: number, withTags: string[] = []) {\r\n    const breadcrumb = await this.getBreadcrumbById$(breadcrumbId).pipe(take(1)).toPromise();\r\n\r\n    if (!breadcrumb) {\r\n      return;\r\n    }\r\n\r\n    let breadcrumbs: Breadcrumb[];\r\n\r\n    if (withTags?.length > 0) {\r\n      breadcrumbs = await this.getBreadcrumbsByKeyAndTags$(breadcrumb.key, withTags).pipe(take(1)).toPromise();\r\n    } else {\r\n      breadcrumbs = await this.getBreadcrumbByKey$(breadcrumb.key).pipe(take(1)).toPromise();\r\n    }\r\n\r\n    if (!breadcrumbs?.length) {\r\n      return;\r\n    }\r\n\r\n    const breadcrumbsToRemove = breadcrumbs.filter((crumb) => crumb.timestamp > breadcrumb.timestamp);\r\n\r\n    if (!breadcrumbsToRemove.length) {\r\n      return;\r\n    }\r\n\r\n    this.store.dispatch(actions.removeManyBreadcrumb({ ids: breadcrumbsToRemove.map((crumb) => crumb.id) }));\r\n  }\r\n\r\n  async removeBreadcrumb(breadcrumbId: number, recursive: boolean = true) {\r\n    const breadcrumb = await this.getBreadcrumbById$(breadcrumbId).pipe(take(1)).toPromise();\r\n\r\n    if (!breadcrumb) {\r\n      return;\r\n    }\r\n\r\n    let breadcrumbsToRemove = [breadcrumb];\r\n\r\n    if (recursive) {\r\n      const breadcrumbs = await this.getBreadcrumbByKey$(breadcrumb.key).pipe(take(1)).toPromise();\r\n      breadcrumbsToRemove = [...breadcrumbsToRemove, ...breadcrumbs.filter((crumb) => crumb.timestamp > breadcrumb.timestamp)];\r\n    }\r\n\r\n    if (!breadcrumbsToRemove.length) {\r\n      return;\r\n    }\r\n\r\n    this.store.dispatch(actions.removeManyBreadcrumb({ ids: breadcrumbsToRemove.map((crumb) => crumb.id) }));\r\n  }\r\n\r\n  async removeBreadcrumbsByKeyAndTags(key: number | string, tags: string[]) {\r\n    const crumbs = await this.getBreadcrumbsByKeyAndTags$(key, tags).pipe(first()).toPromise();\r\n    crumbs.forEach((crumb) => this.removeBreadcrumb(crumb.id));\r\n  }\r\n\r\n  getLatestBreadcrumbForSection(section: 'customer' | 'branch', predicate: (crumb: Breadcrumb) => boolean = (_) => true) {\r\n    return this.store\r\n      .select(selectors.selectBreadcrumbsBySection, { section })\r\n      .pipe(map((crumbs) => crumbs.sort((a, b) => b.timestamp - a.timestamp).find((f) => predicate(f))));\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "store",
                        "type": "Store<any>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 13,
                "jsdoctags": [
                    {
                        "name": "store",
                        "type": "Store<any>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CacheService",
            "id": "injectable-CacheService-f49ce451878039e303497220f3f381feb71a9198b809557e9ae03773f57b0b3dee86428192d0013bf711d86d5029e794c0a2097b1b615b150d2c9d50821f5239",
            "file": "apps/isa-app/src/core/cache/cache.service.ts",
            "properties": [
                {
                    "name": "_cleanupInterval",
                    "defaultValue": "toSignal(interval(1000 * 60))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "_cleanupIntervalEffect",
                    "defaultValue": "effect(() => {\r\n    this._cleanupInterval();\r\n    this.cleanup();\r\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "auth",
                    "defaultValue": "inject(AuthService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "db",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "IDBDatabase",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "cached",
                    "args": [
                        {
                            "name": "token",
                            "type": "Object | string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<DbEntry | undefined>",
                    "typeParameters": [],
                    "line": 108,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "token",
                            "type": "Object | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "cleanup",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 149,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "clear",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 172,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "delete",
                    "args": [
                        {
                            "name": "token",
                            "type": "Object | string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 136,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "token",
                            "type": "Object | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "get",
                    "args": [
                        {
                            "name": "token",
                            "type": "Object | string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<T | undefined>",
                    "typeParameters": [
                        "T"
                    ],
                    "line": 121,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "token",
                            "type": "Object | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getKey",
                    "args": [
                        {
                            "name": "token",
                            "type": "Object | string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 37,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "token",
                            "type": "Object | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getObjectStore",
                    "args": [
                        {
                            "name": "mode",
                            "type": "IDBTransactionMode",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'readonly'"
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<IDBObjectStore>",
                    "typeParameters": [],
                    "line": 81,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "mode",
                            "type": "IDBTransactionMode",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'readonly'",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "hash",
                    "args": [
                        {
                            "name": "data",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 45,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "openDB",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<IDBDatabase>",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170,
                        123,
                        134
                    ]
                },
                {
                    "name": "set",
                    "args": [
                        {
                            "name": "token",
                            "type": "object | string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "data",
                            "type": "T",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "options",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<string>",
                    "typeParameters": [
                        "T"
                    ],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "token",
                            "type": "object | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "data",
                            "type": "T",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "options",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { effect, inject, Injectable } from '@angular/core';\r\nimport { toSignal } from '@angular/core/rxjs-interop';\r\nimport { AuthService } from '@core/auth';\r\nimport { memorize } from '@utils/common';\r\nimport { interval } from 'rxjs';\r\n\r\ninterface DbEntry<T> {\r\n  key: string;\r\n  token: object | string;\r\n  data: T;\r\n  ttl: number;\r\n}\r\n\r\nconst H12INMS = 1000 * 60 * 60 * 12;\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CacheService {\r\n  private auth = inject(AuthService);\r\n\r\n  private db!: IDBDatabase;\r\n\r\n  get sub() {\r\n    return Number(this.auth.getClaimByKey('sub'));\r\n  }\r\n\r\n  _cleanupInterval = toSignal(interval(1000 * 60));\r\n\r\n  _cleanupIntervalEffect = effect(() => {\r\n    this._cleanupInterval();\r\n    this.cleanup();\r\n  });\r\n\r\n  get storeName() {\r\n    return 'cache';\r\n  }\r\n\r\n  private getKey(token: Object | string): string {\r\n    if (typeof token === 'string') {\r\n      return this.hash(token);\r\n    }\r\n\r\n    return this.hash(JSON.stringify(token));\r\n  }\r\n\r\n  private hash(data: string): string {\r\n    let hash = 0;\r\n    for (let i = 0; i < data.length; i++) {\r\n      hash = data.charCodeAt(i) + ((hash << 5) - hash);\r\n    }\r\n    return (this.sub + hash).toString(16);\r\n  }\r\n\r\n  @memorize()\r\n  private async openDB(): Promise<IDBDatabase> {\r\n    if (this.db) {\r\n      return this.db; // Datenbank bereits geöffnet, bestehende Verbindung zurückgeben\r\n    }\r\n\r\n    return new Promise<IDBDatabase>((resolve, reject) => {\r\n      const request = indexedDB.open('isa-cache', 1);\r\n\r\n      request.onerror = (event) => {\r\n        reject(event);\r\n      };\r\n\r\n      request.onupgradeneeded = (event) => {\r\n        this.db = (event.target as IDBOpenDBRequest).result;\r\n\r\n        if (!this.db.objectStoreNames.contains(this.storeName)) {\r\n          this.db.createObjectStore(this.storeName, { keyPath: 'key' });\r\n        }\r\n      };\r\n\r\n      request.onsuccess = (event) => {\r\n        this.db = (event.target as IDBOpenDBRequest).result;\r\n        resolve(this.db);\r\n      };\r\n    });\r\n  }\r\n\r\n  private async getObjectStore(mode: IDBTransactionMode = 'readonly'): Promise<IDBObjectStore> {\r\n    const db = await this.openDB(); // Datenbankverbindung öffnen oder wiederverwenden\r\n    const transaction = db.transaction(this.storeName, mode);\r\n    return transaction.objectStore(this.storeName);\r\n  }\r\n\r\n  async set<T>(token: object | string, data: T, options: { ttl?: number } = {}): Promise<string> {\r\n    const store = await this.getObjectStore('readwrite');\r\n    return new Promise<string>((resolve, reject) => {\r\n      const key = this.getKey(token);\r\n      const entry: DbEntry<T> = {\r\n        key,\r\n        data,\r\n        token,\r\n        ttl: Date.now() + (options.ttl || H12INMS),\r\n      };\r\n\r\n      const request = store.put(entry);\r\n      request.onsuccess = (event) => {\r\n        resolve(key);\r\n      };\r\n      request.onerror = (event) => {\r\n        reject(event);\r\n      };\r\n    });\r\n  }\r\n\r\n  private async cached(token: Object | string): Promise<DbEntry<any> | undefined> {\r\n    const store = await this.getObjectStore();\r\n    return new Promise<DbEntry<any> | undefined>((resolve, reject) => {\r\n      const request = store.get(this.getKey(token));\r\n      request.onsuccess = (event) => {\r\n        resolve((event.target as IDBRequest).result);\r\n      };\r\n      request.onerror = (event) => {\r\n        reject(event);\r\n      };\r\n    });\r\n  }\r\n\r\n  async get<T = any>(token: Object | string): Promise<T | undefined> {\r\n    const cached = await this.cached(token);\r\n\r\n    if (!cached) {\r\n      return undefined;\r\n    }\r\n\r\n    if (cached.ttl < Date.now()) {\r\n      this.delete(token);\r\n      return undefined;\r\n    }\r\n\r\n    return cached.data;\r\n  }\r\n\r\n  async delete(token: Object | string): Promise<void> {\r\n    const store = await this.getObjectStore('readwrite');\r\n    return new Promise<void>((resolve, reject) => {\r\n      const request = store.delete(this.getKey(token));\r\n      request.onsuccess = () => {\r\n        resolve();\r\n      };\r\n      request.onerror = (event) => {\r\n        reject(event);\r\n      };\r\n    });\r\n  }\r\n\r\n  async cleanup() {\r\n    const store = await this.getObjectStore('readwrite');\r\n\r\n    store.openCursor().onsuccess = (event) => {\r\n      const cursor = (event.target as IDBRequest).result;\r\n      if (cursor) {\r\n        if (cursor.value.ttl < Date.now()) {\r\n          store.delete(cursor.key);\r\n        }\r\n        cursor.continue();\r\n      }\r\n    };\r\n\r\n    return new Promise<void>((resolve, reject) => {\r\n      store.transaction.oncomplete = () => {\r\n        resolve();\r\n      };\r\n      store.transaction.onerror = (event) => {\r\n        reject(event);\r\n      };\r\n    });\r\n  }\r\n\r\n  async clear() {\r\n    const store = await this.getObjectStore('readwrite');\r\n    return new Promise<void>((resolve, reject) => {\r\n      const request = store.clear();\r\n      request.onsuccess = () => {\r\n        resolve();\r\n      };\r\n      request.onerror = (event) => {\r\n        reject(event);\r\n      };\r\n    });\r\n  }\r\n}\r\n",
            "accessors": {
                "sub": {
                    "name": "sub",
                    "getSignature": {
                        "name": "sub",
                        "type": "",
                        "returnType": "",
                        "line": 22
                    }
                },
                "storeName": {
                    "name": "storeName",
                    "getSignature": {
                        "name": "storeName",
                        "type": "",
                        "returnType": "",
                        "line": 33
                    }
                }
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CanActivateAssortmentGuard",
            "id": "injectable-CanActivateAssortmentGuard-edd983fb55392eab4e9d3978e1cde8d950e7c565dbd6dc7f9617da31861c3d83280ef98caa513c0428a8687b1af6a73488140f0bd9dbfe1c58f585ef2139afcf",
            "file": "apps/isa-app/src/app/guards/can-activate-assortment.guard.ts",
            "properties": [],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { Config } from '@core/config';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CanActivateAssortmentGuard {\r\n  constructor(private readonly _applicationService: ApplicationService, private readonly _config: Config) {}\r\n\r\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n    const process = await this._applicationService.getProcessById$(this._config.get('process.ids.assortment')).pipe(first()).toPromise();\r\n    if (!process) {\r\n      await this._applicationService.createProcess({\r\n        id: this._config.get('process.ids.assortment'),\r\n        type: 'assortment',\r\n        section: 'branch',\r\n        name: 'Sortiment',\r\n      });\r\n    }\r\n    this._applicationService.activateProcess(this._config.get('process.ids.assortment'));\r\n    return true;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CanActivateCartGuard",
            "id": "injectable-CanActivateCartGuard-eb922a17d83e765eb5af6557d99507fb330d5d89c9852bb7748fde64a45d41b277a82ebd5a28863e198b4463684b7d800e7749133826af08cf7810ecb0cf0435",
            "file": "apps/isa-app/src/app/guards/can-activate-cart.guard.ts",
            "properties": [],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { CheckoutNavigationService } from '@shared/services/navigation';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CanActivateCartGuard {\r\n  constructor(\r\n    private readonly _applicationService: ApplicationService,\r\n    private _checkoutNavigationService: CheckoutNavigationService,\r\n  ) {}\r\n\r\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n    const processes = await this._applicationService.getProcesses$('customer').pipe(first()).toPromise();\r\n    let lastActivatedProcessId = (\r\n      await this._applicationService.getLastActivatedProcessWithSectionAndType$('customer', 'cart').pipe(first()).toPromise()\r\n    )?.id;\r\n    if (!lastActivatedProcessId) {\r\n      lastActivatedProcessId = Date.now();\r\n      await this._applicationService.createProcess({\r\n        id: lastActivatedProcessId,\r\n        type: 'cart',\r\n        section: 'customer',\r\n        name: `Vorgang ${processes.length + 1}`,\r\n      });\r\n    }\r\n    await this._checkoutNavigationService.getCheckoutReviewPath(lastActivatedProcessId).path;\r\n    return false;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_checkoutNavigationService",
                        "type": "CheckoutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_checkoutNavigationService",
                        "type": "CheckoutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CanActivateCartWithProcessIdGuard",
            "id": "injectable-CanActivateCartWithProcessIdGuard-dde9d6f364afcabd0f33d23b0e64f1a85eacd3bbe52f8540b9c9743ac8301ef301f08930c20b79ad29c06fae17293318d72412f50b8f0fa837c1c508156aaf59",
            "file": "apps/isa-app/src/app/guards/can-activate-cart-with-process-id.guard.ts",
            "properties": [],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "processNumber",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';\r\nimport { ApplicationProcess, ApplicationService } from '@core/application';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CanActivateCartWithProcessIdGuard {\r\n  constructor(private readonly _applicationService: ApplicationService) {}\r\n\r\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n    const process = await this._applicationService\r\n      .getProcessById$(+route.params.processId)\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    // if (!(process?.type === 'cart')) {\r\n    //   // TODO:\r\n    //   // Anderer Prozesstyp mit gleicher Id - Was soll gemacht werden?\r\n    //   return false;\r\n    // }\r\n\r\n    if (!process) {\r\n      const processes = await this._applicationService.getProcesses$('customer').pipe(first()).toPromise();\r\n      await this._applicationService.createProcess({\r\n        id: +route.params.processId,\r\n        type: 'cart',\r\n        section: 'customer',\r\n        name: `Vorgang ${this.processNumber(processes)}`,\r\n      });\r\n    }\r\n\r\n    this._applicationService.activateProcess(+route.params.processId);\r\n    return true;\r\n  }\r\n\r\n  processNumber(processes: ApplicationProcess[]) {\r\n    const processNumbers = processes?.map((process) => Number(process?.name?.replace(/\\D/g, '')));\r\n    return !!processNumbers && processNumbers?.length > 0 ? Math.max(...processNumbers) + 1 : 1;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 7,
                "jsdoctags": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CanActivateCustomerGuard",
            "id": "injectable-CanActivateCustomerGuard-ebfc36a4e47aa03dc458c261a60603020e9152c985cee0cb86291112285f220933c48ac3f9730ab2ae558304621d21513d2006252d550b82c0237d1cd7c7f50a",
            "file": "apps/isa-app/src/app/guards/can-activate-customer.guard.ts",
            "properties": [],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "findMissingNumber",
                    "args": [
                        {
                            "name": "processNumbers",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 117,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processNumbers",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fromCartCheckoutProcess",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fromCartProcess",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fromGoodsOutProcess",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToDefaultRoute",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "processNumber",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 112,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, Router, RouterStateSnapshot } from '@angular/router';\r\nimport { ApplicationProcess, ApplicationService } from '@core/application';\r\nimport { DomainCheckoutService } from '@domain/checkout';\r\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CanActivateCustomerGuard {\r\n  constructor(\r\n    private readonly _applicationService: ApplicationService,\r\n    private readonly _checkoutService: DomainCheckoutService,\r\n    private readonly _router: Router,\r\n    private readonly _navigation: CustomerSearchNavigation,\r\n  ) {}\r\n\r\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n    const processes = await this._applicationService.getProcesses$('customer').pipe(first()).toPromise();\r\n    let lastActivatedProcessId = (\r\n      await this._applicationService.getLastActivatedProcessWithSectionAndType$('customer', 'cart').pipe(first()).toPromise()\r\n    )?.id;\r\n\r\n    const lastActivatedCartCheckoutProcessId = (\r\n      await this._applicationService.getLastActivatedProcessWithSectionAndType$('customer', 'cart-checkout').pipe(first()).toPromise()\r\n    )?.id;\r\n\r\n    const lastActivatedGoodsOutProcessId = (\r\n      await this._applicationService.getLastActivatedProcessWithSectionAndType$('customer', 'goods-out').pipe(first()).toPromise()\r\n    )?.id;\r\n\r\n    const activatedProcessId = await this._applicationService.getActivatedProcessId$().pipe(first()).toPromise();\r\n\r\n    // Darf nur reinkommen wenn der aktuell aktive Tab ein Bestellabschluss Tab ist\r\n    if (!!lastActivatedCartCheckoutProcessId && lastActivatedCartCheckoutProcessId === activatedProcessId) {\r\n      await this.fromCartCheckoutProcess(processes, lastActivatedCartCheckoutProcessId);\r\n      return false;\r\n    } else if (!!lastActivatedGoodsOutProcessId && lastActivatedGoodsOutProcessId === activatedProcessId) {\r\n      await this.fromGoodsOutProcess(processes, lastActivatedGoodsOutProcessId);\r\n      return false;\r\n    }\r\n\r\n    if (!lastActivatedProcessId) {\r\n      await this.fromCartProcess(processes);\r\n      return false;\r\n    } else {\r\n      await this.navigateToDefaultRoute(lastActivatedProcessId);\r\n    }\r\n    return false;\r\n  }\r\n\r\n  async navigateToDefaultRoute(processId: number) {\r\n    const route = this._navigation.defaultRoute({ processId });\r\n\r\n    await this._router.navigate(route.path, { queryParams: route.queryParams });\r\n  }\r\n\r\n  // Bei offener Artikelsuche/Kundensuche und Klick auf Footer Kundensuche\r\n  async fromCartProcess(processes: ApplicationProcess[]) {\r\n    const newProcessId = Date.now();\r\n    await this._applicationService.createProcess({\r\n      id: newProcessId,\r\n      type: 'cart',\r\n      section: 'customer',\r\n      name: `Vorgang ${this.processNumber(processes.filter((process) => process.type === 'cart'))}`,\r\n    });\r\n\r\n    await this.navigateToDefaultRoute(newProcessId);\r\n  }\r\n\r\n  // Bei offener Bestellbestätigung und Klick auf Footer Kundensuche\r\n  async fromCartCheckoutProcess(processes: ApplicationProcess[], processId: number) {\r\n    // Um alle Checkout Daten zu resetten die mit dem Prozess assoziiert sind\r\n    this._checkoutService.removeProcess({ processId });\r\n\r\n    // Ändere type cart-checkout zu cart\r\n    this._applicationService.patchProcess(processId, {\r\n      id: processId,\r\n      type: 'cart',\r\n      section: 'customer',\r\n      name: `Vorgang ${this.processNumber(processes.filter((process) => process.type === 'cart'))}`,\r\n      data: {},\r\n    });\r\n\r\n    // Navigation\r\n    await this.navigateToDefaultRoute(processId);\r\n  }\r\n\r\n  // Bei offener Warenausgabe und Klick auf Footer Kundensuche\r\n  async fromGoodsOutProcess(processes: ApplicationProcess[], processId: number) {\r\n    const buyer = await this._checkoutService.getBuyer({ processId }).pipe(first()).toPromise();\r\n    const customerFeatures = await this._checkoutService.getCustomerFeatures({ processId }).pipe(first()).toPromise();\r\n    const name = buyer\r\n      ? customerFeatures?.b2b\r\n        ? buyer.organisation?.name\r\n          ? buyer.organisation?.name\r\n          : buyer.lastName\r\n        : buyer.lastName\r\n      : `Vorgang ${this.processNumber(processes.filter((process) => process.type === 'cart'))}`;\r\n\r\n    // Ändere type goods-out zu cart\r\n    this._applicationService.patchProcess(processId, {\r\n      id: processId,\r\n      type: 'cart',\r\n      section: 'customer',\r\n      name,\r\n    });\r\n\r\n    // Navigation\r\n    await this.navigateToDefaultRoute(processId);\r\n  }\r\n\r\n  processNumber(processes: ApplicationProcess[]) {\r\n    const processNumbers = processes?.map((process) => Number(process?.name?.replace(/\\D/g, '')));\r\n    return !!processNumbers && processNumbers.length > 0 ? this.findMissingNumber(processNumbers) : 1;\r\n  }\r\n\r\n  findMissingNumber(processNumbers: number[]) {\r\n    for (let missingNumber = 1; missingNumber < Math.max(...processNumbers); missingNumber++) {\r\n      if (!processNumbers.find((number) => number === missingNumber)) {\r\n        return missingNumber;\r\n      }\r\n    }\r\n    return Math.max(...processNumbers) + 1;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigation",
                        "type": "CustomerSearchNavigation",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 9,
                "jsdoctags": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigation",
                        "type": "CustomerSearchNavigation",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CanActivateCustomerOrdersGuard",
            "id": "injectable-CanActivateCustomerOrdersGuard-841901e6cc13a29b4b8ca01dc8629a2053a1f0e7a57a1f04744e49769f238f58f6b39cf9a06ce4c2fbd40836c8df24f73ced9cf8f559f469f178a4e8536c0983",
            "file": "apps/isa-app/src/app/guards/can-activate-customer-orders.guard.ts",
            "properties": [],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "findMissingNumber",
                    "args": [
                        {
                            "name": "processNumbers",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processNumbers",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fromCartCheckoutProcess",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 59,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fromGoodsOutProcess",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getUrlFromSnapshot",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "url",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[]"
                        }
                    ],
                    "optional": false,
                    "returnType": "string[]",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "url",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[]",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "processNumber",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';\r\nimport { ApplicationProcess, ApplicationService } from '@core/application';\r\nimport { DomainCheckoutService } from '@domain/checkout';\r\nimport { CustomerOrdersNavigationService } from '@shared/services/navigation';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CanActivateCustomerOrdersGuard {\r\n  constructor(\r\n    private readonly _applicationService: ApplicationService,\r\n    private readonly _checkoutService: DomainCheckoutService,\r\n    private readonly _navigationService: CustomerOrdersNavigationService,\r\n  ) {}\r\n\r\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n    const processes = await this._applicationService.getProcesses$('customer').pipe(first()).toPromise();\r\n\r\n    let lastActivatedProcessId = (\r\n      await this._applicationService.getLastActivatedProcessWithSectionAndType$('customer', 'cart').pipe(first()).toPromise()\r\n    )?.id;\r\n\r\n    const lastActivatedCartCheckoutProcessId = (\r\n      await this._applicationService.getLastActivatedProcessWithSectionAndType$('customer', 'cart-checkout').pipe(first()).toPromise()\r\n    )?.id;\r\n\r\n    const activatedProcessId = await this._applicationService.getActivatedProcessId$().pipe(first()).toPromise();\r\n\r\n    // Darf nur reinkommen wenn der aktuell aktive Tab ein Bestellabschluss Tab ist\r\n    if (!!lastActivatedCartCheckoutProcessId && lastActivatedCartCheckoutProcessId === activatedProcessId) {\r\n      await this.fromCartCheckoutProcess(processes, route, lastActivatedCartCheckoutProcessId);\r\n      return false;\r\n    }\r\n\r\n    if (!lastActivatedProcessId) {\r\n      await this.fromGoodsOutProcess(processes, route);\r\n      return false;\r\n    } else {\r\n      await this._navigationService.getCustomerOrdersBasePath(lastActivatedProcessId).navigate();\r\n    }\r\n\r\n    return false;\r\n  }\r\n\r\n  // Bei offenen Kundenbestellungen und Klick auf Kundenbestellungen\r\n  async fromGoodsOutProcess(processes: ApplicationProcess[], route: ActivatedRouteSnapshot) {\r\n    const newProcessId = Date.now();\r\n    await this._applicationService.createProcess({\r\n      id: newProcessId,\r\n      type: 'cart',\r\n      section: 'customer',\r\n      name: `Vorgang ${this.processNumber(processes.filter((process) => process.type === 'cart'))}`,\r\n    });\r\n\r\n    await this._navigationService.getCustomerOrdersBasePath(newProcessId).navigate();\r\n  }\r\n\r\n  // Bei offener Bestellbestätigung und Klick auf Kundenbestellungen\r\n  async fromCartCheckoutProcess(processes: ApplicationProcess[], route: ActivatedRouteSnapshot, processId: number) {\r\n    // Um alle Checkout Daten zu resetten die mit dem Prozess assoziiert sind\r\n    this._checkoutService.removeProcess({ processId });\r\n\r\n    // Ändere type cart-checkout zu customer-order\r\n    this._applicationService.patchProcess(processId, {\r\n      id: processId,\r\n      type: 'cart',\r\n      section: 'customer',\r\n      name: `Vorgang ${this.processNumber(processes.filter((process) => process.type === 'cart'))}`,\r\n      data: {},\r\n    });\r\n\r\n    // Navigation\r\n    await this._navigationService.getCustomerOrdersBasePath(processId).navigate();\r\n  }\r\n\r\n  getUrlFromSnapshot(route: ActivatedRouteSnapshot, url: string[] = []): string[] {\r\n    url.push(...route.url.map((segment) => segment.path));\r\n    if (route.firstChild) {\r\n      return this.getUrlFromSnapshot(route.firstChild, url);\r\n    }\r\n    return url.filter((segment) => !!segment);\r\n  }\r\n\r\n  processNumber(processes: ApplicationProcess[]) {\r\n    const processNumbers = processes?.map((process) => Number(process?.name?.replace(/\\D/g, '')));\r\n    return !!processNumbers && processNumbers.length > 0 ? this.findMissingNumber(processNumbers) : 1;\r\n  }\r\n\r\n  findMissingNumber(processNumbers: number[]) {\r\n    for (let missingNumber = 1; missingNumber < Math.max(...processNumbers); missingNumber++) {\r\n      if (!processNumbers.find((number) => number === missingNumber)) {\r\n        return missingNumber;\r\n      }\r\n    }\r\n    return Math.max(...processNumbers) + 1;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 9,
                "jsdoctags": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CanActivateCustomerOrdersWithProcessIdGuard",
            "id": "injectable-CanActivateCustomerOrdersWithProcessIdGuard-f33ba5cd938bd304a29cec1c9a3717865b1fcbffcfbfcc67adeeb7f9198025e302a7b183cbd7a1363e3a481bd9fd1bbcfd7407d4df5347039e7779f194b91012",
            "file": "apps/isa-app/src/app/guards/can-activate-customer-orders-with-process-id.guard.ts",
            "properties": [],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "findMissingNumber",
                    "args": [
                        {
                            "name": "processNumbers",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processNumbers",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "processNumber",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeBreadcrumbWithSameProcessId",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';\r\nimport { ApplicationProcess, ApplicationService } from '@core/application';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CanActivateCustomerOrdersWithProcessIdGuard {\r\n  constructor(private readonly _applicationService: ApplicationService, private readonly _breadcrumbService: BreadcrumbService) {}\r\n\r\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n    const process = await this._applicationService\r\n      .getProcessById$(+route.params.processId)\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    if (!process) {\r\n      const processes = await this._applicationService.getProcesses$('customer').pipe(first()).toPromise();\r\n      await this._applicationService.createProcess({\r\n        id: +route.params.processId,\r\n        type: 'cart',\r\n        section: 'customer',\r\n        name: `Vorgang ${this.processNumber(processes.filter((process) => process.type === 'cart'))}`,\r\n      });\r\n    }\r\n\r\n    await this.removeBreadcrumbWithSameProcessId(route);\r\n    this._applicationService.activateProcess(+route.params.processId);\r\n    return true;\r\n  }\r\n\r\n  // Fix #3292: Alle Breadcrumbs die nichts mit dem aktuellen Prozess zu tun haben, müssen removed werden\r\n  async removeBreadcrumbWithSameProcessId(route: ActivatedRouteSnapshot) {\r\n    const crumbs = await this._breadcrumbService\r\n      .getBreadcrumbByKey$(+route.params.processId)\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    // Entferne alle Crumbs die nichts mit den Kundenbestellungen zu tun haben\r\n    if (crumbs.length > 1) {\r\n      const crumbsToRemove = crumbs.filter((crumb) => crumb.tags.find((tag) => tag === 'customer-order') === undefined);\r\n      for (const crumb of crumbsToRemove) {\r\n        await this._breadcrumbService.removeBreadcrumb(crumb.id);\r\n      }\r\n    }\r\n  }\r\n\r\n  processNumber(processes: ApplicationProcess[]) {\r\n    const processNumbers = processes?.map((process) => Number(process?.name?.replace(/\\D/g, '')));\r\n    return !!processNumbers && processNumbers.length > 0 ? this.findMissingNumber(processNumbers) : 1;\r\n  }\r\n\r\n  findMissingNumber(processNumbers: number[]) {\r\n    // Ticket #3272 Bei Klick auf \"+\" bzw. neuen Prozess hinzufügen soll der neue Tab immer die höchste Nummer haben (wie aktuell im Produktiv)\r\n    // ----------------------------------------------------------------------------------------------------------------------------------------\r\n\r\n    // for (let missingNumber = 1; missingNumber < Math.max(...processNumbers); missingNumber++) {\r\n    //   if (!processNumbers.find((number) => number === missingNumber)) {\r\n    //     return missingNumber;\r\n    //   }\r\n    // }\r\n    return Math.max(...processNumbers) + 1;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumbService",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumbService",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CanActivateCustomerWithProcessIdGuard",
            "id": "injectable-CanActivateCustomerWithProcessIdGuard-c89b724248770e2d42fa3d6eebce5ce52e96697b96d9ae00657a63b8457fc966dca41cddfb747cd007c2ea668778c1267c4cfe919353be58690a7cd39ecc4f6f",
            "file": "apps/isa-app/src/app/guards/can-activate-customer-with-process-id.guard.ts",
            "properties": [],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "findMissingNumber",
                    "args": [
                        {
                            "name": "processNumbers",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 59,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processNumbers",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "processNumber",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeBreadcrumbWithSameProcessId",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';\r\nimport { ApplicationProcess, ApplicationService } from '@core/application';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CanActivateCustomerWithProcessIdGuard {\r\n  constructor(private readonly _applicationService: ApplicationService, private readonly _breadcrumbService: BreadcrumbService) {}\r\n\r\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n    const process = await this._applicationService\r\n      .getProcessById$(+route.params.processId)\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    // if (!(process?.type === 'cart')) {\r\n    //   // TODO:\r\n    //   // Anderer Prozesstyp mit gleicher Id - Was soll gemacht werden?\r\n    //   return false;\r\n    // }\r\n\r\n    if (!process) {\r\n      const processes = await this._applicationService.getProcesses$('customer').pipe(first()).toPromise();\r\n      await this._applicationService.createProcess({\r\n        id: +route.params.processId,\r\n        type: 'cart',\r\n        section: 'customer',\r\n        name: `Vorgang ${this.processNumber(processes.filter((process) => process.type === 'cart'))}`,\r\n      });\r\n    }\r\n\r\n    await this.removeBreadcrumbWithSameProcessId(route);\r\n    this._applicationService.activateProcess(+route.params.processId);\r\n    return true;\r\n  }\r\n\r\n  // Fix #3292: Alle Breadcrumbs die nichts mit dem aktuellen Prozess zu tun haben, müssen removed werden\r\n  async removeBreadcrumbWithSameProcessId(route: ActivatedRouteSnapshot) {\r\n    const crumbs = await this._breadcrumbService\r\n      .getBreadcrumbByKey$(+route.params.processId)\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    // Entferne alle Crumbs die nichts mit der Kundensuche zu tun haben\r\n    if (crumbs.length > 1) {\r\n      const crumbsToRemove = crumbs.filter((crumb) => crumb.tags.find((tag) => tag === 'customer') === undefined);\r\n      for (const crumb of crumbsToRemove) {\r\n        await this._breadcrumbService.removeBreadcrumb(crumb.id);\r\n      }\r\n    }\r\n  }\r\n\r\n  processNumber(processes: ApplicationProcess[]) {\r\n    const processNumbers = processes?.map((process) => Number(process?.name?.replace(/\\D/g, '')));\r\n    return !!processNumbers && processNumbers.length > 0 ? this.findMissingNumber(processNumbers) : 1;\r\n  }\r\n\r\n  findMissingNumber(processNumbers: number[]) {\r\n    for (let missingNumber = 1; missingNumber < Math.max(...processNumbers); missingNumber++) {\r\n      if (!processNumbers.find((number) => number === missingNumber)) {\r\n        return missingNumber;\r\n      }\r\n    }\r\n    return Math.max(...processNumbers) + 1;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumbService",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumbService",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CanActivateGoodsInGuard",
            "id": "injectable-CanActivateGoodsInGuard-5baaacdb35dfc5e2b8d94f82576e9bc4ddd5660ccbd194c4ffe7ac9ae669be61311e5096fbd4368f755f11a9f4905d78462ac3f899e83d005cf41e6870f2e6bb",
            "file": "apps/isa-app/src/app/guards/can-activate-goods-in.guard.ts",
            "properties": [],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { Config } from '@core/config';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CanActivateGoodsInGuard {\r\n  constructor(private readonly _applicationService: ApplicationService, private readonly _config: Config) {}\r\n\r\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n    const process = await this._applicationService.getProcessById$(this._config.get('process.ids.goodsIn')).pipe(first()).toPromise();\r\n    if (!process) {\r\n      await this._applicationService.createProcess({\r\n        id: this._config.get('process.ids.goodsIn'),\r\n        type: 'goods-in',\r\n        section: 'branch',\r\n        name: '',\r\n      });\r\n    }\r\n    this._applicationService.activateProcess(this._config.get('process.ids.goodsIn'));\r\n    return true;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CanActivateGoodsOutGuard",
            "id": "injectable-CanActivateGoodsOutGuard-527f06d2e0194bdf3505e702a0c56b877790649483d1c3074f795b47cb1f089d2fba39e4490b5bacff8a7a74d6b72e46d95f6f59ff85c17bc14bed699a9359fa",
            "file": "apps/isa-app/src/app/guards/can-activate-goods-out.guard.ts",
            "properties": [],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 102,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "findMissingNumber",
                    "args": [
                        {
                            "name": "processNumbers",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 175,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processNumbers",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fromCartCheckoutProcess",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 145,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fromGoodsOutProcess",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 132,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getUrlFromSnapshot",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "url",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[]"
                        }
                    ],
                    "optional": false,
                    "returnType": "string[]",
                    "typeParameters": [],
                    "line": 162,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "url",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[]",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "processNumber",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 170,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, Router, RouterStateSnapshot } from '@angular/router';\r\nimport { ApplicationProcess, ApplicationService } from '@core/application';\r\nimport { DomainCheckoutService } from '@domain/checkout';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CanActivateGoodsOutGuard {\r\n  constructor(\r\n    private readonly _applicationService: ApplicationService,\r\n    private readonly _checkoutService: DomainCheckoutService,\r\n    private readonly _router: Router\r\n  ) {}\r\n\r\n  // !!! Ticket #3272 Code soll vorerst bestehen bleiben. Prozess Warenausgabe soll wieder Vorgang heißen (wie aktuell im Produktiv), bis zum neuen Navigationskonzept\r\n  // -----------------------------------------------------------------------------------------------------------------------------------------------------------------\r\n\r\n  // async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n  //   const processes = await this._applicationService.getProcesses$('customer').pipe(first()).toPromise();\r\n\r\n  //   let lastActivatedProcessId = (\r\n  //     await this._applicationService.getLastActivatedProcessWithSectionAndType$('customer', 'goods-out').pipe(first()).toPromise()\r\n  //   )?.id;\r\n\r\n  //   const lastActivatedCartProcessId = (\r\n  //     await this._applicationService.getLastActivatedProcessWithSectionAndType$('customer', 'cart').pipe(first()).toPromise()\r\n  //   )?.id;\r\n\r\n  //   const lastActivatedCartCheckoutProcessId = (\r\n  //     await this._applicationService.getLastActivatedProcessWithSectionAndType$('customer', 'cart-checkout').pipe(first()).toPromise()\r\n  //   )?.id;\r\n\r\n  //   const activatedProcessId = await this._applicationService.getActivatedProcessId$().pipe(first()).toPromise();\r\n\r\n  //   // Darf nur reinkommen wenn der aktuell aktive Tab ein Bestellabschluss Tab ist\r\n  //   if (!!lastActivatedCartProcessId && lastActivatedCartProcessId === activatedProcessId) {\r\n  //     await this.fromCartProcess(processes, route, lastActivatedCartProcessId);\r\n  //     return false;\r\n  //   } else if (!!lastActivatedCartCheckoutProcessId && lastActivatedCartCheckoutProcessId === activatedProcessId) {\r\n  //     await this.fromCartCheckoutProcess(processes, route, lastActivatedCartCheckoutProcessId);\r\n  //     return false;\r\n  //   }\r\n\r\n  //   if (!lastActivatedProcessId) {\r\n  //     await this.fromGoodsOutProcess(processes, route);\r\n  //     return false;\r\n  //   } else {\r\n  //     await this._router.navigate(this.getUrlFromSnapshot(route, ['/kunde', String(lastActivatedProcessId)]));\r\n  //   }\r\n\r\n  //   return false;\r\n  // }\r\n\r\n  // // Bei offener Warenausgabe und Klick auf Footer Warenausgabe\r\n  // async fromGoodsOutProcess(processes: ApplicationProcess[], route: ActivatedRouteSnapshot) {\r\n  //   const newProcessId = Date.now();\r\n  //   await this._applicationService.createProcess({\r\n  //     id: newProcessId,\r\n  //     type: 'goods-out',\r\n  //     section: 'customer',\r\n  //     name: `Warenausgabe ${this.processNumber(processes.filter((process) => process.type === 'goods-out'))}`,\r\n  //   });\r\n\r\n  //   await this._router.navigate(this.getUrlFromSnapshot(route, ['/kunde', String(newProcessId)]));\r\n  // }\r\n\r\n  // // Bei offener Artikelsuche/Kundensuche und Klick auf Footer Warenausgabe\r\n  // async fromCartProcess(processes: ApplicationProcess[], route: ActivatedRouteSnapshot, processId: number) {\r\n  //   // Ändere type cart zu goods-out\r\n  //   this._applicationService.patchProcess(processId, {\r\n  //     id: processId,\r\n  //     type: 'goods-out',\r\n  //     section: 'customer',\r\n  //     name: `Warenausgabe ${this.processNumber(processes.filter((process) => process.type === 'goods-out'))}`,\r\n  //   });\r\n\r\n  //   // Navigation\r\n  //   await this._router.navigate(this.getUrlFromSnapshot(route, ['/kunde', String(processId)]));\r\n  // }\r\n\r\n  // // Bei offener Bestellbestätigung, Artikelsuche/Kundensuche und Klick auf Footer Warenausgabe\r\n  // async fromCartCheckoutProcess(processes: ApplicationProcess[], route: ActivatedRouteSnapshot, processId: number) {\r\n  //   // Um alle Checkout Daten zu resetten die mit dem Prozess assoziiert sind\r\n  //   this._checkoutService.removeProcess({ processId });\r\n\r\n  //   // Ändere type cart-checkout zu goods-out\r\n  //   this._applicationService.patchProcess(processId, {\r\n  //     id: processId,\r\n  //     type: 'goods-out',\r\n  //     section: 'customer',\r\n  //     name: `Warenausgabe ${this.processNumber(processes.filter((process) => process.type === 'goods-out'))}`,\r\n  //     data: {},\r\n  //   });\r\n\r\n  //   // Navigation\r\n  //   await this._router.navigate(this.getUrlFromSnapshot(route, ['/kunde', String(processId)]));\r\n  // }\r\n\r\n  // !!! Ticket #3272 Code soll vorerst bestehen bleiben. Prozess Warenausgabe soll wieder Vorgang heißen (wie aktuell im Produktiv), bis zum neuen Navigationskonzept\r\n  // -----------------------------------------------------------------------------------------------------------------------------------------------------------------\r\n\r\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n    const processes = await this._applicationService.getProcesses$('customer').pipe(first()).toPromise();\r\n\r\n    let lastActivatedProcessId = (\r\n      await this._applicationService.getLastActivatedProcessWithSectionAndType$('customer', 'cart').pipe(first()).toPromise()\r\n    )?.id;\r\n\r\n    const lastActivatedCartCheckoutProcessId = (\r\n      await this._applicationService.getLastActivatedProcessWithSectionAndType$('customer', 'cart-checkout').pipe(first()).toPromise()\r\n    )?.id;\r\n\r\n    const activatedProcessId = await this._applicationService.getActivatedProcessId$().pipe(first()).toPromise();\r\n\r\n    // Darf nur reinkommen wenn der aktuell aktive Tab ein Bestellabschluss Tab ist\r\n    if (!!lastActivatedCartCheckoutProcessId && lastActivatedCartCheckoutProcessId === activatedProcessId) {\r\n      await this.fromCartCheckoutProcess(processes, route, lastActivatedCartCheckoutProcessId);\r\n      return false;\r\n    }\r\n\r\n    if (!lastActivatedProcessId) {\r\n      await this.fromGoodsOutProcess(processes, route);\r\n      return false;\r\n    } else {\r\n      await this._router.navigate(this.getUrlFromSnapshot(route, ['/kunde', String(lastActivatedProcessId)]));\r\n    }\r\n\r\n    return false;\r\n  }\r\n\r\n  // Bei offener Warenausgabe und Klick auf Footer Warenausgabe\r\n  async fromGoodsOutProcess(processes: ApplicationProcess[], route: ActivatedRouteSnapshot) {\r\n    const newProcessId = Date.now();\r\n    await this._applicationService.createProcess({\r\n      id: newProcessId,\r\n      type: 'cart',\r\n      section: 'customer',\r\n      name: `Vorgang ${this.processNumber(processes.filter((process) => process.type === 'cart'))}`,\r\n    });\r\n\r\n    await this._router.navigate(this.getUrlFromSnapshot(route, ['/kunde', String(newProcessId)]));\r\n  }\r\n\r\n  // Bei offener Bestellbestätigung und Klick auf Footer Warenausgabe\r\n  async fromCartCheckoutProcess(processes: ApplicationProcess[], route: ActivatedRouteSnapshot, processId: number) {\r\n    // Um alle Checkout Daten zu resetten die mit dem Prozess assoziiert sind\r\n    this._checkoutService.removeProcess({ processId });\r\n\r\n    // Ändere type cart-checkout zu goods-out\r\n    this._applicationService.patchProcess(processId, {\r\n      id: processId,\r\n      type: 'cart',\r\n      section: 'customer',\r\n      name: `Vorgang ${this.processNumber(processes.filter((process) => process.type === 'cart'))}`,\r\n      data: {},\r\n    });\r\n\r\n    // Navigation\r\n    await this._router.navigate(this.getUrlFromSnapshot(route, ['/kunde', String(processId)]));\r\n  }\r\n\r\n  getUrlFromSnapshot(route: ActivatedRouteSnapshot, url: string[] = []): string[] {\r\n    url.push(...route.url.map((segment) => segment.path));\r\n    if (route.firstChild) {\r\n      return this.getUrlFromSnapshot(route.firstChild, url);\r\n    }\r\n    return url.filter((segment) => !!segment);\r\n  }\r\n\r\n  processNumber(processes: ApplicationProcess[]) {\r\n    const processNumbers = processes?.map((process) => Number(process?.name?.replace(/\\D/g, '')));\r\n    return !!processNumbers && processNumbers.length > 0 ? this.findMissingNumber(processNumbers) : 1;\r\n  }\r\n\r\n  findMissingNumber(processNumbers: number[]) {\r\n    for (let missingNumber = 1; missingNumber < Math.max(...processNumbers); missingNumber++) {\r\n      if (!processNumbers.find((number) => number === missingNumber)) {\r\n        return missingNumber;\r\n      }\r\n    }\r\n    return Math.max(...processNumbers) + 1;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CanActivateGoodsOutWithProcessIdGuard",
            "id": "injectable-CanActivateGoodsOutWithProcessIdGuard-0cc803aa0a454a357ec5bcae9355629d2112ab5917165e84c4a628e864cb6b3e3d1b11f9104da76b51673a91900d79fd72a3e9f243ac22ceea92f5cdf8d0f582",
            "file": "apps/isa-app/src/app/guards/can-activate-goods-out-with-process-id.guard.ts",
            "properties": [],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "processNumber",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeBreadcrumbWithSameProcessId",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';\r\nimport { ApplicationProcess, ApplicationService } from '@core/application';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CanActivateGoodsOutWithProcessIdGuard {\r\n  constructor(private readonly _applicationService: ApplicationService, private readonly _breadcrumbService: BreadcrumbService) {}\r\n\r\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n    const process = await this._applicationService\r\n      .getProcessById$(+route.params.processId)\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    if (!process) {\r\n      // const processes = await this._applicationService.getProcesses$('customer').pipe(first()).toPromise();\r\n      await this._applicationService.createProcess({\r\n        id: +route.params.processId,\r\n        type: 'goods-out',\r\n        section: 'customer',\r\n        name: `Warenausgabe`,\r\n      });\r\n    }\r\n\r\n    await this.removeBreadcrumbWithSameProcessId(route);\r\n    this._applicationService.activateProcess(+route.params.processId);\r\n    return true;\r\n  }\r\n\r\n  // Fix #3292: Alle Breadcrumbs die nichts mit dem aktuellen Prozess zu tun haben, müssen removed werden\r\n  async removeBreadcrumbWithSameProcessId(route: ActivatedRouteSnapshot) {\r\n    const crumbs = await this._breadcrumbService\r\n      .getBreadcrumbByKey$(+route.params.processId)\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    // Entferne alle Crumbs die nichts mit der Warenausgabe zu tun haben\r\n    if (crumbs.length > 1) {\r\n      const crumbsToRemove = crumbs.filter((crumb) => crumb.tags.find((tag) => tag === 'goods-out') === undefined);\r\n      for (const crumb of crumbsToRemove) {\r\n        await this._breadcrumbService.removeBreadcrumb(crumb.id);\r\n      }\r\n    }\r\n  }\r\n\r\n  processNumber(processes: ApplicationProcess[]) {\r\n    const processNumbers = processes?.map((process) => Number(process?.name?.replace(/\\D/g, '')));\r\n    return !!processNumbers && processNumbers?.length > 0 ? Math.max(...processNumbers) + 1 : 1;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumbService",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumbService",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CanActivatePackageInspectionGuard",
            "id": "injectable-CanActivatePackageInspectionGuard-4eb14a2becfc9075464c5ec64ac8b5d86ea397fc407dd312f258f08416ae5655c4a829293dfa9c14414610449fffaf2ad6c579d488bd074723fbb80fa5a68faf",
            "file": "apps/isa-app/src/app/guards/can-activate-package-inspection.guard.ts",
            "properties": [],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { Config } from '@core/config';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CanActivatePackageInspectionGuard {\r\n  constructor(private readonly _applicationService: ApplicationService, private readonly _config: Config) {}\r\n\r\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n    const process = await this._applicationService\r\n      .getProcessById$(this._config.get('process.ids.packageInspection'))\r\n      .pipe(first())\r\n      .toPromise();\r\n    if (!process) {\r\n      await this._applicationService.createProcess({\r\n        id: this._config.get('process.ids.packageInspection'),\r\n        type: 'package-inspection',\r\n        section: 'branch',\r\n        name: 'Packstück-Kontrolle',\r\n      });\r\n    }\r\n    this._applicationService.activateProcess(this._config.get('process.ids.packageInspection'));\r\n    return true;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CanActivateProductGuard",
            "id": "injectable-CanActivateProductGuard-4e0b16045d5615650e9cab417e3c837dcf4768c8e37854da0a27840a4c1a5ad7a9e075398c3bae2210d2a85d93b7e19f8882a17b834197bd3b9025c48aa39cd1",
            "file": "apps/isa-app/src/app/guards/can-activate-product.guard.ts",
            "properties": [],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "findMissingNumber",
                    "args": [
                        {
                            "name": "processNumbers",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 119,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processNumbers",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fromCartCheckoutProcess",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fromCartProcess",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fromGoodsOutProcess",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getUrlFromSnapshot",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "url",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[]"
                        }
                    ],
                    "optional": false,
                    "returnType": "string[]",
                    "typeParameters": [],
                    "line": 106,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "url",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[]",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "processNumber",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 114,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';\r\nimport { ApplicationProcess, ApplicationService } from '@core/application';\r\nimport { DomainCheckoutService } from '@domain/checkout';\r\nimport { ProductCatalogNavigationService } from '@shared/services/navigation';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CanActivateProductGuard {\r\n  constructor(\r\n    private readonly _applicationService: ApplicationService,\r\n    private readonly _checkoutService: DomainCheckoutService,\r\n    private readonly _navigationService: ProductCatalogNavigationService,\r\n  ) {}\r\n\r\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n    const processes = await this._applicationService.getProcesses$('customer').pipe(first()).toPromise();\r\n    let lastActivatedProcessId = (\r\n      await this._applicationService.getLastActivatedProcessWithSectionAndType$('customer', 'cart').pipe(first()).toPromise()\r\n    )?.id;\r\n\r\n    const lastActivatedCartCheckoutProcessId = (\r\n      await this._applicationService.getLastActivatedProcessWithSectionAndType$('customer', 'cart-checkout').pipe(first()).toPromise()\r\n    )?.id;\r\n\r\n    const lastActivatedGoodsOutProcessId = (\r\n      await this._applicationService.getLastActivatedProcessWithSectionAndType$('customer', 'goods-out').pipe(first()).toPromise()\r\n    )?.id;\r\n\r\n    const activatedProcessId = await this._applicationService.getActivatedProcessId$().pipe(first()).toPromise();\r\n\r\n    // Darf nur reinkommen wenn der aktuell aktive Tab ein Bestellabschluss Tab ist\r\n    if (!!lastActivatedCartCheckoutProcessId && lastActivatedCartCheckoutProcessId === activatedProcessId) {\r\n      await this.fromCartCheckoutProcess(processes, route, lastActivatedCartCheckoutProcessId);\r\n      return false;\r\n    } else if (!!lastActivatedGoodsOutProcessId && lastActivatedGoodsOutProcessId === activatedProcessId) {\r\n      await this.fromGoodsOutProcess(processes, route, lastActivatedGoodsOutProcessId);\r\n      return false;\r\n    }\r\n\r\n    if (!lastActivatedProcessId) {\r\n      await this.fromCartProcess(processes);\r\n      return false;\r\n    } else {\r\n      await this._navigationService.getArticleSearchBasePath(lastActivatedProcessId).navigate();\r\n    }\r\n\r\n    return false;\r\n  }\r\n\r\n  // Bei offener Artikelsuche/Kundensuche und Klick auf Footer Artikelsuche\r\n  async fromCartProcess(processes: ApplicationProcess[]) {\r\n    const newProcessId = Date.now();\r\n    await this._applicationService.createProcess({\r\n      id: newProcessId,\r\n      type: 'cart',\r\n      section: 'customer',\r\n      name: `Vorgang ${this.processNumber(processes.filter((process) => process.type === 'cart'))}`,\r\n    });\r\n\r\n    await this._navigationService.getArticleSearchBasePath(newProcessId).navigate();\r\n  }\r\n\r\n  // Bei offener Warenausgabe und Klick auf Footer Artikelsuche\r\n  async fromGoodsOutProcess(processes: ApplicationProcess[], route: ActivatedRouteSnapshot, processId: number) {\r\n    const buyer = await this._checkoutService.getBuyer({ processId }).pipe(first()).toPromise();\r\n    const customerFeatures = await this._checkoutService.getCustomerFeatures({ processId }).pipe(first()).toPromise();\r\n    const name = buyer\r\n      ? customerFeatures?.b2b\r\n        ? buyer.organisation?.name\r\n          ? buyer.organisation?.name\r\n          : buyer.lastName\r\n        : buyer.lastName\r\n      : `Vorgang ${this.processNumber(processes.filter((process) => process.type === 'cart'))}`;\r\n\r\n    // Ändere type goods-out zu cart\r\n    this._applicationService.patchProcess(processId, {\r\n      id: processId,\r\n      type: 'cart',\r\n      section: 'customer',\r\n      name,\r\n    });\r\n\r\n    // Navigation\r\n    await this._navigationService.getArticleSearchBasePath(processId).navigate();\r\n  }\r\n\r\n  // Bei offener Bestellbestätigung und Klick auf Footer Artikelsuche\r\n  async fromCartCheckoutProcess(processes: ApplicationProcess[], route: ActivatedRouteSnapshot, processId: number) {\r\n    // Um alle Checkout Daten zu resetten die mit dem Prozess assoziiert sind\r\n    this._checkoutService.removeProcess({ processId });\r\n\r\n    // Ändere type cart-checkout zu cart\r\n    this._applicationService.patchProcess(processId, {\r\n      id: processId,\r\n      type: 'cart',\r\n      section: 'customer',\r\n      name: `Vorgang ${this.processNumber(processes.filter((process) => process.type === 'cart'))}`,\r\n      data: {},\r\n    });\r\n\r\n    // Navigation\r\n    await this._navigationService.getArticleSearchBasePath(processId).navigate();\r\n  }\r\n\r\n  getUrlFromSnapshot(route: ActivatedRouteSnapshot, url: string[] = []): string[] {\r\n    url.push(...route.url.map((segment) => segment.path));\r\n    if (route.firstChild) {\r\n      return this.getUrlFromSnapshot(route.firstChild, url);\r\n    }\r\n    return url.filter((segment) => !!segment);\r\n  }\r\n\r\n  processNumber(processes: ApplicationProcess[]) {\r\n    const processNumbers = processes?.map((process) => Number(process?.name?.replace(/\\D/g, '')));\r\n    return !!processNumbers && processNumbers.length > 0 ? this.findMissingNumber(processNumbers) : 1;\r\n  }\r\n\r\n  findMissingNumber(processNumbers: number[]) {\r\n    for (let missingNumber = 1; missingNumber < Math.max(...processNumbers); missingNumber++) {\r\n      if (!processNumbers.find((number) => number === missingNumber)) {\r\n        return missingNumber;\r\n      }\r\n    }\r\n    return Math.max(...processNumbers) + 1;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 9,
                "jsdoctags": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CanActivateProductWithProcessIdGuard",
            "id": "injectable-CanActivateProductWithProcessIdGuard-39f1eaf75d72ffc08f8e0a67aab8aacc341c092aa9d877b4abfac3ad674bea605e4f70782b642c3af9ada4e84c7e590c2a5c70f9b4d34885b6bb70f829a03828",
            "file": "apps/isa-app/src/app/guards/can-activate-product-with-process-id.guard.ts",
            "properties": [],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "findMissingNumber",
                    "args": [
                        {
                            "name": "processNumbers",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 59,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processNumbers",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "processNumber",
                    "args": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processes",
                            "type": "ApplicationProcess[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeBreadcrumbWithSameProcessId",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';\r\nimport { ApplicationProcess, ApplicationService } from '@core/application';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CanActivateProductWithProcessIdGuard {\r\n  constructor(private readonly _applicationService: ApplicationService, private readonly _breadcrumbService: BreadcrumbService) {}\r\n\r\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n    const process = await this._applicationService\r\n      .getProcessById$(+route.params.processId)\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    // if (!(process?.type === 'cart')) {\r\n    //   // TODO:\r\n    //   // Anderer Prozesstyp mit gleicher Id - Was soll gemacht werden?\r\n    //   return false;\r\n    // }\r\n\r\n    if (!process) {\r\n      const processes = await this._applicationService.getProcesses$('customer').pipe(first()).toPromise();\r\n      await this._applicationService.createProcess({\r\n        id: +route.params.processId,\r\n        type: 'cart',\r\n        section: 'customer',\r\n        name: `Vorgang ${this.processNumber(processes.filter((process) => process.type === 'cart'))}`,\r\n      });\r\n    }\r\n\r\n    await this.removeBreadcrumbWithSameProcessId(route);\r\n    this._applicationService.activateProcess(+route.params.processId);\r\n    return true;\r\n  }\r\n\r\n  // Fix #3292: Alle Breadcrumbs die nichts mit dem aktuellen Prozess zu tun haben, müssen removed werden\r\n  async removeBreadcrumbWithSameProcessId(route: ActivatedRouteSnapshot) {\r\n    const crumbs = await this._breadcrumbService\r\n      .getBreadcrumbByKey$(+route.params.processId)\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    // Entferne alle Crumbs die nichts mit der Artikelsuche zu tun haben\r\n    if (crumbs.length > 1) {\r\n      const crumbsToRemove = crumbs.filter((crumb) => crumb.tags.find((tag) => tag === 'catalog') === undefined);\r\n      for (const crumb of crumbsToRemove) {\r\n        await this._breadcrumbService.removeBreadcrumb(crumb.id);\r\n      }\r\n    }\r\n  }\r\n\r\n  processNumber(processes: ApplicationProcess[]) {\r\n    const processNumbers = processes?.map((process) => Number(process?.name?.replace(/\\D/g, '')));\r\n    return !!processNumbers && processNumbers.length > 0 ? this.findMissingNumber(processNumbers) : 1;\r\n  }\r\n\r\n  findMissingNumber(processNumbers: number[]) {\r\n    // Ticket #3272 Bei Klick auf \"+\" bzw. neuen Prozess hinzufügen soll der neue Tab immer die höchste Nummer haben (wie aktuell im Produktiv)\r\n    // ----------------------------------------------------------------------------------------------------------------------------------------\r\n\r\n    // for (let missingNumber = 1; missingNumber < Math.max(...processNumbers); missingNumber++) {\r\n    //   if (!processNumbers.find((number) => number === missingNumber)) {\r\n    //     return missingNumber;\r\n    //   }\r\n    // }\r\n    return Math.max(...processNumbers) + 1;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumbService",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumbService",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CanActivateRemissionGuard",
            "id": "injectable-CanActivateRemissionGuard-de88dc836c27ac644e93841d21c57f1f4c06a44d9f145f30de5799f4dd11134c8eacb6a2f4295c10cc19cc6609541a02c35df0ab558cff22bc90388259ef0043",
            "file": "apps/isa-app/src/app/guards/can-activate-remission.guard.ts",
            "properties": [],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, Router, RouterStateSnapshot } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { Config } from '@core/config';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CanActivateRemissionGuard {\r\n  constructor(\r\n    private readonly _applicationService: ApplicationService,\r\n    private readonly _config: Config,\r\n    private readonly _router: Router\r\n  ) {}\r\n\r\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n    const process = await this._applicationService.getProcessById$(this._config.get('process.ids.remission')).pipe(first()).toPromise();\r\n    if (!process) {\r\n      await this._applicationService.createProcess({\r\n        id: this._config.get('process.ids.remission'),\r\n        type: 'remission',\r\n        section: 'branch',\r\n        name: 'Remission',\r\n      });\r\n    }\r\n\r\n    this._applicationService.activateProcess(this._config.get('process.ids.remission'));\r\n\r\n    if (!!process?.data?.active && !state.url.includes(`/filiale/remission/${process?.data?.active}`)) {\r\n      const queryParams = process?.data?.queryParams ?? {};\r\n      await this._router.navigate(['/filiale', 'remission', process?.data?.active, 'list'], { queryParams });\r\n      return false;\r\n    } else {\r\n      return true;\r\n    }\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CanActivateTaskCalendarGuard",
            "id": "injectable-CanActivateTaskCalendarGuard-0e77fdf07a4ca4b03c3b9961cdcbe94bf58747227e8446db19318d8e5314966650d4b41a0c162641014f086d2347a91a3f6e0b5148e9bd1e285e1ff92af83548",
            "file": "apps/isa-app/src/app/guards/can-activate-task-calendar.guard.ts",
            "properties": [],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { Config } from '@core/config';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CanActivateTaskCalendarGuard {\r\n  constructor(private readonly _applicationService: ApplicationService, private readonly _config: Config) {}\r\n\r\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n    const process = await this._applicationService.getProcessById$(this._config.get('process.ids.taskCalendar')).pipe(first()).toPromise();\r\n    if (!process) {\r\n      await this._applicationService.createProcess({\r\n        id: this._config.get('process.ids.taskCalendar'),\r\n        type: 'task-calendar',\r\n        section: 'branch',\r\n        name: 'Tätigkeitskalender',\r\n      });\r\n    }\r\n    this._applicationService.activateProcess(this._config.get('process.ids.taskCalendar'));\r\n    return true;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CanceledByBuyerActionHandler",
            "id": "injectable-CanceledByBuyerActionHandler-451a1bb0862da6d7ba70dd0b965eef3484003500a03f32e3caffd491cba2b1e68e37d49697426660326dcce1a7e3253504caf2ddd0c6a9a45f3aae57543b9f3a",
            "file": "apps/isa-app/src/domain/oms/action-handlers/canceled-by-buyer.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class CanceledByBuyerActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'CANCELEDBYBUYER');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 512,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "CanceledByRetailerActionHandler",
            "id": "injectable-CanceledByRetailerActionHandler-15f4c3353e1613e3ee9e0fe6a4e5acf9c815f28af25b398a79b549b6b445e056844ebd16fd004f0f8c7e6a76aaa6ef8d98cbb5d04894e142694bed8a3a40ae65",
            "file": "apps/isa-app/src/domain/oms/action-handlers/canceled-by-retailer.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class CanceledByRetailerActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'CANCELEDBYRETAILER');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 1024,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "CanceledBySupplierActionHandler",
            "id": "injectable-CanceledBySupplierActionHandler-53a76de6c860b677073bb7522584cced2309b3dbc2146742a7e7d534715cb8fa172e25ba96b30a0294b36c84ff5a5b9f15fac2ba448a6b2a2e71c1243899a6c7",
            "file": "apps/isa-app/src/domain/oms/action-handlers/canceled-by-supplier.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class CanceledBySupplierActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'CANCELEDBYSUPPLIER');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 2048,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "CancelSearchSubject",
            "id": "injectable-CancelSearchSubject-d5b0738036db68226dec325ec7d9c521f39e80535b278974fd79d26a9f190434f096248ab245e94a2980cea83e4c6942fd18493778783d75c07480684d6f5643",
            "file": "apps/isa-app/src/shared/services/cancel-subject/cancel-subject.ts",
            "properties": [
                {
                    "name": "destroyRef",
                    "defaultValue": "inject(DestroyRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        123,
                        148
                    ]
                },
                {
                    "name": "subscription",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6,
                    "modifierKind": [
                        123,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "destroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 23,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "emit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 28,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { DestroyRef, inject, Injectable, InjectOptions, Provider } from '@angular/core';\r\nimport { fromEvent, Subject, Subscription } from 'rxjs';\r\n\r\n@Injectable()\r\nexport class CancelSearchSubject extends Subject<void> {\r\n  private readonly subscription = new Subscription();\r\n  private readonly destroyRef = inject(DestroyRef);\r\n\r\n  constructor() {\r\n    super();\r\n\r\n    this.subscription.add(\r\n      fromEvent(document, 'keydown').subscribe((event: KeyboardEvent) => {\r\n        if (event.key === 'Escape') {\r\n          this.next();\r\n        }\r\n      }),\r\n    );\r\n\r\n    this.destroyRef.onDestroy(() => this.destroy());\r\n  }\r\n\r\n  private destroy(): void {\r\n    this.subscription.unsubscribe();\r\n    this.complete();\r\n  }\r\n\r\n  emit() {\r\n    this.next();\r\n  }\r\n}\r\n\r\nexport function provideCancelSearchSubject(): Provider[] {\r\n  return [CancelSearchSubject];\r\n}\r\n\r\nexport const injectCancelSearch = (injectOptions?: InjectOptions) => {\r\n  const cancelSearch = inject(CancelSearchSubject, injectOptions);\r\n  return () => {\r\n    cancelSearch?.emit();\r\n  };\r\n};\r\n\r\nexport const injectCancelSearchSubject = (injectOptions?: InjectOptions) => inject(CancelSearchSubject, injectOptions);\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 7
            },
            "extends": [
                "Subject"
            ],
            "type": "injectable"
        },
        {
            "name": "CartService",
            "id": "injectable-CartService-4b60bbadea436e0c7f8bad676ac9a17c751ec340df8c567be30ba8afc815ac9cd2d87cb15f6ae35b61f4c3ad8b15eb0cc8112353a93b71079157350b950a0410",
            "file": "apps/isa-app/src/domain/cart/cart.service.ts",
            "properties": [],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { OLAAvailabilityDTO } from '@swagger/checkout';\r\nimport { Observable } from 'rxjs';\r\nimport { CartItem } from './defs/cart-item.model';\r\n\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class CartService {\r\n  constructor() {}\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 9
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CatalogPrintService",
            "id": "injectable-CatalogPrintService-05ddcec12d2b599019f4dd6a44aa23046d80caf27537087c46437e765fffebad409a2ee88f04297288ff15cf70ddeab965368263768ed29757d87472e8167d5f",
            "file": "apps/isa-app/src/swagger/print/services/catalog-print.service.ts",
            "properties": [
                {
                    "name": "CatalogPrintArtikelDetailPath",
                    "defaultValue": "'/print/article/detail'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CatalogPrintArtikelListePath",
                    "defaultValue": "'/print/article/list'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "CatalogPrintArtikelDetail",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDruckt die Artikelstammdaten inklusive Details\n",
                    "description": "<p>Druckt die Artikelstammdaten inklusive Details</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1781,
                                "end": 1785,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1775,
                                "end": 1780,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Artikel</p>\n"
                        }
                    ]
                },
                {
                    "name": "CatalogPrintArtikelDetailResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDruckt die Artikelstammdaten inklusive Details\n",
                    "description": "<p>Druckt die Artikelstammdaten inklusive Details</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1062,
                                "end": 1066,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1056,
                                "end": 1061,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Artikel</p>\n"
                        }
                    ]
                },
                {
                    "name": "CatalogPrintArtikelListe",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 79,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDruckt die Artikelstammdaten\n",
                    "description": "<p>Druckt die Artikelstammdaten</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2757,
                                "end": 2761,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2751,
                                "end": 2756,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Artikel</p>\n"
                        }
                    ]
                },
                {
                    "name": "CatalogPrintArtikelListeResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDruckt die Artikelstammdaten\n",
                    "description": "<p>Druckt die Artikelstammdaten</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2059,
                                "end": 2063,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2053,
                                "end": 2058,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Artikel</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { PrintConfiguration as __Configuration } from '../print-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgs } from '../models/response-args';\nimport { PrintRequestOfIEnumerableOfItemDTO } from '../models/print-request-of-ienumerable-of-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass CatalogPrintService extends __BaseService {\n  static readonly CatalogPrintArtikelDetailPath = '/print/article/detail';\n  static readonly CatalogPrintArtikelListePath = '/print/article/list';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Druckt die Artikelstammdaten inklusive Details\n   * @param data Artikel\n   */\n  CatalogPrintArtikelDetailResponse(data: PrintRequestOfIEnumerableOfItemDTO): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print/article/detail`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Druckt die Artikelstammdaten inklusive Details\n   * @param data Artikel\n   */\n  CatalogPrintArtikelDetail(data: PrintRequestOfIEnumerableOfItemDTO): __Observable<ResponseArgs> {\n    return this.CatalogPrintArtikelDetailResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Druckt die Artikelstammdaten\n   * @param data Artikel\n   */\n  CatalogPrintArtikelListeResponse(data: PrintRequestOfIEnumerableOfItemDTO): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print/article/list`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Druckt die Artikelstammdaten\n   * @param data Artikel\n   */\n  CatalogPrintArtikelListe(data: PrintRequestOfIEnumerableOfItemDTO): __Observable<ResponseArgs> {\n    return this.CatalogPrintArtikelListeResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n}\n\nmodule CatalogPrintService {}\n\nexport { CatalogPrintService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 17,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "CatConfiguration",
            "id": "injectable-CatConfiguration-97f8e99abfce20b7b1d7ab669d9f39db87420fe794e19559c523ff042f509a889bc9d9b4dd2f64a1a11aee979747e2672cdbfece57147faa73f9d4101cc5f3a1",
            "file": "apps/isa-app/src/swagger/cat/cat-configuration.ts",
            "properties": [
                {
                    "name": "rootUrl",
                    "defaultValue": "'https://isa-test.paragon-data.net/cat/v6'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "<p>Global configuration for Cat services</p>\n",
            "rawdescription": "\n\nGlobal configuration for Cat services\n",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Cat services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class CatConfiguration {\n  rootUrl: string = 'https://isa-test.paragon-data.net/cat/v6';\n}\n\nexport interface CatConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CheckoutConfiguration",
            "id": "injectable-CheckoutConfiguration-2267c754321bff34edc936a79c00b0bab29714f6642371cb5b597862ed0d2013b2bee0d9e501f6ec6d963bf6d65b4427ca55a1fbdcae47a111efd78e76f5f28f",
            "file": "apps/isa-app/src/swagger/checkout/checkout-configuration.ts",
            "properties": [
                {
                    "name": "rootUrl",
                    "defaultValue": "'https://isa-test.paragon-data.net'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "<p>Global configuration for Checkout services</p>\n",
            "rawdescription": "\n\nGlobal configuration for Checkout services\n",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Checkout services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class CheckoutConfiguration {\n  rootUrl: string = 'https://isa-test.paragon-data.net';\n}\n\nexport interface CheckoutConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CheckoutDummyStore",
            "id": "injectable-CheckoutDummyStore-f60898b15935d1cd32b83fe621b2b2d84522284fea1e72c7851576978af574c6dd526f13a9c10c269c627ac0c834f3c0d4469a292475977553a23d2e7dba7025",
            "file": "apps/isa-app/src/page/checkout/checkout-dummy/checkout-dummy.store.ts",
            "properties": [
                {
                    "name": "addToCart",
                    "defaultValue": "this.effect((cb$: Observable<Function>) =>\n    cb$.pipe(\n      tap((_) => this.patchState({ fetching: true })),\n      withLatestFrom(this.processId$, this.addToCartItem$),\n      switchMap(([cb, processId, newItem]) =>\n        this.addToCartRequest(processId, newItem).pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                fetching: false,\n              });\n              cb?.call(undefined);\n            },\n            (error: Error) => {\n              this._modal.open({\n                title: 'Fehler beim Hinzufügen zum Warenkorb',\n                content: UiErrorModalComponent,\n                data: error,\n              });\n              this.patchState({ fetching: false });\n              console.error('CheckoutDummyStore.addToCart()', error);\n            },\n          ),\n        ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 199
                },
                {
                    "name": "addToCartItem$",
                    "defaultValue": "this.select((s) => s.addToCartItem)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "currentBranch$",
                    "defaultValue": "this._availabilityService.getDefaultBranch()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 140,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "customer$",
                    "defaultValue": "this.processId$.pipe(switchMap((processId) => this._checkoutService.getBuyer({ processId })))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 117,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "customerFeatures$",
                    "defaultValue": "this.processId$.pipe(switchMap((processId) => this._checkoutService.getCustomerFeatures({ processId })))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 119,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "customerFilter$",
                    "defaultValue": "this.customerFeatures$.pipe(\n    withLatestFrom(this.processId$),\n    switchMap(([customerFeatures, processId]) => this._checkoutService.canSetCustomer({ processId, customerFeatures })),\n    map((res) => res.filter),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 121,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "estimatedShippingDate$",
                    "defaultValue": "this.select((s) => s.estimatedShippingDate)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 127,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.select((s) => s.fetching)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 95,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "item$",
                    "defaultValue": "this.select((s) => s.item)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "message$",
                    "defaultValue": "this.select((s) => s.message)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 105,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "processId$",
                    "defaultValue": "this._application.activatedProcessId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 115,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "query$",
                    "defaultValue": "this.select((s) => s.query)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 85,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "search",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ fetching: true })),\n      withLatestFrom(this.query$),\n      switchMap(([_, ean]) =>\n        this.searchRequest(ean).pipe(\n          tapResponse(\n            (res) => {\n              const item = res.result[0];\n              if (!!item && item?.product?.format !== 'EB' && item?.product?.format !== 'DL') {\n                this.patchState({\n                  item: res.result[0],\n                  message: '',\n                  fetching: false,\n                });\n              } else {\n                this.patchState({\n                  item: undefined,\n                  message: 'Keine Suchergebnisse',\n                  fetching: false,\n                });\n              }\n            },\n            (error: Error) => {\n              this._modal.open({\n                title: 'Fehler bei der Suche nach der EAN',\n                content: UiErrorModalComponent,\n                data: error,\n              });\n              this.patchState({ fetching: false, message: '' });\n              console.error('CheckoutDummyStore.search()', error);\n            },\n          ),\n        ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 161
                },
                {
                    "name": "shoppingCartItemId$",
                    "defaultValue": "this.select((s) => s.shoppingCartItemId)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "suppliers$",
                    "defaultValue": "this._availabilityService.getSuppliers().pipe(\n    map((suppliers) =>\n      suppliers\n        .filter((supplier) => {\n          const displaySupplierIds = [2, 3, 4, 5, 6, 8, 10, 13, 15, 16];\n          return displaySupplierIds.find((id) => id === supplier.id);\n        })\n        .sort((a, b) => (a.name < b.name ? -1 : a.name > b.name ? 1 : 0)),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 130,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "updateCart",
                    "defaultValue": "this.effect((cb$: Observable<Function>) =>\n    cb$.pipe(\n      tap((_) => this.patchState({ fetching: true })),\n      withLatestFrom(this.processId$, this.addToCartItem$, this.shoppingCartItemId$),\n      switchMap(([cb, processId, newItem, shoppingCartItemId]) => {\n        const availability = newItem.availability;\n        const quantity = newItem.quantity;\n        const destination = newItem.destination;\n        return this.updateCartRequest({ processId, shoppingCartItemId, availability, quantity, destination }).pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                fetching: false,\n              });\n              cb?.call(undefined);\n            },\n            (error: Error) => {\n              this._modal.open({\n                title: 'Fehler beim Updaten des Warenkorbs',\n                content: UiErrorModalComponent,\n                data: error,\n              });\n              this.patchState({ fetching: false });\n              console.error('CheckoutDummyStore.updateCart()', error);\n            },\n          ),\n        );\n      }),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 227
                },
                {
                    "name": "vats$",
                    "defaultValue": "this._omsService.getVATs()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 129,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "_createAvailabilityDTO",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "AvailabilityDTO",
                    "typeParameters": [],
                    "line": 372,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_createPriceDTO",
                    "args": [
                        {
                            "name": "control",
                            "type": "UntypedFormGroup",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "PriceDTO",
                    "typeParameters": [],
                    "line": 360,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "control",
                            "type": "UntypedFormGroup",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_createProductDTO",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ProductDTO",
                    "typeParameters": [],
                    "line": 384,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_getPromoPoints",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 331,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "addToCartRequest",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "newItem",
                            "type": "AddToShoppingCartDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 270,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "newItem",
                            "type": "AddToShoppingCartDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createAddToCartItem",
                    "args": [
                        {
                            "name": "control",
                            "type": "UntypedFormGroup",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "update",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 298,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "control",
                            "type": "UntypedFormGroup",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "update",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "searchRequest",
                    "args": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 258,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateCartRequest",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 274,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { UntypedFormGroup } from '@angular/forms';\nimport { ApplicationService } from '@core/application';\nimport { DomainAvailabilityService } from '@domain/availability';\nimport { DomainCatalogService } from '@domain/catalog';\nimport { DomainCheckoutService } from '@domain/checkout';\nimport { DomainOmsService } from '@domain/oms';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ItemDTO } from '@swagger/cat';\nimport {\n  AddToShoppingCartDTO,\n  AvailabilityDTO,\n  BranchDTO,\n  DestinationDTO,\n  PriceDTO,\n  ProductDTO,\n  PromotionDTO,\n  ShoppingCartItemDTO,\n} from '@swagger/checkout';\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\nimport { Observable } from 'rxjs';\nimport { first, map, switchMap, tap, withLatestFrom } from 'rxjs/operators';\n\ninterface CheckoutDummyState {\n  item: ItemDTO;\n  shoppingCartItemId: number;\n  shoppingCartItem?: ShoppingCartItemDTO;\n  addToCartItem: AddToShoppingCartDTO;\n  estimatedShippingDate: string;\n  message: string;\n  query: string;\n  fetching: boolean;\n}\n\n@Injectable()\nexport class CheckoutDummyStore extends ComponentStore<CheckoutDummyState> {\n  get item() {\n    return this.get((s) => s.item);\n  }\n\n  set item(item: ItemDTO) {\n    if (this.item !== item) {\n      this.patchState({ item });\n    }\n  }\n\n  readonly item$ = this.select((s) => s.item);\n\n  get shoppingCartItemId() {\n    return this.get((s) => s.shoppingCartItemId);\n  }\n\n  set shoppingCartItemId(shoppingCartItemId: number) {\n    if (this.shoppingCartItemId !== shoppingCartItemId) {\n      this.patchState({ shoppingCartItemId });\n    }\n  }\n\n  readonly shoppingCartItemId$ = this.select((s) => s.shoppingCartItemId);\n\n  get addToCartItem() {\n    return this.get((s) => s.addToCartItem);\n  }\n\n  set addToCartItem(addToCartItem: AddToShoppingCartDTO) {\n    if (this.addToCartItem !== addToCartItem) {\n      this.patchState({ addToCartItem });\n    }\n  }\n\n  readonly addToCartItem$ = this.select((s) => s.addToCartItem);\n\n  get query() {\n    return this.get((s) => s.query);\n  }\n\n  set query(query: string) {\n    if (this.query !== query) {\n      this.patchState({ query });\n    }\n  }\n\n  readonly query$ = this.select((s) => s.query);\n\n  get fetching() {\n    return this.get((s) => s.fetching);\n  }\n\n  set fetching(fetching: boolean) {\n    this.patchState({ fetching });\n  }\n\n  readonly fetching$ = this.select((s) => s.fetching);\n\n  get message() {\n    return this.get((s) => s.message);\n  }\n\n  set message(message: string) {\n    this.patchState({ message });\n  }\n\n  readonly message$ = this.select((s) => s.message);\n\n  get estimatedShippingDate() {\n    return this.get((s) => s.message);\n  }\n\n  set estimatedShippingDate(estimatedShippingDate: string) {\n    this.patchState({ estimatedShippingDate });\n  }\n\n  readonly processId$ = this._application.activatedProcessId$;\n\n  readonly customer$ = this.processId$.pipe(switchMap((processId) => this._checkoutService.getBuyer({ processId })));\n\n  readonly customerFeatures$ = this.processId$.pipe(switchMap((processId) => this._checkoutService.getCustomerFeatures({ processId })));\n\n  readonly customerFilter$ = this.customerFeatures$.pipe(\n    withLatestFrom(this.processId$),\n    switchMap(([customerFeatures, processId]) => this._checkoutService.canSetCustomer({ processId, customerFeatures })),\n    map((res) => res.filter),\n  );\n\n  readonly estimatedShippingDate$ = this.select((s) => s.estimatedShippingDate);\n\n  readonly vats$ = this._omsService.getVATs();\n  readonly suppliers$ = this._availabilityService.getSuppliers().pipe(\n    map((suppliers) =>\n      suppliers\n        .filter((supplier) => {\n          const displaySupplierIds = [2, 3, 4, 5, 6, 8, 10, 13, 15, 16];\n          return displaySupplierIds.find((id) => id === supplier.id);\n        })\n        .sort((a, b) => (a.name < b.name ? -1 : a.name > b.name ? 1 : 0)),\n    ),\n  );\n  readonly currentBranch$ = this._availabilityService.getDefaultBranch();\n\n  constructor(\n    private _application: ApplicationService,\n    private _omsService: DomainOmsService,\n    private _checkoutService: DomainCheckoutService,\n    private _availabilityService: DomainAvailabilityService,\n    private _catalogService: DomainCatalogService,\n    private _modal: UiModalService,\n  ) {\n    super({\n      item: undefined,\n      shoppingCartItemId: undefined,\n      addToCartItem: undefined,\n      estimatedShippingDate: '',\n      query: '',\n      message: '',\n      fetching: false,\n    });\n  }\n\n  search = this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ fetching: true })),\n      withLatestFrom(this.query$),\n      switchMap(([_, ean]) =>\n        this.searchRequest(ean).pipe(\n          tapResponse(\n            (res) => {\n              const item = res.result[0];\n              if (!!item && item?.product?.format !== 'EB' && item?.product?.format !== 'DL') {\n                this.patchState({\n                  item: res.result[0],\n                  message: '',\n                  fetching: false,\n                });\n              } else {\n                this.patchState({\n                  item: undefined,\n                  message: 'Keine Suchergebnisse',\n                  fetching: false,\n                });\n              }\n            },\n            (error: Error) => {\n              this._modal.open({\n                title: 'Fehler bei der Suche nach der EAN',\n                content: UiErrorModalComponent,\n                data: error,\n              });\n              this.patchState({ fetching: false, message: '' });\n              console.error('CheckoutDummyStore.search()', error);\n            },\n          ),\n        ),\n      ),\n    ),\n  );\n\n  addToCart = this.effect((cb$: Observable<Function>) =>\n    cb$.pipe(\n      tap((_) => this.patchState({ fetching: true })),\n      withLatestFrom(this.processId$, this.addToCartItem$),\n      switchMap(([cb, processId, newItem]) =>\n        this.addToCartRequest(processId, newItem).pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                fetching: false,\n              });\n              cb?.call(undefined);\n            },\n            (error: Error) => {\n              this._modal.open({\n                title: 'Fehler beim Hinzufügen zum Warenkorb',\n                content: UiErrorModalComponent,\n                data: error,\n              });\n              this.patchState({ fetching: false });\n              console.error('CheckoutDummyStore.addToCart()', error);\n            },\n          ),\n        ),\n      ),\n    ),\n  );\n\n  updateCart = this.effect((cb$: Observable<Function>) =>\n    cb$.pipe(\n      tap((_) => this.patchState({ fetching: true })),\n      withLatestFrom(this.processId$, this.addToCartItem$, this.shoppingCartItemId$),\n      switchMap(([cb, processId, newItem, shoppingCartItemId]) => {\n        const availability = newItem.availability;\n        const quantity = newItem.quantity;\n        const destination = newItem.destination;\n        return this.updateCartRequest({ processId, shoppingCartItemId, availability, quantity, destination }).pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                fetching: false,\n              });\n              cb?.call(undefined);\n            },\n            (error: Error) => {\n              this._modal.open({\n                title: 'Fehler beim Updaten des Warenkorbs',\n                content: UiErrorModalComponent,\n                data: error,\n              });\n              this.patchState({ fetching: false });\n              console.error('CheckoutDummyStore.updateCart()', error);\n            },\n          ),\n        );\n      }),\n    ),\n  );\n\n  searchRequest(ean: string) {\n    const queryToken = {\n      input: {\n        qs: ean,\n      },\n      take: 1,\n      friendlyName: ean,\n      doNotTrack: true,\n    };\n    return this._catalogService.search({ queryToken });\n  }\n\n  addToCartRequest(processId: number, newItem: AddToShoppingCartDTO) {\n    return this._checkoutService.addItemToShoppingCart({ processId, items: [newItem] });\n  }\n\n  updateCartRequest({\n    processId,\n    shoppingCartItemId,\n    availability,\n    quantity,\n    destination,\n  }: {\n    processId: number;\n    shoppingCartItemId: number;\n    availability: AvailabilityDTO;\n    quantity: number;\n    destination: DestinationDTO;\n  }) {\n    return this._checkoutService.updateItemInShoppingCart({\n      processId,\n      shoppingCartItemId,\n      update: {\n        availability,\n        quantity,\n        destination,\n      },\n    });\n  }\n\n  async createAddToCartItem(control: UntypedFormGroup, branch: BranchDTO, update?: boolean) {\n    let item: ItemDTO;\n    const quantity = Number(control.get('quantity').value);\n    const price = this._createPriceDTO(control);\n    let promoPoints: number;\n    // Check if item exists or ean inside the control changed in the meantime\n    if (!!this.item && this.item.product.ean === control.get('ean').value) {\n      item = this.item;\n      promoPoints = await this._getPromoPoints({ itemId: item.id, quantity, price: price.value.value });\n    } else {\n      item = undefined;\n    }\n    const availability = this._createAvailabilityDTO({ price, control });\n    const product = this._createProductDTO({ item, control });\n\n    const newItem: AddToShoppingCartDTO = {\n      quantity,\n      availability,\n      product,\n      promotion: !!item ? { points: promoPoints } : undefined,\n      destination: {\n        data: { target: 1, targetBranch: { id: branch?.id } },\n      },\n      itemType: this.item?.type ?? this.get((s) => s.shoppingCartItem)?.itemType,\n    };\n\n    if (update) {\n      const existingItem = this.get((s) => s.shoppingCartItem);\n      this.patchState({ addToCartItem: newItem, shoppingCartItemId: existingItem?.id });\n    }\n    this.patchState({ addToCartItem: newItem });\n  }\n\n  private async _getPromoPoints({ itemId, quantity, price }: { itemId: number; quantity: number; price: number }) {\n    let points: number;\n    try {\n      points = await this._catalogService\n        .getPromotionPoints({\n          items: [\n            {\n              id: itemId,\n              quantity,\n              price,\n            },\n          ],\n        })\n        .pipe(\n          first(),\n          map((response) => response.result.itemId),\n        )\n        .toPromise();\n    } catch (error) {\n      this._modal.open({\n        title: 'Fehler beim Abfragen der Lesepunkte',\n        content: UiErrorModalComponent,\n        data: error,\n      });\n      console.error('CheckoutDummyStore._getPromoPoints()', error);\n    }\n    return points;\n  }\n\n  private _createPriceDTO(control: UntypedFormGroup): PriceDTO {\n    return {\n      value: {\n        value: Number(String(control.get('price').value).replace(',', '.')),\n        currency: 'EUR',\n      },\n      vat: {\n        vatType: control.get('vat').value || null,\n      },\n    };\n  }\n\n  private _createAvailabilityDTO({ price, control }: { price: PriceDTO; control: UntypedFormGroup }): AvailabilityDTO {\n    return {\n      availabilityType: 1024,\n      supplier: {\n        id: control.get('supplier').value,\n      },\n      price,\n      estimatedShippingDate: control.get('estimatedShippingDate').value || null,\n      supplyChannel: 'MANUALLY',\n    };\n  }\n\n  private _createProductDTO({ item, control }: { item?: ItemDTO; control: UntypedFormGroup }): ProductDTO {\n    const formValues: Partial<ProductDTO> = {\n      ean: control.get('ean').value,\n      name: control.get('name').value,\n      contributors: control.get('contributors').value,\n      manufacturer: control.get('manufacturer').value,\n    };\n    return !!item\n      ? {\n          catalogProductNumber: String(item.id),\n          ...item.product,\n          ...formValues,\n        }\n      : {\n          catalogProductNumber: '',\n          ...formValues,\n        };\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_availabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_catalogService",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 140,
                "jsdoctags": [
                    {
                        "name": "_application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_availabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_catalogService",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "item": {
                    "name": "item",
                    "setSignature": {
                        "name": "item",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "item",
                                "type": "ItemDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 43,
                        "jsdoctags": [
                            {
                                "name": "item",
                                "type": "ItemDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "item",
                        "type": "",
                        "returnType": "",
                        "line": 39
                    }
                },
                "shoppingCartItemId": {
                    "name": "shoppingCartItemId",
                    "setSignature": {
                        "name": "shoppingCartItemId",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "shoppingCartItemId",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 55,
                        "jsdoctags": [
                            {
                                "name": "shoppingCartItemId",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "shoppingCartItemId",
                        "type": "",
                        "returnType": "",
                        "line": 51
                    }
                },
                "addToCartItem": {
                    "name": "addToCartItem",
                    "setSignature": {
                        "name": "addToCartItem",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "addToCartItem",
                                "type": "AddToShoppingCartDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 67,
                        "jsdoctags": [
                            {
                                "name": "addToCartItem",
                                "type": "AddToShoppingCartDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "addToCartItem",
                        "type": "",
                        "returnType": "",
                        "line": 63
                    }
                },
                "query": {
                    "name": "query",
                    "setSignature": {
                        "name": "query",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "query",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 79,
                        "jsdoctags": [
                            {
                                "name": "query",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "query",
                        "type": "",
                        "returnType": "",
                        "line": 75
                    }
                },
                "fetching": {
                    "name": "fetching",
                    "setSignature": {
                        "name": "fetching",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "fetching",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 91,
                        "jsdoctags": [
                            {
                                "name": "fetching",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "fetching",
                        "type": "",
                        "returnType": "",
                        "line": 87
                    }
                },
                "message": {
                    "name": "message",
                    "setSignature": {
                        "name": "message",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "message",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 101,
                        "jsdoctags": [
                            {
                                "name": "message",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "message",
                        "type": "",
                        "returnType": "",
                        "line": 97
                    }
                },
                "estimatedShippingDate": {
                    "name": "estimatedShippingDate",
                    "setSignature": {
                        "name": "estimatedShippingDate",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "estimatedShippingDate",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 111,
                        "jsdoctags": [
                            {
                                "name": "estimatedShippingDate",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "estimatedShippingDate",
                        "type": "",
                        "returnType": "",
                        "line": 107
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "CheckoutNavigationService",
            "id": "injectable-CheckoutNavigationService-90cab684e9084cdd55c75f7113b6ebb899b0b0025d8ba196f605cc5c60738fae430faea002cb91e7cb4b836d955295d571f896b267649ad764b70680ca794fc8",
            "file": "apps/isa-app/src/shared/services/navigation/checkout-navigation.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getCheckoutReviewPath",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCheckoutSummaryPath",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_createNavigationFn",
                    "args": [
                        {
                            "name": "path",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        },
                        {
                            "name": "extras",
                            "type": "NavigationExtras",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        124
                    ],
                    "jsdoctags": [
                        {
                            "name": "path",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "extras",
                            "type": "NavigationExtras",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "BaseNavigationService"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { NavigationService } from './navigation.service';\r\nimport { NavigationExtras, Router } from '@angular/router';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CheckoutNavigationService extends NavigationService {\r\n  constructor(_router: Router) {\r\n    super(_router);\r\n  }\r\n\r\n  getCheckoutReviewPath(processId?: number): { path: any[]; extras?: NavigationExtras; navigate: () => Promise<boolean> } {\r\n    const path = ['/kunde', processId, 'cart', { outlets: { primary: ['review'], side: ['details'] } }].filter((x) => !!x);\r\n    return { path, navigate: this._createNavigationFn(path) };\r\n  }\r\n\r\n  getCheckoutSummaryPath({ processId, orderIds, extras }: { processId?: number; orderIds?: string; extras?: NavigationExtras }): {\r\n    path: any[];\r\n    extras?: NavigationExtras;\r\n    navigate: () => Promise<boolean>;\r\n  } {\r\n    const path = ['/kunde', processId, 'cart', { outlets: { primary: ['summary', orderIds].filter((x) => !!x), side: null } }].filter(\r\n      (x) => !!x,\r\n    );\r\n    return {\r\n      path,\r\n      navigate: this._createNavigationFn(path, extras),\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 6,
                "jsdoctags": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "NavigationService"
            ],
            "type": "injectable"
        },
        {
            "name": "CheckoutPrintService",
            "id": "injectable-CheckoutPrintService-9249cc31d0b30d5ea8ebafe4544251a65dec1698a13290ce41fd3787c146104274ad13eb2f037e0c2db131647fe3751c72f88ed621486b0f0f321fc513dc6923",
            "file": "apps/isa-app/src/swagger/print/services/checkout-print.service.ts",
            "properties": [
                {
                    "name": "CheckoutPrintWarenkorbByIdPath",
                    "defaultValue": "'/print/cart'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CheckoutPrintWarenkorbPath",
                    "defaultValue": "'/print/cart/data'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "CheckoutPrintWarenkorb",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfShoppingCartItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDruckt eine Artikelliste der übergebeenen Warenkorbpositionen\n",
                    "description": "<p>Druckt eine Artikelliste der übergebeenen Warenkorbpositionen</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2884,
                                "end": 2888,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfShoppingCartItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2878,
                                "end": 2883,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Warenkorbpositionen</p>\n"
                        }
                    ]
                },
                {
                    "name": "CheckoutPrintWarenkorbById",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfLong",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDruckt die Artikelliste eines Warenkorbs\n",
                    "description": "<p>Druckt die Artikelliste eines Warenkorbs</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1832,
                                "end": 1836,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfLong",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1826,
                                "end": 1831,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Warenkorb PK</p>\n"
                        }
                    ]
                },
                {
                    "name": "CheckoutPrintWarenkorbByIdResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfLong",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 28,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDruckt die Artikelliste eines Warenkorbs\n",
                    "description": "<p>Druckt die Artikelliste eines Warenkorbs</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1139,
                                "end": 1143,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfLong",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1133,
                                "end": 1138,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Warenkorb PK</p>\n"
                        }
                    ]
                },
                {
                    "name": "CheckoutPrintWarenkorbResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfShoppingCartItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDruckt eine Artikelliste der übergebeenen Warenkorbpositionen\n",
                    "description": "<p>Druckt eine Artikelliste der übergebeenen Warenkorbpositionen</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2134,
                                "end": 2138,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfShoppingCartItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2128,
                                "end": 2133,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Warenkorbpositionen</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { PrintConfiguration as __Configuration } from '../print-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgs } from '../models/response-args';\nimport { PrintRequestOfLong } from '../models/print-request-of-long';\nimport { PrintRequestOfIEnumerableOfShoppingCartItemDTO } from '../models/print-request-of-ienumerable-of-shopping-cart-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass CheckoutPrintService extends __BaseService {\n  static readonly CheckoutPrintWarenkorbByIdPath = '/print/cart';\n  static readonly CheckoutPrintWarenkorbPath = '/print/cart/data';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Druckt die Artikelliste eines Warenkorbs\n   * @param data Warenkorb PK\n   */\n  CheckoutPrintWarenkorbByIdResponse(data: PrintRequestOfLong): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print/cart`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Druckt die Artikelliste eines Warenkorbs\n   * @param data Warenkorb PK\n   */\n  CheckoutPrintWarenkorbById(data: PrintRequestOfLong): __Observable<ResponseArgs> {\n    return this.CheckoutPrintWarenkorbByIdResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Druckt eine Artikelliste der übergebeenen Warenkorbpositionen\n   * @param data Warenkorbpositionen\n   */\n  CheckoutPrintWarenkorbResponse(data: PrintRequestOfIEnumerableOfShoppingCartItemDTO): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print/cart/data`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Druckt eine Artikelliste der übergebeenen Warenkorbpositionen\n   * @param data Warenkorbpositionen\n   */\n  CheckoutPrintWarenkorb(data: PrintRequestOfIEnumerableOfShoppingCartItemDTO): __Observable<ResponseArgs> {\n    return this.CheckoutPrintWarenkorbResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n}\n\nmodule CheckoutPrintService {}\n\nexport { CheckoutPrintService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 18,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "CheckoutReviewStore",
            "id": "injectable-CheckoutReviewStore-dada587eb3c3118626643bb81470f5308a598d1bb8c36884f3f2bf833c1a36dee57efe255112ee9d2431610a835646ee1c5846a36601d1c9c800940606185858",
            "file": "apps/isa-app/src/page/checkout/checkout-review/checkout-review.store.ts",
            "properties": [
                {
                    "name": "buyer$",
                    "defaultValue": "this._application.activatedProcessId$.pipe(\n    takeUntil(this.orderCompleted),\n    switchMap((processId) => this._domainCheckoutService.getBuyer({ processId })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58
                },
                {
                    "name": "checkNotificationChannelControl$",
                    "defaultValue": "new BehaviorSubject<boolean>(true)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76
                },
                {
                    "name": "customerFeatures$",
                    "defaultValue": "this._application.activatedProcessId$.pipe(\n    takeUntil(this.orderCompleted),\n    switchMap((processId) => this._domainCheckoutService.getCustomerFeatures({ processId })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.select((s) => s.fetching)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "loadShoppingCart",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      tap(() => (this.fetching = true)),\n      withLatestFrom(this._application.activatedProcessId$),\n      switchMap(([_, processId]) => {\n        return this._domainCheckoutService.getShoppingCart({ processId, latest: true }).pipe(\n          tapResponse(\n            (shoppingCart) => {\n              const shoppingCartItems = shoppingCart?.items?.map((item) => item.data) || [];\n              this.patchState({\n                shoppingCart,\n                shoppingCartItems,\n              });\n            },\n            (err) => {},\n            () => {},\n          ),\n        );\n      }),\n      tap(() => (this.fetching = false)),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 90
                },
                {
                    "name": "notificationChannelLoading$",
                    "defaultValue": "new Subject<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78
                },
                {
                    "name": "notificationsControl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UntypedFormGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 80
                },
                {
                    "name": "orderCompleted",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "payer$",
                    "defaultValue": "this._application.activatedProcessId$.pipe(\n    takeUntil(this.orderCompleted),\n    switchMap((processId) => this._domainCheckoutService.getPayer({ processId })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53
                },
                {
                    "name": "shoppingCart$",
                    "defaultValue": "this.select((s) => s.shoppingCart)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "shoppingCartItems$",
                    "defaultValue": "this.select((s) => s.shoppingCartItems)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "showBillingAddress$",
                    "defaultValue": "this.shoppingCartItems$.pipe(\n    withLatestFrom(this.customerFeatures$),\n    map(\n      ([items, customerFeatures]) =>\n        items.some(\n          (item) =>\n            item.features?.orderType === 'Versand' ||\n            item.features?.orderType === 'B2B-Versand' ||\n            item.features?.orderType === 'DIG-Versand',\n        ) || !!customerFeatures?.b2b,\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63
                }
            ],
            "methods": [
                {
                    "name": "onNotificationChange",
                    "args": [
                        {
                            "name": "notificationChannels",
                            "type": "NotificationChannel[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 113,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "notificationChannels",
                            "type": "NotificationChannel[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setCommunicationDetails",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 159,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { UntypedFormGroup } from '@angular/forms';\nimport { ApplicationService } from '@core/application';\nimport { DomainCheckoutService } from '@domain/checkout';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { NotificationChannel, PayerDTO, ShoppingCartDTO, ShoppingCartItemDTO } from '@swagger/checkout';\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\nimport { BehaviorSubject, Subject } from 'rxjs';\nimport { first, map, switchMap, takeUntil, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface CheckoutReviewState {\n  payer: PayerDTO;\n  shoppingCart: ShoppingCartDTO;\n  shoppingCartItems: ShoppingCartItemDTO[];\n  fetching: boolean;\n}\n\n@Injectable()\nexport class CheckoutReviewStore extends ComponentStore<CheckoutReviewState> {\n  orderCompleted = new Subject<void>();\n\n  get shoppingCart() {\n    return this.get((s) => s.shoppingCart);\n  }\n  set shoppingCart(shoppingCart: ShoppingCartDTO) {\n    this.patchState({ shoppingCart });\n  }\n  readonly shoppingCart$ = this.select((s) => s.shoppingCart);\n\n  get shoppingCartItems() {\n    return this.get((s) => s.shoppingCartItems);\n  }\n  set shoppingCartItems(shoppingCartItems: ShoppingCartItemDTO[]) {\n    this.patchState({ shoppingCartItems });\n  }\n  readonly shoppingCartItems$ = this.select((s) => s.shoppingCartItems);\n\n  get fetching() {\n    return this.get((s) => s.fetching);\n  }\n  set fetching(fetching: boolean) {\n    this.patchState({ fetching });\n  }\n  readonly fetching$ = this.select((s) => s.fetching);\n\n  customerFeatures$ = this._application.activatedProcessId$.pipe(\n    takeUntil(this.orderCompleted),\n    switchMap((processId) => this._domainCheckoutService.getCustomerFeatures({ processId })),\n  );\n\n  payer$ = this._application.activatedProcessId$.pipe(\n    takeUntil(this.orderCompleted),\n    switchMap((processId) => this._domainCheckoutService.getPayer({ processId })),\n  );\n\n  buyer$ = this._application.activatedProcessId$.pipe(\n    takeUntil(this.orderCompleted),\n    switchMap((processId) => this._domainCheckoutService.getBuyer({ processId })),\n  );\n\n  showBillingAddress$ = this.shoppingCartItems$.pipe(\n    withLatestFrom(this.customerFeatures$),\n    map(\n      ([items, customerFeatures]) =>\n        items.some(\n          (item) =>\n            item.features?.orderType === 'Versand' ||\n            item.features?.orderType === 'B2B-Versand' ||\n            item.features?.orderType === 'DIG-Versand',\n        ) || !!customerFeatures?.b2b,\n    ),\n  );\n\n  checkNotificationChannelControl$ = new BehaviorSubject<boolean>(true);\n\n  notificationChannelLoading$ = new Subject<boolean>();\n\n  notificationsControl: UntypedFormGroup;\n\n  constructor(\n    private _domainCheckoutService: DomainCheckoutService,\n    private _application: ApplicationService,\n    private _uiModal: UiModalService,\n  ) {\n    super({ payer: undefined, shoppingCart: undefined, shoppingCartItems: [], fetching: false });\n  }\n\n  loadShoppingCart = this.effect(($) =>\n    $.pipe(\n      tap(() => (this.fetching = true)),\n      withLatestFrom(this._application.activatedProcessId$),\n      switchMap(([_, processId]) => {\n        return this._domainCheckoutService.getShoppingCart({ processId, latest: true }).pipe(\n          tapResponse(\n            (shoppingCart) => {\n              const shoppingCartItems = shoppingCart?.items?.map((item) => item.data) || [];\n              this.patchState({\n                shoppingCart,\n                shoppingCartItems,\n              });\n            },\n            (err) => {},\n            () => {},\n          ),\n        );\n      }),\n      tap(() => (this.fetching = false)),\n    ),\n  );\n\n  async onNotificationChange(notificationChannels?: NotificationChannel[]) {\n    this.notificationChannelLoading$.next(true);\n\n    try {\n      const control = this.notificationsControl?.getRawValue();\n      const notificationChannel = notificationChannels\n        ? (notificationChannels.reduce((val, current) => val | current, 0) as NotificationChannel)\n        : control?.notificationChannel?.selected || 0;\n      const processId = await this._application.activatedProcessId$.pipe(first()).toPromise();\n      const email = control?.notificationChannel?.email;\n      const mobile = control?.notificationChannel?.mobile;\n\n      // Check if E-Mail and Mobilnumber is available if E-Mail or SMS checkbox is active\n      if (notificationChannel === 3 && (!email || !mobile)) {\n        this.checkNotificationChannelControl$.next(false);\n      } else if (notificationChannel === 2 && !mobile) {\n        this.checkNotificationChannelControl$.next(false);\n      } else if (notificationChannel === 1 && !email) {\n        this.checkNotificationChannelControl$.next(false);\n      } else {\n        this.checkNotificationChannelControl$.next(true);\n      }\n\n      // NotificationChannel nur speichern, wenn Haken und Value gesetzt\n      let setNotificationChannel = 0;\n      if ((notificationChannel & 1) === 1 && email) {\n        setNotificationChannel += 1;\n      }\n      if ((notificationChannel & 2) === 2 && mobile) {\n        setNotificationChannel += 2;\n      }\n\n      if (notificationChannel > 0) {\n        this.setCommunicationDetails({ processId, notificationChannel, email, mobile });\n      }\n      this._domainCheckoutService.setNotificationChannels({\n        processId,\n        notificationChannels: (setNotificationChannel as NotificationChannel) || 0,\n      });\n    } catch (error) {\n      this._uiModal.open({ content: UiErrorModalComponent, data: error, title: 'Fehler beim setzen des Benachrichtigungskanals' });\n    }\n\n    this.notificationChannelLoading$.next(false);\n  }\n\n  setCommunicationDetails({\n    processId,\n    notificationChannel,\n    email,\n    mobile,\n  }: {\n    processId: number;\n    notificationChannel: number;\n    email: string;\n    mobile: string;\n  }) {\n    const emailValid = this.notificationsControl?.get('notificationChannel')?.get('email')?.valid;\n    const mobileValid = this.notificationsControl?.get('notificationChannel')?.get('mobile')?.valid;\n\n    if (notificationChannel === 3 && emailValid && mobileValid) {\n      this._domainCheckoutService.setBuyerCommunicationDetails({ processId, email, mobile });\n    } else if (notificationChannel === 1 && emailValid) {\n      this._domainCheckoutService.setBuyerCommunicationDetails({ processId, email });\n    } else if (notificationChannel === 2 && mobileValid) {\n      this._domainCheckoutService.setBuyerCommunicationDetails({ processId, mobile });\n    }\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_domainCheckoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 80,
                "jsdoctags": [
                    {
                        "name": "_domainCheckoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "shoppingCart": {
                    "name": "shoppingCart",
                    "setSignature": {
                        "name": "shoppingCart",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "shoppingCart",
                                "type": "ShoppingCartDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 27,
                        "jsdoctags": [
                            {
                                "name": "shoppingCart",
                                "type": "ShoppingCartDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "shoppingCart",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                },
                "shoppingCartItems": {
                    "name": "shoppingCartItems",
                    "setSignature": {
                        "name": "shoppingCartItems",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "shoppingCartItems",
                                "type": "ShoppingCartItemDTO[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 35,
                        "jsdoctags": [
                            {
                                "name": "shoppingCartItems",
                                "type": "ShoppingCartItemDTO[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "shoppingCartItems",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                },
                "fetching": {
                    "name": "fetching",
                    "setSignature": {
                        "name": "fetching",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "fetching",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 43,
                        "jsdoctags": [
                            {
                                "name": "fetching",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "fetching",
                        "type": "",
                        "returnType": "",
                        "line": 40
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "CloseCommand",
            "id": "injectable-CloseCommand-ab806089a367d21674da4ea2f95f8b5524d04cc78703101862d64339e643e12ed5120fe6d4bcdc8123ac1d2377ae897de191ece3cf930c1d0f0568673ae054c0",
            "file": "apps/isa-app/src/app/commands/close.command.ts",
            "properties": [],
            "methods": [
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "ctx",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "ctx",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "<p>Dummy Command um Fehlermeldungen aus dem Diloag zu verhinden</p>\n",
            "rawdescription": "\nDummy Command um Fehlermeldungen aus dem Diloag zu verhinden",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActionHandler } from '@core/command';\r\n\r\n/** Dummy Command um Fehlermeldungen aus dem Diloag zu verhinden */\r\n@Injectable()\r\nexport class CloseCommand extends ActionHandler<any> {\r\n  constructor() {\r\n    super('CLOSE');\r\n  }\r\n\r\n  handler(ctx: any): any {\r\n    return ctx;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 6
            },
            "extends": [
                "ActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "CollectOnDeliveryNoteActionHandler",
            "id": "injectable-CollectOnDeliveryNoteActionHandler-d974bd3e6d8069629b6c251d757839cd713615b1003842bbc760e4275d0171602c4c0771f40309c45c6582989b183d5d96adbc5eb11aafde0886ca573bd10f7a",
            "file": "apps/isa-app/src/domain/oms/action-handlers/collect-on-deliverynote.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActionHandler } from '@core/command';\r\nimport { Dictionary } from '@ngrx/entity';\r\nimport { OrderService } from '@swagger/oms';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class CollectOnDeliveryNoteActionHandler extends ActionHandler<OrderItemsContext> {\r\n  constructor(private orderService: OrderService) {\r\n    super('COLLECT_ON_DELIVERYNOTE');\r\n  }\r\n\r\n  async handler(context: OrderItemsContext): Promise<OrderItemsContext> {\r\n    const data: Record<number, number> = {};\r\n\r\n    context.items.forEach((orderItemSubsetId) => {\r\n      data[orderItemSubsetId.orderItemSubsetId] =\r\n        context.itemQuantity?.get(orderItemSubsetId.orderItemSubsetId) ?? orderItemSubsetId.quantity;\r\n    });\r\n\r\n    const response = await this.orderService\r\n      .OrderCollectOnDeliveryNote({\r\n        data,\r\n        eagerLoading: 1,\r\n      })\r\n      .toPromise();\r\n\r\n    // Für korrekte Navigation nach Aufruf, da ProcessingStatus Serverseitig auf abgeholt gesetzt wird\r\n    context.items?.forEach((i) => (i.processingStatus = 256));\r\n\r\n    return {\r\n      ...context,\r\n      receipts: response.result.map((r) => r.data),\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "orderService",
                        "type": "OrderService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "orderService",
                        "type": "OrderService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "CollectWithSmallAmountinvoiceActionHandler",
            "id": "injectable-CollectWithSmallAmountinvoiceActionHandler-448e45239eb00449885d2e3ce8152096aa8f4c4ac08bf02b0d3445142602652ddca6274ed82c0048b5bf3dcae3f41a88c3c93d452e1a86630b7de80b432dce08",
            "file": "apps/isa-app/src/domain/oms/action-handlers/collect-with-smallamountinvoice.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActionHandler } from '@core/command';\r\nimport { OrderService } from '@swagger/oms';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class CollectWithSmallAmountinvoiceActionHandler extends ActionHandler<OrderItemsContext> {\r\n  constructor(private orderService: OrderService) {\r\n    super('COLLECT_WITH_SMALLAMOUNTINVOICE');\r\n  }\r\n\r\n  async handler(context: OrderItemsContext): Promise<OrderItemsContext> {\r\n    const data: Record<number, number> = {};\r\n\r\n    context.items.forEach((orderItemSubsetId) => {\r\n      data[orderItemSubsetId.orderItemSubsetId] =\r\n        context.itemQuantity?.get(orderItemSubsetId.orderItemSubsetId) ?? orderItemSubsetId.quantity;\r\n    });\r\n\r\n    const response = await this.orderService\r\n      .OrderCollectWithSmallAmountInvoice({\r\n        data,\r\n        eagerLoading: 1,\r\n      })\r\n      .toPromise();\r\n\r\n    // Für korrekte Navigation nach Aufruf, da ProcessingStatus Serverseitig auf abgeholt gesetzt wird\r\n    context.items?.forEach((i) => (i.processingStatus = 256));\r\n\r\n    return {\r\n      ...context,\r\n      receipts: response.result.map((r) => r.data),\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "orderService",
                        "type": "OrderService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 7,
                "jsdoctags": [
                    {
                        "name": "orderService",
                        "type": "OrderService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "CommandService",
            "id": "injectable-CommandService-e77e216a5fa70df47333174fabd067b7d626792d024821f0a2c3718305f5cf0c4bafc09cade23f6470006d60c0910d1edcc0e4d431a53ae03a149d09a1adf953",
            "file": "apps/isa-app/src/core/command/command.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getActionHandler",
                    "args": [
                        {
                            "name": "action",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ActionHandler | undefined",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getActions",
                    "args": [
                        {
                            "name": "command",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "command",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "handleCommand",
                    "args": [
                        {
                            "name": "command",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "data",
                            "type": "T",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<T>",
                    "typeParameters": [
                        "T"
                    ],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "command",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "data",
                            "type": "T",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, Injector, Optional, SkipSelf } from '@angular/core';\r\nimport { ActionHandler } from './action-handler.interface';\r\nimport { FEATURE_ACTION_HANDLERS, ROOT_ACTION_HANDLERS } from './tokens';\r\n\r\n@Injectable()\r\nexport class CommandService {\r\n  constructor(\r\n    private injector: Injector,\r\n    @Optional() @SkipSelf() private _parent: CommandService,\r\n  ) {}\r\n\r\n  async handleCommand<T>(command: string, data?: T): Promise<T> {\r\n    const actions = this.getActions(command);\r\n\r\n    for (const action of actions) {\r\n      const handler = this.getActionHandler(action);\r\n      if (!handler) {\r\n        console.error('CommandService.handleCommand', 'Action Handler does not exist', { action });\r\n        throw new Error('Action Handler does not exist');\r\n      }\r\n\r\n      data = await handler.handler(data, this);\r\n    }\r\n    return data;\r\n  }\r\n\r\n  getActions(command: string) {\r\n    return command?.split('|') || [];\r\n  }\r\n\r\n  getActionHandler(action: string): ActionHandler | undefined {\r\n    const featureActionHandlers: ActionHandler[] = this.injector.get(FEATURE_ACTION_HANDLERS, []);\r\n    const rootActionHandlers: ActionHandler[] = this.injector.get(ROOT_ACTION_HANDLERS, []);\r\n\r\n    let handler = [...featureActionHandlers, ...rootActionHandlers].find((handler) => handler.action === action);\r\n\r\n    if (this._parent && !handler) {\r\n      handler = this._parent.getActionHandler(action);\r\n    }\r\n\r\n    return handler;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "injector",
                        "type": "Injector",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_parent",
                        "type": "CommandService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 6,
                "jsdoctags": [
                    {
                        "name": "injector",
                        "type": "Injector",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_parent",
                        "type": "CommandService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "Config",
            "id": "injectable-Config-9d410af28abb4178b9df481a6b393c7772f2d3254da640ea9532e2b7633733dbf8e5fedaaff9db049643886fc9538350b4a7b89cf4a68463387d44098569f6e9",
            "file": "apps/isa-app/src/core/config/config.ts",
            "properties": [
                {
                    "name": "_config",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "any",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_initilized",
                    "defaultValue": "new ReplaySubject<void>(1)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "modifierKind": [
                        123,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "get",
                    "args": [
                        {
                            "name": "path",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "path",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "init",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 19,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Inject, Injectable } from '@angular/core';\r\nimport { ReplaySubject } from 'rxjs';\r\nimport { ConfigLoader } from './config-loaders';\r\nimport { CORE_CONFIG_LOADER } from './tokens';\r\nimport { pick } from './utils';\r\n\r\n@Injectable()\r\nexport class Config {\r\n  private _config: any;\r\n\r\n  private readonly _initilized = new ReplaySubject<void>(1);\r\n  get initialized() {\r\n    return this._initilized.asObservable();\r\n  }\r\n\r\n  constructor(@Inject(CORE_CONFIG_LOADER) private readonly _configLoader: ConfigLoader) {}\r\n\r\n  // load config and assign it to this._config\r\n  async init() {\r\n    this._config = await this._configLoader.load();\r\n    this._initilized.next();\r\n  }\r\n\r\n  get(path: string) {\r\n    return pick(path, this._config);\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_configLoader",
                        "type": "ConfigLoader",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 14,
                "jsdoctags": [
                    {
                        "name": "_configLoader",
                        "type": "ConfigLoader",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "initialized": {
                    "name": "initialized",
                    "getSignature": {
                        "name": "initialized",
                        "type": "",
                        "returnType": "",
                        "line": 12
                    }
                }
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "ConsoleLogProvider",
            "id": "injectable-ConsoleLogProvider-4173ed11afdf80612f4eb49e5d5d82357f1107427d3b6305b510673672a2d374d46f649da2b30165b15f4f0bae7488ef52d6c1000b6e6910cb5074cd95e831f3",
            "file": "apps/isa-app/src/core/logger/console-log.provider.ts",
            "properties": [],
            "methods": [
                {
                    "name": "log",
                    "args": [
                        {
                            "name": "logLevel",
                            "type": "LogLevel",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "optionalParams",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 7,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "logLevel",
                            "type": "LogLevel",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "optionalParams",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { LogLevel } from './log-level';\r\nimport { LogProvider } from './log.provider';\r\n\r\n@Injectable()\r\nexport class ConsoleLogProvider implements LogProvider {\r\n  log(logLevel: LogLevel, message: string, ...optionalParams: any[]): void {\r\n    switch (logLevel) {\r\n      case LogLevel.DEBUG:\r\n        console.debug(message, ...optionalParams);\r\n        break;\r\n      case LogLevel.INFO:\r\n        console.info(message, ...optionalParams);\r\n        break;\r\n      case LogLevel.WARN:\r\n        console.warn(message, ...optionalParams);\r\n        break;\r\n      case LogLevel.ERROR:\r\n        console.error(message, ...optionalParams);\r\n        break;\r\n      case LogLevel.OFF:\r\n        break;\r\n    }\r\n  }\r\n}\r\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CountryService",
            "id": "injectable-CountryService-eb141c8e59aa94dd49960c160895ed40ca3c53b379ebf0cdd1fb0b4d370e329f6dd9b8f853fb6fdb446fe4efa2e80dedeb3ade374b6b765fdd9561b4aae8d8eb",
            "file": "apps/isa-app/src/swagger/crm/services/country.service.ts",
            "properties": [
                {
                    "name": "CountryGetCountriesPath",
                    "defaultValue": "'/customer/countries'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "CountryGetCountries",
                    "args": [
                        {
                            "name": "params",
                            "type": "CountryService.CountryGetCountriesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfCountryDTO>",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLänderliste\n\n- `take`:\n\n- `skip`:\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Länderliste</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2029,
                                "end": 2035,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CountryService.CountryGetCountriesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2023,
                                "end": 2028,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CountryService.CountryGetCountriesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CountryGetCountriesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "CountryService.CountryGetCountriesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>>",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLänderliste\n\n- `take`:\n\n- `skip`:\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Länderliste</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 888,
                                "end": 894,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CountryService.CountryGetCountriesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 882,
                                "end": 887,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CountryService.CountryGetCountriesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfCountryDTO } from '../models/response-args-of-ienumerable-of-country-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass CountryService extends __BaseService {\n  static readonly CountryGetCountriesPath = '/customer/countries';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Länderliste\n   * @param params The `CountryService.CountryGetCountriesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   */\n  CountryGetCountriesResponse(\n    params: CountryService.CountryGetCountriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/countries`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>;\n      }),\n    );\n  }\n  /**\n   * Länderliste\n   * @param params The `CountryService.CountryGetCountriesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   */\n  CountryGetCountries(params: CountryService.CountryGetCountriesParams): __Observable<ResponseArgsOfIEnumerableOfCountryDTO> {\n    return this.CountryGetCountriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCountryDTO));\n  }\n}\n\nmodule CountryService {\n  /**\n   * Parameters for CountryGetCountries\n   */\n  export interface CountryGetCountriesParams {\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n}\n\nexport { CountryService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "CreateCustomerCommand",
            "id": "injectable-CreateCustomerCommand-16a3edc8f020b110b1356b8610b5a4b2c87811290ba242fc455100cc7db73e9bf520f231dfd4aea8d5d0a2d6a1c9b16f4939ec542e079fe36b0b376eec77db38",
            "file": "apps/isa-app/src/app/commands/create-customer.command.ts",
            "properties": [],
            "methods": [
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "data",
                            "type": "Result<CustomerInfoDTO[]>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<Result<CustomerInfoDTO[]>>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "Result<CustomerInfoDTO[]>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { ActionHandler } from '@core/command';\r\nimport { Result } from '@domain/defs';\r\nimport { CustomerInfoDTO } from '@swagger/crm';\r\n\r\n@Injectable()\r\nexport class CreateCustomerCommand extends ActionHandler<Result<CustomerInfoDTO[]>> {\r\n  constructor(private _router: Router, private _application: ApplicationService) {\r\n    super('CREATE_CUSTOMER');\r\n  }\r\n\r\n  async handler(data: Result<CustomerInfoDTO[]>): Promise<Result<CustomerInfoDTO[]>> {\r\n    let customerType: string;\r\n    if (data.result.length > 0) {\r\n      const customerInfo = data.result[0];\r\n      if (customerInfo.features) {\r\n        if (customerInfo.features.some((f) => f.key === 'store')) {\r\n          customerType = 'store';\r\n        }\r\n        if (customerInfo.features.some((f) => f.key === 'webshop')) {\r\n          customerType = 'webshop';\r\n        }\r\n      }\r\n    }\r\n\r\n    if (!customerType) {\r\n      customerType = 'store';\r\n    }\r\n\r\n    await this._router.navigate(['/kunde', this._application.activatedProcessId, 'customer', 'create', customerType]);\r\n    return data;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 9,
                "jsdoctags": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "CreateKubiCustomerCommand",
            "id": "injectable-CreateKubiCustomerCommand-0c94ee324800ff60977b779a89e38e1cd5d0bb4914f01f956df8bddd94d8f032962ecee87a7d36bd54387c5852cf85efd5133fd5b7a713ecd6229272f6b35a44",
            "file": "apps/isa-app/src/app/commands/create-kubi-customer.command.ts",
            "properties": [],
            "methods": [
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "data",
                            "type": "Result<CustomerInfoDTO[]>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<Result<CustomerInfoDTO[]>>",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "Result<CustomerInfoDTO[]>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { ActionHandler } from '@core/command';\r\nimport { Result } from '@domain/defs';\r\nimport { encodeFormData, mapCustomerInfoDtoToCustomerCreateFormData } from '@page/customer';\r\nimport { CustomerInfoDTO } from '@swagger/crm';\r\n\r\n@Injectable()\r\nexport class CreateKubiCustomerCommand extends ActionHandler<Result<CustomerInfoDTO[]>> {\r\n  constructor(\r\n    private _router: Router,\r\n    private _application: ApplicationService,\r\n  ) {\r\n    super('CREATE_KUBI_CUSTOMER');\r\n  }\r\n\r\n  async handler(data: Result<CustomerInfoDTO[]>): Promise<Result<CustomerInfoDTO[]>> {\r\n    let customerType: string;\r\n    let formData: string;\r\n    if (data.result.length > 0) {\r\n      const customerInfo = data.result[0];\r\n      const fd = mapCustomerInfoDtoToCustomerCreateFormData(customerInfo);\r\n      formData = encodeFormData({\r\n        ...fd,\r\n        agb: true,\r\n      });\r\n\r\n      if (customerInfo.features) {\r\n        if (customerInfo.features.some((f) => f.key === 'store')) {\r\n          customerType = 'store';\r\n        }\r\n        if (customerInfo.features.some((f) => f.key === 'webshop')) {\r\n          customerType = 'webshop';\r\n        }\r\n      }\r\n    }\r\n\r\n    if (!customerType) {\r\n      customerType = 'store';\r\n    }\r\n\r\n    await this._router.navigate(['/kunde', this._application.activatedProcessId, 'customer', 'create', `${customerType}-p4m`], {\r\n      queryParams: { formData },\r\n    });\r\n    return data;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 10,
                "jsdoctags": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "CreateReturnItemActionHandler",
            "id": "injectable-CreateReturnItemActionHandler-a53f163b88461ecf17ce1c6ac4ad9cdd485f0529ab0f232477aeb467982aa8592a2982f79d4552ec7e0bbf19f252eb7d4fc5e6114c8925f09364634fb8629bbe",
            "file": "apps/isa-app/src/domain/oms/action-handlers/create-returnitem.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class CreateReturnItemActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'CREATE_RETURNITEM');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 262144,\r\n      shippingDelayComment: context?.shippingDelayComment,\r\n      quantity: context.itemQuantity?.get(orderItem.orderItemSubsetId),\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "CreateShippingNoteActionHandler",
            "id": "injectable-CreateShippingNoteActionHandler-cabe2a17eb39a15cdf9a9ecb7561ab523b8553aa05a0f6a4cc03bb7279a1fec0ccfba0a5769b3fac1b0d20ba004cbbe6477017a480b9cd580200ec164448bbdb",
            "file": "apps/isa-app/src/domain/oms/action-handlers/create-shipping-note.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActionHandler } from '@core/command';\r\nimport { DomainReceiptService } from '../receipt.service';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class CreateShippingNoteActionHandler extends ActionHandler<OrderItemsContext> {\r\n  constructor(private domainReceiptService: DomainReceiptService) {\r\n    super('CREATE_SHIPPINGNOTE');\r\n  }\r\n\r\n  async handler(data: OrderItemsContext): Promise<OrderItemsContext> {\r\n    const orderItemStatusIds = data.items.map((item) => item.orderItemSubsetId);\r\n\r\n    const response = await this.domainReceiptService\r\n      .createShippingNotes({\r\n        orderItemStatusIds,\r\n      })\r\n      .toPromise();\r\n\r\n    return {\r\n      ...data,\r\n      receipts: response.result,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainReceiptService",
                        "type": "DomainReceiptService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 7,
                "jsdoctags": [
                    {
                        "name": "domainReceiptService",
                        "type": "DomainReceiptService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "CrmConfiguration",
            "id": "injectable-CrmConfiguration-7ad94bf47679dad1814f10bd9f8bf6b7509d065e8b2dd627d8d97b29612efe9e07214d3a1b0e4ff2007ae915cf1fdaec19040b61c91d30ecbff769bb329335a7",
            "file": "apps/isa-app/src/swagger/crm/crm-configuration.ts",
            "properties": [
                {
                    "name": "rootUrl",
                    "defaultValue": "'https://isa-test.paragon-data.net'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "<p>Global configuration for Crm services</p>\n",
            "rawdescription": "\n\nGlobal configuration for Crm services\n",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Crm services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class CrmConfiguration {\n  rootUrl: string = 'https://isa-test.paragon-data.net';\n}\n\nexport interface CrmConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CrmCustomerService",
            "id": "injectable-CrmCustomerService-10d050c655cc440ec9156c304bcd5ac6ece3da80bfa354a55640981eb1efc0b1419dc04663137e36169d6d71b94f4cc2009168c6ed6df09324da9a3c2f78c1bb",
            "file": "apps/isa-app/src/domain/crm/crm-customer.service.ts",
            "properties": [
                {
                    "name": "cachedCountries",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReplaySubject<Result<CountryDTO[]>>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 438,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "cachedCountriesFailed",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 437,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "canUpgrade",
                    "args": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<InputDTO>",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "checkLoyaltyCard",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 465,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "complete",
                    "args": [
                        {
                            "name": "queryString",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "filter",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Result<AutocompleteDTO[]>>",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryString",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "filter",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createB2BCustomer",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<Result<CustomerDTO>>",
                    "typeParameters": [],
                    "line": 125,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createGuestCustomer",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<Result<CustomerDTO>>",
                    "typeParameters": [],
                    "line": 363,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createOnlineCustomer",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Result<CustomerDTO>>",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createPayer",
                    "args": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "payer",
                            "type": "PayerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "isDefault",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<>",
                    "typeParameters": [],
                    "line": 469,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "payer",
                            "type": "PayerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "isDefault",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createShippingAddress",
                    "args": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "shippingAddress",
                            "type": "ShippingAddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "isDefault",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<Result<ShippingAddressDTO>>",
                    "typeParameters": [],
                    "line": 499,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "shippingAddress",
                            "type": "ShippingAddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "isDefault",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createStoreCustomer",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Result<CustomerDTO>>",
                    "typeParameters": [],
                    "line": 396,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "emailExists",
                    "args": [
                        {
                            "name": "email",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Result<boolean>>",
                    "typeParameters": [],
                    "line": 461,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "email",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "filterSettings",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "getAssignedPayers",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerGetAssignedPayersByCustomerIdParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 95,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerGetAssignedPayersByCustomerIdParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCountries",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<Result<CountryDTO[]>>",
                    "typeParameters": [],
                    "line": 439,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getCustomer",
                    "args": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "eagerLoading",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Result<CustomerDTO>>",
                    "typeParameters": [],
                    "line": 91,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "eagerLoading",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCustomerCard",
                    "args": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>",
                    "typeParameters": [],
                    "line": 541,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCustomerHistory",
                    "args": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<HistoryDTO[]>",
                    "typeParameters": [],
                    "line": 545,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCustomers",
                    "args": [
                        {
                            "name": "queryString",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "options",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ take: 20, skip: 0 }"
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ListResponseArgsOfCustomerInfoDTO>",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryString",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "options",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ take: 20, skip: 0 }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCustomersByCustomerCardNumber",
                    "args": [
                        {
                            "name": "queryString",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<PagedResult<CustomerInfoDTO>>",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryString",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCustomersWithQueryToken",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 78,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getNotificationChannelForCommunicationDetails",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NotificationChannel",
                    "typeParameters": [],
                    "line": 100,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getOnlineCustomerByEmail",
                    "args": [
                        {
                            "name": "email",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<CustomerInfoDTO | null>",
                    "typeParameters": [],
                    "line": 419,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "email",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPayer",
                    "args": [
                        {
                            "name": "payerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Result<PayerDTO>>",
                    "typeParameters": [],
                    "line": 537,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "payerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getShippingAddress",
                    "args": [
                        {
                            "name": "shippingAddressId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Result<ShippingAddressDTO>>",
                    "typeParameters": [],
                    "line": 529,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "shippingAddressId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getShippingAddresses",
                    "args": [
                        {
                            "name": "params",
                            "type": "ShippingAddressService.ShippingAddressGetShippingAddressesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Result<ShippingAddressDTO[]>>",
                    "typeParameters": [],
                    "line": 533,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "ShippingAddressService.ShippingAddressGetShippingAddressesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapCustomerToPayer",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "PayerDTO",
                    "typeParameters": [],
                    "line": 202,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapCustomerToShippingAddress",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ShippingAddressDTO",
                    "typeParameters": [],
                    "line": 215,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "patchCustomer",
                    "args": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Result<CustomerDTO>>",
                    "typeParameters": [],
                    "line": 117,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDefaultPayer",
                    "args": [
                        {
                            "name": "payerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "isDefault",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true"
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Result<AssignedPayerDTO>>",
                    "typeParameters": [],
                    "line": 495,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "payerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "isDefault",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updatePayer",
                    "args": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "payerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "payer",
                            "type": "PayerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "isDefault",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Result<PayerDTO>>",
                    "typeParameters": [],
                    "line": 489,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "payerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "payer",
                            "type": "PayerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "isDefault",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateShippingAddress",
                    "args": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "shippingAddressId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "shippingAddress",
                            "type": "ShippingAddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "isDefault",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<Result<ShippingAddressDTO>>",
                    "typeParameters": [],
                    "line": 510,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "shippingAddressId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "shippingAddress",
                            "type": "ShippingAddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "isDefault",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateStoreP4MToWebshopP4M",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<Result<CustomerDTO>>",
                    "typeParameters": [],
                    "line": 322,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateToOnlineCustomer",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<Result<CustomerDTO>>",
                    "typeParameters": [],
                    "line": 228,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateToP4MOnlineCustomer",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<Result<CustomerDTO>>",
                    "typeParameters": [],
                    "line": 275,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "validateAddress",
                    "args": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Result<AddressDTO[]>>",
                    "typeParameters": [],
                    "line": 415,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport {\r\n  AddressDTO,\r\n  AddressService,\r\n  AssignedPayerDTO,\r\n  AutocompleteDTO,\r\n  CommunicationDetailsDTO,\r\n  CountryDTO,\r\n  CountryService,\r\n  CustomerDTO,\r\n  CustomerInfoDTO,\r\n  CustomerService,\r\n  HistoryDTO,\r\n  InputDTO,\r\n  KeyValueDTOOfStringAndString,\r\n  ListResponseArgsOfCustomerInfoDTO,\r\n  LoyaltyCardService,\r\n  NotificationChannel,\r\n  PayerDTO,\r\n  PayerService,\r\n  QueryTokenDTO,\r\n  ResponseArgsOfIEnumerableOfBonusCardInfoDTO,\r\n  ShippingAddressDTO,\r\n  ShippingAddressService,\r\n} from '@swagger/crm';\r\nimport { isArray, memorize } from '@utils/common';\r\nimport { PagedResult, Result } from '@domain/defs';\r\nimport { Observable, of, ReplaySubject } from 'rxjs';\r\nimport { catchError, map, mergeMap, retry, shareReplay } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CrmCustomerService {\r\n  constructor(\r\n    private customerService: CustomerService,\r\n    private payerService: PayerService,\r\n    private addressService: AddressService,\r\n    private countryService: CountryService,\r\n    private shippingAddressService: ShippingAddressService,\r\n    private loyaltyCardService: LoyaltyCardService,\r\n  ) {}\r\n\r\n  @memorize()\r\n  filterSettings() {\r\n    return this.customerService.CustomerCustomerQuerySettings().pipe(\r\n      map((res) => res.result),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  complete(queryString: string, filter?: { [key: string]: string }): Observable<Result<AutocompleteDTO[]>> {\r\n    return this.customerService.CustomerCustomerAutocomplete({\r\n      input: queryString,\r\n      filter: filter || {},\r\n      take: 5,\r\n    });\r\n  }\r\n\r\n  canUpgrade(customerId: number): Observable<InputDTO> {\r\n    return this.customerService\r\n      .CustomerCanExtendCustomer({\r\n        customerId,\r\n      })\r\n      .pipe(map((res) => res.result));\r\n  }\r\n\r\n  getCustomers(\r\n    queryString: string,\r\n    options: { take?: number; skip?: number; filter?: { [key: string]: string } } = { take: 20, skip: 0 },\r\n  ): Observable<ListResponseArgsOfCustomerInfoDTO> {\r\n    return this.customerService.CustomerListCustomers({\r\n      input: !!queryString ? { qs: queryString } : undefined,\r\n      take: options.take,\r\n      skip: options.skip,\r\n      filter: options.filter || {},\r\n    });\r\n  }\r\n\r\n  getCustomersWithQueryToken(queryToken: QueryTokenDTO) {\r\n    if (queryToken.skip === undefined) queryToken.skip = 0;\r\n    if (queryToken.take === undefined) queryToken.take = 20;\r\n    if (queryToken.input === undefined) queryToken.input = { qs: '' };\r\n    if (queryToken.filter === undefined) queryToken.filter = {};\r\n\r\n    return this.customerService.CustomerListCustomers(queryToken);\r\n  }\r\n\r\n  getCustomersByCustomerCardNumber(queryString: string): Observable<PagedResult<CustomerInfoDTO>> {\r\n    return this.customerService.CustomerGetCustomerByBonuscard(!!queryString ? queryString : undefined);\r\n  }\r\n\r\n  getCustomer(customerId: number, eagerLoading?: number): Observable<Result<CustomerDTO>> {\r\n    return this.customerService.CustomerGetCustomer({ customerId, eagerLoading });\r\n  }\r\n\r\n  getAssignedPayers(params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams) {\r\n    return this.customerService.CustomerGetAssignedPayersByCustomerId(params);\r\n  }\r\n\r\n  /* @internal */\r\n  getNotificationChannelForCommunicationDetails({\r\n    communicationDetails,\r\n  }: {\r\n    communicationDetails: CommunicationDetailsDTO;\r\n  }): NotificationChannel {\r\n    let notificationChannels: number = 0;\r\n\r\n    if (communicationDetails?.email) {\r\n      notificationChannels += 1;\r\n    }\r\n    if (communicationDetails?.mobile) {\r\n      notificationChannels += 2;\r\n    }\r\n\r\n    return notificationChannels as NotificationChannel;\r\n  }\r\n\r\n  patchCustomer(customerId: number, customer: CustomerDTO): Observable<Result<CustomerDTO>> {\r\n    const notificationChannels = this.getNotificationChannelForCommunicationDetails({\r\n      communicationDetails: customer?.communicationDetails,\r\n    });\r\n\r\n    return this.customerService.CustomerPatchCustomer({ customerId, customer: { ...customer, notificationChannels } });\r\n  }\r\n\r\n  createB2BCustomer(customer: CustomerDTO): Promise<Result<CustomerDTO>> {\r\n    const notificationChannels = this.getNotificationChannelForCommunicationDetails({\r\n      communicationDetails: customer?.communicationDetails,\r\n    });\r\n\r\n    const payload: CustomerDTO = { ...customer, customerType: 16, notificationChannels };\r\n\r\n    payload.shippingAddresses = payload.shippingAddresses ?? [];\r\n\r\n    payload.payers = payload.payers ?? [];\r\n\r\n    return this.customerService\r\n      .CustomerCreateCustomer({\r\n        customer: payload,\r\n        modifiers: [{ key: 'b2b', group: 'customertype' }],\r\n      })\r\n      .toPromise();\r\n  }\r\n\r\n  createOnlineCustomer(customer: CustomerDTO): Observable<Result<CustomerDTO>> {\r\n    const payload: CustomerDTO = { ...customer, customerType: 8, hasOnlineAccount: true };\r\n\r\n    const notificationChannels = this.getNotificationChannelForCommunicationDetails({\r\n      communicationDetails: customer?.communicationDetails,\r\n    });\r\n\r\n    if (!(isArray(payload.shippingAddresses) && payload.shippingAddresses.length > 0)) {\r\n      payload.shippingAddresses = [\r\n        {\r\n          data: {\r\n            address: payload.address,\r\n            communicationDetails: payload.communicationDetails,\r\n            firstName: payload.firstName,\r\n            gender: payload.gender,\r\n            lastName: payload.lastName,\r\n            organisation: payload.organisation,\r\n            title: payload.title,\r\n            type: 1,\r\n            isDefault: new Date().toISOString(),\r\n          },\r\n        },\r\n      ];\r\n    }\r\n\r\n    if (!(isArray(payload.payers) && payload.payers.length > 0)) {\r\n      payload.payers = [\r\n        {\r\n          payer: {\r\n            data: {\r\n              address: payload.address,\r\n              communicationDetails: payload.communicationDetails,\r\n              firstName: payload.firstName,\r\n              gender: payload.gender,\r\n              lastName: payload.lastName,\r\n              organisation: payload.organisation,\r\n              title: payload.title,\r\n              payerType: payload.customerType,\r\n            },\r\n          },\r\n        },\r\n      ];\r\n    }\r\n\r\n    const p4mUser = customer.features.find((f) => f.key === 'p4mUser')?.value;\r\n\r\n    const modifiers: KeyValueDTOOfStringAndString[] = [{ key: 'webshop', group: 'customertype' }];\r\n\r\n    if (p4mUser) {\r\n      modifiers.push({ key: 'add-loyalty-card', value: p4mUser });\r\n    }\r\n\r\n    return this.customerService.CustomerCreateCustomer({\r\n      customer: { ...payload, notificationChannels },\r\n      modifiers,\r\n    });\r\n  }\r\n\r\n  mapCustomerToPayer(customer: CustomerDTO): PayerDTO {\r\n    return {\r\n      address: customer.address,\r\n      communicationDetails: customer.communicationDetails,\r\n      firstName: customer.firstName,\r\n      lastName: customer.lastName,\r\n      organisation: customer.organisation,\r\n      title: customer.title,\r\n      payerType: 1,\r\n      gender: customer.gender,\r\n    };\r\n  }\r\n\r\n  mapCustomerToShippingAddress(customer: CustomerDTO): ShippingAddressDTO {\r\n    return {\r\n      address: customer.address,\r\n      communicationDetails: customer.communicationDetails,\r\n      firstName: customer.firstName,\r\n      gender: customer.gender,\r\n      lastName: customer.lastName,\r\n      organisation: customer.organisation,\r\n      title: customer.title,\r\n      type: 1,\r\n    };\r\n  }\r\n\r\n  async updateToOnlineCustomer(customer: CustomerDTO): Promise<Result<CustomerDTO>> {\r\n    const payload: CustomerDTO = { shippingAddresses: [], payers: [], ...customer, customerType: 8, hasOnlineAccount: true };\r\n\r\n    const notificationChannels = this.getNotificationChannelForCommunicationDetails({\r\n      communicationDetails: payload?.communicationDetails,\r\n    });\r\n\r\n    const shippingAddressesToAdd = payload.shippingAddresses?.filter((sa) => !sa.id)?.map((m) => m.data) ?? [];\r\n    payload.shippingAddresses = payload.shippingAddresses?.filter((sa) => !!sa.id) ?? [];\r\n\r\n    if (payload.shippingAddresses.length === 0) {\r\n      shippingAddressesToAdd.unshift(this.mapCustomerToShippingAddress(payload));\r\n    }\r\n\r\n    const payersToAdd = payload.payers?.filter((p) => !p.assignedToCustomer)?.map((p) => p.payer?.data) ?? [];\r\n    payload.payers = payload.payers?.filter((p) => !!p.assignedToCustomer) ?? [];\r\n\r\n    if (payload.payers.length === 0) {\r\n      payersToAdd.unshift({\r\n        ...this.mapCustomerToPayer(payload),\r\n        payerType: payload.customerType,\r\n      });\r\n    }\r\n\r\n    const modifiers: KeyValueDTOOfStringAndString[] = [{ key: 'webshop', group: 'customertype' }];\r\n\r\n    const res = await this.customerService\r\n      .CustomerUpdateCustomer({\r\n        customerId: customer.id,\r\n        payload: {\r\n          modifiers,\r\n          customer: { ...payload, notificationChannels },\r\n        },\r\n      })\r\n      .toPromise();\r\n\r\n    for (let shippingAddress of shippingAddressesToAdd) {\r\n      await this.createShippingAddress(res.result.id, shippingAddress, true);\r\n    }\r\n\r\n    for (let payer of payersToAdd) {\r\n      await this.createPayer(res.result.id, payer, true);\r\n    }\r\n\r\n    return res;\r\n  }\r\n\r\n  async updateToP4MOnlineCustomer(customer: CustomerDTO): Promise<Result<CustomerDTO>> {\r\n    const shippingAddressesToAdd = customer.shippingAddresses?.filter((sa) => !sa.id)?.map((m) => m.data) ?? [];\r\n    customer.shippingAddresses = customer.shippingAddresses?.filter((sa) => !!sa.id) ?? [];\r\n\r\n    if (customer.shippingAddresses.length === 0) {\r\n      shippingAddressesToAdd.unshift(this.mapCustomerToShippingAddress(customer));\r\n    }\r\n\r\n    const payersToAdd = customer.payers?.filter((p) => !p.assignedToCustomer)?.map((p) => p.payer?.data) ?? [];\r\n    customer.payers = customer.payers?.filter((p) => !!p.assignedToCustomer) ?? [];\r\n\r\n    if (customer.payers.length === 0) {\r\n      payersToAdd.unshift({\r\n        ...this.mapCustomerToPayer(customer),\r\n        payerType: customer.customerType,\r\n      });\r\n    }\r\n\r\n    const p4mUser = customer.features.find((f) => f.key === 'p4mUser')?.value;\r\n\r\n    const modifiers: KeyValueDTOOfStringAndString[] = [{ key: 'webshop', group: 'customertype' }];\r\n\r\n    if (p4mUser) {\r\n      modifiers.push({ key: 'add-loyalty-card', value: p4mUser });\r\n    }\r\n\r\n    const res = await this.customerService\r\n      .CustomerUpdateCustomer({\r\n        customerId: customer.id,\r\n        payload: {\r\n          customer,\r\n          modifiers,\r\n        },\r\n      })\r\n      .toPromise();\r\n\r\n    for (let shippingAddress of shippingAddressesToAdd) {\r\n      await this.createShippingAddress(res.result.id, shippingAddress, true);\r\n    }\r\n\r\n    for (let payer of payersToAdd) {\r\n      await this.createPayer(res.result.id, payer, true);\r\n    }\r\n\r\n    return res;\r\n  }\r\n\r\n  async updateStoreP4MToWebshopP4M(customer: CustomerDTO): Promise<Result<CustomerDTO>> {\r\n    const shippingAddressesToAdd = customer.shippingAddresses?.filter((sa) => !sa.id)?.map((m) => m.data) ?? [];\r\n    customer.shippingAddresses = customer.shippingAddresses?.filter((sa) => !!sa.id) ?? [];\r\n\r\n    if (customer.shippingAddresses.length === 0) {\r\n      shippingAddressesToAdd.unshift(this.mapCustomerToShippingAddress(customer));\r\n    }\r\n\r\n    const payersToAdd = customer.payers?.filter((p) => !p.assignedToCustomer)?.map((p) => p.payer?.data) ?? [];\r\n    customer.payers = customer.payers?.filter((p) => !!p.assignedToCustomer) ?? [];\r\n\r\n    if (customer.payers.length === 0) {\r\n      payersToAdd.unshift({\r\n        ...this.mapCustomerToPayer(customer),\r\n        payerType: customer.customerType,\r\n      });\r\n    }\r\n\r\n    const modifiers: KeyValueDTOOfStringAndString[] = [{ key: 'webshop', group: 'customertype' }];\r\n\r\n    const res = await this.customerService\r\n      .CustomerUpdateCustomer({\r\n        customerId: customer.id,\r\n        payload: {\r\n          customer,\r\n          modifiers,\r\n        },\r\n      })\r\n      .toPromise();\r\n\r\n    for (let shippingAddress of shippingAddressesToAdd) {\r\n      await this.createShippingAddress(res.result.id, shippingAddress, true);\r\n    }\r\n\r\n    for (let payer of payersToAdd) {\r\n      await this.createPayer(res.result.id, payer, true);\r\n    }\r\n\r\n    return res;\r\n  }\r\n\r\n  async createGuestCustomer(customer: CustomerDTO): Promise<Result<CustomerDTO>> {\r\n    const notificationChannels = this.getNotificationChannelForCommunicationDetails({\r\n      communicationDetails: customer?.communicationDetails,\r\n    });\r\n    const payload: CustomerDTO = { ...customer, customerType: 8, isGuestAccount: true, notificationChannels };\r\n\r\n    payload.shippingAddresses = customer.shippingAddresses ?? [];\r\n\r\n    payload.shippingAddresses.push({\r\n      data: this.mapCustomerToShippingAddress(customer),\r\n    });\r\n\r\n    payload.payers = customer.payers ?? [];\r\n\r\n    payload.payers.push({\r\n      payer: {\r\n        data: {\r\n          ...this.mapCustomerToPayer(customer),\r\n          payerType: payload.customerType,\r\n        },\r\n      },\r\n    });\r\n\r\n    const res = await this.customerService\r\n      .CustomerCreateCustomer({\r\n        customer: payload,\r\n        modifiers: [{ key: 'webshop', group: 'customertype' }],\r\n      })\r\n      .toPromise();\r\n\r\n    return res;\r\n  }\r\n\r\n  createStoreCustomer(customer: CustomerDTO): Observable<Result<CustomerDTO>> {\r\n    const notificationChannels = this.getNotificationChannelForCommunicationDetails({\r\n      communicationDetails: customer?.communicationDetails,\r\n    });\r\n\r\n    const p4mUser = customer.features.find((f) => f.key === 'p4mUser')?.value;\r\n\r\n    const modifiers: KeyValueDTOOfStringAndString[] = [{ key: 'store', group: 'customertype' }];\r\n\r\n    if (p4mUser) {\r\n      modifiers.push({ key: 'add-loyalty-card', value: p4mUser });\r\n    }\r\n\r\n    return this.customerService.CustomerCreateCustomer({\r\n      customer: { ...customer, customerType: 8, notificationChannels },\r\n      modifiers,\r\n    });\r\n  }\r\n\r\n  validateAddress(address: AddressDTO): Observable<Result<AddressDTO[]>> {\r\n    return this.addressService.AddressValidateAddress(address);\r\n  }\r\n\r\n  getOnlineCustomerByEmail(email: string): Observable<CustomerInfoDTO | null> {\r\n    return this.getCustomers(email, {\r\n      take: 1,\r\n      filter: {\r\n        customertype: 'webshop',\r\n      },\r\n    }).pipe(\r\n      map((r) => {\r\n        if (r.hits === 1) {\r\n          return r.result[0];\r\n        } else {\r\n          return null;\r\n        }\r\n      }),\r\n      catchError((err) => [null]),\r\n    );\r\n  }\r\n\r\n  private cachedCountriesFailed = false;\r\n  private cachedCountries: ReplaySubject<Result<CountryDTO[]>>;\r\n  getCountries(): Observable<Result<CountryDTO[]>> {\r\n    if (!this.cachedCountries || this.cachedCountriesFailed) {\r\n      this.cachedCountriesFailed = false;\r\n      this.cachedCountries = new ReplaySubject();\r\n      this.countryService\r\n        .CountryGetCountries({})\r\n        .pipe(\r\n          retry(3),\r\n          catchError((err) => {\r\n            this.cachedCountriesFailed = true;\r\n            return of<Result<CountryDTO[]>>({\r\n              error: true,\r\n              message: err?.message,\r\n            });\r\n          }),\r\n        )\r\n        .subscribe(this.cachedCountries);\r\n    }\r\n\r\n    return this.cachedCountries.asObservable();\r\n  }\r\n\r\n  emailExists(email: string): Observable<Result<boolean>> {\r\n    return this.customerService.CustomerEmailExists(email);\r\n  }\r\n\r\n  checkLoyaltyCard({ loyaltyCardNumber, customerId }: { loyaltyCardNumber: string; customerId?: number }) {\r\n    return this.loyaltyCardService.LoyaltyCardCheckLoyaltyCard({ loyaltyCardNumber, customerId });\r\n  }\r\n\r\n  createPayer(customerId: number, payer: PayerDTO, isDefault?: boolean): Promise<[Result<PayerDTO>, Result<AssignedPayerDTO>]> {\r\n    return this.getCustomer(customerId)\r\n      .pipe(\r\n        mergeMap((customerResponse) =>\r\n          this.payerService\r\n            .PayerCreatePayer({ ...payer, payerType: customerResponse.result.customerType })\r\n            .pipe(\r\n              mergeMap((payerResponse) =>\r\n                this.customerService\r\n                  .CustomerAddPayerReference({ customerId: customerId, payerId: payerResponse.result.id, isDefault: isDefault })\r\n                  .pipe(\r\n                    map((assigendPayerResponse) => [payerResponse, assigendPayerResponse] as [Result<PayerDTO>, Result<AssignedPayerDTO>]),\r\n                  ),\r\n              ),\r\n            ),\r\n        ),\r\n      )\r\n      .toPromise();\r\n  }\r\n\r\n  updatePayer(customerId: number, payerId: number, payer: PayerDTO, isDefault?: boolean): Observable<Result<PayerDTO>> {\r\n    return this.payerService\r\n      .PayerUpdatePayer({ payerId, payer })\r\n      .pipe(mergeMap((response) => this.setDefaultPayer(payerId, customerId, isDefault).pipe(map(() => response))));\r\n  }\r\n\r\n  setDefaultPayer(payerId: number, customerId: number, isDefault = true): Observable<Result<AssignedPayerDTO>> {\r\n    return this.customerService.CustomerModifyPayerReference({ payerId, customerId, isDefault });\r\n  }\r\n\r\n  createShippingAddress(customerId: number, shippingAddress: ShippingAddressDTO, isDefault?: boolean): Promise<Result<ShippingAddressDTO>> {\r\n    const data: ShippingAddressDTO = { ...shippingAddress };\r\n    if (isDefault) {\r\n      data.isDefault = new Date().toJSON();\r\n    } else {\r\n      delete data.isDefault;\r\n    }\r\n\r\n    return this.shippingAddressService.ShippingAddressCreateShippingAddress({ customerId, shippingAddress: data }).toPromise();\r\n  }\r\n\r\n  updateShippingAddress(\r\n    customerId: number,\r\n    shippingAddressId: number,\r\n    shippingAddress: ShippingAddressDTO,\r\n    isDefault?: boolean,\r\n  ): Promise<Result<ShippingAddressDTO>> {\r\n    const data: ShippingAddressDTO = { ...shippingAddress };\r\n\r\n    if (isDefault) {\r\n      data.isDefault = new Date().toJSON();\r\n    } else {\r\n      delete data.isDefault;\r\n    }\r\n\r\n    return this.shippingAddressService\r\n      .ShippingAddressUpdateShippingAddress({ shippingAddressId, shippingAddress: data, customerId })\r\n      .toPromise();\r\n  }\r\n\r\n  getShippingAddress(shippingAddressId: number): Observable<Result<ShippingAddressDTO>> {\r\n    return this.shippingAddressService.ShippingAddressGetShippingaddress(shippingAddressId);\r\n  }\r\n\r\n  getShippingAddresses(params: ShippingAddressService.ShippingAddressGetShippingAddressesParams): Observable<Result<ShippingAddressDTO[]>> {\r\n    return this.shippingAddressService.ShippingAddressGetShippingAddresses(params);\r\n  }\r\n\r\n  getPayer(payerId: number): Observable<Result<PayerDTO>> {\r\n    return this.payerService.PayerGetPayer(payerId);\r\n  }\r\n\r\n  getCustomerCard(customerId: number): Observable<ResponseArgsOfIEnumerableOfBonusCardInfoDTO> {\r\n    return this.customerService.CustomerGetBonuscards(customerId);\r\n  }\r\n\r\n  getCustomerHistory(customerId: number): Observable<HistoryDTO[]> {\r\n    return this.customerService.CustomerGetCustomerHistory({ customerId }).pipe(map((response) => response?.result));\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "customerService",
                        "type": "CustomerService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "payerService",
                        "type": "PayerService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "addressService",
                        "type": "AddressService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "countryService",
                        "type": "CountryService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "shippingAddressService",
                        "type": "ShippingAddressService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "loyaltyCardService",
                        "type": "LoyaltyCardService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 32,
                "jsdoctags": [
                    {
                        "name": "customerService",
                        "type": "CustomerService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "payerService",
                        "type": "PayerService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "addressService",
                        "type": "AddressService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "countryService",
                        "type": "CountryService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "shippingAddressService",
                        "type": "ShippingAddressService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "loyaltyCardService",
                        "type": "LoyaltyCardService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CustomerCreateGuard",
            "id": "injectable-CustomerCreateGuard-0dcfb7cb8971f80c7875e07b050da98f64c456bcf1b99fef131c0c24cf3a6e290b0d1aa6318ebd421534fef89d689ea12ff2c8a6c8baa87be61130be06ea0489",
            "file": "apps/isa-app/src/page/customer/guards/customer-create.guard.ts",
            "properties": [
                {
                    "name": "checkoutService",
                    "defaultValue": "inject(DomainCheckoutService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "customerCreateNavigation",
                    "defaultValue": "inject(CustomerCreateNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "canActivateChild",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getFormData",
                    "args": [
                        {
                            "name": "snapshot",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "CustomerCreateFormData",
                    "typeParameters": [],
                    "line": 100,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "snapshot",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getProcessId",
                    "args": [
                        {
                            "name": "snapshot",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "number | undefined",
                    "typeParameters": [],
                    "line": 91,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "snapshot",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigate",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "customerType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "queryParams",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 110,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "customerType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "queryParams",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setableCustomerTypes",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<Record<string, boolean>>",
                    "typeParameters": [],
                    "line": 56,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { inject, Injectable } from '@angular/core';\nimport { ActivatedRouteSnapshot, Params, Router, RouterStateSnapshot } from '@angular/router';\nimport { DomainCheckoutService } from '@domain/checkout';\nimport { CustomerCreateFormData, decodeFormData } from '../create-customer';\nimport { CustomerCreateNavigation } from '@shared/services/navigation';\n@Injectable({ providedIn: 'root' })\nexport class CustomerCreateGuard {\n  private router = inject(Router);\n  private checkoutService = inject(DomainCheckoutService);\n  private customerCreateNavigation = inject(CustomerCreateNavigation);\n\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise<boolean> {\n    // exit with true if canActivateChild will be called\n    if (route.firstChild) {\n      return true;\n    }\n\n    let customerType = 'store';\n\n    const processId = this.getProcessId(route);\n    const formData = this.getFormData(route);\n    const canActivateCustomerType = await this.setableCustomerTypes(processId, formData);\n\n    if (canActivateCustomerType[customerType] !== true) {\n      customerType = Object.keys(canActivateCustomerType).find((key) => canActivateCustomerType[key]);\n    }\n\n    await this.navigate(processId, customerType, route.queryParams);\n\n    return true;\n  }\n\n  async canActivateChild(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise<boolean> {\n    const processId = this.getProcessId(route);\n    const customerType = route.routeConfig.path?.replace('create/', '')?.replace('/update', '');\n\n    if (customerType === 'create-customer-main') {\n      return true;\n    }\n\n    const formData = this.getFormData(route);\n\n    const canActivateCustomerType = await this.setableCustomerTypes(processId, formData);\n\n    if (canActivateCustomerType[customerType]) {\n      return true;\n    }\n\n    const activatableCustomerType = Object.keys(canActivateCustomerType)?.find((key) => canActivateCustomerType[key]);\n\n    await this.navigate(processId, activatableCustomerType, route.queryParams);\n\n    return false;\n  }\n\n  async setableCustomerTypes(processId: number, formData: CustomerCreateFormData): Promise<Record<string, boolean>> {\n    const res = await this.checkoutService.getSetableCustomerTypes(processId).toPromise();\n\n    if (res.store) {\n      res['store-p4m'] = true;\n    }\n\n    if (res.webshop) {\n      res['webshop-p4m'] = true;\n    }\n\n    if (formData?._meta) {\n      const customerType = formData._meta.customerType;\n      const hasLocalityCard = formData._meta.hasLocalityCard;\n\n      if (customerType === 'store' && hasLocalityCard) {\n        res.store = false;\n        res['store-p4m'] = false;\n        res.guest = false;\n        res.b2b = false;\n      }\n\n      if (customerType === 'webshop' && hasLocalityCard) {\n        res.webshop = false;\n        res['webshop-p4m'] = false;\n        res.store = false;\n        res['store-p4m'] = false;\n        res.guest = false;\n        res.b2b = false;\n      }\n    }\n\n    return res;\n  }\n\n  getProcessId(snapshot: ActivatedRouteSnapshot): number | undefined {\n    if (snapshot.params['processId']) {\n      return +snapshot.params['processId'];\n    } else if (snapshot.parent) {\n      return this.getProcessId(snapshot.parent);\n    }\n    return undefined;\n  }\n\n  getFormData(snapshot: ActivatedRouteSnapshot): CustomerCreateFormData {\n    const formData = snapshot.queryParams['formData'];\n\n    if (formData) {\n      return decodeFormData(formData);\n    }\n\n    return {};\n  }\n\n  navigate(processId: number, customerType: string, queryParams: Params): Promise<boolean> {\n    const path = this.customerCreateNavigation.createCustomerRoute({\n      customerType,\n      processId,\n    });\n\n    return this.router.navigate(path.path, {\n      queryParams,\n      queryParamsHandling: 'merge',\n    });\n  }\n}\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CustomerCreateNavigation",
            "id": "injectable-CustomerCreateNavigation-efdd96b943f74b81e4615d71fb4042119a6fc366ec90594042e616f5be2678d6f45ae485980d74cbbe507c2cf49b68b5c5ae5eacc6020cb1eb12a82d89cce5ac",
            "file": "apps/isa-app/src/shared/services/navigation/customer-create.navigation.ts",
            "properties": [],
            "methods": [
                {
                    "name": "createCustomerRoute",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "defaultRoute",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToDefault",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "upgradeCustomerRoute",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 69,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { NumberInput, coerceNumberProperty } from '@angular/cdk/coercion';\r\nimport { Injectable } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { CustomerInfoDTO } from '@swagger/crm';\r\nimport { NavigationRoute } from './defs/navigation-route';\r\nimport { encodeFormData, mapCustomerInfoDtoToCustomerCreateFormData } from 'apps/isa-app/src/page/customer';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CustomerCreateNavigation {\r\n  constructor(private _router: Router) {}\r\n\r\n  defaultRoute(params: { processId?: NumberInput }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      params.processId ? coerceNumberProperty(params.processId) : undefined,\r\n      'customer',\r\n      {\r\n        outlets: {\r\n          primary: ['create', 'store'],\r\n          side: 'create-customer-main',\r\n        },\r\n      },\r\n    ].filter((x) => !!x);\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams: {} });\r\n\r\n    return {\r\n      path,\r\n      urlTree,\r\n      queryParams: {},\r\n    };\r\n  }\r\n\r\n  navigateToDefault(params: { processId: NumberInput }): Promise<boolean> {\r\n    const route = this.defaultRoute(params);\r\n    return this._router.navigate(route.path, { queryParams: route.queryParams });\r\n  }\r\n\r\n  createCustomerRoute(params: { processId: NumberInput; customerType?: string; customerInfo?: CustomerInfoDTO }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      coerceNumberProperty(params.processId),\r\n      'customer',\r\n      {\r\n        outlets: {\r\n          primary: ['create', params.customerType].filter((x) => !!x),\r\n          side: 'create-customer-main',\r\n        },\r\n      },\r\n    ];\r\n\r\n    let formData = params?.customerInfo ? encodeFormData(mapCustomerInfoDtoToCustomerCreateFormData(params.customerInfo)) : undefined;\r\n\r\n    const urlTree = this._router.createUrlTree(path, {\r\n      queryParams: {\r\n        formData,\r\n      },\r\n    });\r\n\r\n    return {\r\n      path,\r\n      urlTree,\r\n      queryParams: {\r\n        formData,\r\n      },\r\n    };\r\n  }\r\n\r\n  upgradeCustomerRoute({ processId, customerInfo }: { processId: NumberInput; customerInfo: CustomerInfoDTO }): NavigationRoute {\r\n    const formData = encodeFormData(mapCustomerInfoDtoToCustomerCreateFormData(customerInfo));\r\n    const path = [\r\n      '/kunde',\r\n      coerceNumberProperty(processId),\r\n      'customer',\r\n      {\r\n        outlets: {\r\n          primary: ['create', customerInfo?.features?.find((feature) => feature.key === 'webshop') ? 'webshop-p4m' : 'store-p4m'],\r\n          side: 'create-customer-main',\r\n        },\r\n      },\r\n    ];\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams: { formData } });\r\n\r\n    return {\r\n      path,\r\n      queryParams: { formData },\r\n      urlTree,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 9,
                "jsdoctags": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CustomerOrderDetailsStore",
            "id": "injectable-CustomerOrderDetailsStore-66e55f71ec831487b6875effef37763c0c9e5159a663cde47120b60ca991eb1145e85f207568fa815a0a1aac40206d0b3e093061717909a6ce473a2a441a5660",
            "file": "apps/isa-app/src/page/customer-order/customer-order-details/customer-order-details.store.ts",
            "properties": [
                {
                    "name": "actionHandled",
                    "defaultValue": "new Subject<{\n    orderItemsContext: OrderItemsContext;\n    command: string;\n    navigation: 'details' | 'main' | 'reservation';\n  }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 201
                },
                {
                    "name": "addToPreviousCompartmentAction$",
                    "defaultValue": "combineLatest([this.items$, this.latestCompartmentCode$]).pipe(\n    map(([orderItems, latestCompartmentCode]) => {\n      const orderItem = orderItems?.find((_) => true);\n\n      if ([16, 8192].includes(orderItem?.processingStatus) && latestCompartmentCode) {\n        // Zubuchen von Bezahlte und unbezahlte Bestellungen nicht möglich\n        // Zubuchen bei Pay&Collect nur innerhalb der gleichen Bestellung möglich\n\n        return orderItem.actions.find((a) => a.key === '128');\n      }\n\n      return undefined;\n    }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 184
                },
                {
                    "name": "buyerNumber$",
                    "defaultValue": "this.select((s) => s.buyerNumber)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 103
                },
                {
                    "name": "changeActionDisabled$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 207
                },
                {
                    "name": "compartmentCode$",
                    "defaultValue": "this.select((s) => s.compartmentCode)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 94
                },
                {
                    "name": "compartmentInfo$",
                    "defaultValue": "this.select((s) => s.compartmentInfo)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 125
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.select((s) => s.fetching)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 85
                },
                {
                    "name": "fetchPartial$",
                    "defaultValue": "this.select((s) => s.fetchPartial)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 131
                },
                {
                    "name": "items$",
                    "defaultValue": "this.select((s) => s.items)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "itemsSelectable$",
                    "defaultValue": "this.select((s) => s.itemsSelectable)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76
                },
                {
                    "name": "latestCompartmentCode$",
                    "defaultValue": "combineLatest([\n    this.select((s) => s.latestCompartmentCode),\n    this.select((s) => s.latestCompartmentInfo),\n  ]).pipe(\n    map(([code, info]) => {\n      if (!!info) {\n        return `${code}_${info}`;\n      }\n      return code;\n    }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 160,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "latestCompartmentInfo$",
                    "defaultValue": "this.select((s) => s.latestCompartmentInfo)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 182,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "loadItems",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      tap(() => this.patchState({ fetching: true })),\n      debounceTime(500),\n      withLatestFrom(this.orderId$, this.compartmentCode$),\n      switchMap(([_, orderId, compartmentCode]) => {\n        return this._domainCustomerOrderService\n          .getOrderItemsByOrderNumber({\n            compartmentCode,\n            orderId,\n          })\n          .pipe(\n            withLatestFrom(this.processingStatus$, this.buyerNumber$),\n            tapResponse(\n              ([res, processingStatus, buyerNumber]) => {\n                const items = res?.result?.filter((item) => {\n                  return item.processingStatus === processingStatus && (!!buyerNumber ? item.buyerNumber === buyerNumber : true);\n                });\n                this.patchState({\n                  items,\n                  fetching: false,\n                  orderId: items?.find((_) => true)?.orderId,\n                });\n                this.searchCompleted.next(this.get());\n              },\n              (err) => {\n                console.error(err);\n                this.patchState({ fetching: false, items: [] });\n                this.searchCompleted.next(this.get());\n              },\n            ),\n          );\n      }),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 221
                },
                {
                    "name": "loadOrder",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      withLatestFrom(this.orderId$),\n      switchMap(([_, orderId]) => {\n        return this._domainOmsService.getOrder(orderId).pipe(\n          tapResponse(\n            (response) => {\n              this.patchState({ order: response });\n            },\n            (err) => {\n              this.patchState({ order: undefined });\n            },\n          ),\n        );\n      }),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 257
                },
                {
                    "name": "mainActions$",
                    "defaultValue": "combineLatest([this.items$, this.fetchPartial$]).pipe(\n    map(([items, fetchPartial]) =>\n      items\n        ?.find((_) => true)\n        ?.actions?.filter((action) => typeof action?.enabled !== 'boolean')\n        ?.filter((action) => (fetchPartial ? !action.command.includes('FETCHED_PARTIAL') : true))\n        ?.sort((a, b) => (a.selected === b.selected ? 0 : a.selected ? -1 : 1)),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 133
                },
                {
                    "name": "order$",
                    "defaultValue": "this.select((s) => s.order)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58
                },
                {
                    "name": "orderId$",
                    "defaultValue": "this.select((s) => s.orderId)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "processingStatus$",
                    "defaultValue": "this.select((s) => s.processingStatus)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67
                },
                {
                    "name": "searchCompleted",
                    "defaultValue": "new Subject<CustomerOrderDetailsComponentState>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 199
                },
                {
                    "name": "selectedeOrderItemSubsetIds$",
                    "defaultValue": "this.select((s) => s.selectedeOrderItemSubsetIds)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 114
                },
                {
                    "name": "showTagsComponent$",
                    "defaultValue": "this.items$.pipe(\n    map((orderItems) => {\n      const first = orderItems?.find((_) => true);\n      return first?.actions?.some((a) => a.command?.includes('ARRIVED')) || false;\n    }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 143
                }
            ],
            "methods": [
                {
                    "name": "selectAllOrderItems",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 275,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "selectOrderItem",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 279,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateOrderItems",
                    "args": [
                        {
                            "name": "orderItems",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 289,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItems",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateReceipts",
                    "args": [
                        {
                            "name": "receipts",
                            "type": "ReceiptDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 298,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "receipts",
                            "type": "ReceiptDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, OnDestroy } from '@angular/core';\nimport { DomainCustomerOrderService, DomainOmsService, OrderItemsContext } from '@domain/oms';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { OrderDTO, OrderItemListItemDTO, OrderItemProcessingStatusValue, ReceiptDTO } from '@swagger/oms';\nimport { log } from '@utils/common';\nimport { isEqual } from 'lodash';\nimport { BehaviorSubject, combineLatest, Subject } from 'rxjs';\nimport { debounceTime, map, switchMap, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface CustomerOrderDetailsComponentState {\n  order?: OrderDTO;\n  orderId?: number;\n  buyerNumber?: string;\n  items?: OrderItemListItemDTO[];\n  fetching?: boolean;\n  processingStatus?: OrderItemProcessingStatusValue;\n  receipts: ReceiptDTO[];\n  compartmentCode?: string;\n  compartmentInfo?: string;\n  latestCompartmentCode?: string;\n  latestCompartmentInfo?: string;\n  fetchPartial?: boolean;\n  itemsSelectable?: boolean;\n  selectedeOrderItemSubsetIds: number[];\n}\n\n@Injectable()\nexport class CustomerOrderDetailsStore extends ComponentStore<CustomerOrderDetailsComponentState> implements OnDestroy {\n  get items() {\n    return this.get((s) => s.items);\n  }\n  set items(items: OrderItemListItemDTO[]) {\n    if (!isEqual(this.items, items)) {\n      this.patchState({ items });\n    }\n  }\n\n  items$ = this.select((s) => s.items);\n\n  get orderId() {\n    return this.get((s) => s.orderId);\n  }\n  set orderId(orderId: number) {\n    this.patchState({ orderId });\n  }\n\n  orderId$ = this.select((s) => s.orderId);\n\n  get order() {\n    return this.get((s) => s.order);\n  }\n  set order(order: OrderDTO) {\n    this.patchState({ order });\n  }\n\n  order$ = this.select((s) => s.order);\n\n  get processingStatus() {\n    return this.get((s) => s.processingStatus);\n  }\n  set processingStatus(processingStatus: OrderItemProcessingStatusValue) {\n    this.patchState({ processingStatus });\n  }\n\n  processingStatus$ = this.select((s) => s.processingStatus);\n\n  get itemsSelectable() {\n    return this.get((s) => s.itemsSelectable);\n  }\n  set itemsSelectable(itemsSelectable: boolean) {\n    this.patchState({ itemsSelectable });\n  }\n\n  itemsSelectable$ = this.select((s) => s.itemsSelectable);\n\n  get fetching() {\n    return this.get((s) => s.fetching);\n  }\n  set fetching(fetching: boolean) {\n    this.patchState({ fetching });\n  }\n\n  fetching$ = this.select((s) => s.fetching);\n\n  get compartmentCode() {\n    return this.get((s) => s.compartmentCode);\n  }\n  set compartmentCode(compartmentCode: string) {\n    this.patchState({ compartmentCode });\n  }\n\n  compartmentCode$ = this.select((s) => s.compartmentCode);\n\n  get buyerNumber() {\n    return this.get((s) => s.buyerNumber);\n  }\n  set buyerNumber(buyerNumber: string) {\n    this.patchState({ buyerNumber });\n  }\n\n  buyerNumber$ = this.select((s) => s.buyerNumber);\n\n  get selectedeOrderItemSubsetIds() {\n    return this.get((s) => s.selectedeOrderItemSubsetIds);\n  }\n  set selectedeOrderItemSubsetIds(selectedeOrderItemSubsetIds: number[]) {\n    if (!isEqual(this.selectedeOrderItemSubsetIds, selectedeOrderItemSubsetIds)) {\n      this.patchState({ selectedeOrderItemSubsetIds });\n    }\n  }\n\n  selectedeOrderItemSubsetIds$ = this.select((s) => s.selectedeOrderItemSubsetIds);\n\n  get compartmentInfo() {\n    return this.get((s) => s.compartmentInfo);\n  }\n  set compartmentInfo(compartmentInfo: string) {\n    if (this.compartmentInfo !== compartmentInfo) {\n      this.patchState({ compartmentInfo });\n    }\n  }\n\n  compartmentInfo$ = this.select((s) => s.compartmentInfo);\n\n  get fetchPartial() {\n    return this.get((s) => s.fetchPartial);\n  }\n\n  fetchPartial$ = this.select((s) => s.fetchPartial);\n\n  mainActions$ = combineLatest([this.items$, this.fetchPartial$]).pipe(\n    map(([items, fetchPartial]) =>\n      items\n        ?.find((_) => true)\n        ?.actions?.filter((action) => typeof action?.enabled !== 'boolean')\n        ?.filter((action) => (fetchPartial ? !action.command.includes('FETCHED_PARTIAL') : true))\n        ?.sort((a, b) => (a.selected === b.selected ? 0 : a.selected ? -1 : 1)),\n    ),\n  );\n\n  showTagsComponent$ = this.items$.pipe(\n    map((orderItems) => {\n      const first = orderItems?.find((_) => true);\n      return first?.actions?.some((a) => a.command?.includes('ARRIVED')) || false;\n    }),\n  );\n\n  get latestCompartmentCode() {\n    return this.get((s) => s.latestCompartmentCode);\n  }\n\n  set latestCompartmentCode(latestCompartmentCode: string) {\n    if (this.latestCompartmentCode !== latestCompartmentCode) {\n      this.patchState({ latestCompartmentCode });\n    }\n  }\n\n  readonly latestCompartmentCode$ = combineLatest([\n    this.select((s) => s.latestCompartmentCode),\n    this.select((s) => s.latestCompartmentInfo),\n  ]).pipe(\n    map(([code, info]) => {\n      if (!!info) {\n        return `${code}_${info}`;\n      }\n      return code;\n    }),\n  );\n\n  get latestCompartmentInfo() {\n    return this.get((s) => s.latestCompartmentInfo);\n  }\n\n  set latestCompartmentInfo(latestCompartmentInfo: string) {\n    if (this.latestCompartmentInfo !== latestCompartmentInfo) {\n      this.patchState({ latestCompartmentInfo });\n    }\n  }\n\n  readonly latestCompartmentInfo$ = this.select((s) => s.latestCompartmentInfo);\n\n  addToPreviousCompartmentAction$ = combineLatest([this.items$, this.latestCompartmentCode$]).pipe(\n    map(([orderItems, latestCompartmentCode]) => {\n      const orderItem = orderItems?.find((_) => true);\n\n      if ([16, 8192].includes(orderItem?.processingStatus) && latestCompartmentCode) {\n        // Zubuchen von Bezahlte und unbezahlte Bestellungen nicht möglich\n        // Zubuchen bei Pay&Collect nur innerhalb der gleichen Bestellung möglich\n\n        return orderItem.actions.find((a) => a.key === '128');\n      }\n\n      return undefined;\n    }),\n  );\n\n  searchCompleted = new Subject<CustomerOrderDetailsComponentState>();\n\n  actionHandled = new Subject<{\n    orderItemsContext: OrderItemsContext;\n    command: string;\n    navigation: 'details' | 'main' | 'reservation';\n  }>();\n\n  changeActionDisabled$ = new BehaviorSubject<boolean>(false);\n\n  constructor(\n    private _domainCustomerOrderService: DomainCustomerOrderService,\n    private _domainOmsService: DomainOmsService,\n  ) {\n    super({\n      items: [],\n      selectedeOrderItemSubsetIds: [],\n      receipts: [],\n      fetchPartial: true,\n    });\n  }\n\n  loadItems = this.effect(($) =>\n    $.pipe(\n      tap(() => this.patchState({ fetching: true })),\n      debounceTime(500),\n      withLatestFrom(this.orderId$, this.compartmentCode$),\n      switchMap(([_, orderId, compartmentCode]) => {\n        return this._domainCustomerOrderService\n          .getOrderItemsByOrderNumber({\n            compartmentCode,\n            orderId,\n          })\n          .pipe(\n            withLatestFrom(this.processingStatus$, this.buyerNumber$),\n            tapResponse(\n              ([res, processingStatus, buyerNumber]) => {\n                const items = res?.result?.filter((item) => {\n                  return item.processingStatus === processingStatus && (!!buyerNumber ? item.buyerNumber === buyerNumber : true);\n                });\n                this.patchState({\n                  items,\n                  fetching: false,\n                  orderId: items?.find((_) => true)?.orderId,\n                });\n                this.searchCompleted.next(this.get());\n              },\n              (err) => {\n                console.error(err);\n                this.patchState({ fetching: false, items: [] });\n                this.searchCompleted.next(this.get());\n              },\n            ),\n          );\n      }),\n    ),\n  );\n\n  loadOrder = this.effect(($) =>\n    $.pipe(\n      withLatestFrom(this.orderId$),\n      switchMap(([_, orderId]) => {\n        return this._domainOmsService.getOrder(orderId).pipe(\n          tapResponse(\n            (response) => {\n              this.patchState({ order: response });\n            },\n            (err) => {\n              this.patchState({ order: undefined });\n            },\n          ),\n        );\n      }),\n    ),\n  );\n\n  selectAllOrderItems() {\n    this.patchState({ selectedeOrderItemSubsetIds: this.items?.map((item) => item.orderItemSubsetId) });\n  }\n\n  selectOrderItem(item: OrderItemListItemDTO, selected: boolean) {\n    const included = this.selectedeOrderItemSubsetIds.includes(item?.orderItemSubsetId);\n\n    if (!included && selected) {\n      this.patchState({ selectedeOrderItemSubsetIds: [...this.selectedeOrderItemSubsetIds, item.orderItemSubsetId] });\n    } else if (included && !selected) {\n      this.patchState({ selectedeOrderItemSubsetIds: this.selectedeOrderItemSubsetIds.filter((id) => id !== item?.orderItemSubsetId) });\n    }\n  }\n\n  updateOrderItems(orderItems: OrderItemListItemDTO[]) {\n    this.patchState({\n      items: this.items.map((item) => {\n        const newItem = orderItems.find((i) => i.orderItemSubsetId === item.orderItemSubsetId);\n        return newItem ? newItem : item;\n      }),\n    });\n  }\n\n  updateReceipts(receipts: ReceiptDTO[]) {\n    this.patchState({\n      receipts,\n    });\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_domainCustomerOrderService",
                        "type": "DomainCustomerOrderService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 207,
                "jsdoctags": [
                    {
                        "name": "_domainCustomerOrderService",
                        "type": "DomainCustomerOrderService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "items": {
                    "name": "items",
                    "setSignature": {
                        "name": "items",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "items",
                                "type": "OrderItemListItemDTO[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 34,
                        "jsdoctags": [
                            {
                                "name": "items",
                                "type": "OrderItemListItemDTO[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "items",
                        "type": "",
                        "returnType": "",
                        "line": 31
                    }
                },
                "orderId": {
                    "name": "orderId",
                    "setSignature": {
                        "name": "orderId",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "orderId",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 45,
                        "jsdoctags": [
                            {
                                "name": "orderId",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "orderId",
                        "type": "",
                        "returnType": "",
                        "line": 42
                    }
                },
                "order": {
                    "name": "order",
                    "setSignature": {
                        "name": "order",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "order",
                                "type": "OrderDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 54,
                        "jsdoctags": [
                            {
                                "name": "order",
                                "type": "OrderDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "order",
                        "type": "",
                        "returnType": "",
                        "line": 51
                    }
                },
                "processingStatus": {
                    "name": "processingStatus",
                    "setSignature": {
                        "name": "processingStatus",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "processingStatus",
                                "type": "OrderItemProcessingStatusValue",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 63,
                        "jsdoctags": [
                            {
                                "name": "processingStatus",
                                "type": "OrderItemProcessingStatusValue",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "processingStatus",
                        "type": "",
                        "returnType": "",
                        "line": 60
                    }
                },
                "itemsSelectable": {
                    "name": "itemsSelectable",
                    "setSignature": {
                        "name": "itemsSelectable",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "itemsSelectable",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 72,
                        "jsdoctags": [
                            {
                                "name": "itemsSelectable",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "itemsSelectable",
                        "type": "",
                        "returnType": "",
                        "line": 69
                    }
                },
                "fetching": {
                    "name": "fetching",
                    "setSignature": {
                        "name": "fetching",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "fetching",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 81,
                        "jsdoctags": [
                            {
                                "name": "fetching",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "fetching",
                        "type": "",
                        "returnType": "",
                        "line": 78
                    }
                },
                "compartmentCode": {
                    "name": "compartmentCode",
                    "setSignature": {
                        "name": "compartmentCode",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "compartmentCode",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 90,
                        "jsdoctags": [
                            {
                                "name": "compartmentCode",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "compartmentCode",
                        "type": "",
                        "returnType": "",
                        "line": 87
                    }
                },
                "buyerNumber": {
                    "name": "buyerNumber",
                    "setSignature": {
                        "name": "buyerNumber",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "buyerNumber",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 99,
                        "jsdoctags": [
                            {
                                "name": "buyerNumber",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "buyerNumber",
                        "type": "",
                        "returnType": "",
                        "line": 96
                    }
                },
                "selectedeOrderItemSubsetIds": {
                    "name": "selectedeOrderItemSubsetIds",
                    "setSignature": {
                        "name": "selectedeOrderItemSubsetIds",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "selectedeOrderItemSubsetIds",
                                "type": "number[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 108,
                        "jsdoctags": [
                            {
                                "name": "selectedeOrderItemSubsetIds",
                                "type": "number[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "selectedeOrderItemSubsetIds",
                        "type": "",
                        "returnType": "",
                        "line": 105
                    }
                },
                "compartmentInfo": {
                    "name": "compartmentInfo",
                    "setSignature": {
                        "name": "compartmentInfo",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "compartmentInfo",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 119,
                        "jsdoctags": [
                            {
                                "name": "compartmentInfo",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "compartmentInfo",
                        "type": "",
                        "returnType": "",
                        "line": 116
                    }
                },
                "fetchPartial": {
                    "name": "fetchPartial",
                    "getSignature": {
                        "name": "fetchPartial",
                        "type": "",
                        "returnType": "",
                        "line": 127
                    }
                },
                "latestCompartmentCode": {
                    "name": "latestCompartmentCode",
                    "setSignature": {
                        "name": "latestCompartmentCode",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "latestCompartmentCode",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 154,
                        "jsdoctags": [
                            {
                                "name": "latestCompartmentCode",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "latestCompartmentCode",
                        "type": "",
                        "returnType": "",
                        "line": 150
                    }
                },
                "latestCompartmentInfo": {
                    "name": "latestCompartmentInfo",
                    "setSignature": {
                        "name": "latestCompartmentInfo",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "latestCompartmentInfo",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 176,
                        "jsdoctags": [
                            {
                                "name": "latestCompartmentInfo",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "latestCompartmentInfo",
                        "type": "",
                        "returnType": "",
                        "line": 172
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "CustomerOrderProcessingStatusPipe",
            "id": "pipe-CustomerOrderProcessingStatusPipe-905c220a3bfa42db301e503ed0abe0951c2835b734be598601f6dd9df77eebd33bc1a5a620f6cafe1dde2b8816e4cc8ea7c026c1d0c6c92faef8128b4a32ce0c",
            "file": "apps/isa-app/src/page/customer-order/pipes/customer-order-processing-status.pipe.ts",
            "properties": [
                {
                    "name": "icon",
                    "defaultValue": "{\r\n    16: 'done',\r\n    128: 'done',\r\n    512: 'close',\r\n    1024: 'close',\r\n    2048: 'close',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "OrderItemProcessingStatusValue",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "type",
                            "type": "\"icon\" | \"text\"",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'text'"
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "OrderItemProcessingStatusValue",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "type",
                            "type": "\"icon\" | \"text\"",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'text'",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderItemProcessingStatusValue } from '@swagger/oms';\r\n\r\nexport const ProcessingStatusNameMap = new Map<number, { value: string; disabled: boolean }>([\r\n  [1, { value: 'neu (angelegt)', disabled: true }],\r\n  [2, { value: 'neu (angelegt)', disabled: true }],\r\n  [4, { value: 'neu (übernommen)', disabled: true }],\r\n  [8, { value: 'geparkt', disabled: true }],\r\n  [16, { value: 'bestellt', disabled: false }],\r\n  [32, { value: 'Vorbereitung Versand', disabled: true }],\r\n  [64, { value: 'versendet', disabled: false }],\r\n  [128, { value: 'eingetroffen', disabled: false }],\r\n  [256, { value: 'abgeholt', disabled: false }],\r\n  [512, { value: 'storniert (Kunde)', disabled: false }],\r\n  [1024, { value: 'storniert', disabled: false }],\r\n  [2048, { value: 'storniert (Lieferant)', disabled: false }],\r\n  [4096, { value: 'nicht lieferbar', disabled: false }],\r\n  [8192, { value: 'nachbestellt', disabled: true }],\r\n  [16384, { value: 'zurückgegeben', disabled: true }],\r\n  [32768, { value: 'steht zum Download zur Verfügung', disabled: true }],\r\n  [65536, { value: 'downloaded', disabled: true }],\r\n  [131072, { value: 'nicht abgeholt', disabled: true }],\r\n  [262144, { value: 'ans Lager (nicht abgeholt)', disabled: false }],\r\n  [524288, { value: 'angefragt', disabled: false }],\r\n  [1048576, { value: 'weitergeleitet intern', disabled: false }],\r\n  [2097152, { value: 'überfällig', disabled: true }],\r\n  [4194304, { value: 'zugestellt', disabled: false }],\r\n  [8388608, { value: 'Lieferant ermittelt', disabled: false }],\r\n  [16777216, { value: 'derzeit nicht lieferbar', disabled: false }],\r\n  [33554432, { value: 'reserviert', disabled: true }],\r\n  [67108864, { value: 'zusammengestellt', disabled: true }],\r\n  [134217728, { value: 'verpackt', disabled: true }],\r\n  [268435456, { value: 'Lieferschein', disabled: true }],\r\n]);\r\n\r\n@Pipe({\r\n  name: 'processingStatus',\r\n})\r\n@Injectable()\r\nexport class CustomerOrderProcessingStatusPipe implements PipeTransform {\r\n  icon = {\r\n    16: 'done',\r\n    128: 'done',\r\n    512: 'close',\r\n    1024: 'close',\r\n    2048: 'close',\r\n  };\r\n\r\n  transform(value: OrderItemProcessingStatusValue, type: 'icon' | 'text' = 'text'): string {\r\n    return type === 'icon' ? this.icon[value] : ProcessingStatusNameMap.get(value) ? ProcessingStatusNameMap.get(value).value : '';\r\n  }\r\n}\r\n",
            "extends": [],
            "type": "pipe"
        },
        {
            "name": "CustomerOrderSearchMainAutocompleteProvider",
            "id": "injectable-CustomerOrderSearchMainAutocompleteProvider-9ae4745122e527b73608c1cf6444e4b337d4df91a4240794363aef01fbb46e8cc45a6ec4156556004d024a9bd30ed3463058089fc3a9f156ef466638a1a981de",
            "file": "apps/isa-app/src/page/customer-order/customer-order-search/providers/customer-order-search-main-autocomplete.provider.ts",
            "properties": [
                {
                    "name": "for",
                    "defaultValue": "'goods-out'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "inheritance": {
                        "file": "UiFilterAutocompleteProvider"
                    }
                }
            ],
            "methods": [
                {
                    "name": "complete",
                    "args": [
                        {
                            "name": "input",
                            "type": "UiInput",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<UiFilterAutocomplete[]>",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "input",
                            "type": "UiInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "UiFilterAutocompleteProvider"
                    }
                },
                {
                    "name": "createAutocompleteToken",
                    "args": [
                        {
                            "name": "input",
                            "type": "UiInput",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "branch",
                            "type": "BranchDTO | undefined",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "AutocompleteTokenDTO",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "input",
                            "type": "UiInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "branch",
                            "type": "BranchDTO | undefined",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { DomainCustomerOrderService } from '@domain/oms';\r\nimport { BranchDTO } from '@swagger/checkout';\r\nimport { AutocompleteTokenDTO } from '@swagger/oms';\r\nimport { UiFilterAutocomplete, UiFilterAutocompleteProvider, UiInput } from '@ui/filter';\r\nimport { cloneDeep } from 'lodash';\r\nimport { Observable, of } from 'rxjs';\r\nimport { catchError, map, switchMap } from 'rxjs/operators';\r\n\r\n@Injectable()\r\nexport class CustomerOrderSearchMainAutocompleteProvider extends UiFilterAutocompleteProvider {\r\n  for = 'goods-out';\r\n\r\n  constructor(\r\n    private omsService: DomainCustomerOrderService,\r\n    private applicationService: ApplicationService,\r\n  ) {\r\n    super();\r\n  }\r\n\r\n  complete(input: UiInput): Observable<UiFilterAutocomplete[]> {\r\n    if (input.value.length >= 3) {\r\n      return this.applicationService.getSelectedBranch$().pipe(\r\n        switchMap((branch) =>\r\n          this.omsService.complete(this.createAutocompleteToken(input, branch)).pipe(catchError(() => of({ result: [] }))),\r\n        ),\r\n        map((res) => res.result),\r\n      );\r\n    } else {\r\n      return of([]);\r\n    }\r\n  }\r\n\r\n  createAutocompleteToken(input: UiInput, branch: BranchDTO | undefined): AutocompleteTokenDTO {\r\n    const autocomnpleteToken: AutocompleteTokenDTO = {};\r\n\r\n    const token = input?.parent?.parent?.getQueryToken();\r\n    const filter = token?.filter ?? {};\r\n    const type = Object.keys(token?.input).join(';');\r\n\r\n    if (branch?.id) {\r\n      autocomnpleteToken.filter = { ...filter, branch_id: String(branch.id) };\r\n    } else {\r\n      autocomnpleteToken.filter = filter;\r\n    }\r\n\r\n    autocomnpleteToken.input = input?.value ?? '';\r\n\r\n    autocomnpleteToken.type = type;\r\n\r\n    autocomnpleteToken.take = 5;\r\n\r\n    return autocomnpleteToken;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "omsService",
                        "type": "DomainCustomerOrderService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 13,
                "jsdoctags": [
                    {
                        "name": "omsService",
                        "type": "DomainCustomerOrderService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "UiFilterAutocompleteProvider"
            ],
            "type": "injectable"
        },
        {
            "name": "CustomerOrderSearchStore",
            "id": "injectable-CustomerOrderSearchStore-9e4039cbfa3213720b16db94bf578410bcd7787ab92fe71232a7d4f90a0685b3292d83ab5f2c6af65168f044e669b6a28cabe5bbf7ea8cdcc4f8ef6abc333929",
            "file": "apps/isa-app/src/page/customer-order/customer-order-search/customer-order-search.store.ts",
            "properties": [
                {
                    "name": "_cancelSubject",
                    "defaultValue": "injectCancelSearchSubject()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "cancelSearch$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 132
                },
                {
                    "name": "defaultSettings$",
                    "defaultValue": "this.select((s) => s.defaultSettings)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.select((s) => s.fetching)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 93,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.select((s) => {\r\n    if (!s?.defaultSettings) {\r\n      return undefined;\r\n    }\r\n\r\n    const filter = Filter.create(s?.defaultSettings);\r\n    if (s.queryParams) {\r\n      filter.fromQueryParams(s.queryParams);\r\n    }\r\n    return filter;\r\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "hits$",
                    "defaultValue": "this.select((s) => s.hits)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 87,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "message$",
                    "defaultValue": "this.select((s) => s.message)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 120,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "processId$",
                    "defaultValue": "this.select((s) => s.processId)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 81,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "queryParams$",
                    "defaultValue": "this.select((s) => s.queryParams)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 122,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "results$",
                    "defaultValue": "this.select((s) => s.results)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "search",
                    "defaultValue": "this.effect((options$: Observable<{ clear?: boolean; siletReload?: boolean }>) =>\r\n    options$.pipe(\r\n      tap((opt) => {\r\n        this.searchStarted.next(opt);\r\n        this.patchState({ message: undefined });\r\n      }),\r\n      withLatestFrom(this.results$, this.filter$, this.selectedBranch$),\r\n      tap(([options, _, filter, __]) => {\r\n        if (!options?.siletReload) {\r\n          this.patchState({ fetching: true });\r\n        } else {\r\n          this.patchState({ silentFetching: true });\r\n        }\r\n\r\n        if (options?.clear) {\r\n          this.searchResultClearedSubject.next();\r\n        }\r\n      }),\r\n      // #4822 Quick Fix - HSC Bestellungen Suche wird nicht ausgelöst (Möglicherweise nicht die beste Lösung)\r\n      switchMap(\r\n        async ([options, results, filter, branch]): Promise<[typeof options, typeof results, typeof filter, typeof branch, boolean]> => {\r\n          const queryToken = filter?.getQueryToken() ?? {};\r\n          const cached: boolean =\r\n            options?.siletReload &&\r\n            (await this._cache.get({ ...filter?.getQueryToken(), processId: this.processId, branchId: String(branch?.id) }));\r\n\r\n          if (cached) {\r\n            const cachedResults = await this._cache.get({ ...queryToken, processId: this.processId, branchId: String(branch?.id) });\r\n            if (cachedResults?.results?.length > 0) {\r\n              this.patchState(cachedResults);\r\n              this.searchResultFromCacheSubject.next({ hits: cachedResults.hits, results: cachedResults.results });\r\n            }\r\n          }\r\n\r\n          return [options, results, filter, branch, cached];\r\n        },\r\n      ),\r\n      switchMap(([options, results, filter, branch, cached]) => {\r\n        const queryToken = filter?.getQueryToken() ?? {};\r\n\r\n        if (options.clear) {\r\n          queryToken.skip = 0;\r\n          queryToken.take = 50;\r\n        } else if (options.siletReload) {\r\n          queryToken.skip = 0;\r\n          queryToken.take = 50;\r\n        } else {\r\n          queryToken.skip = results.length;\r\n          queryToken.take = 50;\r\n        }\r\n\r\n        if (branch?.id && !!queryToken.filter) {\r\n          queryToken.filter['branch_id'] = String(branch?.id);\r\n        }\r\n\r\n        return this._domainGoodsInService.search(queryToken).pipe(\r\n          takeUntil(this.cancelSearch$),\r\n          takeUntil(this._cancelSubject),\r\n          tapResponse(\r\n            (res) => {\r\n              let _results: OrderItemListItemDTO[] = [];\r\n              if (options.siletReload) {\r\n                _results = res.result;\r\n              } else if (options.clear) {\r\n                _results = res.result;\r\n              } else {\r\n                _results = [...results, ...(res.result ?? [])];\r\n              }\r\n\r\n              this.patchState({\r\n                hits: res.hits,\r\n                results: _results,\r\n                fetching: false,\r\n                silentFetching: false,\r\n              });\r\n\r\n              if (res?.hits > 0 && options?.clear) {\r\n                this.saveSearchHistoryToSessionStorage();\r\n              }\r\n\r\n              this.searchResultSubject.next({ results: res, cached, clear: options?.clear });\r\n\r\n              if (res?.hits === 0) {\r\n                this.setMessage('keine Suchergebnisse');\r\n              }\r\n            },\r\n            (err: Error) => {\r\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\r\n                this.searchResultSubject.next({ results: err.error, cached, clear: options?.clear });\r\n              } else {\r\n                this.searchResultSubject.next({\r\n                  results: {\r\n                    error: true,\r\n                    message: err.message,\r\n                  },\r\n                  cached,\r\n                  clear: options?.clear,\r\n                });\r\n              }\r\n              this.patchState({ fetching: false, silentFetching: false });\r\n              console.error('GoodsInSearchStore.search()', err);\r\n            },\r\n            () => {\r\n              this.patchState({ fetching: false, silentFetching: false });\r\n            },\r\n          ),\r\n        );\r\n      }),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 210
                },
                {
                    "name": "searchHistory$",
                    "defaultValue": "this.select((s) => s.searchHistory)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 75,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "searchResultClearedSubject",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 128,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "searchResultFromCacheSubject",
                    "defaultValue": "new Subject<{ hits: number; results: OrderItemListItemDTO[] }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 126,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "searchResultSubject",
                    "defaultValue": "new Subject<{ results: ListResponseArgsOfOrderItemListItemDTO; cached: boolean; clear: boolean }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 124,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "searchStarted",
                    "defaultValue": "new Subject<{ clear?: boolean; silentReload?: boolean }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 130
                },
                {
                    "name": "selectedBranch$",
                    "defaultValue": "this.select((s) => s.selectedBranch)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 107
                }
            ],
            "methods": [
                {
                    "name": "cancelSearchRequest",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 204,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getCachedData",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 186,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "loadDefaultSettings",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 150,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "loadSearchHistoryFromSessionStorage",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 175,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "resetFilter",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 167,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "saveSearchHistoryToSessionStorage",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 180,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setBranch",
                    "args": [
                        {
                            "name": "selectedBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 159,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "selectedBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setCache",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 196,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setMessage",
                    "args": [
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 155,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setQueryParams",
                    "args": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 171,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSearchHistory",
                    "args": [
                        {
                            "name": "searchHistory",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 163,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "searchHistory",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { HttpErrorResponse } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { CacheService } from '@core/cache';\r\nimport { DomainCustomerOrderService } from '@domain/oms';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { tapResponse } from '@ngrx/operators';\r\nimport { Filter } from '@shared/components/filter';\r\nimport { BranchDTO, ListResponseArgsOfOrderItemListItemDTO, OrderItemListItemDTO, QuerySettingsDTO } from '@swagger/oms';\r\nimport { isResponseArgs } from '@utils/object';\r\nimport { injectCancelSearchSubject } from '@shared/services/cancel-subject';\r\nimport { Observable, Subject } from 'rxjs';\r\nimport { switchMap, takeUntil, tap, withLatestFrom } from 'rxjs/operators';\r\n\r\nexport interface CustomerOrderSearchState {\r\n  defaultSettings?: QuerySettingsDTO;\r\n  queryParams?: Record<string, string>;\r\n  filter?: Filter;\r\n  message?: string;\r\n  searchHistory?: string[];\r\n  fetching: boolean;\r\n  silentFetching: boolean;\r\n  hits: number;\r\n  results: OrderItemListItemDTO[];\r\n  selectedBranch: BranchDTO;\r\n  processId?: number;\r\n}\r\n\r\n@Injectable()\r\nexport class CustomerOrderSearchStore extends ComponentStore<CustomerOrderSearchState> {\r\n  private _cancelSubject = injectCancelSearchSubject();\r\n\r\n  get defaultSettings() {\r\n    return this.get((s) => s.defaultSettings);\r\n  }\r\n\r\n  readonly defaultSettings$ = this.select((s) => s.defaultSettings);\r\n\r\n  get filter() {\r\n    return this.get((s) => {\r\n      if (!s?.defaultSettings) {\r\n        return undefined;\r\n      }\r\n\r\n      const filter = Filter.create(s?.defaultSettings);\r\n      if (s.queryParams) {\r\n        filter.fromQueryParams(s.queryParams);\r\n      }\r\n\r\n      return filter;\r\n    });\r\n  }\r\n\r\n  readonly filter$ = this.select((s) => {\r\n    if (!s?.defaultSettings) {\r\n      return undefined;\r\n    }\r\n\r\n    const filter = Filter.create(s?.defaultSettings);\r\n    if (s.queryParams) {\r\n      filter.fromQueryParams(s.queryParams);\r\n    }\r\n    return filter;\r\n  });\r\n\r\n  get results() {\r\n    return this.get((s) => s.results);\r\n  }\r\n\r\n  readonly results$ = this.select((s) => s.results);\r\n\r\n  get searchHistory() {\r\n    return this.get((s) => s.searchHistory);\r\n  }\r\n\r\n  readonly searchHistory$ = this.select((s) => s.searchHistory);\r\n\r\n  get processId() {\r\n    return this.get((s) => s.processId);\r\n  }\r\n\r\n  readonly processId$ = this.select((s) => s.processId);\r\n\r\n  get hits() {\r\n    return this.get((s) => s.hits);\r\n  }\r\n\r\n  readonly hits$ = this.select((s) => s.hits);\r\n\r\n  get fetching() {\r\n    return this.get((s) => s.fetching);\r\n  }\r\n\r\n  readonly fetching$ = this.select((s) => s.fetching);\r\n\r\n  get silentFetching() {\r\n    return this.get((s) => s.silentFetching);\r\n  }\r\n\r\n  get queryParams() {\r\n    return this.get((s) => s.queryParams);\r\n  }\r\n\r\n  get message() {\r\n    return this.get((s) => s.message);\r\n  }\r\n\r\n  selectedBranch$ = this.select((s) => s.selectedBranch);\r\n\r\n  get selectedBranch() {\r\n    return this.get((s) => s.selectedBranch);\r\n  }\r\n\r\n  get friendlyName() {\r\n    return this.filter.input\r\n      ?.find((f) => f.group === 'main')\r\n      .input?.find((f) => f)\r\n      .toStringValue();\r\n  }\r\n\r\n  readonly message$ = this.select((s) => s.message);\r\n\r\n  readonly queryParams$ = this.select((s) => s.queryParams);\r\n\r\n  readonly searchResultSubject = new Subject<{ results: ListResponseArgsOfOrderItemListItemDTO; cached: boolean; clear: boolean }>();\r\n\r\n  readonly searchResultFromCacheSubject = new Subject<{ hits: number; results: OrderItemListItemDTO[] }>();\r\n\r\n  readonly searchResultClearedSubject = new Subject<void>();\r\n\r\n  searchStarted = new Subject<{ clear?: boolean; silentReload?: boolean }>();\r\n\r\n  cancelSearch$ = new Subject<void>();\r\n\r\n  constructor(\r\n    private _domainGoodsInService: DomainCustomerOrderService,\r\n    private _cache: CacheService,\r\n  ) {\r\n    super({\r\n      fetching: false,\r\n      silentFetching: false,\r\n      hits: 0,\r\n      results: [],\r\n      searchHistory: [],\r\n      selectedBranch: undefined,\r\n    });\r\n    this.loadDefaultSettings();\r\n    this.loadSearchHistoryFromSessionStorage();\r\n  }\r\n\r\n  async loadDefaultSettings() {\r\n    const defaultSettings = await this._domainGoodsInService.settings().toPromise();\r\n    this.patchState({ defaultSettings });\r\n  }\r\n\r\n  setMessage(message: string) {\r\n    this.patchState({ message });\r\n  }\r\n\r\n  setBranch(selectedBranch: BranchDTO) {\r\n    this.patchState({ selectedBranch });\r\n  }\r\n\r\n  setSearchHistory(searchHistory: string[]) {\r\n    this.patchState({ searchHistory });\r\n  }\r\n\r\n  resetFilter() {\r\n    this.patchState({ queryParams: undefined });\r\n  }\r\n\r\n  setQueryParams(queryParams: Record<string, string>) {\r\n    this.patchState({ queryParams });\r\n  }\r\n\r\n  async loadSearchHistoryFromSessionStorage() {\r\n    const searchHistory = await this._cache.get<string[]>({ token: 'search_history_customer_orders' });\r\n    this.setSearchHistory(searchHistory?.slice(0, 7) ?? []);\r\n  }\r\n\r\n  saveSearchHistoryToSessionStorage() {\r\n    const searchHistory = Array.from(new Set([this.friendlyName, ...this.searchHistory].filter((value) => !!value))); // new Set to filter double values\r\n    this._cache.set({ token: 'search_history_customer_orders' }, searchHistory);\r\n    this.setSearchHistory(searchHistory?.slice(0, 7));\r\n  }\r\n\r\n  getCachedData({ queryToken }: { queryToken: Record<string, any> }) {\r\n    return (\r\n      this._cache.get<{\r\n        hits: number;\r\n        results: OrderItemListItemDTO[];\r\n        fetching: boolean;\r\n      }>(queryToken) || { results: [], hits: 0, fetching: false }\r\n    );\r\n  }\r\n\r\n  setCache({ queryToken, hits, results }: { queryToken: Record<string, any>; hits: number; results: OrderItemListItemDTO[] }) {\r\n    this._cache.set(queryToken, {\r\n      hits,\r\n      results,\r\n      fetching: false,\r\n    });\r\n  }\r\n\r\n  cancelSearchRequest() {\r\n    this.cancelSearch$.next();\r\n    this._cancelSubject.next();\r\n    this.patchState({ fetching: false, silentFetching: false });\r\n  }\r\n\r\n  search = this.effect((options$: Observable<{ clear?: boolean; siletReload?: boolean }>) =>\r\n    options$.pipe(\r\n      tap((opt) => {\r\n        this.searchStarted.next(opt);\r\n        this.patchState({ message: undefined });\r\n      }),\r\n      withLatestFrom(this.results$, this.filter$, this.selectedBranch$),\r\n      tap(([options, _, filter, __]) => {\r\n        if (!options?.siletReload) {\r\n          this.patchState({ fetching: true });\r\n        } else {\r\n          this.patchState({ silentFetching: true });\r\n        }\r\n\r\n        if (options?.clear) {\r\n          this.searchResultClearedSubject.next();\r\n        }\r\n      }),\r\n      // #4822 Quick Fix - HSC Bestellungen Suche wird nicht ausgelöst (Möglicherweise nicht die beste Lösung)\r\n      switchMap(\r\n        async ([options, results, filter, branch]): Promise<[typeof options, typeof results, typeof filter, typeof branch, boolean]> => {\r\n          const queryToken = filter?.getQueryToken() ?? {};\r\n          const cached: boolean =\r\n            options?.siletReload &&\r\n            (await this._cache.get({ ...filter?.getQueryToken(), processId: this.processId, branchId: String(branch?.id) }));\r\n\r\n          if (cached) {\r\n            const cachedResults = await this._cache.get({ ...queryToken, processId: this.processId, branchId: String(branch?.id) });\r\n            if (cachedResults?.results?.length > 0) {\r\n              this.patchState(cachedResults);\r\n              this.searchResultFromCacheSubject.next({ hits: cachedResults.hits, results: cachedResults.results });\r\n            }\r\n          }\r\n\r\n          return [options, results, filter, branch, cached];\r\n        },\r\n      ),\r\n      switchMap(([options, results, filter, branch, cached]) => {\r\n        const queryToken = filter?.getQueryToken() ?? {};\r\n\r\n        if (options.clear) {\r\n          queryToken.skip = 0;\r\n          queryToken.take = 50;\r\n        } else if (options.siletReload) {\r\n          queryToken.skip = 0;\r\n          queryToken.take = 50;\r\n        } else {\r\n          queryToken.skip = results.length;\r\n          queryToken.take = 50;\r\n        }\r\n\r\n        if (branch?.id && !!queryToken.filter) {\r\n          queryToken.filter['branch_id'] = String(branch?.id);\r\n        }\r\n\r\n        return this._domainGoodsInService.search(queryToken).pipe(\r\n          takeUntil(this.cancelSearch$),\r\n          takeUntil(this._cancelSubject),\r\n          tapResponse(\r\n            (res) => {\r\n              let _results: OrderItemListItemDTO[] = [];\r\n              if (options.siletReload) {\r\n                _results = res.result;\r\n              } else if (options.clear) {\r\n                _results = res.result;\r\n              } else {\r\n                _results = [...results, ...(res.result ?? [])];\r\n              }\r\n\r\n              this.patchState({\r\n                hits: res.hits,\r\n                results: _results,\r\n                fetching: false,\r\n                silentFetching: false,\r\n              });\r\n\r\n              if (res?.hits > 0 && options?.clear) {\r\n                this.saveSearchHistoryToSessionStorage();\r\n              }\r\n\r\n              this.searchResultSubject.next({ results: res, cached, clear: options?.clear });\r\n\r\n              if (res?.hits === 0) {\r\n                this.setMessage('keine Suchergebnisse');\r\n              }\r\n            },\r\n            (err: Error) => {\r\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\r\n                this.searchResultSubject.next({ results: err.error, cached, clear: options?.clear });\r\n              } else {\r\n                this.searchResultSubject.next({\r\n                  results: {\r\n                    error: true,\r\n                    message: err.message,\r\n                  },\r\n                  cached,\r\n                  clear: options?.clear,\r\n                });\r\n              }\r\n              this.patchState({ fetching: false, silentFetching: false });\r\n              console.error('GoodsInSearchStore.search()', err);\r\n            },\r\n            () => {\r\n              this.patchState({ fetching: false, silentFetching: false });\r\n            },\r\n          ),\r\n        );\r\n      }),\r\n    ),\r\n  );\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_domainGoodsInService",
                        "type": "DomainCustomerOrderService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 132,
                "jsdoctags": [
                    {
                        "name": "_domainGoodsInService",
                        "type": "DomainCustomerOrderService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "defaultSettings": {
                    "name": "defaultSettings",
                    "getSignature": {
                        "name": "defaultSettings",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                },
                "filter": {
                    "name": "filter",
                    "getSignature": {
                        "name": "filter",
                        "type": "",
                        "returnType": "",
                        "line": 38
                    }
                },
                "results": {
                    "name": "results",
                    "getSignature": {
                        "name": "results",
                        "type": "",
                        "returnType": "",
                        "line": 65
                    }
                },
                "searchHistory": {
                    "name": "searchHistory",
                    "getSignature": {
                        "name": "searchHistory",
                        "type": "",
                        "returnType": "",
                        "line": 71
                    }
                },
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 77
                    }
                },
                "hits": {
                    "name": "hits",
                    "getSignature": {
                        "name": "hits",
                        "type": "",
                        "returnType": "",
                        "line": 83
                    }
                },
                "fetching": {
                    "name": "fetching",
                    "getSignature": {
                        "name": "fetching",
                        "type": "",
                        "returnType": "",
                        "line": 89
                    }
                },
                "silentFetching": {
                    "name": "silentFetching",
                    "getSignature": {
                        "name": "silentFetching",
                        "type": "",
                        "returnType": "",
                        "line": 95
                    }
                },
                "queryParams": {
                    "name": "queryParams",
                    "getSignature": {
                        "name": "queryParams",
                        "type": "",
                        "returnType": "",
                        "line": 99
                    }
                },
                "message": {
                    "name": "message",
                    "getSignature": {
                        "name": "message",
                        "type": "",
                        "returnType": "",
                        "line": 103
                    }
                },
                "selectedBranch": {
                    "name": "selectedBranch",
                    "getSignature": {
                        "name": "selectedBranch",
                        "type": "",
                        "returnType": "",
                        "line": 109
                    }
                },
                "friendlyName": {
                    "name": "friendlyName",
                    "getSignature": {
                        "name": "friendlyName",
                        "type": "",
                        "returnType": "",
                        "line": 113
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "CustomerOrdersNavigationService",
            "id": "injectable-CustomerOrdersNavigationService-ab637c3d7aabbec98afc37787ce2abe2a0348e288529657fa0bd26c114320394ddd9e7d5e303774cd04dadc5d043bb8cb99bfd5505af15409d5cbb511abd8a16",
            "file": "apps/isa-app/src/shared/services/navigation/customer-orders-navigation.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getCustomerOrdersBasePath",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCustomerOrdersDetailsPath",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCustomerOrdersEditPath",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 82,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCustomerOrdersHistoryPath",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 112,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCustomerOrdersResultsAndFilterPath",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCustomerOrdersResultsPath",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        },
                        {
                            "name": "extras",
                            "type": "NavigationExtras",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "extras",
                            "type": "NavigationExtras",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_createNavigationFn",
                    "args": [
                        {
                            "name": "path",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        },
                        {
                            "name": "extras",
                            "type": "NavigationExtras",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        124
                    ],
                    "jsdoctags": [
                        {
                            "name": "path",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "extras",
                            "type": "NavigationExtras",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "BaseNavigationService"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { NavigationExtras, Router } from '@angular/router';\r\nimport { NavigationService } from './navigation.service';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CustomerOrdersNavigationService extends NavigationService {\r\n  constructor(_router: Router) {\r\n    super(_router);\r\n  }\r\n\r\n  getCustomerOrdersBasePath(processId?: number): { path: any[]; extras?: NavigationExtras; navigate: () => Promise<boolean> } {\r\n    const path = ['/kunde', processId, 'order', { outlets: { primary: ['filter'], side: ['search'] } }].filter((x) => !!x);\r\n    return { path, navigate: this._createNavigationFn(path) };\r\n  }\r\n\r\n  getCustomerOrdersResultsPath(\r\n    processId?: number,\r\n    extras?: NavigationExtras,\r\n  ): { path: any[]; extras?: NavigationExtras; navigate: () => Promise<boolean> } {\r\n    const path = ['/kunde', processId, 'order', { outlets: { primary: ['results'], side: null } }].filter((x) => !!x);\r\n    return {\r\n      path,\r\n      navigate: this._createNavigationFn(path, extras),\r\n    };\r\n  }\r\n\r\n  getCustomerOrdersResultsAndFilterPath({\r\n    processId,\r\n    processingStatus,\r\n    compartmentCode,\r\n    orderId,\r\n    extras,\r\n  }: {\r\n    processId?: number;\r\n    processingStatus?: number;\r\n    compartmentCode?: string;\r\n    orderId?: number;\r\n    extras?: NavigationExtras;\r\n  }): { path: any[]; extras?: NavigationExtras; navigate: () => Promise<boolean> } {\r\n    const path = [\r\n      '/kunde',\r\n      processId,\r\n      'order',\r\n      { outlets: { primary: ['filter', orderId, compartmentCode, processingStatus].filter((x) => !!x), side: ['results'] } },\r\n    ].filter((x) => !!x);\r\n    return {\r\n      path,\r\n      navigate: this._createNavigationFn(path, extras),\r\n    };\r\n  }\r\n\r\n  getCustomerOrdersDetailsPath({\r\n    processId,\r\n    processingStatus,\r\n    compartmentCode,\r\n    orderId,\r\n    extras,\r\n  }: {\r\n    processId?: number;\r\n    processingStatus?: number;\r\n    compartmentCode?: string;\r\n    orderId?: number;\r\n    extras?: NavigationExtras;\r\n  }): { path: any[]; extras?: NavigationExtras; navigate: () => Promise<boolean> } {\r\n    const path = [\r\n      '/kunde',\r\n      processId,\r\n      'order',\r\n      {\r\n        outlets: {\r\n          primary: ['details', orderId, compartmentCode, processingStatus].filter((x) => !!x),\r\n          side: ['results', orderId, compartmentCode, processingStatus].filter((x) => !!x),\r\n        },\r\n      },\r\n    ].filter((x) => !!x);\r\n    return {\r\n      path,\r\n      navigate: this._createNavigationFn(path, extras),\r\n    };\r\n  }\r\n\r\n  getCustomerOrdersEditPath({\r\n    processId,\r\n    processingStatus,\r\n    compartmentCode,\r\n    orderId,\r\n    extras,\r\n  }: {\r\n    processId?: number;\r\n    processingStatus?: number;\r\n    compartmentCode?: string;\r\n    orderId?: number;\r\n    extras?: NavigationExtras;\r\n  }): { path: any[]; extras?: NavigationExtras; navigate: () => Promise<boolean> } {\r\n    const path = [\r\n      '/kunde',\r\n      processId,\r\n      'order',\r\n      {\r\n        outlets: {\r\n          primary: ['details', orderId, compartmentCode, processingStatus, 'edit'].filter((x) => !!x),\r\n          side: ['results', orderId, compartmentCode, processingStatus].filter((x) => !!x),\r\n        },\r\n      },\r\n    ].filter((x) => !!x);\r\n    return {\r\n      path,\r\n      navigate: this._createNavigationFn(path, extras),\r\n    };\r\n  }\r\n\r\n  getCustomerOrdersHistoryPath({\r\n    processId,\r\n    processingStatus,\r\n    compartmentCode,\r\n    orderId,\r\n    extras,\r\n  }: {\r\n    processId?: number;\r\n    processingStatus?: number;\r\n    compartmentCode?: string;\r\n    orderId?: number;\r\n    extras?: NavigationExtras;\r\n  }): { path: any[]; extras?: NavigationExtras; navigate: () => Promise<boolean> } {\r\n    const path = [\r\n      '/kunde',\r\n      processId,\r\n      'order',\r\n      {\r\n        outlets: {\r\n          primary: ['details', orderId, compartmentCode, processingStatus, 'history'].filter((x) => !!x),\r\n          side: ['results', orderId, compartmentCode, processingStatus].filter((x) => !!x),\r\n        },\r\n      },\r\n    ].filter((x) => !!x);\r\n    return {\r\n      path,\r\n      navigate: this._createNavigationFn(path, extras),\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 6,
                "jsdoctags": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "NavigationService"
            ],
            "type": "injectable"
        },
        {
            "name": "CustomerSearchMainAutocompleteProvider",
            "id": "injectable-CustomerSearchMainAutocompleteProvider-6b943234f0a412edbc703da3019b5aea171ac998a627396bd41cbeae0e9050da85a2155939010f8c09ac69050f33367cb5c12d9ed333e9ad3465f7fdeaf2a68a",
            "file": "apps/isa-app/src/page/customer/customer-search/providers/customer-search-main-autocomplete.provider.ts",
            "properties": [
                {
                    "name": "for",
                    "defaultValue": "'customer'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "inheritance": {
                        "file": "UiFilterAutocompleteProvider"
                    }
                }
            ],
            "methods": [
                {
                    "name": "complete",
                    "args": [
                        {
                            "name": "input",
                            "type": "UiInput",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<UiFilterAutocomplete[]>",
                    "typeParameters": [],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "input",
                            "type": "UiInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "UiFilterAutocompleteProvider"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { CrmCustomerService } from '@domain/crm';\r\nimport { UiFilterAutocomplete, UiFilterAutocompleteProvider, UiInput } from '@ui/filter';\r\nimport { Observable, of } from 'rxjs';\r\nimport { catchError, map } from 'rxjs/operators';\r\n\r\n@Injectable()\r\nexport class CustomerSearchMainAutocompleteProvider extends UiFilterAutocompleteProvider {\r\n  for = 'customer';\r\n\r\n  constructor(private _customerSearch: CrmCustomerService) {\r\n    super();\r\n  }\r\n\r\n  complete(input: UiInput): Observable<UiFilterAutocomplete[]> {\r\n    if (input.value?.length > 2) {\r\n      return this._customerSearch.complete(input.value, input?.parent?.parent?.getFilterAsStringDictionary()).pipe(\r\n        map((response) => response.result),\r\n        catchError(() => []),\r\n      );\r\n    }\r\n    return of([]);\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_customerSearch",
                        "type": "CrmCustomerService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 9,
                "jsdoctags": [
                    {
                        "name": "_customerSearch",
                        "type": "CrmCustomerService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "UiFilterAutocompleteProvider"
            ],
            "type": "injectable"
        },
        {
            "name": "CustomerSearchNavigation",
            "id": "injectable-CustomerSearchNavigation-4267e15d6b5aee69a95569432a780f3839ebe5b0b0260aeb3c52765c87c6cd1fed7ec45a3d53eef9e2d52418c1da0f8651f6858f1dc36c5a7b5934eab1a77f6f",
            "file": "apps/isa-app/src/shared/services/navigation/customer-search.navigation.ts",
            "properties": [],
            "methods": [
                {
                    "name": "addBillingAddressRoute",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "addShippingAddressRoute",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 117,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "defaultRoute",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "detailsRoute",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "editBillingAddressRoute",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "editRoute",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 271,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "editShippingAddressRoute",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "filterRoute",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 298,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "historyRoute",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 249,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "kundenkarteRoute",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 346,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "listRoute",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 325,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToAddBillingAddress",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToAddShippingAddress",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 139,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToDefault",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToDetails",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToEditBillingAddress",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 112,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToFilter",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 320,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToHistory",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 293,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToOrderDetails",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 239,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToOrders",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 201,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "orderDetailsHistoryRoute",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 368,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "orderDetialsRoute",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 206,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ordersRoute",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 172,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { NumberInput, coerceNumberProperty } from '@angular/cdk/coercion';\r\nimport { Injectable } from '@angular/core';\r\nimport { Router, UrlTree } from '@angular/router';\r\nimport { Filter } from '@shared/components/filter';\r\nimport { CustomerDTO, CustomerInfoDTO } from '@swagger/crm';\r\nimport { NavigationRoute } from './defs/navigation-route';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CustomerSearchNavigation {\r\n  constructor(private _router: Router) {}\r\n\r\n  defaultRoute(params: { processId?: NumberInput }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      params.processId ? coerceNumberProperty(params.processId) : undefined,\r\n      'customer',\r\n      { outlets: { primary: 'search', side: 'search-customer-main' } },\r\n    ].filter((v) => !!v);\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams: {} });\r\n\r\n    return {\r\n      path,\r\n      urlTree,\r\n      queryParams: {},\r\n    };\r\n  }\r\n\r\n  navigateToDefault(params: { processId: NumberInput }): Promise<boolean> {\r\n    const route = this.defaultRoute(params);\r\n    return this._router.navigate(route.path, { queryParams: route.queryParams });\r\n  }\r\n\r\n  detailsRoute(params: { processId: NumberInput; customerId: NumberInput; customer?: CustomerDTO | CustomerInfoDTO }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      coerceNumberProperty(params.processId),\r\n      'customer',\r\n      { outlets: { primary: ['search', coerceNumberProperty(params.customerId)], side: 'results' } },\r\n    ];\r\n\r\n    const queryParams: Record<string, string> = {};\r\n\r\n    if (params.customer) {\r\n      queryParams.main_qs = params.customer?.customerNumber;\r\n      queryParams.filter_customertype = '';\r\n    }\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams });\r\n\r\n    return {\r\n      path,\r\n      urlTree,\r\n      queryParams,\r\n    };\r\n  }\r\n\r\n  navigateToDetails(params: { processId: NumberInput; customerId: NumberInput; customer?: CustomerDTO }): Promise<boolean> {\r\n    const route = this.detailsRoute(params);\r\n    return this._router.navigate(route.path, { queryParams: route.queryParams });\r\n  }\r\n\r\n  addBillingAddressRoute(params: { processId: NumberInput; customerId: NumberInput }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      coerceNumberProperty(params.processId),\r\n      'customer',\r\n      {\r\n        outlets: {\r\n          primary: ['search', coerceNumberProperty(params.customerId), 'billingaddress', 'add'],\r\n          side: 'results',\r\n        },\r\n      },\r\n    ];\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams: {} });\r\n\r\n    return {\r\n      path,\r\n      urlTree,\r\n      queryParams: {},\r\n    };\r\n  }\r\n\r\n  navigateToAddBillingAddress(params: { processId: NumberInput; customerId: NumberInput }): Promise<boolean> {\r\n    const route = this.addBillingAddressRoute(params);\r\n    return this._router.navigate(route.path, { queryParams: route.queryParams });\r\n  }\r\n\r\n  editBillingAddressRoute(params: { processId: NumberInput; customerId: NumberInput; payerId: NumberInput }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      coerceNumberProperty(params.processId),\r\n      'customer',\r\n      {\r\n        outlets: {\r\n          primary: ['search', coerceNumberProperty(params.customerId), 'billingaddress', coerceNumberProperty(params.payerId), 'edit'],\r\n          side: 'results',\r\n        },\r\n      },\r\n    ];\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams: {} });\r\n\r\n    return {\r\n      path,\r\n      urlTree,\r\n      queryParams: {},\r\n    };\r\n  }\r\n\r\n  navigateToEditBillingAddress(params: { processId: NumberInput; customerId: NumberInput; payerId: NumberInput }): Promise<boolean> {\r\n    const route = this.editBillingAddressRoute(params);\r\n    return this._router.navigate(route.path, { queryParams: route.queryParams });\r\n  }\r\n\r\n  addShippingAddressRoute(params: { processId: NumberInput; customerId: NumberInput }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      coerceNumberProperty(params.processId),\r\n      'customer',\r\n      {\r\n        outlets: {\r\n          primary: ['search', coerceNumberProperty(params.customerId), 'shippingaddress', 'add'],\r\n          side: 'results',\r\n        },\r\n      },\r\n    ];\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams: {} });\r\n\r\n    return {\r\n      path,\r\n      urlTree,\r\n      queryParams: {},\r\n    };\r\n  }\r\n\r\n  navigateToAddShippingAddress(params: { processId: NumberInput; customerId: NumberInput }): Promise<boolean> {\r\n    const route = this.addShippingAddressRoute(params);\r\n    return this._router.navigate(route.path, { queryParams: route.queryParams });\r\n  }\r\n\r\n  editShippingAddressRoute(params: { processId: NumberInput; customerId: NumberInput; shippingAddressId: NumberInput }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      coerceNumberProperty(params.processId),\r\n      'customer',\r\n      {\r\n        outlets: {\r\n          primary: [\r\n            'search',\r\n            coerceNumberProperty(params.customerId),\r\n            'shippingaddress',\r\n            coerceNumberProperty(params.shippingAddressId),\r\n            'edit',\r\n          ],\r\n          side: 'results',\r\n        },\r\n      },\r\n    ];\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams: {} });\r\n\r\n    return {\r\n      path,\r\n      urlTree,\r\n      queryParams: {},\r\n    };\r\n  }\r\n\r\n  ordersRoute(params: { processId: NumberInput; customerId: NumberInput; customer?: CustomerDTO | CustomerInfoDTO }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      coerceNumberProperty(params.processId),\r\n      'customer',\r\n      {\r\n        outlets: {\r\n          primary: ['search', coerceNumberProperty(params.customerId), 'orders'],\r\n          side: 'results',\r\n        },\r\n      },\r\n    ];\r\n\r\n    const queryParams: Record<string, string> = {};\r\n\r\n    if (params.customer) {\r\n      queryParams.main_qs = params.customer?.customerNumber;\r\n      queryParams.filter_customertype = '';\r\n    }\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams });\r\n\r\n    return {\r\n      path,\r\n      urlTree,\r\n      queryParams,\r\n    };\r\n  }\r\n\r\n  navigateToOrders(params: { processId: NumberInput; customerId: NumberInput }): Promise<boolean> {\r\n    const route = this.ordersRoute(params);\r\n    return this._router.navigate(route.path, { queryParams: route.queryParams });\r\n  }\r\n\r\n  orderDetialsRoute(params: {\r\n    processId: NumberInput;\r\n    customerId: NumberInput;\r\n    orderId: NumberInput;\r\n    orderItemId?: NumberInput;\r\n  }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      coerceNumberProperty(params.processId),\r\n      'customer',\r\n      {\r\n        outlets: {\r\n          primary: [\r\n            'search',\r\n            coerceNumberProperty(params.customerId),\r\n            'orders',\r\n            coerceNumberProperty(params.orderId),\r\n            params.orderItemId ? coerceNumberProperty(params.orderItemId) : '',\r\n          ]?.filter((v) => !!v),\r\n          side: 'order-details',\r\n        },\r\n      },\r\n    ];\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams: {} });\r\n\r\n    return {\r\n      path,\r\n      urlTree,\r\n      queryParams: {},\r\n    };\r\n  }\r\n\r\n  navigateToOrderDetails(params: {\r\n    processId: NumberInput;\r\n    customerId: NumberInput;\r\n    orderId: NumberInput;\r\n    orderItemId?: NumberInput;\r\n  }): Promise<boolean> {\r\n    const route = this.orderDetialsRoute(params);\r\n    return this._router.navigate(route.path, { queryParams: route.queryParams, queryParamsHandling: 'merge' });\r\n  }\r\n\r\n  historyRoute(params: { processId: NumberInput; customerId: NumberInput }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      coerceNumberProperty(params.processId),\r\n      'customer',\r\n      {\r\n        outlets: {\r\n          primary: ['search', coerceNumberProperty(params.customerId), 'history'],\r\n          side: 'results',\r\n        },\r\n      },\r\n    ];\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams: {} });\r\n\r\n    return {\r\n      path,\r\n      urlTree,\r\n      queryParams: {},\r\n    };\r\n  }\r\n\r\n  editRoute(params: { processId: NumberInput; customerId: NumberInput; isB2b?: boolean }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      coerceNumberProperty(params.processId),\r\n      'customer',\r\n      {\r\n        outlets: {\r\n          primary: ['search', coerceNumberProperty(params.customerId), 'edit', params.isB2b ? 'b2b' : undefined]?.filter((v) => !!v),\r\n          side: 'results',\r\n        },\r\n      },\r\n    ];\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams: {} });\r\n\r\n    return {\r\n      path,\r\n      queryParams: urlTree.queryParams,\r\n      urlTree,\r\n    };\r\n  }\r\n\r\n  navigateToHistory(params: { processId: NumberInput; customerId: NumberInput }): Promise<boolean> {\r\n    const route = this.historyRoute(params);\r\n    return this._router.navigate(route.path, { queryParams: route.queryParams });\r\n  }\r\n\r\n  filterRoute(params: { processId: NumberInput; comingFrom?: string }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      coerceNumberProperty(params.processId),\r\n      'customer',\r\n      {\r\n        outlets: {\r\n          primary: ['search', 'filter'],\r\n          side: 'results',\r\n        },\r\n      },\r\n    ];\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams: { comingFrom: params.comingFrom } });\r\n\r\n    return {\r\n      path,\r\n      queryParams: urlTree.queryParams,\r\n      urlTree,\r\n    };\r\n  }\r\n\r\n  navigateToFilter(params: { processId: NumberInput; comingFrom: string }): Promise<boolean> {\r\n    const route = this.filterRoute(params);\r\n    return this._router.navigate(route.path, { queryParams: route.queryParams });\r\n  }\r\n\r\n  listRoute(params: { processId: NumberInput; filter?: Filter }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      coerceNumberProperty(params.processId),\r\n      'customer',\r\n      {\r\n        outlets: { primary: ['search', 'list'], side: null },\r\n      },\r\n    ];\r\n\r\n    const queryParams = params.filter?.getQueryParams() ?? {};\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams });\r\n\r\n    return {\r\n      path,\r\n      queryParams,\r\n      urlTree,\r\n    };\r\n  }\r\n\r\n  kundenkarteRoute(params: { processId: NumberInput; customerId: NumberInput }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      coerceNumberProperty(params.processId),\r\n      'customer',\r\n      {\r\n        outlets: {\r\n          primary: ['search', coerceNumberProperty(params.customerId), 'kundenkarte'],\r\n          side: 'results',\r\n        },\r\n      },\r\n    ];\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams: {} });\r\n\r\n    return {\r\n      path,\r\n      urlTree,\r\n      queryParams: {},\r\n    };\r\n  }\r\n\r\n  orderDetailsHistoryRoute(params: {\r\n    processId: NumberInput;\r\n    customerId: NumberInput;\r\n    orderId: NumberInput;\r\n    orderItemId: number;\r\n  }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      coerceNumberProperty(params.processId),\r\n      'customer',\r\n      {\r\n        outlets: {\r\n          primary: [\r\n            'search',\r\n            coerceNumberProperty(params.customerId),\r\n            'orders',\r\n            coerceNumberProperty(params.orderId),\r\n            coerceNumberProperty(params.orderItemId),\r\n            'history',\r\n          ],\r\n          side: 'order-details',\r\n        },\r\n      },\r\n    ];\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams: {} });\r\n\r\n    return {\r\n      path,\r\n      urlTree,\r\n      queryParams: {},\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 9,
                "jsdoctags": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "CustomerSearchStore",
            "id": "injectable-CustomerSearchStore-c839c8d8cf8ed9dd200c4eb6513b385f9216b716d1e6929c93dc909ec1db7f2c4155e98c024a613fdf92639b7293d321b72b864c84ff19af87ff8ed0755d4951",
            "file": "apps/isa-app/src/page/customer/customer-search/store/customer-search.store.ts",
            "properties": [
                {
                    "name": "_cancelSearch",
                    "defaultValue": "injectCancelSearchSubject()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_customerListResponse",
                    "defaultValue": "new Subject<[ListResponseArgsOfCustomerInfoDTO, Filter, number, boolean, boolean]>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 153,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_customerListRestored",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 157,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_omsService",
                    "defaultValue": "inject(DomainOmsService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "customer$",
                    "defaultValue": "this.select(S.selectCustomer)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "customerId$",
                    "defaultValue": "this.select(S.selectCustomerId)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "customerList$",
                    "defaultValue": "this.select(S.selectCustomerList)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 127
                },
                {
                    "name": "customerListCount$",
                    "defaultValue": "this.select(S.selectCustomerListCount)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 133
                },
                {
                    "name": "customerListResponse$",
                    "defaultValue": "this._customerListResponse.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 155
                },
                {
                    "name": "customerListRestored$",
                    "defaultValue": "this._customerListRestored.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 159
                },
                {
                    "name": "customerOrders$",
                    "defaultValue": "this.select(S.selectCustomerOrders)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 139
                },
                {
                    "name": "defaultFilter$",
                    "defaultValue": "this.select(S.selectDefaultFilter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 115
                },
                {
                    "name": "fetchFilter",
                    "defaultValue": "this.effect(($: Observable<void>) =>\n    $.pipe(\n      tap(() => this.patchState({ fetchingFilter: true })),\n      switchMap(() =>\n        this._customerService\n          .filterSettings()\n          .pipe(tapResponse(this.handleFetchFilterResponse, this.handleFetchFilterError, this.handleFetchFilterComplete)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 283
                },
                {
                    "name": "fetchingCustomer$",
                    "defaultValue": "this.select(S.selectFetchingCustomer)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "fetchingCustomerList$",
                    "defaultValue": "this.select(S.selectFetchingCustomerList)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 121
                },
                {
                    "name": "fetchingCustomerOrders$",
                    "defaultValue": "this.select(S.selectFetchingCustomerOrders)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 151
                },
                {
                    "name": "fetchingFilter$",
                    "defaultValue": "this.select(S.selectFetchingFilter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 109
                },
                {
                    "name": "fetchOrders",
                    "defaultValue": "this.effect(($: Observable<void>) =>\n    $.pipe(\n      delayWhen(() => this.customer$.pipe(filter((customer) => !!customer?.customerNumber))),\n      withLatestFrom(this.customer$),\n      tap(([_, __]) => {\n        this.patchState({ fetchingCustomerOrders: true, customerOrders: [] });\n      }),\n      switchMap(([_, customer]) =>\n        this._omsService\n          .getOrderItemsByCustomerNumber(customer.customerNumber, 0)\n          .pipe(\n            tapResponse(\n              this.handleFetchCustomerOrdersResponse,\n              this.handleFetchCustomerOrdersError,\n              this.handleFetchCustomerOrdersComplete,\n            ),\n          ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 249
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.select(S.selectFilter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 103
                },
                {
                    "name": "handleFetchCustomerOrdersComplete",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 279
                },
                {
                    "name": "handleFetchCustomerOrdersError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 274
                },
                {
                    "name": "handleFetchCustomerOrdersResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 270
                },
                {
                    "name": "handleFetchFilterComplete",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 303
                },
                {
                    "name": "handleFetchFilterError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 298
                },
                {
                    "name": "handleFetchFilterResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 294
                },
                {
                    "name": "handlePaginateComplete",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 406
                },
                {
                    "name": "handlePaginateError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 402
                },
                {
                    "name": "handlePaginateResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 397
                },
                {
                    "name": "handleSearchComplete",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 365
                },
                {
                    "name": "handleSearchError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 360
                },
                {
                    "name": "handleSearchResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 349
                },
                {
                    "name": "handleSelectCustomerComplete",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 219
                },
                {
                    "name": "handleSelectCustomerError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 214
                },
                {
                    "name": "handleSelectCustomerResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 209
                },
                {
                    "name": "handleSelectOrderComplete",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 245
                },
                {
                    "name": "handleSelectOrderError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 240
                },
                {
                    "name": "handleSelectOrderResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 236
                },
                {
                    "name": "isBestellungOhneKonto$",
                    "defaultValue": "this.select(S.selectIsBestellungOhneKonto)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61
                },
                {
                    "name": "isBusinessKonto$",
                    "defaultValue": "this.select(S.selectIsBusinessKonto)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 85
                },
                {
                    "name": "isKundenkarte$",
                    "defaultValue": "this.select(S.selectIsKundenkarte)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79
                },
                {
                    "name": "isMitarbeiter$",
                    "defaultValue": "this.select(S.selectIsMitarbeiter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 91
                },
                {
                    "name": "isOnlinekonto$",
                    "defaultValue": "this.select(S.selectIsOnlinekonto)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67
                },
                {
                    "name": "isOnlineKontoMitKundenkarte$",
                    "defaultValue": "this.select(S.selectIsOnlinekontoMitKundenkundenkarte)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73
                },
                {
                    "name": "message$",
                    "defaultValue": "this.select(S.selectMessage)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "ngOnDestroy",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 181
                },
                {
                    "name": "ngrxOnStoreInit",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 177
                },
                {
                    "name": "order$",
                    "defaultValue": "this.select(S.selectOrder)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 145
                },
                {
                    "name": "paginate",
                    "defaultValue": "this.effect(($: Observable<void>) =>\n    $.pipe(\n      withLatestFrom(this.filter$, this.processId$, this.customerList$, this.fetchingCustomerList$),\n      filter(\n        ([_, __, ___, customerList, fetchingCustomerList]) =>\n          !fetchingCustomerList && customerList.length && customerList.length < this.customerListCount,\n      ),\n      delayWhen(() => this.fetchingCustomerList$.pipe(filter((fetching) => !fetching))),\n      tap(() => {\n        this.patchState({ fetchingCustomerList: true });\n      }),\n      switchMap(([_, filter, processId, customerList]) =>\n        this._customerService\n          .getCustomersWithQueryToken({\n            ...filter.getQueryToken(),\n            skip: customerList.length,\n          })\n          .pipe(\n            takeUntil(this._cancelSearch),\n            tapResponse(this.handlePaginateResponse, this.handlePaginateError, this.handlePaginateComplete),\n          ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 372
                },
                {
                    "name": "processId$",
                    "defaultValue": "this.select(S.selectProcessId)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "queryParams$",
                    "defaultValue": "this.select(S.selectQueryParams)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 97
                },
                {
                    "name": "search",
                    "defaultValue": "this.effect(($: Observable<{ resetScrollIndex?: boolean; ignoreRestore?: boolean; skipNavigation?: boolean }>) =>\n    $.pipe(\n      delayWhen(() =>\n        this.filter$.pipe(\n          filter((filter) => !!filter),\n          first(),\n        ),\n      ),\n      withLatestFrom(this.filter$, this.processId$),\n      map(([a1, a2, a3]) => {\n        // #4564 Setze \"customer\" undefined immer wenn neu gesucht wird,\n        // da sonst Änderungen einer zweiten ISA am Kunden, selbst nach erneuter Suche, nicht geupdated werden,\n        // da noch der alte Kundendatensatz im Store gespeichert ist\n        this.patchState({ fetchingCustomerList: true, customerList: [], customer: undefined, customerListCount: 0, message: '' });\n\n        let retored = false;\n        if (a1.ignoreRestore) {\n          this.resetScrollIndex();\n        } else {\n          retored = this.restoreSearchResult();\n        }\n\n        return [a1, a2, a3, retored] as [{ ignoreRestore?: boolean; skipNavigation?: boolean }, Filter, number, boolean];\n      }),\n      switchMap(([{ ignoreRestore, skipNavigation }, filter, processId, restored]) =>\n        this._customerService\n          .getCustomersWithQueryToken({\n            ...filter.getQueryToken(),\n            take: this.customerList?.length || 20,\n          })\n          .pipe(\n            takeUntil(this._cancelSearch),\n            tapResponse(\n              this.handleSearchResponse(filter, processId, ignoreRestore ? false : restored, !!skipNavigation),\n              this.handleSearchError,\n              this.handleSearchComplete,\n            ),\n          ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 307
                },
                {
                    "name": "selectCustomer",
                    "defaultValue": "this.effect((options$: Observable<{ customerId: number; reload?: boolean }>) =>\n    options$.pipe(\n      distinctUntilChanged(),\n      filter(({ customerId, reload }) => reload || (!!customerId && Number(customerId) !== this.customerId)),\n      tap(({ customerId }) => {\n        this.patchState({ fetchingCustomer: true, customer: { id: +customerId } });\n        this.restoreCustomerInfo();\n      }),\n      switchMap(({ customerId }) =>\n        this._customerService\n          .getCustomer(+customerId, 2)\n          .pipe(tapResponse(this.handleSelectCustomerResponse, this.handleSelectCustomerError, this.handleSelectCustomerComplete)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 191
                },
                {
                    "name": "selectedOrderItem$",
                    "defaultValue": "this.select(S.selectSelectedOrderItem)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 171
                },
                {
                    "name": "selectedOrderItemId$",
                    "defaultValue": "this.select(S.selectSelectedOrderItemId)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 161
                },
                {
                    "name": "selectOrder",
                    "defaultValue": "this.effect((orderId$: Observable<number>) =>\n    orderId$.pipe(\n      distinctUntilChanged(),\n      filter((orderId) => !!orderId && Number(orderId) !== this.order?.id),\n      tap((orderId) => this.patchState({ fetchingOrder: true, order: { id: orderId } })),\n      switchMap((orderId) =>\n        this._omsService\n          .getOrder(orderId)\n          .pipe(tapResponse(this.handleSelectOrderResponse, this.handleSelectOrderError, this.handleSelectOrderComplete)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 223
                },
                {
                    "name": "setFilter",
                    "defaultValue": "this.updater((state, filter: Filter) => ({ ...state, queryParams: filter?.getQueryParams() ?? {} }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 207
                },
                {
                    "name": "setProcessId",
                    "defaultValue": "this.updater((state, processId: number) => ({ ...state, processId }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 189
                }
            ],
            "methods": [
                {
                    "name": "_getSearchResultKey",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 423,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "cacheCustomerInfo",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 459,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "cacheSearchResult",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 433,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "cancelSearch",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 369,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "patchQueryParams",
                    "args": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 419,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "reset",
                    "args": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 410,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "resetScrollIndex",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 517,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "restoreCustomerInfo",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 475,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "restoreScrollIndex",
                    "args": [],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 500,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "restoreSearchResult",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 446,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "selectOrderItemId",
                    "args": [
                        {
                            "name": "orderItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 486,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setQueryParams",
                    "args": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 415,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "storeScrollIndex",
                    "args": [
                        {
                            "name": "scrollIndex",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 490,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "scrollIndex",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { ComponentStore, OnStoreInit } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { CustomerSearchState } from './customer-search.state';\nimport * as S from './selectors';\nimport { inject, Injectable, OnDestroy } from '@angular/core';\nimport { Observable, Subject } from 'rxjs';\nimport { distinctUntilChanged, filter, switchMap, takeUntil, tap, withLatestFrom, delayWhen, first, map } from 'rxjs/operators';\nimport { CrmCustomerService } from '@domain/crm';\nimport { Result } from '@domain/defs';\nimport { CustomerDTO, ListResponseArgsOfCustomerInfoDTO, QuerySettingsDTO } from '@swagger/crm';\nimport { Filter } from '@shared/components/filter';\nimport { DomainOmsService } from '@domain/oms';\nimport { OrderDTO, OrderListItemDTO } from '@swagger/oms';\nimport { hash } from '@utils/common';\nimport { UiModalService } from '@ui/modal';\nimport { injectCancelSearchSubject } from '@shared/services/cancel-subject';\n\n@Injectable()\nexport class CustomerSearchStore extends ComponentStore<CustomerSearchState> implements OnStoreInit, OnDestroy {\n  private _customerService = inject(CrmCustomerService);\n  private _omsService = inject(DomainOmsService);\n  private _modal = inject(UiModalService);\n\n  private _cancelSearch = injectCancelSearchSubject();\n\n  get processId() {\n    return this.get(S.selectProcessId);\n  }\n\n  processId$ = this.select(S.selectProcessId);\n\n  get fetchingCustomer() {\n    return this.get(S.selectFetchingCustomer);\n  }\n\n  fetchingCustomer$ = this.select(S.selectFetchingCustomer);\n\n  get customerId() {\n    return this.get(S.selectCustomerId);\n  }\n\n  customerId$ = this.select(S.selectCustomerId);\n\n  get customer() {\n    return this.get(S.selectCustomer);\n  }\n\n  customer$ = this.select(S.selectCustomer);\n\n  get message() {\n    return this.get(S.selectMessage);\n  }\n\n  message$ = this.select(S.selectMessage);\n\n  get isBestellungOhneKonto() {\n    return this.get(S.selectIsBestellungOhneKonto);\n  }\n\n  isBestellungOhneKonto$ = this.select(S.selectIsBestellungOhneKonto);\n\n  get isOnlinekonto() {\n    return this.get(S.selectIsOnlinekonto);\n  }\n\n  isOnlinekonto$ = this.select(S.selectIsOnlinekonto);\n\n  get isOnlineKontoMitKundenkarte() {\n    return this.get(S.selectIsOnlinekontoMitKundenkundenkarte);\n  }\n\n  isOnlineKontoMitKundenkarte$ = this.select(S.selectIsOnlinekontoMitKundenkundenkarte);\n\n  get isKundenkarte() {\n    return this.get(S.selectIsKundenkarte);\n  }\n\n  isKundenkarte$ = this.select(S.selectIsKundenkarte);\n\n  get isBusinessKonto() {\n    return this.get(S.selectIsBusinessKonto);\n  }\n\n  isBusinessKonto$ = this.select(S.selectIsBusinessKonto);\n\n  get isMitarbeiter() {\n    return this.get(S.selectIsMitarbeiter);\n  }\n\n  isMitarbeiter$ = this.select(S.selectIsMitarbeiter);\n\n  get queryParams() {\n    return this.get(S.selectQueryParams);\n  }\n\n  queryParams$ = this.select(S.selectQueryParams);\n\n  get filter() {\n    return this.get(S.selectFilter);\n  }\n\n  filter$ = this.select(S.selectFilter);\n\n  get fetchingFilter() {\n    return this.get(S.selectFetchingFilter);\n  }\n\n  fetchingFilter$ = this.select(S.selectFetchingFilter);\n\n  get defaultFilter() {\n    return this.get(S.selectDefaultFilter);\n  }\n\n  defaultFilter$ = this.select(S.selectDefaultFilter);\n\n  get fetchingCustomerList() {\n    return this.get(S.selectFetchingCustomerList);\n  }\n\n  fetchingCustomerList$ = this.select(S.selectFetchingCustomerList);\n\n  get customerList() {\n    return this.get(S.selectCustomerList);\n  }\n\n  customerList$ = this.select(S.selectCustomerList);\n\n  get customerListCount() {\n    return this.get(S.selectCustomerListCount);\n  }\n\n  customerListCount$ = this.select(S.selectCustomerListCount);\n\n  get customerOrders() {\n    return this.get(S.selectCustomerOrders);\n  }\n\n  customerOrders$ = this.select(S.selectCustomerOrders);\n\n  get order() {\n    return this.get(S.selectOrder);\n  }\n\n  order$ = this.select(S.selectOrder);\n\n  get fetchingCustomerOrders() {\n    return this.get(S.selectFetchingCustomerOrders);\n  }\n\n  fetchingCustomerOrders$ = this.select(S.selectFetchingCustomerOrders);\n\n  private _customerListResponse = new Subject<[ListResponseArgsOfCustomerInfoDTO, Filter, number, boolean, boolean]>();\n\n  customerListResponse$ = this._customerListResponse.asObservable();\n\n  private _customerListRestored = new Subject<void>();\n\n  customerListRestored$ = this._customerListRestored.asObservable();\n\n  selectedOrderItemId$ = this.select(S.selectSelectedOrderItemId);\n\n  get selectedOrderItemId() {\n    return this.get(S.selectSelectedOrderItemId);\n  }\n\n  get selectedOrderItem() {\n    return this.get(S.selectSelectedOrderItem);\n  }\n\n  selectedOrderItem$ = this.select(S.selectSelectedOrderItem);\n\n  constructor() {\n    super({ customerListCount: 0 });\n  }\n\n  ngrxOnStoreInit = () => {\n    this.fetchFilter();\n  };\n\n  ngOnDestroy = () => {\n    this._cancelSearch.next();\n    this._cancelSearch.complete();\n\n    this._customerListResponse.complete();\n    this._customerListRestored.complete();\n  };\n\n  setProcessId = this.updater((state, processId: number) => ({ ...state, processId }));\n\n  selectCustomer = this.effect((options$: Observable<{ customerId: number; reload?: boolean }>) =>\n    options$.pipe(\n      distinctUntilChanged(),\n      filter(({ customerId, reload }) => reload || (!!customerId && Number(customerId) !== this.customerId)),\n      tap(({ customerId }) => {\n        this.patchState({ fetchingCustomer: true, customer: { id: +customerId } });\n        this.restoreCustomerInfo();\n      }),\n      switchMap(({ customerId }) =>\n        this._customerService\n          .getCustomer(+customerId, 2)\n          .pipe(tapResponse(this.handleSelectCustomerResponse, this.handleSelectCustomerError, this.handleSelectCustomerComplete)),\n      ),\n    ),\n  );\n\n  setFilter = this.updater((state, filter: Filter) => ({ ...state, queryParams: filter?.getQueryParams() ?? {} }));\n\n  handleSelectCustomerResponse = ({ result }: Result<CustomerDTO>) => {\n    this.patchState({ customer: result });\n    this.cacheCustomerInfo();\n  };\n\n  handleSelectCustomerError = (err: any) => {\n    this._modal.error('Fehler beim Auswählen des Kundens', err);\n    this.patchState({ fetchingCustomer: false });\n  };\n\n  handleSelectCustomerComplete = () => {\n    this.patchState({ fetchingCustomer: false });\n  };\n\n  selectOrder = this.effect((orderId$: Observable<number>) =>\n    orderId$.pipe(\n      distinctUntilChanged(),\n      filter((orderId) => !!orderId && Number(orderId) !== this.order?.id),\n      tap((orderId) => this.patchState({ fetchingOrder: true, order: { id: orderId } })),\n      switchMap((orderId) =>\n        this._omsService\n          .getOrder(orderId)\n          .pipe(tapResponse(this.handleSelectOrderResponse, this.handleSelectOrderError, this.handleSelectOrderComplete)),\n      ),\n    ),\n  );\n\n  handleSelectOrderResponse = (order: OrderDTO) => {\n    this.patchState({ order });\n  };\n\n  handleSelectOrderError = (err: any) => {\n    this._modal.error('Fehler beim Auswählen der Bestellung', err);\n    this.patchState({ fetchingOrder: false });\n  };\n\n  handleSelectOrderComplete = () => {\n    this.patchState({ fetchingOrder: false });\n  };\n\n  fetchOrders = this.effect(($: Observable<void>) =>\n    $.pipe(\n      delayWhen(() => this.customer$.pipe(filter((customer) => !!customer?.customerNumber))),\n      withLatestFrom(this.customer$),\n      tap(([_, __]) => {\n        this.patchState({ fetchingCustomerOrders: true, customerOrders: [] });\n      }),\n      switchMap(([_, customer]) =>\n        this._omsService\n          .getOrderItemsByCustomerNumber(customer.customerNumber, 0)\n          .pipe(\n            tapResponse(\n              this.handleFetchCustomerOrdersResponse,\n              this.handleFetchCustomerOrdersError,\n              this.handleFetchCustomerOrdersComplete,\n            ),\n          ),\n      ),\n    ),\n  );\n\n  handleFetchCustomerOrdersResponse = (orders: OrderListItemDTO[]) => {\n    this.patchState({ customerOrders: orders });\n  };\n\n  handleFetchCustomerOrdersError = (err: any) => {\n    this._modal.error('Fehler beim Laden der Kundenbestellungen', err);\n    this.patchState({ fetchingCustomerOrders: false });\n  };\n\n  handleFetchCustomerOrdersComplete = () => {\n    this.patchState({ fetchingCustomerOrders: false });\n  };\n\n  fetchFilter = this.effect(($: Observable<void>) =>\n    $.pipe(\n      tap(() => this.patchState({ fetchingFilter: true })),\n      switchMap(() =>\n        this._customerService\n          .filterSettings()\n          .pipe(tapResponse(this.handleFetchFilterResponse, this.handleFetchFilterError, this.handleFetchFilterComplete)),\n      ),\n    ),\n  );\n\n  handleFetchFilterResponse = (result: QuerySettingsDTO) => {\n    this.patchState({ defaultFilter: Filter.create(result) });\n  };\n\n  handleFetchFilterError = (err: any) => {\n    this._modal.error('Fehler beim Laden der Filter', err);\n    this.patchState({ fetchingFilter: false });\n  };\n\n  handleFetchFilterComplete = () => {\n    this.patchState({ fetchingFilter: false });\n  };\n\n  search = this.effect(($: Observable<{ resetScrollIndex?: boolean; ignoreRestore?: boolean; skipNavigation?: boolean }>) =>\n    $.pipe(\n      delayWhen(() =>\n        this.filter$.pipe(\n          filter((filter) => !!filter),\n          first(),\n        ),\n      ),\n      withLatestFrom(this.filter$, this.processId$),\n      map(([a1, a2, a3]) => {\n        // #4564 Setze \"customer\" undefined immer wenn neu gesucht wird,\n        // da sonst Änderungen einer zweiten ISA am Kunden, selbst nach erneuter Suche, nicht geupdated werden,\n        // da noch der alte Kundendatensatz im Store gespeichert ist\n        this.patchState({ fetchingCustomerList: true, customerList: [], customer: undefined, customerListCount: 0, message: '' });\n\n        let retored = false;\n        if (a1.ignoreRestore) {\n          this.resetScrollIndex();\n        } else {\n          retored = this.restoreSearchResult();\n        }\n\n        return [a1, a2, a3, retored] as [{ ignoreRestore?: boolean; skipNavigation?: boolean }, Filter, number, boolean];\n      }),\n      switchMap(([{ ignoreRestore, skipNavigation }, filter, processId, restored]) =>\n        this._customerService\n          .getCustomersWithQueryToken({\n            ...filter.getQueryToken(),\n            take: this.customerList?.length || 20,\n          })\n          .pipe(\n            takeUntil(this._cancelSearch),\n            tapResponse(\n              this.handleSearchResponse(filter, processId, ignoreRestore ? false : restored, !!skipNavigation),\n              this.handleSearchError,\n              this.handleSearchComplete,\n            ),\n          ),\n      ),\n    ),\n  );\n\n  handleSearchResponse =\n    (filter: Filter, processId: number, restored: boolean, skipNavigation: boolean) => (result: ListResponseArgsOfCustomerInfoDTO) => {\n      this.patchState({\n        customerList: result.result,\n        customerListCount: result.hits,\n        message: result?.hits > 0 ? '' : 'Keine Suchergebnisse',\n      });\n      this._customerListResponse.next([result, filter, processId, restored, skipNavigation]);\n      this.cacheSearchResult();\n    };\n\n  handleSearchError = (err: any) => {\n    this._modal.error('Fehler beim Laden der Liste', err);\n    this.patchState({ fetchingCustomerList: false });\n  };\n\n  handleSearchComplete = () => {\n    this.patchState({ fetchingCustomerList: false });\n  };\n\n  cancelSearch() {\n    this._cancelSearch.next();\n  }\n  paginate = this.effect(($: Observable<void>) =>\n    $.pipe(\n      withLatestFrom(this.filter$, this.processId$, this.customerList$, this.fetchingCustomerList$),\n      filter(\n        ([_, __, ___, customerList, fetchingCustomerList]) =>\n          !fetchingCustomerList && customerList.length && customerList.length < this.customerListCount,\n      ),\n      delayWhen(() => this.fetchingCustomerList$.pipe(filter((fetching) => !fetching))),\n      tap(() => {\n        this.patchState({ fetchingCustomerList: true });\n      }),\n      switchMap(([_, filter, processId, customerList]) =>\n        this._customerService\n          .getCustomersWithQueryToken({\n            ...filter.getQueryToken(),\n            skip: customerList.length,\n          })\n          .pipe(\n            takeUntil(this._cancelSearch),\n            tapResponse(this.handlePaginateResponse, this.handlePaginateError, this.handlePaginateComplete),\n          ),\n      ),\n    ),\n  );\n\n  handlePaginateResponse = (result: ListResponseArgsOfCustomerInfoDTO) => {\n    this.patchState({ customerList: [...this.customerList, ...result.result], customerListCount: result.hits });\n    this.cacheSearchResult();\n  };\n\n  handlePaginateError = (err: any) => {\n    console.error(err);\n  };\n\n  handlePaginateComplete = () => {\n    this.patchState({ fetchingCustomerList: false });\n  };\n\n  reset(queryParams: Record<string, string> = {}) {\n    this.patchState({ customerList: [], customerListCount: 0, queryParams, selectedOrderItemId: undefined });\n    this.cancelSearch();\n  }\n\n  setQueryParams(queryParams: Record<string, string>) {\n    this.patchState({ queryParams });\n  }\n\n  patchQueryParams(queryParams: Record<string, string>) {\n    this.patchState({ queryParams: { ...this.queryParams, ...queryParams } });\n  }\n\n  _getSearchResultKey() {\n    const jsonStr = JSON.stringify(this.filter?.getQueryParams());\n\n    if (!jsonStr) {\n      return;\n    }\n\n    return hash(jsonStr);\n  }\n\n  cacheSearchResult() {\n    const customerList = this.customerList;\n    const customerListCount = this.customerListCount;\n    const key = this._getSearchResultKey();\n    window.sessionStorage.setItem(\n      String(key),\n      JSON.stringify({\n        customerList,\n        customerListCount,\n      }),\n    );\n  }\n\n  restoreSearchResult() {\n    const key = this._getSearchResultKey();\n    const cache = window.sessionStorage.getItem(String(key));\n\n    if (cache) {\n      const { customerList, customerListCount } = JSON.parse(cache);\n      this.patchState({ customerList, customerListCount, fetchingCustomerList: false });\n      this._customerListRestored.next();\n      return true;\n    }\n    return false;\n  }\n\n  cacheCustomerInfo() {\n    const customerId = this.customerId;\n    const customer = this.customer;\n\n    if (!customerId || !customer) {\n      return;\n    }\n\n    window.sessionStorage.setItem(\n      `CUSTOMER_INFO_CACHE_${customerId}`,\n      JSON.stringify({\n        customer,\n      }),\n    );\n  }\n\n  restoreCustomerInfo() {\n    const customerId = this.customerId;\n    const cache = window.sessionStorage.getItem(`CUSTOMER_INFO_CACHE_${customerId}`);\n\n    if (cache) {\n      const { customer } = JSON.parse(cache);\n\n      this.patchState({ customer });\n    }\n  }\n\n  selectOrderItemId(orderItemId: number) {\n    this.patchState({ selectedOrderItemId: orderItemId });\n  }\n\n  storeScrollIndex(scrollIndex: number) {\n    const hash = this._getSearchResultKey();\n\n    if (!hash) {\n      return;\n    }\n\n    sessionStorage.setItem(`scrollIndex_${hash}_${this.processId}`, String(scrollIndex));\n  }\n\n  restoreScrollIndex() {\n    const hash = this._getSearchResultKey();\n\n    if (!hash) {\n      return;\n    }\n\n    const scrollIndex = sessionStorage.getItem(`scrollIndex_${hash}_${this.processId}`);\n\n    let result = 0;\n\n    if (scrollIndex) {\n      result = Number(scrollIndex);\n    }\n    return result;\n  }\n\n  resetScrollIndex() {\n    const hash = this._getSearchResultKey();\n\n    if (!hash) {\n      return;\n    }\n\n    sessionStorage.removeItem(`scrollIndex_${hash}_${this.processId}`);\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 171
            },
            "accessors": {
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 27
                    }
                },
                "fetchingCustomer": {
                    "name": "fetchingCustomer",
                    "getSignature": {
                        "name": "fetchingCustomer",
                        "type": "",
                        "returnType": "",
                        "line": 33
                    }
                },
                "customerId": {
                    "name": "customerId",
                    "getSignature": {
                        "name": "customerId",
                        "type": "",
                        "returnType": "",
                        "line": 39
                    }
                },
                "customer": {
                    "name": "customer",
                    "getSignature": {
                        "name": "customer",
                        "type": "",
                        "returnType": "",
                        "line": 45
                    }
                },
                "message": {
                    "name": "message",
                    "getSignature": {
                        "name": "message",
                        "type": "",
                        "returnType": "",
                        "line": 51
                    }
                },
                "isBestellungOhneKonto": {
                    "name": "isBestellungOhneKonto",
                    "getSignature": {
                        "name": "isBestellungOhneKonto",
                        "type": "",
                        "returnType": "",
                        "line": 57
                    }
                },
                "isOnlinekonto": {
                    "name": "isOnlinekonto",
                    "getSignature": {
                        "name": "isOnlinekonto",
                        "type": "",
                        "returnType": "",
                        "line": 63
                    }
                },
                "isOnlineKontoMitKundenkarte": {
                    "name": "isOnlineKontoMitKundenkarte",
                    "getSignature": {
                        "name": "isOnlineKontoMitKundenkarte",
                        "type": "",
                        "returnType": "",
                        "line": 69
                    }
                },
                "isKundenkarte": {
                    "name": "isKundenkarte",
                    "getSignature": {
                        "name": "isKundenkarte",
                        "type": "",
                        "returnType": "",
                        "line": 75
                    }
                },
                "isBusinessKonto": {
                    "name": "isBusinessKonto",
                    "getSignature": {
                        "name": "isBusinessKonto",
                        "type": "",
                        "returnType": "",
                        "line": 81
                    }
                },
                "isMitarbeiter": {
                    "name": "isMitarbeiter",
                    "getSignature": {
                        "name": "isMitarbeiter",
                        "type": "",
                        "returnType": "",
                        "line": 87
                    }
                },
                "queryParams": {
                    "name": "queryParams",
                    "getSignature": {
                        "name": "queryParams",
                        "type": "",
                        "returnType": "",
                        "line": 93
                    }
                },
                "filter": {
                    "name": "filter",
                    "getSignature": {
                        "name": "filter",
                        "type": "",
                        "returnType": "",
                        "line": 99
                    }
                },
                "fetchingFilter": {
                    "name": "fetchingFilter",
                    "getSignature": {
                        "name": "fetchingFilter",
                        "type": "",
                        "returnType": "",
                        "line": 105
                    }
                },
                "defaultFilter": {
                    "name": "defaultFilter",
                    "getSignature": {
                        "name": "defaultFilter",
                        "type": "",
                        "returnType": "",
                        "line": 111
                    }
                },
                "fetchingCustomerList": {
                    "name": "fetchingCustomerList",
                    "getSignature": {
                        "name": "fetchingCustomerList",
                        "type": "",
                        "returnType": "",
                        "line": 117
                    }
                },
                "customerList": {
                    "name": "customerList",
                    "getSignature": {
                        "name": "customerList",
                        "type": "",
                        "returnType": "",
                        "line": 123
                    }
                },
                "customerListCount": {
                    "name": "customerListCount",
                    "getSignature": {
                        "name": "customerListCount",
                        "type": "",
                        "returnType": "",
                        "line": 129
                    }
                },
                "customerOrders": {
                    "name": "customerOrders",
                    "getSignature": {
                        "name": "customerOrders",
                        "type": "",
                        "returnType": "",
                        "line": 135
                    }
                },
                "order": {
                    "name": "order",
                    "getSignature": {
                        "name": "order",
                        "type": "",
                        "returnType": "",
                        "line": 141
                    }
                },
                "fetchingCustomerOrders": {
                    "name": "fetchingCustomerOrders",
                    "getSignature": {
                        "name": "fetchingCustomerOrders",
                        "type": "",
                        "returnType": "",
                        "line": 147
                    }
                },
                "selectedOrderItemId": {
                    "name": "selectedOrderItemId",
                    "getSignature": {
                        "name": "selectedOrderItemId",
                        "type": "",
                        "returnType": "",
                        "line": 163
                    }
                },
                "selectedOrderItem": {
                    "name": "selectedOrderItem",
                    "getSignature": {
                        "name": "selectedOrderItem",
                        "type": "",
                        "returnType": "",
                        "line": 167
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "CustomerSectionResolver",
            "id": "injectable-CustomerSectionResolver-a488730ab68d52e2d0a150b6c30a148a1544deadf1e6ce3f6f12cd115fbc72a5238828264f1eec5db13237cf8682551549ecec534a70f011754d58d2e809a82f",
            "file": "apps/isa-app/src/app/resolvers/section.resolver.ts",
            "properties": [],
            "methods": [
                {
                    "name": "resolve",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable | Promise | string",
                    "typeParameters": [],
                    "line": 9,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "SectionResolver"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { Observable } from 'rxjs';\r\n\r\nexport abstract class SectionResolver {\r\n  constructor(protected section: 'customer' | 'branch', protected applicationService: ApplicationService) {}\r\n\r\n  resolve(route: ActivatedRouteSnapshot): Observable<string> | Promise<string> | string {\r\n    this.applicationService.setSection(this.section);\r\n    return this.section;\r\n  }\r\n}\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CustomerSectionResolver extends SectionResolver {\r\n  constructor(applicationService: ApplicationService) {\r\n    super('customer', applicationService);\r\n  }\r\n}\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class BranchSectionResolver extends SectionResolver {\r\n  constructor(applicationService: ApplicationService) {\r\n    super('branch', applicationService);\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 16,
                "jsdoctags": [
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "SectionResolver"
            ],
            "type": "injectable"
        },
        {
            "name": "CustomerService",
            "id": "injectable-CustomerService-7c867cbc0b7814c4e157e7803c5fbb7710f085de499c8d2f19dd94fd762892d29333bd9adc504d0e213158d49fee3b9d856ae3fec90967417bc00a53f0f810ea",
            "file": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
            "properties": [
                {
                    "name": "CustomerAddPayerReferencePath",
                    "defaultValue": "'/customer/{customerId}/payer'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CustomerCanExtendCustomerPath",
                    "defaultValue": "'/customer/{customerId}/canextend'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CustomerCreateCustomerPath",
                    "defaultValue": "'/customer'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CustomerCustomerAutocompletePath",
                    "defaultValue": "'/customer/s/complete'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CustomerCustomerQuerySettingsPath",
                    "defaultValue": "'/customer/s/settings'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CustomerDeactivateCustomerPath",
                    "defaultValue": "'/customer/{customerId}/deactivate'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CustomerDeleteCustomerPath",
                    "defaultValue": "'/customer/{customerId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CustomerEmailExistsPath",
                    "defaultValue": "'/store/customer/emailexists'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CustomerGetAssignedPayersByCustomerIdPath",
                    "defaultValue": "'/customer/{customerId}/assignedpayers'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CustomerGetBonuscardsPath",
                    "defaultValue": "'/customer/{customerId}/bonuscard'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CustomerGetCustomerByBonuscardPath",
                    "defaultValue": "'/customer/bonuscard/scan'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CustomerGetCustomerHistoryPath",
                    "defaultValue": "'/customer/{customerId}/history'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CustomerGetCustomerPath",
                    "defaultValue": "'/customer/{customerId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CustomerListCustomersPath",
                    "defaultValue": "'/customer/s'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CustomerModifyPayerReferencePath",
                    "defaultValue": "'/customer/{customerId}/payer/{payerId}/modifydefaultflag'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CustomerPatchCustomerPath",
                    "defaultValue": "'/customer/{customerId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "CustomerUpdateCustomerPath",
                    "defaultValue": "'/customer/{customerId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "CustomerAddPayerReference",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerAddPayerReferenceParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfAssignedPayerDTO>",
                    "typeParameters": [],
                    "line": 430,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nHinzufügen einer Regulierer-/Rechnungsadress-Referenz\n\n- `customerId`: Kunde PK\n\n- `payerId`: Regulierer/Rechnungsadresse PK\n\n- `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n\n- `eagerLoading`: eagerLoading (optional, default: 1)\n",
                    "description": "<p>Hinzufügen einer Regulierer-/Rechnungsadress-Referenz</p>\n<ul>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>payerId</code>: Regulierer/Rechnungsadresse PK</p>\n</li>\n<li><p><code>isDefault</code>: Ist Standard Regulierer/Rechnungsaddresse</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional, default: 1)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 16755,
                                "end": 16761,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerAddPayerReferenceParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 16749,
                                "end": 16754,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerAddPayerReferenceParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>payerId</code>: Regulierer/Rechnungsadresse PK</p>\n</li>\n<li><p><code>isDefault</code>: Ist Standard Regulierer/Rechnungsaddresse</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional, default: 1)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerAddPayerReferenceResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerAddPayerReferenceParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>>",
                    "typeParameters": [],
                    "line": 395,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nHinzufügen einer Regulierer-/Rechnungsadress-Referenz\n\n- `customerId`: Kunde PK\n\n- `payerId`: Regulierer/Rechnungsadresse PK\n\n- `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n\n- `eagerLoading`: eagerLoading (optional, default: 1)\n",
                    "description": "<p>Hinzufügen einer Regulierer-/Rechnungsadress-Referenz</p>\n<ul>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>payerId</code>: Regulierer/Rechnungsadresse PK</p>\n</li>\n<li><p><code>isDefault</code>: Ist Standard Regulierer/Rechnungsaddresse</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional, default: 1)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 15333,
                                "end": 15339,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerAddPayerReferenceParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 15327,
                                "end": 15332,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerAddPayerReferenceParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>payerId</code>: Regulierer/Rechnungsadresse PK</p>\n</li>\n<li><p><code>isDefault</code>: Ist Standard Regulierer/Rechnungsaddresse</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional, default: 1)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerCanExtendCustomer",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerCanExtendCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfInputDTO>",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n\n- `customerId`: Kunde PK\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)</p>\n<ul>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4653,
                                "end": 4659,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerCanExtendCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4647,
                                "end": 4652,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerCanExtendCustomerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerCanExtendCustomerResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerCanExtendCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfInputDTO>>",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n\n- `customerId`: Kunde PK\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)</p>\n<ul>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3594,
                                "end": 3600,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerCanExtendCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3588,
                                "end": 3593,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerCanExtendCustomerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerCreateCustomer",
                    "args": [
                        {
                            "name": "payload",
                            "type": "SaveCustomerValues",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCustomerDTO>",
                    "typeParameters": [],
                    "line": 379,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAnlage eines neuen Kunden\n",
                    "description": "<p>Anlage eines neuen Kunden</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 15013,
                                "end": 15020,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "SaveCustomerValues",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 15007,
                                "end": 15012,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Kundendaten</p>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerCreateCustomerResponse",
                    "args": [
                        {
                            "name": "payload",
                            "type": "SaveCustomerValues",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCustomerDTO>>",
                    "typeParameters": [],
                    "line": 357,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAnlage eines neuen Kunden\n",
                    "description": "<p>Anlage eines neuen Kunden</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14307,
                                "end": 14314,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "SaveCustomerValues",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14301,
                                "end": 14306,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Kundendaten</p>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerCustomerAutocomplete",
                    "args": [
                        {
                            "name": "payload",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO>",
                    "typeParameters": [],
                    "line": 146,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6715,
                                "end": 6722,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6709,
                                "end": 6714,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerCustomerAutocompleteResponse",
                    "args": [
                        {
                            "name": "payload",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>>",
                    "typeParameters": [],
                    "line": 123,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5980,
                                "end": 5987,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5974,
                                "end": 5979,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerCustomerQuerySettings",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfQuerySettingsDTO>",
                    "typeParameters": [],
                    "line": 116,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nWareneingang-Filter\n",
                    "description": "<p>Wareneingang-Filter</p>\n"
                },
                {
                    "name": "CustomerCustomerQuerySettingsResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>>",
                    "typeParameters": [],
                    "line": 96,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nWareneingang-Filter\n",
                    "description": "<p>Wareneingang-Filter</p>\n"
                },
                {
                    "name": "CustomerDeactivateCustomer",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerDeactivateCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfBoolean>",
                    "typeParameters": [],
                    "line": 476,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDeaktivieren eines bestehenden Kunden\n\n- `customerId`: Kunden PK\n\n- `deactivationComment`: Deaktivierungsgrund\n",
                    "description": "<p>Deaktivieren eines bestehenden Kunden</p>\n<ul>\n<li><p><code>customerId</code>: Kunden PK</p>\n</li>\n<li><p><code>deactivationComment</code>: Deaktivierungsgrund</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 18532,
                                "end": 18538,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerDeactivateCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 18526,
                                "end": 18531,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerDeactivateCustomerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>: Kunden PK</p>\n</li>\n<li><p><code>deactivationComment</code>: Deaktivierungsgrund</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerDeactivateCustomerResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerDeactivateCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfBoolean>>",
                    "typeParameters": [],
                    "line": 442,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDeaktivieren eines bestehenden Kunden\n\n- `customerId`: Kunden PK\n\n- `deactivationComment`: Deaktivierungsgrund\n",
                    "description": "<p>Deaktivieren eines bestehenden Kunden</p>\n<ul>\n<li><p><code>customerId</code>: Kunden PK</p>\n</li>\n<li><p><code>deactivationComment</code>: Deaktivierungsgrund</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17400,
                                "end": 17406,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerDeactivateCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17394,
                                "end": 17399,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerDeactivateCustomerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>: Kunden PK</p>\n</li>\n<li><p><code>deactivationComment</code>: Deaktivierungsgrund</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerDeleteCustomer",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerDeleteCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfBoolean>",
                    "typeParameters": [],
                    "line": 349,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLöschen eines bestehenden Kunden\n\nSetzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n\n- `customerId`: PK Kunden\n\n- `deletionComment`: Grund des Löschens\n",
                    "description": "<p>Löschen eines bestehenden Kunden</p>\n<p>Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.</p>\n<ul>\n<li><p><code>customerId</code>: PK Kunden</p>\n</li>\n<li><p><code>deletionComment</code>: Grund des Löschens</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13838,
                                "end": 13844,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerDeleteCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 13832,
                                "end": 13837,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerDeleteCustomerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>: PK Kunden</p>\n</li>\n<li><p><code>deletionComment</code>: Grund des Löschens</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerDeleteCustomerResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerDeleteCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfBoolean>>",
                    "typeParameters": [],
                    "line": 318,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLöschen eines bestehenden Kunden\n\nSetzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n\n- `customerId`: PK Kunden\n\n- `deletionComment`: Grund des Löschens\n",
                    "description": "<p>Löschen eines bestehenden Kunden</p>\n<p>Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.</p>\n<ul>\n<li><p><code>customerId</code>: PK Kunden</p>\n</li>\n<li><p><code>deletionComment</code>: Grund des Löschens</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12648,
                                "end": 12654,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerDeleteCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12642,
                                "end": 12647,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerDeleteCustomerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>: PK Kunden</p>\n</li>\n<li><p><code>deletionComment</code>: Grund des Löschens</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerEmailExists",
                    "args": [
                        {
                            "name": "email",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfNullableBoolean>",
                    "typeParameters": [],
                    "line": 568,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜberprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n",
                    "description": "<p>Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 22106,
                                "end": 22111,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "email"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 22100,
                                "end": 22105,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>E-Mail Adresse</p>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerEmailExistsResponse",
                    "args": [
                        {
                            "name": "email",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfNullableBoolean>>",
                    "typeParameters": [],
                    "line": 546,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜberprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n",
                    "description": "<p>Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 21270,
                                "end": 21275,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "email"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 21264,
                                "end": 21269,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>E-Mail Adresse</p>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerGetAssignedPayersByCustomerId",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerGetAssignedPayersByCustomerIdParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfAssignedPayerDTO>",
                    "typeParameters": [],
                    "line": 617,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `customerId`:\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<ul>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 23528,
                                "end": 23534,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerGetAssignedPayersByCustomerIdParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 23522,
                                "end": 23527,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerGetAssignedPayersByCustomerIdParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerGetAssignedPayersByCustomerIdResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerGetAssignedPayersByCustomerIdParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>>",
                    "typeParameters": [],
                    "line": 581,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `customerId`:\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<ul>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 22362,
                                "end": 22368,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerGetAssignedPayersByCustomerIdParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 22356,
                                "end": 22361,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerGetAssignedPayersByCustomerIdParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerGetBonuscards",
                    "args": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>",
                    "typeParameters": [],
                    "line": 538,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKundenkarte\n",
                    "description": "<p>Kundenkarte</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 20890,
                                "end": 20900,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "customerId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 20884,
                                "end": 20889,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PK Kunde</p>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerGetBonuscardsResponse",
                    "args": [
                        {
                            "name": "customerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>>",
                    "typeParameters": [],
                    "line": 516,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKundenkarte\n",
                    "description": "<p>Kundenkarte</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 20142,
                                "end": 20152,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "customerId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 20136,
                                "end": 20141,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PK Kunde</p>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerGetCustomer",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerGetCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCustomerDTO>",
                    "typeParameters": [],
                    "line": 217,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKunde\n\n- `customerId`: Kunde PK\n\n- `eagerLoading`: eagerLoading\n",
                    "description": "<p>Kunde</p>\n<ul>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9045,
                                "end": 9051,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerGetCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9039,
                                "end": 9044,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerGetCustomerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerGetCustomerByBonuscard",
                    "args": [
                        {
                            "name": "input",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfCustomerInfoDTO>",
                    "typeParameters": [],
                    "line": 508,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKundenkartenscan\n",
                    "description": "<p>Kundenkartenscan</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19822,
                                "end": 19827,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "input"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 19816,
                                "end": 19821,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Scanner input</p>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerGetCustomerByBonuscardResponse",
                    "args": [
                        {
                            "name": "input",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>>",
                    "typeParameters": [],
                    "line": 484,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKundenkartenscan\n",
                    "description": "<p>Kundenkartenscan</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19013,
                                "end": 19018,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "input"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 19007,
                                "end": 19012,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Scanner input</p>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerGetCustomerHistory",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerGetCustomerHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfHistoryDTO>",
                    "typeParameters": [],
                    "line": 712,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `customerId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 26803,
                                "end": 26809,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerGetCustomerHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 26797,
                                "end": 26802,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerGetCustomerHistoryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerGetCustomerHistoryResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerGetCustomerHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>>",
                    "typeParameters": [],
                    "line": 684,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `customerId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 25808,
                                "end": 25814,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerGetCustomerHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 25802,
                                "end": 25807,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerGetCustomerHistoryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerGetCustomerResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerGetCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCustomerDTO>>",
                    "typeParameters": [],
                    "line": 188,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKunde\n\n- `customerId`: Kunde PK\n\n- `eagerLoading`: eagerLoading\n",
                    "description": "<p>Kunde</p>\n<ul>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8046,
                                "end": 8052,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerGetCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8040,
                                "end": 8045,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerGetCustomerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerListCustomers",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfCustomerInfoDTO>",
                    "typeParameters": [],
                    "line": 176,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKundensuche\n",
                    "description": "<p>Kundensuche</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7754,
                                "end": 7764,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7748,
                                "end": 7753,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerListCustomersResponse",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>>",
                    "typeParameters": [],
                    "line": 154,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKundensuche\n",
                    "description": "<p>Kundensuche</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7039,
                                "end": 7049,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7033,
                                "end": 7038,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerModifyPayerReference",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerModifyPayerReferenceParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfAssignedPayerDTO>",
                    "typeParameters": [],
                    "line": 673,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `payerId`:\n\n- `customerId`:\n\n- `isDefault`:\n\n- `eagerLoading`:\n",
                    "description": "<ul>\n<li><p><code>payerId</code>:</p>\n</li>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>isDefault</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 25312,
                                "end": 25318,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerModifyPayerReferenceParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 25306,
                                "end": 25311,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerModifyPayerReferenceParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payerId</code>:</p>\n</li>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>isDefault</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerModifyPayerReferenceResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerModifyPayerReferenceParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>>",
                    "typeParameters": [],
                    "line": 634,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `payerId`:\n\n- `customerId`:\n\n- `isDefault`:\n\n- `eagerLoading`:\n",
                    "description": "<ul>\n<li><p><code>payerId</code>:</p>\n</li>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>isDefault</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 24041,
                                "end": 24047,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerModifyPayerReferenceParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 24035,
                                "end": 24040,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerModifyPayerReferenceParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payerId</code>:</p>\n</li>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>isDefault</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerPatchCustomer",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerPatchCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCustomerDTO>",
                    "typeParameters": [],
                    "line": 304,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung eines bestehenden Kunden\n\n- `customerId`: Kunde PK\n\n- `customer`: Kundendaten\n\n- `eagerLoading`:\n",
                    "description": "<p>Änderung eines bestehenden Kunden</p>\n<ul>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>customer</code>: Kundendaten</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12014,
                                "end": 12020,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerPatchCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12008,
                                "end": 12013,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerPatchCustomerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>customer</code>: Kundendaten</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerPatchCustomerResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerPatchCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCustomerDTO>>",
                    "typeParameters": [],
                    "line": 272,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung eines bestehenden Kunden\n\n- `customerId`: Kunde PK\n\n- `customer`: Kundendaten\n\n- `eagerLoading`:\n",
                    "description": "<p>Änderung eines bestehenden Kunden</p>\n<ul>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>customer</code>: Kundendaten</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10926,
                                "end": 10932,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerPatchCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10920,
                                "end": 10925,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerPatchCustomerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>customer</code>: Kundendaten</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerUpdateCustomer",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerUpdateCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCustomerDTO>",
                    "typeParameters": [],
                    "line": 258,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung eines bestehenden Kunden\n\n- `payload`: Kundendaten\n\n- `customerId`: Kunde PK\n",
                    "description": "<p>Änderung eines bestehenden Kunden</p>\n<ul>\n<li><p><code>payload</code>: Kundendaten</p>\n</li>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10457,
                                "end": 10463,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerUpdateCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10451,
                                "end": 10456,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerUpdateCustomerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>: Kundendaten</p>\n</li>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "CustomerUpdateCustomerResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "CustomerService.CustomerUpdateCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCustomerDTO>>",
                    "typeParameters": [],
                    "line": 229,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung eines bestehenden Kunden\n\n- `payload`: Kundendaten\n\n- `customerId`: Kunde PK\n",
                    "description": "<p>Änderung eines bestehenden Kunden</p>\n<ul>\n<li><p><code>payload</code>: Kundendaten</p>\n</li>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9508,
                                "end": 9514,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "CustomerService.CustomerUpdateCustomerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9502,
                                "end": 9507,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>CustomerService.CustomerUpdateCustomerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>: Kundendaten</p>\n</li>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInputDTO } from '../models/response-args-of-input-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfCustomerInfoDTO } from '../models/list-response-args-of-customer-info-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfCustomerDTO } from '../models/response-args-of-customer-dto';\nimport { SaveCustomerValues } from '../models/save-customer-values';\nimport { CustomerDTO } from '../models/customer-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfAssignedPayerDTO } from '../models/response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfCustomerInfoDTO } from '../models/response-args-of-ienumerable-of-customer-info-dto';\nimport { ResponseArgsOfIEnumerableOfBonusCardInfoDTO } from '../models/response-args-of-ienumerable-of-bonus-card-info-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { ListResponseArgsOfAssignedPayerDTO } from '../models/list-response-args-of-assigned-payer-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass CustomerService extends __BaseService {\n  static readonly CustomerCanExtendCustomerPath = '/customer/{customerId}/canextend';\n  static readonly CustomerCustomerQuerySettingsPath = '/customer/s/settings';\n  static readonly CustomerCustomerAutocompletePath = '/customer/s/complete';\n  static readonly CustomerListCustomersPath = '/customer/s';\n  static readonly CustomerGetCustomerPath = '/customer/{customerId}';\n  static readonly CustomerUpdateCustomerPath = '/customer/{customerId}';\n  static readonly CustomerPatchCustomerPath = '/customer/{customerId}';\n  static readonly CustomerDeleteCustomerPath = '/customer/{customerId}';\n  static readonly CustomerCreateCustomerPath = '/customer';\n  static readonly CustomerAddPayerReferencePath = '/customer/{customerId}/payer';\n  static readonly CustomerDeactivateCustomerPath = '/customer/{customerId}/deactivate';\n  static readonly CustomerGetCustomerByBonuscardPath = '/customer/bonuscard/scan';\n  static readonly CustomerGetBonuscardsPath = '/customer/{customerId}/bonuscard';\n  static readonly CustomerEmailExistsPath = '/store/customer/emailexists';\n  static readonly CustomerGetAssignedPayersByCustomerIdPath = '/customer/{customerId}/assignedpayers';\n  static readonly CustomerModifyPayerReferencePath = '/customer/{customerId}/payer/{payerId}/modifydefaultflag';\n  static readonly CustomerGetCustomerHistoryPath = '/customer/{customerId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomerResponse(\n    params: CustomerService.CustomerCanExtendCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/canextend`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Kann der übergebene Kunde erweitert werden (z.B. Onlinekonto, ...)\n   * @param params The `CustomerService.CustomerCanExtendCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  CustomerCanExtendCustomer(params: CustomerService.CustomerCanExtendCustomerParams): __Observable<ResponseArgsOfInputDTO> {\n    return this.CustomerCanExtendCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInputDTO));\n  }\n\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Wareneingang-Filter\n   */\n  CustomerCustomerQuerySettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.CustomerCustomerQuerySettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocompleteResponse(\n    payload: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * @param payload undefined\n   */\n  CustomerCustomerAutocomplete(payload: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.CustomerCustomerAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundensuche\n   * @param queryToken Suchkriterien\n   */\n  CustomerListCustomers(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfCustomerInfoDTO> {\n    return this.CustomerListCustomersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomerResponse(\n    params: CustomerService.CustomerGetCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Kunde\n   * @param params The `CustomerService.CustomerGetCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  CustomerGetCustomer(params: CustomerService.CustomerGetCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerGetCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomerResponse(\n    params: CustomerService.CustomerUpdateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerUpdateCustomerParams` containing the following parameters:\n   *\n   * - `payload`: Kundendaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  CustomerUpdateCustomer(params: CustomerService.CustomerUpdateCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerUpdateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomerResponse(\n    params: CustomerService.CustomerPatchCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.customer;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerPatchCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `customer`: Kundendaten\n   *\n   * - `eagerLoading`:\n   */\n  CustomerPatchCustomer(params: CustomerService.CustomerPatchCustomerParams): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerPatchCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomerResponse(\n    params: CustomerService.CustomerDeleteCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen eines bestehenden Kunden\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Kundennummer CustomerNumber verändert.\n   * @param params The `CustomerService.CustomerDeleteCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: PK Kunden\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  CustomerDeleteCustomer(params: CustomerService.CustomerDeleteCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeleteCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomerResponse(payload: SaveCustomerValues): __Observable<__StrictHttpResponse<ResponseArgsOfCustomerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCustomerDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage eines neuen Kunden\n   * @param payload Kundendaten\n   */\n  CustomerCreateCustomer(payload: SaveCustomerValues): __Observable<ResponseArgsOfCustomerDTO> {\n    return this.CustomerCreateCustomerResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfCustomerDTO));\n  }\n\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReferenceResponse(\n    params: CustomerService.CustomerAddPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.payerId != null) __params = __params.set('payerId', params.payerId.toString());\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Hinzufügen einer Regulierer-/Rechnungsadress-Referenz\n   * @param params The `CustomerService.CustomerAddPayerReferenceParams` containing the following parameters:\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `payerId`: Regulierer/Rechnungsadresse PK\n   *\n   * - `isDefault`: Ist Standard Regulierer/Rechnungsaddresse\n   *\n   * - `eagerLoading`: eagerLoading (optional, default: 1)\n   */\n  CustomerAddPayerReference(params: CustomerService.CustomerAddPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerAddPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomerResponse(\n    params: CustomerService.CustomerDeactivateCustomerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deactivationComment != null) __params = __params.set('deactivationComment', params.deactivationComment.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/deactivate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Deaktivieren eines bestehenden Kunden\n   * @param params The `CustomerService.CustomerDeactivateCustomerParams` containing the following parameters:\n   *\n   * - `customerId`: Kunden PK\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  CustomerDeactivateCustomer(params: CustomerService.CustomerDeactivateCustomerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.CustomerDeactivateCustomerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscardResponse(\n    input?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (input != null) __params = __params.set('input', input.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/bonuscard/scan`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCustomerInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkartenscan\n   * @param input Scanner input\n   */\n  CustomerGetCustomerByBonuscard(input?: null | string): __Observable<ResponseArgsOfIEnumerableOfCustomerInfoDTO> {\n    return this.CustomerGetCustomerByBonuscardResponse(input).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCustomerInfoDTO));\n  }\n\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscardsResponse(customerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(customerId))}/bonuscard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBonusCardInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Kundenkarte\n   * @param customerId PK Kunde\n   */\n  CustomerGetBonuscards(customerId: number): __Observable<ResponseArgsOfIEnumerableOfBonusCardInfoDTO> {\n    return this.CustomerGetBonuscardsResponse(customerId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBonusCardInfoDTO));\n  }\n\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExistsResponse(email?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (email != null) __params = __params.set('email', email.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/customer/emailexists`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * Überprüft, ob für die übergebene E-Mail Adresse bereits ein Onlinekonto vorhanden ist\n   * @param email E-Mail Adresse\n   */\n  CustomerEmailExists(email?: null | string): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.CustomerEmailExistsResponse(email).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerIdResponse(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/assignedpayers`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetAssignedPayersByCustomerIdParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  CustomerGetAssignedPayersByCustomerId(\n    params: CustomerService.CustomerGetAssignedPayersByCustomerIdParams,\n  ): __Observable<ListResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerGetAssignedPayersByCustomerIdResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReferenceResponse(\n    params: CustomerService.CustomerModifyPayerReferenceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/payer/${encodeURIComponent(String(params.payerId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfAssignedPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerModifyPayerReferenceParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   *\n   * - `eagerLoading`:\n   */\n  CustomerModifyPayerReference(params: CustomerService.CustomerModifyPayerReferenceParams): __Observable<ResponseArgsOfAssignedPayerDTO> {\n    return this.CustomerModifyPayerReferenceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfAssignedPayerDTO));\n  }\n\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistoryResponse(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `CustomerService.CustomerGetCustomerHistoryParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  CustomerGetCustomerHistory(\n    params: CustomerService.CustomerGetCustomerHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.CustomerGetCustomerHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n}\n\nmodule CustomerService {\n  /**\n   * Parameters for CustomerCanExtendCustomer\n   */\n  export interface CustomerCanExtendCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomer\n   */\n  export interface CustomerGetCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerUpdateCustomer\n   */\n  export interface CustomerUpdateCustomerParams {\n    /**\n     * Kundendaten\n     */\n    payload: SaveCustomerValues;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for CustomerPatchCustomer\n   */\n  export interface CustomerPatchCustomerParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Kundendaten\n     */\n    customer: CustomerDTO;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeleteCustomer\n   */\n  export interface CustomerDeleteCustomerParams {\n    /**\n     * PK Kunden\n     */\n    customerId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerAddPayerReference\n   */\n  export interface CustomerAddPayerReferenceParams {\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Regulierer/Rechnungsadresse PK\n     */\n    payerId?: number;\n\n    /**\n     * Ist Standard Regulierer/Rechnungsaddresse\n     */\n    isDefault?: boolean;\n\n    /**\n     * eagerLoading (optional, default: 1)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerDeactivateCustomer\n   */\n  export interface CustomerDeactivateCustomerParams {\n    /**\n     * Kunden PK\n     */\n    customerId: number;\n\n    /**\n     * Deaktivierungsgrund\n     */\n    deactivationComment?: null | string;\n  }\n\n  /**\n   * Parameters for CustomerGetAssignedPayersByCustomerId\n   */\n  export interface CustomerGetAssignedPayersByCustomerIdParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for CustomerModifyPayerReference\n   */\n  export interface CustomerModifyPayerReferenceParams {\n    payerId: number;\n    customerId: number;\n    isDefault?: boolean;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for CustomerGetCustomerHistory\n   */\n  export interface CustomerGetCustomerHistoryParams {\n    customerId: number;\n    locale?: null | string;\n  }\n}\n\nexport { CustomerService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 46,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "DateAdapter",
            "id": "injectable-DateAdapter-94dc32bba6c48a64039ef378158caff540b3222d579e8082965dddff4936ca73b071494bae4d9a097caca5aac290772c1ecc95b707a8615a3d92f2adf26cfa41",
            "file": "apps/isa-app/src/ui/common/date/date.adapter.ts",
            "properties": [
                {
                    "name": "locale",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "decorators": [
                        {
                            "name": "Inject",
                            "stringifiedArguments": "LOCALE_ID"
                        }
                    ],
                    "modifierKind": [
                        170,
                        125
                    ]
                }
            ],
            "methods": [
                {
                    "name": "addCalendarDays",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "days",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Date",
                    "typeParameters": [],
                    "line": 42,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "days",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "addCalendarMonths",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "months",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Date",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "months",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "compareDate",
                    "args": [
                        {
                            "name": "first",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "second",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 177,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "first",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "second",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "compareYearAndMonth",
                    "args": [
                        {
                            "name": "first",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "second",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 189,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "first",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "second",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createDate",
                    "args": [
                        {
                            "name": "year",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "month",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "date",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Date",
                    "typeParameters": [],
                    "line": 78,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "year",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "month",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "date",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "equals",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 219,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "findClosestDate",
                    "args": [
                        {
                            "name": "a",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "b",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "compareDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 196,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "a",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "b",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "compareDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "formatDate",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "precision",
                            "type": "Precision",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'time'"
                        }
                    ],
                    "optional": false,
                    "returnType": "Date",
                    "typeParameters": [],
                    "line": 223,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "precision",
                            "type": "Precision",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'time'",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCalendarWeek",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 145,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCalendarWeeksForMonth",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "number[]",
                    "typeParameters": [],
                    "line": 155,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDate",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDateName",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDatesAndCalendarWeeksForMonth",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type[]",
                    "typeParameters": [],
                    "line": 99,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDatesForCalendarWeek",
                    "args": [
                        {
                            "name": "year",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "week",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Date[]",
                    "typeParameters": [],
                    "line": 120,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "year",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "week",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDayOfWeek",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDifferenceInDays",
                    "args": [
                        {
                            "name": "first",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "second",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "first",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "second",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getEndOfTheDay",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getFirstDateOfMonth",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getFirstDateOfWeek",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Date",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getLastDateOfMonth",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getLastDateOfWeek",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Date",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getMonth",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getMonthForCalendarWeek",
                    "args": [
                        {
                            "name": "year",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "week",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 172,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "year",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "week",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getMonthName",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getMonthName",
                    "args": [
                        {
                            "name": "month",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 25,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "month",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getMonthName",
                    "args": [
                        {
                            "name": "dateOrMonth",
                            "type": "Date | number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "dateOrMonth",
                            "type": "Date | number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getStartOfTheDay",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 70,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getYear",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getYearName",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 20,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isGreaterEqual",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 215,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isGreaterThan",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 211,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isLessEqual",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 207,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isLessThan",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 203,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isValid",
                    "args": [
                        {
                            "name": "date",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Date",
                    "typeParameters": [],
                    "line": 95,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "parseDate",
                    "args": [
                        {
                            "name": "date",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "today",
                    "args": [],
                    "optional": false,
                    "returnType": "Date",
                    "typeParameters": [],
                    "line": 91,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Inject, Injectable, LOCALE_ID } from '@angular/core';\nimport { isNullOrUndefined } from '@utils/common';\nimport moment from 'moment';\n\ntype Precision = 'year' | 'month' | 'day' | 'time';\n\n@Injectable()\nexport class DateAdapter {\n  constructor(@Inject(LOCALE_ID) public locale: string) {}\n\n  getYear(date: Date): number {\n    return moment(date).year();\n  }\n  getMonth(date: Date): number {\n    return moment(date).month();\n  }\n  getDate(date: Date): number {\n    return moment(date).date();\n  }\n  getYearName(date: Date): string {\n    return moment(date).format('YYYY');\n  }\n\n  getMonthName(date: Date): string;\n  getMonthName(month: number): string;\n  getMonthName(dateOrMonth: Date | number): string {\n    let date: moment.Moment;\n    if (dateOrMonth instanceof Date) {\n      date = moment(dateOrMonth);\n    } else {\n      date = moment().set('month', dateOrMonth);\n    }\n    return date.format('MMMM');\n  }\n\n  getDateName(date: Date): string {\n    return this.getDate(date).toString();\n  }\n  addCalendarMonths(date: Date, months: number): Date {\n    return moment(date).add(months, 'months').toDate();\n  }\n  addCalendarDays(date: Date, days: number): Date {\n    return moment(date).add(days, 'days').toDate();\n  }\n\n  getFirstDateOfWeek(date: Date): Date {\n    return moment(date).startOf('week').toDate();\n  }\n\n  getLastDateOfWeek(date: Date): Date {\n    return moment(date).endOf('week').toDate();\n  }\n\n  getFirstDateOfMonth(date: Date) {\n    return moment(date).startOf('month').toDate();\n  }\n\n  getLastDateOfMonth(date: Date) {\n    return moment(date).endOf('month').toDate();\n  }\n\n  getDifferenceInDays(first: Date, second: Date) {\n    return moment(first).diff(second, 'days');\n  }\n\n  getDayOfWeek(date: Date) {\n    return date.getDay();\n  }\n\n  getStartOfTheDay(date: Date) {\n    return moment(date).startOf('day').toDate();\n  }\n\n  getEndOfTheDay(date: Date) {\n    return moment(date).endOf('day').toDate();\n  }\n\n  createDate(year: number, month: number, date: number): Date {\n    const result = new Date(year, month, date);\n    // abbreviations for 19xx.\n    if (year >= 0 && year < 100) {\n      result.setFullYear(this.getYear(result) - 1900);\n    }\n    return result;\n  }\n\n  parseDate(date: string) {\n    return moment(date).toDate();\n  }\n\n  today(): Date {\n    return moment().startOf('day').toDate();\n  }\n\n  isValid(date: any): date is Date {\n    return date instanceof Date && !isNaN(date.getDate());\n  }\n\n  getDatesAndCalendarWeeksForMonth(date: Date): { week: number; dates: Date[] }[] {\n    const result: { week: number; dates: Date[] }[] = [];\n    const weeks = this.getCalendarWeeksForMonth(date);\n\n    for (const week of weeks) {\n      let iWeek = week;\n      if (this.getMonth(date) === 11 && week === 1) {\n        iWeek = 53;\n      }\n\n      const dates = this.getDatesForCalendarWeek(this.getYear(date), iWeek);\n\n      result.push({\n        week,\n        dates,\n      });\n    }\n\n    return result;\n  }\n\n  getDatesForCalendarWeek(year: number, week: number): Date[] {\n    const firstDateOfYear = this.createDate(year, 0, 1);\n    const firstDayOfYear = firstDateOfYear.getDay();\n    let firstDayOfWeek = 0;\n\n    if (firstDayOfYear === 0) {\n      firstDayOfWeek = 2;\n    } else if (firstDayOfYear <= 3) {\n      firstDayOfWeek = -firstDayOfYear + 2;\n    } else {\n      firstDayOfWeek = -firstDayOfYear + 9;\n    }\n\n    const firstDateOfWeek = this.createDate(year, 0, firstDayOfWeek);\n\n    const dates: Date[] = [];\n\n    for (let i = 0; i < 7; i++) {\n      dates.push(\n        this.createDate(this.getYear(firstDateOfWeek), this.getMonth(firstDateOfWeek), this.getDate(firstDateOfWeek) + i + (week - 1) * 7),\n      );\n    }\n    return dates;\n  }\n\n  getCalendarWeek(date: Date): number {\n    const firstDateOfYear = this.createDate(this.getYear(date), 0, 1);\n\n    const totalDays = (date.getTime() - firstDateOfYear.getTime()) / 86400000;\n\n    const week = Math.ceil((totalDays + 4 - (date.getDay() || 7)) / 7);\n\n    return week > 52 ? 1 : week;\n  }\n\n  getCalendarWeeksForMonth(date: Date): number[] {\n    let firstDateOfMonth = this.createDate(this.getYear(date), this.getMonth(date), 1);\n    const weekStart = this.getCalendarWeek(firstDateOfMonth);\n    let weekEnd = this.getCalendarWeek(this.createDate(this.getYear(firstDateOfMonth), this.getMonth(firstDateOfMonth) + 1, 0));\n    let weeks: number[] = [];\n\n    if (weekEnd === 1) {\n      weekEnd = 53;\n    }\n\n    for (let index = 0; index <= weekEnd - weekStart; index++) {\n      weeks.push(weekStart + index);\n    }\n\n    return weeks;\n  }\n\n  getMonthForCalendarWeek(year: number, week: number): number {\n    const dates = this.getDatesForCalendarWeek(year, week);\n    return this.getMonth(dates[0]);\n  }\n\n  compareDate(first: Date, second: Date) {\n    if (isNullOrUndefined(first) || isNullOrUndefined(second)) {\n      return null;\n    }\n\n    return (\n      this.getYear(first) - this.getYear(second) ||\n      this.getMonth(first) - this.getMonth(second) ||\n      this.getDate(first) - this.getDate(second)\n    );\n  }\n\n  compareYearAndMonth(first: Date, second: Date) {\n    if (isNullOrUndefined(first) || isNullOrUndefined(second)) {\n      return null;\n    }\n    return this.getYear(first) - this.getYear(second) || this.getMonth(first) - this.getMonth(second);\n  }\n\n  findClosestDate(a: Date, b: Date, compareDate?: Date) {\n    const date = compareDate || this.today();\n    var distancea = Math.abs(date.getTime() - a.getTime());\n    var distanceb = Math.abs(date.getTime() - b.getTime());\n    return distancea - distanceb;\n  }\n\n  isLessThan({ first, second, precision }: { first: Date; second: Date; precision?: Precision }): boolean {\n    return this.formatDate(first, precision) < this.formatDate(second, precision);\n  }\n\n  isLessEqual({ first, second, precision }: { first: Date; second: Date; precision?: Precision }): boolean {\n    return this.formatDate(first, precision) <= this.formatDate(second, precision);\n  }\n\n  isGreaterThan({ first, second, precision }: { first: Date; second: Date; precision?: Precision }): boolean {\n    return this.formatDate(first, precision) > this.formatDate(second, precision);\n  }\n\n  isGreaterEqual({ first, second, precision }: { first: Date; second: Date; precision?: Precision }): boolean {\n    return this.formatDate(first, precision) >= this.formatDate(second, precision);\n  }\n\n  equals({ first, second, precision }: { first: Date; second: Date; precision?: Precision }): boolean {\n    return this.formatDate(first, precision).getTime() === this.formatDate(second, precision).getTime();\n  }\n\n  private formatDate(date: Date, precision: Precision = 'time'): Date {\n    switch (precision) {\n      case 'year':\n        return new Date(this.getYear(date));\n      case 'month':\n        return new Date(this.getYear(date), this.getMonth(date));\n      case 'day':\n        return new Date(this.getYear(date), this.getMonth(date), this.getDate(date));\n      case 'time':\n        return date;\n      default:\n        return date;\n    }\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "locale",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "locale",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DebugService",
            "id": "injectable-DebugService-e2eea306949957d7134a039bc47c5279c5a87996b31181334b822bb60bf2b4c9ecd08b0d75d49b5bb774f3bc7d12555ab313557bf57ff4bc5580529a76b059d4",
            "file": "apps/isa-app/src/app/debug/debug.service.ts",
            "properties": [
                {
                    "name": "_consoleSubject",
                    "defaultValue": "new BehaviorSubject<ConsoleLog[]>([])",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "logs$",
                    "defaultValue": "this._consoleSubject.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                }
            ],
            "methods": [
                {
                    "name": "add",
                    "args": [
                        {
                            "name": "log",
                            "type": "ConsoleLog",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "log",
                            "type": "ConsoleLog",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { BehaviorSubject, fromEvent } from 'rxjs';\r\n\r\nexport interface ConsoleLog {\r\n  timestamp?: Date;\r\n  type: 'log' | 'warn' | 'error';\r\n  args: any[];\r\n}\r\n\r\n@Injectable()\r\nexport class DebugService {\r\n  private _consoleSubject = new BehaviorSubject<ConsoleLog[]>([]);\r\n\r\n  logs$ = this._consoleSubject.asObservable();\r\n\r\n  constructor() {\r\n    fromEvent(window, 'message').subscribe((event: MessageEvent) => {\r\n      this.add({ type: 'log', args: [event.data] });\r\n    });\r\n  }\r\n\r\n  add(log: ConsoleLog) {\r\n    this._consoleSubject.next([...this._consoleSubject.value, { ...log, timestamp: new Date() }]);\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 14
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DeliveredActionHandler",
            "id": "injectable-DeliveredActionHandler-89edeba8ed299d290a99f38db700833f958950001c884d80ab1b1358a6789fab653be624255062293c536d38f63836da7d90ff2511fc73067dea65c39999d023",
            "file": "apps/isa-app/src/domain/oms/action-handlers/delivered.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class DeliveredActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'DELIVERED');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 4194304,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "DetermineSupplierActionHandler",
            "id": "injectable-DetermineSupplierActionHandler-dc2a5bec7ae93be937a1dda5015577abc568f8eb49f9a3a190f0b8de04c42150de4fb062d2221d90c876404cfa9e5af691124d92c3bc45797e49411da07a2ce2",
            "file": "apps/isa-app/src/domain/oms/action-handlers/determine-supplier.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class DetermineSupplierActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'DETERMINESUPPLIER');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 8388608,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "DevScanAdapter",
            "id": "injectable-DevScanAdapter-66e1bb458dcc7a942e983a2077b056a90b8fde99cc4071d81215952499a3372d6155448be9a62f493a0589eb373250aabe8e057d6aaa9b89b07aa9b67d544ef7",
            "file": "apps/isa-app/src/adapter/scan/dev.scan-adapter.ts",
            "properties": [
                {
                    "name": "_modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "name",
                    "defaultValue": "'Dev'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "init",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "scan",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<string>",
                    "typeParameters": [],
                    "line": 20,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { inject, Injectable } from '@angular/core';\nimport { EnvironmentService } from '@core/environment';\nimport { PromptModalData, UiModalService, UiPromptModalComponent } from '@ui/modal';\nimport { Observable } from 'rxjs';\nimport { ScanAdapter } from './scan-adapter';\n\n@Injectable()\nexport class DevScanAdapter implements ScanAdapter {\n  readonly name = 'Dev';\n\n  private _modal = inject(UiModalService);\n\n  async init(): Promise<boolean> {\n    return Promise.resolve(false);\n    // return new Promise((resolve, reject) => {\n    //   resolve(isDevMode());\n    // });\n  }\n\n  scan(): Observable<string> {\n    return new Observable((observer) => {\n      const modalRef = this._modal.open({\n        content: UiPromptModalComponent,\n        title: 'Scannen',\n        data: {\n          message: 'Diese Eingabemaske dient nur zu Entwicklungs und Testzwecken.',\n          placeholder: 'Scan Code',\n          confirmText: 'weiter',\n          cancelText: 'abbrechen',\n        } as PromptModalData,\n      });\n\n      const sub = modalRef.afterClosed$.subscribe((result) => {\n        observer.next(result.data);\n        observer.complete();\n      });\n\n      return () => {\n        modalRef.close();\n        sub.unsubscribe();\n      };\n    });\n  }\n}\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DispatchedActionHandler",
            "id": "injectable-DispatchedActionHandler-e99f2e7f125d67a5a179b11c121969d14bb27d3d31bc92a1dd19bdd459b4f54daca11a78894061984aef3eaf859b1092be7d5f1f9b6d5adddda4897d33e47a5a",
            "file": "apps/isa-app/src/domain/oms/action-handlers/dispatched.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class DispatchedActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'DISPATCHED');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 64,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "DomainAvailabilityService",
            "id": "injectable-DomainAvailabilityService-a4737a5a006c8ee980d015eedacae4ba5fb93b098d6454a3071164bce9b88f92d8e15a7026d2c58f32039f9bd88de8be6a929af3a95a7d71b4e40f9d6bd8b099",
            "file": "apps/isa-app/src/domain/availability/availability.service.ts",
            "properties": [
                {
                    "name": "sscs$",
                    "defaultValue": "new BehaviorSubject<Array<Ssc>>([])",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "sscsObs$",
                    "defaultValue": "this.sscs$.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                }
            ],
            "methods": [
                {
                    "name": "_mapToPickUpAvailability",
                    "args": [
                        {
                            "name": "availabilities",
                            "type": "SwaggerAvailabilityDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Availability[]",
                    "typeParameters": [],
                    "line": 515,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "availabilities",
                            "type": "SwaggerAvailabilityDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_mapToShippingAvailability",
                    "args": [
                        {
                            "name": "availabilities",
                            "type": "SwaggerAvailabilityDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "AvailabilityDTO[]",
                    "typeParameters": [],
                    "line": 544,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "availabilities",
                            "type": "SwaggerAvailabilityDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_mapToTakeAwayAvailabilities",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "{ itemId: any; availabilityType: any; inStock: any; supplierSSC: string; supplierSSCText: string; price: PriceDTO; supplier: { id: any; }; }",
                    "typeParameters": [],
                    "line": 490,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_mapToTakeAwayAvailability",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "AvailabilityDTO",
                    "typeParameters": [],
                    "line": 461,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getB2bDeliveryAvailabilities",
                    "args": [
                        {
                            "name": "payload",
                            "type": "AvailabilityRequestDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 424,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 10000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "payload",
                            "type": "AvailabilityRequestDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getB2bDeliveryAvailability",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<AvailabilityDTO>",
                    "typeParameters": [],
                    "line": 313,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 10000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getBranches",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<BranchDTO[]>",
                    "typeParameters": [],
                    "line": 64,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "getDefaultBranch",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<BranchDTO>",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "getDefaultStock",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<StockDTO>",
                    "typeParameters": [],
                    "line": 81,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "getDeliveryAvailabilities",
                    "args": [
                        {
                            "name": "payload",
                            "type": "AvailabilityRequestDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 408,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 10000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "payload",
                            "type": "AvailabilityRequestDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDeliveryAvailability",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<AvailabilityDTO>",
                    "typeParameters": [],
                    "line": 262,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 10000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDigDeliveryAvailabilities",
                    "args": [
                        {
                            "name": "payload",
                            "type": "AvailabilityRequestDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 416,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 10000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "payload",
                            "type": "AvailabilityRequestDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDigDeliveryAvailability",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<AvailabilityDTO>",
                    "typeParameters": [],
                    "line": 278,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 10000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDownloadAvailability",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<AvailabilityDTO>",
                    "typeParameters": [],
                    "line": 342,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 10000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getInStock",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<StockInfoDTO[]>",
                    "typeParameters": [],
                    "line": 598,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getInStockByEan",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Record<string, StockInfoDTO>>",
                    "typeParameters": [],
                    "line": 564,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getLogisticians",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<LogisticianDTO>",
                    "typeParameters": [],
                    "line": 113,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "getPickUpAvailabilities",
                    "args": [
                        {
                            "name": "payload",
                            "type": "AvailabilityRequestDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "preferred",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 400,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 10000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "payload",
                            "type": "AvailabilityRequestDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "preferred",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPickUpAvailability",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Availability<AvailabilityDTO, SwaggerAvailabilityDTO>>",
                    "typeParameters": [],
                    "line": 236,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 10000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPriceForAvailability",
                    "args": [
                        {
                            "name": "purchasingOption",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "catalogAvailability",
                            "type": "CatAvailabilityDTO | AvailabilityDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "PriceDTO",
                    "typeParameters": [],
                    "line": 436,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "purchasingOption",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "catalogAvailability",
                            "type": "CatAvailabilityDTO | AvailabilityDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getStockByBranch",
                    "args": [
                        {
                            "name": "branchId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<StockDTO>",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "branchId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSuppliers",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<SupplierDTO[]>",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "getTakeAwayAvailabilities",
                    "args": [
                        {
                            "name": "items",
                            "type": "literal type[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "branchId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 375,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 10000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "items",
                            "type": "literal type[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "branchId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getTakeAwayAvailabilitiesByEans",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<StockInfoDTO[]>",
                    "typeParameters": [],
                    "line": 225,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getTakeAwayAvailability",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<AvailabilityDTO>",
                    "typeParameters": [],
                    "line": 154,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 10000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getTakeAwayAvailabilityByBranch",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<AvailabilityDTO>",
                    "typeParameters": [],
                    "line": 181,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 10000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getTakeAwayAvailabilityByBranches",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<AvailabilityByBranchDTO[]>",
                    "typeParameters": [],
                    "line": 120,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getTakeAwayAvailabilityByEan",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<AvailabilityDTO>",
                    "typeParameters": [],
                    "line": 203,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getTakeAwaySupplier",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<SupplierDTO>",
                    "typeParameters": [],
                    "line": 56,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "isAvailable",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 454,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "memorizedAvailabilityShippingAvailability",
                    "args": [
                        {
                            "name": "request",
                            "type": "Array<AvailabilityRequestDTO>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 10000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "request",
                            "type": "Array<AvailabilityRequestDTO>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ItemDTO } from '@swagger/cat';\r\nimport {\r\n  AvailabilityDTO,\r\n  BranchDTO,\r\n  OLAAvailabilityDTO,\r\n  StoreCheckoutBranchService,\r\n  StoreCheckoutSupplierService,\r\n  SupplierDTO,\r\n} from '@swagger/checkout';\r\nimport { BehaviorSubject, combineLatest, Observable, of } from 'rxjs';\r\nimport {\r\n  AvailabilityRequestDTO,\r\n  AvailabilityService,\r\n  AvailabilityDTO as SwaggerAvailabilityDTO,\r\n  AvailabilityType,\r\n} from '@swagger/availability';\r\nimport { AvailabilityDTO as CatAvailabilityDTO } from '@swagger/cat';\r\nimport { map, shareReplay, switchMap, withLatestFrom, mergeMap, timeout, first } from 'rxjs/operators';\r\nimport { isArray, memorize } from '@utils/common';\r\nimport { LogisticianDTO, LogisticianService } from '@swagger/oms';\r\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO, StockDTO, StockInfoDTO, StockService } from '@swagger/remi';\r\nimport { PriceDTO } from '@swagger/availability';\r\nimport { AvailabilityByBranchDTO, ItemData, Ssc } from './defs';\r\nimport { Availability } from './defs/availability';\r\nimport { isEmpty } from 'lodash';\r\n\r\n@Injectable()\r\nexport class DomainAvailabilityService {\r\n  // Ticket #3378 Keep Result List Items and Details Page SSC in sync\r\n  sscs$ = new BehaviorSubject<Array<Ssc>>([]);\r\n  sscsObs$ = this.sscs$.asObservable();\r\n\r\n  constructor(\r\n    private _availabilityService: AvailabilityService,\r\n    private _logisticanService: LogisticianService,\r\n    private _stockService: StockService,\r\n    private _supplierService: StoreCheckoutSupplierService,\r\n    private _branchService: StoreCheckoutBranchService,\r\n  ) {}\r\n\r\n  @memorize({ ttl: 10000 })\r\n  memorizedAvailabilityShippingAvailability(request: Array<AvailabilityRequestDTO>) {\r\n    return this._availabilityService.AvailabilityShippingAvailability(request).pipe(shareReplay(1));\r\n  }\r\n\r\n  @memorize()\r\n  getSuppliers(): Observable<SupplierDTO[]> {\r\n    return this._supplierService.StoreCheckoutSupplierGetSuppliers({}).pipe(\r\n      map((response) => response.result),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  @memorize()\r\n  getTakeAwaySupplier(): Observable<SupplierDTO> {\r\n    return this._supplierService.StoreCheckoutSupplierGetSuppliers({}).pipe(\r\n      map(({ result }) => result?.find((supplier) => supplier?.supplierNumber === 'F')),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  @memorize()\r\n  getBranches(): Observable<BranchDTO[]> {\r\n    return this._branchService.StoreCheckoutBranchGetBranches({}).pipe(\r\n      map((response) => response.result),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  @memorize()\r\n  getStockByBranch(branchId: number): Observable<StockDTO> {\r\n    return this._stockService.StockGetStocksByBranch({ branchId }).pipe(\r\n      map((response) => response.result),\r\n      map((result) => result?.find((_) => true)),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  @memorize()\r\n  getDefaultStock(): Observable<StockDTO> {\r\n    return this._stockService.StockCurrentStock().pipe(\r\n      map((response) => response.result),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  @memorize()\r\n  getDefaultBranch(): Observable<BranchDTO> {\r\n    return this._stockService.StockCurrentBranch().pipe(\r\n      map((response) => ({\r\n        id: response.result.id,\r\n        name: response.result.name,\r\n        address: response.result.address,\r\n        branchType: response.result.branchType,\r\n        branchNumber: response.result.branchNumber,\r\n        changed: response.result.changed,\r\n        created: response.result.created,\r\n        isDefault: response.result.isDefault,\r\n        isOnline: response.result.isOnline,\r\n        key: response.result.key,\r\n        label: response.result.label,\r\n        pId: response.result.pId,\r\n        shortName: response.result.shortName,\r\n        status: response.result.status,\r\n        version: response.result.version,\r\n      })),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  @memorize({})\r\n  getLogisticians(): Observable<LogisticianDTO> {\r\n    return this._logisticanService.LogisticianGetLogisticians({}).pipe(\r\n      map((response) => response.result?.find((l) => l.logisticianNumber === '2470')),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  getTakeAwayAvailabilityByBranches({\r\n    branchIds,\r\n    itemId,\r\n    price,\r\n    quantity,\r\n  }: {\r\n    branchIds: number[];\r\n    itemId: number;\r\n    price: PriceDTO;\r\n    quantity: number;\r\n  }): Observable<AvailabilityByBranchDTO[]> {\r\n    return this._stockService.StockStockRequest({ stockRequest: { branchIds, itemId } }).pipe(\r\n      map((response) => response.result),\r\n      withLatestFrom(this.getTakeAwaySupplier()),\r\n      map(([result, supplier]) => {\r\n        const availabilities: AvailabilityByBranchDTO[] = result.map((stockInfo) => {\r\n          return {\r\n            availableQuantity: stockInfo.availableQuantity,\r\n            availabilityType: quantity <= stockInfo.inStock ? 1024 : 1, // 1024 (=Available)\r\n            inStock: stockInfo.inStock,\r\n            supplierSSC: quantity <= stockInfo.inStock ? '999' : '',\r\n            supplierSSCText: quantity <= stockInfo.inStock ? 'Filialentnahme' : '',\r\n            price,\r\n            supplier: { id: supplier?.id },\r\n            branchId: stockInfo.branchId,\r\n          };\r\n        });\r\n        return availabilities;\r\n      }),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  @memorize({ ttl: 10000 })\r\n  getTakeAwayAvailability({\r\n    item,\r\n    quantity,\r\n    branch,\r\n  }: {\r\n    item: ItemData;\r\n    quantity: number;\r\n    branch?: BranchDTO;\r\n  }): Observable<AvailabilityDTO> {\r\n    const request = !!branch ? this.getStockByBranch(branch.id) : this.getDefaultStock();\r\n    return request.pipe(\r\n      switchMap((s) =>\r\n        combineLatest([\r\n          this._stockService.StockInStock({ articleIds: [item.itemId], stockId: s.id }),\r\n          this.getTakeAwaySupplier(),\r\n          this.getDefaultBranch(),\r\n        ]),\r\n      ),\r\n      map(([response, supplier, defaultBranch]) => {\r\n        const price = item?.price;\r\n        return this._mapToTakeAwayAvailability({ response, supplier, branchId: branch?.id ?? defaultBranch?.id, quantity, price });\r\n      }),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  @memorize({ ttl: 10000 })\r\n  getTakeAwayAvailabilityByBranch({\r\n    branch,\r\n    itemId,\r\n    price,\r\n    quantity,\r\n  }: {\r\n    branch: BranchDTO;\r\n    itemId: number;\r\n    price: PriceDTO;\r\n    quantity: number;\r\n  }): Observable<AvailabilityDTO> {\r\n    return combineLatest([\r\n      this._stockService.StockStockRequest({ stockRequest: { branchIds: [branch.id], itemId } }),\r\n      this.getTakeAwaySupplier(),\r\n    ]).pipe(\r\n      map(([response, supplier]) => {\r\n        return this._mapToTakeAwayAvailability({ response, supplier, branchId: branch.id, quantity, price });\r\n      }),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  getTakeAwayAvailabilityByEan({\r\n    eans,\r\n    price,\r\n    quantity,\r\n    branchId,\r\n  }: {\r\n    eans: string[];\r\n    price: PriceDTO;\r\n    quantity: number;\r\n    branchId?: number;\r\n  }): Observable<AvailabilityDTO> {\r\n    const request = !!branchId ? this.getStockByBranch(branchId) : this.getDefaultStock();\r\n    return request.pipe(\r\n      switchMap((s) => this._stockService.StockInStockByEAN({ eans, stockId: s.id })),\r\n      withLatestFrom(this.getTakeAwaySupplier(), this.getDefaultBranch()),\r\n      map(([response, supplier, defaultBranch]) => {\r\n        return this._mapToTakeAwayAvailability({ response, supplier, branchId: branchId ?? defaultBranch.id, quantity, price });\r\n      }),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  getTakeAwayAvailabilitiesByEans({ eans }: { eans: string[] }): Observable<StockInfoDTO[]> {\r\n    const eansFiltered = Array.from(new Set(eans));\r\n    return this.getDefaultStock().pipe(\r\n      switchMap((s) => this._stockService.StockInStockByEAN({ eans: eansFiltered, stockId: s.id })),\r\n      withLatestFrom(this.getTakeAwaySupplier(), this.getDefaultBranch()),\r\n      map((response) => response[0].result),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  @memorize({ ttl: 10000 })\r\n  getPickUpAvailability({\r\n    item,\r\n    branch,\r\n    quantity,\r\n  }: {\r\n    item: ItemData;\r\n    quantity: number;\r\n    branch: BranchDTO;\r\n  }): Observable<Availability<AvailabilityDTO, SwaggerAvailabilityDTO>> {\r\n    return this._availabilityService\r\n      .AvailabilityStoreAvailability([\r\n        {\r\n          qty: quantity,\r\n          ean: item?.ean,\r\n          itemId: item?.itemId ? String(item?.itemId) : null,\r\n          shopId: branch?.id,\r\n          price: item?.price,\r\n        },\r\n      ])\r\n      .pipe(\r\n        map((r) => this._mapToPickUpAvailability(r.result)?.find((_) => true)),\r\n        shareReplay(1),\r\n      );\r\n  }\r\n\r\n  @memorize({ ttl: 10000 })\r\n  getDeliveryAvailability({ item, quantity }: { item: ItemData; quantity: number }): Observable<AvailabilityDTO> {\r\n    return this.memorizedAvailabilityShippingAvailability([\r\n      {\r\n        ean: item?.ean,\r\n        itemId: item?.itemId ? String(item?.itemId) : null,\r\n        price: item?.price,\r\n        qty: quantity,\r\n      },\r\n    ]).pipe(\r\n      timeout(5000),\r\n      map((r) => this._mapToShippingAvailability(r.result)?.find((_) => true)),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  @memorize({ ttl: 10000 })\r\n  getDigDeliveryAvailability({ item, quantity }: { item: ItemData; quantity: number }): Observable<AvailabilityDTO> {\r\n    return this.memorizedAvailabilityShippingAvailability([\r\n      {\r\n        qty: quantity,\r\n        ean: item?.ean,\r\n        itemId: item?.itemId ? String(item?.itemId) : null,\r\n        price: item?.price,\r\n      },\r\n    ]).pipe(\r\n      timeout(5000),\r\n      map((r) => {\r\n        const availabilities = r.result;\r\n        const preferred = availabilities?.find((f) => f.preferred === 1);\r\n\r\n        return {\r\n          availabilityType: preferred?.status,\r\n          ssc: preferred?.ssc,\r\n          sscText: preferred?.sscText,\r\n          supplier: { id: preferred?.supplierId },\r\n          isPrebooked: preferred?.isPrebooked,\r\n          estimatedShippingDate: preferred?.requestStatusCode === '32' ? preferred?.altAt : preferred?.at,\r\n          estimatedDelivery: preferred?.estimatedDelivery,\r\n          price: preferred?.price,\r\n          logistician: { id: preferred?.logisticianId },\r\n          supplierProductNumber: preferred?.supplierProductNumber,\r\n          supplierInfo: preferred?.requestStatusCode,\r\n          lastRequest: preferred?.requested,\r\n          priceMaintained: preferred?.priceMaintained,\r\n        };\r\n      }),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  @memorize({ ttl: 10000 })\r\n  getB2bDeliveryAvailability({\r\n    item,\r\n    quantity,\r\n    branch,\r\n  }: {\r\n    item: ItemData;\r\n    quantity: number;\r\n    branch?: BranchDTO;\r\n  }): Observable<AvailabilityDTO> {\r\n    const logistician$ = this.getLogisticians();\r\n\r\n    const currentBranch$ = this.getDefaultBranch();\r\n\r\n    return currentBranch$.pipe(\r\n      timeout(5000),\r\n      mergeMap((defaultBranch) =>\r\n        this.getPickUpAvailability({ item, quantity, branch: branch ?? defaultBranch }).pipe(\r\n          mergeMap((availability) =>\r\n            logistician$.pipe(\r\n              map((logistician) => ({ ...(availability?.length > 0 ? availability[0] : []), logistician: { id: logistician.id } })),\r\n            ),\r\n          ),\r\n          shareReplay(1),\r\n        ),\r\n      ),\r\n    );\r\n  }\r\n\r\n  @memorize({ ttl: 10000 })\r\n  getDownloadAvailability({ item }: { item: ItemData }): Observable<AvailabilityDTO> {\r\n    return this.memorizedAvailabilityShippingAvailability([\r\n      {\r\n        ean: item?.ean,\r\n        itemId: item?.itemId ? String(item?.itemId) : null,\r\n        price: item?.price,\r\n        qty: 1,\r\n      },\r\n    ]).pipe(\r\n      map((r) => {\r\n        const availabilities = r.result;\r\n        const preferred = availabilities?.find((f) => f.preferred === 1);\r\n\r\n        return {\r\n          availabilityType: preferred?.status,\r\n          ssc: preferred?.ssc,\r\n          sscText: preferred?.sscText,\r\n          supplier: { id: preferred?.supplierId },\r\n          isPrebooked: preferred?.isPrebooked,\r\n          estimatedShippingDate: preferred?.requestStatusCode === '32' ? preferred?.altAt : preferred?.at,\r\n          price: preferred?.price,\r\n          supplierProductNumber: preferred?.supplierProductNumber,\r\n          logistician: { id: preferred?.logisticianId },\r\n          supplierInfo: preferred?.requestStatusCode,\r\n          lastRequest: preferred?.requested,\r\n          priceMaintained: preferred?.priceMaintained,\r\n        };\r\n      }),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  @memorize({ ttl: 10000 })\r\n  getTakeAwayAvailabilities(items: { id: number; price: PriceDTO }[], branchId: number) {\r\n    return this._stockService.StockGetStocksByBranch({ branchId }).pipe(\r\n      map((req) => req.result?.find((_) => true)?.id),\r\n      switchMap((stockId) =>\r\n        stockId\r\n          ? this._stockService.StockInStock({ articleIds: items.map((i) => i.id), stockId })\r\n          : of({ result: [] } as ResponseArgsOfIEnumerableOfStockInfoDTO),\r\n      ),\r\n      timeout(20000),\r\n      withLatestFrom(this.getTakeAwaySupplier()),\r\n      map(([response, supplier]) => {\r\n        return response.result?.map((stockInfo) =>\r\n          this._mapToTakeAwayAvailabilities({\r\n            stockInfo,\r\n            supplier,\r\n            quantity: 1,\r\n            price: items?.find((i) => i.id === stockInfo.itemId)?.price,\r\n          }),\r\n        );\r\n      }),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  @memorize({ ttl: 10000 })\r\n  getPickUpAvailabilities(payload: AvailabilityRequestDTO[], preferred?: boolean) {\r\n    return this._availabilityService.AvailabilityStoreAvailability(payload).pipe(\r\n      timeout(20000),\r\n      map((response) => (preferred ? this._mapToPickUpAvailability(response.result) : response.result)),\r\n    );\r\n  }\r\n\r\n  @memorize({ ttl: 10000 })\r\n  getDeliveryAvailabilities(payload: AvailabilityRequestDTO[]) {\r\n    return this.memorizedAvailabilityShippingAvailability(payload).pipe(\r\n      timeout(20000),\r\n      map((response) => this._mapToShippingAvailability(response.result)),\r\n    );\r\n  }\r\n\r\n  @memorize({ ttl: 10000 })\r\n  getDigDeliveryAvailabilities(payload: AvailabilityRequestDTO[]) {\r\n    return this.memorizedAvailabilityShippingAvailability(payload).pipe(\r\n      timeout(20000),\r\n      map((response) => this._mapToShippingAvailability(response.result)),\r\n    );\r\n  }\r\n\r\n  @memorize({ ttl: 10000 })\r\n  getB2bDeliveryAvailabilities(payload: AvailabilityRequestDTO[]) {\r\n    const logistician$ = this.getLogisticians();\r\n\r\n    return this.getPickUpAvailabilities(payload, true).pipe(\r\n      timeout(20000),\r\n      switchMap((availability) =>\r\n        logistician$.pipe(map((logistician) => ({ availability: [...availability], logistician: { id: logistician.id } }))),\r\n      ),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  getPriceForAvailability(\r\n    purchasingOption: string,\r\n    catalogAvailability: CatAvailabilityDTO | AvailabilityDTO,\r\n    availability: AvailabilityDTO,\r\n  ): PriceDTO {\r\n    switch (purchasingOption) {\r\n      case 'take-away':\r\n        return availability?.price || catalogAvailability?.price;\r\n      case 'delivery':\r\n      case 'dig-delivery':\r\n        if (catalogAvailability?.price?.value?.value < availability?.price?.value?.value) {\r\n          return catalogAvailability?.price;\r\n        }\r\n        return availability?.price || catalogAvailability?.price;\r\n    }\r\n    return availability?.price;\r\n  }\r\n\r\n  isAvailable({ availability }: { availability: AvailabilityDTO }) {\r\n    if (availability?.supplier?.id === 16 && availability?.inStock == 0) {\r\n      return false;\r\n    }\r\n    return [2, 32, 256, 1024, 2048, 4096].some((code) => availability?.availabilityType === code);\r\n  }\r\n\r\n  private _mapToTakeAwayAvailability({\r\n    response,\r\n    supplier,\r\n    branchId,\r\n    quantity,\r\n    price,\r\n  }: {\r\n    response: ResponseArgsOfIEnumerableOfStockInfoDTO;\r\n    supplier: SupplierDTO;\r\n    branchId: number;\r\n    quantity: number;\r\n    price: PriceDTO;\r\n  }): AvailabilityDTO {\r\n    const stockInfo = response.result?.find((si) => si.branchId === branchId);\r\n    const inStock = stockInfo?.inStock ?? 0;\r\n    const availability: AvailabilityDTO = {\r\n      availabilityType: quantity <= inStock ? 1024 : 1, // 1024 (=Available)\r\n      inStock: inStock,\r\n      supplierSSC: quantity <= inStock ? '999' : '',\r\n      supplierSSCText: quantity <= inStock ? 'Filialentnahme' : '',\r\n      price: stockInfo?.retailPrice ?? price, // #4553 Es soll nun immer der retailPrice aus der InStock Abfrage verwendet werden, egal ob \"price\" empty ist oder nicht\r\n      supplier: { id: supplier?.id },\r\n      // TODO: Change after API Update\r\n      // LH: 2021-03-09 preis Property hat nun ein Fallback auf retailPrice\r\n      // retailPrice: (stockInfo as any)?.retailPrice,\r\n    };\r\n    return availability;\r\n  }\r\n\r\n  private _mapToTakeAwayAvailabilities({\r\n    stockInfo,\r\n    quantity,\r\n    price,\r\n    supplier,\r\n  }: {\r\n    stockInfo: StockInfoDTO;\r\n    quantity: number;\r\n    price: PriceDTO;\r\n    supplier: SupplierDTO;\r\n  }) {\r\n    const inStock = stockInfo?.inStock ?? 0;\r\n\r\n    const availability = {\r\n      itemId: stockInfo.itemId,\r\n      availabilityType: quantity <= inStock ? (1024 as AvailabilityType) : (1 as AvailabilityType), // 1024 (=Available)\r\n      inStock: inStock,\r\n      supplierSSC: quantity <= inStock ? '999' : '',\r\n      supplierSSCText: quantity <= inStock ? 'Filialentnahme' : '',\r\n      price,\r\n      supplier: { id: supplier?.id },\r\n    };\r\n    return availability;\r\n  }\r\n\r\n  private _mapToPickUpAvailability(availabilities: SwaggerAvailabilityDTO[]): Availability<AvailabilityDTO, SwaggerAvailabilityDTO>[] {\r\n    if (isArray(availabilities)) {\r\n      const preferred = availabilities.filter((f) => f.preferred === 1);\r\n      const totalAvailable = availabilities.reduce((sum, av) => sum + (av?.qty || 0), 0);\r\n\r\n      return preferred.map((p) => {\r\n        return [\r\n          {\r\n            orderDeadline: p?.orderDeadline,\r\n            availabilityType: p?.status,\r\n            ssc: p?.ssc,\r\n            sscText: p?.sscText,\r\n            supplier: { id: p?.supplierId },\r\n            isPrebooked: p?.isPrebooked,\r\n            estimatedShippingDate: p?.requestStatusCode === '32' ? p?.altAt : p?.at,\r\n            price: p?.price,\r\n            inStock: totalAvailable,\r\n            supplierProductNumber: p?.supplierProductNumber,\r\n            supplierInfo: p?.requestStatusCode,\r\n            lastRequest: p?.requested,\r\n            itemId: p.itemId,\r\n            priceMaintained: p.priceMaintained,\r\n          },\r\n          p,\r\n        ];\r\n      });\r\n    }\r\n  }\r\n\r\n  private _mapToShippingAvailability(availabilities: SwaggerAvailabilityDTO[]): AvailabilityDTO[] {\r\n    const preferred = availabilities.filter((f) => f.preferred === 1);\r\n    return preferred.map((p) => {\r\n      return {\r\n        availabilityType: p?.status,\r\n        ssc: p?.ssc,\r\n        sscText: p?.sscText,\r\n        isPrebooked: p?.isPrebooked,\r\n        estimatedShippingDate: p?.requestStatusCode === '32' ? p?.altAt : p?.at,\r\n        estimatedDelivery: p?.estimatedDelivery,\r\n        price: p?.price,\r\n        supplierProductNumber: p?.supplierProductNumber,\r\n        supplierInfo: p?.requestStatusCode,\r\n        lastRequest: p?.requested,\r\n        itemId: p.itemId,\r\n        priceMaintained: p.priceMaintained,\r\n      };\r\n    });\r\n  }\r\n\r\n  getInStockByEan(params: { eans: string[]; branchId?: number }): Observable<Record<string, StockInfoDTO>> {\r\n    let branchId$ = of(params.branchId);\r\n\r\n    if (!params.branchId) {\r\n      branchId$ = this.getDefaultBranch().pipe(\r\n        first(),\r\n        map((b) => b.id),\r\n      );\r\n    }\r\n\r\n    const stock$ = branchId$.pipe(\r\n      mergeMap((branchId) => this._stockService.StockGetStocksByBranch({ branchId }).pipe(map((response) => response.result?.[0]))),\r\n    );\r\n\r\n    return stock$.pipe(\r\n      mergeMap((stock) =>\r\n        this._stockService.StockInStockByEAN({ eans: params.eans, stockId: stock.id }).pipe(\r\n          map((response) => {\r\n            const result = response.result ?? [];\r\n\r\n            for (const stockInfo of result) {\r\n              stockInfo.ean = stockInfo.ean;\r\n            }\r\n\r\n            return result.reduce<Record<string, StockInfoDTO>>((acc, stockInfo) => {\r\n              acc[stockInfo.ean] = stockInfo;\r\n              return acc;\r\n            }, {});\r\n          }),\r\n        ),\r\n      ),\r\n    );\r\n  }\r\n\r\n  getInStock({ itemIds, branchId }: { itemIds: number[]; branchId: number }): Observable<StockInfoDTO[]> {\r\n    return this.getStockByBranch(branchId).pipe(\r\n      mergeMap((stock) =>\r\n        this._stockService.StockInStock({ articleIds: itemIds, stockId: stock.id }).pipe(map((response) => response.result)),\r\n      ),\r\n    );\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_availabilityService",
                        "type": "AvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_logisticanService",
                        "type": "LogisticianService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_stockService",
                        "type": "StockService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_supplierService",
                        "type": "StoreCheckoutSupplierService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_branchService",
                        "type": "StoreCheckoutBranchService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 32,
                "jsdoctags": [
                    {
                        "name": "_availabilityService",
                        "type": "AvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_logisticanService",
                        "type": "LogisticianService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_stockService",
                        "type": "StockService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_supplierService",
                        "type": "StoreCheckoutSupplierService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_branchService",
                        "type": "StoreCheckoutBranchService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DomainCatalogService",
            "id": "injectable-DomainCatalogService-f892fa2ee2b1f25f746142200259e126d3523de1be17b3ee0f595dd347b07e7b7f865c2a559d4e06d915929e5caf17fc1a308f10322ae6eaddd4ecfbda572c34",
            "file": "apps/isa-app/src/domain/catalog/catalog.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getDetailsByEan",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDetailsById",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getFilters",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "getOrderBy",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "getPromotionPoints",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 82,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getRecommendations",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 94,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSearchHistory",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSettings",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 120000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "searchByEans",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 69,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "searchByIds",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "searchComplete",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 77,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "searchTop",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 73,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "searchWithStockId",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 120000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { ApplicationService } from '@core/application';\nimport { AutocompleteTokenDTO, PromotionService, QueryTokenDTO, SearchService } from '@swagger/cat';\nimport { memorize } from '@utils/common';\nimport { map, share, shareReplay } from 'rxjs/operators';\n\n@Injectable()\nexport class DomainCatalogService {\n  constructor(\n    private searchService: SearchService,\n    private promotionService: PromotionService,\n    private applicationService: ApplicationService,\n  ) {}\n\n  @memorize()\n  getFilters() {\n    return this.searchService.SearchSearchFilter().pipe(\n      map((res) => res.result),\n      shareReplay(),\n    );\n  }\n\n  @memorize()\n  getOrderBy() {\n    return this.searchService.SearchSearchSort().pipe(\n      map((res) => res.result),\n      shareReplay(),\n    );\n  }\n\n  getSearchHistory({ take }: { take: number }) {\n    return this.searchService.SearchHistory(take ?? 5).pipe(map((res) => res.result));\n  }\n\n  @memorize({ ttl: 120000 })\n  search({ queryToken }: { queryToken: QueryTokenDTO }) {\n    return this.searchService\n      .SearchSearch({\n        ...queryToken,\n        stockId: null,\n      })\n      .pipe(share());\n  }\n\n  @memorize({ ttl: 120000 })\n  searchWithStockId({ queryToken }: { queryToken: QueryTokenDTO }) {\n    return this.searchService\n      .SearchSearch2({\n        queryToken,\n        stockId: queryToken?.stockId ?? null,\n      })\n      .pipe(share());\n  }\n\n  getDetailsById({ id }: { id: number }) {\n    return this.searchService.SearchDetail({\n      id,\n    });\n  }\n\n  getDetailsByEan({ ean }: { ean: string }) {\n    return this.searchService.SearchDetailByEAN(ean);\n  }\n\n  searchByIds({ ids }: { ids: number[] }) {\n    return this.searchService.SearchById(ids);\n  }\n\n  searchByEans({ eans }: { eans: string[] }) {\n    return this.searchService.SearchByEAN(eans);\n  }\n\n  searchTop({ queryToken }: { queryToken: QueryTokenDTO }) {\n    return this.searchService.SearchTop(queryToken);\n  }\n\n  searchComplete({ queryToken }: { queryToken: AutocompleteTokenDTO }) {\n    return this.searchService.SearchAutocomplete(queryToken);\n  }\n\n  @memorize()\n  getPromotionPoints({ items }: { items: { id: number; quantity: number; price?: number }[] }) {\n    return this.promotionService.PromotionLesepunkte(items).pipe(shareReplay());\n  }\n\n  @memorize()\n  getSettings() {\n    return this.searchService.SearchSettings().pipe(\n      map((res) => res.result),\n      shareReplay(),\n    );\n  }\n\n  getRecommendations({ digId }: { digId: number }) {\n    return this.searchService.SearchGetRecommendations({\n      digId: digId + '',\n      sessionId: this.applicationService.activatedProcessId + '',\n    });\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "searchService",
                        "type": "SearchService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "promotionService",
                        "type": "PromotionService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "searchService",
                        "type": "SearchService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "promotionService",
                        "type": "PromotionService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DomainCatalogThumbnailService",
            "id": "injectable-DomainCatalogThumbnailService-c1c8ded98a4283f37550b3c03f1c492cbef15710dedcfa82d37967ae8b2114c72f02bbabb83605b1158d89550c959d745d6bdb906cff0be884b431f948afc9dc",
            "file": "apps/isa-app/src/domain/catalog/thumbnail.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getThumnaulUrl",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { memorize } from '@utils/common';\r\nimport { map, shareReplay } from 'rxjs/operators';\r\nimport { DomainCatalogService } from './catalog.service';\r\n\r\n@Injectable()\r\nexport class DomainCatalogThumbnailService {\r\n  constructor(private domainCatalogService: DomainCatalogService) {}\r\n\r\n  @memorize()\r\n  getThumnaulUrl({ ean, height, width }: { width?: number; height?: number; ean?: string }) {\r\n    return this.domainCatalogService.getSettings().pipe(\r\n      map((settings) => {\r\n        let thumbnailUrl = settings.imageUrl.replace(/{ean}/, ean);\r\n        return thumbnailUrl;\r\n      }),\r\n      shareReplay(),\r\n    );\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainCatalogService",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 7,
                "jsdoctags": [
                    {
                        "name": "domainCatalogService",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DomainCheckoutEffects",
            "id": "injectable-DomainCheckoutEffects-60a70dfa28417195ca993d097a8afc67a1f31727b459821b945c7eb6aaa1d3f7e91c8dad3918b5837915bbf299f41ce2d655ac27808d55d10bcb2b749c8b5605",
            "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.effects.ts",
            "properties": [
                {
                    "name": "actions",
                    "defaultValue": "inject(Actions)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "removeprocess$",
                    "defaultValue": "createEffect(() =>\r\n    this.actions.pipe(\r\n      ofType(removeProcess),\r\n      delay(250), // Nicht entfernen, wenn der Prozess zu schnell entfernt wird erstellt eine vorhande Subscription einen neuen Prozess\r\n      map((action) => removeCheckoutWithProcessId({ processId: action.processId })),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { inject, Injectable } from '@angular/core';\r\nimport { removeProcess } from '@core/application';\r\nimport { Actions, createEffect, ofType } from '@ngrx/effects';\r\nimport { delay, map } from 'rxjs';\r\nimport { removeCheckoutWithProcessId } from './domain-checkout.actions';\r\n\r\n@Injectable()\r\nexport class DomainCheckoutEffects {\r\n  readonly actions = inject(Actions);\r\n\r\n  removeprocess$ = createEffect(() =>\r\n    this.actions.pipe(\r\n      ofType(removeProcess),\r\n      delay(250), // Nicht entfernen, wenn der Prozess zu schnell entfernt wird erstellt eine vorhande Subscription einen neuen Prozess\r\n      map((action) => removeCheckoutWithProcessId({ processId: action.processId })),\r\n    ),\r\n  );\r\n}\r\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DomainCheckoutService",
            "id": "injectable-DomainCheckoutService-282cbe51e16edc29963e7f2a4176ff4687465c1eac7d00469a83b539f2c72028f7293abf529025a7d72641cae66a21503895a4d558841c51c0095e99515c2147",
            "file": "apps/isa-app/src/domain/checkout/checkout.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "_setBuyer",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<CheckoutDTO>",
                    "typeParameters": [],
                    "line": 435,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_setNotificationChannels",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<CheckoutDTO>",
                    "typeParameters": [],
                    "line": 378,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_setPayer",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<CheckoutDTO>",
                    "typeParameters": [],
                    "line": 453,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "addItemToShoppingCart",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ShoppingCartDTO>",
                    "typeParameters": [],
                    "line": 138,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "canAddDestination",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 183,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "canAddItem",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable< | string>",
                    "typeParameters": [],
                    "line": 201,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "canAddItems",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ItemsResult[]>",
                    "typeParameters": [],
                    "line": 239,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "canAddItemsKulturpass",
                    "args": [
                        {
                            "name": "payload",
                            "type": "ProductDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<KulturPassResult[]>",
                    "typeParameters": [],
                    "line": 235,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "payload",
                            "type": "ProductDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "canSetCustomer",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<literal type>",
                    "typeParameters": [],
                    "line": 1031,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "checkAvailabilities",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<any>",
                    "typeParameters": [],
                    "line": 488,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "checkoutIsValid",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<boolean>",
                    "typeParameters": [],
                    "line": 768,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "completeCheckout",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<DisplayOrderDTO[]>",
                    "typeParameters": [],
                    "line": 776,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "completeKulturpassOrder",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString>",
                    "typeParameters": [],
                    "line": 948,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createCheckout",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 361,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createShoppingCart",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ShoppingCartDTO>",
                    "typeParameters": [],
                    "line": 124,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getBranches",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<BranchDTO[]>",
                    "typeParameters": [],
                    "line": 1120,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "getBuyer",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<BuyerDTO>",
                    "typeParameters": [],
                    "line": 1186,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getBuyerCommunicationDetails",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<CommunicationDetailsDTO>",
                    "typeParameters": [],
                    "line": 1072,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCheckout",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<CheckoutDTO>",
                    "typeParameters": [],
                    "line": 347,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCustomer",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<CustomerDTO>",
                    "typeParameters": [],
                    "line": 1170,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCustomerFeatures",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<literal type>",
                    "typeParameters": [],
                    "line": 1150,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getNotificationChannels",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<NotificationChannel>",
                    "typeParameters": [],
                    "line": 1064,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getOlaErrors",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<number[]>",
                    "typeParameters": [],
                    "line": 414,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getOrders",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<DisplayOrderDTO[]>",
                    "typeParameters": [],
                    "line": 1190,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getPayer",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<PayerDTO>",
                    "typeParameters": [],
                    "line": 1178,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPayment",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<PaymentDTO>",
                    "typeParameters": [],
                    "line": 401,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSetableCustomerTypes",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<literal type>",
                    "typeParameters": [],
                    "line": 1076,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getShippingAddress",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ShippingAddressDTO>",
                    "typeParameters": [],
                    "line": 1158,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getShoppingCart",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ShoppingCartDTO>",
                    "typeParameters": [],
                    "line": 91,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSpecialComment",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 1206,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "refreshAvailability",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<AvailabilityDTO>",
                    "typeParameters": [],
                    "line": 607,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeAllOrders",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 1198,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeProcess",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 1162,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "reorder",
                    "args": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "orderItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "orderItemSubsetId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "data",
                            "type": "ReorderValues",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 1135,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "orderItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "orderItemSubsetId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "data",
                            "type": "ReorderValues",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setBuyer",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 1182,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setBuyerCommunicationDetails",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 1068,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setCustomer",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 1166,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDestinationForCustomer",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<BuyerResult>",
                    "typeParameters": [],
                    "line": 163,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setNotificationChannels",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 1060,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setOlaErrors",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 1141,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setPayer",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 1174,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setPayment",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<CheckoutDTO>",
                    "typeParameters": [],
                    "line": 418,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setShippingAddress",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 1154,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSpecialComment",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 1202,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSpecialCommentOnItem",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 470,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateAvailabilities",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<any>",
                    "typeParameters": [],
                    "line": 535,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateDestination",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<DestinationDTO>",
                    "typeParameters": [],
                    "line": 989,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateItemInShoppingCart",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ShoppingCartDTO>",
                    "typeParameters": [],
                    "line": 303,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateOrderItem",
                    "args": [
                        {
                            "name": "item",
                            "type": "DisplayOrderItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 1194,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DisplayOrderItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateProcessCount",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "count",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 1213,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "count",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateShoppingCartItemAvailability",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 274,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "validateAvailabilities",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<boolean>",
                    "typeParameters": [],
                    "line": 759,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "validateOlaStatus",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<boolean>",
                    "typeParameters": [],
                    "line": 708,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nCheck if the availability of all items is valid\n",
                    "description": "<p>Check if the availability of all items is valid</p>\n",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "tagName": {
                                "pos": 22641,
                                "end": 22648,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "returns"
                            },
                            "comment": "<p>true if the availability of all items is valid</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Store } from '@ngrx/store';\r\nimport {\r\n  AddToShoppingCartDTO,\r\n  AvailabilityDTO,\r\n  BranchDTO,\r\n  BuyerDTO,\r\n  BuyerResult,\r\n  CheckoutDTO,\r\n  CommunicationDetailsDTO,\r\n  DestinationDTO,\r\n  NotificationChannel,\r\n  OLAAvailabilityDTO,\r\n  PayerDTO,\r\n  PaymentDTO,\r\n  PaymentType,\r\n  ResponseArgsOfDestinationDTO,\r\n  ShippingAddressDTO,\r\n  ShoppingCartDTO,\r\n  StoreCheckoutService,\r\n  UpdateShoppingCartItemDTO,\r\n  InputDTO,\r\n  ItemPayload,\r\n  StoreCheckoutShoppingCartService,\r\n  StoreCheckoutPaymentService,\r\n  StoreCheckoutBuyerService,\r\n  StoreCheckoutPayerService,\r\n  StoreCheckoutBranchService,\r\n  ItemsResult,\r\n  KulturPassService,\r\n  ProductDTO,\r\n  KulturPassResult,\r\n} from '@swagger/checkout';\r\nimport {\r\n  DisplayOrderDTO,\r\n  DisplayOrderItemDTO,\r\n  OrderCheckoutService,\r\n  ReorderValues,\r\n  ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString,\r\n} from '@swagger/oms';\r\nimport { isNullOrUndefined, memorize } from '@utils/common';\r\nimport { combineLatest, Observable, of, concat, isObservable, throwError, interval as rxjsInterval } from 'rxjs';\r\nimport {\r\n  bufferCount,\r\n  catchError,\r\n  distinctUntilChanged,\r\n  filter,\r\n  first,\r\n  map,\r\n  mergeMap,\r\n  shareReplay,\r\n  switchMap,\r\n  tap,\r\n  withLatestFrom,\r\n  startWith,\r\n} from 'rxjs/operators';\r\n\r\nimport * as DomainCheckoutSelectors from './store/domain-checkout.selectors';\r\nimport * as DomainCheckoutActions from './store/domain-checkout.actions';\r\nimport { DomainAvailabilityService, ItemData } from '@domain/availability';\r\nimport { HttpErrorResponse } from '@angular/common/http';\r\nimport { ApplicationService } from '@core/application';\r\nimport { CustomerDTO } from '@swagger/crm';\r\nimport { Config } from '@core/config';\r\nimport parseDuration from 'parse-duration';\r\n\r\n@Injectable()\r\nexport class DomainCheckoutService {\r\n  get olaExpiration() {\r\n    const exp = this._config.get('@domain/checkout.olaExpiration') ?? '5m';\r\n    return parseDuration(exp);\r\n  }\r\n\r\n  constructor(\r\n    private store: Store<any>,\r\n    private _config: Config,\r\n    private applicationService: ApplicationService,\r\n    private storeCheckoutService: StoreCheckoutService,\r\n    private orderCheckoutService: OrderCheckoutService,\r\n    private availabilityService: DomainAvailabilityService,\r\n    private _shoppingCartService: StoreCheckoutShoppingCartService,\r\n    private _paymentService: StoreCheckoutPaymentService,\r\n    private _buyerService: StoreCheckoutBuyerService,\r\n    private _payerService: StoreCheckoutPayerService,\r\n    private _branchService: StoreCheckoutBranchService,\r\n    private _kulturpassService: KulturPassService,\r\n  ) {}\r\n\r\n  //#region shoppingcart\r\n  @memorize()\r\n  getShoppingCart({ processId, latest }: { processId: number; latest?: boolean }): Observable<ShoppingCartDTO> {\r\n    let _latest = latest;\r\n    return this.store.select(DomainCheckoutSelectors.selectShoppingCartByProcessId, { processId }).pipe(\r\n      filter((cart) => {\r\n        if (isNullOrUndefined(cart)) {\r\n          console.log('createShoppingCart', processId);\r\n          this.createShoppingCart({ processId }).subscribe();\r\n          return false;\r\n        } else if (cart && _latest) {\r\n          _latest = false;\r\n          this._shoppingCartService\r\n            .StoreCheckoutShoppingCartGetShoppingCart({\r\n              shoppingCartId: cart.id,\r\n            })\r\n            .pipe(\r\n              map((response) => response.result),\r\n              tap((shoppingCart) =>\r\n                this.store.dispatch(\r\n                  DomainCheckoutActions.setShoppingCart({\r\n                    processId,\r\n                    shoppingCart,\r\n                  }),\r\n                ),\r\n              ),\r\n            )\r\n            .subscribe();\r\n          return false;\r\n        }\r\n        return true;\r\n      }),\r\n    );\r\n  }\r\n\r\n  createShoppingCart({ processId }: { processId: number }): Observable<ShoppingCartDTO> {\r\n    return this._shoppingCartService.StoreCheckoutShoppingCartCreateShoppingCart().pipe(\r\n      map((response) => response.result),\r\n      tap((shoppingCart) =>\r\n        this.store.dispatch(\r\n          DomainCheckoutActions.setShoppingCart({\r\n            processId,\r\n            shoppingCart,\r\n          }),\r\n        ),\r\n      ),\r\n    );\r\n  }\r\n\r\n  addItemToShoppingCart({ processId, items }: { processId: number; items: AddToShoppingCartDTO[] }): Observable<ShoppingCartDTO> {\r\n    return this.getShoppingCart({ processId }).pipe(\r\n      first(),\r\n      mergeMap((cart) =>\r\n        this._shoppingCartService\r\n          .StoreCheckoutShoppingCartAddItemToShoppingCart({\r\n            items,\r\n            shoppingCartId: cart.id,\r\n          })\r\n          .pipe(\r\n            map((response) => response.result),\r\n            tap((shoppingCart) => {\r\n              this.store.dispatch(\r\n                DomainCheckoutActions.setShoppingCart({\r\n                  processId,\r\n                  shoppingCart,\r\n                }),\r\n              );\r\n            }),\r\n            tap((shoppingCart) => this.updateProcessCount(processId, shoppingCart?.items?.length)),\r\n          ),\r\n      ),\r\n    );\r\n  }\r\n\r\n  setDestinationForCustomer({\r\n    processId,\r\n    customerFeatures,\r\n  }: {\r\n    processId: number;\r\n    customerFeatures: { [key: string]: string };\r\n  }): Observable<BuyerResult> {\r\n    return this.getShoppingCart({ processId }).pipe(\r\n      first(),\r\n      mergeMap((shoppingCart) =>\r\n        this._shoppingCartService\r\n          .StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer({\r\n            shoppingCartId: shoppingCart?.id,\r\n            payload: { customerFeatures },\r\n          })\r\n          .pipe(map((response) => response.result)),\r\n      ),\r\n    );\r\n  }\r\n\r\n  canAddDestination({ processId, destinationDTO }: { processId: number; destinationDTO: DestinationDTO }) {\r\n    return this.getShoppingCart({ processId }).pipe(\r\n      first(),\r\n      mergeMap((cart) =>\r\n        this._shoppingCartService.StoreCheckoutShoppingCartCanAddDestination({\r\n          shoppingCartId: cart.id,\r\n          payload: destinationDTO,\r\n        }),\r\n      ),\r\n      map((response) => {\r\n        if (response.result?.ok) {\r\n          return true;\r\n        }\r\n        return Object.values(response.invalidProperties).join('; ') || response.message;\r\n      }),\r\n    );\r\n  }\r\n\r\n  canAddItem({\r\n    processId,\r\n    availability,\r\n    orderType,\r\n  }: {\r\n    processId: number;\r\n    availability: OLAAvailabilityDTO;\r\n    orderType: string;\r\n  }): Observable<true | string> {\r\n    return this.getShoppingCart({ processId }).pipe(\r\n      first(),\r\n      withLatestFrom(this.store.select(DomainCheckoutSelectors.selectCustomerFeaturesByProcessId, { processId })),\r\n      mergeMap(([shoppingCart, customerFeatures]) =>\r\n        this._shoppingCartService\r\n          .StoreCheckoutShoppingCartCanAddItem({\r\n            shoppingCartId: shoppingCart?.id,\r\n            payload: {\r\n              customerFeatures,\r\n              availabilities: [availability],\r\n              orderType,\r\n            },\r\n          })\r\n          .pipe(\r\n            map((response) => {\r\n              if (response.result.ok) {\r\n                return true;\r\n              }\r\n              return response.message;\r\n            }),\r\n          ),\r\n      ),\r\n    );\r\n  }\r\n\r\n  canAddItemsKulturpass(payload: ProductDTO[]): Observable<KulturPassResult[]> {\r\n    return this._kulturpassService.KulturPassCanAddForKulturPass({ payload }).pipe(map((response) => response?.result));\r\n  }\r\n\r\n  canAddItems({\r\n    processId,\r\n    payload,\r\n    orderType,\r\n  }: {\r\n    processId: number;\r\n    payload: ItemPayload[];\r\n    orderType: string;\r\n  }): Observable<ItemsResult[]> {\r\n    return this.getShoppingCart({ processId }).pipe(\r\n      first(),\r\n      withLatestFrom(this.store.select(DomainCheckoutSelectors.selectCustomerFeaturesByProcessId, { processId })),\r\n      mergeMap(([shoppingCart, customerFeatures]) => {\r\n        payload = payload?.map((p) => {\r\n          return {\r\n            ...p,\r\n            customerFeatures,\r\n            orderType,\r\n          };\r\n        });\r\n        return this._shoppingCartService\r\n          .StoreCheckoutShoppingCartCanAddItems({\r\n            shoppingCartId: shoppingCart.id,\r\n            payload,\r\n          })\r\n          .pipe(\r\n            map((response) => {\r\n              // TODO: remove this when the API is fixed\r\n              return response.result as unknown as ItemsResult[];\r\n            }),\r\n          );\r\n      }),\r\n    );\r\n  }\r\n\r\n  updateShoppingCartItemAvailability({\r\n    shoppingCartId,\r\n    shoppingCartItemId,\r\n    availability,\r\n  }: {\r\n    shoppingCartId: number;\r\n    shoppingCartItemId: number;\r\n    availability: AvailabilityDTO;\r\n  }) {\r\n    return this._shoppingCartService\r\n      .StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability({\r\n        shoppingCartId,\r\n        shoppingCartItemId,\r\n        availability,\r\n      })\r\n      .pipe(\r\n        map((response) => response.result),\r\n        tap((shoppingCart) => {\r\n          this.store.dispatch(\r\n            DomainCheckoutActions.addShoppingCartItemAvailabilityToHistoryByShoppingCartId({\r\n              shoppingCartId,\r\n              availability,\r\n              shoppingCartItemId,\r\n            }),\r\n          );\r\n        }),\r\n      );\r\n  }\r\n\r\n  updateItemInShoppingCart({\r\n    processId,\r\n    shoppingCartItemId,\r\n    update,\r\n  }: {\r\n    processId: number;\r\n    shoppingCartItemId: number;\r\n    update: UpdateShoppingCartItemDTO;\r\n  }): Observable<ShoppingCartDTO> {\r\n    return this.getShoppingCart({ processId, latest: true }).pipe(\r\n      first(),\r\n      mergeMap((shoppingCart) =>\r\n        this._shoppingCartService\r\n          .StoreCheckoutShoppingCartUpdateShoppingCartItem({\r\n            shoppingCartId: shoppingCart.id,\r\n            shoppingCartItemId,\r\n            values: update,\r\n          })\r\n          .pipe(\r\n            map((response) => response.result),\r\n            tap((shoppingCart) => {\r\n              this.store.dispatch(DomainCheckoutActions.setShoppingCart({ processId, shoppingCart }));\r\n\r\n              if (update.availability) {\r\n                this.store.dispatch(\r\n                  DomainCheckoutActions.addShoppingCartItemAvailabilityToHistory({\r\n                    processId,\r\n                    availability: update.availability,\r\n                    shoppingCartItemId,\r\n                  }),\r\n                );\r\n              }\r\n\r\n              this.updateProcessCount(processId, shoppingCart?.items?.length);\r\n            }),\r\n          ),\r\n      ),\r\n    );\r\n  }\r\n\r\n  //#endregion\r\n\r\n  //#region Checkout\r\n\r\n  getCheckout({ processId, refresh }: { processId: number; refresh?: boolean }): Observable<CheckoutDTO> {\r\n    let _refresh = refresh;\r\n    return this.store.select(DomainCheckoutSelectors.selectCheckoutByProcessId, { processId }).pipe(\r\n      filter((checkout) => {\r\n        if (isNullOrUndefined(checkout) || _refresh) {\r\n          _refresh = false;\r\n          this.createCheckout({ processId }).subscribe();\r\n          return false;\r\n        }\r\n        return true;\r\n      }),\r\n    );\r\n  }\r\n\r\n  createCheckout({ processId }: { processId: number }) {\r\n    return this.getShoppingCart({ processId }).pipe(\r\n      first(),\r\n      mergeMap((shoppingCart) =>\r\n        this.storeCheckoutService\r\n          .StoreCheckoutCreateOrRefreshCheckout({\r\n            shoppingCartId: shoppingCart?.id,\r\n          })\r\n          .pipe(\r\n            map((response) => response.result),\r\n            tap((checkout) => this.store.dispatch(DomainCheckoutActions.setCheckout({ processId, checkout }))),\r\n          ),\r\n      ),\r\n    );\r\n  }\r\n\r\n  /* @internal */\r\n  _setNotificationChannels({\r\n    processId,\r\n    notificationChannels,\r\n  }: {\r\n    processId: number;\r\n    notificationChannels: NotificationChannel;\r\n  }): Observable<CheckoutDTO> {\r\n    return this.getCheckout({ processId }).pipe(\r\n      first(),\r\n      mergeMap((checkout) =>\r\n        this.storeCheckoutService\r\n          .StoreCheckoutSetNotificationChannels({\r\n            checkoutId: checkout.id,\r\n            notificationChannel: notificationChannels,\r\n          })\r\n          .pipe(\r\n            map((response) => response.result),\r\n            tap((checkout) => this.store.dispatch(DomainCheckoutActions.setCheckout({ processId, checkout }))),\r\n          ),\r\n      ),\r\n    );\r\n  }\r\n\r\n  getPayment({ processId }: { processId: number }): Observable<PaymentDTO> {\r\n    return this.getCheckout({ processId }).pipe(\r\n      first(),\r\n      mergeMap((checkout) =>\r\n        this._paymentService\r\n          .StoreCheckoutPaymentGetCheckoutPayment({\r\n            checkoutId: checkout.id,\r\n          })\r\n          .pipe(map((response) => response.result)),\r\n      ),\r\n    );\r\n  }\r\n\r\n  getOlaErrors({ processId }: { processId: number }): Observable<number[]> {\r\n    return this.store.select(DomainCheckoutSelectors.selectOlaErrorsByProcessId, { processId });\r\n  }\r\n\r\n  setPayment({ processId, paymentType }: { processId: number; paymentType: PaymentType }): Observable<CheckoutDTO> {\r\n    return this.getCheckout({ processId }).pipe(\r\n      first(),\r\n      mergeMap((checkout) =>\r\n        this._paymentService\r\n          .StoreCheckoutPaymentSetPaymentType({\r\n            checkoutId: checkout?.id,\r\n            paymentType,\r\n          })\r\n          .pipe(\r\n            map((response) => response.result),\r\n            tap((checkout) => this.store.dispatch(DomainCheckoutActions.setCheckout({ processId, checkout }))),\r\n          ),\r\n      ),\r\n    );\r\n  }\r\n\r\n  _setBuyer({ processId, buyer }: { processId: number; buyer: BuyerDTO }): Observable<CheckoutDTO> {\r\n    return this.getCheckout({ processId }).pipe(\r\n      first(),\r\n      mergeMap((checkout) => {\r\n        console.log('checkout', checkout, processId);\r\n        return this._buyerService\r\n          .StoreCheckoutBuyerSetBuyerPOST({\r\n            checkoutId: checkout?.id,\r\n            buyerDTO: buyer,\r\n          })\r\n          .pipe(\r\n            map((response) => response.result),\r\n            tap((checkout) => this.store.dispatch(DomainCheckoutActions.setCheckout({ processId, checkout }))),\r\n          );\r\n      }),\r\n    );\r\n  }\r\n\r\n  _setPayer({ processId, payer }: { processId: number; payer: PayerDTO }): Observable<CheckoutDTO> {\r\n    return this.getCheckout({ processId }).pipe(\r\n      first(),\r\n      mergeMap((checkout) =>\r\n        this._payerService\r\n          .StoreCheckoutPayerSetPayerPOST({\r\n            checkoutId: checkout?.id,\r\n            payerDTO: payer,\r\n          })\r\n          .pipe(\r\n            map((response) => response.result),\r\n            tap((checkout) => this.store.dispatch(DomainCheckoutActions.setCheckout({ processId, checkout }))),\r\n          ),\r\n      ),\r\n    );\r\n  }\r\n\r\n  setSpecialCommentOnItem({ processId, specialComment }: { processId: number; specialComment: string }) {\r\n    const shoppingCart$ = this.getShoppingCart({ processId }).pipe(first());\r\n\r\n    return shoppingCart$.pipe(\r\n      mergeMap((cart) =>\r\n        concat(\r\n          ...cart.items.map((item) =>\r\n            this._shoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItem({\r\n              shoppingCartId: cart.id,\r\n              shoppingCartItemId: item.id,\r\n              values: { specialComment },\r\n            }),\r\n          ),\r\n        ).pipe(bufferCount(cart.items?.length)),\r\n      ),\r\n    );\r\n  }\r\n\r\n  checkAvailabilities({ processId }: { processId: number }): Observable<any> {\r\n    const shoppingCart$ = this.getShoppingCart({ processId }).pipe(first());\r\n    const itemsToCheck$ = shoppingCart$.pipe(\r\n      map((cart) => cart?.items?.filter((item) => item?.data?.features?.orderType === 'Download' && !item.data.availability.lastRequest)),\r\n    );\r\n\r\n    return itemsToCheck$.pipe(\r\n      withLatestFrom(shoppingCart$),\r\n      switchMap(async ([items, cart]) => {\r\n        const errorIds = [];\r\n\r\n        for (const item of items) {\r\n          const availability = await this.availabilityService\r\n            .getDownloadAvailability({\r\n              item: {\r\n                ean: item.data.product.ean,\r\n                itemId: Number(item.data.product.catalogProductNumber),\r\n                price: item.data.availability.price,\r\n              },\r\n            })\r\n            .toPromise();\r\n\r\n          if (!availability || !this.availabilityService.isAvailable({ availability })) {\r\n            errorIds.push(item.id);\r\n          } else {\r\n            await this.updateShoppingCartItemAvailability({\r\n              shoppingCartId: cart.id,\r\n              shoppingCartItemId: item.id,\r\n              availability: {\r\n                ...availability,\r\n                lastRequest: new Date().toISOString(),\r\n              },\r\n            }).toPromise();\r\n          }\r\n        }\r\n\r\n        this.setOlaErrors({ processId, errorIds });\r\n\r\n        if (errorIds.length > 0) {\r\n          throw throwError(new Error(`Artikel nicht verfügbar`));\r\n        } else {\r\n          return of(undefined);\r\n        }\r\n      }),\r\n    );\r\n  }\r\n\r\n  updateAvailabilities({ processId }: { processId: number }): Observable<any> {\r\n    const shoppingCart$ = this.getShoppingCart({ processId }).pipe(first());\r\n    const itemsToUpdate$ = shoppingCart$.pipe(\r\n      map((cart) =>\r\n        cart?.items?.filter(\r\n          (item) => item?.data?.features?.orderType === 'DIG-Versand' || item?.data?.features?.orderType === 'B2B-Versand',\r\n        ),\r\n      ),\r\n    );\r\n\r\n    return itemsToUpdate$.pipe(\r\n      mergeMap((itemsToUpdate) => {\r\n        if (!(itemsToUpdate?.length > 0)) {\r\n          return of(undefined);\r\n        }\r\n\r\n        return concat(\r\n          ...itemsToUpdate.map(async (itemToUpdate) => {\r\n            const orderType = itemToUpdate?.data?.features?.orderType;\r\n            let availability$: Observable<AvailabilityDTO>;\r\n            if (orderType === 'DIG-Versand') {\r\n              availability$ = this.availabilityService.getDigDeliveryAvailability({\r\n                item: {\r\n                  ean: itemToUpdate.data.product.ean,\r\n                  itemId: Number(itemToUpdate.data.product.catalogProductNumber),\r\n                  price: itemToUpdate.data.availability.price,\r\n                },\r\n                quantity: itemToUpdate.data.quantity,\r\n              });\r\n            } else if (orderType === 'B2B-Versand') {\r\n              const branch = await this.applicationService.getSelectedBranch$(processId).pipe(first()).toPromise();\r\n              availability$ = this.availabilityService.getB2bDeliveryAvailability({\r\n                item: {\r\n                  ean: itemToUpdate.data.product.ean,\r\n                  itemId: Number(itemToUpdate.data.product.catalogProductNumber),\r\n                  price: itemToUpdate.data.availability.price,\r\n                },\r\n                quantity: itemToUpdate.data.quantity,\r\n                branch,\r\n              });\r\n            }\r\n\r\n            if (!isObservable(availability$)) {\r\n              return of(undefined);\r\n            }\r\n\r\n            return availability$.pipe(\r\n              mergeMap((availability) => {\r\n                let updatedAvailability = availability;\r\n                // Bei Preisupdate der Versandoptionen soll immer der Preis genommen werden, der im Warenkorb steht\r\n                if (orderType === 'DIG-Versand' || orderType === 'B2B-Versand') {\r\n                  const itemPrice = itemToUpdate.data.availability.price;\r\n                  updatedAvailability = {\r\n                    ...availability,\r\n                    price: itemPrice,\r\n                  };\r\n                }\r\n                return this.updateItemInShoppingCart({\r\n                  processId,\r\n                  shoppingCartItemId: itemToUpdate.id,\r\n                  update: {\r\n                    availability: updatedAvailability,\r\n                  },\r\n                });\r\n              }),\r\n            );\r\n          }),\r\n        ).pipe(bufferCount(itemsToUpdate.length));\r\n      }),\r\n    );\r\n  }\r\n\r\n  async refreshAvailability({\r\n    processId,\r\n    shoppingCartItemId,\r\n  }: {\r\n    processId: number;\r\n    shoppingCartItemId: number;\r\n  }): Promise<AvailabilityDTO> {\r\n    const shoppingCart = await this.getShoppingCart({ processId }).pipe(first()).toPromise();\r\n    const item = shoppingCart?.items.find((item) => item.id === shoppingCartItemId)?.data;\r\n\r\n    if (!item) {\r\n      return;\r\n    }\r\n\r\n    const itemData: ItemData = {\r\n      ean: item.product.ean,\r\n      itemId: Number(item.product.catalogProductNumber),\r\n      price: item.availability.price,\r\n    };\r\n\r\n    let availability: AvailabilityDTO;\r\n\r\n    switch (item.features.orderType) {\r\n      case 'Abholung':\r\n        const abholung = await this.availabilityService\r\n          .getPickUpAvailability({\r\n            item: itemData,\r\n            branch: item.destination?.data?.targetBranch?.data,\r\n            quantity: item.quantity,\r\n          })\r\n          .toPromise();\r\n        availability = abholung[0];\r\n        break;\r\n      case 'Rücklage':\r\n        const ruecklage = await this.availabilityService\r\n          .getTakeAwayAvailability({\r\n            item: itemData,\r\n            quantity: item.quantity,\r\n            branch: item.destination?.data?.targetBranch?.data,\r\n          })\r\n          .toPromise();\r\n        availability = ruecklage;\r\n        break;\r\n      case 'Download':\r\n        const download = await this.availabilityService\r\n          .getDownloadAvailability({\r\n            item: itemData,\r\n          })\r\n          .toPromise();\r\n\r\n        availability = download;\r\n        break;\r\n\r\n      case 'Versand':\r\n        const versand = await this.availabilityService\r\n          .getDeliveryAvailability({\r\n            item: itemData,\r\n            quantity: item.quantity,\r\n          })\r\n          .toPromise();\r\n\r\n        availability = versand;\r\n        break;\r\n\r\n      case 'DIG-Versand':\r\n        const digVersand = await this.availabilityService\r\n          .getDigDeliveryAvailability({\r\n            item: itemData,\r\n            quantity: item.quantity,\r\n          })\r\n          .toPromise();\r\n\r\n        availability = digVersand;\r\n        break;\r\n\r\n      case 'B2B-Versand':\r\n        const b2bVersand = await this.availabilityService\r\n          .getB2bDeliveryAvailability({\r\n            item: itemData,\r\n            quantity: item.quantity,\r\n          })\r\n          .toPromise();\r\n\r\n        availability = b2bVersand;\r\n        break;\r\n    }\r\n\r\n    await this.updateItemInShoppingCart({\r\n      processId,\r\n      update: { availability },\r\n      shoppingCartItemId: item.id,\r\n    }).toPromise();\r\n\r\n    return availability;\r\n  }\r\n\r\n  /**\r\n   * Check if the availability of all items is valid\r\n   * @param param0 Process Id\r\n   * @returns true if the availability of all items is valid\r\n   */\r\n  validateOlaStatus({ processId, interval }: { processId: number; interval?: number }): Observable<boolean> {\r\n    return rxjsInterval(interval ?? this.olaExpiration / 10).pipe(\r\n      startWith(0),\r\n      switchMap(() =>\r\n        this.store.select(DomainCheckoutSelectors.selectCheckoutEntityByProcessId, { processId }).pipe(\r\n          map((entity) => {\r\n            const now = Date.now();\r\n            if (!entity || !entity.shoppingCart || !entity.shoppingCart.items) {\r\n              return;\r\n            }\r\n\r\n            const itemAvailabilityTimestamp = entity.itemAvailabilityTimestamp ?? {};\r\n            const shoppingCart = entity.shoppingCart;\r\n\r\n            const timestamps = shoppingCart.items\r\n              ?.map((i) => i.data)\r\n              ?.filter((item) => !!item?.features?.orderType)\r\n              ?.map((item) => {\r\n                const orderType = item.features.orderType;\r\n\r\n                let timestamp = itemAvailabilityTimestamp[`${item.id}_${orderType}`];\r\n\r\n                if (timestamp) {\r\n                  return timestamp;\r\n                }\r\n\r\n                if (orderType.endsWith('Versand')) {\r\n                  timestamp =\r\n                    itemAvailabilityTimestamp[`${item.id}_Versand`] ??\r\n                    itemAvailabilityTimestamp[`${item.id}_DIG-Versand`] ??\r\n                    itemAvailabilityTimestamp[`${item.id}_B2B-Versand`];\r\n                }\r\n\r\n                return timestamp;\r\n              })\r\n              ?.filter((timestamp) => !!timestamp);\r\n\r\n            if (timestamps?.length > 0) {\r\n              const oldestTimestamp = Math.min(...timestamps);\r\n              const expirationTimestamp = oldestTimestamp + this.olaExpiration;\r\n              return expirationTimestamp > now;\r\n            }\r\n\r\n            return false;\r\n          }),\r\n        ),\r\n      ),\r\n      distinctUntilChanged(),\r\n    );\r\n  }\r\n\r\n  validateAvailabilities({ processId }: { processId: number }): Observable<boolean> {\r\n    return this.getShoppingCart({ processId }).pipe(\r\n      map((shoppingCart) => {\r\n        const items = shoppingCart?.items?.map((item) => item.data) || [];\r\n        return items.every((i) => this.availabilityService.isAvailable({ availability: i.availability }));\r\n      }),\r\n    );\r\n  }\r\n\r\n  checkoutIsValid({ processId }: { processId: number }): Observable<boolean> {\r\n    const olaStatus$ = this.validateOlaStatus({ processId, interval: 250 });\r\n\r\n    const availabilities$ = this.validateAvailabilities({ processId });\r\n\r\n    return combineLatest([olaStatus$, availabilities$]).pipe(map(([olaStatus, availabilities]) => olaStatus && availabilities));\r\n  }\r\n\r\n  completeCheckout({ processId }: { processId: number }): Observable<DisplayOrderDTO[]> {\r\n    const refreshShoppingCart$ = this.getShoppingCart({ processId, latest: true }).pipe(first());\r\n    const refreshCheckout$ = this.getCheckout({ processId, refresh: true }).pipe(first());\r\n\r\n    const itemOrderOptions$ = this.getShoppingCart({ processId }).pipe(\r\n      first(),\r\n      map((shoppingCart) => {\r\n        const shoppingCartItems = shoppingCart?.items?.map((item) => item.data) || [];\r\n\r\n        const hasTakeAway = shoppingCartItems.some((item) => item.features.orderType === 'Rücklage');\r\n        const hasPickUp = shoppingCartItems.some((item) => item.features.orderType === 'Abholung');\r\n        const hasDownload = shoppingCartItems.some((item) => item.features.orderType === 'Download');\r\n        const hasDelivery = shoppingCartItems.some((item) => item.features.orderType === 'Versand');\r\n        const hasDigDelivery = shoppingCartItems.some((item) => item.features.orderType === 'DIG-Versand');\r\n        const hasB2BDelivery = shoppingCartItems.some((item) => item.features.orderType === 'B2B-Versand');\r\n\r\n        return {\r\n          hasTakeAway,\r\n          hasPickUp,\r\n          hasDownload,\r\n          hasDelivery,\r\n          hasDigDelivery,\r\n          hasB2BDelivery,\r\n        };\r\n      }),\r\n      shareReplay(),\r\n    );\r\n\r\n    const customerTypes$ = this.getCustomerFeatures({ processId }).pipe(\r\n      first(),\r\n      map((features) => {\r\n        const isOnline = !!features?.webshop;\r\n        const isGuest = !!features?.guest;\r\n        const isB2B = !!features?.b2b;\r\n        const hasCustomerCard = !!features?.p4mUser;\r\n        const isStaff = !!features?.staff;\r\n\r\n        return { isOnline: isOnline, isGuest, isB2B, hasCustomerCard, isStaff };\r\n      }),\r\n    );\r\n\r\n    const setSpecialComment$ = this.getSpecialComment({ processId }).pipe(\r\n      first(),\r\n      mergeMap((specialComment) => {\r\n        if (!!specialComment) {\r\n          return this.setSpecialCommentOnItem({ processId, specialComment });\r\n        }\r\n        return of(specialComment);\r\n      }),\r\n    );\r\n\r\n    const shippingAddressDestination$ = this.getCheckout({ processId }).pipe(\r\n      first(),\r\n      map((checkout) => checkout?.destinations?.filter((dest) => dest.data.target === 2 || dest.data.target === 16)),\r\n      shareReplay(),\r\n    );\r\n\r\n    const setBuyer$ = this.getBuyer({ processId }).pipe(\r\n      first(),\r\n      mergeMap((buyer) => this._setBuyer({ processId, buyer })),\r\n    );\r\n\r\n    const setNotificationChannels$ = this.getNotificationChannels({ processId }).pipe(\r\n      first(),\r\n      mergeMap((notificationChannels) => this._setNotificationChannels({ processId, notificationChannels })),\r\n    );\r\n\r\n    const setPayer$ = combineLatest([itemOrderOptions$, customerTypes$]).pipe(\r\n      first(),\r\n      mergeMap(([itemOrderOptions, customerTypes]) => {\r\n        if (\r\n          customerTypes.isB2B ||\r\n          itemOrderOptions.hasB2BDelivery ||\r\n          itemOrderOptions.hasDelivery ||\r\n          itemOrderOptions.hasDigDelivery ||\r\n          itemOrderOptions.hasDownload\r\n        ) {\r\n          return this.getPayer({ processId }).pipe(first());\r\n        }\r\n        return of(undefined);\r\n      }),\r\n      mergeMap((payer) => (payer ? this._setPayer({ processId, payer }) : of(undefined))),\r\n    );\r\n\r\n    const updateDestination$ = itemOrderOptions$.pipe(\r\n      withLatestFrom(this.getCustomerFeatures({ processId })),\r\n      mergeMap(([{ hasDownload, hasDelivery, hasDigDelivery, hasB2BDelivery }, customerFeatures]) => {\r\n        const needsUpdate = hasDownload || hasDelivery || hasDigDelivery || hasB2BDelivery;\r\n        return needsUpdate ? this.setDestinationForCustomer({ processId, customerFeatures }) : of(undefined);\r\n      }),\r\n    );\r\n\r\n    const checkAvailabilities$ = this.checkAvailabilities({ processId });\r\n\r\n    const updateAvailabilities$ = this.updateAvailabilities({ processId });\r\n\r\n    const setPaymentType$ = itemOrderOptions$.pipe(\r\n      mergeMap(({ hasDownload, hasDelivery, hasDigDelivery, hasB2BDelivery }) => {\r\n        const paymentType = hasDownload || hasDelivery || hasDigDelivery || hasB2BDelivery ? 128 /* Rechnung */ : 4; /* Bar */\r\n        return this.setPayment({ processId, paymentType });\r\n      }),\r\n      shareReplay(),\r\n    );\r\n\r\n    const setDestination$ = combineLatest([\r\n      this.getCheckout({ processId }).pipe(first()),\r\n      shippingAddressDestination$,\r\n      this.getShippingAddress({ processId }).pipe(first()),\r\n    ]).pipe(\r\n      mergeMap(([checkout, destinations, shippingAddress]) => {\r\n        const obs: Observable<ResponseArgsOfDestinationDTO>[] = [];\r\n        if (destinations?.length > 0) {\r\n          destinations.forEach((destination) => {\r\n            const updatedDestination: DestinationDTO = { ...destination.data, shippingAddress: { ...shippingAddress } };\r\n            obs.push(\r\n              this.storeCheckoutService.StoreCheckoutUpdateDestination({\r\n                checkoutId: checkout.id,\r\n                destinationId: destination.id,\r\n                destinationDTO: updatedDestination,\r\n              }),\r\n            );\r\n          });\r\n          return concat(...obs).pipe(bufferCount(destinations?.length));\r\n        }\r\n        return of(destinations);\r\n      }),\r\n      shareReplay(),\r\n    );\r\n\r\n    const completeOrder$ = this.getCheckout({ processId }).pipe(\r\n      first(),\r\n      mergeMap((checkout) =>\r\n        this.orderCheckoutService\r\n          .OrderCheckoutCreateOrderPOST({\r\n            checkoutId: checkout.id,\r\n          })\r\n          .pipe(\r\n            catchError((error) => {\r\n              if (error instanceof HttpErrorResponse) {\r\n                if (error.status === 409) {\r\n                  this.store.dispatch(DomainCheckoutActions.setOrders({ orders: error.error.result }));\r\n                }\r\n                return throwError(error);\r\n              }\r\n            }),\r\n            map((response) => {\r\n              this.store.dispatch(DomainCheckoutActions.setOrders({ orders: response.result }));\r\n              return response.result;\r\n            }),\r\n          ),\r\n      ),\r\n    );\r\n\r\n    return of(undefined)\r\n      .pipe(\r\n        mergeMap((_) => updateDestination$.pipe(tap(console.log.bind(window, 'updateDestination$')))),\r\n        mergeMap((_) => refreshShoppingCart$.pipe(tap(console.log.bind(window, 'refreshShoppingCart$')))),\r\n        mergeMap((_) => setSpecialComment$.pipe(tap(console.log.bind(window, 'setSpecialComment$')))),\r\n        mergeMap((_) => refreshCheckout$.pipe(tap(console.log.bind(window, 'refreshCheckout$')))),\r\n        mergeMap((_) => checkAvailabilities$.pipe(tap(console.log.bind(window, 'checkAvailabilities$')))),\r\n        mergeMap((_) => updateAvailabilities$.pipe(tap(console.log.bind(window, 'updateAvailabilities$')))),\r\n      )\r\n      .pipe(\r\n        mergeMap((_) => setBuyer$.pipe(tap(console.log.bind(window, 'setBuyer$')))),\r\n        mergeMap((_) => setNotificationChannels$.pipe(tap(console.log.bind(window, 'setNotificationChannels$')))),\r\n        mergeMap((_) => setPayer$.pipe(tap(console.log.bind(window, 'setPayer$')))),\r\n        mergeMap((_) => setPaymentType$.pipe(tap(console.log.bind(window, 'setPaymentType$')))),\r\n        mergeMap((_) => setDestination$.pipe(tap(console.log.bind(window, 'setDestination$')))),\r\n        mergeMap((_) => completeOrder$.pipe(tap(console.log.bind(window, 'completeOrder$')))),\r\n      );\r\n  }\r\n\r\n  completeKulturpassOrder({\r\n    processId,\r\n    orderItemSubsetId,\r\n  }: {\r\n    processId: number;\r\n    orderItemSubsetId: number;\r\n  }): Observable<ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString> {\r\n    const refreshShoppingCart$ = this.getShoppingCart({ processId, latest: true }).pipe(first());\r\n    const refreshCheckout$ = this.getCheckout({ processId, refresh: true }).pipe(first());\r\n\r\n    const setBuyer$ = this.getBuyer({ processId }).pipe(\r\n      first(),\r\n      mergeMap((buyer) => this._setBuyer({ processId, buyer })),\r\n    );\r\n\r\n    const setPayer$ = this.getPayer({ processId }).pipe(\r\n      first(),\r\n      mergeMap((payer) => this._setPayer({ processId, payer })),\r\n    );\r\n\r\n    const checkAvailabilities$ = this.checkAvailabilities({ processId });\r\n\r\n    const updateAvailabilities$ = this.updateAvailabilities({ processId });\r\n\r\n    return refreshShoppingCart$.pipe(\r\n      mergeMap((_) => refreshCheckout$),\r\n      mergeMap((_) => checkAvailabilities$),\r\n      mergeMap((_) => updateAvailabilities$),\r\n      mergeMap((_) => setBuyer$),\r\n      mergeMap((_) => setPayer$),\r\n      mergeMap((checkout) =>\r\n        this.orderCheckoutService.OrderCheckoutCreateKulturPassOrder({\r\n          payload: {\r\n            checkoutId: checkout.id,\r\n            orderItemSubsetId: String(orderItemSubsetId),\r\n          },\r\n        }),\r\n      ),\r\n    );\r\n  }\r\n\r\n  updateDestination({\r\n    processId,\r\n    destinationId,\r\n    destination,\r\n  }: {\r\n    processId: number;\r\n    destinationId: number;\r\n    destination: DestinationDTO;\r\n  }): Observable<DestinationDTO> {\r\n    return this.getCheckout({ processId }).pipe(\r\n      first(),\r\n      mergeMap((checkout) =>\r\n        this.storeCheckoutService\r\n          .StoreCheckoutUpdateDestination({\r\n            destinationId,\r\n            checkoutId: checkout.id,\r\n            destinationDTO: destination,\r\n          })\r\n          .pipe(\r\n            map((response) => response.result),\r\n            tap((destination) =>\r\n              this.store.dispatch(\r\n                DomainCheckoutActions.setCheckoutDestination({\r\n                  processId,\r\n                  destination,\r\n                }),\r\n              ),\r\n            ),\r\n          ),\r\n      ),\r\n    );\r\n  }\r\n\r\n  //#endregion\r\n\r\n  //#region Common\r\n\r\n  // Fix für Ticket #4619 Versand Artikel im Warenkob -> keine Änderung bei Kundendaten erfassen\r\n  // Auskommentiert, da dieser Aufruf oftmals mit gleichen Parametern aufgerufen wird (ohne ausgewählten Kunden nur ein leeres Objekt bei customerFeatures)\r\n  // memorize macht keinen deepCompare von Objekten und denkt hier, dass immer der gleiche Return Wert zurückkommt, allerdings ist das hier oft nicht der Fall\r\n  // und der Decorator memorized dann fälschlicherweise\r\n  // @memorize()\r\n  canSetCustomer({\r\n    processId,\r\n    customerFeatures,\r\n  }: {\r\n    processId: number;\r\n    customerFeatures?: { [key: string]: string };\r\n  }): Observable<{ ok?: boolean; filter?: { [key: string]: string }; message?: string; create?: InputDTO }> {\r\n    return this.getShoppingCart({ processId })\r\n      .pipe(\r\n        first(),\r\n        mergeMap((shoppingCart) =>\r\n          this._shoppingCartService\r\n            .StoreCheckoutShoppingCartCanAddBuyer({\r\n              shoppingCartId: shoppingCart.id,\r\n              payload: { customerFeatures },\r\n            })\r\n            .pipe(\r\n              map((response) => ({\r\n                ok: response.result.ok,\r\n                filter: response.result.queryToken?.filter || {},\r\n                message: response.message,\r\n                create: response.result.create,\r\n              })),\r\n            ),\r\n        ),\r\n      )\r\n      .pipe(shareReplay(1));\r\n  }\r\n\r\n  setNotificationChannels({ processId, notificationChannels }: { processId: number; notificationChannels: NotificationChannel }): void {\r\n    this.store.dispatch(DomainCheckoutActions.setNotificationChannels({ processId, notificationChannels }));\r\n  }\r\n\r\n  getNotificationChannels({ processId }: { processId: number }): Observable<NotificationChannel> {\r\n    return this.store.select(DomainCheckoutSelectors.selectNotificationChannels, { processId });\r\n  }\r\n\r\n  setBuyerCommunicationDetails({ processId, mobile, email }: { processId: number; mobile?: string; email?: string }): void {\r\n    this.store.dispatch(DomainCheckoutActions.setBuyerCommunicationDetails({ processId, mobile, email }));\r\n  }\r\n\r\n  getBuyerCommunicationDetails({ processId }: { processId: number }): Observable<CommunicationDetailsDTO> {\r\n    return this.store.select(DomainCheckoutSelectors.selectBuyerCommunicationDetails, { processId });\r\n  }\r\n\r\n  getSetableCustomerTypes(processId: number): Observable<{ [key: string]: boolean }> {\r\n    return this.canSetCustomer({ processId, customerFeatures: undefined }).pipe(\r\n      map((res) => {\r\n        let setableTypes: { [key: string]: boolean } = {\r\n          store: false,\r\n          guest: false,\r\n          webshop: false,\r\n          b2b: false,\r\n        };\r\n\r\n        res.create?.options?.values?.forEach((option) => {\r\n          setableTypes[option.value] = option.enabled !== false;\r\n        });\r\n\r\n        // if (Object.keys(res.filter).length === 0) {\r\n        //   return setableTypes;\r\n        // }\r\n\r\n        // const customerTypes = res.filter?.customertype?.split(';') || [];\r\n        // const customerAttributes = res.filter?.customerattributes?.split(';') || [];\r\n\r\n        // const typesAndAttributes = [...customerTypes, ...customerAttributes];\r\n        // if (typesAndAttributes.includes('webshop') && !typesAndAttributes.includes('!guest')) {\r\n        //   typesAndAttributes.push('guest');\r\n        // }\r\n\r\n        // for (const key in setableTypes) {\r\n        //   if (Object.prototype.hasOwnProperty.call(setableTypes, key)) {\r\n        //     if (typesAndAttributes.includes(key)) {\r\n        //       setableTypes[key] = true;\r\n        //     } else if (typesAndAttributes.includes(`!${key}`)) {\r\n        //       setableTypes[key] = false;\r\n        //     } else {\r\n        //       setableTypes[key] = false;\r\n        //     }\r\n        //   }\r\n        // }\r\n\r\n        return setableTypes;\r\n      }),\r\n    );\r\n  }\r\n\r\n  @memorize()\r\n  getBranches(): Observable<BranchDTO[]> {\r\n    return this._branchService\r\n      .StoreCheckoutBranchGetBranches({\r\n        take: 999,\r\n      })\r\n      .pipe(\r\n        map((r) => {\r\n          return r.result.filter(\r\n            (branch) => branch.status === 1 && branch.branchType === 1 && branch.isOnline === true && branch.isShippingEnabled === true,\r\n          );\r\n        }),\r\n        shareReplay(),\r\n      );\r\n  }\r\n\r\n  reorder(orderId: number, orderItemId: number, orderItemSubsetId: number, data: ReorderValues) {\r\n    return this.orderCheckoutService\r\n      .OrderCheckoutReorder({ orderId, orderItemId, orderItemSubsetId, data })\r\n      .pipe(map((response) => response.result));\r\n  }\r\n\r\n  setOlaErrors({ processId, errorIds }: { processId: number; errorIds: number[] }) {\r\n    this.store.dispatch(\r\n      DomainCheckoutActions.setOlaError({\r\n        processId,\r\n        olaErrorIds: errorIds,\r\n      }),\r\n    );\r\n  }\r\n\r\n  getCustomerFeatures({ processId }: { processId: number }): Observable<{ [key: string]: string }> {\r\n    return this.store.select(DomainCheckoutSelectors.selectCustomerFeaturesByProcessId, { processId });\r\n  }\r\n\r\n  setShippingAddress({ processId, shippingAddress }: { processId: number; shippingAddress: ShippingAddressDTO }) {\r\n    this.store.dispatch(DomainCheckoutActions.setShippingAddress({ processId, shippingAddress }));\r\n  }\r\n\r\n  getShippingAddress({ processId }: { processId: number }): Observable<ShippingAddressDTO> {\r\n    return this.store.select(DomainCheckoutSelectors.selectShippingAddressByProcessId, { processId });\r\n  }\r\n\r\n  removeProcess({ processId }: { processId: number }) {\r\n    this.store.dispatch(DomainCheckoutActions.removeCheckoutWithProcessId({ processId }));\r\n  }\r\n\r\n  setCustomer({ processId, customerDto }: { processId: number; customerDto: CustomerDTO }) {\r\n    this.store.dispatch(DomainCheckoutActions.setCustomer({ processId, customer: customerDto }));\r\n  }\r\n\r\n  getCustomer({ processId }: { processId: number }): Observable<CustomerDTO> {\r\n    return this.store.select(DomainCheckoutSelectors.selectCustomerByProcessId, { processId });\r\n  }\r\n\r\n  setPayer({ processId, payer }: { processId: number; payer: PayerDTO }) {\r\n    this.store.dispatch(DomainCheckoutActions.setPayer({ processId, payer }));\r\n  }\r\n\r\n  getPayer({ processId }: { processId: number }): Observable<PayerDTO> {\r\n    return this.store.select(DomainCheckoutSelectors.selectPayerByProcessId, { processId });\r\n  }\r\n\r\n  setBuyer({ processId, buyer }: { processId: number; buyer: BuyerDTO }) {\r\n    this.store.dispatch(DomainCheckoutActions.setBuyer({ processId, buyer }));\r\n  }\r\n\r\n  getBuyer({ processId }: { processId: number }): Observable<BuyerDTO> {\r\n    return this.store.select(DomainCheckoutSelectors.selectBuyerByProcessId, { processId });\r\n  }\r\n\r\n  getOrders(): Observable<DisplayOrderDTO[]> {\r\n    return this.store.select(DomainCheckoutSelectors.selectOrders);\r\n  }\r\n\r\n  updateOrderItem(item: DisplayOrderItemDTO) {\r\n    this.store.dispatch(DomainCheckoutActions.updateOrderItem({ item }));\r\n  }\r\n\r\n  removeAllOrders() {\r\n    this.store.dispatch(DomainCheckoutActions.removeAllOrders());\r\n  }\r\n\r\n  setSpecialComment({ processId, agentComment }: { processId: number; agentComment: string }) {\r\n    this.store.dispatch(DomainCheckoutActions.setSpecialComment({ processId, agentComment }));\r\n  }\r\n\r\n  getSpecialComment({ processId }: { processId: number }) {\r\n    return this.store.select(DomainCheckoutSelectors.selectSpecialComment, { processId });\r\n  }\r\n  //#endregion\r\n\r\n  //#region Common\r\n\r\n  private updateProcessCount(processId: number, count: number) {\r\n    this.applicationService.patchProcessData(processId, { count });\r\n  }\r\n  //#endregion\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "store",
                        "type": "Store<any>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "storeCheckoutService",
                        "type": "StoreCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "orderCheckoutService",
                        "type": "OrderCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "availabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_shoppingCartService",
                        "type": "StoreCheckoutShoppingCartService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_paymentService",
                        "type": "StoreCheckoutPaymentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_buyerService",
                        "type": "StoreCheckoutBuyerService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_payerService",
                        "type": "StoreCheckoutPayerService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_branchService",
                        "type": "StoreCheckoutBranchService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_kulturpassService",
                        "type": "KulturPassService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 72,
                "jsdoctags": [
                    {
                        "name": "store",
                        "type": "Store<any>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "storeCheckoutService",
                        "type": "StoreCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "orderCheckoutService",
                        "type": "OrderCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "availabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_shoppingCartService",
                        "type": "StoreCheckoutShoppingCartService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_paymentService",
                        "type": "StoreCheckoutPaymentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_buyerService",
                        "type": "StoreCheckoutBuyerService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_payerService",
                        "type": "StoreCheckoutPayerService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_branchService",
                        "type": "StoreCheckoutBranchService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_kulturpassService",
                        "type": "KulturPassService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "olaExpiration": {
                    "name": "olaExpiration",
                    "getSignature": {
                        "name": "olaExpiration",
                        "type": "",
                        "returnType": "",
                        "line": 69
                    }
                }
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DomainCustomerOrderService",
            "id": "injectable-DomainCustomerOrderService-016a0bce57ef639ceb72f68b0c2ee9152ab5a95500dfb63e334c5ad1d27e30f1164fe743b4a41b834799b87447c31503f92b6f085fa59305c1ff90f8d09c42ff",
            "file": "apps/isa-app/src/domain/oms/customer-order.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "complete",
                    "args": [
                        {
                            "name": "payload",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "payload",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getOrderItemsByOrderNumber",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 19,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "payload",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "payload",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "settings",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { AutocompleteTokenDTO, OrderService, QueryTokenDTO } from '@swagger/oms';\r\nimport { memorize } from '@utils/common';\r\nimport { map, shareReplay } from 'rxjs/operators';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class DomainCustomerOrderService {\r\n  constructor(private _orderService: OrderService) {}\r\n\r\n  complete(payload: AutocompleteTokenDTO) {\r\n    return this._orderService.OrderKundenbestellungenAutocomplete(payload);\r\n  }\r\n\r\n  search(payload: QueryTokenDTO) {\r\n    return this._orderService.OrderKundenbestellungen({ ...payload });\r\n    // branch_id'\r\n  }\r\n\r\n  getOrderItemsByOrderNumber(params: { compartmentCode?: string; orderId: number }) {\r\n    return this._orderService.OrderKundenbestellungen({\r\n      filter: { all_branches: 'true', archive: 'true' },\r\n      input: { order_id: String(params.orderId), compartment_code: params.compartmentCode },\r\n    });\r\n  }\r\n\r\n  @memorize()\r\n  settings() {\r\n    return this._orderService.OrderKundenbestellungenSettings().pipe(\r\n      map((res) => res?.result),\r\n      shareReplay(),\r\n    );\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_orderService",
                        "type": "OrderService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 7,
                "jsdoctags": [
                    {
                        "name": "_orderService",
                        "type": "OrderService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DomainDashboardService",
            "id": "injectable-DomainDashboardService-f29c3dfc8be1711a5a1f9c0a2a53803bfb7e7df2df57c90537bb1c822f5171659dba1630d64c78b4d20c5ea6a106870762c75343fbf9f980791895c67d51eb55",
            "file": "apps/isa-app/src/domain/isa/dashboard.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "feed",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { InfoService } from '@swagger/isa';\r\n\r\n@Injectable()\r\nexport class DomainDashboardService {\r\n  constructor(private readonly _infoService: InfoService) {}\r\n\r\n  feed() {\r\n    return this._infoService.InfoInfo({});\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_infoService",
                        "type": "InfoService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 5,
                "jsdoctags": [
                    {
                        "name": "_infoService",
                        "type": "InfoService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DomainGoodsService",
            "id": "injectable-DomainGoodsService-6959fcb0097e6f3b6381d58a2626c6d264f2ec890735dcdbcc6d65a2ac2e2772b3de3ca645c9557b34ba962d8bc0907cb72d60332d2079766a246aa6066bf472",
            "file": "apps/isa-app/src/domain/oms/goods.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "createGoodsInRemissionFromPreviewList",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 113,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getWarenausgabeItemByCompartment",
                    "args": [
                        {
                            "name": "compartmentCode",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "archive",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "compartmentCode",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "archive",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getWarenausgabeItemByOrderNumber",
                    "args": [
                        {
                            "name": "orderNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "archive",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "archive",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getWareneingangItemByCustomerNumber",
                    "args": [
                        {
                            "name": "customerNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 56,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customerNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getWareneingangItemByOrderNumber",
                    "args": [
                        {
                            "name": "orderNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "goodsInCleanupList",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 101,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "goodsInList",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 92,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "goodsInListQuerySettings",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 97,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "goodsInQuerySettings",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "goodsInRemissionPreviewList",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 109,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "goodsInReservationList",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 105,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "goodsOutQuerySettings",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "list",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "searchWarenausgabe",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "searchWareneingang",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "warenausgabeComplete",
                    "args": [
                        {
                            "name": "autocompleteToken",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 25,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "autocompleteToken",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "wareneingangComplete",
                    "args": [
                        {
                            "name": "autocompleteToken",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "autocompleteToken",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { AbholfachService, AutocompleteTokenDTO, QueryTokenDTO } from '@swagger/oms';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { memorize } from '@utils/common';\r\nimport { shareReplay } from 'rxjs/operators';\r\n@Injectable()\r\nexport class DomainGoodsService {\r\n  constructor(\r\n    private abholfachService: AbholfachService,\r\n    private dateAdapter: DateAdapter,\r\n  ) {}\r\n\r\n  searchWareneingang(queryToken: QueryTokenDTO) {\r\n    return this.abholfachService.AbholfachWareneingang(queryToken);\r\n  }\r\n\r\n  searchWarenausgabe(queryToken: QueryTokenDTO) {\r\n    return this.abholfachService.AbholfachWarenausgabe(queryToken);\r\n  }\r\n\r\n  wareneingangComplete(autocompleteToken: AutocompleteTokenDTO) {\r\n    return this.abholfachService.AbholfachWareneingangAutocomplete(autocompleteToken);\r\n  }\r\n\r\n  warenausgabeComplete(autocompleteToken: AutocompleteTokenDTO) {\r\n    return this.abholfachService.AbholfachWarenausgabeAutocomplete(autocompleteToken);\r\n  }\r\n\r\n  getWareneingangItemByOrderNumber(orderNumber: string) {\r\n    return this.abholfachService.AbholfachWareneingang({\r\n      filter: { all_branches: 'true', archive: 'true' },\r\n      input: {\r\n        qs: orderNumber,\r\n      },\r\n    });\r\n  }\r\n\r\n  getWarenausgabeItemByOrderNumber(orderNumber: string, archive: boolean) {\r\n    return this.abholfachService.AbholfachWarenausgabe({\r\n      filter: { all_branches: 'true', archive: `${archive}` },\r\n      input: {\r\n        qs: orderNumber,\r\n      },\r\n    });\r\n  }\r\n\r\n  getWarenausgabeItemByCompartment(compartmentCode: string, archive: boolean) {\r\n    return this.abholfachService.AbholfachWarenausgabe({\r\n      filter: { all_branches: 'true', archive: `${archive}` },\r\n      input: {\r\n        qs: compartmentCode,\r\n      },\r\n    });\r\n  }\r\n\r\n  getWareneingangItemByCustomerNumber(customerNumber: string) {\r\n    // Suche anhand der Kundennummer mit Status Bestellt, nachbestellt, eingetroffen, weitergeleitet intern\r\n    return this.abholfachService.AbholfachWareneingang({\r\n      filter: { orderitemprocessingstatus: '16;128;8192;1048576' },\r\n      input: {\r\n        customer_name: customerNumber,\r\n      },\r\n    });\r\n  }\r\n\r\n  list() {\r\n    const base = this.dateAdapter.today();\r\n    const startDate = this.dateAdapter.addCalendarDays(base, -5);\r\n    const endDate = this.dateAdapter.addCalendarDays(base, 1);\r\n    const queryToken: QueryTokenDTO = {\r\n      filter: {\r\n        orderitemprocessingstatus: '16;8192;1024;512;2048',\r\n        estimatedshippingdate: `\"${startDate.toJSON()}\"-\"${endDate.toJSON()}\"`,\r\n      },\r\n      orderBy: [{ by: 'estimatedshippingdate' }],\r\n      skip: 0,\r\n      take: 20,\r\n    };\r\n    return this.searchWareneingang(queryToken);\r\n  }\r\n\r\n  @memorize()\r\n  goodsInQuerySettings() {\r\n    return this.abholfachService.AbholfachWareneingangQuerySettings().pipe(shareReplay());\r\n  }\r\n\r\n  @memorize()\r\n  goodsOutQuerySettings() {\r\n    return this.abholfachService.AbholfachWarenausgabeQuerySettings().pipe(shareReplay());\r\n  }\r\n\r\n  goodsInList(queryToken: QueryTokenDTO) {\r\n    return this.abholfachService.AbholfachWareneingangsliste(queryToken);\r\n  }\r\n\r\n  @memorize()\r\n  goodsInListQuerySettings() {\r\n    return this.abholfachService.AbholfachWareneingangslisteQuerySettings().pipe(shareReplay());\r\n  }\r\n\r\n  goodsInCleanupList() {\r\n    return this.abholfachService.AbholfachAbholfachbereinigungsliste();\r\n  }\r\n\r\n  goodsInReservationList(queryToken: QueryTokenDTO) {\r\n    return this.abholfachService.AbholfachReservierungen(queryToken);\r\n  }\r\n\r\n  goodsInRemissionPreviewList() {\r\n    return this.abholfachService.AbholfachAbholfachremissionsvorschau();\r\n  }\r\n\r\n  createGoodsInRemissionFromPreviewList() {\r\n    return this.abholfachService.AbholfachCreateAbholfachremission();\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "abholfachService",
                        "type": "AbholfachService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 7,
                "jsdoctags": [
                    {
                        "name": "abholfachService",
                        "type": "AbholfachService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DomainInStockService",
            "id": "injectable-DomainInStockService-d21b446e134b4b184e1c5b1d0297d18e83cfe5be46c10aac8039120c426da898db3b3304584850cfb5c4062af573932326d64d874ae7605b93ec47afd261b07a",
            "file": "apps/isa-app/src/domain/availability/in-stock.service.ts",
            "properties": [
                {
                    "name": "_fetchStockDataError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 116,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_fetchStockDataResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 100,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_handleStockDataToFetch",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_inStockFetchingMap",
                    "defaultValue": "new BehaviorSubject<Record<string, boolean>>({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_inStockMap",
                    "defaultValue": "new BehaviorSubject<Record<string, number>>({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_inStockQueue",
                    "defaultValue": "new Subject<ItemBranch>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "_addToInStockQueue",
                    "args": [
                        {
                            "type": "ItemBranch",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "type": "ItemBranch",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_createQueueBufferTrigger",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 23,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_fetchStockData",
                    "args": [
                        {
                            "name": "itemBranchData",
                            "type": "ItemBranch[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "itemBranchData",
                            "type": "ItemBranch[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_setInStock",
                    "args": [
                        {
                            "type": "ItemBranch",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "inStock",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "type": "ItemBranch",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "inStock",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_setInStockFetching",
                    "args": [
                        {
                            "type": "ItemBranch",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 77,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "type": "ItemBranch",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getInStock$",
                    "args": [
                        {
                            "type": "ItemBranch",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<InStock>",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "ItemBranch",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getKey",
                    "args": [
                        {
                            "type": "ItemBranch",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "ItemBranch",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { StockInfoDTO } from '@swagger/remi';\r\nimport { groupBy, isEqual, uniqWith } from 'lodash';\r\nimport { BehaviorSubject, combineLatest, Observable, Subject } from 'rxjs';\r\nimport { buffer, debounceTime, distinctUntilChanged } from 'rxjs/operators';\r\nimport { DomainAvailabilityService } from './availability.service';\r\n\r\nexport type ItemBranch = { itemId: number; branchId: number };\r\nexport type InStock = ItemBranch & { inStock: number; fetching: boolean };\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class DomainInStockService {\r\n  private _inStockQueue = new Subject<ItemBranch>();\r\n  private _inStockMap = new BehaviorSubject<Record<string, number>>({});\r\n  private _inStockFetchingMap = new BehaviorSubject<Record<string, boolean>>({});\r\n\r\n  constructor(private _availability: DomainAvailabilityService) {\r\n    const queueBufferTrigger = this._createQueueBufferTrigger();\r\n\r\n    this._inStockQueue.pipe(buffer(queueBufferTrigger)).subscribe(this._handleStockDataToFetch);\r\n  }\r\n\r\n  private _createQueueBufferTrigger() {\r\n    return this._inStockQueue.pipe(debounceTime(1000));\r\n  }\r\n\r\n  private _handleStockDataToFetch = (itemBranchData: ItemBranch[]) => {\r\n    const unique = uniqWith(itemBranchData, isEqual);\r\n    if (unique?.length > 0) {\r\n      this._fetchStockData(unique);\r\n    }\r\n  };\r\n\r\n  getKey({ itemId, branchId }: ItemBranch) {\r\n    return `${itemId}_${branchId}`;\r\n  }\r\n\r\n  getInStock$({ itemId, branchId }: ItemBranch): Observable<InStock> {\r\n    return new Observable<InStock>((obs) => {\r\n      if (!(itemId && branchId)) {\r\n        obs.error(new Error(`ItemId: ${itemId} or BranchId: ${branchId} missing`));\r\n        return;\r\n      }\r\n\r\n      const key = this.getKey({ itemId, branchId });\r\n      this._addToInStockQueue({ itemId, branchId });\r\n\r\n      let _previousValue: InStock;\r\n\r\n      const sub = combineLatest([this._inStockMap, this._inStockFetchingMap])\r\n        .pipe(distinctUntilChanged(isEqual))\r\n        .subscribe(([inStockMap, inStockFetchingMap]) => {\r\n          const inStock: InStock = {\r\n            itemId,\r\n            branchId,\r\n            inStock: inStockMap[key],\r\n            fetching: inStockFetchingMap[key] ?? false,\r\n          };\r\n\r\n          if (!isEqual(inStock, _previousValue)) {\r\n            obs.next(inStock);\r\n          }\r\n\r\n          _previousValue = inStock;\r\n        });\r\n      return () => {\r\n        sub.unsubscribe();\r\n      };\r\n    });\r\n  }\r\n\r\n  private _addToInStockQueue({ itemId, branchId }: ItemBranch): void {\r\n    this._inStockQueue.next({ itemId, branchId });\r\n    this._setInStockFetching({ itemId, branchId }, true);\r\n  }\r\n\r\n  private _setInStockFetching({ itemId, branchId }: ItemBranch, value: boolean) {\r\n    const key = this.getKey({ itemId, branchId });\r\n    const current = this._inStockFetchingMap.getValue();\r\n    this._inStockFetchingMap.next({ ...current, [key]: value });\r\n  }\r\n\r\n  private _setInStock({ itemId, branchId }: ItemBranch, inStock: number) {\r\n    const key = this.getKey({ itemId, branchId });\r\n    const current = this._inStockMap.getValue();\r\n    this._inStockMap.next({ ...current, [key]: inStock });\r\n  }\r\n\r\n  private _fetchStockData(itemBranchData: ItemBranch[]) {\r\n    const grouped = groupBy(itemBranchData, 'branchId');\r\n    Object.keys(grouped).forEach((key) => {\r\n      const branchId = Number(key);\r\n      const itemIds = itemBranchData.filter((itemBranch) => itemBranch.branchId === branchId).map((item) => item.itemId);\r\n      this._availability\r\n        .getInStock({ itemIds, branchId })\r\n        .subscribe(this._fetchStockDataResponse({ itemIds, branchId }), this._fetchStockDataError({ itemIds, branchId }));\r\n    });\r\n  }\r\n\r\n  private _fetchStockDataResponse =\r\n    ({ itemIds, branchId }: { itemIds: number[]; branchId: number }) =>\r\n    (stockInfos: StockInfoDTO[]) => {\r\n      itemIds.forEach((itemId) => {\r\n        const stockInfo = stockInfos.find((stockInfo) => stockInfo.itemId === itemId && stockInfo.branchId === branchId);\r\n        let inStock = 0;\r\n\r\n        if (stockInfo?.inStock) {\r\n          inStock = stockInfo.inStock;\r\n        }\r\n\r\n        this._setInStockFetching({ itemId, branchId }, false);\r\n        this._setInStock({ itemId, branchId }, inStock);\r\n      });\r\n    };\r\n\r\n  private _fetchStockDataError =\r\n    ({ itemIds, branchId }: { itemIds: number[]; branchId: number }) =>\r\n    (error: Error) => {\r\n      itemIds.forEach((itemId) => {\r\n        this._setInStockFetching({ itemId, branchId }, false);\r\n        this._setInStock({ itemId, branchId }, 0);\r\n      });\r\n      console.error('DomainInStockService._fetchStockData()', error);\r\n    };\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_availability",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "_availability",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DomainOmsService",
            "id": "injectable-DomainOmsService-dc378011c4b373ee4bee750428268d4c0a77fb441c5f4df73bae447580458df9e79d9865c2f9ffd69ac53540bd0be7d5018f47bbb842cfdb8096cb2a008e32af",
            "file": "apps/isa-app/src/domain/oms/oms.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "changeOrderItemStatus",
                    "args": [
                        {
                            "name": "data",
                            "type": "OrderService.OrderChangeStatusParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 166,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "OrderService.OrderChangeStatusParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "changeOrderStatus",
                    "args": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "orderItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "orderItemSubsetId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "data",
                            "type": "StatusValues",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>",
                    "typeParameters": [],
                    "line": 120,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "orderItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "orderItemSubsetId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "data",
                            "type": "StatusValues",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "changeStockStatusCode",
                    "args": [
                        {
                            "name": "payload",
                            "type": "ChangeStockStatusCodeValues[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 170,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "payload",
                            "type": "ChangeStockStatusCodeValues[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "generateNotifications",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 253,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getBranches",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getCompletedTasks",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Record<string, Date[]>>",
                    "typeParameters": [],
                    "line": 260,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getHistory",
                    "args": [
                        {
                            "name": "orderItemSubsetId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<HistoryDTO[]>",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItemSubsetId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getNotifications",
                    "args": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<literal type>",
                    "typeParameters": [],
                    "line": 182,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getOrder",
                    "args": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<OrderDTO>",
                    "typeParameters": [],
                    "line": 42,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getOrderItemsByCustomerNumber",
                    "args": [
                        {
                            "name": "customerNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "skip",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<OrderListItemDTO[]>",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customerNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "skip",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getOrderSource",
                    "args": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<string>",
                    "typeParameters": [],
                    "line": 192,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getReceipts",
                    "args": [
                        {
                            "name": "orderItemSubsetIds",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO[]>",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItemSubsetIds",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getReorderReasons",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getStockStatusCodes",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 77,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 14400000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getVATs",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "orderAtSupplier",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 174,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "patchComment",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 97,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "patchOrderItem",
                    "args": [
                        {
                            "name": "payload",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "payload",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "patchOrderItemSubset",
                    "args": [
                        {
                            "name": "payload",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "payload",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setEstimatedShippingDate",
                    "args": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "orderItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "orderItemSubsetId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "estimatedShippingDate",
                            "type": "Date | string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 136,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "orderItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "orderItemSubsetId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "estimatedShippingDate",
                            "type": "Date | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setPickUpDeadline",
                    "args": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "orderItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "orderItemSubsetId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "pickUpDeadline",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 149,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "orderItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "orderItemSubsetId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "pickUpDeadline",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setPreferredPickUpDate",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 162,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateNotifications",
                    "args": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "changes",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 196,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "changes",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateOrder",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 212,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport {\r\n  BranchService,\r\n  BuyerDTO,\r\n  ChangeStockStatusCodeValues,\r\n  HistoryDTO,\r\n  NotificationChannel,\r\n  OrderCheckoutService,\r\n  OrderDTO,\r\n  OrderItemDTO,\r\n  OrderItemSubsetDTO,\r\n  OrderListItemDTO,\r\n  OrderService,\r\n  ReceiptService,\r\n  StatusValues,\r\n  StockStatusCodeService,\r\n  ValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO,\r\n  ValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO,\r\n  VATService,\r\n} from '@swagger/oms';\r\nimport { memorize } from '@utils/common';\r\nimport { Observable } from 'rxjs';\r\nimport { map, shareReplay } from 'rxjs/operators';\r\n\r\n@Injectable()\r\nexport class DomainOmsService {\r\n  constructor(\r\n    private orderService: OrderService,\r\n    private receiptService: ReceiptService,\r\n    private branchService: BranchService,\r\n    private vatService: VATService,\r\n    private stockStatusCodeService: StockStatusCodeService,\r\n    private _orderCheckoutService: OrderCheckoutService,\r\n  ) {}\r\n\r\n  getOrderItemsByCustomerNumber(customerNumber: string, skip: number): Observable<OrderListItemDTO[]> {\r\n    return this.orderService\r\n      .OrderGetOrdersByBuyerNumber({ buyerNumber: customerNumber, take: 20, skip })\r\n      .pipe(map((orders) => orders.result));\r\n  }\r\n\r\n  getOrder(orderId: number): Observable<OrderDTO> {\r\n    return this.orderService.OrderGetOrder(orderId).pipe(map((o) => o.result));\r\n  }\r\n\r\n  getBranches() {\r\n    return this.branchService.BranchGetBranches({});\r\n  }\r\n\r\n  getHistory(orderItemSubsetId: number): Observable<HistoryDTO[]> {\r\n    return this.orderService.OrderGetOrderItemStatusHistory({ orderItemSubsetId }).pipe(map((response) => response.result));\r\n  }\r\n\r\n  getReceipts(orderItemSubsetIds: number[]): Observable<ValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO[]> {\r\n    return this.receiptService\r\n      .ReceiptGetReceiptsByOrderItemSubset({\r\n        payload: {\r\n          receiptType: 65 as unknown as any,\r\n          ids: orderItemSubsetIds,\r\n          eagerLoading: 1,\r\n        },\r\n      })\r\n      .pipe(map((response) => response.result));\r\n  }\r\n\r\n  getReorderReasons() {\r\n    return this._orderCheckoutService.OrderCheckoutGetReorderReasons().pipe(map((response) => response.result));\r\n  }\r\n\r\n  @memorize()\r\n  getVATs() {\r\n    return this.vatService.VATGetVATs({}).pipe(map((response) => response.result));\r\n  }\r\n\r\n  // ttl 4 Stunden\r\n  @memorize({ ttl: 14400000 })\r\n  getStockStatusCodes({ supplierId, eagerLoading = 0 }: { supplierId: number; eagerLoading?: number }) {\r\n    return this.stockStatusCodeService.StockStatusCodeGetStockStatusCodes({ supplierId, eagerLoading }).pipe(\r\n      map((response) => response.result),\r\n      shareReplay(),\r\n    );\r\n  }\r\n\r\n  patchOrderItem(payload: { orderItemId: number; orderId: number; orderItem: Partial<OrderItemDTO> }) {\r\n    return this.orderService.OrderPatchOrderItem(payload).pipe(map((response) => response.result));\r\n  }\r\n\r\n  patchOrderItemSubset(payload: {\r\n    orderItemSubsetId: number;\r\n    orderItemId: number;\r\n    orderId: number;\r\n    orderItemSubset: Partial<OrderItemSubsetDTO>;\r\n  }) {\r\n    return this.orderService.OrderPatchOrderItemSubset(payload).pipe(map((response) => response.result));\r\n  }\r\n\r\n  patchComment({\r\n    orderId,\r\n    orderItemId,\r\n    orderItemSubsetId,\r\n    specialComment,\r\n  }: {\r\n    orderId: number;\r\n    orderItemId: number;\r\n    orderItemSubsetId: number;\r\n    specialComment: string;\r\n  }) {\r\n    return this.orderService\r\n      .OrderPatchOrderItemSubset({\r\n        orderId,\r\n        orderItemId,\r\n        orderItemSubsetId,\r\n        orderItemSubset: {\r\n          specialComment,\r\n        },\r\n      })\r\n      .pipe(map((response) => response.result));\r\n  }\r\n\r\n  changeOrderStatus(\r\n    orderId: number,\r\n    orderItemId: number,\r\n    orderItemSubsetId: number,\r\n    data: StatusValues,\r\n  ): Observable<ValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\r\n    return this.orderService\r\n      .OrderChangeStatus({\r\n        data,\r\n        orderId,\r\n        orderItemId,\r\n        orderItemSubsetId,\r\n      })\r\n      .pipe(map((o) => o.result));\r\n  }\r\n\r\n  setEstimatedShippingDate(orderId: number, orderItemId: number, orderItemSubsetId: number, estimatedShippingDate: Date | string) {\r\n    return this.orderService\r\n      .OrderPatchOrderItemSubset({\r\n        orderId,\r\n        orderItemId,\r\n        orderItemSubsetId,\r\n        orderItemSubset: {\r\n          estimatedShippingDate: estimatedShippingDate instanceof Date ? estimatedShippingDate.toJSON() : estimatedShippingDate,\r\n        },\r\n      })\r\n      .pipe(map((response) => response.result));\r\n  }\r\n\r\n  setPickUpDeadline(orderId: number, orderItemId: number, orderItemSubsetId: number, pickUpDeadline: string) {\r\n    return this.orderService\r\n      .OrderPatchOrderItemSubset({\r\n        orderId,\r\n        orderItemId,\r\n        orderItemSubsetId,\r\n        orderItemSubset: {\r\n          compartmentStop: pickUpDeadline,\r\n        },\r\n      })\r\n      .pipe(map((response) => response.result));\r\n  }\r\n\r\n  setPreferredPickUpDate({ data }: { data: { [key: string]: string } }) {\r\n    return this.orderService.OrderSetPreferredPickUpDate({ data });\r\n  }\r\n\r\n  changeOrderItemStatus(data: OrderService.OrderChangeStatusParams) {\r\n    return this.orderService.OrderChangeStatus(data);\r\n  }\r\n\r\n  changeStockStatusCode(payload: ChangeStockStatusCodeValues[]) {\r\n    return this.orderService.OrderChangeStockStatusCode(payload).pipe(map((response) => response.result));\r\n  }\r\n\r\n  orderAtSupplier({ orderId, orderItemId, orderItemSubsetId }: { orderId: number; orderItemId: number; orderItemSubsetId: number }) {\r\n    return this._orderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplier({\r\n      orderId,\r\n      orderItemId,\r\n      orderItemSubsetId,\r\n    });\r\n  }\r\n\r\n  getNotifications(orderId: number): Observable<{ selected: NotificationChannel; email: string; mobile: string }> {\r\n    return this.getOrder(orderId).pipe(\r\n      map((order) => ({\r\n        selected: order.notificationChannels,\r\n        email: order.buyer?.communicationDetails?.email,\r\n        mobile: order.buyer?.communicationDetails?.mobile,\r\n      })),\r\n    );\r\n  }\r\n\r\n  getOrderSource(orderId: number): Observable<string> {\r\n    return this.getOrder(orderId).pipe(map((order) => order?.features?.orderSource));\r\n  }\r\n\r\n  updateNotifications(orderId: number, changes: { selected: NotificationChannel; email: string; mobile: string }) {\r\n    const communicationDetails = {\r\n      email: changes.email,\r\n      mobile: changes.mobile,\r\n    };\r\n\r\n    if (!(changes.selected & 1)) {\r\n      delete communicationDetails.email;\r\n    }\r\n    if (!(changes.selected & 2)) {\r\n      delete communicationDetails.mobile;\r\n    }\r\n\r\n    return this.updateOrder({ orderId, notificationChannels: changes.selected, communicationDetails });\r\n  }\r\n\r\n  updateOrder({\r\n    orderId,\r\n    notificationChannels,\r\n    communicationDetails,\r\n    firstName,\r\n    lastName,\r\n    organisation,\r\n  }: {\r\n    orderId: number;\r\n    notificationChannels?: NotificationChannel;\r\n    communicationDetails?: { email?: string; mobile?: string };\r\n    lastName?: string;\r\n    firstName?: string;\r\n    organisation?: string;\r\n  }) {\r\n    const buyer: BuyerDTO = {};\r\n\r\n    if (!!communicationDetails) {\r\n      buyer.communicationDetails = { ...communicationDetails };\r\n    }\r\n\r\n    if (!!lastName || !!firstName) {\r\n      buyer.lastName = lastName;\r\n      buyer.firstName = firstName;\r\n    }\r\n\r\n    if (!!organisation && !!buyer.organisation) {\r\n      buyer.organisation.name = organisation;\r\n    }\r\n\r\n    return this.orderService\r\n      .OrderPatchOrder({\r\n        orderId: orderId,\r\n        order: {\r\n          notificationChannels,\r\n          buyer,\r\n        },\r\n      })\r\n      .pipe(map((res) => res.result));\r\n  }\r\n\r\n  generateNotifications({ orderId, taskTypes }: { orderId: number; taskTypes: string[] }) {\r\n    return this.orderService.OrderRegenerateOrderItemStatusTasks({\r\n      orderId,\r\n      taskTypes,\r\n    });\r\n  }\r\n\r\n  getCompletedTasks({\r\n    orderId,\r\n    orderItemId,\r\n    orderItemSubsetId,\r\n    take,\r\n    skip,\r\n  }: {\r\n    orderId: number;\r\n    orderItemId: number;\r\n    orderItemSubsetId: number;\r\n    take?: number;\r\n    skip?: number;\r\n  }): Observable<Record<string, Date[]>> {\r\n    return this.orderService\r\n      .OrderGetOrderItemSubsetTasks({ orderId, orderItemId, orderItemSubsetId, completed: new Date(0).toISOString(), take, skip })\r\n      .pipe(\r\n        map((res) =>\r\n          res.result\r\n            .sort((a, b) => new Date(b.completed).getTime() - new Date(a.completed).getTime())\r\n            .reduce(\r\n              (data, result) => {\r\n                (data[result.name] = data[result.name] || []).push(new Date(result.completed));\r\n                return data;\r\n              },\r\n              {} as Record<string, Date[]>,\r\n            ),\r\n        ),\r\n      );\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "orderService",
                        "type": "OrderService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "receiptService",
                        "type": "ReceiptService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "branchService",
                        "type": "BranchService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "vatService",
                        "type": "VATService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "stockStatusCodeService",
                        "type": "StockStatusCodeService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_orderCheckoutService",
                        "type": "OrderCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 26,
                "jsdoctags": [
                    {
                        "name": "orderService",
                        "type": "OrderService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "receiptService",
                        "type": "ReceiptService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "branchService",
                        "type": "BranchService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "vatService",
                        "type": "VATService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "stockStatusCodeService",
                        "type": "StockStatusCodeService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_orderCheckoutService",
                        "type": "OrderCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DomainPackageInspectionService",
            "id": "injectable-DomainPackageInspectionService-da4dc5bf467594454d21819d09bec35a43c010196c7854b35c85f95e5a347f46513e9932aff56def404e5425c6b709471aa768daef1e113057f4297fc0468422",
            "file": "apps/isa-app/src/domain/package-inspection/package-inspection.service.ts",
            "properties": [
                {
                    "name": "_events",
                    "defaultValue": "new Subject<PackageInspectionEvent>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "events",
                    "defaultValue": "this._events.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                }
            ],
            "methods": [
                {
                    "name": "changePackageStatus",
                    "args": [
                        {
                            "name": "pkg",
                            "type": "PackageDTO2",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "modifier",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<PackageArrivalStatusDTO>",
                    "typeParameters": [],
                    "line": 75,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "pkg",
                            "type": "PackageDTO2",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "modifier",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "changePackageStatusResponse",
                    "args": [
                        {
                            "name": "pkg",
                            "type": "PackageDTO2",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "modifier",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ResponseArgsOfPackageArrivalStatusDTO>",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "pkg",
                            "type": "PackageDTO2",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "modifier",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPackageDetails",
                    "args": [
                        {
                            "name": "id",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<PackageDetailResponseDTO>",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "id",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPackageDetailsResponse",
                    "args": [
                        {
                            "name": "id",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ResponseArgsOfPackageDetailResponseDTO>",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "id",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getQuerySettings",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<QuerySettingsDTO>",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getQuerySettingsResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<ResponseArgsOfQuerySettingsDTO>",
                    "typeParameters": [],
                    "line": 28,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "queryPackages",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<PackageDTO2[]>",
                    "typeParameters": [],
                    "line": 40,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "queryPackagesResponse",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ListResponseArgsOfPackageDTO2>",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "test",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 79,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport {\r\n  ListResponseArgsOfPackageDTO2,\r\n  PackageArrivalStatusDTO,\r\n  PackageDetailResponseDTO,\r\n  PackageDTO2,\r\n  QuerySettingsDTO,\r\n  QueryTokenDTO,\r\n  ResponseArgsOfPackageArrivalStatusDTO,\r\n  ResponseArgsOfPackageDetailResponseDTO,\r\n  ResponseArgsOfQuerySettingsDTO,\r\n  WareneingangService,\r\n} from '@swagger/wws';\r\nimport { Observable, Subject } from 'rxjs';\r\nimport { map, tap } from 'rxjs/operators';\r\nimport { PackageInspectionEvent, PackageStatusChangedEvent } from './events';\r\n\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class DomainPackageInspectionService {\r\n  private _events = new Subject<PackageInspectionEvent>();\r\n\r\n  events = this._events.asObservable();\r\n\r\n  constructor(private _wareneingang: WareneingangService) {}\r\n\r\n  getQuerySettingsResponse(): Observable<ResponseArgsOfQuerySettingsDTO> {\r\n    return this._wareneingang.WareneingangQueryPackagesSettings();\r\n  }\r\n\r\n  getQuerySettings(): Observable<QuerySettingsDTO> {\r\n    return this.getQuerySettingsResponse().pipe(map((response) => response.result));\r\n  }\r\n\r\n  queryPackagesResponse(queryToken: QueryTokenDTO): Observable<ListResponseArgsOfPackageDTO2> {\r\n    return this._wareneingang.WareneingangQueryPackages(queryToken);\r\n  }\r\n\r\n  queryPackages(queryToken: QueryTokenDTO): Observable<PackageDTO2[]> {\r\n    return this.queryPackagesResponse(queryToken).pipe(map((response) => response.result));\r\n  }\r\n\r\n  getPackageDetailsResponse(id: string): Observable<ResponseArgsOfPackageDetailResponseDTO> {\r\n    return this._wareneingang.WareneingangGetPackageDetails(id);\r\n  }\r\n\r\n  getPackageDetails(id: string): Observable<PackageDetailResponseDTO> {\r\n    return this.getPackageDetailsResponse(id).pipe(map((response) => response.result));\r\n  }\r\n\r\n  changePackageStatusResponse(pkg: PackageDTO2, modifier: string): Observable<ResponseArgsOfPackageArrivalStatusDTO> {\r\n    return this._wareneingang\r\n      .WareneingangChangePackageStatus({\r\n        packageId: pkg.id,\r\n        payload: {\r\n          id: pkg.id,\r\n          annotation: pkg.annotation,\r\n          area: pkg.area,\r\n          arrivalChecked: pkg.arrivalChecked,\r\n          arrivalStatus: pkg.arrivalStatus,\r\n          deliveryNoteNumber: pkg.deliveryNoteNumber,\r\n          deliveryTarget: pkg.deliveryTarget,\r\n          estimatedDeliveryDate: pkg.estimatedDeliveryDate,\r\n          packageNumber: pkg.packageNumber,\r\n          supplier: pkg.supplier,\r\n          trackingNumber: pkg.trackingNumber,\r\n          scanId: pkg.scanId,\r\n        },\r\n        modifier,\r\n      })\r\n      .pipe(tap((res) => this._events.next(new PackageStatusChangedEvent(pkg.id, res.result))));\r\n  }\r\n\r\n  changePackageStatus(pkg: PackageDTO2, modifier: string): Observable<PackageArrivalStatusDTO> {\r\n    return this.changePackageStatusResponse(pkg, modifier).pipe(map((response) => response.result));\r\n  }\r\n\r\n  test() {\r\n    return this._wareneingang.WareneingangChangePackageStatus;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_wareneingang",
                        "type": "WareneingangService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 24,
                "jsdoctags": [
                    {
                        "name": "_wareneingang",
                        "type": "WareneingangService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DomainPrinterService",
            "id": "injectable-DomainPrinterService-3d48696e892f9f6c848893f2bddc48862791201446996f463670f09dbc3a91109e883f1636ad5fc38092e643283a8725ae2f29bdc1b19ad1d4a1092441d41d3d",
            "file": "apps/isa-app/src/domain/printer/printer.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getAvailableLabelPrinters",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<[] | literal type>",
                    "typeParameters": [],
                    "line": 101,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getAvailableOfficePrinters",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<[] | literal type>",
                    "typeParameters": [],
                    "line": 70,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getAvailablePrinters",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<[] | literal type>",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "printCart",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "printCompartmentLabel",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 147,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "printDisplayInfoDTOArticles",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 234,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "printDisplayInfoDTOList",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 257,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "printGoodsInLabel",
                    "args": [
                        {
                            "name": "subsetItemIds",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<ResponseArgs>",
                    "typeParameters": [],
                    "line": 177,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "subsetItemIds",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "printKubiAgb",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 154,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "printOrder",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 132,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "printPdf",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 204,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "printProduct",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 161,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "printProductListItems",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 215,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "printProductListItemsResponse",
                    "args": [
                        {
                            "name": "payload",
                            "type": "DocumentPayloadOfIEnumerableOfProductListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ResponseArgsOfString>",
                    "typeParameters": [],
                    "line": 211,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "payload",
                            "type": "DocumentPayloadOfIEnumerableOfProductListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "printQrCode",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfPriceQRCodeDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 272,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfPriceQRCodeDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "printShippingNote",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 140,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ArticleDTO, DisplayInfoDTO, EISPublicDocumentService } from '@swagger/eis';\r\nimport {\r\n  CatalogPrintService,\r\n  CheckoutPrintService,\r\n  ItemDTO,\r\n  OMSPrintService,\r\n  PrintRequestOfIEnumerableOfItemDTO,\r\n  PrintRequestOfIEnumerableOfLong,\r\n  PrintRequestOfIEnumerableOfPriceQRCodeDTO,\r\n  PrintService,\r\n  ResponseArgs,\r\n  LoyaltyCardPrintService,\r\n} from '@swagger/print';\r\nimport {\r\n  DocumentPayloadOfIEnumerableOfProductListItemDTO,\r\n  ProductListItemDTO,\r\n  ProductListService,\r\n  ResponseArgsOfString,\r\n} from '@swagger/wws';\r\nimport { Observable, of } from 'rxjs';\r\nimport { catchError, filter, map, switchMap, timeout } from 'rxjs/operators';\r\nimport { Printer } from './defs/printer.model';\r\n\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class DomainPrinterService {\r\n  constructor(\r\n    private printService: PrintService,\r\n    private oMSPrintService: OMSPrintService,\r\n    private catalogPrintService: CatalogPrintService,\r\n    private checkoutPrintService: CheckoutPrintService,\r\n    private eisPublicDocumentService: EISPublicDocumentService,\r\n    private _loyaltyCardPrintService: LoyaltyCardPrintService,\r\n    private _productListService: ProductListService,\r\n  ) {}\r\n\r\n  getAvailablePrinters(): Observable<Printer[] | { error: string }> {\r\n    return this.printService.PrintPrinters().pipe(\r\n      catchError((error) => of({ error })),\r\n      map((response: any) => {\r\n        if (response.error && response.error.status === 503) {\r\n          return {\r\n            error: response.message ? response.message : 'Das Backend ist derzeit nicht erreichbar',\r\n          };\r\n        }\r\n        if (response.error && response.error.name === 'TimeoutError') {\r\n          return { error: response.message ? response.message : 'API Timeout' };\r\n        }\r\n        if (response.error) {\r\n          return {\r\n            error: response.message ? response.message : response.error.message ? response.error.message : 'Ein Fehler ist aufgetreten',\r\n          };\r\n        }\r\n\r\n        return response.result.map(\r\n          (t) =>\r\n            <Printer>{\r\n              key: t.key,\r\n              value: t.value,\r\n              description: t.description,\r\n              selected: t.selected,\r\n            },\r\n        );\r\n      }),\r\n    );\r\n  }\r\n\r\n  getAvailableOfficePrinters(): Observable<Printer[] | { error: string }> {\r\n    return this.printService.PrintOfficePrinters().pipe(\r\n      catchError((error) => of({ error })),\r\n      map((response: any) => {\r\n        if (response.error && response.error.status === 503) {\r\n          return {\r\n            error: response.message ? response.message : 'Das Backend ist derzeit nicht erreichbar',\r\n          };\r\n        }\r\n        if (response.error && response.error.name === 'TimeoutError') {\r\n          return { error: response.message ? response.message : 'API Timeout' };\r\n        }\r\n        if (response.error) {\r\n          return {\r\n            error: response.message ? response.message : response.error.message ? response.error.message : 'Ein Fehler ist aufgetreten',\r\n          };\r\n        }\r\n\r\n        return response.result.map(\r\n          (t) =>\r\n            <Printer>{\r\n              key: t.key,\r\n              value: t.value,\r\n              description: t.description,\r\n              selected: t.selected,\r\n            },\r\n        );\r\n      }),\r\n    );\r\n  }\r\n\r\n  getAvailableLabelPrinters(): Observable<Printer[] | { error: string }> {\r\n    return this.printService.PrintLabelPrinters().pipe(\r\n      catchError((error) => of({ error })),\r\n      map((response: any) => {\r\n        if (response.error && response.error.status === 503) {\r\n          return {\r\n            error: response.message ? response.message : 'Das Backend ist derzeit nicht erreichbar',\r\n          };\r\n        }\r\n        if (response.error && response.error.name === 'TimeoutError') {\r\n          return { error: response.message ? response.message : 'API Timeout' };\r\n        }\r\n        if (response.error) {\r\n          return {\r\n            error: response.message ? response.message : response.error.message ? response.error.message : 'Ein Fehler ist aufgetreten',\r\n          };\r\n        }\r\n\r\n        return response.result.map(\r\n          (t) =>\r\n            <Printer>{\r\n              key: t.key,\r\n              value: t.value,\r\n              description: t.description,\r\n              selected: t.selected,\r\n            },\r\n        );\r\n      }),\r\n    );\r\n  }\r\n\r\n  printOrder({ orderIds, printer }: { orderIds: number[]; printer: string }): Observable<ResponseArgs> {\r\n    const params = <any>{\r\n      printer: printer,\r\n      data: orderIds,\r\n    };\r\n    return this.oMSPrintService.OMSPrintAbholscheinById(params).pipe(timeout(20000));\r\n  }\r\n\r\n  printShippingNote({ receipts, printer }: { receipts: number[]; printer: string }) {\r\n    return this.oMSPrintService.OMSPrintLieferschein({\r\n      printer,\r\n      data: receipts,\r\n    });\r\n  }\r\n\r\n  printCompartmentLabel({ orderItemSubsetIds, printer }: { orderItemSubsetIds: number[]; printer: string }) {\r\n    return this.oMSPrintService.OMSPrintAbholfachetikett({\r\n      printer,\r\n      data: orderItemSubsetIds,\r\n    });\r\n  }\r\n\r\n  printKubiAgb({ p4mCode, printer }: { p4mCode: string; printer: string }) {\r\n    return this._loyaltyCardPrintService.LoyaltyCardPrintPrintLoyaltyCardAGB({\r\n      printer,\r\n      data: p4mCode,\r\n    });\r\n  }\r\n\r\n  printProduct({ item, printer }: { item: ItemDTO; printer: string }): Observable<ResponseArgs> {\r\n    const params = <PrintRequestOfIEnumerableOfItemDTO>{\r\n      printer: printer,\r\n      data: [item],\r\n    };\r\n    return this.catalogPrintService.CatalogPrintArtikelDetail(params).pipe(timeout(20000));\r\n  }\r\n\r\n  printCart({ cartId, printer }: { cartId: number; printer: string }): Observable<ResponseArgs> {\r\n    const params = <any>{\r\n      printer: printer,\r\n      data: cartId,\r\n    };\r\n    return this.checkoutPrintService.CheckoutPrintWarenkorbById(params).pipe(timeout(20000));\r\n  }\r\n\r\n  async printGoodsInLabel(subsetItemIds: number[]): Promise<ResponseArgs> {\r\n    const response = await this.getAvailablePrinters()\r\n      .pipe(\r\n        filter((data) => Array.isArray(data)),\r\n        switchMap((printers: Printer[]) => {\r\n          if (printers && printers.length > 0) {\r\n            const printer = printers.find((p) => p.selected);\r\n            if (printer) {\r\n              const params = <PrintRequestOfIEnumerableOfLong>{\r\n                data: subsetItemIds,\r\n                printer: printer.key,\r\n              };\r\n              return this.oMSPrintService.OMSPrintAbholfachetikett(params);\r\n            } else {\r\n              return of(undefined);\r\n            }\r\n          } else {\r\n            return of(undefined);\r\n          }\r\n        }),\r\n        timeout(20000),\r\n      )\r\n      .toPromise();\r\n\r\n    return response;\r\n  }\r\n\r\n  printPdf({ printer, data }: { printer: string; data: string }) {\r\n    return this.printService.PrintPrintPdf({\r\n      printer,\r\n      data,\r\n    });\r\n  }\r\n\r\n  printProductListItemsResponse(payload: DocumentPayloadOfIEnumerableOfProductListItemDTO): Observable<ResponseArgsOfString> {\r\n    return this._productListService.ProductListProductListItemPdfAsBase64(payload);\r\n  }\r\n\r\n  printProductListItems({\r\n    data,\r\n    printer,\r\n    title,\r\n  }: {\r\n    data: ProductListItemDTO[];\r\n    printer: string;\r\n    title?: string;\r\n  }): Observable<ResponseArgs> {\r\n    return this.printProductListItemsResponse({ data, title }).pipe(\r\n      switchMap((res) => {\r\n        if (!res.error) {\r\n          return this.printPdf({ printer, data: res.result });\r\n        }\r\n        return of(res);\r\n      }),\r\n    );\r\n  }\r\n\r\n  printDisplayInfoDTOArticles({\r\n    articles,\r\n    printer,\r\n    title,\r\n  }: {\r\n    articles: ArticleDTO[];\r\n    printer: string;\r\n    title?: string;\r\n  }): Observable<ResponseArgs> {\r\n    return this.eisPublicDocumentService\r\n      .EISPublicDocumentGetArticlesPdfAsBase64({\r\n        payload: { data: articles.map((article) => article.ean), title },\r\n      })\r\n      .pipe(\r\n        switchMap((res) => {\r\n          if (!res.error) {\r\n            return this.printPdf({ printer, data: res.result });\r\n          }\r\n          return of(res);\r\n        }),\r\n      );\r\n  }\r\n\r\n  printDisplayInfoDTOList({ displayInfos, printer, title }: { displayInfos: DisplayInfoDTO[]; printer: string; title?: string }) {\r\n    return this.eisPublicDocumentService\r\n      .EISPublicDocumentGetInfosPdfAsBase64({\r\n        payload: { data: displayInfos, title },\r\n      })\r\n      .pipe(\r\n        switchMap((res) => {\r\n          if (!res.error) {\r\n            return this.printPdf({ printer, data: res.result });\r\n          }\r\n          return of(res);\r\n        }),\r\n      );\r\n  }\r\n\r\n  printQrCode(data: PrintRequestOfIEnumerableOfPriceQRCodeDTO) {\r\n    return this.oMSPrintService.OMSPrintPriceQRCode(data);\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "printService",
                        "type": "PrintService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "oMSPrintService",
                        "type": "OMSPrintService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "catalogPrintService",
                        "type": "CatalogPrintService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "checkoutPrintService",
                        "type": "CheckoutPrintService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "eisPublicDocumentService",
                        "type": "EISPublicDocumentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_loyaltyCardPrintService",
                        "type": "LoyaltyCardPrintService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_productListService",
                        "type": "ProductListService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 28,
                "jsdoctags": [
                    {
                        "name": "printService",
                        "type": "PrintService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "oMSPrintService",
                        "type": "OMSPrintService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "catalogPrintService",
                        "type": "CatalogPrintService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "checkoutPrintService",
                        "type": "CheckoutPrintService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "eisPublicDocumentService",
                        "type": "EISPublicDocumentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_loyaltyCardPrintService",
                        "type": "LoyaltyCardPrintService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_productListService",
                        "type": "ProductListService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DomainProductListService",
            "id": "injectable-DomainProductListService-8784f8f6c76f704b8ea58b4fa0d2553df1e4dbcae761e45e51f717ebcdb720109aeb65148e31b0798f9baec537205d53109628d8d86e946f3444e84a9b1053fb",
            "file": "apps/isa-app/src/domain/product-list/product-list.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "completeProductListItem",
                    "args": [
                        {
                            "name": "productListItemUId",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ProductListItemDTO>",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "productListItemUId",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "completeProductListItemResponse",
                    "args": [
                        {
                            "name": "productListItemUId",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ResponseArgsOfProductListItemDTO>",
                    "typeParameters": [],
                    "line": 37,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "productListItemUId",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "completeProductListItems",
                    "args": [
                        {
                            "name": "uids",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<BatchResponseArgsOfProductListItemDTOAndString>",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "uids",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "completeProductListItemsResponse",
                    "args": [
                        {
                            "name": "uids",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<BatchResponseArgsOfProductListItemDTOAndString>",
                    "typeParameters": [],
                    "line": 45,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "uids",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getQuerySettings",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<QuerySettingsDTO>",
                    "typeParameters": [],
                    "line": 25,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getQuerySettingsResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<ResponseArgsOfQuerySettingsDTO>",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "queryProductList",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ProductListItemDTO[]>",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "queryProductListResponse",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ListResponseArgsOfProductListItemDTO>",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport {\r\n  BatchResponseArgsOfProductListItemDTOAndString,\r\n  ListResponseArgsOfProductListItemDTO,\r\n  ProductListItemDTO,\r\n  ProductListService,\r\n  QuerySettingsDTO,\r\n  QueryTokenDTO,\r\n  ResponseArgsOfProductListItemDTO,\r\n  ResponseArgsOfQuerySettingsDTO,\r\n} from '@swagger/wws';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\n\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class DomainProductListService {\r\n  constructor(private _productList: ProductListService) {}\r\n\r\n  getQuerySettingsResponse(): Observable<ResponseArgsOfQuerySettingsDTO> {\r\n    return this._productList.ProductListQueryProductListItemsSettings();\r\n  }\r\n\r\n  getQuerySettings(): Observable<QuerySettingsDTO> {\r\n    return this.getQuerySettingsResponse().pipe(map((response) => response.result));\r\n  }\r\n\r\n  queryProductListResponse(queryToken: QueryTokenDTO): Observable<ListResponseArgsOfProductListItemDTO> {\r\n    return this._productList.ProductListQueryProductListItem(queryToken);\r\n  }\r\n\r\n  queryProductList(queryToken: QueryTokenDTO): Observable<ProductListItemDTO[]> {\r\n    return this.queryProductListResponse(queryToken).pipe(map((response) => response.result));\r\n  }\r\n\r\n  completeProductListItemResponse(productListItemUId: string): Observable<ResponseArgsOfProductListItemDTO> {\r\n    return this._productList.ProductListProductListItemCompleted(productListItemUId);\r\n  }\r\n\r\n  completeProductListItem(productListItemUId: string): Observable<ProductListItemDTO> {\r\n    return this.completeProductListItemResponse(productListItemUId).pipe(map((response) => response.result));\r\n  }\r\n\r\n  completeProductListItemsResponse(uids: string[]): Observable<BatchResponseArgsOfProductListItemDTOAndString> {\r\n    return this._productList.ProductListProductListItemsCompleted(uids);\r\n  }\r\n\r\n  completeProductListItems(uids: string[]): Observable<BatchResponseArgsOfProductListItemDTOAndString> {\r\n    return this.completeProductListItemsResponse(uids);\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_productList",
                        "type": "ProductListService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 18,
                "jsdoctags": [
                    {
                        "name": "_productList",
                        "type": "ProductListService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DomainReceiptService",
            "id": "injectable-DomainReceiptService-35d61feb81748523be535f43441253ce978a77e2f1f14ee974f5a416fdcc8b80e3effdd672d788c5f9df44bcd873ff9def411084a59c6726c41535744d0a8358",
            "file": "apps/isa-app/src/domain/oms/receipt.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "createShippingNotes",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptCreateShippingNote2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptCreateShippingNote2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getReceipts",
                    "args": [
                        {
                            "name": "payload",
                            "type": "ReceiptOrderItemSubsetReferenceValues",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 1000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "payload",
                            "type": "ReceiptOrderItemSubsetReferenceValues",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ReceiptOrderItemSubsetReferenceValues, ReceiptService } from '@swagger/oms';\r\nimport { memorize } from '@utils/common';\r\nimport { shareReplay } from 'rxjs/operators';\r\n\r\n@Injectable()\r\nexport class DomainReceiptService {\r\n  constructor(private receiptService: ReceiptService) {}\r\n\r\n  createShippingNotes(params: ReceiptService.ReceiptCreateShippingNote2Params) {\r\n    return this.receiptService.ReceiptCreateShippingNote2(params);\r\n  }\r\n\r\n  @memorize({ ttl: 1000 })\r\n  getReceipts(payload: ReceiptOrderItemSubsetReferenceValues) {\r\n    return this.receiptService\r\n      .ReceiptGetReceiptsByOrderItemSubset({\r\n        payload: payload,\r\n      })\r\n      .pipe(shareReplay(1));\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "receiptService",
                        "type": "ReceiptService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 7,
                "jsdoctags": [
                    {
                        "name": "receiptService",
                        "type": "ReceiptService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DomainRemissionService",
            "id": "injectable-DomainRemissionService-dc2c98e0c0f992c825c341459d161e91a9cc4957cc2f85fe1acf11cae1527767bf9b74d96b17eceb1ecd043203f6aa4f9ab5962b19be6d58077b7d6b26849529",
            "file": "apps/isa-app/src/domain/remission/remission.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "_getStock",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 538,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "addProductToRemit",
                    "args": [
                        {
                            "name": "item",
                            "type": "ReturnItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "reason",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 522,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ReturnItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "reason",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "addReturnItem",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 374,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "addReturnSuggestion",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 394,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "canAddReturnItem",
                    "args": [
                        {
                            "name": "item",
                            "type": "ReturnItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>",
                    "typeParameters": [],
                    "line": 298,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ReturnItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "completeReceipt",
                    "args": [
                        {
                            "name": "returnId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "receiptId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<ReceiptDTO>",
                    "typeParameters": [],
                    "line": 499,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "returnId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "receiptId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "completeRemission",
                    "args": [
                        {
                            "name": "returnId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<ReturnDTO[]>",
                    "typeParameters": [],
                    "line": 321,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "returnId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "completeReturn",
                    "args": [
                        {
                            "name": "returnId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 317,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "returnId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createReceipt",
                    "args": [
                        {
                            "name": "returnDTO",
                            "type": "ReturnDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "receiptNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<ReceiptDTO>",
                    "typeParameters": [],
                    "line": 448,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nCreate a new receipt for the given return/remission\n",
                    "description": "<p>Create a new receipt for the given return/remission</p>\n",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "returnDTO",
                            "type": "ReturnDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": {
                                "pos": 12967,
                                "end": 12980,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "receiptNumber"
                            },
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 12961,
                                "end": 12966,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Receipt number</p>\n"
                        },
                        {
                            "tagName": {
                                "pos": 13002,
                                "end": 13009,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "returns"
                            },
                            "comment": "<p>ReceiptDTO</p>\n"
                        }
                    ]
                },
                {
                    "name": "createReceiptAndAssignPackage",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<ReceiptDTO>",
                    "typeParameters": [],
                    "line": 477,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nCreate a new Package and assign it to a receipt\n",
                    "description": "<p>Create a new Package and assign it to a receipt</p>\n",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "tagName": {
                                "pos": 13773,
                                "end": 13780,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "returns"
                            },
                            "comment": "<p>ReceiptDTO</p>\n"
                        }
                    ]
                },
                {
                    "name": "createReturn",
                    "args": [
                        {
                            "name": "supplierId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "returnGroup",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<ReturnDTO>",
                    "typeParameters": [],
                    "line": 304,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "supplierId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "returnGroup",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "deleteReceipt",
                    "args": [
                        {
                            "name": "returnId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "receiptId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 513,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "returnId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "receiptId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "deleteRemission",
                    "args": [
                        {
                            "name": "returnId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 332,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "returnId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "deleteReturn",
                    "args": [
                        {
                            "name": "returnId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 366,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "returnId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCurrentStock",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 37,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "getItems",
                    "args": [
                        {
                            "name": "arg",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<literal type>",
                    "typeParameters": [],
                    "line": 123,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "arg",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getItemsForAbteilungsremission",
                    "args": [
                        {
                            "name": "arg",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<literal type>",
                    "typeParameters": [],
                    "line": 190,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "arg",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getItemsForPflichtremission",
                    "args": [
                        {
                            "name": "arg",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<literal type>",
                    "typeParameters": [],
                    "line": 177,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "arg",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getProductGroups",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "getQuerySettings",
                    "args": [
                        {
                            "name": "arg",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 69,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "arg",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getRequiredCapacities",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 256,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getReturn",
                    "args": [
                        {
                            "name": "returnId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ReturnDTO>",
                    "typeParameters": [],
                    "line": 362,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "returnId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getReturnReasons",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 104,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "getReturns",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ReturnDTO[]>",
                    "typeParameters": [],
                    "line": 340,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSources",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getStockInformation",
                    "args": [
                        {
                            "name": "items",
                            "type": "RemissionListItem[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "recalculate",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "false"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 203,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "items",
                            "type": "RemissionListItem[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "recalculate",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "false",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSuppliers",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "removeReturnItemFromList",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 422,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeReturnItemFromReceipt",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 426,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "returnImpediment",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 430,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "returnSuggestion",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 436,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "searchItemToRemit",
                    "args": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ReturnItemDTO>",
                    "typeParameters": [],
                    "line": 272,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { ItemDTO, ListResponseArgsOfItemDTO, SearchService } from '@swagger/cat';\nimport {\n  RemiService,\n  StockService,\n  SupplierService,\n  ReturnService,\n  RemiQueryTokenDTO,\n  QueryTokenDTO,\n  ReturnItemDTO,\n  StockDTO,\n  ReceiptDTO,\n  ReturnDTO,\n  ReturnQueryTokenDTO,\n  BatchResponseArgsOfReturnItemDTOAndReturnItemDTO,\n} from '@swagger/remi';\nimport { memorize } from '@utils/common';\nimport { Observable, of, throwError } from 'rxjs';\nimport { catchError, map, shareReplay, switchMap } from 'rxjs/operators';\nimport { RemissionListItem } from './defs';\nimport { fromItemDto, mapFromReturnItemDTO, mapFromReturnSuggestionDTO } from './mappings';\nimport { Logger } from '@core/logger';\nimport { RemissionPlacementType } from '@domain/remission';\n\n@Injectable()\nexport class DomainRemissionService {\n  constructor(\n    private readonly _logger: Logger,\n    private readonly _remiService: RemiService,\n    private readonly _stockService: StockService,\n    private readonly _supplierService: SupplierService,\n    private readonly _returnService: ReturnService,\n    private readonly _search: SearchService,\n  ) {}\n\n  @memorize()\n  getCurrentStock() {\n    return this._stockService.StockCurrentStock().pipe(\n      map((res) => res.result),\n      catchError((err: Error) => {\n        this._logger.error('Fehler beim Laden des aktuellen Lagers', err);\n        return throwError(err);\n      }),\n      shareReplay(),\n    );\n  }\n\n  @memorize()\n  getSuppliers() {\n    return this.getCurrentStock().pipe(\n      switchMap((stock) =>\n        this._supplierService.SupplierGetSuppliers({\n          stockId: stock.id,\n        }),\n      ),\n      map((res) => res.result),\n      catchError((err: Error) => {\n        this._logger.error('Fehler beim Laden der Lieferanten', err);\n        return throwError(err);\n      }),\n      shareReplay(),\n    );\n  }\n\n  getSources() {\n    return of(['Pflichtremission', 'Abteilungsremission']);\n  }\n\n  getQuerySettings(arg: { source: string; supplierId: number }) {\n    return this.getCurrentStock().pipe(\n      switchMap((stock) =>\n        this._remiService\n          .RemiRemissionQuerySettings({\n            remiType: arg.source,\n            supplierId: arg.supplierId,\n            stockId: stock.id,\n          })\n          .pipe(map((res) => res.result)),\n      ),\n      catchError((err: Error) => {\n        this._logger.error('Fehler beim Laden des Filters', err);\n        return throwError(err);\n      }),\n    );\n  }\n\n  @memorize()\n  getProductGroups() {\n    return this.getCurrentStock().pipe(\n      switchMap((stock) =>\n        this._remiService.RemiProductgroups({ stockId: stock.id }).pipe(\n          map((res) => res.result),\n          catchError((err: Error) => {\n            this._logger.error('Fehler beim Laden der Produktgruppen', err);\n            return throwError(err);\n          }),\n        ),\n      ),\n      shareReplay(),\n    );\n  }\n\n  @memorize()\n  getReturnReasons() {\n    return this.getCurrentStock().pipe(\n      switchMap((stock) =>\n        this._returnService\n          .ReturnGetReturnReasons({\n            stockId: stock.id,\n          })\n          .pipe(\n            map((res) => res.result),\n            catchError((err: Error) => {\n              this._logger.error('Fehler beim Laden der Remigünde', err);\n              return throwError(err);\n            }),\n          ),\n      ),\n      shareReplay(),\n    );\n  }\n\n  getItems(arg: {\n    source: string;\n    supplierId: number;\n    queryToken: QueryTokenDTO;\n  }): Observable<{ hits: number; result: RemissionListItem[] }> {\n    let result$: Observable<{ hits: number; result: RemissionListItem[] }>;\n\n    if (arg.source === 'Pflichtremission') {\n      result$ = this.getCurrentStock().pipe(\n        switchMap((stock) =>\n          this.getItemsForPflichtremission({\n            queryToken: {\n              stockId: stock.id,\n              supplierId: arg.supplierId,\n              ...arg.queryToken,\n            },\n          }),\n        ),\n      );\n    } else if (arg.source === 'Abteilungsremission') {\n      if (!arg.queryToken.filter.abteilungen) {\n        result$ = of({ hits: 0, result: [] });\n      } else {\n        result$ = this.getCurrentStock().pipe(\n          switchMap((stock) =>\n            this.getItemsForAbteilungsremission({\n              queryToken: {\n                stockId: stock.id,\n                supplierId: arg.supplierId,\n                ...arg.queryToken,\n              },\n            }),\n          ),\n        );\n      }\n    } else {\n      this._logger.error('Unbekannte Quelle', arg.source);\n      return throwError(new Error(`Unknown source: ${arg.source}`));\n    }\n\n    return result$.pipe(\n      switchMap((res) =>\n        res?.hits\n          ? this.getStockInformation(res.result).pipe(\n              map((result) => ({\n                hits: res.hits,\n                result,\n              })),\n            )\n          : of(res),\n      ),\n    );\n  }\n\n  getItemsForPflichtremission(arg: { queryToken: RemiQueryTokenDTO }): Observable<{ hits: number; result: RemissionListItem[] }> {\n    return this._remiService\n      .RemiPflichtremissionsartikel({\n        queryToken: arg.queryToken,\n      })\n      .pipe(\n        map((res) => ({\n          hits: res.hits,\n          result: res.result.map(mapFromReturnItemDTO),\n        })),\n      );\n  }\n\n  getItemsForAbteilungsremission(arg: { queryToken: RemiQueryTokenDTO }): Observable<{ hits: number; result: RemissionListItem[] }> {\n    return this._remiService\n      .RemiUeberlauf({\n        queryToken: arg.queryToken,\n      })\n      .pipe(\n        map((res) => ({\n          hits: res.hits,\n          result: res.result.map(mapFromReturnSuggestionDTO),\n        })),\n      );\n  }\n\n  getStockInformation(items: RemissionListItem[], recalculate: boolean = false) {\n    return this.getCurrentStock().pipe(\n      switchMap((stock) =>\n        this._stockService\n          .StockInStock({\n            stockId: stock.id,\n            articleIds: items\n              .filter((item) => !!item.dto.product.catalogProductNumber)\n              .map((item) => +item.dto.product.catalogProductNumber),\n          })\n          .pipe(\n            map((res) => {\n              const o = items.map((item) => {\n                const stockInfo = res?.result?.find((stockInfo) => stockInfo.itemId === +item.dto.product.catalogProductNumber);\n\n                if (!stockInfo) {\n                  const defaultStockData = {\n                    inStock: 0,\n                    remainingQuantity: 0,\n                    remissionQuantity: item.remissionQuantity || 0,\n                  };\n\n                  return { ...item, ...defaultStockData };\n                }\n\n                const availableStock = stockInfo.inStock - stockInfo.removedFromStock;\n                const inStock = availableStock < 0 ? 0 : availableStock;\n\n                let { remainingQuantity, remissionQuantity } = item;\n\n                if (!remissionQuantity || recalculate) {\n                  remissionQuantity = inStock - (remainingQuantity || 0);\n                  if (remissionQuantity < 0) {\n                    remissionQuantity = 0;\n                  }\n                }\n                if (!remainingQuantity || recalculate) {\n                  remainingQuantity = inStock - (remissionQuantity || 0);\n                  if (remainingQuantity < 0) {\n                    remainingQuantity = 0;\n                  }\n                }\n\n                return { ...item, remainingQuantity, remissionQuantity, inStock };\n              });\n\n              return o;\n            }),\n          ),\n      ),\n    );\n  }\n\n  getRequiredCapacities(params: { departments?: string[]; supplierId: number }) {\n    return this.getCurrentStock().pipe(\n      switchMap((stock) =>\n        this._remiService\n          .RemiGetRequiredCapacities({\n            stockId: stock?.id,\n            payload: {\n              departments: params?.departments || [],\n              supplierId: params?.supplierId,\n            },\n          })\n          .pipe(map((res) => res.result)),\n      ),\n    );\n  }\n\n  searchItemToRemit(ean: string): Observable<ReturnItemDTO> {\n    return this.getCurrentStock().pipe(\n      switchMap((stock) =>\n        this._search\n          .SearchSearch({\n            stockId: stock.id,\n            input: { qs: ean },\n            doNotTrack: true,\n          })\n          .pipe(\n            catchError((err) => of({ hits: 0, result: [] })),\n            map((res) => [res, stock] as [ListResponseArgsOfItemDTO, StockDTO]),\n          ),\n      ),\n      map(([res, stock]) => {\n        if (res.hits === 0) {\n          return undefined;\n        }\n\n        const item = res.result[0] as ItemDTO;\n\n        return fromItemDto(item, stock);\n      }),\n    );\n  }\n\n  canAddReturnItem(item: ReturnItemDTO): Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this._remiService.RemiCanAddReturnItem({\n      data: [item],\n    });\n  }\n\n  async createReturn(supplierId: number, returnGroup?: string): Promise<ReturnDTO> {\n    const response = await this._returnService\n      .ReturnCreateReturn({\n        data: {\n          supplier: { id: supplierId },\n          returnGroup: returnGroup ?? String(Date.now()),\n        },\n      })\n      .toPromise();\n\n    return response.result;\n  }\n\n  completeReturn(returnId: number) {\n    return this._returnService.ReturnFinalizeReturn({ returnId }).toPromise();\n  }\n\n  async completeRemission(returnId: number): Promise<ReturnDTO[]> {\n    const returnDto = await this.getReturn(returnId).toPromise();\n    const response = await this._returnService\n      .ReturnFinalizeReturnGroup({\n        returnGroup: returnDto.returnGroup,\n      })\n      .toPromise();\n\n    return response.result;\n  }\n\n  async deleteRemission(returnId: number): Promise<void> {\n    await this._returnService\n      .ReturnCancelReturn({\n        returnId,\n      })\n      .toPromise();\n  }\n\n  getReturns(params: { start?: Date; returncompleted: boolean }): Observable<ReturnDTO[]> {\n    const queryToken: ReturnQueryTokenDTO = {\n      start: params.start?.toISOString(),\n      filter: {\n        returncompleted: params.returncompleted ? 'true' : 'false',\n      },\n      eagerLoading: 3,\n      input: {},\n    };\n\n    Object.keys(queryToken).forEach((key) => {\n      if (!queryToken[key]) {\n        delete queryToken[key];\n      }\n    });\n\n    return this.getCurrentStock().pipe(\n      switchMap((stock) => this._returnService.ReturnQueryReturns({ stockId: stock.id, queryToken })),\n      map((res) => res.result),\n    );\n  }\n\n  getReturn(returnId: number): Observable<ReturnDTO> {\n    return this._returnService.ReturnGetReturn({ returnId, eagerLoading: 3 }).pipe(map((res) => res.result));\n  }\n\n  async deleteReturn(returnId: number) {\n    const returnDto = await this.getReturn(returnId).toPromise();\n    for (const receipt of returnDto?.receipts) {\n      await this.deleteReceipt(returnDto.id, receipt.id);\n    }\n    await this.deleteRemission(returnDto.id);\n  }\n\n  addReturnItem({\n    returnId,\n    receiptId,\n    returnItemId,\n    quantity,\n    placementType,\n    inStock,\n  }: {\n    returnId: number;\n    receiptId: number;\n    returnItemId: number;\n    quantity?: number;\n    placementType?: RemissionPlacementType;\n    inStock: number;\n  }) {\n    return this._returnService\n      .ReturnAddReturnItem({ returnId, receiptId, data: { returnItemId, quantity, placementType, inStock } })\n      .pipe(map((r) => r.result));\n  }\n\n  addReturnSuggestion({\n    returnId,\n    receiptId,\n    returnSuggestionId,\n    quantity,\n    placementType,\n    inStock,\n    impedimentComment,\n    remainingQuantity,\n  }: {\n    returnId: number;\n    receiptId: number;\n    returnSuggestionId: number;\n    quantity?: number;\n    placementType?: RemissionPlacementType;\n    inStock: number;\n    impedimentComment: string;\n    remainingQuantity: number;\n  }) {\n    return this._returnService\n      .ReturnAddReturnSuggestion({\n        returnId,\n        receiptId,\n        data: { returnSuggestionId, quantity, placementType, inStock, impedimentComment, remainingQuantity },\n      })\n      .pipe(map((r) => r.result));\n  }\n\n  removeReturnItemFromList({ itemId }: { itemId: number }) {\n    return this._returnService.ReturnDeleteReturnItem({ itemId });\n  }\n\n  removeReturnItemFromReceipt({ returnId, receiptId, receiptItemId }: { returnId: number; receiptId: number; receiptItemId: number }) {\n    return this._returnService.ReturnRemoveReturnItem({ returnId, receiptItemId, receiptId });\n  }\n\n  returnImpediment(itemId: number) {\n    return this._returnService\n      .ReturnReturnItemImpediment({ itemId, data: { comment: 'Produkt nicht gefunden' } })\n      .pipe(map((r) => r.result));\n  }\n\n  returnSuggestion(itemId: number) {\n    return this._returnService\n      .ReturnReturnSuggestionImpediment({ itemId, data: { comment: 'Produkt nicht gefunden' } })\n      .pipe(map((r) => r.result));\n  }\n\n  /**\n   * Create a new receipt for the given return/remission\n   * @param returnId Return ID\n   * @param receiptNumber Receipt number\n   * @returns ReceiptDTO\n   */\n  async createReceipt(returnDTO: ReturnDTO, receiptNumber?: string): Promise<ReceiptDTO> {\n    const stock = await this._getStock();\n\n    const response = await this._returnService\n      .ReturnCreateReceipt({\n        returnId: returnDTO.id,\n        data: {\n          receiptNumber: receiptNumber ?? null,\n          stock: {\n            id: stock.id,\n          },\n          supplier: { id: returnDTO.supplier.id },\n          receiptType: 1, // ShippingNote = 1\n        },\n      })\n      .toPromise();\n\n    const receipt: ReceiptDTO = response.result;\n\n    return receipt;\n  }\n\n  /**\n   * Create a new Package and assign it to a receipt\n   * @param returnId Return ID\n   * @param receiptId Receipt ID\n   * @param packageNumber Packagenumber\n   * @returns ReceiptDTO\n   */\n  async createReceiptAndAssignPackage({\n    returnId,\n    receiptId,\n    packageNumber,\n  }: {\n    returnId: number;\n    receiptId: number;\n    packageNumber: string;\n  }): Promise<ReceiptDTO> {\n    const response = await this._returnService\n      .ReturnCreateAndAssignPackage({\n        returnId,\n        receiptId,\n        data: {\n          packageNumber,\n        },\n      })\n      .toPromise();\n    const receipt: ReceiptDTO = response.result;\n    return receipt;\n  }\n\n  async completeReceipt(returnId: number, receiptId: number): Promise<ReceiptDTO> {\n    const res = await this._returnService\n      .ReturnFinalizeReceipt({\n        returnId,\n        receiptId,\n        data: {},\n      })\n      .toPromise();\n\n    const result = res.result;\n\n    return result;\n  }\n\n  async deleteReceipt(returnId: number, receiptId: number): Promise<void> {\n    await this._returnService\n      .ReturnCancelReturnReceipt({\n        returnId,\n        receiptId,\n      })\n      .toPromise();\n  }\n\n  addProductToRemit(item: ReturnItemDTO, reason: string, quantity: number) {\n    return this._remiService.RemiCreateReturnItem({\n      data: [\n        {\n          assortment: item.assortment,\n          product: item.product,\n          returnReason: reason,\n          predefinedReturnQuantity: quantity,\n          stock: item.stock,\n          retailPrice: item.retailPrice,\n          source: 'manually-added',\n        },\n      ],\n    });\n  }\n\n  private _getStock() {\n    return this.getCurrentStock().toPromise();\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_logger",
                        "type": "Logger",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_remiService",
                        "type": "RemiService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_stockService",
                        "type": "StockService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_supplierService",
                        "type": "SupplierService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_returnService",
                        "type": "ReturnService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_search",
                        "type": "SearchService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 26,
                "jsdoctags": [
                    {
                        "name": "_logger",
                        "type": "Logger",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_remiService",
                        "type": "RemiService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_stockService",
                        "type": "StockService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_supplierService",
                        "type": "SupplierService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_returnService",
                        "type": "ReturnService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_search",
                        "type": "SearchService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DomainTaskCalendarService",
            "id": "injectable-DomainTaskCalendarService-7b70cf0b880094be846278c521413ebef7274ee054ea9921abff27bc87da5e0628a0f936f5cc52ccf277f80ad670fd9ad7de91cedb620db7b37770c7692a0003",
            "file": "apps/isa-app/src/domain/task-calendar/task-calendar.service.ts",
            "properties": [
                {
                    "name": "currentBranchId$",
                    "defaultValue": "this.eisPublicService.EISPublicGetCurrentBranch({}).pipe(\r\n    map((response) => response.result?.id),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "addComment",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 275,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "arrayBufferToString",
                    "args": [
                        {
                            "name": "arrayBuffer",
                            "type": "ArrayBuffer",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "arrayBuffer",
                            "type": "ArrayBuffer",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "complete",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getArticles",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 135,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getComments",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 265,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getConfirmationFiles",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 129,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDateGroupKey",
                    "args": [
                        {
                            "name": "d",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 356,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "d",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDisplayInfoDate",
                    "args": [
                        {
                            "name": "source",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 254,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "source",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getFile",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 93,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 60000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getFiles",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 103,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 60000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getImageFiles",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 112,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 60000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getInfoById",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getInfos",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getInfoType",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "InfoType",
                    "typeParameters": [],
                    "line": 231,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getProcessingStatusColorCode",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "\"#8A949E\" | \"#44942e\" | \"#f70400\" | \"#FFCC01\"",
                    "typeParameters": [],
                    "line": 185,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getProcessingStatusList",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ProcessingStatusList",
                    "typeParameters": [],
                    "line": 141,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSettings",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getTeaserFile",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 121,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 60000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "moveRemovedToEnd",
                    "args": [
                        {
                            "name": "a",
                            "type": "DisplayInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "b",
                            "type": "DisplayInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "0 | 1 | -1",
                    "typeParameters": [],
                    "line": 286,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "a",
                            "type": "DisplayInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "b",
                            "type": "DisplayInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "parseMimeTypeFromBase64String",
                    "args": [
                        {
                            "name": "base64",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "base64",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeMetaDataFromBase64",
                    "args": [
                        {
                            "name": "base64",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 81,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "base64",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "resetConfirmation",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 86,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setToEdit",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "sort",
                    "args": [
                        {
                            "name": "items",
                            "type": "DisplayInfoDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "order",
                            "type": "ProcessingStatusList",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "{}",
                    "typeParameters": [],
                    "line": 309,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nReturns an Array of DisplayInfoDTO, sorted by ProcessingStatus\nIgnores Overdue if Task is already Completed\nCompared DisploayInfoDTO is of Type Task and Info Or PreInfo then sort by Type\n",
                    "description": "<p>Returns an Array of DisplayInfoDTO, sorted by ProcessingStatus\nIgnores Overdue if Task is already Completed\nCompared DisploayInfoDTO is of Type Task and Info Or PreInfo then sort by Type</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8214,
                                "end": 8219,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "items"
                            },
                            "type": "DisplayInfoDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8208,
                                "end": 8213,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>DisplayInfoDTO Array to sort</p>\n"
                        },
                        {
                            "name": {
                                "pos": 8262,
                                "end": 8267,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "order"
                            },
                            "type": "ProcessingStatusList",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8256,
                                "end": 8261,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Processing Status Order</p>\n"
                        },
                        {
                            "tagName": {
                                "pos": 8299,
                                "end": 8306,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "returns"
                            },
                            "comment": "<p>DisplayInfoDTO Array ordered by Processing Status anf Type</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DisplayInfoDTO, EISPublicService, FileDTO, ProcessingStatus, QueryTokenDTO } from '@swagger/eis';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { memorize } from '@utils/common';\r\nimport { map, shareReplay, switchMap } from 'rxjs/operators';\r\nimport { InfoType, ProcessingStatusList } from './defs';\r\n\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class DomainTaskCalendarService {\r\n  readonly currentBranchId$ = this.eisPublicService.EISPublicGetCurrentBranch({}).pipe(\r\n    map((response) => response.result?.id),\r\n    shareReplay(),\r\n  );\r\n\r\n  constructor(\r\n    private eisPublicService: EISPublicService,\r\n    private dateAdapter: DateAdapter,\r\n  ) {}\r\n\r\n  getSettings() {\r\n    return this.eisPublicService.EISPublicQueryDisplayInfoSettings().pipe(map((settings) => settings.result));\r\n  }\r\n\r\n  getInfos(queryToken: QueryTokenDTO) {\r\n    return this.eisPublicService.EISPublicQueryDisplayInfo({\r\n      queryToken,\r\n    });\r\n  }\r\n\r\n  getInfoById({ infoId }: { infoId: number }) {\r\n    return this.eisPublicService.EISPublicGetDisplayInfoById({\r\n      infoId,\r\n    });\r\n  }\r\n\r\n  setToEdit({ infoId }: { infoId: number }) {\r\n    return this.eisPublicService.EISPublicSetInfoToEdit({\r\n      infoId,\r\n    });\r\n  }\r\n\r\n  complete({ infoId, file }: { infoId: number; file?: string | ArrayBuffer }) {\r\n    let fileDTO: FileDTO;\r\n    let _file: string;\r\n\r\n    if (typeof file === 'string') {\r\n      _file = file;\r\n    } else if (file instanceof ArrayBuffer) {\r\n      _file = this.arrayBufferToString(file);\r\n    }\r\n\r\n    if (_file) {\r\n      fileDTO = {\r\n        name: 'confirmation image',\r\n        mime: this.parseMimeTypeFromBase64String(_file),\r\n        content: this.removeMetaDataFromBase64(_file),\r\n      };\r\n    } else {\r\n      fileDTO = {};\r\n    }\r\n\r\n    return this.eisPublicService.EISPublicCompleteConfirmation({\r\n      infoId,\r\n      file: fileDTO,\r\n    });\r\n  }\r\n\r\n  /* @internal */\r\n  arrayBufferToString(arrayBuffer: ArrayBuffer): string {\r\n    return String.fromCharCode.apply(null, new Uint16Array(arrayBuffer));\r\n  }\r\n\r\n  /* @internal */\r\n  parseMimeTypeFromBase64String(base64: string): string {\r\n    return base64.substring('data:'.length, base64.indexOf(';'));\r\n  }\r\n\r\n  /* @internal */\r\n  removeMetaDataFromBase64(base64: string): string {\r\n    const stringFromWhichToStart = 'base64,';\r\n    return base64.substring(base64.indexOf(stringFromWhichToStart) + stringFromWhichToStart.length, base64.length);\r\n  }\r\n\r\n  resetConfirmation({ infoId }: { infoId: number }) {\r\n    return this.eisPublicService.EISPublicResetConfirmation({\r\n      infoId,\r\n    });\r\n  }\r\n\r\n  @memorize({ ttl: 60000 })\r\n  getFile({ fileId, download }: { fileId: number; download?: boolean }) {\r\n    return this.eisPublicService\r\n      .EISPublicGetFileContent({\r\n        fileId,\r\n        download,\r\n      })\r\n      .pipe(shareReplay());\r\n  }\r\n\r\n  @memorize({ ttl: 60000 })\r\n  getFiles({ infoId }: { infoId: number }) {\r\n    return this.eisPublicService\r\n      .EISPublicGetFiles({\r\n        infoId,\r\n      })\r\n      .pipe(shareReplay());\r\n  }\r\n\r\n  @memorize({ ttl: 60000 })\r\n  getImageFiles({ infoId }: { infoId: number }) {\r\n    return this.eisPublicService\r\n      .EISPublicGetImages({\r\n        infoId,\r\n      })\r\n      .pipe(shareReplay());\r\n  }\r\n\r\n  @memorize({ ttl: 60000 })\r\n  getTeaserFile({ infoId }: { infoId: number }) {\r\n    return this.eisPublicService\r\n      .EISPublicGetTeaserImage({\r\n        infoId,\r\n      })\r\n      .pipe(shareReplay());\r\n  }\r\n\r\n  getConfirmationFiles({ infoId }: { infoId: number }) {\r\n    return this.currentBranchId$.pipe(\r\n      switchMap((branchId) => this.eisPublicService.EISPublicGetConfirmationFilesByBranchId({ infoId, branchId })),\r\n    );\r\n  }\r\n\r\n  getArticles({ infoId }: { infoId: number }) {\r\n    return this.eisPublicService.EISPublicGetArticles({\r\n      infoId,\r\n    });\r\n  }\r\n\r\n  getProcessingStatusList({ processingStatus = 0 }: { processingStatus?: ProcessingStatus }): ProcessingStatusList {\r\n    /**\r\n     * ProcessingStatus\r\n     * 1 = Approved\r\n     * 2 = InProcess\r\n     * 4 = Completed\r\n     * 8 = Overdue\r\n     * 16 = Archived\r\n     * 32 = Removed\r\n     * 64 = Uncompleted\r\n     */\r\n    const processingStatusList: ProcessingStatusList = [];\r\n\r\n    if (!!(processingStatus & 1)) {\r\n      processingStatusList.push('Approved');\r\n    }\r\n\r\n    if (!!(processingStatus & 2)) {\r\n      processingStatusList.push('InProcess');\r\n    }\r\n\r\n    if (!!(processingStatus & 4)) {\r\n      processingStatusList.push('Completed');\r\n    }\r\n\r\n    if (!!(processingStatus & 8)) {\r\n      processingStatusList.push('Overdue');\r\n    }\r\n\r\n    if (!!(processingStatus & 16)) {\r\n      processingStatusList.push('Archived');\r\n    }\r\n\r\n    if (!!(processingStatus & 32)) {\r\n      processingStatusList.push('Removed');\r\n    }\r\n\r\n    if (!!(processingStatus & 64)) {\r\n      processingStatusList.push('Uncompleted');\r\n    }\r\n\r\n    return processingStatusList;\r\n  }\r\n\r\n  getProcessingStatusColorCode({\r\n    processingStatus,\r\n    hasTask,\r\n    publicationDate,\r\n    announcementDate,\r\n  }: {\r\n    processingStatus?: ProcessingStatus;\r\n    publicationDate?: string;\r\n    announcementDate?: string;\r\n    hasTask?: boolean;\r\n  }) {\r\n    const type = this.getInfoType({ hasTask, publicationDate, announcementDate });\r\n\r\n    if (type === ('Info' || 'PreInfo')) {\r\n      return '#8A949E';\r\n    }\r\n\r\n    const processingStatusList = this.getProcessingStatusList({ processingStatus });\r\n\r\n    if (processingStatusList.includes('Archived')) {\r\n      return '#44942e';\r\n    }\r\n\r\n    if (processingStatusList.includes('Completed')) {\r\n      return '#44942e';\r\n    }\r\n\r\n    if (processingStatusList.includes('Uncompleted')) {\r\n      return '#f70400';\r\n    }\r\n\r\n    if (processingStatusList.includes('Overdue')) {\r\n      return '#f70400';\r\n    }\r\n\r\n    if (processingStatusList.includes('InProcess')) {\r\n      return '#FFCC01';\r\n    }\r\n\r\n    if (processingStatusList.includes('Approved')) {\r\n      return '#8A949E';\r\n    }\r\n\r\n    return '#8A949E';\r\n  }\r\n\r\n  getInfoType({\r\n    hasTask,\r\n    publicationDate,\r\n    announcementDate,\r\n    taskDate,\r\n    isSpecial,\r\n  }: {\r\n    publicationDate?: string;\r\n    announcementDate?: string;\r\n    hasTask?: boolean;\r\n    taskDate?: string;\r\n    isSpecial?: boolean;\r\n  }): InfoType {\r\n    if (hasTask) {\r\n      const _publicationDate = new Date(publicationDate);\r\n      const _taskDate = new Date(taskDate);\r\n\r\n      return this.dateAdapter.compareDate(_taskDate, _publicationDate) > 0 ? 'PreInfo' : 'Task';\r\n    }\r\n\r\n    return 'Info';\r\n  }\r\n\r\n  getDisplayInfoDate(source: { taskDate?: string; publicationDate?: string; announcementDate?: string }) {\r\n    // Wenn announcementDate abgelaufen ist wird der taskDate/publicationDate genommen\r\n    let displayDate = new Date(source.publicationDate || source.taskDate);\r\n\r\n    if (source.announcementDate && new Date(source.announcementDate) >= this.dateAdapter.today()) {\r\n      displayDate = new Date(source.announcementDate);\r\n    }\r\n\r\n    return displayDate;\r\n  }\r\n\r\n  getComments({ infoId }: { infoId: number }) {\r\n    return this.currentBranchId$.pipe(\r\n      switchMap((branchId) =>\r\n        this.eisPublicService.EISPublicGetCommentsByBranchId({\r\n          branchId,\r\n          infoId,\r\n        }),\r\n      ),\r\n    );\r\n  }\r\n  addComment({ infoId, text }: { infoId: number; text: string }) {\r\n    return this.currentBranchId$.pipe(\r\n      switchMap((branchId) =>\r\n        this.eisPublicService.EISPublicAddComment({\r\n          infoId,\r\n          payload: { text, branch: { id: branchId } },\r\n        }),\r\n      ),\r\n    );\r\n  }\r\n\r\n  moveRemovedToEnd(a: DisplayInfoDTO, b: DisplayInfoDTO) {\r\n    const statusA = this.getProcessingStatusList(a)?.includes('Removed');\r\n    const statusB = this.getProcessingStatusList(b)?.includes('Removed');\r\n\r\n    if (statusA && statusB) {\r\n      return 0;\r\n    } else if (statusA && !statusB) {\r\n      return 1;\r\n    } else if (!statusA && statusB) {\r\n      return -1;\r\n    }\r\n\r\n    return 0;\r\n  }\r\n\r\n  /**\r\n   * Returns an Array of DisplayInfoDTO, sorted by ProcessingStatus\r\n   * Ignores Overdue if Task is already Completed\r\n   * Compared DisploayInfoDTO is of Type Task and Info Or PreInfo then sort by Type\r\n   * @param items DisplayInfoDTO Array to sort\r\n   * @param order Processing Status Order\r\n   * @returns DisplayInfoDTO Array ordered by Processing Status anf Type\r\n   */\r\n  sort(items: DisplayInfoDTO[], order: ProcessingStatusList) {\r\n    let result = [...items];\r\n    const reversedOrder = [...order].reverse();\r\n\r\n    for (const status of reversedOrder) {\r\n      result = result?.sort((a, b) => {\r\n        const statusA = this.getProcessingStatusList(a);\r\n        const statusB = this.getProcessingStatusList(b);\r\n\r\n        // Ignore Overdue when it is already Completed\r\n        if (status === 'Overdue' && statusA.includes('Completed')) {\r\n          return 0;\r\n        }\r\n\r\n        const aHasStatus = statusA.includes(status);\r\n        const bHasStatus = statusB.includes(status);\r\n\r\n        if (aHasStatus && bHasStatus) {\r\n          // If it has the same ProcessingStatus then Sort by Type\r\n          const aType = this.getInfoType(a);\r\n          const bType = this.getInfoType(b);\r\n          if (aType !== bType) {\r\n            if (aType === 'Info' || aType === 'PreInfo') {\r\n              return -1;\r\n            } else {\r\n              return 1;\r\n            }\r\n          }\r\n\r\n          if (statusB.includes('Completed')) {\r\n            return -1;\r\n          }\r\n\r\n          return 0;\r\n        } else if (aHasStatus && !bHasStatus) {\r\n          return -1;\r\n        } else if (!aHasStatus && bHasStatus) {\r\n          return 1;\r\n        }\r\n\r\n        return 0;\r\n      });\r\n    }\r\n\r\n    return result;\r\n  }\r\n\r\n  getDateGroupKey(d: string) {\r\n    // Get Date as string key to ignore time for grouping\r\n    const date = new Date(d);\r\n    return date.toISOString().split('T')[0];\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "eisPublicService",
                        "type": "EISPublicService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "eisPublicService",
                        "type": "EISPublicService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "DownloadedActionHandler",
            "id": "injectable-DownloadedActionHandler-c64c8d0dc061f7221563687db875c9085090a3cf0368f927d6f30dc8866fa0b75036a68f9c1f17cf3a990082327d44b9cc12ab9fb891ebb012c0ec8be3201de4",
            "file": "apps/isa-app/src/domain/oms/action-handlers/downloaded.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class DownloadedActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'DOWNLOADED');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 65536,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "EISBackendService",
            "id": "injectable-EISBackendService-3a8c220d25d5a98c382b47bed7ede9d2ce77a7b723a583b5b15f517c159f1a6687947ac079474bd4074f5874f89b4ae2b29bebb1037d18ee82271821ccc25cdb",
            "file": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
            "properties": [
                {
                    "name": "EISBackendApproveInfoPath",
                    "defaultValue": "'/eis/info/approve/{allowsave}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISBackendApproveUpdatePath",
                    "defaultValue": "'/eis/updateapproval/{infoId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISBackendCreateInfoPath",
                    "defaultValue": "'/eis/info'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISBackendDeleteInfoPath",
                    "defaultValue": "'/eis/delete/{infoId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISBackendGetBranchesPath",
                    "defaultValue": "'/eis/branch'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISBackendGetCategoriesPath",
                    "defaultValue": "'/eis/category'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISBackendGetDisplayChannelsPath",
                    "defaultValue": "'/eis/displaychannel'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISBackendGetFileContentPath",
                    "defaultValue": "'/eis/file/{fileId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISBackendGetInfoByIdPath",
                    "defaultValue": "'/eis/info/{infoId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISBackendGetInfosPath",
                    "defaultValue": "'/eis/info'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISBackendGetWordPath",
                    "defaultValue": "'/eis/word/{datum}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISBackendRejectUpdatePath",
                    "defaultValue": "'/eis/updatereject/{infoId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISBackendUpdateInfoPath",
                    "defaultValue": "'/eis/info/{infoId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "EISBackendApproveInfo",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendApproveInfoParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfInfoDTO>",
                    "typeParameters": [],
                    "line": 401,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfo freigeben\n\n- `infoDTO`: Info\n\n- `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Info freigeben</p>\n<ul>\n<li><p><code>infoDTO</code>: Info</p>\n</li>\n<li><p><code>allowsave</code>: hat Änderungen oder ist Neu, dann darf gesichert werden</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13927,
                                "end": 13933,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendApproveInfoParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 13921,
                                "end": 13926,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendApproveInfoParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoDTO</code>: Info</p>\n</li>\n<li><p><code>allowsave</code>: hat Änderungen oder ist Neu, dann darf gesichert werden</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendApproveInfoResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendApproveInfoParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfInfoDTO>>",
                    "typeParameters": [],
                    "line": 369,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfo freigeben\n\n- `infoDTO`: Info\n\n- `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Info freigeben</p>\n<ul>\n<li><p><code>infoDTO</code>: Info</p>\n</li>\n<li><p><code>allowsave</code>: hat Änderungen oder ist Neu, dann darf gesichert werden</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12828,
                                "end": 12834,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendApproveInfoParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12822,
                                "end": 12827,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendApproveInfoParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoDTO</code>: Info</p>\n</li>\n<li><p><code>allowsave</code>: hat Änderungen oder ist Neu, dann darf gesichert werden</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendApproveUpdate",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendApproveUpdateParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfInfoDTO>",
                    "typeParameters": [],
                    "line": 217,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFreigabe eines Updates\n\n- `infoId`: Info PK\n\n- `infoDTO`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Freigabe eines Updates</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>infoDTO</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7739,
                                "end": 7745,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendApproveUpdateParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7733,
                                "end": 7738,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendApproveUpdateParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>infoDTO</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendApproveUpdateResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendApproveUpdateParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfInfoDTO>>",
                    "typeParameters": [],
                    "line": 185,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFreigabe eines Updates\n\n- `infoId`: Info PK\n\n- `infoDTO`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Freigabe eines Updates</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>infoDTO</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6679,
                                "end": 6685,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendApproveUpdateParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6673,
                                "end": 6678,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendApproveUpdateParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>infoDTO</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendCreateInfo",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendCreateInfoParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfInfoDTO>",
                    "typeParameters": [],
                    "line": 75,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfo anlegen\n\n- `infoDTO`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Info anlegen</p>\n<ul>\n<li><p><code>infoDTO</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3099,
                                "end": 3105,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendCreateInfoParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3093,
                                "end": 3098,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendCreateInfoParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoDTO</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendCreateInfoResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendCreateInfoParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfInfoDTO>>",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfo anlegen\n\n- `infoDTO`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Info anlegen</p>\n<ul>\n<li><p><code>infoDTO</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2143,
                                "end": 2149,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendCreateInfoParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2137,
                                "end": 2142,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendCreateInfoParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoDTO</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendDeleteInfo",
                    "args": [
                        {
                            "name": "infoId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfBoolean>",
                    "typeParameters": [],
                    "line": 171,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLöchen einere Info\n",
                    "description": "<p>Löchen einere Info</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6419,
                                "end": 6425,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "infoId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6413,
                                "end": 6418,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendDeleteInfoResponse",
                    "args": [
                        {
                            "name": "infoId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfBoolean>>",
                    "typeParameters": [],
                    "line": 149,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLöchen einere Info\n",
                    "description": "<p>Löchen einere Info</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5725,
                                "end": 5731,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "infoId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5719,
                                "end": 5724,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendGetBranches",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendGetBranchesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfBranchDTO>",
                    "typeParameters": [],
                    "line": 508,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFilialen\n\n- `take`:\n\n- `skip`:\n\n- `locale`: Lokalisierung\n\n- `labelKey`:\n",
                    "description": "<p>Filialen</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>labelKey</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17467,
                                "end": 17473,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendGetBranchesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17461,
                                "end": 17466,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendGetBranchesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>labelKey</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendGetBranchesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendGetBranchesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfBranchDTO>>",
                    "typeParameters": [],
                    "line": 473,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFilialen\n\n- `take`:\n\n- `skip`:\n\n- `locale`: Lokalisierung\n\n- `labelKey`:\n",
                    "description": "<p>Filialen</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>labelKey</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 16223,
                                "end": 16229,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendGetBranchesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 16217,
                                "end": 16222,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendGetBranchesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>labelKey</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendGetCategories",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>",
                    "typeParameters": [],
                    "line": 540,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKategorien/Bereiche\n",
                    "description": "<p>Kategorien/Bereiche</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 18804,
                                "end": 18810,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 18798,
                                "end": 18803,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung (optional)</p>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendGetCategoriesResponse",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>>",
                    "typeParameters": [],
                    "line": 516,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKategorien/Bereiche\n",
                    "description": "<p>Kategorien/Bereiche</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17956,
                                "end": 17962,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 17950,
                                "end": 17955,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung (optional)</p>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendGetDisplayChannels",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>",
                    "typeParameters": [],
                    "line": 574,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKategorien/Bereiche\n",
                    "description": "<p>Kategorien/Bereiche</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 20042,
                                "end": 20048,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 20036,
                                "end": 20041,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung (optional)</p>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendGetDisplayChannelsResponse",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>>",
                    "typeParameters": [],
                    "line": 550,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKategorien/Bereiche\n",
                    "description": "<p>Kategorien/Bereiche</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19183,
                                "end": 19189,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 19177,
                                "end": 19182,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung (optional)</p>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendGetFileContent",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendGetFileContentParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<Blob>",
                    "typeParameters": [],
                    "line": 619,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDatei-Inhalt\n\n- `fileId`: Datei PK\n\n- `download`: Datei wird als Download gesendet (optional)\n\n",
                    "description": "<p>Datei-Inhalt</p>\n<ul>\n<li><p><code>fileId</code>: Datei PK</p>\n</li>\n<li><p><code>download</code>: Datei wird als Download gesendet (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 21429,
                                "end": 21435,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendGetFileContentParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 21423,
                                "end": 21428,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendGetFileContentParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>fileId</code>: Datei PK</p>\n</li>\n<li><p><code>download</code>: Datei wird als Download gesendet (optional)</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 21638,
                                "end": 21644,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>Datei</p>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendGetFileContentResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendGetFileContentParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<Blob>>",
                    "typeParameters": [],
                    "line": 590,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDatei-Inhalt\n\n- `fileId`: Datei PK\n\n- `download`: Datei wird als Download gesendet (optional)\n\n",
                    "description": "<p>Datei-Inhalt</p>\n<ul>\n<li><p><code>fileId</code>: Datei PK</p>\n</li>\n<li><p><code>download</code>: Datei wird als Download gesendet (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 20424,
                                "end": 20430,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendGetFileContentParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 20418,
                                "end": 20423,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendGetFileContentParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>fileId</code>: Datei PK</p>\n</li>\n<li><p><code>download</code>: Datei wird als Download gesendet (optional)</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 20633,
                                "end": 20639,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>Datei</p>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendGetInfoById",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendGetInfoByIdParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfInfoDTO>",
                    "typeParameters": [],
                    "line": 355,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfo per ID\n\n- `infoId`: Info PK\n\n- `locale`: Lokalisierung\n\n- `eagerLoading`:\n",
                    "description": "<p>Info per ID</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12362,
                                "end": 12368,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendGetInfoByIdParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12356,
                                "end": 12361,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendGetInfoByIdParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendGetInfoByIdResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendGetInfoByIdParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfInfoDTO>>",
                    "typeParameters": [],
                    "line": 323,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfo per ID\n\n- `infoId`: Info PK\n\n- `locale`: Lokalisierung\n\n- `eagerLoading`:\n",
                    "description": "<p>Info per ID</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 11249,
                                "end": 11255,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendGetInfoByIdParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 11243,
                                "end": 11248,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendGetInfoByIdParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendGetInfos",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendGetInfosParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfInfoDTO>",
                    "typeParameters": [],
                    "line": 141,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfos\n\n- `take`:\n\n- `sonderinfo`: SonderInfo Flag\n\n- `skip`:\n\n- `query`: Such-String\n\n- `locale`: Lokalisierung\n\n- `eagerLoading`:\n\n- `archive`:\n",
                    "description": "<p>Infos</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>sonderinfo</code>: SonderInfo Flag</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>query</code>: Such-String</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n<li><p><code>archive</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5151,
                                "end": 5157,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendGetInfosParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5145,
                                "end": 5150,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendGetInfosParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>sonderinfo</code>: SonderInfo Flag</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>query</code>: Such-String</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n<li><p><code>archive</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendGetInfosResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendGetInfosParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfInfoDTO>>",
                    "typeParameters": [],
                    "line": 97,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfos\n\n- `take`:\n\n- `sonderinfo`: SonderInfo Flag\n\n- `skip`:\n\n- `query`: Such-String\n\n- `locale`: Lokalisierung\n\n- `eagerLoading`:\n\n- `archive`:\n",
                    "description": "<p>Infos</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>sonderinfo</code>: SonderInfo Flag</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>query</code>: Such-String</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n<li><p><code>archive</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3523,
                                "end": 3529,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendGetInfosParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3517,
                                "end": 3522,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendGetInfosParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>sonderinfo</code>: SonderInfo Flag</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>query</code>: Such-String</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n<li><p><code>archive</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendGetWord",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendGetWordParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfInfoDTO>",
                    "typeParameters": [],
                    "line": 457,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfos\n\n- `datum`:\n\n- `take`:\n\n- `skip`:\n\n- `locale`: Lokalisierung\n\n- `eagerLoading`:\n",
                    "description": "<p>Infos</p>\n<ul>\n<li><p><code>datum</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 15740,
                                "end": 15746,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendGetWordParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 15734,
                                "end": 15739,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendGetWordParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>datum</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendGetWordResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendGetWordParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfInfoDTO>>",
                    "typeParameters": [],
                    "line": 419,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfos\n\n- `datum`:\n\n- `take`:\n\n- `skip`:\n\n- `locale`: Lokalisierung\n\n- `eagerLoading`:\n",
                    "description": "<p>Infos</p>\n<ul>\n<li><p><code>datum</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14435,
                                "end": 14441,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendGetWordParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14429,
                                "end": 14434,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendGetWordParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>datum</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendRejectUpdate",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendRejectUpdateParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfInfoDTO>",
                    "typeParameters": [],
                    "line": 263,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAblehnen eines Updates\n\n- `infoId`: Info PK\n\n- `infoDTO`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Ablehnen eines Updates</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>infoDTO</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9277,
                                "end": 9283,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendRejectUpdateParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9271,
                                "end": 9276,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendRejectUpdateParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>infoDTO</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendRejectUpdateResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendRejectUpdateParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfInfoDTO>>",
                    "typeParameters": [],
                    "line": 231,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAblehnen eines Updates\n\n- `infoId`: Info PK\n\n- `infoDTO`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Ablehnen eines Updates</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>infoDTO</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8222,
                                "end": 8228,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendRejectUpdateParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8216,
                                "end": 8221,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendRejectUpdateParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>infoDTO</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendUpdateInfo",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendUpdateInfoParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfInfoDTO>",
                    "typeParameters": [],
                    "line": 309,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfo aktualisieren\n\n- `infoId`: Info PK\n\n- `infoDTO`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Info aktualisieren</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>infoDTO</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10789,
                                "end": 10795,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendUpdateInfoParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10783,
                                "end": 10788,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendUpdateInfoParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>infoDTO</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISBackendUpdateInfoResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISBackendService.EISBackendUpdateInfoParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfInfoDTO>>",
                    "typeParameters": [],
                    "line": 277,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfo aktualisieren\n\n- `infoId`: Info PK\n\n- `infoDTO`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Info aktualisieren</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>infoDTO</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9752,
                                "end": 9758,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISBackendService.EISBackendUpdateInfoParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9746,
                                "end": 9751,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISBackendService.EISBackendUpdateInfoParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>infoDTO</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfInfoDTO } from '../models/response-args-of-info-dto';\nimport { InfoDTO } from '../models/info-dto';\nimport { ListResponseArgsOfInfoDTO } from '../models/list-response-args-of-info-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ListResponseArgsOfBranchDTO } from '../models/list-response-args-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISBackendService extends __BaseService {\n  static readonly EISBackendCreateInfoPath = '/eis/info';\n  static readonly EISBackendGetInfosPath = '/eis/info';\n  static readonly EISBackendDeleteInfoPath = '/eis/delete/{infoId}';\n  static readonly EISBackendApproveUpdatePath = '/eis/updateapproval/{infoId}';\n  static readonly EISBackendRejectUpdatePath = '/eis/updatereject/{infoId}';\n  static readonly EISBackendUpdateInfoPath = '/eis/info/{infoId}';\n  static readonly EISBackendGetInfoByIdPath = '/eis/info/{infoId}';\n  static readonly EISBackendApproveInfoPath = '/eis/info/approve/{allowsave}';\n  static readonly EISBackendGetWordPath = '/eis/word/{datum}';\n  static readonly EISBackendGetBranchesPath = '/eis/branch';\n  static readonly EISBackendGetCategoriesPath = '/eis/category';\n  static readonly EISBackendGetDisplayChannelsPath = '/eis/displaychannel';\n  static readonly EISBackendGetFileContentPath = '/eis/file/{fileId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfoResponse(\n    params: EISBackendService.EISBackendCreateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info anlegen\n   * @param params The `EISBackendService.EISBackendCreateInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendCreateInfo(params: EISBackendService.EISBackendCreateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendCreateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfosResponse(\n    params: EISBackendService.EISBackendGetInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.sonderinfo != null) __params = __params.set('sonderinfo', params.sonderinfo.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.query != null) __params = __params.set('query', params.query.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    if (params.archive != null) __params = __params.set('archive', params.archive.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetInfosParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `sonderinfo`: SonderInfo Flag\n   *\n   * - `skip`:\n   *\n   * - `query`: Such-String\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   *\n   * - `archive`:\n   */\n  EISBackendGetInfos(params: EISBackendService.EISBackendGetInfosParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfoResponse(infoId: number): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/eis/delete/${encodeURIComponent(String(infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löchen einere Info\n   * @param infoId undefined\n   */\n  EISBackendDeleteInfo(infoId: number): __Observable<ResponseArgsOfBoolean> {\n    return this.EISBackendDeleteInfoResponse(infoId).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdateResponse(\n    params: EISBackendService.EISBackendApproveUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updateapproval/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Freigabe eines Updates\n   * @param params The `EISBackendService.EISBackendApproveUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveUpdate(params: EISBackendService.EISBackendApproveUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdateResponse(\n    params: EISBackendService.EISBackendRejectUpdateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/updatereject/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Ablehnen eines Updates\n   * @param params The `EISBackendService.EISBackendRejectUpdateParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendRejectUpdate(params: EISBackendService.EISBackendRejectUpdateParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendRejectUpdateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfoResponse(\n    params: EISBackendService.EISBackendUpdateInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.infoDTO;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info aktualisieren\n   * @param params The `EISBackendService.EISBackendUpdateInfoParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `infoDTO`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendUpdateInfo(params: EISBackendService.EISBackendUpdateInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendUpdateInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoByIdResponse(\n    params: EISBackendService.EISBackendGetInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info per ID\n   * @param params The `EISBackendService.EISBackendGetInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetInfoById(params: EISBackendService.EISBackendGetInfoByIdParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendGetInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfoResponse(\n    params: EISBackendService.EISBackendApproveInfoParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.infoDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/info/approve/${encodeURIComponent(String(params.allowsave))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info freigeben\n   * @param params The `EISBackendService.EISBackendApproveInfoParams` containing the following parameters:\n   *\n   * - `infoDTO`: Info\n   *\n   * - `allowsave`: hat Änderungen oder ist Neu, dann darf gesichert werden\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISBackendApproveInfo(params: EISBackendService.EISBackendApproveInfoParams): __Observable<ResponseArgsOfInfoDTO> {\n    return this.EISBackendApproveInfoResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWordResponse(\n    params: EISBackendService.EISBackendGetWordParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/word/${encodeURIComponent(String(params.datum))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISBackendService.EISBackendGetWordParams` containing the following parameters:\n   *\n   * - `datum`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `eagerLoading`:\n   */\n  EISBackendGetWord(params: EISBackendService.EISBackendGetWordParams): __Observable<ListResponseArgsOfInfoDTO> {\n    return this.EISBackendGetWordResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfInfoDTO));\n  }\n\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranchesResponse(\n    params: EISBackendService.EISBackendGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Filialen\n   * @param params The `EISBackendService.EISBackendGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`: Lokalisierung\n   *\n   * - `labelKey`:\n   */\n  EISBackendGetBranches(params: EISBackendService.EISBackendGetBranchesParams): __Observable<ListResponseArgsOfBranchDTO> {\n    return this.EISBackendGetBranchesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/category`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannelsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/displaychannel`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien/Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISBackendGetDisplayChannels(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISBackendGetDisplayChannelsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContentResponse(params: EISBackendService.EISBackendGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISBackendService.EISBackendGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISBackendGetFileContent(params: EISBackendService.EISBackendGetFileContentParams): __Observable<Blob> {\n    return this.EISBackendGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n}\n\nmodule EISBackendService {\n  /**\n   * Parameters for EISBackendCreateInfo\n   */\n  export interface EISBackendCreateInfoParams {\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfos\n   */\n  export interface EISBackendGetInfosParams {\n    take?: null | number;\n\n    /**\n     * SonderInfo Flag\n     */\n    sonderinfo?: boolean;\n    skip?: null | number;\n\n    /**\n     * Such-String\n     */\n    query?: null | string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n    archive?: boolean;\n  }\n\n  /**\n   * Parameters for EISBackendApproveUpdate\n   */\n  export interface EISBackendApproveUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendRejectUpdate\n   */\n  export interface EISBackendRejectUpdateParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendUpdateInfo\n   */\n  export interface EISBackendUpdateInfoParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Daten\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetInfoById\n   */\n  export interface EISBackendGetInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendApproveInfo\n   */\n  export interface EISBackendApproveInfoParams {\n    /**\n     * Info\n     */\n    infoDTO: InfoDTO;\n\n    /**\n     * hat Änderungen oder ist Neu, dann darf gesichert werden\n     */\n    allowsave: boolean;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetWord\n   */\n  export interface EISBackendGetWordParams {\n    datum: string;\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISBackendGetBranches\n   */\n  export interface EISBackendGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for EISBackendGetFileContent\n   */\n  export interface EISBackendGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n}\n\nexport { EISBackendService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 32,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "EisConfiguration",
            "id": "injectable-EisConfiguration-ac8fb275fe0896409d338f4c05ec446204b3a039431237e9a773cab4d55688f6df3b6ed3fd81f0c10ac6100f0c6ee6f11424d4470ebf09b3f351ab4d10d9490c",
            "file": "apps/isa-app/src/swagger/eis/eis-configuration.ts",
            "properties": [
                {
                    "name": "rootUrl",
                    "defaultValue": "'https://eis-test.kubernetes.paragon-systems.de'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "<p>Global configuration for Eis services</p>\n",
            "rawdescription": "\n\nGlobal configuration for Eis services\n",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Eis services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class EisConfiguration {\n  rootUrl: string = 'https://eis-test.kubernetes.paragon-systems.de';\n}\n\nexport interface EisConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "EISPublicDocumentService",
            "id": "injectable-EISPublicDocumentService-54387668675f0e2367cc1d2cd7741b3ae492293b4455d0d97b1044f006e6f9acfd95365b9d657296189f4b5938d7b5c33312e482fcb45bd4b76a1d0727f12710",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic-document.service.ts",
            "properties": [
                {
                    "name": "EISPublicDocumentGetArticlesPdfAsBase64Path",
                    "defaultValue": "'/eis/intranet/info/article/pdf/base64'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicDocumentGetInfosPdfAsBase64Path",
                    "defaultValue": "'/eis/intranet/info/pdf/base64'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "EISPublicDocumentGetArticlesPdfAsBase64",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfString>",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nArtikelliste als PDF (base64)\n\n- `payload`: DocumentPayload mit EANsK\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Artikelliste als PDF (base64)</p>\n<ul>\n<li><p><code>payload</code>: DocumentPayload mit EANsK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2346,
                                "end": 2352,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2340,
                                "end": 2345,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>: DocumentPayload mit EANsK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicDocumentGetArticlesPdfAsBase64Response",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfString>>",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nArtikelliste als PDF (base64)\n\n- `payload`: DocumentPayload mit EANsK\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Artikelliste als PDF (base64)</p>\n<ul>\n<li><p><code>payload</code>: DocumentPayload mit EANsK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1245,
                                "end": 1251,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1239,
                                "end": 1244,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>: DocumentPayload mit EANsK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicDocumentGetInfosPdfAsBase64",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfString>",
                    "typeParameters": [],
                    "line": 104,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAufgaben und Infos als PDF (base64)\n\n- `payload`: DocumentPayload mit Infos\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Aufgaben und Infos als PDF (base64)</p>\n<ul>\n<li><p><code>payload</code>: DocumentPayload mit Infos</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4018,
                                "end": 4024,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4012,
                                "end": 4017,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>: DocumentPayload mit Infos</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicDocumentGetInfosPdfAsBase64Response",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfString>>",
                    "typeParameters": [],
                    "line": 75,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAufgaben und Infos als PDF (base64)\n\n- `payload`: DocumentPayload mit Infos\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Aufgaben und Infos als PDF (base64)</p>\n<ul>\n<li><p><code>payload</code>: DocumentPayload mit Infos</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2928,
                                "end": 2934,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2922,
                                "end": 2927,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>: DocumentPayload mit Infos</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfString } from '../models/response-args-of-string';\nimport { DocumentPayloadOfIEnumerableOfString } from '../models/document-payload-of-ienumerable-of-string';\nimport { DocumentPayloadOfIEnumerableOfDisplayInfoDTO } from '../models/document-payload-of-ienumerable-of-display-info-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicDocumentService extends __BaseService {\n  static readonly EISPublicDocumentGetArticlesPdfAsBase64Path = '/eis/intranet/info/article/pdf/base64';\n  static readonly EISPublicDocumentGetInfosPdfAsBase64Path = '/eis/intranet/info/pdf/base64';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Artikelliste als PDF (base64)\n   * @param params The `EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params` containing the following parameters:\n   *\n   * - `payload`: DocumentPayload mit EANsK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicDocumentGetArticlesPdfAsBase64Response(\n    params: EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/article/pdf/base64`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfString>;\n      }),\n    );\n  }\n  /**\n   * Artikelliste als PDF (base64)\n   * @param params The `EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params` containing the following parameters:\n   *\n   * - `payload`: DocumentPayload mit EANsK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicDocumentGetArticlesPdfAsBase64(\n    params: EISPublicDocumentService.EISPublicDocumentGetArticlesPdfAsBase64Params,\n  ): __Observable<ResponseArgsOfString> {\n    return this.EISPublicDocumentGetArticlesPdfAsBase64Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfString));\n  }\n\n  /**\n   * Aufgaben und Infos als PDF (base64)\n   * @param params The `EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params` containing the following parameters:\n   *\n   * - `payload`: DocumentPayload mit Infos\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicDocumentGetInfosPdfAsBase64Response(\n    params: EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/pdf/base64`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfString>;\n      }),\n    );\n  }\n  /**\n   * Aufgaben und Infos als PDF (base64)\n   * @param params The `EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params` containing the following parameters:\n   *\n   * - `payload`: DocumentPayload mit Infos\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicDocumentGetInfosPdfAsBase64(\n    params: EISPublicDocumentService.EISPublicDocumentGetInfosPdfAsBase64Params,\n  ): __Observable<ResponseArgsOfString> {\n    return this.EISPublicDocumentGetInfosPdfAsBase64Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfString));\n  }\n}\n\nmodule EISPublicDocumentService {\n  /**\n   * Parameters for EISPublicDocumentGetArticlesPdfAsBase64\n   */\n  export interface EISPublicDocumentGetArticlesPdfAsBase64Params {\n    /**\n     * DocumentPayload mit EANsK\n     */\n    payload: DocumentPayloadOfIEnumerableOfString;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicDocumentGetInfosPdfAsBase64\n   */\n  export interface EISPublicDocumentGetInfosPdfAsBase64Params {\n    /**\n     * DocumentPayload mit Infos\n     */\n    payload: DocumentPayloadOfIEnumerableOfDisplayInfoDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicDocumentService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 18,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "EISPublicService",
            "id": "injectable-EISPublicService-eb8793ad2f8da62a8450fb646d3bd8fbf310edb486936179f2cb18aa53f4399943a122dd3274612949e9499bf173a455cf0c9be1d1787d28e4c44816660b7d7d",
            "file": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
            "properties": [
                {
                    "name": "EISPublicAddCommentPath",
                    "defaultValue": "'/eis/intranet/info/{infoId}/comment'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicCompleteConfirmationPath",
                    "defaultValue": "'/eis/intranet/info/{infoId}/complete'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicGetArticlesPath",
                    "defaultValue": "'/eis/intranet/info/{infoId}/article'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicGetCategoriesPath",
                    "defaultValue": "'/eis/intranet/categories'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicGetCommentsByBranchIdPath",
                    "defaultValue": "'/eis/intranet/branch/{branchId}/info/{infoId}/comment'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicGetConfirmationFilesByBranchIdPath",
                    "defaultValue": "'/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicGetConfirmationFilesPath",
                    "defaultValue": "'/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicGetCurrentBranchPath",
                    "defaultValue": "'/eis/intranet/currentbranch'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicGetDashboardInfosPath",
                    "defaultValue": "'/eis/intranet/dashboard'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicGetDisplayInfoByIdPath",
                    "defaultValue": "'/eis/intranet/info/{infoId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicGetDisplayInfosPath",
                    "defaultValue": "'/eis/intranet/info'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicGetFileContentPath",
                    "defaultValue": "'/eis/intranet/file/{fileId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicGetFilesPath",
                    "defaultValue": "'/eis/intranet/info/{infoId}/file'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicGetImagesPath",
                    "defaultValue": "'/eis/intranet/info/{infoId}/image'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicGetTeaserImagePath",
                    "defaultValue": "'/eis/intranet/info/{infoId}/image/teaser'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicQueryDisplayInfoPath",
                    "defaultValue": "'/eis/intranet/info/s'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicQueryDisplayInfoSettingsPath",
                    "defaultValue": "'/eis/intranet/info/s/settings'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicResetConfirmationPath",
                    "defaultValue": "'/eis/intranet/info/{infoId}/reset'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "EISPublicSetInfoToEditPath",
                    "defaultValue": "'/eis/intranet/info/{infoId}/edit'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "EISPublicAddComment",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicAddCommentParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCommentDTO>",
                    "typeParameters": [],
                    "line": 885,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAnmerkung / Notiz hinzufügen\n\n- `payload`: Daten\n\n- `infoId`: Info PK\n\n- `locale`:\n",
                    "description": "<p>Anmerkung / Notiz hinzufügen</p>\n<ul>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 31834,
                                "end": 31840,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicAddCommentParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 31828,
                                "end": 31833,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicAddCommentParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicAddCommentResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicAddCommentParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCommentDTO>>",
                    "typeParameters": [],
                    "line": 848,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAnmerkung / Notiz hinzufügen\n\n- `payload`: Daten\n\n- `infoId`: Info PK\n\n- `locale`:\n",
                    "description": "<p>Anmerkung / Notiz hinzufügen</p>\n<ul>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 30743,
                                "end": 30749,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicAddCommentParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 30737,
                                "end": 30742,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicAddCommentParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicCompleteConfirmation",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicCompleteConfirmationParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 456,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBearbeitungsstatus zurücksetzen\n\n- `infoId`: Info PK\n\n- `file`: Datei (optional)\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Bearbeitungsstatus zurücksetzen</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>file</code>: Datei (optional)</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17733,
                                "end": 17739,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicCompleteConfirmationParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17727,
                                "end": 17732,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicCompleteConfirmationParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>file</code>: Datei (optional)</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicCompleteConfirmationResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicCompleteConfirmationParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 419,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBearbeitungsstatus zurücksetzen\n\n- `infoId`: Info PK\n\n- `file`: Datei (optional)\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Bearbeitungsstatus zurücksetzen</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>file</code>: Datei (optional)</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 16601,
                                "end": 16607,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicCompleteConfirmationParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 16595,
                                "end": 16600,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicCompleteConfirmationParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>file</code>: Datei (optional)</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetArticles",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetArticlesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfArticleDTO>",
                    "typeParameters": [],
                    "line": 675,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nArtikel\n\n- `infoId`: Info PK\n\n- `locale`:\n",
                    "description": "<p>Artikel</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 25086,
                                "end": 25092,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetArticlesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 25080,
                                "end": 25085,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetArticlesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetArticlesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetArticlesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>>",
                    "typeParameters": [],
                    "line": 641,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nArtikel\n\n- `infoId`: Info PK\n\n- `locale`:\n",
                    "description": "<p>Artikel</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 24046,
                                "end": 24052,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetArticlesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 24040,
                                "end": 24045,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetArticlesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetCategories",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>",
                    "typeParameters": [],
                    "line": 275,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKategorien / Bereiche\n",
                    "description": "<p>Kategorien / Bereiche</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 11757,
                                "end": 11763,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 11751,
                                "end": 11756,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung (optional)</p>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetCategoriesResponse",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>>",
                    "typeParameters": [],
                    "line": 251,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKategorien / Bereiche\n",
                    "description": "<p>Kategorien / Bereiche</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10897,
                                "end": 10903,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 10891,
                                "end": 10896,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung (optional)</p>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetCommentsByBranchId",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetCommentsByBranchIdParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfCommentDTO>",
                    "typeParameters": [],
                    "line": 832,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAnmerkungen / Notizen\n\n- `infoId`: Info PK\n\n- `branchId`: Filiale PK\n\n- `locale`:\n",
                    "description": "<p>Anmerkungen / Notizen</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>branchId</code>: Filiale PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 30195,
                                "end": 30201,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetCommentsByBranchIdParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 30189,
                                "end": 30194,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetCommentsByBranchIdParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>branchId</code>: Filiale PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetCommentsByBranchIdResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetCommentsByBranchIdParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>>",
                    "typeParameters": [],
                    "line": 795,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAnmerkungen / Notizen\n\n- `infoId`: Info PK\n\n- `branchId`: Filiale PK\n\n- `locale`:\n",
                    "description": "<p>Anmerkungen / Notizen</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>branchId</code>: Filiale PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 29014,
                                "end": 29020,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetCommentsByBranchIdParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 29008,
                                "end": 29013,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetCommentsByBranchIdParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>branchId</code>: Filiale PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetConfirmationFiles",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetConfirmationFilesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfFileDTO>",
                    "typeParameters": [],
                    "line": 726,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDateien\n\n- `infoId`: Info PK\n\n- `confirmationId`: Aufgabenabschluss PK\n\n- `locale`:\n",
                    "description": "<p>Dateien</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>confirmationId</code>: Aufgabenabschluss PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 26712,
                                "end": 26718,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetConfirmationFilesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 26706,
                                "end": 26711,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetConfirmationFilesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>confirmationId</code>: Aufgabenabschluss PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetConfirmationFilesByBranchId",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfFileDTO>",
                    "typeParameters": [],
                    "line": 779,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDateien\n\n- `infoId`: Info PK\n\n- `branchId`: Filiale PK\n\n- `locale`:\n",
                    "description": "<p>Dateien</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>branchId</code>: Filiale PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 28443,
                                "end": 28449,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 28437,
                                "end": 28442,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>branchId</code>: Filiale PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetConfirmationFilesByBranchIdResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>>",
                    "typeParameters": [],
                    "line": 742,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDateien\n\n- `infoId`: Info PK\n\n- `branchId`: Filiale PK\n\n- `locale`:\n",
                    "description": "<p>Dateien</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>branchId</code>: Filiale PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 27245,
                                "end": 27251,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 27239,
                                "end": 27244,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>branchId</code>: Filiale PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetConfirmationFilesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetConfirmationFilesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>>",
                    "typeParameters": [],
                    "line": 689,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDateien\n\n- `infoId`: Info PK\n\n- `confirmationId`: Aufgabenabschluss PK\n\n- `locale`:\n",
                    "description": "<p>Dateien</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>confirmationId</code>: Aufgabenabschluss PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 25529,
                                "end": 25535,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetConfirmationFilesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 25523,
                                "end": 25528,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetConfirmationFilesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>confirmationId</code>: Aufgabenabschluss PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetCurrentBranch",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetCurrentBranchParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO>",
                    "typeParameters": [],
                    "line": 241,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDem Benutzer zugeordnete Filiale\n\n- `locale`: Lokalisierung (optional)\n\n- `eagerLoading`: eagerLoading (optional)\n",
                    "description": "<p>Dem Benutzer zugeordnete Filiale</p>\n<ul>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10352,
                                "end": 10358,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetCurrentBranchParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10346,
                                "end": 10351,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetCurrentBranchParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetCurrentBranchResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetCurrentBranchParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>>",
                    "typeParameters": [],
                    "line": 212,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDem Benutzer zugeordnete Filiale\n\n- `locale`: Lokalisierung (optional)\n\n- `eagerLoading`: eagerLoading (optional)\n",
                    "description": "<p>Dem Benutzer zugeordnete Filiale</p>\n<ul>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9187,
                                "end": 9193,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetCurrentBranchParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9181,
                                "end": 9186,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetCurrentBranchParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetDashboardInfos",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetDashboardInfosParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfDisplayInfoDTO>",
                    "typeParameters": [],
                    "line": 200,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfos\n\n- `data`: Abfragedaten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Infos</p>\n<ul>\n<li><p><code>data</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8688,
                                "end": 8694,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetDashboardInfosParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8682,
                                "end": 8687,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetDashboardInfosParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetDashboardInfosResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetDashboardInfosParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>>",
                    "typeParameters": [],
                    "line": 171,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfos\n\n- `data`: Abfragedaten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Infos</p>\n<ul>\n<li><p><code>data</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7686,
                                "end": 7692,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetDashboardInfosParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7680,
                                "end": 7685,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetDashboardInfosParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetDisplayInfoById",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetDisplayInfoByIdParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfDisplayInfoDTO>",
                    "typeParameters": [],
                    "line": 318,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfo\n\n- `infoId`: Info PK\n\n- `locale`:\n",
                    "description": "<p>Info</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13112,
                                "end": 13118,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetDisplayInfoByIdParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 13106,
                                "end": 13111,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetDisplayInfoByIdParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetDisplayInfoByIdResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetDisplayInfoByIdParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>>",
                    "typeParameters": [],
                    "line": 289,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfo\n\n- `infoId`: Info PK\n\n- `locale`:\n",
                    "description": "<p>Info</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12119,
                                "end": 12125,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetDisplayInfoByIdParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12113,
                                "end": 12118,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetDisplayInfoByIdParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetDisplayInfos",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetDisplayInfosParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfDisplayInfoDTO>",
                    "typeParameters": [],
                    "line": 91,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfos\n\n- `data`: Abfragedaten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Infos</p>\n<ul>\n<li><p><code>data</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4809,
                                "end": 4815,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetDisplayInfosParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4803,
                                "end": 4808,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetDisplayInfosParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetDisplayInfosResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetDisplayInfosParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>>",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfos\n\n- `data`: Abfragedaten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Infos</p>\n<ul>\n<li><p><code>data</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3818,
                                "end": 3824,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetDisplayInfosParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3812,
                                "end": 3817,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetDisplayInfosParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetFileContent",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetFileContentParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<Blob>",
                    "typeParameters": [],
                    "line": 540,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDatei-Inhalt\n\n- `fileId`: Datei PK\n\n- `download`: Datei wird als Download gesendet (optional)\n\n",
                    "description": "<p>Datei-Inhalt</p>\n<ul>\n<li><p><code>fileId</code>: Datei PK</p>\n</li>\n<li><p><code>download</code>: Datei wird als Download gesendet (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 20646,
                                "end": 20652,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetFileContentParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 20640,
                                "end": 20645,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetFileContentParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>fileId</code>: Datei PK</p>\n</li>\n<li><p><code>download</code>: Datei wird als Download gesendet (optional)</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 20853,
                                "end": 20859,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>Datei</p>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetFileContentResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetFileContentParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<Blob>>",
                    "typeParameters": [],
                    "line": 511,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDatei-Inhalt\n\n- `fileId`: Datei PK\n\n- `download`: Datei wird als Download gesendet (optional)\n\n",
                    "description": "<p>Datei-Inhalt</p>\n<ul>\n<li><p><code>fileId</code>: Datei PK</p>\n</li>\n<li><p><code>download</code>: Datei wird als Download gesendet (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19637,
                                "end": 19643,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetFileContentParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 19631,
                                "end": 19636,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetFileContentParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>fileId</code>: Datei PK</p>\n</li>\n<li><p><code>download</code>: Datei wird als Download gesendet (optional)</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 19844,
                                "end": 19850,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>Datei</p>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetFiles",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetFilesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfFileDTO>",
                    "typeParameters": [],
                    "line": 497,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDateien\n\n- `infoId`: Info PK\n\n- `locale`:\n",
                    "description": "<p>Dateien</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19207,
                                "end": 19213,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetFilesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 19201,
                                "end": 19206,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetFilesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetFilesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetFilesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>>",
                    "typeParameters": [],
                    "line": 468,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDateien\n\n- `infoId`: Info PK\n\n- `locale`:\n",
                    "description": "<p>Dateien</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 18224,
                                "end": 18230,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetFilesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 18218,
                                "end": 18223,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetFilesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetImages",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetImagesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfFileDTO>",
                    "typeParameters": [],
                    "line": 629,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDateien\n\n- `infoId`: Info PK\n\n- `locale`:\n",
                    "description": "<p>Dateien</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 23617,
                                "end": 23623,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetImagesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 23611,
                                "end": 23616,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetImagesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetImagesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetImagesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>>",
                    "typeParameters": [],
                    "line": 600,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDateien\n\n- `infoId`: Info PK\n\n- `locale`:\n",
                    "description": "<p>Dateien</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 22630,
                                "end": 22636,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetImagesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 22624,
                                "end": 22629,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetImagesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetTeaserImage",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetTeaserImageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<Blob>",
                    "typeParameters": [],
                    "line": 588,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nTeaser Image\n\n- `infoId`: Info PK\n\n- `download`: Datei wird als Download gesendet (optional)\n\n",
                    "description": "<p>Teaser Image</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>download</code>: Datei wird als Download gesendet (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 22171,
                                "end": 22177,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetTeaserImageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 22165,
                                "end": 22170,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetTeaserImageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>download</code>: Datei wird als Download gesendet (optional)</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 22377,
                                "end": 22383,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>Datei</p>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicGetTeaserImageResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicGetTeaserImageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<Blob>>",
                    "typeParameters": [],
                    "line": 554,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nTeaser Image\n\n- `infoId`: Info PK\n\n- `download`: Datei wird als Download gesendet (optional)\n\n",
                    "description": "<p>Teaser Image</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>download</code>: Datei wird als Download gesendet (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 21111,
                                "end": 21117,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicGetTeaserImageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 21105,
                                "end": 21110,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicGetTeaserImageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>download</code>: Datei wird als Download gesendet (optional)</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 21317,
                                "end": 21323,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>Datei</p>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicQueryDisplayInfo",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicQueryDisplayInfoParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfDisplayInfoDTO>",
                    "typeParameters": [],
                    "line": 159,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfos / Aufgaben suchen\n\n- `queryToken`: Abfragedaten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Infos / Aufgaben suchen</p>\n<ul>\n<li><p><code>queryToken</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7212,
                                "end": 7218,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicQueryDisplayInfoParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7206,
                                "end": 7211,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicQueryDisplayInfoParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>queryToken</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicQueryDisplayInfoResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicQueryDisplayInfoParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>>",
                    "typeParameters": [],
                    "line": 130,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfos / Aufgaben suchen\n\n- `queryToken`: Abfragedaten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Infos / Aufgaben suchen</p>\n<ul>\n<li><p><code>queryToken</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6186,
                                "end": 6192,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicQueryDisplayInfoParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6180,
                                "end": 6185,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicQueryDisplayInfoParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>queryToken</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicQueryDisplayInfoSettings",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfQuerySettingsDTO>",
                    "typeParameters": [],
                    "line": 118,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFilterwerte\n",
                    "description": "<p>Filterwerte</p>\n"
                },
                {
                    "name": "EISPublicQueryDisplayInfoSettingsResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>>",
                    "typeParameters": [],
                    "line": 98,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFilterwerte\n",
                    "description": "<p>Filterwerte</p>\n"
                },
                {
                    "name": "EISPublicResetConfirmation",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicResetConfirmationParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 405,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBearbeitungsstatus zurücksetzen\n\n- `infoId`: Info PK\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Bearbeitungsstatus zurücksetzen</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 16135,
                                "end": 16141,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicResetConfirmationParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 16129,
                                "end": 16134,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicResetConfirmationParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicResetConfirmationResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicResetConfirmationParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 371,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBearbeitungsstatus zurücksetzen\n\n- `infoId`: Info PK\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Bearbeitungsstatus zurücksetzen</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 15078,
                                "end": 15084,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicResetConfirmationParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 15072,
                                "end": 15077,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicResetConfirmationParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicSetInfoToEdit",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicSetInfoToEditParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfConfirmationDTO>",
                    "typeParameters": [],
                    "line": 359,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nIn Bearbeitung\n\n- `infoId`: Info PK\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>In Bearbeitung</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14594,
                                "end": 14600,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicSetInfoToEditParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14588,
                                "end": 14593,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicSetInfoToEditParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "EISPublicSetInfoToEditResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "EISPublicService.EISPublicSetInfoToEditParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfConfirmationDTO>>",
                    "typeParameters": [],
                    "line": 330,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nIn Bearbeitung\n\n- `infoId`: Info PK\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>In Bearbeitung</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13572,
                                "end": 13578,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "EISPublicService.EISPublicSetInfoToEditParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 13566,
                                "end": 13571,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>EISPublicService.EISPublicSetInfoToEditParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>infoId</code>: Info PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { EisConfiguration as __Configuration } from '../eis-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfDisplayInfoDTO } from '../models/list-response-args-of-display-info-dto';\nimport { DisplayInfoRequest } from '../models/display-info-request';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { DashboardInfoRequest } from '../models/dashboard-info-request';\nimport { ResponseArgsOfEntityDTOContainerOfBranchDTO } from '../models/response-args-of-entity-dtocontainer-of-branch-dto';\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfDisplayInfoDTO } from '../models/response-args-of-display-info-dto';\nimport { ResponseArgsOfConfirmationDTO } from '../models/response-args-of-confirmation-dto';\nimport { ResponseArgs } from '../models/response-args';\nimport { FileDTO } from '../models/file-dto';\nimport { ResponseArgsOfIEnumerableOfFileDTO } from '../models/response-args-of-ienumerable-of-file-dto';\nimport { ResponseArgsOfIEnumerableOfArticleDTO } from '../models/response-args-of-ienumerable-of-article-dto';\nimport { ResponseArgsOfIEnumerableOfCommentDTO } from '../models/response-args-of-ienumerable-of-comment-dto';\nimport { ResponseArgsOfCommentDTO } from '../models/response-args-of-comment-dto';\nimport { CommentDTO } from '../models/comment-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass EISPublicService extends __BaseService {\n  static readonly EISPublicGetDisplayInfosPath = '/eis/intranet/info';\n  static readonly EISPublicQueryDisplayInfoSettingsPath = '/eis/intranet/info/s/settings';\n  static readonly EISPublicQueryDisplayInfoPath = '/eis/intranet/info/s';\n  static readonly EISPublicGetDashboardInfosPath = '/eis/intranet/dashboard';\n  static readonly EISPublicGetCurrentBranchPath = '/eis/intranet/currentbranch';\n  static readonly EISPublicGetCategoriesPath = '/eis/intranet/categories';\n  static readonly EISPublicGetDisplayInfoByIdPath = '/eis/intranet/info/{infoId}';\n  static readonly EISPublicSetInfoToEditPath = '/eis/intranet/info/{infoId}/edit';\n  static readonly EISPublicResetConfirmationPath = '/eis/intranet/info/{infoId}/reset';\n  static readonly EISPublicCompleteConfirmationPath = '/eis/intranet/info/{infoId}/complete';\n  static readonly EISPublicGetFilesPath = '/eis/intranet/info/{infoId}/file';\n  static readonly EISPublicGetFileContentPath = '/eis/intranet/file/{fileId}';\n  static readonly EISPublicGetTeaserImagePath = '/eis/intranet/info/{infoId}/image/teaser';\n  static readonly EISPublicGetImagesPath = '/eis/intranet/info/{infoId}/image';\n  static readonly EISPublicGetArticlesPath = '/eis/intranet/info/{infoId}/article';\n  static readonly EISPublicGetConfirmationFilesPath = '/eis/intranet/info/{infoId}/confirmation/{confirmationId}/file';\n  static readonly EISPublicGetConfirmationFilesByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/confirmation/file';\n  static readonly EISPublicGetCommentsByBranchIdPath = '/eis/intranet/branch/{branchId}/info/{infoId}/comment';\n  static readonly EISPublicAddCommentPath = '/eis/intranet/info/{infoId}/comment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfosResponse(\n    params: EISPublicService.EISPublicGetDisplayInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDisplayInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDisplayInfos(params: EISPublicService.EISPublicGetDisplayInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Filterwerte\n   */\n  EISPublicQueryDisplayInfoSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.EISPublicQueryDisplayInfoSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfoResponse(\n    params: EISPublicService.EISPublicQueryDisplayInfoParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/info/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos / Aufgaben suchen\n   * @param params The `EISPublicService.EISPublicQueryDisplayInfoParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicQueryDisplayInfo(params: EISPublicService.EISPublicQueryDisplayInfoParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicQueryDisplayInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfosResponse(\n    params: EISPublicService.EISPublicGetDashboardInfosParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/eis/intranet/dashboard`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Infos\n   * @param params The `EISPublicService.EISPublicGetDashboardInfosParams` containing the following parameters:\n   *\n   * - `data`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  EISPublicGetDashboardInfos(params: EISPublicService.EISPublicGetDashboardInfosParams): __Observable<ListResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDashboardInfosResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranchResponse(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/currentbranch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfEntityDTOContainerOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem Benutzer zugeordnete Filiale\n   * @param params The `EISPublicService.EISPublicGetCurrentBranchParams` containing the following parameters:\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  EISPublicGetCurrentBranch(\n    params: EISPublicService.EISPublicGetCurrentBranchParams,\n  ): __Observable<ResponseArgsOfEntityDTOContainerOfBranchDTO> {\n    return this.EISPublicGetCurrentBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfEntityDTOContainerOfBranchDTO));\n  }\n\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategoriesResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/categories`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Kategorien / Bereiche\n   * @param locale Lokalisierung (optional)\n   */\n  EISPublicGetCategories(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.EISPublicGetCategoriesResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoByIdResponse(\n    params: EISPublicService.EISPublicGetDisplayInfoByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDisplayInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Info\n   * @param params The `EISPublicService.EISPublicGetDisplayInfoByIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetDisplayInfoById(params: EISPublicService.EISPublicGetDisplayInfoByIdParams): __Observable<ResponseArgsOfDisplayInfoDTO> {\n    return this.EISPublicGetDisplayInfoByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDisplayInfoDTO));\n  }\n\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEditResponse(\n    params: EISPublicService.EISPublicSetInfoToEditParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfConfirmationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/edit`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfConfirmationDTO>;\n      }),\n    );\n  }\n  /**\n   * In Bearbeitung\n   * @param params The `EISPublicService.EISPublicSetInfoToEditParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicSetInfoToEdit(params: EISPublicService.EISPublicSetInfoToEditParams): __Observable<ResponseArgsOfConfirmationDTO> {\n    return this.EISPublicSetInfoToEditResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfConfirmationDTO));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmationResponse(\n    params: EISPublicService.EISPublicResetConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicResetConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicResetConfirmation(params: EISPublicService.EISPublicResetConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicResetConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmationResponse(\n    params: EISPublicService.EISPublicCompleteConfirmationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.file;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/complete`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Bearbeitungsstatus zurücksetzen\n   * @param params The `EISPublicService.EISPublicCompleteConfirmationParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `file`: Datei (optional)\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  EISPublicCompleteConfirmation(params: EISPublicService.EISPublicCompleteConfirmationParams): __Observable<ResponseArgs> {\n    return this.EISPublicCompleteConfirmationResponse(params).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFilesResponse(\n    params: EISPublicService.EISPublicGetFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/file`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetFiles(params: EISPublicService.EISPublicGetFilesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContentResponse(params: EISPublicService.EISPublicGetFileContentParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/file/${encodeURIComponent(String(params.fileId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Datei-Inhalt\n   * @param params The `EISPublicService.EISPublicGetFileContentParams` containing the following parameters:\n   *\n   * - `fileId`: Datei PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetFileContent(params: EISPublicService.EISPublicGetFileContentParams): __Observable<Blob> {\n    return this.EISPublicGetFileContentResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImageResponse(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.download != null) __params = __params.set('download', params.download.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image/teaser`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Teaser Image\n   * @param params The `EISPublicService.EISPublicGetTeaserImageParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `download`: Datei wird als Download gesendet (optional)\n   *\n   * @return Datei\n   */\n  EISPublicGetTeaserImage(params: EISPublicService.EISPublicGetTeaserImageParams): __Observable<Blob> {\n    return this.EISPublicGetTeaserImageResponse(params).pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImagesResponse(\n    params: EISPublicService.EISPublicGetImagesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/image`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetImagesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetImages(params: EISPublicService.EISPublicGetImagesParams): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetImagesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticlesResponse(\n    params: EISPublicService.EISPublicGetArticlesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/article`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfArticleDTO>;\n      }),\n    );\n  }\n  /**\n   * Artikel\n   * @param params The `EISPublicService.EISPublicGetArticlesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetArticles(params: EISPublicService.EISPublicGetArticlesParams): __Observable<ResponseArgsOfIEnumerableOfArticleDTO> {\n    return this.EISPublicGetArticlesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfArticleDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/confirmation/${encodeURIComponent(String(params.confirmationId))}/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `confirmationId`: Aufgabenabschluss PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFiles(\n    params: EISPublicService.EISPublicGetConfirmationFilesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchIdResponse(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/confirmation/file`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfFileDTO>;\n      }),\n    );\n  }\n  /**\n   * Dateien\n   * @param params The `EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetConfirmationFilesByBranchId(\n    params: EISPublicService.EISPublicGetConfirmationFilesByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfFileDTO> {\n    return this.EISPublicGetConfirmationFilesByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfFileDTO));\n  }\n\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchIdResponse(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/eis/intranet/branch/${encodeURIComponent(String(params.branchId))}/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkungen / Notizen\n   * @param params The `EISPublicService.EISPublicGetCommentsByBranchIdParams` containing the following parameters:\n   *\n   * - `infoId`: Info PK\n   *\n   * - `branchId`: Filiale PK\n   *\n   * - `locale`:\n   */\n  EISPublicGetCommentsByBranchId(\n    params: EISPublicService.EISPublicGetCommentsByBranchIdParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCommentDTO> {\n    return this.EISPublicGetCommentsByBranchIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCommentDTO));\n  }\n\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddCommentResponse(\n    params: EISPublicService.EISPublicAddCommentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCommentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/eis/intranet/info/${encodeURIComponent(String(params.infoId))}/comment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCommentDTO>;\n      }),\n    );\n  }\n  /**\n   * Anmerkung / Notiz hinzufügen\n   * @param params The `EISPublicService.EISPublicAddCommentParams` containing the following parameters:\n   *\n   * - `payload`: Daten\n   *\n   * - `infoId`: Info PK\n   *\n   * - `locale`:\n   */\n  EISPublicAddComment(params: EISPublicService.EISPublicAddCommentParams): __Observable<ResponseArgsOfCommentDTO> {\n    return this.EISPublicAddCommentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCommentDTO));\n  }\n}\n\nmodule EISPublicService {\n  /**\n   * Parameters for EISPublicGetDisplayInfos\n   */\n  export interface EISPublicGetDisplayInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DisplayInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicQueryDisplayInfo\n   */\n  export interface EISPublicQueryDisplayInfoParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetDashboardInfos\n   */\n  export interface EISPublicGetDashboardInfosParams {\n    /**\n     * Abfragedaten\n     */\n    data: DashboardInfoRequest;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCurrentBranch\n   */\n  export interface EISPublicGetCurrentBranchParams {\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for EISPublicGetDisplayInfoById\n   */\n  export interface EISPublicGetDisplayInfoByIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicSetInfoToEdit\n   */\n  export interface EISPublicSetInfoToEditParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicResetConfirmation\n   */\n  export interface EISPublicResetConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicCompleteConfirmation\n   */\n  export interface EISPublicCompleteConfirmationParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei (optional)\n     */\n    file: FileDTO;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFiles\n   */\n  export interface EISPublicGetFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetFileContent\n   */\n  export interface EISPublicGetFileContentParams {\n    /**\n     * Datei PK\n     */\n    fileId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetTeaserImage\n   */\n  export interface EISPublicGetTeaserImageParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Datei wird als Download gesendet (optional)\n     */\n    download?: boolean;\n  }\n\n  /**\n   * Parameters for EISPublicGetImages\n   */\n  export interface EISPublicGetImagesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetArticles\n   */\n  export interface EISPublicGetArticlesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFiles\n   */\n  export interface EISPublicGetConfirmationFilesParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Aufgabenabschluss PK\n     */\n    confirmationId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetConfirmationFilesByBranchId\n   */\n  export interface EISPublicGetConfirmationFilesByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicGetCommentsByBranchId\n   */\n  export interface EISPublicGetCommentsByBranchIdParams {\n    /**\n     * Info PK\n     */\n    infoId: number;\n\n    /**\n     * Filiale PK\n     */\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for EISPublicAddComment\n   */\n  export interface EISPublicAddCommentParams {\n    /**\n     * Daten\n     */\n    payload: CommentDTO;\n\n    /**\n     * Info PK\n     */\n    infoId: number;\n    locale?: null | string;\n  }\n}\n\nexport { EISPublicService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 48,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "EmptyIconLoader",
            "id": "injectable-EmptyIconLoader-fbb27b116cc066d1ee0e11f5ab26b7f5660a8e7ad306b006d9ef0724f2039b73be31d5869968beb48fe7554d7f57745865f7ecc50f98e3f89f2d0b8ddb21b1a0",
            "file": "apps/isa-app/src/shared/components/icon/loader/empty.loader.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getIcons",
                    "args": [],
                    "optional": false,
                    "returnType": "IconConfig",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "IconLoader"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { IconLoader } from './icon-loader';\r\nimport { IconConfig } from '../interfaces';\r\n\r\n@Injectable()\r\nexport class EmptyIconLoader extends IconLoader {\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  getIcons(): IconConfig {\r\n    return {\r\n      icons: [],\r\n      viewBox: '',\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 6
            },
            "extends": [
                "IconLoader"
            ],
            "type": "injectable"
        },
        {
            "name": "EnvironmentService",
            "id": "injectable-EnvironmentService-a9a8bde6df5901c48cd9da3c19357dd49ad9de5879a9ddcbde36f48ad071c4ead95ce815cdbc9541bd76b81b19e2cd5743ce9ae1dbb8b8886c1aca0d3b2796b6",
            "file": "apps/isa-app/src/core/environment/environment.service.ts",
            "properties": [
                {
                    "name": "matchDesktop$",
                    "defaultValue": "this._breakpointObserver.observe(MATCH_DESKTOP).pipe(map((result) => result.matches))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "matchDesktopLarge$",
                    "defaultValue": "this._breakpointObserver.observe(MATCH_DESKTOP_LARGE).pipe(map((result) => result.matches))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "matchDesktopSmall$",
                    "defaultValue": "this._breakpointObserver.observe(MATCH_DESKTOP_SMALL).pipe(map((result) => result.matches))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "matchDesktopXLarge$",
                    "defaultValue": "this._breakpointObserver.observe(MATCH_DESKTOP_XLARGE).pipe(map((result) => result.matches))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57
                },
                {
                    "name": "matchDesktopXXLarge$",
                    "defaultValue": "this._breakpointObserver.observe(MATCH_DESKTOP_XXLARGE).pipe(map((result) => result.matches))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63
                },
                {
                    "name": "matchTablet$",
                    "defaultValue": "this._breakpointObserver.observe(MATCH_TABLET).pipe(map((result) => result.matches))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                }
            ],
            "methods": [
                {
                    "name": "isDesktop",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": true,
                    "deprecationMessage": "Use `matchDesktopSmall` or 'matchDesktop' instead.",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": []
                },
                {
                    "name": "isNative",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 79,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "isSafari",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "isTablet",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 75,
                    "deprecated": true,
                    "deprecationMessage": "Use `matchTablet` instead.",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": []
                },
                {
                    "name": "matchDesktop",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "matchDesktopLarge",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "matchDesktopSmall",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "matchDesktopXLarge",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "matchDesktopXXLarge",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 59,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "matchTablet",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Platform } from '@angular/cdk/platform';\r\nimport { NativeContainerService } from '@external/native-container';\r\nimport { BreakpointObserver } from '@angular/cdk/layout';\r\nimport { map } from 'rxjs/operators';\r\n\r\nconst MATCH_TABLET = '(max-width: 1023px)';\r\n\r\nconst MATCH_DESKTOP_SMALL = '(min-width: 1024px) and (max-width: 1279px)';\r\n\r\nconst MATCH_DESKTOP = '(min-width: 1280px)';\r\n\r\nconst MATCH_DESKTOP_LARGE = '(min-width: 1440px)';\r\n\r\nconst MATCH_DESKTOP_XLARGE = '(min-width: 1920px)';\r\n\r\nconst MATCH_DESKTOP_XXLARGE = '(min-width: 2736px)';\r\n\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class EnvironmentService {\r\n  constructor(\r\n    private _platform: Platform,\r\n    private _nativeContainer: NativeContainerService,\r\n    private _breakpointObserver: BreakpointObserver,\r\n  ) {}\r\n\r\n  matchTablet(): boolean {\r\n    return this._breakpointObserver.isMatched(MATCH_TABLET);\r\n  }\r\n\r\n  matchTablet$ = this._breakpointObserver.observe(MATCH_TABLET).pipe(map((result) => result.matches));\r\n\r\n  matchDesktopSmall(): boolean {\r\n    return this._breakpointObserver.isMatched(MATCH_DESKTOP_SMALL);\r\n  }\r\n\r\n  matchDesktopSmall$ = this._breakpointObserver.observe(MATCH_DESKTOP_SMALL).pipe(map((result) => result.matches));\r\n\r\n  matchDesktop(): boolean {\r\n    return this._breakpointObserver.isMatched(MATCH_DESKTOP);\r\n  }\r\n\r\n  matchDesktop$ = this._breakpointObserver.observe(MATCH_DESKTOP).pipe(map((result) => result.matches));\r\n\r\n  matchDesktopLarge(): boolean {\r\n    return this._breakpointObserver.isMatched(MATCH_DESKTOP_LARGE);\r\n  }\r\n\r\n  matchDesktopLarge$ = this._breakpointObserver.observe(MATCH_DESKTOP_LARGE).pipe(map((result) => result.matches));\r\n\r\n  matchDesktopXLarge(): boolean {\r\n    return this._breakpointObserver.isMatched(MATCH_DESKTOP_XLARGE);\r\n  }\r\n\r\n  matchDesktopXLarge$ = this._breakpointObserver.observe(MATCH_DESKTOP_XLARGE).pipe(map((result) => result.matches));\r\n\r\n  matchDesktopXXLarge(): boolean {\r\n    return this._breakpointObserver.isMatched(MATCH_DESKTOP_XXLARGE);\r\n  }\r\n\r\n  matchDesktopXXLarge$ = this._breakpointObserver.observe(MATCH_DESKTOP_XXLARGE).pipe(map((result) => result.matches));\r\n\r\n  /**\r\n   * @deprecated Use `matchDesktopSmall` or 'matchDesktop' instead.\r\n   */\r\n  isDesktop(): boolean {\r\n    return !this.isTablet();\r\n  }\r\n\r\n  /**\r\n   * @deprecated Use `matchTablet` instead.\r\n   */\r\n  isTablet(): boolean {\r\n    return this.isNative() || this.isSafari();\r\n  }\r\n\r\n  isNative(): boolean {\r\n    return this._nativeContainer.isNative;\r\n  }\r\n\r\n  isSafari(): boolean {\r\n    return this._platform.IOS && this._platform.SAFARI;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_platform",
                        "type": "Platform",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_nativeContainer",
                        "type": "NativeContainerService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breakpointObserver",
                        "type": "BreakpointObserver",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 22,
                "jsdoctags": [
                    {
                        "name": "_platform",
                        "type": "Platform",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_nativeContainer",
                        "type": "NativeContainerService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breakpointObserver",
                        "type": "BreakpointObserver",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "FetchedActionHandler",
            "id": "injectable-FetchedActionHandler-e91c292b6c36ef687ca11e569be5f6d574fe580540fffed348e0eb03b30479031e89a8869c379370ecfa6f4a3060e057cb0e33c67e6de2b14cd953367ccfbc9d",
            "file": "apps/isa-app/src/domain/oms/action-handlers/fetched.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class FetchedActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'FETCHED');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 256,\r\n      quantity: context.itemQuantity?.get(orderItem.orderItemSubsetId) || orderItem.quantity,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "FilterAutocompleteProvider",
            "id": "injectable-FilterAutocompleteProvider-5a678abd361b754f25dde779f3e72bb55fd2177672b50662f83abdf9ee60222c138c77a1084e6be57b6b40bbd5e83efeb0dbd2f402785390a85afa79032afc08",
            "file": "apps/isa-app/src/shared/components/filter/providers/filter-autocomplete.provider.ts",
            "properties": [
                {
                    "name": "for",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        128,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "complete",
                    "args": [
                        {
                            "name": "input",
                            "type": "FilterInput",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<FilterAutocomplete[]>",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "input",
                            "type": "FilterInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { FilterInput } from '../tree';\r\n\r\nexport interface FilterAutocomplete {\r\n  /**\r\n   * Anzeige / Bezeichner\r\n   */\r\n  display?: string;\r\n\r\n  /**\r\n   * Id\r\n   */\r\n  id?: string;\r\n\r\n  /**\r\n   * Abfragewert\r\n   */\r\n  query?: string;\r\n\r\n  /**\r\n   * Art (z.B. Titel, Autor, Verlag, ...)\r\n   */\r\n  type?: string;\r\n}\r\n\r\n@Injectable()\r\nexport abstract class FilterAutocompleteProvider {\r\n  abstract readonly for: string;\r\n\r\n  abstract complete(input: FilterInput): Observable<FilterAutocomplete[]>;\r\n}\r\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "FocusSearchboxEvent",
            "id": "injectable-FocusSearchboxEvent-cafca36883d5e19c9271b2e2bda20b929de8cc7ee33127c6e42a1a405467271bf5f1842532be8f5b9368124538301b0657a573d1eec227ffab0abac69ebc1c8a",
            "file": "apps/isa-app/src/page/catalog/article-search/focus-searchbox.event.ts",
            "properties": [],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { EventEmitter, Injectable } from '@angular/core';\r\n\r\n@Injectable()\r\nexport class FocusSearchboxEvent extends EventEmitter<void> {}\r\n",
            "extends": [
                "EventEmitter"
            ],
            "type": "injectable"
        },
        {
            "name": "GenderSettingsService",
            "id": "injectable-GenderSettingsService-8e7dc4eb6c6dc3910c92f1753b0281be49f43898642f904b5905c9d1dfe298ab4621e40f3f09c71083d2778866d06cecf61eb96b4fe410599a6c76f518ec15b1",
            "file": "apps/isa-app/src/shared/services/gender/gender-settings.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "_transformGendersArray",
                    "args": [],
                    "optional": false,
                    "returnType": "Gender[]",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "getGenderByValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "GenderValue",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "GenderValue",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Config } from '@core/config';\r\nimport { Gender } from './defs';\r\nimport { GenderValue } from './types';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class GenderSettingsService {\r\n  private get _genderConfig(): Record<string, string> {\r\n    return this._config.get('gender');\r\n  }\r\n\r\n  get genders(): Gender[] {\r\n    return this._transformGendersArray();\r\n  }\r\n\r\n  constructor(private _config: Config) {}\r\n\r\n  getGenderByValue(value: GenderValue): string {\r\n    return this._genderConfig[value];\r\n  }\r\n\r\n  private _transformGendersArray(): Gender[] {\r\n    const genders: Gender[] = [];\r\n\r\n    for (const key of Object.keys(this._genderConfig)) {\r\n      const value = Number(key) as GenderValue;\r\n      genders.push({ value, label: this._genderConfig[key] });\r\n    }\r\n\r\n    // #4603 Genders sorted reverse { \"4\": \"Frau\", \"2\": \"Mann\", \"1\": \"Enby\", \"0\": \"Keine Angabe\" }\r\n    return genders.sort((a, b) => (a.value > b.value ? -1 : 1));\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 14,
                "jsdoctags": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "_genderConfig": {
                    "name": "_genderConfig",
                    "getSignature": {
                        "name": "_genderConfig",
                        "type": "",
                        "returnType": "Record<string, string>",
                        "line": 8
                    }
                },
                "genders": {
                    "name": "genders",
                    "getSignature": {
                        "name": "genders",
                        "type": "[]",
                        "returnType": "Gender[]",
                        "line": 12
                    }
                }
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "GoodsInCleanupListStore",
            "id": "injectable-GoodsInCleanupListStore-a0e69b1f6a8931f0a5af6465b929e5905cf116c377abfaafc1a4f798633a3b7887ff474342dcf95a9fd680811d98a16ef5fadb5d96beae4473acf03c36f115a7",
            "file": "apps/isa-app/src/page/goods-in/goods-in-cleanup-list/goods-in-cleanup-list.store.ts",
            "properties": [
                {
                    "name": "_searchResultSubject",
                    "defaultValue": "new Subject<ListResponseArgsOfOrderItemListItemDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.select((s) => s.fetching)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "hits$",
                    "defaultValue": "this.select((s) => s.hits)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "results$",
                    "defaultValue": "this.select((s) => s.results)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "search",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ fetching: true })),\n      withLatestFrom(this.results$),\n      switchMap(([_, _results]) =>\n        this.searchRequest().pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                hits: res.hits,\n                results: res.result ?? [],\n                fetching: false,\n              });\n\n              this._searchResultSubject.next(res);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ fetching: false });\n              console.error('GoodsInCleanupListStore.search()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59
                },
                {
                    "name": "searchResult$",
                    "defaultValue": "this._searchResultSubject.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectedOrderItemSubsetIds$",
                    "defaultValue": "this.select((s) => s.selectedOrderItemSubsetIds)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                }
            ],
            "methods": [
                {
                    "name": "searchRequest",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { HttpErrorResponse } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { DomainGoodsService } from '@domain/oms';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ListResponseArgsOfOrderItemListItemDTO, OrderItemListItemDTO } from '@swagger/oms';\nimport { isResponseArgs } from '@utils/object';\nimport { Subject } from 'rxjs';\nimport { switchMap, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface GoodsInCleanupListState {\n  message?: string;\n  fetching: boolean;\n  hits: number;\n  results: OrderItemListItemDTO[];\n  selectedOrderItemSubsetIds: number[];\n}\n\n@Injectable()\nexport class GoodsInCleanupListStore extends ComponentStore<GoodsInCleanupListState> {\n  get results() {\n    return this.get((s) => s.results);\n  }\n  readonly results$ = this.select((s) => s.results);\n\n  get hits() {\n    return this.get((s) => s.hits);\n  }\n  readonly hits$ = this.select((s) => s.hits);\n\n  get fetching() {\n    return this.get((s) => s.fetching);\n  }\n  readonly fetching$ = this.select((s) => s.fetching);\n\n  get selectedOrderItemSubsetIds() {\n    return this.get((s) => s.selectedOrderItemSubsetIds);\n  }\n  selectedOrderItemSubsetIds$ = this.select((s) => s.selectedOrderItemSubsetIds);\n\n  private _searchResultSubject = new Subject<ListResponseArgsOfOrderItemListItemDTO>();\n\n  readonly searchResult$ = this._searchResultSubject.asObservable();\n\n  constructor(private _domainGoodsInService: DomainGoodsService) {\n    super({\n      fetching: false,\n      hits: 0,\n      results: [],\n      selectedOrderItemSubsetIds: [],\n    });\n  }\n\n  searchRequest() {\n    return this._domainGoodsInService.goodsInCleanupList();\n  }\n\n  search = this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ fetching: true })),\n      withLatestFrom(this.results$),\n      switchMap(([_, _results]) =>\n        this.searchRequest().pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                hits: res.hits,\n                results: res.result ?? [],\n                fetching: false,\n              });\n\n              this._searchResultSubject.next(res);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ fetching: false });\n              console.error('GoodsInCleanupListStore.search()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  );\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_domainGoodsInService",
                        "type": "DomainGoodsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 44,
                "jsdoctags": [
                    {
                        "name": "_domainGoodsInService",
                        "type": "DomainGoodsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "results": {
                    "name": "results",
                    "getSignature": {
                        "name": "results",
                        "type": "",
                        "returnType": "",
                        "line": 22
                    }
                },
                "hits": {
                    "name": "hits",
                    "getSignature": {
                        "name": "hits",
                        "type": "",
                        "returnType": "",
                        "line": 27
                    }
                },
                "fetching": {
                    "name": "fetching",
                    "getSignature": {
                        "name": "fetching",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                },
                "selectedOrderItemSubsetIds": {
                    "name": "selectedOrderItemSubsetIds",
                    "getSignature": {
                        "name": "selectedOrderItemSubsetIds",
                        "type": "",
                        "returnType": "",
                        "line": 37
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "GoodsInListStore",
            "id": "injectable-GoodsInListStore-acfd8358e290d04a0205ab3c0f97cfb8ecba130a02e4f178eadc404aab38f1214a12e2b894d09042d0beadb432234d2a8e48768abfd4bd46f7c1d023a2c3a03f",
            "file": "apps/isa-app/src/page/goods-in/goods-in-list/goods-in-list.store.ts",
            "properties": [
                {
                    "name": "_searchResultSubject",
                    "defaultValue": "new Subject<ListResponseArgsOfOrderItemListItemDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.select((s) => s.filter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "hits$",
                    "defaultValue": "this.select((s) => s.hits)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "loading$",
                    "defaultValue": "this.select((s) => s.loading)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "reload",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ loading: true })),\n      withLatestFrom(this.results$, this.filter$),\n      switchMap(([_, results, filter]) =>\n        this.searchRequest({ take: results?.length ?? 0, skip: 0, filter }).pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                hits: res.hits,\n                results: res.result,\n                loading: false,\n              });\n\n              this._searchResultSubject.next(res);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ loading: false });\n              console.error('GoodsInListStore.reload()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 125
                },
                {
                    "name": "results$",
                    "defaultValue": "this.select((s) => s.results)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "search",
                    "defaultValue": "this.effect((options$: Observable<{ clear?: boolean; cb?: Function }>) =>\n    options$.pipe(\n      tap((options) => this.patchState({ loading: true, results: options.clear ? [] : this.results })),\n      withLatestFrom(this.results$, this.take$, this.filter$),\n      switchMap(([options, _results, _take, _filter]) =>\n        this.searchRequest({\n          skip: _results?.length,\n          take: _take,\n          filter: _filter,\n        }).pipe(\n          tapResponse(\n            (res) => {\n              const result = res.result ?? [];\n\n              const items = options.clear ? result : [..._results, ...result];\n              this.patchState({\n                hits: res.hits,\n                results: items,\n                take: 25,\n                loading: false,\n              });\n\n              this._searchResultSubject.next(res);\n              if (res.hits > 1) {\n                const path = '/filiale/goods/in/list/';\n                if (!this._router.isActive(path, false)) {\n                  this._router.navigate([path], {\n                    queryParams: {\n                      ...this.filter.getQueryParams(),\n                      take: res.result.length + _results?.length,\n                      view: 'wareneingangsliste',\n                    },\n                  });\n                }\n              }\n\n              options?.cb?.call(undefined);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ loading: false });\n              console.error('GoodsInListStore.search()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69
                },
                {
                    "name": "searchResult$",
                    "defaultValue": "this._searchResultSubject.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "take$",
                    "defaultValue": "this.select((s) => s.take)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "clearResults",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 176,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "searchRequest",
                    "args": [
                        {
                            "name": "options",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 185,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "options",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDefaultFilter",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 159,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "setFilter",
                    "args": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 168,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setTake",
                    "args": [
                        {
                            "name": "take",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 172,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "take",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { HttpErrorResponse } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { DomainGoodsService } from '@domain/oms';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ListResponseArgsOfOrderItemListItemDTO, OrderItemListItemDTO, QueryTokenDTO } from '@swagger/oms';\nimport { UiFilter } from '@ui/filter';\nimport { isResponseArgs } from '@utils/object';\nimport { Observable, Subject } from 'rxjs';\nimport { map, switchMap, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface GoodsInListState {\n  message?: string;\n  loading: boolean;\n  hits: number;\n  take: number;\n  results: OrderItemListItemDTO[];\n  filter: UiFilter;\n}\n\n@Injectable()\nexport class GoodsInListStore extends ComponentStore<GoodsInListState> {\n  get results() {\n    return this.get((s) => s.results);\n  }\n  readonly results$ = this.select((s) => s.results);\n\n  get hits() {\n    return this.get((s) => s.hits);\n  }\n  readonly hits$ = this.select((s) => s.hits);\n\n  get take() {\n    return this.get((s) => s.take);\n  }\n  readonly take$ = this.select((s) => s.take);\n\n  filter$ = this.select((s) => s.filter);\n\n  get filter() {\n    return this.get((s) => s.filter);\n  }\n\n  get loading() {\n    return this.get((s) => s.loading);\n  }\n  readonly loading$ = this.select((s) => s.loading);\n\n  private _searchResultSubject = new Subject<ListResponseArgsOfOrderItemListItemDTO>();\n\n  readonly searchResult$ = this._searchResultSubject.asObservable();\n\n  constructor(\n    private _domainGoodsInService: DomainGoodsService,\n    private _router: Router,\n  ) {\n    super({\n      loading: false,\n      hits: 0,\n      take: 25,\n      results: [],\n      filter: undefined,\n    });\n    this.setDefaultFilter();\n  }\n\n  search = this.effect((options$: Observable<{ clear?: boolean; cb?: Function }>) =>\n    options$.pipe(\n      tap((options) => this.patchState({ loading: true, results: options.clear ? [] : this.results })),\n      withLatestFrom(this.results$, this.take$, this.filter$),\n      switchMap(([options, _results, _take, _filter]) =>\n        this.searchRequest({\n          skip: _results?.length,\n          take: _take,\n          filter: _filter,\n        }).pipe(\n          tapResponse(\n            (res) => {\n              const result = res.result ?? [];\n\n              const items = options.clear ? result : [..._results, ...result];\n              this.patchState({\n                hits: res.hits,\n                results: items,\n                take: 25,\n                loading: false,\n              });\n\n              this._searchResultSubject.next(res);\n              if (res.hits > 1) {\n                const path = '/filiale/goods/in/list/';\n                if (!this._router.isActive(path, false)) {\n                  this._router.navigate([path], {\n                    queryParams: {\n                      ...this.filter.getQueryParams(),\n                      take: res.result.length + _results?.length,\n                      view: 'wareneingangsliste',\n                    },\n                  });\n                }\n              }\n\n              options?.cb?.call(undefined);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ loading: false });\n              console.error('GoodsInListStore.search()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  );\n\n  reload = this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ loading: true })),\n      withLatestFrom(this.results$, this.filter$),\n      switchMap(([_, results, filter]) =>\n        this.searchRequest({ take: results?.length ?? 0, skip: 0, filter }).pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                hits: res.hits,\n                results: res.result,\n                loading: false,\n              });\n\n              this._searchResultSubject.next(res);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ loading: false });\n              console.error('GoodsInListStore.reload()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  );\n\n  async setDefaultFilter() {\n    const filter = await this._domainGoodsInService\n      .goodsInListQuerySettings()\n      .pipe(map((settings) => UiFilter.create(settings.result)))\n      .toPromise();\n\n    this.setFilter(filter);\n  }\n\n  setFilter(filter: UiFilter) {\n    this.patchState({ filter });\n  }\n\n  setTake(take: number) {\n    this.patchState({ take });\n  }\n\n  clearResults() {\n    this.patchState({\n      loading: false,\n      hits: 0,\n      message: undefined,\n      results: [],\n    });\n  }\n\n  searchRequest(options?: { take?: number; skip?: number; filter: UiFilter }) {\n    const queryToken: QueryTokenDTO = {\n      ...options?.filter?.getQueryToken(),\n      skip: options?.skip ?? this.results.length,\n      take: options?.take ?? 20,\n    };\n    return this._domainGoodsInService.goodsInList(queryToken);\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_domainGoodsInService",
                        "type": "DomainGoodsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 53,
                "jsdoctags": [
                    {
                        "name": "_domainGoodsInService",
                        "type": "DomainGoodsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "results": {
                    "name": "results",
                    "getSignature": {
                        "name": "results",
                        "type": "",
                        "returnType": "",
                        "line": 25
                    }
                },
                "hits": {
                    "name": "hits",
                    "getSignature": {
                        "name": "hits",
                        "type": "",
                        "returnType": "",
                        "line": 30
                    }
                },
                "take": {
                    "name": "take",
                    "getSignature": {
                        "name": "take",
                        "type": "",
                        "returnType": "",
                        "line": 35
                    }
                },
                "filter": {
                    "name": "filter",
                    "getSignature": {
                        "name": "filter",
                        "type": "",
                        "returnType": "",
                        "line": 42
                    }
                },
                "loading": {
                    "name": "loading",
                    "getSignature": {
                        "name": "loading",
                        "type": "",
                        "returnType": "",
                        "line": 46
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "GoodsInRemissionPreviewStore",
            "id": "injectable-GoodsInRemissionPreviewStore-67a4198cb7475c0cad970272b01591c0ec450af7c674eedcc964e0e8c3d282596c63f751a850480d509ab6bdda1fd22cd00333766fbe4402e7878fc6eeef3bb4",
            "file": "apps/isa-app/src/page/goods-in/goods-in-remission-preview/goods-in-remission-preview.store.ts",
            "properties": [
                {
                    "name": "_searchResultSubject",
                    "defaultValue": "new Subject<ListResponseArgsOfOrderItemListItemDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.select((s) => s.fetching)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "hits$",
                    "defaultValue": "this.select((s) => s.hits)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "results$",
                    "defaultValue": "this.select((s) => s.results)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "search",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ fetching: true })),\n      withLatestFrom(this.results$),\n      switchMap(([_, _results]) =>\n        this.searchRequest().pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                hits: res.hits,\n                results: res.result ?? [],\n                fetching: false,\n              });\n\n              this._searchResultSubject.next(res);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ fetching: false });\n              console.error('GoodsInRemissionPreview.search()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56
                },
                {
                    "name": "searchResult$",
                    "defaultValue": "this._searchResultSubject.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "createRemissionFromPreview",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "searchRequest",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { HttpErrorResponse } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { DomainGoodsService } from '@domain/oms';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ListResponseArgsOfOrderItemListItemDTO, OrderItemListItemDTO } from '@swagger/oms';\nimport { isResponseArgs } from '@utils/object';\nimport { Subject } from 'rxjs';\nimport { switchMap, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface GoodsInRemissionPreviewState {\n  message?: string;\n  fetching: boolean;\n  hits: number;\n  results: OrderItemListItemDTO[];\n}\n\n@Injectable()\nexport class GoodsInRemissionPreviewStore extends ComponentStore<GoodsInRemissionPreviewState> {\n  get results() {\n    return this.get((s) => s.results);\n  }\n  readonly results$ = this.select((s) => s.results);\n\n  get hits() {\n    return this.get((s) => s.hits);\n  }\n  readonly hits$ = this.select((s) => s.hits);\n\n  get fetching() {\n    return this.get((s) => s.fetching);\n  }\n  readonly fetching$ = this.select((s) => s.fetching);\n\n  private _searchResultSubject = new Subject<ListResponseArgsOfOrderItemListItemDTO>();\n\n  readonly searchResult$ = this._searchResultSubject.asObservable();\n\n  constructor(private _domainGoodsInService: DomainGoodsService) {\n    super({\n      fetching: false,\n      hits: 0,\n      results: [],\n    });\n  }\n\n  createRemissionFromPreview() {\n    return this._domainGoodsInService.createGoodsInRemissionFromPreviewList();\n  }\n\n  searchRequest() {\n    return this._domainGoodsInService.goodsInRemissionPreviewList();\n  }\n\n  search = this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ fetching: true })),\n      withLatestFrom(this.results$),\n      switchMap(([_, _results]) =>\n        this.searchRequest().pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                hits: res.hits,\n                results: res.result ?? [],\n                fetching: false,\n              });\n\n              this._searchResultSubject.next(res);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ fetching: false });\n              console.error('GoodsInRemissionPreview.search()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  );\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_domainGoodsInService",
                        "type": "DomainGoodsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 38,
                "jsdoctags": [
                    {
                        "name": "_domainGoodsInService",
                        "type": "DomainGoodsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "results": {
                    "name": "results",
                    "getSignature": {
                        "name": "results",
                        "type": "",
                        "returnType": "",
                        "line": 21
                    }
                },
                "hits": {
                    "name": "hits",
                    "getSignature": {
                        "name": "hits",
                        "type": "",
                        "returnType": "",
                        "line": 26
                    }
                },
                "fetching": {
                    "name": "fetching",
                    "getSignature": {
                        "name": "fetching",
                        "type": "",
                        "returnType": "",
                        "line": 31
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "GoodsInReservationStore",
            "id": "injectable-GoodsInReservationStore-f7fefea93349fa8c709341eb5100a1a604e66be3354ae678bb052e2aab5d9f90339c26aafa9be91a9b2da2e8180107d1e8846f1c613af50eeeef2ef358d61c35",
            "file": "apps/isa-app/src/page/goods-in/goods-in-reservation/goods-in-reservation.store.ts",
            "properties": [
                {
                    "name": "_searchResultSubject",
                    "defaultValue": "new Subject<ListResponseArgsOfOrderItemListItemDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "hits$",
                    "defaultValue": "this.select((s) => s.hits)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "loading$",
                    "defaultValue": "this.select((s) => s.loading)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "reload",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ loading: true })),\n      withLatestFrom(this.results$),\n      switchMap(([_, results]) =>\n        this.searchRequest({ take: results?.length ?? 0, skip: 0 }).pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                hits: res.hits,\n                results: res.result,\n                loading: false,\n              });\n\n              this._searchResultSubject.next(res);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ loading: false });\n              console.error('GoodsInReservationStore.reload()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 108
                },
                {
                    "name": "results$",
                    "defaultValue": "this.select((s) => s.results)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "search",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ loading: true })),\n      withLatestFrom(this.results$),\n      switchMap(([_, _results]) =>\n        this.searchRequest(this.searchOptions).pipe(\n          tapResponse(\n            (res) => {\n              const results = [...(_results ?? []), ...(res.result ?? [])];\n              this.patchState({\n                hits: res.hits,\n                results,\n                loading: false,\n              });\n              this._searchResultSubject.next(res);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ loading: false });\n              console.error('GoodsInReservationStore.search()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74
                },
                {
                    "name": "searchResult$",
                    "defaultValue": "this._searchResultSubject.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectedOrderItemSubsetIds$",
                    "defaultValue": "this.select((s) => s.selectedOrderItemSubsetIds)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "takeAwayAvailabilities$",
                    "defaultValue": "this.results$.pipe(\n    switchMap((items) => {\n      const eans = items?.map((item) => item?.product?.ean);\n      return this._availabilityService.getTakeAwayAvailabilitiesByEans({ eans });\n    }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "clearResults",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 142,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "searchRequest",
                    "args": [
                        {
                            "name": "options",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 151,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "options",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { HttpErrorResponse } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { DomainAvailabilityService } from '@domain/availability';\nimport { DomainGoodsService } from '@domain/oms';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ListResponseArgsOfOrderItemListItemDTO, OrderItemListItemDTO, QueryTokenDTO } from '@swagger/oms';\nimport { isResponseArgs } from '@utils/object';\nimport { Subject } from 'rxjs';\nimport { switchMap, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface GoodsInReservationState {\n  message?: string;\n  loading: boolean;\n  hits: number;\n  results: OrderItemListItemDTO[];\n  selectedOrderItemSubsetIds: number[];\n  searchOptions?: { take?: number; skip?: number };\n}\n\n@Injectable()\nexport class GoodsInReservationStore extends ComponentStore<GoodsInReservationState> {\n  get results() {\n    return this.get((s) => s.results);\n  }\n  readonly results$ = this.select((s) => s.results);\n\n  get hits() {\n    return this.get((s) => s.hits);\n  }\n  readonly hits$ = this.select((s) => s.hits);\n\n  get loading() {\n    return this.get((s) => s.loading);\n  }\n  readonly loading$ = this.select((s) => s.loading);\n\n  get selectedOrderItemSubsetIds() {\n    return this.get((s) => s.selectedOrderItemSubsetIds);\n  }\n  selectedOrderItemSubsetIds$ = this.select((s) => s.selectedOrderItemSubsetIds);\n\n  get searchOptions() {\n    return this.get((s) => s.searchOptions);\n  }\n  set searchOptions(searchOptions: { take?: number; skip?: number }) {\n    this.patchState({ searchOptions });\n  }\n\n  private _searchResultSubject = new Subject<ListResponseArgsOfOrderItemListItemDTO>();\n\n  readonly searchResult$ = this._searchResultSubject.asObservable();\n\n  readonly takeAwayAvailabilities$ = this.results$.pipe(\n    switchMap((items) => {\n      const eans = items?.map((item) => item?.product?.ean);\n      return this._availabilityService.getTakeAwayAvailabilitiesByEans({ eans });\n    }),\n  );\n\n  constructor(\n    private _domainGoodsInService: DomainGoodsService,\n    private _availabilityService: DomainAvailabilityService,\n  ) {\n    super({\n      loading: false,\n      hits: 0,\n      results: [],\n      selectedOrderItemSubsetIds: [],\n    });\n  }\n\n  search = this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ loading: true })),\n      withLatestFrom(this.results$),\n      switchMap(([_, _results]) =>\n        this.searchRequest(this.searchOptions).pipe(\n          tapResponse(\n            (res) => {\n              const results = [...(_results ?? []), ...(res.result ?? [])];\n              this.patchState({\n                hits: res.hits,\n                results,\n                loading: false,\n              });\n              this._searchResultSubject.next(res);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ loading: false });\n              console.error('GoodsInReservationStore.search()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  );\n\n  reload = this.effect(($) =>\n    $.pipe(\n      tap((_) => this.patchState({ loading: true })),\n      withLatestFrom(this.results$),\n      switchMap(([_, results]) =>\n        this.searchRequest({ take: results?.length ?? 0, skip: 0 }).pipe(\n          tapResponse(\n            (res) => {\n              this.patchState({\n                hits: res.hits,\n                results: res.result,\n                loading: false,\n              });\n\n              this._searchResultSubject.next(res);\n            },\n            (err: Error) => {\n              if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n                this._searchResultSubject.next(err.error);\n              } else {\n                this._searchResultSubject.next({\n                  error: true,\n                  message: err.message,\n                });\n              }\n              this.patchState({ loading: false });\n              console.error('GoodsInReservationStore.reload()', err);\n            },\n          ),\n        ),\n      ),\n    ),\n  );\n\n  clearResults() {\n    this.patchState({\n      loading: false,\n      hits: 0,\n      message: undefined,\n      results: [],\n    });\n  }\n\n  searchRequest(options?: { take?: number; skip?: number }) {\n    const queryToken: QueryTokenDTO = {\n      skip: options?.skip ?? this.results.length,\n      take: options?.take ?? 20,\n    };\n    return this._domainGoodsInService.goodsInReservationList(queryToken);\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_domainGoodsInService",
                        "type": "DomainGoodsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_availabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 60,
                "jsdoctags": [
                    {
                        "name": "_domainGoodsInService",
                        "type": "DomainGoodsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_availabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "results": {
                    "name": "results",
                    "getSignature": {
                        "name": "results",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                },
                "hits": {
                    "name": "hits",
                    "getSignature": {
                        "name": "hits",
                        "type": "",
                        "returnType": "",
                        "line": 29
                    }
                },
                "loading": {
                    "name": "loading",
                    "getSignature": {
                        "name": "loading",
                        "type": "",
                        "returnType": "",
                        "line": 34
                    }
                },
                "selectedOrderItemSubsetIds": {
                    "name": "selectedOrderItemSubsetIds",
                    "getSignature": {
                        "name": "selectedOrderItemSubsetIds",
                        "type": "",
                        "returnType": "",
                        "line": 39
                    }
                },
                "searchOptions": {
                    "name": "searchOptions",
                    "setSignature": {
                        "name": "searchOptions",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "searchOptions",
                                "type": "literal type",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 47,
                        "jsdoctags": [
                            {
                                "name": "searchOptions",
                                "type": "literal type",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "searchOptions",
                        "type": "",
                        "returnType": "",
                        "line": 44
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "IconLoader",
            "id": "injectable-IconLoader-590e7391fd14f3dba2bbb72438981ee354e6644bcac8a7113f87a2fdeb51579a58d45da21884fba214481c93f2a27a21684a81343fa9a5df37e4a2e2ff539120",
            "file": "apps/isa-app/src/shared/components/icon/loader/icon-loader.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getIcons",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise | IconConfig | Observable",
                    "typeParameters": [],
                    "line": 7,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { IconConfig } from '../interfaces';\r\nimport { Observable } from 'rxjs';\r\n\r\n@Injectable()\r\nexport abstract class IconLoader {\r\n  abstract getIcons(): Promise<IconConfig> | IconConfig | Observable<IconConfig>;\r\n}\r\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "IconRegistry",
            "id": "injectable-IconRegistry-884cb302547f5b2c3d97cee0955a70c81a8a182f2668e407aff0ea95e514a1029e57f76184d24d8ee6bd0eabc6d895ab23d85b6af2ba5ffdba40ad3b30e1a8fc",
            "file": "apps/isa-app/src/ui/icon/icon-registry.ts",
            "properties": [
                {
                    "name": "_aliases",
                    "defaultValue": "new Map<string, string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_fallback",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_icons",
                    "defaultValue": "new Map<string, SvgIcon>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_viewBox",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "alias",
                    "args": [
                        {
                            "name": "aliases",
                            "type": "IconAlias[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "IconRegistry",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "aliases",
                            "type": "IconAlias[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "get",
                    "args": [
                        {
                            "name": "name",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "SvgIcon | undefined",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "name",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "register",
                    "args": [
                        {
                            "name": "icons",
                            "type": "SvgIcon[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "IconRegistry",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "icons",
                            "type": "SvgIcon[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setFallback",
                    "args": [
                        {
                            "name": "name",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "name",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setViewBox",
                    "args": [
                        {
                            "name": "viewBox",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 20,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "viewBox",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { SvgIcon } from './defs';\r\nimport { IconAlias } from './defs/icon-alias';\r\n\r\n@Injectable()\r\nexport class IconRegistry {\r\n  private _icons = new Map<string, SvgIcon>();\r\n  private _aliases = new Map<string, string>();\r\n  private _fallback: string;\r\n  private _viewBox: string;\r\n\r\n  register(...icons: SvgIcon[]): IconRegistry {\r\n    icons?.forEach((icon) => {\r\n      this._icons.set(icon.name, icon);\r\n    });\r\n\r\n    return this;\r\n  }\r\n\r\n  setViewBox(viewBox: string): void {\r\n    this._viewBox = viewBox;\r\n  }\r\n\r\n  alias(...aliases: IconAlias[]): IconRegistry {\r\n    aliases?.forEach((alias) => {\r\n      this._aliases.set(alias.alias, alias.name);\r\n    });\r\n\r\n    return this;\r\n  }\r\n\r\n  setFallback(name: string): void {\r\n    this._fallback = name;\r\n  }\r\n\r\n  get(name: string): SvgIcon | undefined {\r\n    const alias = this._aliases.get(name);\r\n    let iconName = name;\r\n    if (alias) {\r\n      iconName = alias;\r\n    }\r\n\r\n    let icon = this._icons.get(iconName);\r\n\r\n    if (!icon) {\r\n      if (alias) {\r\n        console.warn(`Not found: Icon with name ${name} (${iconName})`);\r\n      } else {\r\n        console.warn(`Unable to find icon: '${name}'`);\r\n      }\r\n    }\r\n\r\n    if (!icon && this._fallback) {\r\n      icon = this._icons.get(this._fallback);\r\n    }\r\n\r\n    return { ...icon, viewBox: icon?.viewBox || this._viewBox };\r\n  }\r\n}\r\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "IconRegistry",
            "id": "injectable-IconRegistry-8aef43bf09379f5c3d8b83bdf6f629f6f82311262005cbdf4afc4ad10802ae7bd8f0b13954021408766ec3d0b397ae9b62558674713eaaf12e4ddc5a4871d75b-1",
            "file": "apps/isa-app/src/shared/components/icon/icon-registry.ts",
            "properties": [
                {
                    "name": "_aliases",
                    "defaultValue": "new Map<string, string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_fallback",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_icons",
                    "defaultValue": "new Map<string, Icon>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_initComplete",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_viewBox",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "updated",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                }
            ],
            "methods": [
                {
                    "name": "_init",
                    "args": [
                        {
                            "name": "config",
                            "type": "IconConfig",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "config",
                            "type": "IconConfig",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_loadIcons",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ]
                },
                {
                    "name": "alias",
                    "args": [
                        {
                            "name": "aliases",
                            "type": "IconAlias[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "IconRegistry",
                    "typeParameters": [],
                    "line": 59,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "aliases",
                            "type": "IconAlias[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "get",
                    "args": [
                        {
                            "name": "name",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Icon | undefined",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "name",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "get$",
                    "args": [
                        {
                            "name": "name",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Icon | undefined>",
                    "typeParameters": [],
                    "line": 95,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "name",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "register",
                    "args": [
                        {
                            "name": "icons",
                            "type": "Icon[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "IconRegistry",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "icons",
                            "type": "Icon[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setFallback",
                    "args": [
                        {
                            "name": "name",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "name",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setViewBox",
                    "args": [
                        {
                            "name": "viewBox",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "viewBox",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Icon, IconAlias, IconConfig } from './interfaces';\r\nimport { IconLoader } from './loader';\r\nimport { Observable, Subject, isObservable } from 'rxjs';\r\n\r\n@Injectable()\r\nexport class IconRegistry {\r\n  private _icons = new Map<string, Icon>();\r\n  private _aliases = new Map<string, string>();\r\n  private _fallback: string;\r\n  private _viewBox: string;\r\n\r\n  updated = new Subject<void>();\r\n\r\n  private _initComplete = false;\r\n\r\n  constructor(private _iconLoader: IconLoader) {\r\n    this._loadIcons();\r\n  }\r\n\r\n  private async _loadIcons(): Promise<void> {\r\n    const load = this._iconLoader.getIcons();\r\n\r\n    if (load instanceof Promise) {\r\n      const config = await load;\r\n      this._init(config);\r\n    } else if (isObservable(load)) {\r\n      load.subscribe((config) => {\r\n        this._init(config);\r\n      });\r\n    } else {\r\n      this._init(load);\r\n    }\r\n  }\r\n\r\n  private _init(config: IconConfig): void {\r\n    this.register(...config.icons);\r\n    this.alias(...config.aliases);\r\n    this.setViewBox(config.viewBox);\r\n    this.setFallback(config.fallback);\r\n\r\n    this._initComplete = true;\r\n\r\n    this.updated.next();\r\n  }\r\n\r\n  register(...icons: Icon[]): IconRegistry {\r\n    icons?.forEach((icon) => {\r\n      this._icons.set(icon.name, icon);\r\n    });\r\n\r\n    return this;\r\n  }\r\n\r\n  setViewBox(viewBox: string): void {\r\n    this._viewBox = viewBox;\r\n  }\r\n\r\n  alias(...aliases: IconAlias[]): IconRegistry {\r\n    aliases?.forEach((alias) => {\r\n      this._aliases.set(alias.alias, alias.name);\r\n    });\r\n\r\n    return this;\r\n  }\r\n\r\n  setFallback(name: string): void {\r\n    this._fallback = name;\r\n  }\r\n\r\n  get(name: string): Icon | undefined {\r\n    const alias = this._aliases.get(name);\r\n    let iconName = name;\r\n    if (alias) {\r\n      iconName = alias;\r\n    }\r\n\r\n    let icon = this._icons.get(iconName);\r\n\r\n    if (!icon && this._initComplete) {\r\n      if (alias) {\r\n        console.warn(`Not found: Icon with name ${name} (${iconName})`);\r\n      } else {\r\n        console.warn(`Unable to find icon: '${name}'`);\r\n      }\r\n    }\r\n\r\n    if (!icon && this._fallback) {\r\n      icon = this._icons.get(this._fallback);\r\n    }\r\n\r\n    return { ...icon, viewBox: icon?.viewBox || this._viewBox };\r\n  }\r\n\r\n  get$(name: string): Observable<Icon | undefined> {\r\n    return new Observable<Icon | undefined>((subscriber) => {\r\n      let icon = this.get(name);\r\n      subscriber.next(icon);\r\n      subscriber.complete();\r\n\r\n      const sub = this.updated.subscribe(() => {\r\n        icon = this.get(name);\r\n        subscriber.next(icon);\r\n        subscriber.complete();\r\n      });\r\n\r\n      return () => sub.unsubscribe();\r\n    });\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_iconLoader",
                        "type": "IconLoader",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "_iconLoader",
                        "type": "IconLoader",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable",
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "IconRegistry-1"
        },
        {
            "name": "InfoService",
            "id": "injectable-InfoService-f78c5841a389ef6c6f7284fd6217d188274bc479c98dac68568b379479526f3be95ae0e6dc59a269e3c7d47d92d0221f6cd9ed82c437ffd475eecb530cb237dd",
            "file": "apps/isa-app/src/swagger/isa/services/info.service.ts",
            "properties": [
                {
                    "name": "InfoInfoPath",
                    "defaultValue": "'/isa/info'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "InfoInfo",
                    "args": [
                        {
                            "name": "params",
                            "type": "InfoService.InfoInfoParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfFeedDTO>",
                    "typeParameters": [],
                    "line": 56,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfo / Dashboard\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<p>Info / Dashboard</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1780,
                                "end": 1786,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "InfoService.InfoInfoParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1774,
                                "end": 1779,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>InfoService.InfoInfoParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "InfoInfoResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "InfoService.InfoInfoParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfFeedDTO>>",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInfo / Dashboard\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<p>Info / Dashboard</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 844,
                                "end": 850,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "InfoService.InfoInfoParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 838,
                                "end": 843,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>InfoService.InfoInfoParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { IsaConfiguration as __Configuration } from '../isa-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfFeedDTO } from '../models/list-response-args-of-feed-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass InfoService extends __BaseService {\n  static readonly InfoInfoPath = '/isa/info';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Info / Dashboard\n   * @param params The `InfoService.InfoInfoParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  InfoInfoResponse(params: InfoService.InfoInfoParams): __Observable<__StrictHttpResponse<ListResponseArgsOfFeedDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/isa/info`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfFeedDTO>;\n      }),\n    );\n  }\n  /**\n   * Info / Dashboard\n   * @param params The `InfoService.InfoInfoParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  InfoInfo(params: InfoService.InfoInfoParams): __Observable<ListResponseArgsOfFeedDTO> {\n    return this.InfoInfoResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfFeedDTO));\n  }\n}\n\nmodule InfoService {\n  /**\n   * Parameters for InfoInfo\n   */\n  export interface InfoInfoParams {\n    take?: null | number;\n    skip?: null | number;\n  }\n}\n\nexport { InfoService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "InProcessActionHandler",
            "id": "injectable-InProcessActionHandler-90be9c4e7be2ccbac50faec1af16e971935a80223edbef14923ea390ce00c604e2090fd5b8ed327fb19d4329d26a0cdf833caa3ac3b8394b62e2aa8d4e7d8e03",
            "file": "apps/isa-app/src/domain/oms/action-handlers/in-process.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class InProcessActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'INPROCESS');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 16,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "InventoryPrintService",
            "id": "injectable-InventoryPrintService-979c34f12c3c5fe05364fe4b48940e5174b67f88c23338351b9d3ac8c2ccece4950994c5e260ce3772eae93a6a87fdcf46330d27a23fae6c3383dbfb32bb05a9",
            "file": "apps/isa-app/src/swagger/print/services/inventory-print.service.ts",
            "properties": [
                {
                    "name": "InventoryPrintPrintReturnGroupPath",
                    "defaultValue": "'/print/returngroup'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "InventoryPrintWarenbegleitscheinePath",
                    "defaultValue": "'/print/warenbegleitscheine'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "InventoryPrintPrintReturnGroup",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nRemissions-Gruppe\n",
                    "description": "<p>Remissions-Gruppe</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2747,
                                "end": 2751,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2741,
                                "end": 2746,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Remissionsgruppe</p>\n"
                        }
                    ]
                },
                {
                    "name": "InventoryPrintPrintReturnGroupResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nRemissions-Gruppe\n",
                    "description": "<p>Remissions-Gruppe</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2060,
                                "end": 2064,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2054,
                                "end": 2059,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Remissionsgruppe</p>\n"
                        }
                    ]
                },
                {
                    "name": "InventoryPrintWarenbegleitscheine",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfLong",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nWarenbegleitscheine\n",
                    "description": "<p>Warenbegleitscheine</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1788,
                                "end": 1792,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfLong",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1782,
                                "end": 1787,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Remission PK</p>\n"
                        }
                    ]
                },
                {
                    "name": "InventoryPrintWarenbegleitscheineResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfLong",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 28,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nWarenbegleitscheine\n",
                    "description": "<p>Warenbegleitscheine</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1094,
                                "end": 1098,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfLong",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1088,
                                "end": 1093,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Remission PK</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { PrintConfiguration as __Configuration } from '../print-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgs } from '../models/response-args';\nimport { PrintRequestOfLong } from '../models/print-request-of-long';\nimport { PrintRequestOfString } from '../models/print-request-of-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass InventoryPrintService extends __BaseService {\n  static readonly InventoryPrintWarenbegleitscheinePath = '/print/warenbegleitscheine';\n  static readonly InventoryPrintPrintReturnGroupPath = '/print/returngroup';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Warenbegleitscheine\n   * @param data Remission PK\n   */\n  InventoryPrintWarenbegleitscheineResponse(data: PrintRequestOfLong): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print/warenbegleitscheine`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Warenbegleitscheine\n   * @param data Remission PK\n   */\n  InventoryPrintWarenbegleitscheine(data: PrintRequestOfLong): __Observable<ResponseArgs> {\n    return this.InventoryPrintWarenbegleitscheineResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Remissions-Gruppe\n   * @param data Remissionsgruppe\n   */\n  InventoryPrintPrintReturnGroupResponse(data: PrintRequestOfString): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print/returngroup`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Remissions-Gruppe\n   * @param data Remissionsgruppe\n   */\n  InventoryPrintPrintReturnGroup(data: PrintRequestOfString): __Observable<ResponseArgs> {\n    return this.InventoryPrintPrintReturnGroupResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n}\n\nmodule InventoryPrintService {}\n\nexport { InventoryPrintService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 18,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "IsaConfiguration",
            "id": "injectable-IsaConfiguration-eb64170f83ecefc633579d7421c4e73acc24feae2e4ae3af7b041be066dfab1e79cf346071112b788ab62409068f4cc8dbacd53e44d6baa6d1f69f904a1f0594",
            "file": "apps/isa-app/src/swagger/isa/isa-configuration.ts",
            "properties": [
                {
                    "name": "rootUrl",
                    "defaultValue": "'https://isa-test.paragon-data.net'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "<p>Global configuration for Isa services</p>\n",
            "rawdescription": "\n\nGlobal configuration for Isa services\n",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Isa services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class IsaConfiguration {\n  rootUrl: string = 'https://isa-test.paragon-data.net';\n}\n\nexport interface IsaConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "IsaErrorHandler",
            "id": "injectable-IsaErrorHandler-16ae7955e6929cba26a0f4ed176838240bb23899234d84ded1442de3316fd8798694ae8616305aee8336b968e7ea02cdb1da8b5ec6163ec6a6233061b150116a",
            "file": "apps/isa-app/src/app/providers/isa.error-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "handleError",
                    "args": [
                        {
                            "name": "error",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "error",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { HttpErrorResponse } from '@angular/common/http';\r\nimport { ErrorHandler, Injectable } from '@angular/core';\r\nimport { AuthService } from '@core/auth';\r\nimport { DialogModel, UiDialogModalComponent, UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { IsaLogProvider } from './isa.log-provider';\r\nimport { LogLevel } from '@core/logger';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class IsaErrorHandler implements ErrorHandler {\r\n  constructor(\r\n    private _modal: UiModalService,\r\n    private _authService: AuthService,\r\n    private _isaLogProvider: IsaLogProvider,\r\n  ) {}\r\n\r\n  async handleError(error: any): Promise<void> {\r\n    console.error(error);\r\n\r\n    // Bei Klick auf Abbrechen auf der Login Seite erneut zur Login Seite weiterleiten\r\n    if (error?.type === 'token_error') {\r\n      this._authService.login();\r\n      return;\r\n    }\r\n\r\n    if (error instanceof HttpErrorResponse && error?.status === 401) {\r\n      await this._modal\r\n        .open({\r\n          content: UiDialogModalComponent,\r\n          title: 'Sitzung abgelaufen',\r\n          data: {\r\n            handleCommand: false,\r\n            content: 'Sie waren zu lange nicht in der ISA aktiv. Bitte melden Sie sich erneut an',\r\n            actions: [{ command: 'CLOSE', selected: true, label: 'Erneut anmelden' }],\r\n          } as DialogModel,\r\n        })\r\n        .afterClosed$.toPromise();\r\n\r\n      this._authService.logout();\r\n      return;\r\n    }\r\n\r\n    this._isaLogProvider.log(LogLevel.ERROR, 'Client Error', error);\r\n\r\n    // this._modal.open({\r\n    //   content: UiErrorModalComponent,\r\n    //   title:\r\n    //     !navigator.onLine || (error instanceof HttpErrorResponse && error?.status === 0)\r\n    //       ? 'Sie sind offline, keine Verbindung zum Netzwerk'\r\n    //       : 'Unbekannter Fehler',\r\n    //   data: error,\r\n    // });\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_authService",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_isaLogProvider",
                        "type": "IsaLogProvider",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 9,
                "jsdoctags": [
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_authService",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_isaLogProvider",
                        "type": "IsaLogProvider",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "IsaLogProvider",
            "id": "injectable-IsaLogProvider-03cc03ea2a6265aa6fbb49d9a5b5810514c0d4941cebf6b20f25c66a4c60e8f5e0c37e925430c5a727da3856e5d674f38acea2ecbe7c011934035c31dc5e8e01",
            "file": "apps/isa-app/src/app/providers/isa.log-provider.ts",
            "properties": [
                {
                    "name": "InfoService",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UserStateService | undefined",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "methods": [
                {
                    "name": "log",
                    "args": [
                        {
                            "name": "logLevel",
                            "type": "LogLevel",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "error",
                            "type": "Error",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "optionalParams",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "logLevel",
                            "type": "LogLevel",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "error",
                            "type": "Error",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "optionalParams",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, Injector } from '@angular/core';\r\nimport { LogLevel, LogProvider } from '@core/logger';\r\nimport { UserStateService } from '@swagger/isa';\r\nimport { environment } from '../../environments/environment';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class IsaLogProvider implements LogProvider {\r\n  static InfoService: UserStateService | undefined;\r\n\r\n  constructor() {}\r\n\r\n  log(logLevel: LogLevel, message: string, error: Error, ...optionalParams: any[]): void {\r\n    if (!environment.production && (logLevel === LogLevel.WARN || logLevel === LogLevel.ERROR)) {\r\n      IsaLogProvider.InfoService?.UserStateSaveLog({\r\n        logType: logLevel,\r\n        message: message,\r\n        content: JSON.stringify({\r\n          error: error?.name,\r\n          message: error?.message,\r\n          stack: error?.stack,\r\n          data: optionalParams,\r\n        }),\r\n      })\r\n        .toPromise()\r\n        .catch(() => {});\r\n    }\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 8
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "IsAuthenticatedGuard",
            "id": "injectable-IsAuthenticatedGuard-bf25014b8b0fc9b629d8736f5828d7cb94bd7f6a2bbfcee584601db89cd377cd85753a8602be1b62d1f83dbcd45f554d2f636a8c0466346bfd7aa830e89581ca",
            "file": "apps/isa-app/src/app/guards/is-authenticated.guard.ts",
            "properties": [
                {
                    "name": "networkStatus",
                    "defaultValue": "toSignal(injectNetworkStatus$())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                }
            ],
            "methods": [
                {
                    "name": "canActivate",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "state",
                            "type": "RouterStateSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scanAndGetToken",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<string>",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot, Router, RouterStateSnapshot } from '@angular/router';\r\nimport { AuthService } from '@core/auth';\r\nimport { ScanAdapterService } from '@adapter/scan';\r\nimport { AuthService as IsaAuthService } from '@swagger/isa';\r\nimport { UiConfirmModalComponent, UiErrorModalComponent, UiModalResult, UiModalService } from '@ui/modal';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { injectNetworkStatus$ } from '../services/network-status.service';\r\nimport { toSignal } from '@angular/core/rxjs-interop';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class IsAuthenticatedGuard {\r\n  constructor(\r\n    private _router: Router,\r\n    private _authService: AuthService,\r\n    private _scanService: ScanAdapterService,\r\n    private _isaAuthService: IsaAuthService,\r\n    private _modal: UiModalService,\r\n    private _environmentService: EnvironmentService,\r\n  ) {}\r\n\r\n  networkStatus = toSignal(injectNetworkStatus$());\r\n\r\n  async canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {\r\n    const authenticated = await this._authService.isAuthenticated();\r\n\r\n    if (!authenticated) {\r\n      const token = await this.scanAndGetToken();\r\n\r\n      if (token) {\r\n        this._authService.setKeyCardToken(token);\r\n      }\r\n      this._authService.login();\r\n    }\r\n\r\n    return authenticated;\r\n  }\r\n\r\n  async scanAndGetToken(): Promise<string> {\r\n    if (this._environmentService.isDesktop()) {\r\n      return undefined;\r\n    }\r\n\r\n    let loginModalResult: UiModalResult<any>;\r\n\r\n    do {\r\n      const loginModal = this._modal.open({\r\n        content: UiConfirmModalComponent,\r\n        title: 'Anmeldung',\r\n        data: {\r\n          message: 'Bitte wählen Sie die Anmeldeoption aus.',\r\n          rejectLabel: 'Anmeldung mit Logindaten',\r\n          confirmLabel: 'Anmeldung mit Keycard',\r\n        },\r\n      });\r\n\r\n      loginModalResult = await loginModal.afterClosed$.toPromise();\r\n    } while (this.networkStatus() === 'offline');\r\n\r\n    if (!loginModalResult.data) {\r\n      return undefined;\r\n    }\r\n\r\n    const result = await this._scanService.scan()?.toPromise();\r\n\r\n    if (typeof result === 'string') {\r\n      try {\r\n        const res = await this._isaAuthService\r\n          .AuthLogin({\r\n            code: result,\r\n            application: 'isa',\r\n            hostname: location.host,\r\n          })\r\n          .toPromise();\r\n\r\n        return res.token;\r\n      } catch (error) {\r\n        const errorModalRef = this._modal.open({\r\n          content: UiErrorModalComponent,\r\n          title: 'Fehler bei der Anmeldung',\r\n          data: {\r\n            message: 'Versuchen Sie es erneut\\noder melden Sie sich mit\\nIhren Benutzerdaten an.',\r\n          },\r\n        });\r\n\r\n        await errorModalRef.afterClosed$.toPromise();\r\n\r\n        return this.scanAndGetToken();\r\n      }\r\n    }\r\n\r\n    return undefined;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_authService",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_scanService",
                        "type": "ScanAdapterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_isaAuthService",
                        "type": "IsaAuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 12,
                "jsdoctags": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_authService",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_scanService",
                        "type": "ScanAdapterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_isaAuthService",
                        "type": "IsaAuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "JsonConfigLoader",
            "id": "injectable-JsonConfigLoader-9ed32bcdb82bb2e52616369840e330024c896b08fc9be552549f44a2552e1d667de1eebac57f57cb71d16cdbf17c720fb8678b3aa7fd65f6c81cfd53d0d524e5",
            "file": "apps/isa-app/src/core/config/config-loaders/json.config-loader.ts",
            "properties": [],
            "methods": [
                {
                    "name": "load",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<any>",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { HttpClient } from '@angular/common/http';\r\nimport { Inject, Injectable } from '@angular/core';\r\nimport { ConfigLoader } from './config-loader';\r\nimport { CORE_JSON_CONFIG_LOADER_URL } from '../tokens';\r\n\r\n@Injectable()\r\nexport class JsonConfigLoader implements ConfigLoader {\r\n  constructor(\r\n    @Inject(CORE_JSON_CONFIG_LOADER_URL) private url: string,\r\n    private http: HttpClient,\r\n  ) {}\r\n\r\n  load(): Promise<any> {\r\n    return this.http.get(this.url).toPromise();\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "url",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 7,
                "jsdoctags": [
                    {
                        "name": "url",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "JsonIconLoader",
            "id": "injectable-JsonIconLoader-23ece53d42f8a8aad2e2734224b9989e6b36dbd5f7278f68ce7c49b87c3e97c6fa7e62ecca7b9c1981311eb2a682af3afe040ab520d570c919c3f028fce002e8",
            "file": "apps/isa-app/src/shared/components/icon/loader/json.loader.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getIcons",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<IconConfig>",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "IconLoader"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { IconLoader } from './icon-loader';\r\nimport { Config } from '@core/config';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { IconConfig } from '../interfaces';\r\n\r\n@Injectable()\r\nexport class JsonIconLoader extends IconLoader {\r\n  constructor(\r\n    private readonly config: Config,\r\n    private readonly http: HttpClient,\r\n  ) {\r\n    super();\r\n  }\r\n\r\n  getIcons(): Promise<IconConfig> {\r\n    return this.http.get<IconConfig>(this.config.get('@shared/icon')).toPromise();\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "IconLoader"
            ],
            "type": "injectable"
        },
        {
            "name": "KulturpassOrderItemStore",
            "id": "injectable-KulturpassOrderItemStore-ba374926e0ae0493139c40132bfd7c9ae37047208cae27463ccf9bd19d8248dcc82fabadb392732ef66fea7a8abc3da9116489f5ff98ea4774e384038c7a5482",
            "file": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-item/kulturpass-order-item.store.ts",
            "properties": [
                {
                    "name": "availability$",
                    "defaultValue": "this.item$.pipe(switchMap((item) => this._parentStore.getAvailability$(getCatalogProductNumber(item))))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "availableQuantity$",
                    "defaultValue": "this.availability$.pipe(map((availability) => availability?.inStock ?? 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "item$",
                    "defaultValue": "this.select((state) => state.item)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "itemQuantity$",
                    "defaultValue": "this.select((state) => state.item?.quantity ?? 0)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "stockWarning$",
                    "defaultValue": "combineLatest([this.availability$, this.itemQuantity$]).pipe(\r\n    map(([availability, quantity]) => {\r\n      if (!availability) {\r\n        return false;\r\n      }\r\n\r\n      return availability.inStock < quantity;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "updateItem",
                    "defaultValue": "this.updater((state, item: ShoppingCartItemDTO) => {\r\n    return { ...state, item };\r\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "updateQuantity",
                    "args": [
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { ComponentStore } from '@ngrx/component-store';\r\nimport { ShoppingCartItemDTO, AvailabilityDTO } from '@swagger/checkout';\r\nimport { DomainAvailabilityService } from '@domain/availability';\r\nimport { Injectable } from '@angular/core';\r\nimport { KulturpassOrderModalStore } from '../kulturpass-order-modal.store';\r\nimport { getCatalogProductNumber } from '../catalog-product-number';\r\nimport { map, switchMap } from 'rxjs/operators';\r\nimport { combineLatest } from 'rxjs';\r\n\r\nexport interface KulturpassOrderItemState {\r\n  item: ShoppingCartItemDTO;\r\n}\r\n\r\n@Injectable()\r\nexport class KulturpassOrderItemStore extends ComponentStore<KulturpassOrderItemState> {\r\n  get item() {\r\n    return this.get((s) => s.item);\r\n  }\r\n\r\n  get availability() {\r\n    return this._parentStore.getAvailability(getCatalogProductNumber(this.item));\r\n  }\r\n\r\n  constructor(\r\n    private _parentStore: KulturpassOrderModalStore,\r\n    private _availabilityService: DomainAvailabilityService,\r\n  ) {\r\n    super({ item: null });\r\n  }\r\n\r\n  readonly item$ = this.select((state) => state.item);\r\n\r\n  readonly updateItem = this.updater((state, item: ShoppingCartItemDTO) => {\r\n    return { ...state, item };\r\n  });\r\n\r\n  readonly itemQuantity$ = this.select((state) => state.item?.quantity ?? 0);\r\n\r\n  readonly availability$ = this.item$.pipe(switchMap((item) => this._parentStore.getAvailability$(getCatalogProductNumber(item))));\r\n\r\n  readonly availableQuantity$ = this.availability$.pipe(map((availability) => availability?.inStock ?? 0));\r\n\r\n  readonly stockWarning$ = combineLatest([this.availability$, this.itemQuantity$]).pipe(\r\n    map(([availability, quantity]) => {\r\n      if (!availability) {\r\n        return false;\r\n      }\r\n\r\n      return availability.inStock < quantity;\r\n    }),\r\n  );\r\n\r\n  updateQuantity(quantity: number) {\r\n    this._parentStore.quantityChange({ ...this.item, quantity });\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_parentStore",
                        "type": "KulturpassOrderModalStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_availabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 22,
                "jsdoctags": [
                    {
                        "name": "_parentStore",
                        "type": "KulturpassOrderModalStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_availabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "item": {
                    "name": "item",
                    "getSignature": {
                        "name": "item",
                        "type": "",
                        "returnType": "",
                        "line": 16
                    }
                },
                "availability": {
                    "name": "availability",
                    "getSignature": {
                        "name": "availability",
                        "type": "",
                        "returnType": "",
                        "line": 20
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "KulturpassOrderModalService",
            "id": "injectable-KulturpassOrderModalService-9af39f6dfaa3d7612d128ef216d013dc5bbe174d0c6dc96ba7af0b3cf064d59b49d2cfbb82365b443563e948c5fdbc080135c593ffc4c5e33546e2254cfaae00",
            "file": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-modal.service.ts",
            "properties": [
                {
                    "name": "modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "open",
                    "args": [
                        {
                            "name": "data",
                            "type": "KulturpassOrderModalData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "UiModalRef<, KulturpassOrderModalData>",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "KulturpassOrderModalData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { UiModalRef, UiModalService } from '@ui/modal';\nimport { KulturpassOrderModalData } from './kulturpass-order-modal.data';\nimport { KulturpassOrderModalComponent } from './kulturpass-order-modal.component';\nimport { inject, Injectable } from '@angular/core';\nimport { DisplayOrderDTO } from '@swagger/oms';\n\n@Injectable({ providedIn: 'root' })\nexport class KulturpassOrderModalService {\n  private modal = inject(UiModalService);\n\n  open(data: KulturpassOrderModalData): UiModalRef<[DisplayOrderDTO, string], KulturpassOrderModalData> {\n    return this.modal.open<[DisplayOrderDTO, string], KulturpassOrderModalData>({\n      content: KulturpassOrderModalComponent,\n      data,\n      config: {\n        backdropClose: false,\n      },\n    });\n  }\n}\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "KulturpassOrderModalStore",
            "id": "injectable-KulturpassOrderModalStore-c9ca9f04ce1a1563b6b4677106aa3d0834d139b9490da37796ce3e4c60aa6e41090a0990754e8ffd9668f16ed20751eb2514371201f72bec95aa1f1750ee9852",
            "file": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-modal.store.ts",
            "properties": [
                {
                    "name": "_authService",
                    "defaultValue": "inject(AuthService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_availabilityService",
                    "defaultValue": "inject(DomainAvailabilityService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_branchService",
                    "defaultValue": "inject(BranchService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_checkoutService",
                    "defaultValue": "inject(DomainCheckoutService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "addItem",
                    "defaultValue": "this.effect((add$: Observable<AddToShoppingCartDTO>) =>\n    add$.pipe(\n      switchMap((add) =>\n        this._checkoutService\n          .addItemToShoppingCart({\n            processId: this.processId,\n            items: [add],\n          })\n          .pipe(tapResponse(this.handleAddItemResponse, this.handleAddItemError)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 142
                },
                {
                    "name": "addItemToShoppingCart",
                    "defaultValue": "this.effect((item$: Observable<ItemDTO>) =>\n    item$.pipe(\n      mergeMap((item) => {\n        const takeAwayAvailability$ = this._availabilityService.getTakeAwayAvailability({\n          item: {\n            ean: item.product.ean,\n            itemId: item.id,\n            price: item.catalogAvailability.price,\n          },\n          quantity: this.itemQuantityByCatalogProductNumber(getCatalogProductNumber(item)) + 1,\n        });\n\n        const deliveryAvailability$ = this._availabilityService\n          .getDeliveryAvailability({\n            item: {\n              ean: item.product.ean,\n              itemId: item.id,\n              price: item.catalogAvailability.price,\n            },\n            quantity: this.itemQuantityByCatalogProductNumber(getCatalogProductNumber(item)) + 1,\n          })\n          .pipe(\n            catchError((err) => {\n              return of(undefined);\n            }),\n          );\n\n        return zip(takeAwayAvailability$, deliveryAvailability$).pipe(\n          tapResponse(this.handleAddItemToShoppingCartResponse2(item), this.handleAddItemToShoppingCartError),\n        );\n      }),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 242
                },
                {
                    "name": "branch$",
                    "defaultValue": "this.select((state) => state.branch)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 86,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "canAddItem",
                    "defaultValue": "this.effect((item$: Observable<ItemDTO>) =>\n    item$.pipe(\n      switchMap((item) =>\n        this._checkoutService\n          .canAddItemsKulturpass([item?.product])\n          .pipe(\n            tapResponse(\n              (results) => this.handleCanAddItemResponse({ item, result: results?.find((_) => true) }),\n              this.handleCanAddItemError,\n            ),\n          ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 211
                },
                {
                    "name": "createShoppingCart",
                    "defaultValue": "this.effect((orderItemListItem$: Observable<OrderItemListItemDTO>) =>\n    orderItemListItem$.pipe(\n      tap((orderItemListItem) => {\n        this.patchState({ orderItemListItem });\n        this.updateFetchShoppingCart(true);\n      }),\n      switchMap((orderItemListItem) =>\n        this._checkoutService\n          .getShoppingCart({ processId: this.processId })\n          .pipe(tapResponse(this.handleCreateShoppingCartResponse, this.handleCreateShoppingCartError)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 114
                },
                {
                    "name": "fetchShoppingCart$",
                    "defaultValue": "this.select((state) => state.fetchShoppingCart)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 94,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "handleAddItemError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 157
                },
                {
                    "name": "handleAddItemResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 155
                },
                {
                    "name": "handleAddItemToShoppingCartError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 332
                },
                {
                    "name": "handleAddItemToShoppingCartResponse2",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 276
                },
                {
                    "name": "handleBranchError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 110
                },
                {
                    "name": "handleBranchResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 104
                },
                {
                    "name": "handleCanAddItemError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 238
                },
                {
                    "name": "handleCanAddItemResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 226
                },
                {
                    "name": "handleCreateShoppingCartError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 136
                },
                {
                    "name": "handleCreateShoppingCartResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 128
                },
                {
                    "name": "handleOrderError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 202
                },
                {
                    "name": "handleOrderResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 196
                },
                {
                    "name": "handleQuantityChangeError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 177
                },
                {
                    "name": "handleQuantityChangeResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 175
                },
                {
                    "name": "loadBranch",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(switchMap(() => this._branchService.BranchGetBranches({}).pipe(tapResponse(this.handleBranchResponse, this.handleBranchError)))),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 100
                },
                {
                    "name": "ngrxOnStoreInit",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78
                },
                {
                    "name": "onOrderSuccess",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 200
                },
                {
                    "name": "order$",
                    "defaultValue": "this.select((state) => state.order)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 88,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "ordering$",
                    "defaultValue": "this.select((state) => state.ordering)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 98,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "orderItemListItem$",
                    "defaultValue": "this.select((state) => state.orderItemListItem)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 82,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "orderItems",
                    "defaultValue": "this.effect(($: Observable<void>) =>\n    $.pipe(\n      tap(() => this.patchState({ ordering: true })),\n      withLatestFrom(this.orderItemListItem$),\n      switchMap(([_, orderItemListItem]) =>\n        this._checkoutService\n          .completeKulturpassOrder({\n            processId: this.processId,\n            orderItemSubsetId: orderItemListItem.orderItemSubsetId,\n          })\n          .pipe(tapResponse(this.handleOrderResponse, this.handleOrderError)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 181
                },
                {
                    "name": "processId",
                    "defaultValue": "Date.now()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "quantityChange",
                    "defaultValue": "this.effect((change$: Observable<ShoppingCartItemDTO>) =>\n    change$.pipe(\n      switchMap((change) =>\n        this._checkoutService\n          .updateItemInShoppingCart({\n            processId: this.processId,\n            shoppingCartItemId: change.id,\n            update: { quantity: change.quantity },\n          })\n          .pipe(tapResponse(this.handleQuantityChangeResponse, this.handleQuantityChangeError)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 161
                },
                {
                    "name": "setAvailability",
                    "defaultValue": "this.updater((state, data: { catalogProductNumber: string; availability: AvailabilityDTO }) => {\n    return { ...state, availabilities: { ...state.availabilities, [data.catalogProductNumber]: data.availability } };\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 336
                },
                {
                    "name": "shoppingCart$",
                    "defaultValue": "this.select((state) => state.shoppingCart)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 84,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "updateCheckout",
                    "defaultValue": "this.updater((state, checkout: CheckoutDTO) => ({ ...state, checkout }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 90,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "updateFetchShoppingCart",
                    "defaultValue": "this.updater((state, fetchShoppingCart: boolean) => ({ ...state, fetchShoppingCart }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 96,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "updateOrder",
                    "defaultValue": "this.updater((state, order: OrderDTO) => ({ ...state, order }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 92,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "getAvailability",
                    "args": [
                        {
                            "name": "catalogProductNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "AvailabilityDTO | undefined",
                    "typeParameters": [],
                    "line": 340,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "catalogProductNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getAvailability$",
                    "args": [
                        {
                            "name": "catalogProductNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<AvailabilityDTO | undefined>",
                    "typeParameters": [],
                    "line": 344,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "catalogProductNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "itemQuantityByCatalogProductNumber",
                    "args": [
                        {
                            "name": "catalogProductNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 207,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "catalogProductNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { inject, Injectable } from '@angular/core';\nimport { ComponentStore, OnStoreInit } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport {\n  AddToShoppingCartDTO,\n  AvailabilityDTO,\n  BranchDTO,\n  CheckoutDTO,\n  KulturPassResult,\n  ShoppingCartDTO,\n  ShoppingCartItemDTO,\n} from '@swagger/checkout';\nimport { DomainCheckoutService } from '@domain/checkout';\nimport { catchError, mergeMap, switchMap, tap, withLatestFrom } from 'rxjs/operators';\nimport {\n  BranchService,\n  DisplayOrderDTO,\n  KeyValueDTOOfStringAndString,\n  OrderDTO,\n  OrderItemListItemDTO,\n  ResponseArgsOfIEnumerableOfBranchDTO,\n  ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString,\n} from '@swagger/oms';\nimport { Observable, of, zip } from 'rxjs';\nimport { AuthService } from '@core/auth';\nimport { UiMessageModalComponent, UiModalService } from '@ui/modal';\nimport { getCatalogProductNumber } from './catalog-product-number';\nimport { ItemDTO } from '@swagger/cat';\nimport { DomainAvailabilityService } from '@domain/availability';\n\nexport interface KulturpassOrderModalState {\n  orderItemListItem?: OrderItemListItemDTO;\n  shoppingCart?: ShoppingCartDTO;\n  fetchShoppingCart?: boolean;\n  branch?: BranchDTO;\n  order?: OrderDTO;\n  ordering?: boolean;\n  availabilities: Record<string, AvailabilityDTO>;\n}\n\n@Injectable()\nexport class KulturpassOrderModalStore extends ComponentStore<KulturpassOrderModalState> implements OnStoreInit {\n  private _checkoutService = inject(DomainCheckoutService);\n  private _branchService = inject(BranchService);\n  private _authService = inject(AuthService);\n  private _availabilityService = inject(DomainAvailabilityService);\n  private _modal = inject(UiModalService);\n\n  readonly processId = Date.now();\n\n  get orderItemListItem() {\n    return this.get((s) => s.orderItemListItem);\n  }\n\n  get shoppingCart() {\n    return this.get((s) => s.shoppingCart);\n  }\n\n  get branch() {\n    return this.get((s) => s.branch);\n  }\n\n  get order() {\n    return this.get((s) => s.order);\n  }\n\n  get fetchShoppingCart() {\n    return this.get((s) => s.fetchShoppingCart);\n  }\n\n  constructor() {\n    super({\n      availabilities: {},\n    });\n  }\n\n  ngrxOnStoreInit = () => {\n    this.loadBranch();\n  };\n\n  readonly orderItemListItem$ = this.select((state) => state.orderItemListItem);\n\n  readonly shoppingCart$ = this.select((state) => state.shoppingCart);\n\n  readonly branch$ = this.select((state) => state.branch);\n\n  readonly order$ = this.select((state) => state.order);\n\n  readonly updateCheckout = this.updater((state, checkout: CheckoutDTO) => ({ ...state, checkout }));\n\n  readonly updateOrder = this.updater((state, order: OrderDTO) => ({ ...state, order }));\n\n  readonly fetchShoppingCart$ = this.select((state) => state.fetchShoppingCart);\n\n  readonly updateFetchShoppingCart = this.updater((state, fetchShoppingCart: boolean) => ({ ...state, fetchShoppingCart }));\n\n  readonly ordering$ = this.select((state) => state.ordering);\n\n  loadBranch = this.effect(($) =>\n    $.pipe(switchMap(() => this._branchService.BranchGetBranches({}).pipe(tapResponse(this.handleBranchResponse, this.handleBranchError)))),\n  );\n\n  handleBranchResponse = (res: ResponseArgsOfIEnumerableOfBranchDTO) => {\n    const branchNumber = this._authService.getClaimByKey('branch_no');\n\n    this.patchState({ branch: res.result.find((b) => b.branchNumber === branchNumber) });\n  };\n\n  handleBranchError = (err) => {\n    this._modal.error('Fehler beim Laden der Filiale', err);\n  };\n\n  createShoppingCart = this.effect((orderItemListItem$: Observable<OrderItemListItemDTO>) =>\n    orderItemListItem$.pipe(\n      tap((orderItemListItem) => {\n        this.patchState({ orderItemListItem });\n        this.updateFetchShoppingCart(true);\n      }),\n      switchMap((orderItemListItem) =>\n        this._checkoutService\n          .getShoppingCart({ processId: this.processId })\n          .pipe(tapResponse(this.handleCreateShoppingCartResponse, this.handleCreateShoppingCartError)),\n      ),\n    ),\n  );\n\n  handleCreateShoppingCartResponse = (res: ShoppingCartDTO) => {\n    this.patchState({ shoppingCart: res });\n    this._checkoutService.setBuyer({ processId: this.processId, buyer: this.order.buyer });\n    this._checkoutService.setPayer({ processId: this.processId, payer: this.order.billing?.data });\n\n    this.updateFetchShoppingCart(false);\n  };\n\n  handleCreateShoppingCartError = (err: any) => {\n    this._modal.error('Fehler beim Laden des Warenkorbs', err);\n\n    this.updateFetchShoppingCart(false);\n  };\n\n  addItem = this.effect((add$: Observable<AddToShoppingCartDTO>) =>\n    add$.pipe(\n      switchMap((add) =>\n        this._checkoutService\n          .addItemToShoppingCart({\n            processId: this.processId,\n            items: [add],\n          })\n          .pipe(tapResponse(this.handleAddItemResponse, this.handleAddItemError)),\n      ),\n    ),\n  );\n\n  handleAddItemResponse = (res: ShoppingCartDTO) => {};\n\n  handleAddItemError = (err: any) => {\n    this._modal.error('Fehler beim Hinzufügen des Artikels', err);\n  };\n\n  quantityChange = this.effect((change$: Observable<ShoppingCartItemDTO>) =>\n    change$.pipe(\n      switchMap((change) =>\n        this._checkoutService\n          .updateItemInShoppingCart({\n            processId: this.processId,\n            shoppingCartItemId: change.id,\n            update: { quantity: change.quantity },\n          })\n          .pipe(tapResponse(this.handleQuantityChangeResponse, this.handleQuantityChangeError)),\n      ),\n    ),\n  );\n\n  handleQuantityChangeResponse = (res: ShoppingCartDTO) => {};\n\n  handleQuantityChangeError = (err: any) => {\n    this._modal.error('Fehler beim Ändern der Menge', err);\n  };\n\n  orderItems = this.effect(($: Observable<void>) =>\n    $.pipe(\n      tap(() => this.patchState({ ordering: true })),\n      withLatestFrom(this.orderItemListItem$),\n      switchMap(([_, orderItemListItem]) =>\n        this._checkoutService\n          .completeKulturpassOrder({\n            processId: this.processId,\n            orderItemSubsetId: orderItemListItem.orderItemSubsetId,\n          })\n          .pipe(tapResponse(this.handleOrderResponse, this.handleOrderError)),\n      ),\n    ),\n  );\n\n  handleOrderResponse = (res: ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString) => {\n    this.onOrderSuccess(res.result.item1[0], res.result.item2);\n  };\n\n  onOrderSuccess = (displayOrder: DisplayOrderDTO, action: KeyValueDTOOfStringAndString[]) => {};\n\n  handleOrderError = (err: any) => {\n    this._modal.error('Fehler beim Bestellen', err);\n    this.patchState({ ordering: false });\n  };\n\n  itemQuantityByCatalogProductNumber(catalogProductNumber: string) {\n    return this.shoppingCart?.items?.find((i) => getCatalogProductNumber(i?.data) === catalogProductNumber)?.data?.quantity ?? 0;\n  }\n\n  canAddItem = this.effect((item$: Observable<ItemDTO>) =>\n    item$.pipe(\n      switchMap((item) =>\n        this._checkoutService\n          .canAddItemsKulturpass([item?.product])\n          .pipe(\n            tapResponse(\n              (results) => this.handleCanAddItemResponse({ item, result: results?.find((_) => true) }),\n              this.handleCanAddItemError,\n            ),\n          ),\n      ),\n    ),\n  );\n\n  handleCanAddItemResponse = ({ item, result }: { item: ItemDTO; result: KulturPassResult }) => {\n    if (result?.canAdd) {\n      this.addItemToShoppingCart(item);\n    } else {\n      this._modal.open({\n        content: UiMessageModalComponent,\n        title: 'Artikel nicht förderfähig',\n        data: { message: result?.message, closeAction: 'ohne Artikel fortfahren' },\n      });\n    }\n  };\n\n  handleCanAddItemError = (err: any) => {\n    this._modal.error('Fehler beim Hinzufügen des Artikels', err);\n  };\n\n  addItemToShoppingCart = this.effect((item$: Observable<ItemDTO>) =>\n    item$.pipe(\n      mergeMap((item) => {\n        const takeAwayAvailability$ = this._availabilityService.getTakeAwayAvailability({\n          item: {\n            ean: item.product.ean,\n            itemId: item.id,\n            price: item.catalogAvailability.price,\n          },\n          quantity: this.itemQuantityByCatalogProductNumber(getCatalogProductNumber(item)) + 1,\n        });\n\n        const deliveryAvailability$ = this._availabilityService\n          .getDeliveryAvailability({\n            item: {\n              ean: item.product.ean,\n              itemId: item.id,\n              price: item.catalogAvailability.price,\n            },\n            quantity: this.itemQuantityByCatalogProductNumber(getCatalogProductNumber(item)) + 1,\n          })\n          .pipe(\n            catchError((err) => {\n              return of(undefined);\n            }),\n          );\n\n        return zip(takeAwayAvailability$, deliveryAvailability$).pipe(\n          tapResponse(this.handleAddItemToShoppingCartResponse2(item), this.handleAddItemToShoppingCartError),\n        );\n      }),\n    ),\n  );\n\n  handleAddItemToShoppingCartResponse2 =\n    (item: ItemDTO) =>\n    ([takeAwayAvailability, deliveryAvailability]: [AvailabilityDTO, AvailabilityDTO]) => {\n      let isPriceMaintained = item?.catalogAvailability?.priceMaintained;\n      let onlinePrice = -1;\n\n      if (!!deliveryAvailability) {\n        isPriceMaintained = isPriceMaintained ?? deliveryAvailability['priceMaintained'] ?? false;\n        onlinePrice = deliveryAvailability?.price?.value?.value ?? -1;\n      }\n\n      // Preis und priceMaintained werden immer erst vom Katalog genommen. Bei nicht Verfügbarkeit greifen die anderen Availabilities\n      const offlinePrice = item?.catalogAvailability?.price?.value?.value ?? takeAwayAvailability?.price?.value?.value ?? -1;\n      const availability = takeAwayAvailability;\n      availability.price = item?.catalogAvailability?.price ?? takeAwayAvailability?.price;\n\n      /**\n       * Onlinepreis ist niedliger als der Offlinepreis\n       * wenn der Artikel nicht Preisgebunden ist, wird der Onlinepreis genommen\n       * wenn der Artikel Preisgebunden ist, wird der Ladenpreis verwendet\n       */\n\n      /**\n       * Offlinepreis ist niedliger als der Onlinepreis\n       * wenn der Artikel nicht Preisgebunden ist, wird der Ladenpreis genommen\n       * wenn der Artikel Preisgebunden ist, wird der Ladenpreis verwendet\n       */\n\n      if (!!deliveryAvailability && onlinePrice < offlinePrice && !isPriceMaintained) {\n        availability.price = deliveryAvailability.price;\n      }\n\n      this.setAvailability({\n        catalogProductNumber: getCatalogProductNumber(item),\n        availability,\n      });\n\n      const addToShoppingCartDTO: AddToShoppingCartDTO = {\n        quantity: 1,\n        availability,\n        destination: {\n          data: {\n            target: 1,\n            targetBranch: { id: this.branch.id },\n          },\n        },\n        promotion: {\n          points: 0,\n        },\n        itemType: item.type,\n        product: { catalogProductNumber: getCatalogProductNumber(item), ...item.product },\n      };\n\n      this.addItem(addToShoppingCartDTO);\n    };\n\n  handleAddItemToShoppingCartError = (err: any) => {\n    this._modal.error('Fehler beim Hinzufügen des Artikels', err);\n  };\n\n  setAvailability = this.updater((state, data: { catalogProductNumber: string; availability: AvailabilityDTO }) => {\n    return { ...state, availabilities: { ...state.availabilities, [data.catalogProductNumber]: data.availability } };\n  });\n\n  getAvailability(catalogProductNumber: string): AvailabilityDTO | undefined {\n    return this.get((state) => state.availabilities[catalogProductNumber]);\n  }\n\n  getAvailability$(catalogProductNumber: string): Observable<AvailabilityDTO | undefined> {\n    return this.select((state) => state.availabilities[catalogProductNumber]);\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 70
            },
            "accessors": {
                "orderItemListItem": {
                    "name": "orderItemListItem",
                    "getSignature": {
                        "name": "orderItemListItem",
                        "type": "",
                        "returnType": "",
                        "line": 52
                    }
                },
                "shoppingCart": {
                    "name": "shoppingCart",
                    "getSignature": {
                        "name": "shoppingCart",
                        "type": "",
                        "returnType": "",
                        "line": 56
                    }
                },
                "branch": {
                    "name": "branch",
                    "getSignature": {
                        "name": "branch",
                        "type": "",
                        "returnType": "",
                        "line": 60
                    }
                },
                "order": {
                    "name": "order",
                    "getSignature": {
                        "name": "order",
                        "type": "",
                        "returnType": "",
                        "line": 64
                    }
                },
                "fetchShoppingCart": {
                    "name": "fetchShoppingCart",
                    "getSignature": {
                        "name": "fetchShoppingCart",
                        "type": "",
                        "returnType": "",
                        "line": 68
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "KulturpassOrderSearchboxStore",
            "id": "injectable-KulturpassOrderSearchboxStore-ffb7a6edad2631c0038f0e72823c5e193863b05f58a3b759161662cf31eb47f6e927caabf887b50bc959fda4727844281696f569bb4d556ba871b6f90c93a098",
            "file": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-searchbox/kulturpass-order-searchbox.store.ts",
            "properties": [
                {
                    "name": "_availabilityService",
                    "defaultValue": "inject(DomainAvailabilityService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_catalogService",
                    "defaultValue": "inject(DomainCatalogService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_parentStore",
                    "defaultValue": "inject(KulturpassOrderModalStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "addToShoppingCart$",
                    "defaultValue": "new Subject<AddToShoppingCartDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "branch$",
                    "defaultValue": "this.select((state) => state.branch)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.select((state) => state.fetching)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "handleBranchError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74
                },
                {
                    "name": "handleBranchResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70
                },
                {
                    "name": "handleSearchError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 100
                },
                {
                    "name": "handleSearchResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 88
                },
                {
                    "name": "hint$",
                    "defaultValue": "new Subject<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "loadBranch",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      switchMap(() => this._availabilityService.getDefaultBranch().pipe(tapResponse(this.handleBranchResponse, this.handleBranchError))),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64
                },
                {
                    "name": "ngrxOnStoreInit",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60
                },
                {
                    "name": "query$",
                    "defaultValue": "this.select((state) => state.query)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "search",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      tap(() => this.patchState({ fetching: true })),\n      withLatestFrom(this.query$),\n      switchMap(([_, query]) =>\n        this._catalogService.getDetailsByEan({ ean: query?.trim() }).pipe(tapResponse(this.handleSearchResponse, this.handleSearchError)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "updateBranch",
                    "defaultValue": "this.updater((state, branch: BranchDTO) => ({ ...state, branch }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "updateFetching",
                    "defaultValue": "this.updater((state, fetching: boolean) => ({ ...state, fetching }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "updateQuery",
                    "defaultValue": "this.updater((state, query: string) => ({ ...state, query }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "setHint",
                    "args": [
                        {
                            "name": "hint",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 105,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "hint",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { inject, Injectable } from '@angular/core';\nimport { ComponentStore, OnStoreInit } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ItemDTO, ResponseArgsOfItemDTO } from '@swagger/cat';\nimport { switchMap, withLatestFrom } from 'rxjs/operators';\nimport { Subject, asapScheduler } from 'rxjs';\nimport { DomainAvailabilityService } from '@domain/availability';\nimport { DomainCatalogService } from '@domain/catalog';\nimport { AddToShoppingCartDTO, BranchDTO } from '@swagger/checkout';\nimport { tap } from 'rxjs/operators';\nimport { UiModalService } from '@ui/modal';\nimport { KulturpassOrderModalStore } from '../kulturpass-order-modal.store';\n\nexport interface KulturpassOrderSearchboxState {\n  query: string;\n  fetching: boolean;\n  branch?: BranchDTO;\n}\n\n@Injectable()\nexport class KulturpassOrderSearchboxStore extends ComponentStore<KulturpassOrderSearchboxState> implements OnStoreInit {\n  private _parentStore = inject(KulturpassOrderModalStore);\n  private _catalogService = inject(DomainCatalogService);\n  private _availabilityService = inject(DomainAvailabilityService);\n  private _modal = inject(UiModalService);\n\n  get query() {\n    return this.get((s) => s.query);\n  }\n\n  get fetching() {\n    return this.get((s) => s.fetching);\n  }\n\n  get branch() {\n    return this.get((s) => s.branch);\n  }\n\n  addToShoppingCart$ = new Subject<AddToShoppingCartDTO>();\n\n  hint$ = new Subject<string>();\n\n  constructor() {\n    super({ query: '', fetching: false });\n  }\n\n  readonly query$ = this.select((state) => state.query);\n\n  readonly updateQuery = this.updater((state, query: string) => ({ ...state, query }));\n\n  readonly fetching$ = this.select((state) => state.fetching);\n\n  readonly updateFetching = this.updater((state, fetching: boolean) => ({ ...state, fetching }));\n\n  readonly branch$ = this.select((state) => state.branch);\n\n  readonly updateBranch = this.updater((state, branch: BranchDTO) => ({ ...state, branch }));\n\n  ngrxOnStoreInit = () => {\n    this.loadBranch();\n  };\n\n  loadBranch = this.effect(($) =>\n    $.pipe(\n      switchMap(() => this._availabilityService.getDefaultBranch().pipe(tapResponse(this.handleBranchResponse, this.handleBranchError))),\n    ),\n  );\n\n  handleBranchResponse = (res: BranchDTO) => {\n    this.patchState({ branch: res });\n  };\n\n  handleBranchError = (err) => {\n    this._modal.error('Fehler beim Laden der Filiale', err);\n  };\n\n  readonly search = this.effect(($) =>\n    $.pipe(\n      tap(() => this.patchState({ fetching: true })),\n      withLatestFrom(this.query$),\n      switchMap(([_, query]) =>\n        this._catalogService.getDetailsByEan({ ean: query?.trim() }).pipe(tapResponse(this.handleSearchResponse, this.handleSearchError)),\n      ),\n    ),\n  );\n\n  handleSearchResponse = (res: ResponseArgsOfItemDTO) => {\n    if (!res.result) {\n      this.setHint('Artikel nicht gefunden');\n      this.patchState({ fetching: false });\n      return;\n    }\n\n    this._parentStore.canAddItem(res.result).add(() => {\n      this.patchState({ query: '', fetching: false });\n    });\n  };\n\n  handleSearchError = (err) => {\n    this.setHint('Artikel nicht gefunden');\n    this.patchState({ fetching: false });\n  };\n\n  setHint(hint: string) {\n    this.hint$.next('');\n\n    asapScheduler.schedule(() => {\n      this.hint$.next(hint);\n    }, 100);\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 42
            },
            "accessors": {
                "query": {
                    "name": "query",
                    "getSignature": {
                        "name": "query",
                        "type": "",
                        "returnType": "",
                        "line": 28
                    }
                },
                "fetching": {
                    "name": "fetching",
                    "getSignature": {
                        "name": "fetching",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                },
                "branch": {
                    "name": "branch",
                    "getSignature": {
                        "name": "branch",
                        "type": "",
                        "returnType": "",
                        "line": 36
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "KulturPassService",
            "id": "injectable-KulturPassService-aceda9a3cb1dcab4a1d7828d5cf93534672f91f0d520c33debaf6722087ce730957b2a734cc6526ae89d509656e9b26ecf4330d43ad083a6d1b71c16857c360d",
            "file": "apps/isa-app/src/swagger/checkout/services/kultur-pass.service.ts",
            "properties": [
                {
                    "name": "KulturPassCanAddForKulturPassPath",
                    "defaultValue": "'/store/shoppingcart/kulturpass/canadd'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "KulturPassCanAddForKulturPass",
                    "args": [
                        {
                            "name": "params",
                            "type": "KulturPassService.KulturPassCanAddForKulturPassParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfKulturPassResult>",
                    "typeParameters": [],
                    "line": 59,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜberprüfung, ob die Artikel zu einer KulturPass-Bestellung hinzugefügt werden können\n\n- `payload`: Daten (EAN und ProductGroup müssen übergeben werden)\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Überprüfung, ob die Artikel zu einer KulturPass-Bestellung hinzugefügt werden können</p>\n<ul>\n<li><p><code>payload</code>: Daten (EAN und ProductGroup müssen übergeben werden)</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2241,
                                "end": 2247,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "KulturPassService.KulturPassCanAddForKulturPassParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2235,
                                "end": 2240,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>KulturPassService.KulturPassCanAddForKulturPassParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>: Daten (EAN und ProductGroup müssen übergeben werden)</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "KulturPassCanAddForKulturPassResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "KulturPassService.KulturPassCanAddForKulturPassParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfKulturPassResult>>",
                    "typeParameters": [],
                    "line": 30,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜberprüfung, ob die Artikel zu einer KulturPass-Bestellung hinzugefügt werden können\n\n- `payload`: Daten (EAN und ProductGroup müssen übergeben werden)\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Überprüfung, ob die Artikel zu einer KulturPass-Bestellung hinzugefügt werden können</p>\n<ul>\n<li><p><code>payload</code>: Daten (EAN und ProductGroup müssen übergeben werden)</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1067,
                                "end": 1073,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "KulturPassService.KulturPassCanAddForKulturPassParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1061,
                                "end": 1066,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>KulturPassService.KulturPassCanAddForKulturPassParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>: Daten (EAN und ProductGroup müssen übergeben werden)</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfKulturPassResult } from '../models/response-args-of-ienumerable-of-kultur-pass-result';\nimport { ProductDTO } from '../models/product-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass KulturPassService extends __BaseService {\n  static readonly KulturPassCanAddForKulturPassPath = '/store/shoppingcart/kulturpass/canadd';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Überprüfung, ob die Artikel zu einer KulturPass-Bestellung hinzugefügt werden können\n   * @param params The `KulturPassService.KulturPassCanAddForKulturPassParams` containing the following parameters:\n   *\n   * - `payload`: Daten (EAN und ProductGroup müssen übergeben werden)\n   *\n   * - `locale`: Lokalisierung\n   */\n  KulturPassCanAddForKulturPassResponse(\n    params: KulturPassService.KulturPassCanAddForKulturPassParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKulturPassResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart/kulturpass/canadd`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKulturPassResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob die Artikel zu einer KulturPass-Bestellung hinzugefügt werden können\n   * @param params The `KulturPassService.KulturPassCanAddForKulturPassParams` containing the following parameters:\n   *\n   * - `payload`: Daten (EAN und ProductGroup müssen übergeben werden)\n   *\n   * - `locale`: Lokalisierung\n   */\n  KulturPassCanAddForKulturPass(\n    params: KulturPassService.KulturPassCanAddForKulturPassParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKulturPassResult> {\n    return this.KulturPassCanAddForKulturPassResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfKulturPassResult));\n  }\n}\n\nmodule KulturPassService {\n  /**\n   * Parameters for KulturPassCanAddForKulturPass\n   */\n  export interface KulturPassCanAddForKulturPassParams {\n    /**\n     * Daten (EAN und ProductGroup müssen übergeben werden)\n     */\n    payload: Array<ProductDTO>;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n}\n\nexport { KulturPassService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 16,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "Logger",
            "id": "injectable-Logger-bb0424c789e162c9d9dce91cb97043c405f4e9360d48858c8b67d4723ab63eb85ca79ea152f76a89362b3523cffc967a39a77d8b8b81656060790af447c8f59a",
            "file": "apps/isa-app/src/core/logger/logger.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "debug",
                    "args": [
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "optionalParams",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "optionalParams",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "error",
                    "args": [
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "optionalParams",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "optionalParams",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "info",
                    "args": [
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "optionalParams",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "optionalParams",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "log",
                    "args": [
                        {
                            "name": "logLevel",
                            "type": "LogLevel",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "optionalParams",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "logLevel",
                            "type": "LogLevel",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "optionalParams",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "warn",
                    "args": [
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "optionalParams",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "message",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "optionalParams",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "dotDotDotToken": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Inject, Injectable } from '@angular/core';\r\n\r\nimport { LogLevel } from './log-level';\r\nimport { LogProvider } from './log.provider';\r\nimport { LOG_LEVEL, LOG_PROVIDER } from './tokens';\r\n\r\n@Injectable()\r\nexport class Logger {\r\n  constructor(\r\n    @Inject(LOG_PROVIDER) private readonly _loggerProviders: LogProvider[],\r\n    @Inject(LOG_LEVEL) private _logLevel: LogLevel,\r\n  ) {}\r\n\r\n  log(logLevel: LogLevel, message: string, ...optionalParams: any[]): void {\r\n    if (this._logLevel === LogLevel.OFF) {\r\n      return;\r\n    }\r\n\r\n    if (this._logLevel <= logLevel) {\r\n      console.log(this._logLevel, logLevel, this._logLevel <= logLevel);\r\n      this._loggerProviders.forEach((provider) => {\r\n        provider.log(logLevel, message, ...optionalParams);\r\n      });\r\n    }\r\n  }\r\n\r\n  warn(message: string, ...optionalParams: any[]): void {\r\n    this.log(LogLevel.WARN, message, ...optionalParams);\r\n  }\r\n\r\n  info(message: string, ...optionalParams: any[]): void {\r\n    this.log(LogLevel.INFO, message, ...optionalParams);\r\n  }\r\n\r\n  debug(message: string, ...optionalParams: any[]): void {\r\n    this.log(LogLevel.DEBUG, message, ...optionalParams);\r\n  }\r\n\r\n  error(message: string, ...optionalParams: any[]): void {\r\n    this.log(LogLevel.ERROR, message, ...optionalParams);\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_loggerProviders",
                        "type": "LogProvider[]",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_logLevel",
                        "type": "LogLevel",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "_loggerProviders",
                        "type": "LogProvider[]",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_logLevel",
                        "type": "LogLevel",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "LogisticianService",
            "id": "injectable-LogisticianService-a037bae5c43df8d3eae5944a884ee8f45b89f943a00a2d98f34516b40204f4d172e5731a67c03cc37dc1a06988bb9cdce6c84cd44aaa969242c9ee433a92b91d",
            "file": "apps/isa-app/src/swagger/oms/services/logistician.service.ts",
            "properties": [
                {
                    "name": "LogisticianGetLogisticianByIdPath",
                    "defaultValue": "'/order/logistician/{logisticianId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "LogisticianGetLogisticiansPath",
                    "defaultValue": "'/order/logistician'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "LogisticianGetLogisticianById",
                    "args": [
                        {
                            "name": "logisticianId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfLogisticianDTO>",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLogistiker\n",
                    "description": "<p>Logistiker</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3313,
                                "end": 3326,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "logisticianId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3307,
                                "end": 3312,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PK Logistiker</p>\n"
                        }
                    ]
                },
                {
                    "name": "LogisticianGetLogisticianByIdResponse",
                    "args": [
                        {
                            "name": "logisticianId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfLogisticianDTO>>",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLogistiker\n",
                    "description": "<p>Logistiker</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2575,
                                "end": 2588,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "logisticianId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2569,
                                "end": 2574,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PK Logistiker</p>\n"
                        }
                    ]
                },
                {
                    "name": "LogisticianGetLogisticians",
                    "args": [
                        {
                            "name": "params",
                            "type": "LogisticianService.LogisticianGetLogisticiansParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfLogisticianDTO>",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nListet alle Logistiker\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<p>Listet alle Logistiker</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2123,
                                "end": 2129,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "LogisticianService.LogisticianGetLogisticiansParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2117,
                                "end": 2122,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>LogisticianService.LogisticianGetLogisticiansParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "LogisticianGetLogisticiansResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "LogisticianService.LogisticianGetLogisticiansParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfLogisticianDTO>>",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nListet alle Logistiker\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<p>Listet alle Logistiker</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1081,
                                "end": 1087,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "LogisticianService.LogisticianGetLogisticiansParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1075,
                                "end": 1080,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>LogisticianService.LogisticianGetLogisticiansParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfLogisticianDTO } from '../models/list-response-args-of-logistician-dto';\nimport { ResponseArgsOfLogisticianDTO } from '../models/response-args-of-logistician-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass LogisticianService extends __BaseService {\n  static readonly LogisticianGetLogisticiansPath = '/order/logistician';\n  static readonly LogisticianGetLogisticianByIdPath = '/order/logistician/{logisticianId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle Logistiker\n   * @param params The `LogisticianService.LogisticianGetLogisticiansParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  LogisticianGetLogisticiansResponse(\n    params: LogisticianService.LogisticianGetLogisticiansParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfLogisticianDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/logistician`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfLogisticianDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle Logistiker\n   * @param params The `LogisticianService.LogisticianGetLogisticiansParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  LogisticianGetLogisticians(params: LogisticianService.LogisticianGetLogisticiansParams): __Observable<ListResponseArgsOfLogisticianDTO> {\n    return this.LogisticianGetLogisticiansResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfLogisticianDTO));\n  }\n\n  /**\n   * Logistiker\n   * @param logisticianId PK Logistiker\n   */\n  LogisticianGetLogisticianByIdResponse(logisticianId: number): __Observable<__StrictHttpResponse<ResponseArgsOfLogisticianDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/logistician/${encodeURIComponent(String(logisticianId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfLogisticianDTO>;\n      }),\n    );\n  }\n  /**\n   * Logistiker\n   * @param logisticianId PK Logistiker\n   */\n  LogisticianGetLogisticianById(logisticianId: number): __Observable<ResponseArgsOfLogisticianDTO> {\n    return this.LogisticianGetLogisticianByIdResponse(logisticianId).pipe(__map((_r) => _r.body as ResponseArgsOfLogisticianDTO));\n  }\n}\n\nmodule LogisticianService {\n  /**\n   * Parameters for LogisticianGetLogisticians\n   */\n  export interface LogisticianGetLogisticiansParams {\n    take?: null | number;\n    skip?: null | number;\n  }\n}\n\nexport { LogisticianService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 17,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "LoyaltyCardPrintService",
            "id": "injectable-LoyaltyCardPrintService-361447366a2f4305dabbd6ad1d5ea43d16ee564766995bb2d388b1754c22c439e15cf98be2ff126b54fc708c83bb5b00c3b1438c7293f1b19de1b3d85ea2e56d",
            "file": "apps/isa-app/src/swagger/print/services/loyalty-card-print.service.ts",
            "properties": [
                {
                    "name": "LoyaltyCardPrintPrintLoyaltyCardAGBPath",
                    "defaultValue": "'/print/loyaltycard/agb'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "LoyaltyCardPrintPrintLoyaltyCardAGB",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAGB auf Label\n",
                    "description": "<p>AGB auf Label</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1624,
                                "end": 1628,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1618,
                                "end": 1623,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Artikel</p>\n"
                        }
                    ]
                },
                {
                    "name": "LoyaltyCardPrintPrintLoyaltyCardAGBResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAGB auf Label\n",
                    "description": "<p>AGB auf Label</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 941,
                                "end": 945,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 935,
                                "end": 940,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Artikel</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { PrintConfiguration as __Configuration } from '../print-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgs } from '../models/response-args';\nimport { PrintRequestOfString } from '../models/print-request-of-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass LoyaltyCardPrintService extends __BaseService {\n  static readonly LoyaltyCardPrintPrintLoyaltyCardAGBPath = '/print/loyaltycard/agb';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * AGB auf Label\n   * @param data Artikel\n   */\n  LoyaltyCardPrintPrintLoyaltyCardAGBResponse(data: PrintRequestOfString): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print/loyaltycard/agb`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * AGB auf Label\n   * @param data Artikel\n   */\n  LoyaltyCardPrintPrintLoyaltyCardAGB(data: PrintRequestOfString): __Observable<ResponseArgs> {\n    return this.LoyaltyCardPrintPrintLoyaltyCardAGBResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n}\n\nmodule LoyaltyCardPrintService {}\n\nexport { LoyaltyCardPrintService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 16,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "LoyaltyCardService",
            "id": "injectable-LoyaltyCardService-fff481ba4cf0335b53d67223ee2b6fd54d0de89eb2d78ff537be214002226724e0918f9d96d86bb7b21c37c521ca43ec0c56aef3e42a005415c8aff0cb7d0f3d",
            "file": "apps/isa-app/src/swagger/crm/services/loyalty-card.service.ts",
            "properties": [
                {
                    "name": "LoyaltyCardCheckLoyaltyCardPath",
                    "defaultValue": "'/customer/loyaltycard/check'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "LoyaltyCardListInteressenPath",
                    "defaultValue": "'/customer/interessen'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "LoyaltyCardSaveInteressenPath",
                    "defaultValue": "'/customer/{customerId}/interessen'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "LoyaltyCardCheckLoyaltyCard",
                    "args": [
                        {
                            "name": "params",
                            "type": "LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckLoyaltyCardResult>",
                    "typeParameters": [],
                    "line": 151,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKundenkartennummer prüfen\n\n- `loyaltyCardNumber`: Kundenkarten Code\n\n- `locale`:\n\n- `customerId`: PK Kunde (optional)\n",
                    "description": "<p>Kundenkartennummer prüfen</p>\n<ul>\n<li><p><code>loyaltyCardNumber</code>: Kundenkarten Code</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>customerId</code>: PK Kunde (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5581,
                                "end": 5587,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5575,
                                "end": 5580,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>loyaltyCardNumber</code>: Kundenkarten Code</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>customerId</code>: PK Kunde (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "LoyaltyCardCheckLoyaltyCardResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckLoyaltyCardResult>>",
                    "typeParameters": [],
                    "line": 119,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKundenkartennummer prüfen\n\n- `loyaltyCardNumber`: Kundenkarten Code\n\n- `locale`:\n\n- `customerId`: PK Kunde (optional)\n",
                    "description": "<p>Kundenkartennummer prüfen</p>\n<ul>\n<li><p><code>loyaltyCardNumber</code>: Kundenkarten Code</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>customerId</code>: PK Kunde (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4288,
                                "end": 4294,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4282,
                                "end": 4287,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>loyaltyCardNumber</code>: Kundenkarten Code</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>customerId</code>: PK Kunde (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "LoyaltyCardListInteressen",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInteressen\n",
                    "description": "<p>Interessen</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2214,
                                "end": 2220,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 2208,
                                "end": 2213,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "LoyaltyCardListInteressenResponse",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>>",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInteressen\n",
                    "description": "<p>Interessen</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1381,
                                "end": 1387,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 1375,
                                "end": 1380,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "LoyaltyCardSaveInteressen",
                    "args": [
                        {
                            "name": "params",
                            "type": "LoyaltyCardService.LoyaltyCardSaveInteressenParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>",
                    "typeParameters": [],
                    "line": 101,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInteressen speichern\n\n- `interessen`:\n\n- `customerId`: PK Kunde\n\n- `locale`:\n",
                    "description": "<p>Interessen speichern</p>\n<ul>\n<li><p><code>interessen</code>:</p>\n</li>\n<li><p><code>customerId</code>: PK Kunde</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3714,
                                "end": 3720,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "LoyaltyCardService.LoyaltyCardSaveInteressenParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3708,
                                "end": 3713,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>LoyaltyCardService.LoyaltyCardSaveInteressenParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>interessen</code>:</p>\n</li>\n<li><p><code>customerId</code>: PK Kunde</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "LoyaltyCardSaveInteressenResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "LoyaltyCardService.LoyaltyCardSaveInteressenParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>>",
                    "typeParameters": [],
                    "line": 69,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInteressen speichern\n\n- `interessen`:\n\n- `customerId`: PK Kunde\n\n- `locale`:\n",
                    "description": "<p>Interessen speichern</p>\n<ul>\n<li><p><code>interessen</code>:</p>\n</li>\n<li><p><code>customerId</code>: PK Kunde</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2583,
                                "end": 2589,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "LoyaltyCardService.LoyaltyCardSaveInteressenParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2577,
                                "end": 2582,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>LoyaltyCardService.LoyaltyCardSaveInteressenParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>interessen</code>:</p>\n</li>\n<li><p><code>customerId</code>: PK Kunde</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfCheckLoyaltyCardResult } from '../models/response-args-of-check-loyalty-card-result';\n@Injectable({\n  providedIn: 'root',\n})\nclass LoyaltyCardService extends __BaseService {\n  static readonly LoyaltyCardListInteressenPath = '/customer/interessen';\n  static readonly LoyaltyCardSaveInteressenPath = '/customer/{customerId}/interessen';\n  static readonly LoyaltyCardCheckLoyaltyCardPath = '/customer/loyaltycard/check';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Interessen\n   * @param locale undefined\n   */\n  LoyaltyCardListInteressenResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/interessen`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Interessen\n   * @param locale undefined\n   */\n  LoyaltyCardListInteressen(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString> {\n    return this.LoyaltyCardListInteressenResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Interessen speichern\n   * @param params The `LoyaltyCardService.LoyaltyCardSaveInteressenParams` containing the following parameters:\n   *\n   * - `interessen`:\n   *\n   * - `customerId`: PK Kunde\n   *\n   * - `locale`:\n   */\n  LoyaltyCardSaveInteressenResponse(\n    params: LoyaltyCardService.LoyaltyCardSaveInteressenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.interessen;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/interessen`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Interessen speichern\n   * @param params The `LoyaltyCardService.LoyaltyCardSaveInteressenParams` containing the following parameters:\n   *\n   * - `interessen`:\n   *\n   * - `customerId`: PK Kunde\n   *\n   * - `locale`:\n   */\n  LoyaltyCardSaveInteressen(\n    params: LoyaltyCardService.LoyaltyCardSaveInteressenParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.LoyaltyCardSaveInteressenResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Kundenkartennummer prüfen\n   * @param params The `LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams` containing the following parameters:\n   *\n   * - `loyaltyCardNumber`: Kundenkarten Code\n   *\n   * - `locale`:\n   *\n   * - `customerId`: PK Kunde (optional)\n   */\n  LoyaltyCardCheckLoyaltyCardResponse(\n    params: LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckLoyaltyCardResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.loyaltyCardNumber != null) __params = __params.set('loyaltyCardNumber', params.loyaltyCardNumber.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.customerId != null) __params = __params.set('customerId', params.customerId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/customer/loyaltycard/check`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckLoyaltyCardResult>;\n      }),\n    );\n  }\n  /**\n   * Kundenkartennummer prüfen\n   * @param params The `LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams` containing the following parameters:\n   *\n   * - `loyaltyCardNumber`: Kundenkarten Code\n   *\n   * - `locale`:\n   *\n   * - `customerId`: PK Kunde (optional)\n   */\n  LoyaltyCardCheckLoyaltyCard(\n    params: LoyaltyCardService.LoyaltyCardCheckLoyaltyCardParams,\n  ): __Observable<ResponseArgsOfCheckLoyaltyCardResult> {\n    return this.LoyaltyCardCheckLoyaltyCardResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckLoyaltyCardResult));\n  }\n}\n\nmodule LoyaltyCardService {\n  /**\n   * Parameters for LoyaltyCardSaveInteressen\n   */\n  export interface LoyaltyCardSaveInteressenParams {\n    interessen: Array<string>;\n\n    /**\n     * PK Kunde\n     */\n    customerId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for LoyaltyCardCheckLoyaltyCard\n   */\n  export interface LoyaltyCardCheckLoyaltyCardParams {\n    /**\n     * Kundenkarten Code\n     */\n    loyaltyCardNumber?: null | string;\n    locale?: null | string;\n\n    /**\n     * PK Kunde (optional)\n     */\n    customerId?: null | number;\n  }\n}\n\nexport { LoyaltyCardService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 19,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "NativeContainerService",
            "id": "injectable-NativeContainerService-a56beafda5160120395d37b6c829b9eb15271e857a6b2de754d86be96e30cb4acc52152a82f6e8548a8a4780848d0e79f1e0efb1120aee4ad6e6307eec2d5bfd",
            "file": "apps/isa-app/src/external/native-container/native-container.service.ts",
            "properties": [
                {
                    "name": "_init$",
                    "defaultValue": "new ReplaySubject<boolean>(1)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "webViewEventRecieved",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "windowMessages",
                    "defaultValue": "new Subject<any>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "wm",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "defineWindowCallback",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "init",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "openScanner",
                    "args": [
                        {
                            "name": "scanRequestType",
                            "type": "ScanRequestType",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        125
                    ],
                    "jsdoctags": [
                        {
                            "name": "scanRequestType",
                            "type": "ScanRequestType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "sendMessage",
                    "args": [
                        {
                            "name": "message",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        125
                    ],
                    "jsdoctags": [
                        {
                            "name": "message",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Observable, fromEvent, Subject, ReplaySubject } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { WindowRef } from './window-ref.service';\r\nimport { ScanRequestType } from './scan-request.type';\r\nimport { Platform } from '@angular/cdk/platform';\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class NativeContainerService {\r\n  private wm: Observable<any>;\r\n  public windowMessages = new Subject<any>();\r\n\r\n  private webViewEventRecieved = false;\r\n\r\n  private _init$ = new ReplaySubject<boolean>(1);\r\n\r\n  get isNative() {\r\n    return this.webViewEventRecieved;\r\n  }\r\n\r\n  constructor(\r\n    private windowRef: WindowRef,\r\n    private _platform: Platform,\r\n  ) {\r\n    this.defineWindowCallback();\r\n\r\n    this.wm = fromEvent(this.windowRef.nativeWindow, 'message').pipe(\r\n      map((e: MessageEvent) => {\r\n        return e.data;\r\n      }),\r\n    );\r\n\r\n    this.wm.subscribe((data) => {\r\n      if (data.status === 'INIT') {\r\n        this.webViewEventRecieved = true;\r\n        this._init$.next(true);\r\n      }\r\n      this.windowMessages.next(data);\r\n    });\r\n  }\r\n\r\n  init() {\r\n    return this._init$.asObservable();\r\n  }\r\n\r\n  public openScanner(scanRequestType: ScanRequestType) {\r\n    const scanRequest = {\r\n      [scanRequestType]: true,\r\n    };\r\n\r\n    this.sendMessage(scanRequest);\r\n\r\n    return this.windowMessages.asObservable().pipe(map((message) => message as { status: string; data?: any }));\r\n  }\r\n\r\n  public sendMessage(message: any) {\r\n    this.windowRef.nativeWindow.postMessage({ status: 'IN_PROGRESS', data: 'Scan Started' }, '*');\r\n\r\n    try {\r\n      (this.windowRef.nativeWindow as any).webkit.messageHandlers.scanRequest.postMessage(message);\r\n    } catch (error) {\r\n      this.windowRef.nativeWindow.postMessage({ status: 'ERROR', data: 'Not a WebView' }, '*');\r\n      this.windowRef.nativeWindow.postMessage(message, '*');\r\n    }\r\n  }\r\n\r\n  private defineWindowCallback() {\r\n    if (this.windowRef.nativeWindow['scanResults'] === undefined) {\r\n      this.windowRef.nativeWindow['scanResults'] = (result) => window.postMessage(result, '*');\r\n    }\r\n\r\n    if (this.windowRef.nativeWindow['isRunningNative'] === undefined) {\r\n      this.windowRef.nativeWindow['isRunningNative'] = (_) => window.postMessage({ status: 'INIT', data: 'Is a WebView' }, '*');\r\n    }\r\n\r\n    // Try sending ping request, to invoke the containers isRunningNative event\r\n    try {\r\n      (this.windowRef.nativeWindow as any).webkit.messageHandlers.scanRequest.postMessage('PING');\r\n    } catch (error) {\r\n      this._init$.next(false);\r\n      this.windowRef.nativeWindow.postMessage({ status: 'ERROR', data: 'Not a WebView' }, '*');\r\n      this.windowRef.nativeWindow.postMessage('PING', '*');\r\n    }\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "windowRef",
                        "type": "WindowRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_platform",
                        "type": "Platform",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 20,
                "jsdoctags": [
                    {
                        "name": "windowRef",
                        "type": "WindowRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_platform",
                        "type": "Platform",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "isNative": {
                    "name": "isNative",
                    "getSignature": {
                        "name": "isNative",
                        "type": "",
                        "returnType": "",
                        "line": 18
                    }
                }
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "NativeScanAdapter",
            "id": "injectable-NativeScanAdapter-91fc44f55da7af64d4d4062fd1e84ff061400771fac4acbc9cbbeff4832588cef54dd61792e80923f64aa704edd5e6aebd5ccbaaf4e93b5714f9a047f2e2509f",
            "file": "apps/isa-app/src/adapter/scan/native.scan-adapter.ts",
            "properties": [
                {
                    "name": "name",
                    "defaultValue": "'Native'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "init",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scan",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<string>",
                    "typeParameters": [],
                    "line": 19,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { NativeContainerService } from '@external/native-container';\r\nimport { Observable } from 'rxjs';\r\nimport { filter, map, take } from 'rxjs/operators';\r\nimport { ScanAdapter } from './scan-adapter';\r\n\r\n@Injectable()\r\nexport class NativeScanAdapter implements ScanAdapter {\r\n  readonly name = 'Native';\r\n\r\n  constructor(private readonly nativeContainerService: NativeContainerService) {}\r\n\r\n  init(): Promise<boolean> {\r\n    return new Promise((resolve, reject) => {\r\n      resolve(this.nativeContainerService.isNative);\r\n    });\r\n  }\r\n\r\n  scan(): Observable<string> {\r\n    return this.nativeContainerService.openScanner('scanBook').pipe(\r\n      filter((result) => result.status === 'SUCCESS'),\r\n      map((result) => result.data),\r\n      take(1),\r\n    );\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "nativeContainerService",
                        "type": "NativeContainerService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 9,
                "jsdoctags": [
                    {
                        "name": "nativeContainerService",
                        "type": "NativeContainerService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "NavigationService",
            "id": "injectable-NavigationService-864e14c7179591408226b87cd9e9b8118a7a515af3735d97bfe8a0ead9d9577502b3f98be88dd2778bb2df7ade60ba33a989619208de20ffc6695fcfd9fc2466",
            "file": "apps/isa-app/src/shared/services/navigation/navigation.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "_createNavigationFn",
                    "args": [
                        {
                            "name": "path",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        },
                        {
                            "name": "extras",
                            "type": "NavigationExtras",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        124
                    ],
                    "jsdoctags": [
                        {
                            "name": "path",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "extras",
                            "type": "NavigationExtras",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "BaseNavigationService"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { NavigationExtras, Router } from '@angular/router';\r\nimport { BaseNavigationService } from './base-navigation.service';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class NavigationService extends BaseNavigationService {\r\n  constructor(private _router: Router) {\r\n    super();\r\n  }\r\n\r\n  protected _createNavigationFn(path?: any[], extras?: NavigationExtras): () => Promise<boolean> {\r\n    return () => this._router.navigate(path, extras);\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 6,
                "jsdoctags": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "BaseNavigationService"
            ],
            "type": "injectable"
        },
        {
            "name": "NetworkStatusService",
            "id": "injectable-NetworkStatusService-7c96bd4840b19734c9d8a64335a80056394bfdcc911934203ea885572dfb386189d96c4e7bce284cc1d872a32e7ae8e636bd844e5c69752d060ffcc99fbcb4dd",
            "file": "apps/isa-app/src/app/services/network-status.service.ts",
            "properties": [
                {
                    "name": "online$",
                    "defaultValue": "new Observable<boolean>((subscriber) => {\r\n    const handler = () => subscriber.next(navigator.onLine);\r\n\r\n    window.addEventListener('online', handler);\r\n    window.addEventListener('offline', handler);\r\n\r\n    handler();\r\n\r\n    return () => {\r\n      window.removeEventListener('online', handler);\r\n      window.removeEventListener('offline', handler);\r\n    };\r\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "status$",
                    "defaultValue": "this.online$.pipe(map((online) => (online ? 'online' : 'offline')))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                }
            ],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { inject, Injectable } from '@angular/core';\r\nimport { map, Observable } from 'rxjs';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class NetworkStatusService {\r\n  online$ = new Observable<boolean>((subscriber) => {\r\n    const handler = () => subscriber.next(navigator.onLine);\r\n\r\n    window.addEventListener('online', handler);\r\n    window.addEventListener('offline', handler);\r\n\r\n    handler();\r\n\r\n    return () => {\r\n      window.removeEventListener('online', handler);\r\n      window.removeEventListener('offline', handler);\r\n    };\r\n  });\r\n\r\n  status$ = this.online$.pipe(map((online) => (online ? 'online' : 'offline')));\r\n}\r\n\r\nexport const injectNetworkStatus$ = () => inject(NetworkStatusService).status$;\r\n\r\nexport const injectOnline$ = () => inject(NetworkStatusService).online$;\r\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "NotAvailableActionHandler",
            "id": "injectable-NotAvailableActionHandler-0a10d0300fd2374cf3b596f1e43f08414d920e56a3bc3d8decb7bb80690b746bc695c6f4dc1ad02d47de125804ce75c08f074f428f5f27c3dc32a1040388095b",
            "file": "apps/isa-app/src/domain/oms/action-handlers/not-available.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class NotAvailableActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'NOTAVAILABLE');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 4096,\r\n      quantity: context.itemQuantity?.get(orderItem.orderItemSubsetId) || orderItem.quantity,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "NotFetchedActionHandler",
            "id": "injectable-NotFetchedActionHandler-997f59af9d1e5c08b8abaacc3727fd2b4bc15111527899e9a848699191cbe755e5d790dbe6c94fad7ecc42e9422ae45c25b3f0f90208b0404f12fa7cbc8543a5",
            "file": "apps/isa-app/src/domain/oms/action-handlers/not-fetched.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class NotFetchedActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'NOTFETCHED');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 131072,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "NotificationsHub",
            "id": "injectable-NotificationsHub-bec8360913793788118b1338268015b80ef0c71baa3b84a7de095540df657616f826d638dfa5eedcaa0b46db224fb54508e2aa814e9d9b16ce8ea74ab13cf7b1",
            "file": "apps/isa-app/src/hub/notifications/notifications.hub.ts",
            "properties": [
                {
                    "name": "messageBoardItems$",
                    "defaultValue": "new BehaviorSubject<Record<string, MessageBoardItemDTO[]>>({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "notifications$",
                    "defaultValue": "this.messageBoardItems$.asObservable().pipe(\r\n    map((data) => {\r\n      const messages = { ...data };\r\n      const keys = Object.keys(data);\r\n      for (let key of keys) {\r\n        if (data[key].length === 0 || data[key] === undefined) {\r\n          delete messages[key];\r\n        }\r\n      }\r\n\r\n      return messages;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54
                },
                {
                    "name": "_hubConnection",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "HubConnection",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        123,
                        148
                    ],
                    "inheritance": {
                        "file": "SignalrHub"
                    }
                },
                {
                    "name": "_listenerCount",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "SignalrHub"
                    }
                }
            ],
            "methods": [
                {
                    "name": "_getNotifications",
                    "args": [],
                    "optional": false,
                    "returnType": "Record<string, MessageBoardItemDTO[]>",
                    "typeParameters": [],
                    "line": 99,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_storeNotifactions",
                    "args": [
                        {
                            "name": "data",
                            "type": "Record<string | MessageBoardItemDTO[]>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 107,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "Record<string | MessageBoardItemDTO[]>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "refreshMessageBoardItems",
                    "args": [
                        {
                            "name": "targetArea",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "messages",
                            "type": "MessageBoardItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "targetArea",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "messages",
                            "type": "MessageBoardItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateNotification",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 114,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "checkConnection",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "SignalrHub"
                    }
                },
                {
                    "name": "connect",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "SignalrHub"
                    }
                },
                {
                    "name": "disconnect",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "SignalrHub"
                    }
                },
                {
                    "name": "listen",
                    "args": [
                        {
                            "name": "methodName",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [
                        "TData"
                    ],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        124
                    ],
                    "jsdoctags": [
                        {
                            "name": "methodName",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "SignalrHub"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Inject, Injectable, InjectionToken } from '@angular/core';\r\nimport { AuthService } from '@core/auth';\r\nimport { SignalrHub, SignalRHubOptions } from '@core/signalr';\r\nimport { BehaviorSubject, merge, of } from 'rxjs';\r\nimport { filter, map, shareReplay, tap, withLatestFrom } from 'rxjs/operators';\r\nimport { EnvelopeDTO, MessageBoardItemDTO } from './defs';\r\nimport { cloneDeep } from 'lodash';\r\n\r\nexport const NOTIFICATIONS_HUB_OPTIONS = new InjectionToken<SignalRHubOptions>('hub.notifications.options');\r\n\r\n@Injectable()\r\nexport class NotificationsHub extends SignalrHub {\r\n  get branchNo() {\r\n    return String(this._auth.getClaimByKey('branch_no') || this._auth.getClaimByKey('sub'));\r\n  }\r\n\r\n  // get sessionStoragesessionStorageKey() {\r\n  //   return `NOTIFICATIONS_BOARD_${this.branchNo}`;\r\n  // }\r\n\r\n  get sessionStoragesessionStorageKey() {\r\n    return `NOTIFICATIONS_BOARD_AREA_${this.branchNo}`;\r\n  }\r\n\r\n  messageBoardItems$ = new BehaviorSubject<Record<string, MessageBoardItemDTO[]>>({});\r\n\r\n  constructor(\r\n    @Inject(NOTIFICATIONS_HUB_OPTIONS) options: SignalRHubOptions,\r\n    private _auth: AuthService,\r\n  ) {\r\n    super(options);\r\n\r\n    this.messageBoardItems$.next(this._getNotifications());\r\n\r\n    this.messageBoardItems$.subscribe((data) => {\r\n      this._storeNotifactions(data);\r\n    });\r\n\r\n    this.listen<EnvelopeDTO<MessageBoardItemDTO[]>>('messageBoard').subscribe((envelope) => {\r\n      if (envelope.action === 'refresh') {\r\n        this.refreshMessageBoardItems(envelope.target.area, envelope.data);\r\n      }\r\n    });\r\n  }\r\n\r\n  refreshMessageBoardItems(targetArea: string, messages: MessageBoardItemDTO[]) {\r\n    const current = cloneDeep(this.messageBoardItems$.value);\r\n\r\n    current[targetArea] = messages ?? [];\r\n\r\n    this.messageBoardItems$.next(current);\r\n  }\r\n\r\n  notifications$ = this.messageBoardItems$.asObservable().pipe(\r\n    map((data) => {\r\n      const messages = { ...data };\r\n      const keys = Object.keys(data);\r\n      for (let key of keys) {\r\n        if (data[key].length === 0 || data[key] === undefined) {\r\n          delete messages[key];\r\n        }\r\n      }\r\n\r\n      return messages;\r\n    }),\r\n  );\r\n\r\n  // notifications$ = merge(\r\n  //   of(this._getNotifications()).pipe(filter((f) => !!f)),\r\n  //   this.listen<EnvelopeDTO<MessageBoardItemDTO[]>>('messageBoard')\r\n  // ).pipe(\r\n  //   withLatestFrom(this.updateNotification$),\r\n  //   map(([d, update]) => {\r\n  //     console.log('notifications$', d, update);\r\n  //     const data = d;\r\n  //     if (update && !!data && !data?.data?.find((message) => message?.category === 'ISA-Update')) {\r\n  //       data.data.push(update);\r\n  //     }\r\n  //     return data;\r\n  //   }),\r\n  //   tap((data) => this._storeNotifactions(data)),\r\n  //   shareReplay(1)\r\n  // );\r\n\r\n  // private _storeNotifactions(data: EnvelopeDTO<MessageBoardItemDTO[]>) {\r\n  //   if (data) {\r\n  //     sessionStorage.setItem(this.sessionStoragesessionStorageKey, JSON.stringify(data));\r\n  //   }\r\n  // }\r\n\r\n  // private _getNotifications(): EnvelopeDTO<MessageBoardItemDTO[]> {\r\n  //   const stringData = sessionStorage.getItem(this.sessionStoragesessionStorageKey);\r\n  //   if (stringData) {\r\n  //     return JSON.parse(stringData);\r\n  //   }\r\n  //   return undefined;\r\n  // }\r\n\r\n  private _getNotifications(): Record<string, MessageBoardItemDTO[]> {\r\n    const stringData = sessionStorage.getItem(this.sessionStoragesessionStorageKey);\r\n    if (stringData) {\r\n      return JSON.parse(stringData);\r\n    }\r\n    return {};\r\n  }\r\n\r\n  private _storeNotifactions(data: Record<string, MessageBoardItemDTO[]>) {\r\n    if (data) {\r\n      delete data['messageBoard/isa-update'];\r\n      sessionStorage.setItem(this.sessionStoragesessionStorageKey, JSON.stringify(data));\r\n    }\r\n  }\r\n\r\n  updateNotification() {\r\n    this.refreshMessageBoardItems('messageBoard/isa-update', [\r\n      {\r\n        category: 'ISA-Update',\r\n        type: 'update',\r\n        headline: 'Update Benachrichtigung',\r\n        text: 'Es steht eine aktuellere Version der ISA bereit. Bitte aktualisieren Sie die Anwendung.',\r\n      },\r\n    ]);\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "options",
                        "type": "SignalRHubOptions",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 25,
                "jsdoctags": [
                    {
                        "name": "options",
                        "type": "SignalRHubOptions",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "branchNo": {
                    "name": "branchNo",
                    "getSignature": {
                        "name": "branchNo",
                        "type": "",
                        "returnType": "",
                        "line": 13
                    }
                },
                "sessionStoragesessionStorageKey": {
                    "name": "sessionStoragesessionStorageKey",
                    "getSignature": {
                        "name": "sessionStoragesessionStorageKey",
                        "type": "",
                        "returnType": "",
                        "line": 21
                    }
                }
            },
            "extends": [
                "SignalrHub"
            ],
            "type": "injectable"
        },
        {
            "name": "OmsConfiguration",
            "id": "injectable-OmsConfiguration-296bbec3b65ebaa3ad61c2463a59f6752f18f095ded26f5763573ab43a6370677a8b5885fd57c857f2d64a7d8e5687d382f5f8688affbca0403160cc39396765",
            "file": "apps/isa-app/src/swagger/oms/oms-configuration.ts",
            "properties": [
                {
                    "name": "rootUrl",
                    "defaultValue": "'https://isa-test.paragon-data.net/oms/v6'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "<p>Global configuration for Oms services</p>\n",
            "rawdescription": "\n\nGlobal configuration for Oms services\n",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Oms services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class OmsConfiguration {\n  rootUrl: string = 'https://isa-test.paragon-data.net/oms/v6';\n}\n\nexport interface OmsConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "OMSPrintService",
            "id": "injectable-OMSPrintService-c2308aefbd6097a7b30fa09db280da45cd915b5f535374ccf055dacc76f91a2fddaa9a1fe48bfeba201252a968f674cb280e8964b72abcef9c2a3a27f3df2c64",
            "file": "apps/isa-app/src/swagger/print/services/omsprint.service.ts",
            "properties": [
                {
                    "name": "OMSPrintAbholfachetikettDirectPath",
                    "defaultValue": "'/print-direct/abholfachetikett'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OMSPrintAbholfachetikettPath",
                    "defaultValue": "'/print/abholfachetikett'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OMSPrintAbholscheinByIdPath",
                    "defaultValue": "'/print/abholschein'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OMSPrintAbholscheinPath",
                    "defaultValue": "'/print/abholschein/data'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OMSPrintKleinbetragsrechnungPath",
                    "defaultValue": "'/print/kleinbetragsrechnung'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OMSPrintKleinbetragsrechnungPdfPath",
                    "defaultValue": "'/print/kleinbetragsrechnung/{receiptId}/pdf'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OMSPrintLieferscheinPath",
                    "defaultValue": "'/print/lieferschein'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OMSPrintPriceQRCodeDirectPath",
                    "defaultValue": "'/print-direct/priceqrcode'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OMSPrintPriceQRCodePath",
                    "defaultValue": "'/print/priceqrcode'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "OMSPrintAbholfachetikett",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 118,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholfachetikett\n",
                    "description": "<p>Abholfachetikett</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4543,
                                "end": 4547,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4537,
                                "end": 4542,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Bestellpostenteilmenge PKs</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintAbholfachetikettDirect",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 148,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholfachetikett (direkte Druckeransteuerung)\n",
                    "description": "<p>Abholfachetikett (direkte Druckeransteuerung)</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5600,
                                "end": 5604,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5594,
                                "end": 5599,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Bestellpostenteilmenge PKs</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintAbholfachetikettDirectResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 126,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholfachetikett (direkte Druckeransteuerung)\n",
                    "description": "<p>Abholfachetikett (direkte Druckeransteuerung)</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4852,
                                "end": 4856,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4846,
                                "end": 4851,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Bestellpostenteilmenge PKs</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintAbholfachetikettResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 96,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholfachetikett\n",
                    "description": "<p>Abholfachetikett</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3837,
                                "end": 3841,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3831,
                                "end": 3836,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Bestellpostenteilmenge PKs</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintAbholschein",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfDisplayOrderDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholschein oder Bestellbestätigung\n",
                    "description": "<p>Abholschein oder Bestellbestätigung</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3560,
                                "end": 3564,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfDisplayOrderDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3554,
                                "end": 3559,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Bestellungen (Objekte)</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintAbholscheinById",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholschein oder Bestellbestätigung\n",
                    "description": "<p>Abholschein oder Bestellbestätigung</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2548,
                                "end": 2552,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2542,
                                "end": 2547,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Bestellung PKs</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintAbholscheinByIdResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholschein oder Bestellbestätigung\n",
                    "description": "<p>Abholschein oder Bestellbestätigung</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1841,
                                "end": 1845,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1835,
                                "end": 1840,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Bestellung PKs</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintAbholscheinResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfDisplayOrderDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholschein oder Bestellbestätigung\n",
                    "description": "<p>Abholschein oder Bestellbestätigung</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2833,
                                "end": 2837,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfDisplayOrderDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2827,
                                "end": 2832,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Bestellungen (Objekte)</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintKleinbetragsrechnung",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 268,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKleinbetragsrechnung\n",
                    "description": "<p>Kleinbetragsrechnung</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9633,
                                "end": 9637,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9627,
                                "end": 9632,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Kleinbetragsrechnung PKs</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintKleinbetragsrechnungPdf",
                    "args": [
                        {
                            "name": "receiptId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<Blob>",
                    "typeParameters": [],
                    "line": 303,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKleinbetragsrechnung PDF\n",
                    "description": "<p>Kleinbetragsrechnung PDF</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10683,
                                "end": 10692,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "receiptId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10677,
                                "end": 10682,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Kleinbetragsrechnung PK</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintKleinbetragsrechnungPdfResponse",
                    "args": [
                        {
                            "name": "receiptId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<Blob>>",
                    "typeParameters": [],
                    "line": 276,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKleinbetragsrechnung PDF\n",
                    "description": "<p>Kleinbetragsrechnung PDF</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9927,
                                "end": 9936,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "receiptId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9921,
                                "end": 9926,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Kleinbetragsrechnung PK</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintKleinbetragsrechnungResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 246,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKleinbetragsrechnung\n",
                    "description": "<p>Kleinbetragsrechnung</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8917,
                                "end": 8921,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8911,
                                "end": 8916,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Kleinbetragsrechnung PKs</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintLieferschein",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 238,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLieferschein\n",
                    "description": "<p>Lieferschein</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8651,
                                "end": 8655,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8645,
                                "end": 8650,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lieferschein PKs</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintLieferscheinResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 216,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLieferschein\n",
                    "description": "<p>Lieferschein</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7967,
                                "end": 7971,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfLong",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7961,
                                "end": 7966,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lieferschein PKs</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintPriceQRCode",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfPriceQRCodeDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 178,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholfachpreis-Etikett\n",
                    "description": "<p>Abholfachpreis-Etikett</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6610,
                                "end": 6614,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfPriceQRCodeDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6604,
                                "end": 6609,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Bestellpostenteilmenge PKs</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintPriceQRCodeDirect",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfPriceQRCodeDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 208,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholfachpreis-Etikett (direkte Druckeransteuerung)\n",
                    "description": "<p>Abholfachpreis-Etikett (direkte Druckeransteuerung)</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7679,
                                "end": 7683,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfPriceQRCodeDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7673,
                                "end": 7678,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Bestellpostenteilmenge PKs</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintPriceQRCodeDirectResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfPriceQRCodeDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 186,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholfachpreis-Etikett (direkte Druckeransteuerung)\n",
                    "description": "<p>Abholfachpreis-Etikett (direkte Druckeransteuerung)</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6925,
                                "end": 6929,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfPriceQRCodeDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6919,
                                "end": 6924,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Bestellpostenteilmenge PKs</p>\n"
                        }
                    ]
                },
                {
                    "name": "OMSPrintPriceQRCodeResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfIEnumerableOfPriceQRCodeDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 156,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholfachpreis-Etikett\n",
                    "description": "<p>Abholfachpreis-Etikett</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5898,
                                "end": 5902,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfIEnumerableOfPriceQRCodeDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5892,
                                "end": 5897,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Bestellpostenteilmenge PKs</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { PrintConfiguration as __Configuration } from '../print-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgs } from '../models/response-args';\nimport { PrintRequestOfIEnumerableOfLong } from '../models/print-request-of-ienumerable-of-long';\nimport { PrintRequestOfIEnumerableOfDisplayOrderDTO } from '../models/print-request-of-ienumerable-of-display-order-dto';\nimport { PrintRequestOfIEnumerableOfPriceQRCodeDTO } from '../models/print-request-of-ienumerable-of-price-qrcode-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OMSPrintService extends __BaseService {\n  static readonly OMSPrintAbholscheinByIdPath = '/print/abholschein';\n  static readonly OMSPrintAbholscheinPath = '/print/abholschein/data';\n  static readonly OMSPrintAbholfachetikettPath = '/print/abholfachetikett';\n  static readonly OMSPrintAbholfachetikettDirectPath = '/print-direct/abholfachetikett';\n  static readonly OMSPrintPriceQRCodePath = '/print/priceqrcode';\n  static readonly OMSPrintPriceQRCodeDirectPath = '/print-direct/priceqrcode';\n  static readonly OMSPrintLieferscheinPath = '/print/lieferschein';\n  static readonly OMSPrintKleinbetragsrechnungPath = '/print/kleinbetragsrechnung';\n  static readonly OMSPrintKleinbetragsrechnungPdfPath = '/print/kleinbetragsrechnung/{receiptId}/pdf';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Abholschein oder Bestellbestätigung\n   * @param data Bestellung PKs\n   */\n  OMSPrintAbholscheinByIdResponse(data: PrintRequestOfIEnumerableOfLong): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print/abholschein`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Abholschein oder Bestellbestätigung\n   * @param data Bestellung PKs\n   */\n  OMSPrintAbholscheinById(data: PrintRequestOfIEnumerableOfLong): __Observable<ResponseArgs> {\n    return this.OMSPrintAbholscheinByIdResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Abholschein oder Bestellbestätigung\n   * @param data Bestellungen (Objekte)\n   */\n  OMSPrintAbholscheinResponse(data: PrintRequestOfIEnumerableOfDisplayOrderDTO): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print/abholschein/data`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Abholschein oder Bestellbestätigung\n   * @param data Bestellungen (Objekte)\n   */\n  OMSPrintAbholschein(data: PrintRequestOfIEnumerableOfDisplayOrderDTO): __Observable<ResponseArgs> {\n    return this.OMSPrintAbholscheinResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Abholfachetikett\n   * @param data Bestellpostenteilmenge PKs\n   */\n  OMSPrintAbholfachetikettResponse(data: PrintRequestOfIEnumerableOfLong): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print/abholfachetikett`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Abholfachetikett\n   * @param data Bestellpostenteilmenge PKs\n   */\n  OMSPrintAbholfachetikett(data: PrintRequestOfIEnumerableOfLong): __Observable<ResponseArgs> {\n    return this.OMSPrintAbholfachetikettResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Abholfachetikett (direkte Druckeransteuerung)\n   * @param data Bestellpostenteilmenge PKs\n   */\n  OMSPrintAbholfachetikettDirectResponse(data: PrintRequestOfIEnumerableOfLong): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print-direct/abholfachetikett`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Abholfachetikett (direkte Druckeransteuerung)\n   * @param data Bestellpostenteilmenge PKs\n   */\n  OMSPrintAbholfachetikettDirect(data: PrintRequestOfIEnumerableOfLong): __Observable<ResponseArgs> {\n    return this.OMSPrintAbholfachetikettDirectResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Abholfachpreis-Etikett\n   * @param data Bestellpostenteilmenge PKs\n   */\n  OMSPrintPriceQRCodeResponse(data: PrintRequestOfIEnumerableOfPriceQRCodeDTO): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print/priceqrcode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Abholfachpreis-Etikett\n   * @param data Bestellpostenteilmenge PKs\n   */\n  OMSPrintPriceQRCode(data: PrintRequestOfIEnumerableOfPriceQRCodeDTO): __Observable<ResponseArgs> {\n    return this.OMSPrintPriceQRCodeResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Abholfachpreis-Etikett (direkte Druckeransteuerung)\n   * @param data Bestellpostenteilmenge PKs\n   */\n  OMSPrintPriceQRCodeDirectResponse(data: PrintRequestOfIEnumerableOfPriceQRCodeDTO): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print-direct/priceqrcode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Abholfachpreis-Etikett (direkte Druckeransteuerung)\n   * @param data Bestellpostenteilmenge PKs\n   */\n  OMSPrintPriceQRCodeDirect(data: PrintRequestOfIEnumerableOfPriceQRCodeDTO): __Observable<ResponseArgs> {\n    return this.OMSPrintPriceQRCodeDirectResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Lieferschein\n   * @param data Lieferschein PKs\n   */\n  OMSPrintLieferscheinResponse(data: PrintRequestOfIEnumerableOfLong): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print/lieferschein`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein\n   * @param data Lieferschein PKs\n   */\n  OMSPrintLieferschein(data: PrintRequestOfIEnumerableOfLong): __Observable<ResponseArgs> {\n    return this.OMSPrintLieferscheinResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Kleinbetragsrechnung\n   * @param data Kleinbetragsrechnung PKs\n   */\n  OMSPrintKleinbetragsrechnungResponse(data: PrintRequestOfIEnumerableOfLong): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print/kleinbetragsrechnung`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Kleinbetragsrechnung\n   * @param data Kleinbetragsrechnung PKs\n   */\n  OMSPrintKleinbetragsrechnung(data: PrintRequestOfIEnumerableOfLong): __Observable<ResponseArgs> {\n    return this.OMSPrintKleinbetragsrechnungResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Kleinbetragsrechnung PDF\n   * @param receiptId Kleinbetragsrechnung PK\n   */\n  OMSPrintKleinbetragsrechnungPdfResponse(receiptId: number): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/print/kleinbetragsrechnung/${encodeURIComponent(String(receiptId))}/pdf`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'blob',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Kleinbetragsrechnung PDF\n   * @param receiptId Kleinbetragsrechnung PK\n   */\n  OMSPrintKleinbetragsrechnungPdf(receiptId: number): __Observable<Blob> {\n    return this.OMSPrintKleinbetragsrechnungPdfResponse(receiptId).pipe(__map((_r) => _r.body as Blob));\n  }\n}\n\nmodule OMSPrintService {}\n\nexport { OMSPrintService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 26,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "OpenStreetMap",
            "id": "injectable-OpenStreetMap-2fd9eca3a31bab30d724172fd40ed83802da617fcbcd03ec2edb266ba8085eb062a72d2261b13ae9ded5b928b935e6744e98dd290782ec04037f480164d95d16",
            "file": "apps/isa-app/src/external/openstreetmap/openstreetmap.service.ts",
            "properties": [
                {
                    "name": "url",
                    "defaultValue": "'https://nominatim.openstreetmap.org/'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                }
            ],
            "methods": [
                {
                    "name": "query",
                    "args": [
                        {
                            "name": "query",
                            "type": "OpenStreetMapParams.Query",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "query",
                            "type": "OpenStreetMapParams.Query",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { OpenStreetMapParams } from './openstreetmap.params';\r\nimport { PlaceDto } from './defs';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class OpenStreetMap {\r\n  url = 'https://nominatim.openstreetmap.org/';\r\n\r\n  constructor(private httpClient: HttpClient) {}\r\n\r\n  query(query: OpenStreetMapParams.Query) {\r\n    return this.httpClient.get<PlaceDto[]>(`${this.url}search`, {\r\n      params: {\r\n        format: 'json',\r\n        ...query,\r\n      },\r\n    });\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "httpClient",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "httpClient",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "OrderAtSupplierActionHandler",
            "id": "injectable-OrderAtSupplierActionHandler-5733da315257afd515af7da55a0b27c5ea869115bd56f952c156ae4365b9643dbd62bc1fb72af2d11bd2c7eeec9316af3a77fda6d82442f023b0ec2ec04a4c6d",
            "file": "apps/isa-app/src/domain/oms/action-handlers/order-at-supplier.action-handler.ts",
            "properties": [
                {
                    "name": "_command",
                    "defaultValue": "inject(CommandService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_domainOmsService",
                    "defaultValue": "inject(DomainOmsService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_uiModal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                },
                {
                    "name": "orderAtSupplier",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 82,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "patchOrderItemSubset",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO2",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO2",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { HttpErrorResponse } from '@angular/common/http';\nimport { inject, Injectable } from '@angular/core';\nimport { ActionHandler, CommandService } from '@core/command';\nimport { ReorderModalComponent, ReorderResult } from '@modal/reorder';\nimport { AvailabilityDTO2, OrderItemListItemDTO } from '@swagger/oms';\nimport { UiModalService } from '@ui/modal';\nimport { isResponseArgs } from '@utils/object';\nimport { first } from 'rxjs/operators';\nimport { DomainOmsService } from '../oms.service';\nimport { OrderItemsContext } from './order-items.context';\n\n@Injectable()\nexport class OrderAtSupplierActionHandler extends ActionHandler<OrderItemsContext> {\n  private _command = inject(CommandService);\n  private _domainOmsService = inject(DomainOmsService);\n  private _uiModal = inject(UiModalService);\n\n  constructor() {\n    super('ORDER_AT_SUPPLIER');\n  }\n\n  async handler(data: OrderItemsContext): Promise<OrderItemsContext> {\n    const updatedItems: OrderItemListItemDTO[] = [];\n    for (const orderItem of data.items) {\n      const result = await this._uiModal\n        .open<ReorderResult, { item: OrderItemListItemDTO; showReasons: boolean }>({\n          content: ReorderModalComponent,\n          title: 'Artikel bestellen',\n          data: { item: orderItem, showReasons: false },\n        })\n        .afterClosed$.toPromise();\n\n      try {\n        if (result.data) {\n          if (result.data.action === 'REORDER') {\n            await this.patchOrderItemSubset(result.data.item, result.data.availability);\n            await this.orderAtSupplier(result.data.item);\n            updatedItems.push({ ...orderItem, processingStatus: 16 });\n          } else if (result.data.action === 'NOTAVAILABLE') {\n            let context = { ...data, items: [orderItem] };\n            context = await this._command.handleCommand('NOTAVAILABLE', context);\n            updatedItems.push(...context.items);\n          }\n        } else {\n          return data;\n        }\n      } catch (err) {\n        if (err instanceof HttpErrorResponse && isResponseArgs(err.error)) {\n          console.error('InvalidProperties: ', err.error.invalidProperties);\n          console.error('Message: ', err.message);\n        } else {\n          console.error('Message: ', err.message);\n        }\n        console.error('OrderAtSupplierActionHandler._domainOmsService.orderAtSupplier', err);\n        throw err;\n      }\n    }\n\n    return { ...data, items: updatedItems };\n  }\n\n  async patchOrderItemSubset(orderItem: OrderItemListItemDTO, availability: AvailabilityDTO2) {\n    return await this._domainOmsService\n      .patchOrderItemSubset({\n        orderId: orderItem.orderId,\n        orderItemId: orderItem.orderItemId,\n        orderItemSubsetId: orderItem.orderItemSubsetId,\n        orderItemSubset: {\n          ssc: availability.ssc,\n          sscText: availability.sscText,\n          supplier: {\n            id: availability.supplierId,\n          },\n          isPrebooked: availability.isPrebooked,\n          estimatedShippingDate: availability.at,\n        },\n      })\n      .pipe(first())\n      .toPromise();\n  }\n\n  async orderAtSupplier(orderItem: OrderItemListItemDTO) {\n    return await this._domainOmsService\n      .orderAtSupplier({\n        orderId: orderItem.orderId,\n        orderItemId: orderItem.orderItemId,\n        orderItemSubsetId: orderItem.orderItemSubsetId,\n      })\n      .pipe(first())\n      .toPromise();\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 16
            },
            "extends": [
                "ActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "OrderCheckoutService",
            "id": "injectable-OrderCheckoutService-bfd122ca93435140a69410c4f2f2850236b9cc9dc8b97a9733caca30bca1de620b7abe9aba00d4c812121464976d0266e77941a8f4bb0566376c7b079a4628c3",
            "file": "apps/isa-app/src/swagger/oms/services/order-checkout.service.ts",
            "properties": [
                {
                    "name": "OrderCheckoutCreateKulturPassOrderPath",
                    "defaultValue": "'/order/kulturpass'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderCheckoutCreateOrderPOSTPath",
                    "defaultValue": "'/order/checkout/{checkoutId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderCheckoutCreateOrderPUTPath",
                    "defaultValue": "'/order/checkout/{checkoutId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderCheckoutGetReorderReasonsPath",
                    "defaultValue": "'/order/reorder/reasons'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderCheckoutOrderAtSupplierPath",
                    "defaultValue": "'/order/{orderId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderCheckoutOrderSubsetItemAtSupplierPath",
                    "defaultValue": "'/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderCheckoutReorderPath",
                    "defaultValue": "'/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/reorder'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "OrderCheckoutCreateKulturPassOrder",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString>",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKulturPass-Filialentnahme\n\n- `payload`:\n\n- `locale`:\n\n",
                    "description": "<p>KulturPass-Filialentnahme</p>\n<ul>\n<li><p><code>payload</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3784,
                                "end": 3790,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3778,
                                "end": 3783,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 3952,
                                "end": 3958,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>or</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCheckoutCreateKulturPassOrderResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString>>",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nKulturPass-Filialentnahme\n\n- `payload`:\n\n- `locale`:\n\n",
                    "description": "<p>KulturPass-Filialentnahme</p>\n<ul>\n<li><p><code>payload</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2341,
                                "end": 2347,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2335,
                                "end": 2340,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 2509,
                                "end": 2515,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>or</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCheckoutCreateOrderPOST",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>",
                    "typeParameters": [],
                    "line": 138,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5838,
                                "end": 5844,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5832,
                                "end": 5837,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 6003,
                                "end": 6009,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>or</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCheckoutCreateOrderPOSTResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>>",
                    "typeParameters": [],
                    "line": 108,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4706,
                                "end": 4712,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4700,
                                "end": 4705,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 4871,
                                "end": 4877,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>or</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCheckoutCreateOrderPUT",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderCheckoutService.OrderCheckoutCreateOrderPUTParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>",
                    "typeParameters": [],
                    "line": 185,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7576,
                                "end": 7582,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderCheckoutService.OrderCheckoutCreateOrderPUTParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7570,
                                "end": 7575,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderCheckoutService.OrderCheckoutCreateOrderPUTParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 7740,
                                "end": 7746,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>or</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCheckoutCreateOrderPUTResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderCheckoutService.OrderCheckoutCreateOrderPUTParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>>",
                    "typeParameters": [],
                    "line": 155,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6448,
                                "end": 6454,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderCheckoutService.OrderCheckoutCreateOrderPUTParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6442,
                                "end": 6447,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderCheckoutService.OrderCheckoutCreateOrderPUTParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 6612,
                                "end": 6618,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>or</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCheckoutGetReorderReasons",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>",
                    "typeParameters": [],
                    "line": 282,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nNachbestellgründe\n",
                    "description": "<p>Nachbestellgründe</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 11305,
                                "end": 11311,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 11299,
                                "end": 11304,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCheckoutGetReorderReasonsResponse",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>>",
                    "typeParameters": [],
                    "line": 258,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nNachbestellgründe\n",
                    "description": "<p>Nachbestellgründe</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10466,
                                "end": 10472,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 10460,
                                "end": 10465,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCheckoutOrderAtSupplier",
                    "args": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>",
                    "typeParameters": [],
                    "line": 318,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFür alle noch nicht beim Lieferanten bestellen Posten der Bestellung wird einer Lieferantenbestellung erzeugt\n",
                    "description": "<p>Für alle noch nicht beim Lieferanten bestellen Posten der Bestellung wird einer Lieferantenbestellung erzeugt</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12680,
                                "end": 12687,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "orderId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12674,
                                "end": 12679,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Bestellung PK</p>\n"
                        },
                        {
                            "tagName": {
                                "pos": 12708,
                                "end": 12714,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>or</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCheckoutOrderAtSupplierResponse",
                    "args": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>>",
                    "typeParameters": [],
                    "line": 293,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFür alle noch nicht beim Lieferanten bestellen Posten der Bestellung wird einer Lieferantenbestellung erzeugt\n",
                    "description": "<p>Für alle noch nicht beim Lieferanten bestellen Posten der Bestellung wird einer Lieferantenbestellung erzeugt</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 11765,
                                "end": 11772,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "orderId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 11759,
                                "end": 11764,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Bestellung PK</p>\n"
                        },
                        {
                            "tagName": {
                                "pos": 11793,
                                "end": 11799,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>or</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCheckoutOrderSubsetItemAtSupplier",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>",
                    "typeParameters": [],
                    "line": 374,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLieferantenbestellung für eine Bestellpostenteilmenge erzeugen\n\n- `orderItemSubsetId`: Bestellpostenteilmenge PK\n\n- `orderItemId`: Bestellposten PK\n\n- `orderId`: Bestellung PK\n\n",
                    "description": "<p>Lieferantenbestellung für eine Bestellpostenteilmenge erzeugen</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: Bestellpostenteilmenge PK</p>\n</li>\n<li><p><code>orderItemId</code>: Bestellposten PK</p>\n</li>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14490,
                                "end": 14496,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14484,
                                "end": 14489,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: Bestellpostenteilmenge PK</p>\n</li>\n<li><p><code>orderItemId</code>: Bestellposten PK</p>\n</li>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 14757,
                                "end": 14763,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>or</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCheckoutOrderSubsetItemAtSupplierResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>>",
                    "typeParameters": [],
                    "line": 336,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLieferantenbestellung für eine Bestellpostenteilmenge erzeugen\n\n- `orderItemSubsetId`: Bestellpostenteilmenge PK\n\n- `orderItemId`: Bestellposten PK\n\n- `orderId`: Bestellung PK\n\n",
                    "description": "<p>Lieferantenbestellung für eine Bestellpostenteilmenge erzeugen</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: Bestellpostenteilmenge PK</p>\n</li>\n<li><p><code>orderItemId</code>: Bestellposten PK</p>\n</li>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13129,
                                "end": 13135,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 13123,
                                "end": 13128,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: Bestellpostenteilmenge PK</p>\n</li>\n<li><p><code>orderItemId</code>: Bestellposten PK</p>\n</li>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 13396,
                                "end": 13402,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>or</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCheckoutReorder",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderCheckoutService.OrderCheckoutReorderParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>",
                    "typeParameters": [],
                    "line": 246,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBestellposten erneut bestellen\nDas aktuelle OrderItemSubset wird auf Storniert (Händler) gesetzt und ein neues OrderItemSubset erzeugt\n\n- `orderItemSubsetId`: PK Bestellpostenteilmenge\n\n- `orderItemId`: PK Bestellposten\n\n- `orderId`: PK Bestellung\n\n- `data`: Daten zur Änderung des Bearbeitungsstatus\n",
                    "description": "<p>Bestellposten erneut bestellen\nDas aktuelle OrderItemSubset wird auf Storniert (Händler) gesetzt und ein neues OrderItemSubset erzeugt</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>data</code>: Daten zur Änderung des Bearbeitungsstatus</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9777,
                                "end": 9783,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderCheckoutService.OrderCheckoutReorderParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9771,
                                "end": 9776,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderCheckoutService.OrderCheckoutReorderParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>data</code>: Daten zur Änderung des Bearbeitungsstatus</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCheckoutReorderResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderCheckoutService.OrderCheckoutReorderParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>>",
                    "typeParameters": [],
                    "line": 206,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBestellposten erneut bestellen\nDas aktuelle OrderItemSubset wird auf Storniert (Händler) gesetzt und ein neues OrderItemSubset erzeugt\n\n- `orderItemSubsetId`: PK Bestellpostenteilmenge\n\n- `orderItemId`: PK Bestellposten\n\n- `orderId`: PK Bestellung\n\n- `data`: Daten zur Änderung des Bearbeitungsstatus\n",
                    "description": "<p>Bestellposten erneut bestellen\nDas aktuelle OrderItemSubset wird auf Storniert (Händler) gesetzt und ein neues OrderItemSubset erzeugt</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>data</code>: Daten zur Änderung des Bearbeitungsstatus</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8327,
                                "end": 8333,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderCheckoutService.OrderCheckoutReorderParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8321,
                                "end": 8326,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderCheckoutService.OrderCheckoutReorderParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>data</code>: Daten zur Änderung des Bearbeitungsstatus</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-value-tuple-of-ienumerable-of-display-order-dtoand-ienumerable-of-key-value-dtoof-string-and-string';\nimport { KulturPassOrderValues } from '../models/kultur-pass-order-values';\nimport { ResponseArgsOfIEnumerableOfDisplayOrderDTO } from '../models/response-args-of-ienumerable-of-display-order-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ReorderValues } from '../models/reorder-values';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfSupplierOrderResult } from '../models/response-args-of-supplier-order-result';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderCheckoutService extends __BaseService {\n  static readonly OrderCheckoutCreateKulturPassOrderPath = '/order/kulturpass';\n  static readonly OrderCheckoutCreateOrderPOSTPath = '/order/checkout/{checkoutId}';\n  static readonly OrderCheckoutCreateOrderPUTPath = '/order/checkout/{checkoutId}';\n  static readonly OrderCheckoutReorderPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/reorder';\n  static readonly OrderCheckoutGetReorderReasonsPath = '/order/reorder/reasons';\n  static readonly OrderCheckoutOrderAtSupplierPath = '/order/{orderId}';\n  static readonly OrderCheckoutOrderSubsetItemAtSupplierPath =\n    '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * KulturPass-Filialentnahme\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateKulturPassOrderResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams,\n  ): __Observable<\n    __StrictHttpResponse<\n      | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n      | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n    >\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/kulturpass`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<\n          | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n          | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n        >;\n      }),\n    );\n  }\n  /**\n   * KulturPass-Filialentnahme\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateKulturPassOrder(\n    params: OrderCheckoutService.OrderCheckoutCreateKulturPassOrderParams,\n  ): __Observable<\n    | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n    | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n  > {\n    return this.OrderCheckoutCreateKulturPassOrderResponse(params).pipe(\n      __map(\n        (_r) =>\n          _r.body as\n            | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString\n            | ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString,\n      ),\n    );\n  }\n\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPOSTResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPOST(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPOSTParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO> {\n    return this.OrderCheckoutCreateOrderPOSTResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO),\n    );\n  }\n\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPUTResponse(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPUTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderCheckoutService.OrderCheckoutCreateOrderPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   *\n   * @return  or\n   */\n  OrderCheckoutCreateOrderPUT(\n    params: OrderCheckoutService.OrderCheckoutCreateOrderPUTParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO> {\n    return this.OrderCheckoutCreateOrderPUTResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfDisplayOrderDTO | ResponseArgsOfIEnumerableOfDisplayOrderDTO),\n    );\n  }\n\n  /**\n   * Bestellposten erneut bestellen\n   * Das aktuelle OrderItemSubset wird auf Storniert (Händler) gesetzt und ein neues OrderItemSubset erzeugt\n   * @param params The `OrderCheckoutService.OrderCheckoutReorderParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderCheckoutReorderResponse(\n    params: OrderCheckoutService.OrderCheckoutReorderParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/reorder`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten erneut bestellen\n   * Das aktuelle OrderItemSubset wird auf Storniert (Händler) gesetzt und ein neues OrderItemSubset erzeugt\n   * @param params The `OrderCheckoutService.OrderCheckoutReorderParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderCheckoutReorder(\n    params: OrderCheckoutService.OrderCheckoutReorderParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderCheckoutReorderResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Nachbestellgründe\n   * @param locale Lokalisierung\n   */\n  OrderCheckoutGetReorderReasonsResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/reorder/reasons`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Nachbestellgründe\n   * @param locale Lokalisierung\n   */\n  OrderCheckoutGetReorderReasons(locale?: null | string): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.OrderCheckoutGetReorderReasonsResponse(locale).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * Für alle noch nicht beim Lieferanten bestellen Posten der Bestellung wird einer Lieferantenbestellung erzeugt\n   * @param orderId Bestellung PK\n   * @return  or\n   */\n  OrderCheckoutOrderAtSupplierResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>;\n      }),\n    );\n  }\n  /**\n   * Für alle noch nicht beim Lieferanten bestellen Posten der Bestellung wird einer Lieferantenbestellung erzeugt\n   * @param orderId Bestellung PK\n   * @return  or\n   */\n  OrderCheckoutOrderAtSupplier(orderId: number): __Observable<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult> {\n    return this.OrderCheckoutOrderAtSupplierResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult),\n    );\n  }\n\n  /**\n   * Lieferantenbestellung für eine Bestellpostenteilmenge erzeugen\n   * @param params The `OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * @return  or\n   */\n  OrderCheckoutOrderSubsetItemAtSupplierResponse(\n    params: OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult>;\n      }),\n    );\n  }\n  /**\n   * Lieferantenbestellung für eine Bestellpostenteilmenge erzeugen\n   * @param params The `OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * @return  or\n   */\n  OrderCheckoutOrderSubsetItemAtSupplier(\n    params: OrderCheckoutService.OrderCheckoutOrderSubsetItemAtSupplierParams,\n  ): __Observable<ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult> {\n    return this.OrderCheckoutOrderSubsetItemAtSupplierResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfSupplierOrderResult | ResponseArgsOfSupplierOrderResult),\n    );\n  }\n}\n\nmodule OrderCheckoutService {\n  /**\n   * Parameters for OrderCheckoutCreateKulturPassOrder\n   */\n  export interface OrderCheckoutCreateKulturPassOrderParams {\n    payload: KulturPassOrderValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutCreateOrderPOST\n   */\n  export interface OrderCheckoutCreateOrderPOSTParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutCreateOrderPUT\n   */\n  export interface OrderCheckoutCreateOrderPUTParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderCheckoutReorder\n   */\n  export interface OrderCheckoutReorderParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: ReorderValues;\n  }\n\n  /**\n   * Parameters for OrderCheckoutOrderSubsetItemAtSupplier\n   */\n  export interface OrderCheckoutOrderSubsetItemAtSupplierParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderCheckoutService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 28,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "OrderingActionHandler",
            "id": "injectable-OrderingActionHandler-b47987fcb40ca8c79be74adb6c4e2c0840cc455ef61e61ad7fc362bf677cb787f3586ffc20c599f984d6172036973c01df952278d2133d01db5df29bd3cee48f",
            "file": "apps/isa-app/src/domain/oms/action-handlers/ordering.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class OrderingActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'ORDERING');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 1,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "OrderService",
            "id": "injectable-OrderService-6a22506b8364d4078ce73ec09790ddfa05e1c92677979e8071fabdd5d5008caccc513045479dca5dd6c64db5c0d584a7c650b4e0d6ecf1e66b74b99f7bd3fce8",
            "file": "apps/isa-app/src/swagger/oms/services/order.service.ts",
            "properties": [
                {
                    "name": "OrderChangeStatusPath",
                    "defaultValue": "'/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 66,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderChangeStockStatusCodePath",
                    "defaultValue": "'/order/orderitem/orderitemsubset/changestockstatuscode'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderCollectOnDeliveryNotePath",
                    "defaultValue": "'/order/orderitem/orderitemsubset/collectondeliverynote'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 68,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderCollectWithSmallAmountInvoicePath",
                    "defaultValue": "'/order/orderitem/orderitemsubset/collectwithsmallamountinvoice'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderDeleteOrderPath",
                    "defaultValue": "'/order/{orderId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderGetOrderItemHistoryPath",
                    "defaultValue": "'/order/orderitem/{orderItemId}/history'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderGetOrderItemPath",
                    "defaultValue": "'/order/orderitem/{orderItemId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderGetOrderItemsPath",
                    "defaultValue": "'/order/orderitem'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderGetOrderItemStatusHistoryPath",
                    "defaultValue": "'/order/orderitem/orderitemsubset/{orderItemSubsetId}/history'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderGetOrderItemSubsetPath",
                    "defaultValue": "'/order/orderitem/orderitemsubset/{orderItemSubsetId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderGetOrderItemSubsetTasksPath",
                    "defaultValue": "'/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderGetOrderPath",
                    "defaultValue": "'/order/{orderId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderGetOrdersByBuyerNumberPath",
                    "defaultValue": "'/buyer/order'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderGetOrdersByCompartmentPath",
                    "defaultValue": "'/order/compartment'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderGetPayerPath",
                    "defaultValue": "'/order/payer/{payerId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderGetShippingAddressPath",
                    "defaultValue": "'/order/shippingaddress/{shippingAddressId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderKundenbestellungenAutocompletePath",
                    "defaultValue": "'/kundenbestellungen/s/complete'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderKundenbestellungenPath",
                    "defaultValue": "'/kundenbestellungen/s'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderKundenbestellungenSettingsPath",
                    "defaultValue": "'/kundenbestellungen/s/settings'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderOrderConfirmationTaskPath",
                    "defaultValue": "'/order/{orderId}/confirmationtask'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderPatchOrderItemPath",
                    "defaultValue": "'/order/{orderId}/orderitem/{orderItemId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderPatchOrderItemSubsetPath",
                    "defaultValue": "'/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderPatchOrderPath",
                    "defaultValue": "'/order/{orderId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderQueryOrderItemAutocompletePath",
                    "defaultValue": "'/order/item/s/complete'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderQueryOrderItemPath",
                    "defaultValue": "'/order/item/s'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderQueryOrderItemSubsetTasksPath",
                    "defaultValue": "'/order/item/subset/task/s'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 71,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderQueryOrdersPath",
                    "defaultValue": "'/order/s'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderRegenerateOrderItemStatusTasksPath",
                    "defaultValue": "'/order/{orderId}/orderItem/orderItemSubset/task/regenerate'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderSetPreferredPickUpDatePath",
                    "defaultValue": "'/order/orderitem/orderitemsubset/setpreferredpickupdate'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderUpdateOrderItemPath",
                    "defaultValue": "'/order/{orderId}/orderitem/{orderItemId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderUpdateOrderItemSubsetPath",
                    "defaultValue": "'/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderUpdateOrderPath",
                    "defaultValue": "'/order/{orderId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderUpdatePayerPath",
                    "defaultValue": "'/order/{orderId}/payer/{payerId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 75,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "OrderUpdateShippingAddressPath",
                    "defaultValue": "'/order/{orderId}/shippingaddress/{shippingAddressId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 77,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "OrderChangeStatus",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderChangeStatusParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>",
                    "typeParameters": [],
                    "line": 996,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung des Bearbeitungsstatus\nFalls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n\n- `orderItemSubsetId`: PK Bestellpostenteilmenge\n\n- `orderItemId`: PK Bestellposten\n\n- `orderId`: PK Bestellung\n\n- `data`: Daten zur Änderung des Bearbeitungsstatus\n",
                    "description": "<p>Änderung des Bearbeitungsstatus\nFalls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>data</code>: Daten zur Änderung des Bearbeitungsstatus</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 38096,
                                "end": 38102,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderChangeStatusParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 38090,
                                "end": 38095,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderChangeStatusParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>data</code>: Daten zur Änderung des Bearbeitungsstatus</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderChangeStatusResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderChangeStatusParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>>",
                    "typeParameters": [],
                    "line": 956,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung des Bearbeitungsstatus\nFalls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n\n- `orderItemSubsetId`: PK Bestellpostenteilmenge\n\n- `orderItemId`: PK Bestellposten\n\n- `orderId`: PK Bestellung\n\n- `data`: Daten zur Änderung des Bearbeitungsstatus\n",
                    "description": "<p>Änderung des Bearbeitungsstatus\nFalls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>data</code>: Daten zur Änderung des Bearbeitungsstatus</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 36647,
                                "end": 36653,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderChangeStatusParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 36641,
                                "end": 36646,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderChangeStatusParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>data</code>: Daten zur Änderung des Bearbeitungsstatus</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderChangeStockStatusCode",
                    "args": [
                        {
                            "name": "data",
                            "type": "Array<ChangeStockStatusCodeValues>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>",
                    "typeParameters": [],
                    "line": 1034,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nMeldenummer ändern\nFalls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n",
                    "description": "<p>Meldenummer ändern\nFalls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 39910,
                                "end": 39914,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "Array<ChangeStockStatusCodeValues>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 39904,
                                "end": 39909,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Daten zur Änderung des Bearbeitungsstatus</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderChangeStockStatusCodeResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "Array<ChangeStockStatusCodeValues>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>>",
                    "typeParameters": [],
                    "line": 1009,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nMeldenummer ändern\nFalls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n",
                    "description": "<p>Meldenummer ändern\nFalls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 38884,
                                "end": 38888,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "Array<ChangeStockStatusCodeValues>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 38878,
                                "end": 38883,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Daten zur Änderung des Bearbeitungsstatus</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCollectOnDeliveryNote",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderCollectOnDeliveryNoteParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>",
                    "typeParameters": [],
                    "line": 1079,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholung auf Lieferschein\n\n- `data`: Bestellpostenteilmenge PKs\n\n- `eagerLoading`:\n",
                    "description": "<p>Abholung auf Lieferschein</p>\n<ul>\n<li><p><code>data</code>: Bestellpostenteilmenge PKs</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 41494,
                                "end": 41500,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderCollectOnDeliveryNoteParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 41488,
                                "end": 41493,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderCollectOnDeliveryNoteParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>: Bestellpostenteilmenge PKs</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCollectOnDeliveryNoteResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderCollectOnDeliveryNoteParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>>",
                    "typeParameters": [],
                    "line": 1050,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholung auf Lieferschein\n\n- `data`: Bestellpostenteilmenge PKs\n\n- `eagerLoading`:\n",
                    "description": "<p>Abholung auf Lieferschein</p>\n<ul>\n<li><p><code>data</code>: Bestellpostenteilmenge PKs</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 40375,
                                "end": 40381,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderCollectOnDeliveryNoteParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 40369,
                                "end": 40374,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderCollectOnDeliveryNoteParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>: Bestellpostenteilmenge PKs</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCollectWithSmallAmountInvoice",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderCollectWithSmallAmountInvoiceParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>",
                    "typeParameters": [],
                    "line": 1124,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholung mit Kleinbetragsrechnung\n\n- `data`: Bestellpostenteilmenge PKs\n\n- `eagerLoading`:\n",
                    "description": "<p>Abholung mit Kleinbetragsrechnung</p>\n<ul>\n<li><p><code>data</code>: Bestellpostenteilmenge PKs</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 43223,
                                "end": 43229,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderCollectWithSmallAmountInvoiceParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 43217,
                                "end": 43222,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderCollectWithSmallAmountInvoiceParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>: Bestellpostenteilmenge PKs</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderCollectWithSmallAmountInvoiceResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderCollectWithSmallAmountInvoiceParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>>",
                    "typeParameters": [],
                    "line": 1095,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAbholung mit Kleinbetragsrechnung\n\n- `data`: Bestellpostenteilmenge PKs\n\n- `eagerLoading`:\n",
                    "description": "<p>Abholung mit Kleinbetragsrechnung</p>\n<ul>\n<li><p><code>data</code>: Bestellpostenteilmenge PKs</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 42064,
                                "end": 42070,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderCollectWithSmallAmountInvoiceParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 42058,
                                "end": 42063,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderCollectWithSmallAmountInvoiceParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>: Bestellpostenteilmenge PKs</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderDeleteOrder",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderDeleteOrderParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfBoolean>",
                    "typeParameters": [],
                    "line": 237,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLöschen einer bestehenden Bestellung\n\nSetzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n\n- `orderId`: PK Bestellung\n\n- `deletionComment`: Grund des Löschens\n",
                    "description": "<p>Löschen einer bestehenden Bestellung</p>\n<p>Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.</p>\n<ul>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>deletionComment</code>: Grund des Löschens</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12072,
                                "end": 12078,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderDeleteOrderParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12066,
                                "end": 12071,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderDeleteOrderParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>deletionComment</code>: Grund des Löschens</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderDeleteOrderResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderDeleteOrderParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfBoolean>>",
                    "typeParameters": [],
                    "line": 208,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLöschen einer bestehenden Bestellung\n\nSetzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n\n- `orderId`: PK Bestellung\n\n- `deletionComment`: Grund des Löschens\n",
                    "description": "<p>Löschen einer bestehenden Bestellung</p>\n<p>Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.</p>\n<ul>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>deletionComment</code>: Grund des Löschens</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10918,
                                "end": 10924,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderDeleteOrderParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10912,
                                "end": 10917,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderDeleteOrderParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>deletionComment</code>: Grund des Löschens</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrder",
                    "args": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfOrderDTO>",
                    "typeParameters": [],
                    "line": 107,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7421,
                                "end": 7428,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "orderId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7415,
                                "end": 7420,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrderItem",
                    "args": [
                        {
                            "name": "orderItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfOrderItemDTO>",
                    "typeParameters": [],
                    "line": 674,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBestellposten\n",
                    "description": "<p>Bestellposten</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 27341,
                                "end": 27352,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "orderItemId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 27335,
                                "end": 27340,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PK Bestellposten</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrderItemHistory",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderGetOrderItemHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfHistoryDTO>",
                    "typeParameters": [],
                    "line": 856,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderungsverlauf der Bestellposten\n\n- `orderItemId`: PK Bestellposten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Änderungsverlauf der Bestellposten</p>\n<ul>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 33123,
                                "end": 33129,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderGetOrderItemHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 33117,
                                "end": 33122,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderGetOrderItemHistoryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrderItemHistoryResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderGetOrderItemHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>>",
                    "typeParameters": [],
                    "line": 822,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderungsverlauf der Bestellposten\n\n- `orderItemId`: PK Bestellposten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Änderungsverlauf der Bestellposten</p>\n<ul>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 32021,
                                "end": 32027,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderGetOrderItemHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 32015,
                                "end": 32020,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderGetOrderItemHistoryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrderItemResponse",
                    "args": [
                        {
                            "name": "orderItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfOrderItemDTO>>",
                    "typeParameters": [],
                    "line": 652,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBestellposten\n",
                    "description": "<p>Bestellposten</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 26621,
                                "end": 26632,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "orderItemId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 26615,
                                "end": 26620,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PK Bestellposten</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrderItems",
                    "args": [
                        {
                            "name": "orderItemIds",
                            "type": "null | Array<number>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfOrderItemDTO>",
                    "typeParameters": [],
                    "line": 708,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBestellposten\n",
                    "description": "<p>Bestellposten</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 28483,
                                "end": 28495,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "orderItemIds"
                            },
                            "type": "null | Array<number>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 28477,
                                "end": 28482,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PKs Bestellposten</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrderItemsResponse",
                    "args": [
                        {
                            "name": "orderItemIds",
                            "type": "null | Array<number>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>>",
                    "typeParameters": [],
                    "line": 682,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBestellposten\n",
                    "description": "<p>Bestellposten</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 27618,
                                "end": 27630,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "orderItemIds"
                            },
                            "type": "null | Array<number>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 27612,
                                "end": 27617,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PKs Bestellposten</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrderItemStatusHistory",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderGetOrderItemStatusHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfHistoryDTO>",
                    "typeParameters": [],
                    "line": 937,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderungsverlauf der Bestellpostenteilmenge\n\n- `orderItemSubsetId`: PK Bestellpostenteilmenge\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Änderungsverlauf der Bestellpostenteilmenge</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 35970,
                                "end": 35976,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderGetOrderItemStatusHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 35964,
                                "end": 35969,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderGetOrderItemStatusHistoryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrderItemStatusHistoryResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderGetOrderItemStatusHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>>",
                    "typeParameters": [],
                    "line": 903,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderungsverlauf der Bestellpostenteilmenge\n\n- `orderItemSubsetId`: PK Bestellpostenteilmenge\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Änderungsverlauf der Bestellpostenteilmenge</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 34804,
                                "end": 34810,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderGetOrderItemStatusHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 34798,
                                "end": 34803,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderGetOrderItemStatusHistoryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrderItemSubset",
                    "args": [
                        {
                            "name": "orderItemSubsetId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfOrderItemSubsetDTO>",
                    "typeParameters": [],
                    "line": 891,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBestellpostenteilmenge\n",
                    "description": "<p>Bestellpostenteilmenge</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 34446,
                                "end": 34463,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "orderItemSubsetId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 34440,
                                "end": 34445,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PK Bestellpostenteilmenge</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrderItemSubsetResponse",
                    "args": [
                        {
                            "name": "orderItemSubsetId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>>",
                    "typeParameters": [],
                    "line": 864,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBestellpostenteilmenge\n",
                    "description": "<p>Bestellpostenteilmenge</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 33617,
                                "end": 33634,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "orderItemSubsetId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 33611,
                                "end": 33616,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PK Bestellpostenteilmenge</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrderItemSubsetTasks",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderGetOrderItemSubsetTasksParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>",
                    "typeParameters": [],
                    "line": 1270,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBestellpostenstatus-Aufgaben\n\n- `orderItemSubsetId`: Bestellpostenteilmenge PK\n\n- `orderItemId`: Bestellposten PK\n\n- `orderId`: Bestellung PK\n\n- `take`: takse (optional)\n\n- `skip`: skip (optional)\n\n- `completed`: abgeschlossen (optional)\n",
                    "description": "<p>Bestellpostenstatus-Aufgaben</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: Bestellpostenteilmenge PK</p>\n</li>\n<li><p><code>orderItemId</code>: Bestellposten PK</p>\n</li>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n<li><p><code>take</code>: takse (optional)</p>\n</li>\n<li><p><code>skip</code>: skip (optional)</p>\n</li>\n<li><p><code>completed</code>: abgeschlossen (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 48251,
                                "end": 48257,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderGetOrderItemSubsetTasksParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 48245,
                                "end": 48250,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderGetOrderItemSubsetTasksParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: Bestellpostenteilmenge PK</p>\n</li>\n<li><p><code>orderItemId</code>: Bestellposten PK</p>\n</li>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n<li><p><code>take</code>: takse (optional)</p>\n</li>\n<li><p><code>skip</code>: skip (optional)</p>\n</li>\n<li><p><code>completed</code>: abgeschlossen (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrderItemSubsetTasksResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderGetOrderItemSubsetTasksParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>>",
                    "typeParameters": [],
                    "line": 1225,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBestellpostenstatus-Aufgaben\n\n- `orderItemSubsetId`: Bestellpostenteilmenge PK\n\n- `orderItemId`: Bestellposten PK\n\n- `orderId`: Bestellung PK\n\n- `take`: takse (optional)\n\n- `skip`: skip (optional)\n\n- `completed`: abgeschlossen (optional)\n",
                    "description": "<p>Bestellpostenstatus-Aufgaben</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: Bestellpostenteilmenge PK</p>\n</li>\n<li><p><code>orderItemId</code>: Bestellposten PK</p>\n</li>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n<li><p><code>take</code>: takse (optional)</p>\n</li>\n<li><p><code>skip</code>: skip (optional)</p>\n</li>\n<li><p><code>completed</code>: abgeschlossen (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 46648,
                                "end": 46654,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderGetOrderItemSubsetTasksParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 46642,
                                "end": 46647,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderGetOrderItemSubsetTasksParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: Bestellpostenteilmenge PK</p>\n</li>\n<li><p><code>orderItemId</code>: Bestellposten PK</p>\n</li>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n<li><p><code>take</code>: takse (optional)</p>\n</li>\n<li><p><code>skip</code>: skip (optional)</p>\n</li>\n<li><p><code>completed</code>: abgeschlossen (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrderResponse",
                    "args": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfOrderDTO>>",
                    "typeParameters": [],
                    "line": 86,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6761,
                                "end": 6768,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "orderId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6755,
                                "end": 6760,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrdersByBuyerNumber",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderGetOrdersByBuyerNumberParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfOrderListItemDTO>",
                    "typeParameters": [],
                    "line": 427,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `take`:\n\n- `skip`:\n\n- `buyerNumber`:\n",
                    "description": "<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>buyerNumber</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 18678,
                                "end": 18684,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderGetOrdersByBuyerNumberParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 18672,
                                "end": 18677,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderGetOrdersByBuyerNumberParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>buyerNumber</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrdersByBuyerNumberResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderGetOrdersByBuyerNumberParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>>",
                    "typeParameters": [],
                    "line": 396,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `take`:\n\n- `skip`:\n\n- `buyerNumber`:\n",
                    "description": "<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>buyerNumber</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17541,
                                "end": 17547,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderGetOrdersByBuyerNumberParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17535,
                                "end": 17540,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderGetOrdersByBuyerNumberParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>buyerNumber</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrdersByCompartment",
                    "args": [
                        {
                            "name": "compartmentCodes",
                            "type": "Array<string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfOrderDTO>",
                    "typeParameters": [],
                    "line": 383,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17230,
                                "end": 17246,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "compartmentCodes"
                            },
                            "type": "Array<string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17224,
                                "end": 17229,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetOrdersByCompartmentResponse",
                    "args": [
                        {
                            "name": "compartmentCodes",
                            "type": "Array<string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>>",
                    "typeParameters": [],
                    "line": 360,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 16492,
                                "end": 16508,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "compartmentCodes"
                            },
                            "type": "Array<string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 16486,
                                "end": 16491,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetPayer",
                    "args": [
                        {
                            "name": "payerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfPayerDTO>",
                    "typeParameters": [],
                    "line": 1350,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nRegulierer/Rechnungsadresse\n",
                    "description": "<p>Regulierer/Rechnungsadresse</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 51282,
                                "end": 51289,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payerId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 51276,
                                "end": 51281,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PK Regulierer/Rechnungsadresse</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetPayerResponse",
                    "args": [
                        {
                            "name": "payerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfPayerDTO>>",
                    "typeParameters": [],
                    "line": 1328,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nRegulierer/Rechnungsadresse\n",
                    "description": "<p>Regulierer/Rechnungsadresse</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 50562,
                                "end": 50569,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payerId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 50556,
                                "end": 50561,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PK Regulierer/Rechnungsadresse</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetShippingAddress",
                    "args": [
                        {
                            "name": "shippingAddressId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfShippingAddressDTO>",
                    "typeParameters": [],
                    "line": 1434,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLieferadresse\n",
                    "description": "<p>Lieferadresse</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 53935,
                                "end": 53952,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "shippingAddressId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 53929,
                                "end": 53934,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PK Lieferadresse</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderGetShippingAddressResponse",
                    "args": [
                        {
                            "name": "shippingAddressId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfShippingAddressDTO>>",
                    "typeParameters": [],
                    "line": 1407,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLieferadresse\n",
                    "description": "<p>Lieferadresse</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 53134,
                                "end": 53151,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "shippingAddressId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 53128,
                                "end": 53133,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PK Lieferadresse</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderKundenbestellungen",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfDBHOrderItemListItemDTO>",
                    "typeParameters": [],
                    "line": 582,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach Bestellposten\n",
                    "description": "<p>Suche nach Bestellposten</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 24111,
                                "end": 24121,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 24105,
                                "end": 24110,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderKundenbestellungenAutocomplete",
                    "args": [
                        {
                            "name": "payload",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO>",
                    "typeParameters": [],
                    "line": 548,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAutocomplete für Bestellposten\n",
                    "description": "<p>Autocomplete für Bestellposten</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 22977,
                                "end": 22984,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 22971,
                                "end": 22976,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderKundenbestellungenAutocompleteResponse",
                    "args": [
                        {
                            "name": "payload",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>>",
                    "typeParameters": [],
                    "line": 524,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAutocomplete für Bestellposten\n",
                    "description": "<p>Autocomplete für Bestellposten</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 22184,
                                "end": 22191,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 22178,
                                "end": 22183,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderKundenbestellungenResponse",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>>",
                    "typeParameters": [],
                    "line": 558,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach Bestellposten\n",
                    "description": "<p>Suche nach Bestellposten</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 23346,
                                "end": 23356,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 23340,
                                "end": 23345,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderKundenbestellungenSettings",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfQuerySettingsDTO>",
                    "typeParameters": [],
                    "line": 516,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBestellposten-Filter\n",
                    "description": "<p>Bestellposten-Filter</p>\n"
                },
                {
                    "name": "OrderKundenbestellungenSettingsResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>>",
                    "typeParameters": [],
                    "line": 496,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBestellposten-Filter\n",
                    "description": "<p>Bestellposten-Filter</p>\n"
                },
                {
                    "name": "OrderOrderConfirmationTask",
                    "args": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>",
                    "typeParameters": [],
                    "line": 487,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBestellbestätigungs-Task erzeugen\n",
                    "description": "<p>Bestellbestätigungs-Task erzeugen</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 20925,
                                "end": 20932,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "orderId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 20919,
                                "end": 20924,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Order PK</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderOrderConfirmationTaskResponse",
                    "args": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>>",
                    "typeParameters": [],
                    "line": 463,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBestellbestätigungs-Task erzeugen\n",
                    "description": "<p>Bestellbestätigungs-Task erzeugen</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 20133,
                                "end": 20140,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "orderId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 20127,
                                "end": 20132,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Order PK</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderPatchOrder",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderPatchOrderParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfOrderDTO>",
                    "typeParameters": [],
                    "line": 194,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBestellung - Änderung einzelner Eigenschaften\n\n- `orderId`: PK Bestellung\n\n- `order`: Bestellung\n\n- `eagerLoading`: eagerLoading\n",
                    "description": "<p>Bestellung - Änderung einzelner Eigenschaften</p>\n<ul>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>order</code>: Bestellung</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10307,
                                "end": 10313,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderPatchOrderParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10301,
                                "end": 10306,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderPatchOrderParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>order</code>: Bestellung</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderPatchOrderItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderPatchOrderItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfOrderItemDTO>",
                    "typeParameters": [],
                    "line": 810,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung einzelner Eigenschaften\n\n- `orderItemId`: PK Bestellposten\n\n- `orderItem`: Bestellposten\n\n- `orderId`: PK Bestellung\n",
                    "description": "<p>Änderung einzelner Eigenschaften</p>\n<ul>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderItem</code>: Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 31517,
                                "end": 31523,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderPatchOrderItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 31511,
                                "end": 31516,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderPatchOrderItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderItem</code>: Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderPatchOrderItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderPatchOrderItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfOrderItemDTO>>",
                    "typeParameters": [],
                    "line": 773,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung einzelner Eigenschaften\n\n- `orderItemId`: PK Bestellposten\n\n- `orderItem`: Bestellposten\n\n- `orderId`: PK Bestellung\n",
                    "description": "<p>Änderung einzelner Eigenschaften</p>\n<ul>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderItem</code>: Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 30434,
                                "end": 30440,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderPatchOrderItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 30428,
                                "end": 30433,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderPatchOrderItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderItem</code>: Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderPatchOrderItemSubset",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderPatchOrderItemSubsetParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfOrderItemSubsetDTO>",
                    "typeParameters": [],
                    "line": 353,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung einzelner Eigenschaften\n\n- `orderItemSubsetId`: PK Bestellpostenteilmenge\n\n- `orderItemSubset`: Bestellposten\n\n- `orderItemId`: PK Bestellposten\n\n- `orderId`: PK Bestellung\n",
                    "description": "<p>Änderung einzelner Eigenschaften</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>orderItemSubset</code>: Bestellposten</p>\n</li>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 15927,
                                "end": 15933,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderPatchOrderItemSubsetParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 15921,
                                "end": 15926,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderPatchOrderItemSubsetParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>orderItemSubset</code>: Bestellposten</p>\n</li>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderPatchOrderItemSubsetResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderPatchOrderItemSubsetParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>>",
                    "typeParameters": [],
                    "line": 313,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung einzelner Eigenschaften\n\n- `orderItemSubsetId`: PK Bestellpostenteilmenge\n\n- `orderItemSubset`: Bestellposten\n\n- `orderItemId`: PK Bestellposten\n\n- `orderId`: PK Bestellung\n",
                    "description": "<p>Änderung einzelner Eigenschaften</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>orderItemSubset</code>: Bestellposten</p>\n</li>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14663,
                                "end": 14669,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderPatchOrderItemSubsetParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14657,
                                "end": 14662,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderPatchOrderItemSubsetParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>orderItemSubset</code>: Bestellposten</p>\n</li>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderPatchOrderResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderPatchOrderParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfOrderDTO>>",
                    "typeParameters": [],
                    "line": 164,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBestellung - Änderung einzelner Eigenschaften\n\n- `orderId`: PK Bestellung\n\n- `order`: Bestellung\n\n- `eagerLoading`: eagerLoading\n",
                    "description": "<p>Bestellung - Änderung einzelner Eigenschaften</p>\n<ul>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>order</code>: Bestellung</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9244,
                                "end": 9250,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderPatchOrderParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9238,
                                "end": 9243,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderPatchOrderParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>order</code>: Bestellung</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderQueryOrderItem",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfOrderItemListItemDTO>",
                    "typeParameters": [],
                    "line": 612,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach Bestellposten\n",
                    "description": "<p>Suche nach Bestellposten</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 25180,
                                "end": 25190,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 25174,
                                "end": 25179,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderQueryOrderItemAutocomplete",
                    "args": [
                        {
                            "name": "payload",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO>",
                    "typeParameters": [],
                    "line": 644,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAutocomplete für Bestellposten\n",
                    "description": "<p>Autocomplete für Bestellposten</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 26284,
                                "end": 26291,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 26278,
                                "end": 26283,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderQueryOrderItemAutocompleteResponse",
                    "args": [
                        {
                            "name": "payload",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>>",
                    "typeParameters": [],
                    "line": 620,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAutocomplete für Bestellposten\n",
                    "description": "<p>Autocomplete für Bestellposten</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 25503,
                                "end": 25510,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 25497,
                                "end": 25502,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderQueryOrderItemResponse",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>>",
                    "typeParameters": [],
                    "line": 590,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach Bestellposten\n",
                    "description": "<p>Suche nach Bestellposten</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 24442,
                                "end": 24452,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 24436,
                                "end": 24441,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderQueryOrderItemSubsetTasks",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>",
                    "typeParameters": [],
                    "line": 1203,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach Bestellpostenstatus-Aufgaben\n",
                    "description": "<p>Suche nach Bestellpostenstatus-Aufgaben</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 46272,
                                "end": 46282,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 46266,
                                "end": 46271,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderQueryOrderItemSubsetTasksResponse",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>>",
                    "typeParameters": [],
                    "line": 1179,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach Bestellpostenstatus-Aufgaben\n",
                    "description": "<p>Suche nach Bestellpostenstatus-Aufgaben</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 45467,
                                "end": 45477,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 45461,
                                "end": 45466,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderQueryOrders",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfOrderListItemDTO>",
                    "typeParameters": [],
                    "line": 455,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19825,
                                "end": 19835,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 19819,
                                "end": 19824,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderQueryOrdersResponse",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>>",
                    "typeParameters": [],
                    "line": 434,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19137,
                                "end": 19147,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 19131,
                                "end": 19136,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "OrderRegenerateOrderItemStatusTasks",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderRegenerateOrderItemStatusTasksParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfInteger>",
                    "typeParameters": [],
                    "line": 1320,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLetzte Aufgaben erneut erzeugen\n\n- `orderId`: Bestellung PK\n\n- `taskTypes`: Aufgaben-Arten\n",
                    "description": "<p>Letzte Aufgaben erneut erzeugen</p>\n<ul>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n<li><p><code>taskTypes</code>: Aufgaben-Arten</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 50054,
                                "end": 50060,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderRegenerateOrderItemStatusTasksParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 50048,
                                "end": 50053,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderRegenerateOrderItemStatusTasksParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n<li><p><code>taskTypes</code>: Aufgaben-Arten</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderRegenerateOrderItemStatusTasksResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderRegenerateOrderItemStatusTasksParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfInteger>>",
                    "typeParameters": [],
                    "line": 1286,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLetzte Aufgaben erneut erzeugen\n\n- `orderId`: Bestellung PK\n\n- `taskTypes`: Aufgaben-Arten\n",
                    "description": "<p>Letzte Aufgaben erneut erzeugen</p>\n<ul>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n<li><p><code>taskTypes</code>: Aufgaben-Arten</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 48997,
                                "end": 49003,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderRegenerateOrderItemStatusTasksParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 48991,
                                "end": 48996,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderRegenerateOrderItemStatusTasksParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n<li><p><code>taskTypes</code>: Aufgaben-Arten</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderSetPreferredPickUpDate",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderSetPreferredPickUpDateParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>",
                    "typeParameters": [],
                    "line": 1169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nGewünschtes Abholdatum setzen\n\n- `data`: Bestellpostenteilmenge PKs\n\n- `eagerLoading`:\n",
                    "description": "<p>Gewünschtes Abholdatum setzen</p>\n<ul>\n<li><p><code>data</code>: Bestellpostenteilmenge PKs</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 44924,
                                "end": 44930,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderSetPreferredPickUpDateParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 44918,
                                "end": 44923,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderSetPreferredPickUpDateParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>: Bestellpostenteilmenge PKs</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderSetPreferredPickUpDateResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderSetPreferredPickUpDateParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>>",
                    "typeParameters": [],
                    "line": 1140,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nGewünschtes Abholdatum setzen\n\n- `data`: Bestellpostenteilmenge PKs\n\n- `eagerLoading`:\n",
                    "description": "<p>Gewünschtes Abholdatum setzen</p>\n<ul>\n<li><p><code>data</code>: Bestellpostenteilmenge PKs</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 43821,
                                "end": 43827,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderSetPreferredPickUpDateParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 43815,
                                "end": 43820,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderSetPreferredPickUpDateParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>: Bestellpostenteilmenge PKs</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderUpdateOrder",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderUpdateOrderParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfOrderDTO>",
                    "typeParameters": [],
                    "line": 150,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung einer bestehenden Bestellung\n\nAnlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n\n- `orderId`: PK Bestellung\n\n- `order`: Bestellung\n",
                    "description": "<p>Änderung einer bestehenden Bestellung</p>\n<p>Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse</p>\n<ul>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>order</code>: Bestellung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8800,
                                "end": 8806,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderUpdateOrderParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8794,
                                "end": 8799,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderUpdateOrderParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>order</code>: Bestellung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderUpdateOrderItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderUpdateOrderItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfOrderItemDTO>",
                    "typeParameters": [],
                    "line": 759,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung eines bestehenden Bestellpostens\n\n- `orderItemId`: PK Bestellposten\n\n- `orderItem`: Bestellposten\n\n- `orderId`: PK Bestellung\n",
                    "description": "<p>Änderung eines bestehenden Bestellpostens</p>\n<ul>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderItem</code>: Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 29928,
                                "end": 29934,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderUpdateOrderItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 29922,
                                "end": 29927,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderUpdateOrderItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderItem</code>: Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderUpdateOrderItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderUpdateOrderItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfOrderItemDTO>>",
                    "typeParameters": [],
                    "line": 722,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung eines bestehenden Bestellpostens\n\n- `orderItemId`: PK Bestellposten\n\n- `orderItem`: Bestellposten\n\n- `orderId`: PK Bestellung\n",
                    "description": "<p>Änderung eines bestehenden Bestellpostens</p>\n<ul>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderItem</code>: Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 28835,
                                "end": 28841,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderUpdateOrderItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 28829,
                                "end": 28834,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderUpdateOrderItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderItem</code>: Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderUpdateOrderItemSubset",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderUpdateOrderItemSubsetParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfOrderItemDTO>",
                    "typeParameters": [],
                    "line": 297,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung einer bestehenden Bestellpostenteilmenge\n\nFalls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n\n- `orderItemSubsetId`: PK Bestellpostenteilmenge\n\n- `orderItemSubset`: Bestellposten\n\n- `orderItemId`: PK Bestellposten\n\n- `orderId`: PK Bestellung\n",
                    "description": "<p>Änderung einer bestehenden Bestellpostenteilmenge</p>\n<p>Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>orderItemSubset</code>: Bestellposten</p>\n</li>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14068,
                                "end": 14074,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderUpdateOrderItemSubsetParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14062,
                                "end": 14067,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderUpdateOrderItemSubsetParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>orderItemSubset</code>: Bestellposten</p>\n</li>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderUpdateOrderItemSubsetResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderUpdateOrderItemSubsetParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfOrderItemDTO>>",
                    "typeParameters": [],
                    "line": 255,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung einer bestehenden Bestellpostenteilmenge\n\nFalls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n\n- `orderItemSubsetId`: PK Bestellpostenteilmenge\n\n- `orderItemSubset`: Bestellposten\n\n- `orderItemId`: PK Bestellposten\n\n- `orderId`: PK Bestellung\n",
                    "description": "<p>Änderung einer bestehenden Bestellpostenteilmenge</p>\n<p>Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>orderItemSubset</code>: Bestellposten</p>\n</li>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12667,
                                "end": 12673,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderUpdateOrderItemSubsetParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12661,
                                "end": 12666,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderUpdateOrderItemSubsetParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemSubsetId</code>: PK Bestellpostenteilmenge</p>\n</li>\n<li><p><code>orderItemSubset</code>: Bestellposten</p>\n</li>\n<li><p><code>orderItemId</code>: PK Bestellposten</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderUpdateOrderResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderUpdateOrderParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfOrderDTO>>",
                    "typeParameters": [],
                    "line": 121,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung einer bestehenden Bestellung\n\nAnlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n\n- `orderId`: PK Bestellung\n\n- `order`: Bestellung\n",
                    "description": "<p>Änderung einer bestehenden Bestellung</p>\n<p>Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse</p>\n<ul>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>order</code>: Bestellung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7791,
                                "end": 7797,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderUpdateOrderParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7785,
                                "end": 7790,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderUpdateOrderParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n<li><p><code>order</code>: Bestellung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderUpdatePayer",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderUpdatePayerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfOrderDTO>",
                    "typeParameters": [],
                    "line": 1399,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung eines/einer bestehenden Regulierers/Rechnungsadresse\n\n- `payerId`: PK Regulierer/Rechnungsadresse\n\n- `payer`: Regulierer\n\n- `orderId`: PK Bestellung\n",
                    "description": "<p>Änderung eines/einer bestehenden Regulierers/Rechnungsadresse</p>\n<ul>\n<li><p><code>payerId</code>: PK Regulierer/Rechnungsadresse</p>\n</li>\n<li><p><code>payer</code>: Regulierer</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 52668,
                                "end": 52674,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderUpdatePayerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 52662,
                                "end": 52667,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderUpdatePayerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payerId</code>: PK Regulierer/Rechnungsadresse</p>\n</li>\n<li><p><code>payer</code>: Regulierer</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderUpdatePayerResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderUpdatePayerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfOrderDTO>>",
                    "typeParameters": [],
                    "line": 1364,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung eines/einer bestehenden Regulierers/Rechnungsadresse\n\n- `payerId`: PK Regulierer/Rechnungsadresse\n\n- `payer`: Regulierer\n\n- `orderId`: PK Bestellung\n",
                    "description": "<p>Änderung eines/einer bestehenden Regulierers/Rechnungsadresse</p>\n<ul>\n<li><p><code>payerId</code>: PK Regulierer/Rechnungsadresse</p>\n</li>\n<li><p><code>payer</code>: Regulierer</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 51593,
                                "end": 51599,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderUpdatePayerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 51587,
                                "end": 51592,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderUpdatePayerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payerId</code>: PK Regulierer/Rechnungsadresse</p>\n</li>\n<li><p><code>payer</code>: Regulierer</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderUpdateShippingAddress",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderUpdateShippingAddressParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfShippingAddressDTO>",
                    "typeParameters": [],
                    "line": 1486,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung einer bestehenden Lieferadresse\n\n- `shippingAddressId`: PK Lieferadresse\n\n- `shippingAddress`: Lieferadressse\n\n- `orderId`: PK Bestellung\n",
                    "description": "<p>Änderung einer bestehenden Lieferadresse</p>\n<ul>\n<li><p><code>shippingAddressId</code>: PK Lieferadresse</p>\n</li>\n<li><p><code>shippingAddress</code>: Lieferadressse</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 55442,
                                "end": 55448,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderUpdateShippingAddressParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 55436,
                                "end": 55441,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderUpdateShippingAddressParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shippingAddressId</code>: PK Lieferadresse</p>\n</li>\n<li><p><code>shippingAddress</code>: Lieferadressse</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "OrderUpdateShippingAddressResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "OrderService.OrderUpdateShippingAddressParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfShippingAddressDTO>>",
                    "typeParameters": [],
                    "line": 1448,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung einer bestehenden Lieferadresse\n\n- `shippingAddressId`: PK Lieferadresse\n\n- `shippingAddress`: Lieferadressse\n\n- `orderId`: PK Bestellung\n",
                    "description": "<p>Änderung einer bestehenden Lieferadresse</p>\n<ul>\n<li><p><code>shippingAddressId</code>: PK Lieferadresse</p>\n</li>\n<li><p><code>shippingAddress</code>: Lieferadressse</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 54281,
                                "end": 54287,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "OrderService.OrderUpdateShippingAddressParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 54275,
                                "end": 54280,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>OrderService.OrderUpdateShippingAddressParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shippingAddressId</code>: PK Lieferadresse</p>\n</li>\n<li><p><code>shippingAddress</code>: Lieferadressse</p>\n</li>\n<li><p><code>orderId</code>: PK Bestellung</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfOrderDTO } from '../models/response-args-of-order-dto';\nimport { OrderDTO } from '../models/order-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfOrderItemDTO } from '../models/response-args-of-order-item-dto';\nimport { OrderItemSubsetDTO } from '../models/order-item-subset-dto';\nimport { ResponseArgsOfOrderItemSubsetDTO } from '../models/response-args-of-order-item-subset-dto';\nimport { ResponseArgsOfIEnumerableOfOrderDTO } from '../models/response-args-of-ienumerable-of-order-dto';\nimport { ListResponseArgsOfOrderListItemDTO } from '../models/list-response-args-of-order-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-task-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfAutocompleteDTO } from '../models/response-args-of-ienumerable-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ListResponseArgsOfDBHOrderItemListItemDTO } from '../models/list-response-args-of-dbhorder-item-list-item-dto';\nimport { ListResponseArgsOfOrderItemListItemDTO } from '../models/list-response-args-of-order-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemDTO } from '../models/response-args-of-ienumerable-of-order-item-dto';\nimport { OrderItemDTO } from '../models/order-item-dto';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\nimport { ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { StatusValues } from '../models/status-values';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto';\nimport { ChangeStockStatusCodeValues } from '../models/change-stock-status-code-values';\nimport { ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto';\nimport { ResponseArgsOfIEnumerableOfOrderItemSubsetDTO } from '../models/response-args-of-ienumerable-of-order-item-subset-dto';\nimport { ListResponseArgsOfOrderItemSubsetTaskListItemDTO } from '../models/list-response-args-of-order-item-subset-task-list-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass OrderService extends __BaseService {\n  static readonly OrderGetOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderPath = '/order/{orderId}';\n  static readonly OrderPatchOrderPath = '/order/{orderId}';\n  static readonly OrderDeleteOrderPath = '/order/{orderId}';\n  static readonly OrderUpdateOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderPatchOrderItemSubsetPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrdersByCompartmentPath = '/order/compartment';\n  static readonly OrderGetOrdersByBuyerNumberPath = '/buyer/order';\n  static readonly OrderQueryOrdersPath = '/order/s';\n  static readonly OrderOrderConfirmationTaskPath = '/order/{orderId}/confirmationtask';\n  static readonly OrderKundenbestellungenSettingsPath = '/kundenbestellungen/s/settings';\n  static readonly OrderKundenbestellungenAutocompletePath = '/kundenbestellungen/s/complete';\n  static readonly OrderKundenbestellungenPath = '/kundenbestellungen/s';\n  static readonly OrderQueryOrderItemPath = '/order/item/s';\n  static readonly OrderQueryOrderItemAutocompletePath = '/order/item/s/complete';\n  static readonly OrderGetOrderItemPath = '/order/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemsPath = '/order/orderitem';\n  static readonly OrderUpdateOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderPatchOrderItemPath = '/order/{orderId}/orderitem/{orderItemId}';\n  static readonly OrderGetOrderItemHistoryPath = '/order/orderitem/{orderItemId}/history';\n  static readonly OrderGetOrderItemSubsetPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}';\n  static readonly OrderGetOrderItemStatusHistoryPath = '/order/orderitem/orderitemsubset/{orderItemSubsetId}/history';\n  static readonly OrderChangeStatusPath = '/order/{orderId}/orderitem/{orderItemId}/orderitemsubset/{orderItemSubsetId}/changestatus';\n  static readonly OrderChangeStockStatusCodePath = '/order/orderitem/orderitemsubset/changestockstatuscode';\n  static readonly OrderCollectOnDeliveryNotePath = '/order/orderitem/orderitemsubset/collectondeliverynote';\n  static readonly OrderCollectWithSmallAmountInvoicePath = '/order/orderitem/orderitemsubset/collectwithsmallamountinvoice';\n  static readonly OrderSetPreferredPickUpDatePath = '/order/orderitem/orderitemsubset/setpreferredpickupdate';\n  static readonly OrderQueryOrderItemSubsetTasksPath = '/order/item/subset/task/s';\n  static readonly OrderGetOrderItemSubsetTasksPath = '/order/{orderId}/item/{orderItemId}/subset/{orderItemSubsetId}/task';\n  static readonly OrderRegenerateOrderItemStatusTasksPath = '/order/{orderId}/orderItem/orderItemSubset/task/regenerate';\n  static readonly OrderGetPayerPath = '/order/payer/{payerId}';\n  static readonly OrderUpdatePayerPath = '/order/{orderId}/payer/{payerId}';\n  static readonly OrderGetShippingAddressPath = '/order/shippingaddress/{shippingAddressId}';\n  static readonly OrderUpdateShippingAddressPath = '/order/{orderId}/shippingaddress/{shippingAddressId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrderResponse(orderId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param orderId undefined\n   */\n  OrderGetOrder(orderId: number): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderGetOrderResponse(orderId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrderResponse(params: OrderService.OrderUpdateOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellung\n   *\n   * Anlage einer neuen Bestellung inkl. Bestellposten, Lieferadresse, Regulierer/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdateOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   */\n  OrderUpdateOrder(params: OrderService.OrderUpdateOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdateOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrderResponse(params: OrderService.OrderPatchOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.order;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellung - Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `order`: Bestellung\n   *\n   * - `eagerLoading`: eagerLoading\n   */\n  OrderPatchOrder(params: OrderService.OrderPatchOrderParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderPatchOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrderResponse(params: OrderService.OrderDeleteOrderParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Bestellung\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die Bestellnummer OrderNumber verändert.\n   * @param params The `OrderService.OrderDeleteOrderParams` containing the following parameters:\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  OrderDeleteOrder(params: OrderService.OrderDeleteOrderParams): __Observable<ResponseArgsOfBoolean> {\n    return this.OrderDeleteOrderResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubsetResponse(\n    params: OrderService.OrderUpdateOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Bestellpostenteilmenge\n   *\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderUpdateOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemSubset(params: OrderService.OrderUpdateOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubsetResponse(\n    params: OrderService.OrderPatchOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItemSubset;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemSubset`: Bestellposten\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemSubset(params: OrderService.OrderPatchOrderItemSubsetParams): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderPatchOrderItemSubsetResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartmentResponse(\n    compartmentCodes: Array<string>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = compartmentCodes;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/compartment`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param compartmentCodes undefined\n   */\n  OrderGetOrdersByCompartment(compartmentCodes: Array<string>): __Observable<ResponseArgsOfIEnumerableOfOrderDTO> {\n    return this.OrderGetOrdersByCompartmentResponse(compartmentCodes).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderDTO));\n  }\n\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumberResponse(\n    params: OrderService.OrderGetOrdersByBuyerNumberParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.buyerNumber != null) __params = __params.set('buyerNumber', params.buyerNumber.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/buyer/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `OrderService.OrderGetOrdersByBuyerNumberParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `buyerNumber`:\n   */\n  OrderGetOrdersByBuyerNumber(params: OrderService.OrderGetOrdersByBuyerNumberParams): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderGetOrdersByBuyerNumberResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrdersResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryToken undefined\n   */\n  OrderQueryOrders(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderListItemDTO> {\n    return this.OrderQueryOrdersResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderListItemDTO));\n  }\n\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTaskResponse(\n    orderId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/${encodeURIComponent(String(orderId))}/confirmationtask`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellbestätigungs-Task erzeugen\n   * @param orderId Order PK\n   */\n  OrderOrderConfirmationTask(orderId: number): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO> {\n    return this.OrderOrderConfirmationTaskResponse(orderId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO),\n    );\n  }\n\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/kundenbestellungen/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten-Filter\n   */\n  OrderKundenbestellungenSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.OrderKundenbestellungenSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderKundenbestellungenAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderKundenbestellungenAutocompleteResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO),\n    );\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungenResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/kundenbestellungen/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfDBHOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderKundenbestellungen(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\n    return this.OrderKundenbestellungenResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfDBHOrderItemListItemDTO));\n  }\n\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellposten\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItem(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemListItemDTO> {\n    return this.OrderQueryOrderItemResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfOrderItemListItemDTO));\n  }\n\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocompleteResponse(\n    payload?: AutocompleteTokenDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete für Bestellposten\n   * @param payload Suchkriterien\n   */\n  OrderQueryOrderItemAutocomplete(payload?: AutocompleteTokenDTO): __Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO> {\n    return this.OrderQueryOrderItemAutocompleteResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfAutocompleteDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItemResponse(orderItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem/${encodeURIComponent(String(orderItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemId PK Bestellposten\n   */\n  OrderGetOrderItem(orderItemId: number): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderGetOrderItemResponse(orderItemId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItemsResponse(\n    orderItemIds?: null | Array<number>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    (orderItemIds || []).forEach((val) => {\n      if (val != null) __params = __params.append('orderItemIds', val.toString());\n    });\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/orderitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellposten\n   * @param orderItemIds PKs Bestellposten\n   */\n  OrderGetOrderItems(orderItemIds?: null | Array<number>): __Observable<ResponseArgsOfIEnumerableOfOrderItemDTO> {\n    return this.OrderGetOrderItemsResponse(orderItemIds).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItemResponse(\n    params: OrderService.OrderUpdateOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines bestehenden Bestellpostens\n   * @param params The `OrderService.OrderUpdateOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateOrderItem(params: OrderService.OrderUpdateOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderUpdateOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItemResponse(\n    params: OrderService.OrderPatchOrderItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.orderItem;\n\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einzelner Eigenschaften\n   * @param params The `OrderService.OrderPatchOrderItemParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderItem`: Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderPatchOrderItem(params: OrderService.OrderPatchOrderItemParams): __Observable<ResponseArgsOfOrderItemDTO> {\n    return this.OrderPatchOrderItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistoryResponse(\n    params: OrderService.OrderGetOrderItemHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/${encodeURIComponent(String(params.orderItemId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellposten\n   * @param params The `OrderService.OrderGetOrderItemHistoryParams` containing the following parameters:\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemHistory(params: OrderService.OrderGetOrderItemHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubsetResponse(orderItemSubsetId: number): __Observable<__StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(orderItemSubsetId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenteilmenge\n   * @param orderItemSubsetId PK Bestellpostenteilmenge\n   */\n  OrderGetOrderItemSubset(orderItemSubsetId: number): __Observable<ResponseArgsOfOrderItemSubsetDTO> {\n    return this.OrderGetOrderItemSubsetResponse(orderItemSubsetId).pipe(__map((_r) => _r.body as ResponseArgsOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistoryResponse(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/orderitem/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderungsverlauf der Bestellpostenteilmenge\n   * @param params The `OrderService.OrderGetOrderItemStatusHistoryParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `locale`: Lokalisierung\n   */\n  OrderGetOrderItemStatusHistory(\n    params: OrderService.OrderGetOrderItemStatusHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.OrderGetOrderItemStatusHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatusResponse(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/orderitem/${encodeURIComponent(String(params.orderItemId))}/orderitemsubset/${encodeURIComponent(String(params.orderItemSubsetId))}/changestatus`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung des Bearbeitungsstatus\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param params The `OrderService.OrderChangeStatusParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: PK Bestellpostenteilmenge\n   *\n   * - `orderItemId`: PK Bestellposten\n   *\n   * - `orderId`: PK Bestellung\n   *\n   * - `data`: Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStatus(\n    params: OrderService.OrderChangeStatusParams,\n  ): __Observable<ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStatusResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCodeResponse(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/changestockstatuscode`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Meldenummer ändern\n   * Falls die Menge/Stückzahl kleiner der ursprünglichen Menge/Stückzahl ist, wird eine neue Bestellpostenteilmenge erzeugt.\n   * @param data Daten zur Änderung des Bearbeitungsstatus\n   */\n  OrderChangeStockStatusCode(\n    data: Array<ChangeStockStatusCodeValues>,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO> {\n    return this.OrderChangeStockStatusCodeResponse(data).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO),\n    );\n  }\n\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNoteResponse(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectondeliverynote`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung auf Lieferschein\n   * @param params The `OrderService.OrderCollectOnDeliveryNoteParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectOnDeliveryNote(\n    params: OrderService.OrderCollectOnDeliveryNoteParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectOnDeliveryNoteResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoiceResponse(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/collectwithsmallamountinvoice`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Abholung mit Kleinbetragsrechnung\n   * @param params The `OrderService.OrderCollectWithSmallAmountInvoiceParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderCollectWithSmallAmountInvoice(\n    params: OrderService.OrderCollectWithSmallAmountInvoiceParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO> {\n    return this.OrderCollectWithSmallAmountInvoiceResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO),\n    );\n  }\n\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDateResponse(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/setpreferredpickupdate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO>;\n      }),\n    );\n  }\n  /**\n   * Gewünschtes Abholdatum setzen\n   * @param params The `OrderService.OrderSetPreferredPickUpDateParams` containing the following parameters:\n   *\n   * - `data`: Bestellpostenteilmenge PKs\n   *\n   * - `eagerLoading`:\n   */\n  OrderSetPreferredPickUpDate(\n    params: OrderService.OrderSetPreferredPickUpDateParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfOrderItemSubsetDTO> {\n    return this.OrderSetPreferredPickUpDateResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderItemSubsetDTO));\n  }\n\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasksResponse(\n    queryToken: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/item/subset/task/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach Bestellpostenstatus-Aufgaben\n   * @param queryToken Suchkriterien\n   */\n  OrderQueryOrderItemSubsetTasks(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderQueryOrderItemSubsetTasksResponse(queryToken).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasksResponse(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.completed != null) __params = __params.set('completed', params.completed.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/item/${encodeURIComponent(String(params.orderItemId))}/subset/${encodeURIComponent(String(params.orderItemSubsetId))}/task`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfOrderItemSubsetTaskListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Bestellpostenstatus-Aufgaben\n   * @param params The `OrderService.OrderGetOrderItemSubsetTasksParams` containing the following parameters:\n   *\n   * - `orderItemSubsetId`: Bestellpostenteilmenge PK\n   *\n   * - `orderItemId`: Bestellposten PK\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `take`: takse (optional)\n   *\n   * - `skip`: skip (optional)\n   *\n   * - `completed`: abgeschlossen (optional)\n   */\n  OrderGetOrderItemSubsetTasks(\n    params: OrderService.OrderGetOrderItemSubsetTasksParams,\n  ): __Observable<ListResponseArgsOfOrderItemSubsetTaskListItemDTO> {\n    return this.OrderGetOrderItemSubsetTasksResponse(params).pipe(\n      __map((_r) => _r.body as ListResponseArgsOfOrderItemSubsetTaskListItemDTO),\n    );\n  }\n\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasksResponse(\n    params: OrderService.OrderRegenerateOrderItemStatusTasksParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.taskTypes;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/orderItem/orderItemSubset/task/regenerate`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Letzte Aufgaben erneut erzeugen\n   * @param params The `OrderService.OrderRegenerateOrderItemStatusTasksParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `taskTypes`: Aufgaben-Arten\n   */\n  OrderRegenerateOrderItemStatusTasks(params: OrderService.OrderRegenerateOrderItemStatusTasksParams): __Observable<ResponseArgsOfInteger> {\n    return this.OrderRegenerateOrderItemStatusTasksResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Regulierer/Rechnungsadresse\n   * @param payerId PK Regulierer/Rechnungsadresse\n   */\n  OrderGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.OrderGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayerResponse(params: OrderService.OrderUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/order/${encodeURIComponent(String(params.orderId))}/payer/${encodeURIComponent(String(params.payerId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `OrderService.OrderUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Regulierer\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdatePayer(params: OrderService.OrderUpdatePayerParams): __Observable<ResponseArgsOfOrderDTO> {\n    return this.OrderUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfOrderDTO));\n  }\n\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddressResponse(shippingAddressId: number): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/order/shippingaddress/${encodeURIComponent(String(shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferadresse\n   * @param shippingAddressId PK Lieferadresse\n   */\n  OrderGetShippingAddress(shippingAddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderGetShippingAddressResponse(shippingAddressId).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddressResponse(\n    params: OrderService.OrderUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/order/${encodeURIComponent(String(params.orderId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `OrderService.OrderUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: PK Lieferadresse\n   *\n   * - `shippingAddress`: Lieferadressse\n   *\n   * - `orderId`: PK Bestellung\n   */\n  OrderUpdateShippingAddress(params: OrderService.OrderUpdateShippingAddressParams): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.OrderUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n}\n\nmodule OrderService {\n  /**\n   * Parameters for OrderUpdateOrder\n   */\n  export interface OrderUpdateOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n  }\n\n  /**\n   * Parameters for OrderPatchOrder\n   */\n  export interface OrderPatchOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Bestellung\n     */\n    order: OrderDTO;\n\n    /**\n     * eagerLoading\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderDeleteOrder\n   */\n  export interface OrderDeleteOrderParams {\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItemSubset\n   */\n  export interface OrderUpdateOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItemSubset\n   */\n  export interface OrderPatchOrderItemSubsetParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItemSubset: OrderItemSubsetDTO;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrdersByBuyerNumber\n   */\n  export interface OrderGetOrdersByBuyerNumberParams {\n    take?: null | number;\n    skip?: null | number;\n    buyerNumber?: null | string;\n  }\n\n  /**\n   * Parameters for OrderUpdateOrderItem\n   */\n  export interface OrderUpdateOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderPatchOrderItem\n   */\n  export interface OrderPatchOrderItemParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellposten\n     */\n    orderItem: OrderItemDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemHistory\n   */\n  export interface OrderGetOrderItemHistoryParams {\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemStatusHistory\n   */\n  export interface OrderGetOrderItemStatusHistoryParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for OrderChangeStatus\n   */\n  export interface OrderChangeStatusParams {\n    /**\n     * PK Bestellpostenteilmenge\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * PK Bestellposten\n     */\n    orderItemId: number;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n\n    /**\n     * Daten zur Änderung des Bearbeitungsstatus\n     */\n    data: StatusValues;\n  }\n\n  /**\n   * Parameters for OrderCollectOnDeliveryNote\n   */\n  export interface OrderCollectOnDeliveryNoteParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderCollectWithSmallAmountInvoice\n   */\n  export interface OrderCollectWithSmallAmountInvoiceParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: number };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderSetPreferredPickUpDate\n   */\n  export interface OrderSetPreferredPickUpDateParams {\n    /**\n     * Bestellpostenteilmenge PKs\n     */\n    data: { [key: string]: string };\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for OrderGetOrderItemSubsetTasks\n   */\n  export interface OrderGetOrderItemSubsetTasksParams {\n    /**\n     * Bestellpostenteilmenge PK\n     */\n    orderItemSubsetId: number;\n\n    /**\n     * Bestellposten PK\n     */\n    orderItemId: number;\n\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * takse (optional)\n     */\n    take?: null | number;\n\n    /**\n     * skip (optional)\n     */\n    skip?: null | number;\n\n    /**\n     * abgeschlossen (optional)\n     */\n    completed?: null | string;\n  }\n\n  /**\n   * Parameters for OrderRegenerateOrderItemStatusTasks\n   */\n  export interface OrderRegenerateOrderItemStatusTasksParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Aufgaben-Arten\n     */\n    taskTypes?: Array<string>;\n  }\n\n  /**\n   * Parameters for OrderUpdatePayer\n   */\n  export interface OrderUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Regulierer\n     */\n    payer: PayerDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n\n  /**\n   * Parameters for OrderUpdateShippingAddress\n   */\n  export interface OrderUpdateShippingAddressParams {\n    /**\n     * PK Lieferadresse\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadressse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * PK Bestellung\n     */\n    orderId: number;\n  }\n}\n\nexport { OrderService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 77,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "OverdueActionHandler",
            "id": "injectable-OverdueActionHandler-6d835ca928e427ba2943a75adbd4fa2bcf1e0d2ded1b7dc1d9d03a38cfadb8d8b92192ae2915d8ad9293594eee6adb81418bce06343b202733f6b5d9ed421eed",
            "file": "apps/isa-app/src/domain/oms/action-handlers/overdue.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class OverdueActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'OVERDUE');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 2097152,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "PackageDetailsListStore",
            "id": "injectable-PackageDetailsListStore-565df900b639800c0ecdbd47aca82d4949e8829b53b1df27fe25a1cba2f651cdc58efbb347bf0158d0673bd6b660acb1589d12492878a30478ad784c220240b5",
            "file": "apps/isa-app/src/page/package-inspection/components/package-details-list/package-details-list.store.ts",
            "properties": [
                {
                    "name": "ARRIVAL_STATUS_SELECTOR",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        126
                    ]
                },
                {
                    "name": "arrivalStatus$",
                    "defaultValue": "this.select(PackageDetailsListStore.ARRIVAL_STATUS_SELECTOR)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 102
                },
                {
                    "name": "COMPARTMENTY_BY_EAN",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74,
                    "modifierKind": [
                        126
                    ]
                },
                {
                    "name": "IN_STOCK_BY_EAN_SELECTOR",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        126
                    ]
                },
                {
                    "name": "ITEM_BY_EAN",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        126
                    ]
                },
                {
                    "name": "ITEMS_SELECTOR",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        126
                    ]
                },
                {
                    "name": "items$",
                    "defaultValue": "this.select(PackageDetailsListStore.ITEMS_SELECTOR)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 90
                },
                {
                    "name": "loadStockInfos",
                    "defaultValue": "this.effect((items$: Observable<PackageItemDTO[]>) =>\n    items$.pipe(\n      filter((items) => items.length > 0),\n      switchMap((items) =>\n        this._availableStockService\n          .getInStockByEan({\n            eans: items.map((i) => i.product.ean),\n          })\n          .pipe(tapResponse(this.onLoadStockInfosResponse, this.onLoadStockInfosError)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 112
                },
                {
                    "name": "onLoadStockInfosError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 129
                },
                {
                    "name": "onLoadStockInfosResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 125
                },
                {
                    "name": "SSC_TEXT_BY_EAN",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "modifierKind": [
                        126
                    ]
                },
                {
                    "name": "STOCKINFO_BY_EAN",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        126
                    ]
                },
                {
                    "name": "STOCKINFOS_SELECTOR",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        126
                    ]
                },
                {
                    "name": "stockInfos$",
                    "defaultValue": "this.select(PackageDetailsListStore.STOCKINFOS_SELECTOR)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 96
                }
            ],
            "methods": [
                {
                    "name": "getCompartmentByEan",
                    "args": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 158,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCompartmentByEan$",
                    "args": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 162,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getInStockByEan",
                    "args": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 146,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getInStockByEan$",
                    "args": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 150,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSscTextByEan$",
                    "args": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 154,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setArrivalStatus",
                    "args": [
                        {
                            "name": "arrivalStatus",
                            "type": "ArrivalStatus",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 142,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "arrivalStatus",
                            "type": "ArrivalStatus",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setItems",
                    "args": [
                        {
                            "name": "items",
                            "type": "PackageItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "loadStockInfos",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 133,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "items",
                            "type": "PackageItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "loadStockInfos",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { DomainAvailabilityService } from '@domain/availability';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ArrivalStatus, PackageItemDTO, StockInfoDTO } from '@swagger/wws';\nimport { Observable } from 'rxjs';\nimport { filter, switchMap } from 'rxjs/operators';\n\nexport interface PackageDetailsListState {\n  items: PackageItemDTO[];\n  stockInfos: Record<string, StockInfoDTO>;\n  arrivalStatus: ArrivalStatus;\n}\n\n@Injectable()\nexport class PackageDetailsListStore extends ComponentStore<PackageDetailsListState> {\n  static ITEMS_SELECTOR = (state: PackageDetailsListState) => {\n    const { arrivalStatus, items } = state;\n\n    // 0 = Offen 4 = Fehlt\n    if (arrivalStatus === 4 || arrivalStatus === 0) {\n      const result = [...items];\n\n      result.sort((a, b) => {\n        const aInStock = PackageDetailsListStore.IN_STOCK_BY_EAN_SELECTOR(a.product.ean)(state);\n        const bInStock = PackageDetailsListStore.IN_STOCK_BY_EAN_SELECTOR(b.product.ean)(state);\n\n        return aInStock - bInStock;\n      });\n\n      return result;\n    }\n\n    return items;\n  };\n\n  static STOCKINFOS_SELECTOR = (state: PackageDetailsListState) => state.stockInfos;\n\n  static ARRIVAL_STATUS_SELECTOR = (state: PackageDetailsListState) => state.arrivalStatus;\n\n  static ITEM_BY_EAN = (ean: string) => (state: PackageDetailsListState) => state.items.find((i) => i.product.ean === ean);\n\n  static STOCKINFO_BY_EAN = (ean: string) => (state: PackageDetailsListState) => state.stockInfos[ean];\n\n  static IN_STOCK_BY_EAN_SELECTOR = (ean: string) => (state: PackageDetailsListState) => {\n    const stockInfoInStock = PackageDetailsListStore.STOCKINFO_BY_EAN(ean)(state)?.inStock;\n    const item = PackageDetailsListStore.ITEM_BY_EAN(ean)(state);\n\n    if (stockInfoInStock !== undefined) {\n      const inStock = stockInfoInStock;\n      // Wenn der Status 0 ist, also \"Offen\", dann wird die Anzahl der fehlenden Artikel abgezogen\n      if (state.arrivalStatus === 0) {\n        return inStock - (item?.quantity ?? 0);\n      } else {\n        return inStock;\n      }\n    }\n\n    const itemInStock = item?.stockInfos?.reduce((acc, stockInfo) => acc + stockInfo.inStock, 0) ?? 0;\n\n    // Wenn der Status 0 ist, also \"Offen\", dann wird die Anzahl der fehlenden Artikel abgezogen\n    if (state.arrivalStatus === 0) {\n      return itemInStock - (item?.quantity ?? 0);\n    } else {\n      return itemInStock;\n    }\n  };\n\n  static SSC_TEXT_BY_EAN = (ean: string) => (state: PackageDetailsListState) => {\n    return state.items.find((i) => i.product.ean === ean)?.ssc;\n  };\n\n  static COMPARTMENTY_BY_EAN = (ean: string) => (state: PackageDetailsListState) => {\n    const stockInfoCompartment = PackageDetailsListStore.STOCKINFO_BY_EAN(ean)(state)?.compartment;\n\n    if (stockInfoCompartment) {\n      return stockInfoCompartment;\n    }\n\n    const item = PackageDetailsListStore.ITEM_BY_EAN(ean)(state);\n\n    return item?.stockInfos?.reduce((acc, stockInfo) => [...acc, stockInfo.compartment], [])?.join(';') ?? '';\n  };\n\n  get items() {\n    return this.get(PackageDetailsListStore.ITEMS_SELECTOR);\n  }\n\n  items$ = this.select(PackageDetailsListStore.ITEMS_SELECTOR);\n\n  get stockInfos() {\n    return this.get(PackageDetailsListStore.STOCKINFOS_SELECTOR);\n  }\n\n  stockInfos$ = this.select(PackageDetailsListStore.STOCKINFOS_SELECTOR);\n\n  get arrivalStatus() {\n    return this.get(PackageDetailsListStore.ARRIVAL_STATUS_SELECTOR);\n  }\n\n  arrivalStatus$ = this.select(PackageDetailsListStore.ARRIVAL_STATUS_SELECTOR);\n\n  constructor(private _availableStockService: DomainAvailabilityService) {\n    super({\n      items: [],\n      stockInfos: {},\n      arrivalStatus: 0,\n    });\n  }\n\n  loadStockInfos = this.effect((items$: Observable<PackageItemDTO[]>) =>\n    items$.pipe(\n      filter((items) => items.length > 0),\n      switchMap((items) =>\n        this._availableStockService\n          .getInStockByEan({\n            eans: items.map((i) => i.product.ean),\n          })\n          .pipe(tapResponse(this.onLoadStockInfosResponse, this.onLoadStockInfosError)),\n      ),\n    ),\n  );\n\n  onLoadStockInfosResponse = (stockInfos: Record<string, StockInfoDTO>) => {\n    this.patchState({ stockInfos });\n  };\n\n  onLoadStockInfosError = (error: any) => {\n    console.error(error);\n  };\n\n  setItems(items: PackageItemDTO[], loadStockInfos: boolean) {\n    this.patchState({ items });\n    if (items.length === 0) return;\n\n    if (loadStockInfos) {\n      this.loadStockInfos(items);\n    }\n  }\n\n  setArrivalStatus(arrivalStatus: ArrivalStatus) {\n    this.patchState({ arrivalStatus });\n  }\n\n  getInStockByEan(ean: string) {\n    return this.get(PackageDetailsListStore.IN_STOCK_BY_EAN_SELECTOR(ean));\n  }\n\n  getInStockByEan$(ean: string) {\n    return this.select(PackageDetailsListStore.IN_STOCK_BY_EAN_SELECTOR(ean));\n  }\n\n  getSscTextByEan$(ean: string) {\n    return this.select(PackageDetailsListStore.SSC_TEXT_BY_EAN(ean));\n  }\n\n  getCompartmentByEan(ean: string) {\n    return this.get(PackageDetailsListStore.COMPARTMENTY_BY_EAN(ean));\n  }\n\n  getCompartmentByEan$(ean: string) {\n    return this.select(PackageDetailsListStore.COMPARTMENTY_BY_EAN(ean));\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_availableStockService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 102,
                "jsdoctags": [
                    {
                        "name": "_availableStockService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "items": {
                    "name": "items",
                    "getSignature": {
                        "name": "items",
                        "type": "",
                        "returnType": "",
                        "line": 86
                    }
                },
                "stockInfos": {
                    "name": "stockInfos",
                    "getSignature": {
                        "name": "stockInfos",
                        "type": "",
                        "returnType": "",
                        "line": 92
                    }
                },
                "arrivalStatus": {
                    "name": "arrivalStatus",
                    "getSignature": {
                        "name": "arrivalStatus",
                        "type": "",
                        "returnType": "",
                        "line": 98
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "PackageInspectionNavigationService",
            "id": "injectable-PackageInspectionNavigationService-50da3622012c92ab9ed4debf8f476f8663272bf04faaf48aabb6ebb1730fb25bccbd94a3e6773e22b24cc2b5e6085746f37cb336325a3c0c424d414b8950507c",
            "file": "apps/isa-app/src/page/package-inspection/services/package-inspection-navigation.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "details",
                    "args": [
                        {
                            "name": "id",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Navigation",
                    "typeParameters": [],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "id",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { PackageInspectionModule } from '../package-inspection.module';\r\nimport { Params, Router } from '@angular/router';\r\n\r\nexport interface Navigation {\r\n  path: any[];\r\n  queryParams?: Params;\r\n  navigate: () => Promise<boolean>;\r\n}\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class PackageInspectionNavigationService {\r\n  constructor(private _router: Router) {}\r\n\r\n  details(id: string): Navigation {\r\n    const path = [`/filiale/package-inspection/packages/${id}`];\r\n\r\n    return {\r\n      path,\r\n      navigate: () => this._router.navigate(path),\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 12,
                "jsdoctags": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "PackageResultComponentStore",
            "id": "injectable-PackageResultComponentStore-67022095ca1a06ebadf186535606841c7ec8da04aa925ec489389d2e152dd5e14ebc9e0016c99b48c3c5ae3f17d3294a98ede03acad4452758f39145f5fda853",
            "file": "apps/isa-app/src/page/package-inspection/package-result/package-result.component.store.ts",
            "properties": [
                {
                    "name": "_cancleFetchPackages$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onFetchPackagesResponse$",
                    "defaultValue": "new Subject<ListResponseArgsOfPackageDTO2>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "appendPackages",
                    "defaultValue": "this.updater((state, packages: PackageDTO2[]) => ({ ...state, packages: [...state.packages, ...packages] }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 85
                },
                {
                    "name": "applyPendingFilterToFilter",
                    "defaultValue": "this.updater((state) => ({ ...state, filter: UiFilter.create(state.pendingFilter) }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 182
                },
                {
                    "name": "defaultFilter$",
                    "defaultValue": "this.select((state) => state.defaultFilter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.select((state) => state.fetching)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "fetchPackages",
                    "defaultValue": "this.effect((options$: Observable<{ keep?: boolean; take?: number }>) =>\n    options$.pipe(\n      tap((options) => this.beforeFetchPackages(options?.keep)),\n      debounceTime(250),\n      withLatestFrom(this.filter$),\n      switchMap(([options, filter]) =>\n        this._packageInspectionService\n          .queryPackagesResponse({ ...filter.getQueryToken(), take: options.take || 50 })\n          .pipe(takeUntil(this._cancleFetchPackages$), tapResponse(this.onFetchPackagesResponse, this.onFetchError)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 110
                },
                {
                    "name": "fetchSettings",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      switchMap((_) =>\n        this._packageInspectionService.getQuerySettings().pipe(tapResponse(this.onFetchSettingsResponse, this.onFetchError)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 102
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.select((state) => state.filter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "onFetchError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 171
                },
                {
                    "name": "onFetchPackagesResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 157
                },
                {
                    "name": "onFetchPackagesResponse$",
                    "defaultValue": "this._onFetchPackagesResponse$.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "onFetchSettingsResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 150
                },
                {
                    "name": "onPaginatePackagesResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 164
                },
                {
                    "name": "packages$",
                    "defaultValue": "this.select((state) => state.packages)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "paginatePackages",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      debounceTime(250),\n      withLatestFrom(this.filter$, this.packages$, this.fetching$, this.total$),\n      filter(([_, __, packages, fetching, total]) => !fetching && packages?.length < total),\n      tap(() => this.setFetching(true)),\n      switchMap(([_, filter, packages]) =>\n        this._packageInspectionService\n          .queryPackagesResponse({ ...filter.getQueryToken(), skip: packages.length, take: 50 })\n          .pipe(tapResponse(this.onPaginatePackagesResponse, this.onFetchError)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 128
                },
                {
                    "name": "pendingFilter$",
                    "defaultValue": "this.select((state) => state.pendingFilter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "refresh",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      debounceTime(250),\n      withLatestFrom(this.filter$, this.packages$),\n      tap(() => this.cancelFetchPackages()),\n      switchMap(([_, filter, packages]) =>\n        this._packageInspectionService\n          .queryPackagesResponse({ ...filter.getQueryToken(), skip: 0, take: Math.max(packages.length, 50) })\n          .pipe(takeUntil(this._cancleFetchPackages$), tapResponse(this.onFetchPackagesResponse, this.onFetchError)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 89
                },
                {
                    "name": "resetPendingFilter",
                    "defaultValue": "this.updater((state) => ({ ...state, pendingFilter: UiFilter.create(state.defaultFilter) }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 180
                },
                {
                    "name": "restorePendingFilter",
                    "defaultValue": "this.updater((state) => ({ ...state, pendingFilter: UiFilter.create(state.filter) }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 178
                },
                {
                    "name": "setDefaultFilter",
                    "defaultValue": "this.updater((state, defaultFilter: UiFilter) => ({ ...state, defaultFilter }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 81
                },
                {
                    "name": "setFetching",
                    "defaultValue": "this.updater((state, fetching: boolean) => ({ ...state, fetching }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 75
                },
                {
                    "name": "setFilter",
                    "defaultValue": "this.updater((state, filter: UiFilter) => ({ ...state, filter }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 77
                },
                {
                    "name": "setPackages",
                    "defaultValue": "this.updater((state, packages: PackageDTO2[]) => ({ ...state, packages }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 83
                },
                {
                    "name": "setPendingFilter",
                    "defaultValue": "this.updater((state, pendingFilter: UiFilter) => ({ ...state, pendingFilter }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79
                },
                {
                    "name": "setShowFilter",
                    "defaultValue": "this.updater((state, showFilter: boolean) => ({ ...state, showFilter }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73
                },
                {
                    "name": "setTotal",
                    "defaultValue": "this.updater((state, total: number) => ({ ...state, total }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 87
                },
                {
                    "name": "showFilter$",
                    "defaultValue": "this.select((state) => state.showFilter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "total$",
                    "defaultValue": "this.select((state) => state.total)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39
                }
            ],
            "methods": [
                {
                    "name": "beforeFetchPackages",
                    "args": [
                        {
                            "name": "keep",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 142,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "keep",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "cancelFetchPackages",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 123,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngrxOnStoreInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, OnDestroy } from '@angular/core';\nimport { DomainPackageInspectionService, PackageStatusChangedEvent } from '@domain/package-inspection';\nimport { ComponentStore, OnStoreInit } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ListResponseArgsOfPackageDTO2, PackageDTO2, QuerySettingsDTO } from '@swagger/wws';\nimport { UiFilter } from '@ui/filter';\nimport { UiModalService } from '@ui/modal';\nimport { Observable, Subject } from 'rxjs';\nimport { debounceTime, filter, switchMap, takeUntil, tap, withLatestFrom } from 'rxjs/operators';\nimport { INITIAL_RESULT_COMPONENT_STATE, PackageResultComponentState } from './package-result.component.state';\n\n@Injectable()\nexport class PackageResultComponentStore extends ComponentStore<PackageResultComponentState> implements OnStoreInit, OnDestroy {\n  showFilter$ = this.select((state) => state.showFilter);\n\n  fetching$ = this.select((state) => state.fetching);\n\n  get fetching(): boolean {\n    return this.get((f) => f.fetching);\n  }\n\n  filter$ = this.select((state) => state.filter);\n\n  get filter(): UiFilter {\n    return this.get((f) => f.filter);\n  }\n\n  pendingFilter$ = this.select((state) => state.pendingFilter);\n\n  defaultFilter$ = this.select((state) => state.defaultFilter);\n\n  packages$ = this.select((state) => state.packages);\n\n  get packages(): PackageDTO2[] {\n    return this.get((f) => f.packages);\n  }\n\n  total$ = this.select((state) => state.total);\n\n  get total() {\n    return this.get((f) => f.total);\n  }\n\n  private _onFetchPackagesResponse$ = new Subject<ListResponseArgsOfPackageDTO2>();\n\n  onFetchPackagesResponse$ = this._onFetchPackagesResponse$.asObservable();\n\n  private _cancleFetchPackages$ = new Subject<void>();\n\n  constructor(\n    private _packageInspectionService: DomainPackageInspectionService,\n    private modal: UiModalService,\n  ) {\n    super(INITIAL_RESULT_COMPONENT_STATE);\n  }\n\n  ngrxOnStoreInit() {\n    this.fetchSettings();\n\n    this._packageInspectionService.events.pipe(takeUntil(this.destroy$)).subscribe((event) => {\n      if (event instanceof PackageStatusChangedEvent) {\n        this.refresh();\n      }\n    });\n  }\n\n  ngOnDestroy() {\n    super.ngOnDestroy();\n    this.cancelFetchPackages();\n  }\n\n  setShowFilter = this.updater((state, showFilter: boolean) => ({ ...state, showFilter }));\n\n  setFetching = this.updater((state, fetching: boolean) => ({ ...state, fetching }));\n\n  setFilter = this.updater((state, filter: UiFilter) => ({ ...state, filter }));\n\n  setPendingFilter = this.updater((state, pendingFilter: UiFilter) => ({ ...state, pendingFilter }));\n\n  setDefaultFilter = this.updater((state, defaultFilter: UiFilter) => ({ ...state, defaultFilter }));\n\n  setPackages = this.updater((state, packages: PackageDTO2[]) => ({ ...state, packages }));\n\n  appendPackages = this.updater((state, packages: PackageDTO2[]) => ({ ...state, packages: [...state.packages, ...packages] }));\n\n  setTotal = this.updater((state, total: number) => ({ ...state, total }));\n\n  refresh = this.effect(($) =>\n    $.pipe(\n      debounceTime(250),\n      withLatestFrom(this.filter$, this.packages$),\n      tap(() => this.cancelFetchPackages()),\n      switchMap(([_, filter, packages]) =>\n        this._packageInspectionService\n          .queryPackagesResponse({ ...filter.getQueryToken(), skip: 0, take: Math.max(packages.length, 50) })\n          .pipe(takeUntil(this._cancleFetchPackages$), tapResponse(this.onFetchPackagesResponse, this.onFetchError)),\n      ),\n    ),\n  );\n\n  fetchSettings = this.effect(($) =>\n    $.pipe(\n      switchMap((_) =>\n        this._packageInspectionService.getQuerySettings().pipe(tapResponse(this.onFetchSettingsResponse, this.onFetchError)),\n      ),\n    ),\n  );\n\n  fetchPackages = this.effect((options$: Observable<{ keep?: boolean; take?: number }>) =>\n    options$.pipe(\n      tap((options) => this.beforeFetchPackages(options?.keep)),\n      debounceTime(250),\n      withLatestFrom(this.filter$),\n      switchMap(([options, filter]) =>\n        this._packageInspectionService\n          .queryPackagesResponse({ ...filter.getQueryToken(), take: options.take || 50 })\n          .pipe(takeUntil(this._cancleFetchPackages$), tapResponse(this.onFetchPackagesResponse, this.onFetchError)),\n      ),\n    ),\n  );\n\n  cancelFetchPackages() {\n    this.setFetching(false);\n    this._cancleFetchPackages$.next();\n  }\n\n  paginatePackages = this.effect(($) =>\n    $.pipe(\n      debounceTime(250),\n      withLatestFrom(this.filter$, this.packages$, this.fetching$, this.total$),\n      filter(([_, __, packages, fetching, total]) => !fetching && packages?.length < total),\n      tap(() => this.setFetching(true)),\n      switchMap(([_, filter, packages]) =>\n        this._packageInspectionService\n          .queryPackagesResponse({ ...filter.getQueryToken(), skip: packages.length, take: 50 })\n          .pipe(tapResponse(this.onPaginatePackagesResponse, this.onFetchError)),\n      ),\n    ),\n  );\n\n  beforeFetchPackages(keep: boolean) {\n    this.setFetching(true);\n    if (!keep) {\n      this.setTotal(0);\n      this.setPackages([]);\n    }\n  }\n\n  onFetchSettingsResponse = (querySettings: QuerySettingsDTO) => {\n    const filter = UiFilter.create(querySettings);\n    this.setDefaultFilter(UiFilter.create(filter));\n    this.setPendingFilter(UiFilter.create(filter));\n    this.setFilter(UiFilter.create(filter));\n  };\n\n  onFetchPackagesResponse = (response: ListResponseArgsOfPackageDTO2) => {\n    this.setFetching(false);\n    this.setTotal(response.hits);\n    this.setPackages(response.result);\n    this._onFetchPackagesResponse$.next(response);\n  };\n\n  onPaginatePackagesResponse = (response: ListResponseArgsOfPackageDTO2) => {\n    this.setFetching(false);\n    this.setTotal(response.hits);\n    this.appendPackages(response.result);\n    this._onFetchPackagesResponse$.next(response);\n  };\n\n  onFetchError = (error: any) => {\n    console.error(error);\n    this.modal.error('Laden der Packstücke fehlgeschlagen.', error);\n    this.setFetching(false);\n    this.setPackages([]);\n  };\n\n  restorePendingFilter = this.updater((state) => ({ ...state, pendingFilter: UiFilter.create(state.filter) }));\n\n  resetPendingFilter = this.updater((state) => ({ ...state, pendingFilter: UiFilter.create(state.defaultFilter) }));\n\n  applyPendingFilterToFilter = this.updater((state) => ({ ...state, filter: UiFilter.create(state.pendingFilter) }));\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_packageInspectionService",
                        "type": "DomainPackageInspectionService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 49,
                "jsdoctags": [
                    {
                        "name": "_packageInspectionService",
                        "type": "DomainPackageInspectionService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "fetching": {
                    "name": "fetching",
                    "getSignature": {
                        "name": "fetching",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 19
                    }
                },
                "filter": {
                    "name": "filter",
                    "getSignature": {
                        "name": "filter",
                        "type": "",
                        "returnType": "UiFilter",
                        "line": 25
                    }
                },
                "packages": {
                    "name": "packages",
                    "getSignature": {
                        "name": "packages",
                        "type": "[]",
                        "returnType": "PackageDTO2[]",
                        "line": 35
                    }
                },
                "total": {
                    "name": "total",
                    "getSignature": {
                        "name": "total",
                        "type": "",
                        "returnType": "",
                        "line": 41
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "PackageService",
            "id": "injectable-PackageService-f9eeaee92e8313192687881d71b6ef6ae301f0fbd79ea917c2ecf665393396acc14e3bf8b588ae779f00001298249adab5b7d57540be7922ff54dbcf849dd0fa",
            "file": "apps/isa-app/src/swagger/remi/services/package.service.ts",
            "properties": [
                {
                    "name": "PackageCreatePackagePath",
                    "defaultValue": "'/inventory/package'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PackageDeletePackagePath",
                    "defaultValue": "'/inventory/package/{packageId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PackageGetPackagesPath",
                    "defaultValue": "'/inventory/package'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PackagePatchPackagePath",
                    "defaultValue": "'/inventory/package/{packageId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PackageUpdatePackagePath",
                    "defaultValue": "'/inventory/package/{packageId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "PackageCreatePackage",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackageCreatePackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfPackageDTO>",
                    "typeParameters": [],
                    "line": 112,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3948,
                                "end": 3954,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackageCreatePackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3942,
                                "end": 3947,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackageCreatePackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackageCreatePackageResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackageCreatePackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfPackageDTO>>",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3027,
                                "end": 3033,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackageCreatePackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3021,
                                "end": 3026,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackageCreatePackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackageDeletePackage",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackageDeletePackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfNullableBoolean>",
                    "typeParameters": [],
                    "line": 239,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `packageId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8112,
                                "end": 8118,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackageDeletePackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8106,
                                "end": 8111,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackageDeletePackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackageDeletePackageResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackageDeletePackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfNullableBoolean>>",
                    "typeParameters": [],
                    "line": 211,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `packageId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7151,
                                "end": 7157,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackageDeletePackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7145,
                                "end": 7150,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackageDeletePackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackageGetPackages",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackageGetPackagesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfPackageDTO>",
                    "typeParameters": [],
                    "line": 73,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `take`:\n\n- `skip`:\n\n- `locale`:\n\n- `labelKey`:\n",
                    "description": "<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>labelKey</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2593,
                                "end": 2599,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackageGetPackagesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2587,
                                "end": 2592,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackageGetPackagesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>labelKey</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackageGetPackagesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackageGetPackagesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfPackageDTO>>",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `take`:\n\n- `skip`:\n\n- `locale`:\n\n- `labelKey`:\n",
                    "description": "<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>labelKey</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1383,
                                "end": 1389,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackageGetPackagesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1377,
                                "end": 1382,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackageGetPackagesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>labelKey</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackagePatchPackage",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackagePatchPackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfPackageDTO>",
                    "typeParameters": [],
                    "line": 200,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `packageId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6740,
                                "end": 6746,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackagePatchPackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6734,
                                "end": 6739,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackagePatchPackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackagePatchPackageResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackagePatchPackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfPackageDTO>>",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `packageId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5747,
                                "end": 5753,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackagePatchPackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5741,
                                "end": 5746,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackagePatchPackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackageUpdatePackage",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackageUpdatePackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfPackageDTO>",
                    "typeParameters": [],
                    "line": 156,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `packageId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5332,
                                "end": 5338,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackageUpdatePackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5326,
                                "end": 5331,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackageUpdatePackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackageUpdatePackageResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackageUpdatePackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfPackageDTO>>",
                    "typeParameters": [],
                    "line": 125,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `packageId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4338,
                                "end": 4344,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackageUpdatePackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4332,
                                "end": 4337,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackageUpdatePackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfPackageDTO } from '../models/list-response-args-of-package-dto';\nimport { ResponseArgsOfPackageDTO } from '../models/response-args-of-package-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\n@Injectable({\n  providedIn: 'root',\n})\nclass PackageService extends __BaseService {\n  static readonly PackageGetPackagesPath = '/inventory/package';\n  static readonly PackageCreatePackagePath = '/inventory/package';\n  static readonly PackageUpdatePackagePath = '/inventory/package/{packageId}';\n  static readonly PackagePatchPackagePath = '/inventory/package/{packageId}';\n  static readonly PackageDeletePackagePath = '/inventory/package/{packageId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackagesResponse(\n    params: PackageService.PackageGetPackagesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackages(params: PackageService.PackageGetPackagesParams): __Observable<ListResponseArgsOfPackageDTO> {\n    return this.PackageGetPackagesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackageResponse(\n    params: PackageService.PackageCreatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackage(params: PackageService.PackageCreatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageCreatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackageResponse(\n    params: PackageService.PackageUpdatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackage(params: PackageService.PackageUpdatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageUpdatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackageResponse(\n    params: PackageService.PackagePatchPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackage(params: PackageService.PackagePatchPackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackagePatchPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackageResponse(\n    params: PackageService.PackageDeletePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackage(params: PackageService.PackageDeletePackageParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.PackageDeletePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n}\n\nmodule PackageService {\n  /**\n   * Parameters for PackageGetPackages\n   */\n  export interface PackageGetPackagesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for PackageCreatePackage\n   */\n  export interface PackageCreatePackageParams {\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageUpdatePackage\n   */\n  export interface PackageUpdatePackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackagePatchPackage\n   */\n  export interface PackagePatchPackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageDeletePackage\n   */\n  export interface PackageDeletePackageParams {\n    packageId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PackageService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 22,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "PackageService",
            "id": "injectable-PackageService-e092578116279aed841b26d73bc34e1105c9197b7c66d8f1893807959a19127d21170df8405d8edd47ce4d0ac4f0be9600e77343d62e92a1c0fad4456d56dee6-1",
            "file": "apps/isa-app/src/swagger/wws/services/package.service.ts",
            "properties": [
                {
                    "name": "PackageCreatePackagePath",
                    "defaultValue": "'/inventory/package'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PackageDeletePackagePath",
                    "defaultValue": "'/inventory/package/{packageId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PackageGetPackagesPath",
                    "defaultValue": "'/inventory/package'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PackagePatchPackagePath",
                    "defaultValue": "'/inventory/package/{packageId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PackageUpdatePackagePath",
                    "defaultValue": "'/inventory/package/{packageId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "PackageCreatePackage",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackageCreatePackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfPackageDTO>",
                    "typeParameters": [],
                    "line": 112,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3946,
                                "end": 3952,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackageCreatePackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3940,
                                "end": 3945,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackageCreatePackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackageCreatePackageResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackageCreatePackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfPackageDTO>>",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3025,
                                "end": 3031,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackageCreatePackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3019,
                                "end": 3024,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackageCreatePackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackageDeletePackage",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackageDeletePackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfNullableBoolean>",
                    "typeParameters": [],
                    "line": 239,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `packageId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8110,
                                "end": 8116,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackageDeletePackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8104,
                                "end": 8109,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackageDeletePackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackageDeletePackageResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackageDeletePackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfNullableBoolean>>",
                    "typeParameters": [],
                    "line": 211,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `packageId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7149,
                                "end": 7155,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackageDeletePackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7143,
                                "end": 7148,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackageDeletePackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackageGetPackages",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackageGetPackagesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfPackageDTO>",
                    "typeParameters": [],
                    "line": 73,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `take`:\n\n- `skip`:\n\n- `locale`:\n\n- `labelKey`:\n",
                    "description": "<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>labelKey</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2591,
                                "end": 2597,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackageGetPackagesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2585,
                                "end": 2590,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackageGetPackagesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>labelKey</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackageGetPackagesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackageGetPackagesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfPackageDTO>>",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `take`:\n\n- `skip`:\n\n- `locale`:\n\n- `labelKey`:\n",
                    "description": "<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>labelKey</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1381,
                                "end": 1387,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackageGetPackagesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1375,
                                "end": 1380,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackageGetPackagesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>labelKey</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackagePatchPackage",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackagePatchPackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfPackageDTO>",
                    "typeParameters": [],
                    "line": 200,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `packageId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6738,
                                "end": 6744,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackagePatchPackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6732,
                                "end": 6737,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackagePatchPackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackagePatchPackageResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackagePatchPackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfPackageDTO>>",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `packageId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5745,
                                "end": 5751,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackagePatchPackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5739,
                                "end": 5744,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackagePatchPackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackageUpdatePackage",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackageUpdatePackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfPackageDTO>",
                    "typeParameters": [],
                    "line": 156,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `packageId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5330,
                                "end": 5336,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackageUpdatePackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5324,
                                "end": 5329,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackageUpdatePackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PackageUpdatePackageResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "PackageService.PackageUpdatePackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfPackageDTO>>",
                    "typeParameters": [],
                    "line": 125,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `packageId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4336,
                                "end": 4342,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PackageService.PackageUpdatePackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4330,
                                "end": 4335,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PackageService.PackageUpdatePackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfPackageDTO } from '../models/list-response-args-of-package-dto';\nimport { ResponseArgsOfPackageDTO } from '../models/response-args-of-package-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\n@Injectable({\n  providedIn: 'root',\n})\nclass PackageService extends __BaseService {\n  static readonly PackageGetPackagesPath = '/inventory/package';\n  static readonly PackageCreatePackagePath = '/inventory/package';\n  static readonly PackageUpdatePackagePath = '/inventory/package/{packageId}';\n  static readonly PackagePatchPackagePath = '/inventory/package/{packageId}';\n  static readonly PackageDeletePackagePath = '/inventory/package/{packageId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackagesResponse(\n    params: PackageService.PackageGetPackagesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelKey != null) __params = __params.set('labelKey', params.labelKey.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageGetPackagesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelKey`:\n   */\n  PackageGetPackages(params: PackageService.PackageGetPackagesParams): __Observable<ListResponseArgsOfPackageDTO> {\n    return this.PackageGetPackagesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackageResponse(\n    params: PackageService.PackageCreatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/package`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageCreatePackageParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageCreatePackage(params: PackageService.PackageCreatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageCreatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackageResponse(\n    params: PackageService.PackageUpdatePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageUpdatePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackageUpdatePackage(params: PackageService.PackageUpdatePackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackageUpdatePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackageResponse(\n    params: PackageService.PackagePatchPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackagePatchPackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  PackagePatchPackage(params: PackageService.PackagePatchPackageParams): __Observable<ResponseArgsOfPackageDTO> {\n    return this.PackagePatchPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDTO));\n  }\n\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackageResponse(\n    params: PackageService.PackageDeletePackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/package/${encodeURIComponent(String(params.packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PackageService.PackageDeletePackageParams` containing the following parameters:\n   *\n   * - `packageId`:\n   *\n   * - `locale`:\n   */\n  PackageDeletePackage(params: PackageService.PackageDeletePackageParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.PackageDeletePackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n}\n\nmodule PackageService {\n  /**\n   * Parameters for PackageGetPackages\n   */\n  export interface PackageGetPackagesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n    labelKey?: null | string;\n  }\n\n  /**\n   * Parameters for PackageCreatePackage\n   */\n  export interface PackageCreatePackageParams {\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageUpdatePackage\n   */\n  export interface PackageUpdatePackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackagePatchPackage\n   */\n  export interface PackagePatchPackageParams {\n    packageId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for PackageDeletePackage\n   */\n  export interface PackageDeletePackageParams {\n    packageId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PackageService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 22,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable",
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "PackageService-1"
        },
        {
            "name": "PackedActionHandler",
            "id": "injectable-PackedActionHandler-9256541528f565a2e20111b28f4fa053f0b7cc23de6a7b5c7716ac55fe9491fca85a2dd9e565707dff95e05931d519a8ac6cde9e9c0e24896a7827815f0a9735",
            "file": "apps/isa-app/src/domain/oms/action-handlers/packed.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class PackedActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'PACKED');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 134217728,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "ParkedActionHandler",
            "id": "injectable-ParkedActionHandler-8f041d4186dd90a35d86c53cc2599be38a4e0ea04175aa354e2dcfa3da5e03c193cd8e5ee4a5ef8d6cce0c7334563bab09f64122a154c09bc637c39ad5658087",
            "file": "apps/isa-app/src/domain/oms/action-handlers/parked.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class ParkedActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'PARKED');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return { processingStatus: 8 };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "PayerService",
            "id": "injectable-PayerService-179a84d33f183cce203955c4e6bcf31c665403195fbd8f23059364d35de795b4cf9553c98a6559b37225efc56746da1ccd15ca9a82d7f7cda5f7bc18331df5cb",
            "file": "apps/isa-app/src/swagger/crm/services/payer.service.ts",
            "properties": [
                {
                    "name": "PayerCreatePayerPath",
                    "defaultValue": "'/payer'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PayerDeactivatePayerPath",
                    "defaultValue": "'/payer/{payerId}/deactivate'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PayerDeletePayerPath",
                    "defaultValue": "'/payer/{payerId}/delete'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PayerGetPayerHistoryPath",
                    "defaultValue": "'/payer/{payerId}/history'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PayerGetPayerPath",
                    "defaultValue": "'/payer/{payerId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PayerUpdatePayerPath",
                    "defaultValue": "'/payer/{payerId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "PayerCreatePayer",
                    "args": [
                        {
                            "name": "payer",
                            "type": "PayerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfPayerDTO>",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nNeue(r) Regulierer/Rechnungsadresse\n",
                    "description": "<p>Neue(r) Regulierer/Rechnungsadresse</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2139,
                                "end": 2144,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payer"
                            },
                            "type": "PayerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2133,
                                "end": 2138,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Reguliererdaten/Rechnungsadresse</p>\n"
                        }
                    ]
                },
                {
                    "name": "PayerCreatePayerResponse",
                    "args": [
                        {
                            "name": "payer",
                            "type": "PayerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfPayerDTO>>",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nNeue(r) Regulierer/Rechnungsadresse\n",
                    "description": "<p>Neue(r) Regulierer/Rechnungsadresse</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1433,
                                "end": 1438,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payer"
                            },
                            "type": "PayerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1427,
                                "end": 1432,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Reguliererdaten/Rechnungsadresse</p>\n"
                        }
                    ]
                },
                {
                    "name": "PayerDeactivatePayer",
                    "args": [
                        {
                            "name": "params",
                            "type": "PayerService.PayerDeactivatePayerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfBoolean>",
                    "typeParameters": [],
                    "line": 161,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDeaktivieren eines/einer bestehenden Regulierers/Rechnungsadresse\n\n- `payerId`: PK Regulierer/Rechnungsadresse\n\n- `deactivationComment`: Deaktivierungsgrund\n",
                    "description": "<p>Deaktivieren eines/einer bestehenden Regulierers/Rechnungsadresse</p>\n<ul>\n<li><p><code>payerId</code>: PK Regulierer/Rechnungsadresse</p>\n</li>\n<li><p><code>deactivationComment</code>: Deaktivierungsgrund</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5908,
                                "end": 5914,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PayerService.PayerDeactivatePayerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5902,
                                "end": 5907,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PayerService.PayerDeactivatePayerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payerId</code>: PK Regulierer/Rechnungsadresse</p>\n</li>\n<li><p><code>deactivationComment</code>: Deaktivierungsgrund</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PayerDeactivatePayerResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "PayerService.PayerDeactivatePayerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfBoolean>>",
                    "typeParameters": [],
                    "line": 134,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDeaktivieren eines/einer bestehenden Regulierers/Rechnungsadresse\n\n- `payerId`: PK Regulierer/Rechnungsadresse\n\n- `deactivationComment`: Deaktivierungsgrund\n",
                    "description": "<p>Deaktivieren eines/einer bestehenden Regulierers/Rechnungsadresse</p>\n<ul>\n<li><p><code>payerId</code>: PK Regulierer/Rechnungsadresse</p>\n</li>\n<li><p><code>deactivationComment</code>: Deaktivierungsgrund</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4808,
                                "end": 4814,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PayerService.PayerDeactivatePayerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4802,
                                "end": 4807,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PayerService.PayerDeactivatePayerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payerId</code>: PK Regulierer/Rechnungsadresse</p>\n</li>\n<li><p><code>deactivationComment</code>: Deaktivierungsgrund</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PayerDeletePayer",
                    "args": [
                        {
                            "name": "params",
                            "type": "PayerService.PayerDeletePayerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfBoolean>",
                    "typeParameters": [],
                    "line": 204,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLöschen eines/einer bestehenden Regulierers/Rechnungsadresse\n\nSetzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die ReguliererNummer PayerNumber verändert.\n\n- `payerId`: PK Regulierer/Rechnungsadresse\n\n- `deletionComment`: Grund des Löschens\n",
                    "description": "<p>Löschen eines/einer bestehenden Regulierers/Rechnungsadresse</p>\n<p>Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die ReguliererNummer PayerNumber verändert.</p>\n<ul>\n<li><p><code>payerId</code>: PK Regulierer/Rechnungsadresse</p>\n</li>\n<li><p><code>deletionComment</code>: Grund des Löschens</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7768,
                                "end": 7774,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PayerService.PayerDeletePayerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7762,
                                "end": 7767,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PayerService.PayerDeletePayerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payerId</code>: PK Regulierer/Rechnungsadresse</p>\n</li>\n<li><p><code>deletionComment</code>: Grund des Löschens</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PayerDeletePayerResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "PayerService.PayerDeletePayerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfBoolean>>",
                    "typeParameters": [],
                    "line": 175,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLöschen eines/einer bestehenden Regulierers/Rechnungsadresse\n\nSetzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die ReguliererNummer PayerNumber verändert.\n\n- `payerId`: PK Regulierer/Rechnungsadresse\n\n- `deletionComment`: Grund des Löschens\n",
                    "description": "<p>Löschen eines/einer bestehenden Regulierers/Rechnungsadresse</p>\n<p>Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die ReguliererNummer PayerNumber verändert.</p>\n<ul>\n<li><p><code>payerId</code>: PK Regulierer/Rechnungsadresse</p>\n</li>\n<li><p><code>deletionComment</code>: Grund des Löschens</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6563,
                                "end": 6569,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PayerService.PayerDeletePayerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6557,
                                "end": 6562,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PayerService.PayerDeletePayerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payerId</code>: PK Regulierer/Rechnungsadresse</p>\n</li>\n<li><p><code>deletionComment</code>: Grund des Löschens</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PayerGetPayer",
                    "args": [
                        {
                            "name": "payerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfPayerDTO>",
                    "typeParameters": [],
                    "line": 122,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4514,
                                "end": 4521,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payerId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4508,
                                "end": 4513,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "PayerGetPayerHistory",
                    "args": [
                        {
                            "name": "params",
                            "type": "PayerService.PayerGetPayerHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfHistoryDTO>",
                    "typeParameters": [],
                    "line": 243,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `payerId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>payerId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9156,
                                "end": 9162,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PayerService.PayerGetPayerHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9150,
                                "end": 9155,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PayerService.PayerGetPayerHistoryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payerId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PayerGetPayerHistoryResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "PayerService.PayerGetPayerHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>>",
                    "typeParameters": [],
                    "line": 215,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `payerId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>payerId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8194,
                                "end": 8200,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PayerService.PayerGetPayerHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8188,
                                "end": 8193,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PayerService.PayerGetPayerHistoryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payerId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PayerGetPayerResponse",
                    "args": [
                        {
                            "name": "payerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfPayerDTO>>",
                    "typeParameters": [],
                    "line": 101,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3854,
                                "end": 3861,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payerId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3848,
                                "end": 3853,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "PayerUpdatePayer",
                    "args": [
                        {
                            "name": "params",
                            "type": "PayerService.PayerUpdatePayerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfPayerDTO>",
                    "typeParameters": [],
                    "line": 94,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung eines/einer bestehenden Regulierers/Rechnungsadresse\n\n- `payerId`: PK Regulierer/Rechnungsadresse\n\n- `payer`: Reguliererdaten/Rechnungsadresse\n",
                    "description": "<p>Änderung eines/einer bestehenden Regulierers/Rechnungsadresse</p>\n<ul>\n<li><p><code>payerId</code>: PK Regulierer/Rechnungsadresse</p>\n</li>\n<li><p><code>payer</code>: Reguliererdaten/Rechnungsadresse</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3422,
                                "end": 3428,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PayerService.PayerUpdatePayerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3416,
                                "end": 3421,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PayerService.PayerUpdatePayerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payerId</code>: PK Regulierer/Rechnungsadresse</p>\n</li>\n<li><p><code>payer</code>: Reguliererdaten/Rechnungsadresse</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PayerUpdatePayerResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "PayerService.PayerUpdatePayerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfPayerDTO>>",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung eines/einer bestehenden Regulierers/Rechnungsadresse\n\n- `payerId`: PK Regulierer/Rechnungsadresse\n\n- `payer`: Reguliererdaten/Rechnungsadresse\n",
                    "description": "<p>Änderung eines/einer bestehenden Regulierers/Rechnungsadresse</p>\n<ul>\n<li><p><code>payerId</code>: PK Regulierer/Rechnungsadresse</p>\n</li>\n<li><p><code>payer</code>: Reguliererdaten/Rechnungsadresse</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2454,
                                "end": 2460,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PayerService.PayerUpdatePayerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2448,
                                "end": 2453,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PayerService.PayerUpdatePayerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payerId</code>: PK Regulierer/Rechnungsadresse</p>\n</li>\n<li><p><code>payer</code>: Reguliererdaten/Rechnungsadresse</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfPayerDTO } from '../models/response-args-of-payer-dto';\nimport { PayerDTO } from '../models/payer-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass PayerService extends __BaseService {\n  static readonly PayerCreatePayerPath = '/payer';\n  static readonly PayerUpdatePayerPath = '/payer/{payerId}';\n  static readonly PayerGetPayerPath = '/payer/{payerId}';\n  static readonly PayerDeactivatePayerPath = '/payer/{payerId}/deactivate';\n  static readonly PayerDeletePayerPath = '/payer/{payerId}/delete';\n  static readonly PayerGetPayerHistoryPath = '/payer/{payerId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Neue(r) Regulierer/Rechnungsadresse\n   * @param payer Reguliererdaten/Rechnungsadresse\n   */\n  PayerCreatePayerResponse(payer: PayerDTO): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payer;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Neue(r) Regulierer/Rechnungsadresse\n   * @param payer Reguliererdaten/Rechnungsadresse\n   */\n  PayerCreatePayer(payer: PayerDTO): __Observable<ResponseArgsOfPayerDTO> {\n    return this.PayerCreatePayerResponse(payer).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Reguliererdaten/Rechnungsadresse\n   */\n  PayerUpdatePayerResponse(params: PayerService.PayerUpdatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payer;\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerUpdatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `payer`: Reguliererdaten/Rechnungsadresse\n   */\n  PayerUpdatePayer(params: PayerService.PayerUpdatePayerParams): __Observable<ResponseArgsOfPayerDTO> {\n    return this.PayerUpdatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * @param payerId undefined\n   */\n  PayerGetPayerResponse(payerId: number): __Observable<__StrictHttpResponse<ResponseArgsOfPayerDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/payer/${encodeURIComponent(String(payerId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPayerDTO>;\n      }),\n    );\n  }\n  /**\n   * @param payerId undefined\n   */\n  PayerGetPayer(payerId: number): __Observable<ResponseArgsOfPayerDTO> {\n    return this.PayerGetPayerResponse(payerId).pipe(__map((_r) => _r.body as ResponseArgsOfPayerDTO));\n  }\n\n  /**\n   * Deaktivieren eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerDeactivatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  PayerDeactivatePayerResponse(params: PayerService.PayerDeactivatePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deactivationComment != null) __params = __params.set('deactivationComment', params.deactivationComment.toString());\n    let req = new HttpRequest<any>('PATCH', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}/deactivate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Deaktivieren eines/einer bestehenden Regulierers/Rechnungsadresse\n   * @param params The `PayerService.PayerDeactivatePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deactivationComment`: Deaktivierungsgrund\n   */\n  PayerDeactivatePayer(params: PayerService.PayerDeactivatePayerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.PayerDeactivatePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * Löschen eines/einer bestehenden Regulierers/Rechnungsadresse\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die ReguliererNummer PayerNumber verändert.\n   * @param params The `PayerService.PayerDeletePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  PayerDeletePayerResponse(params: PayerService.PayerDeletePayerParams): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}/delete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen eines/einer bestehenden Regulierers/Rechnungsadresse\n   *\n   * Setzt den Datensatz auf gelöscht und anonymisiert benutzerbezogene Daten. Außerdem wird die ReguliererNummer PayerNumber verändert.\n   * @param params The `PayerService.PayerDeletePayerParams` containing the following parameters:\n   *\n   * - `payerId`: PK Regulierer/Rechnungsadresse\n   *\n   * - `deletionComment`: Grund des Löschens\n   */\n  PayerDeletePayer(params: PayerService.PayerDeletePayerParams): __Observable<ResponseArgsOfBoolean> {\n    return this.PayerDeletePayerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * @param params The `PayerService.PayerGetPayerHistoryParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `locale`:\n   */\n  PayerGetPayerHistoryResponse(\n    params: PayerService.PayerGetPayerHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/payer/${encodeURIComponent(String(params.payerId))}/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `PayerService.PayerGetPayerHistoryParams` containing the following parameters:\n   *\n   * - `payerId`:\n   *\n   * - `locale`:\n   */\n  PayerGetPayerHistory(params: PayerService.PayerGetPayerHistoryParams): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.PayerGetPayerHistoryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO));\n  }\n}\n\nmodule PayerService {\n  /**\n   * Parameters for PayerUpdatePayer\n   */\n  export interface PayerUpdatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Reguliererdaten/Rechnungsadresse\n     */\n    payer: PayerDTO;\n  }\n\n  /**\n   * Parameters for PayerDeactivatePayer\n   */\n  export interface PayerDeactivatePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Deaktivierungsgrund\n     */\n    deactivationComment?: null | string;\n  }\n\n  /**\n   * Parameters for PayerDeletePayer\n   */\n  export interface PayerDeletePayerParams {\n    /**\n     * PK Regulierer/Rechnungsadresse\n     */\n    payerId: number;\n\n    /**\n     * Grund des Löschens\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for PayerGetPayerHistory\n   */\n  export interface PayerGetPayerHistoryParams {\n    payerId: number;\n    locale?: null | string;\n  }\n}\n\nexport { PayerService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 23,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "PickupShelfDetailsStore",
            "id": "injectable-PickupShelfDetailsStore-940e957080bd63cce65b8813866681bb87e4379387f27bcde61bf60a12c58062b275d92cb275b12135855ccc6c503ea28797660787c0b3aef5defdc7c1a40bdf",
            "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.store.ts",
            "properties": [
                {
                    "name": "_cacheService",
                    "defaultValue": "inject(CacheService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_listStore",
                    "defaultValue": "inject(PickupShelfStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_pickupShelfIOService",
                    "defaultValue": "inject(PickupShelfIOService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_pickupShelfService",
                    "defaultValue": "inject(PickupShelfService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_runCheckTrigger",
                    "defaultValue": "inject(RunCheckTrigger)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "addToPreviousCompartmentAction$",
                    "defaultValue": "this.select(Selectors.selectAddToPreviousCompartmentAction)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 214
                },
                {
                    "name": "beforeFetchCoverOrderItems",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 730,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "beforeFetchCustomer",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 507
                },
                {
                    "name": "beforeFetchOrder",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 366,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "beforeFetchOrderItems",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 419,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "beforeFetchOrderItemSubsetTasks",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 650,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "beforeFetchReceipts",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 343,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "canSelectAction$",
                    "defaultValue": "this.select(Selectors.selectCanSelectAction)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 202
                },
                {
                    "name": "compartment$",
                    "defaultValue": "this.select(Selectors.selectCompartment)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 125
                },
                {
                    "name": "compartmentCode$",
                    "defaultValue": "this.select(Selectors.selectDisplayedCompartmentCode)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 113
                },
                {
                    "name": "compartmentInfo$",
                    "defaultValue": "this.select(Selectors.selectDisplayedCompartmentInfo)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 119
                },
                {
                    "name": "coverOrderItems$",
                    "defaultValue": "this.select(Selectors.selectCoverOrderItems)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 244
                },
                {
                    "name": "customer$",
                    "defaultValue": "this.select(Selectors.selectCustomer)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 101
                },
                {
                    "name": "customerNumber$",
                    "defaultValue": "this.select(Selectors.selectCustomerNumber)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 232
                },
                {
                    "name": "delayWhenCustomerNumberNotExists",
                    "defaultValue": "delayWhen(() =>\n    this.customerNumber$.pipe(\n      filter((cn) => !!cn),\n      take(1),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 703
                },
                {
                    "name": "disableHeaderStatusDropdown$",
                    "defaultValue": "this.select(Selectors.selectDisableHeaderStatusDropdown)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 257
                },
                {
                    "name": "fetchCoverOrderItems",
                    "defaultValue": "this.effect((trigger$: Observable<void>) =>\n    trigger$.pipe(\n      this.delayWhenCustomerNumberNotExists,\n      tap(() => this.beforeFetchCoverOrderItems()),\n      withLatestFrom(this.customerNumber$),\n      switchMap(([_, customerNumber]) =>\n        this._pickupShelfIOService\n          .getOrderItemsByCustomerNumber({\n            customerNumber,\n          })\n          .pipe(\n            tapResponse(\n              (res) => this.fetchCoverOrderItemsDone(res),\n              (err) => this.fetchCoverOrderItemsFailed(err),\n            ),\n          ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 710
                },
                {
                    "name": "fetchCoverOrderItemsDone",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 738,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetchCoverOrderItemsFailed",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 742,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetchCustomer",
                    "defaultValue": "this.effect((trigger$: Observable<{ buyerNumber: string }>) =>\n    trigger$.pipe(\n      filter(({ buyerNumber }) => this.customer?.customerNumber !== buyerNumber),\n      switchMap(({ buyerNumber }) => from(this.beforeFetchCustomer()).pipe(map(() => ({ buyerNumber })))),\n      switchMap(({ buyerNumber }) =>\n        this._customerService.getCustomers(buyerNumber).pipe(tapResponse(this.fetchCustomerSuccess, this.fetchCustomerFailed)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 497
                },
                {
                    "name": "fetchCustomerFailed",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 556
                },
                {
                    "name": "fetchCustomerSuccess",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 516
                },
                {
                    "name": "fetchingCoverOrderItems$",
                    "defaultValue": "this.select(Selectors.selectFetchingCoverOrderItems)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 238
                },
                {
                    "name": "fetchingCustomer$",
                    "defaultValue": "this.select(Selectors.selectFetchingCustomer)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 107
                },
                {
                    "name": "fetchingOrder$",
                    "defaultValue": "this.select(Selectors.selectFetchingOrder)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "fetchingOrderItems$",
                    "defaultValue": "this.select(Selectors.selectFetchingOrderItems)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 77
                },
                {
                    "name": "fetchOrder",
                    "defaultValue": "this.effect((trigger$: Observable<{ orderId: number }>) =>\n    trigger$.pipe(\n      switchMap(({ orderId }) => from(this.beforeFetchOrder(orderId)).pipe(map(() => ({ orderId })))),\n      switchMap(({ orderId }) =>\n        this._pickupShelfService.getOrderByOrderId(orderId).pipe(tapResponse(this.fetchOrderSuccess, this.fetchOrderFailed)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 357
                },
                {
                    "name": "fetchOrderFailed",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 388,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetchOrderItems",
                    "defaultValue": "this.effect(\n    (\n      trigger$: Observable<{\n        orderNumber?: string;\n        compartmentCode?: string;\n        compartmentInfo?: string;\n        orderItemProcessingStatus?: OrderItemProcessingStatusValue;\n        orderItemSubsetId?: number;\n        orderDate?: string;\n        done?: { resolve: (items: DBHOrderItemListItemDTO[]) => void; reject: (err?) => void };\n      }>,\n    ) =>\n      trigger$.pipe(\n        switchMap((data) => from(this.beforeFetchOrderItems(data)).pipe(map(() => data))),\n        withLatestFrom(this._listStore.filter$),\n        switchMap(([{ compartmentCode, orderNumber, compartmentInfo, orderItemProcessingStatus, done }, filter]) =>\n          this._pickupShelfIOService.getOrderItemsByOrderNumberOrCompartmentCode({ compartmentCode, orderNumber, filter }).pipe(\n            tapResponse(\n              (r) => this.fetchOrderItemsSuccess({ compartmentCode, compartmentInfo, orderItemProcessingStatus }, done?.resolve)(r),\n              (e) => this.fetchOrderItemsFailed(done?.reject)(e),\n            ),\n          ),\n        ),\n      ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 393
                },
                {
                    "name": "fetchOrderItemsFailed",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 491,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetchOrderItemsSuccess",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 453,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetchOrderItemSubsetTasks",
                    "defaultValue": "this.effect((item$: Observable<DBHOrderItemListItemDTO>) =>\n    item$.pipe(\n      tap((item) => this.beforeFetchOrderItemSubsetTasks(item)),\n      mergeMap((item) =>\n        this._pickupShelfService\n          .getOrderItemSubsetTasks(item)\n          .pipe(tapResponse(this.fetchOrderItemSubsetTasksDone(item), this.fetchOrderItemSubsetTasksFailed(item))),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 639
                },
                {
                    "name": "fetchOrderItemSubsetTasksDone",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 654,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetchOrderItemSubsetTasksFailed",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 659,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetchOrderSuccess",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 377,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetchPartial$",
                    "defaultValue": "this.select(Selectors.selectFetchPartial)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 143
                },
                {
                    "name": "fetchReceipts$",
                    "defaultValue": "this.select(Selectors.selectFetchReceipts)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 131
                },
                {
                    "name": "fetchReceiptsDone",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 347,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetchReceiptsFailed",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 352,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "getEmailNotificationDate$",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 695
                },
                {
                    "name": "getNotifications$",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 691
                },
                {
                    "name": "getOrderItemSubsetTaskFetching",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 673
                },
                {
                    "name": "getOrderItemSubsetTasks$",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 687
                },
                {
                    "name": "getSmsNotificationDate$",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 699
                },
                {
                    "name": "latestCompartmentCodeAndInfoForOrder$",
                    "defaultValue": "this.select(Selectors.selectLatestCompartmentCodeAndInfoForOrder)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 178
                },
                {
                    "name": "loadReceipts",
                    "defaultValue": "this.effect((item$: Observable<DBHOrderItemListItemDTO>) =>\n    item$.pipe(\n      filter((item) => !!item),\n      tap((_) => this.beforeFetchReceipts()),\n      switchMap((item) =>\n        this._domainReceiptService\n          .getReceipts({\n            receiptType: 65 as ReceiptType,\n            ids: [item.orderItemSubsetId],\n            eagerLoading: 1,\n          })\n          .pipe(tapResponse(this.fetchReceiptsDone, this.fetchReceiptsFailed)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 327
                },
                {
                    "name": "mainActions$",
                    "defaultValue": "this.select(Selectors.selectMainActions)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 220
                },
                {
                    "name": "mainShelfOutActions$",
                    "defaultValue": "this.select(Selectors.selectShelfOutMainActions)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 226
                },
                {
                    "name": "noOrderItemsFound$",
                    "defaultValue": "this.select(Selectors.selectNoOrderItemsFound)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 83
                },
                {
                    "name": "order$",
                    "defaultValue": "this.select(Selectors.selectOrder)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "orderItems$",
                    "defaultValue": "combineLatest([\n    this.select(Selectors.selectOrderItems),\n    this.select((s) => s).pipe(switchMap((s) => this._listStore.itemsForPreview$(s))),\n  ]).pipe(map(([orderItems, itemsForPreview]) => (orderItems?.length ? orderItems : itemsForPreview)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67
                },
                {
                    "name": "orderItemSubsetId$",
                    "defaultValue": "this.select(Selectors.selectDisplayedOrderItemSubsetId)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 95
                },
                {
                    "name": "orderItemSubsetLoading$",
                    "defaultValue": "this.select(Selectors.selectOrderItemSubsetLoading)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 250
                },
                {
                    "name": "patchOrderItemSubset",
                    "defaultValue": "this.effect(($: Observable<{ item: DBHOrderItemListItemDTO; changes: Partial<OrderItemSubsetDTO> }>) =>\n    $.pipe(\n      mergeMap((data) =>\n        this._pickupShelfService.patchOrderItemSubset(data.item, data.changes).pipe(\n          tapResponse(\n            (res) => this.patchOrderItemSubsetDone(data.item)(res),\n            (err) => this.patchOrderItemSubsetError(err),\n          ),\n        ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 561
                },
                {
                    "name": "patchOrderItemSubsetDone",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 574,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "patchOrderItemSubsetError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 592,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "patchOrderItemSubsetInState",
                    "defaultValue": "this.updater(\n    (state, { orderItemSubsetId, changes }: { orderItemSubsetId: number; changes: Partial<DBHOrderItemListItemDTO> }) => {\n      return {\n        ...state,\n        orderItems:\n          state.orderItems?.map((i) => {\n            if (i.orderItemSubsetId === orderItemSubsetId) {\n              return { ...i, ...changes };\n            }\n            return i;\n          }) ?? [],\n      };\n    },\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 624
                },
                {
                    "name": "processingStatus$",
                    "defaultValue": "this.select(Selectors.selectDisplayedOrderItemProcessingStatus)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 89
                },
                {
                    "name": "receipts$",
                    "defaultValue": "this.select(Selectors.selectReceipts)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 137
                },
                {
                    "name": "selectedCompartmentCode$",
                    "defaultValue": "this.select(Selectors.selectDisplayedCompartmentCode)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 172
                },
                {
                    "name": "selectedCompartmentInfo$",
                    "defaultValue": "this.select(Selectors.selectSelectedCompartmentInfo)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 161
                },
                {
                    "name": "selectedOrderItem$",
                    "defaultValue": "this.select(Selectors.selectedOrderItem)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 190
                },
                {
                    "name": "selectedOrderItemIds$",
                    "defaultValue": "this.select(Selectors.selectSelectedOrderItemIds)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 149
                },
                {
                    "name": "selectedOrderItemQuantity$",
                    "defaultValue": "this.select(Selectors.selectSelectedOrderItemQuantity)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 155
                },
                {
                    "name": "selectedOrderItems$",
                    "defaultValue": "this.select(Selectors.selectedOrderItems)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 184
                },
                {
                    "name": "selectPreviousSelectedOrderItemSubsetId$",
                    "defaultValue": "this.select(Selectors.selectPreviousSelectedOrderItemSubsetId)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 196
                },
                {
                    "name": "setOrderItemSubsetTaskFetching",
                    "defaultValue": "this.updater((state, data: { orderItemSubsetId: number; fetching: boolean }) => {\n    return {\n      ...state,\n      fetchingOrderItemSubsetTasks: {\n        ...state.fetchingOrderItemSubsetTasks,\n        [data.orderItemSubsetId]: data.fetching,\n      },\n    };\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 663
                },
                {
                    "name": "setOrderItemSubsetTasks",
                    "defaultValue": "this.updater((state, data: { orderItemSubsetId: number; tasks: OrderItemSubsetTaskListItemDTO[] }) => {\n    return {\n      ...state,\n      orderItemSubsetTasks: {\n        ...state.orderItemSubsetTasks,\n        [data.orderItemSubsetId]: data.tasks,\n      },\n    };\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 677
                },
                {
                    "name": "setSelectedOrderItemQuantity",
                    "defaultValue": "this.updater((state, { orderItemSubsetId, quantity }: { orderItemSubsetId: number; quantity: number }) => {\n    return { ...state, selectedOrderItemQuantity: { ...state.selectedOrderItemQuantity, [orderItemSubsetId]: quantity } };\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 290
                },
                {
                    "name": "showTagsComponent$",
                    "defaultValue": "this.select(Selectors.selectShowTagsComponent)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 208
                }
            ],
            "methods": [
                {
                    "name": "patchPreferredPickUpDateOnOrderSubsetItemInState",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 597,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "resetCoverItems",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 278,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "resetSelectedOrderItemQuantity",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 286,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "resetSelectedOrderItems",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 282,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "selectAllOrderItemIds",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 308,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "selectOrderItem",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 298,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisableHeaderStatusDropdown",
                    "args": [
                        {
                            "name": "disable",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 270,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "disable",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setFetchPartial",
                    "args": [
                        {
                            "name": "fetchPartial",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 274,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fetchPartial",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setPreviousSelectedOrderItemSubsetId",
                    "args": [
                        {
                            "name": "previousSelectedOrderItemSubsetId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 294,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "previousSelectedOrderItemSubsetId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelectedCompartmentInfo",
                    "args": [
                        {
                            "name": "selectedCompartmentInfo",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 747,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "selectedCompartmentInfo",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateOrderItems",
                    "args": [
                        {
                            "name": "orderItems",
                            "type": "DBHOrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 312,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItems",
                            "type": "DBHOrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateOrderItemSubsetLoading",
                    "args": [
                        {
                            "name": "orderItemSubsetLoading",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 734,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItemSubsetLoading",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateReceipts",
                    "args": [
                        {
                            "name": "receipts",
                            "type": "ReceiptDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 321,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "receipts",
                            "type": "ReceiptDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { PickupShelfDetailsState } from './pickup-shelf-details.state';\nimport { Observable, combineLatest, from } from 'rxjs';\nimport {\n  DBHOrderItemListItemDTO,\n  EntityDTOContainerOfOrderItemSubsetDTO,\n  ListResponseArgsOfDBHOrderItemListItemDTO,\n  ListResponseArgsOfOrderItemSubsetTaskListItemDTO,\n  OrderDTO,\n  OrderItemProcessingStatusValue,\n  OrderItemSubsetDTO,\n  OrderItemSubsetTaskListItemDTO,\n  ReceiptDTO,\n  ReceiptType,\n  ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO,\n  ResponseArgsOfOrderDTO,\n  ResponseArgsOfOrderItemSubsetDTO,\n} from '@swagger/oms';\nimport { PickupShelfIOService, PickupShelfService } from '@domain/pickup-shelf';\nimport { Injectable, inject } from '@angular/core';\nimport { delayWhen, filter, map, mergeMap, switchMap, take, tap, withLatestFrom } from 'rxjs/operators';\nimport { UiModalService } from '@ui/modal';\nimport { CrmCustomerService } from '@domain/crm';\nimport * as Selectors from './pickup-shelf-details.selectors';\nimport { CustomerInfoDTO, ListResponseArgsOfCustomerInfoDTO } from '@swagger/crm';\nimport { CacheService } from '@core/cache';\nimport { RunCheckTrigger } from '../trigger';\nimport { DomainReceiptService } from '@domain/oms';\nimport { PickupShelfStore } from './pickup-shelf.store';\n\n@Injectable()\nexport class PickupShelfDetailsStore extends ComponentStore<PickupShelfDetailsState> {\n  private _listStore = inject(PickupShelfStore);\n\n  private _cacheService = inject(CacheService);\n\n  private _pickupShelfService = inject(PickupShelfService);\n\n  private _pickupShelfIOService = inject(PickupShelfIOService);\n\n  private _customerService = inject(CrmCustomerService);\n\n  private _modal = inject(UiModalService);\n\n  private _runCheckTrigger = inject(RunCheckTrigger);\n\n  order$ = this.select(Selectors.selectOrder);\n\n  get order() {\n    return this.get(Selectors.selectOrder);\n  }\n\n  fetchingOrder$ = this.select(Selectors.selectFetchingOrder);\n\n  get fetchingOrder() {\n    return this.get(Selectors.selectFetchingOrder);\n  }\n\n  // orderItems$ = this.select(Selectors.selectOrderItems);\n\n  // get orderItems() {\n  //   return this.get(Selectors.selectOrderItems);\n  // }\n\n  orderItems$ = combineLatest([\n    this.select(Selectors.selectOrderItems),\n    this.select((s) => s).pipe(switchMap((s) => this._listStore.itemsForPreview$(s))),\n  ]).pipe(map(([orderItems, itemsForPreview]) => (orderItems?.length ? orderItems : itemsForPreview)));\n\n  get orderItems() {\n    const orderItems = this.get(Selectors.selectOrderItems);\n    return orderItems?.length ? orderItems : this.get((s) => this._listStore.itemsForPreview(s));\n  }\n\n  fetchingOrderItems$ = this.select(Selectors.selectFetchingOrderItems);\n\n  get fetchingOrderItems() {\n    return this.get(Selectors.selectFetchingOrderItems);\n  }\n\n  noOrderItemsFound$ = this.select(Selectors.selectNoOrderItemsFound);\n\n  get noOrderItemsFound() {\n    return this.get(Selectors.selectNoOrderItemsFound);\n  }\n\n  processingStatus$ = this.select(Selectors.selectDisplayedOrderItemProcessingStatus);\n\n  get processingStatus() {\n    return this.get(Selectors.selectDisplayedOrderItemProcessingStatus);\n  }\n\n  orderItemSubsetId$ = this.select(Selectors.selectDisplayedOrderItemSubsetId);\n\n  get orderItemSubsetId() {\n    return this.get(Selectors.selectDisplayedOrderItemSubsetId);\n  }\n\n  customer$ = this.select(Selectors.selectCustomer);\n\n  get customer() {\n    return this.get(Selectors.selectCustomer);\n  }\n\n  fetchingCustomer$ = this.select(Selectors.selectFetchingCustomer);\n\n  get fetchingCustomer() {\n    return this.get(Selectors.selectFetchingCustomer);\n  }\n\n  compartmentCode$ = this.select(Selectors.selectDisplayedCompartmentCode);\n\n  get compartmentCode() {\n    return this.get(Selectors.selectDisplayedCompartmentCode);\n  }\n\n  compartmentInfo$ = this.select(Selectors.selectDisplayedCompartmentInfo);\n\n  get compartmentInfo() {\n    return this.get(Selectors.selectDisplayedCompartmentInfo);\n  }\n\n  compartment$ = this.select(Selectors.selectCompartment);\n\n  get compartment() {\n    return this.get(Selectors.selectCompartment);\n  }\n\n  fetchReceipts$ = this.select(Selectors.selectFetchReceipts);\n\n  get fetchReceipts() {\n    return this.get(Selectors.selectFetchReceipts);\n  }\n\n  receipts$ = this.select(Selectors.selectReceipts);\n\n  get receipts() {\n    return this.get(Selectors.selectReceipts);\n  }\n\n  fetchPartial$ = this.select(Selectors.selectFetchPartial);\n\n  get fetchPartial() {\n    return this.get(Selectors.selectFetchPartial);\n  }\n\n  selectedOrderItemIds$ = this.select(Selectors.selectSelectedOrderItemIds);\n\n  get selectedOrderItemIds() {\n    return this.get(Selectors.selectSelectedOrderItemIds);\n  }\n\n  selectedOrderItemQuantity$ = this.select(Selectors.selectSelectedOrderItemQuantity);\n\n  get selectedOrderItemQuantity() {\n    return this.get(Selectors.selectSelectedOrderItemQuantity);\n  }\n\n  selectedCompartmentInfo$ = this.select(Selectors.selectSelectedCompartmentInfo);\n\n  get selectedCompartmentInfo() {\n    return this.get(Selectors.selectSelectedCompartmentInfo);\n  }\n  set selectedCompartmentInfo(selectedCompartmentInfo: string) {\n    if (this.selectedCompartmentInfo !== selectedCompartmentInfo) {\n      this.patchState({ selectedCompartmentInfo });\n    }\n  }\n\n  selectedCompartmentCode$ = this.select(Selectors.selectDisplayedCompartmentCode);\n\n  get selectedCompartmentCode() {\n    return this.get(Selectors.selectDisplayedCompartmentCode);\n  }\n\n  latestCompartmentCodeAndInfoForOrder$ = this.select(Selectors.selectLatestCompartmentCodeAndInfoForOrder);\n\n  get latestCompartmentCodeForOrder() {\n    return this.get(Selectors.selectLatestCompartmentCodeAndInfoForOrder);\n  }\n\n  selectedOrderItems$ = this.select(Selectors.selectedOrderItems);\n\n  get selectedOrderItems() {\n    return this.get(Selectors.selectedOrderItems);\n  }\n\n  selectedOrderItem$ = this.select(Selectors.selectedOrderItem);\n\n  get selectedOrderItem() {\n    return this.get(Selectors.selectedOrderItem);\n  }\n\n  selectPreviousSelectedOrderItemSubsetId$ = this.select(Selectors.selectPreviousSelectedOrderItemSubsetId);\n\n  get selectPreviousSelectedOrderItemSubsetId() {\n    return this.get(Selectors.selectPreviousSelectedOrderItemSubsetId);\n  }\n\n  canSelectAction$ = this.select(Selectors.selectCanSelectAction);\n\n  get canSelectAction() {\n    return this.get(Selectors.selectCanSelectAction);\n  }\n\n  showTagsComponent$ = this.select(Selectors.selectShowTagsComponent);\n\n  get showTagsComponent() {\n    return this.get(Selectors.selectShowTagsComponent);\n  }\n\n  addToPreviousCompartmentAction$ = this.select(Selectors.selectAddToPreviousCompartmentAction);\n\n  get addToPreviousCompartmentAction() {\n    return this.get(Selectors.selectAddToPreviousCompartmentAction);\n  }\n\n  mainActions$ = this.select(Selectors.selectMainActions);\n\n  get mainActions() {\n    return this.get(Selectors.selectMainActions);\n  }\n\n  mainShelfOutActions$ = this.select(Selectors.selectShelfOutMainActions);\n\n  get mainShelfOutActions() {\n    return this.get(Selectors.selectShelfOutMainActions);\n  }\n\n  customerNumber$ = this.select(Selectors.selectCustomerNumber);\n\n  get customerNumber() {\n    return this.get(Selectors.selectCustomerNumber);\n  }\n\n  fetchingCoverOrderItems$ = this.select(Selectors.selectFetchingCoverOrderItems);\n\n  get fetchingCoverOrderItems() {\n    return this.get(Selectors.selectFetchingCoverOrderItems);\n  }\n\n  coverOrderItems$ = this.select(Selectors.selectCoverOrderItems);\n\n  get coverOrderItems() {\n    return this.get(Selectors.selectCoverOrderItems);\n  }\n\n  orderItemSubsetLoading$ = this.select(Selectors.selectOrderItemSubsetLoading);\n\n  get orderItemSubsetLoading() {\n    return this.get(Selectors.selectOrderItemSubsetLoading);\n  }\n\n  // Wird benöitgt um das Status Dropdown in der Details Header Komponente zu disablen wenn eine Action gehandled wird\n  disableHeaderStatusDropdown$ = this.select(Selectors.selectDisableHeaderStatusDropdown);\n\n  get disableHeaderStatusDropdown() {\n    return this.get(Selectors.selectDisableHeaderStatusDropdown);\n  }\n\n  constructor(private _domainReceiptService: DomainReceiptService) {\n    super({\n      fetchingOrderItemSubsetTasks: {},\n      orderItemSubsetTasks: {},\n    });\n  }\n\n  setDisableHeaderStatusDropdown(disable: boolean) {\n    this.patchState({ disableHeaderStatusDropdown: disable });\n  }\n\n  setFetchPartial(fetchPartial: boolean) {\n    this.patchState({ fetchPartial });\n  }\n\n  resetCoverItems() {\n    this.patchState({ coverOrderItems: [] });\n  }\n\n  resetSelectedOrderItems() {\n    this.patchState({ selectedOrderItemIds: [] });\n  }\n\n  resetSelectedOrderItemQuantity() {\n    this.patchState({ selectedOrderItemQuantity: {} });\n  }\n\n  setSelectedOrderItemQuantity = this.updater((state, { orderItemSubsetId, quantity }: { orderItemSubsetId: number; quantity: number }) => {\n    return { ...state, selectedOrderItemQuantity: { ...state.selectedOrderItemQuantity, [orderItemSubsetId]: quantity } };\n  });\n\n  setPreviousSelectedOrderItemSubsetId(previousSelectedOrderItemSubsetId: number) {\n    this.patchState({ previousSelectedOrderItemSubsetId });\n  }\n\n  selectOrderItem(item: DBHOrderItemListItemDTO, selected: boolean) {\n    const included = this.selectedOrderItemIds.includes(item?.orderItemSubsetId);\n\n    if (!included && selected) {\n      this.patchState({ selectedOrderItemIds: [...this.selectedOrderItemIds, item.orderItemSubsetId] });\n    } else if (included && !selected) {\n      this.patchState({ selectedOrderItemIds: this.selectedOrderItemIds.filter((id) => id !== item?.orderItemSubsetId) });\n    }\n  }\n\n  selectAllOrderItemIds() {\n    this.patchState({ selectedOrderItemIds: this.orderItems?.map((item) => item?.orderItemSubsetId) });\n  }\n\n  updateOrderItems(orderItems: DBHOrderItemListItemDTO[]) {\n    this.patchState({\n      orderItems: this.orderItems.map((item) => {\n        const newItem = orderItems.find((i) => i.orderItemSubsetId === item.orderItemSubsetId);\n        return newItem ? newItem : item;\n      }),\n    });\n  }\n\n  updateReceipts(receipts: ReceiptDTO[]) {\n    this.patchState({\n      receipts,\n    });\n  }\n\n  loadReceipts = this.effect((item$: Observable<DBHOrderItemListItemDTO>) =>\n    item$.pipe(\n      filter((item) => !!item),\n      tap((_) => this.beforeFetchReceipts()),\n      switchMap((item) =>\n        this._domainReceiptService\n          .getReceipts({\n            receiptType: 65 as ReceiptType,\n            ids: [item.orderItemSubsetId],\n            eagerLoading: 1,\n          })\n          .pipe(tapResponse(this.fetchReceiptsDone, this.fetchReceiptsFailed)),\n      ),\n    ),\n  );\n\n  private beforeFetchReceipts = () => {\n    this.patchState({ fetchingReceipts: true });\n  };\n\n  private fetchReceiptsDone = (res: ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO) => {\n    const receipts = res.result.map((r) => r.item3?.data).filter((f) => !!f);\n    this.patchState({ receipts, fetchingReceipts: false });\n  };\n\n  private fetchReceiptsFailed = (error: any) => {\n    this._modal.error('Fehler beim Laden der Receipts', error);\n    this.patchState({ fetchingReceipts: false });\n  };\n\n  fetchOrder = this.effect((trigger$: Observable<{ orderId: number }>) =>\n    trigger$.pipe(\n      switchMap(({ orderId }) => from(this.beforeFetchOrder(orderId)).pipe(map(() => ({ orderId })))),\n      switchMap(({ orderId }) =>\n        this._pickupShelfService.getOrderByOrderId(orderId).pipe(tapResponse(this.fetchOrderSuccess, this.fetchOrderFailed)),\n      ),\n    ),\n  );\n\n  private beforeFetchOrder = async (orderId) => {\n    const order = (await this._cacheService.get<OrderDTO>({ name: 'order', orderId, store: 'PickupShelfDetailsStore' })) ?? { id: orderId };\n    const customer = await this._cacheService.get<CustomerInfoDTO>({\n      name: 'customer',\n      orderId,\n      store: 'PickupShelfDetailsStore',\n    });\n\n    this.patchState({ fetchingOrder: true, order, customer });\n  };\n\n  private fetchOrderSuccess = (res: ResponseArgsOfOrderDTO) => {\n    this.patchState({ fetchingOrder: false, order: res.result });\n\n    this._cacheService.set<OrderDTO>({ name: 'order', orderId: res.result.id, store: 'PickupShelfDetailsStore' }, res.result, {\n      ttl: 3600000,\n    });\n\n    this.fetchCustomer({ buyerNumber: res.result.buyer.buyerNumber });\n    this._runCheckTrigger.next();\n  };\n\n  private fetchOrderFailed = (error: any) => {\n    this._modal.error('Fehler beim Laden der Bestellung', error);\n    this.patchState({ fetchingOrder: false });\n  };\n\n  fetchOrderItems = this.effect(\n    (\n      trigger$: Observable<{\n        orderNumber?: string;\n        compartmentCode?: string;\n        compartmentInfo?: string;\n        orderItemProcessingStatus?: OrderItemProcessingStatusValue;\n        orderItemSubsetId?: number;\n        orderDate?: string;\n        done?: { resolve: (items: DBHOrderItemListItemDTO[]) => void; reject: (err?) => void };\n      }>,\n    ) =>\n      trigger$.pipe(\n        switchMap((data) => from(this.beforeFetchOrderItems(data)).pipe(map(() => data))),\n        withLatestFrom(this._listStore.filter$),\n        switchMap(([{ compartmentCode, orderNumber, compartmentInfo, orderItemProcessingStatus, done }, filter]) =>\n          this._pickupShelfIOService.getOrderItemsByOrderNumberOrCompartmentCode({ compartmentCode, orderNumber, filter }).pipe(\n            tapResponse(\n              (r) => this.fetchOrderItemsSuccess({ compartmentCode, compartmentInfo, orderItemProcessingStatus }, done?.resolve)(r),\n              (e) => this.fetchOrderItemsFailed(done?.reject)(e),\n            ),\n          ),\n        ),\n      ),\n  );\n\n  private beforeFetchOrderItems = async ({\n    compartmentCode,\n    compartmentInfo,\n    orderItemProcessingStatus,\n    orderItemSubsetId,\n  }: {\n    orderNumber?: string;\n    compartmentCode?: string;\n    compartmentInfo?: string;\n    orderItemProcessingStatus?: OrderItemProcessingStatusValue;\n    orderItemSubsetId?: number;\n  }) => {\n    const orderItems =\n      (await this._cacheService.get<DBHOrderItemListItemDTO[]>({\n        name: 'orderItems',\n        orderId: this.order?.id,\n        compartmentCode,\n        compartmentInfo,\n        orderItemProcessingStatus,\n        store: 'PickupShelfDetailsStore',\n      })) ?? [];\n\n    this.patchState({\n      fetchingOrderItems: true,\n      orderItems,\n      displayedCompartmentCode: compartmentCode,\n      displayedCompartmentInfo: compartmentInfo,\n      displayedOrderItemProcessingStatus: orderItemProcessingStatus,\n      displayedOrderItemSubsetId: orderItemSubsetId,\n      orderItemSubsetTasks: {},\n      fetchingOrderItemSubsetTasks: {},\n    });\n  };\n\n  private fetchOrderItemsSuccess =\n    (\n      {\n        compartmentCode,\n        compartmentInfo,\n        orderItemProcessingStatus,\n      }: {\n        compartmentCode?: string;\n        compartmentInfo?: string;\n        orderItemProcessingStatus?: OrderItemProcessingStatusValue;\n      },\n      resolve?: (items: DBHOrderItemListItemDTO[]) => void,\n    ) =>\n    (res: ListResponseArgsOfDBHOrderItemListItemDTO) => {\n      // // Ticket #4348\n      // check if order items belong to the same customer\n      // if (buyerNumbers.length > 1) {\n      //   this._modal.error('Fehler beim Laden der Bestellpositionen', new Error('Die Bestellpositionen gehören zu unterschiedlichen Kunden.'));\n      //   return;\n      // }\n\n      this._cacheService.set<DBHOrderItemListItemDTO[]>(\n        {\n          name: 'orderItems',\n          orderId: this.order?.id,\n          compartmentCode,\n          compartmentInfo,\n          orderItemProcessingStatus,\n          store: 'PickupShelfDetailsStore',\n        },\n        res.result,\n      );\n\n      this.patchState({ fetchingOrderItems: false, orderItems: res.result });\n      this._runCheckTrigger.next();\n      resolve?.(res.result);\n    };\n\n  private fetchOrderItemsFailed = (reject?: (err?) => void) => (err: any) => {\n    this._modal.error('Fehler beim Laden der Bestellpositionen', err);\n    this.patchState({ fetchingOrderItems: false });\n    reject?.(err);\n  };\n\n  fetchCustomer = this.effect((trigger$: Observable<{ buyerNumber: string }>) =>\n    trigger$.pipe(\n      filter(({ buyerNumber }) => this.customer?.customerNumber !== buyerNumber),\n      switchMap(({ buyerNumber }) => from(this.beforeFetchCustomer()).pipe(map(() => ({ buyerNumber })))),\n      switchMap(({ buyerNumber }) =>\n        this._customerService.getCustomers(buyerNumber).pipe(tapResponse(this.fetchCustomerSuccess, this.fetchCustomerFailed)),\n      ),\n    ),\n  );\n\n  beforeFetchCustomer = async () => {\n    const customer = await this._cacheService.get<CustomerInfoDTO>({\n      name: 'customer',\n      orderId: this.order.id,\n      store: 'PickupShelfDetailsStore',\n    });\n    this.patchState({ fetchingCustomer: !customer, customer: customer });\n  };\n\n  fetchCustomerSuccess = (res: ListResponseArgsOfCustomerInfoDTO) => {\n    const customers = res.result?.filter((res) => res.customerNumber === this.order.buyer.buyerNumber);\n\n    // check if response contains exactly one customer\n    if (customers.length > 1) {\n      this._modal.error('Fehler beim Laden des Kunden', new Error('Es wurde mehr als ein Kunde gefunden.'));\n      this.patchState({ fetchingCustomer: false });\n      return;\n    }\n\n    const customer = customers[0];\n\n    if (!customer) {\n      this.patchState({ fetchingCustomer: false });\n      return;\n    }\n\n    const isKulturpass = this.order?.features?.orderSource === 'KulturPass';\n\n    // check if the customer is the same as the order's buyer\n    // also check if the order is a KulturPass order, then there may be no customer\n    if (!isKulturpass && customer?.customerNumber !== this.order.buyer.buyerNumber) {\n      this._modal.error('Fehler beim Laden des Kunden', new Error('Der Kunde ist nicht der Bestellung zugeordnet.'));\n      this.patchState({ fetchingCustomer: false });\n      return;\n    }\n\n    this._cacheService.set<CustomerInfoDTO>(\n      {\n        name: 'customer',\n        orderId: this.order.id,\n        store: 'PickupShelfDetailsStore',\n      },\n      customer,\n    );\n\n    this.patchState({ fetchingCustomer: false, customer });\n    this._runCheckTrigger.next();\n  };\n\n  fetchCustomerFailed = (err: any) => {\n    this._modal.error('Fehler beim Laden des Kunden', err);\n    this.patchState({ fetchingCustomer: false });\n  };\n\n  patchOrderItemSubset = this.effect(($: Observable<{ item: DBHOrderItemListItemDTO; changes: Partial<OrderItemSubsetDTO> }>) =>\n    $.pipe(\n      mergeMap((data) =>\n        this._pickupShelfService.patchOrderItemSubset(data.item, data.changes).pipe(\n          tapResponse(\n            (res) => this.patchOrderItemSubsetDone(data.item)(res),\n            (err) => this.patchOrderItemSubsetError(err),\n          ),\n        ),\n      ),\n    ),\n  );\n\n  private patchOrderItemSubsetDone = (item: DBHOrderItemListItemDTO) => (res: ResponseArgsOfOrderItemSubsetDTO) => {\n    this.patchOrderItemSubsetInState({\n      orderItemSubsetId: item.orderItemSubsetId,\n      changes: {\n        specialComment: res?.result?.specialComment ?? item.specialComment,\n        estimatedShippingDate: res.result?.estimatedShippingDate ?? item.estimatedShippingDate,\n        estimatedDelivery: res.result?.estimatedDelivery ?? item.estimatedDelivery,\n        pickUpDeadline: res.result?.compartmentStop ?? item.pickUpDeadline,\n      },\n    });\n\n    if (res.result.preferredPickUpDate) {\n      this.patchPreferredPickUpDateOnOrderSubsetItemInState({ item, newPreferredPickUpDate: res.result.preferredPickUpDate });\n    }\n\n    this.updateOrderItemSubsetLoading(false);\n  };\n\n  private patchOrderItemSubsetError = (err: any) => {\n    this._modal.error('Fehler beim Speichern der Position', err);\n    console.error(err);\n  };\n\n  patchPreferredPickUpDateOnOrderSubsetItemInState({\n    item,\n    newPreferredPickUpDate,\n  }: {\n    item: DBHOrderItemListItemDTO;\n    newPreferredPickUpDate: string;\n  }) {\n    // Filter selected order subset items from order\n    const items = this.order.items;\n    const subsetItems: EntityDTOContainerOfOrderItemSubsetDTO[] = items.reduce((acc, item) => {\n      return [...acc, ...item.data.subsetItems];\n    }, []);\n    // #4487 - RD // Abholfach - ändern des vsl. Lieferdatums und \"zurückgelegt bis\"-Datum wirft Fehler\n    // .filter((item) => this.selectedOrderItemIds.find((id) => id === item.data.id));\n\n    // Update preferredPickUpDate on subsetItem from order and patch the state\n    const subsetItem = subsetItems.find((subsetItem) => subsetItem.data.id === item.orderItemSubsetId);\n    subsetItem.data.preferredPickUpDate = newPreferredPickUpDate;\n\n    this.patchState({\n      order: {\n        ...this.order,\n        items: items,\n      },\n    });\n  }\n\n  patchOrderItemSubsetInState = this.updater(\n    (state, { orderItemSubsetId, changes }: { orderItemSubsetId: number; changes: Partial<DBHOrderItemListItemDTO> }) => {\n      return {\n        ...state,\n        orderItems:\n          state.orderItems?.map((i) => {\n            if (i.orderItemSubsetId === orderItemSubsetId) {\n              return { ...i, ...changes };\n            }\n            return i;\n          }) ?? [],\n      };\n    },\n  );\n\n  fetchOrderItemSubsetTasks = this.effect((item$: Observable<DBHOrderItemListItemDTO>) =>\n    item$.pipe(\n      tap((item) => this.beforeFetchOrderItemSubsetTasks(item)),\n      mergeMap((item) =>\n        this._pickupShelfService\n          .getOrderItemSubsetTasks(item)\n          .pipe(tapResponse(this.fetchOrderItemSubsetTasksDone(item), this.fetchOrderItemSubsetTasksFailed(item))),\n      ),\n    ),\n  );\n\n  private beforeFetchOrderItemSubsetTasks = (item: DBHOrderItemListItemDTO) => {\n    this.setOrderItemSubsetTaskFetching({ orderItemSubsetId: item.orderItemSubsetId, fetching: true });\n  };\n\n  private fetchOrderItemSubsetTasksDone = (item: DBHOrderItemListItemDTO) => (res: ListResponseArgsOfOrderItemSubsetTaskListItemDTO) => {\n    this.setOrderItemSubsetTaskFetching({ orderItemSubsetId: item.orderItemSubsetId, fetching: false });\n    this.setOrderItemSubsetTasks({ orderItemSubsetId: item.orderItemSubsetId, tasks: res.result });\n  };\n\n  private fetchOrderItemSubsetTasksFailed = (item: DBHOrderItemListItemDTO) => (err: any) => {\n    this.setOrderItemSubsetTaskFetching({ orderItemSubsetId: item.orderItemSubsetId, fetching: false });\n  };\n\n  setOrderItemSubsetTaskFetching = this.updater((state, data: { orderItemSubsetId: number; fetching: boolean }) => {\n    return {\n      ...state,\n      fetchingOrderItemSubsetTasks: {\n        ...state.fetchingOrderItemSubsetTasks,\n        [data.orderItemSubsetId]: data.fetching,\n      },\n    };\n  });\n\n  getOrderItemSubsetTaskFetching = (orderItemSubsetId: number) => {\n    return this.select(Selectors.selectFetchingOrderItemSubsetTasks(orderItemSubsetId));\n  };\n\n  setOrderItemSubsetTasks = this.updater((state, data: { orderItemSubsetId: number; tasks: OrderItemSubsetTaskListItemDTO[] }) => {\n    return {\n      ...state,\n      orderItemSubsetTasks: {\n        ...state.orderItemSubsetTasks,\n        [data.orderItemSubsetId]: data.tasks,\n      },\n    };\n  });\n\n  getOrderItemSubsetTasks$ = (orderItemSubsetId: number) => {\n    return this.select(Selectors.selectOrderItemSubsetTasks(orderItemSubsetId));\n  };\n\n  getNotifications$ = (orderItemSubsetId: number) => {\n    return this.select(Selectors.selectNotifications(orderItemSubsetId));\n  };\n\n  getEmailNotificationDate$ = (orderItemSubsetId: number) => {\n    return this.select(Selectors.selectLatestEmailNotificationDates(orderItemSubsetId));\n  };\n\n  getSmsNotificationDate$ = (orderItemSubsetId: number) => {\n    return this.select(Selectors.selectLatestSmsNotificationDate2(orderItemSubsetId));\n  };\n\n  delayWhenCustomerNumberNotExists = delayWhen(() =>\n    this.customerNumber$.pipe(\n      filter((cn) => !!cn),\n      take(1),\n    ),\n  );\n\n  fetchCoverOrderItems = this.effect((trigger$: Observable<void>) =>\n    trigger$.pipe(\n      this.delayWhenCustomerNumberNotExists,\n      tap(() => this.beforeFetchCoverOrderItems()),\n      withLatestFrom(this.customerNumber$),\n      switchMap(([_, customerNumber]) =>\n        this._pickupShelfIOService\n          .getOrderItemsByCustomerNumber({\n            customerNumber,\n          })\n          .pipe(\n            tapResponse(\n              (res) => this.fetchCoverOrderItemsDone(res),\n              (err) => this.fetchCoverOrderItemsFailed(err),\n            ),\n          ),\n      ),\n    ),\n  );\n\n  private beforeFetchCoverOrderItems = () => {\n    this.patchState({ fetchingCoverOrderItems: true });\n  };\n\n  updateOrderItemSubsetLoading(orderItemSubsetLoading: boolean) {\n    this.patchState({ orderItemSubsetLoading });\n  }\n\n  private fetchCoverOrderItemsDone = (res: ListResponseArgsOfDBHOrderItemListItemDTO) => {\n    this.patchState({ fetchingCoverOrderItems: false, coverOrderItems: res.result });\n  };\n\n  private fetchCoverOrderItemsFailed = (err: any) => {\n    this._modal.error('Fehler beim Laden der Cover Order Items', err);\n    this.patchState({ fetchingCoverOrderItems: false });\n  };\n\n  setSelectedCompartmentInfo(selectedCompartmentInfo: string) {\n    this.patchState({ selectedCompartmentInfo });\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_domainReceiptService",
                        "type": "DomainReceiptService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 261,
                "jsdoctags": [
                    {
                        "name": "_domainReceiptService",
                        "type": "DomainReceiptService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "order": {
                    "name": "order",
                    "getSignature": {
                        "name": "order",
                        "type": "",
                        "returnType": "",
                        "line": 51
                    }
                },
                "fetchingOrder": {
                    "name": "fetchingOrder",
                    "getSignature": {
                        "name": "fetchingOrder",
                        "type": "",
                        "returnType": "",
                        "line": 57
                    }
                },
                "orderItems": {
                    "name": "orderItems",
                    "getSignature": {
                        "name": "orderItems",
                        "type": "",
                        "returnType": "",
                        "line": 72
                    }
                },
                "fetchingOrderItems": {
                    "name": "fetchingOrderItems",
                    "getSignature": {
                        "name": "fetchingOrderItems",
                        "type": "",
                        "returnType": "",
                        "line": 79
                    }
                },
                "noOrderItemsFound": {
                    "name": "noOrderItemsFound",
                    "getSignature": {
                        "name": "noOrderItemsFound",
                        "type": "",
                        "returnType": "",
                        "line": 85
                    }
                },
                "processingStatus": {
                    "name": "processingStatus",
                    "getSignature": {
                        "name": "processingStatus",
                        "type": "",
                        "returnType": "",
                        "line": 91
                    }
                },
                "orderItemSubsetId": {
                    "name": "orderItemSubsetId",
                    "getSignature": {
                        "name": "orderItemSubsetId",
                        "type": "",
                        "returnType": "",
                        "line": 97
                    }
                },
                "customer": {
                    "name": "customer",
                    "getSignature": {
                        "name": "customer",
                        "type": "",
                        "returnType": "",
                        "line": 103
                    }
                },
                "fetchingCustomer": {
                    "name": "fetchingCustomer",
                    "getSignature": {
                        "name": "fetchingCustomer",
                        "type": "",
                        "returnType": "",
                        "line": 109
                    }
                },
                "compartmentCode": {
                    "name": "compartmentCode",
                    "getSignature": {
                        "name": "compartmentCode",
                        "type": "",
                        "returnType": "",
                        "line": 115
                    }
                },
                "compartmentInfo": {
                    "name": "compartmentInfo",
                    "getSignature": {
                        "name": "compartmentInfo",
                        "type": "",
                        "returnType": "",
                        "line": 121
                    }
                },
                "compartment": {
                    "name": "compartment",
                    "getSignature": {
                        "name": "compartment",
                        "type": "",
                        "returnType": "",
                        "line": 127
                    }
                },
                "fetchReceipts": {
                    "name": "fetchReceipts",
                    "getSignature": {
                        "name": "fetchReceipts",
                        "type": "",
                        "returnType": "",
                        "line": 133
                    }
                },
                "receipts": {
                    "name": "receipts",
                    "getSignature": {
                        "name": "receipts",
                        "type": "",
                        "returnType": "",
                        "line": 139
                    }
                },
                "fetchPartial": {
                    "name": "fetchPartial",
                    "getSignature": {
                        "name": "fetchPartial",
                        "type": "",
                        "returnType": "",
                        "line": 145
                    }
                },
                "selectedOrderItemIds": {
                    "name": "selectedOrderItemIds",
                    "getSignature": {
                        "name": "selectedOrderItemIds",
                        "type": "",
                        "returnType": "",
                        "line": 151
                    }
                },
                "selectedOrderItemQuantity": {
                    "name": "selectedOrderItemQuantity",
                    "getSignature": {
                        "name": "selectedOrderItemQuantity",
                        "type": "",
                        "returnType": "",
                        "line": 157
                    }
                },
                "selectedCompartmentInfo": {
                    "name": "selectedCompartmentInfo",
                    "setSignature": {
                        "name": "selectedCompartmentInfo",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "selectedCompartmentInfo",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 166,
                        "jsdoctags": [
                            {
                                "name": "selectedCompartmentInfo",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "selectedCompartmentInfo",
                        "type": "",
                        "returnType": "",
                        "line": 163
                    }
                },
                "selectedCompartmentCode": {
                    "name": "selectedCompartmentCode",
                    "getSignature": {
                        "name": "selectedCompartmentCode",
                        "type": "",
                        "returnType": "",
                        "line": 174
                    }
                },
                "latestCompartmentCodeForOrder": {
                    "name": "latestCompartmentCodeForOrder",
                    "getSignature": {
                        "name": "latestCompartmentCodeForOrder",
                        "type": "",
                        "returnType": "",
                        "line": 180
                    }
                },
                "selectedOrderItems": {
                    "name": "selectedOrderItems",
                    "getSignature": {
                        "name": "selectedOrderItems",
                        "type": "",
                        "returnType": "",
                        "line": 186
                    }
                },
                "selectedOrderItem": {
                    "name": "selectedOrderItem",
                    "getSignature": {
                        "name": "selectedOrderItem",
                        "type": "",
                        "returnType": "",
                        "line": 192
                    }
                },
                "selectPreviousSelectedOrderItemSubsetId": {
                    "name": "selectPreviousSelectedOrderItemSubsetId",
                    "getSignature": {
                        "name": "selectPreviousSelectedOrderItemSubsetId",
                        "type": "",
                        "returnType": "",
                        "line": 198
                    }
                },
                "canSelectAction": {
                    "name": "canSelectAction",
                    "getSignature": {
                        "name": "canSelectAction",
                        "type": "",
                        "returnType": "",
                        "line": 204
                    }
                },
                "showTagsComponent": {
                    "name": "showTagsComponent",
                    "getSignature": {
                        "name": "showTagsComponent",
                        "type": "",
                        "returnType": "",
                        "line": 210
                    }
                },
                "addToPreviousCompartmentAction": {
                    "name": "addToPreviousCompartmentAction",
                    "getSignature": {
                        "name": "addToPreviousCompartmentAction",
                        "type": "",
                        "returnType": "",
                        "line": 216
                    }
                },
                "mainActions": {
                    "name": "mainActions",
                    "getSignature": {
                        "name": "mainActions",
                        "type": "",
                        "returnType": "",
                        "line": 222
                    }
                },
                "mainShelfOutActions": {
                    "name": "mainShelfOutActions",
                    "getSignature": {
                        "name": "mainShelfOutActions",
                        "type": "",
                        "returnType": "",
                        "line": 228
                    }
                },
                "customerNumber": {
                    "name": "customerNumber",
                    "getSignature": {
                        "name": "customerNumber",
                        "type": "",
                        "returnType": "",
                        "line": 234
                    }
                },
                "fetchingCoverOrderItems": {
                    "name": "fetchingCoverOrderItems",
                    "getSignature": {
                        "name": "fetchingCoverOrderItems",
                        "type": "",
                        "returnType": "",
                        "line": 240
                    }
                },
                "coverOrderItems": {
                    "name": "coverOrderItems",
                    "getSignature": {
                        "name": "coverOrderItems",
                        "type": "",
                        "returnType": "",
                        "line": 246
                    }
                },
                "orderItemSubsetLoading": {
                    "name": "orderItemSubsetLoading",
                    "getSignature": {
                        "name": "orderItemSubsetLoading",
                        "type": "",
                        "returnType": "",
                        "line": 252
                    }
                },
                "disableHeaderStatusDropdown": {
                    "name": "disableHeaderStatusDropdown",
                    "getSignature": {
                        "name": "disableHeaderStatusDropdown",
                        "type": "",
                        "returnType": "",
                        "line": 259
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "PickUpShelfInAutocompleteProvider",
            "id": "injectable-PickUpShelfInAutocompleteProvider-a33cf83f066445a42c4f0e364654bb358a0824250a35ad8f9ad5017dad2f8efd30770ee24df5687031456d08630b64ee2020920b51e71030a6b7a792348f0e65",
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-in/providers/pickup-shelf-in-autocomplete.provider.ts",
            "properties": [
                {
                    "name": "_pickupShelfIOService",
                    "defaultValue": "inject(PickupShelfIOService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "for",
                    "defaultValue": "'pickup-shelf-in'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "inheritance": {
                        "file": "FilterAutocompleteProvider"
                    }
                }
            ],
            "methods": [
                {
                    "name": "complete",
                    "args": [
                        {
                            "name": "input",
                            "type": "FilterInput",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<FilterAutocomplete[]>",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "input",
                            "type": "FilterInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FilterAutocompleteProvider"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, inject } from '@angular/core';\r\nimport { PickupShelfIOService } from '@domain/pickup-shelf';\r\nimport { FilterAutocomplete, FilterAutocompleteProvider, FilterInput } from '@shared/components/filter';\r\nimport { Observable, of } from 'rxjs';\r\nimport { catchError, map } from 'rxjs/operators';\r\n\r\n@Injectable()\r\nexport class PickUpShelfInAutocompleteProvider extends FilterAutocompleteProvider {\r\n  private _pickupShelfIOService = inject(PickupShelfIOService);\r\n\r\n  for = 'pickup-shelf-in';\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  complete(input: FilterInput): Observable<FilterAutocomplete[]> {\r\n    const token = input?.parent?.parent?.getQueryToken();\r\n    const filter = token?.filter;\r\n    const type = Object.keys(token?.input).join(';');\r\n\r\n    if (input.value.length >= 3) {\r\n      return this._pickupShelfIOService\r\n        .complete({\r\n          filter,\r\n          input: input.value,\r\n          take: 5,\r\n          type,\r\n        })\r\n        .pipe(\r\n          catchError(() => of({ result: [] })),\r\n          map((res) => res.result),\r\n        );\r\n    } else {\r\n      return of([]);\r\n    }\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 11
            },
            "extends": [
                "FilterAutocompleteProvider"
            ],
            "type": "injectable"
        },
        {
            "name": "PickupShelfInNavigationService",
            "id": "injectable-PickupShelfInNavigationService-90aeb08de7a2bbff8fc0f980787362e705a7433acb15d20db3302722f052fbe49c10aa220d918cc1a9a67aaa020227b4151be7ce556770f1db7ad3a2e7f18d98",
            "file": "apps/isa-app/src/shared/services/navigation/pickup-shelf-in-navigation.service.ts",
            "properties": [
                {
                    "name": "_router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "defaultRoute",
                    "args": [],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "detailRoute",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "editRoute",
                    "args": [
                        {
                            "name": "item",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ side: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 120,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ side: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "filterRoute",
                    "args": [],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 40,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "historyRoute",
                    "args": [
                        {
                            "name": "item",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ side: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 190,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ side: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "listRoute",
                    "args": [],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, inject } from '@angular/core';\r\nimport { NavigationRoute } from './defs/navigation-route';\r\nimport { Router } from '@angular/router';\r\nimport { Config } from '@core/config';\r\nimport { DBHOrderItemListItemDTO, OrderItemProcessingStatusValue } from '@swagger/oms';\r\nimport { isBoolean } from 'lodash';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class PickupShelfInNavigationService {\r\n  private readonly _router = inject(Router);\r\n\r\n  defaultRoute(): NavigationRoute {\r\n    const path = ['/filiale', 'pickup-shelf', { outlets: { primary: ['main'], side: ['search'] } }].filter((v) => !!v);\r\n\r\n    const queryParams = {};\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams });\r\n\r\n    return {\r\n      path,\r\n      queryParams,\r\n      urlTree,\r\n    };\r\n  }\r\n\r\n  listRoute(): NavigationRoute {\r\n    const path = ['/filiale', 'pickup-shelf', { outlets: { primary: ['list'], side: null } }].filter((v) => !!v);\r\n\r\n    const queryParams = {};\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams });\r\n\r\n    return {\r\n      path,\r\n      queryParams,\r\n      urlTree,\r\n    };\r\n  }\r\n\r\n  filterRoute(): NavigationRoute {\r\n    const path = ['/filiale', 'pickup-shelf', { outlets: { primary: ['list', 'filter'], side: ['list'] } }].filter((v) => !!v);\r\n\r\n    const queryParams = {};\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams });\r\n\r\n    return {\r\n      path,\r\n      queryParams,\r\n      urlTree,\r\n    };\r\n  }\r\n\r\n  detailRoute({ item, side }: { item: DBHOrderItemListItemDTO; side?: boolean }): NavigationRoute {\r\n    let path: any[];\r\n    side = isBoolean(side) ? side : true;\r\n\r\n    if (!item.orderItemSubsetId) {\r\n      console.log(item);\r\n      throw new Error('orderItemSubsetId is missing');\r\n    }\r\n\r\n    if (item.compartmentCode) {\r\n      path = [\r\n        '/filiale',\r\n        'pickup-shelf',\r\n        {\r\n          outlets: {\r\n            primary: [\r\n              'order',\r\n              item.orderId,\r\n              'compartment',\r\n              item.compartmentCode ? encodeURIComponent(item.compartmentCode) : undefined,\r\n              item.compartmentInfo ? encodeURIComponent(item.compartmentInfo) : undefined,\r\n              item.orderItemSubsetId,\r\n            ].filter((v) => !!v),\r\n            side: side ? ['list'] : null,\r\n          },\r\n        },\r\n      ].filter((v) => !!v);\r\n    } else {\r\n      if (!item.processingStatus) {\r\n        console.log(item);\r\n        throw new Error('processingStatus is missing');\r\n      }\r\n\r\n      path = [\r\n        '/filiale',\r\n        'pickup-shelf',\r\n        {\r\n          outlets: {\r\n            primary: [\r\n              'order',\r\n              item.orderId,\r\n              encodeURIComponent(item.orderNumber),\r\n              'item',\r\n              'status',\r\n              item.processingStatus,\r\n              item.orderItemSubsetId,\r\n            ].filter((v) => !!v),\r\n            side: side ? ['list'] : null,\r\n          },\r\n        },\r\n      ].filter((v) => !!v);\r\n    }\r\n\r\n    const queryParams = {\r\n      side: String(side),\r\n    };\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams });\r\n\r\n    return {\r\n      path,\r\n      queryParams,\r\n      urlTree,\r\n    };\r\n  }\r\n\r\n  editRoute(\r\n    item: {\r\n      orderId: number;\r\n      orderNumber: string;\r\n      compartmentCode: string;\r\n      processingStatus: OrderItemProcessingStatusValue;\r\n      orderItemSubsetId: number;\r\n      compartmentInfo: string;\r\n    },\r\n    { side }: { side?: boolean } = { side: true },\r\n  ): NavigationRoute {\r\n    let path: any[];\r\n\r\n    if (!item.orderItemSubsetId) {\r\n      console.log(item);\r\n      throw new Error('orderItemSubsetId is missing');\r\n    }\r\n\r\n    if (item.compartmentCode) {\r\n      path = [\r\n        '/filiale',\r\n        'pickup-shelf',\r\n        {\r\n          outlets: {\r\n            primary: [\r\n              'order',\r\n              item.orderId,\r\n              'compartment',\r\n              item.compartmentCode ? encodeURIComponent(item.compartmentCode) : undefined,\r\n              item.compartmentInfo ? encodeURIComponent(item.compartmentInfo) : undefined,\r\n              item.orderItemSubsetId,\r\n              'edit',\r\n            ].filter((v) => !!v),\r\n            side: side ? ['list'] : null,\r\n          },\r\n        },\r\n      ].filter((v) => !!v);\r\n    } else {\r\n      path = [\r\n        '/filiale',\r\n        'pickup-shelf',\r\n        {\r\n          outlets: {\r\n            primary: [\r\n              'order',\r\n              item.orderId,\r\n              encodeURIComponent(item.orderNumber),\r\n              'item',\r\n              'status',\r\n              item.processingStatus,\r\n              item.orderItemSubsetId,\r\n              'edit',\r\n            ].filter((v) => !!v),\r\n            side: side ? ['list'] : null,\r\n          },\r\n        },\r\n      ].filter((v) => !!v);\r\n    }\r\n\r\n    const queryParams = {};\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams });\r\n\r\n    return {\r\n      path,\r\n      queryParams,\r\n      urlTree,\r\n    };\r\n  }\r\n\r\n  historyRoute(\r\n    item: {\r\n      orderId: number;\r\n      orderNumber: string;\r\n      compartmentCode: string;\r\n      processingStatus: OrderItemProcessingStatusValue;\r\n      orderItemSubsetId: number;\r\n      compartmentInfo: string;\r\n    },\r\n    { side }: { side?: boolean } = { side: true },\r\n  ): NavigationRoute {\r\n    let path: any[];\r\n\r\n    if (!item.orderItemSubsetId) {\r\n      console.log(item);\r\n      throw new Error('orderItemSubsetId is missing');\r\n    }\r\n\r\n    if (item.compartmentCode) {\r\n      path = [\r\n        '/filiale',\r\n        'pickup-shelf',\r\n        {\r\n          outlets: {\r\n            primary: [\r\n              'order',\r\n              item.orderId,\r\n              'compartment',\r\n              item.compartmentCode ? encodeURIComponent(item.compartmentCode) : undefined,\r\n              item.compartmentInfo ? encodeURIComponent(item.compartmentInfo) : undefined,\r\n              item.orderItemSubsetId,\r\n              'history',\r\n            ].filter((v) => !!v),\r\n            side: side ? ['list'] : null,\r\n          },\r\n        },\r\n      ].filter((v) => !!v);\r\n    } else {\r\n      path = [\r\n        '/filiale',\r\n        'pickup-shelf',\r\n        {\r\n          outlets: {\r\n            primary: [\r\n              'order',\r\n              item.orderId,\r\n              encodeURIComponent(item.orderNumber),\r\n              'item',\r\n              'status',\r\n              item.processingStatus,\r\n              item.orderItemSubsetId,\r\n              'history',\r\n            ].filter((v) => !!v),\r\n            side: side ? ['list'] : null,\r\n          },\r\n        },\r\n      ].filter((v) => !!v);\r\n    }\r\n\r\n    const queryParams = {};\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams });\r\n\r\n    return {\r\n      path,\r\n      queryParams,\r\n      urlTree,\r\n    };\r\n  }\r\n}\r\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "PickupShelfInService",
            "id": "injectable-PickupShelfInService-a713aba81b8ab078effb28c7219f5a7e1d04941b2b39a19b7343dcc30245bfaabceb801cecea94fb1b00bb528389fac488583cacaa437c81e6fd08a00ba0fb02",
            "file": "apps/isa-app/src/domain/pickup-shelf/pickup-shelf-in.service.ts",
            "properties": [
                {
                    "name": "_abholfachService",
                    "defaultValue": "inject(AbholfachService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "complete",
                    "args": [
                        {
                            "name": "autocompleteToken",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 23,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "autocompleteToken",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfIOService"
                    }
                },
                {
                    "name": "getOrderItemsByCustomerNumber",
                    "args": [
                        {
                            "name": "args",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ListResponseArgsOfDBHOrderItemListItemDTO>",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "args",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfIOService"
                    }
                },
                {
                    "name": "getOrderItemsByOrderNumberOrCompartmentCode",
                    "args": [
                        {
                            "name": "args",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ListResponseArgsOfDBHOrderItemListItemDTO>",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "args",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfIOService"
                    }
                },
                {
                    "name": "getQuerySettings",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "PickupShelfIOService"
                    }
                },
                {
                    "name": "name",
                    "args": [],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "PickupShelfIOService"
                    }
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 19,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfIOService"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, inject } from '@angular/core';\r\nimport { AbholfachService, AutocompleteTokenDTO, ListResponseArgsOfDBHOrderItemListItemDTO, QueryTokenDTO } from '@swagger/oms';\r\nimport { PickupShelfIOService } from './pickup-shelf-io.service';\r\nimport { Observable, throwError } from 'rxjs';\r\nimport { Filter } from '@shared/components/filter';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class PickupShelfInService extends PickupShelfIOService {\r\n  private _abholfachService = inject(AbholfachService);\r\n\r\n  name() {\r\n    return 'PickupShelfInService';\r\n  }\r\n\r\n  getQuerySettings() {\r\n    return this._abholfachService.AbholfachWareneingangQuerySettings();\r\n  }\r\n\r\n  search(queryToken: QueryTokenDTO) {\r\n    return this._abholfachService.AbholfachWareneingang(queryToken);\r\n  }\r\n\r\n  complete(autocompleteToken: AutocompleteTokenDTO) {\r\n    return this._abholfachService.AbholfachWareneingangAutocomplete(autocompleteToken);\r\n  }\r\n\r\n  getOrderItemsByOrderNumberOrCompartmentCode(args: {\r\n    orderNumber?: string;\r\n    compartmentCode?: string;\r\n    filter?: Filter;\r\n  }): Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\r\n    if (!args.orderNumber && !args.compartmentCode) {\r\n      return throwError(\r\n        'PickupShelfInService.getOrderItemsByOrderNumberOrCompartmentCode(): Either orderNumber or compartmentCode must be provided.',\r\n      );\r\n    }\r\n\r\n    const { orderdate } = args.filter?.getQueryToken()?.filter ?? {};\r\n\r\n    return this._abholfachService.AbholfachWareneingang({\r\n      input: {\r\n        qs: args.compartmentCode ?? args.orderNumber,\r\n      },\r\n      filter: {\r\n        archive: String(true),\r\n        all_branches: String(true),\r\n        orderdate,\r\n      },\r\n    });\r\n  }\r\n\r\n  getOrderItemsByCustomerNumber(args: { customerNumber: string }): Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\r\n    return this._abholfachService.AbholfachWareneingang({\r\n      filter: { orderitemprocessingstatus: '16;128;8192;1048576' },\r\n      input: {\r\n        customer_name: args.customerNumber,\r\n      },\r\n    });\r\n  }\r\n}\r\n",
            "extends": [
                "PickupShelfIOService"
            ],
            "type": "injectable"
        },
        {
            "name": "PickupShelfIOService",
            "id": "injectable-PickupShelfIOService-2ec0f34c6e8d6bff16281a7b40c7316195f2e4024fc1da4d2f9911b9337ca29be930022d54c009e9a0303541d621492ea29de02610892f8c4c92642a4f29eed3",
            "file": "apps/isa-app/src/domain/pickup-shelf/pickup-shelf-io.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "complete",
                    "args": [
                        {
                            "name": "autocompleteToken",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO>",
                    "typeParameters": [],
                    "line": 20,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "autocompleteToken",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getOrderItemsByCustomerNumber",
                    "args": [
                        {
                            "name": "args",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ListResponseArgsOfDBHOrderItemListItemDTO>",
                    "typeParameters": [],
                    "line": 28,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "args",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getOrderItemsByOrderNumberOrCompartmentCode",
                    "args": [
                        {
                            "name": "args",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ListResponseArgsOfDBHOrderItemListItemDTO>",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "args",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getQuerySettings",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<ResponseArgsOfQuerySettingsDTO>",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ]
                },
                {
                    "name": "name",
                    "args": [],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ]
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ListResponseArgsOfDBHOrderItemListItemDTO>",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Filter } from '@shared/components/filter';\r\nimport {\r\n  AutocompleteTokenDTO,\r\n  ListResponseArgsOfDBHOrderItemListItemDTO,\r\n  QueryTokenDTO,\r\n  ResponseArgsOfIEnumerableOfAutocompleteDTO,\r\n  ResponseArgsOfQuerySettingsDTO,\r\n} from '@swagger/oms';\r\nimport { Observable } from 'rxjs';\r\n\r\n@Injectable()\r\nexport abstract class PickupShelfIOService {\r\n  abstract name(): string;\r\n\r\n  abstract getQuerySettings(): Observable<ResponseArgsOfQuerySettingsDTO>;\r\n\r\n  abstract search(queryToken: QueryTokenDTO): Observable<ListResponseArgsOfDBHOrderItemListItemDTO>;\r\n\r\n  abstract complete(autocompleteToken: AutocompleteTokenDTO): Observable<ResponseArgsOfIEnumerableOfAutocompleteDTO>;\r\n\r\n  abstract getOrderItemsByOrderNumberOrCompartmentCode(args: {\r\n    orderNumber?: string;\r\n    compartmentCode?: string;\r\n    filter?: Filter;\r\n  }): Observable<ListResponseArgsOfDBHOrderItemListItemDTO>;\r\n\r\n  abstract getOrderItemsByCustomerNumber(args: { customerNumber: string }): Observable<ListResponseArgsOfDBHOrderItemListItemDTO>;\r\n}\r\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "PickUpShelfOutAutocompleteProvider",
            "id": "injectable-PickUpShelfOutAutocompleteProvider-bb50011790a0c4187047ca32e0c9505f4cf44c87e5213845f0851574d8b3b927132867c0325f8532790e209896ccbde7d2d476b3f2ba16667ad9668803da7174",
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-out/providers/pickup-shelf-out-autocomplete.provider.ts",
            "properties": [
                {
                    "name": "_pickupShelfIOService",
                    "defaultValue": "inject(PickupShelfIOService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "for",
                    "defaultValue": "'pickup-shelf-out'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "inheritance": {
                        "file": "FilterAutocompleteProvider"
                    }
                }
            ],
            "methods": [
                {
                    "name": "complete",
                    "args": [
                        {
                            "name": "input",
                            "type": "FilterInput",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<FilterAutocomplete[]>",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "input",
                            "type": "FilterInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FilterAutocompleteProvider"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, inject } from '@angular/core';\r\nimport { PickupShelfIOService } from '@domain/pickup-shelf';\r\nimport { FilterAutocomplete, FilterAutocompleteProvider, FilterInput } from '@shared/components/filter';\r\nimport { Observable, of } from 'rxjs';\r\nimport { catchError, map } from 'rxjs/operators';\r\n\r\n@Injectable()\r\nexport class PickUpShelfOutAutocompleteProvider extends FilterAutocompleteProvider {\r\n  private _pickupShelfIOService = inject(PickupShelfIOService);\r\n\r\n  for = 'pickup-shelf-out';\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  complete(input: FilterInput): Observable<FilterAutocomplete[]> {\r\n    const token = input?.parent?.parent?.getQueryToken();\r\n    const filter = token?.filter;\r\n    const type = Object.keys(token?.input).join(';');\r\n\r\n    if (input.value.length >= 3) {\r\n      return this._pickupShelfIOService\r\n        .complete({\r\n          filter,\r\n          input: input.value,\r\n          take: 5,\r\n          type,\r\n        })\r\n        .pipe(\r\n          catchError(() => of({ result: [] })),\r\n          map((res) => res.result),\r\n        );\r\n    } else {\r\n      return of([]);\r\n    }\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 11
            },
            "extends": [
                "FilterAutocompleteProvider"
            ],
            "type": "injectable"
        },
        {
            "name": "PickUpShelfOutNavigationService",
            "id": "injectable-PickUpShelfOutNavigationService-5829ddae8008727a9b9c3072a9f791c7b2dfa06b490876e1b285bff7b39102d2c1c3d1616dfb10d7f29cc87c98b1ce6ecf8e9cbc65c797caa0350e458be0f688",
            "file": "apps/isa-app/src/shared/services/navigation/pickup-shelf-out-navigation.service.ts",
            "properties": [
                {
                    "name": "_router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        123,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "defaultRoute",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "detailRoute",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "editRoute",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 122,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "filterRoute",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "historyRoute",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 185,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "listRoute",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute",
                    "typeParameters": [],
                    "line": 25,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, inject } from '@angular/core';\r\nimport { NavigationRoute } from './defs/navigation-route';\r\nimport { Router } from '@angular/router';\r\nimport { OrderItemProcessingStatusValue } from '@swagger/oms';\r\nimport { isBoolean } from 'lodash';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class PickUpShelfOutNavigationService {\r\n  private readonly _router = inject(Router);\r\n\r\n  defaultRoute({ processId }: { processId?: number }): NavigationRoute {\r\n    const path = ['/kunde', processId, 'pickup-shelf', { outlets: { primary: ['main'], side: ['search'] } }].filter((v) => !!v);\r\n\r\n    const queryParams = {};\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams });\r\n\r\n    return {\r\n      path,\r\n      queryParams,\r\n      urlTree,\r\n    };\r\n  }\r\n\r\n  listRoute({ processId }: { processId?: number }): NavigationRoute {\r\n    const path = ['/kunde', processId ? processId : undefined, 'pickup-shelf', { outlets: { primary: ['list'], side: null } }].filter(\r\n      (v) => !!v,\r\n    );\r\n\r\n    const queryParams = {};\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams });\r\n\r\n    return {\r\n      path,\r\n      queryParams,\r\n      urlTree,\r\n    };\r\n  }\r\n\r\n  filterRoute({ processId }: { processId?: number }): NavigationRoute {\r\n    const path = [\r\n      '/kunde',\r\n      processId ? processId : undefined,\r\n      'pickup-shelf',\r\n      { outlets: { primary: ['list', 'filter'], side: ['list'] } },\r\n    ].filter((v) => !!v);\r\n\r\n    const queryParams = {};\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams });\r\n\r\n    return {\r\n      path,\r\n      queryParams,\r\n      urlTree,\r\n    };\r\n  }\r\n\r\n  detailRoute({\r\n    processId,\r\n    item,\r\n  }: {\r\n    processId?: number;\r\n    item: {\r\n      orderId: number;\r\n      orderNumber: string;\r\n      compartmentCode?: string;\r\n      compartmentInfo?: string;\r\n      processingStatus: OrderItemProcessingStatusValue;\r\n    };\r\n  }): NavigationRoute {\r\n    let path: any[];\r\n\r\n    if (item.compartmentCode) {\r\n      path = [\r\n        '/kunde',\r\n        processId ? processId : undefined,\r\n        'pickup-shelf',\r\n        {\r\n          outlets: {\r\n            primary: [\r\n              'order',\r\n              item.orderId,\r\n              'compartment',\r\n              item.compartmentCode ? encodeURIComponent(item.compartmentCode) : undefined,\r\n              item.compartmentInfo ? encodeURIComponent(item.compartmentInfo) : undefined,\r\n              'status',\r\n              item.processingStatus,\r\n            ].filter((v) => !!v),\r\n            side: ['list'],\r\n          },\r\n        },\r\n      ].filter((v) => !!v);\r\n    } else {\r\n      path = [\r\n        '/kunde',\r\n        processId ? processId : undefined,\r\n        'pickup-shelf',\r\n        {\r\n          outlets: {\r\n            primary: ['order', item.orderId, encodeURIComponent(item.orderNumber), 'item', 'status', item.processingStatus].filter(\r\n              (v) => !!v,\r\n            ),\r\n            side: ['list'],\r\n          },\r\n        },\r\n      ].filter((v) => !!v);\r\n    }\r\n\r\n    const queryParams = {};\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams });\r\n\r\n    return {\r\n      path,\r\n      queryParams,\r\n      urlTree,\r\n    };\r\n  }\r\n\r\n  editRoute({\r\n    processId,\r\n    item,\r\n  }: {\r\n    processId?: number;\r\n    item: {\r\n      orderId: number;\r\n      orderNumber: string;\r\n      compartmentCode: string;\r\n      compartmentInfo: string;\r\n      processingStatus: OrderItemProcessingStatusValue;\r\n    };\r\n  }): NavigationRoute {\r\n    let path: any[];\r\n\r\n    if (item.compartmentCode) {\r\n      path = [\r\n        '/kunde',\r\n        processId ? processId : undefined,\r\n        'pickup-shelf',\r\n        {\r\n          outlets: {\r\n            primary: [\r\n              'order',\r\n              item.orderId,\r\n              'compartment',\r\n              item.compartmentCode ? encodeURIComponent(item.compartmentCode) : undefined,\r\n              item.compartmentInfo ? encodeURIComponent(item.compartmentInfo) : undefined,\r\n              'status',\r\n              item.processingStatus,\r\n              'edit',\r\n            ].filter((v) => !!v),\r\n            side: ['list'],\r\n          },\r\n        },\r\n      ].filter((v) => !!v);\r\n    } else {\r\n      path = [\r\n        '/kunde',\r\n        processId ? processId : undefined,\r\n        'pickup-shelf',\r\n        {\r\n          outlets: {\r\n            primary: ['order', item.orderId, encodeURIComponent(item.orderNumber), 'item', 'status', item.processingStatus, 'edit'].filter(\r\n              (v) => !!v,\r\n            ),\r\n            side: ['list'],\r\n          },\r\n        },\r\n      ].filter((v) => !!v);\r\n    }\r\n\r\n    const queryParams = {};\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams });\r\n\r\n    return {\r\n      path,\r\n      queryParams,\r\n      urlTree,\r\n    };\r\n  }\r\n\r\n  historyRoute({\r\n    processId,\r\n    item,\r\n  }: {\r\n    processId?: number;\r\n    item: {\r\n      orderId: number;\r\n      orderNumber: string;\r\n      compartmentCode: string;\r\n      compartmentInfo: string;\r\n      processingStatus: OrderItemProcessingStatusValue;\r\n    };\r\n  }): NavigationRoute {\r\n    let path: any[];\r\n\r\n    if (item.compartmentCode) {\r\n      path = [\r\n        '/kunde',\r\n        processId ? processId : undefined,\r\n        'pickup-shelf',\r\n        {\r\n          outlets: {\r\n            primary: [\r\n              'order',\r\n              item.orderId,\r\n              'compartment',\r\n              item.compartmentCode ? encodeURIComponent(item.compartmentCode) : undefined,\r\n              item.compartmentInfo ? encodeURIComponent(item.compartmentInfo) : undefined,\r\n              'status',\r\n              item.processingStatus,\r\n              'history',\r\n            ].filter((v) => !!v),\r\n            side: ['list'],\r\n          },\r\n        },\r\n      ].filter((v) => !!v);\r\n    } else {\r\n      path = [\r\n        '/kunde',\r\n        processId ? processId : undefined,\r\n        'pickup-shelf',\r\n        {\r\n          outlets: {\r\n            primary: [\r\n              'order',\r\n              item.orderId,\r\n              encodeURIComponent(item.orderNumber),\r\n              'item',\r\n              'status',\r\n              item.processingStatus,\r\n              'history',\r\n            ].filter((v) => !!v),\r\n            side: ['list'],\r\n          },\r\n        },\r\n      ].filter((v) => !!v);\r\n    }\r\n\r\n    const queryParams = {};\r\n\r\n    const urlTree = this._router.createUrlTree(path, { queryParams });\r\n\r\n    return {\r\n      path,\r\n      queryParams,\r\n      urlTree,\r\n    };\r\n  }\r\n}\r\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "PickupShelfOutService",
            "id": "injectable-PickupShelfOutService-6e2b26924ca766cfa914f12b249f8b816357953f2c7d0cedd1f6ade408a027acd9fee0970f0bc59e527a606f11315e437bcac565ea23a45eedf9d92842077f9d",
            "file": "apps/isa-app/src/domain/pickup-shelf/pickup-shelf-out.service.ts",
            "properties": [
                {
                    "name": "_abholfachService",
                    "defaultValue": "inject(AbholfachService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "complete",
                    "args": [
                        {
                            "name": "autocompleteToken",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 23,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "autocompleteToken",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfIOService"
                    }
                },
                {
                    "name": "getOrderItemsByCustomerNumber",
                    "args": [
                        {
                            "name": "args",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ListResponseArgsOfDBHOrderItemListItemDTO>",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "args",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfIOService"
                    }
                },
                {
                    "name": "getOrderItemsByOrderNumberOrCompartmentCode",
                    "args": [
                        {
                            "name": "args",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ListResponseArgsOfDBHOrderItemListItemDTO>",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "args",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfIOService"
                    }
                },
                {
                    "name": "getQuerySettings",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "PickupShelfIOService"
                    }
                },
                {
                    "name": "name",
                    "args": [],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "PickupShelfIOService"
                    }
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 19,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfIOService"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, inject } from '@angular/core';\r\nimport { AbholfachService, AutocompleteTokenDTO, ListResponseArgsOfDBHOrderItemListItemDTO, QueryTokenDTO } from '@swagger/oms';\r\nimport { PickupShelfIOService } from './pickup-shelf-io.service';\r\nimport { Observable, throwError } from 'rxjs';\r\nimport { Filter } from '@shared/components/filter';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class PickupShelfOutService extends PickupShelfIOService {\r\n  private _abholfachService = inject(AbholfachService);\r\n\r\n  name() {\r\n    return 'PickupShelfOutService';\r\n  }\r\n\r\n  getQuerySettings() {\r\n    return this._abholfachService.AbholfachWarenausgabeQuerySettings();\r\n  }\r\n\r\n  search(queryToken: QueryTokenDTO) {\r\n    return this._abholfachService.AbholfachWarenausgabe(queryToken);\r\n  }\r\n\r\n  complete(autocompleteToken: AutocompleteTokenDTO) {\r\n    return this._abholfachService.AbholfachWarenausgabeAutocomplete(autocompleteToken);\r\n  }\r\n\r\n  getOrderItemsByOrderNumberOrCompartmentCode(args: {\r\n    orderNumber?: string;\r\n    compartmentCode?: string;\r\n    filter?: Filter;\r\n  }): Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\r\n    if (!args.orderNumber && !args.compartmentCode) {\r\n      return throwError(\r\n        'PickupShelfOutService.getOrderItemsByOrderNumberOrCompartmentCode(): Either orderNumber or compartmentCode must be provided.',\r\n      );\r\n    }\r\n\r\n    const { orderdate, supplier_id } = args.filter?.getQueryToken()?.filter ?? {};\r\n\r\n    return this._abholfachService.AbholfachWarenausgabe({\r\n      input: {\r\n        qs: args.compartmentCode ?? args.orderNumber,\r\n      },\r\n      filter: {\r\n        archive: String(true),\r\n        all_branches: String(true),\r\n        orderdate,\r\n        supplier_id,\r\n      },\r\n    });\r\n  }\r\n\r\n  getOrderItemsByCustomerNumber(args: { customerNumber: string }): Observable<ListResponseArgsOfDBHOrderItemListItemDTO> {\r\n    throw new Error('Method not implemented.');\r\n  }\r\n}\r\n",
            "extends": [
                "PickupShelfIOService"
            ],
            "type": "injectable"
        },
        {
            "name": "PickupShelfProcessingStatusPipe",
            "id": "injectable-PickupShelfProcessingStatusPipe-97159867e31388993950164742ce0dabea2b4321889c8539c9cb024fa2d9f44dda8af311587f5c0fd1663bcf8431795824d7fc1079b668eb6f781e8b5e3146e0",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pipes/processing-status.pipe.ts",
            "properties": [
                {
                    "name": "color",
                    "defaultValue": "{\r\n    1: '#5A728A',\r\n    2: '#5A728A',\r\n    4: '#5A728A',\r\n    16: '#5A728A',\r\n    64: '#5A728A',\r\n    128: '#008079',\r\n    256: '#F66131',\r\n    512: '#F66131',\r\n    1024: '#F66131',\r\n    2048: '#F66131',\r\n    4096: '#F66131',\r\n    8192: '#5A728A',\r\n    131072: '#F66131',\r\n    262144: '#F66131',\r\n    524288: '#5A728A',\r\n    1048576: '#5A728A',\r\n    4194304: '#008079',\r\n    8388608: '#5A728A',\r\n    16777216: '#F66131',\r\n    268435456: '#008079',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "OrderItemProcessingStatusValue",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "color",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "OrderItemProcessingStatusValue",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "color",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderItemProcessingStatusValue } from '@swagger/oms';\r\n\r\nexport const ProcessingStatusNameMap = new Map<number, { value: string; disabled: boolean }>([\r\n  [1, { value: 'neu (angelegt)', disabled: true }],\r\n  [2, { value: 'neu (angelegt)', disabled: true }],\r\n  [4, { value: 'neu (übernommen)', disabled: true }],\r\n  [8, { value: 'geparkt', disabled: true }],\r\n  [16, { value: 'bestellt', disabled: false }],\r\n  [32, { value: 'Vorbereitung Versand', disabled: true }],\r\n  [64, { value: 'versendet', disabled: false }],\r\n  [128, { value: 'eingetroffen', disabled: false }],\r\n  [256, { value: 'abgeholt', disabled: false }],\r\n  [512, { value: 'storniert (Kunde)', disabled: false }],\r\n  [1024, { value: 'storniert', disabled: false }],\r\n  [2048, { value: 'storniert (Lieferant)', disabled: false }],\r\n  [4096, { value: 'nicht lieferbar', disabled: false }],\r\n  [8192, { value: 'nachbestellt', disabled: true }],\r\n  [16384, { value: 'zurückgegeben', disabled: true }],\r\n  [32768, { value: 'steht zum Download zur Verfügung', disabled: true }],\r\n  [65536, { value: 'downloaded', disabled: true }],\r\n  [131072, { value: 'nicht abgeholt', disabled: true }],\r\n  [262144, { value: 'ans Lager (nicht abgeholt)', disabled: false }],\r\n  [524288, { value: 'angefragt', disabled: false }],\r\n  [1048576, { value: 'weitergeleitet intern', disabled: false }],\r\n  [2097152, { value: 'überfällig', disabled: true }],\r\n  [4194304, { value: 'zugestellt', disabled: false }],\r\n  [8388608, { value: 'Lieferant ermittelt', disabled: false }],\r\n  [16777216, { value: 'derzeit nicht lieferbar', disabled: false }],\r\n  [33554432, { value: 'reserviert', disabled: true }],\r\n  [67108864, { value: 'zusammengestellt', disabled: true }],\r\n  [134217728, { value: 'verpackt', disabled: true }],\r\n  [268435456, { value: 'Lieferschein', disabled: true }],\r\n]);\r\n\r\n@Pipe({\r\n  name: 'processingStatus',\r\n  standalone: true,\r\n})\r\n@Injectable()\r\nexport class PickupShelfProcessingStatusPipe implements PipeTransform {\r\n  color = {\r\n    1: '#5A728A',\r\n    2: '#5A728A',\r\n    4: '#5A728A',\r\n    16: '#5A728A',\r\n    64: '#5A728A',\r\n    128: '#008079',\r\n    256: '#F66131',\r\n    512: '#F66131',\r\n    1024: '#F66131',\r\n    2048: '#F66131',\r\n    4096: '#F66131',\r\n    8192: '#5A728A',\r\n    131072: '#F66131',\r\n    262144: '#F66131',\r\n    524288: '#5A728A',\r\n    1048576: '#5A728A',\r\n    4194304: '#008079',\r\n    8388608: '#5A728A',\r\n    16777216: '#F66131',\r\n    268435456: '#008079',\r\n  };\r\n\r\n  transform(value: OrderItemProcessingStatusValue, color?: boolean): string {\r\n    return !!color ? this.color[value] : ProcessingStatusNameMap.get(value) ? ProcessingStatusNameMap.get(value).value : '';\r\n  }\r\n}\r\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "PickupShelfService",
            "id": "injectable-PickupShelfService-05df46362481cc0f273896524865ff35e9a44978a0643bd624af34c345d8a9e685bd12070ebaa782d505058df77da9a6d35ac718cb3e09c705bcafe8af06f6e6",
            "file": "apps/isa-app/src/domain/pickup-shelf/pickup-shelf.service.ts",
            "properties": [
                {
                    "name": "_orderService",
                    "defaultValue": "inject(OrderService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "getOrderByOrderId",
                    "args": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getOrderItemSubsetTasks",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 20,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "patchOrderItemSubset",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "changes",
                            "type": "Partial<OrderItemSubsetDTO>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "changes",
                            "type": "Partial<OrderItemSubsetDTO>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, inject } from '@angular/core';\r\nimport { DBHOrderItemListItemDTO, OrderItemDTO, OrderItemSubsetDTO, OrderService } from '@swagger/oms';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class PickupShelfService {\r\n  private _orderService = inject(OrderService);\r\n\r\n  getOrderByOrderId(orderId: number) {\r\n    return this._orderService.OrderGetOrder(orderId);\r\n  }\r\n  patchOrderItemSubset(item: DBHOrderItemListItemDTO, changes: Partial<OrderItemSubsetDTO>) {\r\n    return this._orderService.OrderPatchOrderItemSubset({\r\n      orderId: item.orderId,\r\n      orderItemId: item.orderItemId,\r\n      orderItemSubsetId: item.orderItemSubsetId,\r\n      orderItemSubset: changes,\r\n    });\r\n  }\r\n\r\n  getOrderItemSubsetTasks(item: DBHOrderItemListItemDTO) {\r\n    return this._orderService.OrderGetOrderItemSubsetTasks({\r\n      orderId: item.orderId,\r\n      orderItemId: item.orderItemId,\r\n      orderItemSubsetId: item.orderItemSubsetId,\r\n    });\r\n  }\r\n}\r\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "PickupShelfStore",
            "id": "injectable-PickupShelfStore-b7c199bfb87ff787881e29eece31478174244d89c097ec3286dfff0f24ed70593d9ebd85502892f5848dbe0a4ea086e98401818013e5342baa830e8404633e6a",
            "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.store.ts",
            "properties": [
                {
                    "name": "_cacheService",
                    "defaultValue": "inject(CacheService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_cancelListRequests",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_cancelSubject",
                    "defaultValue": "injectCancelSearchSubject()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_destronyRef",
                    "defaultValue": "inject(DestroyRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_fetchListResponse",
                    "defaultValue": "new Subject<{\r\n    response: ListResponseArgsOfDBHOrderItemListItemDTO;\r\n    processId: number;\r\n    queryParams: Record<string, string>;\r\n  }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_modalService",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_pickupShelfIOService",
                    "defaultValue": "inject(PickupShelfIOService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_toasterService",
                    "defaultValue": "inject(ToasterService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "addSelectedListItem",
                    "defaultValue": "this.updater((state, listItem: DBHOrderItemListItemDTO) => ({\r\n    ...state,\r\n    selectedListItems: [...(state.selectedListItems ?? []), listItem],\r\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 150
                },
                {
                    "name": "addSelectedListItems",
                    "defaultValue": "this.updater((state, listItems: DBHOrderItemListItemDTO[]) => ({\r\n    ...state,\r\n    selectedListItems: [...(state.selectedListItems ?? []), ...listItems],\r\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 155
                },
                {
                    "name": "beforeFetchList",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 253,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "beforeFetchMoreList",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 317,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "beforeFetchQuerySettings",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Before fetching query settings</p>\n",
                    "line": 190,
                    "rawdescription": "\n\nBefore fetching query settings\n",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "pos": 6039,
                            "end": 6093,
                            "kind": 342,
                            "id": 0,
                            "flags": 16842752,
                            "modifierFlagsCache": 0,
                            "transformFlags": 0,
                            "tagName": {
                                "pos": 6040,
                                "end": 6047,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "returns"
                            },
                            "comment": "<p>true if query settings should be fetched</p>\n"
                        }
                    ]
                },
                {
                    "name": "defaultFilter$",
                    "defaultValue": "this.select(Selectors.selectDefaultFilter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 71,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "delayWhenFilterIsNotReady",
                    "defaultValue": "delayWhen((value: { emitFetchListResponse: boolean } | void) =>\r\n    this.filter$.pipe(\r\n      filter((filter) => !!filter),\r\n      take(1),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 216
                },
                {
                    "name": "fetchingList$",
                    "defaultValue": "this.select(Selectors.selectFetchingList)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 95,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetchList",
                    "defaultValue": "this.effect((trigger$: Observable<{ emitFetchListResponse: boolean } | void>) =>\r\n    trigger$.pipe(\r\n      this.delayWhenFilterIsNotReady,\r\n      withLatestFrom(this.filter$, this.processId$),\r\n      switchMap(([{ emitFetchListResponse } = { emitFetchListResponse: true }, filter, processId]) =>\r\n        from(this.beforeFetchList(emitFetchListResponse, filter, processId)),\r\n      ),\r\n      switchMap(({ emitFetchListResponse, filter, processId, list }) =>\r\n        this._pickupShelfIOService\r\n          .search({\r\n            ...filter.getQueryToken(),\r\n            take: Math.max(list.length, 25),\r\n          })\r\n          .pipe(\r\n            takeUntil(this._cancelListRequests),\r\n            takeUntil(this._cancelSubject),\r\n            tapResponse(\r\n              (res) => this.fetchListDone({ processId, queryParams: filter.getQueryParams(), emitFetchListResponse })(res),\r\n              (err) => this.fetchListError(err),\r\n              () => this.patchState({ fetchingList: false }),\r\n            ),\r\n          ),\r\n      ),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 227
                },
                {
                    "name": "fetchListDone",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 271,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetchListError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 290,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetchListResponse$",
                    "defaultValue": "this._fetchListResponse.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetchMoreList",
                    "defaultValue": "this.effect((trigger$) =>\r\n    trigger$.pipe(\r\n      throttleTime(500),\r\n      skipWhile(() => this.fetchingList),\r\n      withLatestFrom(this.filter$, this.list$, this.listHits$),\r\n      filter(([_, __, list, listHits]) => list.length < listHits),\r\n      tap(() => this.beforeFetchMoreList()),\r\n      switchMap(([_, filter, list]) => {\r\n        const queryToken = filter.getQueryToken();\r\n        queryToken.skip = list?.length ?? 0;\r\n        queryToken.take = 25;\r\n        return this._pickupShelfIOService.search(queryToken).pipe(\r\n          takeUntil(this._cancelListRequests),\r\n          tapResponse(\r\n            (r) => this.fetchMoreListDone(r),\r\n            (e) => this.fetchMoreListError(e),\r\n          ),\r\n        );\r\n      }),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 295
                },
                {
                    "name": "fetchMoreListDone",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 322,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetchMoreListError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 326,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetchQuerySettings",
                    "defaultValue": "this.effect((trigger$) =>\r\n    trigger$.pipe(\r\n      switchMap(() => from(this.beforeFetchQuerySettings())),\r\n      filter((shouldFetch) => shouldFetch),\r\n      switchMap(() =>\r\n        this._pickupShelfIOService.getQuerySettings().pipe(tapResponse(this.fetchQuerySettingsDone, this.fetchQuerySettingsError)),\r\n      ),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 176
                },
                {
                    "name": "fetchQuerySettingsDone",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 205,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetchQuerySettingsError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 211,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.select(Selectors.selectFilter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "itemsForPreview",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 114
                },
                {
                    "name": "itemsForPreview$",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 112
                },
                {
                    "name": "list$",
                    "defaultValue": "this.select(Selectors.selectList)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 77,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "listHits$",
                    "defaultValue": "this.select(Selectors.selectListHits)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 89,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "ngrxOnStoreInit",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 172
                },
                {
                    "name": "patchOrderItem",
                    "defaultValue": "this.updater(\r\n    (state, { orderItemSubsetId, changes }: { orderItemSubsetId: number; changes: Partial<DBHOrderItemListItemDTO> }) => {\r\n      return { ...state, list: this.list.map((li) => (li.orderItemSubsetId === orderItemSubsetId ? { ...li, ...changes } : li)) };\r\n    },\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 331
                },
                {
                    "name": "processId$",
                    "defaultValue": "this.select(Selectors.selectProcessId)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "queryParams$",
                    "defaultValue": "this.select(Selectors.selectQueryParams)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "removeSelectedListItem",
                    "defaultValue": "this.updater((state, listItem: DBHOrderItemListItemDTO) => ({\r\n    ...state,\r\n    selectedListItems: state.selectedListItems?.filter((li) => li.orderItemId !== listItem.orderItemId) ?? [],\r\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 160
                },
                {
                    "name": "removeSelectedListItems",
                    "defaultValue": "this.updater((state, listItems: DBHOrderItemListItemDTO[]) => ({\r\n    ...state,\r\n    selectedListItems: state.selectedListItems?.filter((li) => !listItems.some((l) => l.orderItemId === li.orderItemId)) ?? [],\r\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 165
                },
                {
                    "name": "resetSelectedListItems",
                    "defaultValue": "this.updater((state) => ({ ...state, selectedListItems: [] }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 170
                },
                {
                    "name": "searchboxHint$",
                    "defaultValue": "combineLatest([this.fetchingList$, this.fetchListResponse$]).pipe(\r\n    debounceTime(100),\r\n    map(([fetching, response]) => (response?.response?.hits === 0 && !fetching ? 'Keine Suchergebnisse' : '')),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 101
                },
                {
                    "name": "selectedListItems$",
                    "defaultValue": "this.select(Selectors.selectSelectedListItems)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 106,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "cancelFetchList",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 223,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "cancelListRequests",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 146,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setProcessId",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 127,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setQueryParams",
                    "args": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string> | undefined",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 136,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string> | undefined",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { ComponentStore, OnStoreInit } from '@ngrx/component-store';\r\nimport { tapResponse } from '@ngrx/operators';\r\nimport { PickupShelfState } from './pickup-shelf.state';\r\nimport { PickupShelfIOService } from '@domain/pickup-shelf';\r\nimport {\r\n  debounceTime,\r\n  delayWhen,\r\n  filter,\r\n  map,\r\n  skipWhile,\r\n  switchMap,\r\n  take,\r\n  takeUntil,\r\n  tap,\r\n  throttleTime,\r\n  withLatestFrom,\r\n} from 'rxjs/operators';\r\nimport {\r\n  DBHOrderItemListItemDTO,\r\n  ListResponseArgsOfDBHOrderItemListItemDTO,\r\n  QuerySettingsDTO,\r\n  ResponseArgsOfQuerySettingsDTO,\r\n} from '@swagger/oms';\r\nimport { DestroyRef, Injectable, inject } from '@angular/core';\r\nimport { ToasterService } from '@shared/shell';\r\nimport { UiModalService } from '@ui/modal';\r\n\r\nimport * as Selectors from './pickup-shelf.selectors';\r\nimport { Observable, Subject, combineLatest, from } from 'rxjs';\r\nimport { CacheService } from '@core/cache';\r\nimport { Filter } from '@shared/components/filter';\r\nimport { PickupShelfDetailsState } from './pickup-shelf-details.state';\r\nimport { injectCancelSearchSubject } from '@shared/services/cancel-subject';\r\n\r\n@Injectable()\r\nexport class PickupShelfStore extends ComponentStore<PickupShelfState> implements OnStoreInit {\r\n  private _cancelSubject = injectCancelSearchSubject();\r\n\r\n  private _cacheService = inject(CacheService);\r\n\r\n  private _destronyRef = inject(DestroyRef);\r\n\r\n  private _cancelListRequests = new Subject<void>();\r\n\r\n  private _pickupShelfIOService = inject(PickupShelfIOService);\r\n\r\n  private _toasterService = inject(ToasterService);\r\n\r\n  private _modalService = inject(UiModalService);\r\n\r\n  readonly processId$ = this.select(Selectors.selectProcessId);\r\n\r\n  private _fetchListResponse = new Subject<{\r\n    response: ListResponseArgsOfDBHOrderItemListItemDTO;\r\n    processId: number;\r\n    queryParams: Record<string, string>;\r\n  }>();\r\n\r\n  readonly fetchListResponse$ = this._fetchListResponse.asObservable();\r\n\r\n  get processId() {\r\n    return this.get(Selectors.selectProcessId);\r\n  }\r\n\r\n  readonly filter$ = this.select(Selectors.selectFilter);\r\n\r\n  get filter() {\r\n    return this.get(Selectors.selectFilter);\r\n  }\r\n\r\n  readonly defaultFilter$ = this.select(Selectors.selectDefaultFilter);\r\n\r\n  get defaultFilter() {\r\n    return this.get(Selectors.selectDefaultFilter);\r\n  }\r\n\r\n  readonly list$ = this.select(Selectors.selectList);\r\n\r\n  readonly queryParams$ = this.select(Selectors.selectQueryParams);\r\n\r\n  get queryParams() {\r\n    return this.get(Selectors.selectQueryParams);\r\n  }\r\n\r\n  get list() {\r\n    return this.get(Selectors.selectList);\r\n  }\r\n\r\n  readonly listHits$ = this.select(Selectors.selectListHits);\r\n\r\n  get listHits() {\r\n    return this.get(Selectors.selectListHits);\r\n  }\r\n\r\n  readonly fetchingList$ = this.select(Selectors.selectFetchingList);\r\n\r\n  get fetchingList() {\r\n    return this.get(Selectors.selectFetchingList);\r\n  }\r\n\r\n  searchboxHint$ = combineLatest([this.fetchingList$, this.fetchListResponse$]).pipe(\r\n    debounceTime(100),\r\n    map(([fetching, response]) => (response?.response?.hits === 0 && !fetching ? 'Keine Suchergebnisse' : '')),\r\n  );\r\n\r\n  readonly selectedListItems$ = this.select(Selectors.selectSelectedListItems);\r\n\r\n  get selectedListItems() {\r\n    return this.get(Selectors.selectSelectedListItems);\r\n  }\r\n\r\n  itemsForPreview$ = (state: PickupShelfDetailsState) => this.select(Selectors.selectItemsForPreview(state));\r\n\r\n  itemsForPreview = (state: PickupShelfDetailsState) => this.get(Selectors.selectItemsForPreview(state));\r\n\r\n  constructor() {\r\n    // Nicht entfernen sonst wird der Store nicht initialisiert\r\n    super({});\r\n\r\n    this._destronyRef.onDestroy(() => {\r\n      this.cancelListRequests();\r\n      this._fetchListResponse.complete();\r\n      this.patchState({ fetchingList: false });\r\n    });\r\n  }\r\n\r\n  setProcessId(processId: number) {\r\n    if (this.processId === processId) {\r\n      return;\r\n    }\r\n\r\n    this.cancelListRequests();\r\n    this.patchState({ processId: processId, fetchingList: false, list: [], listHits: 0, queryParams: {} });\r\n  }\r\n\r\n  setQueryParams(queryParams: Record<string, string> | undefined) {\r\n    // #4533 Wenn ein Abholschein gescannt wird, soll ORD: nicht in der Suchbox stehen und somit auch nicht in der Breadcrumb enthalten sein\r\n    const isScannedPickUpCode = queryParams?.main_qs?.includes('ORD:');\r\n    if (isScannedPickUpCode) {\r\n      this.patchState({ queryParams: { ...queryParams, main_qs: queryParams?.main_qs?.replace('ORD:', '') } });\r\n    } else {\r\n      this.patchState({ queryParams });\r\n    }\r\n  }\r\n\r\n  cancelListRequests() {\r\n    this._cancelListRequests.next();\r\n  }\r\n\r\n  addSelectedListItem = this.updater((state, listItem: DBHOrderItemListItemDTO) => ({\r\n    ...state,\r\n    selectedListItems: [...(state.selectedListItems ?? []), listItem],\r\n  }));\r\n\r\n  addSelectedListItems = this.updater((state, listItems: DBHOrderItemListItemDTO[]) => ({\r\n    ...state,\r\n    selectedListItems: [...(state.selectedListItems ?? []), ...listItems],\r\n  }));\r\n\r\n  removeSelectedListItem = this.updater((state, listItem: DBHOrderItemListItemDTO) => ({\r\n    ...state,\r\n    selectedListItems: state.selectedListItems?.filter((li) => li.orderItemId !== listItem.orderItemId) ?? [],\r\n  }));\r\n\r\n  removeSelectedListItems = this.updater((state, listItems: DBHOrderItemListItemDTO[]) => ({\r\n    ...state,\r\n    selectedListItems: state.selectedListItems?.filter((li) => !listItems.some((l) => l.orderItemId === li.orderItemId)) ?? [],\r\n  }));\r\n\r\n  resetSelectedListItems = this.updater((state) => ({ ...state, selectedListItems: [] }));\r\n\r\n  ngrxOnStoreInit = () => {\r\n    this.fetchQuerySettings();\r\n  };\r\n\r\n  fetchQuerySettings = this.effect((trigger$) =>\r\n    trigger$.pipe(\r\n      switchMap(() => from(this.beforeFetchQuerySettings())),\r\n      filter((shouldFetch) => shouldFetch),\r\n      switchMap(() =>\r\n        this._pickupShelfIOService.getQuerySettings().pipe(tapResponse(this.fetchQuerySettingsDone, this.fetchQuerySettingsError)),\r\n      ),\r\n    ),\r\n  );\r\n\r\n  /**\r\n   * Before fetching query settings\r\n   * @returns true if query settings should be fetched\r\n   */\r\n  private beforeFetchQuerySettings = async () => {\r\n    const cachedQuerySettings = await this._cacheService.get<QuerySettingsDTO>({\r\n      name: 'pickup-shelf',\r\n      providerName: this._pickupShelfIOService.name(),\r\n    });\r\n\r\n    if (!!cachedQuerySettings) {\r\n      this.patchState({ fetchingQuerySettings: false, querySettings: cachedQuerySettings });\r\n      return false;\r\n    } else {\r\n      this.patchState({ fetchingQuerySettings: true });\r\n      return true;\r\n    }\r\n  };\r\n\r\n  private fetchQuerySettingsDone = (resp: ResponseArgsOfQuerySettingsDTO) => {\r\n    this.patchState({ fetchingQuerySettings: false, querySettings: resp.result });\r\n\r\n    this._cacheService.set<QuerySettingsDTO>({ name: 'pickup-shelf', providerName: this._pickupShelfIOService.name() }, resp.result);\r\n  };\r\n\r\n  private fetchQuerySettingsError = (err: any) => {\r\n    this._modalService.error('Fehler beim Laden der Filtereinstellungen', err);\r\n    this.patchState({ fetchingQuerySettings: false });\r\n  };\r\n\r\n  delayWhenFilterIsNotReady = delayWhen((value: { emitFetchListResponse: boolean } | void) =>\r\n    this.filter$.pipe(\r\n      filter((filter) => !!filter),\r\n      take(1),\r\n    ),\r\n  );\r\n\r\n  cancelFetchList() {\r\n    this._cancelSubject.next();\r\n  }\r\n\r\n  fetchList = this.effect((trigger$: Observable<{ emitFetchListResponse: boolean } | void>) =>\r\n    trigger$.pipe(\r\n      this.delayWhenFilterIsNotReady,\r\n      withLatestFrom(this.filter$, this.processId$),\r\n      switchMap(([{ emitFetchListResponse } = { emitFetchListResponse: true }, filter, processId]) =>\r\n        from(this.beforeFetchList(emitFetchListResponse, filter, processId)),\r\n      ),\r\n      switchMap(({ emitFetchListResponse, filter, processId, list }) =>\r\n        this._pickupShelfIOService\r\n          .search({\r\n            ...filter.getQueryToken(),\r\n            take: Math.max(list.length, 25),\r\n          })\r\n          .pipe(\r\n            takeUntil(this._cancelListRequests),\r\n            takeUntil(this._cancelSubject),\r\n            tapResponse(\r\n              (res) => this.fetchListDone({ processId, queryParams: filter.getQueryParams(), emitFetchListResponse })(res),\r\n              (err) => this.fetchListError(err),\r\n              () => this.patchState({ fetchingList: false }),\r\n            ),\r\n          ),\r\n      ),\r\n    ),\r\n  );\r\n\r\n  private beforeFetchList = async (emitFetchListResponse: boolean, filter: Filter, processId: number) => {\r\n    this.cancelListRequests();\r\n    this.patchState({ fetchingList: true });\r\n    const queryToken = filter.getQueryParams();\r\n    const cachedListResponse = await this._cacheService.get<ListResponseArgsOfDBHOrderItemListItemDTO>({ processId, queryToken });\r\n\r\n    let list: DBHOrderItemListItemDTO[] = [];\r\n\r\n    if (!!cachedListResponse) {\r\n      this.patchState({ list: cachedListResponse.result, listHits: cachedListResponse.hits });\r\n      list = cachedListResponse.result;\r\n    } else {\r\n      this.patchState({ list: [], listHits: 0 });\r\n    }\r\n\r\n    return { emitFetchListResponse, filter, processId, list };\r\n  };\r\n\r\n  private fetchListDone =\r\n    ({\r\n      processId,\r\n      queryParams,\r\n      emitFetchListResponse,\r\n    }: {\r\n      processId: number;\r\n      queryParams: Record<string, string>;\r\n      emitFetchListResponse: boolean;\r\n    }) =>\r\n    (response: ListResponseArgsOfDBHOrderItemListItemDTO) => {\r\n      this.patchState({ fetchingList: false, list: response.result, listHits: response.hits });\r\n      if (emitFetchListResponse) {\r\n        this._fetchListResponse.next({ processId, response, queryParams });\r\n      }\r\n\r\n      this._cacheService.set<ListResponseArgsOfDBHOrderItemListItemDTO>({ processId, queryToken: queryParams }, response);\r\n    };\r\n\r\n  private fetchListError = (err: any) => {\r\n    this._modalService.error('Fehler beim Laden der Liste', err);\r\n    this.patchState({ fetchingList: false });\r\n  };\r\n\r\n  fetchMoreList = this.effect((trigger$) =>\r\n    trigger$.pipe(\r\n      throttleTime(500),\r\n      skipWhile(() => this.fetchingList),\r\n      withLatestFrom(this.filter$, this.list$, this.listHits$),\r\n      filter(([_, __, list, listHits]) => list.length < listHits),\r\n      tap(() => this.beforeFetchMoreList()),\r\n      switchMap(([_, filter, list]) => {\r\n        const queryToken = filter.getQueryToken();\r\n        queryToken.skip = list?.length ?? 0;\r\n        queryToken.take = 25;\r\n        return this._pickupShelfIOService.search(queryToken).pipe(\r\n          takeUntil(this._cancelListRequests),\r\n          tapResponse(\r\n            (r) => this.fetchMoreListDone(r),\r\n            (e) => this.fetchMoreListError(e),\r\n          ),\r\n        );\r\n      }),\r\n    ),\r\n  );\r\n\r\n  private beforeFetchMoreList = () => {\r\n    this.cancelListRequests();\r\n    this.patchState({ fetchingList: true });\r\n  };\r\n\r\n  private fetchMoreListDone = (resp: ListResponseArgsOfDBHOrderItemListItemDTO) => {\r\n    this.patchState({ fetchingList: false, list: [...this.list, ...resp.result], listHits: resp.hits });\r\n  };\r\n\r\n  private fetchMoreListError = (err: any) => {\r\n    this._modalService.error('Fehler beim Laden der Liste', err);\r\n    this.patchState({ fetchingList: false });\r\n  };\r\n\r\n  patchOrderItem = this.updater(\r\n    (state, { orderItemSubsetId, changes }: { orderItemSubsetId: number; changes: Partial<DBHOrderItemListItemDTO> }) => {\r\n      return { ...state, list: this.list.map((li) => (li.orderItemSubsetId === orderItemSubsetId ? { ...li, ...changes } : li)) };\r\n    },\r\n  );\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 114
            },
            "accessors": {
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 61
                    }
                },
                "filter": {
                    "name": "filter",
                    "getSignature": {
                        "name": "filter",
                        "type": "",
                        "returnType": "",
                        "line": 67
                    }
                },
                "defaultFilter": {
                    "name": "defaultFilter",
                    "getSignature": {
                        "name": "defaultFilter",
                        "type": "",
                        "returnType": "",
                        "line": 73
                    }
                },
                "queryParams": {
                    "name": "queryParams",
                    "getSignature": {
                        "name": "queryParams",
                        "type": "",
                        "returnType": "",
                        "line": 81
                    }
                },
                "list": {
                    "name": "list",
                    "getSignature": {
                        "name": "list",
                        "type": "",
                        "returnType": "",
                        "line": 85
                    }
                },
                "listHits": {
                    "name": "listHits",
                    "getSignature": {
                        "name": "listHits",
                        "type": "",
                        "returnType": "",
                        "line": 91
                    }
                },
                "fetchingList": {
                    "name": "fetchingList",
                    "getSignature": {
                        "name": "fetchingList",
                        "type": "",
                        "returnType": "",
                        "line": 97
                    }
                },
                "selectedListItems": {
                    "name": "selectedListItems",
                    "getSignature": {
                        "name": "selectedListItems",
                        "type": "",
                        "returnType": "",
                        "line": 108
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "PlacedActionHandler",
            "id": "injectable-PlacedActionHandler-205a35593a45b2897233bbb2195563d494200af04d3df0229e32f93d7aaca0d40b31c377e2d9355ea6b96ad05f9101523deb94421affe78c7240fa6fee2fe616",
            "file": "apps/isa-app/src/domain/oms/action-handlers/placed.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class PlacedActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'PLACED');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return { processingStatus: 2 };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "PreparationForShippingActionHandler",
            "id": "injectable-PreparationForShippingActionHandler-47f817befc5738802d41cab693bff71068988a60862c059432b44f1141995a86a794552093df5e91bb84cc96a8ec2e79052b2af4e672a5267d402307edccb700",
            "file": "apps/isa-app/src/domain/oms/action-handlers/preperation-for-shipping.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class PreparationForShippingActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'PREPERATIONFORSHIPPING');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return { processingStatus: 32 };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "PriceUpdateComponentStore",
            "id": "injectable-PriceUpdateComponentStore-cc7b77d979c9bdb492eaa42e74472ab613eeafa33f6cc6e2d27004f86ef1d75995fe3190fdfd0df304cc9231e4b9a791aa8bb903592328010750f1180c48d18e",
            "file": "apps/isa-app/src/page/assortment/price-update/price-update.component.store.ts",
            "properties": [
                {
                    "name": "_cancelSubject",
                    "defaultValue": "injectCancelSearchSubject()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onFetchingItemsResponse$",
                    "defaultValue": "new Subject<ListResponseArgsOfProductListItemDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "applyPendingFilterToFilter",
                    "defaultValue": "this.updater((state) => ({ ...state, filter: UiFilter.create(state.pendingFilter) }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 214
                },
                {
                    "name": "cancelFetchItems",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 101
                },
                {
                    "name": "complete",
                    "defaultValue": "this.effect(($) =>\r\n    $.pipe(\r\n      tap(() => this.beforeComplete()),\r\n      withLatestFrom(this.selectedItemUids$),\r\n      switchMap(([_, selectedItemUids]) =>\r\n        this._productListService\r\n          .completeProductListItems(selectedItemUids)\r\n          .pipe(tapResponse(this.onCompleteResponse, this.onCompleteError)),\r\n      ),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 120
                },
                {
                    "name": "defaultFilter$",
                    "defaultValue": "this.select((state) => state.defaultFilter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.select((state) => state.fetching)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "fetchItems",
                    "defaultValue": "this.effect(($) =>\r\n    $.pipe(\r\n      tap(() => this.beforeFetchingItems()),\r\n      withLatestFrom(this.filter$),\r\n      switchMap(([_, filter]) =>\r\n        this._productListService.queryProductListResponse(filter.getQueryToken()).pipe(\r\n          takeUntil(this._cancelSubject),\r\n          tapResponse({\r\n            next: this.onFetchingItemsResponse,\r\n            error: this.onFetchError,\r\n            finalize: () => this.setFetching(false),\r\n          }),\r\n        ),\r\n      ),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 103
                },
                {
                    "name": "fetchSettings",
                    "defaultValue": "this.effect(($) =>\r\n    $.pipe(\r\n      switchMap((_) => this._productListService.getQuerySettings().pipe(tapResponse(this.onFetchSettingsResponse, this.onFetchError))),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 95
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.select((state) => state.filter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "items$",
                    "defaultValue": "this.select((state) => state.items)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "loading$",
                    "defaultValue": "this.select((state) => state.loading)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "onCompleteError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 179
                },
                {
                    "name": "onCompleteResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 160
                },
                {
                    "name": "onFetchError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 198
                },
                {
                    "name": "onFetchingItemsResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 192
                },
                {
                    "name": "onFetchingItemsResponse$",
                    "defaultValue": "this._onFetchingItemsResponse$.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "onFetchSettingsResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 185
                },
                {
                    "name": "pendingFilter$",
                    "defaultValue": "this.select((state) => state.pendingFilter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "resetPendingFilter",
                    "defaultValue": "this.updater((state) => ({ ...state, pendingFilter: UiFilter.create(state.defaultFilter) }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 212
                },
                {
                    "name": "restorePendingFilter",
                    "defaultValue": "this.updater((state) => ({ ...state, pendingFilter: UiFilter.create(state.filter) }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 210
                },
                {
                    "name": "selectedItemUids$",
                    "defaultValue": "this.select((s) => s.selectedItemUids)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "setDefaultFilter",
                    "defaultValue": "this.updater((state, defaultFilter: UiFilter) => ({ ...state, defaultFilter }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79
                },
                {
                    "name": "setFetching",
                    "defaultValue": "this.updater((state, fetching: boolean) => ({ ...state, fetching }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 71
                },
                {
                    "name": "setFilter",
                    "defaultValue": "this.updater((state, filter: UiFilter) => ({ ...state, filter }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 75
                },
                {
                    "name": "setItems",
                    "defaultValue": "this.updater((state, items: ProductListItemDTO[]) => ({ ...state, items }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 81
                },
                {
                    "name": "setLoading",
                    "defaultValue": "this.updater((state, loading: boolean) => ({ ...state, loading }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73
                },
                {
                    "name": "setPendingFilter",
                    "defaultValue": "this.updater((state, pendingFilter: UiFilter) => ({ ...state, pendingFilter }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 77
                },
                {
                    "name": "setShowFilter",
                    "defaultValue": "this.updater((state, showFilter: boolean) => ({ ...state, showFilter }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69
                },
                {
                    "name": "showFilter$",
                    "defaultValue": "this.select((state) => state.showFilter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                }
            ],
            "methods": [
                {
                    "name": "beforeComplete",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 150,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "beforeFetchingItems",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 154,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "isSelectable",
                    "args": [
                        {
                            "name": "item",
                            "type": "ProductListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 205,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ProductListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngrxOnStoreInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "print",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 132,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainPrinterService } from '@domain/printer';\r\nimport { DomainProductListService } from '@domain/product-list';\r\nimport { PrintModalComponent, PrintModalData } from '@modal/printer';\r\nimport { ComponentStore, OnStoreInit } from '@ngrx/component-store';\r\nimport {\r\n  BatchResponseArgsOfProductListItemDTOAndString,\r\n  ListResponseArgsOfProductListItemDTO,\r\n  ProductListItemDTO,\r\n  QuerySettingsDTO,\r\n} from '@swagger/wws';\r\nimport { UiFilter } from '@ui/filter';\r\nimport { UiModalService } from '@ui/modal';\r\nimport { isNil } from 'lodash';\r\nimport { Subject } from 'rxjs';\r\nimport { switchMap, takeUntil, tap, withLatestFrom } from 'rxjs/operators';\r\nimport { INITIAL_PRICE_UPDATE_COMPONENT_STATE, PriceUpdateComponentState } from './price-update.component.state';\r\nimport { injectCancelSearchSubject } from '@shared/services/cancel-subject';\r\nimport { tapResponse } from '@ngrx/operators';\r\n\r\n@Injectable()\r\nexport class PriceUpdateComponentStore extends ComponentStore<PriceUpdateComponentState> implements OnStoreInit {\r\n  private _cancelSubject = injectCancelSearchSubject();\r\n\r\n  showFilter$ = this.select((state) => state.showFilter);\r\n\r\n  fetching$ = this.select((state) => state.fetching);\r\n\r\n  loading$ = this.select((state) => state.loading);\r\n\r\n  filter$ = this.select((state) => state.filter);\r\n\r\n  get filter(): UiFilter {\r\n    return this.get((f) => f.filter);\r\n  }\r\n\r\n  pendingFilter$ = this.select((state) => state.pendingFilter);\r\n\r\n  defaultFilter$ = this.select((state) => state.defaultFilter);\r\n\r\n  items$ = this.select((state) => state.items);\r\n\r\n  get items() {\r\n    return this.get((s) => s.items);\r\n  }\r\n\r\n  selectedItemUids$ = this.select((s) => s.selectedItemUids);\r\n\r\n  get selectedItemUids() {\r\n    return this.get((s) => s.selectedItemUids);\r\n  }\r\n\r\n  private _onFetchingItemsResponse$ = new Subject<ListResponseArgsOfProductListItemDTO>();\r\n\r\n  onFetchingItemsResponse$ = this._onFetchingItemsResponse$.asObservable();\r\n\r\n  constructor(\r\n    private _productListService: DomainProductListService,\r\n    private _domainPrinterService: DomainPrinterService,\r\n    private _uiModal: UiModalService,\r\n  ) {\r\n    super(INITIAL_PRICE_UPDATE_COMPONENT_STATE);\r\n  }\r\n\r\n  ngrxOnStoreInit() {\r\n    this.fetchSettings();\r\n  }\r\n\r\n  setShowFilter = this.updater((state, showFilter: boolean) => ({ ...state, showFilter }));\r\n\r\n  setFetching = this.updater((state, fetching: boolean) => ({ ...state, fetching }));\r\n\r\n  setLoading = this.updater((state, loading: boolean) => ({ ...state, loading }));\r\n\r\n  setFilter = this.updater((state, filter: UiFilter) => ({ ...state, filter }));\r\n\r\n  setPendingFilter = this.updater((state, pendingFilter: UiFilter) => ({ ...state, pendingFilter }));\r\n\r\n  setDefaultFilter = this.updater((state, defaultFilter: UiFilter) => ({ ...state, defaultFilter }));\r\n\r\n  setItems = this.updater((state, items: ProductListItemDTO[]) => ({ ...state, items }));\r\n\r\n  setSelected({ selected, itemUid }: { selected: boolean; itemUid: string }) {\r\n    if (selected) {\r\n      this.patchState({\r\n        selectedItemUids: [...this.selectedItemUids, itemUid],\r\n      });\r\n    } else if (!selected) {\r\n      this.patchState({\r\n        selectedItemUids: this.selectedItemUids.filter((id) => id !== itemUid),\r\n      });\r\n    }\r\n  }\r\n\r\n  fetchSettings = this.effect(($) =>\r\n    $.pipe(\r\n      switchMap((_) => this._productListService.getQuerySettings().pipe(tapResponse(this.onFetchSettingsResponse, this.onFetchError))),\r\n    ),\r\n  );\r\n\r\n  cancelFetchItems = () => this._cancelSubject.next();\r\n\r\n  fetchItems = this.effect(($) =>\r\n    $.pipe(\r\n      tap(() => this.beforeFetchingItems()),\r\n      withLatestFrom(this.filter$),\r\n      switchMap(([_, filter]) =>\r\n        this._productListService.queryProductListResponse(filter.getQueryToken()).pipe(\r\n          takeUntil(this._cancelSubject),\r\n          tapResponse({\r\n            next: this.onFetchingItemsResponse,\r\n            error: this.onFetchError,\r\n            finalize: () => this.setFetching(false),\r\n          }),\r\n        ),\r\n      ),\r\n    ),\r\n  );\r\n\r\n  complete = this.effect(($) =>\r\n    $.pipe(\r\n      tap(() => this.beforeComplete()),\r\n      withLatestFrom(this.selectedItemUids$),\r\n      switchMap(([_, selectedItemUids]) =>\r\n        this._productListService\r\n          .completeProductListItems(selectedItemUids)\r\n          .pipe(tapResponse(this.onCompleteResponse, this.onCompleteError)),\r\n      ),\r\n    ),\r\n  );\r\n\r\n  print() {\r\n    const selectableItems = this.items.filter((item) => this.isSelectable(item));\r\n    if (selectableItems?.length > 0) {\r\n      this._uiModal.open({\r\n        content: PrintModalComponent,\r\n        data: {\r\n          printerType: 'Office',\r\n          print: (printer) =>\r\n            this._domainPrinterService.printProductListItems({ data: selectableItems, printer, title: 'Preisänderungen' }).toPromise(),\r\n        } as PrintModalData,\r\n        config: {\r\n          panelClass: [],\r\n          showScrollbarY: false,\r\n        },\r\n      });\r\n    }\r\n  }\r\n\r\n  beforeComplete() {\r\n    this.setLoading(true);\r\n  }\r\n\r\n  beforeFetchingItems() {\r\n    this.setFetching(true);\r\n    this.setItems([]);\r\n    this.patchState({ selectedItemUids: [] });\r\n  }\r\n\r\n  onCompleteResponse = (response: BatchResponseArgsOfProductListItemDTOAndString) => {\r\n    let items = this.items;\r\n\r\n    if (response.error) {\r\n      this._uiModal.error('Setzen der Produkte auf Erledigt enthält fehlerhafte Einträge.', new Error(response.message));\r\n    } else if (response.successful) {\r\n      items = items.filter((item) => !response.successful.some((s) => s.key === item.uId));\r\n    } else {\r\n      this._uiModal.error(\r\n        'Setzen der Produkte auf Erledigt enthält keine erfolgreichen Einträge.',\r\n        new Error('Keine erfolgreichen Einträge'),\r\n      );\r\n    }\r\n\r\n    this.patchState({ selectedItemUids: [] });\r\n    this.setItems(items);\r\n    this.setLoading(false);\r\n  };\r\n\r\n  onCompleteError = (error: any) => {\r\n    console.error(error);\r\n    this._uiModal.error('Setzen der Produkte auf Erledigt fehlgeschlagen.', error);\r\n    this.setLoading(false);\r\n  };\r\n\r\n  onFetchSettingsResponse = (querySettings: QuerySettingsDTO) => {\r\n    const filter = UiFilter.create(querySettings);\r\n    this.setDefaultFilter(UiFilter.create(filter));\r\n    this.setPendingFilter(UiFilter.create(filter));\r\n    this.setFilter(UiFilter.create(filter));\r\n  };\r\n\r\n  onFetchingItemsResponse = (response: ListResponseArgsOfProductListItemDTO) => {\r\n    this.setFetching(false);\r\n    this.setItems(response.result);\r\n    this._onFetchingItemsResponse$.next(response);\r\n  };\r\n\r\n  onFetchError = (error: any) => {\r\n    console.error(error);\r\n    this._uiModal.error('Laden der Produktliste fehlgeschlagen.', error);\r\n    this.setFetching(false);\r\n    this.setItems([]);\r\n  };\r\n\r\n  isSelectable(item: ProductListItemDTO) {\r\n    // True wenn das Item das aktuelle oder ein älteres Datum beim gültig ab Wert hat\r\n    return new Date(item?.task?.dueDate) <= new Date(Date.now()) && isNil(item.task.completed);\r\n  }\r\n\r\n  restorePendingFilter = this.updater((state) => ({ ...state, pendingFilter: UiFilter.create(state.filter) }));\r\n\r\n  resetPendingFilter = this.updater((state) => ({ ...state, pendingFilter: UiFilter.create(state.defaultFilter) }));\r\n\r\n  applyPendingFilterToFilter = this.updater((state) => ({ ...state, filter: UiFilter.create(state.pendingFilter) }));\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_productListService",
                        "type": "DomainProductListService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_domainPrinterService",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 55,
                "jsdoctags": [
                    {
                        "name": "_productListService",
                        "type": "DomainProductListService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_domainPrinterService",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "filter": {
                    "name": "filter",
                    "getSignature": {
                        "name": "filter",
                        "type": "",
                        "returnType": "UiFilter",
                        "line": 33
                    }
                },
                "items": {
                    "name": "items",
                    "getSignature": {
                        "name": "items",
                        "type": "",
                        "returnType": "",
                        "line": 43
                    }
                },
                "selectedItemUids": {
                    "name": "selectedItemUids",
                    "getSignature": {
                        "name": "selectedItemUids",
                        "type": "",
                        "returnType": "",
                        "line": 49
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "PrintCompartmentLabelActionHandler",
            "id": "injectable-PrintCompartmentLabelActionHandler-56c35a9e420866d7d1c21a5e603808e284c0e7a14e594ccad529f93172b7e9332544d4f11d420963fdc0111c4a88348d91aa4250f45de6675daa093d16d3f91d",
            "file": "apps/isa-app/src/domain/oms/action-handlers/print-compartment-label.action-handler.ts",
            "properties": [
                {
                    "name": "_environmentSerivce",
                    "defaultValue": "inject(EnvironmentService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "domainPrinterService",
                    "defaultValue": "inject(DomainPrinterService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "uiModal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                },
                {
                    "name": "printCompartmentLabelHelper",
                    "args": [
                        {
                            "name": "printer",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "orderItemSubsetIds",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "printer",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "orderItemSubsetIds",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { inject, Injectable } from '@angular/core';\nimport { ActionHandler } from '@core/command';\nimport { DomainPrinterService, Printer } from '@domain/printer';\nimport { PrintModalComponent, PrintModalData } from '@modal/printer';\nimport { UiModalService } from '@ui/modal';\nimport { OrderItemsContext } from './order-items.context';\nimport { EnvironmentService } from '@core/environment';\n\n@Injectable()\nexport class PrintCompartmentLabelActionHandler extends ActionHandler<OrderItemsContext> {\n  private uiModal = inject(UiModalService);\n  private domainPrinterService = inject(DomainPrinterService);\n  private _environmentSerivce = inject(EnvironmentService);\n\n  constructor() {\n    super('PRINT_COMPARTMENTLABEL');\n  }\n  printCompartmentLabelHelper(printer: string, orderItemSubsetIds: number[]) {\n    return this.domainPrinterService\n      .printCompartmentLabel({\n        printer,\n        orderItemSubsetIds,\n      })\n      .toPromise();\n  }\n\n  async handler(data: OrderItemsContext): Promise<OrderItemsContext> {\n    const printerList = await this.domainPrinterService.getAvailableLabelPrinters().toPromise();\n    let printer: Printer;\n\n    if (Array.isArray(printerList)) {\n      printer = printerList.find((printer) => printer.selected === true);\n    }\n    if (!printer || this._environmentSerivce.matchTablet()) {\n      await this.uiModal\n        .open({\n          content: PrintModalComponent,\n          config: { showScrollbarY: false },\n          data: {\n            printImmediately: !this._environmentSerivce.matchTablet(),\n            printerType: 'Label',\n            print: (printer) =>\n              this.printCompartmentLabelHelper(\n                printer,\n                data.items.map((item) => item.orderItemSubsetId),\n              ),\n          } as PrintModalData,\n        })\n        .afterClosed$.toPromise();\n    } else {\n      await this.printCompartmentLabelHelper(\n        printer.key,\n        data.items.map((item) => item.orderItemSubsetId),\n      );\n    }\n    return data;\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 13
            },
            "extends": [
                "ActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "PrintConfiguration",
            "id": "injectable-PrintConfiguration-b2c5a01dc8f061cfd1a7f659f17accfa88e6a5105dfee7b82af9f8207e0c807b36412c260a5ce627d62d67236eff8cb49a08f5dc4fd2724200d8be070f42d65a",
            "file": "apps/isa-app/src/swagger/print/print-configuration.ts",
            "properties": [
                {
                    "name": "rootUrl",
                    "defaultValue": "'http://isa-test.paragon-data.net'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "<p>Global configuration for Print services</p>\n",
            "rawdescription": "\n\nGlobal configuration for Print services\n",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Print services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class PrintConfiguration {\n  rootUrl: string = 'http://isa-test.paragon-data.net';\n}\n\nexport interface PrintConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "PrintKubiCustomerCommand",
            "id": "injectable-PrintKubiCustomerCommand-6bceaa6d48ed9fc0fd6e97a0ff8613b1296e460420de46426aedf97bfbb7374758c8fe925db5ad54293b3a758a7f6fa9ed2c85c3b777569cd3d0f1f23a187b3b",
            "file": "apps/isa-app/src/app/commands/print-kubi-agb.command.ts",
            "properties": [],
            "methods": [
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "data",
                            "type": "Result<CustomerInfoDTO[]>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<Result<CustomerInfoDTO[]>>",
                    "typeParameters": [],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "Result<CustomerInfoDTO[]>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActionHandler } from '@core/command';\r\nimport { Result } from '@domain/defs';\r\nimport { DomainPrinterService } from '@domain/printer';\r\nimport { PrintModalComponent, PrintModalData } from '@modal/printer';\r\nimport { CustomerInfoDTO } from '@swagger/crm';\r\nimport { UiModalService } from '@ui/modal';\r\n\r\n@Injectable()\r\nexport class PrintKubiCustomerCommand extends ActionHandler<Result<CustomerInfoDTO[]>> {\r\n  constructor(private _uiModal: UiModalService, private _printerService: DomainPrinterService) {\r\n    super('PRINT_KUBI_AGB');\r\n  }\r\n\r\n  async handler(data: Result<CustomerInfoDTO[]>): Promise<Result<CustomerInfoDTO[]>> {\r\n    const customerInfo = data.result ? data.result[0] : undefined;\r\n    let p4mCode: string;\r\n    if (customerInfo) {\r\n      p4mCode = customerInfo.features.find((f) => f.key === 'p4mUser').value;\r\n    }\r\n\r\n    await this._uiModal\r\n      .open({\r\n        content: PrintModalComponent,\r\n        config: { showScrollbarY: false },\r\n        data: {\r\n          printerType: 'Label',\r\n          print: (printer) => this._printerService.printKubiAgb({ printer, p4mCode }).toPromise(),\r\n        } as PrintModalData,\r\n      })\r\n      .afterClosed$.toPromise();\r\n    return data;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_printerService",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 10,
                "jsdoctags": [
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_printerService",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "PrintPriceDiffQrCodeLabelActionHandler",
            "id": "injectable-PrintPriceDiffQrCodeLabelActionHandler-5f76d801403ad2ac7122e2cda1cff93207272e5e1bd7460fcc25298effd57341028273c97b15ee82c5bf335c7d9ec0048bf7db5167df0ec20c39d88515b4d407",
            "file": "apps/isa-app/src/domain/oms/action-handlers/print-pricediffqrcodelabel.action-handler.ts",
            "properties": [
                {
                    "name": "domainPrinterService",
                    "defaultValue": "inject(DomainPrinterService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "uiModal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                },
                {
                    "name": "print",
                    "args": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "printQrCode",
                    "args": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "printer",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "printer",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { inject, Injectable } from '@angular/core';\nimport { ActionHandler } from '@core/command';\nimport { OrderItemsContext } from './order-items.context';\nimport { DomainPrinterService } from '@domain/printer';\nimport { ConfirmModalData, UiConfirmModalComponent, UiErrorModalComponent, UiModalService } from '@ui/modal';\nimport { PriceQRCodeDTO } from '@swagger/print';\nimport { PrintModalComponent } from '@modal/printer';\n\n@Injectable()\nexport class PrintPriceDiffQrCodeLabelActionHandler extends ActionHandler<OrderItemsContext> {\n  private uiModal = inject(UiModalService);\n  private domainPrinterService = inject(DomainPrinterService);\n\n  constructor() {\n    super('PRINT_PRICEDIFFQRCODELABEL');\n  }\n\n  async handler(data: OrderItemsContext): Promise<OrderItemsContext> {\n    await this.print(data);\n\n    const result = await this.uiModal\n      .open({\n        content: UiConfirmModalComponent,\n        title: 'Bestellpreis abweichend zum Kassenpreis',\n        data: {\n          message:\n            'Der gedruckte QR Code enthält den richtigen\\nBestellpreis. Bitte überkleben Sie mit dem Ausdruck\\ndas Etikett auf dem Artikel.',\n          confirmLabel: 'In Ordnung',\n          rejectLabel: 'QR Code erneut drucken',\n        } as ConfirmModalData,\n      })\n      .afterClosed$.toPromise();\n\n    if (result?.data === false) {\n      await this.print(data);\n    }\n\n    return data;\n  }\n\n  private async print(data: OrderItemsContext) {\n    await this.uiModal\n      .open({\n        content: PrintModalComponent,\n        config: { showScrollbarY: false },\n        data: {\n          printImmediately: true,\n          printerType: 'Label',\n          print: async (printer) => {\n            return await this.printQrCode(data, printer);\n          },\n        },\n      })\n      .afterClosed$.toPromise();\n  }\n\n  private async printQrCode(data: OrderItemsContext, printer: string) {\n    try {\n      const payload = data.items.map((item) => {\n        return {\n          compartmentCode: data.compartmentCode,\n          compartmentInfo: data.compartmentInfo,\n          ean: item.product?.ean,\n          price: item.retailPrice?.value,\n          title: item.product?.name,\n          copies: data.itemQuantity?.get(item.orderItemSubsetId) || item?.quantity,\n        } as PriceQRCodeDTO;\n      });\n\n      const response = await this.domainPrinterService.printQrCode({ printer, data: payload }).toPromise();\n      if (!!response?.error) {\n        this.uiModal.open({\n          content: UiErrorModalComponent,\n          title: 'Fehler beim Drucken des QR Code',\n          data: { message: response?.message },\n        });\n      }\n      return response;\n    } catch (err) {\n      this.uiModal.open({ content: UiErrorModalComponent, title: 'Fehler beim Drucken des QR Code', data: err });\n    }\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 12
            },
            "extends": [
                "ActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "PrintService",
            "id": "injectable-PrintService-d658da909fff1b3459642d52729cc7be63ed04c8f3a1853450820101ab902648a47bfa70baed14ebb9bfed953c9b43e25488c4f7a08f57ccb0ed89f44e89b117",
            "file": "apps/isa-app/src/swagger/print/services/print.service.ts",
            "properties": [
                {
                    "name": "PrintDirectPrintTestPath",
                    "defaultValue": "'/printers/directprinttest'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PrintInitializeLabelPrintersPath",
                    "defaultValue": "'/printers/label/init'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PrintInitializeOfficePrintersPath",
                    "defaultValue": "'/printers/office/init'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PrintLabelPrintersPath",
                    "defaultValue": "'/printers/label'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PrintMonitorPath",
                    "defaultValue": "'/print/monitor'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PrintOfficePrintersPath",
                    "defaultValue": "'/printers/office'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PrintPrinterDetailsPath",
                    "defaultValue": "'/printers/details'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PrintPrintersPath",
                    "defaultValue": "'/printers'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PrintPrintPdfPath",
                    "defaultValue": "'/print/pdf'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PrintStatusPath",
                    "defaultValue": "'/print/status'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PrintTestPath",
                    "defaultValue": "'/print/test'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "PrintDirectPrintTest",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequest",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 254,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8761,
                                "end": 8765,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequest",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8755,
                                "end": 8760,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "PrintDirectPrintTestResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequest",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 233,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8115,
                                "end": 8119,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequest",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8109,
                                "end": 8114,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "PrintInitializeLabelPrinters",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfString>",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInitialize label printers\n",
                    "description": "<p>Initialize label printers</p>\n"
                },
                {
                    "name": "PrintInitializeLabelPrintersResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfString>>",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInitialize label printers\n",
                    "description": "<p>Initialize label printers</p>\n"
                },
                {
                    "name": "PrintInitializeOfficePrinters",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfString>",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInitialize office printers\n",
                    "description": "<p>Initialize office printers</p>\n"
                },
                {
                    "name": "PrintInitializeOfficePrintersResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfString>>",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nInitialize office printers\n",
                    "description": "<p>Initialize office printers</p>\n"
                },
                {
                    "name": "PrintLabelPrinters",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfKeyValueDTOOfStringAndString>",
                    "typeParameters": [],
                    "line": 139,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nVerfügbare Label-Drucker\n",
                    "description": "<p>Verfügbare Label-Drucker</p>\n"
                },
                {
                    "name": "PrintLabelPrintersResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfKeyValueDTOOfStringAndString>>",
                    "typeParameters": [],
                    "line": 119,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nVerfügbare Label-Drucker\n",
                    "description": "<p>Verfügbare Label-Drucker</p>\n"
                },
                {
                    "name": "PrintMonitor",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<Blob>",
                    "typeParameters": [],
                    "line": 311,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nMonitoring\n",
                    "description": "<p>Monitoring</p>\n"
                },
                {
                    "name": "PrintMonitorResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<Blob>>",
                    "typeParameters": [],
                    "line": 291,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nMonitoring\n",
                    "description": "<p>Monitoring</p>\n"
                },
                {
                    "name": "PrintOfficePrinters",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfKeyValueDTOOfStringAndString>",
                    "typeParameters": [],
                    "line": 166,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nVerfügbare Office-Drucker\n",
                    "description": "<p>Verfügbare Office-Drucker</p>\n"
                },
                {
                    "name": "PrintOfficePrintersResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfKeyValueDTOOfStringAndString>>",
                    "typeParameters": [],
                    "line": 146,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nVerfügbare Office-Drucker\n",
                    "description": "<p>Verfügbare Office-Drucker</p>\n"
                },
                {
                    "name": "PrintPrinterDetails",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequest",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 226,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDruckerdetails\n",
                    "description": "<p>Druckerdetails</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7903,
                                "end": 7907,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequest",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7897,
                                "end": 7902,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "PrintPrinterDetailsResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequest",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 204,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDruckerdetails\n",
                    "description": "<p>Druckerdetails</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7246,
                                "end": 7250,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequest",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7240,
                                "end": 7245,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "PrintPrinters",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfKeyValueDTOOfStringAndString>",
                    "typeParameters": [],
                    "line": 112,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nVerfügbare Drucker\n",
                    "description": "<p>Verfügbare Drucker</p>\n"
                },
                {
                    "name": "PrintPrintersResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfKeyValueDTOOfStringAndString>>",
                    "typeParameters": [],
                    "line": 92,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nVerfügbare Drucker\n",
                    "description": "<p>Verfügbare Drucker</p>\n"
                },
                {
                    "name": "PrintPrintPdf",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 284,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDruckt das übergebene Pdf-Dokument (base64)\n",
                    "description": "<p>Druckt das übergebene Pdf-Dokument (base64)</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9703,
                                "end": 9707,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9697,
                                "end": 9702,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Artikel</p>\n"
                        }
                    ]
                },
                {
                    "name": "PrintPrintPdfResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequestOfString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 262,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDruckt das übergebene Pdf-Dokument (base64)\n",
                    "description": "<p>Druckt das übergebene Pdf-Dokument (base64)</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9024,
                                "end": 9028,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequestOfString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9018,
                                "end": 9023,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Artikel</p>\n"
                        }
                    ]
                },
                {
                    "name": "PrintStatus",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<Blob>",
                    "typeParameters": [],
                    "line": 338,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nStatus\n",
                    "description": "<p>Status</p>\n"
                },
                {
                    "name": "PrintStatusResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<Blob>>",
                    "typeParameters": [],
                    "line": 318,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nStatus\n",
                    "description": "<p>Status</p>\n"
                },
                {
                    "name": "PrintTest",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequest",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 196,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nTestausdruck\n",
                    "description": "<p>Testausdruck</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7034,
                                "end": 7038,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequest",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7028,
                                "end": 7033,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "PrintTestResponse",
                    "args": [
                        {
                            "name": "data",
                            "type": "PrintRequest",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 174,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nTestausdruck\n",
                    "description": "<p>Testausdruck</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6395,
                                "end": 6399,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "data"
                            },
                            "type": "PrintRequest",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6389,
                                "end": 6394,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { PrintConfiguration as __Configuration } from '../print-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfString } from '../models/response-args-of-ienumerable-of-string';\nimport { ListResponseArgsOfKeyValueDTOOfStringAndString } from '../models/list-response-args-of-key-value-dtoof-string-and-string';\nimport { ResponseArgs } from '../models/response-args';\nimport { PrintRequest } from '../models/print-request';\nimport { PrintRequestOfString } from '../models/print-request-of-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass PrintService extends __BaseService {\n  static readonly PrintInitializeLabelPrintersPath = '/printers/label/init';\n  static readonly PrintInitializeOfficePrintersPath = '/printers/office/init';\n  static readonly PrintPrintersPath = '/printers';\n  static readonly PrintLabelPrintersPath = '/printers/label';\n  static readonly PrintOfficePrintersPath = '/printers/office';\n  static readonly PrintTestPath = '/print/test';\n  static readonly PrintPrinterDetailsPath = '/printers/details';\n  static readonly PrintDirectPrintTestPath = '/printers/directprinttest';\n  static readonly PrintPrintPdfPath = '/print/pdf';\n  static readonly PrintMonitorPath = '/print/monitor';\n  static readonly PrintStatusPath = '/print/status';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Initialize label printers\n   */\n  PrintInitializeLabelPrintersResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/printers/label/init`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfString>;\n      }),\n    );\n  }\n  /**\n   * Initialize label printers\n   */\n  PrintInitializeLabelPrinters(): __Observable<ResponseArgsOfIEnumerableOfString> {\n    return this.PrintInitializeLabelPrintersResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfString));\n  }\n\n  /**\n   * Initialize office printers\n   */\n  PrintInitializeOfficePrintersResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/printers/office/init`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfString>;\n      }),\n    );\n  }\n  /**\n   * Initialize office printers\n   */\n  PrintInitializeOfficePrinters(): __Observable<ResponseArgsOfIEnumerableOfString> {\n    return this.PrintInitializeOfficePrintersResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfString));\n  }\n\n  /**\n   * Verfügbare Drucker\n   */\n  PrintPrintersResponse(): __Observable<__StrictHttpResponse<ListResponseArgsOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/printers`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Verfügbare Drucker\n   */\n  PrintPrinters(): __Observable<ListResponseArgsOfKeyValueDTOOfStringAndString> {\n    return this.PrintPrintersResponse().pipe(__map((_r) => _r.body as ListResponseArgsOfKeyValueDTOOfStringAndString));\n  }\n\n  /**\n   * Verfügbare Label-Drucker\n   */\n  PrintLabelPrintersResponse(): __Observable<__StrictHttpResponse<ListResponseArgsOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/printers/label`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Verfügbare Label-Drucker\n   */\n  PrintLabelPrinters(): __Observable<ListResponseArgsOfKeyValueDTOOfStringAndString> {\n    return this.PrintLabelPrintersResponse().pipe(__map((_r) => _r.body as ListResponseArgsOfKeyValueDTOOfStringAndString));\n  }\n\n  /**\n   * Verfügbare Office-Drucker\n   */\n  PrintOfficePrintersResponse(): __Observable<__StrictHttpResponse<ListResponseArgsOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/printers/office`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Verfügbare Office-Drucker\n   */\n  PrintOfficePrinters(): __Observable<ListResponseArgsOfKeyValueDTOOfStringAndString> {\n    return this.PrintOfficePrintersResponse().pipe(__map((_r) => _r.body as ListResponseArgsOfKeyValueDTOOfStringAndString));\n  }\n\n  /**\n   * Testausdruck\n   * @param data undefined\n   */\n  PrintTestResponse(data: PrintRequest): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print/test`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Testausdruck\n   * @param data undefined\n   */\n  PrintTest(data: PrintRequest): __Observable<ResponseArgs> {\n    return this.PrintTestResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Druckerdetails\n   * @param data undefined\n   */\n  PrintPrinterDetailsResponse(data: PrintRequest): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/printers/details`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Druckerdetails\n   * @param data undefined\n   */\n  PrintPrinterDetails(data: PrintRequest): __Observable<ResponseArgs> {\n    return this.PrintPrinterDetailsResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * @param data undefined\n   */\n  PrintDirectPrintTestResponse(data: PrintRequest): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/printers/directprinttest`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * @param data undefined\n   */\n  PrintDirectPrintTest(data: PrintRequest): __Observable<ResponseArgs> {\n    return this.PrintDirectPrintTestResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Druckt das übergebene Pdf-Dokument (base64)\n   * @param data Artikel\n   */\n  PrintPrintPdfResponse(data: PrintRequestOfString): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = data;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/print/pdf`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Druckt das übergebene Pdf-Dokument (base64)\n   * @param data Artikel\n   */\n  PrintPrintPdf(data: PrintRequestOfString): __Observable<ResponseArgs> {\n    return this.PrintPrintPdfResponse(data).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Monitoring\n   */\n  PrintMonitorResponse(): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/print/monitor`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Monitoring\n   */\n  PrintMonitor(): __Observable<Blob> {\n    return this.PrintMonitorResponse().pipe(__map((_r) => _r.body as Blob));\n  }\n\n  /**\n   * Status\n   */\n  PrintStatusResponse(): __Observable<__StrictHttpResponse<Blob>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/print/status`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'blob',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<Blob>;\n      }),\n    );\n  }\n  /**\n   * Status\n   */\n  PrintStatus(): __Observable<Blob> {\n    return this.PrintStatusResponse().pipe(__map((_r) => _r.body as Blob));\n  }\n}\n\nmodule PrintService {}\n\nexport { PrintService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 29,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "PrintShippingNoteActionHandler",
            "id": "injectable-PrintShippingNoteActionHandler-a4781497c65416ad2124b8fb4c3682535239acf1889bf75ba7527a4a19655d12c5ffd44bc573146fd0e715778a64458d8408f4ce02abe0125aecfd5f2dacf5ed",
            "file": "apps/isa-app/src/domain/oms/action-handlers/print-shipping-note.action-handler.ts",
            "properties": [
                {
                    "name": "_environmentSerivce",
                    "defaultValue": "inject(EnvironmentService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "domainPrinterService",
                    "defaultValue": "inject(DomainPrinterService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "nativeContainerService",
                    "defaultValue": "inject(NativeContainerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "uiModal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 40,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                },
                {
                    "name": "printShippingNoteHelper",
                    "args": [
                        {
                            "name": "printer",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "receipts",
                            "type": "ReceiptDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 23,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "printer",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "receipts",
                            "type": "ReceiptDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { inject, Injectable } from '@angular/core';\nimport { ActionHandler } from '@core/command';\nimport { OrderItemsContext } from './order-items.context';\nimport { DomainPrinterService, Printer } from '@domain/printer';\nimport { UiModalService } from '@ui/modal';\nimport { PrintModalComponent, PrintModalData } from '@modal/printer';\nimport { groupBy } from '@ui/common';\nimport { NativeContainerService } from '@external/native-container';\nimport { ReceiptDTO } from '@swagger/oms';\nimport { EnvironmentService } from '@core/environment';\n\n@Injectable()\nexport class PrintShippingNoteActionHandler extends ActionHandler<OrderItemsContext> {\n  private uiModal = inject(UiModalService);\n  private domainPrinterService = inject(DomainPrinterService);\n  private nativeContainerService = inject(NativeContainerService);\n  private _environmentSerivce = inject(EnvironmentService);\n\n  constructor() {\n    super('PRINT_SHIPPINGNOTE');\n  }\n\n  async printShippingNoteHelper(printer: string, receipts: ReceiptDTO[]) {\n    try {\n      for (const group of groupBy(receipts, (receipt) => receipt?.buyer?.buyerNumber)) {\n        await this.domainPrinterService.printShippingNote({ printer, receipts: group?.items?.map((r) => r?.id) }).toPromise();\n      }\n      return {\n        error: false,\n      };\n    } catch (error) {\n      console.error(error);\n      return {\n        error: true,\n        message: error?.message || error,\n      };\n    }\n  }\n\n  async handler(data: OrderItemsContext): Promise<OrderItemsContext> {\n    const printerList = await this.domainPrinterService.getAvailableLabelPrinters().toPromise();\n    const receipts = data?.receipts?.filter((r) => r?.receiptType & 1);\n    let printer: Printer;\n\n    if (Array.isArray(printerList)) {\n      printer = printerList.find((printer) => printer.selected === true);\n    }\n    if (!printer || this._environmentSerivce.matchTablet()) {\n      await this.uiModal\n        .open({\n          content: PrintModalComponent,\n          config: { showScrollbarY: false },\n          data: {\n            printImmediately: !this.nativeContainerService.isNative,\n            printerType: 'Label',\n            print: async (printer) => await this.printShippingNoteHelper(printer, receipts),\n          } as PrintModalData,\n        })\n        .afterClosed$.toPromise();\n    } else {\n      await this.printShippingNoteHelper(printer.key, receipts);\n    }\n\n    return data;\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 17
            },
            "extends": [
                "ActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "PrintSmallamountinvoiceActionHandler",
            "id": "injectable-PrintSmallamountinvoiceActionHandler-9289e910cc658d292adc0fb506ba2f56c0324533c30e41688958da6f2bcc9dcd9e4bde0d8895981879a4888a75e39f586e64b3e6535e626201562da80a8cf8ee",
            "file": "apps/isa-app/src/domain/oms/action-handlers/print-smallamountinvoice.action-handler.ts",
            "properties": [
                {
                    "name": "nativeContainerService",
                    "defaultValue": "inject(NativeContainerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "omsPrintService",
                    "defaultValue": "inject(OMSPrintService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "uiModal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 20,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { inject, Injectable } from '@angular/core';\nimport { ActionHandler } from '@core/command';\nimport { OrderItemsContext } from './order-items.context';\nimport { OMSPrintService } from '@swagger/print';\nimport { UiModalService } from '@ui/modal';\nimport { PrintModalComponent, PrintModalData } from '@modal/printer';\nimport { NativeContainerService } from '@external/native-container';\nimport { groupBy } from '@ui/common';\n\n@Injectable()\nexport class PrintSmallamountinvoiceActionHandler extends ActionHandler<OrderItemsContext> {\n  private uiModal = inject(UiModalService);\n  private omsPrintService = inject(OMSPrintService);\n  private nativeContainerService = inject(NativeContainerService);\n\n  constructor() {\n    super('PRINT_SMALLAMOUNTINVOICE');\n  }\n\n  async handler(data: OrderItemsContext): Promise<OrderItemsContext> {\n    await this.uiModal\n      .open({\n        content: PrintModalComponent,\n        config: { showScrollbarY: false },\n        data: {\n          printImmediately: !this.nativeContainerService.isNative,\n          printerType: 'Label',\n          print: async (printer) => {\n            try {\n              const receipts = data?.receipts?.filter((r) => r?.receiptType & 128);\n              for (const group of groupBy(receipts, (receipt) => receipt?.buyer?.buyerNumber)) {\n                await this.omsPrintService\n                  .OMSPrintKleinbetragsrechnung({\n                    data: group?.items?.map((r) => r?.id),\n                    printer,\n                  })\n                  .toPromise();\n              }\n              return {\n                error: false,\n              };\n            } catch (error) {\n              console.error(error);\n              return {\n                error: true,\n                message: error?.message || error,\n              };\n            }\n          },\n        } as PrintModalData,\n      })\n      .afterClosed$.toPromise();\n\n    return data;\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 14
            },
            "extends": [
                "ActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "ProcessIdResolver",
            "id": "injectable-ProcessIdResolver-ea0b47702271a0f322eafd39893a98e4fe4e9b3c2c132104bce894282e082993164c4648e23f54c0e33d207efe00080730daef0fa91739319b298d05ba95e01a",
            "file": "apps/isa-app/src/app/resolvers/process-id.resolver.ts",
            "properties": [],
            "methods": [
                {
                    "name": "resolve",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable | Promise | number",
                    "typeParameters": [],
                    "line": 9,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot } from '@angular/router';\r\nimport { Observable } from 'rxjs';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class ProcessIdResolver {\r\n  constructor() {}\r\n\r\n  resolve(route: ActivatedRouteSnapshot): Observable<number> | Promise<number> | number {\r\n    return route.params.processId;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 6
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "ProcessingStatusPipe",
            "id": "injectable-ProcessingStatusPipe-1de3e1e7b9ccadd724905eb563ef917eb87f31476ce3000476f6b79db5dd1346bf7f62018ba9c42f67fc6496d473c8f545a0d907f9730513a7c76c135c80b188",
            "file": "apps/isa-app/src/shared/components/goods-in-out/pipes/processing-status.pipe.ts",
            "properties": [
                {
                    "name": "icon",
                    "defaultValue": "{\r\n    16: 'check',\r\n    128: 'check',\r\n    512: 'close',\r\n    1024: 'close',\r\n    2048: 'close',\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10
                }
            ],
            "methods": [
                {
                    "name": "transform",
                    "args": [
                        {
                            "name": "value",
                            "type": "OrderItemProcessingStatusValue",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "type",
                            "type": "\"icon\" | \"text\"",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'text'"
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "OrderItemProcessingStatusValue",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "type",
                            "type": "\"icon\" | \"text\"",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'text'",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, Pipe, PipeTransform } from '@angular/core';\r\nimport { OrderItemProcessingStatusValue } from '@swagger/oms';\r\nimport { ProcessingStatusNameMap } from '../constants/processing-status-name.map';\r\n\r\n@Pipe({\r\n  name: 'processingStatus',\r\n})\r\n@Injectable()\r\nexport class ProcessingStatusPipe implements PipeTransform {\r\n  icon = {\r\n    16: 'check',\r\n    128: 'check',\r\n    512: 'close',\r\n    1024: 'close',\r\n    2048: 'close',\r\n  };\r\n\r\n  transform(value: OrderItemProcessingStatusValue, type: 'icon' | 'text' = 'text'): string {\r\n    return type === 'icon' ? this.icon[value] : ProcessingStatusNameMap.get(value) ? ProcessingStatusNameMap.get(value).value : '';\r\n  }\r\n}\r\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "ProductCatalogNavigationService",
            "id": "injectable-ProductCatalogNavigationService-925e12a8c448860d2c977b73a857cca767937e446f5a2e540b894eaebee893dc3816d8ece2e2882ce5be867c89ca40c9c6dd9e5769ec1066940f291cbde21dcb",
            "file": "apps/isa-app/src/shared/services/navigation/product-catalog-navigation.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getArticleDetailsPath",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getArticleDetailsPathByEan",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getArticleSearchBasePath",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getArticleSearchResultsAndFilterPath",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getArticleSearchResultsPath",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        },
                        {
                            "name": "extras",
                            "type": "NavigationExtras",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "extras",
                            "type": "NavigationExtras",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_createNavigationFn",
                    "args": [
                        {
                            "name": "path",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        },
                        {
                            "name": "extras",
                            "type": "NavigationExtras",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        124
                    ],
                    "jsdoctags": [
                        {
                            "name": "path",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "extras",
                            "type": "NavigationExtras",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "BaseNavigationService"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { NavigationExtras, Router } from '@angular/router';\r\nimport { NavigationService } from './navigation.service';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class ProductCatalogNavigationService extends NavigationService {\r\n  constructor(_router: Router) {\r\n    super(_router);\r\n  }\r\n\r\n  getArticleSearchBasePath(processId?: number): { path: any[]; extras?: NavigationExtras; navigate: () => Promise<boolean> } {\r\n    const path = ['/kunde', processId, 'product', { outlets: { primary: ['filter'], side: ['search'] } }].filter((x) => !!x);\r\n    return { path, navigate: this._createNavigationFn(path) };\r\n  }\r\n\r\n  getArticleSearchResultsPath(\r\n    processId?: number,\r\n    extras?: NavigationExtras,\r\n  ): { path: any[]; extras?: NavigationExtras; navigate: () => Promise<boolean> } {\r\n    const path = ['/kunde', processId, 'product', { outlets: { primary: ['results'], side: null } }].filter((x) => !!x);\r\n    return {\r\n      path,\r\n      navigate: this._createNavigationFn(path, extras),\r\n    };\r\n  }\r\n\r\n  getArticleSearchResultsAndFilterPath({ processId, itemId, extras }: { processId?: number; itemId?: number; extras?: NavigationExtras }): {\r\n    path: any[];\r\n    extras?: NavigationExtras;\r\n    navigate: () => Promise<boolean>;\r\n  } {\r\n    const path = [\r\n      '/kunde',\r\n      processId,\r\n      'product',\r\n      { outlets: { primary: ['filter', itemId].filter((x) => !!x), side: ['results'] } },\r\n    ].filter((x) => !!x);\r\n    return {\r\n      path,\r\n      navigate: this._createNavigationFn(path, extras),\r\n    };\r\n  }\r\n\r\n  getArticleDetailsPath({ processId, itemId, extras }: { processId: number; itemId?: number; ean?: string; extras?: NavigationExtras }): {\r\n    path: any[];\r\n    extras?: NavigationExtras;\r\n    navigate: () => Promise<boolean>;\r\n  } {\r\n    const path = [\r\n      '/kunde',\r\n      processId,\r\n      'product',\r\n      { outlets: { primary: ['details', itemId].filter((x) => !!x), side: ['results', itemId].filter((x) => !!x) } },\r\n    ].filter((x) => !!x);\r\n    return {\r\n      path,\r\n      navigate: this._createNavigationFn(path, extras),\r\n    };\r\n  }\r\n\r\n  getArticleDetailsPathByEan({ processId, ean, extras }: { processId: number; itemId?: number; ean?: string; extras?: NavigationExtras }): {\r\n    path: any[];\r\n    extras?: NavigationExtras;\r\n    navigate: () => Promise<boolean>;\r\n  } {\r\n    const path = [\r\n      '/kunde',\r\n      processId,\r\n      'product',\r\n      { outlets: { primary: ['details', ean, 'ean'].filter((x) => !!x), side: ['results', ean, 'ean'].filter((x) => !!x) } },\r\n    ].filter((x) => !!x);\r\n    return {\r\n      path,\r\n      navigate: this._createNavigationFn(path, extras),\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 6,
                "jsdoctags": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "NavigationService"
            ],
            "type": "injectable"
        },
        {
            "name": "ProductImageService",
            "id": "injectable-ProductImageService-52605deae30916085a6e1e6a468cabab588b3860c475934109767edd7296844eaa72e9448a0aedc2516c16eb41305ac755a457cff47fa72f864b9285672d9cee",
            "file": "apps/isa-app/src/cdn/product-image/product-image.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getImageUrl",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Inject, Injectable } from '@angular/core';\r\nimport { Config } from '@core/config';\r\nimport { CDN_PRODUCT_IMAGE } from './tokens';\r\n\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class ProductImageService {\r\n  constructor(private readonly _config: Config) {}\r\n\r\n  getImageUrl({\r\n    imageId,\r\n    width = 150,\r\n    height = 150,\r\n    showDummy = true,\r\n  }: {\r\n    imageId: string;\r\n    width?: number;\r\n    height?: number;\r\n    showDummy?: boolean;\r\n  }): string {\r\n    return `${this._config.get('@cdn/product-image.url')}/${imageId}_${width}x${height}.jpg?showDummy=${showDummy}`;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "ProductListService",
            "id": "injectable-ProductListService-dad7bf87e4b0c061483eea4d685b5e283c8fb72c1b060733a7ff6a24662a5dd6a0217adf01d4150ba1e7eb3bc18e9bfe9b5c4a7d9f63bd77a98279412d7302e2",
            "file": "apps/isa-app/src/swagger/wws/services/product-list.service.ts",
            "properties": [
                {
                    "name": "ProductListAddOrUpdateProductListItemsPath",
                    "defaultValue": "'/inventory/productlist/{key}/items'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ProductListCreateOrUpdateProductlistPath",
                    "defaultValue": "'/inventory/productlist/{key}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ProductListCreateProductListItemPath",
                    "defaultValue": "'/inventory/productlist/items'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ProductListCreateProductListPath",
                    "defaultValue": "'/inventory/productlist'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ProductListGetProductlistItemsPath",
                    "defaultValue": "'/inventory/productlist/{productlistUId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ProductListGetProductListPath",
                    "defaultValue": "'/inventory/productlist/key/{key}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ProductListProductlistCompletedPath",
                    "defaultValue": "'/inventory/productlist/{productlistUId}/completed'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ProductListProductListItemCompletedPath",
                    "defaultValue": "'/inventory/productlist/items/{productListItemUId}/completed'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ProductListProductListItemPdfAsBase64Path",
                    "defaultValue": "'/inventory/productlist/items/pdf/base64'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ProductListProductListItemsCompletedPath",
                    "defaultValue": "'/inventory/productlist/items/completed'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ProductListQueryProductListItemPath",
                    "defaultValue": "'/inventory/productlist/items/s'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ProductListQueryProductListItemsSettingsPath",
                    "defaultValue": "'/inventory/productlist/items/s/settings'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ProductListQueryProductListPath",
                    "defaultValue": "'/inventory/productlist/s'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ProductListUpdateProductListItemPath",
                    "defaultValue": "'/inventory/productlist/items/{productListItemUId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ProductListUpdateProductListPath",
                    "defaultValue": "'/inventory/productlist/{productlistUId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "ProductListAddOrUpdateProductListItems",
                    "args": [
                        {
                            "name": "params",
                            "type": "ProductListService.ProductListAddOrUpdateProductListItemsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfProductListItemDTO>",
                    "typeParameters": [],
                    "line": 217,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAdd Or Update List Items\n\n- `payload`:\n\n- `key`:\n",
                    "description": "<p>Add Or Update List Items</p>\n<ul>\n<li><p><code>payload</code>:</p>\n</li>\n<li><p><code>key</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8777,
                                "end": 8783,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ProductListService.ProductListAddOrUpdateProductListItemsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8771,
                                "end": 8776,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ProductListService.ProductListAddOrUpdateProductListItemsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>:</p>\n</li>\n<li><p><code>key</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListAddOrUpdateProductListItemsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ProductListService.ProductListAddOrUpdateProductListItemsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfProductListItemDTO>>",
                    "typeParameters": [],
                    "line": 183,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAdd Or Update List Items\n\n- `payload`:\n\n- `key`:\n",
                    "description": "<p>Add Or Update List Items</p>\n<ul>\n<li><p><code>payload</code>:</p>\n</li>\n<li><p><code>key</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7737,
                                "end": 7743,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ProductListService.ProductListAddOrUpdateProductListItemsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7731,
                                "end": 7736,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ProductListService.ProductListAddOrUpdateProductListItemsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>:</p>\n</li>\n<li><p><code>key</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListCreateOrUpdateProductlist",
                    "args": [
                        {
                            "name": "params",
                            "type": "ProductListService.ProductListCreateOrUpdateProductlistParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfProductListDTO>",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nCreate or Update Productlist\n\n- `payload`:\n\n- `key`:\n",
                    "description": "<p>Create or Update Productlist</p>\n<ul>\n<li><p><code>payload</code>:</p>\n</li>\n<li><p><code>key</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7228,
                                "end": 7234,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ProductListService.ProductListCreateOrUpdateProductlistParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7222,
                                "end": 7227,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ProductListService.ProductListCreateOrUpdateProductlistParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>:</p>\n</li>\n<li><p><code>key</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListCreateOrUpdateProductlistResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ProductListService.ProductListCreateOrUpdateProductlistParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfProductListDTO>>",
                    "typeParameters": [],
                    "line": 140,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nCreate or Update Productlist\n\n- `payload`:\n\n- `key`:\n",
                    "description": "<p>Create or Update Productlist</p>\n<ul>\n<li><p><code>payload</code>:</p>\n</li>\n<li><p><code>key</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6251,
                                "end": 6257,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ProductListService.ProductListCreateOrUpdateProductlistParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6245,
                                "end": 6250,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ProductListService.ProductListCreateOrUpdateProductlistParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>:</p>\n</li>\n<li><p><code>key</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListCreateProductList",
                    "args": [
                        {
                            "name": "params",
                            "type": "ProductListService.ProductListCreateProductListParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfProductListDTO>",
                    "typeParameters": [],
                    "line": 318,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12419,
                                "end": 12425,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ProductListService.ProductListCreateProductListParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12413,
                                "end": 12418,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ProductListService.ProductListCreateProductListParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListCreateProductListItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "ProductListService.ProductListCreateProductListItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfProductListItemDTO>",
                    "typeParameters": [],
                    "line": 495,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 18330,
                                "end": 18336,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ProductListService.ProductListCreateProductListItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 18324,
                                "end": 18329,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ProductListService.ProductListCreateProductListItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListCreateProductListItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ProductListService.ProductListCreateProductListItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfProductListItemDTO>>",
                    "typeParameters": [],
                    "line": 467,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17339,
                                "end": 17345,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ProductListService.ProductListCreateProductListItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17333,
                                "end": 17338,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ProductListService.ProductListCreateProductListItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListCreateProductListResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ProductListService.ProductListCreateProductListParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfProductListDTO>>",
                    "typeParameters": [],
                    "line": 290,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 11454,
                                "end": 11460,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ProductListService.ProductListCreateProductListParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 11448,
                                "end": 11453,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ProductListService.ProductListCreateProductListParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListGetProductList",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfProductListDTO>",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nProductliste by key\n",
                    "description": "<p>Productliste by key</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5970,
                                "end": 5973,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "key"
                            },
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5964,
                                "end": 5969,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListGetProductlistItems",
                    "args": [
                        {
                            "name": "params",
                            "type": "ProductListService.ProductListGetProductlistItemsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfProductListItemDTO>",
                    "typeParameters": [],
                    "line": 421,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `productlistUId`:\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<ul>\n<li><p><code>productlistUId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 15771,
                                "end": 15777,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ProductListService.ProductListGetProductlistItemsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 15765,
                                "end": 15770,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ProductListService.ProductListGetProductlistItemsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>productlistUId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListGetProductlistItemsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ProductListService.ProductListGetProductlistItemsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfProductListItemDTO>>",
                    "typeParameters": [],
                    "line": 385,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `productlistUId`:\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<ul>\n<li><p><code>productlistUId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14610,
                                "end": 14616,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ProductListService.ProductListGetProductlistItemsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14604,
                                "end": 14609,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ProductListService.ProductListGetProductlistItemsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>productlistUId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListGetProductListResponse",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfProductListDTO>>",
                    "typeParameters": [],
                    "line": 106,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nProductliste by key\n",
                    "description": "<p>Productliste by key</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5253,
                                "end": 5256,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "key"
                            },
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5247,
                                "end": 5252,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListProductlistCompleted",
                    "args": [
                        {
                            "name": "productlistUId",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfProductListDTO>",
                    "typeParameters": [],
                    "line": 456,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17047,
                                "end": 17061,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "productlistUId"
                            },
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17041,
                                "end": 17046,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListProductlistCompletedResponse",
                    "args": [
                        {
                            "name": "productlistUId",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfProductListDTO>>",
                    "typeParameters": [],
                    "line": 430,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 16270,
                                "end": 16284,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "productlistUId"
                            },
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 16264,
                                "end": 16269,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListProductListItemCompleted",
                    "args": [
                        {
                            "name": "productListItemUId",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfProductListItemDTO>",
                    "typeParameters": [],
                    "line": 583,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 21245,
                                "end": 21263,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "productListItemUId"
                            },
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 21239,
                                "end": 21244,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListProductListItemCompletedResponse",
                    "args": [
                        {
                            "name": "productListItemUId",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfProductListItemDTO>>",
                    "typeParameters": [],
                    "line": 555,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 20429,
                                "end": 20447,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "productListItemUId"
                            },
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 20423,
                                "end": 20428,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListProductListItemPdfAsBase64",
                    "args": [
                        {
                            "name": "payload",
                            "type": "DocumentPayloadOfIEnumerableOfProductListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfString>",
                    "typeParameters": [],
                    "line": 251,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nArtikelliste als PDF (base64)\n",
                    "description": "<p>Artikelliste als PDF (base64)</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10113,
                                "end": 10120,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "DocumentPayloadOfIEnumerableOfProductListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10107,
                                "end": 10112,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>DocumentPayload mit EANsK</p>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListProductListItemPdfAsBase64Response",
                    "args": [
                        {
                            "name": "payload",
                            "type": "DocumentPayloadOfIEnumerableOfProductListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfString>>",
                    "typeParameters": [],
                    "line": 227,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nArtikelliste als PDF (base64)\n",
                    "description": "<p>Artikelliste als PDF (base64)</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9315,
                                "end": 9322,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "DocumentPayloadOfIEnumerableOfProductListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9309,
                                "end": 9314,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>DocumentPayload mit EANsK</p>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListProductListItemsCompleted",
                    "args": [
                        {
                            "name": "uids",
                            "type": "Array<string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<BatchResponseArgsOfProductListItemDTOAndString>",
                    "typeParameters": [],
                    "line": 615,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 22331,
                                "end": 22335,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "uids"
                            },
                            "type": "Array<string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 22325,
                                "end": 22330,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListProductListItemsCompletedResponse",
                    "args": [
                        {
                            "name": "uids",
                            "type": "Array<string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>>",
                    "typeParameters": [],
                    "line": 592,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 21578,
                                "end": 21582,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "uids"
                            },
                            "type": "Array<string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 21572,
                                "end": 21577,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListQueryProductList",
                    "args": [
                        {
                            "name": "queryTokenDTO",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfProductListDTO>",
                    "typeParameters": [],
                    "line": 279,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 11158,
                                "end": 11171,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryTokenDTO"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 11152,
                                "end": 11157,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListQueryProductListItem",
                    "args": [
                        {
                            "name": "queryTokenDTO",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfProductListItemDTO>",
                    "typeParameters": [],
                    "line": 98,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4916,
                                "end": 4929,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryTokenDTO"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4910,
                                "end": 4915,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListQueryProductListItemResponse",
                    "args": [
                        {
                            "name": "queryTokenDTO",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfProductListItemDTO>>",
                    "typeParameters": [],
                    "line": 75,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4169,
                                "end": 4182,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryTokenDTO"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4163,
                                "end": 4168,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListQueryProductListItemsSettings",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfQuerySettingsDTO>",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSettings - Produktlistenpositionen\n",
                    "description": "<p>Settings - Produktlistenpositionen</p>\n"
                },
                {
                    "name": "ProductListQueryProductListItemsSettingsResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>>",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSettings - Produktlistenpositionen\n",
                    "description": "<p>Settings - Produktlistenpositionen</p>\n"
                },
                {
                    "name": "ProductListQueryProductListResponse",
                    "args": [
                        {
                            "name": "queryTokenDTO",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfProductListDTO>>",
                    "typeParameters": [],
                    "line": 258,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10438,
                                "end": 10451,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryTokenDTO"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10432,
                                "end": 10437,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListUpdateProductList",
                    "args": [
                        {
                            "name": "params",
                            "type": "ProductListService.ProductListUpdateProductListParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfProductListDTO>",
                    "typeParameters": [],
                    "line": 372,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `productlistUId`:\n\n- `data`:\n\n- `productListItemUId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>productlistUId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>productListItemUId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14108,
                                "end": 14114,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ProductListService.ProductListUpdateProductListParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14102,
                                "end": 14107,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ProductListService.ProductListUpdateProductListParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>productlistUId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>productListItemUId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListUpdateProductListItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "ProductListService.ProductListUpdateProductListItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfProductListItemDTO>",
                    "typeParameters": [],
                    "line": 546,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `productListItemUId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>productListItemUId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19924,
                                "end": 19930,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ProductListService.ProductListUpdateProductListItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 19918,
                                "end": 19923,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ProductListService.ProductListUpdateProductListItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>productListItemUId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListUpdateProductListItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ProductListService.ProductListUpdateProductListItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfProductListItemDTO>>",
                    "typeParameters": [],
                    "line": 510,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `productListItemUId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>productListItemUId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 18801,
                                "end": 18807,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ProductListService.ProductListUpdateProductListItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 18795,
                                "end": 18800,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ProductListService.ProductListUpdateProductListItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>productListItemUId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ProductListUpdateProductListResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ProductListService.ProductListUpdateProductListParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfProductListDTO>>",
                    "typeParameters": [],
                    "line": 333,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `productlistUId`:\n\n- `data`:\n\n- `productListItemUId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>productlistUId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>productListItemUId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12857,
                                "end": 12863,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ProductListService.ProductListUpdateProductListParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12851,
                                "end": 12856,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ProductListService.ProductListUpdateProductListParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>productlistUId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>productListItemUId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ListResponseArgsOfProductListItemDTO } from '../models/list-response-args-of-product-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfProductListDTO } from '../models/response-args-of-product-list-dto';\nimport { ProductListDTO } from '../models/product-list-dto';\nimport { ProductListItemDTO } from '../models/product-list-item-dto';\nimport { ResponseArgsOfString } from '../models/response-args-of-string';\nimport { DocumentPayloadOfIEnumerableOfProductListItemDTO } from '../models/document-payload-of-ienumerable-of-product-list-item-dto';\nimport { ListResponseArgsOfProductListDTO } from '../models/list-response-args-of-product-list-dto';\nimport { ResponseArgsOfProductListItemDTO } from '../models/response-args-of-product-list-item-dto';\nimport { BatchResponseArgsOfProductListItemDTOAndString } from '../models/batch-response-args-of-product-list-item-dtoand-string';\n@Injectable({\n  providedIn: 'root',\n})\nclass ProductListService extends __BaseService {\n  static readonly ProductListQueryProductListItemsSettingsPath = '/inventory/productlist/items/s/settings';\n  static readonly ProductListQueryProductListItemPath = '/inventory/productlist/items/s';\n  static readonly ProductListGetProductListPath = '/inventory/productlist/key/{key}';\n  static readonly ProductListCreateOrUpdateProductlistPath = '/inventory/productlist/{key}';\n  static readonly ProductListAddOrUpdateProductListItemsPath = '/inventory/productlist/{key}/items';\n  static readonly ProductListProductListItemPdfAsBase64Path = '/inventory/productlist/items/pdf/base64';\n  static readonly ProductListQueryProductListPath = '/inventory/productlist/s';\n  static readonly ProductListCreateProductListPath = '/inventory/productlist';\n  static readonly ProductListUpdateProductListPath = '/inventory/productlist/{productlistUId}';\n  static readonly ProductListGetProductlistItemsPath = '/inventory/productlist/{productlistUId}';\n  static readonly ProductListProductlistCompletedPath = '/inventory/productlist/{productlistUId}/completed';\n  static readonly ProductListCreateProductListItemPath = '/inventory/productlist/items';\n  static readonly ProductListUpdateProductListItemPath = '/inventory/productlist/items/{productListItemUId}';\n  static readonly ProductListProductListItemCompletedPath = '/inventory/productlist/items/{productListItemUId}/completed';\n  static readonly ProductListProductListItemsCompletedPath = '/inventory/productlist/items/completed';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Settings - Produktlistenpositionen\n   */\n  ProductListQueryProductListItemsSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/productlist/items/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings - Produktlistenpositionen\n   */\n  ProductListQueryProductListItemsSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ProductListQueryProductListItemsSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListItemResponse(\n    queryTokenDTO: QueryTokenDTO,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryTokenDTO;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListItem(queryTokenDTO: QueryTokenDTO): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListQueryProductListItemResponse(queryTokenDTO).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * Productliste by key\n   * @param key undefined\n   */\n  ProductListGetProductListResponse(key: string): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/productlist/key/${encodeURIComponent(String(key))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * Productliste by key\n   * @param key undefined\n   */\n  ProductListGetProductList(key: string): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListGetProductListResponse(key).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * Create or Update Productlist\n   * @param params The `ProductListService.ProductListCreateOrUpdateProductlistParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListCreateOrUpdateProductlistResponse(\n    params: ProductListService.ProductListCreateOrUpdateProductlistParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.key))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * Create or Update Productlist\n   * @param params The `ProductListService.ProductListCreateOrUpdateProductlistParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListCreateOrUpdateProductlist(\n    params: ProductListService.ProductListCreateOrUpdateProductlistParams,\n  ): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListCreateOrUpdateProductlistResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * Add Or Update List Items\n   * @param params The `ProductListService.ProductListAddOrUpdateProductListItemsParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListAddOrUpdateProductListItemsResponse(\n    params: ProductListService.ProductListAddOrUpdateProductListItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.key))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Add Or Update List Items\n   * @param params The `ProductListService.ProductListAddOrUpdateProductListItemsParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `key`:\n   */\n  ProductListAddOrUpdateProductListItems(\n    params: ProductListService.ProductListAddOrUpdateProductListItemsParams,\n  ): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListAddOrUpdateProductListItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * Artikelliste als PDF (base64)\n   * @param payload DocumentPayload mit EANsK\n   */\n  ProductListProductListItemPdfAsBase64Response(\n    payload: DocumentPayloadOfIEnumerableOfProductListItemDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/pdf/base64`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfString>;\n      }),\n    );\n  }\n  /**\n   * Artikelliste als PDF (base64)\n   * @param payload DocumentPayload mit EANsK\n   */\n  ProductListProductListItemPdfAsBase64(payload: DocumentPayloadOfIEnumerableOfProductListItemDTO): __Observable<ResponseArgsOfString> {\n    return this.ProductListProductListItemPdfAsBase64Response(payload).pipe(__map((_r) => _r.body as ResponseArgsOfString));\n  }\n\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductListResponse(queryTokenDTO: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryTokenDTO;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param queryTokenDTO undefined\n   */\n  ProductListQueryProductList(queryTokenDTO: QueryTokenDTO): __Observable<ListResponseArgsOfProductListDTO> {\n    return this.ProductListQueryProductListResponse(queryTokenDTO).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListResponse(\n    params: ProductListService.ProductListCreateProductListParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductList(params: ProductListService.ProductListCreateProductListParams): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListCreateProductListResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `data`:\n   *\n   * - `productListItemUId`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListResponse(\n    params: ProductListService.ProductListUpdateProductListParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.productListItemUId != null) __params = __params.set('productListItemUId', params.productListItemUId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.productlistUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `data`:\n   *\n   * - `productListItemUId`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductList(params: ProductListService.ProductListUpdateProductListParams): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListUpdateProductListResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListGetProductlistItemsParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ProductListGetProductlistItemsResponse(\n    params: ProductListService.ProductListGetProductlistItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(params.productlistUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListGetProductlistItemsParams` containing the following parameters:\n   *\n   * - `productlistUId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ProductListGetProductlistItems(\n    params: ProductListService.ProductListGetProductlistItemsParams,\n  ): __Observable<ListResponseArgsOfProductListItemDTO> {\n    return this.ProductListGetProductlistItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param productlistUId undefined\n   */\n  ProductListProductlistCompletedResponse(productlistUId: string): __Observable<__StrictHttpResponse<ResponseArgsOfProductListDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/${encodeURIComponent(String(productlistUId))}/completed`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListDTO>;\n      }),\n    );\n  }\n  /**\n   * @param productlistUId undefined\n   */\n  ProductListProductlistCompleted(productlistUId: string): __Observable<ResponseArgsOfProductListDTO> {\n    return this.ProductListProductlistCompletedResponse(productlistUId).pipe(__map((_r) => _r.body as ResponseArgsOfProductListDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListItemResponse(\n    params: ProductListService.ProductListCreateProductListItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListCreateProductListItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListCreateProductListItem(\n    params: ProductListService.ProductListCreateProductListItemParams,\n  ): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListCreateProductListItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListItemParams` containing the following parameters:\n   *\n   * - `productListItemUId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListItemResponse(\n    params: ProductListService.ProductListUpdateProductListItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/productlist/items/${encodeURIComponent(String(params.productListItemUId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ProductListService.ProductListUpdateProductListItemParams` containing the following parameters:\n   *\n   * - `productListItemUId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ProductListUpdateProductListItem(\n    params: ProductListService.ProductListUpdateProductListItemParams,\n  ): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListUpdateProductListItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfProductListItemDTO));\n  }\n\n  /**\n   * @param productListItemUId undefined\n   */\n  ProductListProductListItemCompletedResponse(\n    productListItemUId: string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfProductListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/productlist/items/${encodeURIComponent(String(productListItemUId))}/completed`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfProductListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param productListItemUId undefined\n   */\n  ProductListProductListItemCompleted(productListItemUId: string): __Observable<ResponseArgsOfProductListItemDTO> {\n    return this.ProductListProductListItemCompletedResponse(productListItemUId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfProductListItemDTO),\n    );\n  }\n\n  /**\n   * @param uids undefined\n   */\n  ProductListProductListItemsCompletedResponse(\n    uids: Array<string>,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = uids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/productlist/items/completed`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfProductListItemDTOAndString>;\n      }),\n    );\n  }\n  /**\n   * @param uids undefined\n   */\n  ProductListProductListItemsCompleted(uids: Array<string>): __Observable<BatchResponseArgsOfProductListItemDTOAndString> {\n    return this.ProductListProductListItemsCompletedResponse(uids).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfProductListItemDTOAndString),\n    );\n  }\n}\n\nmodule ProductListService {\n  /**\n   * Parameters for ProductListCreateOrUpdateProductlist\n   */\n  export interface ProductListCreateOrUpdateProductlistParams {\n    payload: ProductListDTO;\n    key: string;\n  }\n\n  /**\n   * Parameters for ProductListAddOrUpdateProductListItems\n   */\n  export interface ProductListAddOrUpdateProductListItemsParams {\n    payload: Array<ProductListItemDTO>;\n    key: string;\n  }\n\n  /**\n   * Parameters for ProductListCreateProductList\n   */\n  export interface ProductListCreateProductListParams {\n    data: ProductListDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListUpdateProductList\n   */\n  export interface ProductListUpdateProductListParams {\n    productlistUId: string;\n    data: ProductListDTO;\n    productListItemUId?: null | string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListGetProductlistItems\n   */\n  export interface ProductListGetProductlistItemsParams {\n    productlistUId: string;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for ProductListCreateProductListItem\n   */\n  export interface ProductListCreateProductListItemParams {\n    data: ProductListItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ProductListUpdateProductListItem\n   */\n  export interface ProductListUpdateProductListItemParams {\n    productListItemUId: string;\n    data: ProductListItemDTO;\n    locale?: null | string;\n  }\n}\n\nexport { ProductListService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 39,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "PromotionService",
            "id": "injectable-PromotionService-1aef162033144d0ef7c7b50f46fe560e4f03a76ad3a9bd548a7b37298994aae45853f8c8bcae77b2fc6ce6bd4d2e5ead61998fbf7b0a7435a4040e4cdd81122b",
            "file": "apps/isa-app/src/swagger/cat/services/promotion.service.ts",
            "properties": [
                {
                    "name": "PromotionLesepunkte2Path",
                    "defaultValue": "'/stock/{stockId}/promotion/lesepunkte'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "PromotionLesepunktePath",
                    "defaultValue": "'/promotion/lesepunkte'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "PromotionLesepunkte",
                    "args": [
                        {
                            "name": "items",
                            "type": "Array<LesepunkteRequest>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIDictionaryOfLongAndNullableInteger>",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLesepunkte\n",
                    "description": "<p>Lesepunkte</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1829,
                                "end": 1834,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "items"
                            },
                            "type": "Array<LesepunkteRequest>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1823,
                                "end": 1828,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Ids und Mengen</p>\n"
                        }
                    ]
                },
                {
                    "name": "PromotionLesepunkte2",
                    "args": [
                        {
                            "name": "params",
                            "type": "PromotionService.PromotionLesepunkte2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIDictionaryOfLongAndNullableInteger>",
                    "typeParameters": [],
                    "line": 97,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLesepunkte\n\n- `stockId`: Lager PK (optional)\n\n- `items`: Ids und Mengen\n",
                    "description": "<p>Lesepunkte</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>items</code>: Ids und Mengen</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3183,
                                "end": 3189,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PromotionService.PromotionLesepunkte2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3177,
                                "end": 3182,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PromotionService.PromotionLesepunkte2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>items</code>: Ids und Mengen</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PromotionLesepunkte2Response",
                    "args": [
                        {
                            "name": "params",
                            "type": "PromotionService.PromotionLesepunkte2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIDictionaryOfLongAndNullableInteger>>",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLesepunkte\n\n- `stockId`: Lager PK (optional)\n\n- `items`: Ids und Mengen\n",
                    "description": "<p>Lesepunkte</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>items</code>: Ids und Mengen</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2151,
                                "end": 2157,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "PromotionService.PromotionLesepunkte2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2145,
                                "end": 2150,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>PromotionService.PromotionLesepunkte2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>items</code>: Ids und Mengen</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "PromotionLesepunkteResponse",
                    "args": [
                        {
                            "name": "items",
                            "type": "Array<LesepunkteRequest>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIDictionaryOfLongAndNullableInteger>>",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLesepunkte\n",
                    "description": "<p>Lesepunkte</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1069,
                                "end": 1074,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "items"
                            },
                            "type": "Array<LesepunkteRequest>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1063,
                                "end": 1068,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Ids und Mengen</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CatConfiguration as __Configuration } from '../cat-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIDictionaryOfLongAndNullableInteger } from '../models/response-args-of-idictionary-of-long-and-nullable-integer';\nimport { LesepunkteRequest } from '../models/lesepunkte-request';\n@Injectable({\n  providedIn: 'root',\n})\nclass PromotionService extends __BaseService {\n  static readonly PromotionLesepunktePath = '/promotion/lesepunkte';\n  static readonly PromotionLesepunkte2Path = '/stock/{stockId}/promotion/lesepunkte';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lesepunkte\n   * @param items Ids und Mengen\n   */\n  PromotionLesepunkteResponse(\n    items: Array<LesepunkteRequest>,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIDictionaryOfLongAndNullableInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = items;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/promotion/lesepunkte`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIDictionaryOfLongAndNullableInteger>;\n      }),\n    );\n  }\n  /**\n   * Lesepunkte\n   * @param items Ids und Mengen\n   */\n  PromotionLesepunkte(items: Array<LesepunkteRequest>): __Observable<ResponseArgsOfIDictionaryOfLongAndNullableInteger> {\n    return this.PromotionLesepunkteResponse(items).pipe(__map((_r) => _r.body as ResponseArgsOfIDictionaryOfLongAndNullableInteger));\n  }\n\n  /**\n   * Lesepunkte\n   * @param params The `PromotionService.PromotionLesepunkte2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `items`: Ids und Mengen\n   */\n  PromotionLesepunkte2Response(\n    params: PromotionService.PromotionLesepunkte2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIDictionaryOfLongAndNullableInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.items;\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/promotion/lesepunkte`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIDictionaryOfLongAndNullableInteger>;\n      }),\n    );\n  }\n  /**\n   * Lesepunkte\n   * @param params The `PromotionService.PromotionLesepunkte2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `items`: Ids und Mengen\n   */\n  PromotionLesepunkte2(\n    params: PromotionService.PromotionLesepunkte2Params,\n  ): __Observable<ResponseArgsOfIDictionaryOfLongAndNullableInteger> {\n    return this.PromotionLesepunkte2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIDictionaryOfLongAndNullableInteger));\n  }\n}\n\nmodule PromotionService {\n  /**\n   * Parameters for PromotionLesepunkte2\n   */\n  export interface PromotionLesepunkte2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Ids und Mengen\n     */\n    items: Array<LesepunkteRequest>;\n  }\n}\n\nexport { PromotionService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 17,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "PurchaseOptionsModalService",
            "id": "injectable-PurchaseOptionsModalService-1ad5b9bdc84f3956e3037d7854ace13fb6ce1136f2b02765cbabda3ff62bb5ab7658660120d3522af802eaf133266b9f4705ce9064dfc45f9a5eb7e59f98c8fd",
            "file": "apps/isa-app/src/modal/purchase-options/purchase-options-modal.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "open",
                    "args": [
                        {
                            "name": "data",
                            "type": "PurchaseOptionsModalData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "UiModalRef<string, PurchaseOptionsModalData>",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "PurchaseOptionsModalData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { UiModalRef, UiModalService } from '@ui/modal';\r\nimport { PurchaseOptionsModalComponent } from './purchase-options-modal.component';\r\nimport { PurchaseOptionsModalData } from './purchase-options-modal.data';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class PurchaseOptionsModalService {\r\n  constructor(private _uiModal: UiModalService) {}\r\n\r\n  open(data: PurchaseOptionsModalData): UiModalRef<string, PurchaseOptionsModalData> {\r\n    return this._uiModal.open<string, PurchaseOptionsModalData>({\r\n      content: PurchaseOptionsModalComponent,\r\n      data,\r\n    });\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 7,
                "jsdoctags": [
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "PurchaseOptionsService",
            "id": "injectable-PurchaseOptionsService-f8c926aec3f322b8f4be6939091b9cae0b20f644560ded1eb69e54b3199ab4e74db90bbcceb4cf402c18c8620ac397aa64a04d49777f34051a13b4220ec2f330",
            "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "addItemToShoppingCart",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "items",
                            "type": "AddToShoppingCartDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 142,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "items",
                            "type": "AddToShoppingCartDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fetchB2bDeliveryAvailability",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<AvailabilityDTO>",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fetchCanAdd",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "orderType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "payload",
                            "type": "ItemPayload[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<ItemsResult[]>",
                    "typeParameters": [],
                    "line": 97,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "orderType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "payload",
                            "type": "ItemPayload[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fetchDefaultBranch",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<Branch>",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "fetchDeliveryAvailability",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<AvailabilityDTO>",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fetchDigDeliveryAvailability",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<AvailabilityDTO>",
                    "typeParameters": [],
                    "line": 73,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fetchDownloadAvailability",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<AvailabilityDTO>",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fetchInStoreAvailability",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "branch",
                            "type": "Branch",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<AvailabilityDTO>",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "branch",
                            "type": "Branch",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fetchPickupAvailability",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "branch",
                            "type": "Branch",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<AvailabilityDTO>",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "branch",
                            "type": "Branch",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getBranch",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Branch>",
                    "typeParameters": [],
                    "line": 167,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getBranch",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Branch>",
                    "typeParameters": [],
                    "line": 168,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getBranch",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Branch>",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getBranch",
                    "args": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Branch>",
                    "typeParameters": [],
                    "line": 170,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getBranches",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<Branch[]>",
                    "typeParameters": [],
                    "line": 158,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{comparer: _ => }"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "getCustomerFeatures",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Record<string, string>>",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDeliveryDestination",
                    "args": [
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "EntityDTOContainerOfDestinationDTO",
                    "typeParameters": [],
                    "line": 130,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDownloadDestination",
                    "args": [
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "EntityDTOContainerOfDestinationDTO",
                    "typeParameters": [],
                    "line": 136,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getInStoreDestination",
                    "args": [
                        {
                            "name": "branch",
                            "type": "Branch",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "EntityDTOContainerOfDestinationDTO",
                    "typeParameters": [],
                    "line": 118,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branch",
                            "type": "Branch",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPickupDestination",
                    "args": [
                        {
                            "name": "branch",
                            "type": "Branch",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "EntityDTOContainerOfDestinationDTO",
                    "typeParameters": [],
                    "line": 124,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branch",
                            "type": "Branch",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSelectedBranchForProcess",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Branch>",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getVats$",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "isAvailable",
                    "args": [
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 93,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeItemFromShoppingCart",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "shoppingCartItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<ShoppingCartDTO>",
                    "typeParameters": [],
                    "line": 105,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "shoppingCartItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateItemInShoppingCart",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "shoppingCartItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "payload",
                            "type": "UpdateShoppingCartItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 149,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "shoppingCartItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "payload",
                            "type": "UpdateShoppingCartItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainAvailabilityService } from '@domain/availability';\r\nimport { DomainCheckoutService } from '@domain/checkout';\r\nimport {\r\n  AddToShoppingCartDTO,\r\n  AvailabilityDTO,\r\n  EntityDTOContainerOfDestinationDTO,\r\n  ItemPayload,\r\n  ItemsResult,\r\n  ShoppingCartDTO,\r\n  UpdateShoppingCartItemDTO,\r\n} from '@swagger/checkout';\r\nimport { Observable } from 'rxjs';\r\nimport { map, shareReplay, take } from 'rxjs/operators';\r\nimport { Branch, ItemData } from './purchase-options.types';\r\nimport { memorize } from '@utils/common';\r\nimport { AuthService } from '@core/auth';\r\nimport { ApplicationService } from '@core/application';\r\nimport { DomainOmsService } from '@domain/oms';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class PurchaseOptionsService {\r\n  constructor(\r\n    private _availabilityService: DomainAvailabilityService,\r\n    private _checkoutService: DomainCheckoutService,\r\n    private _omsService: DomainOmsService,\r\n    private _auth: AuthService,\r\n    private _app: ApplicationService,\r\n  ) {}\r\n\r\n  getVats$() {\r\n    return this._omsService.getVATs();\r\n  }\r\n\r\n  getSelectedBranchForProcess(processId: number): Observable<Branch> {\r\n    return this._app.getSelectedBranch$(processId).pipe(take(1), shareReplay(1));\r\n  }\r\n\r\n  getCustomerFeatures(processId: number): Observable<Record<string, string>> {\r\n    return this._checkoutService.getCustomerFeatures({ processId }).pipe(take(1), shareReplay(1));\r\n  }\r\n\r\n  @memorize()\r\n  fetchDefaultBranch(): Observable<Branch> {\r\n    return this.getBranch({ branchNumber: this._auth.getClaimByKey('branch_no') }).pipe(take(1), shareReplay(1));\r\n  }\r\n\r\n  fetchPickupAvailability(item: ItemData, quantity: number, branch: Branch): Observable<AvailabilityDTO> {\r\n    return this._availabilityService\r\n      .getPickUpAvailability({\r\n        branch,\r\n        quantity,\r\n        item,\r\n      })\r\n      .pipe(map((res) => (Array.isArray(res) ? res[0] : undefined)));\r\n  }\r\n\r\n  fetchInStoreAvailability(item: ItemData, quantity: number, branch: Branch): Observable<AvailabilityDTO> {\r\n    return this._availabilityService.getTakeAwayAvailability({\r\n      item,\r\n      quantity,\r\n      branch,\r\n    });\r\n  }\r\n\r\n  fetchDeliveryAvailability(item: ItemData, quantity: number): Observable<AvailabilityDTO> {\r\n    return this._availabilityService.getDeliveryAvailability({\r\n      item,\r\n      quantity,\r\n    });\r\n  }\r\n\r\n  fetchDigDeliveryAvailability(item: ItemData, quantity: number): Observable<AvailabilityDTO> {\r\n    return this._availabilityService.getDigDeliveryAvailability({\r\n      item,\r\n      quantity,\r\n    });\r\n  }\r\n\r\n  fetchB2bDeliveryAvailability(item: ItemData, quantity: number): Observable<AvailabilityDTO> {\r\n    return this._availabilityService.getB2bDeliveryAvailability({\r\n      item,\r\n      quantity,\r\n    });\r\n  }\r\n\r\n  fetchDownloadAvailability(item: ItemData): Observable<AvailabilityDTO> {\r\n    return this._availabilityService.getDownloadAvailability({\r\n      item,\r\n    });\r\n  }\r\n\r\n  isAvailable(availability: AvailabilityDTO): boolean {\r\n    return this._availabilityService.isAvailable({ availability });\r\n  }\r\n\r\n  fetchCanAdd(processId: number, orderType: string, payload: ItemPayload[]): Observable<ItemsResult[]> {\r\n    return this._checkoutService.canAddItems({\r\n      processId,\r\n      orderType,\r\n      payload,\r\n    });\r\n  }\r\n\r\n  removeItemFromShoppingCart(processId: number, shoppingCartItemId: number): Promise<ShoppingCartDTO> {\r\n    return this._checkoutService\r\n      .updateItemInShoppingCart({\r\n        processId,\r\n        shoppingCartItemId,\r\n        update: {\r\n          availability: null,\r\n          quantity: 0,\r\n        },\r\n      })\r\n      .toPromise();\r\n  }\r\n\r\n  getInStoreDestination(branch: Branch): EntityDTOContainerOfDestinationDTO {\r\n    return {\r\n      data: { target: 1, targetBranch: { id: branch.id } },\r\n    };\r\n  }\r\n\r\n  getPickupDestination(branch: Branch): EntityDTOContainerOfDestinationDTO {\r\n    return {\r\n      data: { target: 1, targetBranch: { id: branch.id } },\r\n    };\r\n  }\r\n\r\n  getDeliveryDestination(availability: AvailabilityDTO): EntityDTOContainerOfDestinationDTO {\r\n    return {\r\n      data: { target: 2, logistician: availability?.logistician },\r\n    };\r\n  }\r\n\r\n  getDownloadDestination(availability: AvailabilityDTO): EntityDTOContainerOfDestinationDTO {\r\n    return {\r\n      data: { target: 16, logistician: availability?.logistician },\r\n    };\r\n  }\r\n\r\n  addItemToShoppingCart(processId: number, items: AddToShoppingCartDTO[]) {\r\n    return this._checkoutService.addItemToShoppingCart({\r\n      processId,\r\n      items,\r\n    });\r\n  }\r\n\r\n  updateItemInShoppingCart(processId: number, shoppingCartItemId: number, payload: UpdateShoppingCartItemDTO) {\r\n    return this._checkoutService.updateItemInShoppingCart({\r\n      processId,\r\n      shoppingCartItemId,\r\n      update: payload,\r\n    });\r\n  }\r\n\r\n  @memorize({ comparer: (_) => true })\r\n  getBranches(): Observable<Branch[]> {\r\n    return this._availabilityService.getBranches().pipe(\r\n      map((branches) => {\r\n        return branches.filter((branch) => branch.isShippingEnabled == true);\r\n      }),\r\n      shareReplay(1),\r\n    );\r\n  }\r\n\r\n  getBranch(params: { id: number }): Observable<Branch>;\r\n  getBranch(params: { branchNumber: string }): Observable<Branch>;\r\n  getBranch(params: { id: number; branchNumber: string }): Observable<Branch>;\r\n  getBranch(params: { id?: number; branchNumber?: string }): Observable<Branch> {\r\n    return this.getBranches().pipe(\r\n      map((branches) => {\r\n        const branch = branches.find((branch) => branch.id == params.id || branch.branchNumber == params.branchNumber);\r\n        return branch;\r\n      }),\r\n    );\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_availabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_app",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 22,
                "jsdoctags": [
                    {
                        "name": "_availabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_app",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "PurchaseOptionsStore",
            "id": "injectable-PurchaseOptionsStore-a0f14f3d77ab9d1a64f9dd0e232592091adf2d22d872383d2434c8d45e662f06102eafed145fe03ab51bf58cc650eb9890a35c5011fd6aa86958ea88558dc1d6",
            "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.store.ts",
            "properties": [
                {
                    "name": "addFetchingAvailability",
                    "defaultValue": "this.updater((state, fetchState: FetchingAvailability) => {\r\n    return {\r\n      ...state,\r\n      fetchingAvailabilities: [...state.fetchingAvailabilities, fetchState],\r\n    };\r\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 159
                },
                {
                    "name": "availabilities$",
                    "defaultValue": "this.select(Selectors.getAvailabilities)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 66
                },
                {
                    "name": "canAddResults$",
                    "defaultValue": "this.select(Selectors.getCanAddResults)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 120
                },
                {
                    "name": "canContinue$",
                    "defaultValue": "this.select(Selectors.canContinue)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 126
                },
                {
                    "name": "defaultBranch$",
                    "defaultValue": "this.select(Selectors.getDefaultBranch)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "fetchingAvailabilities$",
                    "defaultValue": "this.select(Selectors.getFetchingAvailabilities)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 132
                },
                {
                    "name": "getPurchaseOptionsInAvailabilities$",
                    "defaultValue": "this.select(Selectors.getPurchaseOptionsInAvailabilities)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 102
                },
                {
                    "name": "inStoreBranch$",
                    "defaultValue": "this.select(Selectors.getInStoreBranch)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 84
                },
                {
                    "name": "items$",
                    "defaultValue": "this.select(Selectors.getItems)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54
                },
                {
                    "name": "itemsForList$",
                    "defaultValue": "this.select(Selectors.getItemsForList)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 108
                },
                {
                    "name": "pickupBranch$",
                    "defaultValue": "this.select(Selectors.getPickupBranch)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78
                },
                {
                    "name": "prices$",
                    "defaultValue": "this.select(Selectors.getPrices)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 114
                },
                {
                    "name": "processId$",
                    "defaultValue": "this.select(Selectors.getProcessId)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48
                },
                {
                    "name": "purchaseOption$",
                    "defaultValue": "this.select(Selectors.getPurchaseOption)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60
                },
                {
                    "name": "purchasingOptions$",
                    "defaultValue": "this.select(Selectors.getPurchasingOptions)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 90
                },
                {
                    "name": "removeFetchingAvailability",
                    "defaultValue": "this.updater((state, fetchState: FetchingAvailability) => {\r\n    return {\r\n      ...state,\r\n      fetchingAvailabilities: state.fetchingAvailabilities.filter((f) => f.id !== fetchState.id),\r\n    };\r\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 166
                },
                {
                    "name": "selectedItemIds$",
                    "defaultValue": "this.select(Selectors.getSelectedItemIds)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 96
                },
                {
                    "name": "type$",
                    "defaultValue": "this.select(Selectors.getType)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                }
            ],
            "methods": [
                {
                    "name": "_addCanAddResult",
                    "args": [
                        {
                            "name": "canAdd",
                            "type": "CanAdd",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 424,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "canAdd",
                            "type": "CanAdd",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_addCatalogueAvailabilities",
                    "args": [
                        {
                            "name": "items",
                            "type": "ItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 260,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "items",
                            "type": "ItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_checkAndSetAvailability",
                    "args": [
                        {
                            "name": "availability",
                            "type": "Availability",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 403,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "availability",
                            "type": "Availability",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_loadAvailabilities",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 195,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ]
                },
                {
                    "name": "_loadB2bDeliveryAvailability",
                    "args": [
                        {
                            "name": "itemData",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 363,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "itemData",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_loadCanAdd",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 431,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ]
                },
                {
                    "name": "_loadCatalogueAvailability",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 248,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ]
                },
                {
                    "name": "_loadDeliveryAvailability",
                    "args": [
                        {
                            "name": "itemData",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 324,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "itemData",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_loadDigDeliveryAvailability",
                    "args": [
                        {
                            "name": "itemData",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 343,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "itemData",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_loadDownloadAvailability",
                    "args": [
                        {
                            "name": "itemData",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 383,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "itemData",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_loadInStoreAvailability",
                    "args": [
                        {
                            "name": "itemData",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 301,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "itemData",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_loadPickupAvailability",
                    "args": [
                        {
                            "name": "itemData",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 278,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "itemData",
                            "type": "ItemData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "addItemsToShoppingCart",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 750,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "canAddItem",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 542,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getAddToShoppingCartDTOForItem",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "AddToShoppingCartDTO",
                    "typeParameters": [],
                    "line": 756,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getAvailabilitiesForItem",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Availability[]",
                    "typeParameters": [],
                    "line": 573,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getAvailabilitiesForItem$",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Availability[]>",
                    "typeParameters": [],
                    "line": 577,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getAvailabilityWithPurchaseOption",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 734,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getAvailabilityWithPurchaseOption$",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 738,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCanAddResultForItemAndCurrentPurchaseOption",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 726,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCanAddResultForItemAndCurrentPurchaseOption$",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 730,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCanAddResultWithPurchaseOption",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 742,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCanAddResultWithPurchaseOption$",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 746,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCanEditPrice",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 673,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCanEditPrice$",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 677,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCanEditVat",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 681,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCanEditVat$",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 685,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getFetchingAvailabilitiesForItem$",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 852,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getIsGiftCard",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 653,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getIsGiftCard$",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 689,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getItemsThatHaveAnAvailabilityAndCanAddForPurchaseOption",
                    "args": [
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Item[]",
                    "typeParameters": [],
                    "line": 565,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getItemsThatHaveAnAvailabilityAndCanAddForPurchaseOption$",
                    "args": [
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Item[]>",
                    "typeParameters": [],
                    "line": 569,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getItemsThatHaveAnAvailabilityForPurchaseOption",
                    "args": [
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Item[]",
                    "typeParameters": [],
                    "line": 557,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getItemsThatHaveAnAvailabilityForPurchaseOption$",
                    "args": [
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<Item[]>",
                    "typeParameters": [],
                    "line": 561,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPrice",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 657,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPrice$",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 661,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPriceForPurchaseOption",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 665,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPriceForPurchaseOption$",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 669,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getUpdateShoppingCartItemDTOForItem",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "UpdateShoppingCartItemDTO",
                    "typeParameters": [],
                    "line": 792,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "initialize",
                    "args": [
                        {
                            "type": "PurchaseOptionsModalData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 173,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "PurchaseOptionsModalData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "loadItemAvailability",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 220,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeItem",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "removeFromShoppingCart",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 615,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "removeFromShoppingCart",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeItemFromShoppingCart",
                    "args": [
                        {
                            "name": "item",
                            "type": "Item",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 627,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "Item",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "resetSelectedItems",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 553,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "save",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 824,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "selectSelectableItems",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 536,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setInStoreBranch",
                    "args": [
                        {
                            "name": "branch",
                            "type": "Branch | undefined",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 581,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branch",
                            "type": "Branch | undefined",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setItemQuantity",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 635,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setPickupBranch",
                    "args": [
                        {
                            "name": "branch",
                            "type": "Branch | undefined",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 598,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branch",
                            "type": "Branch | undefined",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setPrice",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "value",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "manually",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "false"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 693,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "value",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "manually",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "false",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setPurchaseOption",
                    "args": [
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 521,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelectedItem",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 527,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setVat",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "vat",
                            "type": "VATDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 712,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "vat",
                            "type": "VATDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { PurchaseOptionsModalData } from '../purchase-options-modal.data';\r\nimport { PurchaseOptionsService } from './purchase-options.service';\r\nimport { PurchaseOptionsState } from './purchase-options.state';\r\nimport {\r\n  Availability,\r\n  Branch,\r\n  CanAdd,\r\n  FetchingAvailability,\r\n  Item,\r\n  ItemData,\r\n  ItemPayloadWithSourceId,\r\n  OrderType,\r\n  PurchaseOption,\r\n} from './purchase-options.types';\r\nimport * as Selectors from './purchase-options.selectors';\r\nimport {\r\n  getPurchaseOptionForOrderType,\r\n  isDownload,\r\n  isGiftCard,\r\n  isItemDTO,\r\n  isShoppingCartItemDTO,\r\n  mapToItemData,\r\n  mapToItemPayload,\r\n} from './purchase-options.helpers';\r\nimport { Observable } from 'rxjs';\r\nimport { first, switchMap } from 'rxjs/operators';\r\nimport { DEFAULT_PRICE_DTO, DEFAULT_PRICE_VALUE, DEFAULT_VAT_VALUE } from '../constants';\r\nimport { AddToShoppingCartDTO, EntityDTOContainerOfDestinationDTO, UpdateShoppingCartItemDTO } from '@swagger/checkout';\r\nimport { uniqueId } from 'lodash';\r\nimport { VATDTO } from '@swagger/oms';\r\nimport { DomainCatalogService } from '@domain/catalog';\r\nimport { ItemDTO } from '@swagger/cat';\r\n\r\n@Injectable()\r\nexport class PurchaseOptionsStore extends ComponentStore<PurchaseOptionsState> {\r\n  get type() {\r\n    return this.get(Selectors.getType);\r\n  }\r\n\r\n  type$ = this.select(Selectors.getType);\r\n\r\n  get processId() {\r\n    return this.get(Selectors.getProcessId);\r\n  }\r\n\r\n  processId$ = this.select(Selectors.getProcessId);\r\n\r\n  get items() {\r\n    return this.get(Selectors.getItems);\r\n  }\r\n\r\n  items$ = this.select(Selectors.getItems);\r\n\r\n  get purchaseOption() {\r\n    return this.get(Selectors.getPurchaseOption);\r\n  }\r\n\r\n  purchaseOption$ = this.select(Selectors.getPurchaseOption);\r\n\r\n  get availabilities() {\r\n    return this.get(Selectors.getAvailabilities);\r\n  }\r\n\r\n  availabilities$ = this.select(Selectors.getAvailabilities);\r\n\r\n  get defaultBranch() {\r\n    return this.get(Selectors.getDefaultBranch);\r\n  }\r\n\r\n  defaultBranch$ = this.select(Selectors.getDefaultBranch);\r\n\r\n  get pickupBranch() {\r\n    return this.get(Selectors.getPickupBranch);\r\n  }\r\n\r\n  pickupBranch$ = this.select(Selectors.getPickupBranch);\r\n\r\n  get inStoreBranch() {\r\n    return this.get(Selectors.getInStoreBranch);\r\n  }\r\n\r\n  inStoreBranch$ = this.select(Selectors.getInStoreBranch);\r\n\r\n  get purchasingOptions() {\r\n    return this.get(Selectors.getPurchasingOptions);\r\n  }\r\n\r\n  purchasingOptions$ = this.select(Selectors.getPurchasingOptions);\r\n\r\n  get selectedItemIds() {\r\n    return this.get(Selectors.getSelectedItemIds);\r\n  }\r\n\r\n  selectedItemIds$ = this.select(Selectors.getSelectedItemIds);\r\n\r\n  get purchaseOptionsInAvailabilities(): PurchaseOption[] {\r\n    return this.get(Selectors.getPurchaseOptionsInAvailabilities);\r\n  }\r\n\r\n  getPurchaseOptionsInAvailabilities$ = this.select(Selectors.getPurchaseOptionsInAvailabilities);\r\n\r\n  get itemsForList() {\r\n    return this.get(Selectors.getItemsForList);\r\n  }\r\n\r\n  itemsForList$ = this.select(Selectors.getItemsForList);\r\n\r\n  get prices() {\r\n    return this.get(Selectors.getPrices);\r\n  }\r\n\r\n  prices$ = this.select(Selectors.getPrices);\r\n\r\n  get canAddResults() {\r\n    return this.get(Selectors.getCanAddResults);\r\n  }\r\n\r\n  canAddResults$ = this.select(Selectors.getCanAddResults);\r\n\r\n  get canContinue() {\r\n    return this.get(Selectors.canContinue);\r\n  }\r\n\r\n  canContinue$ = this.select(Selectors.canContinue);\r\n\r\n  get fetchingAvailabilities() {\r\n    return this.get(Selectors.getFetchingAvailabilities);\r\n  }\r\n\r\n  fetchingAvailabilities$ = this.select(Selectors.getFetchingAvailabilities);\r\n\r\n  get vats$() {\r\n    return this._service.getVats$();\r\n  }\r\n\r\n  constructor(\r\n    private _service: PurchaseOptionsService,\r\n    private _catalogService: DomainCatalogService,\r\n  ) {\r\n    super({\r\n      defaultBranch: undefined,\r\n      inStoreBranch: undefined,\r\n      items: [],\r\n      pickupBranch: undefined,\r\n      processId: undefined,\r\n      purchaseOption: undefined,\r\n      selectedItemIds: [],\r\n      type: undefined,\r\n      availabilities: [],\r\n      prices: {},\r\n      canAddResults: [],\r\n      customerFeatures: {},\r\n      fetchingAvailabilities: [],\r\n    });\r\n  }\r\n\r\n  addFetchingAvailability = this.updater((state, fetchState: FetchingAvailability) => {\r\n    return {\r\n      ...state,\r\n      fetchingAvailabilities: [...state.fetchingAvailabilities, fetchState],\r\n    };\r\n  });\r\n\r\n  removeFetchingAvailability = this.updater((state, fetchState: FetchingAvailability) => {\r\n    return {\r\n      ...state,\r\n      fetchingAvailabilities: state.fetchingAvailabilities.filter((f) => f.id !== fetchState.id),\r\n    };\r\n  });\r\n\r\n  async initialize({ items, processId, type, inStoreBranch, pickupBranch }: PurchaseOptionsModalData) {\r\n    const selectedBranch = await this._service.getSelectedBranchForProcess(processId).toPromise();\r\n    const defaultBranch = await this._service.fetchDefaultBranch().toPromise();\r\n    const customerFeatures = await this._service.getCustomerFeatures(processId).toPromise();\r\n\r\n    this.patchState({\r\n      processId: processId,\r\n      type: type,\r\n      items: items.map((item) => ({ ...item, quantity: item['quantity'] ?? 1 })),\r\n      defaultBranch: selectedBranch ?? defaultBranch,\r\n      pickupBranch: pickupBranch ?? selectedBranch,\r\n      inStoreBranch: inStoreBranch ?? selectedBranch,\r\n      customerFeatures,\r\n    });\r\n\r\n    await this._loadAvailabilities();\r\n    await this._loadCanAdd();\r\n    this.selectSelectableItems();\r\n  }\r\n\r\n  // #region Private funtions for loading and setting Branches and Availabilities\r\n\r\n  private async _loadAvailabilities() {\r\n    const items = this.items;\r\n\r\n    const promises: Promise<any>[] = [];\r\n\r\n    this._loadCatalogueAvailability();\r\n\r\n    items.forEach((item) => {\r\n      const itemData = mapToItemData(item, this.type);\r\n      if (isDownload(item)) {\r\n        promises.push(this._loadDownloadAvailability(itemData));\r\n      } else {\r\n        if (!isGiftCard(item, this.type)) {\r\n          promises.push(this._loadPickupAvailability(itemData));\r\n          promises.push(this._loadInStoreAvailability(itemData));\r\n          promises.push(this._loadDeliveryAvailability(itemData));\r\n          promises.push(this._loadDigDeliveryAvailability(itemData));\r\n        }\r\n        promises.push(this._loadB2bDeliveryAvailability(itemData));\r\n      }\r\n    });\r\n\r\n    await Promise.all(promises);\r\n  }\r\n\r\n  private async loadItemAvailability(itemId: number) {\r\n    const item = this.items.find((item) => item.id === itemId);\r\n\r\n    const promises: Promise<any>[] = [];\r\n\r\n    const purchaseOption = this.purchaseOption;\r\n\r\n    if (!item) return Promise.resolve();\r\n\r\n    const itemData = mapToItemData(item, this.type);\r\n\r\n    if (purchaseOption === 'in-store' || purchaseOption === undefined) {\r\n      promises.push(this._loadInStoreAvailability(itemData));\r\n    }\r\n\r\n    if (purchaseOption === 'pickup' || purchaseOption === undefined) {\r\n      promises.push(this._loadPickupAvailability(itemData));\r\n    }\r\n\r\n    if (purchaseOption === 'delivery' || purchaseOption === undefined) {\r\n      promises.push(this._loadDeliveryAvailability(itemData));\r\n      promises.push(this._loadDigDeliveryAvailability(itemData));\r\n      promises.push(this._loadB2bDeliveryAvailability(itemData));\r\n    }\r\n\r\n    await Promise.all(promises);\r\n  }\r\n\r\n  private async _loadCatalogueAvailability() {\r\n    const items = this.items;\r\n    if (this.type === 'update') {\r\n      const items = await this._catalogService.searchByEans({ eans: this.items.map((item) => item.product.ean) }).toPromise();\r\n      if (items.result.length > 0) await this._addCatalogueAvailabilities(items.result);\r\n    } else {\r\n      await this._addCatalogueAvailabilities(items as ItemDTO[]);\r\n    }\r\n  }\r\n\r\n  // #4813 - Function updated - \"this.updater\" didn't work, so \"this.patchState\" gets used instead\r\n  // Added firstDayOfSale for catalogAvailability via ShoppingCart Route\r\n  private async _addCatalogueAvailabilities(items: ItemDTO[]) {\r\n    const currentAvailabilities = await this.availabilities$.pipe(first()).toPromise();\r\n    const availabilities = [...currentAvailabilities];\r\n    items.forEach((item) => {\r\n      const catalogAvailability = item.catalogAvailability;\r\n      availabilities.push({\r\n        purchaseOption: 'catalog',\r\n        itemId: item.id,\r\n        ean: item.product.ean, // Hier brauchen wir zusätzlich die EAN - siehe purchase-options-list-item.component.ts: \"get isEVT()\"\r\n        data: { price: catalogAvailability?.price, firstDayOfSale: catalogAvailability?.firstDayOfSale },\r\n      });\r\n    });\r\n\r\n    this.patchState({\r\n      availabilities,\r\n    });\r\n  }\r\n\r\n  private async _loadPickupAvailability(itemData: ItemData) {\r\n    const branch = this.pickupBranch;\r\n    if (!branch) return Promise.resolve();\r\n\r\n    const id = uniqueId('availability_');\r\n    try {\r\n      this.addFetchingAvailability({ id, itemId: itemData.sourceId, purchaseOption: 'pickup' });\r\n      const res = await this._service.fetchPickupAvailability(itemData, itemData.quantity, branch).toPromise();\r\n\r\n      const availability: Availability = {\r\n        itemId: itemData.sourceId,\r\n        purchaseOption: 'pickup',\r\n        data: res,\r\n      };\r\n\r\n      this._checkAndSetAvailability(availability);\r\n    } catch (err) {\r\n      console.error('_loadPickupAvailability', err);\r\n    }\r\n\r\n    this.removeFetchingAvailability({ id, itemId: itemData.sourceId, purchaseOption: 'pickup' });\r\n  }\r\n\r\n  private async _loadInStoreAvailability(itemData: ItemData) {\r\n    const branch = this.inStoreBranch;\r\n    if (!branch) return Promise.resolve();\r\n\r\n    const id = uniqueId('availability_');\r\n    try {\r\n      this.addFetchingAvailability({ id, itemId: itemData.sourceId, purchaseOption: 'in-store' });\r\n      const res = await this._service.fetchInStoreAvailability(itemData, itemData.quantity, branch).toPromise();\r\n\r\n      const availability: Availability = {\r\n        itemId: itemData.sourceId,\r\n        purchaseOption: 'in-store',\r\n        data: res,\r\n      };\r\n\r\n      this._checkAndSetAvailability(availability);\r\n    } catch (err) {\r\n      console.error('_loadInStoreAvailability', err);\r\n    }\r\n\r\n    this.removeFetchingAvailability({ id, itemId: itemData.sourceId, purchaseOption: 'in-store' });\r\n  }\r\n\r\n  private async _loadDeliveryAvailability(itemData: ItemData) {\r\n    const id = uniqueId('availability_');\r\n    try {\r\n      this.addFetchingAvailability({ id, itemId: itemData.sourceId, purchaseOption: 'delivery' });\r\n      const res = await this._service.fetchDeliveryAvailability(itemData, itemData.quantity).toPromise();\r\n      const availability: Availability = {\r\n        itemId: itemData.sourceId,\r\n        purchaseOption: 'delivery',\r\n        data: res,\r\n      };\r\n\r\n      this._checkAndSetAvailability(availability);\r\n    } catch (error) {\r\n      console.error('_loadDeliveryAvailability', error);\r\n    }\r\n\r\n    this.removeFetchingAvailability({ id, itemId: itemData.sourceId, purchaseOption: 'delivery' });\r\n  }\r\n\r\n  private async _loadDigDeliveryAvailability(itemData: ItemData) {\r\n    const id = uniqueId('availability_');\r\n    try {\r\n      this.addFetchingAvailability({ id, itemId: itemData.sourceId, purchaseOption: 'dig-delivery' });\r\n      const res = await this._service.fetchDigDeliveryAvailability(itemData, itemData.quantity).toPromise();\r\n\r\n      const availability: Availability = {\r\n        itemId: itemData.sourceId,\r\n        purchaseOption: 'dig-delivery',\r\n        data: res,\r\n      };\r\n\r\n      this._checkAndSetAvailability(availability);\r\n    } catch (error) {\r\n      console.error('_loadDigDeliveryAvailability', error);\r\n    }\r\n\r\n    this.removeFetchingAvailability({ id, itemId: itemData.sourceId, purchaseOption: 'dig-delivery' });\r\n  }\r\n\r\n  private async _loadB2bDeliveryAvailability(itemData: ItemData) {\r\n    const id = uniqueId('availability_');\r\n    try {\r\n      this.addFetchingAvailability({ id, itemId: itemData.sourceId, purchaseOption: 'b2b-delivery' });\r\n      const res = await this._service.fetchB2bDeliveryAvailability(itemData, itemData.quantity).toPromise();\r\n\r\n      const availability: Availability = {\r\n        itemId: itemData.sourceId,\r\n        purchaseOption: 'b2b-delivery',\r\n        data: res,\r\n      };\r\n\r\n      this._checkAndSetAvailability(availability);\r\n    } catch (error) {\r\n      console.error('_loadB2bDeliveryAvailability', error);\r\n    }\r\n\r\n    this.removeFetchingAvailability({ id, itemId: itemData.sourceId, purchaseOption: 'b2b-delivery' });\r\n  }\r\n\r\n  private async _loadDownloadAvailability(itemData: ItemData) {\r\n    const id = uniqueId('availability_');\r\n    try {\r\n      this.addFetchingAvailability({ id, itemId: itemData.sourceId, purchaseOption: 'download' });\r\n      const res = await this._service.fetchDownloadAvailability(itemData).toPromise();\r\n\r\n      const availability: Availability = {\r\n        itemId: itemData.sourceId,\r\n        purchaseOption: 'download',\r\n        data: res,\r\n      };\r\n\r\n      this._checkAndSetAvailability(availability);\r\n    } catch (error) {\r\n      console.error('_loadDownloadAvailability', error);\r\n    }\r\n\r\n    this.removeFetchingAvailability({ id, itemId: itemData.sourceId, purchaseOption: 'download' });\r\n  }\r\n\r\n  private _checkAndSetAvailability(availability: Availability) {\r\n    if (this._service.isAvailable(availability.data)) {\r\n      const availabilities = this.availabilities;\r\n\r\n      const index = availabilities.findIndex((a) => a.itemId === availability.itemId && a.purchaseOption === availability.purchaseOption);\r\n\r\n      if (index > -1) {\r\n        availabilities[index] = availability;\r\n      } else {\r\n        availabilities.push(availability);\r\n      }\r\n\r\n      this.patchState({ availabilities });\r\n    } else {\r\n      let availabilities = this.availabilities.filter(\r\n        (a) => !(a.itemId === availability.itemId && a.purchaseOption === availability.purchaseOption),\r\n      );\r\n      this.patchState({ availabilities });\r\n    }\r\n  }\r\n\r\n  private _addCanAddResult(canAdd: CanAdd) {\r\n    let canAddResults = this.canAddResults;\r\n    canAddResults = canAddResults.filter((c) => !(c.itemId === canAdd.itemId && c.purchaseOption === canAdd.purchaseOption));\r\n    canAddResults.push(canAdd);\r\n    this.patchState({ canAddResults });\r\n  }\r\n\r\n  private async _loadCanAdd() {\r\n    const payloads: Record<string, ItemPayloadWithSourceId[]> = {\r\n      Abholung: [],\r\n      Rücklage: [],\r\n      Versand: [],\r\n      Download: [],\r\n    };\r\n\r\n    this.patchState({ canAddResults: [] });\r\n\r\n    this.items.forEach((item) => {\r\n      // Get Rücklage availability\r\n      const inStoreAvailability = this.availabilities.find((a) => a.itemId === item.id && a.purchaseOption === 'in-store');\r\n      if (inStoreAvailability) {\r\n        payloads['Rücklage'].push(\r\n          mapToItemPayload({\r\n            item,\r\n            availability: inStoreAvailability.data,\r\n            quantity: item.quantity ?? 1,\r\n            type: this.type,\r\n          }),\r\n        );\r\n      }\r\n\r\n      // Get Versand availability\r\n      let deliveryAvailability = this.availabilities.find((a) => a.itemId === item.id && a.purchaseOption === 'delivery');\r\n      const digDeliveryAvailability = this.availabilities.find((a) => a.itemId === item.id && a.purchaseOption === 'dig-delivery');\r\n      const b2bDeliveryAvailability = this.availabilities.find((a) => a.itemId === item.id && a.purchaseOption === 'b2b-delivery');\r\n      deliveryAvailability = deliveryAvailability || digDeliveryAvailability || b2bDeliveryAvailability;\r\n      if (deliveryAvailability) {\r\n        payloads['Versand'].push(\r\n          mapToItemPayload({\r\n            item,\r\n            availability: deliveryAvailability.data,\r\n            quantity: item.quantity ?? 1,\r\n            type: this.type,\r\n          }),\r\n        );\r\n      }\r\n\r\n      // Get Abholung availability\r\n      let pickupAvailability = this.availabilities.find((a) => a.itemId === item.id && a.purchaseOption === 'pickup');\r\n      if (pickupAvailability) {\r\n        payloads['Abholung'].push(\r\n          mapToItemPayload({\r\n            item,\r\n            availability: pickupAvailability.data,\r\n            quantity: item.quantity ?? 1,\r\n            type: this.type,\r\n          }),\r\n        );\r\n      }\r\n\r\n      // Get Download availability\r\n      const downloadAvailability = this.availabilities.find((a) => a.itemId === item.id && a.purchaseOption === 'download');\r\n      if (downloadAvailability) {\r\n        payloads['Download'].push(\r\n          mapToItemPayload({\r\n            item,\r\n            availability: downloadAvailability.data,\r\n            quantity: item.quantity ?? 1,\r\n            type: this.type,\r\n          }),\r\n        );\r\n      }\r\n    });\r\n\r\n    for (const key in payloads) {\r\n      const itemPayloads = payloads[key];\r\n      if (itemPayloads.length > 0) {\r\n        try {\r\n          const res = await this._service.fetchCanAdd(this.processId, key, itemPayloads).toPromise();\r\n          res.forEach((canAdd) => {\r\n            const item = itemPayloads.find((i) => i.id === canAdd.id);\r\n            this._addCanAddResult({\r\n              canAdd: canAdd.status === 0,\r\n              itemId: item.sourceId,\r\n              purchaseOption: getPurchaseOptionForOrderType(key as OrderType),\r\n              message: canAdd.message,\r\n            });\r\n          });\r\n        } catch (error) {\r\n          console.error('_loadCanAdd', error);\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  // #endregion\r\n\r\n  setPurchaseOption(purchaseOption: PurchaseOption) {\r\n    if (purchaseOption !== this.purchaseOption) {\r\n      this.patchState({ purchaseOption });\r\n    }\r\n  }\r\n\r\n  setSelectedItem(itemId: number, value: boolean) {\r\n    const selectedItemIds = this.selectedItemIds;\r\n    if (value && !selectedItemIds.includes(itemId)) {\r\n      this.patchState({ selectedItemIds: [...selectedItemIds, itemId] });\r\n    } else if (!value && selectedItemIds.includes(itemId)) {\r\n      this.patchState({ selectedItemIds: selectedItemIds.filter((id) => id !== itemId) });\r\n    }\r\n  }\r\n\r\n  selectSelectableItems() {\r\n    const items = this.items.filter((i) => this.canAddItem(i.id));\r\n\r\n    this.patchState({ selectedItemIds: items.map((item) => item.id) });\r\n  }\r\n\r\n  canAddItem(itemId: number): boolean {\r\n    const purchaseOption = this.purchaseOption;\r\n    const canAdd = this.canAddResults.find((c) => c.itemId === itemId && c.purchaseOption === purchaseOption);\r\n\r\n    if (canAdd) {\r\n      return canAdd.canAdd;\r\n    }\r\n\r\n    return false;\r\n  }\r\n\r\n  resetSelectedItems() {\r\n    this.patchState({ selectedItemIds: [] });\r\n  }\r\n\r\n  getItemsThatHaveAnAvailabilityForPurchaseOption(purchaseOption: PurchaseOption): Item[] {\r\n    return this.get(Selectors.getItemsThatHaveAnAvailabilityForPurchaseOption(purchaseOption));\r\n  }\r\n\r\n  getItemsThatHaveAnAvailabilityForPurchaseOption$(purchaseOption: PurchaseOption): Observable<Item[]> {\r\n    return this.select(Selectors.getItemsThatHaveAnAvailabilityForPurchaseOption(purchaseOption));\r\n  }\r\n\r\n  getItemsThatHaveAnAvailabilityAndCanAddForPurchaseOption(purchaseOption: PurchaseOption): Item[] {\r\n    return this.get(Selectors.getItemsThatHaveAnAvailabilityAndCanAddForPurchaseOption(purchaseOption));\r\n  }\r\n\r\n  getItemsThatHaveAnAvailabilityAndCanAddForPurchaseOption$(purchaseOption: PurchaseOption): Observable<Item[]> {\r\n    return this.select(Selectors.getItemsThatHaveAnAvailabilityAndCanAddForPurchaseOption(purchaseOption));\r\n  }\r\n\r\n  getAvailabilitiesForItem(itemId: number): Availability[] {\r\n    return this.get(Selectors.getAvailabilitiesForItem(itemId));\r\n  }\r\n\r\n  getAvailabilitiesForItem$(itemId: number): Observable<Availability[]> {\r\n    return this.select(Selectors.getAvailabilitiesForItem(itemId));\r\n  }\r\n\r\n  setInStoreBranch(branch: Branch | undefined) {\r\n    if (this.inStoreBranch !== branch) {\r\n      this.patchState({ inStoreBranch: branch });\r\n\r\n      if (this.inStoreBranch) {\r\n        const promises = this.items.map((item) => {\r\n          const itemData = mapToItemData(item, this.type);\r\n          return this._loadInStoreAvailability(itemData);\r\n        });\r\n\r\n        Promise.all(promises).then(() => {\r\n          this._loadCanAdd();\r\n        });\r\n      }\r\n    }\r\n  }\r\n\r\n  setPickupBranch(branch: Branch | undefined) {\r\n    if (this.pickupBranch !== branch) {\r\n      this.patchState({ pickupBranch: branch });\r\n\r\n      if (this.pickupBranch) {\r\n        const promises = this.items.map((item) => {\r\n          const itemData = mapToItemData(item, this.type);\r\n          return this._loadPickupAvailability(itemData);\r\n        });\r\n\r\n        Promise.all(promises).then(() => {\r\n          this._loadCanAdd();\r\n        });\r\n      }\r\n    }\r\n  }\r\n\r\n  async removeItem(itemId: number, removeFromShoppingCart: boolean) {\r\n    const item = this.items.find((i) => i.id === itemId);\r\n\r\n    if (removeFromShoppingCart && isShoppingCartItemDTO(item, this.type)) {\r\n      this.removeItemFromShoppingCart(item);\r\n    }\r\n\r\n    const items = this.items.filter((i) => i.id !== itemId);\r\n    this.setSelectedItem(itemId, false);\r\n    this.patchState({ items });\r\n  }\r\n\r\n  async removeItemFromShoppingCart(item: Item) {\r\n    try {\r\n      await this._service.removeItemFromShoppingCart(this.processId, item.id);\r\n    } catch (error) {\r\n      console.error('removeItem', error);\r\n    }\r\n  }\r\n\r\n  setItemQuantity(itemId: number, quantity: number) {\r\n    const items = this.items;\r\n    if (quantity <= 0) {\r\n      this.removeItem(itemId, true);\r\n      return;\r\n    }\r\n\r\n    const index = items.findIndex((item) => item.id === itemId);\r\n    if (index > -1 && items[index].quantity !== quantity) {\r\n      items[index].quantity = quantity;\r\n      this.patchState({ items });\r\n    }\r\n\r\n    this.loadItemAvailability(itemId).then(() => {\r\n      this._loadCanAdd();\r\n    });\r\n  }\r\n\r\n  getIsGiftCard(itemId: number) {\r\n    return this.get(Selectors.getIsGiftCard(itemId));\r\n  }\r\n\r\n  getPrice(itemId: number) {\r\n    return this.getPriceForPurchaseOption(itemId, this.purchaseOption);\r\n  }\r\n\r\n  getPrice$(itemId: number) {\r\n    return this.purchaseOption$.pipe(switchMap((po) => this.getPriceForPurchaseOption$(itemId, po)));\r\n  }\r\n\r\n  getPriceForPurchaseOption(itemId: number, purchaseOption: PurchaseOption) {\r\n    return this.get(Selectors.getPriceForPurchaseOption(itemId, purchaseOption));\r\n  }\r\n\r\n  getPriceForPurchaseOption$(itemId: number, purchaseOption: PurchaseOption) {\r\n    return this.select(Selectors.getPriceForPurchaseOption(itemId, purchaseOption));\r\n  }\r\n\r\n  getCanEditPrice(itemId: number) {\r\n    return this.get(Selectors.getCanEditPrice(itemId));\r\n  }\r\n\r\n  getCanEditPrice$(itemId: number) {\r\n    return this.select(Selectors.getCanEditPrice(itemId));\r\n  }\r\n\r\n  getCanEditVat(itemId: number) {\r\n    return this.get(Selectors.getCanEditVat(itemId));\r\n  }\r\n\r\n  getCanEditVat$(itemId: number) {\r\n    return this.select(Selectors.getCanEditVat(itemId));\r\n  }\r\n\r\n  getIsGiftCard$(itemId: number) {\r\n    return this.select(Selectors.getIsGiftCard(itemId));\r\n  }\r\n\r\n  setPrice(itemId: number, value: number, manually: boolean = false) {\r\n    const prices = this.prices;\r\n    let price = prices[itemId];\r\n\r\n    if (price?.value?.value !== value) {\r\n      if (!price) {\r\n        price = {\r\n          ...DEFAULT_PRICE_DTO,\r\n          value: { ...DEFAULT_PRICE_VALUE, value },\r\n          vat: manually ? price?.vat : { ...DEFAULT_VAT_VALUE, ...price?.vat },\r\n        };\r\n      } else {\r\n        price = { ...price, value: { ...price.value, value }, vat: price?.vat };\r\n      }\r\n\r\n      this.patchState({ prices: { ...prices, [itemId]: price } });\r\n    }\r\n  }\r\n\r\n  setVat(itemId: number, vat: VATDTO) {\r\n    const prices = this.prices;\r\n    let price = prices[itemId];\r\n    if (price?.vat?.vatType !== vat?.vatType) {\r\n      if (!price) {\r\n        price = { ...DEFAULT_PRICE_DTO, value: { ...DEFAULT_PRICE_VALUE, ...price?.value }, vat: { ...DEFAULT_VAT_VALUE, ...vat } };\r\n      } else {\r\n        price = { ...price, value: price.value, vat: { ...price.vat, ...vat } };\r\n      }\r\n\r\n      this.patchState({ prices: { ...prices, [itemId]: price } });\r\n    }\r\n  }\r\n\r\n  getCanAddResultForItemAndCurrentPurchaseOption(itemId: number) {\r\n    return this.get(Selectors.getCanAddResultForItemAndCurrentPurchaseOption(itemId));\r\n  }\r\n\r\n  getCanAddResultForItemAndCurrentPurchaseOption$(itemId: number) {\r\n    return this.select(Selectors.getCanAddResultForItemAndCurrentPurchaseOption(itemId));\r\n  }\r\n\r\n  getAvailabilityWithPurchaseOption(itemId: number, purchaseOption: PurchaseOption) {\r\n    return this.get(Selectors.getAvailabilityWithPurchaseOption(itemId, purchaseOption));\r\n  }\r\n\r\n  getAvailabilityWithPurchaseOption$(itemId: number, purchaseOption: PurchaseOption) {\r\n    return this.select(Selectors.getAvailabilityWithPurchaseOption(itemId, purchaseOption));\r\n  }\r\n\r\n  getCanAddResultWithPurchaseOption(itemId: number, purchaseOption: PurchaseOption) {\r\n    return this.get(Selectors.getCanAddResultWithPurchaseOption(itemId, purchaseOption));\r\n  }\r\n\r\n  getCanAddResultWithPurchaseOption$(itemId: number, purchaseOption: PurchaseOption) {\r\n    return this.select(Selectors.getCanAddResultWithPurchaseOption(itemId, purchaseOption));\r\n  }\r\n\r\n  addItemsToShoppingCart() {\r\n    if (!this.canContinue || this.type !== 'add') {\r\n      return;\r\n    }\r\n  }\r\n\r\n  getAddToShoppingCartDTOForItem(itemId: number, purchaseOption: PurchaseOption): AddToShoppingCartDTO {\r\n    const item = this.items.find((i) => i.id === itemId);\r\n    const price = this.getPriceForPurchaseOption(itemId, this.purchaseOption);\r\n    const availability = this.getAvailabilityWithPurchaseOption(itemId, purchaseOption);\r\n\r\n    if (!isItemDTO(item, this.type)) {\r\n      throw new Error('Invalid item');\r\n    }\r\n\r\n    let destination: EntityDTOContainerOfDestinationDTO;\r\n    if (purchaseOption === 'delivery') {\r\n      destination = this._service.getDeliveryDestination(availability.data);\r\n    } else if (purchaseOption === 'pickup') {\r\n      destination = this._service.getPickupDestination(this.pickupBranch);\r\n    } else if (purchaseOption === 'in-store') {\r\n      destination = this._service.getInStoreDestination(this.inStoreBranch);\r\n    } else if (purchaseOption === 'download') {\r\n      destination = this._service.getDownloadDestination(availability.data);\r\n    }\r\n\r\n    return {\r\n      quantity: item.quantity,\r\n      availability: { ...availability.data, price },\r\n      destination,\r\n      itemType: item.type,\r\n      product: { ...item.product, catalogProductNumber: item?.product?.catalogProductNumber ?? String(item.id) },\r\n      promotion: { points: item.promoPoints },\r\n      // retailPrice: {\r\n      //   value: price.value.value,\r\n      //   currency: price.value.currency,\r\n      //   vatType: price.vat.vatType,\r\n      // },\r\n      // shopItemId: item.id ?? +item.product.catalogProductNumber,\r\n    };\r\n  }\r\n\r\n  getUpdateShoppingCartItemDTOForItem(itemId: number, purchaseOption: PurchaseOption): UpdateShoppingCartItemDTO {\r\n    const item = this.items.find((i) => i.id === itemId);\r\n    const price = this.getPriceForPurchaseOption(itemId, this.purchaseOption);\r\n    const availability = this.getAvailabilityWithPurchaseOption(itemId, purchaseOption);\r\n\r\n    if (!isShoppingCartItemDTO(item, this.type)) {\r\n      throw new Error('Invalid item');\r\n    }\r\n\r\n    let destination: EntityDTOContainerOfDestinationDTO;\r\n    if (purchaseOption === 'delivery') {\r\n      destination = this._service.getDeliveryDestination(availability.data);\r\n    } else if (purchaseOption === 'pickup') {\r\n      destination = this._service.getPickupDestination(this.pickupBranch);\r\n    } else if (purchaseOption === 'in-store') {\r\n      destination = this._service.getInStoreDestination(this.inStoreBranch);\r\n    } else if (purchaseOption === 'download') {\r\n      destination = this._service.getDownloadDestination(availability.data);\r\n    }\r\n\r\n    return {\r\n      quantity: item.quantity,\r\n      availability: { ...availability.data, price },\r\n      destination,\r\n      // retailPrice: {\r\n      //   value: price.value.value,\r\n      //   currency: price.value.currency,\r\n      //   vatType: price.vat.vatType,\r\n      // },\r\n    };\r\n  }\r\n\r\n  async save() {\r\n    if (!this.canContinue) {\r\n      return;\r\n    }\r\n    const type = this.type;\r\n    const purchaseOption = this.purchaseOption;\r\n\r\n    if (type === 'add') {\r\n      const payloads = this.selectedItemIds.map((itemId) => this.getAddToShoppingCartDTOForItem(itemId, purchaseOption));\r\n      await this._service.addItemToShoppingCart(this.processId, payloads).toPromise();\r\n    } else if (type === 'update') {\r\n      const payloads = this.selectedItemIds.map((itemId) => this.getUpdateShoppingCartItemDTOForItem(itemId, purchaseOption));\r\n\r\n      for (const itemId of this.selectedItemIds) {\r\n        const item = this.items.find((i) => i.id === itemId);\r\n        const payload = this.getUpdateShoppingCartItemDTOForItem(itemId, purchaseOption);\r\n        await this._service.updateItemInShoppingCart(this.processId, item.id, payload).toPromise();\r\n      }\r\n    } else {\r\n      throw new Error('Invalid type');\r\n    }\r\n\r\n    this.selectedItemIds.forEach((itemId) => {\r\n      this.removeItem(itemId, false);\r\n      this.resetSelectedItems();\r\n    });\r\n  }\r\n\r\n  getFetchingAvailabilitiesForItem$(itemId: number) {\r\n    return this.select(Selectors.getFetchingAvailabilitiesForItem(itemId));\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_service",
                        "type": "PurchaseOptionsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_catalogService",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 136,
                "jsdoctags": [
                    {
                        "name": "_service",
                        "type": "PurchaseOptionsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_catalogService",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "type": {
                    "name": "type",
                    "getSignature": {
                        "name": "type",
                        "type": "",
                        "returnType": "",
                        "line": 38
                    }
                },
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 44
                    }
                },
                "items": {
                    "name": "items",
                    "getSignature": {
                        "name": "items",
                        "type": "",
                        "returnType": "",
                        "line": 50
                    }
                },
                "purchaseOption": {
                    "name": "purchaseOption",
                    "getSignature": {
                        "name": "purchaseOption",
                        "type": "",
                        "returnType": "",
                        "line": 56
                    }
                },
                "availabilities": {
                    "name": "availabilities",
                    "getSignature": {
                        "name": "availabilities",
                        "type": "",
                        "returnType": "",
                        "line": 62
                    }
                },
                "defaultBranch": {
                    "name": "defaultBranch",
                    "getSignature": {
                        "name": "defaultBranch",
                        "type": "",
                        "returnType": "",
                        "line": 68
                    }
                },
                "pickupBranch": {
                    "name": "pickupBranch",
                    "getSignature": {
                        "name": "pickupBranch",
                        "type": "",
                        "returnType": "",
                        "line": 74
                    }
                },
                "inStoreBranch": {
                    "name": "inStoreBranch",
                    "getSignature": {
                        "name": "inStoreBranch",
                        "type": "",
                        "returnType": "",
                        "line": 80
                    }
                },
                "purchasingOptions": {
                    "name": "purchasingOptions",
                    "getSignature": {
                        "name": "purchasingOptions",
                        "type": "",
                        "returnType": "",
                        "line": 86
                    }
                },
                "selectedItemIds": {
                    "name": "selectedItemIds",
                    "getSignature": {
                        "name": "selectedItemIds",
                        "type": "",
                        "returnType": "",
                        "line": 92
                    }
                },
                "purchaseOptionsInAvailabilities": {
                    "name": "purchaseOptionsInAvailabilities",
                    "getSignature": {
                        "name": "purchaseOptionsInAvailabilities",
                        "type": "[]",
                        "returnType": "PurchaseOption[]",
                        "line": 98
                    }
                },
                "itemsForList": {
                    "name": "itemsForList",
                    "getSignature": {
                        "name": "itemsForList",
                        "type": "",
                        "returnType": "",
                        "line": 104
                    }
                },
                "prices": {
                    "name": "prices",
                    "getSignature": {
                        "name": "prices",
                        "type": "",
                        "returnType": "",
                        "line": 110
                    }
                },
                "canAddResults": {
                    "name": "canAddResults",
                    "getSignature": {
                        "name": "canAddResults",
                        "type": "",
                        "returnType": "",
                        "line": 116
                    }
                },
                "canContinue": {
                    "name": "canContinue",
                    "getSignature": {
                        "name": "canContinue",
                        "type": "",
                        "returnType": "",
                        "line": 122
                    }
                },
                "fetchingAvailabilities": {
                    "name": "fetchingAvailabilities",
                    "getSignature": {
                        "name": "fetchingAvailabilities",
                        "type": "",
                        "returnType": "",
                        "line": 128
                    }
                },
                "vats$": {
                    "name": "vats$",
                    "getSignature": {
                        "name": "vats$",
                        "type": "",
                        "returnType": "",
                        "line": 134
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "ReceiptService",
            "id": "injectable-ReceiptService-9a81ec15d379234b2eac99a62618cee4326f7cd1c332a614cd2bde817a9104c552cf0d3b2f705d5019268e9f538e12ec5e7db5301d793e4d6fd542acd7f526be",
            "file": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
            "properties": [
                {
                    "name": "ReceiptCreateInvoice2Path",
                    "defaultValue": "'/receipt/invoice/fromitems'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReceiptCreateInvoicePath",
                    "defaultValue": "'/receipt/invoice/fromorder'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReceiptCreateShippingNote2Path",
                    "defaultValue": "'/receipt/shippingnote/fromitems'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReceiptCreateShippingNotePath",
                    "defaultValue": "'/receipt/shippingnote/fromorder'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReceiptGenerateCollectiveReceiptsPath",
                    "defaultValue": "'/receipt/collectivereceipts'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReceiptGenerateCollectiveReceiptsSimulationSummaryPath",
                    "defaultValue": "'/receipt/collectivereceipts/simulationsummary'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReceiptGetReceiptPath",
                    "defaultValue": "'/receipt/{receiptId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReceiptGetReceiptsByOrderItemSubsetPath",
                    "defaultValue": "'/order/orderitem/orderitemsubset/receipts'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReceiptQueryReceiptItemPath",
                    "defaultValue": "'/receipt/item/s'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReceiptQueryReceiptPath",
                    "defaultValue": "'/receipt/s'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReceiptQueryReceiptSettingsPath",
                    "defaultValue": "'/receipt/s/settings'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "ReceiptCreateInvoice",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptCreateInvoiceParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReceiptDTO>",
                    "typeParameters": [],
                    "line": 389,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nRechnung erstellen\n\n- `orderId`: Bestellung PK\n\n- `locale`: Lokalisierung (optional)\n\n- `eagerLoading`: eagerLoading (optional)\n",
                    "description": "<p>Rechnung erstellen</p>\n<ul>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 15052,
                                "end": 15058,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReceiptService.ReceiptCreateInvoiceParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 15046,
                                "end": 15051,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReceiptService.ReceiptCreateInvoiceParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptCreateInvoice2",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptCreateInvoice2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfReceiptDTO>",
                    "typeParameters": [],
                    "line": 435,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nRechnung erstellen\n\n- `orderItemStatusIds`: Bestellpostenstatus PKs\n\n- `locale`: Lokalisierung (optional)\n\n- `eagerLoading`: eagerLoading (optional)\n",
                    "description": "<p>Rechnung erstellen</p>\n<ul>\n<li><p><code>orderItemStatusIds</code>: Bestellpostenstatus PKs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 16781,
                                "end": 16787,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReceiptService.ReceiptCreateInvoice2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 16775,
                                "end": 16780,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReceiptService.ReceiptCreateInvoice2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemStatusIds</code>: Bestellpostenstatus PKs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptCreateInvoice2Response",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptCreateInvoice2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>>",
                    "typeParameters": [],
                    "line": 403,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nRechnung erstellen\n\n- `orderItemStatusIds`: Bestellpostenstatus PKs\n\n- `locale`: Lokalisierung (optional)\n\n- `eagerLoading`: eagerLoading (optional)\n",
                    "description": "<p>Rechnung erstellen</p>\n<ul>\n<li><p><code>orderItemStatusIds</code>: Bestellpostenstatus PKs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 15560,
                                "end": 15566,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReceiptService.ReceiptCreateInvoice2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 15554,
                                "end": 15559,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReceiptService.ReceiptCreateInvoice2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemStatusIds</code>: Bestellpostenstatus PKs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptCreateInvoiceResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptCreateInvoiceParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReceiptDTO>>",
                    "typeParameters": [],
                    "line": 357,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nRechnung erstellen\n\n- `orderId`: Bestellung PK\n\n- `locale`: Lokalisierung (optional)\n\n- `eagerLoading`: eagerLoading (optional)\n",
                    "description": "<p>Rechnung erstellen</p>\n<ul>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13892,
                                "end": 13898,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReceiptService.ReceiptCreateInvoiceParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 13886,
                                "end": 13891,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReceiptService.ReceiptCreateInvoiceParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptCreateShippingNote",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptCreateShippingNoteParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReceiptDTO>",
                    "typeParameters": [],
                    "line": 297,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLieferschein erstellen\n\n- `orderId`: Bestellung PK\n\n- `locale`: Lokalisierung (optional)\n\n- `eagerLoading`: eagerLoading (optional)\n",
                    "description": "<p>Lieferschein erstellen</p>\n<ul>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 11536,
                                "end": 11542,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReceiptService.ReceiptCreateShippingNoteParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 11530,
                                "end": 11535,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReceiptService.ReceiptCreateShippingNoteParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptCreateShippingNote2",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptCreateShippingNote2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfReceiptDTO>",
                    "typeParameters": [],
                    "line": 343,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLieferschein erstellen\n\n- `orderItemStatusIds`: Bestellpostenstatus PKs\n\n- `locale`: Lokalisierung (optional)\n\n- `eagerLoading`: eagerLoading (optional)\n",
                    "description": "<p>Lieferschein erstellen</p>\n<ul>\n<li><p><code>orderItemStatusIds</code>: Bestellpostenstatus PKs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13313,
                                "end": 13319,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReceiptService.ReceiptCreateShippingNote2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 13307,
                                "end": 13312,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReceiptService.ReceiptCreateShippingNote2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemStatusIds</code>: Bestellpostenstatus PKs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptCreateShippingNote2Response",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptCreateShippingNote2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>>",
                    "typeParameters": [],
                    "line": 311,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLieferschein erstellen\n\n- `orderItemStatusIds`: Bestellpostenstatus PKs\n\n- `locale`: Lokalisierung (optional)\n\n- `eagerLoading`: eagerLoading (optional)\n",
                    "description": "<p>Lieferschein erstellen</p>\n<ul>\n<li><p><code>orderItemStatusIds</code>: Bestellpostenstatus PKs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12068,
                                "end": 12074,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReceiptService.ReceiptCreateShippingNote2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12062,
                                "end": 12067,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReceiptService.ReceiptCreateShippingNote2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderItemStatusIds</code>: Bestellpostenstatus PKs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptCreateShippingNoteResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptCreateShippingNoteParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReceiptDTO>>",
                    "typeParameters": [],
                    "line": 265,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLieferschein erstellen\n\n- `orderId`: Bestellung PK\n\n- `locale`: Lokalisierung (optional)\n\n- `eagerLoading`: eagerLoading (optional)\n",
                    "description": "<p>Lieferschein erstellen</p>\n<ul>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10352,
                                "end": 10358,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReceiptService.ReceiptCreateShippingNoteParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10346,
                                "end": 10351,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReceiptService.ReceiptCreateShippingNoteParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>orderId</code>: Bestellung PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n<li><p><code>eagerLoading</code>: eagerLoading (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptGenerateCollectiveReceipts",
                    "args": [
                        {
                            "name": "payload",
                            "type": "GenerateCollectiveReceiptsArgs",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfReceiptDTO>",
                    "typeParameters": [],
                    "line": 96,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSammelrechnungen erstellen\n",
                    "description": "<p>Sammelrechnungen erstellen</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4447,
                                "end": 4454,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "GenerateCollectiveReceiptsArgs",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4441,
                                "end": 4446,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptGenerateCollectiveReceiptsResponse",
                    "args": [
                        {
                            "name": "payload",
                            "type": "GenerateCollectiveReceiptsArgs",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>>",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSammelrechnungen erstellen\n",
                    "description": "<p>Sammelrechnungen erstellen</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3668,
                                "end": 3675,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "GenerateCollectiveReceiptsArgs",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3662,
                                "end": 3667,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptGenerateCollectiveReceiptsSimulationSummary",
                    "args": [
                        {
                            "name": "dateRange",
                            "type": "DateRange",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfString>",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nErstellung der Sammelrechnungen simulieren\n",
                    "description": "<p>Erstellung der Sammelrechnungen simulieren</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5619,
                                "end": 5628,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "dateRange"
                            },
                            "type": "DateRange",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5613,
                                "end": 5618,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse",
                    "args": [
                        {
                            "name": "dateRange",
                            "type": "DateRange",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfString>>",
                    "typeParameters": [],
                    "line": 104,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nErstellung der Sammelrechnungen simulieren\n",
                    "description": "<p>Erstellung der Sammelrechnungen simulieren</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4812,
                                "end": 4821,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "dateRange"
                            },
                            "type": "DateRange",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4806,
                                "end": 4811,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptGetReceipt",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptGetReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReceiptDTO>",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nReceipt / Beleg\n\n- `receiptId`: PK receipt / PK Beleg\n\n- `eagerLoading`:\n",
                    "description": "<p>Receipt / Beleg</p>\n<ul>\n<li><p><code>receiptId</code>: PK receipt / PK Beleg</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6968,
                                "end": 6974,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReceiptService.ReceiptGetReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6962,
                                "end": 6967,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReceiptService.ReceiptGetReceiptParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>receiptId</code>: PK receipt / PK Beleg</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptGetReceiptResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptGetReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReceiptDTO>>",
                    "typeParameters": [],
                    "line": 142,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nReceipt / Beleg\n\n- `receiptId`: PK receipt / PK Beleg\n\n- `eagerLoading`:\n",
                    "description": "<p>Receipt / Beleg</p>\n<ul>\n<li><p><code>receiptId</code>: PK receipt / PK Beleg</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5981,
                                "end": 5987,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReceiptService.ReceiptGetReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5975,
                                "end": 5980,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReceiptService.ReceiptGetReceiptParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>receiptId</code>: PK receipt / PK Beleg</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptGetReceiptsByOrderItemSubset",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>",
                    "typeParameters": [],
                    "line": 476,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nZugeordnete Belege\n\n- `payload`: Bestellpostenstatus PK und Belegart\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Zugeordnete Belege</p>\n<ul>\n<li><p><code>payload</code>: Bestellpostenstatus PK und Belegart</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 18552,
                                "end": 18558,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 18546,
                                "end": 18551,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>: Bestellpostenstatus PK und Belegart</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptGetReceiptsByOrderItemSubsetResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>>",
                    "typeParameters": [],
                    "line": 447,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nZugeordnete Belege\n\n- `payload`: Bestellpostenstatus PK und Belegart\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Zugeordnete Belege</p>\n<ul>\n<li><p><code>payload</code>: Bestellpostenstatus PK und Belegart</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17340,
                                "end": 17346,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17334,
                                "end": 17339,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>: Bestellpostenstatus PK und Belegart</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptQueryReceipt",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptQueryReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfReceiptListItemDTO>",
                    "typeParameters": [],
                    "line": 210,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBelege\n\n- `queryToken`: Suchparameter\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Belege</p>\n<ul>\n<li><p><code>queryToken</code>: Suchparameter</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8377,
                                "end": 8383,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReceiptService.ReceiptQueryReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8371,
                                "end": 8376,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReceiptService.ReceiptQueryReceiptParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>queryToken</code>: Suchparameter</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptQueryReceiptItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptQueryReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfReceiptItemListItemDTO>",
                    "typeParameters": [],
                    "line": 251,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBelegeposten\n\n- `queryToken`: Suchparameter\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Belegeposten</p>\n<ul>\n<li><p><code>queryToken</code>: Suchparameter</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9856,
                                "end": 9862,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReceiptService.ReceiptQueryReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9850,
                                "end": 9855,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReceiptService.ReceiptQueryReceiptItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>queryToken</code>: Suchparameter</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptQueryReceiptItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptQueryReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>>",
                    "typeParameters": [],
                    "line": 222,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBelegeposten\n\n- `queryToken`: Suchparameter\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Belegeposten</p>\n<ul>\n<li><p><code>queryToken</code>: Suchparameter</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8839,
                                "end": 8845,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReceiptService.ReceiptQueryReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8833,
                                "end": 8838,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReceiptService.ReceiptQueryReceiptItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>queryToken</code>: Suchparameter</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptQueryReceiptResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReceiptService.ReceiptQueryReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>>",
                    "typeParameters": [],
                    "line": 181,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBelege\n\n- `queryToken`: Suchparameter\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Belege</p>\n<ul>\n<li><p><code>queryToken</code>: Suchparameter</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7391,
                                "end": 7397,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReceiptService.ReceiptQueryReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7385,
                                "end": 7390,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReceiptService.ReceiptQueryReceiptParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>queryToken</code>: Suchparameter</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReceiptQueryReceiptSettings",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfQuerySettingsDTO>",
                    "typeParameters": [],
                    "line": 64,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBelege-Settings\n",
                    "description": "<p>Belege-Settings</p>\n"
                },
                {
                    "name": "ReceiptQueryReceiptSettingsResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>>",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBelege-Settings\n",
                    "description": "<p>Belege-Settings</p>\n"
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { GenerateCollectiveReceiptsArgs } from '../models/generate-collective-receipts-args';\nimport { ResponseArgsOfIEnumerableOfString } from '../models/response-args-of-ienumerable-of-string';\nimport { DateRange } from '../models/date-range';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { ListResponseArgsOfReceiptListItemDTO } from '../models/list-response-args-of-receipt-list-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfReceiptItemListItemDTO } from '../models/list-response-args-of-receipt-item-list-item-dto';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO } from '../models/response-args-of-ienumerable-of-value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto';\nimport { ReceiptOrderItemSubsetReferenceValues } from '../models/receipt-order-item-subset-reference-values';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReceiptService extends __BaseService {\n  static readonly ReceiptQueryReceiptSettingsPath = '/receipt/s/settings';\n  static readonly ReceiptGenerateCollectiveReceiptsPath = '/receipt/collectivereceipts';\n  static readonly ReceiptGenerateCollectiveReceiptsSimulationSummaryPath = '/receipt/collectivereceipts/simulationsummary';\n  static readonly ReceiptGetReceiptPath = '/receipt/{receiptId}';\n  static readonly ReceiptQueryReceiptPath = '/receipt/s';\n  static readonly ReceiptQueryReceiptItemPath = '/receipt/item/s';\n  static readonly ReceiptCreateShippingNotePath = '/receipt/shippingnote/fromorder';\n  static readonly ReceiptCreateShippingNote2Path = '/receipt/shippingnote/fromitems';\n  static readonly ReceiptCreateInvoicePath = '/receipt/invoice/fromorder';\n  static readonly ReceiptCreateInvoice2Path = '/receipt/invoice/fromitems';\n  static readonly ReceiptGetReceiptsByOrderItemSubsetPath = '/order/orderitem/orderitemsubset/receipts';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege-Settings\n   */\n  ReceiptQueryReceiptSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.ReceiptQueryReceiptSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceiptsResponse(\n    payload: GenerateCollectiveReceiptsArgs,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Sammelrechnungen erstellen\n   * @param payload undefined\n   */\n  ReceiptGenerateCollectiveReceipts(payload: GenerateCollectiveReceiptsArgs): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptGenerateCollectiveReceiptsResponse(payload).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(\n    dateRange: DateRange,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = dateRange;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/collectivereceipts/simulationsummary`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfString>;\n      }),\n    );\n  }\n  /**\n   * Erstellung der Sammelrechnungen simulieren\n   * @param dateRange undefined\n   */\n  ReceiptGenerateCollectiveReceiptsSimulationSummary(dateRange: DateRange): __Observable<ResponseArgsOfIEnumerableOfString> {\n    return this.ReceiptGenerateCollectiveReceiptsSimulationSummaryResponse(dateRange).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfString),\n    );\n  }\n\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceiptResponse(params: ReceiptService.ReceiptGetReceiptParams): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/receipt/${encodeURIComponent(String(params.receiptId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Receipt / Beleg\n   * @param params The `ReceiptService.ReceiptGetReceiptParams` containing the following parameters:\n   *\n   * - `receiptId`: PK receipt / PK Beleg\n   *\n   * - `eagerLoading`:\n   */\n  ReceiptGetReceipt(params: ReceiptService.ReceiptGetReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptGetReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptResponse(\n    params: ReceiptService.ReceiptQueryReceiptParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belege\n   * @param params The `ReceiptService.ReceiptQueryReceiptParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceipt(params: ReceiptService.ReceiptQueryReceiptParams): __Observable<ListResponseArgsOfReceiptListItemDTO> {\n    return this.ReceiptQueryReceiptResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptListItemDTO));\n  }\n\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItemResponse(\n    params: ReceiptService.ReceiptQueryReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/item/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReceiptItemListItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Belegeposten\n   * @param params The `ReceiptService.ReceiptQueryReceiptItemParams` containing the following parameters:\n   *\n   * - `queryToken`: Suchparameter\n   *\n   * - `locale`: Lokalisierung\n   */\n  ReceiptQueryReceiptItem(params: ReceiptService.ReceiptQueryReceiptItemParams): __Observable<ListResponseArgsOfReceiptItemListItemDTO> {\n    return this.ReceiptQueryReceiptItemResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReceiptItemListItemDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNoteResponse(\n    params: ReceiptService.ReceiptCreateShippingNoteParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNoteParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote(params: ReceiptService.ReceiptCreateShippingNoteParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateShippingNoteResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2Response(\n    params: ReceiptService.ReceiptCreateShippingNote2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/shippingnote/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferschein erstellen\n   * @param params The `ReceiptService.ReceiptCreateShippingNote2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateShippingNote2(params: ReceiptService.ReceiptCreateShippingNote2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateShippingNote2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoiceResponse(\n    params: ReceiptService.ReceiptCreateInvoiceParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderId;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromorder`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoiceParams` containing the following parameters:\n   *\n   * - `orderId`: Bestellung PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice(params: ReceiptService.ReceiptCreateInvoiceParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReceiptCreateInvoiceResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2Response(\n    params: ReceiptService.ReceiptCreateInvoice2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.orderItemStatusIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/receipt/invoice/fromitems`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Rechnung erstellen\n   * @param params The `ReceiptService.ReceiptCreateInvoice2Params` containing the following parameters:\n   *\n   * - `orderItemStatusIds`: Bestellpostenstatus PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   *\n   * - `eagerLoading`: eagerLoading (optional)\n   */\n  ReceiptCreateInvoice2(params: ReceiptService.ReceiptCreateInvoice2Params): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReceiptCreateInvoice2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubsetResponse(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/order/orderitem/orderitemsubset/receipts`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnete Belege\n   * @param params The `ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams` containing the following parameters:\n   *\n   * - `payload`: Bestellpostenstatus PK und Belegart\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReceiptGetReceiptsByOrderItemSubset(\n    params: ReceiptService.ReceiptGetReceiptsByOrderItemSubsetParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO> {\n    return this.ReceiptGetReceiptsByOrderItemSubsetResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO),\n    );\n  }\n}\n\nmodule ReceiptService {\n  /**\n   * Parameters for ReceiptGetReceipt\n   */\n  export interface ReceiptGetReceiptParams {\n    /**\n     * PK receipt / PK Beleg\n     */\n    receiptId: number;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceipt\n   */\n  export interface ReceiptQueryReceiptParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptQueryReceiptItem\n   */\n  export interface ReceiptQueryReceiptItemParams {\n    /**\n     * Suchparameter\n     */\n    queryToken: QueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote\n   */\n  export interface ReceiptCreateShippingNoteParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateShippingNote2\n   */\n  export interface ReceiptCreateShippingNote2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice\n   */\n  export interface ReceiptCreateInvoiceParams {\n    /**\n     * Bestellung PK\n     */\n    orderId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptCreateInvoice2\n   */\n  export interface ReceiptCreateInvoice2Params {\n    /**\n     * Bestellpostenstatus PKs\n     */\n    orderItemStatusIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n\n    /**\n     * eagerLoading (optional)\n     */\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReceiptGetReceiptsByOrderItemSubset\n   */\n  export interface ReceiptGetReceiptsByOrderItemSubsetParams {\n    /**\n     * Bestellpostenstatus PK und Belegart\n     */\n    payload: ReceiptOrderItemSubsetReferenceValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { ReceiptService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 35,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "RedirectedInternaqllyActionHandler",
            "id": "injectable-RedirectedInternaqllyActionHandler-eb913b757d9372c501c5c1a56662b36611702d168fe54a7bc930981dc0ab383fd763236064262a36afc631fe365b4b396e5a6f26618eafc0951d1d2a04d69e92",
            "file": "apps/isa-app/src/domain/oms/action-handlers/redirected-internally.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class RedirectedInternaqllyActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'REDIRECTEDINTERNALLY');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return { processingStatus: 1048576 };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "RemiConfiguration",
            "id": "injectable-RemiConfiguration-18d5f1134ab3a22fca9abaec74fb9dfa18b1b8ee7ef256feffc976a155548682bedbe60d4bb76b0b0fce540bd8f08550b2641ca72d0eba106e79c88323bd7adf",
            "file": "apps/isa-app/src/swagger/remi/remi-configuration.ts",
            "properties": [
                {
                    "name": "rootUrl",
                    "defaultValue": "'https://isa-test.paragon-data.net/inv/v6'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "<p>Global configuration for Remi services</p>\n",
            "rawdescription": "\n\nGlobal configuration for Remi services\n",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Remi services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class RemiConfiguration {\n  rootUrl: string = 'https://isa-test.paragon-data.net/inv/v6';\n}\n\nexport interface RemiConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "RemiService",
            "id": "injectable-RemiService-a928cc882a88ab73c2b76a74cf040dd42bda5706e0e26b1d55db3ec1c001291156f128421c576b9090c20113116d6ef979cb22b44b929db93f2c0f3eea81cfe2",
            "file": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
            "properties": [
                {
                    "name": "RemiCanAddReturnItemPath",
                    "defaultValue": "'/inventory/pflichtremission/item/canadd'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "RemiCreateReturnItemPath",
                    "defaultValue": "'/inventory/pflichtremission/item'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "RemiCreateReturnSuggestionsPath",
                    "defaultValue": "'/inventory/ueberlauf/item'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "RemiDeleteNullgutschriftenPath",
                    "defaultValue": "'/remi/stock/{stockId}/nullgutschriften'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "RemiGetPflichtremissionFilter2Path",
                    "defaultValue": "'/remi/stock/{stockId}/pflichtremission/filter'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "RemiGetPflichtremissionFilterPath",
                    "defaultValue": "'/remi/stock/{stockId}/filter'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "RemiGetRequiredCapacitiesPath",
                    "defaultValue": "'/remi/stock/{stockId}/ueberlauf/required-capacity'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "RemiGetUeberlaufFilterPath",
                    "defaultValue": "'/remi/stock/{stockId}/ueberlauf/filter'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "RemiPflichtremissionsartikelPath",
                    "defaultValue": "'/remi/pflichtremission'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "RemiProductgroupsPath",
                    "defaultValue": "'/remi/stock/{stockId}/productgroup'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "RemiRemissionQuerySettingsPath",
                    "defaultValue": "'/remi/stock/{stockId}/supplier/{supplierId}/{remiType}/settings'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "RemiUeberlaufPath",
                    "defaultValue": "'/remi/ueberlauf'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "RemiCanAddReturnItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiCanAddReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>",
                    "typeParameters": [],
                    "line": 122,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nPrüfen, ob Remittenden angelegt werden kann\n\n- `data`: Daten\n\n- `locale`: Lokalisiserung\n",
                    "description": "<p>Prüfen, ob Remittenden angelegt werden kann</p>\n<ul>\n<li><p><code>data</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisiserung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5815,
                                "end": 5821,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiCanAddReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5809,
                                "end": 5814,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiCanAddReturnItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisiserung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiCanAddReturnItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiCanAddReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>>",
                    "typeParameters": [],
                    "line": 93,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nPrüfen, ob Remittenden angelegt werden kann\n\n- `data`: Daten\n\n- `locale`: Lokalisiserung\n",
                    "description": "<p>Prüfen, ob Remittenden angelegt werden kann</p>\n<ul>\n<li><p><code>data</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisiserung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4761,
                                "end": 4767,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiCanAddReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4755,
                                "end": 4760,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiCanAddReturnItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisiserung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiCreateReturnItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiCreateReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>",
                    "typeParameters": [],
                    "line": 163,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nRemittenden anlegen/aktualisieren\n\n- `data`: Daten\n\n- `locale`: Lokalisiserung\n",
                    "description": "<p>Remittenden anlegen/aktualisieren</p>\n<ul>\n<li><p><code>data</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisiserung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7344,
                                "end": 7350,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiCreateReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7338,
                                "end": 7343,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiCreateReturnItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisiserung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiCreateReturnItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiCreateReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>>",
                    "typeParameters": [],
                    "line": 134,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nRemittenden anlegen/aktualisieren\n\n- `data`: Daten\n\n- `locale`: Lokalisiserung\n",
                    "description": "<p>Remittenden anlegen/aktualisieren</p>\n<ul>\n<li><p><code>data</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisiserung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6307,
                                "end": 6313,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiCreateReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6301,
                                "end": 6306,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiCreateReturnItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisiserung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiCreateReturnSuggestions",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiCreateReturnSuggestionsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>",
                    "typeParameters": [],
                    "line": 296,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜberlauf-Artikel anlegen/aktualisieren\n\n- `data`: Daten\n\n- `locale`: Lokalisiserung\n",
                    "description": "<p>Überlauf-Artikel anlegen/aktualisieren</p>\n<ul>\n<li><p><code>data</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisiserung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12049,
                                "end": 12055,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiCreateReturnSuggestionsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12043,
                                "end": 12048,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiCreateReturnSuggestionsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisiserung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiCreateReturnSuggestionsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiCreateReturnSuggestionsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>>",
                    "typeParameters": [],
                    "line": 267,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜberlauf-Artikel anlegen/aktualisieren\n\n- `data`: Daten\n\n- `locale`: Lokalisiserung\n",
                    "description": "<p>Überlauf-Artikel anlegen/aktualisieren</p>\n<ul>\n<li><p><code>data</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisiserung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10969,
                                "end": 10975,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiCreateReturnSuggestionsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10963,
                                "end": 10968,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiCreateReturnSuggestionsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisiserung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiDeleteNullgutschriften",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiDeleteNullgutschriftenParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfInteger>",
                    "typeParameters": [],
                    "line": 214,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nNullgutschriften löschen\n\n- `stockId`: Lager PK\n\n- `locale`: Lokalisiserung\n\n- `department`: Abteilung\n",
                    "description": "<p>Nullgutschriften löschen</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisiserung</p>\n</li>\n<li><p><code>department</code>: Abteilung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9023,
                                "end": 9029,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiDeleteNullgutschriftenParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9017,
                                "end": 9022,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiDeleteNullgutschriftenParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisiserung</p>\n</li>\n<li><p><code>department</code>: Abteilung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiDeleteNullgutschriftenResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiDeleteNullgutschriftenParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfInteger>>",
                    "typeParameters": [],
                    "line": 177,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nNullgutschriften löschen\n\n- `stockId`: Lager PK\n\n- `locale`: Lokalisiserung\n\n- `department`: Abteilung\n",
                    "description": "<p>Nullgutschriften löschen</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisiserung</p>\n</li>\n<li><p><code>department</code>: Abteilung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7827,
                                "end": 7833,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiDeleteNullgutschriftenParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7821,
                                "end": 7826,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiDeleteNullgutschriftenParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisiserung</p>\n</li>\n<li><p><code>department</code>: Abteilung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiGetPflichtremissionFilter",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiGetPflichtremissionFilterParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfInputDTO>",
                    "typeParameters": [],
                    "line": 401,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFilter\n\n- `stockId`: Lager PK\n\n- `supplierId`: Lieferant PK\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Filter</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>supplierId</code>: Lieferant PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 15661,
                                "end": 15667,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiGetPflichtremissionFilterParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 15655,
                                "end": 15660,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiGetPflichtremissionFilterParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>supplierId</code>: Lieferant PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiGetPflichtremissionFilter2",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiGetPflichtremissionFilter2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfInputDTO>",
                    "typeParameters": [],
                    "line": 454,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFilter\n\n- `stockId`: Lager PK\n\n- `supplierId`: Lieferant PK\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Filter</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>supplierId</code>: Lieferant PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17435,
                                "end": 17441,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiGetPflichtremissionFilter2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17429,
                                "end": 17434,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiGetPflichtremissionFilter2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>supplierId</code>: Lieferant PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiGetPflichtremissionFilter2Response",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiGetPflichtremissionFilter2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>>",
                    "typeParameters": [],
                    "line": 417,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFilter\n\n- `stockId`: Lager PK\n\n- `supplierId`: Lieferant PK\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Filter</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>supplierId</code>: Lieferant PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 16200,
                                "end": 16206,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiGetPflichtremissionFilter2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 16194,
                                "end": 16199,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiGetPflichtremissionFilter2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>supplierId</code>: Lieferant PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiGetPflichtremissionFilterResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiGetPflichtremissionFilterParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>>",
                    "typeParameters": [],
                    "line": 369,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFilter\n\n- `stockId`: Lager PK\n\n- `supplierId`: Lieferant PK\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Filter</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>supplierId</code>: Lieferant PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14485,
                                "end": 14491,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiGetPflichtremissionFilterParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14479,
                                "end": 14484,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiGetPflichtremissionFilterParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>supplierId</code>: Lieferant PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiGetRequiredCapacities",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiGetRequiredCapacitiesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>",
                    "typeParameters": [],
                    "line": 599,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜberlauf-Kapazitäten\n\n- `stockId`: Lager PK\n\n- `payload`: Abfragedaten\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Überlauf-Kapazitäten</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>payload</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 22511,
                                "end": 22517,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiGetRequiredCapacitiesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 22505,
                                "end": 22510,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiGetRequiredCapacitiesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>payload</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiGetRequiredCapacitiesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiGetRequiredCapacitiesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>>",
                    "typeParameters": [],
                    "line": 562,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜberlauf-Kapazitäten\n\n- `stockId`: Lager PK\n\n- `payload`: Abfragedaten\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Überlauf-Kapazitäten</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>payload</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 21236,
                                "end": 21242,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiGetRequiredCapacitiesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 21230,
                                "end": 21235,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiGetRequiredCapacitiesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>payload</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiGetUeberlaufFilter",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiGetUeberlaufFilterParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfInputDTO>",
                    "typeParameters": [],
                    "line": 507,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFilter\n\n- `stockId`: Lager PK\n\n- `supplierId`: Lieferant PK\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Filter</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>supplierId</code>: Lieferant PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19182,
                                "end": 19188,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiGetUeberlaufFilterParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 19176,
                                "end": 19181,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiGetUeberlaufFilterParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>supplierId</code>: Lieferant PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiGetUeberlaufFilterResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiGetUeberlaufFilterParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>>",
                    "typeParameters": [],
                    "line": 470,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFilter\n\n- `stockId`: Lager PK\n\n- `supplierId`: Lieferant PK\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Filter</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>supplierId</code>: Lieferant PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17978,
                                "end": 17984,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiGetUeberlaufFilterParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17972,
                                "end": 17977,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiGetUeberlaufFilterParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>supplierId</code>: Lieferant PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiPflichtremissionsartikel",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiPflichtremissionsartikelParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfReturnItemDTO>",
                    "typeParameters": [],
                    "line": 81,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nListet alle offenen Remittenden\n\n- `queryToken`: Abfragedaten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Listet alle offenen Remittenden</p>\n<ul>\n<li><p><code>queryToken</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4249,
                                "end": 4255,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiPflichtremissionsartikelParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4243,
                                "end": 4248,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiPflichtremissionsartikelParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>queryToken</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiPflichtremissionsartikelResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiPflichtremissionsartikelParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfReturnItemDTO>>",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nListet alle offenen Remittenden\n\n- `queryToken`: Abfragedaten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Listet alle offenen Remittenden</p>\n<ul>\n<li><p><code>queryToken</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3216,
                                "end": 3222,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiPflichtremissionsartikelParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3210,
                                "end": 3215,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiPflichtremissionsartikelParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>queryToken</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiProductgroups",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiProductgroupsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>",
                    "typeParameters": [],
                    "line": 548,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nWarengruppen\n\n- `stockId`: Lager PK\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Warengruppen</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 20739,
                                "end": 20745,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiProductgroupsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 20733,
                                "end": 20738,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiProductgroupsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiProductgroupsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiProductgroupsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>>",
                    "typeParameters": [],
                    "line": 519,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nWarengruppen\n\n- `stockId`: Lager PK\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Warengruppen</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19690,
                                "end": 19696,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiProductgroupsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 19684,
                                "end": 19689,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiProductgroupsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiRemissionQuerySettings",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiRemissionQuerySettingsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfQuerySettingsDTO>",
                    "typeParameters": [],
                    "line": 355,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nRemission-Filter\n\n- `supplierId`: Remissionsziel/Liferant PK\n\n- `stockId`: Lager PK\n\n- `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Remission-Filter</p>\n<ul>\n<li><p><code>supplierId</code>: Remissionsziel/Liferant PK</p>\n</li>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>remiType</code>: Remissionsart (pflichtremission, abteilungsremission)</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13896,
                                "end": 13902,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiRemissionQuerySettingsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 13890,
                                "end": 13895,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiRemissionQuerySettingsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>supplierId</code>: Remissionsziel/Liferant PK</p>\n</li>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>remiType</code>: Remissionsart (pflichtremission, abteilungsremission)</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiRemissionQuerySettingsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiRemissionQuerySettingsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>>",
                    "typeParameters": [],
                    "line": 316,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nRemission-Filter\n\n- `supplierId`: Remissionsziel/Liferant PK\n\n- `stockId`: Lager PK\n\n- `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Remission-Filter</p>\n<ul>\n<li><p><code>supplierId</code>: Remissionsziel/Liferant PK</p>\n</li>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>remiType</code>: Remissionsart (pflichtremission, abteilungsremission)</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12598,
                                "end": 12604,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiRemissionQuerySettingsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12592,
                                "end": 12597,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiRemissionQuerySettingsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>supplierId</code>: Remissionsziel/Liferant PK</p>\n</li>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>remiType</code>: Remissionsart (pflichtremission, abteilungsremission)</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiUeberlauf",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiUeberlaufParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfReturnSuggestionDTO>",
                    "typeParameters": [],
                    "line": 255,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nListet die Überlaufsartikel\n\n- `queryToken`: Abfragedaten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Listet die Überlaufsartikel</p>\n<ul>\n<li><p><code>queryToken</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10510,
                                "end": 10516,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiUeberlaufParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10504,
                                "end": 10509,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiUeberlaufParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>queryToken</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "RemiUeberlaufResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "RemiService.RemiUeberlaufParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>>",
                    "typeParameters": [],
                    "line": 226,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nListet die Überlaufsartikel\n\n- `queryToken`: Abfragedaten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Listet die Überlaufsartikel</p>\n<ul>\n<li><p><code>queryToken</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9521,
                                "end": 9527,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "RemiService.RemiUeberlaufParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9515,
                                "end": 9520,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>RemiService.RemiUeberlaufParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>queryToken</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { RemiQueryTokenDTO } from '../models/remi-query-token-dto';\nimport { BatchResponseArgsOfReturnItemDTOAndReturnItemDTO } from '../models/batch-response-args-of-return-item-dtoand-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnSuggestionDTO } from '../models/list-response-args-of-return-suggestion-dto';\nimport { BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/batch-response-args-of-return-suggestion-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ResponseArgsOfIEnumerableOfInputDTO } from '../models/response-args-of-ienumerable-of-input-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString } from '../models/response-args-of-ienumerable-of-value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string';\nimport { CapacityRequest } from '../models/capacity-request';\n@Injectable({\n  providedIn: 'root',\n})\nclass RemiService extends __BaseService {\n  static readonly RemiPflichtremissionsartikelPath = '/remi/pflichtremission';\n  static readonly RemiCanAddReturnItemPath = '/inventory/pflichtremission/item/canadd';\n  static readonly RemiCreateReturnItemPath = '/inventory/pflichtremission/item';\n  static readonly RemiDeleteNullgutschriftenPath = '/remi/stock/{stockId}/nullgutschriften';\n  static readonly RemiUeberlaufPath = '/remi/ueberlauf';\n  static readonly RemiCreateReturnSuggestionsPath = '/inventory/ueberlauf/item';\n  static readonly RemiRemissionQuerySettingsPath = '/remi/stock/{stockId}/supplier/{supplierId}/{remiType}/settings';\n  static readonly RemiGetPflichtremissionFilterPath = '/remi/stock/{stockId}/filter';\n  static readonly RemiGetPflichtremissionFilter2Path = '/remi/stock/{stockId}/pflichtremission/filter';\n  static readonly RemiGetUeberlaufFilterPath = '/remi/stock/{stockId}/ueberlauf/filter';\n  static readonly RemiProductgroupsPath = '/remi/stock/{stockId}/productgroup';\n  static readonly RemiGetRequiredCapacitiesPath = '/remi/stock/{stockId}/ueberlauf/required-capacity';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikelResponse(\n    params: RemiService.RemiPflichtremissionsartikelParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/pflichtremission`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle offenen Remittenden\n   * @param params The `RemiService.RemiPflichtremissionsartikelParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiPflichtremissionsartikel(params: RemiService.RemiPflichtremissionsartikelParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.RemiPflichtremissionsartikelResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItemResponse(\n    params: RemiService.RemiCanAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item/canadd`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Prüfen, ob Remittenden angelegt werden kann\n   * @param params The `RemiService.RemiCanAddReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCanAddReturnItem(params: RemiService.RemiCanAddReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCanAddReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItemResponse(\n    params: RemiService.RemiCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/pflichtremission/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Remittenden anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnItem(params: RemiService.RemiCreateReturnItemParams): __Observable<BatchResponseArgsOfReturnItemDTOAndReturnItemDTO> {\n    return this.RemiCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as BatchResponseArgsOfReturnItemDTOAndReturnItemDTO));\n  }\n\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriftenResponse(\n    params: RemiService.RemiDeleteNullgutschriftenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/nullgutschriften`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * Nullgutschriften löschen\n   * @param params The `RemiService.RemiDeleteNullgutschriftenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisiserung\n   *\n   * - `department`: Abteilung\n   */\n  RemiDeleteNullgutschriften(params: RemiService.RemiDeleteNullgutschriftenParams): __Observable<ResponseArgsOfInteger> {\n    return this.RemiDeleteNullgutschriftenResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlaufResponse(\n    params: RemiService.RemiUeberlaufParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/ueberlauf`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet die Überlaufsartikel\n   * @param params The `RemiService.RemiUeberlaufParams` containing the following parameters:\n   *\n   * - `queryToken`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiUeberlauf(params: RemiService.RemiUeberlaufParams): __Observable<ListResponseArgsOfReturnSuggestionDTO> {\n    return this.RemiUeberlaufResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestionsResponse(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/ueberlauf/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Artikel anlegen/aktualisieren\n   * @param params The `RemiService.RemiCreateReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `data`: Daten\n   *\n   * - `locale`: Lokalisiserung\n   */\n  RemiCreateReturnSuggestions(\n    params: RemiService.RemiCreateReturnSuggestionsParams,\n  ): __Observable<BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.RemiCreateReturnSuggestionsResponse(params).pipe(\n      __map((_r) => _r.body as BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettingsResponse(\n    params: RemiService.RemiRemissionQuerySettingsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/remi/stock/${encodeURIComponent(String(params.stockId))}/supplier/${encodeURIComponent(String(params.supplierId))}/${encodeURIComponent(String(params.remiType))}/settings`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Remission-Filter\n   * @param params The `RemiService.RemiRemissionQuerySettingsParams` containing the following parameters:\n   *\n   * - `supplierId`: Remissionsziel/Liferant PK\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `remiType`: Remissionsart (pflichtremission, abteilungsremission)\n   *\n   * - `locale`: Lokalisierung\n   */\n  RemiRemissionQuerySettings(params: RemiService.RemiRemissionQuerySettingsParams): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.RemiRemissionQuerySettingsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilterResponse(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter(\n    params: RemiService.RemiGetPflichtremissionFilterParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2Response(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/pflichtremission/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetPflichtremissionFilter2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetPflichtremissionFilter2(\n    params: RemiService.RemiGetPflichtremissionFilter2Params,\n  ): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetPflichtremissionFilter2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilterResponse(\n    params: RemiService.RemiGetUeberlaufFilterParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.supplierId != null) __params = __params.set('supplierId', params.supplierId.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/filter`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   * @param params The `RemiService.RemiGetUeberlaufFilterParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `supplierId`: Lieferant PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetUeberlaufFilter(params: RemiService.RemiGetUeberlaufFilterParams): __Observable<ResponseArgsOfIEnumerableOfInputDTO> {\n    return this.RemiGetUeberlaufFilterResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputDTO));\n  }\n\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroupsResponse(\n    params: RemiService.RemiProductgroupsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/productgroup`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * Warengruppen\n   * @param params The `RemiService.RemiProductgroupsParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiProductgroups(params: RemiService.RemiProductgroupsParams): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.RemiProductgroupsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString));\n  }\n\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacitiesResponse(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/ueberlauf/required-capacity`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString>;\n      }),\n    );\n  }\n  /**\n   * Überlauf-Kapazitäten\n   * @param params The `RemiService.RemiGetRequiredCapacitiesParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `payload`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  RemiGetRequiredCapacities(\n    params: RemiService.RemiGetRequiredCapacitiesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString> {\n    return this.RemiGetRequiredCapacitiesResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString),\n    );\n  }\n}\n\nmodule RemiService {\n  /**\n   * Parameters for RemiPflichtremissionsartikel\n   */\n  export interface RemiPflichtremissionsartikelParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCanAddReturnItem\n   */\n  export interface RemiCanAddReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnItem\n   */\n  export interface RemiCreateReturnItemParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnItemDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiDeleteNullgutschriften\n   */\n  export interface RemiDeleteNullgutschriftenParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n\n    /**\n     * Abteilung\n     */\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for RemiUeberlauf\n   */\n  export interface RemiUeberlaufParams {\n    /**\n     * Abfragedaten\n     */\n    queryToken: RemiQueryTokenDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiCreateReturnSuggestions\n   */\n  export interface RemiCreateReturnSuggestionsParams {\n    /**\n     * Daten\n     */\n    data: Array<ReturnSuggestionDTO>;\n\n    /**\n     * Lokalisiserung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiRemissionQuerySettings\n   */\n  export interface RemiRemissionQuerySettingsParams {\n    /**\n     * Remissionsziel/Liferant PK\n     */\n    supplierId: number;\n\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Remissionsart (pflichtremission, abteilungsremission)\n     */\n    remiType: string;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter\n   */\n  export interface RemiGetPflichtremissionFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetPflichtremissionFilter2\n   */\n  export interface RemiGetPflichtremissionFilter2Params {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetUeberlaufFilter\n   */\n  export interface RemiGetUeberlaufFilterParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lieferant PK\n     */\n    supplierId?: null | number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiProductgroups\n   */\n  export interface RemiProductgroupsParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for RemiGetRequiredCapacities\n   */\n  export interface RemiGetRequiredCapacitiesParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Abfragedaten\n     */\n    payload: CapacityRequest;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n}\n\nexport { RemiService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 38,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "RemissionComponentStore",
            "id": "injectable-RemissionComponentStore-bca6b2005fa5deb1968459903cc9f5ca7c5376c95baea8e4f2b406684b5f599d0691b3b6092d660ea579bd432a3b1b6b45e20dc941ea3e79105b90d28c97e450",
            "file": "apps/isa-app/src/page/remission/remission-list/remission.component-store.ts",
            "properties": [
                {
                    "name": "getReturn",
                    "defaultValue": "this.effect((returnId$: Observable<number>) =>\n    returnId$.pipe(\n      switchMap((id) => this._domainRemissionService.getReturn(id)),\n      tapResponse(\n        (r: ReturnDTO) => {\n          this.setReturn(r);\n          this.getReturnCompleted.next(r);\n        },\n        (err) => {\n          this.getReturnCompleted.next(undefined);\n        },\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "getReturnCompleted",
                    "defaultValue": "new Subject<ReturnDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "getReturns",
                    "defaultValue": "this.effect((returncompleted$?: Observable<boolean>) =>\n    returncompleted$.pipe(\n      switchMap((completed) => this._domainRemissionService.getReturns({ returncompleted: completed })),\n      tapResponse(\n        (r: ReturnDTO[]) => {\n          this.setReturnCount(r?.length);\n        },\n        (err) => {},\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62
                },
                {
                    "name": "setReturn",
                    "defaultValue": "this.updater<ReturnDTO>((state, r) => ({\n    ...state,\n    return: r,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74
                },
                {
                    "name": "setReturnCount",
                    "defaultValue": "this.updater<number>((state, returnCount) => ({\n    ...state,\n    returnCount,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79
                }
            ],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { DomainRemissionService } from '@domain/remission';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ReturnDTO } from '@swagger/remi';\nimport { Observable, Subject } from 'rxjs';\nimport { switchMap } from 'rxjs/operators';\n\nexport interface RemissionComponentStoreState {\n  return?: ReturnDTO;\n  returnCount?: number;\n}\n\n@Injectable()\nexport class RemissionComponentStore extends ComponentStore<RemissionComponentStoreState> {\n  getReturnCompleted = new Subject<ReturnDTO>();\n\n  get return() {\n    return this.get((s) => s.return);\n  }\n\n  get return$() {\n    return this.select((s) => s.return);\n  }\n\n  get returnCount() {\n    return this.get((s) => s.returnCount);\n  }\n\n  get returnCount$() {\n    return this.select((s) => s.returnCount);\n  }\n\n  get uncompleted() {\n    return this.get((s) => !!s?.return && !s?.return?.completed);\n  }\n\n  get uncompleted$() {\n    return this.select((s) => !!s?.return && !s?.return?.completed);\n  }\n\n  constructor(private readonly _domainRemissionService: DomainRemissionService) {\n    super({});\n  }\n\n  getReturn = this.effect((returnId$: Observable<number>) =>\n    returnId$.pipe(\n      switchMap((id) => this._domainRemissionService.getReturn(id)),\n      tapResponse(\n        (r: ReturnDTO) => {\n          this.setReturn(r);\n          this.getReturnCompleted.next(r);\n        },\n        (err) => {\n          this.getReturnCompleted.next(undefined);\n        },\n      ),\n    ),\n  );\n\n  getReturns = this.effect((returncompleted$?: Observable<boolean>) =>\n    returncompleted$.pipe(\n      switchMap((completed) => this._domainRemissionService.getReturns({ returncompleted: completed })),\n      tapResponse(\n        (r: ReturnDTO[]) => {\n          this.setReturnCount(r?.length);\n        },\n        (err) => {},\n      ),\n    ),\n  );\n\n  setReturn = this.updater<ReturnDTO>((state, r) => ({\n    ...state,\n    return: r,\n  }));\n\n  setReturnCount = this.updater<number>((state, returnCount) => ({\n    ...state,\n    returnCount,\n  }));\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_domainRemissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 41,
                "jsdoctags": [
                    {
                        "name": "_domainRemissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "return": {
                    "name": "return",
                    "getSignature": {
                        "name": "return",
                        "type": "",
                        "returnType": "",
                        "line": 19
                    }
                },
                "return$": {
                    "name": "return$",
                    "getSignature": {
                        "name": "return$",
                        "type": "",
                        "returnType": "",
                        "line": 23
                    }
                },
                "returnCount": {
                    "name": "returnCount",
                    "getSignature": {
                        "name": "returnCount",
                        "type": "",
                        "returnType": "",
                        "line": 27
                    }
                },
                "returnCount$": {
                    "name": "returnCount$",
                    "getSignature": {
                        "name": "returnCount$",
                        "type": "",
                        "returnType": "",
                        "line": 31
                    }
                },
                "uncompleted": {
                    "name": "uncompleted",
                    "getSignature": {
                        "name": "uncompleted",
                        "type": "",
                        "returnType": "",
                        "line": 35
                    }
                },
                "uncompleted$": {
                    "name": "uncompleted$",
                    "getSignature": {
                        "name": "uncompleted$",
                        "type": "",
                        "returnType": "",
                        "line": 39
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "RemissionListComponentStore",
            "id": "injectable-RemissionListComponentStore-ed9a2d0b038d33e9efad16f3ed8c0b6354564b3d745ed80676353eaec247ff443c6ba7ce706a25f0755bf24946fc1df3650c59074c4de32cbccfa4cfae54c218",
            "file": "apps/isa-app/src/page/remission/remission-list/remission-list.component-store.ts",
            "properties": [
                {
                    "name": "_filterChange$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_searchCompleted",
                    "defaultValue": "new BehaviorSubject<RemissionState>({\n    suppliers: [],\n    sources: [],\n    hits: 0,\n    items: [],\n    requiredCapacities: undefined,\n    pflichtQueryParams: undefined,\n    abteilungQueryParams: undefined,\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_triggerReload$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "addItems",
                    "defaultValue": "this.updater<RemissionListItem[]>((state, items) => ({\n    ...state,\n    items: [...state.items, ...items],\n    hits: state.hits + items.length,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 403
                },
                {
                    "name": "loadFilter",
                    "defaultValue": "this.effect((options$: Observable<{ loadDefault?: boolean }>) =>\n    options$.pipe(\n      // tap((_) => (this.getCachedData()?.hits === 0 ? this.setFetching(true) : null)),\n      withLatestFrom(this.selectedSupplier$, this.selectedSource$, this._activatedRoute.queryParams),\n      filter(([loadDefault, selectedSupplier, selectedSource]) => !!selectedSupplier?.id && !!selectedSource),\n      switchMap(([loadDefault, selectedSupplier, selectedSource, queryParams]) =>\n        this._domainRemissionService\n          .getQuerySettings({\n            supplierId: selectedSupplier.id,\n            source: selectedSource,\n          })\n          .pipe(\n            tapResponse(\n              (settings) => {\n                // Filtergruppen ausblenden, wenn keine Werte innerhalb des Filters für die Anzeige vorhanden sind\n                settings?.filter?.forEach((filter) => (filter.input = filter.input?.filter((input) => input.options?.values?.length > 0)));\n\n                const filter = UiFilter.create(settings);\n\n                if (!!queryParams && !loadDefault) {\n                  filter?.fromQueryParams(queryParams);\n                }\n\n                this.setFilter(filter);\n\n                // Only trigger search with _filterChange$ if no cached data available\n                // If cached data is available, there is no need to trigger the search\n\n                this.getCachedData().then((data) => {\n                  if (data.items?.length === 0) {\n                    this._filterChange$.next(true);\n                  }\n                });\n              },\n              (err) => {},\n            ),\n          ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 232
                },
                {
                    "name": "loadRequiredCapacities",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      // tap((_) => (this.getCachedData()?.hits === 0 ? this.setFetching(true) : null)),\n      withLatestFrom(this.selectedSupplier$, this.filter$),\n      switchMap(([_, supplier, filter]) => {\n        let departments = [];\n        if (filter?.getQueryParams()?.filter_abteilungen) {\n          departments = filter?.getQueryParams()?.filter_abteilungen?.split(';') || [];\n        }\n\n        return this._domainRemissionService.getRequiredCapacities({ supplierId: supplier?.id, departments }).pipe(\n          tapResponse(\n            (response) => this.setRequiredCapacities(response),\n            (err) => {},\n          ),\n        );\n      }),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 212
                },
                {
                    "name": "loadSources",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      // tap((_) => (this.getCachedData()?.hits === 0 ? this.setFetching(true) : null)),\n      switchMap((_) =>\n        this._domainRemissionService.getSources().pipe(\n          tapResponse(\n            (sources) => this.setSources(sources),\n            (err) => {},\n          ),\n        ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 198
                },
                {
                    "name": "loadSuppliers",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      // tap((_) => (this.getCachedData()?.hits === 0 ? this.setFetching(true) : null)),\n      switchMap((_) =>\n        this._domainRemissionService.getSuppliers().pipe(\n          tapResponse(\n            (suppliers) => this.setSuppliers(suppliers),\n            (err) => {},\n          ),\n        ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 184
                },
                {
                    "name": "removeItem",
                    "defaultValue": "this.updater<RemissionListItem>((state, item) => ({\n    ...state,\n    items: state.items.filter((i) => i.dto?.id !== item.dto?.id),\n    hits: state.hits - 1,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 409
                },
                {
                    "name": "search",
                    "defaultValue": "this.effect((options$: Observable<{ newSearch?: boolean }>) =>\n    options$.pipe(\n      withLatestFrom(this.filter$, this.selectedSource$, this.selectedSupplier$, this.searchOptions$, this.items$),\n      filter(([, filter, source, supplier]) => !!supplier?.id && !!source && !!filter),\n      filter(([, filter, source]) => (source === 'Abteilungsremission' ? !!filter.getQueryToken().filter.abteilungen : true)),\n      tap(([options]) => {\n        this.setFetching(true);\n        options?.newSearch ? this.setSearchResult({ result: [], hits: 0 }) : null;\n      }),\n      switchMap(([options, filter, source, supplier, searchOptions, items]) =>\n        this._domainRemissionService\n          .getItems({\n            queryToken: {\n              ...filter?.getQueryToken(),\n              skip: options?.newSearch ? 0 : searchOptions?.skip ?? items?.length,\n              take: searchOptions?.take ?? 40,\n            },\n            source,\n            supplierId: supplier.id,\n          })\n          .pipe(\n            // Nochmal letzten Stand der Items holen, da diese während dem Nachladen manipuliert werden können (remittieren)\n            withLatestFrom(this.items$),\n            tapResponse(\n              ([res, currentItems]) => {\n                const results = options?.newSearch\n                  ? { result: [...res.result], hits: res.hits ?? 0 }\n                  : { result: [...(currentItems ?? []), ...(res.result ?? [])], hits: res.hits ?? 0 };\n\n                // find items that are already in the list and remove the first duplicate\n                // why do we need it? when we use the action item not found we will add this item to the end of the list\n                // if we load more items this item appears again at the end of the list\n                // to keep the list clean we remove all duplicates and just keep the last one\n                const itemsToRemove: number[] = [];\n                results.result.forEach((item) => {\n                  const duplicates = results.result.filter((i) => i.dto.id === item.dto.id);\n                  if (duplicates.length > 1 && !itemsToRemove.includes(duplicates.find((_) => true)?.dto?.id)) {\n                    // skip the first duplicate\n                    // and add ids of the duplicates to the list of items to remove\n                    itemsToRemove.push(...duplicates.slice(1).map((i) => i.dto.id));\n                  }\n                });\n\n                itemsToRemove.forEach((id) => {\n                  const index = results.result.findIndex((i) => i.dto.id === id);\n                  if (index > -1) {\n                    results.result.splice(index, 1);\n                    // Hits anpassen, da sonst beim runterscrollen versucht wird nachzuladen obwohl evtl. nichts mehr kommt\n                    results.hits--;\n                  }\n                });\n\n                // move all items with impediment to the end of the list\n                const itemsToMoveToTheEnd = results.result.filter((i) => i.dto.impediment);\n                itemsToMoveToTheEnd.forEach((item) => {\n                  const index = results.result.findIndex((i) => i.dto.id === item.dto.id);\n                  if (index > -1) {\n                    results.result.splice(index, 1);\n                    results.result.push(item);\n                  }\n                });\n\n                this.setSearchResult(results);\n                this.setFetching(false);\n                this._searchCompleted.next(this.get());\n              },\n              (err) => {},\n            ),\n          ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 273
                },
                {
                    "name": "searchCompleted",
                    "defaultValue": "this._searchCompleted.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "setFetching",
                    "defaultValue": "this.updater<boolean>((state, fetching) => ({\n    ...state,\n    fetching,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 346
                },
                {
                    "name": "setFilter",
                    "defaultValue": "this.updater<UiFilter>((state, filter) => ({\n    ...state,\n    filter,\n    pflichtQueryParams: this.selectedSource === 'Pflichtremission' ? filter.getQueryParams() : this.pflichtQueryParams,\n    abteilungQueryParams: this.selectedSource === 'Abteilungsremission' ? filter.getQueryParams() : this.abteilungQueryParams,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 386
                },
                {
                    "name": "setHits",
                    "defaultValue": "this.updater<number>((state, hits) => ({\n    ...state,\n    hits,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 398
                },
                {
                    "name": "setItems",
                    "defaultValue": "this.updater<RemissionListItem[]>((state, items) => ({\n    ...state,\n    items,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 393
                },
                {
                    "name": "setRequiredCapacities",
                    "defaultValue": "this.updater<any>((state, requiredCapacities) => ({\n    ...state,\n    requiredCapacities,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 431
                },
                {
                    "name": "setSearchResult",
                    "defaultValue": "this.updater<{ hits: number; result: RemissionListItem[] }>((state, { hits, result }) => ({\n    ...state,\n    items: result,\n    hits,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 351
                },
                {
                    "name": "setSelectedSource",
                    "defaultValue": "this.updater<string>((state, source) => ({\n    ...state,\n    selectedSource: state.sources.find((s) => s === source) ?? state.selectedSource,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 381
                },
                {
                    "name": "setSelectedSupplierId",
                    "defaultValue": "this.updater<number>((state, supplierId) => {\n    if (state.selectedSupplierId === supplierId) {\n      return { ...state };\n    }\n    return {\n      ...state,\n      selectedSupplierId: supplierId ?? state.selectedSupplierId ?? state.suppliers[0]?.id,\n    };\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 363
                },
                {
                    "name": "setSources",
                    "defaultValue": "this.updater<string[]>((state, sources) => {\n    return {\n      ...state,\n      sources,\n      selectedSource: state.selectedSource ? sources.find((source) => source === state.selectedSource) : sources[0],\n    };\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 373
                },
                {
                    "name": "setSuppliers",
                    "defaultValue": "this.updater<SupplierDTO[]>((state, suppliers) => ({\n    ...state,\n    suppliers,\n    selectedSupplierId: state.selectedSupplierId ?? suppliers[0]?.id,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 357
                },
                {
                    "name": "updateItem",
                    "defaultValue": "this.updater<RemissionListItem>((state, item) => {\n    return {\n      ...state,\n      items: state.items.map((i) => (i.dto.id === item.dto.id ? { ...item } : i)),\n    };\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 415
                },
                {
                    "name": "updateItemDto",
                    "defaultValue": "this.updater<ReturnItemDTO | ReturnSuggestionDTO>((state, itemDto) => {\n    const itemToUpdate = state.items.find((i) => i.dto?.id === itemDto.id);\n\n    return {\n      ...state,\n      items: [...state.items.filter((i) => i.dto?.id !== itemDto?.id), { ...itemToUpdate, dto: itemDto }],\n    };\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 422
                }
            ],
            "methods": [
                {
                    "name": "applyFilter",
                    "args": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 464,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "cacheCurrentData",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 436,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "clearCache",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 455,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getCachedData",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 446,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "initLoadFilter",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 164,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initSearch",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 172,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 159,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setSource",
                    "args": [
                        {
                            "name": "source",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 496,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "source",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSupplier",
                    "args": [
                        {
                            "name": "supplier",
                            "type": "SupplierDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 477,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "supplier",
                            "type": "SupplierDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateCache",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 459,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, OnDestroy } from '@angular/core';\nimport { ActivatedRoute, Router } from '@angular/router';\nimport { CacheService } from '@core/cache';\nimport { Config } from '@core/config';\nimport { DomainRemissionService, RemissionListItem } from '@domain/remission';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ReturnItemDTO, ReturnSuggestionDTO, SupplierDTO } from '@swagger/remi';\nimport { UiFilter } from '@ui/filter';\nimport { BehaviorSubject, combineLatest, Observable, Subject } from 'rxjs';\nimport { debounceTime, distinctUntilChanged, filter, switchMap, takeUntil, tap, withLatestFrom } from 'rxjs/operators';\n\nexport interface RemissionState {\n  suppliers: SupplierDTO[];\n  selectedSupplierId?: number;\n  sources: string[];\n  selectedSource?: string;\n  filter?: UiFilter;\n  hits: number;\n  searchOptions?: { take?: number; skip?: number };\n  items?: RemissionListItem[];\n  requiredCapacities: [];\n  fetching?: boolean;\n\n  pflichtQueryParams: Record<string, string>;\n  abteilungQueryParams: Record<string, string>;\n}\n\n@Injectable()\nexport class RemissionListComponentStore extends ComponentStore<RemissionState> implements OnDestroy {\n  private _onDestroy$ = new Subject<void>();\n\n  private _searchCompleted = new BehaviorSubject<RemissionState>({\n    suppliers: [],\n    sources: [],\n    hits: 0,\n    items: [],\n    requiredCapacities: undefined,\n    pflichtQueryParams: undefined,\n    abteilungQueryParams: undefined,\n  });\n\n  searchCompleted = this._searchCompleted.asObservable();\n  _triggerReload$ = new BehaviorSubject<boolean>(false);\n\n  private _filterChange$ = new BehaviorSubject<boolean>(false);\n\n  get processId() {\n    return this._config.get('process.ids.remission');\n  }\n\n  get suppliers() {\n    return this.get((s) => s.suppliers);\n  }\n\n  get suppliers$() {\n    return this.select((s) => s.suppliers);\n  }\n\n  get selectedSupplier() {\n    return this.get((s) => s.suppliers?.find((si) => si.id === s.selectedSupplierId) ?? s.suppliers[0]);\n  }\n\n  get selectedSupplier$() {\n    return this.select((s) => s.suppliers?.find((si) => si.id === s.selectedSupplierId) ?? s.suppliers[0]);\n  }\n\n  get sources() {\n    return this.get((s) => s.sources);\n  }\n\n  get sources$() {\n    return this.select((s) => s.sources);\n  }\n\n  get selectedSource() {\n    return this.get((s) => s.selectedSource);\n  }\n\n  get selectedSource$() {\n    return this.select((s) => s.selectedSource);\n  }\n\n  get abteilungQueryParams() {\n    return this.get((s) => s.abteilungQueryParams);\n  }\n\n  get pflichtQueryParams() {\n    return this.get((s) => s.pflichtQueryParams);\n  }\n\n  get filter() {\n    return this.get((s) => s.filter);\n  }\n\n  get filter$() {\n    return this.select((s) => s.filter);\n  }\n\n  get items() {\n    return this.get((s) => s.items);\n  }\n\n  get items$() {\n    return this.select((s) => s.items);\n  }\n\n  get requiredCapacities$() {\n    return this.select((s) => s.requiredCapacities);\n  }\n\n  get fetching() {\n    return this.get((s) => s.fetching);\n  }\n\n  get fetching$() {\n    return this.select((s) => s.fetching);\n  }\n\n  get hits() {\n    return this.get((s) => s.hits);\n  }\n\n  get hits$() {\n    return this.select((s) => s.hits);\n  }\n\n  get searchOptions() {\n    return this.get((s) => s.searchOptions);\n  }\n\n  get searchOptions$() {\n    return this.select((s) => s.searchOptions);\n  }\n\n  constructor(\n    private readonly _domainRemissionService: DomainRemissionService,\n    private readonly _config: Config,\n    private readonly _cache: CacheService,\n    private readonly _activatedRoute: ActivatedRoute,\n    private readonly _router: Router,\n  ) {\n    super({\n      suppliers: [],\n      sources: [],\n      hits: 0,\n      items: [],\n      requiredCapacities: undefined,\n      pflichtQueryParams: undefined,\n      abteilungQueryParams: undefined,\n    });\n    this.loadSuppliers();\n    this.loadSources();\n    this.initLoadFilter();\n    this.initSearch();\n  }\n\n  ngOnDestroy(): void {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  initLoadFilter() {\n    combineLatest([this.selectedSource$, this.selectedSupplier$])\n      .pipe(takeUntil(this._onDestroy$))\n      .subscribe(() => {\n        this.loadFilter({});\n      });\n  }\n\n  initSearch() {\n    combineLatest([this._triggerReload$, this._filterChange$])\n      .pipe(debounceTime(500), takeUntil(this._onDestroy$))\n      .subscribe(async ([reload, filter]) => {\n        const data = await this.getCachedData();\n        if (reload || data.items?.length === 0 || filter) {\n          this.search({ newSearch: true });\n        }\n      });\n  }\n\n  // tslint:disable: member-ordering\n  loadSuppliers = this.effect(($) =>\n    $.pipe(\n      // tap((_) => (this.getCachedData()?.hits === 0 ? this.setFetching(true) : null)),\n      switchMap((_) =>\n        this._domainRemissionService.getSuppliers().pipe(\n          tapResponse(\n            (suppliers) => this.setSuppliers(suppliers),\n            (err) => {},\n          ),\n        ),\n      ),\n    ),\n  );\n\n  loadSources = this.effect(($) =>\n    $.pipe(\n      // tap((_) => (this.getCachedData()?.hits === 0 ? this.setFetching(true) : null)),\n      switchMap((_) =>\n        this._domainRemissionService.getSources().pipe(\n          tapResponse(\n            (sources) => this.setSources(sources),\n            (err) => {},\n          ),\n        ),\n      ),\n    ),\n  );\n\n  loadRequiredCapacities = this.effect(($) =>\n    $.pipe(\n      // tap((_) => (this.getCachedData()?.hits === 0 ? this.setFetching(true) : null)),\n      withLatestFrom(this.selectedSupplier$, this.filter$),\n      switchMap(([_, supplier, filter]) => {\n        let departments = [];\n        if (filter?.getQueryParams()?.filter_abteilungen) {\n          departments = filter?.getQueryParams()?.filter_abteilungen?.split(';') || [];\n        }\n\n        return this._domainRemissionService.getRequiredCapacities({ supplierId: supplier?.id, departments }).pipe(\n          tapResponse(\n            (response) => this.setRequiredCapacities(response),\n            (err) => {},\n          ),\n        );\n      }),\n    ),\n  );\n\n  loadFilter = this.effect((options$: Observable<{ loadDefault?: boolean }>) =>\n    options$.pipe(\n      // tap((_) => (this.getCachedData()?.hits === 0 ? this.setFetching(true) : null)),\n      withLatestFrom(this.selectedSupplier$, this.selectedSource$, this._activatedRoute.queryParams),\n      filter(([loadDefault, selectedSupplier, selectedSource]) => !!selectedSupplier?.id && !!selectedSource),\n      switchMap(([loadDefault, selectedSupplier, selectedSource, queryParams]) =>\n        this._domainRemissionService\n          .getQuerySettings({\n            supplierId: selectedSupplier.id,\n            source: selectedSource,\n          })\n          .pipe(\n            tapResponse(\n              (settings) => {\n                // Filtergruppen ausblenden, wenn keine Werte innerhalb des Filters für die Anzeige vorhanden sind\n                settings?.filter?.forEach((filter) => (filter.input = filter.input?.filter((input) => input.options?.values?.length > 0)));\n\n                const filter = UiFilter.create(settings);\n\n                if (!!queryParams && !loadDefault) {\n                  filter?.fromQueryParams(queryParams);\n                }\n\n                this.setFilter(filter);\n\n                // Only trigger search with _filterChange$ if no cached data available\n                // If cached data is available, there is no need to trigger the search\n\n                this.getCachedData().then((data) => {\n                  if (data.items?.length === 0) {\n                    this._filterChange$.next(true);\n                  }\n                });\n              },\n              (err) => {},\n            ),\n          ),\n      ),\n    ),\n  );\n\n  search = this.effect((options$: Observable<{ newSearch?: boolean }>) =>\n    options$.pipe(\n      withLatestFrom(this.filter$, this.selectedSource$, this.selectedSupplier$, this.searchOptions$, this.items$),\n      filter(([, filter, source, supplier]) => !!supplier?.id && !!source && !!filter),\n      filter(([, filter, source]) => (source === 'Abteilungsremission' ? !!filter.getQueryToken().filter.abteilungen : true)),\n      tap(([options]) => {\n        this.setFetching(true);\n        options?.newSearch ? this.setSearchResult({ result: [], hits: 0 }) : null;\n      }),\n      switchMap(([options, filter, source, supplier, searchOptions, items]) =>\n        this._domainRemissionService\n          .getItems({\n            queryToken: {\n              ...filter?.getQueryToken(),\n              skip: options?.newSearch ? 0 : searchOptions?.skip ?? items?.length,\n              take: searchOptions?.take ?? 40,\n            },\n            source,\n            supplierId: supplier.id,\n          })\n          .pipe(\n            // Nochmal letzten Stand der Items holen, da diese während dem Nachladen manipuliert werden können (remittieren)\n            withLatestFrom(this.items$),\n            tapResponse(\n              ([res, currentItems]) => {\n                const results = options?.newSearch\n                  ? { result: [...res.result], hits: res.hits ?? 0 }\n                  : { result: [...(currentItems ?? []), ...(res.result ?? [])], hits: res.hits ?? 0 };\n\n                // find items that are already in the list and remove the first duplicate\n                // why do we need it? when we use the action item not found we will add this item to the end of the list\n                // if we load more items this item appears again at the end of the list\n                // to keep the list clean we remove all duplicates and just keep the last one\n                const itemsToRemove: number[] = [];\n                results.result.forEach((item) => {\n                  const duplicates = results.result.filter((i) => i.dto.id === item.dto.id);\n                  if (duplicates.length > 1 && !itemsToRemove.includes(duplicates.find((_) => true)?.dto?.id)) {\n                    // skip the first duplicate\n                    // and add ids of the duplicates to the list of items to remove\n                    itemsToRemove.push(...duplicates.slice(1).map((i) => i.dto.id));\n                  }\n                });\n\n                itemsToRemove.forEach((id) => {\n                  const index = results.result.findIndex((i) => i.dto.id === id);\n                  if (index > -1) {\n                    results.result.splice(index, 1);\n                    // Hits anpassen, da sonst beim runterscrollen versucht wird nachzuladen obwohl evtl. nichts mehr kommt\n                    results.hits--;\n                  }\n                });\n\n                // move all items with impediment to the end of the list\n                const itemsToMoveToTheEnd = results.result.filter((i) => i.dto.impediment);\n                itemsToMoveToTheEnd.forEach((item) => {\n                  const index = results.result.findIndex((i) => i.dto.id === item.dto.id);\n                  if (index > -1) {\n                    results.result.splice(index, 1);\n                    results.result.push(item);\n                  }\n                });\n\n                this.setSearchResult(results);\n                this.setFetching(false);\n                this._searchCompleted.next(this.get());\n              },\n              (err) => {},\n            ),\n          ),\n      ),\n    ),\n  );\n\n  setFetching = this.updater<boolean>((state, fetching) => ({\n    ...state,\n    fetching,\n  }));\n\n  setSearchResult = this.updater<{ hits: number; result: RemissionListItem[] }>((state, { hits, result }) => ({\n    ...state,\n    items: result,\n    hits,\n  }));\n\n  setSuppliers = this.updater<SupplierDTO[]>((state, suppliers) => ({\n    ...state,\n    suppliers,\n    selectedSupplierId: state.selectedSupplierId ?? suppliers[0]?.id,\n  }));\n\n  setSelectedSupplierId = this.updater<number>((state, supplierId) => {\n    if (state.selectedSupplierId === supplierId) {\n      return { ...state };\n    }\n    return {\n      ...state,\n      selectedSupplierId: supplierId ?? state.selectedSupplierId ?? state.suppliers[0]?.id,\n    };\n  });\n\n  setSources = this.updater<string[]>((state, sources) => {\n    return {\n      ...state,\n      sources,\n      selectedSource: state.selectedSource ? sources.find((source) => source === state.selectedSource) : sources[0],\n    };\n  });\n\n  setSelectedSource = this.updater<string>((state, source) => ({\n    ...state,\n    selectedSource: state.sources.find((s) => s === source) ?? state.selectedSource,\n  }));\n\n  setFilter = this.updater<UiFilter>((state, filter) => ({\n    ...state,\n    filter,\n    pflichtQueryParams: this.selectedSource === 'Pflichtremission' ? filter.getQueryParams() : this.pflichtQueryParams,\n    abteilungQueryParams: this.selectedSource === 'Abteilungsremission' ? filter.getQueryParams() : this.abteilungQueryParams,\n  }));\n\n  setItems = this.updater<RemissionListItem[]>((state, items) => ({\n    ...state,\n    items,\n  }));\n\n  setHits = this.updater<number>((state, hits) => ({\n    ...state,\n    hits,\n  }));\n\n  addItems = this.updater<RemissionListItem[]>((state, items) => ({\n    ...state,\n    items: [...state.items, ...items],\n    hits: state.hits + items.length,\n  }));\n\n  removeItem = this.updater<RemissionListItem>((state, item) => ({\n    ...state,\n    items: state.items.filter((i) => i.dto?.id !== item.dto?.id),\n    hits: state.hits - 1,\n  }));\n\n  updateItem = this.updater<RemissionListItem>((state, item) => {\n    return {\n      ...state,\n      items: state.items.map((i) => (i.dto.id === item.dto.id ? { ...item } : i)),\n    };\n  });\n\n  updateItemDto = this.updater<ReturnItemDTO | ReturnSuggestionDTO>((state, itemDto) => {\n    const itemToUpdate = state.items.find((i) => i.dto?.id === itemDto.id);\n\n    return {\n      ...state,\n      items: [...state.items.filter((i) => i.dto?.id !== itemDto?.id), { ...itemToUpdate, dto: itemDto }],\n    };\n  });\n\n  setRequiredCapacities = this.updater<any>((state, requiredCapacities) => ({\n    ...state,\n    requiredCapacities,\n  }));\n\n  cacheCurrentData() {\n    this._cache.set(\n      { processId: String(this.processId) },\n      {\n        items: this.items,\n        hits: this.hits,\n      },\n    );\n  }\n\n  async getCachedData() {\n    return (\n      (await this._cache.get<{\n        items: RemissionListItem[];\n        hits: number;\n      }>({ processId: String(this.processId) })) || { items: [], hits: 0 }\n    );\n  }\n\n  clearCache() {\n    this._cache.delete({ processId: String(this.processId) });\n  }\n\n  updateCache() {\n    this.clearCache();\n    this.cacheCurrentData();\n  }\n\n  async applyFilter(filter: UiFilter) {\n    this._filterChange$.next(true);\n    this.setFilter(filter);\n    this.clearCache();\n    await this._router.navigate([], {\n      queryParams: {\n        ...filter.getQueryParams(),\n        scroll_position: 0,\n      },\n      queryParamsHandling: 'merge',\n    });\n  }\n\n  async setSupplier(supplier: SupplierDTO) {\n    if (supplier.id === this.selectedSupplier?.id) {\n      return;\n    }\n    this._triggerReload$.next(true);\n    this.setSearchResult({ result: [], hits: 0 });\n    this.clearCache();\n\n    const queryParams = this.selectedSource === 'Abteilungsremission' ? this.pflichtQueryParams : this.abteilungQueryParams;\n    await this._router.navigate([], {\n      queryParams: {\n        ...queryParams,\n        source: this.selectedSource,\n        supplier: supplier.id,\n        scroll_position: 0,\n      },\n    });\n  }\n\n  async setSource(source: string) {\n    if (source === this.selectedSource) {\n      return;\n    }\n    this._triggerReload$.next(true);\n    this.setSearchResult({ result: [], hits: 0 });\n    this.clearCache();\n\n    // Damit beim Wechsel der Filter korrekt wiederhergestellt wird, werden die QueryParams im Store gemerkt und beim navigieren übergeben\n    const queryParams = this.selectedSource === 'Abteilungsremission' ? this.pflichtQueryParams : this.abteilungQueryParams;\n    await this._router.navigate([], {\n      queryParams: {\n        ...queryParams,\n        source,\n        supplier: this.selectedSupplier.id,\n        scroll_position: 0,\n      },\n    });\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_domainRemissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 135,
                "jsdoctags": [
                    {
                        "name": "_domainRemissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 49
                    }
                },
                "suppliers": {
                    "name": "suppliers",
                    "getSignature": {
                        "name": "suppliers",
                        "type": "",
                        "returnType": "",
                        "line": 53
                    }
                },
                "suppliers$": {
                    "name": "suppliers$",
                    "getSignature": {
                        "name": "suppliers$",
                        "type": "",
                        "returnType": "",
                        "line": 57
                    }
                },
                "selectedSupplier": {
                    "name": "selectedSupplier",
                    "getSignature": {
                        "name": "selectedSupplier",
                        "type": "",
                        "returnType": "",
                        "line": 61
                    }
                },
                "selectedSupplier$": {
                    "name": "selectedSupplier$",
                    "getSignature": {
                        "name": "selectedSupplier$",
                        "type": "",
                        "returnType": "",
                        "line": 65
                    }
                },
                "sources": {
                    "name": "sources",
                    "getSignature": {
                        "name": "sources",
                        "type": "",
                        "returnType": "",
                        "line": 69
                    }
                },
                "sources$": {
                    "name": "sources$",
                    "getSignature": {
                        "name": "sources$",
                        "type": "",
                        "returnType": "",
                        "line": 73
                    }
                },
                "selectedSource": {
                    "name": "selectedSource",
                    "getSignature": {
                        "name": "selectedSource",
                        "type": "",
                        "returnType": "",
                        "line": 77
                    }
                },
                "selectedSource$": {
                    "name": "selectedSource$",
                    "getSignature": {
                        "name": "selectedSource$",
                        "type": "",
                        "returnType": "",
                        "line": 81
                    }
                },
                "abteilungQueryParams": {
                    "name": "abteilungQueryParams",
                    "getSignature": {
                        "name": "abteilungQueryParams",
                        "type": "",
                        "returnType": "",
                        "line": 85
                    }
                },
                "pflichtQueryParams": {
                    "name": "pflichtQueryParams",
                    "getSignature": {
                        "name": "pflichtQueryParams",
                        "type": "",
                        "returnType": "",
                        "line": 89
                    }
                },
                "filter": {
                    "name": "filter",
                    "getSignature": {
                        "name": "filter",
                        "type": "",
                        "returnType": "",
                        "line": 93
                    }
                },
                "filter$": {
                    "name": "filter$",
                    "getSignature": {
                        "name": "filter$",
                        "type": "",
                        "returnType": "",
                        "line": 97
                    }
                },
                "items": {
                    "name": "items",
                    "getSignature": {
                        "name": "items",
                        "type": "",
                        "returnType": "",
                        "line": 101
                    }
                },
                "items$": {
                    "name": "items$",
                    "getSignature": {
                        "name": "items$",
                        "type": "",
                        "returnType": "",
                        "line": 105
                    }
                },
                "requiredCapacities$": {
                    "name": "requiredCapacities$",
                    "getSignature": {
                        "name": "requiredCapacities$",
                        "type": "",
                        "returnType": "",
                        "line": 109
                    }
                },
                "fetching": {
                    "name": "fetching",
                    "getSignature": {
                        "name": "fetching",
                        "type": "",
                        "returnType": "",
                        "line": 113
                    }
                },
                "fetching$": {
                    "name": "fetching$",
                    "getSignature": {
                        "name": "fetching$",
                        "type": "",
                        "returnType": "",
                        "line": 117
                    }
                },
                "hits": {
                    "name": "hits",
                    "getSignature": {
                        "name": "hits",
                        "type": "",
                        "returnType": "",
                        "line": 121
                    }
                },
                "hits$": {
                    "name": "hits$",
                    "getSignature": {
                        "name": "hits$",
                        "type": "",
                        "returnType": "",
                        "line": 125
                    }
                },
                "searchOptions": {
                    "name": "searchOptions",
                    "getSignature": {
                        "name": "searchOptions",
                        "type": "",
                        "returnType": "",
                        "line": 129
                    }
                },
                "searchOptions$": {
                    "name": "searchOptions$",
                    "getSignature": {
                        "name": "searchOptions$",
                        "type": "",
                        "returnType": "",
                        "line": 133
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "RemitCommand",
            "id": "injectable-RemitCommand-ff61ead60acbfb8f04e01efc7bd0186c750f676f724e2106e5838042c07136cce59f88c99b97f4c5b235c69b9c0acfd1736d377e33111c9be5df77461be45bff",
            "file": "apps/isa-app/src/app/commands/remit.command.ts",
            "properties": [],
            "methods": [
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "ctx",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "ctx",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "<p>Dummy Command um Fehlermeldungen aus dem Diloag zu verhinden</p>\n",
            "rawdescription": "\nDummy Command um Fehlermeldungen aus dem Diloag zu verhinden",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActionHandler } from '@core/command';\r\n\r\n/** Dummy Command um Fehlermeldungen aus dem Diloag zu verhinden */\r\n@Injectable()\r\nexport class RemitCommand extends ActionHandler<any> {\r\n  constructor() {\r\n    super('remit');\r\n  }\r\n\r\n  handler(ctx: any): any {\r\n    return ctx;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 6
            },
            "extends": [
                "ActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "ReOrderActionHandler",
            "id": "injectable-ReOrderActionHandler-c2f3656412ad2db5688b91e5119eb46ac411a63c3fda6f918a34f9173b2eeac506e8993a6d00480d0e2fe3b804c884348821fc84e47a505b52464b327f6a2402",
            "file": "apps/isa-app/src/domain/oms/action-handlers/re-order.action-handler.ts",
            "properties": [
                {
                    "name": "_command",
                    "defaultValue": "inject(CommandService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_domainCheckoutService",
                    "defaultValue": "inject(DomainCheckoutService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_toastService",
                    "defaultValue": "inject(ToasterService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_uiModal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "createToast",
                    "args": [
                        {
                            "name": "comment",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "comment",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                },
                {
                    "name": "reorder",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO2",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "comment",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO2",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "comment",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { inject, Injectable } from '@angular/core';\nimport { ActionHandler, CommandService } from '@core/command';\nimport { OrderItemsContext } from './order-items.context';\nimport { UiModalService } from '@ui/modal';\nimport { ReorderModalComponent, ReorderResult } from '@modal/reorder';\nimport { DomainCheckoutService } from '@domain/checkout';\nimport { AvailabilityDTO2, OrderItemListItemDTO } from '@swagger/oms';\nimport { ToasterService } from '@shared/shell';\n\n@Injectable()\nexport class ReOrderActionHandler extends ActionHandler<OrderItemsContext> {\n  private _command = inject(CommandService);\n  private _domainCheckoutService = inject(DomainCheckoutService);\n  private _uiModal = inject(UiModalService);\n  private _toastService = inject(ToasterService);\n\n  constructor() {\n    super('REORDER');\n  }\n\n  async handler(data: OrderItemsContext): Promise<OrderItemsContext> {\n    const updatedItems: OrderItemListItemDTO[] = [];\n    for (const orderItem of data.items) {\n      const result = await this._uiModal\n        .open<ReorderResult, { item: OrderItemListItemDTO; showReasons: boolean }>({\n          content: ReorderModalComponent,\n          title: 'Artikel nachbestellen',\n          data: {\n            item: { ...orderItem, quantity: data.itemQuantity?.get(orderItem.orderItemSubsetId) ?? orderItem.quantity },\n            showReasons: true,\n          },\n        })\n        .afterClosed$.toPromise();\n      if (result.data) {\n        if (result.data.action === 'REORDER') {\n          const reorderResult = await this.reorder(result.data.item, result.data.availability, result.data.comment);\n          const resItem = reorderResult.item1;\n\n          this.createToast(result?.data?.comment);\n\n          updatedItems.push({\n            ...result.data.item,\n            orderItemSubsetId: resItem.id,\n            compartmentCode: resItem.compartmentCode,\n            compartmentInfo: resItem.compartmentInfo,\n            estimatedShippingDate: resItem.estimatedShippingDate,\n            isPrebooked: resItem.isPrebooked,\n            processingStatus: 8192,\n            processingStatusDate: resItem.processingStatusDate,\n            quantity: resItem.quantity,\n            specialComment: resItem.specialComment,\n            ssc: resItem.ssc,\n            sscText: resItem.sscText,\n          });\n        } else if (result.data.action === 'NOTAVAILABLE') {\n          let context = { ...data, items: [orderItem] };\n          context = await this._command.handleCommand('NOTAVAILABLE', context);\n          updatedItems.push(...context.items);\n        }\n      } else {\n        return data;\n      }\n    }\n\n    return { ...data, items: updatedItems };\n  }\n\n  createToast(comment?: string) {\n    switch (comment) {\n      case 'Artikel unverkäuflich, (und physisch in der Filiale vorhanden)':\n      case 'Falscher Titel geliefert (richtiges Etikett)':\n        break;\n      default:\n        this._toastService.open({\n          message: 'Artikel wurde nachbestellt',\n        });\n    }\n  }\n\n  async reorder(orderItem: OrderItemListItemDTO, availability: AvailabilityDTO2, comment: string) {\n    return await this._domainCheckoutService\n      .reorder(orderItem.orderId, orderItem.orderItemId, orderItem.orderItemSubsetId, {\n        quantity: orderItem.quantity,\n        comment,\n        availability: {\n          availabilityType: availability.status,\n          ssc: availability.ssc,\n          sscText: availability.sscText,\n          supplier: {\n            id: availability.supplierId,\n          },\n          isPrebooked: availability.isPrebooked,\n          estimatedShippingDate: availability.at,\n          price: availability.price,\n          inStock: availability.qty,\n        },\n      })\n      .toPromise();\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 15
            },
            "extends": [
                "ActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "ReOrderedActionHandler",
            "id": "injectable-ReOrderedActionHandler-9581634d4ff588fbb8f700567111955db3e8d19b508534cd3510753c6b0a97680ca87810bfcbec2c771a5a10b4d8af4d8e2d193a355d5032c565e9e52cfdee4d",
            "file": "apps/isa-app/src/domain/oms/action-handlers/re-ordered.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class ReOrderedActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'REORDERED');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 8192,\r\n      quantity: context.itemQuantity?.get(orderItem.orderItemSubsetId) || orderItem.quantity,\r\n      compartmentNumber: '',\r\n      compartmentInfo: '',\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "RequestedActionHandler",
            "id": "injectable-RequestedActionHandler-885d1f66c0198bbd68412de1cca8426285b233372ae0a6e85fe55d13c1eb13708c4b11d1ae74040794c538336d7f2b644b159872db30d0f4af79cc783e1d3427",
            "file": "apps/isa-app/src/domain/oms/action-handlers/requested.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class RequestedActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'REQUESTED');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return { processingStatus: 524288 };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "ReserverdActionHandler",
            "id": "injectable-ReserverdActionHandler-d4533a095ec01c7e0c7baaddfe0b9462933401fec993266707e3adac7d3cbb5562f7922f40e2ca142dd735ef9c0633e2493e022f015085c2ce7554bd2005fb3a",
            "file": "apps/isa-app/src/domain/oms/action-handlers/reserved.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class ReserverdActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'RESERVED');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return { processingStatus: 33554432 };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "ReturnedByBuyerActionHandler",
            "id": "injectable-ReturnedByBuyerActionHandler-f05bb5a1c87f9291880fc75df4cbed976eb3672af68f596e8d8bd300c9ba757f4558bfb7e752c3a8d4db03e2d83aa9bc84d54d285d8b535aa5d58092f0453ecc",
            "file": "apps/isa-app/src/domain/oms/action-handlers/returned-by-buyer.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class ReturnedByBuyerActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'RETURNEDBYBUYER');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return { processingStatus: 16384 };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "ReturnService",
            "id": "injectable-ReturnService-9c36c0bef41a7f8ee5adda99a82611637c4cc51bac51768635330d9849feddd2e824d251effb1f9d513a4a3af0386426abf44674bbb1e33de2b1efd6f58d99a3",
            "file": "apps/isa-app/src/swagger/remi/services/return.service.ts",
            "properties": [
                {
                    "name": "ReturnAddReturnItemPath",
                    "defaultValue": "'/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnAddReturnSuggestionPath",
                    "defaultValue": "'/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnCancelReturnPath",
                    "defaultValue": "'/inventory/return/{returnId}/cancel'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnCancelReturnReceiptPath",
                    "defaultValue": "'/inventory/return/{returnId}/receipt/{receiptId}/cancel'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnCreateAndAssignPackagePath",
                    "defaultValue": "'/inventory/return/{returnId}/receipt/{receiptId}/package'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnCreateReceiptItemPath",
                    "defaultValue": "'/inventory/return/{returnId}/receipt/{receiptId}/item'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnCreateReceiptPath",
                    "defaultValue": "'/inventory/return/{returnId}/receipt'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnCreateReturnItemPath",
                    "defaultValue": "'/inventory/return/item'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnCreateReturnPath",
                    "defaultValue": "'/inventory/return'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnCreateReturnSuggestionPath",
                    "defaultValue": "'/inventory/return/suggestion'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnDeleteReceiptItemPath",
                    "defaultValue": "'/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnDeleteReturnItemPath",
                    "defaultValue": "'/inventory/return/item/{itemId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnDeleteReturnSuggestionPath",
                    "defaultValue": "'/inventory/return/suggestion/{suggestionId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 66,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnDeleteReturnSuggestionsPath",
                    "defaultValue": "'/inventory/stock/{stockId}/return/suggestion'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnFinalizeReceiptPath",
                    "defaultValue": "'/inventory/return/{returnId}/receipt/{receiptId}/finalize'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnFinalizeReturnGroupPath",
                    "defaultValue": "'/inventory/returngroup/{returnGroup}/finalize'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnFinalizeReturnPath",
                    "defaultValue": "'/inventory/return/{returnId}/finalize'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnGetOpenReturnItemsPath",
                    "defaultValue": "'/inventory/stock/{stockId}/return/item'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnGetReturnItemByIdPath",
                    "defaultValue": "'/inventory/return/item/{itemId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnGetReturnPath",
                    "defaultValue": "'/inventory/return/{returnId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnGetReturnReasonsPath",
                    "defaultValue": "'/inventory/stock/{stockId}/return/reasons'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnGetReturnReceiptPath",
                    "defaultValue": "'/inventory/return/{returnId}/receipt/{receiptId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnGetReturnReceiptsPath",
                    "defaultValue": "'/inventory/return/{returnId}/receipt'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnGetReturnSuggestionByIdPath",
                    "defaultValue": "'/inventory/return/suggestion/{itemId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnGetReturnSuggestionsPath",
                    "defaultValue": "'/inventory/stock/{stockId}/return/suggestion'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnGetUncompletedReceiptsPath",
                    "defaultValue": "'/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnGetUncompletedReturnsPath",
                    "defaultValue": "'/inventory/stock/{stockId}/return/uncompleted'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnPatchReceiptItemPath",
                    "defaultValue": "'/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnQueryReturnsPath",
                    "defaultValue": "'/inventory/stock/{stockId}/return'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 68,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnRemoveReturnItemPath",
                    "defaultValue": "'/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnReturnItemImpedimentPath",
                    "defaultValue": "'/inventory/return/item/{itemId}/impediment'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnReturnSuggestionImpedimentPath",
                    "defaultValue": "'/inventory/return/suggestion/{itemId}/impediment'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnTransferReturnToBookhitPath",
                    "defaultValue": "'/remi/return/{returnId}/transfer-to-bookhit'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ReturnUpdateReceiptItemPath",
                    "defaultValue": "'/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 71,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "ReturnAddReturnItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnAddReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>",
                    "typeParameters": [],
                    "line": 467,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 18414,
                                "end": 18420,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnAddReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 18408,
                                "end": 18413,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnAddReturnItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnAddReturnItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnAddReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>>",
                    "typeParameters": [],
                    "line": 428,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17221,
                                "end": 17227,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnAddReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17215,
                                "end": 17220,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnAddReturnItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnAddReturnSuggestion",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnAddReturnSuggestionParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>",
                    "typeParameters": [],
                    "line": 525,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 20162,
                                "end": 20168,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnAddReturnSuggestionParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 20156,
                                "end": 20161,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnAddReturnSuggestionParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnAddReturnSuggestionResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnAddReturnSuggestionParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>>",
                    "typeParameters": [],
                    "line": 486,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 18933,
                                "end": 18939,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnAddReturnSuggestionParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 18927,
                                "end": 18932,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnAddReturnSuggestionParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnCancelReturn",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnCancelReturnParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReturnDTO>",
                    "typeParameters": [],
                    "line": 806,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 29457,
                                "end": 29463,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnCancelReturnParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 29451,
                                "end": 29456,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnCancelReturnParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnCancelReturnReceipt",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnCancelReturnReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReceiptDTO>",
                    "typeParameters": [],
                    "line": 637,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 23768,
                                "end": 23774,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnCancelReturnReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 23762,
                                "end": 23767,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnCancelReturnReceiptParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnCancelReturnReceiptResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnCancelReturnReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReceiptDTO>>",
                    "typeParameters": [],
                    "line": 601,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 22672,
                                "end": 22678,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnCancelReturnReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 22666,
                                "end": 22671,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnCancelReturnReceiptParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnCancelReturnResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnCancelReturnParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReturnDTO>>",
                    "typeParameters": [],
                    "line": 775,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 28482,
                                "end": 28488,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnCancelReturnParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 28476,
                                "end": 28481,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnCancelReturnParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnCreateAndAssignPackage",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnCreateAndAssignPackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReceiptDTO>",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9038,
                                "end": 9044,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnCreateAndAssignPackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9032,
                                "end": 9037,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnCreateAndAssignPackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnCreateAndAssignPackageResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnCreateAndAssignPackageParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReceiptDTO>>",
                    "typeParameters": [],
                    "line": 130,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7888,
                                "end": 7894,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnCreateAndAssignPackageParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7882,
                                "end": 7887,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnCreateAndAssignPackageParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnCreateReceipt",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnCreateReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReceiptDTO>",
                    "typeParameters": [],
                    "line": 218,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10541,
                                "end": 10547,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnCreateReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10535,
                                "end": 10540,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnCreateReceiptParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnCreateReceiptItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnCreateReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReceiptItemDTO>",
                    "typeParameters": [],
                    "line": 1510,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 52243,
                                "end": 52249,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnCreateReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 52237,
                                "end": 52242,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnCreateReceiptItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnCreateReceiptItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnCreateReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReceiptItemDTO>>",
                    "typeParameters": [],
                    "line": 1471,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 51103,
                                "end": 51109,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnCreateReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 51097,
                                "end": 51102,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnCreateReceiptItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnCreateReceiptResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnCreateReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReceiptDTO>>",
                    "typeParameters": [],
                    "line": 182,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9507,
                                "end": 9513,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnCreateReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9501,
                                "end": 9506,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnCreateReceiptParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnCreateReturn",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnCreateReturnParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReturnDTO>",
                    "typeParameters": [],
                    "line": 722,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 26651,
                                "end": 26657,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnCreateReturnParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 26645,
                                "end": 26650,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnCreateReturnParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnCreateReturnItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnCreateReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReturnItemDTO>",
                    "typeParameters": [],
                    "line": 115,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7486,
                                "end": 7492,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnCreateReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7480,
                                "end": 7485,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnCreateReturnItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnCreateReturnItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnCreateReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReturnItemDTO>>",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6551,
                                "end": 6557,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnCreateReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6545,
                                "end": 6550,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnCreateReturnItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnCreateReturnResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnCreateReturnParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReturnDTO>>",
                    "typeParameters": [],
                    "line": 696,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 25750,
                                "end": 25756,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnCreateReturnParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 25744,
                                "end": 25749,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnCreateReturnParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnCreateReturnSuggestion",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnCreateReturnSuggestionParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReturnSuggestionDTO>",
                    "typeParameters": [],
                    "line": 1021,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 36694,
                                "end": 36700,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnCreateReturnSuggestionParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 36688,
                                "end": 36693,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnCreateReturnSuggestionParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnCreateReturnSuggestionResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnCreateReturnSuggestionParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>>",
                    "typeParameters": [],
                    "line": 993,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 35723,
                                "end": 35729,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnCreateReturnSuggestionParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 35717,
                                "end": 35722,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnCreateReturnSuggestionParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnDeleteReceiptItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnDeleteReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReceiptItemDTO>",
                    "typeParameters": [],
                    "line": 1679,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptItemId`:\n\n- `receiptId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptItemId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 57284,
                                "end": 57290,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnDeleteReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 57278,
                                "end": 57283,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnDeleteReceiptItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptItemId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnDeleteReceiptItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnDeleteReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReceiptItemDTO>>",
                    "typeParameters": [],
                    "line": 1641,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptItemId`:\n\n- `receiptId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptItemId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 56107,
                                "end": 56113,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnDeleteReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 56101,
                                "end": 56106,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnDeleteReceiptItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptItemId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnDeleteReturnItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnDeleteReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReturnItemDTO>",
                    "typeParameters": [],
                    "line": 933,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `itemId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 33813,
                                "end": 33819,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnDeleteReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 33807,
                                "end": 33812,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnDeleteReturnItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnDeleteReturnItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnDeleteReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReturnItemDTO>>",
                    "typeParameters": [],
                    "line": 905,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `itemId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 32854,
                                "end": 32860,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnDeleteReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 32848,
                                "end": 32853,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnDeleteReturnItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnDeleteReturnSuggestion",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnDeleteReturnSuggestionParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReturnSuggestionDTO>",
                    "typeParameters": [],
                    "line": 1314,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `suggestionId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>suggestionId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 46082,
                                "end": 46088,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnDeleteReturnSuggestionParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 46076,
                                "end": 46081,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnDeleteReturnSuggestionParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>suggestionId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnDeleteReturnSuggestionResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnDeleteReturnSuggestionParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>>",
                    "typeParameters": [],
                    "line": 1281,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `suggestionId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>suggestionId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 45036,
                                "end": 45042,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnDeleteReturnSuggestionParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 45030,
                                "end": 45035,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnDeleteReturnSuggestionParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>suggestionId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnDeleteReturnSuggestions",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnDeleteReturnSuggestionsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfInteger>",
                    "typeParameters": [],
                    "line": 1270,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `locale`:\n\n- `department`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>department</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 44589,
                                "end": 44595,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnDeleteReturnSuggestionsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 44583,
                                "end": 44588,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnDeleteReturnSuggestionsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>department</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnDeleteReturnSuggestionsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnDeleteReturnSuggestionsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfInteger>>",
                    "typeParameters": [],
                    "line": 1234,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `locale`:\n\n- `department`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>department</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 43438,
                                "end": 43444,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnDeleteReturnSuggestionsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 43432,
                                "end": 43437,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnDeleteReturnSuggestionsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>department</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnFinalizeReceipt",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnFinalizeReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReceiptDTO>",
                    "typeParameters": [],
                    "line": 321,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13701,
                                "end": 13707,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnFinalizeReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 13695,
                                "end": 13700,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnFinalizeReceiptParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnFinalizeReceiptResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnFinalizeReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReceiptDTO>>",
                    "typeParameters": [],
                    "line": 282,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12570,
                                "end": 12576,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnFinalizeReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12564,
                                "end": 12569,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnFinalizeReceiptParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnFinalizeReturn",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnFinalizeReturnParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReturnDTO>",
                    "typeParameters": [],
                    "line": 365,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 15133,
                                "end": 15139,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnFinalizeReturnParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 15127,
                                "end": 15132,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnFinalizeReturnParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnFinalizeReturnGroup",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnFinalizeReturnGroupParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfReturnDTO>",
                    "typeParameters": [],
                    "line": 850,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnGroup`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnGroup</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 30882,
                                "end": 30888,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnFinalizeReturnGroupParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 30876,
                                "end": 30881,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnFinalizeReturnGroupParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnGroup</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnFinalizeReturnGroupResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnFinalizeReturnGroupParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>>",
                    "typeParameters": [],
                    "line": 817,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnGroup`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnGroup</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 29839,
                                "end": 29845,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnFinalizeReturnGroupParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 29833,
                                "end": 29838,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnFinalizeReturnGroupParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnGroup</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnFinalizeReturnResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnFinalizeReturnParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReturnDTO>>",
                    "typeParameters": [],
                    "line": 332,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14142,
                                "end": 14148,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnFinalizeReturnParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14136,
                                "end": 14141,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnFinalizeReturnParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetOpenReturnItems",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetOpenReturnItemsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfReturnItemDTO>",
                    "typeParameters": [],
                    "line": 1172,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `queryToken`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>queryToken</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 41448,
                                "end": 41454,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetOpenReturnItemsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 41442,
                                "end": 41447,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetOpenReturnItemsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>queryToken</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetOpenReturnItemsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetOpenReturnItemsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfReturnItemDTO>>",
                    "typeParameters": [],
                    "line": 1136,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `queryToken`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>queryToken</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 40372,
                                "end": 40378,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetOpenReturnItemsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 40366,
                                "end": 40371,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetOpenReturnItemsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>queryToken</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetReturn",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetReturnParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReturnDTO>",
                    "typeParameters": [],
                    "line": 764,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `locale`:\n\n- `eagerLoading`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 28084,
                                "end": 28090,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetReturnParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 28078,
                                "end": 28083,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetReturnParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetReturnItemById",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetReturnItemByIdParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReturnItemDTO>",
                    "typeParameters": [],
                    "line": 894,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `itemId`:\n\n- `locale`:\n\n- `eagerLoading`:\n",
                    "description": "<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 32418,
                                "end": 32424,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetReturnItemByIdParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 32412,
                                "end": 32417,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetReturnItemByIdParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetReturnItemByIdResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetReturnItemByIdParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReturnItemDTO>>",
                    "typeParameters": [],
                    "line": 863,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `itemId`:\n\n- `locale`:\n\n- `eagerLoading`:\n",
                    "description": "<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 31321,
                                "end": 31327,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetReturnItemByIdParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 31315,
                                "end": 31320,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetReturnItemByIdParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetReturnReasons",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetReturnReasonsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>",
                    "typeParameters": [],
                    "line": 681,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 25267,
                                "end": 25273,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetReturnReasonsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 25261,
                                "end": 25266,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetReturnReasonsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetReturnReasonsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetReturnReasonsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>>",
                    "typeParameters": [],
                    "line": 648,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 24205,
                                "end": 24211,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetReturnReasonsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 24199,
                                "end": 24204,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetReturnReasonsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetReturnReceipt",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetReturnReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReceiptDTO>",
                    "typeParameters": [],
                    "line": 1456,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptId`:\n\n- `locale`:\n\n- `eagerLoading`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 50650,
                                "end": 50656,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetReturnReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 50644,
                                "end": 50649,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetReturnReceiptParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetReturnReceiptResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetReturnReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReceiptDTO>>",
                    "typeParameters": [],
                    "line": 1417,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptId`:\n\n- `locale`:\n\n- `eagerLoading`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 49435,
                                "end": 49441,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetReturnReceiptParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 49429,
                                "end": 49434,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetReturnReceiptParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetReturnReceipts",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetReturnReceiptsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfReceiptDTO>",
                    "typeParameters": [],
                    "line": 267,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `locale`:\n\n- `eagerLoading`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12112,
                                "end": 12118,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetReturnReceiptsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12106,
                                "end": 12111,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetReturnReceiptsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetReturnReceiptsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetReturnReceiptsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>>",
                    "typeParameters": [],
                    "line": 231,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `locale`:\n\n- `eagerLoading`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10949,
                                "end": 10955,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetReturnReceiptsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10943,
                                "end": 10948,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetReturnReceiptsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetReturnResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetReturnParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReturnDTO>>",
                    "typeParameters": [],
                    "line": 735,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `locale`:\n\n- `eagerLoading`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 27029,
                                "end": 27035,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetReturnParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 27023,
                                "end": 27028,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetReturnParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetReturnSuggestionById",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetReturnSuggestionByIdParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReturnSuggestionDTO>",
                    "typeParameters": [],
                    "line": 1070,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `itemId`:\n\n- `locale`:\n\n- `eagerLoading`:\n",
                    "description": "<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 38304,
                                "end": 38310,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetReturnSuggestionByIdParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 38298,
                                "end": 38303,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetReturnSuggestionByIdParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetReturnSuggestionByIdResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetReturnSuggestionByIdParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>>",
                    "typeParameters": [],
                    "line": 1034,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `itemId`:\n\n- `locale`:\n\n- `eagerLoading`:\n",
                    "description": "<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 37132,
                                "end": 37138,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetReturnSuggestionByIdParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 37126,
                                "end": 37131,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetReturnSuggestionByIdParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>eagerLoading</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetReturnSuggestions",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetReturnSuggestionsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfReturnItemDTO>",
                    "typeParameters": [],
                    "line": 1221,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `queryToken`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>queryToken</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 42983,
                                "end": 42989,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetReturnSuggestionsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 42977,
                                "end": 42982,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetReturnSuggestionsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>queryToken</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetReturnSuggestionsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetReturnSuggestionsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfReturnItemDTO>>",
                    "typeParameters": [],
                    "line": 1185,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `queryToken`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>queryToken</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 41895,
                                "end": 41901,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetReturnSuggestionsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 41889,
                                "end": 41894,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetReturnSuggestionsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>queryToken</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetUncompletedReceipts",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetUncompletedReceiptsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfReceiptDTO>",
                    "typeParameters": [],
                    "line": 1728,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `receiptType`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>receiptType</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 58884,
                                "end": 58890,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetUncompletedReceiptsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 58878,
                                "end": 58883,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetUncompletedReceiptsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>receiptType</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetUncompletedReceiptsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetUncompletedReceiptsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>>",
                    "typeParameters": [],
                    "line": 1692,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `receiptType`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>receiptType</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 57750,
                                "end": 57756,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetUncompletedReceiptsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 57744,
                                "end": 57749,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetUncompletedReceiptsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>receiptType</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetUncompletedReturns",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetUncompletedReturnsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfReturnDTO>",
                    "typeParameters": [],
                    "line": 1358,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 47571,
                                "end": 47577,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetUncompletedReturnsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 47565,
                                "end": 47570,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetUncompletedReturnsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnGetUncompletedReturnsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnGetUncompletedReturnsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>>",
                    "typeParameters": [],
                    "line": 1325,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 46528,
                                "end": 46534,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnGetUncompletedReturnsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 46522,
                                "end": 46527,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnGetUncompletedReturnsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnPatchReceiptItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnPatchReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReceiptItemDTO>",
                    "typeParameters": [],
                    "line": 1626,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptItemId`:\n\n- `receiptId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptItemId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 55625,
                                "end": 55631,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnPatchReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 55619,
                                "end": 55624,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnPatchReceiptItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptItemId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnPatchReceiptItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnPatchReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReceiptItemDTO>>",
                    "typeParameters": [],
                    "line": 1585,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptItemId`:\n\n- `receiptId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptItemId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 54406,
                                "end": 54412,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnPatchReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 54400,
                                "end": 54405,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnPatchReceiptItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptItemId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnQueryReturns",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnQueryReturnsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfReturnDTO>",
                    "typeParameters": [],
                    "line": 1402,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `queryToken`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>queryToken</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 49020,
                                "end": 49026,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnQueryReturnsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 49014,
                                "end": 49019,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnQueryReturnsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>queryToken</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnQueryReturnsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnQueryReturnsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfReturnDTO>>",
                    "typeParameters": [],
                    "line": 1371,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `queryToken`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>queryToken</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 48014,
                                "end": 48020,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnQueryReturnsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 48008,
                                "end": 48013,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnQueryReturnsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>queryToken</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnRemoveReturnItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnRemoveReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>",
                    "typeParameters": [],
                    "line": 584,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptItemId`:\n\n- `receiptId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptItemId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 22044,
                                "end": 22050,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnRemoveReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 22038,
                                "end": 22043,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnRemoveReturnItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptItemId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnRemoveReturnItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnRemoveReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>>",
                    "typeParameters": [],
                    "line": 544,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptItemId`:\n\n- `receiptId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptItemId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 20717,
                                "end": 20723,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnRemoveReturnItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 20711,
                                "end": 20716,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnRemoveReturnItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptItemId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnReturnItemImpediment",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnReturnItemImpedimentParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReturnItemDTO>",
                    "typeParameters": [],
                    "line": 982,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `itemId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 35283,
                                "end": 35289,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnReturnItemImpedimentParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 35277,
                                "end": 35282,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnReturnItemImpedimentParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnReturnItemImpedimentResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnReturnItemImpedimentParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReturnItemDTO>>",
                    "typeParameters": [],
                    "line": 946,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `itemId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 34217,
                                "end": 34223,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnReturnItemImpedimentParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 34211,
                                "end": 34216,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnReturnItemImpedimentParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnReturnSuggestionImpediment",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnReturnSuggestionImpedimentParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReturnSuggestionDTO>",
                    "typeParameters": [],
                    "line": 1121,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `itemId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 39887,
                                "end": 39893,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnReturnSuggestionImpedimentParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 39881,
                                "end": 39886,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnReturnSuggestionImpedimentParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnReturnSuggestionImpedimentResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnReturnSuggestionImpedimentParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>>",
                    "typeParameters": [],
                    "line": 1085,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `itemId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 38785,
                                "end": 38791,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnReturnSuggestionImpedimentParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 38779,
                                "end": 38784,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnReturnSuggestionImpedimentParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>itemId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnTransferReturnToBookhit",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnTransferReturnToBookhitParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfReturnItemDTO>",
                    "typeParameters": [],
                    "line": 411,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜbertragung der Remissionsdaten an bookhit\n\n- `returnId`: Remission PK\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Übertragung der Remissionsdaten an bookhit</p>\n<ul>\n<li><p><code>returnId</code>: Remission PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 16714,
                                "end": 16720,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnTransferReturnToBookhitParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 16708,
                                "end": 16713,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnTransferReturnToBookhitParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>: Remission PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnTransferReturnToBookhitResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnTransferReturnToBookhitParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>>",
                    "typeParameters": [],
                    "line": 377,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜbertragung der Remissionsdaten an bookhit\n\n- `returnId`: Remission PK\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Übertragung der Remissionsdaten an bookhit</p>\n<ul>\n<li><p><code>returnId</code>: Remission PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 15571,
                                "end": 15577,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnTransferReturnToBookhitParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 15565,
                                "end": 15570,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnTransferReturnToBookhitParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>: Remission PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnUpdateReceiptItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnUpdateReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfReceiptItemDTO>",
                    "typeParameters": [],
                    "line": 1568,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptItemId`:\n\n- `receiptId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptItemId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 53920,
                                "end": 53926,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnUpdateReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 53914,
                                "end": 53919,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnUpdateReceiptItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptItemId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ReturnUpdateReceiptItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ReturnService.ReturnUpdateReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfReceiptItemDTO>>",
                    "typeParameters": [],
                    "line": 1527,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `returnId`:\n\n- `receiptItemId`:\n\n- `receiptId`:\n\n- `data`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptItemId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 52700,
                                "end": 52706,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ReturnService.ReturnUpdateReceiptItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 52694,
                                "end": 52699,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ReturnService.ReturnUpdateReceiptItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>returnId</code>:</p>\n</li>\n<li><p><code>receiptItemId</code>:</p>\n</li>\n<li><p><code>receiptId</code>:</p>\n</li>\n<li><p><code>data</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfReturnItemDTO } from '../models/response-args-of-return-item-dto';\nimport { ReturnItemDTO } from '../models/return-item-dto';\nimport { ResponseArgsOfReceiptDTO } from '../models/response-args-of-receipt-dto';\nimport { PackageDTO } from '../models/package-dto';\nimport { ReceiptDTO } from '../models/receipt-dto';\nimport { ResponseArgsOfIEnumerableOfReceiptDTO } from '../models/response-args-of-ienumerable-of-receipt-dto';\nimport { ReceiptFinalizeValues } from '../models/receipt-finalize-values';\nimport { ResponseArgsOfReturnDTO } from '../models/response-args-of-return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnItemDTO } from '../models/response-args-of-ienumerable-of-return-item-dto';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto';\nimport { ReturnItemValues } from '../models/return-item-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto';\nimport { ReturnSuggestionValues } from '../models/return-suggestion-values';\nimport { ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO } from '../models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto';\nimport { ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString } from '../models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string';\nimport { ReturnDTO } from '../models/return-dto';\nimport { ResponseArgsOfIEnumerableOfReturnDTO } from '../models/response-args-of-ienumerable-of-return-dto';\nimport { ImpedimentValues } from '../models/impediment-values';\nimport { ResponseArgsOfReturnSuggestionDTO } from '../models/response-args-of-return-suggestion-dto';\nimport { ReturnSuggestionDTO } from '../models/return-suggestion-dto';\nimport { ListResponseArgsOfReturnItemDTO } from '../models/list-response-args-of-return-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfInteger } from '../models/response-args-of-integer';\nimport { ListResponseArgsOfReturnDTO } from '../models/list-response-args-of-return-dto';\nimport { ReturnQueryTokenDTO } from '../models/return-query-token-dto';\nimport { ResponseArgsOfReceiptItemDTO } from '../models/response-args-of-receipt-item-dto';\nimport { ReceiptItemDTO } from '../models/receipt-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ReturnService extends __BaseService {\n  static readonly ReturnCreateReturnItemPath = '/inventory/return/item';\n  static readonly ReturnCreateAndAssignPackagePath = '/inventory/return/{returnId}/receipt/{receiptId}/package';\n  static readonly ReturnCreateReceiptPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnGetReturnReceiptsPath = '/inventory/return/{returnId}/receipt';\n  static readonly ReturnFinalizeReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/finalize';\n  static readonly ReturnFinalizeReturnPath = '/inventory/return/{returnId}/finalize';\n  static readonly ReturnTransferReturnToBookhitPath = '/remi/return/{returnId}/transfer-to-bookhit';\n  static readonly ReturnAddReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnitem';\n  static readonly ReturnAddReturnSuggestionPath = '/inventory/return/{returnId}/receipt/{receiptId}/addreturnsuggestion';\n  static readonly ReturnRemoveReturnItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/items/{receiptItemId}';\n  static readonly ReturnCancelReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}/cancel';\n  static readonly ReturnGetReturnReasonsPath = '/inventory/stock/{stockId}/return/reasons';\n  static readonly ReturnCreateReturnPath = '/inventory/return';\n  static readonly ReturnGetReturnPath = '/inventory/return/{returnId}';\n  static readonly ReturnCancelReturnPath = '/inventory/return/{returnId}/cancel';\n  static readonly ReturnFinalizeReturnGroupPath = '/inventory/returngroup/{returnGroup}/finalize';\n  static readonly ReturnGetReturnItemByIdPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnDeleteReturnItemPath = '/inventory/return/item/{itemId}';\n  static readonly ReturnReturnItemImpedimentPath = '/inventory/return/item/{itemId}/impediment';\n  static readonly ReturnCreateReturnSuggestionPath = '/inventory/return/suggestion';\n  static readonly ReturnGetReturnSuggestionByIdPath = '/inventory/return/suggestion/{itemId}';\n  static readonly ReturnReturnSuggestionImpedimentPath = '/inventory/return/suggestion/{itemId}/impediment';\n  static readonly ReturnGetOpenReturnItemsPath = '/inventory/stock/{stockId}/return/item';\n  static readonly ReturnGetReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionsPath = '/inventory/stock/{stockId}/return/suggestion';\n  static readonly ReturnDeleteReturnSuggestionPath = '/inventory/return/suggestion/{suggestionId}';\n  static readonly ReturnGetUncompletedReturnsPath = '/inventory/stock/{stockId}/return/uncompleted';\n  static readonly ReturnQueryReturnsPath = '/inventory/stock/{stockId}/return';\n  static readonly ReturnGetReturnReceiptPath = '/inventory/return/{returnId}/receipt/{receiptId}';\n  static readonly ReturnCreateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item';\n  static readonly ReturnUpdateReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnPatchReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnDeleteReceiptItemPath = '/inventory/return/{returnId}/receipt/{receiptId}/item/{receiptItemId}';\n  static readonly ReturnGetUncompletedReceiptsPath = '/inventory/stock/{stockId}/receipt/{receiptType}/uncompleted';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItemResponse(\n    params: ReturnService.ReturnCreateReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnItemParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnItem(params: ReturnService.ReturnCreateReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnCreateReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackageResponse(\n    params: ReturnService.ReturnCreateAndAssignPackageParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/package`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateAndAssignPackageParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateAndAssignPackage(params: ReturnService.ReturnCreateAndAssignPackageParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateAndAssignPackageResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptResponse(\n    params: ReturnService.ReturnCreateReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceipt(params: ReturnService.ReturnCreateReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCreateReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptsResponse(\n    params: ReturnService.ReturnGetReturnReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptsParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipts(params: ReturnService.ReturnGetReturnReceiptsParams): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceiptResponse(\n    params: ReturnService.ReturnFinalizeReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReceipt(params: ReturnService.ReturnFinalizeReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnFinalizeReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnResponse(\n    params: ReturnService.ReturnFinalizeReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturn(params: ReturnService.ReturnFinalizeReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnFinalizeReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhitResponse(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/return/${encodeURIComponent(String(params.returnId))}/transfer-to-bookhit`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Übertragung der Remissionsdaten an bookhit\n   * @param params The `ReturnService.ReturnTransferReturnToBookhitParams` containing the following parameters:\n   *\n   * - `returnId`: Remission PK\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  ReturnTransferReturnToBookhit(\n    params: ReturnService.ReturnTransferReturnToBookhitParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReturnItemDTO> {\n    return this.ReturnTransferReturnToBookhitResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItemResponse(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnitem`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnItem(\n    params: ReturnService.ReturnAddReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO> {\n    return this.ReturnAddReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestionResponse(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/addreturnsuggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnAddReturnSuggestionParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnAddReturnSuggestion(\n    params: ReturnService.ReturnAddReturnSuggestionParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO> {\n    return this.ReturnAddReturnSuggestionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItemResponse(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<\n    __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>\n  > {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/items/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnRemoveReturnItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnRemoveReturnItem(\n    params: ReturnService.ReturnRemoveReturnItemParams,\n  ): __Observable<ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO> {\n    return this.ReturnRemoveReturnItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceiptResponse(\n    params: ReturnService.ReturnCancelReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnReceipt(params: ReturnService.ReturnCancelReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnCancelReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasonsResponse(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/reasons`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReasonsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnReasons(\n    params: ReturnService.ReturnGetReturnReasonsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString> {\n    return this.ReturnGetReturnReasonsResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString),\n    );\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnResponse(params: ReturnService.ReturnCreateReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturn(params: ReturnService.ReturnCreateReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCreateReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnResponse(params: ReturnService.ReturnGetReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturn(params: ReturnService.ReturnGetReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnGetReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturnResponse(params: ReturnService.ReturnCancelReturnParams): __Observable<__StrictHttpResponse<ResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/${encodeURIComponent(String(params.returnId))}/cancel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCancelReturnParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `locale`:\n   */\n  ReturnCancelReturn(params: ReturnService.ReturnCancelReturnParams): __Observable<ResponseArgsOfReturnDTO> {\n    return this.ReturnCancelReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroupResponse(\n    params: ReturnService.ReturnFinalizeReturnGroupParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/returngroup/${encodeURIComponent(String(params.returnGroup))}/finalize`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnFinalizeReturnGroupParams` containing the following parameters:\n   *\n   * - `returnGroup`:\n   *\n   * - `locale`:\n   */\n  ReturnFinalizeReturnGroup(params: ReturnService.ReturnFinalizeReturnGroupParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnFinalizeReturnGroupResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemByIdResponse(\n    params: ReturnService.ReturnGetReturnItemByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnItemByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnItemById(params: ReturnService.ReturnGetReturnItemByIdParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnItemByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItemResponse(\n    params: ReturnService.ReturnDeleteReturnItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnItemParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnItem(params: ReturnService.ReturnDeleteReturnItemParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnDeleteReturnItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpedimentResponse(\n    params: ReturnService.ReturnReturnItemImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/item/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnItemImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnItemImpediment(params: ReturnService.ReturnReturnItemImpedimentParams): __Observable<ResponseArgsOfReturnItemDTO> {\n    return this.ReturnReturnItemImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestionResponse(\n    params: ReturnService.ReturnCreateReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/return/suggestion`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReturnSuggestionParams` containing the following parameters:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReturnSuggestion(params: ReturnService.ReturnCreateReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnCreateReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionByIdResponse(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionByIdParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnSuggestionById(\n    params: ReturnService.ReturnGetReturnSuggestionByIdParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnGetReturnSuggestionByIdResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpedimentResponse(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.itemId))}/impediment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnReturnSuggestionImpedimentParams` containing the following parameters:\n   *\n   * - `itemId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnReturnSuggestionImpediment(\n    params: ReturnService.ReturnReturnSuggestionImpedimentParams,\n  ): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnReturnSuggestionImpedimentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItemsResponse(\n    params: ReturnService.ReturnGetOpenReturnItemsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetOpenReturnItemsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetOpenReturnItems(params: ReturnService.ReturnGetOpenReturnItemsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetOpenReturnItemsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestionsResponse(\n    params: ReturnService.ReturnGetReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnGetReturnSuggestions(params: ReturnService.ReturnGetReturnSuggestionsParams): __Observable<ListResponseArgsOfReturnItemDTO> {\n    return this.ReturnGetReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestionsResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfInteger>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.department != null) __params = __params.set('department', params.department.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/suggestion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfInteger>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   *\n   * - `department`:\n   */\n  ReturnDeleteReturnSuggestions(params: ReturnService.ReturnDeleteReturnSuggestionsParams): __Observable<ResponseArgsOfInteger> {\n    return this.ReturnDeleteReturnSuggestionsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfInteger));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestionResponse(\n    params: ReturnService.ReturnDeleteReturnSuggestionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl + `/inventory/return/suggestion/${encodeURIComponent(String(params.suggestionId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReturnSuggestionDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReturnSuggestionParams` containing the following parameters:\n   *\n   * - `suggestionId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReturnSuggestion(params: ReturnService.ReturnDeleteReturnSuggestionParams): __Observable<ResponseArgsOfReturnSuggestionDTO> {\n    return this.ReturnDeleteReturnSuggestionResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReturnSuggestionDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturnsResponse(\n    params: ReturnService.ReturnGetUncompletedReturnsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReturns(params: ReturnService.ReturnGetUncompletedReturnsParams): __Observable<ResponseArgsOfIEnumerableOfReturnDTO> {\n    return this.ReturnGetUncompletedReturnsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturnsResponse(\n    params: ReturnService.ReturnQueryReturnsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfReturnDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/return`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfReturnDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnQueryReturnsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  ReturnQueryReturns(params: ReturnService.ReturnQueryReturnsParams): __Observable<ListResponseArgsOfReturnDTO> {\n    return this.ReturnQueryReturnsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfReturnDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceiptResponse(\n    params: ReturnService.ReturnGetReturnReceiptParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetReturnReceiptParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   *\n   * - `eagerLoading`:\n   */\n  ReturnGetReturnReceipt(params: ReturnService.ReturnGetReturnReceiptParams): __Observable<ResponseArgsOfReceiptDTO> {\n    return this.ReturnGetReturnReceiptResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItemResponse(\n    params: ReturnService.ReturnCreateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnCreateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnCreateReceiptItem(params: ReturnService.ReturnCreateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnCreateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItemResponse(\n    params: ReturnService.ReturnUpdateReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnUpdateReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnUpdateReceiptItem(params: ReturnService.ReturnUpdateReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnUpdateReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItemResponse(\n    params: ReturnService.ReturnPatchReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.data;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnPatchReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `data`:\n   *\n   * - `locale`:\n   */\n  ReturnPatchReceiptItem(params: ReturnService.ReturnPatchReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnPatchReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItemResponse(\n    params: ReturnService.ReturnDeleteReceiptItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfReceiptItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/inventory/return/${encodeURIComponent(String(params.returnId))}/receipt/${encodeURIComponent(String(params.receiptId))}/item/${encodeURIComponent(String(params.receiptItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfReceiptItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnDeleteReceiptItemParams` containing the following parameters:\n   *\n   * - `returnId`:\n   *\n   * - `receiptItemId`:\n   *\n   * - `receiptId`:\n   *\n   * - `locale`:\n   */\n  ReturnDeleteReceiptItem(params: ReturnService.ReturnDeleteReceiptItemParams): __Observable<ResponseArgsOfReceiptItemDTO> {\n    return this.ReturnDeleteReceiptItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfReceiptItemDTO));\n  }\n\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceiptsResponse(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/inventory/stock/${encodeURIComponent(String(params.stockId))}/receipt/${encodeURIComponent(String(params.receiptType))}/uncompleted`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReceiptDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ReturnService.ReturnGetUncompletedReceiptsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `receiptType`:\n   *\n   * - `locale`:\n   */\n  ReturnGetUncompletedReceipts(\n    params: ReturnService.ReturnGetUncompletedReceiptsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfReceiptDTO> {\n    return this.ReturnGetUncompletedReceiptsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReceiptDTO));\n  }\n}\n\nmodule ReturnService {\n  /**\n   * Parameters for ReturnCreateReturnItem\n   */\n  export interface ReturnCreateReturnItemParams {\n    data: ReturnItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateAndAssignPackage\n   */\n  export interface ReturnCreateAndAssignPackageParams {\n    returnId: number;\n    receiptId: number;\n    data: PackageDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceipt\n   */\n  export interface ReturnCreateReceiptParams {\n    returnId: number;\n    data: ReceiptDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipts\n   */\n  export interface ReturnGetReturnReceiptsParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReceipt\n   */\n  export interface ReturnFinalizeReceiptParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptFinalizeValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturn\n   */\n  export interface ReturnFinalizeReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnTransferReturnToBookhit\n   */\n  export interface ReturnTransferReturnToBookhitParams {\n    /**\n     * Remission PK\n     */\n    returnId: number;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnItem\n   */\n  export interface ReturnAddReturnItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnItemValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnAddReturnSuggestion\n   */\n  export interface ReturnAddReturnSuggestionParams {\n    returnId: number;\n    receiptId: number;\n    data: ReturnSuggestionValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnRemoveReturnItem\n   */\n  export interface ReturnRemoveReturnItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturnReceipt\n   */\n  export interface ReturnCancelReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReasons\n   */\n  export interface ReturnGetReturnReasonsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturn\n   */\n  export interface ReturnCreateReturnParams {\n    data: ReturnDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturn\n   */\n  export interface ReturnGetReturnParams {\n    returnId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCancelReturn\n   */\n  export interface ReturnCancelReturnParams {\n    returnId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnFinalizeReturnGroup\n   */\n  export interface ReturnFinalizeReturnGroupParams {\n    returnGroup: string;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnItemById\n   */\n  export interface ReturnGetReturnItemByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnItem\n   */\n  export interface ReturnDeleteReturnItemParams {\n    itemId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnReturnItemImpediment\n   */\n  export interface ReturnReturnItemImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnCreateReturnSuggestion\n   */\n  export interface ReturnCreateReturnSuggestionParams {\n    data: ReturnSuggestionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestionById\n   */\n  export interface ReturnGetReturnSuggestionByIdParams {\n    itemId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnReturnSuggestionImpediment\n   */\n  export interface ReturnReturnSuggestionImpedimentParams {\n    itemId: number;\n    data: ImpedimentValues;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetOpenReturnItems\n   */\n  export interface ReturnGetOpenReturnItemsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnSuggestions\n   */\n  export interface ReturnGetReturnSuggestionsParams {\n    stockId: number;\n    queryToken: QueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestions\n   */\n  export interface ReturnDeleteReturnSuggestionsParams {\n    stockId: number;\n    locale?: null | string;\n    department?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReturnSuggestion\n   */\n  export interface ReturnDeleteReturnSuggestionParams {\n    suggestionId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReturns\n   */\n  export interface ReturnGetUncompletedReturnsParams {\n    stockId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnQueryReturns\n   */\n  export interface ReturnQueryReturnsParams {\n    stockId: number;\n    queryToken: ReturnQueryTokenDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetReturnReceipt\n   */\n  export interface ReturnGetReturnReceiptParams {\n    returnId: number;\n    receiptId: number;\n    locale?: null | string;\n    eagerLoading?: number;\n  }\n\n  /**\n   * Parameters for ReturnCreateReceiptItem\n   */\n  export interface ReturnCreateReceiptItemParams {\n    returnId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnUpdateReceiptItem\n   */\n  export interface ReturnUpdateReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnPatchReceiptItem\n   */\n  export interface ReturnPatchReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    data: ReceiptItemDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnDeleteReceiptItem\n   */\n  export interface ReturnDeleteReceiptItemParams {\n    returnId: number;\n    receiptItemId: number;\n    receiptId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for ReturnGetUncompletedReceipts\n   */\n  export interface ReturnGetUncompletedReceiptsParams {\n    stockId: number;\n    receiptType: 0 | 1 | 2 | 4;\n    locale?: null | string;\n  }\n}\n\nexport { ReturnService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 74,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "RootStateService",
            "id": "injectable-RootStateService-bdc51e53d1415b78ab279d4b2a82406aa658cc589aea572a04e1b7f7b85e8cd704375623e158301bccc13f643122ef8ab0019284b1f693bfd0046761f798082b",
            "file": "apps/isa-app/src/app/store/root-state.service.ts",
            "properties": [
                {
                    "name": "_cancelSave",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "LOCAL_STORAGE_KEY",
                    "defaultValue": "'ISA_APP_INITIALSTATE'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "methods": [
                {
                    "name": "clear",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 75,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "init",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "initSave",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 37,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "load",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLoads the initial state from local storage and returns true/false if state was changed\n",
                    "description": "<p>Loads the initial state from local storage and returns true/false if state was changed</p>\n",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "LoadFromLocalStorage",
                    "args": [],
                    "optional": false,
                    "returnType": "RootState",
                    "typeParameters": [],
                    "line": 96,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                },
                {
                    "name": "LoadFromLocalStorageRaw",
                    "args": [],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 104,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                },
                {
                    "name": "RemoveFromLocalStorage",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 108,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                },
                {
                    "name": "SaveToLocalStorage",
                    "args": [
                        {
                            "name": "state",
                            "type": "RootState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "RootState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "SaveToLocalStorageRaw",
                    "args": [
                        {
                            "name": "state",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 92,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Logger, LogLevel } from '@core/logger';\r\nimport { Store } from '@ngrx/store';\r\nimport { UserStateService } from '@swagger/isa';\r\nimport { debounceTime, switchMap, takeUntil } from 'rxjs/operators';\r\nimport { RootState } from './root.state';\r\nimport packageInfo from 'packageJson';\r\nimport { environment } from '../../environments/environment';\r\nimport { Subject } from 'rxjs';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class RootStateService {\r\n  static LOCAL_STORAGE_KEY = 'ISA_APP_INITIALSTATE';\r\n\r\n  private _cancelSave = new Subject<void>();\r\n\r\n  constructor(\r\n    private readonly _userStateService: UserStateService,\r\n    private _logger: Logger,\r\n    private _store: Store,\r\n  ) {\r\n    if (!environment.production) {\r\n      console.log('Die UserState kann in der Konsole mit der Funktion \"clearUserState()\" geleert werden.');\r\n    }\r\n\r\n    window['clearUserState'] = () => {\r\n      this.clear();\r\n    };\r\n  }\r\n\r\n  async init() {\r\n    await this.load();\r\n    this._store.dispatch({ type: 'HYDRATE', payload: RootStateService.LoadFromLocalStorage() });\r\n    this.initSave();\r\n  }\r\n\r\n  initSave() {\r\n    this._store\r\n      .select((state) => state)\r\n      .pipe(\r\n        takeUntil(this._cancelSave),\r\n        debounceTime(1000),\r\n        switchMap((state) => {\r\n          const raw = JSON.stringify({ ...state, version: packageInfo.version });\r\n          RootStateService.SaveToLocalStorageRaw(raw);\r\n          return this._userStateService.UserStateSetUserState({ content: raw });\r\n        }),\r\n      )\r\n      .subscribe();\r\n  }\r\n\r\n  /**\r\n   * Loads the initial state from local storage and returns true/false if state was changed\r\n   */\r\n  async load(): Promise<boolean> {\r\n    try {\r\n      const res = await this._userStateService.UserStateGetUserState().toPromise();\r\n\r\n      const resContent = res?.result?.content ?? null;\r\n      const storageContent = RootStateService.LoadFromLocalStorageRaw();\r\n\r\n      if (resContent) {\r\n        RootStateService.SaveToLocalStorageRaw(res.result.content);\r\n      }\r\n\r\n      if (resContent !== storageContent) {\r\n        return true;\r\n      }\r\n    } catch (error) {\r\n      this._logger.log(LogLevel.ERROR, error);\r\n    }\r\n    return false;\r\n  }\r\n\r\n  async clear() {\r\n    try {\r\n      this._cancelSave.next();\r\n      await this._userStateService.UserStateResetUserState().toPromise();\r\n      await new Promise((resolve) => setTimeout(resolve, 100));\r\n      RootStateService.RemoveFromLocalStorage();\r\n      await new Promise((resolve) => setTimeout(resolve, 100));\r\n      window.location.reload();\r\n    } catch (error) {\r\n      this._logger.log(LogLevel.ERROR, error);\r\n    }\r\n  }\r\n\r\n  static SaveToLocalStorage(state: RootState) {\r\n    RootStateService.SaveToLocalStorageRaw(JSON.stringify(state));\r\n  }\r\n\r\n  static SaveToLocalStorageRaw(state: string) {\r\n    localStorage.setItem(RootStateService.LOCAL_STORAGE_KEY, state);\r\n  }\r\n\r\n  static LoadFromLocalStorage(): RootState {\r\n    const raw = RootStateService.LoadFromLocalStorageRaw();\r\n    if (raw) {\r\n      return JSON.parse(raw);\r\n    }\r\n    return undefined;\r\n  }\r\n\r\n  static LoadFromLocalStorageRaw(): string {\r\n    return localStorage.getItem(RootStateService.LOCAL_STORAGE_KEY);\r\n  }\r\n\r\n  static RemoveFromLocalStorage() {\r\n    localStorage.removeItem(RootStateService.LOCAL_STORAGE_KEY);\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_userStateService",
                        "type": "UserStateService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_logger",
                        "type": "Logger",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_store",
                        "type": "Store",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "_userStateService",
                        "type": "UserStateService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_logger",
                        "type": "Logger",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_store",
                        "type": "Store",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "RunCheckTrigger",
            "id": "injectable-RunCheckTrigger-c718ff743920941570e26aa10e0a0d2fe831af55175e252aaaff458a1411df4cfa566942277c2d16bff7903d8f4e59ba3b428566be1926ecf4a21f737f9639fb",
            "file": "apps/isa-app/src/page/pickup-shelf/trigger/run-chack.trigger.ts",
            "properties": [],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Subject } from 'rxjs';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class RunCheckTrigger extends Subject<void> {}\r\n",
            "extends": [
                "Subject"
            ],
            "type": "injectable"
        },
        {
            "name": "ScanAdapterService",
            "id": "injectable-ScanAdapterService-87d2d31c3a03a90327bc8234f689596b90c098eed2ebed019fb3d16e5bcf5a8c7c2707e88ddeb3a2378f53ee8a150298883dea3d865a9df68e30d6c890a356ce",
            "file": "apps/isa-app/src/adapter/scan/scan.service.ts",
            "properties": [
                {
                    "name": "_readyAdapters",
                    "defaultValue": "{}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "adapters",
                    "args": [],
                    "optional": false,
                    "returnType": "ScanAdapter[]",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getAdapter",
                    "args": [
                        {
                            "name": "name",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ScanAdapter | undefined",
                    "typeParameters": [],
                    "line": 25,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "name",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "init",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "isReady",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scan",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<string>",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Inject, Injectable } from '@angular/core';\r\nimport { Observable, throwError } from 'rxjs';\r\nimport { ScanAdapter } from './scan-adapter';\r\nimport { SCAN_ADAPTER } from './tokens';\r\n\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class ScanAdapterService {\r\n  private _readyAdapters: Record<string, boolean> = {};\r\n\r\n  constructor(@Inject(SCAN_ADAPTER) private readonly scanAdapters: ScanAdapter[]) {}\r\n\r\n  async init(): Promise<void> {\r\n    for (const adapter of this.scanAdapters) {\r\n      const isReady = await adapter.init();\r\n      this._readyAdapters[adapter.name] = isReady;\r\n    }\r\n  }\r\n\r\n  adapters(): ScanAdapter[] {\r\n    return [...this.scanAdapters];\r\n  }\r\n\r\n  getAdapter(name: string): ScanAdapter | undefined {\r\n    return this._readyAdapters[name] && this.scanAdapters.find((adapter) => adapter.name === name);\r\n  }\r\n\r\n  isReady(): boolean {\r\n    return Object.values(this._readyAdapters).some((ready) => ready);\r\n  }\r\n\r\n  scan(): Observable<string> {\r\n    const adapterOrder = ['Native', 'Scandit', 'Dev'];\r\n\r\n    let adapter: ScanAdapter;\r\n\r\n    for (const name of adapterOrder) {\r\n      adapter = this.getAdapter(name);\r\n\r\n      if (adapter) {\r\n        break;\r\n      }\r\n    }\r\n\r\n    if (!adapter) {\r\n      return throwError('No adapter found');\r\n    }\r\n\r\n    return adapter.scan();\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "scanAdapters",
                        "type": "ScanAdapter[]",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 10,
                "jsdoctags": [
                    {
                        "name": "scanAdapters",
                        "type": "ScanAdapter[]",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "ScanditScanAdapter",
            "id": "injectable-ScanditScanAdapter-b60e83c8eb182f46c22967fbc27e91a289fff8db542b9efb854f053c88876499c8b1cc427581f7f292a658faaef6d7be1b342286f00b9fb2bd9f87cfe3261563",
            "file": "apps/isa-app/src/adapter/scan/scandit/scandit.scan-adapter.ts",
            "properties": [
                {
                    "name": "$networkStatus",
                    "defaultValue": "toSignal(injectNetworkStatus$())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "name",
                    "defaultValue": "'Scandit'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "createOverlay",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 81,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "createPortal",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "init",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<boolean>",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "scan",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<string>",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Observable, Subscriber } from 'rxjs';\r\nimport { ScanAdapter } from '../scan-adapter';\r\nimport { Overlay } from '@angular/cdk/overlay';\r\n\r\nimport { configure } from 'scandit-sdk';\r\n// import { ScanditModalComponent } from './scandit-modal';\r\nimport { Config } from '@core/config';\r\nimport { ComponentPortal } from '@angular/cdk/portal';\r\nimport { ScanditOverlayComponent } from './scandit-overlay.component';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { injectNetworkStatus$ } from 'apps/isa-app/src/app/services/network-status.service';\r\nimport { toSignal } from '@angular/core/rxjs-interop';\r\n\r\n@Injectable()\r\nexport class ScanditScanAdapter implements ScanAdapter {\r\n  readonly name = 'Scandit';\r\n\r\n  private $networkStatus = toSignal(injectNetworkStatus$());\r\n\r\n  constructor(\r\n    private readonly _config: Config,\r\n    private _overlay: Overlay,\r\n    private _environmentService: EnvironmentService,\r\n  ) {}\r\n\r\n  async init(): Promise<boolean> {\r\n    if (this._environmentService.isTablet()) {\r\n      await configure(this._config.get('licence.scandit'), {\r\n        engineLocation: '/scandit/',\r\n      });\r\n\r\n      return true;\r\n    }\r\n\r\n    return false;\r\n  }\r\n\r\n  scan(): Observable<string> {\r\n    return new Observable((observer) => {\r\n      if (this.$networkStatus() === 'offline') {\r\n        observer.error(new Error('No network connection'));\r\n        return;\r\n      }\r\n\r\n      const overlay = this.createOverlay();\r\n\r\n      const portal = this.createPortal();\r\n\r\n      const ref = overlay.attach(portal);\r\n\r\n      const sub = new Subscriber();\r\n\r\n      const complete = () => {\r\n        overlay.detach();\r\n        ref.destroy();\r\n        sub.unsubscribe();\r\n        sub.complete();\r\n        observer.complete();\r\n      };\r\n\r\n      sub.add(\r\n        overlay.backdropClick().subscribe(() => {\r\n          complete();\r\n        }),\r\n      );\r\n\r\n      ref.instance.onScan((code) => {\r\n        observer.next(code);\r\n        complete();\r\n      });\r\n\r\n      ref.instance.onClose(() => {\r\n        complete();\r\n      });\r\n\r\n      return complete;\r\n    });\r\n  }\r\n\r\n  createOverlay() {\r\n    const overlay = this._overlay.create({\r\n      positionStrategy: this._overlay.position().global().centerHorizontally().centerVertically(),\r\n      hasBackdrop: true,\r\n    });\r\n\r\n    return overlay;\r\n  }\r\n\r\n  createPortal() {\r\n    const portal = new ComponentPortal(ScanditOverlayComponent);\r\n\r\n    return portal;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_overlay",
                        "type": "Overlay",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 19,
                "jsdoctags": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_overlay",
                        "type": "Overlay",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "ScrollPositionService",
            "id": "injectable-ScrollPositionService-6cceb9d5fc69684c7eded2a98e029d4aa7d09da7478ceef14d9ce764d7793aa589211d4ae76776369c571de0187f72a2191ad37973740adba01ac0ec7f3abd24",
            "file": "apps/isa-app/src/ui/common/scroll-position/scroll-position.service.ts",
            "properties": [
                {
                    "name": "prefetchedData",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "any",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "prefetchedSkip",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "scrollContainerRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CdkVirtualScrollViewport",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "scrollPos",
                    "defaultValue": "undefined",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "getScrollPosition",
                    "args": [],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "resetService",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scrollToLastRememberedPosition",
                    "args": [
                        {
                            "name": "elementRef",
                            "type": "ElementRef<any>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "elementRef",
                            "type": "ElementRef<any>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scrollToLastRememberedPositionVirtualScroll",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setScrollContainerRef",
                    "args": [
                        {
                            "name": "scrollContainer",
                            "type": "CdkVirtualScrollViewport",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 37,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "scrollContainer",
                            "type": "CdkVirtualScrollViewport",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling';\r\nimport { ElementRef, Injectable } from '@angular/core';\r\n\r\n@Injectable()\r\nexport class ScrollPositionService {\r\n  private scrollContainerRef: CdkVirtualScrollViewport;\r\n  private scrollPos = undefined;\r\n  private prefetchedData: any;\r\n  private prefetchedSkip: number;\r\n\r\n  get scrollPosition(): number {\r\n    return this.scrollPos;\r\n  }\r\n\r\n  set scrollPosition(scrollPosition: number) {\r\n    this.scrollPos = scrollPosition;\r\n  }\r\n\r\n  get data(): any {\r\n    return this.prefetchedData;\r\n  }\r\n\r\n  set data(data: any) {\r\n    this.prefetchedData = data;\r\n  }\r\n\r\n  get skip(): number {\r\n    return this.prefetchedSkip;\r\n  }\r\n\r\n  set skip(value: number) {\r\n    this.prefetchedSkip = value;\r\n  }\r\n\r\n  constructor() {}\r\n\r\n  setScrollContainerRef(scrollContainer: CdkVirtualScrollViewport) {\r\n    this.scrollContainerRef = scrollContainer;\r\n  }\r\n\r\n  getScrollPosition(): number {\r\n    if (this.scrollContainerRef instanceof CdkVirtualScrollViewport) {\r\n      this.scrollPosition = this.scrollContainerRef.measureScrollOffset('top');\r\n      return this.scrollPosition;\r\n    }\r\n  }\r\n\r\n  resetService() {\r\n    this.scrollPosition = 0;\r\n    if (this.scrollContainerRef instanceof CdkVirtualScrollViewport) {\r\n      setTimeout(() => this.scrollContainerRef.scrollTo({ top: 0 }), 500);\r\n    }\r\n  }\r\n\r\n  scrollToLastRememberedPositionVirtualScroll() {\r\n    // Skip initial call\r\n    if (this.scrollPosition !== 0) {\r\n      const top = this.scrollPosition;\r\n      setTimeout(() => this.scrollContainerRef.scrollTo({ top }), 500);\r\n    }\r\n  }\r\n\r\n  scrollToLastRememberedPosition(elementRef: ElementRef<any>) {\r\n    // Skip initial call\r\n    if (!!this.scrollPosition) {\r\n      elementRef.nativeElement.scrollTo(0, this.scrollPosition);\r\n    }\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 33
            },
            "accessors": {
                "scrollPosition": {
                    "name": "scrollPosition",
                    "setSignature": {
                        "name": "scrollPosition",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "scrollPosition",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 15,
                        "jsdoctags": [
                            {
                                "name": "scrollPosition",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "scrollPosition",
                        "type": "number",
                        "returnType": "number",
                        "line": 11
                    }
                },
                "data": {
                    "name": "data",
                    "setSignature": {
                        "name": "data",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "data",
                                "type": "any",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 23,
                        "jsdoctags": [
                            {
                                "name": "data",
                                "type": "any",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "data",
                        "type": "any",
                        "returnType": "any",
                        "line": 19
                    }
                },
                "skip": {
                    "name": "skip",
                    "setSignature": {
                        "name": "skip",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 31,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "skip",
                        "type": "number",
                        "returnType": "number",
                        "line": 27
                    }
                }
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "SDVService",
            "id": "injectable-SDVService-5bd0f69f395a092cd1f51942ce6e9d1ec12526b5d31de42699b112dc99f84cb5ce3b65591d9c5084a144ce2160b09a68c42f95a60d038aa9100c46801c34472c",
            "file": "apps/isa-app/src/swagger/remi/services/sdv.service.ts",
            "properties": [
                {
                    "name": "SDVGetFilialstammdatenPath",
                    "defaultValue": "'/inventory/stock/{stockId}/filialstammdaten'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "SDVGetFilialstammdaten",
                    "args": [
                        {
                            "name": "params",
                            "type": "SDVService.SDVGetFilialstammdatenParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfSDVFilialdatenDTO>",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFilialstammdaten\n\n- `stockId`: Lager PK\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Filialstammdaten</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1959,
                                "end": 1965,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SDVService.SDVGetFilialstammdatenParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1953,
                                "end": 1958,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SDVService.SDVGetFilialstammdatenParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SDVGetFilialstammdatenResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "SDVService.SDVGetFilialstammdatenParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfSDVFilialdatenDTO>>",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFilialstammdaten\n\n- `stockId`: Lager PK\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Filialstammdaten</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 904,
                                "end": 910,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SDVService.SDVGetFilialstammdatenParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 898,
                                "end": 903,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SDVService.SDVGetFilialstammdatenParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfSDVFilialdatenDTO } from '../models/response-args-of-sdvfilialdaten-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SDVService extends __BaseService {\n  static readonly SDVGetFilialstammdatenPath = '/inventory/stock/{stockId}/filialstammdaten';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Filialstammdaten\n   * @param params The `SDVService.SDVGetFilialstammdatenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  SDVGetFilialstammdatenResponse(\n    params: SDVService.SDVGetFilialstammdatenParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfSDVFilialdatenDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/filialstammdaten`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfSDVFilialdatenDTO>;\n      }),\n    );\n  }\n  /**\n   * Filialstammdaten\n   * @param params The `SDVService.SDVGetFilialstammdatenParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `locale`: Lokalisierung\n   */\n  SDVGetFilialstammdaten(params: SDVService.SDVGetFilialstammdatenParams): __Observable<ResponseArgsOfSDVFilialdatenDTO> {\n    return this.SDVGetFilialstammdatenResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfSDVFilialdatenDTO));\n  }\n}\n\nmodule SDVService {\n  /**\n   * Parameters for SDVGetFilialstammdaten\n   */\n  export interface SDVGetFilialstammdatenParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n}\n\nexport { SDVService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "SearchService",
            "id": "injectable-SearchService-520b6211b3f4f765e2cb3150e3001236b39bf478245fc4edad64da7e58bc9dd3907530a178989ecb607bf61b2c832bec7144764d9fa6978baf28e3b71c262a31",
            "file": "apps/isa-app/src/swagger/cat/services/search.service.ts",
            "properties": [
                {
                    "name": "SearchAutocomplete2Path",
                    "defaultValue": "'/stock/{stockId}/s/complete'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchAutocompletePath",
                    "defaultValue": "'/s/complete'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchByEAN2Path",
                    "defaultValue": "'/stock/{stockId}/s/byean'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchByEAN3Path",
                    "defaultValue": "'/branch/{branchNumber}/s/byean'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchByEANPath",
                    "defaultValue": "'/s/byean'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchById2Path",
                    "defaultValue": "'/stock/{stockId}/s/byid'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchByIdPath",
                    "defaultValue": "'/s/byid'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchDetail2Path",
                    "defaultValue": "'/stock/{stockId}/s/{id}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchDetailByEAN2Path",
                    "defaultValue": "'/stock/{stockId}/ean/{ean}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchDetailByEANPath",
                    "defaultValue": "'/s/ean/{ean}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchDetailPath",
                    "defaultValue": "'/s/{id}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchGetRecommendationsPath",
                    "defaultValue": "'/s/recommendations/{digId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchHistoryPath",
                    "defaultValue": "'/s/history'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchSearch2Path",
                    "defaultValue": "'/stock/{stockId}/s'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchSearchFilterPath",
                    "defaultValue": "'/s/filter'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchSearchPath",
                    "defaultValue": "'/s'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchSearchSortPath",
                    "defaultValue": "'/s/sort'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchSettingsPath",
                    "defaultValue": "'/s/settings'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchTop2Path",
                    "defaultValue": "'/stock/{stockId}/s/top'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SearchTopPath",
                    "defaultValue": "'/s/top'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "SearchAutocomplete",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfAutocompleteDTO>",
                    "typeParameters": [],
                    "line": 213,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAutocomplete\n",
                    "description": "<p>Autocomplete</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8014,
                                "end": 8024,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8008,
                                "end": 8013,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchbegriff</p>\n"
                        }
                    ]
                },
                {
                    "name": "SearchAutocomplete2",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchAutocomplete2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfAutocompleteDTO>",
                    "typeParameters": [],
                    "line": 254,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAutocomplete\n\n- `stockId`: Lager PK (optional)\n\n- `queryToken`: Suchbegriff\n",
                    "description": "<p>Autocomplete</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>queryToken</code>: Suchbegriff</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9263,
                                "end": 9269,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchAutocomplete2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9257,
                                "end": 9262,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchAutocomplete2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>queryToken</code>: Suchbegriff</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchAutocomplete2Response",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchAutocomplete2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>>",
                    "typeParameters": [],
                    "line": 225,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAutocomplete\n\n- `stockId`: Lager PK (optional)\n\n- `queryToken`: Suchbegriff\n",
                    "description": "<p>Autocomplete</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>queryToken</code>: Suchbegriff</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8312,
                                "end": 8318,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchAutocomplete2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8306,
                                "end": 8311,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchAutocomplete2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>queryToken</code>: Suchbegriff</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchAutocompleteResponse",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>>",
                    "typeParameters": [],
                    "line": 191,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAutocomplete\n",
                    "description": "<p>Autocomplete</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7296,
                                "end": 7306,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "AutocompleteTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7290,
                                "end": 7295,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchbegriff</p>\n"
                        }
                    ]
                },
                {
                    "name": "SearchByEAN",
                    "args": [
                        {
                            "name": "eans",
                            "type": "Array<string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfItemDTO>",
                    "typeParameters": [],
                    "line": 353,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach EAN\n",
                    "description": "<p>Suche nach EAN</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12550,
                                "end": 12554,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "eans"
                            },
                            "type": "Array<string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12544,
                                "end": 12549,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>EANs</p>\n"
                        }
                    ]
                },
                {
                    "name": "SearchByEAN2",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchByEAN2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfItemDTO>",
                    "typeParameters": [],
                    "line": 392,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach EAN\n\n- `stockId`: Lager PK (optional)\n\n- `eans`: EANs\n",
                    "description": "<p>Suche nach EAN</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>eans</code>: EANs</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13673,
                                "end": 13679,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchByEAN2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 13667,
                                "end": 13672,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchByEAN2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>eans</code>: EANs</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchByEAN2Response",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchByEAN2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfItemDTO>>",
                    "typeParameters": [],
                    "line": 365,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach EAN\n\n- `stockId`: Lager PK (optional)\n\n- `eans`: EANs\n",
                    "description": "<p>Suche nach EAN</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>eans</code>: EANs</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12788,
                                "end": 12794,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchByEAN2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12782,
                                "end": 12787,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchByEAN2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>eans</code>: EANs</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchByEAN3",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchByEAN3Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfItemDTO>",
                    "typeParameters": [],
                    "line": 431,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach EAN\n\n- `eans`: EANs\n\n- `branchNumber`: Filiale-Nr (optional)\n",
                    "description": "<p>Suche nach EAN</p>\n<ul>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>branchNumber</code>: Filiale-Nr (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14975,
                                "end": 14981,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchByEAN3Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14969,
                                "end": 14974,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchByEAN3Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>branchNumber</code>: Filiale-Nr (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchByEAN3Response",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchByEAN3Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfItemDTO>>",
                    "typeParameters": [],
                    "line": 404,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach EAN\n\n- `eans`: EANs\n\n- `branchNumber`: Filiale-Nr (optional)\n",
                    "description": "<p>Suche nach EAN</p>\n<ul>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>branchNumber</code>: Filiale-Nr (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14077,
                                "end": 14083,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchByEAN3Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14071,
                                "end": 14076,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchByEAN3Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>branchNumber</code>: Filiale-Nr (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchByEANResponse",
                    "args": [
                        {
                            "name": "eans",
                            "type": "Array<string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfItemDTO>>",
                    "typeParameters": [],
                    "line": 331,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach EAN\n",
                    "description": "<p>Suche nach EAN</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 11888,
                                "end": 11892,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "eans"
                            },
                            "type": "Array<string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 11882,
                                "end": 11887,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>EANs</p>\n"
                        }
                    ]
                },
                {
                    "name": "SearchById",
                    "args": [
                        {
                            "name": "ids",
                            "type": "Array<number>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfItemDTO>",
                    "typeParameters": [],
                    "line": 284,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach IDs\n",
                    "description": "<p>Suche nach IDs</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10380,
                                "end": 10383,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "ids"
                            },
                            "type": "Array<number>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10374,
                                "end": 10379,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PKs</p>\n"
                        }
                    ]
                },
                {
                    "name": "SearchById2",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchById2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfItemDTO>",
                    "typeParameters": [],
                    "line": 323,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach IDs\n\n- `stockId`: Lager PK (optional)\n\n- `ids`: PKs\n",
                    "description": "<p>Suche nach IDs</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>ids</code>: PKs</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 11490,
                                "end": 11496,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchById2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 11484,
                                "end": 11489,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchById2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>ids</code>: PKs</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchById2Response",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchById2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfItemDTO>>",
                    "typeParameters": [],
                    "line": 296,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach IDs\n\n- `stockId`: Lager PK (optional)\n\n- `ids`: PKs\n",
                    "description": "<p>Suche nach IDs</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>ids</code>: PKs</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10612,
                                "end": 10618,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchById2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10606,
                                "end": 10611,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchById2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>ids</code>: PKs</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchByIdResponse",
                    "args": [
                        {
                            "name": "ids",
                            "type": "Array<number>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfItemDTO>>",
                    "typeParameters": [],
                    "line": 262,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche nach IDs\n",
                    "description": "<p>Suche nach IDs</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9724,
                                "end": 9727,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "ids"
                            },
                            "type": "Array<number>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9718,
                                "end": 9723,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PKs</p>\n"
                        }
                    ]
                },
                {
                    "name": "SearchDetail",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchDetailParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfItemDTO>",
                    "typeParameters": [],
                    "line": 470,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDetail\n\n- `id`: PK\n\n- `doNotTrack`:\n",
                    "description": "<p>Detail</p>\n<ul>\n<li><p><code>id</code>: PK</p>\n</li>\n<li><p><code>doNotTrack</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 16286,
                                "end": 16292,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchDetailParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 16280,
                                "end": 16285,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchDetailParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>id</code>: PK</p>\n</li>\n<li><p><code>doNotTrack</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchDetail2",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchDetail2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfItemDTO>",
                    "typeParameters": [],
                    "line": 518,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDetail\n\n- `stockId`: Lager PK (optional)\n\n- `id`: PK\n\n- `doNotTrack`:\n",
                    "description": "<p>Detail</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>id</code>: PK</p>\n</li>\n<li><p><code>doNotTrack</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17698,
                                "end": 17704,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchDetail2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17692,
                                "end": 17697,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchDetail2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>id</code>: PK</p>\n</li>\n<li><p><code>doNotTrack</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchDetail2Response",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchDetail2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfItemDTO>>",
                    "typeParameters": [],
                    "line": 484,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDetail\n\n- `stockId`: Lager PK (optional)\n\n- `id`: PK\n\n- `doNotTrack`:\n",
                    "description": "<p>Detail</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>id</code>: PK</p>\n</li>\n<li><p><code>doNotTrack</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 16653,
                                "end": 16659,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchDetail2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 16647,
                                "end": 16652,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchDetail2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>id</code>: PK</p>\n</li>\n<li><p><code>doNotTrack</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchDetailByEAN",
                    "args": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfItemDTO>",
                    "typeParameters": [],
                    "line": 548,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDetail by EAN\n",
                    "description": "<p>Detail by EAN</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 18782,
                                "end": 18785,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "ean"
                            },
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 18776,
                                "end": 18781,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>EAN</p>\n"
                        }
                    ]
                },
                {
                    "name": "SearchDetailByEAN2",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchDetailByEAN2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfItemDTO>",
                    "typeParameters": [],
                    "line": 591,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDetail by EAN\n\n- `stockId`: Lager PK (optional)\n\n- `ean`: EAN\n",
                    "description": "<p>Detail by EAN</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>ean</code>: EAN</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19954,
                                "end": 19960,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchDetailByEAN2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 19948,
                                "end": 19953,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchDetailByEAN2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>ean</code>: EAN</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchDetailByEAN2Response",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchDetailByEAN2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfItemDTO>>",
                    "typeParameters": [],
                    "line": 560,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDetail by EAN\n\n- `stockId`: Lager PK (optional)\n\n- `ean`: EAN\n",
                    "description": "<p>Detail by EAN</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>ean</code>: EAN</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19012,
                                "end": 19018,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchDetailByEAN2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 19006,
                                "end": 19011,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchDetailByEAN2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>ean</code>: EAN</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchDetailByEANResponse",
                    "args": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfItemDTO>>",
                    "typeParameters": [],
                    "line": 526,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDetail by EAN\n",
                    "description": "<p>Detail by EAN</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 18119,
                                "end": 18122,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "ean"
                            },
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 18113,
                                "end": 18118,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>EAN</p>\n"
                        }
                    ]
                },
                {
                    "name": "SearchDetailResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchDetailParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfItemDTO>>",
                    "typeParameters": [],
                    "line": 443,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDetail\n\n- `id`: PK\n\n- `doNotTrack`:\n",
                    "description": "<p>Detail</p>\n<ul>\n<li><p><code>id</code>: PK</p>\n</li>\n<li><p><code>doNotTrack</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 15378,
                                "end": 15384,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchDetailParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 15372,
                                "end": 15377,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchDetailParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>id</code>: PK</p>\n</li>\n<li><p><code>doNotTrack</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchGetRecommendations",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchGetRecommendationsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfItemDTO>",
                    "typeParameters": [],
                    "line": 747,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nGet Recommendation\n\n- `digId`:\n\n- `sessionId`: Process Id\n\n",
                    "description": "<p>Get Recommendation</p>\n<ul>\n<li><p><code>digId</code>:</p>\n</li>\n<li><p><code>sessionId</code>: Process Id</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 24962,
                                "end": 24968,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchGetRecommendationsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 24956,
                                "end": 24961,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchGetRecommendationsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>digId</code>:</p>\n</li>\n<li><p><code>sessionId</code>: Process Id</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 25125,
                                "end": 25131,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>ResponseArgs of Recomendations</p>\n"
                        }
                    ]
                },
                {
                    "name": "SearchGetRecommendationsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchGetRecommendationsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>>",
                    "typeParameters": [],
                    "line": 716,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nGet Recommendation\n\n- `digId`:\n\n- `sessionId`: Process Id\n\n",
                    "description": "<p>Get Recommendation</p>\n<ul>\n<li><p><code>digId</code>:</p>\n</li>\n<li><p><code>sessionId</code>: Process Id</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 23896,
                                "end": 23902,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchGetRecommendationsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 23890,
                                "end": 23895,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchGetRecommendationsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>digId</code>:</p>\n</li>\n<li><p><code>sessionId</code>: Process Id</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 24059,
                                "end": 24065,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>ResponseArgs of Recomendations</p>\n"
                        }
                    ]
                },
                {
                    "name": "SearchHistory",
                    "args": [
                        {
                            "name": "take",
                            "type": "null | number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfQueryTokenDTO>",
                    "typeParameters": [],
                    "line": 702,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuchhistorie\n",
                    "description": "<p>Suchhistorie</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 23619,
                                "end": 23623,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "take"
                            },
                            "type": "null | number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 23613,
                                "end": 23618,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Take</p>\n"
                        }
                    ]
                },
                {
                    "name": "SearchHistoryResponse",
                    "args": [
                        {
                            "name": "take",
                            "type": "null | number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>>",
                    "typeParameters": [],
                    "line": 680,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuchhistorie\n",
                    "description": "<p>Suchhistorie</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 22872,
                                "end": 22876,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "take"
                            },
                            "type": "null | number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 22866,
                                "end": 22871,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Take</p>\n"
                        }
                    ]
                },
                {
                    "name": "SearchSearch",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfItemDTO>",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche\n",
                    "description": "<p>Suche</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5723,
                                "end": 5733,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5717,
                                "end": 5722,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "SearchSearch2",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchSearch2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfItemDTO>",
                    "typeParameters": [],
                    "line": 183,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche\n\n- `stockId`: Lager PK (optional)\n\n- `queryToken`: Suchkriterien\n",
                    "description": "<p>Suche</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>queryToken</code>: Suchkriterien</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6875,
                                "end": 6881,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchSearch2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6869,
                                "end": 6874,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchSearch2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>queryToken</code>: Suchkriterien</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchSearch2Response",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchSearch2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfItemDTO>>",
                    "typeParameters": [],
                    "line": 156,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche\n\n- `stockId`: Lager PK (optional)\n\n- `queryToken`: Suchkriterien\n",
                    "description": "<p>Suche</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>queryToken</code>: Suchkriterien</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5981,
                                "end": 5987,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchSearch2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5975,
                                "end": 5980,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchSearch2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>queryToken</code>: Suchkriterien</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchSearchFilter",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfInputGroupDTO>",
                    "typeParameters": [],
                    "line": 645,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFilter\n",
                    "description": "<p>Filter</p>\n"
                },
                {
                    "name": "SearchSearchFilterResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>>",
                    "typeParameters": [],
                    "line": 625,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFilter\n",
                    "description": "<p>Filter</p>\n"
                },
                {
                    "name": "SearchSearchResponse",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfItemDTO>>",
                    "typeParameters": [],
                    "line": 122,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSuche\n",
                    "description": "<p>Suche</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5048,
                                "end": 5058,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5042,
                                "end": 5047,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "SearchSearchSort",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfOrderByDTO>",
                    "typeParameters": [],
                    "line": 672,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFilter\n",
                    "description": "<p>Filter</p>\n"
                },
                {
                    "name": "SearchSearchSortResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>>",
                    "typeParameters": [],
                    "line": 652,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFilter\n",
                    "description": "<p>Filter</p>\n"
                },
                {
                    "name": "SearchSettings",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfUISettingsDTO>",
                    "typeParameters": [],
                    "line": 618,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSettings\n",
                    "description": "<p>Settings</p>\n"
                },
                {
                    "name": "SearchSettingsResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfUISettingsDTO>>",
                    "typeParameters": [],
                    "line": 598,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSettings\n",
                    "description": "<p>Settings</p>\n"
                },
                {
                    "name": "SearchTop",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfItemDTO>",
                    "typeParameters": [],
                    "line": 75,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nTOP-Suche\n",
                    "description": "<p>TOP-Suche</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3497,
                                "end": 3507,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3491,
                                "end": 3496,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                },
                {
                    "name": "SearchTop2",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchTop2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfItemDTO>",
                    "typeParameters": [],
                    "line": 114,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nTOP-Suche\n\n- `stockId`: Lager PK (optional)\n\n- `queryToken`: Suchkriterien\n",
                    "description": "<p>TOP-Suche</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>queryToken</code>: Suchkriterien</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4646,
                                "end": 4652,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchTop2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4640,
                                "end": 4645,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchTop2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>queryToken</code>: Suchkriterien</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchTop2Response",
                    "args": [
                        {
                            "name": "params",
                            "type": "SearchService.SearchTop2Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfItemDTO>>",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nTOP-Suche\n\n- `stockId`: Lager PK (optional)\n\n- `queryToken`: Suchkriterien\n",
                    "description": "<p>TOP-Suche</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>queryToken</code>: Suchkriterien</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3753,
                                "end": 3759,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SearchService.SearchTop2Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3747,
                                "end": 3752,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SearchService.SearchTop2Params</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK (optional)</p>\n</li>\n<li><p><code>queryToken</code>: Suchkriterien</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SearchTopResponse",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfItemDTO>>",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nTOP-Suche\n",
                    "description": "<p>TOP-Suche</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2817,
                                "end": 2827,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2811,
                                "end": 2816,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Suchkriterien</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CatConfiguration as __Configuration } from '../cat-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfItemDTO } from '../models/list-response-args-of-item-dto';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ListResponseArgsOfAutocompleteDTO } from '../models/list-response-args-of-autocomplete-dto';\nimport { AutocompleteTokenDTO } from '../models/autocomplete-token-dto';\nimport { ResponseArgsOfItemDTO } from '../models/response-args-of-item-dto';\nimport { ResponseArgsOfUISettingsDTO } from '../models/response-args-of-uisettings-dto';\nimport { ResponseArgsOfIEnumerableOfInputGroupDTO } from '../models/response-args-of-ienumerable-of-input-group-dto';\nimport { ResponseArgsOfIEnumerableOfOrderByDTO } from '../models/response-args-of-ienumerable-of-order-by-dto';\nimport { ResponseArgsOfIEnumerableOfQueryTokenDTO } from '../models/response-args-of-ienumerable-of-query-token-dto';\nimport { ResponseArgsOfIEnumerableOfItemDTO } from '../models/response-args-of-ienumerable-of-item-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SearchService extends __BaseService {\n  static readonly SearchTopPath = '/s/top';\n  static readonly SearchTop2Path = '/stock/{stockId}/s/top';\n  static readonly SearchSearchPath = '/s';\n  static readonly SearchSearch2Path = '/stock/{stockId}/s';\n  static readonly SearchAutocompletePath = '/s/complete';\n  static readonly SearchAutocomplete2Path = '/stock/{stockId}/s/complete';\n  static readonly SearchByIdPath = '/s/byid';\n  static readonly SearchById2Path = '/stock/{stockId}/s/byid';\n  static readonly SearchByEANPath = '/s/byean';\n  static readonly SearchByEAN2Path = '/stock/{stockId}/s/byean';\n  static readonly SearchByEAN3Path = '/branch/{branchNumber}/s/byean';\n  static readonly SearchDetailPath = '/s/{id}';\n  static readonly SearchDetail2Path = '/stock/{stockId}/s/{id}';\n  static readonly SearchDetailByEANPath = '/s/ean/{ean}';\n  static readonly SearchDetailByEAN2Path = '/stock/{stockId}/ean/{ean}';\n  static readonly SearchSettingsPath = '/s/settings';\n  static readonly SearchSearchFilterPath = '/s/filter';\n  static readonly SearchSearchSortPath = '/s/sort';\n  static readonly SearchHistoryPath = '/s/history';\n  static readonly SearchGetRecommendationsPath = '/s/recommendations/{digId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTopResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchTop(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTopResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2Response(params: SearchService.SearchTop2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/top`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * TOP-Suche\n   * @param params The `SearchService.SearchTop2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchTop2(params: SearchService.SearchTop2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchTop2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearchResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param queryToken Suchkriterien\n   */\n  SearchSearch(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearchResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2Response(params: SearchService.SearchSearch2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche\n   * @param params The `SearchService.SearchSearch2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchkriterien\n   */\n  SearchSearch2(params: SearchService.SearchSearch2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchSearch2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocompleteResponse(queryToken: AutocompleteTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param queryToken Suchbegriff\n   */\n  SearchAutocomplete(queryToken: AutocompleteTokenDTO): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocompleteResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2Response(\n    params: SearchService.SearchAutocomplete2Params,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/complete`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfAutocompleteDTO>;\n      }),\n    );\n  }\n  /**\n   * Autocomplete\n   * @param params The `SearchService.SearchAutocomplete2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `queryToken`: Suchbegriff\n   */\n  SearchAutocomplete2(params: SearchService.SearchAutocomplete2Params): __Observable<ListResponseArgsOfAutocompleteDTO> {\n    return this.SearchAutocomplete2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfAutocompleteDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchByIdResponse(ids: Array<number>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param ids PKs\n   */\n  SearchById(ids: Array<number>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByIdResponse(ids).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2Response(params: SearchService.SearchById2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.ids;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byid`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach IDs\n   * @param params The `SearchService.SearchById2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ids`: PKs\n   */\n  SearchById2(params: SearchService.SearchById2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchById2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEANResponse(eans: Array<string>): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param eans EANs\n   */\n  SearchByEAN(eans: Array<string>): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEANResponse(eans).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2Response(params: SearchService.SearchByEAN2Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `eans`: EANs\n   */\n  SearchByEAN2(params: SearchService.SearchByEAN2Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN2Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3Response(params: SearchService.SearchByEAN3Params): __Observable<__StrictHttpResponse<ListResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/branch/${encodeURIComponent(String(params.branchNumber))}/s/byean`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Suche nach EAN\n   * @param params The `SearchService.SearchByEAN3Params` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filiale-Nr (optional)\n   */\n  SearchByEAN3(params: SearchService.SearchByEAN3Params): __Observable<ListResponseArgsOfItemDTO> {\n    return this.SearchByEAN3Response(params).pipe(__map((_r) => _r.body as ListResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetailResponse(params: SearchService.SearchDetailParams): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/${encodeURIComponent(String(params.id))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetailParams` containing the following parameters:\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail(params: SearchService.SearchDetailParams): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2Response(params: SearchService.SearchDetail2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.doNotTrack != null) __params = __params.set('doNotTrack', params.doNotTrack.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/s/${encodeURIComponent(String(params.id))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail\n   * @param params The `SearchService.SearchDetail2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `id`: PK\n   *\n   * - `doNotTrack`:\n   */\n  SearchDetail2(params: SearchService.SearchDetail2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetail2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEANResponse(ean: string): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/ean/${encodeURIComponent(String(ean))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param ean EAN\n   */\n  SearchDetailByEAN(ean: string): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEANResponse(ean).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2Response(params: SearchService.SearchDetailByEAN2Params): __Observable<__StrictHttpResponse<ResponseArgsOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/stock/${encodeURIComponent(String(params.stockId))}/ean/${encodeURIComponent(String(params.ean))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Detail by EAN\n   * @param params The `SearchService.SearchDetailByEAN2Params` containing the following parameters:\n   *\n   * - `stockId`: Lager PK (optional)\n   *\n   * - `ean`: EAN\n   */\n  SearchDetailByEAN2(params: SearchService.SearchDetailByEAN2Params): __Observable<ResponseArgsOfItemDTO> {\n    return this.SearchDetailByEAN2Response(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemDTO));\n  }\n\n  /**\n   * Settings\n   */\n  SearchSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfUISettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfUISettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings\n   */\n  SearchSettings(): __Observable<ResponseArgsOfUISettingsDTO> {\n    return this.SearchSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfUISettingsDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchFilterResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/filter`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfInputGroupDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchFilter(): __Observable<ResponseArgsOfIEnumerableOfInputGroupDTO> {\n    return this.SearchSearchFilterResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfInputGroupDTO));\n  }\n\n  /**\n   * Filter\n   */\n  SearchSearchSortResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/sort`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfOrderByDTO>;\n      }),\n    );\n  }\n  /**\n   * Filter\n   */\n  SearchSearchSort(): __Observable<ResponseArgsOfIEnumerableOfOrderByDTO> {\n    return this.SearchSearchSortResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfOrderByDTO));\n  }\n\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistoryResponse(take?: null | number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (take != null) __params = __params.set('take', take.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/history`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfQueryTokenDTO>;\n      }),\n    );\n  }\n  /**\n   * Suchhistorie\n   * @param take Take\n   */\n  SearchHistory(take?: null | number): __Observable<ResponseArgsOfIEnumerableOfQueryTokenDTO> {\n    return this.SearchHistoryResponse(take).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfQueryTokenDTO));\n  }\n\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendationsResponse(\n    params: SearchService.SearchGetRecommendationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.sessionId != null) __params = __params.set('sessionId', params.sessionId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/s/recommendations/${encodeURIComponent(String(params.digId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfItemDTO>;\n      }),\n    );\n  }\n  /**\n   * Get Recommendation\n   * @param params The `SearchService.SearchGetRecommendationsParams` containing the following parameters:\n   *\n   * - `digId`:\n   *\n   * - `sessionId`: Process Id\n   *\n   * @return ResponseArgs of Recomendations\n   */\n  SearchGetRecommendations(params: SearchService.SearchGetRecommendationsParams): __Observable<ResponseArgsOfIEnumerableOfItemDTO> {\n    return this.SearchGetRecommendationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfItemDTO));\n  }\n}\n\nmodule SearchService {\n  /**\n   * Parameters for SearchTop2\n   */\n  export interface SearchTop2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchSearch2\n   */\n  export interface SearchSearch2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchkriterien\n     */\n    queryToken: QueryTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchAutocomplete2\n   */\n  export interface SearchAutocomplete2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * Suchbegriff\n     */\n    queryToken: AutocompleteTokenDTO;\n  }\n\n  /**\n   * Parameters for SearchById2\n   */\n  export interface SearchById2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PKs\n     */\n    ids: Array<number>;\n  }\n\n  /**\n   * Parameters for SearchByEAN2\n   */\n  export interface SearchByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n  }\n\n  /**\n   * Parameters for SearchByEAN3\n   */\n  export interface SearchByEAN3Params {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filiale-Nr (optional)\n     */\n    branchNumber: string;\n  }\n\n  /**\n   * Parameters for SearchDetail\n   */\n  export interface SearchDetailParams {\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetail2\n   */\n  export interface SearchDetail2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * PK\n     */\n    id: number;\n    doNotTrack?: boolean;\n  }\n\n  /**\n   * Parameters for SearchDetailByEAN2\n   */\n  export interface SearchDetailByEAN2Params {\n    /**\n     * Lager PK (optional)\n     */\n    stockId: number;\n\n    /**\n     * EAN\n     */\n    ean: string;\n  }\n\n  /**\n   * Parameters for SearchGetRecommendations\n   */\n  export interface SearchGetRecommendationsParams {\n    digId: string;\n\n    /**\n     * Process Id\n     */\n    sessionId?: null | string;\n  }\n}\n\nexport { SearchService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 43,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "SendOrderConfirmationModalService",
            "id": "injectable-SendOrderConfirmationModalService-9cb741f7747cb00e4ed9a05d73fcf2c0b09e50799fcdf46d4f8c0943eaea03a6eaf58f370e5271d33191993b66732fca2bae0f0b9b03310ccfa287bfc8039ab5",
            "file": "apps/isa-app/src/modal/send-order-confirmation/send-order-confirmation-modal.service.ts",
            "properties": [
                {
                    "name": "modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "open",
                    "args": [
                        {
                            "name": "data",
                            "type": "SendOrderConfirmationModalData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<SendOrderConfirmationModalResult | undefined>",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "SendOrderConfirmationModalData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, inject } from '@angular/core';\r\nimport { UiModalService } from '@ui/modal';\r\nimport { SendOrderConfirmationModalComponent } from './send-order-confirmation-modal.component';\r\nimport { SendOrderConfirmationModalData, SendOrderConfirmationModalResult } from './types';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class SendOrderConfirmationModalService {\r\n  private modal = inject(UiModalService);\r\n\r\n  async open(data: SendOrderConfirmationModalData): Promise<SendOrderConfirmationModalResult | undefined> {\r\n    // Darf nur für Abholfachbestellungen geöffnet werden\r\n    const orders = data.filter((order) => order.features?.orderType === 'Abholung');\r\n\r\n    const modalRef = this.modal.open<SendOrderConfirmationModalResult, SendOrderConfirmationModalData>({\r\n      content: SendOrderConfirmationModalComponent,\r\n      data: orders,\r\n    });\r\n\r\n    const result = await modalRef.afterClosed$.toPromise();\r\n\r\n    return result.data;\r\n  }\r\n}\r\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "ShellService",
            "id": "injectable-ShellService-3a1e94b04764fa5be1dfbea8b5fe4735b50d1e4989bae6c6fa736e749eef68209ce8fd54f0763d26c5ba6e7a04e40778a38f63209b0a07d71e6ac06e30601901",
            "file": "apps/isa-app/src/shared/shell/shell.service.ts",
            "properties": [
                {
                    "name": "_fontSize$",
                    "defaultValue": "new BehaviorSubject<'small' | 'normal' | 'large'>('normal')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_sideMenuOpen$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fontSize$",
                    "defaultValue": "this._fontSize$.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "scale$",
                    "defaultValue": "this._fontSize$.pipe(\r\n    map((size) => {\r\n      if (size === 'small') {\r\n        return 13 / 16;\r\n      } else if (size === 'normal') {\r\n        return 1;\r\n      } else if (size === 'large') {\r\n        return 19 / 16;\r\n      } else {\r\n        return 1;\r\n      }\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "sideMenuOpen$",
                    "defaultValue": "this._sideMenuOpen$.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46
                }
            ],
            "methods": [
                {
                    "name": "_getStoredFontSize",
                    "args": [],
                    "optional": false,
                    "returnType": "\"small\" | \"normal\" | \"large\"",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "closeSideMenu",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "openSideMenu",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setFontSize",
                    "args": [
                        {
                            "name": "size",
                            "type": "\"small\" | \"normal\" | \"large\"",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "size",
                            "type": "\"small\" | \"normal\" | \"large\"",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "toggleSideMenu",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { DOCUMENT } from '@angular/common';\r\nimport { Inject, Injectable } from '@angular/core';\r\nimport { BehaviorSubject } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\n\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class ShellService {\r\n  private _fontSize$ = new BehaviorSubject<'small' | 'normal' | 'large'>('normal');\r\n\r\n  fontSize$ = this._fontSize$.asObservable();\r\n\r\n  get fontSize() {\r\n    return this._fontSize$.value;\r\n  }\r\n\r\n  get scale() {\r\n    if (this._fontSize$.value === 'small') {\r\n      return 13 / 16;\r\n    } else if (this._fontSize$.value === 'normal') {\r\n      return 1;\r\n    } else if (this._fontSize$.value === 'large') {\r\n      return 19 / 16;\r\n    } else {\r\n      return 1;\r\n    }\r\n  }\r\n\r\n  scale$ = this._fontSize$.pipe(\r\n    map((size) => {\r\n      if (size === 'small') {\r\n        return 13 / 16;\r\n      } else if (size === 'normal') {\r\n        return 1;\r\n      } else if (size === 'large') {\r\n        return 19 / 16;\r\n      } else {\r\n        return 1;\r\n      }\r\n    }),\r\n  );\r\n\r\n  private _sideMenuOpen$ = new BehaviorSubject<boolean>(false);\r\n\r\n  sideMenuOpen$ = this._sideMenuOpen$.asObservable();\r\n\r\n  constructor(@Inject(DOCUMENT) private _document: Document) {\r\n    this._fontSize$.next(this._getStoredFontSize());\r\n\r\n    this._fontSize$.subscribe((size) => {\r\n      if (size === 'small') {\r\n        this._document.documentElement.style.setProperty('font-size', '13px');\r\n      } else if (size === 'normal') {\r\n        this._document.documentElement.style.setProperty('font-size', '16px');\r\n      } else if (size === 'large') {\r\n        this._document.documentElement.style.setProperty('font-size', '19px');\r\n      }\r\n    });\r\n  }\r\n\r\n  private _getStoredFontSize() {\r\n    const stored = localStorage.getItem('isa-app-font-size');\r\n    return stored ? (stored as 'small' | 'normal' | 'large') : 'normal';\r\n  }\r\n\r\n  setFontSize(size: 'small' | 'normal' | 'large') {\r\n    this._fontSize$.next(size);\r\n    localStorage.setItem('isa-app-font-size', size);\r\n  }\r\n\r\n  openSideMenu() {\r\n    this._sideMenuOpen$.next(true);\r\n  }\r\n\r\n  closeSideMenu() {\r\n    this._sideMenuOpen$.next(false);\r\n  }\r\n\r\n  toggleSideMenu() {\r\n    this._sideMenuOpen$.next(!this._sideMenuOpen$.value);\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_document",
                        "type": "Document",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 46,
                "jsdoctags": [
                    {
                        "name": "_document",
                        "type": "Document",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "fontSize": {
                    "name": "fontSize",
                    "getSignature": {
                        "name": "fontSize",
                        "type": "",
                        "returnType": "",
                        "line": 14
                    }
                },
                "scale": {
                    "name": "scale",
                    "getSignature": {
                        "name": "scale",
                        "type": "",
                        "returnType": "",
                        "line": 18
                    }
                }
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "ShippingAddressService",
            "id": "injectable-ShippingAddressService-9144f3ae3f8900b11be9040919f1ed952a5074c42b89ff10cf01efad6c6e99e91c855b83d6c3ed1a5b375ca0d15cab516868c97cbea8f98992980a386c2d83f9",
            "file": "apps/isa-app/src/swagger/crm/services/shipping-address.service.ts",
            "properties": [
                {
                    "name": "ShippingAddressCreateShippingAddressPath",
                    "defaultValue": "'/customer/{customerId}/shippingaddress'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ShippingAddressDeleteShippingAddressPath",
                    "defaultValue": "'/customer/{customerId}/shippingaddress/{shippingAddressId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ShippingAddressGetShippingAddressesPath",
                    "defaultValue": "'/customer/{customerId}/shippingaddress'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ShippingAddressGetShippingAddressHistoryPath",
                    "defaultValue": "'/customer/{customerId}/shippingaddress/{shippingAddressId}/history'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ShippingAddressGetShippingaddressPath",
                    "defaultValue": "'/customer/shippingaddress/{shippingaddressId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ShippingAddressModifyShippingAddressFlagPath",
                    "defaultValue": "'/customer/{customerId}/shippingaddress/{shippingAddressId}/modifydefaultflag'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "ShippingAddressUpdateShippingAddressPath",
                    "defaultValue": "'/customer/{customerId}/shippingaddress/{shippingAddressId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "ShippingAddressCreateShippingAddress",
                    "args": [
                        {
                            "name": "params",
                            "type": "ShippingAddressService.ShippingAddressCreateShippingAddressParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfShippingAddressDTO>",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAnlage einer neuen Lieferadresse\n\n- `shippingAddress`: Adressdaten\n\n- `customerId`: Kunde PK\n",
                    "description": "<p>Anlage einer neuen Lieferadresse</p>\n<ul>\n<li><p><code>shippingAddress</code>: Adressdaten</p>\n</li>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3136,
                                "end": 3142,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ShippingAddressService.ShippingAddressCreateShippingAddressParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3130,
                                "end": 3135,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ShippingAddressService.ShippingAddressCreateShippingAddressParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shippingAddress</code>: Adressdaten</p>\n</li>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ShippingAddressCreateShippingAddressResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ShippingAddressService.ShippingAddressCreateShippingAddressParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfShippingAddressDTO>>",
                    "typeParameters": [],
                    "line": 40,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAnlage einer neuen Lieferadresse\n\n- `shippingAddress`: Adressdaten\n\n- `customerId`: Kunde PK\n",
                    "description": "<p>Anlage einer neuen Lieferadresse</p>\n<ul>\n<li><p><code>shippingAddress</code>: Adressdaten</p>\n</li>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2046,
                                "end": 2052,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ShippingAddressService.ShippingAddressCreateShippingAddressParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2040,
                                "end": 2045,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ShippingAddressService.ShippingAddressCreateShippingAddressParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shippingAddress</code>: Adressdaten</p>\n</li>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ShippingAddressDeleteShippingAddress",
                    "args": [
                        {
                            "name": "params",
                            "type": "ShippingAddressService.ShippingAddressDeleteShippingAddressParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfBoolean>",
                    "typeParameters": [],
                    "line": 232,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLöschen einer bestehenden Lieferadresse\n\n- `shippingAddressId`: Lieferadresse PK\n\n- `customerId`: Kunde PK\n\n- `deletionComment`: Bemerkung zur Löschung\n",
                    "description": "<p>Löschen einer bestehenden Lieferadresse</p>\n<ul>\n<li><p><code>shippingAddressId</code>: Lieferadresse PK</p>\n</li>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>deletionComment</code>: Bemerkung zur Löschung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8541,
                                "end": 8547,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ShippingAddressService.ShippingAddressDeleteShippingAddressParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8535,
                                "end": 8540,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ShippingAddressService.ShippingAddressDeleteShippingAddressParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shippingAddressId</code>: Lieferadresse PK</p>\n</li>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>deletionComment</code>: Bemerkung zur Löschung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ShippingAddressDeleteShippingAddressResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ShippingAddressService.ShippingAddressDeleteShippingAddressParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfBoolean>>",
                    "typeParameters": [],
                    "line": 195,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLöschen einer bestehenden Lieferadresse\n\n- `shippingAddressId`: Lieferadresse PK\n\n- `customerId`: Kunde PK\n\n- `deletionComment`: Bemerkung zur Löschung\n",
                    "description": "<p>Löschen einer bestehenden Lieferadresse</p>\n<ul>\n<li><p><code>shippingAddressId</code>: Lieferadresse PK</p>\n</li>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>deletionComment</code>: Bemerkung zur Löschung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7257,
                                "end": 7263,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ShippingAddressService.ShippingAddressDeleteShippingAddressParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7251,
                                "end": 7256,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ShippingAddressService.ShippingAddressDeleteShippingAddressParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shippingAddressId</code>: Lieferadresse PK</p>\n</li>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n<li><p><code>deletionComment</code>: Bemerkung zur Löschung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ShippingAddressGetShippingaddress",
                    "args": [
                        {
                            "name": "shippingaddressId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfShippingAddressDTO>",
                    "typeParameters": [],
                    "line": 269,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9908,
                                "end": 9925,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "shippingaddressId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9902,
                                "end": 9907,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ShippingAddressGetShippingAddresses",
                    "args": [
                        {
                            "name": "params",
                            "type": "ShippingAddressService.ShippingAddressGetShippingAddressesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfShippingAddressDTO>",
                    "typeParameters": [],
                    "line": 125,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `customerId`:\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<ul>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4846,
                                "end": 4852,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ShippingAddressService.ShippingAddressGetShippingAddressesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4840,
                                "end": 4845,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ShippingAddressService.ShippingAddressGetShippingAddressesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ShippingAddressGetShippingAddressesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ShippingAddressService.ShippingAddressGetShippingAddressesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfShippingAddressDTO>>",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `customerId`:\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<ul>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3667,
                                "end": 3673,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ShippingAddressService.ShippingAddressGetShippingAddressesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3661,
                                "end": 3666,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ShippingAddressService.ShippingAddressGetShippingAddressesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ShippingAddressGetShippingAddressHistory",
                    "args": [
                        {
                            "name": "params",
                            "type": "ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfHistoryDTO>",
                    "typeParameters": [],
                    "line": 371,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shippingAddressId`:\n\n- `customerId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>shippingAddressId</code>:</p>\n</li>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13207,
                                "end": 13213,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 13201,
                                "end": 13206,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shippingAddressId</code>:</p>\n</li>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ShippingAddressGetShippingAddressHistoryResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>>",
                    "typeParameters": [],
                    "line": 335,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shippingAddressId`:\n\n- `customerId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>shippingAddressId</code>:</p>\n</li>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12004,
                                "end": 12010,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 11998,
                                "end": 12003,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shippingAddressId</code>:</p>\n</li>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ShippingAddressGetShippingaddressResponse",
                    "args": [
                        {
                            "name": "shippingaddressId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfShippingAddressDTO>>",
                    "typeParameters": [],
                    "line": 241,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9111,
                                "end": 9128,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "shippingaddressId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9105,
                                "end": 9110,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "ShippingAddressModifyShippingAddressFlag",
                    "args": [
                        {
                            "name": "params",
                            "type": "ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfShippingAddressDTO>",
                    "typeParameters": [],
                    "line": 320,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shippingAddressId`:\n\n- `customerId`:\n\n- `isDefault`:\n",
                    "description": "<ul>\n<li><p><code>shippingAddressId</code>:</p>\n</li>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>isDefault</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 11451,
                                "end": 11457,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 11445,
                                "end": 11450,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shippingAddressId</code>:</p>\n</li>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>isDefault</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ShippingAddressModifyShippingAddressFlagResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfShippingAddressDTO>>",
                    "typeParameters": [],
                    "line": 284,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shippingAddressId`:\n\n- `customerId`:\n\n- `isDefault`:\n",
                    "description": "<ul>\n<li><p><code>shippingAddressId</code>:</p>\n</li>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>isDefault</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10234,
                                "end": 10240,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10228,
                                "end": 10233,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shippingAddressId</code>:</p>\n</li>\n<li><p><code>customerId</code>:</p>\n</li>\n<li><p><code>isDefault</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ShippingAddressUpdateShippingAddress",
                    "args": [
                        {
                            "name": "params",
                            "type": "ShippingAddressService.ShippingAddressUpdateShippingAddressParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfShippingAddressDTO>",
                    "typeParameters": [],
                    "line": 179,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung einer bestehenden Lieferadresse\n\n- `shippingAddressId`: Lieferadresse PK\n\n- `shippingAddress`: Lieferadresse\n\n- `customerId`: Kunde PK\n",
                    "description": "<p>Änderung einer bestehenden Lieferadresse</p>\n<ul>\n<li><p><code>shippingAddressId</code>: Lieferadresse PK</p>\n</li>\n<li><p><code>shippingAddress</code>: Lieferadresse</p>\n</li>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6629,
                                "end": 6635,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ShippingAddressService.ShippingAddressUpdateShippingAddressParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6623,
                                "end": 6628,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ShippingAddressService.ShippingAddressUpdateShippingAddressParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shippingAddressId</code>: Lieferadresse PK</p>\n</li>\n<li><p><code>shippingAddress</code>: Lieferadresse</p>\n</li>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "ShippingAddressUpdateShippingAddressResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "ShippingAddressService.ShippingAddressUpdateShippingAddressParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfShippingAddressDTO>>",
                    "typeParameters": [],
                    "line": 141,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÄnderung einer bestehenden Lieferadresse\n\n- `shippingAddressId`: Lieferadresse PK\n\n- `shippingAddress`: Lieferadresse\n\n- `customerId`: Kunde PK\n",
                    "description": "<p>Änderung einer bestehenden Lieferadresse</p>\n<ul>\n<li><p><code>shippingAddressId</code>: Lieferadresse PK</p>\n</li>\n<li><p><code>shippingAddress</code>: Lieferadresse</p>\n</li>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5415,
                                "end": 5421,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "ShippingAddressService.ShippingAddressUpdateShippingAddressParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5409,
                                "end": 5414,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>ShippingAddressService.ShippingAddressUpdateShippingAddressParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shippingAddressId</code>: Lieferadresse PK</p>\n</li>\n<li><p><code>shippingAddress</code>: Lieferadresse</p>\n</li>\n<li><p><code>customerId</code>: Kunde PK</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CrmConfiguration as __Configuration } from '../crm-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfShippingAddressDTO } from '../models/response-args-of-shipping-address-dto';\nimport { ShippingAddressDTO } from '../models/shipping-address-dto';\nimport { ListResponseArgsOfShippingAddressDTO } from '../models/list-response-args-of-shipping-address-dto';\nimport { ResponseArgsOfBoolean } from '../models/response-args-of-boolean';\nimport { ResponseArgsOfIEnumerableOfHistoryDTO } from '../models/response-args-of-ienumerable-of-history-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass ShippingAddressService extends __BaseService {\n  static readonly ShippingAddressCreateShippingAddressPath = '/customer/{customerId}/shippingaddress';\n  static readonly ShippingAddressGetShippingAddressesPath = '/customer/{customerId}/shippingaddress';\n  static readonly ShippingAddressUpdateShippingAddressPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}';\n  static readonly ShippingAddressDeleteShippingAddressPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}';\n  static readonly ShippingAddressGetShippingaddressPath = '/customer/shippingaddress/{shippingaddressId}';\n  static readonly ShippingAddressModifyShippingAddressFlagPath =\n    '/customer/{customerId}/shippingaddress/{shippingAddressId}/modifydefaultflag';\n  static readonly ShippingAddressGetShippingAddressHistoryPath = '/customer/{customerId}/shippingaddress/{shippingAddressId}/history';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Anlage einer neuen Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressCreateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddress`: Adressdaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressCreateShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressCreateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Anlage einer neuen Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressCreateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddress`: Adressdaten\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressCreateShippingAddress(\n    params: ShippingAddressService.ShippingAddressCreateShippingAddressParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressCreateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressesParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ShippingAddressGetShippingAddressesResponse(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressesParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressesParams` containing the following parameters:\n   *\n   * - `customerId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  ShippingAddressGetShippingAddresses(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressesParams,\n  ): __Observable<ListResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressGetShippingAddressesResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `shippingAddress`: Lieferadresse\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressUpdateShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressUpdateShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.shippingAddress;\n\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * Änderung einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressUpdateShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `shippingAddress`: Lieferadresse\n   *\n   * - `customerId`: Kunde PK\n   */\n  ShippingAddressUpdateShippingAddress(\n    params: ShippingAddressService.ShippingAddressUpdateShippingAddressParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressUpdateShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * Löschen einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressDeleteShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `deletionComment`: Bemerkung zur Löschung\n   */\n  ShippingAddressDeleteShippingAddressResponse(\n    params: ShippingAddressService.ShippingAddressDeleteShippingAddressParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.deletionComment != null) __params = __params.set('deletionComment', params.deletionComment.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBoolean>;\n      }),\n    );\n  }\n  /**\n   * Löschen einer bestehenden Lieferadresse\n   * @param params The `ShippingAddressService.ShippingAddressDeleteShippingAddressParams` containing the following parameters:\n   *\n   * - `shippingAddressId`: Lieferadresse PK\n   *\n   * - `customerId`: Kunde PK\n   *\n   * - `deletionComment`: Bemerkung zur Löschung\n   */\n  ShippingAddressDeleteShippingAddress(\n    params: ShippingAddressService.ShippingAddressDeleteShippingAddressParams,\n  ): __Observable<ResponseArgsOfBoolean> {\n    return this.ShippingAddressDeleteShippingAddressResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBoolean));\n  }\n\n  /**\n   * @param shippingaddressId undefined\n   */\n  ShippingAddressGetShippingaddressResponse(\n    shippingaddressId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/customer/shippingaddress/${encodeURIComponent(String(shippingaddressId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param shippingaddressId undefined\n   */\n  ShippingAddressGetShippingaddress(shippingaddressId: number): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressGetShippingaddressResponse(shippingaddressId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShippingAddressDTO),\n    );\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   */\n  ShippingAddressModifyShippingAddressFlagResponse(\n    params: ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShippingAddressDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.isDefault != null) __params = __params.set('isDefault', params.isDefault.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}/modifydefaultflag`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShippingAddressDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `isDefault`:\n   */\n  ShippingAddressModifyShippingAddressFlag(\n    params: ShippingAddressService.ShippingAddressModifyShippingAddressFlagParams,\n  ): __Observable<ResponseArgsOfShippingAddressDTO> {\n    return this.ShippingAddressModifyShippingAddressFlagResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShippingAddressDTO));\n  }\n\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  ShippingAddressGetShippingAddressHistoryResponse(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/customer/${encodeURIComponent(String(params.customerId))}/shippingaddress/${encodeURIComponent(String(params.shippingAddressId))}/history`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfHistoryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams` containing the following parameters:\n   *\n   * - `shippingAddressId`:\n   *\n   * - `customerId`:\n   *\n   * - `locale`:\n   */\n  ShippingAddressGetShippingAddressHistory(\n    params: ShippingAddressService.ShippingAddressGetShippingAddressHistoryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfHistoryDTO> {\n    return this.ShippingAddressGetShippingAddressHistoryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfHistoryDTO),\n    );\n  }\n}\n\nmodule ShippingAddressService {\n  /**\n   * Parameters for ShippingAddressCreateShippingAddress\n   */\n  export interface ShippingAddressCreateShippingAddressParams {\n    /**\n     * Adressdaten\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for ShippingAddressGetShippingAddresses\n   */\n  export interface ShippingAddressGetShippingAddressesParams {\n    customerId: number;\n    take?: null | number;\n    skip?: null | number;\n  }\n\n  /**\n   * Parameters for ShippingAddressUpdateShippingAddress\n   */\n  export interface ShippingAddressUpdateShippingAddressParams {\n    /**\n     * Lieferadresse PK\n     */\n    shippingAddressId: number;\n\n    /**\n     * Lieferadresse\n     */\n    shippingAddress: ShippingAddressDTO;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n  }\n\n  /**\n   * Parameters for ShippingAddressDeleteShippingAddress\n   */\n  export interface ShippingAddressDeleteShippingAddressParams {\n    /**\n     * Lieferadresse PK\n     */\n    shippingAddressId: number;\n\n    /**\n     * Kunde PK\n     */\n    customerId: number;\n\n    /**\n     * Bemerkung zur Löschung\n     */\n    deletionComment?: null | string;\n  }\n\n  /**\n   * Parameters for ShippingAddressModifyShippingAddressFlag\n   */\n  export interface ShippingAddressModifyShippingAddressFlagParams {\n    shippingAddressId: number;\n    customerId: number;\n    isDefault?: boolean;\n  }\n\n  /**\n   * Parameters for ShippingAddressGetShippingAddressHistory\n   */\n  export interface ShippingAddressGetShippingAddressHistoryParams {\n    shippingAddressId: number;\n    customerId: string;\n    locale?: null | string;\n  }\n}\n\nexport { ShippingAddressService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 26,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "ShippingNoteActionHandler",
            "id": "injectable-ShippingNoteActionHandler-426a85034f84c5a1f796078a3323058be8eae61791f890d7291e2322a009f62adb0cd4290bdad24c0c45d2c1c2d6fed633a81abe4e86d03e11b62a72c9bbd04e",
            "file": "apps/isa-app/src/domain/oms/action-handlers/shipping-note.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class ShippingNoteActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'SHIPPINGNOTE');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 268435456,\r\n      quantity: context.itemQuantity?.get(orderItem.orderItemSubsetId) || orderItem.quantity,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "ShopWithKulturpassActionHandler",
            "id": "injectable-ShopWithKulturpassActionHandler-41f177dd389684cada124c43fa739cede16c674197982a652f2e0d8274bf5b8ad7aec7bd3df193524f5b5d86a93a5e30e21e3632d410944d7a67498a65be208a",
            "file": "apps/isa-app/src/domain/oms/action-handlers/shop-with-kulturpass.action-handler.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getItems",
                    "args": [
                        {
                            "name": "orderNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getReceipts",
                    "args": [
                        {
                            "name": "ids",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "ids",
                            "type": "number[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "service",
                            "type": "CommandService",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 20,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "service",
                            "type": "CommandService",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { OrderItemsContext } from './order-items.context';\r\nimport { ActionHandler, CommandService } from '@core/command';\r\nimport { KulturpassOrderModalService } from '@modal/kulturpass-order';\r\nimport { DisplayOrderItemSubsetDTO, OrderItemListItemDTO, ReceiptDTO } from '@swagger/oms';\r\nimport { DomainReceiptService } from '../receipt.service';\r\nimport { DomainGoodsService } from '../goods.service';\r\nimport { map } from 'rxjs/operators';\r\n\r\n@Injectable()\r\nexport class ShopWithKulturpassActionHandler extends ActionHandler<OrderItemsContext> {\r\n  constructor(\r\n    private _modal: KulturpassOrderModalService,\r\n    private _receiptService: DomainReceiptService,\r\n    private _goodsService: DomainGoodsService,\r\n  ) {\r\n    super('SHOP_WITH_KULTURPASS');\r\n  }\r\n\r\n  async handler(data: OrderItemsContext, service: CommandService): Promise<OrderItemsContext> {\r\n    const items: OrderItemListItemDTO[] = [];\r\n    const receipts: ReceiptDTO[] = [];\r\n\r\n    let command: string;\r\n    for (const item of data.items) {\r\n      const result = await this._modal.open({ orderItemListItem: item, order: data.order }).afterClosed$.toPromise();\r\n\r\n      if (result.data == null) {\r\n        return data;\r\n      }\r\n\r\n      const displayOrder = result.data[0];\r\n      command = result.data[1];\r\n\r\n      if (displayOrder) {\r\n        const subsetItems = displayOrder.items.reduce((acc, item) => [...acc, ...item.subsetItems], [] as DisplayOrderItemSubsetDTO[]);\r\n\r\n        const orderItems = await this.getItems(displayOrder.orderNumber);\r\n\r\n        items.push(...orderItems);\r\n\r\n        const subsetItemIds = subsetItems.map((item) => item.id);\r\n\r\n        const r = await this.getReceipts(subsetItemIds);\r\n\r\n        receipts.push(...r);\r\n      }\r\n    }\r\n\r\n    if (!command) {\r\n      return {\r\n        ...data,\r\n        items,\r\n        receipts,\r\n      };\r\n    } else {\r\n      return service.handleCommand(command, {\r\n        ...data,\r\n        items,\r\n        receipts,\r\n      });\r\n    }\r\n  }\r\n\r\n  getReceipts(ids: number[]) {\r\n    return this._receiptService\r\n      .getReceipts({\r\n        receiptType: 128,\r\n        eagerLoading: 1,\r\n        ids,\r\n      })\r\n      .pipe(map((res) => res.result.map((data) => data.item3.data).filter((data) => !!data)))\r\n      .toPromise();\r\n  }\r\n\r\n  getItems(orderNumber: string) {\r\n    return this._goodsService\r\n      .getWarenausgabeItemByOrderNumber(orderNumber, false)\r\n      .pipe(map((res) => res.result))\r\n      .toPromise();\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_modal",
                        "type": "KulturpassOrderModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_receiptService",
                        "type": "DomainReceiptService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_goodsService",
                        "type": "DomainGoodsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 11,
                "jsdoctags": [
                    {
                        "name": "_modal",
                        "type": "KulturpassOrderModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_receiptService",
                        "type": "DomainReceiptService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_goodsService",
                        "type": "DomainGoodsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "StockService",
            "id": "injectable-StockService-8926cc0dc63a80bd22be8c2dbc79c6a9bfdecb1b2e86d2c52b865b2bb5fa12033dd456b7b52d12d8d26d638c048f3134a9a638c7048c9b6ba7f71a0adf6c3ba7",
            "file": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
            "properties": [
                {
                    "name": "StockCheckItemsForReturnPath",
                    "defaultValue": "'/remi/branch/{branchNumber}/checkitemsforreturn'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockCurrentBranchPath",
                    "defaultValue": "'/inventory/stock/current/branch'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockCurrentStockPath",
                    "defaultValue": "'/inventory/stock/current'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockGetCurrentBranchExtensionPath",
                    "defaultValue": "'/remi/stock/current/branchExtension'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockGetStockEntriesPath",
                    "defaultValue": "'/inventory/stock/stockitem/{stockItemId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockGetStockItemsPath",
                    "defaultValue": "'/inventory/stock/stockitem'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockGetStockOrdersPath",
                    "defaultValue": "'/inventory/stock/{stockId}/order'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockGetStockReservationsPath",
                    "defaultValue": "'/inventory/stock/{stockId}/reservation'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockGetStocksByBranchPath",
                    "defaultValue": "'/inventory/branch/{branchId}/stock'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockGetStocksPath",
                    "defaultValue": "'/inventory/stock'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockInStockByEANPath",
                    "defaultValue": "'/remi/stock/{stockId}/instockbyean'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockInStockPath",
                    "defaultValue": "'/remi/stock/{stockId}/instock'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockStockRequestPath",
                    "defaultValue": "'/remi/stock/instock'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockStocksRequestPath",
                    "defaultValue": "'/remi/stocks/instock'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "StockCheckItemsForReturn",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockCheckItemsForReturnParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO>",
                    "typeParameters": [],
                    "line": 220,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `eans`: EANs\n\n- `branchNumber`: Filial-Nr\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>branchNumber</code>: Filial-Nr</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8774,
                                "end": 8780,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockCheckItemsForReturnParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8768,
                                "end": 8773,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockCheckItemsForReturnParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>branchNumber</code>: Filial-Nr</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockCheckItemsForReturnResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockCheckItemsForReturnParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>>",
                    "typeParameters": [],
                    "line": 183,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `eans`: EANs\n\n- `branchNumber`: Filial-Nr\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>branchNumber</code>: Filial-Nr</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7614,
                                "end": 7620,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockCheckItemsForReturnParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7608,
                                "end": 7613,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockCheckItemsForReturnParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>branchNumber</code>: Filial-Nr</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockCurrentBranch",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfBranchDTO>",
                    "typeParameters": [],
                    "line": 331,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDem aktuellen Lager zugeortnete Filiale\n",
                    "description": "<p>Dem aktuellen Lager zugeortnete Filiale</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12830,
                                "end": 12836,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 12824,
                                "end": 12829,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockCurrentBranchResponse",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfBranchDTO>>",
                    "typeParameters": [],
                    "line": 309,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDem aktuellen Lager zugeortnete Filiale\n",
                    "description": "<p>Dem aktuellen Lager zugeortnete Filiale</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12045,
                                "end": 12051,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 12039,
                                "end": 12044,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockCurrentStock",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfStockDTO>",
                    "typeParameters": [],
                    "line": 361,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nZugeordnetes Lager\n",
                    "description": "<p>Zugeordnetes Lager</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13852,
                                "end": 13858,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 13846,
                                "end": 13851,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockCurrentStockResponse",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfStockDTO>>",
                    "typeParameters": [],
                    "line": 339,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nZugeordnetes Lager\n",
                    "description": "<p>Zugeordnetes Lager</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13098,
                                "end": 13104,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 13092,
                                "end": 13097,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetCurrentBranchExtension",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfDBHBranchExtensionDTO>",
                    "typeParameters": [],
                    "line": 301,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBranchExtension\n",
                    "description": "<p>BranchExtension</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 11708,
                                "end": 11714,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 11702,
                                "end": 11707,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetCurrentBranchExtensionResponse",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>>",
                    "typeParameters": [],
                    "line": 279,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBranchExtension\n",
                    "description": "<p>BranchExtension</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10907,
                                "end": 10913,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 10901,
                                "end": 10906,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStockEntries",
                    "args": [
                        {
                            "name": "stockItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockEntryDTO>",
                    "typeParameters": [],
                    "line": 448,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17008,
                                "end": 17019,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "stockItemId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17002,
                                "end": 17007,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStockEntriesResponse",
                    "args": [
                        {
                            "name": "stockItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>>",
                    "typeParameters": [],
                    "line": 427,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 16273,
                                "end": 16284,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "stockItemId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 16267,
                                "end": 16272,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStockItems",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockItemDTO>",
                    "typeParameters": [],
                    "line": 476,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 18049,
                                "end": 18055,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "itemId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 18043,
                                "end": 18048,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStockItemsResponse",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>>",
                    "typeParameters": [],
                    "line": 455,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17293,
                                "end": 17299,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "itemId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 17287,
                                "end": 17292,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStockOrders",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockGetStockOrdersParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockOrderDTO>",
                    "typeParameters": [],
                    "line": 515,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `itemId`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>itemId</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19287,
                                "end": 19293,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockGetStockOrdersParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 19281,
                                "end": 19286,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockGetStockOrdersParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>itemId</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStockOrdersResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockGetStockOrdersParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>>",
                    "typeParameters": [],
                    "line": 487,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `itemId`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>itemId</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 18314,
                                "end": 18320,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockGetStockOrdersParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 18308,
                                "end": 18313,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockGetStockOrdersParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>itemId</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStockReservations",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockGetStockReservationsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockReservationDTO>",
                    "typeParameters": [],
                    "line": 559,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `itemId`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>itemId</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 20752,
                                "end": 20758,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockGetStockReservationsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 20746,
                                "end": 20751,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockGetStockReservationsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>itemId</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStockReservationsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockGetStockReservationsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>>",
                    "typeParameters": [],
                    "line": 526,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `itemId`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>itemId</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19704,
                                "end": 19710,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockGetStockReservationsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 19698,
                                "end": 19703,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockGetStockReservationsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>itemId</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStocks",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockDTO>",
                    "typeParameters": [],
                    "line": 420,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "StockGetStocksByBranch",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockGetStocksByBranchParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockDTO>",
                    "typeParameters": [],
                    "line": 400,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `branchId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>branchId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 15067,
                                "end": 15073,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockGetStocksByBranchParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 15061,
                                "end": 15066,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockGetStocksByBranchParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>branchId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStocksByBranchResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockGetStocksByBranchParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>>",
                    "typeParameters": [],
                    "line": 372,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `branchId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>branchId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14092,
                                "end": 14098,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockGetStocksByBranchParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14086,
                                "end": 14091,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockGetStocksByBranchParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>branchId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStocksResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>>",
                    "typeParameters": [],
                    "line": 403,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "StockInStock",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockInStockParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockInfoDTO>",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `stockId`: Lager PK\n\n- `articleIds`: Artikel PKs\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>articleIds</code>: Artikel PKs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4128,
                                "end": 4134,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockInStockParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4122,
                                "end": 4127,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockInStockParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>articleIds</code>: Artikel PKs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockInStockByEAN",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockInStockByEANParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockInfoDTO>",
                    "typeParameters": [],
                    "line": 271,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `stockId`: Lager PK\n\n- `eans`: EANs\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10420,
                                "end": 10426,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockInStockByEANParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10414,
                                "end": 10419,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockInStockByEANParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockInStockByEANResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockInStockByEANParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>>",
                    "typeParameters": [],
                    "line": 234,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `stockId`: Lager PK\n\n- `eans`: EANs\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9302,
                                "end": 9308,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockInStockByEANParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9296,
                                "end": 9301,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockInStockByEANParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockInStockResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockInStockParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>>",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `stockId`: Lager PK\n\n- `articleIds`: Artikel PKs\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>articleIds</code>: Artikel PKs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3050,
                                "end": 3056,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockInStockParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3044,
                                "end": 3049,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockInStockParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>articleIds</code>: Artikel PKs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockStockRequest",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockStockRequestParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockInfoDTO>",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `stockRequest`: Abfragedaten\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>stockRequest</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7138,
                                "end": 7144,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockStockRequestParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7132,
                                "end": 7137,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockStockRequestParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockRequest</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockStockRequestResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockStockRequestParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>>",
                    "typeParameters": [],
                    "line": 140,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `stockRequest`: Abfragedaten\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>stockRequest</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6119,
                                "end": 6125,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockStockRequestParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6113,
                                "end": 6118,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockStockRequestParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockRequest</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockStocksRequest",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockStocksRequestParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockInfoDTO>",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `stocksRequest`: Abfragedaten\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>stocksRequest</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5638,
                                "end": 5644,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockStocksRequestParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5632,
                                "end": 5637,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockStocksRequestParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stocksRequest</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockStocksRequestResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockStocksRequestParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>>",
                    "typeParameters": [],
                    "line": 99,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `stocksRequest`: Abfragedaten\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>stocksRequest</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4613,
                                "end": 4619,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockStocksRequestParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4607,
                                "end": 4612,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockStocksRequestParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stocksRequest</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/remi/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/remi/stocks/instock';\n  static readonly StockStockRequestPath = '/remi/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/remi/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/remi/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/remi/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/remi/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/remi/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/remi/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 39,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "StockService",
            "id": "injectable-StockService-59f65002334613e23e336955a107d42e508876df2b727b7276e4fe2b33a893d021c81163c45b7eb284dcfd739e51def70b4fccd18f9c8ebfcfb0855bcb4c94f7-1",
            "file": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
            "properties": [
                {
                    "name": "StockCheckItemsForReturnPath",
                    "defaultValue": "'/inventory/branch/{branchNumber}/checkitemsforreturn'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockCurrentBranchPath",
                    "defaultValue": "'/inventory/stock/current/branch'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockCurrentStockPath",
                    "defaultValue": "'/inventory/stock/current'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockGetCurrentBranchExtensionPath",
                    "defaultValue": "'/inventory/stock/current/branchExtension'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockGetStockEntriesPath",
                    "defaultValue": "'/inventory/stock/stockitem/{stockItemId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockGetStockItemsPath",
                    "defaultValue": "'/inventory/stock/stockitem'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockGetStockOrdersPath",
                    "defaultValue": "'/inventory/stock/{stockId}/order'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockGetStockReservationsPath",
                    "defaultValue": "'/inventory/stock/{stockId}/reservation'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockGetStocksByBranchPath",
                    "defaultValue": "'/inventory/branch/{branchId}/stock'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockGetStocksPath",
                    "defaultValue": "'/inventory/stock'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockInStockByEANPath",
                    "defaultValue": "'/inventory/stock/{stockId}/instockbyean'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockInStockPath",
                    "defaultValue": "'/inventory/stock/{stockId}/instock'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockStockRequestPath",
                    "defaultValue": "'/inventory/stock/instock'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StockStocksRequestPath",
                    "defaultValue": "'/inventory/stocks/instock'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "StockCheckItemsForReturn",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockCheckItemsForReturnParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO>",
                    "typeParameters": [],
                    "line": 225,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `eans`: EANs\n\n- `branchNumber`: Filial-Nr\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>branchNumber</code>: Filial-Nr</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8861,
                                "end": 8867,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockCheckItemsForReturnParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8855,
                                "end": 8860,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockCheckItemsForReturnParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>branchNumber</code>: Filial-Nr</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockCheckItemsForReturnResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockCheckItemsForReturnParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>>",
                    "typeParameters": [],
                    "line": 188,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `eans`: EANs\n\n- `branchNumber`: Filial-Nr\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>branchNumber</code>: Filial-Nr</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7696,
                                "end": 7702,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockCheckItemsForReturnParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7690,
                                "end": 7695,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockCheckItemsForReturnParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>branchNumber</code>: Filial-Nr</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockCurrentBranch",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfBranchDTO>",
                    "typeParameters": [],
                    "line": 336,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDem aktuellen Lager zugeortnete Filiale\n",
                    "description": "<p>Dem aktuellen Lager zugeortnete Filiale</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12927,
                                "end": 12933,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 12921,
                                "end": 12926,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockCurrentBranchResponse",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfBranchDTO>>",
                    "typeParameters": [],
                    "line": 314,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nDem aktuellen Lager zugeortnete Filiale\n",
                    "description": "<p>Dem aktuellen Lager zugeortnete Filiale</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12142,
                                "end": 12148,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 12136,
                                "end": 12141,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockCurrentStock",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfStockDTO>",
                    "typeParameters": [],
                    "line": 366,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nZugeordnetes Lager\n",
                    "description": "<p>Zugeordnetes Lager</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13949,
                                "end": 13955,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 13943,
                                "end": 13948,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockCurrentStockResponse",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfStockDTO>>",
                    "typeParameters": [],
                    "line": 344,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nZugeordnetes Lager\n",
                    "description": "<p>Zugeordnetes Lager</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13195,
                                "end": 13201,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 13189,
                                "end": 13194,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetCurrentBranchExtension",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfDBHBranchExtensionDTO>",
                    "typeParameters": [],
                    "line": 306,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBranchExtension\n",
                    "description": "<p>BranchExtension</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 11805,
                                "end": 11811,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 11799,
                                "end": 11804,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetCurrentBranchExtensionResponse",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>>",
                    "typeParameters": [],
                    "line": 284,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBranchExtension\n",
                    "description": "<p>BranchExtension</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10999,
                                "end": 11005,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 10993,
                                "end": 10998,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Lokalisierung</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStockEntries",
                    "args": [
                        {
                            "name": "stockItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockEntryDTO>",
                    "typeParameters": [],
                    "line": 453,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17105,
                                "end": 17116,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "stockItemId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17099,
                                "end": 17104,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStockEntriesResponse",
                    "args": [
                        {
                            "name": "stockItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>>",
                    "typeParameters": [],
                    "line": 432,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 16370,
                                "end": 16381,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "stockItemId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 16364,
                                "end": 16369,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStockItems",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockItemDTO>",
                    "typeParameters": [],
                    "line": 481,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 18146,
                                "end": 18152,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "itemId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 18140,
                                "end": 18145,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStockItemsResponse",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>>",
                    "typeParameters": [],
                    "line": 460,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17390,
                                "end": 17396,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "itemId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 17384,
                                "end": 17389,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStockOrders",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockGetStockOrdersParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockOrderDTO>",
                    "typeParameters": [],
                    "line": 520,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `itemId`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>itemId</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19384,
                                "end": 19390,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockGetStockOrdersParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 19378,
                                "end": 19383,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockGetStockOrdersParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>itemId</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStockOrdersResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockGetStockOrdersParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>>",
                    "typeParameters": [],
                    "line": 492,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `itemId`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>itemId</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 18411,
                                "end": 18417,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockGetStockOrdersParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 18405,
                                "end": 18410,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockGetStockOrdersParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>itemId</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStockReservations",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockGetStockReservationsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockReservationDTO>",
                    "typeParameters": [],
                    "line": 564,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `itemId`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>itemId</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 20849,
                                "end": 20855,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockGetStockReservationsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 20843,
                                "end": 20848,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockGetStockReservationsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>itemId</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStockReservationsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockGetStockReservationsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>>",
                    "typeParameters": [],
                    "line": 531,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `itemId`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>itemId</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19801,
                                "end": 19807,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockGetStockReservationsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 19795,
                                "end": 19800,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockGetStockReservationsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>itemId</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStocks",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockDTO>",
                    "typeParameters": [],
                    "line": 425,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "StockGetStocksByBranch",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockGetStocksByBranchParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockDTO>",
                    "typeParameters": [],
                    "line": 405,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `branchId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>branchId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 15164,
                                "end": 15170,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockGetStocksByBranchParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 15158,
                                "end": 15163,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockGetStocksByBranchParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>branchId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStocksByBranchResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockGetStocksByBranchParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>>",
                    "typeParameters": [],
                    "line": 377,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `branchId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>branchId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14189,
                                "end": 14195,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockGetStocksByBranchParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14183,
                                "end": 14188,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockGetStocksByBranchParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>branchId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockGetStocksResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>>",
                    "typeParameters": [],
                    "line": 408,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "StockInStock",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockInStockParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockInfoDTO>",
                    "typeParameters": [],
                    "line": 92,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `stockId`: Lager PK\n\n- `articleIds`: Artikel PKs\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>articleIds</code>: Artikel PKs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4200,
                                "end": 4206,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockInStockParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4194,
                                "end": 4199,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockInStockParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>articleIds</code>: Artikel PKs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockInStockByEAN",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockInStockByEANParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockInfoDTO>",
                    "typeParameters": [],
                    "line": 276,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `stockId`: Lager PK\n\n- `eans`: EANs\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10512,
                                "end": 10518,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockInStockByEANParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10506,
                                "end": 10511,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockInStockByEANParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockInStockByEANResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockInStockByEANParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>>",
                    "typeParameters": [],
                    "line": 239,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `stockId`: Lager PK\n\n- `eans`: EANs\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9389,
                                "end": 9395,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockInStockByEANParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9383,
                                "end": 9388,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockInStockByEANParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>eans</code>: EANs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockInStockResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockInStockParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>>",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `stockId`: Lager PK\n\n- `articleIds`: Artikel PKs\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>articleIds</code>: Artikel PKs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3078,
                                "end": 3084,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockInStockParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3072,
                                "end": 3077,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockInStockParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>: Lager PK</p>\n</li>\n<li><p><code>articleIds</code>: Artikel PKs</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockStockRequest",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockStockRequestParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockInfoDTO>",
                    "typeParameters": [],
                    "line": 174,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `stockRequest`: Abfragedaten\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>stockRequest</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7220,
                                "end": 7226,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockStockRequestParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7214,
                                "end": 7219,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockStockRequestParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockRequest</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockStockRequestResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockStockRequestParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>>",
                    "typeParameters": [],
                    "line": 145,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `stockRequest`: Abfragedaten\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>stockRequest</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6196,
                                "end": 6202,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockStockRequestParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6190,
                                "end": 6195,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockStockRequestParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockRequest</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockStocksRequest",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockStocksRequestParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockInfoDTO>",
                    "typeParameters": [],
                    "line": 133,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `stocksRequest`: Abfragedaten\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>stocksRequest</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5715,
                                "end": 5721,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockStocksRequestParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5709,
                                "end": 5714,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockStocksRequestParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stocksRequest</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockStocksRequestResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockService.StockStocksRequestParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>>",
                    "typeParameters": [],
                    "line": 104,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLagerbestandsabfrage\n\n- `stocksRequest`: Abfragedaten\n\n- `locale`: Lokalisierung (optional)\n",
                    "description": "<p>Lagerbestandsabfrage</p>\n<ul>\n<li><p><code>stocksRequest</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4685,
                                "end": 4691,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockService.StockStocksRequestParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4679,
                                "end": 4684,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockService.StockStocksRequestParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stocksRequest</code>: Abfragedaten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockInfoDTO } from '../models/response-args-of-ienumerable-of-stock-info-dto';\nimport { StocksRequestValues } from '../models/stocks-request-values';\nimport { StockRequestValues } from '../models/stock-request-values';\nimport { ResponseArgsOfIEnumerableOfReturnInfoDTO } from '../models/response-args-of-ienumerable-of-return-info-dto';\nimport { ResponseArgsOfDBHBranchExtensionDTO } from '../models/response-args-of-dbhbranch-extension-dto';\nimport { ResponseArgsOfBranchDTO } from '../models/response-args-of-branch-dto';\nimport { ResponseArgsOfStockDTO } from '../models/response-args-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockDTO } from '../models/response-args-of-ienumerable-of-stock-dto';\nimport { ResponseArgsOfIEnumerableOfStockEntryDTO } from '../models/response-args-of-ienumerable-of-stock-entry-dto';\nimport { ResponseArgsOfIEnumerableOfStockItemDTO } from '../models/response-args-of-ienumerable-of-stock-item-dto';\nimport { ResponseArgsOfIEnumerableOfStockOrderDTO } from '../models/response-args-of-ienumerable-of-stock-order-dto';\nimport { ResponseArgsOfIEnumerableOfStockReservationDTO } from '../models/response-args-of-ienumerable-of-stock-reservation-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockService extends __BaseService {\n  static readonly StockInStockPath = '/inventory/stock/{stockId}/instock';\n  static readonly StockStocksRequestPath = '/inventory/stocks/instock';\n  static readonly StockStockRequestPath = '/inventory/stock/instock';\n  static readonly StockCheckItemsForReturnPath = '/inventory/branch/{branchNumber}/checkitemsforreturn';\n  static readonly StockInStockByEANPath = '/inventory/stock/{stockId}/instockbyean';\n  static readonly StockGetCurrentBranchExtensionPath = '/inventory/stock/current/branchExtension';\n  static readonly StockCurrentBranchPath = '/inventory/stock/current/branch';\n  static readonly StockCurrentStockPath = '/inventory/stock/current';\n  static readonly StockGetStocksByBranchPath = '/inventory/branch/{branchId}/stock';\n  static readonly StockGetStocksPath = '/inventory/stock';\n  static readonly StockGetStockEntriesPath = '/inventory/stock/stockitem/{stockItemId}';\n  static readonly StockGetStockItemsPath = '/inventory/stock/stockitem';\n  static readonly StockGetStockOrdersPath = '/inventory/stock/{stockId}/order';\n  static readonly StockGetStockReservationsPath = '/inventory/stock/{stockId}/reservation';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockResponse(\n    params: StockService.StockInStockParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.articleIds;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instock`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `articleIds`: Artikel PKs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStock(params: StockService.StockInStockParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequestResponse(\n    params: StockService.StockStocksRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stocksRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stocks/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStocksRequestParams` containing the following parameters:\n   *\n   * - `stocksRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStocksRequest(params: StockService.StockStocksRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStocksRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequestResponse(\n    params: StockService.StockStockRequestParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.stockRequest;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/inventory/stock/instock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockStockRequestParams` containing the following parameters:\n   *\n   * - `stockRequest`: Abfragedaten\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockStockRequest(params: StockService.StockStockRequestParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockStockRequestResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturnResponse(\n    params: StockService.StockCheckItemsForReturnParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.eans;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchNumber))}/checkitemsforreturn`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfReturnInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockCheckItemsForReturnParams` containing the following parameters:\n   *\n   * - `eans`: EANs\n   *\n   * - `branchNumber`: Filial-Nr\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockCheckItemsForReturn(params: StockService.StockCheckItemsForReturnParams): __Observable<ResponseArgsOfIEnumerableOfReturnInfoDTO> {\n    return this.StockCheckItemsForReturnResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfReturnInfoDTO));\n  }\n\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEANResponse(\n    params: StockService.StockInStockByEANParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.eans;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/instockbyean`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockInfoDTO>;\n      }),\n    );\n  }\n  /**\n   * Lagerbestandsabfrage\n   * @param params The `StockService.StockInStockByEANParams` containing the following parameters:\n   *\n   * - `stockId`: Lager PK\n   *\n   * - `eans`: EANs\n   *\n   * - `locale`: Lokalisierung (optional)\n   */\n  StockInStockByEAN(params: StockService.StockInStockByEANParams): __Observable<ResponseArgsOfIEnumerableOfStockInfoDTO> {\n    return this.StockInStockByEANResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockInfoDTO));\n  }\n\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtensionResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branchExtension`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDBHBranchExtensionDTO>;\n      }),\n    );\n  }\n  /**\n   * BranchExtension\n   * @param locale Lokalisierung\n   */\n  StockGetCurrentBranchExtension(locale?: null | string): __Observable<ResponseArgsOfDBHBranchExtensionDTO> {\n    return this.StockGetCurrentBranchExtensionResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfDBHBranchExtensionDTO));\n  }\n\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranchResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current/branch`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * Dem aktuellen Lager zugeortnete Filiale\n   * @param locale Lokalisierung\n   */\n  StockCurrentBranch(locale?: null | string): __Observable<ResponseArgsOfBranchDTO> {\n    return this.StockCurrentBranchResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfBranchDTO));\n  }\n\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStockResponse(locale?: null | string): __Observable<__StrictHttpResponse<ResponseArgsOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/current`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * Zugeordnetes Lager\n   * @param locale Lokalisierung\n   */\n  StockCurrentStock(locale?: null | string): __Observable<ResponseArgsOfStockDTO> {\n    return this.StockCurrentStockResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfStockDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranchResponse(\n    params: StockService.StockGetStocksByBranchParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/branch/${encodeURIComponent(String(params.branchId))}/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStocksByBranchParams` containing the following parameters:\n   *\n   * - `branchId`:\n   *\n   * - `locale`:\n   */\n  StockGetStocksByBranch(params: StockService.StockGetStocksByBranchParams): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksByBranchResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n  StockGetStocksResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockDTO>;\n      }),\n    );\n  }\n  StockGetStocks(): __Observable<ResponseArgsOfIEnumerableOfStockDTO> {\n    return this.StockGetStocksResponse().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockDTO));\n  }\n\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntriesResponse(stockItemId: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem/${encodeURIComponent(String(stockItemId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockEntryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param stockItemId undefined\n   */\n  StockGetStockEntries(stockItemId: number): __Observable<ResponseArgsOfIEnumerableOfStockEntryDTO> {\n    return this.StockGetStockEntriesResponse(stockItemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockEntryDTO));\n  }\n\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItemsResponse(itemId?: number): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (itemId != null) __params = __params.set('itemId', itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/stockitem`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockItemDTO>;\n      }),\n    );\n  }\n  /**\n   * @param itemId undefined\n   */\n  StockGetStockItems(itemId?: number): __Observable<ResponseArgsOfIEnumerableOfStockItemDTO> {\n    return this.StockGetStockItemsResponse(itemId).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockItemDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrdersResponse(\n    params: StockService.StockGetStockOrdersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/order`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockOrderDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockOrdersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockOrders(params: StockService.StockGetStockOrdersParams): __Observable<ResponseArgsOfIEnumerableOfStockOrderDTO> {\n    return this.StockGetStockOrdersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockOrderDTO));\n  }\n\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservationsResponse(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.itemId != null) __params = __params.set('itemId', params.itemId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/reservation`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockReservationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StockService.StockGetStockReservationsParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `itemId`:\n   */\n  StockGetStockReservations(\n    params: StockService.StockGetStockReservationsParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockReservationDTO> {\n    return this.StockGetStockReservationsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockReservationDTO));\n  }\n}\n\nmodule StockService {\n  /**\n   * Parameters for StockInStock\n   */\n  export interface StockInStockParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * Artikel PKs\n     */\n    articleIds: Array<number>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStocksRequest\n   */\n  export interface StockStocksRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stocksRequest: StocksRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockStockRequest\n   */\n  export interface StockStockRequestParams {\n    /**\n     * Abfragedaten\n     */\n    stockRequest: StockRequestValues;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockCheckItemsForReturn\n   */\n  export interface StockCheckItemsForReturnParams {\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Filial-Nr\n     */\n    branchNumber: string;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockInStockByEAN\n   */\n  export interface StockInStockByEANParams {\n    /**\n     * Lager PK\n     */\n    stockId: number;\n\n    /**\n     * EANs\n     */\n    eans: Array<string>;\n\n    /**\n     * Lokalisierung (optional)\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStocksByBranch\n   */\n  export interface StockGetStocksByBranchParams {\n    branchId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StockGetStockOrders\n   */\n  export interface StockGetStockOrdersParams {\n    stockId: number;\n    itemId?: number;\n  }\n\n  /**\n   * Parameters for StockGetStockReservations\n   */\n  export interface StockGetStockReservationsParams {\n    stockId: number;\n    itemId?: number;\n  }\n}\n\nexport { StockService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 39,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable",
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "StockService-1"
        },
        {
            "name": "StockStatusCodeService",
            "id": "injectable-StockStatusCodeService-7e653dafa9fbbb0697d8a9ebefa4f234d3c5cab161bee6ace45dface9a85c270cdbc0969400b0b4e371f9a34cede86e906d32a4f23c6ed81687b2720958aa8a5",
            "file": "apps/isa-app/src/swagger/oms/services/stock-status-code.service.ts",
            "properties": [
                {
                    "name": "StockStatusCodeGetStockStatusCodesPath",
                    "defaultValue": "'/order/ssc/{supplierId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "StockStatusCodeGetStockStatusCodes",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockStatusCodeService.StockStatusCodeGetStockStatusCodesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfStockStatusCodeDTO>",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nVerfügbarkeitsstatus\n\n- `supplierId`: PK Lieferant\n\n- `eagerLoading`: default: 0\n\n- `code`: Code (optional)\n",
                    "description": "<p>Verfügbarkeitsstatus</p>\n<ul>\n<li><p><code>supplierId</code>: PK Lieferant</p>\n</li>\n<li><p><code>eagerLoading</code>: default: 0</p>\n</li>\n<li><p><code>code</code>: Code (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2180,
                                "end": 2186,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockStatusCodeService.StockStatusCodeGetStockStatusCodesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2174,
                                "end": 2179,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockStatusCodeService.StockStatusCodeGetStockStatusCodesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>supplierId</code>: PK Lieferant</p>\n</li>\n<li><p><code>eagerLoading</code>: default: 0</p>\n</li>\n<li><p><code>code</code>: Code (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StockStatusCodeGetStockStatusCodesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StockStatusCodeService.StockStatusCodeGetStockStatusCodesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfStockStatusCodeDTO>>",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nVerfügbarkeitsstatus\n\n- `supplierId`: PK Lieferant\n\n- `eagerLoading`: default: 0\n\n- `code`: Code (optional)\n",
                    "description": "<p>Verfügbarkeitsstatus</p>\n<ul>\n<li><p><code>supplierId</code>: PK Lieferant</p>\n</li>\n<li><p><code>eagerLoading</code>: default: 0</p>\n</li>\n<li><p><code>code</code>: Code (optional)</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 942,
                                "end": 948,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StockStatusCodeService.StockStatusCodeGetStockStatusCodesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 936,
                                "end": 941,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StockStatusCodeService.StockStatusCodeGetStockStatusCodesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>supplierId</code>: PK Lieferant</p>\n</li>\n<li><p><code>eagerLoading</code>: default: 0</p>\n</li>\n<li><p><code>code</code>: Code (optional)</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfStockStatusCodeDTO } from '../models/response-args-of-ienumerable-of-stock-status-code-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StockStatusCodeService extends __BaseService {\n  static readonly StockStatusCodeGetStockStatusCodesPath = '/order/ssc/{supplierId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Verfügbarkeitsstatus\n   * @param params The `StockStatusCodeService.StockStatusCodeGetStockStatusCodesParams` containing the following parameters:\n   *\n   * - `supplierId`: PK Lieferant\n   *\n   * - `eagerLoading`: default: 0\n   *\n   * - `code`: Code (optional)\n   */\n  StockStatusCodeGetStockStatusCodesResponse(\n    params: StockStatusCodeService.StockStatusCodeGetStockStatusCodesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfStockStatusCodeDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.eagerLoading != null) __params = __params.set('eagerLoading', params.eagerLoading.toString());\n    if (params.code != null) __params = __params.set('code', params.code.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/ssc/${encodeURIComponent(String(params.supplierId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfStockStatusCodeDTO>;\n      }),\n    );\n  }\n  /**\n   * Verfügbarkeitsstatus\n   * @param params The `StockStatusCodeService.StockStatusCodeGetStockStatusCodesParams` containing the following parameters:\n   *\n   * - `supplierId`: PK Lieferant\n   *\n   * - `eagerLoading`: default: 0\n   *\n   * - `code`: Code (optional)\n   */\n  StockStatusCodeGetStockStatusCodes(\n    params: StockStatusCodeService.StockStatusCodeGetStockStatusCodesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfStockStatusCodeDTO> {\n    return this.StockStatusCodeGetStockStatusCodesResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfStockStatusCodeDTO),\n    );\n  }\n}\n\nmodule StockStatusCodeService {\n  /**\n   * Parameters for StockStatusCodeGetStockStatusCodes\n   */\n  export interface StockStatusCodeGetStockStatusCodesParams {\n    /**\n     * PK Lieferant\n     */\n    supplierId: number;\n\n    /**\n     * default: 0\n     */\n    eagerLoading?: number;\n\n    /**\n     * Code (optional)\n     */\n    code?: null | string;\n  }\n}\n\nexport { StockStatusCodeService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "StoreCheckoutBranchService",
            "id": "injectable-StoreCheckoutBranchService-29e2d6a17e2b56c2f240cec3aac4836b561a29f93f16344ed475b54e974e81be013b8c11704980d5fdf8644e4bac124244dc900a13df456b860498a1825cfe5b",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-branch.service.ts",
            "properties": [
                {
                    "name": "StoreCheckoutBranchGetBranchesByCheckoutPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/branches'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutBranchGetBranchesPath",
                    "defaultValue": "'/store/branches'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutBranchQueryBranchesPath",
                    "defaultValue": "'/store/branches/s'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "StoreCheckoutBranchGetBranches",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfBranchDTO>",
                    "typeParameters": [],
                    "line": 117,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `take`:\n\n- `skip`:\n\n- `locale`:\n\n- `labelOnly`:\n",
                    "description": "<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>labelOnly</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4090,
                                "end": 4096,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4084,
                                "end": 4089,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>labelOnly</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutBranchGetBranchesByCheckout",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfBranchDTO>",
                    "typeParameters": [],
                    "line": 64,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2257,
                                "end": 2263,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2251,
                                "end": 2256,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutBranchGetBranchesByCheckoutResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>>",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1154,
                                "end": 1160,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1148,
                                "end": 1153,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutBranchGetBranchesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>>",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `take`:\n\n- `skip`:\n\n- `locale`:\n\n- `labelOnly`:\n",
                    "description": "<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>labelOnly</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2803,
                                "end": 2809,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2797,
                                "end": 2802,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>labelOnly</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutBranchQueryBranches",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfBranchDTO>",
                    "typeParameters": [],
                    "line": 158,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `queryToken`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>queryToken</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5638,
                                "end": 5644,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5632,
                                "end": 5637,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>queryToken</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutBranchQueryBranchesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>>",
                    "typeParameters": [],
                    "line": 130,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `queryToken`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>queryToken</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4622,
                                "end": 4628,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4616,
                                "end": 4621,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>queryToken</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfBranchDTO } from '../models/response-args-of-ienumerable-of-branch-dto';\nimport { BranchQueryTokenDTO } from '../models/branch-query-token-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutBranchService extends __BaseService {\n  static readonly StoreCheckoutBranchGetBranchesByCheckoutPath = '/store/checkout/{checkoutId}/branches';\n  static readonly StoreCheckoutBranchGetBranchesPath = '/store/branches';\n  static readonly StoreCheckoutBranchQueryBranchesPath = '/store/branches/s';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBranchGetBranchesByCheckoutResponse(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/branches`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBranchGetBranchesByCheckout(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesByCheckoutParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfBranchDTO> {\n    return this.StoreCheckoutBranchGetBranchesByCheckoutResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfBranchDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelOnly`:\n   */\n  StoreCheckoutBranchGetBranchesResponse(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.labelOnly != null) __params = __params.set('labelOnly', params.labelOnly.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/branches`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   *\n   * - `labelOnly`:\n   */\n  StoreCheckoutBranchGetBranches(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchGetBranchesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfBranchDTO> {\n    return this.StoreCheckoutBranchGetBranchesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBranchDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams` containing the following parameters:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBranchQueryBranchesResponse(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.queryToken;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/branches/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfBranchDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams` containing the following parameters:\n   *\n   * - `queryToken`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBranchQueryBranches(\n    params: StoreCheckoutBranchService.StoreCheckoutBranchQueryBranchesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfBranchDTO> {\n    return this.StoreCheckoutBranchQueryBranchesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfBranchDTO));\n  }\n}\n\nmodule StoreCheckoutBranchService {\n  /**\n   * Parameters for StoreCheckoutBranchGetBranchesByCheckout\n   */\n  export interface StoreCheckoutBranchGetBranchesByCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutBranchGetBranches\n   */\n  export interface StoreCheckoutBranchGetBranchesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n    labelOnly?: boolean;\n  }\n\n  /**\n   * Parameters for StoreCheckoutBranchQueryBranches\n   */\n  export interface StoreCheckoutBranchQueryBranchesParams {\n    queryToken: BranchQueryTokenDTO;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutBranchService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 18,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "StoreCheckoutBuyerService",
            "id": "injectable-StoreCheckoutBuyerService-4a14e2d152ccb192dcca2ff414563c1c4ede9206b09f22335782bf6d81c39b45d2c99afce4cd65eb6d1e0607c2f0046a35298055e0c4807d7455817e49b28df4",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-buyer.service.ts",
            "properties": [
                {
                    "name": "StoreCheckoutBuyerSetBuyerPOSTPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/buyer'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutBuyerSetBuyerPUTPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/buyer'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "StoreCheckoutBuyerSetBuyerPOST",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDTO>",
                    "typeParameters": [],
                    "line": 73,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `buyerDTO`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>buyerDTO</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2279,
                                "end": 2285,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2273,
                                "end": 2278,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>buyerDTO</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutBuyerSetBuyerPOSTResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDTO>>",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `buyerDTO`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>buyerDTO</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1032,
                                "end": 1038,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1026,
                                "end": 1031,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>buyerDTO</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutBuyerSetBuyerPUT",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDTO>",
                    "typeParameters": [],
                    "line": 124,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `buyerDTO`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>buyerDTO</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4006,
                                "end": 4012,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4000,
                                "end": 4005,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>buyerDTO</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutBuyerSetBuyerPUTResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDTO>>",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `buyerDTO`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>buyerDTO</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2802,
                                "end": 2808,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2796,
                                "end": 2801,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>buyerDTO</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { BuyerDTO } from '../models/buyer-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutBuyerService extends __BaseService {\n  static readonly StoreCheckoutBuyerSetBuyerPOSTPath = '/store/checkout/{checkoutId}/buyer';\n  static readonly StoreCheckoutBuyerSetBuyerPUTPath = '/store/checkout/{checkoutId}/buyer';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `buyerDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBuyerSetBuyerPOSTResponse(\n    params: StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.buyerDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/buyer`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `buyerDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBuyerSetBuyerPOST(\n    params: StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPOSTParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutBuyerSetBuyerPOSTResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `buyerDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBuyerSetBuyerPUTResponse(\n    params: StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.buyerDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/buyer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `buyerDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutBuyerSetBuyerPUT(\n    params: StoreCheckoutBuyerService.StoreCheckoutBuyerSetBuyerPUTParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutBuyerSetBuyerPUTResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutBuyerService {\n  /**\n   * Parameters for StoreCheckoutBuyerSetBuyerPOST\n   */\n  export interface StoreCheckoutBuyerSetBuyerPOSTParams {\n    checkoutId: number;\n    buyerDTO: BuyerDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutBuyerSetBuyerPUT\n   */\n  export interface StoreCheckoutBuyerSetBuyerPUTParams {\n    checkoutId: number;\n    buyerDTO: BuyerDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutBuyerService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 17,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "StoreCheckoutCountryService",
            "id": "injectable-StoreCheckoutCountryService-150c5fcf52c0dd70146a6f9f070445e153c513681c73ab8801f47badee50226ee571023de1c9dc13bc53027606702423283e88c1f85197d923ad1a76cc0612ee",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-country.service.ts",
            "properties": [
                {
                    "name": "StoreCheckoutCountryGetCountriesByCheckoutPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/countries'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutCountryGetCountriesPath",
                    "defaultValue": "'/store/countries'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "StoreCheckoutCountryGetCountries",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfCountryDTO>",
                    "typeParameters": [],
                    "line": 110,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `take`:\n\n- `skip`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3857,
                                "end": 3863,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3851,
                                "end": 3856,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutCountryGetCountriesByCheckout",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfCountryDTO>",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2127,
                                "end": 2133,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2121,
                                "end": 2126,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutCountryGetCountriesByCheckoutResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>>",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1013,
                                "end": 1019,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1007,
                                "end": 1012,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutCountryGetCountriesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>>",
                    "typeParameters": [],
                    "line": 79,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `take`:\n\n- `skip`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2685,
                                "end": 2691,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2679,
                                "end": 2684,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfCountryDTO } from '../models/response-args-of-ienumerable-of-country-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutCountryService extends __BaseService {\n  static readonly StoreCheckoutCountryGetCountriesByCheckoutPath = '/store/checkout/{checkoutId}/countries';\n  static readonly StoreCheckoutCountryGetCountriesPath = '/store/countries';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCountryGetCountriesByCheckoutResponse(\n    params: StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/countries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCountryGetCountriesByCheckout(\n    params: StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesByCheckoutParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCountryDTO> {\n    return this.StoreCheckoutCountryGetCountriesByCheckoutResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfCountryDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCountryGetCountriesResponse(\n    params: StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/countries`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCountryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCountryGetCountries(\n    params: StoreCheckoutCountryService.StoreCheckoutCountryGetCountriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCountryDTO> {\n    return this.StoreCheckoutCountryGetCountriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCountryDTO));\n  }\n}\n\nmodule StoreCheckoutCountryService {\n  /**\n   * Parameters for StoreCheckoutCountryGetCountriesByCheckout\n   */\n  export interface StoreCheckoutCountryGetCountriesByCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCountryGetCountries\n   */\n  export interface StoreCheckoutCountryGetCountriesParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutCountryService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 16,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "StoreCheckoutLogisticianService",
            "id": "injectable-StoreCheckoutLogisticianService-b60d7e4eacb89a18e57281a1c4d3b226cf6607d27ebeb33f423e7f82d230b2d38362982858535522797cf4e286c3d48e941c92943977520b98bf0be17161b394",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-logistician.service.ts",
            "properties": [
                {
                    "name": "StoreCheckoutLogisticianGetLogisticianByIdPath",
                    "defaultValue": "'/store/checkout/logistician/{logisticianId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutLogisticianGetLogisticiansPath",
                    "defaultValue": "'/store/checkout/logistician'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "StoreCheckoutLogisticianGetLogisticianById",
                    "args": [
                        {
                            "name": "logisticianId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfLogisticianDTO>",
                    "typeParameters": [],
                    "line": 95,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3519,
                                "end": 3532,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "logisticianId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3513,
                                "end": 3518,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutLogisticianGetLogisticianByIdResponse",
                    "args": [
                        {
                            "name": "logisticianId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfLogisticianDTO>>",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2731,
                                "end": 2744,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "logisticianId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2725,
                                "end": 2730,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutLogisticianGetLogisticians",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutLogisticianService.StoreCheckoutLogisticianGetLogisticiansParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfLogisticianDTO>",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2208,
                                "end": 2214,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutLogisticianService.StoreCheckoutLogisticianGetLogisticiansParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2202,
                                "end": 2207,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutLogisticianService.StoreCheckoutLogisticianGetLogisticiansParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutLogisticianGetLogisticiansResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutLogisticianService.StoreCheckoutLogisticianGetLogisticiansParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfLogisticianDTO>>",
                    "typeParameters": [],
                    "line": 30,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1120,
                                "end": 1126,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutLogisticianService.StoreCheckoutLogisticianGetLogisticiansParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1114,
                                "end": 1119,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutLogisticianService.StoreCheckoutLogisticianGetLogisticiansParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfLogisticianDTO } from '../models/list-response-args-of-logistician-dto';\nimport { ResponseArgsOfLogisticianDTO } from '../models/response-args-of-logistician-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutLogisticianService extends __BaseService {\n  static readonly StoreCheckoutLogisticianGetLogisticiansPath = '/store/checkout/logistician';\n  static readonly StoreCheckoutLogisticianGetLogisticianByIdPath = '/store/checkout/logistician/{logisticianId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutLogisticianService.StoreCheckoutLogisticianGetLogisticiansParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  StoreCheckoutLogisticianGetLogisticiansResponse(\n    params: StoreCheckoutLogisticianService.StoreCheckoutLogisticianGetLogisticiansParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfLogisticianDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/logistician`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfLogisticianDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutLogisticianService.StoreCheckoutLogisticianGetLogisticiansParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  StoreCheckoutLogisticianGetLogisticians(\n    params: StoreCheckoutLogisticianService.StoreCheckoutLogisticianGetLogisticiansParams,\n  ): __Observable<ListResponseArgsOfLogisticianDTO> {\n    return this.StoreCheckoutLogisticianGetLogisticiansResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfLogisticianDTO));\n  }\n\n  /**\n   * @param logisticianId undefined\n   */\n  StoreCheckoutLogisticianGetLogisticianByIdResponse(\n    logisticianId: number,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfLogisticianDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/logistician/${encodeURIComponent(String(logisticianId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfLogisticianDTO>;\n      }),\n    );\n  }\n  /**\n   * @param logisticianId undefined\n   */\n  StoreCheckoutLogisticianGetLogisticianById(logisticianId: number): __Observable<ResponseArgsOfLogisticianDTO> {\n    return this.StoreCheckoutLogisticianGetLogisticianByIdResponse(logisticianId).pipe(\n      __map((_r) => _r.body as ResponseArgsOfLogisticianDTO),\n    );\n  }\n}\n\nmodule StoreCheckoutLogisticianService {\n  /**\n   * Parameters for StoreCheckoutLogisticianGetLogisticians\n   */\n  export interface StoreCheckoutLogisticianGetLogisticiansParams {\n    take?: null | number;\n    skip?: null | number;\n  }\n}\n\nexport { StoreCheckoutLogisticianService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 17,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "StoreCheckoutPayerService",
            "id": "injectable-StoreCheckoutPayerService-3d3dca2f728bd3b611e35cde26809f9fbdabc5aece96fcda824db7ce0e6831a062b55b0cccf4d704e70ac981afa720fe99f2156388906bce69ea317ed72a7446",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-payer.service.ts",
            "properties": [
                {
                    "name": "StoreCheckoutPayerRequiredDataForPayerPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/payer/requireddata'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutPayerSetPayerPOSTPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/payer'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutPayerSetPayerPUTPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/payer'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "StoreCheckoutPayerRequiredDataForPayer",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfRequiredData>",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2372,
                                "end": 2378,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2366,
                                "end": 2371,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutPayerRequiredDataForPayerResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>>",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1261,
                                "end": 1267,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1255,
                                "end": 1260,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutPayerSetPayerPOST",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDTO>",
                    "typeParameters": [],
                    "line": 123,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `payerDTO`:\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>payerDTO</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4161,
                                "end": 4167,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4155,
                                "end": 4160,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payerDTO</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutPayerSetPayerPOSTResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDTO>>",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `payerDTO`:\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>payerDTO</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2914,
                                "end": 2920,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2908,
                                "end": 2913,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payerDTO</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutPayerSetPayerPUT",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDTO>",
                    "typeParameters": [],
                    "line": 174,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `payerDTO`:\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>payerDTO</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5888,
                                "end": 5894,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5882,
                                "end": 5887,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payerDTO</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutPayerSetPayerPUTResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDTO>>",
                    "typeParameters": [],
                    "line": 140,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `payerDTO`:\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>payerDTO</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4684,
                                "end": 4690,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4678,
                                "end": 4683,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payerDTO</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { PayerDTO } from '../models/payer-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutPayerService extends __BaseService {\n  static readonly StoreCheckoutPayerRequiredDataForPayerPath = '/store/checkout/{checkoutId}/payer/requireddata';\n  static readonly StoreCheckoutPayerSetPayerPOSTPath = '/store/checkout/{checkoutId}/payer';\n  static readonly StoreCheckoutPayerSetPayerPUTPath = '/store/checkout/{checkoutId}/payer';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerRequiredDataForPayerResponse(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payer/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerRequiredDataForPayer(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerRequiredDataForPayerParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutPayerRequiredDataForPayerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams` containing the following parameters:\n   *\n   * - `payerDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerSetPayerPOSTResponse(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payerDTO;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payer`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams` containing the following parameters:\n   *\n   * - `payerDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerSetPayerPOST(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPOSTParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutPayerSetPayerPOSTResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams` containing the following parameters:\n   *\n   * - `payerDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerSetPayerPUTResponse(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payerDTO;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('PUT', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payer`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams` containing the following parameters:\n   *\n   * - `payerDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPayerSetPayerPUT(\n    params: StoreCheckoutPayerService.StoreCheckoutPayerSetPayerPUTParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutPayerSetPayerPUTResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutPayerService {\n  /**\n   * Parameters for StoreCheckoutPayerRequiredDataForPayer\n   */\n  export interface StoreCheckoutPayerRequiredDataForPayerParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutPayerSetPayerPOST\n   */\n  export interface StoreCheckoutPayerSetPayerPOSTParams {\n    payerDTO: PayerDTO;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutPayerSetPayerPUT\n   */\n  export interface StoreCheckoutPayerSetPayerPUTParams {\n    payerDTO: PayerDTO;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutPayerService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 19,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "StoreCheckoutPaymentService",
            "id": "injectable-StoreCheckoutPaymentService-7020178b0e60c450f1ba3720b7863941bca7f978420f0e14c12154997ce262290ed19ed59346fbd2132fe9ea28b8e443a6b4169c4cd79b005658fa5cb373918e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-payment.service.ts",
            "properties": [
                {
                    "name": "StoreCheckoutPaymentGetCheckoutPaymentPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/payment'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutPaymentGetDeliveryPaymentPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/delivery/{deliveryId}/payment'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutPaymentSetPaymentTypePath",
                    "defaultValue": "'/store/checkout/{checkoutId}/payment'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "StoreCheckoutPaymentGetCheckoutPayment",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfPaymentDTO>",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2428,
                                "end": 2434,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2422,
                                "end": 2427,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutPaymentGetCheckoutPaymentResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfPaymentDTO>>",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1354,
                                "end": 1360,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1348,
                                "end": 1353,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutPaymentGetDeliveryPayment",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType>",
                    "typeParameters": [],
                    "line": 172,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `deliveryId`:\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>deliveryId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6043,
                                "end": 6049,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6037,
                                "end": 6042,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>deliveryId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutPaymentGetDeliveryPaymentResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType>>",
                    "typeParameters": [],
                    "line": 136,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `deliveryId`:\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>deliveryId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4821,
                                "end": 4827,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4815,
                                "end": 4820,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>deliveryId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutPaymentSetPaymentType",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDTO>",
                    "typeParameters": [],
                    "line": 121,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `paymentType`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>paymentType</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4275,
                                "end": 4281,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4269,
                                "end": 4274,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>paymentType</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutPaymentSetPaymentTypeResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDTO>>",
                    "typeParameters": [],
                    "line": 82,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `paymentType`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>paymentType</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2931,
                                "end": 2937,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2925,
                                "end": 2930,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>paymentType</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfPaymentDTO } from '../models/response-args-of-payment-dto';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType } from '../models/response-args-of-ienumerable-of-selection-dtoof-payment-type';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutPaymentService extends __BaseService {\n  static readonly StoreCheckoutPaymentGetCheckoutPaymentPath = '/store/checkout/{checkoutId}/payment';\n  static readonly StoreCheckoutPaymentSetPaymentTypePath = '/store/checkout/{checkoutId}/payment';\n  static readonly StoreCheckoutPaymentGetDeliveryPaymentPath = '/store/checkout/{checkoutId}/delivery/{deliveryId}/payment';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentGetCheckoutPaymentResponse(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPaymentDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPaymentDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentGetCheckoutPayment(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentGetCheckoutPaymentParams,\n  ): __Observable<ResponseArgsOfPaymentDTO> {\n    return this.StoreCheckoutPaymentGetCheckoutPaymentResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPaymentDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `paymentType`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentSetPaymentTypeResponse(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.paymentType != null) __params = __params.set('paymentType', params.paymentType.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/payment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `paymentType`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentSetPaymentType(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentSetPaymentTypeParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutPaymentSetPaymentTypeResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentGetDeliveryPaymentResponse(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/delivery/${encodeURIComponent(String(params.deliveryId))}/payment`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutPaymentGetDeliveryPayment(\n    params: StoreCheckoutPaymentService.StoreCheckoutPaymentGetDeliveryPaymentParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType> {\n    return this.StoreCheckoutPaymentGetDeliveryPaymentResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType),\n    );\n  }\n}\n\nmodule StoreCheckoutPaymentService {\n  /**\n   * Parameters for StoreCheckoutPaymentGetCheckoutPayment\n   */\n  export interface StoreCheckoutPaymentGetCheckoutPaymentParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutPaymentSetPaymentType\n   */\n  export interface StoreCheckoutPaymentSetPaymentTypeParams {\n    checkoutId: number;\n    returnCheckout?: boolean;\n    paymentType?: 0 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutPaymentGetDeliveryPayment\n   */\n  export interface StoreCheckoutPaymentGetDeliveryPaymentParams {\n    deliveryId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutPaymentService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 19,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "StoreCheckoutService",
            "id": "injectable-StoreCheckoutService-2aa47db47073d329ca304ce65f19ea96597d4fb411c45698695ccbad55c2b0efb8b8e0dcedd66d8d4212c095555ff5433101085cac269a89b8047583fad8ed0e",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
            "properties": [
                {
                    "name": "StoreCheckoutCreateDeliveryPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/deliveries'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutCreateDestinationPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/destination'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutCreateOrRefreshCheckoutPath",
                    "defaultValue": "'/store/checkout/shoppingcart/{shoppingCartId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutCurrentCheckoutStepPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/requiredstep'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutDeleteCheckoutItemPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/items/{checkoutItemId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutDeleteDestinationPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/destination/{destinationId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutDiscardCheckoutPath",
                    "defaultValue": "'/store/checkout/{checkoutId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutEmailExistsPath",
                    "defaultValue": "'/store/checkout/{checkoutPId}/emailexists'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutGetCheckoutPath",
                    "defaultValue": "'/store/checkout/{checkoutId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutGetDeliveriesPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/deliveries'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutRequiredDataForDeliveryPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/destination/{destinationId}/requireddata'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutResetCheckoutPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/reset'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutSetAccountValuesPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/account'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutSetDeliveryPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/items'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutSetNotificationChannelsPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/notificationchannel'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutUpdateCheckoutItemPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/items/{checkoutItemId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutUpdateDeliveryPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/deliveries/{deliveryId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutUpdateDestinationPath",
                    "defaultValue": "'/store/checkout/{checkoutId}/destination/{destinationId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "StoreCheckoutCreateDelivery",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutCreateDeliveryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDeliveryDTO>",
                    "typeParameters": [],
                    "line": 679,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `deliveryContainer`:\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>deliveryContainer</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 24119,
                                "end": 24125,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutCreateDeliveryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 24113,
                                "end": 24118,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutCreateDeliveryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>deliveryContainer</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutCreateDeliveryResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutCreateDeliveryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>>",
                    "typeParameters": [],
                    "line": 643,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `deliveryContainer`:\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>deliveryContainer</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 22998,
                                "end": 23004,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutCreateDeliveryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 22992,
                                "end": 22997,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutCreateDeliveryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>deliveryContainer</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutCreateDestination",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutCreateDestinationParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfDestinationDTO>",
                    "typeParameters": [],
                    "line": 469,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `destinationDTO`:\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>destinationDTO</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17421,
                                "end": 17427,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutCreateDestinationParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17415,
                                "end": 17420,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutCreateDestinationParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>destinationDTO</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutCreateDestinationResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutCreateDestinationParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfDestinationDTO>>",
                    "typeParameters": [],
                    "line": 433,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `destinationDTO`:\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>destinationDTO</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 16306,
                                "end": 16312,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutCreateDestinationParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 16300,
                                "end": 16305,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutCreateDestinationParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>destinationDTO</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutCreateOrRefreshCheckout",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDTO>",
                    "typeParameters": [],
                    "line": 142,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shoppingCartId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6495,
                                "end": 6501,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6489,
                                "end": 6494,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutCreateOrRefreshCheckoutResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDTO>>",
                    "typeParameters": [],
                    "line": 109,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shoppingCartId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5425,
                                "end": 5431,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5419,
                                "end": 5424,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutCurrentCheckoutStep",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutStep>",
                    "typeParameters": [],
                    "line": 310,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12322,
                                "end": 12328,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12316,
                                "end": 12321,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutCurrentCheckoutStepResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutStep>>",
                    "typeParameters": [],
                    "line": 277,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 11271,
                                "end": 11277,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 11265,
                                "end": 11270,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutDeleteCheckoutItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDTO>",
                    "typeParameters": [],
                    "line": 861,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutItemId`:\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutItemId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 29858,
                                "end": 29864,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 29852,
                                "end": 29857,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutItemId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutDeleteCheckoutItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDTO>>",
                    "typeParameters": [],
                    "line": 822,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutItemId`:\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutItemId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 28579,
                                "end": 28585,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 28573,
                                "end": 28578,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutItemId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutDeleteDestination",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutDeleteDestinationParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDTO>",
                    "typeParameters": [],
                    "line": 582,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `destinationId`:\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>destinationId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 20924,
                                "end": 20930,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutDeleteDestinationParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 20918,
                                "end": 20923,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutDeleteDestinationParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>destinationId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutDeleteDestinationResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutDeleteDestinationParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDTO>>",
                    "typeParameters": [],
                    "line": 543,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `destinationId`:\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>destinationId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19644,
                                "end": 19650,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutDeleteDestinationParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 19638,
                                "end": 19643,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutDeleteDestinationParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>destinationId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutDiscardCheckout",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutDiscardCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDTO>",
                    "typeParameters": [],
                    "line": 183,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7970,
                                "end": 7976,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutDiscardCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7964,
                                "end": 7969,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutDiscardCheckoutParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutDiscardCheckoutResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutDiscardCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDTO>>",
                    "typeParameters": [],
                    "line": 155,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6982,
                                "end": 6988,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutDiscardCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6976,
                                "end": 6981,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutDiscardCheckoutParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutEmailExists",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutEmailExistsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfNullableBoolean>",
                    "typeParameters": [],
                    "line": 366,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutPId`:\n\n- `locale`:\n\n- `email`:\n\n- `checkoutId`:\n",
                    "description": "<ul>\n<li><p><code>checkoutPId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>email</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14065,
                                "end": 14071,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutEmailExistsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14059,
                                "end": 14064,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutEmailExistsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutPId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>email</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutEmailExistsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutEmailExistsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfNullableBoolean>>",
                    "typeParameters": [],
                    "line": 327,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutPId`:\n\n- `locale`:\n\n- `email`:\n\n- `checkoutId`:\n",
                    "description": "<ul>\n<li><p><code>checkoutPId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>email</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12791,
                                "end": 12797,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutEmailExistsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12785,
                                "end": 12790,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutEmailExistsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutPId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>email</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutGetCheckout",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutGetCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDTO>",
                    "typeParameters": [],
                    "line": 222,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9385,
                                "end": 9391,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutGetCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9379,
                                "end": 9384,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutGetCheckoutParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutGetCheckoutResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutGetCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDTO>>",
                    "typeParameters": [],
                    "line": 194,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8412,
                                "end": 8418,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutGetCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8406,
                                "end": 8411,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutGetCheckoutParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutGetDeliveries",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutGetDeliveriesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>",
                    "typeParameters": [],
                    "line": 628,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 22513,
                                "end": 22519,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutGetDeliveriesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 22507,
                                "end": 22512,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutGetDeliveriesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutGetDeliveriesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutGetDeliveriesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>>",
                    "typeParameters": [],
                    "line": 595,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 21442,
                                "end": 21448,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutGetDeliveriesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 21436,
                                "end": 21441,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutGetDeliveriesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutRequiredDataForDelivery",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfRequiredData>",
                    "typeParameters": [],
                    "line": 94,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `destinationId`:\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>destinationId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4872,
                                "end": 4878,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4866,
                                "end": 4871,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>destinationId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutRequiredDataForDeliveryResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>>",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `destinationId`:\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>destinationId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3682,
                                "end": 3688,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3676,
                                "end": 3681,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>destinationId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutResetCheckout",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutResetCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDTO>",
                    "typeParameters": [],
                    "line": 266,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10837,
                                "end": 10843,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutResetCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10831,
                                "end": 10836,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutResetCheckoutParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutResetCheckoutResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutResetCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDTO>>",
                    "typeParameters": [],
                    "line": 233,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9811,
                                "end": 9817,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutResetCheckoutParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9805,
                                "end": 9810,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutResetCheckoutParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutSetAccountValues",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutSetAccountValuesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDTO>",
                    "typeParameters": [],
                    "line": 420,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `accountValuesDTO`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>accountValuesDTO</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 15798,
                                "end": 15804,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutSetAccountValuesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 15792,
                                "end": 15797,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutSetAccountValuesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>accountValuesDTO</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutSetAccountValuesResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutSetAccountValuesParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDTO>>",
                    "typeParameters": [],
                    "line": 381,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutId`:\n\n- `accountValuesDTO`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>accountValuesDTO</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14547,
                                "end": 14553,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutSetAccountValuesParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14541,
                                "end": 14546,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutSetAccountValuesParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>accountValuesDTO</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutSetDelivery",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutSetDeliveryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDTO>",
                    "typeParameters": [],
                    "line": 922,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `items`:\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `locale`:\n\n- `deliveryId`:\n",
                    "description": "<ul>\n<li><p><code>items</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>deliveryId</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 31725,
                                "end": 31731,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutSetDeliveryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 31719,
                                "end": 31724,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutSetDeliveryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>items</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>deliveryId</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutSetDeliveryResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutSetDeliveryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDTO>>",
                    "typeParameters": [],
                    "line": 880,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `items`:\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `locale`:\n\n- `deliveryId`:\n",
                    "description": "<ul>\n<li><p><code>items</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>deliveryId</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 30381,
                                "end": 30387,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutSetDeliveryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 30375,
                                "end": 30380,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutSetDeliveryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>items</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>deliveryId</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutSetNotificationChannels",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDTO>",
                    "typeParameters": [],
                    "line": 976,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `notificationChannel`:\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>notificationChannel</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 33518,
                                "end": 33524,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 33512,
                                "end": 33517,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>notificationChannel</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutSetNotificationChannelsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDTO>>",
                    "typeParameters": [],
                    "line": 937,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `notificationChannel`:\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>notificationChannel</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 32228,
                                "end": 32234,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 32222,
                                "end": 32227,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>notificationChannel</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutUpdateCheckoutItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDTO>",
                    "typeParameters": [],
                    "line": 805,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutItemId`:\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `quantity`:\n\n- `locale`:\n\n- `deliveryId`:\n",
                    "description": "<ul>\n<li><p><code>checkoutItemId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>quantity</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>deliveryId</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 28006,
                                "end": 28012,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 28000,
                                "end": 28005,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutItemId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>quantity</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>deliveryId</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutUpdateCheckoutItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDTO>>",
                    "typeParameters": [],
                    "line": 760,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `checkoutItemId`:\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `quantity`:\n\n- `locale`:\n\n- `deliveryId`:\n",
                    "description": "<ul>\n<li><p><code>checkoutItemId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>quantity</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>deliveryId</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 26476,
                                "end": 26482,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 26470,
                                "end": 26475,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>checkoutItemId</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>quantity</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n<li><p><code>deliveryId</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutUpdateDelivery",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutUpdateDeliveryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfCheckoutDTO>",
                    "typeParameters": [],
                    "line": 741,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `deliveryId`:\n\n- `deliveryContainer`:\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>deliveryId</code>:</p>\n</li>\n<li><p><code>deliveryContainer</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 25949,
                                "end": 25955,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutUpdateDeliveryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 25943,
                                "end": 25948,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutUpdateDeliveryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>deliveryId</code>:</p>\n</li>\n<li><p><code>deliveryContainer</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutUpdateDeliveryResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutUpdateDeliveryParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfCheckoutDTO>>",
                    "typeParameters": [],
                    "line": 698,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `deliveryId`:\n\n- `deliveryContainer`:\n\n- `checkoutId`:\n\n- `returnCheckout`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>deliveryId</code>:</p>\n</li>\n<li><p><code>deliveryContainer</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 24615,
                                "end": 24621,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutUpdateDeliveryParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 24609,
                                "end": 24614,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutUpdateDeliveryParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>deliveryId</code>:</p>\n</li>\n<li><p><code>deliveryContainer</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>returnCheckout</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutUpdateDestination",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutUpdateDestinationParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfDestinationDTO>",
                    "typeParameters": [],
                    "line": 526,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `destinationId`:\n\n- `destinationDTO`:\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>destinationId</code>:</p>\n</li>\n<li><p><code>destinationDTO</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19120,
                                "end": 19126,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutUpdateDestinationParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 19114,
                                "end": 19119,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutUpdateDestinationParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>destinationId</code>:</p>\n</li>\n<li><p><code>destinationDTO</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutUpdateDestinationResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutService.StoreCheckoutUpdateDestinationParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfDestinationDTO>>",
                    "typeParameters": [],
                    "line": 486,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `destinationId`:\n\n- `destinationDTO`:\n\n- `checkoutId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>destinationId</code>:</p>\n</li>\n<li><p><code>destinationDTO</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17916,
                                "end": 17922,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutService.StoreCheckoutUpdateDestinationParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17910,
                                "end": 17915,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutService.StoreCheckoutUpdateDestinationParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>destinationId</code>:</p>\n</li>\n<li><p><code>destinationDTO</code>:</p>\n</li>\n<li><p><code>checkoutId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfRequiredData } from '../models/response-args-of-ienumerable-of-required-data';\nimport { ResponseArgsOfCheckoutDTO } from '../models/response-args-of-checkout-dto';\nimport { ResponseArgsOfCheckoutStep } from '../models/response-args-of-checkout-step';\nimport { ResponseArgsOfNullableBoolean } from '../models/response-args-of-nullable-boolean';\nimport { UserAccountDTO } from '../models/user-account-dto';\nimport { ResponseArgsOfDestinationDTO } from '../models/response-args-of-destination-dto';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO } from '../models/response-args-of-ienumerable-of-checkout-delivery-dto';\nimport { ResponseArgsOfCheckoutDeliveryDTO } from '../models/response-args-of-checkout-delivery-dto';\nimport { DeliveryContainer } from '../models/delivery-container';\nimport { KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal } from '../models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal';\nimport { NotificationChannel } from '../models/notification-channel';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutService extends __BaseService {\n  static readonly StoreCheckoutRequiredDataForDeliveryPath = '/store/checkout/{checkoutId}/destination/{destinationId}/requireddata';\n  static readonly StoreCheckoutCreateOrRefreshCheckoutPath = '/store/checkout/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutDiscardCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutGetCheckoutPath = '/store/checkout/{checkoutId}';\n  static readonly StoreCheckoutResetCheckoutPath = '/store/checkout/{checkoutId}/reset';\n  static readonly StoreCheckoutCurrentCheckoutStepPath = '/store/checkout/{checkoutId}/requiredstep';\n  static readonly StoreCheckoutEmailExistsPath = '/store/checkout/{checkoutPId}/emailexists';\n  static readonly StoreCheckoutSetAccountValuesPath = '/store/checkout/{checkoutId}/account';\n  static readonly StoreCheckoutCreateDestinationPath = '/store/checkout/{checkoutId}/destination';\n  static readonly StoreCheckoutUpdateDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutDeleteDestinationPath = '/store/checkout/{checkoutId}/destination/{destinationId}';\n  static readonly StoreCheckoutGetDeliveriesPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutCreateDeliveryPath = '/store/checkout/{checkoutId}/deliveries';\n  static readonly StoreCheckoutUpdateDeliveryPath = '/store/checkout/{checkoutId}/deliveries/{deliveryId}';\n  static readonly StoreCheckoutUpdateCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutDeleteCheckoutItemPath = '/store/checkout/{checkoutId}/items/{checkoutItemId}';\n  static readonly StoreCheckoutSetDeliveryPath = '/store/checkout/{checkoutId}/items';\n  static readonly StoreCheckoutSetNotificationChannelsPath = '/store/checkout/{checkoutId}/notificationchannel';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}/requireddata`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfRequiredData>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutRequiredDataForDelivery(\n    params: StoreCheckoutService.StoreCheckoutRequiredDataForDeliveryParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfRequiredData> {\n    return this.StoreCheckoutRequiredDataForDeliveryResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfRequiredData),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateOrRefreshCheckout(\n    params: StoreCheckoutService.StoreCheckoutCreateOrRefreshCheckoutParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutCreateOrRefreshCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDiscardCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDiscardCheckout(params: StoreCheckoutService.StoreCheckoutDiscardCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDiscardCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutGetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetCheckout(params: StoreCheckoutService.StoreCheckoutGetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutGetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckoutResponse(\n    params: StoreCheckoutService.StoreCheckoutResetCheckoutParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/reset`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutResetCheckoutParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutResetCheckout(params: StoreCheckoutService.StoreCheckoutResetCheckoutParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutResetCheckoutResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStepResponse(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutStep>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/requiredstep`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutStep>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCurrentCheckoutStep(\n    params: StoreCheckoutService.StoreCheckoutCurrentCheckoutStepParams,\n  ): __Observable<ResponseArgsOfCheckoutStep> {\n    return this.StoreCheckoutCurrentCheckoutStepResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutStep));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExistsResponse(\n    params: StoreCheckoutService.StoreCheckoutEmailExistsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfNullableBoolean>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.email != null) __params = __params.set('email', params.email.toString());\n    if (params.checkoutId != null) __params = __params.set('checkoutId', params.checkoutId.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutPId))}/emailexists`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfNullableBoolean>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutEmailExistsParams` containing the following parameters:\n   *\n   * - `checkoutPId`:\n   *\n   * - `locale`:\n   *\n   * - `email`:\n   *\n   * - `checkoutId`:\n   */\n  StoreCheckoutEmailExists(params: StoreCheckoutService.StoreCheckoutEmailExistsParams): __Observable<ResponseArgsOfNullableBoolean> {\n    return this.StoreCheckoutEmailExistsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfNullableBoolean));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValuesResponse(\n    params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.accountValuesDTO;\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/account`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetAccountValuesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `accountValuesDTO`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetAccountValues(params: StoreCheckoutService.StoreCheckoutSetAccountValuesParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetAccountValuesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDestinationParams` containing the following parameters:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDestination(\n    params: StoreCheckoutService.StoreCheckoutCreateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutCreateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.destinationDTO;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `destinationDTO`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDestination(\n    params: StoreCheckoutService.StoreCheckoutUpdateDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationDTO> {\n    return this.StoreCheckoutUpdateDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestinationResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/destination/${encodeURIComponent(String(params.destinationId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteDestinationParams` containing the following parameters:\n   *\n   * - `destinationId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteDestination(\n    params: StoreCheckoutService.StoreCheckoutDeleteDestinationParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveriesResponse(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutGetDeliveriesParams` containing the following parameters:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutGetDeliveries(\n    params: StoreCheckoutService.StoreCheckoutGetDeliveriesParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutGetDeliveriesResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.deliveryContainer;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDeliveryDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutCreateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutCreateDelivery(\n    params: StoreCheckoutService.StoreCheckoutCreateDeliveryParams,\n  ): __Observable<ResponseArgsOfCheckoutDeliveryDTO> {\n    return this.StoreCheckoutCreateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDeliveryDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.deliveryContainer;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/deliveries/${encodeURIComponent(String(params.deliveryId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateDeliveryParams` containing the following parameters:\n   *\n   * - `deliveryId`:\n   *\n   * - `deliveryContainer`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutUpdateDelivery(params: StoreCheckoutService.StoreCheckoutUpdateDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.quantity != null) __params = __params.set('quantity', params.quantity.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `quantity`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutUpdateCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutUpdateCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutUpdateCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItemResponse(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items/${encodeURIComponent(String(params.checkoutItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams` containing the following parameters:\n   *\n   * - `checkoutItemId`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutDeleteCheckoutItem(\n    params: StoreCheckoutService.StoreCheckoutDeleteCheckoutItemParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutDeleteCheckoutItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDeliveryResponse(\n    params: StoreCheckoutService.StoreCheckoutSetDeliveryParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    if (params.deliveryId != null) __params = __params.set('deliveryId', params.deliveryId.toString());\n    let req = new HttpRequest<any>(\n      'PATCH',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/items`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetDeliveryParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   *\n   * - `deliveryId`:\n   */\n  StoreCheckoutSetDelivery(params: StoreCheckoutService.StoreCheckoutSetDeliveryParams): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetDeliveryResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannelsResponse(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfCheckoutDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.notificationChannel;\n\n    if (params.returnCheckout != null) __params = __params.set('returnCheckout', params.returnCheckout.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/checkout/${encodeURIComponent(String(params.checkoutId))}/notificationchannel`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfCheckoutDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams` containing the following parameters:\n   *\n   * - `notificationChannel`:\n   *\n   * - `checkoutId`:\n   *\n   * - `returnCheckout`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSetNotificationChannels(\n    params: StoreCheckoutService.StoreCheckoutSetNotificationChannelsParams,\n  ): __Observable<ResponseArgsOfCheckoutDTO> {\n    return this.StoreCheckoutSetNotificationChannelsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfCheckoutDTO));\n  }\n}\n\nmodule StoreCheckoutService {\n  /**\n   * Parameters for StoreCheckoutRequiredDataForDelivery\n   */\n  export interface StoreCheckoutRequiredDataForDeliveryParams {\n    destinationId: number;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateOrRefreshCheckout\n   */\n  export interface StoreCheckoutCreateOrRefreshCheckoutParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDiscardCheckout\n   */\n  export interface StoreCheckoutDiscardCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetCheckout\n   */\n  export interface StoreCheckoutGetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutResetCheckout\n   */\n  export interface StoreCheckoutResetCheckoutParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCurrentCheckoutStep\n   */\n  export interface StoreCheckoutCurrentCheckoutStepParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutEmailExists\n   */\n  export interface StoreCheckoutEmailExistsParams {\n    checkoutPId: string;\n    locale?: null | string;\n    email?: null | string;\n    checkoutId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetAccountValues\n   */\n  export interface StoreCheckoutSetAccountValuesParams {\n    checkoutId: number;\n    accountValuesDTO: UserAccountDTO;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDestination\n   */\n  export interface StoreCheckoutCreateDestinationParams {\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDestination\n   */\n  export interface StoreCheckoutUpdateDestinationParams {\n    destinationId: number;\n    destinationDTO: DestinationDTO;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteDestination\n   */\n  export interface StoreCheckoutDeleteDestinationParams {\n    destinationId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutGetDeliveries\n   */\n  export interface StoreCheckoutGetDeliveriesParams {\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutCreateDelivery\n   */\n  export interface StoreCheckoutCreateDeliveryParams {\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateDelivery\n   */\n  export interface StoreCheckoutUpdateDeliveryParams {\n    deliveryId: number;\n    deliveryContainer: DeliveryContainer;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutUpdateCheckoutItem\n   */\n  export interface StoreCheckoutUpdateCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    quantity?: null | number;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutDeleteCheckoutItem\n   */\n  export interface StoreCheckoutDeleteCheckoutItemParams {\n    checkoutItemId: number;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetDelivery\n   */\n  export interface StoreCheckoutSetDeliveryParams {\n    items: Array<KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal>;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n    deliveryId?: number;\n  }\n\n  /**\n   * Parameters for StoreCheckoutSetNotificationChannels\n   */\n  export interface StoreCheckoutSetNotificationChannelsParams {\n    notificationChannel: NotificationChannel;\n    checkoutId: number;\n    returnCheckout?: boolean;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 43,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "StoreCheckoutShoppingCartService",
            "id": "injectable-StoreCheckoutShoppingCartService-70144203e14534718706897b4654943a3873fd6a31f3c4959e6ebac4c7666da6cebd6abd47d4a78f7bc84c79477371cb99a22ecc7c361be80afa27a4be6c03e0",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
            "properties": [
                {
                    "name": "StoreCheckoutShoppingCartAddItemToShoppingCartPath",
                    "defaultValue": "'/store/shoppingcart/{shoppingCartId}/item'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCanAddBuyerPath",
                    "defaultValue": "'/store/shoppingcart/{shoppingCartId}/buyer/canadd'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCanAddDestinationPath",
                    "defaultValue": "'/store/shoppingcart/{shoppingCartId}/destination/canadd'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCanAddItemPath",
                    "defaultValue": "'/store/shoppingcart/{shoppingCartId}/item/canadd'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCanAddItemsPath",
                    "defaultValue": "'/store/shoppingcart/{shoppingCartId}/items/canadd'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCreateShoppingCartAndAddItemPath",
                    "defaultValue": "'/store/shoppingcart/item'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCreateShoppingCartPath",
                    "defaultValue": "'/store/shoppingcart'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityPath",
                    "defaultValue": "'/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionPath",
                    "defaultValue": "'/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartGetShoppingCartPath",
                    "defaultValue": "'/store/shoppingcart/{shoppingCartId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerPath",
                    "defaultValue": "'/store/shoppingcart/{shoppingCartId}/item/destination'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityPath",
                    "defaultValue": "'/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartUpdateShoppingCartItemPath",
                    "defaultValue": "'/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionPath",
                    "defaultValue": "'/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "StoreCheckoutShoppingCartAddItemToShoppingCart",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfShoppingCartDTO>",
                    "typeParameters": [],
                    "line": 362,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shoppingCartId`:\n\n- `items`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>items</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14395,
                                "end": 14401,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14389,
                                "end": 14394,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>items</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartAddItemToShoppingCartResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfShoppingCartDTO>>",
                    "typeParameters": [],
                    "line": 326,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shoppingCartId`:\n\n- `items`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>items</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 13219,
                                "end": 13225,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 13213,
                                "end": 13218,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>items</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCanAddBuyer",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfBuyerResult>",
                    "typeParameters": [],
                    "line": 203,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜberprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n\n- `shoppingCartId`: Warenkorb PK\n\n- `payload`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 8566,
                                "end": 8572,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 8560,
                                "end": 8565,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCanAddBuyerResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfBuyerResult>>",
                    "typeParameters": [],
                    "line": 166,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜberprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n\n- `shoppingCartId`: Warenkorb PK\n\n- `payload`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 7308,
                                "end": 7314,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 7302,
                                "end": 7307,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCanAddDestination",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfDestinationResult>",
                    "typeParameters": [],
                    "line": 256,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜberprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n\n- `shoppingCartId`: Warenkorb PK\n\n- `payload`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 10522,
                                "end": 10528,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 10516,
                                "end": 10521,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCanAddDestinationResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfDestinationResult>>",
                    "typeParameters": [],
                    "line": 219,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜberprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n\n- `shoppingCartId`: Warenkorb PK\n\n- `payload`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 9218,
                                "end": 9224,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 9212,
                                "end": 9217,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCanAddItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfItemResult>",
                    "typeParameters": [],
                    "line": 97,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜberprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n\n- `shoppingCartId`: Warenkorb PK\n\n- `payload`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4752,
                                "end": 4758,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4746,
                                "end": 4751,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCanAddItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfItemResult>>",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜberprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n\n- `shoppingCartId`: Warenkorb PK\n\n- `payload`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3506,
                                "end": 3512,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3500,
                                "end": 3505,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCanAddItems",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfItemsResult>",
                    "typeParameters": [],
                    "line": 150,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜberprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n\n- `shoppingCartId`: Warenkorb PK\n\n- `payload`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6666,
                                "end": 6672,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6660,
                                "end": 6665,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCanAddItemsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfItemsResult>>",
                    "typeParameters": [],
                    "line": 113,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nÜberprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n\n- `shoppingCartId`: Warenkorb PK\n\n- `payload`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5398,
                                "end": 5404,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5392,
                                "end": 5397,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCreateShoppingCart",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfShoppingCartDTO>",
                    "typeParameters": [],
                    "line": 722,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 27182,
                                "end": 27188,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 27176,
                                "end": 27181,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCreateShoppingCartAndAddItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfShoppingCartDTO>",
                    "typeParameters": [],
                    "line": 761,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `items`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>items</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 28558,
                                "end": 28564,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 28552,
                                "end": 28557,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>items</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfShoppingCartDTO>>",
                    "typeParameters": [],
                    "line": 733,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `items`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>items</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 27484,
                                "end": 27490,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 27478,
                                "end": 27483,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>items</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartCreateShoppingCartResponse",
                    "args": [
                        {
                            "name": "locale",
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfShoppingCartDTO>>",
                    "typeParameters": [],
                    "line": 699,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 26411,
                                "end": 26417,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "locale"
                            },
                            "type": "null | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 26405,
                                "end": 26410,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfShoppingCartDTO>",
                    "typeParameters": [],
                    "line": 577,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shoppingCartItemId`:\n\n- `shoppingCartId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 21845,
                                "end": 21851,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 21839,
                                "end": 21844,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfShoppingCartDTO>>",
                    "typeParameters": [],
                    "line": 541,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shoppingCartItemId`:\n\n- `shoppingCartId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 20564,
                                "end": 20570,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 20558,
                                "end": 20563,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfShoppingCartDTO>",
                    "typeParameters": [],
                    "line": 688,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shoppingCartItemId`:\n\n- `shoppingCartId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 25765,
                                "end": 25771,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 25759,
                                "end": 25764,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfShoppingCartDTO>>",
                    "typeParameters": [],
                    "line": 652,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shoppingCartItemId`:\n\n- `shoppingCartId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 24496,
                                "end": 24502,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 24490,
                                "end": 24495,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartGetShoppingCart",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfShoppingCartDTO>",
                    "typeParameters": [],
                    "line": 410,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shoppingCartId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 16092,
                                "end": 16098,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 16086,
                                "end": 16091,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartGetShoppingCartResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfShoppingCartDTO>>",
                    "typeParameters": [],
                    "line": 377,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shoppingCartId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 14988,
                                "end": 14994,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 14982,
                                "end": 14987,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfBuyerResult>",
                    "typeParameters": [],
                    "line": 309,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAlle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n\n- `shoppingCartId`: Warenkorb PK\n\n- `payload`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 12543,
                                "end": 12549,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 12537,
                                "end": 12542,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfBuyerResult>>",
                    "typeParameters": [],
                    "line": 272,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAlle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n\n- `shoppingCartId`: Warenkorb PK\n\n- `payload`: Daten\n\n- `locale`: Lokalisierung\n",
                    "description": "<p>Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 11205,
                                "end": 11211,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 11199,
                                "end": 11204,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartId</code>: Warenkorb PK</p>\n</li>\n<li><p><code>payload</code>: Daten</p>\n</li>\n<li><p><code>locale</code>: Lokalisierung</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartUpdateShoppingCartItem",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfShoppingCartDTO>",
                    "typeParameters": [],
                    "line": 466,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `values`:\n\n- `shoppingCartItemId`:\n\n- `shoppingCartId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>values</code>:</p>\n</li>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 17906,
                                "end": 17912,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 17900,
                                "end": 17905,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>values</code>:</p>\n</li>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfShoppingCartDTO>",
                    "typeParameters": [],
                    "line": 524,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shoppingCartItemId`:\n\n- `shoppingCartId`:\n\n- `availability`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>availability</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 19878,
                                "end": 19884,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 19872,
                                "end": 19877,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>availability</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfShoppingCartDTO>>",
                    "typeParameters": [],
                    "line": 485,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shoppingCartItemId`:\n\n- `shoppingCartId`:\n\n- `availability`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>availability</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 18538,
                                "end": 18544,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 18532,
                                "end": 18537,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>availability</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfShoppingCartDTO>",
                    "typeParameters": [],
                    "line": 635,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shoppingCartItemId`:\n\n- `shoppingCartId`:\n\n- `promotion`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>promotion</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 23825,
                                "end": 23831,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 23819,
                                "end": 23824,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>promotion</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfShoppingCartDTO>>",
                    "typeParameters": [],
                    "line": 596,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `shoppingCartItemId`:\n\n- `shoppingCartId`:\n\n- `promotion`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>promotion</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 22503,
                                "end": 22509,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 22497,
                                "end": 22502,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>promotion</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutShoppingCartUpdateShoppingCartItemResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfShoppingCartDTO>>",
                    "typeParameters": [],
                    "line": 427,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `values`:\n\n- `shoppingCartItemId`:\n\n- `shoppingCartId`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>values</code>:</p>\n</li>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 16627,
                                "end": 16633,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 16621,
                                "end": 16626,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>values</code>:</p>\n</li>\n<li><p><code>shoppingCartItemId</code>:</p>\n</li>\n<li><p><code>shoppingCartId</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfItemResult } from '../models/response-args-of-item-result';\nimport { ItemPayload } from '../models/item-payload';\nimport { ResponseArgsOfItemsResult } from '../models/response-args-of-items-result';\nimport { ResponseArgsOfBuyerResult } from '../models/response-args-of-buyer-result';\nimport { BuyerPayload } from '../models/buyer-payload';\nimport { ResponseArgsOfDestinationResult } from '../models/response-args-of-destination-result';\nimport { DestinationDTO } from '../models/destination-dto';\nimport { ResponseArgsOfShoppingCartDTO } from '../models/response-args-of-shopping-cart-dto';\nimport { AddToShoppingCartDTO } from '../models/add-to-shopping-cart-dto';\nimport { UpdateShoppingCartItemDTO } from '../models/update-shopping-cart-item-dto';\nimport { AvailabilityDTO } from '../models/availability-dto';\nimport { PromotionDTO } from '../models/promotion-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutShoppingCartService extends __BaseService {\n  static readonly StoreCheckoutShoppingCartCanAddItemPath = '/store/shoppingcart/{shoppingCartId}/item/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddItemsPath = '/store/shoppingcart/{shoppingCartId}/items/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddBuyerPath = '/store/shoppingcart/{shoppingCartId}/buyer/canadd';\n  static readonly StoreCheckoutShoppingCartCanAddDestinationPath = '/store/shoppingcart/{shoppingCartId}/destination/canadd';\n  static readonly StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerPath =\n    '/store/shoppingcart/{shoppingCartId}/item/destination';\n  static readonly StoreCheckoutShoppingCartAddItemToShoppingCartPath = '/store/shoppingcart/{shoppingCartId}/item';\n  static readonly StoreCheckoutShoppingCartGetShoppingCartPath = '/store/shoppingcart/{shoppingCartId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPath = '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/availability';\n  static readonly StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionPath =\n    '/store/shoppingcart/{shoppingCartId}/item/{shoppingCartItemId}/promotion';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartPath = '/store/shoppingcart';\n  static readonly StoreCheckoutShoppingCartCreateShoppingCartAndAddItemPath = '/store/shoppingcart/item';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob Artikel einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemParams,\n  ): __Observable<ResponseArgsOfItemResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemResult));\n  }\n\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItemsResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfItemsResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/items/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfItemsResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob die übergebenen Artikel dem Warenkorb hinzugefügt werden können\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddItems(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddItemsParams,\n  ): __Observable<ResponseArgsOfItemsResult> {\n    return this.StoreCheckoutShoppingCartCanAddItemsResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfItemsResult));\n  }\n\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/buyer/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob ein Kundentyp einem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartCanAddBuyerResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfBuyerResult));\n  }\n\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestinationResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfDestinationResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/destination/canadd`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfDestinationResult>;\n      }),\n    );\n  }\n  /**\n   * Überprüfung, ob das übergebene Lieferziel dem Warenkorb hinzugefügt werden kann\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartCanAddDestination(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCanAddDestinationParams,\n  ): __Observable<ResponseArgsOfDestinationResult> {\n    return this.StoreCheckoutShoppingCartCanAddDestinationResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfDestinationResult));\n  }\n\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfBuyerResult>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.payload;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/destination`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfBuyerResult>;\n      }),\n    );\n  }\n  /**\n   * Alle Versand-Destinations anhand er übergebnenen Kundendaten aktualisieren\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams` containing the following parameters:\n   *\n   * - `shoppingCartId`: Warenkorb PK\n   *\n   * - `payload`: Daten\n   *\n   * - `locale`: Lokalisierung\n   */\n  StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams,\n  ): __Observable<ResponseArgsOfBuyerResult> {\n    return this.StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfBuyerResult),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartAddItemToShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartAddItemToShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartAddItemToShoppingCartResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCartResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams` containing the following parameters:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartGetShoppingCart(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartGetShoppingCartParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartGetShoppingCartResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.values;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams` containing the following parameters:\n   *\n   * - `values`:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.availability;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `availability`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/availability`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    __body = params.promotion;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'PUT',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `promotion`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'DELETE',\n      this.rootUrl +\n        `/store/shoppingcart/${encodeURIComponent(String(params.shoppingCartId))}/item/${encodeURIComponent(String(params.shoppingCartItemId))}/promotion`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams` containing the following parameters:\n   *\n   * - `shoppingCartItemId`:\n   *\n   * - `shoppingCartId`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartResponse(\n    locale?: null | string,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (locale != null) __params = __params.set('locale', locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param locale undefined\n   */\n  StoreCheckoutShoppingCartCreateShoppingCart(locale?: null | string): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartResponse(locale).pipe(__map((_r) => _r.body as ResponseArgsOfShoppingCartDTO));\n  }\n\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfShoppingCartDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.items;\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/store/shoppingcart/item`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfShoppingCartDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams` containing the following parameters:\n   *\n   * - `items`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutShoppingCartCreateShoppingCartAndAddItem(\n    params: StoreCheckoutShoppingCartService.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams,\n  ): __Observable<ResponseArgsOfShoppingCartDTO> {\n    return this.StoreCheckoutShoppingCartCreateShoppingCartAndAddItemResponse(params).pipe(\n      __map((_r) => _r.body as ResponseArgsOfShoppingCartDTO),\n    );\n  }\n}\n\nmodule StoreCheckoutShoppingCartService {\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItem\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: ItemPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddItems\n   */\n  export interface StoreCheckoutShoppingCartCanAddItemsParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: Array<ItemPayload>;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddBuyer\n   */\n  export interface StoreCheckoutShoppingCartCanAddBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCanAddDestination\n   */\n  export interface StoreCheckoutShoppingCartCanAddDestinationParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: DestinationDTO;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyer\n   */\n  export interface StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams {\n    /**\n     * Warenkorb PK\n     */\n    shoppingCartId: number;\n\n    /**\n     * Daten\n     */\n    payload: BuyerPayload;\n\n    /**\n     * Lokalisierung\n     */\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartAddItemToShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartAddItemToShoppingCartParams {\n    shoppingCartId: number;\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartGetShoppingCart\n   */\n  export interface StoreCheckoutShoppingCartGetShoppingCartParams {\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItem\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemParams {\n    values: UpdateShoppingCartItemDTO;\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    availability: AvailabilityDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemAvailability\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartUpdateShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    promotion: PromotionDTO;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartDeleteShoppingCartItemPromotion\n   */\n  export interface StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams {\n    shoppingCartItemId: number;\n    shoppingCartId: number;\n    locale?: null | string;\n  }\n\n  /**\n   * Parameters for StoreCheckoutShoppingCartCreateShoppingCartAndAddItem\n   */\n  export interface StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams {\n    items: Array<AddToShoppingCartDTO>;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutShoppingCartService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 44,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "StoreCheckoutSupplierService",
            "id": "injectable-StoreCheckoutSupplierService-d402ad7647afe841726c8f7f0b75d3bf327db95baabdfaf9692e3024edb411e17384b7212edc24c947a89101c38167a1a9e2e673eadd1cff82ee58d86361b4a0",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-supplier.service.ts",
            "properties": [
                {
                    "name": "StoreCheckoutSupplierGetSuppliersPath",
                    "defaultValue": "'/store/suppliers'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "StoreCheckoutSupplierGetSuppliers",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutSupplierService.StoreCheckoutSupplierGetSuppliersParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfSupplierDTO>",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `take`:\n\n- `skip`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2087,
                                "end": 2093,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutSupplierService.StoreCheckoutSupplierGetSuppliersParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2081,
                                "end": 2086,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutSupplierService.StoreCheckoutSupplierGetSuppliersParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutSupplierGetSuppliersResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutSupplierService.StoreCheckoutSupplierGetSuppliersParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfSupplierDTO>>",
                    "typeParameters": [],
                    "line": 30,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `take`:\n\n- `skip`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 908,
                                "end": 914,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutSupplierService.StoreCheckoutSupplierGetSuppliersParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 902,
                                "end": 907,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutSupplierService.StoreCheckoutSupplierGetSuppliersParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfSupplierDTO } from '../models/response-args-of-ienumerable-of-supplier-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutSupplierService extends __BaseService {\n  static readonly StoreCheckoutSupplierGetSuppliersPath = '/store/suppliers';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutSupplierService.StoreCheckoutSupplierGetSuppliersParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSupplierGetSuppliersResponse(\n    params: StoreCheckoutSupplierService.StoreCheckoutSupplierGetSuppliersParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfSupplierDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/suppliers`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfSupplierDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutSupplierService.StoreCheckoutSupplierGetSuppliersParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  StoreCheckoutSupplierGetSuppliers(\n    params: StoreCheckoutSupplierService.StoreCheckoutSupplierGetSuppliersParams,\n  ): __Observable<ResponseArgsOfIEnumerableOfSupplierDTO> {\n    return this.StoreCheckoutSupplierGetSuppliersResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfSupplierDTO));\n  }\n}\n\nmodule StoreCheckoutSupplierService {\n  /**\n   * Parameters for StoreCheckoutSupplierGetSuppliers\n   */\n  export interface StoreCheckoutSupplierGetSuppliersParams {\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n  }\n}\n\nexport { StoreCheckoutSupplierService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "StoreCheckoutVATService",
            "id": "injectable-StoreCheckoutVATService-33041ad78f72838399b8960dbfb7a35bb527a39115ec5a6d7cf4d9a11fbf992f2609fa0785e7ba54618d45bf96d700eb1765431154e511c32321e4aefb74c48f",
            "file": "apps/isa-app/src/swagger/checkout/services/store-checkout-vat.service.ts",
            "properties": [
                {
                    "name": "StoreCheckoutVATGetVATPath",
                    "defaultValue": "'/store/checkout/vat/{vatId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "StoreCheckoutVATGetVATsPath",
                    "defaultValue": "'/store/checkout/vat'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "StoreCheckoutVATGetVAT",
                    "args": [
                        {
                            "name": "vatId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfVATDTO>",
                    "typeParameters": [],
                    "line": 86,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3108,
                                "end": 3113,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "vatId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3102,
                                "end": 3107,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutVATGetVATResponse",
                    "args": [
                        {
                            "name": "vatId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfVATDTO>>",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n",
                    "description": "",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2436,
                                "end": 2441,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "vatId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2430,
                                "end": 2435,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutVATGetVATs",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutVATService.StoreCheckoutVATGetVATsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfVATDTO>",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2018,
                                "end": 2024,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutVATService.StoreCheckoutVATGetVATsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2012,
                                "end": 2017,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutVATService.StoreCheckoutVATGetVATsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "StoreCheckoutVATGetVATsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "StoreCheckoutVATService.StoreCheckoutVATGetVATsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfVATDTO>>",
                    "typeParameters": [],
                    "line": 30,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1018,
                                "end": 1024,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "StoreCheckoutVATService.StoreCheckoutVATGetVATsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1012,
                                "end": 1017,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>StoreCheckoutVATService.StoreCheckoutVATGetVATsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { CheckoutConfiguration as __Configuration } from '../checkout-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfVATDTO } from '../models/list-response-args-of-vatdto';\nimport { ResponseArgsOfVATDTO } from '../models/response-args-of-vatdto';\n@Injectable({\n  providedIn: 'root',\n})\nclass StoreCheckoutVATService extends __BaseService {\n  static readonly StoreCheckoutVATGetVATsPath = '/store/checkout/vat';\n  static readonly StoreCheckoutVATGetVATPath = '/store/checkout/vat/{vatId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `StoreCheckoutVATService.StoreCheckoutVATGetVATsParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  StoreCheckoutVATGetVATsResponse(\n    params: StoreCheckoutVATService.StoreCheckoutVATGetVATsParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfVATDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/vat`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfVATDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `StoreCheckoutVATService.StoreCheckoutVATGetVATsParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  StoreCheckoutVATGetVATs(params: StoreCheckoutVATService.StoreCheckoutVATGetVATsParams): __Observable<ListResponseArgsOfVATDTO> {\n    return this.StoreCheckoutVATGetVATsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfVATDTO));\n  }\n\n  /**\n   * @param vatId undefined\n   */\n  StoreCheckoutVATGetVATResponse(vatId: number): __Observable<__StrictHttpResponse<ResponseArgsOfVATDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/store/checkout/vat/${encodeURIComponent(String(vatId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfVATDTO>;\n      }),\n    );\n  }\n  /**\n   * @param vatId undefined\n   */\n  StoreCheckoutVATGetVAT(vatId: number): __Observable<ResponseArgsOfVATDTO> {\n    return this.StoreCheckoutVATGetVATResponse(vatId).pipe(__map((_r) => _r.body as ResponseArgsOfVATDTO));\n  }\n}\n\nmodule StoreCheckoutVATService {\n  /**\n   * Parameters for StoreCheckoutVATGetVATs\n   */\n  export interface StoreCheckoutVATGetVATsParams {\n    take?: null | number;\n    skip?: null | number;\n  }\n}\n\nexport { StoreCheckoutVATService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 17,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "SupplierService",
            "id": "injectable-SupplierService-20130380874aa92448780d38337f537c4476231fdab5ddd640a07a51bcc49a518df5e3d0bc2871a160fad5ec981c6c347c9d230715264a9c9a3ec7156d816e79",
            "file": "apps/isa-app/src/swagger/oms/services/supplier.service.ts",
            "properties": [
                {
                    "name": "SupplierGetSuppilersPath",
                    "defaultValue": "'/order/supplier'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SupplierGetSupplierPath",
                    "defaultValue": "'/order/supplier/{supplierId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "SupplierGetSuppilers",
                    "args": [
                        {
                            "name": "params",
                            "type": "SupplierService.SupplierGetSuppilersParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfSupplierDTO>",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nListet alle Lieferanten\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<p>Listet alle Lieferanten</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2052,
                                "end": 2058,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SupplierService.SupplierGetSuppilersParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2046,
                                "end": 2051,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SupplierService.SupplierGetSuppilersParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SupplierGetSuppilersResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "SupplierService.SupplierGetSuppilersParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfSupplierDTO>>",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nListet alle Lieferanten\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<p>Listet alle Lieferanten</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1042,
                                "end": 1048,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SupplierService.SupplierGetSuppilersParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1036,
                                "end": 1041,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SupplierService.SupplierGetSuppilersParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SupplierGetSupplier",
                    "args": [
                        {
                            "name": "supplierId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfSupplierDTO>",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLieferant\n",
                    "description": "<p>Lieferant</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3175,
                                "end": 3185,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "supplierId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3169,
                                "end": 3174,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PK Lieferant</p>\n"
                        }
                    ]
                },
                {
                    "name": "SupplierGetSupplierResponse",
                    "args": [
                        {
                            "name": "supplierId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfSupplierDTO>>",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLieferant\n",
                    "description": "<p>Lieferant</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2467,
                                "end": 2477,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "supplierId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2461,
                                "end": 2466,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PK Lieferant</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfSupplierDTO } from '../models/list-response-args-of-supplier-dto';\nimport { ResponseArgsOfSupplierDTO } from '../models/response-args-of-supplier-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SupplierService extends __BaseService {\n  static readonly SupplierGetSuppilersPath = '/order/supplier';\n  static readonly SupplierGetSupplierPath = '/order/supplier/{supplierId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle Lieferanten\n   * @param params The `SupplierService.SupplierGetSuppilersParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  SupplierGetSuppilersResponse(\n    params: SupplierService.SupplierGetSuppilersParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfSupplierDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/supplier`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfSupplierDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle Lieferanten\n   * @param params The `SupplierService.SupplierGetSuppilersParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  SupplierGetSuppilers(params: SupplierService.SupplierGetSuppilersParams): __Observable<ListResponseArgsOfSupplierDTO> {\n    return this.SupplierGetSuppilersResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfSupplierDTO));\n  }\n\n  /**\n   * Lieferant\n   * @param supplierId PK Lieferant\n   */\n  SupplierGetSupplierResponse(supplierId: number): __Observable<__StrictHttpResponse<ResponseArgsOfSupplierDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/supplier/${encodeURIComponent(String(supplierId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfSupplierDTO>;\n      }),\n    );\n  }\n  /**\n   * Lieferant\n   * @param supplierId PK Lieferant\n   */\n  SupplierGetSupplier(supplierId: number): __Observable<ResponseArgsOfSupplierDTO> {\n    return this.SupplierGetSupplierResponse(supplierId).pipe(__map((_r) => _r.body as ResponseArgsOfSupplierDTO));\n  }\n}\n\nmodule SupplierService {\n  /**\n   * Parameters for SupplierGetSuppilers\n   */\n  export interface SupplierGetSuppilersParams {\n    take?: null | number;\n    skip?: null | number;\n  }\n}\n\nexport { SupplierService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 17,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "SupplierService",
            "id": "injectable-SupplierService-711c0d28dc7e0abff9d0a205e26c7d876ba8a609600aed97b2c84c6f073059d09a800389d291909ef5906060693ebeabcaa53dee443752712a1d2e58a24c3a35-1",
            "file": "apps/isa-app/src/swagger/remi/services/supplier.service.ts",
            "properties": [
                {
                    "name": "SupplierGetSuppliers2Path",
                    "defaultValue": "'/inventory/supplier'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SupplierGetSuppliersPath",
                    "defaultValue": "'/inventory/stock/{stockId}/supplier'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "SupplierGetSuppliers",
                    "args": [
                        {
                            "name": "params",
                            "type": "SupplierService.SupplierGetSuppliersParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfSupplierDTO>",
                    "typeParameters": [],
                    "line": 73,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `take`:\n\n- `skip`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2270,
                                "end": 2276,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SupplierService.SupplierGetSuppliersParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2264,
                                "end": 2269,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SupplierService.SupplierGetSuppliersParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SupplierGetSuppliers2",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfSupplierDTO>",
                    "typeParameters": [],
                    "line": 93,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "SupplierGetSuppliers2Response",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfSupplierDTO>>",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "SupplierGetSuppliersResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "SupplierService.SupplierGetSuppliersParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfSupplierDTO>>",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `take`:\n\n- `skip`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1056,
                                "end": 1062,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SupplierService.SupplierGetSuppliersParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1050,
                                "end": 1055,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SupplierService.SupplierGetSuppliersParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { RemiConfiguration as __Configuration } from '../remi-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfSupplierDTO } from '../models/list-response-args-of-supplier-dto';\nimport { ResponseArgsOfIEnumerableOfSupplierDTO } from '../models/response-args-of-ienumerable-of-supplier-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SupplierService extends __BaseService {\n  static readonly SupplierGetSuppliersPath = '/inventory/stock/{stockId}/supplier';\n  static readonly SupplierGetSuppliers2Path = '/inventory/supplier';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `SupplierService.SupplierGetSuppliersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  SupplierGetSuppliersResponse(\n    params: SupplierService.SupplierGetSuppliersParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfSupplierDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/supplier`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfSupplierDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `SupplierService.SupplierGetSuppliersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  SupplierGetSuppliers(params: SupplierService.SupplierGetSuppliersParams): __Observable<ListResponseArgsOfSupplierDTO> {\n    return this.SupplierGetSuppliersResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfSupplierDTO));\n  }\n  SupplierGetSuppliers2Response(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfSupplierDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/supplier`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfSupplierDTO>;\n      }),\n    );\n  }\n  SupplierGetSuppliers2(): __Observable<ResponseArgsOfIEnumerableOfSupplierDTO> {\n    return this.SupplierGetSuppliers2Response().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfSupplierDTO));\n  }\n}\n\nmodule SupplierService {\n  /**\n   * Parameters for SupplierGetSuppliers\n   */\n  export interface SupplierGetSuppliersParams {\n    stockId: number;\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n  }\n}\n\nexport { SupplierService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 17,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable",
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "SupplierService-1"
        },
        {
            "name": "SupplierService",
            "id": "injectable-SupplierService-d7bb80afd6c8ba49409945a8da8b4a506b089ee4c340666bdbc11fbd4ebb96e5be9cd93da093d9b023461383409718303596d6d5243d7d17e62ef3d0c51bb741-2",
            "file": "apps/isa-app/src/swagger/wws/services/supplier.service.ts",
            "properties": [
                {
                    "name": "SupplierGetSuppliers2Path",
                    "defaultValue": "'/inventory/supplier'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "SupplierGetSuppliersPath",
                    "defaultValue": "'/inventory/stock/{stockId}/supplier'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "SupplierGetSuppliers",
                    "args": [
                        {
                            "name": "params",
                            "type": "SupplierService.SupplierGetSuppliersParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfSupplierDTO>",
                    "typeParameters": [],
                    "line": 73,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `take`:\n\n- `skip`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2268,
                                "end": 2274,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SupplierService.SupplierGetSuppliersParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2262,
                                "end": 2267,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SupplierService.SupplierGetSuppliersParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "SupplierGetSuppliers2",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfSupplierDTO>",
                    "typeParameters": [],
                    "line": 93,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "SupplierGetSuppliers2Response",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfSupplierDTO>>",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "SupplierGetSuppliersResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "SupplierService.SupplierGetSuppliersParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfSupplierDTO>>",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\n\n- `stockId`:\n\n- `take`:\n\n- `skip`:\n\n- `locale`:\n",
                    "description": "<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1054,
                                "end": 1060,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "SupplierService.SupplierGetSuppliersParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1048,
                                "end": 1053,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>SupplierService.SupplierGetSuppliersParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stockId</code>:</p>\n</li>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n<li><p><code>locale</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfSupplierDTO } from '../models/list-response-args-of-supplier-dto';\nimport { ResponseArgsOfIEnumerableOfSupplierDTO } from '../models/response-args-of-ienumerable-of-supplier-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass SupplierService extends __BaseService {\n  static readonly SupplierGetSuppliersPath = '/inventory/stock/{stockId}/supplier';\n  static readonly SupplierGetSuppliers2Path = '/inventory/supplier';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * @param params The `SupplierService.SupplierGetSuppliersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  SupplierGetSuppliersResponse(\n    params: SupplierService.SupplierGetSuppliersParams,\n  ): __Observable<__StrictHttpResponse<ListResponseArgsOfSupplierDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    if (params.locale != null) __params = __params.set('locale', params.locale.toString());\n    let req = new HttpRequest<any>(\n      'GET',\n      this.rootUrl + `/inventory/stock/${encodeURIComponent(String(params.stockId))}/supplier`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfSupplierDTO>;\n      }),\n    );\n  }\n  /**\n   * @param params The `SupplierService.SupplierGetSuppliersParams` containing the following parameters:\n   *\n   * - `stockId`:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   *\n   * - `locale`:\n   */\n  SupplierGetSuppliers(params: SupplierService.SupplierGetSuppliersParams): __Observable<ListResponseArgsOfSupplierDTO> {\n    return this.SupplierGetSuppliersResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfSupplierDTO));\n  }\n  SupplierGetSuppliers2Response(): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfSupplierDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/inventory/supplier`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfSupplierDTO>;\n      }),\n    );\n  }\n  SupplierGetSuppliers2(): __Observable<ResponseArgsOfIEnumerableOfSupplierDTO> {\n    return this.SupplierGetSuppliers2Response().pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfSupplierDTO));\n  }\n}\n\nmodule SupplierService {\n  /**\n   * Parameters for SupplierGetSuppliers\n   */\n  export interface SupplierGetSuppliersParams {\n    stockId: number;\n    take?: null | number;\n    skip?: null | number;\n    locale?: null | string;\n  }\n}\n\nexport { SupplierService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 17,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable",
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "SupplierService-2"
        },
        {
            "name": "SupplierTemporarilyOutOfStockActionHandler",
            "id": "injectable-SupplierTemporarilyOutOfStockActionHandler-bb708b1e43b781f7100ec912bfcb00c8321c3c878bc1898af6cade0a4535711850e9fa71ec85a9ba8fd46a15019ce2ca69cfadcdd7f4a09fe58611915b40d568",
            "file": "apps/isa-app/src/domain/oms/action-handlers/supplier-temporarily-out-of-stock.action-handler copy.ts",
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ChangeOrderItemStatusBaseActionHandler"
                    }
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { ChangeOrderItemStatusBaseActionHandler } from './change-order-item-status-base.action-handler';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\n@Injectable()\r\nexport class SupplierTemporarilyOutOfStockActionHandler extends ChangeOrderItemStatusBaseActionHandler {\r\n  constructor(domainOmsService: DomainOmsService) {\r\n    super(domainOmsService, 'SUPPLIERTEMPORARILYOUTOFSTOCK');\r\n  }\r\n\r\n  getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues {\r\n    return {\r\n      processingStatus: 16777216,\r\n    };\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ChangeOrderItemStatusBaseActionHandler"
            ],
            "type": "injectable"
        },
        {
            "name": "TaskCalendarStore",
            "id": "injectable-TaskCalendarStore-214be8d3db71bf29533489a26eabe2064dfc46c015da43e407298b1e7a0558c7a75f2c69ebb1cdb6754712b13b569fcabab6cbc6c770bd96d5541b711ea77b67",
            "file": "apps/isa-app/src/page/task-calendar/task-calendar.store.ts",
            "properties": [
                {
                    "name": "_searchbarFocus$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        123,
                        148
                    ]
                },
                {
                    "name": "domainTaskCalendarService",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DomainTaskCalendarService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 119,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "hits",
                    "defaultValue": "this.get((s) => s.hits)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 116
                },
                {
                    "name": "hits$",
                    "defaultValue": "this.select((s) => s.hits)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "loadFilter",
                    "defaultValue": "this.effect(($: Observable<void>) =>\n    $.pipe(\n      tap(() => this.patchState({ fetchingFilter: true })),\n      switchMap((_) => this.domainTaskCalendarService.getSettings()),\n      tapResponse(\n        (response: QuerySettingsDTO) => {\n          this.patchState({ filter: UiFilter.create(response), initialFilter: UiFilter.create(response), fetchingFilter: false });\n        },\n        (error) => {\n          console.error(error);\n          this.patchState({ filter: undefined, initialFilter: undefined, fetchingFilter: false });\n        },\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 311,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "loadItems",
                    "defaultValue": "this.effect(($: Observable<void>) => {\n    const currentBranch$ = this.domainTaskCalendarService.currentBranchId$.pipe(filter((f) => !!f));\n    const selectStartStop$ = this.selectStartStop.pipe(filter((f) => !!f));\n    const selectInitialFilter$ = this.selectInitialFilter.pipe(filter((f) => !!f));\n\n    return $.pipe(\n      tap(() => this.patchState({ fetchingItems: true })),\n      debounceTime(250),\n      switchMap((_) =>\n        zip(currentBranch$, selectStartStop$, selectInitialFilter$).pipe(\n          switchMap(([branchId, date, filter]) => {\n            const querytoken = { ...filter?.getQueryToken() };\n            return this.domainTaskCalendarService\n              .getInfos({\n                ...querytoken,\n                filter: {\n                  ...querytoken?.filter,\n                  branch_id: String(branchId),\n                  timespan: `\"${date?.start?.toISOString()}\"-\"${date.stop?.toISOString()}\"`,\n                },\n              })\n              .pipe(\n                tapResponse(\n                  (response) => {\n                    if (!response.error) {\n                      response = this.preparePreInfos(response);\n                      this.patchState({ displayInfos: response.result, fetchingItems: false, message: undefined });\n                    } else {\n                      this.uiModal.open({\n                        content: UiMessageModalComponent,\n                        data: response,\n                      });\n                      this.patchState({ displayInfos: [], fetchingItems: false, message: 'Keine Suchergebnisse' });\n                    }\n                  },\n                  (error) => {\n                    console.error(error);\n                    this.patchState({ displayInfos: [], fetchingItems: false, message: 'Keine Suchergebnisse' });\n                  },\n                ),\n              );\n          }),\n        ),\n      ),\n    );\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 254
                },
                {
                    "name": "search",
                    "defaultValue": "this.effect((options$: Observable<{ clear?: boolean }>) => {\n    const currentBranch$ = this.domainTaskCalendarService.currentBranchId$.pipe(filter((f) => !!f));\n    const selectFilter$ = this.selectFilter.pipe(filter((f) => !!f));\n    return options$.pipe(\n      tap(() => this.patchState({ fetchingSearch: true, searchTarget: '' })),\n      debounceTime(150),\n      switchMap((options) =>\n        zip(currentBranch$, selectFilter$).pipe(\n          switchMap(([branchId, filter]) => {\n            const querytoken = {\n              ...filter?.getQueryToken(),\n            };\n\n            // Im Zeitraum von 6 Wochen in der Vergangenheit und 2 Wochen in der Zukunft abfragen\n            const start = this.dateAdapter.addCalendarDays(this.dateAdapter.today(), -42);\n            const stop = this.dateAdapter.addCalendarDays(this.dateAdapter.today(), 14);\n            return this.domainTaskCalendarService\n              .getInfos({\n                ...querytoken,\n                filter: {\n                  timespan: `\"${start.toISOString()}\"-\"${stop?.toISOString()}\"`,\n                  ...querytoken?.filter,\n                  branch_id: String(branchId),\n                },\n              })\n              .pipe(\n                tapResponse(\n                  (response) => {\n                    if (!response.error) {\n                      response = this.preparePreInfos(response);\n\n                      const results = this.get((s) => s.searchResults);\n                      const searchResults = results.length > 0 && !options?.clear ? [...results, ...response.result] : [...response.result];\n                      const sorted = searchResults.sort((a, b) =>\n                        this.dateAdapter.findClosestDate(\n                          new Date(a.taskDate || a.publicationDate),\n                          new Date(b.taskDate || b.publicationDate),\n                        ),\n                      );\n                      const searchTarget =\n                        sorted?.length > 0\n                          ? this.domainTaskCalendarService.getDateGroupKey(sorted[0].taskDate || sorted[0].publicationDate)\n                          : '';\n\n                      this.patchState({\n                        searchResults,\n                        searchTarget,\n                        fetchingSearch: false,\n                        message: undefined,\n                        hits: response.hits,\n                      });\n                    } else {\n                      this.uiModal.open({ content: UiMessageModalComponent, data: response });\n                      this.patchState({ searchResults: [], fetchingSearch: false, message: 'Keine Suchergebnisse' });\n                    }\n                  },\n                  (error) => {\n                    console.error(error);\n                    this.patchState({ searchResults: [], fetchingSearch: false, message: 'Keine Suchergebnisse' });\n                  },\n                ),\n              );\n          }),\n        ),\n      ),\n    );\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 174
                },
                {
                    "name": "searchbarFocus$",
                    "defaultValue": "this._searchbarFocus$.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "searchResults$",
                    "defaultValue": "this.select((s) => s.searchResults)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "searchTarget$",
                    "defaultValue": "this.select((s) => s.searchTarget)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectCalendarIndicators",
                    "defaultValue": "this.select(this.selectDisplayInfos, (displayItems) =>\n    displayItems.reduce<CalendarIndicator[]>((agg, item) => {\n      const calendarIndicator = this.mapDisplayInfoToCalendarIndicator(item);\n      if (\n        !agg.some(\n          (s) =>\n            this.dateAdapter.equals({ first: s.date, second: new Date(calendarIndicator.date), precision: 'day' }) &&\n            s.color === calendarIndicator.color,\n        ) &&\n        !item.successor // do not show color indicator for items with successor\n      ) {\n        return [...agg, calendarIndicator];\n      }\n      return agg;\n    }, []),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectDisplayedDate",
                    "defaultValue": "this.select((s) => s.displayedDate)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectDisplayInfos",
                    "defaultValue": "this.select((s) => s.displayInfos)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectedCalendarWeek",
                    "defaultValue": "this.select(this.selectSelectedDate, (selectedDate) => this.dateAdapter.getCalendarWeek(selectedDate))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectFetchingFilter",
                    "defaultValue": "this.select((s) => s.fetchingFilter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 83,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectFetchingItems",
                    "defaultValue": "this.select((s) => s.fetchingItems)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 85,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectFetchingSearch",
                    "defaultValue": "this.select((s) => s.fetchingSearch)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 87,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectFilter",
                    "defaultValue": "this.select((s) => s.filter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 81,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectInitialFilter",
                    "defaultValue": "this.select((s) => s.initialFilter)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectMessage",
                    "defaultValue": "this.select((s) => s.message)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 89,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectSelectedDate",
                    "defaultValue": "this.select((s) => s.selectedDate)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectSelectedMonth",
                    "defaultValue": "this.select(this.selectSelectedDate, (selectedDate) => this.dateAdapter.getMonth(selectedDate))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectSelectedYear",
                    "defaultValue": "this.select(this.selectSelectedDate, (selectedDate) => this.dateAdapter.getYear(selectedDate))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectStartStop",
                    "defaultValue": "this.select((s) => {\n    const { mode, displayedDate } = s;\n\n    if (mode === 'week') {\n      const fdow = this.dateAdapter.getFirstDateOfWeek(displayedDate);\n      const fdowWithOffset = this.dateAdapter.addCalendarDays(fdow, -7);\n      const ldow = this.dateAdapter.getLastDateOfWeek(displayedDate);\n\n      return {\n        start: fdowWithOffset,\n        stop: ldow,\n      };\n    } else {\n      const month = this.dateAdapter.getDatesAndCalendarWeeksForMonth(displayedDate);\n      if (month.length > 0) {\n        const firstWeekOfMonth = month[0];\n        const lastWeekOfMonth = month[month.length - 1];\n        return {\n          start: firstWeekOfMonth.dates[0],\n          stop: lastWeekOfMonth.dates[lastWeekOfMonth.dates.length - 1],\n        };\n      }\n    }\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 91,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "setDisplayedDate",
                    "defaultValue": "this.updater((s, { date }: { date: Date }) => ({\n    ...s,\n    displayedDate: date,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 146,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "setFilter",
                    "defaultValue": "this.updater((s, { filters }: { filters: UiFilter }) => ({\n    ...s,\n    filter: filters,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 151,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "setMessage",
                    "defaultValue": "this.updater((s, { message }: { message: string }) => ({\n    ...s,\n    message,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 161,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "setMode",
                    "defaultValue": "this.updater((s, { mode }: { mode: 'week' | 'month' }) => ({\n    ...s,\n    mode,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 156,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "setSearchTarget",
                    "defaultValue": "this.updater((s, { searchTarget }: { searchTarget: string }) => ({\n    ...s,\n    searchTarget,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Der Key der Datums-Gruppe, zu der initial navigiert werden soll</p>\n",
                    "line": 169,
                    "rawdescription": "\n\nDer Key der Datums-Gruppe, zu der initial navigiert werden soll\n",
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "setSelectedDate",
                    "defaultValue": "this.updater((s, { date }: { date: Date }) => ({\n    ...s,\n    selectedDate: date,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 141,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "focusSearchbar",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 246,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "mapDisplayInfoToCalendarIndicator",
                    "args": [
                        {
                            "name": "source",
                            "type": "DisplayInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "CalendarIndicator",
                    "typeParameters": [],
                    "line": 402,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "source",
                            "type": "DisplayInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapFilterArrayToStringDictionary",
                    "args": [
                        {
                            "name": "source",
                            "type": "Filter[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 390,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "source",
                            "type": "Filter[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapInputArrayToFilterArray",
                    "args": [
                        {
                            "name": "source",
                            "type": "InputDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "SelectFilter[]",
                    "typeParameters": [],
                    "line": 383,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "source",
                            "type": "InputDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 250,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "open",
                    "args": [
                        {
                            "name": "displayInfoDTO",
                            "type": "DisplayInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 327,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "displayInfoDTO",
                            "type": "DisplayInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "preparePreInfos",
                    "args": [
                        {
                            "name": "response",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 301,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "response",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "resetSearch",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 242,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, OnDestroy } from '@angular/core';\nimport { DomainTaskCalendarService } from '@domain/task-calendar';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { DisplayInfoDTO, InputDTO, QuerySettingsDTO } from '@swagger/eis';\nimport { CalendarIndicator } from '@ui/calendar';\nimport { DateAdapter } from '@ui/common';\nimport { Filter, FilterOption, SelectFilter, UiFilter, UiFilterMappingService } from '@ui/filter';\nimport { UiMessageModalComponent, UiModalRef, UiModalResult, UiModalService } from '@ui/modal';\nimport { clone } from 'lodash';\nimport { Observable, Subject, zip } from 'rxjs';\nimport { debounceTime, map, switchMap, tap, withLatestFrom, first, takeWhile, filter } from 'rxjs/operators';\nimport { InfoModalComponent } from './modals/info/info-modal.component';\nimport { PreInfoModalComponent } from './modals/preinfo/preinfo-modal.component';\nimport { TaskModalComponent } from './modals/task/task-modal.component';\n\nexport interface TaskCalendarState {\n  mode: 'week' | 'month';\n  selectedDate: Date;\n  displayedDate: Date;\n  displayInfos: DisplayInfoDTO[];\n  initialFilter: UiFilter;\n  filter: UiFilter;\n  message: string;\n  searchResults: DisplayInfoDTO[];\n  searchTarget: string;\n  fetchingFilter: boolean;\n  fetchingItems: boolean;\n  fetchingSearch: boolean;\n  hits: number;\n}\n\n@Injectable()\nexport class TaskCalendarStore extends ComponentStore<TaskCalendarState> implements OnDestroy {\n  private readonly _searchbarFocus$ = new Subject<void>();\n\n  get filter() {\n    return this.get((s) => s.filter);\n  }\n\n  readonly searchbarFocus$ = this._searchbarFocus$.asObservable();\n\n  readonly selectSelectedDate = this.select((s) => s.selectedDate);\n\n  readonly selectDisplayedDate = this.select((s) => s.displayedDate);\n\n  readonly selectSelectedYear = this.select(this.selectSelectedDate, (selectedDate) => this.dateAdapter.getYear(selectedDate));\n\n  readonly selectSelectedMonth = this.select(this.selectSelectedDate, (selectedDate) => this.dateAdapter.getMonth(selectedDate));\n\n  readonly selectedCalendarWeek = this.select(this.selectSelectedDate, (selectedDate) => this.dateAdapter.getCalendarWeek(selectedDate));\n\n  readonly selectDisplayInfos = this.select((s) => s.displayInfos);\n\n  readonly searchResults$ = this.select((s) => s.searchResults);\n\n  readonly hits$ = this.select((s) => s.hits);\n\n  readonly searchTarget$ = this.select((s) => s.searchTarget);\n\n  readonly selectCalendarIndicators = this.select(this.selectDisplayInfos, (displayItems) =>\n    displayItems.reduce<CalendarIndicator[]>((agg, item) => {\n      const calendarIndicator = this.mapDisplayInfoToCalendarIndicator(item);\n      if (\n        !agg.some(\n          (s) =>\n            this.dateAdapter.equals({ first: s.date, second: new Date(calendarIndicator.date), precision: 'day' }) &&\n            s.color === calendarIndicator.color,\n        ) &&\n        !item.successor // do not show color indicator for items with successor\n      ) {\n        return [...agg, calendarIndicator];\n      }\n      return agg;\n    }, []),\n  );\n\n  readonly selectInitialFilter = this.select((s) => s.initialFilter);\n\n  readonly selectFilter = this.select((s) => s.filter);\n\n  readonly selectFetchingFilter = this.select((s) => s.fetchingFilter);\n\n  readonly selectFetchingItems = this.select((s) => s.fetchingItems);\n\n  readonly selectFetchingSearch = this.select((s) => s.fetchingSearch);\n\n  readonly selectMessage = this.select((s) => s.message);\n\n  readonly selectStartStop = this.select((s) => {\n    const { mode, displayedDate } = s;\n\n    if (mode === 'week') {\n      const fdow = this.dateAdapter.getFirstDateOfWeek(displayedDate);\n      const fdowWithOffset = this.dateAdapter.addCalendarDays(fdow, -7);\n      const ldow = this.dateAdapter.getLastDateOfWeek(displayedDate);\n\n      return {\n        start: fdowWithOffset,\n        stop: ldow,\n      };\n    } else {\n      const month = this.dateAdapter.getDatesAndCalendarWeeksForMonth(displayedDate);\n      if (month.length > 0) {\n        const firstWeekOfMonth = month[0];\n        const lastWeekOfMonth = month[month.length - 1];\n        return {\n          start: firstWeekOfMonth.dates[0],\n          stop: lastWeekOfMonth.dates[lastWeekOfMonth.dates.length - 1],\n        };\n      }\n    }\n  });\n\n  hits = this.get((s) => s.hits);\n\n  constructor(\n    public domainTaskCalendarService: DomainTaskCalendarService,\n    private dateAdapter: DateAdapter,\n    private uiModal: UiModalService,\n    private uiFilterMappingService: UiFilterMappingService,\n  ) {\n    super({\n      mode: 'month',\n      selectedDate: dateAdapter.today(),\n      displayedDate: dateAdapter.today(),\n      displayInfos: [],\n      initialFilter: undefined,\n      filter: undefined,\n      message: undefined,\n      fetchingFilter: false,\n      fetchingItems: false,\n      fetchingSearch: false,\n      searchResults: [],\n      hits: undefined,\n      searchTarget: '',\n    });\n  }\n\n  readonly setSelectedDate = this.updater((s, { date }: { date: Date }) => ({\n    ...s,\n    selectedDate: date,\n  }));\n\n  readonly setDisplayedDate = this.updater((s, { date }: { date: Date }) => ({\n    ...s,\n    displayedDate: date,\n  }));\n\n  readonly setFilter = this.updater((s, { filters }: { filters: UiFilter }) => ({\n    ...s,\n    filter: filters,\n  }));\n\n  readonly setMode = this.updater((s, { mode }: { mode: 'week' | 'month' }) => ({\n    ...s,\n    mode,\n  }));\n\n  readonly setMessage = this.updater((s, { message }: { message: string }) => ({\n    ...s,\n    message,\n  }));\n\n  /**\n   * Der Key der Datums-Gruppe, zu der initial navigiert werden soll\n   */\n  readonly setSearchTarget = this.updater((s, { searchTarget }: { searchTarget: string }) => ({\n    ...s,\n    searchTarget,\n  }));\n\n  search = this.effect((options$: Observable<{ clear?: boolean }>) => {\n    const currentBranch$ = this.domainTaskCalendarService.currentBranchId$.pipe(filter((f) => !!f));\n    const selectFilter$ = this.selectFilter.pipe(filter((f) => !!f));\n    return options$.pipe(\n      tap(() => this.patchState({ fetchingSearch: true, searchTarget: '' })),\n      debounceTime(150),\n      switchMap((options) =>\n        zip(currentBranch$, selectFilter$).pipe(\n          switchMap(([branchId, filter]) => {\n            const querytoken = {\n              ...filter?.getQueryToken(),\n            };\n\n            // Im Zeitraum von 6 Wochen in der Vergangenheit und 2 Wochen in der Zukunft abfragen\n            const start = this.dateAdapter.addCalendarDays(this.dateAdapter.today(), -42);\n            const stop = this.dateAdapter.addCalendarDays(this.dateAdapter.today(), 14);\n            return this.domainTaskCalendarService\n              .getInfos({\n                ...querytoken,\n                filter: {\n                  timespan: `\"${start.toISOString()}\"-\"${stop?.toISOString()}\"`,\n                  ...querytoken?.filter,\n                  branch_id: String(branchId),\n                },\n              })\n              .pipe(\n                tapResponse(\n                  (response) => {\n                    if (!response.error) {\n                      response = this.preparePreInfos(response);\n\n                      const results = this.get((s) => s.searchResults);\n                      const searchResults = results.length > 0 && !options?.clear ? [...results, ...response.result] : [...response.result];\n                      const sorted = searchResults.sort((a, b) =>\n                        this.dateAdapter.findClosestDate(\n                          new Date(a.taskDate || a.publicationDate),\n                          new Date(b.taskDate || b.publicationDate),\n                        ),\n                      );\n                      const searchTarget =\n                        sorted?.length > 0\n                          ? this.domainTaskCalendarService.getDateGroupKey(sorted[0].taskDate || sorted[0].publicationDate)\n                          : '';\n\n                      this.patchState({\n                        searchResults,\n                        searchTarget,\n                        fetchingSearch: false,\n                        message: undefined,\n                        hits: response.hits,\n                      });\n                    } else {\n                      this.uiModal.open({ content: UiMessageModalComponent, data: response });\n                      this.patchState({ searchResults: [], fetchingSearch: false, message: 'Keine Suchergebnisse' });\n                    }\n                  },\n                  (error) => {\n                    console.error(error);\n                    this.patchState({ searchResults: [], fetchingSearch: false, message: 'Keine Suchergebnisse' });\n                  },\n                ),\n              );\n          }),\n        ),\n      ),\n    );\n  });\n\n  resetSearch() {\n    this.patchState({ searchResults: [], hits: undefined });\n  }\n\n  focusSearchbar() {\n    this._searchbarFocus$.next();\n  }\n\n  ngOnDestroy(): void {\n    this._searchbarFocus$.complete();\n  }\n\n  loadItems = this.effect(($: Observable<void>) => {\n    const currentBranch$ = this.domainTaskCalendarService.currentBranchId$.pipe(filter((f) => !!f));\n    const selectStartStop$ = this.selectStartStop.pipe(filter((f) => !!f));\n    const selectInitialFilter$ = this.selectInitialFilter.pipe(filter((f) => !!f));\n\n    return $.pipe(\n      tap(() => this.patchState({ fetchingItems: true })),\n      debounceTime(250),\n      switchMap((_) =>\n        zip(currentBranch$, selectStartStop$, selectInitialFilter$).pipe(\n          switchMap(([branchId, date, filter]) => {\n            const querytoken = { ...filter?.getQueryToken() };\n            return this.domainTaskCalendarService\n              .getInfos({\n                ...querytoken,\n                filter: {\n                  ...querytoken?.filter,\n                  branch_id: String(branchId),\n                  timespan: `\"${date?.start?.toISOString()}\"-\"${date.stop?.toISOString()}\"`,\n                },\n              })\n              .pipe(\n                tapResponse(\n                  (response) => {\n                    if (!response.error) {\n                      response = this.preparePreInfos(response);\n                      this.patchState({ displayInfos: response.result, fetchingItems: false, message: undefined });\n                    } else {\n                      this.uiModal.open({\n                        content: UiMessageModalComponent,\n                        data: response,\n                      });\n                      this.patchState({ displayInfos: [], fetchingItems: false, message: 'Keine Suchergebnisse' });\n                    }\n                  },\n                  (error) => {\n                    console.error(error);\n                    this.patchState({ displayInfos: [], fetchingItems: false, message: 'Keine Suchergebnisse' });\n                  },\n                ),\n              );\n          }),\n        ),\n      ),\n    );\n  });\n\n  preparePreInfos(response) {\n    const preInfos = response.result.filter((info) => this.domainTaskCalendarService.getInfoType(info) === 'PreInfo');\n    preInfos.forEach((info) => {\n      const preInfoTask = clone(info);\n      delete preInfoTask.publicationDate;\n      response.result.push(preInfoTask);\n    });\n    return response;\n  }\n\n  readonly loadFilter = this.effect(($: Observable<void>) =>\n    $.pipe(\n      tap(() => this.patchState({ fetchingFilter: true })),\n      switchMap((_) => this.domainTaskCalendarService.getSettings()),\n      tapResponse(\n        (response: QuerySettingsDTO) => {\n          this.patchState({ filter: UiFilter.create(response), initialFilter: UiFilter.create(response), fetchingFilter: false });\n        },\n        (error) => {\n          console.error(error);\n          this.patchState({ filter: undefined, initialFilter: undefined, fetchingFilter: false });\n        },\n      ),\n    ),\n  );\n\n  open(displayInfoDTO: DisplayInfoDTO) {\n    const type = this.domainTaskCalendarService.getInfoType(displayInfoDTO);\n    let taskModalRef: UiModalRef<{ successorId: number }, DisplayInfoDTO>;\n\n    switch (type) {\n      case 'Info':\n        taskModalRef = this.uiModal.open({\n          content: InfoModalComponent,\n          data: displayInfoDTO,\n        });\n        break;\n\n      case 'PreInfo':\n        taskModalRef = this.uiModal.open({\n          content: PreInfoModalComponent,\n          data: displayInfoDTO,\n        });\n        break;\n\n      case 'Task':\n        taskModalRef = this.uiModal.open({\n          content: TaskModalComponent,\n          data: displayInfoDTO,\n        });\n        break;\n    }\n\n    taskModalRef?.afterClosed$.subscribe({\n      next: async (result: UiModalResult<{ successorId: number }>) => {\n        if (result.data?.successorId) {\n          const info = await this.domainTaskCalendarService\n            .getInfoById({ infoId: result.data.successorId })\n            .pipe(map((res) => res.result))\n            .toPromise();\n          if (info) {\n            this.open(info);\n          }\n        }\n      },\n    });\n\n    let hasChanged = false;\n    taskModalRef?.afterChanged$.subscribe({\n      next: (changed) => (hasChanged = changed),\n      complete: async () => {\n        if (hasChanged) {\n          this.loadItems();\n          const searchResults = await this.searchResults$.pipe(first()).toPromise();\n          if (searchResults?.length > 0) {\n            this.search({ clear: true });\n          }\n        }\n      },\n    });\n  }\n\n  mapInputArrayToFilterArray(source: InputDTO[]): SelectFilter[] {\n    const mappedArr = source.map((input) => {\n      return this.uiFilterMappingService.fromInputDto(input as any);\n    });\n    return mappedArr;\n  }\n\n  mapFilterArrayToStringDictionary(source: Filter[]): { [key: string]: string } {\n    const dict: { [key: string]: string } = {};\n    for (const filter of source) {\n      const options: FilterOption[] = filter.options;\n      const selected = options.filter((o) => o.selected);\n      if (selected.length > 0) {\n        dict[filter.key] = selected.map((o) => o.id).join(';');\n      }\n    }\n    return dict;\n  }\n\n  mapDisplayInfoToCalendarIndicator(source: DisplayInfoDTO): CalendarIndicator {\n    return {\n      date: this.domainTaskCalendarService.getDisplayInfoDate(source),\n      color: this.domainTaskCalendarService.getProcessingStatusColorCode(source),\n    };\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "uiFilterMappingService",
                        "type": "UiFilterMappingService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 116,
                "jsdoctags": [
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "uiFilterMappingService",
                        "type": "UiFilterMappingService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "filter": {
                    "name": "filter",
                    "getSignature": {
                        "name": "filter",
                        "type": "",
                        "returnType": "",
                        "line": 38
                    }
                }
            },
            "extends": [
                "ComponentStore"
            ],
            "type": "injectable"
        },
        {
            "name": "ToasterService",
            "id": "injectable-ToasterService-24ffe5933949f3cac923c9bf15b4def15124bb85392fb0402cc04936f71ce927c56ebd45eff8354cef1d5e501f0d3a5bc2d1ef3a256fe516e1163082c37b4825",
            "file": "apps/isa-app/src/shared/shell/toaster/toaster.service.ts",
            "properties": [
                {
                    "name": "_nextId",
                    "defaultValue": "1",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_toasts",
                    "defaultValue": "new BehaviorSubject<Array<Toast>>([])",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "toasts$",
                    "defaultValue": "this._toasts.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "methods": [
                {
                    "name": "close",
                    "args": [
                        {
                            "name": "id",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "id",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "help",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "open",
                    "args": [
                        {
                            "name": "toast",
                            "type": "Toast",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "toast",
                            "type": "Toast",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable, NgZone } from '@angular/core';\r\nimport { Toast } from './toast.model';\r\nimport { BehaviorSubject, timer } from 'rxjs';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class ToasterService {\r\n  private _nextId = 1;\r\n\r\n  private _toasts = new BehaviorSubject<Array<Toast>>([]);\r\n\r\n  toasts$ = this._toasts.asObservable();\r\n\r\n  constructor(private _zone: NgZone) {\r\n    window['toaster'] = this;\r\n  }\r\n\r\n  help() {\r\n    const message = `Toaster Service Help:\r\n    Toast anzeigen:\r\n    toaster.open({ message: 'Nachricht' });\r\n    toaster.open({ message: 'Nachricht', title: 'Titel' });\r\n    toaster.open({ message: 'Nachricht', type: 'success' });\r\n    toaster.open({ message: 'Nachricht', type: 'info' });\r\n    toaster.open({ message: 'Nachricht', type: 'warning' });\r\n    toaster.open({ message: 'Nachricht', type: 'danger' });\r\n    toaster.open({ message: 'Nachricht', closeAfter: 5000 });\r\n    toaster.open({ message: 'Nachricht', closeable: false });\r\n    toaster.open({ message: 'Nachricht', closeAfter: 5000, closeable: false });\r\n    \r\n    Toast schließen:\r\n    Variante 1:\r\n    const toast = toaster.open({ message: 'Nachricht' });\r\n    toast.close();\r\n    Variante 2:\r\n    const toast = toaster.open({ message: 'Nachricht' });\r\n    toaster.close(toast.id);`;\r\n\r\n    console.log(message);\r\n  }\r\n\r\n  open(toast: Toast): { id: number; close: () => void } {\r\n    const id = this._nextId++;\r\n\r\n    const toasts = this._toasts.getValue();\r\n\r\n    toasts.push({ ...toast, id });\r\n\r\n    this._zone.run(() => {\r\n      this._toasts.next(toasts);\r\n    });\r\n\r\n    const closeable = typeof toast.closeable === 'boolean' ? toast.closeable : true;\r\n\r\n    if (closeable) {\r\n      timer(toast.closeAfter || 10000).subscribe({\r\n        next: () => this.close(id),\r\n      });\r\n    }\r\n\r\n    return {\r\n      id,\r\n      close: () => {\r\n        this.close(id);\r\n      },\r\n    };\r\n  }\r\n\r\n  close(id: number): void {\r\n    const toasts = this._toasts.getValue();\r\n    const index = toasts.findIndex((t) => t.id === id);\r\n    if (index > -1) {\r\n      toasts.splice(index, 1);\r\n      this._zone.run(() => {\r\n        this._toasts.next(toasts);\r\n      });\r\n    }\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_zone",
                        "type": "NgZone",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 11,
                "jsdoctags": [
                    {
                        "name": "_zone",
                        "type": "NgZone",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "UiFilterAutocompleteProvider",
            "id": "injectable-UiFilterAutocompleteProvider-de576cdc3e81e25f91b7d2490eec5956fcba5b838c54043b46060835692a0746f73fa0fce239caa2682d200ca1550e05cb1cf421a77f354ad7a661babb9aaf9d",
            "file": "apps/isa-app/src/ui/filter/next/providers/ui-filter-autocomplete.provider.ts",
            "properties": [
                {
                    "name": "for",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        128,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "complete",
                    "args": [
                        {
                            "name": "input",
                            "type": "UiInput",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<UiFilterAutocomplete[]>",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "input",
                            "type": "UiInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { Observable } from 'rxjs';\r\nimport { UiInput } from '../tree';\r\n\r\nexport interface UiFilterAutocomplete {\r\n  /**\r\n   * Anzeige / Bezeichner\r\n   */\r\n  display?: string;\r\n\r\n  /**\r\n   * Id\r\n   */\r\n  id?: string;\r\n\r\n  /**\r\n   * Abfragewert\r\n   */\r\n  query?: string;\r\n\r\n  /**\r\n   * Art (z.B. Titel, Autor, Verlag, ...)\r\n   */\r\n  type?: string;\r\n}\r\n\r\n@Injectable()\r\nexport abstract class UiFilterAutocompleteProvider {\r\n  abstract readonly for: string;\r\n\r\n  abstract complete(input: UiInput): Observable<UiFilterAutocomplete[]>;\r\n}\r\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "UiFilterMappingService",
            "id": "injectable-UiFilterMappingService-c89485c50778a937553e9431115c06bea56db3602da1d7b9865cee5dbb3599616db5ca744f9422105db204f77db101512fef31528a4f3675be036b92bd5c21ee",
            "file": "apps/isa-app/src/ui/filter/mapping.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "fromInputDto",
                    "args": [
                        {
                            "name": "input",
                            "type": "InputDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "SelectFilter",
                    "typeParameters": [],
                    "line": 9,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "input",
                            "type": "InputDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fromOptionDto",
                    "args": [
                        {
                            "name": "option",
                            "type": "OptionDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "SelectFilterOption",
                    "typeParameters": [],
                    "line": 19,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "option",
                            "type": "OptionDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "inputTypeToType",
                    "args": [
                        {
                            "name": "type",
                            "type": "InputType",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "FilterType",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "type",
                            "type": "InputType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { InputDTO, InputType, OptionDTO } from '@swagger/crm';\r\nimport { FilterType, SelectFilter, SelectFilterOption } from './models';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class UiFilterMappingService {\r\n  constructor() {}\r\n\r\n  fromInputDto(input: InputDTO): SelectFilter {\r\n    return {\r\n      key: input.key,\r\n      name: input.label,\r\n      max: input.options && input.options.max,\r\n      type: this.inputTypeToType(input.type),\r\n      options: input.options && input.options.values.map((v) => this.fromOptionDto(v)),\r\n    } as SelectFilter;\r\n  }\r\n\r\n  fromOptionDto(option: OptionDTO): SelectFilterOption {\r\n    return {\r\n      type: 'select',\r\n      name: option.label,\r\n      id: option.key || option.value,\r\n      selected: option.selected || false,\r\n      initial_selected_state: option.selected || false,\r\n      expanded: false,\r\n      options: option.values && option.values.map((v) => this.fromOptionDto(v)),\r\n    } as SelectFilterOption;\r\n  }\r\n\r\n  inputTypeToType(type: InputType): FilterType {\r\n    return 'select';\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 6
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "UiModalService",
            "id": "injectable-UiModalService-5ed22b25d9fc818529677cd7dcbe4695c242b618ac9c66ee9f24e9c779dc981894b5e50f75e3b05147ed8a206f9edcc67b42bfeb95f0915a0dbb8ffdde00f402",
            "file": "apps/isa-app/src/ui/modal/modal.service.ts",
            "properties": [],
            "methods": [
                {
                    "name": "createInjector",
                    "args": [
                        {
                            "name": "ref",
                            "type": "UiModalRef",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "additionalProviders",
                            "type": "StaticProvider[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[]"
                        }
                    ],
                    "optional": false,
                    "returnType": "Injector",
                    "typeParameters": [],
                    "line": 56,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "ref",
                            "type": "UiModalRef",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "additionalProviders",
                            "type": "StaticProvider[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[]",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "error",
                    "args": [
                        {
                            "name": "title",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "error",
                            "type": "Error",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "UiModalRef<undefined>",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "title",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "error",
                            "type": "Error",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "open",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "UiModalRef<R>",
                    "typeParameters": [
                        "R",
                        "T"
                    ],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { GlobalPositionStrategy, Overlay } from '@angular/cdk/overlay';\nimport { ComponentPortal } from '@angular/cdk/portal';\nimport { Injectable, Injector, StaticProvider, TemplateRef, Type } from '@angular/core';\nimport { UiModalConfig } from './defs/modal-config';\nimport { UiModalRef } from './defs/modal-ref';\nimport { UiErrorModalComponent } from './error-modal';\nimport { UiModalComponent } from './modal.component';\n\n@Injectable({ providedIn: 'root' })\nexport class UiModalService {\n  constructor(\n    private overlay: Overlay,\n    private injector: Injector,\n  ) {}\n\n  open<R = any, T = any>({\n    content,\n    title,\n    data,\n    config,\n    providers,\n  }: {\n    content: TemplateRef<any> | Type<any>;\n    title?: string;\n    data?: T;\n    config?: UiModalConfig;\n    providers?: StaticProvider[];\n  }): UiModalRef<R> {\n    const configs = new UiModalConfig({\n      positionStrategy: new GlobalPositionStrategy().centerHorizontally().centerVertically(),\n      hasBackdrop: true,\n      backdropClose: true,\n      width: '917px',\n      panelClass: ['modal-overflow'],\n      showScrollbarX: false,\n      showScrollbarY: true,\n      canClose: true,\n      padding: true,\n      ...config,\n    });\n\n    const overlay = this.overlay.create(configs);\n\n    const modalRef = new UiModalRef<R, T>(overlay, content, title, configs, data);\n\n    const injector = this.createInjector(modalRef, providers);\n    overlay.attach(new ComponentPortal(UiModalComponent, null, injector));\n\n    if (configs.backdropClose) {\n      overlay.backdropClick().subscribe(() => modalRef._close({ type: 'backdropClick', data: null }));\n    }\n\n    return modalRef;\n  }\n\n  createInjector(ref: UiModalRef, additionalProviders: StaticProvider[] = []): Injector {\n    return Injector.create({\n      providers: [{ provide: UiModalRef, useValue: ref }, ...additionalProviders],\n      parent: this.injector,\n    });\n  }\n\n  error(title: string, error: Error): UiModalRef<undefined> {\n    return this.open({\n      content: UiErrorModalComponent,\n      title,\n      data: error,\n    });\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "overlay",
                        "type": "Overlay",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "injector",
                        "type": "Injector",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 10,
                "jsdoctags": [
                    {
                        "name": "overlay",
                        "type": "Overlay",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "injector",
                        "type": "Injector",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "UserStateService",
            "id": "injectable-UserStateService-63b9e439941d2f26cf41ab07b3eccf7f7a3c128b92c9d86233548c4be2504ea7ee4851ed464f123f5b478650cdacf16709e86214559104f73c9d5bdd17329beb",
            "file": "apps/isa-app/src/swagger/isa/services/user-state.service.ts",
            "properties": [
                {
                    "name": "UserStateGetActiveWSPath",
                    "defaultValue": "'/isa/activews'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "UserStateGetLogPath",
                    "defaultValue": "'/isa/logging'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "UserStateGetUserStatePath",
                    "defaultValue": "'/isa/userstate'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "UserStateResetUserStatePath",
                    "defaultValue": "'/isa/userstate'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "UserStateSaveLogPath",
                    "defaultValue": "'/isa/logging'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "UserStateSetUserStatePath",
                    "defaultValue": "'/isa/userstate'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "UserStateGetActiveWS",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfUserState>",
                    "typeParameters": [],
                    "line": 139,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAktive WebSockets\n",
                    "description": "<p>Aktive WebSockets</p>\n"
                },
                {
                    "name": "UserStateGetActiveWSResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfUserState>>",
                    "typeParameters": [],
                    "line": 119,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nAktive WebSockets\n",
                    "description": "<p>Aktive WebSockets</p>\n"
                },
                {
                    "name": "UserStateGetLog",
                    "args": [
                        {
                            "name": "params",
                            "type": "UserStateService.UserStateGetLogParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfLogEntry>",
                    "typeParameters": [],
                    "line": 214,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBenutzerdaten auslesen\n\n- `stop`:\n\n- `start`:\n\n",
                    "description": "<p>Benutzerdaten auslesen</p>\n<ul>\n<li><p><code>stop</code>:</p>\n</li>\n<li><p><code>start</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 6736,
                                "end": 6742,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "UserStateService.UserStateGetLogParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 6730,
                                "end": 6735,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>UserStateService.UserStateGetLogParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stop</code>:</p>\n</li>\n<li><p><code>start</code>:</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 6877,
                                "end": 6883,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>Benutzerdaten</p>\n"
                        }
                    ]
                },
                {
                    "name": "UserStateGetLogResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "UserStateService.UserStateGetLogParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfLogEntry>>",
                    "typeParameters": [],
                    "line": 183,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBenutzerdaten auslesen\n\n- `stop`:\n\n- `start`:\n\n",
                    "description": "<p>Benutzerdaten auslesen</p>\n<ul>\n<li><p><code>stop</code>:</p>\n</li>\n<li><p><code>start</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5695,
                                "end": 5701,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "UserStateService.UserStateGetLogParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5689,
                                "end": 5694,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>UserStateService.UserStateGetLogParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>stop</code>:</p>\n</li>\n<li><p><code>start</code>:</p>\n</li>\n</ul>\n"
                        },
                        {
                            "tagName": {
                                "pos": 5836,
                                "end": 5842,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>Benutzerdaten</p>\n"
                        }
                    ]
                },
                {
                    "name": "UserStateGetUserState",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfUserState>",
                    "typeParameters": [],
                    "line": 112,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBenutzerdaten auslesen\n",
                    "description": "<p>Benutzerdaten auslesen</p>\n",
                    "jsdoctags": [
                        {
                            "tagName": {
                                "pos": 3796,
                                "end": 3802,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>Benutzerdaten</p>\n"
                        }
                    ]
                },
                {
                    "name": "UserStateGetUserStateResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfUserState>>",
                    "typeParameters": [],
                    "line": 91,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBenutzerdaten auslesen\n",
                    "description": "<p>Benutzerdaten auslesen</p>\n",
                    "jsdoctags": [
                        {
                            "tagName": {
                                "pos": 3148,
                                "end": 3154,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "return"
                            },
                            "comment": "<p>Benutzerdaten</p>\n"
                        }
                    ]
                },
                {
                    "name": "UserStateResetUserState",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBenutzerdaten löschen\n",
                    "description": "<p>Benutzerdaten löschen</p>\n"
                },
                {
                    "name": "UserStateResetUserStateResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBenutzerdaten löschen\n",
                    "description": "<p>Benutzerdaten löschen</p>\n"
                },
                {
                    "name": "UserStateSaveLog",
                    "args": [
                        {
                            "name": "log",
                            "type": "Log",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<undefined>",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLogdaten speichern\n",
                    "description": "<p>Logdaten speichern</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5490,
                                "end": 5493,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "log"
                            },
                            "type": "Log",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5484,
                                "end": 5489,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Logdaten</p>\n"
                        }
                    ]
                },
                {
                    "name": "UserStateSaveLogResponse",
                    "args": [
                        {
                            "name": "log",
                            "type": "Log",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<undefined>>",
                    "typeParameters": [],
                    "line": 147,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nLogdaten speichern\n",
                    "description": "<p>Logdaten speichern</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4866,
                                "end": 4869,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "log"
                            },
                            "type": "Log",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4860,
                                "end": 4865,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Logdaten</p>\n"
                        }
                    ]
                },
                {
                    "name": "UserStateSetUserState",
                    "args": [
                        {
                            "name": "userState",
                            "type": "UserState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgs>",
                    "typeParameters": [],
                    "line": 56,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBenutzerdaten speichern\n",
                    "description": "<p>Benutzerdaten speichern</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2099,
                                "end": 2108,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "userState"
                            },
                            "type": "UserState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2093,
                                "end": 2098,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Content</p>\n"
                        }
                    ]
                },
                {
                    "name": "UserStateSetUserStateResponse",
                    "args": [
                        {
                            "name": "userState",
                            "type": "UserState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgs>>",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nBenutzerdaten speichern\n",
                    "description": "<p>Benutzerdaten speichern</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1424,
                                "end": 1433,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "userState"
                            },
                            "type": "UserState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1418,
                                "end": 1423,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Content</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { IsaConfiguration as __Configuration } from '../isa-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgs } from '../models/response-args';\nimport { UserState } from '../models/user-state';\nimport { ResponseArgsOfUserState } from '../models/response-args-of-user-state';\nimport { Log } from '../models/log';\nimport { ResponseArgsOfIEnumerableOfLogEntry } from '../models/response-args-of-ienumerable-of-log-entry';\n@Injectable({\n  providedIn: 'root',\n})\nclass UserStateService extends __BaseService {\n  static readonly UserStateSetUserStatePath = '/isa/userstate';\n  static readonly UserStateResetUserStatePath = '/isa/userstate';\n  static readonly UserStateGetUserStatePath = '/isa/userstate';\n  static readonly UserStateGetActiveWSPath = '/isa/activews';\n  static readonly UserStateSaveLogPath = '/isa/logging';\n  static readonly UserStateGetLogPath = '/isa/logging';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Benutzerdaten speichern\n   * @param userState Content\n   */\n  UserStateSetUserStateResponse(userState: UserState): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = userState;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/isa/userstate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Benutzerdaten speichern\n   * @param userState Content\n   */\n  UserStateSetUserState(userState: UserState): __Observable<ResponseArgs> {\n    return this.UserStateSetUserStateResponse(userState).pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Benutzerdaten löschen\n   */\n  UserStateResetUserStateResponse(): __Observable<__StrictHttpResponse<ResponseArgs>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('DELETE', this.rootUrl + `/isa/userstate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgs>;\n      }),\n    );\n  }\n  /**\n   * Benutzerdaten löschen\n   */\n  UserStateResetUserState(): __Observable<ResponseArgs> {\n    return this.UserStateResetUserStateResponse().pipe(__map((_r) => _r.body as ResponseArgs));\n  }\n\n  /**\n   * Benutzerdaten auslesen\n   * @return Benutzerdaten\n   */\n  UserStateGetUserStateResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfUserState>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/isa/userstate`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfUserState>;\n      }),\n    );\n  }\n  /**\n   * Benutzerdaten auslesen\n   * @return Benutzerdaten\n   */\n  UserStateGetUserState(): __Observable<ResponseArgsOfUserState> {\n    return this.UserStateGetUserStateResponse().pipe(__map((_r) => _r.body as ResponseArgsOfUserState));\n  }\n\n  /**\n   * Aktive WebSockets\n   */\n  UserStateGetActiveWSResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfUserState>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/isa/activews`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfUserState>;\n      }),\n    );\n  }\n  /**\n   * Aktive WebSockets\n   */\n  UserStateGetActiveWS(): __Observable<ResponseArgsOfUserState> {\n    return this.UserStateGetActiveWSResponse().pipe(__map((_r) => _r.body as ResponseArgsOfUserState));\n  }\n\n  /**\n   * Logdaten speichern\n   * @param log Logdaten\n   */\n  UserStateSaveLogResponse(log: Log): __Observable<__StrictHttpResponse<null>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = log;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/isa/logging`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<null>;\n      }),\n    );\n  }\n  /**\n   * Logdaten speichern\n   * @param log Logdaten\n   */\n  UserStateSaveLog(log: Log): __Observable<null> {\n    return this.UserStateSaveLogResponse(log).pipe(__map((_r) => _r.body as null));\n  }\n\n  /**\n   * Benutzerdaten auslesen\n   * @param params The `UserStateService.UserStateGetLogParams` containing the following parameters:\n   *\n   * - `stop`:\n   *\n   * - `start`:\n   *\n   * @return Benutzerdaten\n   */\n  UserStateGetLogResponse(\n    params: UserStateService.UserStateGetLogParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfLogEntry>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.stop != null) __params = __params.set('stop', params.stop.toString());\n    if (params.start != null) __params = __params.set('start', params.start.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/isa/logging`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfLogEntry>;\n      }),\n    );\n  }\n  /**\n   * Benutzerdaten auslesen\n   * @param params The `UserStateService.UserStateGetLogParams` containing the following parameters:\n   *\n   * - `stop`:\n   *\n   * - `start`:\n   *\n   * @return Benutzerdaten\n   */\n  UserStateGetLog(params: UserStateService.UserStateGetLogParams): __Observable<ResponseArgsOfIEnumerableOfLogEntry> {\n    return this.UserStateGetLogResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfIEnumerableOfLogEntry));\n  }\n}\n\nmodule UserStateService {\n  /**\n   * Parameters for UserStateGetLog\n   */\n  export interface UserStateGetLogParams {\n    stop?: string;\n    start?: string;\n  }\n}\n\nexport { UserStateService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 24,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "VATService",
            "id": "injectable-VATService-672868765c3671469ca132d1400afd7c224237a25f1ae58ed44abb36cbf46cc184a3eda59c37786479a2e9a00a9b9f318efb36470b8b85a5c16cff424f37eae7",
            "file": "apps/isa-app/src/swagger/oms/services/vat.service.ts",
            "properties": [
                {
                    "name": "VATGetVATPath",
                    "defaultValue": "'/order/vat/{vatId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "VATGetVATsPath",
                    "defaultValue": "'/order/vat'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "VATGetVAT",
                    "args": [
                        {
                            "name": "vatId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfVATDTO>",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nMehrwertsteuer-Satz\n",
                    "description": "<p>Mehrwertsteuer-Satz</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2981,
                                "end": 2986,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "vatId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2975,
                                "end": 2980,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PK VAT</p>\n"
                        }
                    ]
                },
                {
                    "name": "VATGetVATResponse",
                    "args": [
                        {
                            "name": "vatId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfVATDTO>>",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nMehrwertsteuer-Satz\n",
                    "description": "<p>Mehrwertsteuer-Satz</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2309,
                                "end": 2314,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "vatId"
                            },
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2303,
                                "end": 2308,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>PK VAT</p>\n"
                        }
                    ]
                },
                {
                    "name": "VATGetVATs",
                    "args": [
                        {
                            "name": "params",
                            "type": "VATService.VATGetVATsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfVATDTO>",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nListet alle Mehrwertsteuer-Sätze\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<p>Listet alle Mehrwertsteuer-Sätze</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1944,
                                "end": 1950,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "VATService.VATGetVATsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1938,
                                "end": 1943,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>VATService.VATGetVATsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "VATGetVATsResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "VATService.VATGetVATsParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfVATDTO>>",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nListet alle Mehrwertsteuer-Sätze\n\n- `take`:\n\n- `skip`:\n",
                    "description": "<p>Listet alle Mehrwertsteuer-Sätze</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 989,
                                "end": 995,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "VATService.VATGetVATsParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 983,
                                "end": 988,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>VATService.VATGetVATsParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>take</code>:</p>\n</li>\n<li><p><code>skip</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { OmsConfiguration as __Configuration } from '../oms-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ListResponseArgsOfVATDTO } from '../models/list-response-args-of-vatdto';\nimport { ResponseArgsOfVATDTO } from '../models/response-args-of-vatdto';\n@Injectable({\n  providedIn: 'root',\n})\nclass VATService extends __BaseService {\n  static readonly VATGetVATsPath = '/order/vat';\n  static readonly VATGetVATPath = '/order/vat/{vatId}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Listet alle Mehrwertsteuer-Sätze\n   * @param params The `VATService.VATGetVATsParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  VATGetVATsResponse(params: VATService.VATGetVATsParams): __Observable<__StrictHttpResponse<ListResponseArgsOfVATDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    if (params.take != null) __params = __params.set('take', params.take.toString());\n    if (params.skip != null) __params = __params.set('skip', params.skip.toString());\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/vat`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfVATDTO>;\n      }),\n    );\n  }\n  /**\n   * Listet alle Mehrwertsteuer-Sätze\n   * @param params The `VATService.VATGetVATsParams` containing the following parameters:\n   *\n   * - `take`:\n   *\n   * - `skip`:\n   */\n  VATGetVATs(params: VATService.VATGetVATsParams): __Observable<ListResponseArgsOfVATDTO> {\n    return this.VATGetVATsResponse(params).pipe(__map((_r) => _r.body as ListResponseArgsOfVATDTO));\n  }\n\n  /**\n   * Mehrwertsteuer-Satz\n   * @param vatId PK VAT\n   */\n  VATGetVATResponse(vatId: number): __Observable<__StrictHttpResponse<ResponseArgsOfVATDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/order/vat/${encodeURIComponent(String(vatId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfVATDTO>;\n      }),\n    );\n  }\n  /**\n   * Mehrwertsteuer-Satz\n   * @param vatId PK VAT\n   */\n  VATGetVAT(vatId: number): __Observable<ResponseArgsOfVATDTO> {\n    return this.VATGetVATResponse(vatId).pipe(__map((_r) => _r.body as ResponseArgsOfVATDTO));\n  }\n}\n\nmodule VATService {\n  /**\n   * Parameters for VATGetVATs\n   */\n  export interface VATGetVATsParams {\n    take?: null | number;\n    skip?: null | number;\n  }\n}\n\nexport { VATService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 17,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "WareneingangService",
            "id": "injectable-WareneingangService-a97972665355b1603ba999ed0a0b472d3e6392c27fce2dd2ccc7a182386c9a762048a629505d290285d23acc7c6a19514bb6dd404440c88cb0f6584fb6cbae5a",
            "file": "apps/isa-app/src/swagger/wws/services/wareneingang.service.ts",
            "properties": [
                {
                    "name": "WareneingangChangePackageStatusPath",
                    "defaultValue": "'/wareneingang/packstuecke/{packageId}/status/{modifier}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "WareneingangGetPackageDetailsPath",
                    "defaultValue": "'/wareneingang/packstuecke/{packageId}'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "WareneingangQueryPackagesPath",
                    "defaultValue": "'/wareneingang/packstuecke/s'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        126,
                        148
                    ]
                },
                {
                    "name": "WareneingangQueryPackagesSettingsPath",
                    "defaultValue": "'/wareneingang/packstuecke/s/settings'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "WareneingangChangePackageStatus",
                    "args": [
                        {
                            "name": "params",
                            "type": "WareneingangService.WareneingangChangePackageStatusParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfPackageArrivalStatusDTO>",
                    "typeParameters": [],
                    "line": 163,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nPackstückstatus ändern\n\n- `payload`:\n\n- `packageId`:\n\n- `modifier`:\n",
                    "description": "<p>Packstückstatus ändern</p>\n<ul>\n<li><p><code>payload</code>:</p>\n</li>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>modifier</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 5785,
                                "end": 5791,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "WareneingangService.WareneingangChangePackageStatusParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 5779,
                                "end": 5784,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>WareneingangService.WareneingangChangePackageStatusParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>:</p>\n</li>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>modifier</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "WareneingangChangePackageStatusResponse",
                    "args": [
                        {
                            "name": "params",
                            "type": "WareneingangService.WareneingangChangePackageStatusParams",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfPackageArrivalStatusDTO>>",
                    "typeParameters": [],
                    "line": 126,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nPackstückstatus ändern\n\n- `payload`:\n\n- `packageId`:\n\n- `modifier`:\n",
                    "description": "<p>Packstückstatus ändern</p>\n<ul>\n<li><p><code>payload</code>:</p>\n</li>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>modifier</code>:</p>\n</li>\n</ul>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4669,
                                "end": 4675,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "params"
                            },
                            "type": "WareneingangService.WareneingangChangePackageStatusParams",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4663,
                                "end": 4668,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>The <code>WareneingangService.WareneingangChangePackageStatusParams</code> containing the following parameters:</p>\n<ul>\n<li><p><code>payload</code>:</p>\n</li>\n<li><p><code>packageId</code>:</p>\n</li>\n<li><p><code>modifier</code>:</p>\n</li>\n</ul>\n"
                        }
                    ]
                },
                {
                    "name": "WareneingangGetPackageDetails",
                    "args": [
                        {
                            "name": "packageId",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfPackageDetailResponseDTO>",
                    "typeParameters": [],
                    "line": 112,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nPackstück-Details\n",
                    "description": "<p>Packstück-Details</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4348,
                                "end": 4357,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "packageId"
                            },
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 4342,
                                "end": 4347,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "WareneingangGetPackageDetailsResponse",
                    "args": [
                        {
                            "name": "packageId",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfPackageDetailResponseDTO>>",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nPackstück-Details\n",
                    "description": "<p>Packstück-Details</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3592,
                                "end": 3601,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "packageId"
                            },
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3586,
                                "end": 3591,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "WareneingangQueryPackages",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ListResponseArgsOfPackageDTO2>",
                    "typeParameters": [],
                    "line": 82,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nPackstücke abfragen\n",
                    "description": "<p>Packstücke abfragen</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 3292,
                                "end": 3302,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 3286,
                                "end": 3291,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "WareneingangQueryPackagesResponse",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ListResponseArgsOfPackageDTO2>>",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nPackstücke abfragen\n",
                    "description": "<p>Packstücke abfragen</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 2561,
                                "end": 2571,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "queryToken"
                            },
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 2555,
                                "end": 2560,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "WareneingangQueryPackagesSettings",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfQuerySettingsDTO>",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSettings\n",
                    "description": "<p>Settings</p>\n"
                },
                {
                    "name": "WareneingangQueryPackagesSettingsResponse",
                    "args": [],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>>",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSettings\n",
                    "description": "<p>Settings</p>\n"
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { WwsConfiguration as __Configuration } from '../wws-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfQuerySettingsDTO } from '../models/response-args-of-query-settings-dto';\nimport { ListResponseArgsOfPackageDTO2 } from '../models/list-response-args-of-package-dto2';\nimport { QueryTokenDTO } from '../models/query-token-dto';\nimport { ResponseArgsOfPackageDetailResponseDTO } from '../models/response-args-of-package-detail-response-dto';\nimport { ResponseArgsOfPackageArrivalStatusDTO } from '../models/response-args-of-package-arrival-status-dto';\nimport { PackageArrivalStatusDTO } from '../models/package-arrival-status-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass WareneingangService extends __BaseService {\n  static readonly WareneingangQueryPackagesSettingsPath = '/wareneingang/packstuecke/s/settings';\n  static readonly WareneingangQueryPackagesPath = '/wareneingang/packstuecke/s';\n  static readonly WareneingangGetPackageDetailsPath = '/wareneingang/packstuecke/{packageId}';\n  static readonly WareneingangChangePackageStatusPath = '/wareneingang/packstuecke/{packageId}/status/{modifier}';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Settings\n   */\n  WareneingangQueryPackagesSettingsResponse(): __Observable<__StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/wareneingang/packstuecke/s/settings`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfQuerySettingsDTO>;\n      }),\n    );\n  }\n  /**\n   * Settings\n   */\n  WareneingangQueryPackagesSettings(): __Observable<ResponseArgsOfQuerySettingsDTO> {\n    return this.WareneingangQueryPackagesSettingsResponse().pipe(__map((_r) => _r.body as ResponseArgsOfQuerySettingsDTO));\n  }\n\n  /**\n   * Packstücke abfragen\n   * @param queryToken undefined\n   */\n  WareneingangQueryPackagesResponse(queryToken: QueryTokenDTO): __Observable<__StrictHttpResponse<ListResponseArgsOfPackageDTO2>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = queryToken;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/wareneingang/packstuecke/s`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ListResponseArgsOfPackageDTO2>;\n      }),\n    );\n  }\n  /**\n   * Packstücke abfragen\n   * @param queryToken undefined\n   */\n  WareneingangQueryPackages(queryToken: QueryTokenDTO): __Observable<ListResponseArgsOfPackageDTO2> {\n    return this.WareneingangQueryPackagesResponse(queryToken).pipe(__map((_r) => _r.body as ListResponseArgsOfPackageDTO2));\n  }\n\n  /**\n   * Packstück-Details\n   * @param packageId undefined\n   */\n  WareneingangGetPackageDetailsResponse(packageId: string): __Observable<__StrictHttpResponse<ResponseArgsOfPackageDetailResponseDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n\n    let req = new HttpRequest<any>('GET', this.rootUrl + `/wareneingang/packstuecke/${encodeURIComponent(String(packageId))}`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageDetailResponseDTO>;\n      }),\n    );\n  }\n  /**\n   * Packstück-Details\n   * @param packageId undefined\n   */\n  WareneingangGetPackageDetails(packageId: string): __Observable<ResponseArgsOfPackageDetailResponseDTO> {\n    return this.WareneingangGetPackageDetailsResponse(packageId).pipe(__map((_r) => _r.body as ResponseArgsOfPackageDetailResponseDTO));\n  }\n\n  /**\n   * Packstückstatus ändern\n   * @param params The `WareneingangService.WareneingangChangePackageStatusParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `packageId`:\n   *\n   * - `modifier`:\n   */\n  WareneingangChangePackageStatusResponse(\n    params: WareneingangService.WareneingangChangePackageStatusParams,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfPackageArrivalStatusDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = params.payload;\n\n    let req = new HttpRequest<any>(\n      'POST',\n      this.rootUrl +\n        `/wareneingang/packstuecke/${encodeURIComponent(String(params.packageId))}/status/${encodeURIComponent(String(params.modifier))}`,\n      __body,\n      {\n        headers: __headers,\n        params: __params,\n        responseType: 'json',\n      },\n    );\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfPackageArrivalStatusDTO>;\n      }),\n    );\n  }\n  /**\n   * Packstückstatus ändern\n   * @param params The `WareneingangService.WareneingangChangePackageStatusParams` containing the following parameters:\n   *\n   * - `payload`:\n   *\n   * - `packageId`:\n   *\n   * - `modifier`:\n   */\n  WareneingangChangePackageStatus(\n    params: WareneingangService.WareneingangChangePackageStatusParams,\n  ): __Observable<ResponseArgsOfPackageArrivalStatusDTO> {\n    return this.WareneingangChangePackageStatusResponse(params).pipe(__map((_r) => _r.body as ResponseArgsOfPackageArrivalStatusDTO));\n  }\n}\n\nmodule WareneingangService {\n  /**\n   * Parameters for WareneingangChangePackageStatus\n   */\n  export interface WareneingangChangePackageStatusParams {\n    payload: PackageArrivalStatusDTO;\n    packageId: string;\n    modifier: string;\n  }\n}\n\nexport { WareneingangService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 23,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "WebshopAvailabilityService",
            "id": "injectable-WebshopAvailabilityService-5b9f40447838816204d88ddefa20d3310e5d0055d1ab38d09bd986d0cb89ccf22fdee26d588609df53d6e6db23d18b831b7f3f74c593b86d414c4437fd3277ee",
            "file": "apps/isa-app/src/swagger/availability/services/webshop-availability.service.ts",
            "properties": [
                {
                    "name": "WebshopAvailabilityWebshopAvailabilityPath",
                    "defaultValue": "'/availability/webshop'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        126,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "WebshopAvailabilityWebshopAvailability",
                    "args": [
                        {
                            "name": "payload",
                            "type": "WebshopAvailabilityRequestDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<ResponseArgsOfIEnumerableOfWebshopAvailabilityDTO>",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nVerfügbarkeit für Webshop\n",
                    "description": "<p>Verfügbarkeit für Webshop</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1850,
                                "end": 1857,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "WebshopAvailabilityRequestDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1844,
                                "end": 1849,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                },
                {
                    "name": "WebshopAvailabilityWebshopAvailabilityResponse",
                    "args": [
                        {
                            "name": "payload",
                            "type": "WebshopAvailabilityRequestDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "___Observable<___StrictHttpResponse<ResponseArgsOfIEnumerableOfWebshopAvailabilityDTO>>",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nVerfügbarkeit für Webshop\n",
                    "description": "<p>Verfügbarkeit für Webshop</p>\n",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 1050,
                                "end": 1057,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "payload"
                            },
                            "type": "WebshopAvailabilityRequestDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 1044,
                                "end": 1049,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>undefined</p>\n"
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\nimport { HttpClient, HttpRequest, HttpResponse, HttpHeaders } from '@angular/common/http';\nimport { BaseService as __BaseService } from '../base-service';\nimport { AvConfiguration as __Configuration } from '../av-configuration';\nimport { StrictHttpResponse as __StrictHttpResponse } from '../strict-http-response';\nimport { Observable as __Observable } from 'rxjs';\nimport { map as __map, filter as __filter } from 'rxjs/operators';\n\nimport { ResponseArgsOfIEnumerableOfWebshopAvailabilityDTO } from '../models/response-args-of-ienumerable-of-webshop-availability-dto';\nimport { WebshopAvailabilityRequestDTO } from '../models/webshop-availability-request-dto';\n@Injectable({\n  providedIn: 'root',\n})\nclass WebshopAvailabilityService extends __BaseService {\n  static readonly WebshopAvailabilityWebshopAvailabilityPath = '/availability/webshop';\n\n  constructor(config: __Configuration, http: HttpClient) {\n    super(config, http);\n  }\n\n  /**\n   * Verfügbarkeit für Webshop\n   * @param payload undefined\n   */\n  WebshopAvailabilityWebshopAvailabilityResponse(\n    payload: WebshopAvailabilityRequestDTO,\n  ): __Observable<__StrictHttpResponse<ResponseArgsOfIEnumerableOfWebshopAvailabilityDTO>> {\n    let __params = this.newParams();\n    let __headers = new HttpHeaders();\n    let __body: any = null;\n    __body = payload;\n    let req = new HttpRequest<any>('POST', this.rootUrl + `/availability/webshop`, __body, {\n      headers: __headers,\n      params: __params,\n      responseType: 'json',\n    });\n\n    return this.http.request<any>(req).pipe(\n      __filter((_r) => _r instanceof HttpResponse),\n      __map((_r) => {\n        return _r as __StrictHttpResponse<ResponseArgsOfIEnumerableOfWebshopAvailabilityDTO>;\n      }),\n    );\n  }\n  /**\n   * Verfügbarkeit für Webshop\n   * @param payload undefined\n   */\n  WebshopAvailabilityWebshopAvailability(\n    payload: WebshopAvailabilityRequestDTO,\n  ): __Observable<ResponseArgsOfIEnumerableOfWebshopAvailabilityDTO> {\n    return this.WebshopAvailabilityWebshopAvailabilityResponse(payload).pipe(\n      __map((_r) => _r.body as ResponseArgsOfIEnumerableOfWebshopAvailabilityDTO),\n    );\n  }\n}\n\nmodule WebshopAvailabilityService {}\n\nexport { WebshopAvailabilityService };\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 16,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "___Configuration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "__BaseService"
            ],
            "type": "injectable"
        },
        {
            "name": "WindowRef",
            "id": "injectable-WindowRef-7a3c8efb546cdd1a1a65dd9ae892909d56e9d707b0c3dd8e2b8a91da5045d6afd56e8a6eb853014a49a560c019f3609a2b9921066c2f2ddfa267d82c5cb97b7e",
            "file": "apps/isa-app/src/external/native-container/window-ref.service.ts",
            "properties": [],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\n\r\n@Injectable({\r\n  providedIn: 'root',\r\n})\r\nexport class WindowRef {\r\n  get nativeWindow(): Window {\r\n    return window;\r\n  }\r\n}\r\n",
            "accessors": {
                "nativeWindow": {
                    "name": "nativeWindow",
                    "getSignature": {
                        "name": "nativeWindow",
                        "type": "",
                        "returnType": "Window",
                        "line": 7
                    }
                }
            },
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "WrongDestinationModalService",
            "id": "injectable-WrongDestinationModalService-452d352202aaae8aa24d6e22c9af5e03a3cf7738ad3b8f8c942cf70076e243145da4c180a61b82f01bd02595c46cfb9a74973887b6ae98085ecae0c17478d011",
            "file": "apps/isa-app/src/modal/wrong-destination/wrong-destination-modal.service.ts",
            "properties": [
                {
                    "name": "_modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_packageInspectionService",
                    "defaultValue": "inject(DomainPackageInspectionService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "fetchAndOpen",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<UiModalRef | undefined>",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "fetchPackages",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<PackageDTO2[]>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "open",
                    "args": [
                        {
                            "name": "data",
                            "type": "WrongDestinationModalData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "UiModalRef<void, WrongDestinationModalData>",
                    "typeParameters": [],
                    "line": 20,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "WrongDestinationModalData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { inject, Injectable } from '@angular/core';\nimport { DomainPackageInspectionService } from '@domain/package-inspection';\nimport { PackageDTO2 } from '@swagger/wws';\nimport { UiModalRef, UiModalService } from '@ui/modal';\nimport { Observable } from 'rxjs';\nimport { WrongDestinationModalComponent } from './wrong-destination-modal.component';\nimport { WrongDestinationModalData } from './wrong-destination-modal.data';\n\n@Injectable({ providedIn: 'root' })\nexport class WrongDestinationModalService {\n  private _packageInspectionService = inject(DomainPackageInspectionService);\n  private _modal = inject(UiModalService);\n\n  fetchPackages(): Observable<PackageDTO2[]> {\n    return this._packageInspectionService.queryPackages({\n      filter: { status: '8' },\n    });\n  }\n\n  open(data: WrongDestinationModalData): UiModalRef<void, WrongDestinationModalData> {\n    return this._modal.open({\n      content: WrongDestinationModalComponent,\n      data,\n    });\n  }\n\n  async fetchAndOpen(): Promise<UiModalRef<void, WrongDestinationModalData> | undefined> {\n    const packages = await this.fetchPackages().toPromise();\n\n    if (!packages || packages.length === 0) {\n      return undefined;\n    }\n\n    return this.open({ packages });\n  }\n}\n",
            "extends": [],
            "type": "injectable"
        },
        {
            "name": "WwsConfiguration",
            "id": "injectable-WwsConfiguration-454c3eff2b91574494f48cf4e49673bbcbc7a7ce39ccf6d426bfc1feef577f68cf4fcd290c8a313cea96840cd52714e1064db68b32630a5635cd22c0e3bffad9",
            "file": "apps/isa-app/src/swagger/wws/wws-configuration.ts",
            "properties": [
                {
                    "name": "rootUrl",
                    "defaultValue": "'https://isa-test.paragon-data.net'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "methods": [],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "<p>Global configuration for Wws services</p>\n",
            "rawdescription": "\n\nGlobal configuration for Wws services\n",
            "sourceCode": "import { Injectable } from '@angular/core';\n\n/**\n * Global configuration for Wws services\n */\n@Injectable({\n  providedIn: 'root',\n})\nexport class WwsConfiguration {\n  rootUrl: string = 'https://isa-test.paragon-data.net';\n}\n\nexport interface WwsConfigurationInterface {\n  rootUrl?: string;\n}\n",
            "extends": [],
            "type": "injectable"
        }
    ],
    "guards": [],
    "interceptors": [
        {
            "name": "HttpErrorInterceptor",
            "id": "injectable-HttpErrorInterceptor-3234db771a8883314819b0852577118a71de6b40cb04ae4f2651c49f64af6384cc8d0859746207e2e12eb1d2986c9b582e15ac2a537e205216702f575d2a8082",
            "file": "apps/isa-app/src/app/interceptors/http-error.interceptor.ts",
            "properties": [
                {
                    "name": "offline$",
                    "defaultValue": "injectOnline$().pipe(filter((online) => !online))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "handleError",
                    "args": [
                        {
                            "name": "error",
                            "type": "HttpErrorResponse",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<any>",
                    "typeParameters": [],
                    "line": 28,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "error",
                            "type": "HttpErrorResponse",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "intercept",
                    "args": [
                        {
                            "name": "req",
                            "type": "HttpRequest<any>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "next",
                            "type": "HttpHandler",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<HttpEvent<any>>",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "req",
                            "type": "HttpRequest<any>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "next",
                            "type": "HttpHandler",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { HttpInterceptor, HttpEvent, HttpHandler, HttpRequest, HttpErrorResponse } from '@angular/common/http';\r\nimport { NEVER, Observable, throwError } from 'rxjs';\r\nimport { UiMessageModalComponent, UiModalService } from '@ui/modal';\r\nimport { catchError, filter, mergeMap, takeUntil, tap } from 'rxjs/operators';\r\nimport { AuthService } from '@core/auth';\r\nimport { IsaLogProvider } from '../providers';\r\nimport { LogLevel } from '@core/logger';\r\nimport { injectOnline$ } from '../services/network-status.service';\r\n\r\n@Injectable()\r\nexport class HttpErrorInterceptor implements HttpInterceptor {\r\n  readonly offline$ = injectOnline$().pipe(filter((online) => !online));\r\n\r\n  constructor(\r\n    private _modal: UiModalService,\r\n    private _auth: AuthService,\r\n    private _isaLogProvider: IsaLogProvider,\r\n  ) {}\r\n\r\n  intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {\r\n    return next.handle(req).pipe(\r\n      takeUntil(this.offline$),\r\n      catchError((error: HttpErrorResponse, caught: any) => this.handleError(error)),\r\n    );\r\n  }\r\n\r\n  handleError(error: HttpErrorResponse): Observable<any> {\r\n    if (error.status === 401) {\r\n      return this._modal\r\n        .open({\r\n          content: UiMessageModalComponent,\r\n          title: 'Sie sind nicht mehr angemeldet',\r\n          data: { message: 'Sie werden neu angemeldet' },\r\n        })\r\n        .afterClosed$.pipe(\r\n          tap(() => {\r\n            this._auth.login();\r\n          }),\r\n          mergeMap(() => NEVER),\r\n        );\r\n    }\r\n\r\n    if (!error.url.endsWith('/isa/logging')) {\r\n      this._isaLogProvider.log(LogLevel.ERROR, 'Http Error', error);\r\n    }\r\n\r\n    return throwError(error);\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_isaLogProvider",
                        "type": "IsaLogProvider",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 13,
                "jsdoctags": [
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_isaLogProvider",
                        "type": "IsaLogProvider",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "interceptor"
        },
        {
            "name": "OpenDialogInterceptor",
            "id": "injectable-OpenDialogInterceptor-d7195110b3f2b3ed1493402f640fec8358e1ded11a798137bded22c58eae5782922a849d56632f205898fe88302fdef18b31b3ddd68eb517e6a613715abf0c40",
            "file": "apps/isa-app/src/ui/modal/dialog/open-dialog.interceptor.ts",
            "properties": [],
            "methods": [
                {
                    "name": "createToast",
                    "args": [
                        {
                            "name": "dialog",
                            "type": "DialogModel<any>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "dialog",
                            "type": "DialogModel<any>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "intercept",
                    "args": [
                        {
                            "name": "req",
                            "type": "HttpRequest<any>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "next",
                            "type": "HttpHandler",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<HttpEvent<any>>",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "req",
                            "type": "HttpRequest<any>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "next",
                            "type": "HttpHandler",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "openDialog",
                    "args": [
                        {
                            "name": "model",
                            "type": "DialogModel<any>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "model",
                            "type": "DialogModel<any>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { HttpErrorResponse, HttpEvent, HttpHandler, HttpInterceptor, HttpRequest, HttpResponse } from '@angular/common/http';\r\nimport { Injectable } from '@angular/core';\r\nimport { UiModalService } from '../modal.service';\r\nimport { UiDialogModalComponent } from './dialog-modal.component';\r\nimport { Observable, throwError } from 'rxjs';\r\nimport { catchError, tap } from 'rxjs/operators';\r\nimport { DialogModel } from './dialog.model';\r\nimport { ToasterService } from '@shared/shell';\r\n\r\n@Injectable()\r\nexport class OpenDialogInterceptor implements HttpInterceptor {\r\n  constructor(\r\n    private _modal: UiModalService,\r\n    private _toast: ToasterService,\r\n  ) {}\r\n\r\n  intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {\r\n    return next.handle(req).pipe(\r\n      tap((response) => {\r\n        if (response instanceof HttpResponse) {\r\n          if (response?.body?.dialog?.area === 'dialog') {\r\n            this.openDialog({\r\n              ...response.body.dialog,\r\n              context: response.body,\r\n            });\r\n          }\r\n          if (response?.body?.dialog?.area === 'Toaster') {\r\n            this.createToast({\r\n              ...response.body.dialog,\r\n              context: response.body,\r\n            });\r\n          }\r\n        }\r\n      }),\r\n      catchError((error: HttpErrorResponse) => {\r\n        if (error?.error?.dialog?.area === 'dialog') {\r\n          this.openDialog(error.error.dialog);\r\n        }\r\n        if (error?.error?.dialog?.area === 'Toaster') {\r\n          this.createToast(error.error.dialog);\r\n        }\r\n        return throwError(error);\r\n      }),\r\n    );\r\n  }\r\n\r\n  createToast(dialog: DialogModel<any>) {\r\n    this._toast.open({\r\n      title: dialog.title,\r\n      message: dialog.content,\r\n    });\r\n  }\r\n\r\n  openDialog(model: DialogModel<any>) {\r\n    this._modal.open({\r\n      content: UiDialogModalComponent,\r\n      data: model,\r\n      title: model.title,\r\n      config: {\r\n        canClose: (model.settings & 1) === 1,\r\n        hasBackdrop: (model.settings & 2) === 2,\r\n      },\r\n    });\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_toast",
                        "type": "ToasterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 11,
                "jsdoctags": [
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_toast",
                        "type": "ToasterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "type": "interceptor"
        }
    ],
    "classes": [
        {
            "name": "ActionHandler",
            "id": "class-ActionHandler-d3adff570b55e201c032cf69ecc73037b069ecfba909a9ffb237ba6f7cadfd6b04f60e5836c38d010af600d9ed0cd75f2b5ac4ed3365638c0fbe7125fbeba667",
            "file": "apps/isa-app/src/core/command/action-handler.interface.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { CommandService } from './command.service';\r\n\r\nexport abstract class ActionHandler<T = any> {\r\n  constructor(readonly action: string) {}\r\n  abstract handler(data: T, service?: CommandService): Promise<T>;\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "action",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 3,
                "jsdoctags": [
                    {
                        "name": "action",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [],
            "methods": [
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "data",
                            "type": "T",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "service",
                            "type": "CommandService",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<T>",
                    "typeParameters": [],
                    "line": 5,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "T",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "service",
                            "type": "CommandService",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "hostBindings": [],
            "hostListeners": []
        },
        {
            "name": "BaseService",
            "id": "class-BaseService-468f9575e8efcab3fcf75931ce55dba4a0d17fb8fa746e6a767189ae7df9dac6582a45f47e6802b74a4ffc8ee426a55c83bc159108a5b7434b0213fc536a63ba",
            "file": "apps/isa-app/src/swagger/availability/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { AvConfiguration } from './av-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: AvConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "AvConfiguration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 31,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "AvConfiguration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_rootUrl",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "description": "<p>Base class for API services</p>\n",
            "rawdescription": "\n\nBase class for API services\n",
            "methods": [
                {
                    "name": "newParams",
                    "args": [],
                    "optional": false,
                    "returnType": "HttpParams",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nCreates a new `HttpParams` with the correct codec\n",
                    "description": "<p>Creates a new <code>HttpParams</code> with the correct codec</p>\n",
                    "modifierKind": [
                        124
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "rootUrl": {
                    "name": "rootUrl",
                    "setSignature": {
                        "name": "rootUrl",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 50,
                        "rawdescription": "\n\nSets the root URL for API operations in this service.\n",
                        "description": "<p>Sets the root URL for API operations in this service.</p>\n",
                        "jsdoctags": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "rootUrl",
                        "type": "string",
                        "returnType": "string",
                        "line": 43,
                        "rawdescription": "\n\nReturns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.\n",
                        "description": "<p>Returns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.</p>\n"
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": []
        },
        {
            "name": "BaseService",
            "id": "class-BaseService-1c05bc22d8fd22836d156ac335a34bea669d8872689c8ebdaa8590bb9e79a38f5d4c3ffc2fef988117d7cc55735ff09fdceda1466bc750bd7c828c7777e20103-1",
            "file": "apps/isa-app/src/swagger/cat/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { CatConfiguration } from './cat-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: CatConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "CatConfiguration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 31,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "CatConfiguration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_rootUrl",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "description": "<p>Base class for API services</p>\n",
            "rawdescription": "\n\nBase class for API services\n",
            "methods": [
                {
                    "name": "newParams",
                    "args": [],
                    "optional": false,
                    "returnType": "HttpParams",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nCreates a new `HttpParams` with the correct codec\n",
                    "description": "<p>Creates a new <code>HttpParams</code> with the correct codec</p>\n",
                    "modifierKind": [
                        124
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "rootUrl": {
                    "name": "rootUrl",
                    "setSignature": {
                        "name": "rootUrl",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 50,
                        "rawdescription": "\n\nSets the root URL for API operations in this service.\n",
                        "description": "<p>Sets the root URL for API operations in this service.</p>\n",
                        "jsdoctags": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "rootUrl",
                        "type": "string",
                        "returnType": "string",
                        "line": 43,
                        "rawdescription": "\n\nReturns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.\n",
                        "description": "<p>Returns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.</p>\n"
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "BaseService-1"
        },
        {
            "name": "BaseService",
            "id": "class-BaseService-e898a25c849e9014af01c0ac916748a439ec2b4deef01729a09ad62087a7225bc95216e786112bbc4ba15294a73f0c115de0e5111c7689c3dd8503f3e81a230e-2",
            "file": "apps/isa-app/src/swagger/checkout/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { CheckoutConfiguration } from './checkout-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: CheckoutConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "CheckoutConfiguration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 31,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "CheckoutConfiguration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_rootUrl",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "description": "<p>Base class for API services</p>\n",
            "rawdescription": "\n\nBase class for API services\n",
            "methods": [
                {
                    "name": "newParams",
                    "args": [],
                    "optional": false,
                    "returnType": "HttpParams",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nCreates a new `HttpParams` with the correct codec\n",
                    "description": "<p>Creates a new <code>HttpParams</code> with the correct codec</p>\n",
                    "modifierKind": [
                        124
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "rootUrl": {
                    "name": "rootUrl",
                    "setSignature": {
                        "name": "rootUrl",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 50,
                        "rawdescription": "\n\nSets the root URL for API operations in this service.\n",
                        "description": "<p>Sets the root URL for API operations in this service.</p>\n",
                        "jsdoctags": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "rootUrl",
                        "type": "string",
                        "returnType": "string",
                        "line": 43,
                        "rawdescription": "\n\nReturns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.\n",
                        "description": "<p>Returns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.</p>\n"
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "BaseService-2"
        },
        {
            "name": "BaseService",
            "id": "class-BaseService-e32e78ef88620d764f4db3e265286c5cd61e11437186e6a3a3cf44a61ec5c712c3329505c0e89d4ce158191662425cf66d5482f9172bd8f44d0352bf7f9231c2-3",
            "file": "apps/isa-app/src/swagger/crm/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { CrmConfiguration } from './crm-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: CrmConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "CrmConfiguration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 31,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "CrmConfiguration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_rootUrl",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "description": "<p>Base class for API services</p>\n",
            "rawdescription": "\n\nBase class for API services\n",
            "methods": [
                {
                    "name": "newParams",
                    "args": [],
                    "optional": false,
                    "returnType": "HttpParams",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nCreates a new `HttpParams` with the correct codec\n",
                    "description": "<p>Creates a new <code>HttpParams</code> with the correct codec</p>\n",
                    "modifierKind": [
                        124
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "rootUrl": {
                    "name": "rootUrl",
                    "setSignature": {
                        "name": "rootUrl",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 50,
                        "rawdescription": "\n\nSets the root URL for API operations in this service.\n",
                        "description": "<p>Sets the root URL for API operations in this service.</p>\n",
                        "jsdoctags": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "rootUrl",
                        "type": "string",
                        "returnType": "string",
                        "line": 43,
                        "rawdescription": "\n\nReturns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.\n",
                        "description": "<p>Returns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.</p>\n"
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "BaseService-3"
        },
        {
            "name": "BaseService",
            "id": "class-BaseService-c6e39d3c0cd9a80b7744413e605797dada875815f469c2ce1a2dcaf8a1aa9d800de2e54ece7cc011789d28e68888fa6b5e58cccd5df252d2f2bea80a04ae3cfa-4",
            "file": "apps/isa-app/src/swagger/eis/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { EisConfiguration } from './eis-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: EisConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "EisConfiguration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 31,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "EisConfiguration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_rootUrl",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "description": "<p>Base class for API services</p>\n",
            "rawdescription": "\n\nBase class for API services\n",
            "methods": [
                {
                    "name": "newParams",
                    "args": [],
                    "optional": false,
                    "returnType": "HttpParams",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nCreates a new `HttpParams` with the correct codec\n",
                    "description": "<p>Creates a new <code>HttpParams</code> with the correct codec</p>\n",
                    "modifierKind": [
                        124
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "rootUrl": {
                    "name": "rootUrl",
                    "setSignature": {
                        "name": "rootUrl",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 50,
                        "rawdescription": "\n\nSets the root URL for API operations in this service.\n",
                        "description": "<p>Sets the root URL for API operations in this service.</p>\n",
                        "jsdoctags": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "rootUrl",
                        "type": "string",
                        "returnType": "string",
                        "line": 43,
                        "rawdescription": "\n\nReturns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.\n",
                        "description": "<p>Returns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.</p>\n"
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "BaseService-4"
        },
        {
            "name": "BaseService",
            "id": "class-BaseService-0641db566f9a3a6178d9b686a6c24c17ade56056da8716a6c6dac7ce011a844dbc06a3aa208d1ec6256c85e940e3cb4a2b65f4d737b4c891f70742525fd5c929-5",
            "file": "apps/isa-app/src/swagger/isa/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { IsaConfiguration } from './isa-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: IsaConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "IsaConfiguration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 31,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "IsaConfiguration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_rootUrl",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "description": "<p>Base class for API services</p>\n",
            "rawdescription": "\n\nBase class for API services\n",
            "methods": [
                {
                    "name": "newParams",
                    "args": [],
                    "optional": false,
                    "returnType": "HttpParams",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nCreates a new `HttpParams` with the correct codec\n",
                    "description": "<p>Creates a new <code>HttpParams</code> with the correct codec</p>\n",
                    "modifierKind": [
                        124
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "rootUrl": {
                    "name": "rootUrl",
                    "setSignature": {
                        "name": "rootUrl",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 50,
                        "rawdescription": "\n\nSets the root URL for API operations in this service.\n",
                        "description": "<p>Sets the root URL for API operations in this service.</p>\n",
                        "jsdoctags": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "rootUrl",
                        "type": "string",
                        "returnType": "string",
                        "line": 43,
                        "rawdescription": "\n\nReturns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.\n",
                        "description": "<p>Returns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.</p>\n"
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "BaseService-5"
        },
        {
            "name": "BaseService",
            "id": "class-BaseService-52d27ce1a214196dfbf9edd45bcbab268208e5985c394e86a76d464825b2c0e8baafe9b1cb5f3f98230cc24991ec5b7fe5ec0a3e07685ad3f215f7bb719f7dc7-6",
            "file": "apps/isa-app/src/swagger/oms/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { OmsConfiguration } from './oms-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: OmsConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "OmsConfiguration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 31,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "OmsConfiguration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_rootUrl",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "description": "<p>Base class for API services</p>\n",
            "rawdescription": "\n\nBase class for API services\n",
            "methods": [
                {
                    "name": "newParams",
                    "args": [],
                    "optional": false,
                    "returnType": "HttpParams",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nCreates a new `HttpParams` with the correct codec\n",
                    "description": "<p>Creates a new <code>HttpParams</code> with the correct codec</p>\n",
                    "modifierKind": [
                        124
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "rootUrl": {
                    "name": "rootUrl",
                    "setSignature": {
                        "name": "rootUrl",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 50,
                        "rawdescription": "\n\nSets the root URL for API operations in this service.\n",
                        "description": "<p>Sets the root URL for API operations in this service.</p>\n",
                        "jsdoctags": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "rootUrl",
                        "type": "string",
                        "returnType": "string",
                        "line": 43,
                        "rawdescription": "\n\nReturns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.\n",
                        "description": "<p>Returns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.</p>\n"
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "BaseService-6"
        },
        {
            "name": "BaseService",
            "id": "class-BaseService-327655a24e760fbceafb3aaae1e4314df7460d46d8ba70a33d9976765ca914bb99f4c68b347e3f3b5a3784197980c09287256451c6deacb4e414fc32055a5679-7",
            "file": "apps/isa-app/src/swagger/print/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { PrintConfiguration } from './print-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: PrintConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "PrintConfiguration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 31,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "PrintConfiguration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_rootUrl",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "description": "<p>Base class for API services</p>\n",
            "rawdescription": "\n\nBase class for API services\n",
            "methods": [
                {
                    "name": "newParams",
                    "args": [],
                    "optional": false,
                    "returnType": "HttpParams",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nCreates a new `HttpParams` with the correct codec\n",
                    "description": "<p>Creates a new <code>HttpParams</code> with the correct codec</p>\n",
                    "modifierKind": [
                        124
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "rootUrl": {
                    "name": "rootUrl",
                    "setSignature": {
                        "name": "rootUrl",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 50,
                        "rawdescription": "\n\nSets the root URL for API operations in this service.\n",
                        "description": "<p>Sets the root URL for API operations in this service.</p>\n",
                        "jsdoctags": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "rootUrl",
                        "type": "string",
                        "returnType": "string",
                        "line": 43,
                        "rawdescription": "\n\nReturns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.\n",
                        "description": "<p>Returns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.</p>\n"
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "isDuplicate": true,
            "duplicateId": 7,
            "duplicateName": "BaseService-7"
        },
        {
            "name": "BaseService",
            "id": "class-BaseService-7440fd944b5f6c16f147b2e2778f02cf0850f435c3776b37bb5a2ece39dedbcdbe2ba16301ea06264963b745aa6b8b00953fcb12051ba2148dc34c8c696227c8-8",
            "file": "apps/isa-app/src/swagger/remi/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { RemiConfiguration } from './remi-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: RemiConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "RemiConfiguration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 31,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "RemiConfiguration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_rootUrl",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "description": "<p>Base class for API services</p>\n",
            "rawdescription": "\n\nBase class for API services\n",
            "methods": [
                {
                    "name": "newParams",
                    "args": [],
                    "optional": false,
                    "returnType": "HttpParams",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nCreates a new `HttpParams` with the correct codec\n",
                    "description": "<p>Creates a new <code>HttpParams</code> with the correct codec</p>\n",
                    "modifierKind": [
                        124
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "rootUrl": {
                    "name": "rootUrl",
                    "setSignature": {
                        "name": "rootUrl",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 50,
                        "rawdescription": "\n\nSets the root URL for API operations in this service.\n",
                        "description": "<p>Sets the root URL for API operations in this service.</p>\n",
                        "jsdoctags": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "rootUrl",
                        "type": "string",
                        "returnType": "string",
                        "line": 43,
                        "rawdescription": "\n\nReturns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.\n",
                        "description": "<p>Returns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.</p>\n"
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "isDuplicate": true,
            "duplicateId": 8,
            "duplicateName": "BaseService-8"
        },
        {
            "name": "BaseService",
            "id": "class-BaseService-04c633bb98ff55e435e9259b209f7a7c3a5c8849ff4ef6c1b0a644b3eb172f1325597735ad3050d3ca66550b177edb7ae6bba95956b1ea97ffa0bce625f0730d-9",
            "file": "apps/isa-app/src/swagger/wws/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { WwsConfiguration } from './wws-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: WwsConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "config",
                        "type": "WwsConfiguration",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 31,
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "WwsConfiguration",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "http",
                        "type": "HttpClient",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_rootUrl",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "description": "<p>Base class for API services</p>\n",
            "rawdescription": "\n\nBase class for API services\n",
            "methods": [
                {
                    "name": "newParams",
                    "args": [],
                    "optional": false,
                    "returnType": "HttpParams",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nCreates a new `HttpParams` with the correct codec\n",
                    "description": "<p>Creates a new <code>HttpParams</code> with the correct codec</p>\n",
                    "modifierKind": [
                        124
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "rootUrl": {
                    "name": "rootUrl",
                    "setSignature": {
                        "name": "rootUrl",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 50,
                        "rawdescription": "\n\nSets the root URL for API operations in this service.\n",
                        "description": "<p>Sets the root URL for API operations in this service.</p>\n",
                        "jsdoctags": [
                            {
                                "name": "rootUrl",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "rootUrl",
                        "type": "string",
                        "returnType": "string",
                        "line": 43,
                        "rawdescription": "\n\nReturns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.\n",
                        "description": "<p>Returns the root url for API operations. If not set directly in this\nservice, will fallback to ApiConfiguration.rootUrl.</p>\n"
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "isDuplicate": true,
            "duplicateId": 9,
            "duplicateName": "BaseService-9"
        },
        {
            "name": "ChangeOrderItemStatusBaseActionHandler",
            "id": "class-ChangeOrderItemStatusBaseActionHandler-2fa83449e274160ab7f5bac69d975c999094e0dc8a88922cfb955164340e04218df3cbd950717ed54ed9d996326a92c02d3b4f38dce4f2593a4fa5d239a39e43",
            "file": "apps/isa-app/src/domain/oms/action-handlers/change-order-item-status-base.action-handler.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { ActionHandler } from '@core/command';\r\nimport { DomainOmsService } from '../oms.service';\r\nimport { OrderItemListItemDTO, StatusValues } from '@swagger/oms';\r\nimport { OrderItemsContext } from './order-items.context';\r\n\r\nexport abstract class ChangeOrderItemStatusBaseActionHandler extends ActionHandler<OrderItemsContext> {\r\n  constructor(\r\n    protected domainOmsService: DomainOmsService,\r\n    protected actionName: string,\r\n  ) {\r\n    super(actionName);\r\n  }\r\n\r\n  async handler(context: OrderItemsContext): Promise<OrderItemsContext> {\r\n    const updatedItems: OrderItemListItemDTO[] = [];\r\n    for (const item of context.items) {\r\n      const response = await this.domainOmsService\r\n        .changeOrderItemStatus({\r\n          orderId: item.orderId,\r\n          orderItemId: item.orderItemId,\r\n          orderItemSubsetId: item.orderItemSubsetId,\r\n          data: this.getStatusValues(item, context),\r\n        })\r\n        .toPromise();\r\n\r\n      const resItem = response.result.item1;\r\n\r\n      context = { ...context, compartmentCode: resItem.compartmentCode };\r\n      updatedItems.push({\r\n        ...item,\r\n        compartmentCode: resItem.compartmentCode,\r\n        compartmentInfo: resItem.compartmentInfo,\r\n        estimatedShippingDate: resItem.estimatedShippingDate,\r\n        isPrebooked: resItem.isPrebooked,\r\n        processingStatus: resItem.processingStatus,\r\n        processingStatusDate: resItem.processingStatusDate,\r\n        quantity: resItem.quantity,\r\n        specialComment: resItem.specialComment,\r\n        ssc: resItem.ssc,\r\n        sscText: resItem.sscText,\r\n      });\r\n    }\r\n\r\n    return { ...context, items: updatedItems };\r\n  }\r\n\r\n  abstract getStatusValues(orderItem: OrderItemListItemDTO, context: OrderItemsContext): StatusValues;\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "actionName",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 6,
                "jsdoctags": [
                    {
                        "name": "domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "actionName",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [],
            "methods": [
                {
                    "name": "getStatusValues",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "StatusValues",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "handler",
                    "args": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "context",
                            "type": "OrderItemsContext",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "ActionHandler"
                    }
                }
            ],
            "indexSignatures": [],
            "extends": [
                "ActionHandler"
            ],
            "hostBindings": [],
            "hostListeners": []
        },
        {
            "name": "EmptyControl",
            "id": "class-EmptyControl-b17156649efff2430fbfe569646b0a9f9b1e4ed1404678e1fb8421288d48245767a12b834130a61420691f9e115a84ae31faa80a8c354af6ce0cd1dd889d74d9",
            "file": "apps/isa-app/src/shared/components/form-control/empty-control.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { AbstractControl } from '@angular/forms';\r\n\r\nexport class EmptyControl extends AbstractControl {\r\n  constructor() {\r\n    super([], []);\r\n  }\r\n\r\n  setValue(value: any, options?: Object): void {}\r\n  patchValue(value: any, options?: Object): void {}\r\n  reset(value?: any, options?: Object): void {}\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 3
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [],
            "methods": [
                {
                    "name": "patchValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "options",
                            "type": "Object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 9,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "options",
                            "type": "Object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "reset",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        },
                        {
                            "name": "options",
                            "type": "Object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "options",
                            "type": "Object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "options",
                            "type": "Object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "options",
                            "type": "Object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [
                "AbstractControl"
            ],
            "hostBindings": [],
            "hostListeners": []
        },
        {
            "name": "Filter",
            "id": "class-Filter-6eb3e3a9613c98472d6bf7c5c77e1389464c557adc931745bbc4874c6e2b0844100aa315c6886d1502ac888d5ba2e40d408eb20358d19ccb4656a639aa8841c8",
            "file": "apps/isa-app/src/shared/components/filter/tree/filter.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { QueryTokenDTO } from '@swagger/oms';\r\nimport { Subject } from 'rxjs';\r\nimport { IInputGroup, InputGroup } from './input-group';\r\nimport { InputType } from './input-type.enum';\r\nimport { IOrderBy, OrderBy } from './order-by';\r\nimport { FilterInput } from './input';\r\n\r\nconst ALLOWED_SUB_OPTIONS = [InputType.Bool, InputType.TriState];\r\n\r\nexport interface IFilter {\r\n  filter?: Array<IInputGroup>;\r\n  input?: Array<IInputGroup>;\r\n  orderBy?: Array<IOrderBy>;\r\n}\r\n\r\nexport class Filter implements IFilter {\r\n  //#region implements IUiFilterQuerySettingsDTO\r\n  private _filter?: Array<InputGroup>;\r\n  get filter() {\r\n    return this._filter;\r\n  }\r\n\r\n  private _input?: Array<InputGroup>;\r\n  get input() {\r\n    return this._input;\r\n  }\r\n\r\n  private _orderBy?: Array<OrderBy>;\r\n  get orderBy() {\r\n    return this._orderBy;\r\n  }\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IFilter)[]; orderBy: Filter }>();\r\n\r\n  getQueryToken(): QueryTokenDTO {\r\n    const token: QueryTokenDTO = {\r\n      input: this.getInputAsStringDictionary(),\r\n      filter: this.getFilterAsStringDictionary(),\r\n      orderBy: this.orderBy?.filter((ob) => ob.selected).map((ob) => ob.toObject()),\r\n    };\r\n\r\n    return token;\r\n  }\r\n\r\n  getQueryParams(): Record<string, string> {\r\n    const params: Record<string, string> = {};\r\n\r\n    this.input?.forEach((inputGroup) => {\r\n      const group = inputGroup.group;\r\n      inputGroup.input.forEach((input) => {\r\n        const key = input.key;\r\n        params[`${group}_${key}`] = input.toStringValue();\r\n      });\r\n    });\r\n\r\n    this.filter?.forEach((inputGroup) => {\r\n      const group = inputGroup.group;\r\n      inputGroup.input.forEach((input) => {\r\n        let key = input.key;\r\n\r\n        // Get queryParams with nested options only if subKey and nested options available\r\n        const optionsWithChildOptions = this._getChildOptions(input);\r\n        const hasSubKeys = !optionsWithChildOptions?.find((childOption) => childOption?.key === undefined);\r\n        if (optionsWithChildOptions?.length > 0 && ALLOWED_SUB_OPTIONS.includes(input.type) && hasSubKeys) {\r\n          for (let option of optionsWithChildOptions) {\r\n            const subKey = option?.key;\r\n            const values = option?.values\r\n              ?.map((o) => o.toStringValue())\r\n              ?.filter((i) => !!i)\r\n              ?.join(';');\r\n\r\n            params[`${group}_${key}_${subKey}`] = values;\r\n          }\r\n        } else {\r\n          // If no nested options or correct subKeys available\r\n          const values = inputGroup.input\r\n            ?.filter((i) => i.key === key)\r\n            ?.map((i) => i.toStringValue())\r\n            ?.filter((i) => !!i)\r\n            ?.join(';');\r\n\r\n          params[`${group}_${key}`] = values;\r\n        }\r\n      });\r\n    });\r\n\r\n    this.orderBy\r\n      ?.filter((ob) => ob.selected)\r\n      .forEach((ob) => {\r\n        params[`order_by_${ob.by}`] = ob?.desc ? 'desc' : 'asc';\r\n      });\r\n\r\n    return params;\r\n  }\r\n\r\n  private _getChildOptions(filterInput: FilterInput) {\r\n    return filterInput?.options?.values?.filter((options) => !!options?.values);\r\n  }\r\n\r\n  fromQueryParams(params: Record<string, string>) {\r\n    const groupKeys = Object.keys(params);\r\n\r\n    groupKeys.forEach((gk) => {\r\n      const group = gk.split('_')[0];\r\n      const key = gk.substr(group.length + 1);\r\n\r\n      this.input\r\n        ?.filter((ig) => ig.group === group)\r\n        .forEach((inputGroup) => {\r\n          inputGroup.input\r\n            .filter((i) => i.key === key)\r\n            .forEach((input) => {\r\n              input.fromStringValue(key, params[gk]);\r\n            });\r\n        });\r\n\r\n      this.filter\r\n        ?.filter((ig) => ig.group === group)\r\n        .forEach((inputGroup) => {\r\n          inputGroup.input.forEach((input, index) => {\r\n            let value = params[gk];\r\n\r\n            if (input.type === InputType.Text && value?.includes(';')) {\r\n              const splitted = value?.split(';');\r\n              if (splitted?.length >= index) {\r\n                value = splitted[index];\r\n              }\r\n            }\r\n\r\n            // Select nested options from queryParams\r\n            const optionsWithChildOptions = this._getChildOptions(input);\r\n            const parentKey = key?.split('_')[0];\r\n            if (optionsWithChildOptions?.length > 0 && parentKey === input.key && ALLOWED_SUB_OPTIONS.includes(input.type)) {\r\n              for (let option of optionsWithChildOptions) {\r\n                const subKey = key?.split('_')[1];\r\n                if (subKey === option.key) {\r\n                  let subValues = params[gk];\r\n                  option?.values?.forEach((option) => {\r\n                    option.trySetFromValue(subValues);\r\n                  });\r\n                }\r\n              }\r\n            } else {\r\n              // If no nested options available\r\n              input.fromStringValue(key, value);\r\n            }\r\n          });\r\n        });\r\n    });\r\n\r\n    this.orderBy?.forEach((ob) => {\r\n      const order = params[`order_by_${ob.by}`];\r\n      const selected = (order && ob.desc && order === 'desc') || (!ob.desc && order === 'asc');\r\n      ob.setSelected(selected);\r\n    });\r\n  }\r\n\r\n  getInputAsStringDictionary(): Record<string, string> {\r\n    const input: Record<string, string> = {};\r\n\r\n    this.input?.forEach((ig) => {\r\n      const group = ig.group;\r\n      const inputWithValue = ig.input.find((i) => i.toStringValue());\r\n      if (!inputWithValue) {\r\n        return;\r\n      }\r\n\r\n      const inputsWithTheSameGroup = this.filter?.find((f) => f.group === group);\r\n      const inputsWithTargetInput = inputsWithTheSameGroup?.input?.filter((ig) => ig.selected && ig.target === 'input');\r\n\r\n      if (inputsWithTargetInput?.length) {\r\n        inputsWithTargetInput.forEach((ifk) => {\r\n          input[ifk.key] = inputWithValue.toStringValue();\r\n        });\r\n      } else {\r\n        input[inputWithValue.key] = inputWithValue.value;\r\n      }\r\n    });\r\n\r\n    return input;\r\n  }\r\n\r\n  getFilterAsStringDictionary(): Record<string, string> {\r\n    const filter: Record<string, string> = {};\r\n    for (const inputGroup of this.filter) {\r\n      for (const input of inputGroup.input.filter((i) => i.target === 'filter')) {\r\n        const subKeys = input.subKeys;\r\n        let value = undefined;\r\n        let key = undefined;\r\n\r\n        if (subKeys.length === 0 || !ALLOWED_SUB_OPTIONS.includes(input.type)) {\r\n          key = input.key;\r\n          value = inputGroup.input\r\n            ?.filter((i) => i.key === key)\r\n            ?.map((i) => i.toStringValue())\r\n            ?.filter((i) => !!i)\r\n            ?.join(';');\r\n          if (!!value) {\r\n            filter[key] = value;\r\n          }\r\n        } else {\r\n          for (let subKey of subKeys) {\r\n            key = `${input.key}.${subKey}`;\r\n            const options = input.options.values.filter((value) => value.key === subKey);\r\n            value = options\r\n              ?.map((i) => i.toStringValue())\r\n              ?.filter((i) => !!i)\r\n              ?.join(';');\r\n            if (!!value) {\r\n              filter[key] = value;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n    return filter;\r\n  }\r\n\r\n  // getKeyValue():\r\n\r\n  toObject(): IFilter {\r\n    return {\r\n      filter: this.filter?.map((filter) => filter.toObject()),\r\n      input: this.input?.map((input) => input.toObject()),\r\n      orderBy: this.orderBy?.map((orderBy) => orderBy.toObject()),\r\n    };\r\n  }\r\n\r\n  static create(settings: IFilter) {\r\n    const target = new Filter();\r\n\r\n    target._filter = settings?.filter?.map((filter) => InputGroup.create(filter, target)) || [];\r\n    target._input = settings?.input?.map((input) => InputGroup.create(input, target)) || [];\r\n    target._orderBy = settings?.orderBy?.map((orderBy) => OrderBy.create(orderBy, target)) || [];\r\n\r\n    return target;\r\n  }\r\n\r\n  unselectAllFilterOptions() {\r\n    this.filter?.forEach((uiInputGroup) =>\r\n      uiInputGroup?.input?.forEach((uiInput) => {\r\n        uiInput?.setSelected(undefined);\r\n        uiInput?.setValue(undefined);\r\n      }),\r\n    );\r\n  }\r\n\r\n  static getQueryParamsFromQueryTokenDTO(queryToken: QueryTokenDTO): Record<string, string> {\r\n    const queryParams: Record<string, string> = {};\r\n\r\n    if (queryToken.input?.qs) {\r\n      queryParams['main_qs'] = queryToken.input.qs;\r\n    }\r\n\r\n    if (!!queryToken.filter) {\r\n      for (const key in queryToken.filter) {\r\n        queryParams[`filter_${key}`] = queryToken.filter[key];\r\n      }\r\n    }\r\n\r\n    return queryParams;\r\n  }\r\n}\r\n",
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputGroup>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<InputGroup>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<OrderBy>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "changes",
                    "defaultValue": "new Subject<{ keys: (keyof IFilter)[]; orderBy: Filter }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "_getChildOptions",
                    "args": [
                        {
                            "name": "filterInput",
                            "type": "FilterInput",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 97,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "filterInput",
                            "type": "FilterInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "create",
                    "args": [
                        {
                            "name": "settings",
                            "type": "IFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Filter",
                    "typeParameters": [],
                    "line": 230,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "settings",
                            "type": "IFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fromQueryParams",
                    "args": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 101,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getFilterAsStringDictionary",
                    "args": [],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 184,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getInputAsStringDictionary",
                    "args": [],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 159,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getQueryParams",
                    "args": [],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getQueryParamsFromQueryTokenDTO",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 249,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getQueryToken",
                    "args": [],
                    "optional": false,
                    "returnType": "QueryTokenDTO",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "toObject",
                    "args": [],
                    "optional": false,
                    "returnType": "IFilter",
                    "typeParameters": [],
                    "line": 222,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unselectAllFilterOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 240,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "filter": {
                    "name": "filter",
                    "getSignature": {
                        "name": "filter",
                        "type": "",
                        "returnType": "",
                        "line": 19
                    }
                },
                "input": {
                    "name": "input",
                    "getSignature": {
                        "name": "input",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                },
                "orderBy": {
                    "name": "orderBy",
                    "getSignature": {
                        "name": "orderBy",
                        "type": "",
                        "returnType": "",
                        "line": 29
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "IFilter"
            ]
        },
        {
            "name": "FilterGroup",
            "id": "class-FilterGroup-d994c00d7e8ccb4302350743a31fecb00c6dddda2b7915107006d6f26a195d717fa1b5bd1bce8dfc5f86747d3ff6122a86758f8bc0250e6cc6fb73894da06fb9",
            "file": "apps/isa-app/src/ui/filter/filter-group/filter-group.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { EventEmitter } from '@angular/core';\r\nimport { Filter, RangeFilter, RangeFilterOption, SelectFilter, SelectFilterOption } from '../models';\r\nimport { isRangeFilter, isRangeFilterOption, isSelectFilter, isSelectFilterOption } from '../type-guards';\r\n\r\nexport abstract class FilterGroup {\r\n  abstract value: Filter[];\r\n\r\n  abstract valueChange: EventEmitter<Filter[]>;\r\n\r\n  abstract active: Filter;\r\n\r\n  updateView = new EventEmitter();\r\n\r\n  selectAll(filter: Filter) {\r\n    const current = this.getFilterRef(filter);\r\n    current.options.forEach((option) => {\r\n      option.selected = true;\r\n      if (option?.options?.length > 0) {\r\n        option.options.forEach((subOption) => (subOption.selected = true));\r\n      }\r\n    });\r\n    this.valueChange.emit(this.value);\r\n    this.updateView.emit();\r\n  }\r\n\r\n  unselectAll(filter: Filter) {\r\n    const current = this.getFilterRef(filter);\r\n    current.options.forEach((option) => {\r\n      option.selected = false;\r\n      if (option?.options?.length > 0) {\r\n        option.options.forEach((subOption) => (subOption.selected = false));\r\n      }\r\n    });\r\n    this.valueChange.emit(this.value);\r\n    this.updateView.emit();\r\n  }\r\n\r\n  toggleOption(filter: SelectFilter, option: SelectFilterOption) {\r\n    const optionRef = this.getSelectOptionRef(filter, option);\r\n\r\n    if (isSelectFilterOption(optionRef.parentOption) && !optionRef.subOption) {\r\n      optionRef.parentOption.selected = !optionRef.parentOption.selected;\r\n      if (optionRef?.parentOption?.options?.length > 0) {\r\n        optionRef.parentOption.options.forEach((subOption) => (subOption.selected = optionRef.parentOption.selected));\r\n      }\r\n    } else if (!!optionRef.subOption && isSelectFilterOption(optionRef.subOption)) {\r\n      optionRef.subOption.selected = !optionRef.subOption.selected;\r\n      const subOptionsCount = optionRef.parentOption.options.length;\r\n      const selectedSubOptionsCount = optionRef.parentOption.options.filter((subOption) => subOption.selected).length;\r\n\r\n      if (subOptionsCount === selectedSubOptionsCount) {\r\n        optionRef.parentOption.selected = true;\r\n      } else if (selectedSubOptionsCount >= 1) {\r\n        // TODO: Zwischensymbol anzeigen\r\n        optionRef.parentOption.selected = undefined;\r\n      } else {\r\n        optionRef.parentOption.selected = false;\r\n      }\r\n    }\r\n    this.valueChange.emit(this.value);\r\n    this.updateView.emit();\r\n  }\r\n\r\n  expandOption(filter: SelectFilter, option: SelectFilterOption, expand: boolean) {\r\n    const optionRef = this.getSelectOptionRef(filter, option);\r\n    optionRef.parentOption.expanded = expand;\r\n    this.valueChange.emit(this.value);\r\n    this.updateView.emit();\r\n  }\r\n\r\n  setRangeOption(filter: RangeFilter, option: RangeFilterOption) {\r\n    const optionRef = this.getRangeOptionRef(filter, option);\r\n    if (isRangeFilterOption(optionRef)) {\r\n      optionRef.selected = option.selected;\r\n      optionRef.value = option.value;\r\n      this.valueChange.emit(this.value);\r\n      this.updateView.emit();\r\n    }\r\n  }\r\n\r\n  getFilterRef(filter: Filter): Filter {\r\n    return this.value.find((f) => f.key === filter.key);\r\n  }\r\n\r\n  getRangeFilterRef(filter: Filter): RangeFilter {\r\n    if (isRangeFilter(filter)) {\r\n      return (this.value as RangeFilter[]).find((f) => f.key === filter.key);\r\n    }\r\n  }\r\n\r\n  getSelectFilterRef(filter: Filter): SelectFilter {\r\n    if (isSelectFilter(filter)) {\r\n      return (this.value as SelectFilter[]).find((f) => f.key === filter.key);\r\n    }\r\n  }\r\n\r\n  getRangeOptionRef(filter: RangeFilter, option: RangeFilterOption): RangeFilterOption {\r\n    const filterRef = this.getRangeFilterRef(filter);\r\n    if (isRangeFilter(filterRef)) {\r\n      const options: RangeFilterOption[] = filterRef.options;\r\n      if (filterRef) {\r\n        const currentOption = options.find((o) => o.id === option.id);\r\n        if (currentOption) {\r\n          return currentOption;\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  getSelectOptionRef(\r\n    filter: SelectFilter,\r\n    option: SelectFilterOption,\r\n  ): { subOption: SelectFilterOption; parentOption: SelectFilterOption } {\r\n    const filterRef = this.getSelectFilterRef(filter);\r\n    if (isSelectFilter(filterRef)) {\r\n      const options: SelectFilterOption[] = filterRef.options;\r\n      if (filterRef) {\r\n        const currentOption = options.find((o) => o.id === option.id);\r\n        if (currentOption) {\r\n          return { subOption: null, parentOption: currentOption };\r\n        } else {\r\n          return this.getSubOptionRef(filter, option);\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  getSubOptionRef(filter: SelectFilter, option: SelectFilterOption): { subOption: SelectFilterOption; parentOption: SelectFilterOption } {\r\n    let subOption: SelectFilterOption;\r\n    let parentOption: SelectFilterOption;\r\n    const filterRef = this.getSelectFilterRef(filter);\r\n    if (isSelectFilter(filterRef)) {\r\n      const options: SelectFilterOption[] = filterRef.options;\r\n      for (const o of options) {\r\n        if (o.options && o.options.length > 0) {\r\n          subOption = o.options.find((sO) => sO === option);\r\n          if (subOption) {\r\n            parentOption = o;\r\n            break;\r\n          }\r\n        }\r\n      }\r\n    }\r\n    return { subOption, parentOption };\r\n  }\r\n}\r\n",
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "active",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Filter",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        128
                    ]
                },
                {
                    "name": "updateView",
                    "defaultValue": "new EventEmitter()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Filter[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6,
                    "modifierKind": [
                        128
                    ]
                },
                {
                    "name": "valueChange",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EventEmitter<Filter[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        128
                    ]
                }
            ],
            "methods": [
                {
                    "name": "expandOption",
                    "args": [
                        {
                            "name": "filter",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "expand",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 64,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "expand",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getFilterRef",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Filter",
                    "typeParameters": [],
                    "line": 81,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getRangeFilterRef",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "RangeFilter",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getRangeOptionRef",
                    "args": [
                        {
                            "name": "filter",
                            "type": "RangeFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "option",
                            "type": "RangeFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "RangeFilterOption",
                    "typeParameters": [],
                    "line": 97,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "RangeFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "option",
                            "type": "RangeFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSelectFilterRef",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "SelectFilter",
                    "typeParameters": [],
                    "line": 91,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSelectOptionRef",
                    "args": [
                        {
                            "name": "filter",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 110,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSubOptionRef",
                    "args": [
                        {
                            "name": "filter",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectAll",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setRangeOption",
                    "args": [
                        {
                            "name": "filter",
                            "type": "RangeFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "option",
                            "type": "RangeFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "RangeFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "option",
                            "type": "RangeFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "toggleOption",
                    "args": [
                        {
                            "name": "filter",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "unselectAll",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "hostBindings": [],
            "hostListeners": []
        },
        {
            "name": "FilterInput",
            "id": "class-FilterInput-ebc3f341ad1ce5b6d94a328a77ec72cd7befde2ec2659f22c8301cfa8cc684eaf23c0e22e209731d834c23c92cd22a3356eb150e735f505ed62c3f9f106dfe6f",
            "file": "apps/isa-app/src/shared/components/filter/tree/input.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { InputGroup } from './input-group';\r\nimport { IInputOptions, InputOptions } from './input-options';\r\nimport { InputType } from './input-type.enum';\r\n\r\nexport interface IInput {\r\n  readonly constraint?: string;\r\n  readonly description?: string;\r\n  readonly key?: string;\r\n  readonly label?: string;\r\n  readonly maxValue?: string;\r\n  readonly minValue?: string;\r\n  readonly options?: IInputOptions;\r\n  readonly placeholder?: string;\r\n  readonly target?: string;\r\n  readonly type: InputType;\r\n  readonly value?: string;\r\n  readonly selected?: boolean;\r\n}\r\n\r\nexport class FilterInput implements IInput {\r\n  //#region implements IUiFilterInputDTO\r\n  private _constraint?: string;\r\n  get constraint() {\r\n    return this._constraint;\r\n  }\r\n\r\n  private _description?: string;\r\n  get description() {\r\n    return this._description;\r\n  }\r\n\r\n  private _key?: string;\r\n  get key() {\r\n    return this._key;\r\n  }\r\n\r\n  get subKeys() {\r\n    return this._options?.values?.filter((value) => !!value.key).map((value) => value.key) ?? [];\r\n  }\r\n\r\n  private _label?: string;\r\n  get label() {\r\n    return this._label;\r\n  }\r\n\r\n  private _maxValue?: string;\r\n  get maxValue() {\r\n    return this._maxValue;\r\n  }\r\n\r\n  private _minValue?: string;\r\n  get minValue() {\r\n    return this._minValue;\r\n  }\r\n\r\n  private _options?: InputOptions;\r\n  get options() {\r\n    return this._options;\r\n  }\r\n\r\n  private _placeholder?: string;\r\n  get placeholder() {\r\n    return this._placeholder;\r\n  }\r\n\r\n  private _target?: string;\r\n  get target() {\r\n    return this._target;\r\n  }\r\n\r\n  private _type = InputType.NotSet;\r\n  get type() {\r\n    return this._type;\r\n  }\r\n\r\n  private _value?: string;\r\n  get value() {\r\n    return this._value;\r\n  }\r\n\r\n  private _selected?: boolean;\r\n  get selected() {\r\n    if (this.hasOptions()) {\r\n      return this.options?.values.filter((s) => s.selected)?.length === this.options?.values?.length;\r\n    }\r\n\r\n    return this._selected;\r\n  }\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IInput)[]; target: FilterInput }>();\r\n\r\n  private _errors: Record<string, string> | null;\r\n  get errors() {\r\n    return this._errors;\r\n  }\r\n\r\n  constructor(public readonly parent?: InputGroup) {}\r\n\r\n  toStringValue() {\r\n    switch (this.type) {\r\n      case InputType.Bool:\r\n      case InputType.InputSelector:\r\n        return this.boolToStringValue();\r\n      case InputType.Text:\r\n      case InputType.Integer:\r\n        return this.textToStringValue();\r\n      case InputType.DateRange:\r\n        return this.dateRangeToStringValue();\r\n      case InputType.IntegerRange:\r\n      case InputType.NumberRange:\r\n        return this.rangeToStringValue();\r\n      case InputType.TriState:\r\n        return this.triStateToString();\r\n    }\r\n  }\r\n\r\n  fromStringValue(key: string, value: string) {\r\n    if (this.key === key) {\r\n      if (this.type === InputType.Text || this.type === InputType.Integer) {\r\n        this.setValue(value);\r\n      } else {\r\n        if (this.options) {\r\n          this.options?.values?.forEach((option) => {\r\n            option.trySetFromValue(value);\r\n          });\r\n        } else {\r\n          this.setValue(value);\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  private boolToStringValue() {\r\n    if (this.hasOptions()) {\r\n      return this.getSelectedOptions()\r\n        .map((options) => options.value ?? options.key)\r\n        .join(';');\r\n    }\r\n    return this.selected ? String(this.selected) : undefined;\r\n  }\r\n\r\n  private dateRangeToStringValue() {\r\n    if (this.hasOptions()) {\r\n      const selected = this.getSelectedOptions();\r\n\r\n      if (selected?.length) {\r\n        const range = selected.reduce((res, option) => {\r\n          const cp: Record<string, string> = { ...res };\r\n          cp[option.key] = option.value;\r\n          return cp;\r\n        }, {});\r\n\r\n        if (range['start'] && range['stop']) {\r\n          return `\"${range['start']}\"-\"${range['stop']}\"`;\r\n        } else if (range['start']) {\r\n          return `\"${range['start']}\"-`;\r\n        } else if (range['stop']) {\r\n          return `-\"${range['stop']}\"`;\r\n        }\r\n      }\r\n    }\r\n\r\n    return this.selected ? this.value : undefined;\r\n  }\r\n\r\n  private rangeToStringValue() {\r\n    if (this.hasOptions()) {\r\n      const selected = this.getSelectedOptions();\r\n\r\n      if (selected?.length) {\r\n        const range = selected.reduce((res, option) => {\r\n          const cp: Record<string, string> = { ...res };\r\n          cp[option.key] = option.value;\r\n          return cp;\r\n        }, {});\r\n\r\n        if (range['start'] && range['stop']) {\r\n          return `${range['start']}-${range['stop']}`;\r\n        } else if (range['start']) {\r\n          return `${range['start']}-`;\r\n        } else if (range['stop']) {\r\n          return `-${range['stop']}`;\r\n        }\r\n      }\r\n    }\r\n\r\n    return this.selected ? this.value : undefined;\r\n  }\r\n\r\n  private textToStringValue() {\r\n    if (this.hasOptions()) {\r\n      return this.getSelectedOptions()\r\n        .map((v) => v.value)\r\n        .join(';');\r\n    }\r\n\r\n    return this.selected ? String(this.value) : undefined;\r\n  }\r\n\r\n  private triStateToString() {\r\n    if (this.hasOptions()) {\r\n      const selected = this.getSelectedOptions()?.map((options) => options.value ?? options.key);\r\n      const unselected = this.getUnselectedOptions()?.map((options) => `!${options.value ?? options.key}`);\r\n      return [...selected, ...unselected].join(';');\r\n    }\r\n  }\r\n\r\n  hasOptions() {\r\n    return !!this.options?.values?.length || false;\r\n  }\r\n\r\n  getSelectedOptions() {\r\n    return this.options?.getSelectedOptions() || [];\r\n  }\r\n\r\n  getUnselectedOptions() {\r\n    return this.options?.getUnselectedOptions() || [];\r\n  }\r\n\r\n  hasSelectedOptions() {\r\n    return this.getSelectedOptions().length > 0;\r\n  }\r\n\r\n  hasUnselectedOptions() {\r\n    return this.getUnselectedOptions().length > 0;\r\n  }\r\n\r\n  hasFilterInputOptionsSelected() {\r\n    return this.hasSelectedOptions() || this.hasUnselectedOptions() || this.selected;\r\n  }\r\n\r\n  setValue(value: string, { emitEvent } = { emitEvent: true }) {\r\n    if (this.value !== value) {\r\n      this._value = value;\r\n\r\n      this.setSelected(!!value, { emitEvent: false });\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['value', 'selected'], target: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  setSelected(value: boolean, { emitEvent } = { emitEvent: true }) {\r\n    if (this.selected !== value) {\r\n      this._selected = value;\r\n\r\n      this.options?.values?.forEach((f) => f.setSelected(value, { emitEvent }));\r\n\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['selected'], target: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  toObject(): IInput {\r\n    return {\r\n      type: this.type,\r\n      constraint: this.constraint,\r\n      description: this.description,\r\n      key: this.key,\r\n      label: this.label,\r\n      maxValue: this.maxValue,\r\n      minValue: this.minValue,\r\n      options: this.options?.toObject(),\r\n      placeholder: this.placeholder,\r\n      selected: this.selected,\r\n      target: this.target,\r\n      value: this.value,\r\n    };\r\n  }\r\n\r\n  static create(input: IInput, parent?: InputGroup) {\r\n    const target = new FilterInput(parent);\r\n\r\n    target._constraint = input?.constraint;\r\n    target._description = input?.description;\r\n    target._key = input?.key;\r\n    target._label = input?.label;\r\n    target._maxValue = input?.maxValue;\r\n    target._minValue = input?.minValue;\r\n    target._options = input?.options ? InputOptions.create(input.options, target) : undefined;\r\n    target._placeholder = input?.placeholder;\r\n    target._target = input?.target;\r\n    target._type = input?.type;\r\n    target._value = input?.value;\r\n    target._selected = input?.selected;\r\n    return target;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "parent",
                        "type": "InputGroup",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true
                    }
                ],
                "line": 97,
                "jsdoctags": [
                    {
                        "name": "parent",
                        "type": "InputGroup",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_constraint",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_errors",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | string> | null",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 94,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 52,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputOptions",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 57,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 62,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 82,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 67,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_type",
                    "defaultValue": "InputType.NotSet",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 77,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "changes",
                    "defaultValue": "new Subject<{ keys: (keyof IInput)[]; target: FilterInput }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 92,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputGroup",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 99,
                    "modifierKind": [
                        125,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "boolToStringValue",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 135,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "create",
                    "args": [
                        {
                            "name": "input",
                            "type": "IInput",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "parent",
                            "type": "InputGroup",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "FilterInput",
                    "typeParameters": [],
                    "line": 274,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "input",
                            "type": "IInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "parent",
                            "type": "InputGroup",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "dateRangeToStringValue",
                    "args": [],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fromStringValue",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 119,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSelectedOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 214,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getUnselectedOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 218,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "hasFilterInputOptionsSelected",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 230,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "hasOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 210,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "hasSelectedOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 222,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "hasUnselectedOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 226,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "rangeToStringValue",
                    "args": [],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 168,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 245,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 234,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "textToStringValue",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 192,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "toObject",
                    "args": [],
                    "optional": false,
                    "returnType": "IInput",
                    "typeParameters": [],
                    "line": 257,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "toStringValue",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 101,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "triStateToString",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 202,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "constraint": {
                    "name": "constraint",
                    "getSignature": {
                        "name": "constraint",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                },
                "description": {
                    "name": "description",
                    "getSignature": {
                        "name": "description",
                        "type": "",
                        "returnType": "",
                        "line": 29
                    }
                },
                "key": {
                    "name": "key",
                    "getSignature": {
                        "name": "key",
                        "type": "",
                        "returnType": "",
                        "line": 34
                    }
                },
                "subKeys": {
                    "name": "subKeys",
                    "getSignature": {
                        "name": "subKeys",
                        "type": "",
                        "returnType": "",
                        "line": 38
                    }
                },
                "label": {
                    "name": "label",
                    "getSignature": {
                        "name": "label",
                        "type": "",
                        "returnType": "",
                        "line": 43
                    }
                },
                "maxValue": {
                    "name": "maxValue",
                    "getSignature": {
                        "name": "maxValue",
                        "type": "",
                        "returnType": "",
                        "line": 48
                    }
                },
                "minValue": {
                    "name": "minValue",
                    "getSignature": {
                        "name": "minValue",
                        "type": "",
                        "returnType": "",
                        "line": 53
                    }
                },
                "options": {
                    "name": "options",
                    "getSignature": {
                        "name": "options",
                        "type": "",
                        "returnType": "",
                        "line": 58
                    }
                },
                "placeholder": {
                    "name": "placeholder",
                    "getSignature": {
                        "name": "placeholder",
                        "type": "",
                        "returnType": "",
                        "line": 63
                    }
                },
                "target": {
                    "name": "target",
                    "getSignature": {
                        "name": "target",
                        "type": "",
                        "returnType": "",
                        "line": 68
                    }
                },
                "type": {
                    "name": "type",
                    "getSignature": {
                        "name": "type",
                        "type": "",
                        "returnType": "",
                        "line": 73
                    }
                },
                "value": {
                    "name": "value",
                    "getSignature": {
                        "name": "value",
                        "type": "",
                        "returnType": "",
                        "line": 78
                    }
                },
                "selected": {
                    "name": "selected",
                    "getSignature": {
                        "name": "selected",
                        "type": "",
                        "returnType": "",
                        "line": 83
                    }
                },
                "errors": {
                    "name": "errors",
                    "getSignature": {
                        "name": "errors",
                        "type": "",
                        "returnType": "",
                        "line": 95
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "IInput"
            ]
        },
        {
            "name": "InputGroup",
            "id": "class-InputGroup-169fe54bb493050aaeb630efaf2e3f838b5cb740aa3286e3411c701ded20cf11e2a0ea2f252ef1c84ac621b204b5a308bacb758aca7faebf2d50498a433ac5ae",
            "file": "apps/isa-app/src/shared/components/filter/tree/input-group.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { Filter } from './filter';\r\nimport { IInput, FilterInput } from './input';\r\n\r\nexport interface IInputGroup {\r\n  readonly description?: string;\r\n  readonly group?: string;\r\n  readonly input?: Array<IInput>;\r\n  readonly label?: string;\r\n  readonly focused?: boolean;\r\n}\r\n\r\nexport class InputGroup implements IInputGroup {\r\n  //#region implements IUiFilterInputGroup\r\n  private _description?: string;\r\n  get description() {\r\n    return this._description;\r\n  }\r\n\r\n  private _group?: string;\r\n  get group() {\r\n    return this._group;\r\n  }\r\n\r\n  private _input?: Array<FilterInput>;\r\n  get input() {\r\n    return this._input;\r\n  }\r\n\r\n  private _label?: string;\r\n  get label() {\r\n    return this._label;\r\n  }\r\n\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IInputGroup)[]; target: InputGroup }>();\r\n\r\n  constructor(public readonly parent?: Filter) {}\r\n\r\n  toObject(): IInputGroup {\r\n    return {\r\n      description: this.description,\r\n      group: this.group,\r\n      input: this.input?.map((input) => input.toObject()),\r\n      label: this.label,\r\n    };\r\n  }\r\n\r\n  static create(inputGroup: IInputGroup, parent?: Filter) {\r\n    const target = new InputGroup(parent);\r\n\r\n    target._description = inputGroup?.description;\r\n    target._group = inputGroup?.group;\r\n    target._input = inputGroup?.input?.map((input) => FilterInput.create(input, target));\r\n    target._label = inputGroup?.label;\r\n\r\n    return target;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "parent",
                        "type": "Filter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true
                    }
                ],
                "line": 37,
                "jsdoctags": [
                    {
                        "name": "parent",
                        "type": "Filter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<FilterInput>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "changes",
                    "defaultValue": "new Subject<{ keys: (keyof IInputGroup)[]; target: InputGroup }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Filter",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        125,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "create",
                    "args": [
                        {
                            "name": "inputGroup",
                            "type": "IInputGroup",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "parent",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "InputGroup",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "inputGroup",
                            "type": "IInputGroup",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "parent",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "toObject",
                    "args": [],
                    "optional": false,
                    "returnType": "IInputGroup",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "description": {
                    "name": "description",
                    "getSignature": {
                        "name": "description",
                        "type": "",
                        "returnType": "",
                        "line": 16
                    }
                },
                "group": {
                    "name": "group",
                    "getSignature": {
                        "name": "group",
                        "type": "",
                        "returnType": "",
                        "line": 21
                    }
                },
                "input": {
                    "name": "input",
                    "getSignature": {
                        "name": "input",
                        "type": "",
                        "returnType": "",
                        "line": 26
                    }
                },
                "label": {
                    "name": "label",
                    "getSignature": {
                        "name": "label",
                        "type": "",
                        "returnType": "",
                        "line": 31
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "IInputGroup"
            ]
        },
        {
            "name": "InputOptions",
            "id": "class-InputOptions-ec6827671f6cc04c2a6302046ea902ecec6780d08ea52e75e544a987ef3dfde785ae9b93b77fe4f7c41294daf65e97b1edd583b75a48280d95abc5f82e6ee9a2",
            "file": "apps/isa-app/src/shared/components/filter/tree/input-options.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { FilterInput } from './input';\r\nimport { IOption, Option } from './option';\r\n\r\nexport interface IInputOptions {\r\n  readonly max?: number;\r\n  readonly values?: Array<IOption>;\r\n}\r\n\r\nexport class InputOptions implements IInputOptions {\r\n  //#region implements IUiFilterInputOptions\r\n  private _max?: number;\r\n  get max() {\r\n    return this._max;\r\n  }\r\n\r\n  private _values?: Array<Option>;\r\n  get values() {\r\n    return this._values;\r\n  }\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IInputOptions)[]; inputOptions: InputOptions }>();\r\n\r\n  constructor(public readonly parent?: FilterInput) {}\r\n\r\n  getSelectedOptions(): Option[] {\r\n    return this.values?.map((o) => o.getSelectedOptions()).reduce((agg, options) => [...agg, ...options], []) || [];\r\n  }\r\n\r\n  getUnselectedOptions(): Option[] {\r\n    return this.values?.map((o) => o.getUnselectedOptions()).reduce((agg, options) => [...agg, ...options], []) || [];\r\n  }\r\n\r\n  toObject(): IInputOptions {\r\n    return {\r\n      max: this.max,\r\n      values: this.values?.map((value) => value.toObject()),\r\n    };\r\n  }\r\n\r\n  static create(inputOptions: IInputOptions, parent?: FilterInput) {\r\n    const target = new InputOptions(parent);\r\n\r\n    target._max = inputOptions?.max;\r\n    target._values = inputOptions?.values?.map((value) => Option.create(value, target));\r\n\r\n    return target;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "parent",
                        "type": "FilterInput",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true
                    }
                ],
                "line": 23,
                "jsdoctags": [
                    {
                        "name": "parent",
                        "type": "FilterInput",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_max",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<Option>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "changes",
                    "defaultValue": "new Subject<{ keys: (keyof IInputOptions)[]; inputOptions: InputOptions }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterInput",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        125,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "create",
                    "args": [
                        {
                            "name": "inputOptions",
                            "type": "IInputOptions",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "parent",
                            "type": "FilterInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "InputOptions",
                    "typeParameters": [],
                    "line": 42,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "inputOptions",
                            "type": "IInputOptions",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "parent",
                            "type": "FilterInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSelectedOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "Option[]",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getUnselectedOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "Option[]",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "toObject",
                    "args": [],
                    "optional": false,
                    "returnType": "IInputOptions",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "max": {
                    "name": "max",
                    "getSignature": {
                        "name": "max",
                        "type": "",
                        "returnType": "",
                        "line": 13
                    }
                },
                "values": {
                    "name": "values",
                    "getSignature": {
                        "name": "values",
                        "type": "",
                        "returnType": "",
                        "line": 18
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "IInputOptions"
            ]
        },
        {
            "name": "Option",
            "id": "class-Option-f72551be71e26ebc32f960fc548505534c99c90adb72259cd6b283cd33e628a65f848746c220721c701de8e05195f95ef16cb68cda78ff9c25d47d17f0d8b59a",
            "file": "apps/isa-app/src/shared/components/filter/tree/option.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { InputOptions } from './input-options';\r\nimport { InputType } from './input-type.enum';\r\n\r\nexport interface IOption {\r\n  description?: string;\r\n  enabled?: boolean;\r\n  key?: string;\r\n  label?: string;\r\n  maxValue?: string;\r\n  minValue?: string;\r\n  placeholder?: string;\r\n  selected?: boolean;\r\n  value?: string;\r\n  values?: Array<IOption>;\r\n  expanded?: boolean;\r\n}\r\n\r\nexport class Option implements IOption {\r\n  //#region implements IUiFilterOptionDTO\r\n  private _description?: string;\r\n  get description() {\r\n    return this._description;\r\n  }\r\n\r\n  private _enabled?: boolean;\r\n  get enabled() {\r\n    return this._enabled;\r\n  }\r\n\r\n  private _key?: string;\r\n  get key() {\r\n    return this._key;\r\n  }\r\n\r\n  private _label?: string;\r\n  get label() {\r\n    return this._label;\r\n  }\r\n\r\n  private _maxValue?: string;\r\n  get maxValue() {\r\n    return this._maxValue;\r\n  }\r\n\r\n  private _minValue?: string;\r\n  get minValue() {\r\n    return this._minValue;\r\n  }\r\n\r\n  private _placeholder?: string;\r\n  get placeholder() {\r\n    return this._placeholder;\r\n  }\r\n\r\n  private _selected?: boolean;\r\n  get selected() {\r\n    if (this.values?.length) {\r\n      return this.values.filter((f) => f.selected).length === this.values.length;\r\n    }\r\n\r\n    if (this.getParentInput()?.type === InputType.DateRange) {\r\n      return !!this.value;\r\n    }\r\n\r\n    return this._selected;\r\n  }\r\n\r\n  private _value?: string;\r\n  get value() {\r\n    return this._value;\r\n  }\r\n\r\n  private _values?: Array<Option>;\r\n  get values() {\r\n    return this._values;\r\n  }\r\n\r\n  private _expanded?: boolean;\r\n  get expanded() {\r\n    return this._expanded;\r\n  }\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IOption)[]; target: Option }>();\r\n\r\n  constructor(public readonly parent?: Option | InputOptions) {}\r\n\r\n  getParentInput() {\r\n    return this.getParentInputOptions()?.parent;\r\n  }\r\n\r\n  getParentInputOptions() {\r\n    let parent = this.parent;\r\n    while (!!parent) {\r\n      if (parent instanceof InputOptions) {\r\n        return parent;\r\n      }\r\n      parent = parent.parent;\r\n    }\r\n  }\r\n\r\n  hasChildren() {\r\n    return !!this.values?.length;\r\n  }\r\n\r\n  getSelectedOptions(includeSelf: boolean = true): Option[] {\r\n    const selected: Option[] = [];\r\n\r\n    if (this.selected && includeSelf) {\r\n      selected.push(this);\r\n    }\r\n\r\n    const selectedChildren = this.values?.map((f) => f.getSelectedOptions()).reduce((agg, options) => [...agg, ...options], []);\r\n\r\n    if (selectedChildren?.length) {\r\n      selected.push(...selectedChildren);\r\n    }\r\n\r\n    return selected;\r\n  }\r\n\r\n  getUnselectedOptions(): Option[] {\r\n    if (this?.getParentInput()?.type === InputType.TriState && this.selected === false) {\r\n      return [this];\r\n    } else if (this.hasChildren()) {\r\n      return this.values.map((f) => f.getUnselectedOptions()).reduce((agg, options) => [...agg, ...options], []);\r\n    }\r\n\r\n    return [];\r\n  }\r\n\r\n  setSelected(value: boolean, { emitEvent } = { emitEvent: true }) {\r\n    this._selected = value;\r\n\r\n    const type = this.getParentInput()?.type;\r\n    if (!value && (type === InputType.DateRange || type === InputType.NumberRange || type === InputType.IntegerRange)) {\r\n      this.setValue(undefined, { emitEvent: false });\r\n    }\r\n\r\n    this.values?.forEach((option) => option.setSelected(value));\r\n    if (emitEvent) {\r\n      this.changes.next({ keys: ['selected', 'value'], target: this });\r\n    }\r\n  }\r\n\r\n  setExpanded(value: boolean, { emitEvent } = { emitEvent: true }) {\r\n    if (this.expanded !== value) {\r\n      this._expanded = value;\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['expanded'], target: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  setValue(value: string | Date, { emitEvent } = { emitEvent: true }) {\r\n    if (value instanceof Date) {\r\n      value = value?.toJSON();\r\n    }\r\n\r\n    if (this.value !== value) {\r\n      this._value = value;\r\n\r\n      this.setSelected(!!this.value, { emitEvent: false });\r\n\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['value', 'selected'], target: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  toStringValue() {\r\n    switch (this.getParentInput()?.type) {\r\n      case InputType.Bool:\r\n      case InputType.InputSelector:\r\n        return this.boolToStringValue();\r\n    }\r\n  }\r\n\r\n  hasOptions() {\r\n    return this._values?.length > 0 ?? false;\r\n  }\r\n\r\n  private boolToStringValue() {\r\n    if (this.hasOptions()) {\r\n      return this.getSelectedOptions(false)\r\n        .map((options) => options.value ?? options.key)\r\n        .join(';');\r\n    }\r\n\r\n    return this.selected ? String(this.value ?? this.key) : undefined;\r\n  }\r\n\r\n  trySetFromValue(value: string) {\r\n    const type = this.getParentInput()?.type;\r\n\r\n    switch (type) {\r\n      case InputType.Bool:\r\n      case InputType.InputSelector:\r\n        this.trySetBoolFromValue(value);\r\n        break;\r\n      case InputType.TriState:\r\n        this.trySetTriStateFromValue(value);\r\n        break;\r\n      case InputType.NumberRange:\r\n      case InputType.IntegerRange:\r\n        this.trySetFromNumberRange(value);\r\n        break;\r\n      case InputType.DateRange:\r\n        this.trySetFromDateRange(value);\r\n        break;\r\n    }\r\n  }\r\n\r\n  trySetFromNumberRange(value: string) {\r\n    const split = value?.split('-');\r\n    if (this.key === 'start') {\r\n      this.setValue(split[0]);\r\n    } else if (this.key === 'stop') {\r\n      this.setValue(split[1]);\r\n    }\r\n  }\r\n\r\n  trySetFromDateRange(value: string) {\r\n    let split: string[] = [];\r\n\r\n    if (value) {\r\n      if (value?.includes('\"-\"')) {\r\n        split = value.split('\"-\"');\r\n      } else if (value?.includes('-\"')) {\r\n        split = value.split('-\"');\r\n      } else if (value?.includes('\"-')) {\r\n        split = value.split('\"-');\r\n      }\r\n    }\r\n\r\n    if (this.key === 'start') {\r\n      if (split[0]) {\r\n        split[0] = split[0].replace(new RegExp('\"', 'g'), '');\r\n      }\r\n      this.setValue(split[0]);\r\n    } else if (this.key === 'stop') {\r\n      if (split[1]) {\r\n        split[1] = split[1].replace(new RegExp('\"', 'g'), '');\r\n      }\r\n      this.setValue(split[1]);\r\n    }\r\n  }\r\n\r\n  trySetBoolFromValue(value: string) {\r\n    const valueSplits = value?.split(';');\r\n    if (valueSplits.includes(this.value)) {\r\n      this.setSelected(true);\r\n    } else {\r\n      this.setSelected(undefined);\r\n      this.values?.forEach((option) => option?.trySetBoolFromValue(value));\r\n    }\r\n  }\r\n\r\n  trySetTriStateFromValue(value: string) {\r\n    const valueSplits = value?.split(';');\r\n    if (valueSplits.includes(this.value)) {\r\n      this.setSelected(true);\r\n    } else if (valueSplits.includes(`!${this.value}`)) {\r\n      this.setSelected(false);\r\n    } else {\r\n      this.setSelected(undefined);\r\n    }\r\n  }\r\n\r\n  validate(): string | null {\r\n    const input = this.getParentInput();\r\n\r\n    switch (input?.type) {\r\n      // NumberRange\r\n      case InputType.NumberRange:\r\n      case InputType.IntegerRange:\r\n        return this.validateNumber() || this.validateNumberRange();\r\n    }\r\n\r\n    return null;\r\n  }\r\n\r\n  validateNumber(): string | null {\r\n    if (!Number.isNaN(+this.value)) {\r\n      if (!Number.isNaN(+this.minValue) && +this.value < +this.minValue) {\r\n        return `Der Wert darf nicht kleiner als ${this.minValue} sein.`;\r\n      } else if (!Number.isNaN(+this.maxValue) && +this.value > +this.maxValue) {\r\n        return `Der Wert darf nicht größer als ${this.maxValue} sein.`;\r\n      } else if (!!this.value && !/^[0-9]+$/.exec(this.value)) {\r\n        return `Es werden nur ganzzahlige Werte akzeptiert.`;\r\n      }\r\n    }\r\n\r\n    return null;\r\n  }\r\n\r\n  validateNumberRange(): string | null {\r\n    if (!Number.isNaN(+this.value)) {\r\n      const start = this.parent.values.find((v) => v.key === 'start');\r\n      const stop = this.parent.values.find((v) => v.key === 'stop');\r\n\r\n      if (!Number.isNaN(+start.value) && !Number.isNaN(+stop.value) && +start.value > +stop.value) {\r\n        return `Der Wert \"${start.value}\" darf nicht gößer sein als \"${stop.value}\"`;\r\n      }\r\n    }\r\n\r\n    return null;\r\n  }\r\n\r\n  toObject(): IOption {\r\n    return {\r\n      description: this.description,\r\n      enabled: this.enabled,\r\n      expanded: this.expanded,\r\n      key: this.key,\r\n      label: this.label,\r\n      maxValue: this.maxValue,\r\n      minValue: this.minValue,\r\n      placeholder: this.placeholder,\r\n      selected: this.selected,\r\n      value: this.value,\r\n      values: this.values?.map((value) => value.toObject()),\r\n    };\r\n  }\r\n\r\n  static create(option: IOption, parent?: Option | InputOptions) {\r\n    const target = new Option(parent);\r\n\r\n    target._description = option?.description;\r\n    target._enabled = option?.enabled;\r\n    target._key = option?.key;\r\n    target._label = option?.label;\r\n    target._maxValue = option?.maxValue;\r\n    target._minValue = option?.minValue;\r\n    target._placeholder = option?.placeholder;\r\n    target._selected = option?.selected;\r\n    target._value = option?.value;\r\n    target._values = option?.values?.map((value) => Option.create(value, target));\r\n    target._expanded = option?.expanded;\r\n\r\n    return target;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "parent",
                        "type": "Option | InputOptions",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true
                    }
                ],
                "line": 85,
                "jsdoctags": [
                    {
                        "name": "parent",
                        "type": "Option | InputOptions",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_expanded",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 79,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 51,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 56,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 69,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<Option>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 74,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "changes",
                    "defaultValue": "new Subject<{ keys: (keyof IOption)[]; target: Option }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 85,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Option | InputOptions",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 87,
                    "modifierKind": [
                        125,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "boolToStringValue",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 184,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "create",
                    "args": [
                        {
                            "name": "option",
                            "type": "IOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "parent",
                            "type": "Option | InputOptions",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "Option",
                    "typeParameters": [],
                    "line": 327,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "option",
                            "type": "IOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "parent",
                            "type": "Option | InputOptions",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getParentInput",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getParentInputOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 93,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getSelectedOptions",
                    "args": [
                        {
                            "name": "includeSelf",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true"
                        }
                    ],
                    "optional": false,
                    "returnType": "Option[]",
                    "typeParameters": [],
                    "line": 107,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "includeSelf",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getUnselectedOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "Option[]",
                    "typeParameters": [],
                    "line": 123,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "hasChildren",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 103,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "hasOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 180,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setExpanded",
                    "args": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 147,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 133,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string | Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 156,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string | Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "toObject",
                    "args": [],
                    "optional": false,
                    "returnType": "IOption",
                    "typeParameters": [],
                    "line": 311,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "toStringValue",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 172,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "trySetBoolFromValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 250,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "trySetFromDateRange",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 224,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "trySetFromNumberRange",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 215,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "trySetFromValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 194,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "trySetTriStateFromValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 260,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "validate",
                    "args": [],
                    "optional": false,
                    "returnType": "string | null",
                    "typeParameters": [],
                    "line": 271,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "validateNumber",
                    "args": [],
                    "optional": false,
                    "returnType": "string | null",
                    "typeParameters": [],
                    "line": 284,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "validateNumberRange",
                    "args": [],
                    "optional": false,
                    "returnType": "string | null",
                    "typeParameters": [],
                    "line": 298,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "description": {
                    "name": "description",
                    "getSignature": {
                        "name": "description",
                        "type": "",
                        "returnType": "",
                        "line": 22
                    }
                },
                "enabled": {
                    "name": "enabled",
                    "getSignature": {
                        "name": "enabled",
                        "type": "",
                        "returnType": "",
                        "line": 27
                    }
                },
                "key": {
                    "name": "key",
                    "getSignature": {
                        "name": "key",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                },
                "label": {
                    "name": "label",
                    "getSignature": {
                        "name": "label",
                        "type": "",
                        "returnType": "",
                        "line": 37
                    }
                },
                "maxValue": {
                    "name": "maxValue",
                    "getSignature": {
                        "name": "maxValue",
                        "type": "",
                        "returnType": "",
                        "line": 42
                    }
                },
                "minValue": {
                    "name": "minValue",
                    "getSignature": {
                        "name": "minValue",
                        "type": "",
                        "returnType": "",
                        "line": 47
                    }
                },
                "placeholder": {
                    "name": "placeholder",
                    "getSignature": {
                        "name": "placeholder",
                        "type": "",
                        "returnType": "",
                        "line": 52
                    }
                },
                "selected": {
                    "name": "selected",
                    "getSignature": {
                        "name": "selected",
                        "type": "",
                        "returnType": "",
                        "line": 57
                    }
                },
                "value": {
                    "name": "value",
                    "getSignature": {
                        "name": "value",
                        "type": "",
                        "returnType": "",
                        "line": 70
                    }
                },
                "values": {
                    "name": "values",
                    "getSignature": {
                        "name": "values",
                        "type": "",
                        "returnType": "",
                        "line": 75
                    }
                },
                "expanded": {
                    "name": "expanded",
                    "getSignature": {
                        "name": "expanded",
                        "type": "",
                        "returnType": "",
                        "line": 80
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "IOption"
            ]
        },
        {
            "name": "OrderBy",
            "id": "class-OrderBy-229d968fc4704b57efe9064151c0f56541cfb4ba7baa2d52fa8e24bddafb24575f471b79ab77f76e07d0a14eb2c9432a025efc44d2c2c83d3ce586b185427c17",
            "file": "apps/isa-app/src/shared/components/filter/tree/order-by.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { Filter } from './filter';\r\n\r\nexport interface IOrderBy {\r\n  by?: string;\r\n  desc?: boolean;\r\n  label?: string;\r\n  selected?: boolean;\r\n}\r\n\r\nexport class OrderBy implements IOrderBy {\r\n  //#region implements IUiFilterOrderByDTO\r\n  private _by?: string;\r\n  get by() {\r\n    return this._by;\r\n  }\r\n\r\n  private _desc?: boolean;\r\n  get desc() {\r\n    return this._desc;\r\n  }\r\n\r\n  private _label?: string;\r\n  get label() {\r\n    return this._label;\r\n  }\r\n\r\n  private _selected?: boolean;\r\n  get selected() {\r\n    return this._selected;\r\n  }\r\n\r\n  //#endregion\r\n\r\n  constructor(public readonly parent?: Filter) {}\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IOrderBy)[]; orderBy: OrderBy }>();\r\n\r\n  setSelected(value: boolean, { emitEvent }: { emitEvent: boolean } = { emitEvent: true }) {\r\n    if (this.selected !== value) {\r\n      this._selected = value;\r\n\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['selected'], orderBy: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  toObject(): IOrderBy {\r\n    return {\r\n      by: this.by,\r\n      desc: this.desc,\r\n      label: this.label,\r\n      selected: this.selected,\r\n    };\r\n  }\r\n\r\n  static create(orderBy: IOrderBy, parent?: Filter) {\r\n    const target = new OrderBy(parent);\r\n\r\n    target._by = orderBy?.by;\r\n    target._desc = orderBy?.desc;\r\n    target._label = orderBy?.label;\r\n    target._selected = orderBy?.selected;\r\n\r\n    return target;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "parent",
                        "type": "Filter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true
                    }
                ],
                "line": 31,
                "jsdoctags": [
                    {
                        "name": "parent",
                        "type": "Filter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_by",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_desc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "changes",
                    "defaultValue": "new Subject<{ keys: (keyof IOrderBy)[]; orderBy: OrderBy }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Filter",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        125,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "create",
                    "args": [
                        {
                            "name": "orderBy",
                            "type": "IOrderBy",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "parent",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "OrderBy",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "orderBy",
                            "type": "IOrderBy",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "parent",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "toObject",
                    "args": [],
                    "optional": false,
                    "returnType": "IOrderBy",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "by": {
                    "name": "by",
                    "getSignature": {
                        "name": "by",
                        "type": "",
                        "returnType": "",
                        "line": 14
                    }
                },
                "desc": {
                    "name": "desc",
                    "getSignature": {
                        "name": "desc",
                        "type": "",
                        "returnType": "",
                        "line": 19
                    }
                },
                "label": {
                    "name": "label",
                    "getSignature": {
                        "name": "label",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                },
                "selected": {
                    "name": "selected",
                    "getSignature": {
                        "name": "selected",
                        "type": "",
                        "returnType": "",
                        "line": 29
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "IOrderBy"
            ]
        },
        {
            "name": "PackageInspectionEvent",
            "id": "class-PackageInspectionEvent-3bae1252cf27ee8b296c949c805c1363241994049f33ff7987b6a0003d9cefbb99b2d53d87eb70d5ae27819f8cd697a1af64372de79178feaa129b3a5fa5daea",
            "file": "apps/isa-app/src/domain/package-inspection/events.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { PackageArrivalStatusDTO } from '@swagger/wws';\r\n\r\nexport abstract class PackageInspectionEvent {\r\n  constructor(public readonly type: string) {}\r\n}\r\n\r\nexport class PackageStatusChangedEvent extends PackageInspectionEvent {\r\n  constructor(\r\n    public readonly packageId: string,\r\n    public readonly status: PackageArrivalStatusDTO,\r\n  ) {\r\n    super('PackageStatusChangedEvent');\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "type",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 3,
                "jsdoctags": [
                    {
                        "name": "type",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4,
                    "modifierKind": [
                        125,
                        148
                    ]
                }
            ],
            "methods": [],
            "indexSignatures": [],
            "extends": [],
            "hostBindings": [],
            "hostListeners": []
        },
        {
            "name": "PackageStatusChangedEvent",
            "id": "class-PackageStatusChangedEvent-3bae1252cf27ee8b296c949c805c1363241994049f33ff7987b6a0003d9cefbb99b2d53d87eb70d5ae27819f8cd697a1af64372de79178feaa129b3a5fa5daea",
            "file": "apps/isa-app/src/domain/package-inspection/events.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { PackageArrivalStatusDTO } from '@swagger/wws';\r\n\r\nexport abstract class PackageInspectionEvent {\r\n  constructor(public readonly type: string) {}\r\n}\r\n\r\nexport class PackageStatusChangedEvent extends PackageInspectionEvent {\r\n  constructor(\r\n    public readonly packageId: string,\r\n    public readonly status: PackageArrivalStatusDTO,\r\n  ) {\r\n    super('PackageStatusChangedEvent');\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "packageId",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "status",
                        "type": "PackageArrivalStatusDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 7,
                "jsdoctags": [
                    {
                        "name": "packageId",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "status",
                        "type": "PackageArrivalStatusDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "packageId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        125,
                        148
                    ]
                },
                {
                    "name": "status",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageArrivalStatusDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        125,
                        148
                    ]
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 4,
                    "modifierKind": [
                        125,
                        148
                    ],
                    "inheritance": {
                        "file": "PackageInspectionEvent"
                    }
                }
            ],
            "methods": [],
            "indexSignatures": [],
            "extends": [
                "PackageInspectionEvent"
            ],
            "hostBindings": [],
            "hostListeners": []
        },
        {
            "name": "ParameterCodec",
            "id": "class-ParameterCodec-468f9575e8efcab3fcf75931ce55dba4a0d17fb8fa746e6a767189ae7df9dac6582a45f47e6802b74a4ffc8ee426a55c83bc159108a5b7434b0213fc536a63ba",
            "file": "apps/isa-app/src/swagger/availability/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { AvConfiguration } from './av-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: AvConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "inputsClass": [],
            "outputsClass": [],
            "properties": [],
            "description": "<p>Custom parameter codec to correctly handle the plus sign in parameter\nvalues. See <a href=\"https://github.com/angular/angular/issues/18261\">https://github.com/angular/angular/issues/18261</a></p>\n",
            "rawdescription": "\n\nCustom parameter codec to correctly handle the plus sign in parameter\nvalues. See https://github.com/angular/angular/issues/18261\n",
            "methods": [
                {
                    "name": "decodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "decodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "HttpParameterCodec"
            ]
        },
        {
            "name": "ParameterCodec",
            "id": "class-ParameterCodec-1c05bc22d8fd22836d156ac335a34bea669d8872689c8ebdaa8590bb9e79a38f5d4c3ffc2fef988117d7cc55735ff09fdceda1466bc750bd7c828c7777e20103-1",
            "file": "apps/isa-app/src/swagger/cat/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { CatConfiguration } from './cat-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: CatConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "inputsClass": [],
            "outputsClass": [],
            "properties": [],
            "description": "<p>Custom parameter codec to correctly handle the plus sign in parameter\nvalues. See <a href=\"https://github.com/angular/angular/issues/18261\">https://github.com/angular/angular/issues/18261</a></p>\n",
            "rawdescription": "\n\nCustom parameter codec to correctly handle the plus sign in parameter\nvalues. See https://github.com/angular/angular/issues/18261\n",
            "methods": [
                {
                    "name": "decodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "decodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "HttpParameterCodec"
            ],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "ParameterCodec-1"
        },
        {
            "name": "ParameterCodec",
            "id": "class-ParameterCodec-e898a25c849e9014af01c0ac916748a439ec2b4deef01729a09ad62087a7225bc95216e786112bbc4ba15294a73f0c115de0e5111c7689c3dd8503f3e81a230e-2",
            "file": "apps/isa-app/src/swagger/checkout/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { CheckoutConfiguration } from './checkout-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: CheckoutConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "inputsClass": [],
            "outputsClass": [],
            "properties": [],
            "description": "<p>Custom parameter codec to correctly handle the plus sign in parameter\nvalues. See <a href=\"https://github.com/angular/angular/issues/18261\">https://github.com/angular/angular/issues/18261</a></p>\n",
            "rawdescription": "\n\nCustom parameter codec to correctly handle the plus sign in parameter\nvalues. See https://github.com/angular/angular/issues/18261\n",
            "methods": [
                {
                    "name": "decodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "decodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "HttpParameterCodec"
            ],
            "isDuplicate": true,
            "duplicateId": 2,
            "duplicateName": "ParameterCodec-2"
        },
        {
            "name": "ParameterCodec",
            "id": "class-ParameterCodec-e32e78ef88620d764f4db3e265286c5cd61e11437186e6a3a3cf44a61ec5c712c3329505c0e89d4ce158191662425cf66d5482f9172bd8f44d0352bf7f9231c2-3",
            "file": "apps/isa-app/src/swagger/crm/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { CrmConfiguration } from './crm-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: CrmConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "inputsClass": [],
            "outputsClass": [],
            "properties": [],
            "description": "<p>Custom parameter codec to correctly handle the plus sign in parameter\nvalues. See <a href=\"https://github.com/angular/angular/issues/18261\">https://github.com/angular/angular/issues/18261</a></p>\n",
            "rawdescription": "\n\nCustom parameter codec to correctly handle the plus sign in parameter\nvalues. See https://github.com/angular/angular/issues/18261\n",
            "methods": [
                {
                    "name": "decodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "decodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "HttpParameterCodec"
            ],
            "isDuplicate": true,
            "duplicateId": 3,
            "duplicateName": "ParameterCodec-3"
        },
        {
            "name": "ParameterCodec",
            "id": "class-ParameterCodec-c6e39d3c0cd9a80b7744413e605797dada875815f469c2ce1a2dcaf8a1aa9d800de2e54ece7cc011789d28e68888fa6b5e58cccd5df252d2f2bea80a04ae3cfa-4",
            "file": "apps/isa-app/src/swagger/eis/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { EisConfiguration } from './eis-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: EisConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "inputsClass": [],
            "outputsClass": [],
            "properties": [],
            "description": "<p>Custom parameter codec to correctly handle the plus sign in parameter\nvalues. See <a href=\"https://github.com/angular/angular/issues/18261\">https://github.com/angular/angular/issues/18261</a></p>\n",
            "rawdescription": "\n\nCustom parameter codec to correctly handle the plus sign in parameter\nvalues. See https://github.com/angular/angular/issues/18261\n",
            "methods": [
                {
                    "name": "decodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "decodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "HttpParameterCodec"
            ],
            "isDuplicate": true,
            "duplicateId": 4,
            "duplicateName": "ParameterCodec-4"
        },
        {
            "name": "ParameterCodec",
            "id": "class-ParameterCodec-0641db566f9a3a6178d9b686a6c24c17ade56056da8716a6c6dac7ce011a844dbc06a3aa208d1ec6256c85e940e3cb4a2b65f4d737b4c891f70742525fd5c929-5",
            "file": "apps/isa-app/src/swagger/isa/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { IsaConfiguration } from './isa-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: IsaConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "inputsClass": [],
            "outputsClass": [],
            "properties": [],
            "description": "<p>Custom parameter codec to correctly handle the plus sign in parameter\nvalues. See <a href=\"https://github.com/angular/angular/issues/18261\">https://github.com/angular/angular/issues/18261</a></p>\n",
            "rawdescription": "\n\nCustom parameter codec to correctly handle the plus sign in parameter\nvalues. See https://github.com/angular/angular/issues/18261\n",
            "methods": [
                {
                    "name": "decodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "decodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "HttpParameterCodec"
            ],
            "isDuplicate": true,
            "duplicateId": 5,
            "duplicateName": "ParameterCodec-5"
        },
        {
            "name": "ParameterCodec",
            "id": "class-ParameterCodec-52d27ce1a214196dfbf9edd45bcbab268208e5985c394e86a76d464825b2c0e8baafe9b1cb5f3f98230cc24991ec5b7fe5ec0a3e07685ad3f215f7bb719f7dc7-6",
            "file": "apps/isa-app/src/swagger/oms/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { OmsConfiguration } from './oms-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: OmsConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "inputsClass": [],
            "outputsClass": [],
            "properties": [],
            "description": "<p>Custom parameter codec to correctly handle the plus sign in parameter\nvalues. See <a href=\"https://github.com/angular/angular/issues/18261\">https://github.com/angular/angular/issues/18261</a></p>\n",
            "rawdescription": "\n\nCustom parameter codec to correctly handle the plus sign in parameter\nvalues. See https://github.com/angular/angular/issues/18261\n",
            "methods": [
                {
                    "name": "decodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "decodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "HttpParameterCodec"
            ],
            "isDuplicate": true,
            "duplicateId": 6,
            "duplicateName": "ParameterCodec-6"
        },
        {
            "name": "ParameterCodec",
            "id": "class-ParameterCodec-327655a24e760fbceafb3aaae1e4314df7460d46d8ba70a33d9976765ca914bb99f4c68b347e3f3b5a3784197980c09287256451c6deacb4e414fc32055a5679-7",
            "file": "apps/isa-app/src/swagger/print/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { PrintConfiguration } from './print-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: PrintConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "inputsClass": [],
            "outputsClass": [],
            "properties": [],
            "description": "<p>Custom parameter codec to correctly handle the plus sign in parameter\nvalues. See <a href=\"https://github.com/angular/angular/issues/18261\">https://github.com/angular/angular/issues/18261</a></p>\n",
            "rawdescription": "\n\nCustom parameter codec to correctly handle the plus sign in parameter\nvalues. See https://github.com/angular/angular/issues/18261\n",
            "methods": [
                {
                    "name": "decodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "decodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "HttpParameterCodec"
            ],
            "isDuplicate": true,
            "duplicateId": 7,
            "duplicateName": "ParameterCodec-7"
        },
        {
            "name": "ParameterCodec",
            "id": "class-ParameterCodec-7440fd944b5f6c16f147b2e2778f02cf0850f435c3776b37bb5a2ece39dedbcdbe2ba16301ea06264963b745aa6b8b00953fcb12051ba2148dc34c8c696227c8-8",
            "file": "apps/isa-app/src/swagger/remi/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { RemiConfiguration } from './remi-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: RemiConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "inputsClass": [],
            "outputsClass": [],
            "properties": [],
            "description": "<p>Custom parameter codec to correctly handle the plus sign in parameter\nvalues. See <a href=\"https://github.com/angular/angular/issues/18261\">https://github.com/angular/angular/issues/18261</a></p>\n",
            "rawdescription": "\n\nCustom parameter codec to correctly handle the plus sign in parameter\nvalues. See https://github.com/angular/angular/issues/18261\n",
            "methods": [
                {
                    "name": "decodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "decodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "HttpParameterCodec"
            ],
            "isDuplicate": true,
            "duplicateId": 8,
            "duplicateName": "ParameterCodec-8"
        },
        {
            "name": "ParameterCodec",
            "id": "class-ParameterCodec-04c633bb98ff55e435e9259b209f7a7c3a5c8849ff4ef6c1b0a644b3eb172f1325597735ad3050d3ca66550b177edb7ae6bba95956b1ea97ffa0bce625f0730d-9",
            "file": "apps/isa-app/src/swagger/wws/base-service.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HttpClient, HttpParameterCodec, HttpParams } from '@angular/common/http';\nimport { WwsConfiguration } from './wws-configuration';\n\n/**\n * Custom parameter codec to correctly handle the plus sign in parameter\n * values. See https://github.com/angular/angular/issues/18261\n */\nclass ParameterCodec implements HttpParameterCodec {\n  encodeKey(key: string): string {\n    return encodeURIComponent(key);\n  }\n\n  encodeValue(value: string): string {\n    return encodeURIComponent(value);\n  }\n\n  decodeKey(key: string): string {\n    return decodeURIComponent(key);\n  }\n\n  decodeValue(value: string): string {\n    return decodeURIComponent(value);\n  }\n}\nconst PARAMETER_CODEC = new ParameterCodec();\n\n/**\n * Base class for API services\n */\nexport class BaseService {\n  constructor(\n    protected config: WwsConfiguration,\n    protected http: HttpClient,\n  ) {}\n\n  private _rootUrl: string = '';\n\n  /**\n   * Returns the root url for API operations. If not set directly in this\n   * service, will fallback to ApiConfiguration.rootUrl.\n   */\n  get rootUrl(): string {\n    return this._rootUrl || this.config.rootUrl;\n  }\n\n  /**\n   * Sets the root URL for API operations in this service.\n   */\n  set rootUrl(rootUrl: string) {\n    this._rootUrl = rootUrl;\n  }\n\n  /**\n   * Creates a new `HttpParams` with the correct codec\n   */\n  protected newParams(): HttpParams {\n    return new HttpParams({\n      encoder: PARAMETER_CODEC,\n    });\n  }\n}\n",
            "inputsClass": [],
            "outputsClass": [],
            "properties": [],
            "description": "<p>Custom parameter codec to correctly handle the plus sign in parameter\nvalues. See <a href=\"https://github.com/angular/angular/issues/18261\">https://github.com/angular/angular/issues/18261</a></p>\n",
            "rawdescription": "\n\nCustom parameter codec to correctly handle the plus sign in parameter\nvalues. See https://github.com/angular/angular/issues/18261\n",
            "methods": [
                {
                    "name": "decodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "decodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeKey",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "HttpParameterCodec"
            ],
            "isDuplicate": true,
            "duplicateId": 9,
            "duplicateName": "ParameterCodec-9"
        },
        {
            "name": "PickupShelfDetailsBaseComponent",
            "id": "class-PickupShelfDetailsBaseComponent-88951552e7a71c0cd50b5ff7ed195c0ae54ca5ab5e0e802457340788daec4c8c36e056bccd04c50ba9f216f962728cc29b20dce1e511cfd0ae686e9e489f50b2",
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-details-base.component.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { DestroyRef, inject } from '@angular/core';\r\nimport { takeUntilDestroyed } from '@angular/core/rxjs-interop';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { PickupShelfDetailsStore, PickupShelfStore } from './store';\r\nimport { ActionHandlerService } from './services/action-handler.service';\r\nimport { DBHOrderItemListItemDTO, KeyValueDTOOfStringAndString } from '@swagger/oms';\r\nimport { OrderItemsContext } from '@domain/oms';\r\nimport { map } from 'rxjs/operators';\r\nimport { coerceBooleanProperty } from '@angular/cdk/coercion';\r\n\r\nexport abstract class PickupShelfDetailsBaseComponent {\r\n  protected destroyRef = inject(DestroyRef);\r\n\r\n  protected router = inject(Router);\r\n\r\n  protected activatedRoute = inject(ActivatedRoute);\r\n\r\n  protected actionHandlerService = inject(ActionHandlerService);\r\n\r\n  store = inject(PickupShelfDetailsStore);\r\n  listStore = inject(PickupShelfStore);\r\n\r\n  get side() {\r\n    if (this.activatedRoute.snapshot.queryParams.side !== undefined) {\r\n      return coerceBooleanProperty(this.activatedRoute.snapshot.queryParams.side);\r\n    }\r\n    return true;\r\n  }\r\n\r\n  side$ = this.activatedRoute.queryParams.pipe(\r\n    map((params) => {\r\n      if (params.side !== undefined) {\r\n        return coerceBooleanProperty(params.side);\r\n      }\r\n      return true;\r\n    }),\r\n  );\r\n\r\n  constructor() {\r\n    this.activatedRoute.params.pipe(takeUntilDestroyed(this.destroyRef)).subscribe((params) => {\r\n      // // Fix #4508 - Always Reset Cover Items before fetching new ones inside pickup-shelf-in-details.component\r\n      if (!!this.store.coverOrderItems?.length) {\r\n        this.store.resetCoverItems();\r\n      }\r\n      this.store.fetchOrder({ orderId: Number(params.orderId) });\r\n\r\n      this.store.fetchOrderItems({\r\n        orderNumber: params.orderNumber ? decodeURIComponent(params.orderNumber) : undefined,\r\n        compartmentCode: params.compartmentCode ? decodeURIComponent(params.compartmentCode) : undefined,\r\n        compartmentInfo: params.compartmentInfo ? decodeURIComponent(params.compartmentInfo) : undefined,\r\n        orderItemProcessingStatus: (params.orderItemProcessingStatus ? +params.orderItemProcessingStatus : undefined) as any,\r\n        orderItemSubsetId: params.orderItemSubsetId ? +params.orderItemSubsetId : undefined,\r\n      });\r\n    });\r\n  }\r\n\r\n  /**\r\n   * Führt die Actions aus\r\n   * @param action Actions\r\n   */\r\n  async execAction({\r\n    action,\r\n    latestCompartmentCode,\r\n    latestCompartmentInfo,\r\n  }: {\r\n    action: KeyValueDTOOfStringAndString;\r\n    latestCompartmentCode?: string;\r\n    latestCompartmentInfo?: string;\r\n  }): Promise<OrderItemsContext> {\r\n    if (action.command.includes('FETCHED_PARTIAL')) {\r\n      this.store.setFetchPartial(true);\r\n      return;\r\n    }\r\n\r\n    const ctx = await this.actionHandlerService.handle({\r\n      action,\r\n      items: this.store.selectedOrderItems,\r\n      compartmentCode: latestCompartmentCode ?? undefined, // Ticket #4391 - if undefined, assign new compartmentCode to item (bei eingetroffen und drucken)\r\n      compartmentInfo: latestCompartmentInfo ?? (this.store.selectedCompartmentInfo || this.store.compartmentInfo), // Ticket #4397\r\n      order: this.store.order,\r\n      itemQuantity: this.store.selectedOrderItemQuantity,\r\n    });\r\n\r\n    const ctxItem = ctx?.items[0];\r\n\r\n    // Ticket #4466 - Nach der nachbestellung wurde der Artikel in den Details nicht mehr angezeigt - änderung #4459 rückgängig gemacht\r\n    // Ticket #4459 - Usecase Abholfach Nachbestellen - Wenn das selektierte Item nicht verändert wurde z.B. beim schließen des nachbestellen Modals\r\n    // soll hier returned werden, da der unveränderte Stand angezeigt werden soll\r\n    // if (\r\n    //   !ctxItem ||\r\n    //   (action.command.includes('REORDER') &&\r\n    //     ctxItem.orderItemSubsetId === this.store.selectedOrderItems.find((_) => true).orderItemSubsetId)\r\n    // ) {\r\n    //   return;\r\n    // }\r\n\r\n    this.store.setFetchPartial(false);\r\n    this.store.resetSelectedOrderItems();\r\n    this.listStore.resetSelectedListItems();\r\n    this.store.resetSelectedOrderItemQuantity();\r\n    this.store.setSelectedCompartmentInfo(undefined);\r\n\r\n    if (!ctxItem) return;\r\n\r\n    const updatedDetailsItems = await new Promise<DBHOrderItemListItemDTO[]>((resolve, reject) => {\r\n      this.store.fetchOrderItems({\r\n        orderNumber: ctxItem.orderNumber,\r\n        compartmentCode: ctxItem.processingStatus === 128 ? ctxItem.compartmentCode : undefined,\r\n        compartmentInfo: ctxItem.processingStatus === 128 ? ctxItem.compartmentInfo : undefined,\r\n        orderItemProcessingStatus: ctxItem.processingStatus,\r\n        orderItemSubsetId: ctxItem.orderItemSubsetId,\r\n        done: { resolve, reject },\r\n      });\r\n    });\r\n\r\n    ctx.items.forEach((item) => {\r\n      const updatedItem = updatedDetailsItems?.find((detailsItem) => detailsItem?.orderItemSubsetId === item?.orderItemSubsetId);\r\n\r\n      if (!updatedItem) return;\r\n\r\n      this.listStore.patchOrderItem({\r\n        orderItemSubsetId: item.orderItemSubsetId,\r\n        changes: {\r\n          actions: updatedItem.actions,\r\n          processingStatus: updatedItem.processingStatus,\r\n          compartmentCode: updatedItem.compartmentCode,\r\n          compartmentInfo: updatedItem.compartmentInfo,\r\n          quantity: updatedItem.quantity,\r\n        },\r\n      });\r\n    });\r\n\r\n    return ctx;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 37
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "actionHandlerService",
                    "defaultValue": "inject(ActionHandlerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "destroyRef",
                    "defaultValue": "inject(DestroyRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "listStore",
                    "defaultValue": "inject(PickupShelfStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "side$",
                    "defaultValue": "this.activatedRoute.queryParams.pipe(\r\n    map((params) => {\r\n      if (params.side !== undefined) {\r\n        return coerceBooleanProperty(params.side);\r\n      }\r\n      return true;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "store",
                    "defaultValue": "inject(PickupShelfDetailsStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                }
            ],
            "methods": [
                {
                    "name": "execAction",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFührt die Actions aus\n",
                    "description": "<p>Führt die Actions aus</p>\n",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "side": {
                    "name": "side",
                    "getSignature": {
                        "name": "side",
                        "type": "",
                        "returnType": "",
                        "line": 23
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": []
        },
        {
            "name": "SectionResolver",
            "id": "class-SectionResolver-a488730ab68d52e2d0a150b6c30a148a1544deadf1e6ce3f6f12cd115fbc72a5238828264f1eec5db13237cf8682551549ecec534a70f011754d58d2e809a82f",
            "file": "apps/isa-app/src/app/resolvers/section.resolver.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { Injectable } from '@angular/core';\r\nimport { ActivatedRouteSnapshot } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { Observable } from 'rxjs';\r\n\r\nexport abstract class SectionResolver {\r\n  constructor(protected section: 'customer' | 'branch', protected applicationService: ApplicationService) {}\r\n\r\n  resolve(route: ActivatedRouteSnapshot): Observable<string> | Promise<string> | string {\r\n    this.applicationService.setSection(this.section);\r\n    return this.section;\r\n  }\r\n}\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class CustomerSectionResolver extends SectionResolver {\r\n  constructor(applicationService: ApplicationService) {\r\n    super('customer', applicationService);\r\n  }\r\n}\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class BranchSectionResolver extends SectionResolver {\r\n  constructor(applicationService: ApplicationService) {\r\n    super('branch', applicationService);\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "section",
                        "type": "\"customer\" | \"branch\"",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 6,
                "jsdoctags": [
                    {
                        "name": "section",
                        "type": "\"customer\" | \"branch\"",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [],
            "methods": [
                {
                    "name": "resolve",
                    "args": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable | Promise | string",
                    "typeParameters": [],
                    "line": 9,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "route",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "hostBindings": [],
            "hostListeners": []
        },
        {
            "name": "SharedGoodsInOutOrderDetailsStore",
            "id": "class-SharedGoodsInOutOrderDetailsStore-e89079e36ffd4b5b51fcb8eebf58c43260d4e6713b56ddc3417d53199ad85453b3aea665576f4ea80df68be77771e85222a8513091c9d07a4559b46615826f99",
            "file": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details.store.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { OnDestroy } from '@angular/core';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { DBHOrderItemListItemDTO, KeyValueDTOOfStringAndString, ReceiptDTO } from '@swagger/oms';\r\nimport { isEqual } from 'lodash';\r\nimport { combineLatest, Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\n\r\nexport interface SharedGoodsInOutOrderDetailsComponentState {\r\n  orderItems: DBHOrderItemListItemDTO[];\r\n  coverItems: DBHOrderItemListItemDTO[];\r\n  receipts: ReceiptDTO[];\r\n  compartmentInfo?: string;\r\n  latestCompartmentCode?: string;\r\n  latestCompartmentInfo?: string;\r\n  fetchPartial?: boolean;\r\n  itemsSelectable?: boolean;\r\n  selectedeOrderItemSubsetIds: number[];\r\n}\r\n\r\nexport abstract class SharedGoodsInOutOrderDetailsStore\r\n  extends ComponentStore<SharedGoodsInOutOrderDetailsComponentState>\r\n  implements OnDestroy\r\n{\r\n  abstract itemsSelectable: boolean;\r\n\r\n  abstract itemsSelectable$: Observable<boolean>;\r\n\r\n  get orderItems() {\r\n    return this.get((s) => s.orderItems);\r\n  }\r\n  set orderItems(orderItems: DBHOrderItemListItemDTO[]) {\r\n    if (!isEqual(this.orderItems, orderItems)) {\r\n      this.patchState({ orderItems });\r\n    }\r\n  }\r\n\r\n  orderItems$ = this.select((s) => s.orderItems);\r\n\r\n  get coverItems() {\r\n    return this.get((s) => s.coverItems);\r\n  }\r\n  set coverItems(coverItems: DBHOrderItemListItemDTO[]) {\r\n    if (!isEqual(this.coverItems, coverItems)) {\r\n      this.patchState({ coverItems });\r\n    }\r\n  }\r\n\r\n  coverItems$ = this.select((s) => s.coverItems);\r\n\r\n  get selectedeOrderItemSubsetIds() {\r\n    return this.get((s) => s.selectedeOrderItemSubsetIds);\r\n  }\r\n  set selectedeOrderItemSubsetIds(selectedeOrderItemSubsetIds: number[]) {\r\n    if (!isEqual(this.selectedeOrderItemSubsetIds, selectedeOrderItemSubsetIds)) {\r\n      this.patchState({ selectedeOrderItemSubsetIds });\r\n    }\r\n  }\r\n\r\n  selectedeOrderItemSubsetIds$ = this.select((s) => s.selectedeOrderItemSubsetIds);\r\n\r\n  get compartmentInfo() {\r\n    return this.get((s) => s.compartmentInfo);\r\n  }\r\n  set compartmentInfo(compartmentInfo: string) {\r\n    if (this.compartmentInfo !== compartmentInfo) {\r\n      this.patchState({ compartmentInfo });\r\n    }\r\n  }\r\n\r\n  compartmentInfo$ = this.select((s) => s.compartmentInfo);\r\n\r\n  get fetchPartial() {\r\n    return this.get((s) => s.fetchPartial);\r\n  }\r\n\r\n  fetchPartial$ = this.select((s) => s.fetchPartial);\r\n\r\n  mainActions$ = combineLatest([this.orderItems$, this.fetchPartial$]).pipe(\r\n    map(([orderItems, fetchPartial]) =>\r\n      orderItems\r\n        ?.find((_) => true)\r\n        ?.actions?.filter((action) => typeof action?.enabled !== 'boolean')\r\n        ?.filter((action) => (fetchPartial ? !action.command.includes('FETCHED_PARTIAL') : true))\r\n        ?.sort((a, b) => (a.selected === b.selected ? 0 : a.selected ? -1 : 1)),\r\n    ),\r\n  );\r\n\r\n  showTagsComponent$ = this.orderItems$.pipe(\r\n    map((orderItems) => {\r\n      const first = orderItems?.find((_) => true);\r\n      return first?.actions?.some((a) => a.command?.includes('ARRIVED')) || false;\r\n    }),\r\n  );\r\n\r\n  get latestCompartmentCode() {\r\n    return this.get((s) => s.latestCompartmentCode);\r\n  }\r\n\r\n  set latestCompartmentCode(latestCompartmentCode: string) {\r\n    if (this.latestCompartmentCode !== latestCompartmentCode) {\r\n      this.patchState({ latestCompartmentCode });\r\n    }\r\n  }\r\n\r\n  readonly latestCompartmentCode$ = combineLatest([\r\n    this.select((s) => s.latestCompartmentCode),\r\n    this.select((s) => s.latestCompartmentInfo),\r\n  ]).pipe(\r\n    map(([code, info]) => {\r\n      if (!!info) {\r\n        return `${code}_${info}`;\r\n      }\r\n      return code;\r\n    }),\r\n  );\r\n\r\n  get latestCompartmentInfo() {\r\n    return this.get((s) => s.latestCompartmentInfo);\r\n  }\r\n\r\n  set latestCompartmentInfo(latestCompartmentInfo: string) {\r\n    if (this.latestCompartmentInfo !== latestCompartmentInfo) {\r\n      this.patchState({ latestCompartmentInfo });\r\n    }\r\n  }\r\n\r\n  readonly latestCompartmentInfo$ = this.select((s) => s.latestCompartmentInfo);\r\n\r\n  addToPreviousCompartmentAction$ = combineLatest([this.orderItems$, this.coverItems$, this.latestCompartmentCode$]).pipe(\r\n    map(([orderItems, coverItems, latestCompartmentCode]) => {\r\n      const orderItem = orderItems[0];\r\n\r\n      if ([16, 8192].includes(orderItem?.processingStatus) && latestCompartmentCode) {\r\n        if (orderItem.features?.paid) {\r\n          // Zubuchen von Bezahlte und unbezahlte Bestellungen nicht möglich\r\n          // Zubuchen bei Pay&Collect nur innerhalb der gleichen Bestellung möglich\r\n          if (\r\n            coverItems.find((i) => {\r\n              let compartmentCode = i.compartmentCode;\r\n              if (!!i.compartmentInfo) {\r\n                compartmentCode = `${i.compartmentCode}_${i.compartmentInfo}`;\r\n              }\r\n\r\n              return compartmentCode === latestCompartmentCode && i.orderNumber === orderItem.orderNumber;\r\n            })?.features?.paid === orderItem?.features?.paid\r\n          ) {\r\n            return orderItem.actions.find((a) => a.key === '128');\r\n          }\r\n        } else {\r\n          return orderItem.actions.find((a) => a.key === '128');\r\n        }\r\n      }\r\n\r\n      return undefined;\r\n    }),\r\n  );\r\n\r\n  constructor() {\r\n    super({\r\n      orderItems: [],\r\n      selectedeOrderItemSubsetIds: [],\r\n      receipts: [],\r\n      coverItems: [],\r\n    });\r\n  }\r\n\r\n  updateOrderItems(orderItems: DBHOrderItemListItemDTO[]) {\r\n    this.patchState({\r\n      orderItems: this.orderItems.map((item) => {\r\n        const newItem = orderItems.find((i) => i.orderItemSubsetId === item.orderItemSubsetId);\r\n        return newItem ? newItem : item;\r\n      }),\r\n    });\r\n  }\r\n\r\n  updateReceipts(receipts: ReceiptDTO[]) {\r\n    this.patchState({\r\n      receipts,\r\n    });\r\n  }\r\n\r\n  abstract handleAction(action: KeyValueDTOOfStringAndString, { compartmentCode }: { compartmentCode?: string }): Promise<void>;\r\n\r\n  selectAllOrderItems() {\r\n    this.patchState({ selectedeOrderItemSubsetIds: this.orderItems?.map((item) => item.orderItemSubsetId) });\r\n  }\r\n\r\n  selectOrderItem(item: DBHOrderItemListItemDTO, selected: boolean) {\r\n    const included = this.selectedeOrderItemSubsetIds.includes(item?.orderItemSubsetId);\r\n\r\n    if (!included && selected) {\r\n      this.patchState({ selectedeOrderItemSubsetIds: [...this.selectedeOrderItemSubsetIds, item.orderItemSubsetId] });\r\n    } else if (included && !selected) {\r\n      this.patchState({ selectedeOrderItemSubsetIds: this.selectedeOrderItemSubsetIds.filter((id) => id !== item?.orderItemSubsetId) });\r\n    }\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 156
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "addToPreviousCompartmentAction$",
                    "defaultValue": "combineLatest([this.orderItems$, this.coverItems$, this.latestCompartmentCode$]).pipe(\r\n    map(([orderItems, coverItems, latestCompartmentCode]) => {\r\n      const orderItem = orderItems[0];\r\n\r\n      if ([16, 8192].includes(orderItem?.processingStatus) && latestCompartmentCode) {\r\n        if (orderItem.features?.paid) {\r\n          // Zubuchen von Bezahlte und unbezahlte Bestellungen nicht möglich\r\n          // Zubuchen bei Pay&Collect nur innerhalb der gleichen Bestellung möglich\r\n          if (\r\n            coverItems.find((i) => {\r\n              let compartmentCode = i.compartmentCode;\r\n              if (!!i.compartmentInfo) {\r\n                compartmentCode = `${i.compartmentCode}_${i.compartmentInfo}`;\r\n              }\r\n\r\n              return compartmentCode === latestCompartmentCode && i.orderNumber === orderItem.orderNumber;\r\n            })?.features?.paid === orderItem?.features?.paid\r\n          ) {\r\n            return orderItem.actions.find((a) => a.key === '128');\r\n          }\r\n        } else {\r\n          return orderItem.actions.find((a) => a.key === '128');\r\n        }\r\n      }\r\n\r\n      return undefined;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 129
                },
                {
                    "name": "compartmentInfo$",
                    "defaultValue": "this.select((s) => s.compartmentInfo)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70
                },
                {
                    "name": "coverItems$",
                    "defaultValue": "this.select((s) => s.coverItems)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48
                },
                {
                    "name": "fetchPartial$",
                    "defaultValue": "this.select((s) => s.fetchPartial)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76
                },
                {
                    "name": "itemsSelectable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        128
                    ]
                },
                {
                    "name": "itemsSelectable$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        128
                    ]
                },
                {
                    "name": "latestCompartmentCode$",
                    "defaultValue": "combineLatest([\r\n    this.select((s) => s.latestCompartmentCode),\r\n    this.select((s) => s.latestCompartmentInfo),\r\n  ]).pipe(\r\n    map(([code, info]) => {\r\n      if (!!info) {\r\n        return `${code}_${info}`;\r\n      }\r\n      return code;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 105,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "latestCompartmentInfo$",
                    "defaultValue": "this.select((s) => s.latestCompartmentInfo)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 127,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "mainActions$",
                    "defaultValue": "combineLatest([this.orderItems$, this.fetchPartial$]).pipe(\r\n    map(([orderItems, fetchPartial]) =>\r\n      orderItems\r\n        ?.find((_) => true)\r\n        ?.actions?.filter((action) => typeof action?.enabled !== 'boolean')\r\n        ?.filter((action) => (fetchPartial ? !action.command.includes('FETCHED_PARTIAL') : true))\r\n        ?.sort((a, b) => (a.selected === b.selected ? 0 : a.selected ? -1 : 1)),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78
                },
                {
                    "name": "orderItems$",
                    "defaultValue": "this.select((s) => s.orderItems)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "selectedeOrderItemSubsetIds$",
                    "defaultValue": "this.select((s) => s.selectedeOrderItemSubsetIds)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59
                },
                {
                    "name": "showTagsComponent$",
                    "defaultValue": "this.orderItems$.pipe(\r\n    map((orderItems) => {\r\n      const first = orderItems?.find((_) => true);\r\n      return first?.actions?.some((a) => a.command?.includes('ARRIVED')) || false;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 88
                }
            ],
            "methods": [
                {
                    "name": "handleAction",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 182,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectAllOrderItems",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 184,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "selectOrderItem",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 188,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateOrderItems",
                    "args": [
                        {
                            "name": "orderItems",
                            "type": "DBHOrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 167,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItems",
                            "type": "DBHOrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateReceipts",
                    "args": [
                        {
                            "name": "receipts",
                            "type": "ReceiptDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 176,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "receipts",
                            "type": "ReceiptDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [
                "ComponentStore"
            ],
            "accessors": {
                "orderItems": {
                    "name": "orderItems",
                    "setSignature": {
                        "name": "orderItems",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "orderItems",
                                "type": "DBHOrderItemListItemDTO[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 31,
                        "jsdoctags": [
                            {
                                "name": "orderItems",
                                "type": "DBHOrderItemListItemDTO[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "orderItems",
                        "type": "",
                        "returnType": "",
                        "line": 28
                    }
                },
                "coverItems": {
                    "name": "coverItems",
                    "setSignature": {
                        "name": "coverItems",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "coverItems",
                                "type": "DBHOrderItemListItemDTO[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 42,
                        "jsdoctags": [
                            {
                                "name": "coverItems",
                                "type": "DBHOrderItemListItemDTO[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "coverItems",
                        "type": "",
                        "returnType": "",
                        "line": 39
                    }
                },
                "selectedeOrderItemSubsetIds": {
                    "name": "selectedeOrderItemSubsetIds",
                    "setSignature": {
                        "name": "selectedeOrderItemSubsetIds",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "selectedeOrderItemSubsetIds",
                                "type": "number[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 53,
                        "jsdoctags": [
                            {
                                "name": "selectedeOrderItemSubsetIds",
                                "type": "number[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "selectedeOrderItemSubsetIds",
                        "type": "",
                        "returnType": "",
                        "line": 50
                    }
                },
                "compartmentInfo": {
                    "name": "compartmentInfo",
                    "setSignature": {
                        "name": "compartmentInfo",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "compartmentInfo",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 64,
                        "jsdoctags": [
                            {
                                "name": "compartmentInfo",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "compartmentInfo",
                        "type": "",
                        "returnType": "",
                        "line": 61
                    }
                },
                "fetchPartial": {
                    "name": "fetchPartial",
                    "getSignature": {
                        "name": "fetchPartial",
                        "type": "",
                        "returnType": "",
                        "line": 72
                    }
                },
                "latestCompartmentCode": {
                    "name": "latestCompartmentCode",
                    "setSignature": {
                        "name": "latestCompartmentCode",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "latestCompartmentCode",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 99,
                        "jsdoctags": [
                            {
                                "name": "latestCompartmentCode",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "latestCompartmentCode",
                        "type": "",
                        "returnType": "",
                        "line": 95
                    }
                },
                "latestCompartmentInfo": {
                    "name": "latestCompartmentInfo",
                    "setSignature": {
                        "name": "latestCompartmentInfo",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "latestCompartmentInfo",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 121,
                        "jsdoctags": [
                            {
                                "name": "latestCompartmentInfo",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "latestCompartmentInfo",
                        "type": "",
                        "returnType": "",
                        "line": 117
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "OnDestroy"
            ]
        },
        {
            "name": "SignalrHub",
            "id": "class-SignalrHub-cd10dedb7454579f85ab98ecc13a4fe2b2792a2131eb4940b96eea7d26affcb4c747550476d2f98b4b23645274863a045a8ec7b286392eea8a53c2d4723f8194",
            "file": "apps/isa-app/src/core/signalr/signalr.hub.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { HubConnection, HubConnectionBuilder, HubConnectionState } from '@microsoft/signalr';\r\nimport { interval, Observable } from 'rxjs';\r\nimport { shareReplay } from 'rxjs/operators';\r\nimport { SignalRHubOptions } from './signalr-hub-options';\r\n\r\nexport abstract class SignalrHub {\r\n  private readonly _hubConnection: HubConnection;\r\n\r\n  private _listenerCount = 0;\r\n\r\n  get connected() {\r\n    return this._hubConnection.state === HubConnectionState.Connected;\r\n  }\r\n\r\n  get connecting() {\r\n    return this._hubConnection.state === HubConnectionState.Connecting;\r\n  }\r\n\r\n  get disconnected() {\r\n    return this._hubConnection.state === HubConnectionState.Disconnected;\r\n  }\r\n\r\n  get disconnecting() {\r\n    return this._hubConnection.state === HubConnectionState.Disconnecting;\r\n  }\r\n\r\n  get reconnecting() {\r\n    return this._hubConnection.state === HubConnectionState.Reconnecting;\r\n  }\r\n\r\n  constructor(options: SignalRHubOptions) {\r\n    let builder = new HubConnectionBuilder();\r\n\r\n    builder = builder.withUrl(options.url, options.httpOptions);\r\n\r\n    if (options?.automaticReconnect) {\r\n      if (options.enableAutomaticReconnect) {\r\n        builder = builder.withAutomaticReconnect(options.automaticReconnect as any);\r\n      }\r\n    }\r\n\r\n    this._hubConnection = builder.build();\r\n\r\n    interval(30000).subscribe(() => {\r\n      this.checkConnection();\r\n    });\r\n  }\r\n\r\n  async connect(): Promise<void> {\r\n    if (this.connected || this.connecting || this.reconnecting) {\r\n      return;\r\n    }\r\n\r\n    await this._hubConnection.start().catch((err) => console.error('SignalrHub.connect()', err));\r\n  }\r\n\r\n  disconnect(): Promise<void> {\r\n    return this._hubConnection.stop().catch((err) => console.error('SignalrHub.stop()', err));\r\n  }\r\n\r\n  checkConnection() {\r\n    if (this._listenerCount > 0 && this.disconnected) {\r\n      this.connect();\r\n    }\r\n  }\r\n\r\n  protected listen<TData>(methodName: string) {\r\n    return new Observable<TData>((observer) => {\r\n      const handler = (data) => {\r\n        observer.next(data);\r\n      };\r\n\r\n      this._hubConnection.on(methodName, handler);\r\n      this._listenerCount++;\r\n\r\n      this.connect().catch((err) => console.error('SignalrHub.listen()', err));\r\n\r\n      return () => {\r\n        this._hubConnection.off(methodName, handler);\r\n        this._listenerCount++;\r\n\r\n        if (this._listenerCount <= 0) {\r\n          this.disconnect();\r\n        }\r\n      };\r\n    }).pipe(shareReplay(1));\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "options",
                        "type": "SignalRHubOptions",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 29,
                "jsdoctags": [
                    {
                        "name": "options",
                        "type": "SignalRHubOptions",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_hubConnection",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "HubConnection",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        123,
                        148
                    ]
                },
                {
                    "name": "_listenerCount",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methods": [
                {
                    "name": "checkConnection",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "connect",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "disconnect",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "listen",
                    "args": [
                        {
                            "name": "methodName",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [
                        "TData"
                    ],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        124
                    ],
                    "jsdoctags": [
                        {
                            "name": "methodName",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "connected": {
                    "name": "connected",
                    "getSignature": {
                        "name": "connected",
                        "type": "",
                        "returnType": "",
                        "line": 11
                    }
                },
                "connecting": {
                    "name": "connecting",
                    "getSignature": {
                        "name": "connecting",
                        "type": "",
                        "returnType": "",
                        "line": 15
                    }
                },
                "disconnected": {
                    "name": "disconnected",
                    "getSignature": {
                        "name": "disconnected",
                        "type": "",
                        "returnType": "",
                        "line": 19
                    }
                },
                "disconnecting": {
                    "name": "disconnecting",
                    "getSignature": {
                        "name": "disconnecting",
                        "type": "",
                        "returnType": "",
                        "line": 23
                    }
                },
                "reconnecting": {
                    "name": "reconnecting",
                    "getSignature": {
                        "name": "reconnecting",
                        "type": "",
                        "returnType": "",
                        "line": 27
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": []
        },
        {
            "name": "UiFilter",
            "id": "class-UiFilter-48d146d314c39047a414901f8cdb3f6cb47476a744f3ee77c0acd304a50b5581c9b843754f45c66be134d8ad3454b481ee53c59754324362c4b80503a6760cee",
            "file": "apps/isa-app/src/ui/filter/next/tree/ui-filter.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { QueryTokenDTO } from '@swagger/oms';\r\nimport { Subject } from 'rxjs';\r\nimport { IUiInputGroup, UiInputGroup } from './ui-input-group';\r\nimport { UiInputType } from './ui-input-type.enum';\r\nimport { IUiOrderBy, UiOrderBy } from './ui-order-by';\r\n\r\nconst ALLOWED_SUB_OPTIONS = [UiInputType.Bool, UiInputType.TriState];\r\n\r\nexport interface IUiFilter {\r\n  filter?: Array<IUiInputGroup>;\r\n  input?: Array<IUiInputGroup>;\r\n  orderBy?: Array<IUiOrderBy>;\r\n}\r\n\r\nexport class UiFilter implements IUiFilter {\r\n  //#region implements IUiFilterQuerySettingsDTO\r\n  private _filter?: Array<UiInputGroup>;\r\n  get filter() {\r\n    return this._filter;\r\n  }\r\n\r\n  private _input?: Array<UiInputGroup>;\r\n  get input() {\r\n    return this._input;\r\n  }\r\n\r\n  private _orderBy?: Array<UiOrderBy>;\r\n  get orderBy() {\r\n    return this._orderBy;\r\n  }\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IUiFilter)[]; orderBy: UiFilter }>();\r\n\r\n  getQueryToken(): QueryTokenDTO {\r\n    const token: QueryTokenDTO = {\r\n      input: this.getInputAsStringDictionary(),\r\n      filter: this.getFilterAsStringDictionary(),\r\n      orderBy: this.orderBy?.filter((ob) => ob.selected).map((ob) => ob.toObject()),\r\n    };\r\n\r\n    return token;\r\n  }\r\n\r\n  getQueryParams(): Record<string, string> {\r\n    const params: Record<string, string> = {};\r\n\r\n    this.input?.forEach((inputGroup) => {\r\n      const group = inputGroup.group;\r\n      inputGroup.input.forEach((input) => {\r\n        const key = input.key;\r\n        params[`${group}_${key}`] = input.toStringValue();\r\n      });\r\n    });\r\n\r\n    this.filter?.forEach((inputGroup) => {\r\n      const group = inputGroup.group;\r\n      inputGroup.input.forEach((input) => {\r\n        const key = input.key;\r\n\r\n        const values = inputGroup.input\r\n          ?.filter((i) => i.key === key)\r\n          ?.map((i) => i.toStringValue())\r\n          ?.filter((i) => !!i)\r\n          ?.join(';');\r\n\r\n        params[`${group}_${key}`] = values;\r\n      });\r\n    });\r\n\r\n    this.orderBy\r\n      ?.filter((ob) => ob.selected)\r\n      .forEach((ob) => {\r\n        params[`order_by_${ob.by}`] = ob?.desc ? 'desc' : 'asc';\r\n      });\r\n\r\n    return params;\r\n  }\r\n\r\n  fromQueryParams(params: Record<string, string>) {\r\n    const groupKeys = Object.keys(params);\r\n\r\n    groupKeys.forEach((gk) => {\r\n      const group = gk.split('_')[0];\r\n      const key = gk.substr(group.length + 1);\r\n\r\n      this.input\r\n        ?.filter((ig) => ig.group === group)\r\n        .forEach((inputGroup) => {\r\n          inputGroup.input\r\n            .filter((i) => i.key === key)\r\n            .forEach((input) => {\r\n              input.fromStringValue(key, params[gk]);\r\n            });\r\n        });\r\n\r\n      this.filter\r\n        ?.filter((ig) => ig.group === group)\r\n        .forEach((inputGroup) => {\r\n          inputGroup.input\r\n            .filter((i) => i.key === key)\r\n            .forEach((input, index) => {\r\n              let value = params[gk];\r\n\r\n              if (input.type === UiInputType.Text && value?.includes(';')) {\r\n                const splitted = value?.split(';');\r\n                if (splitted?.length >= index) {\r\n                  value = splitted[index];\r\n                }\r\n              }\r\n              input.fromStringValue(key, value);\r\n            });\r\n        });\r\n    });\r\n\r\n    this.orderBy?.forEach((ob) => {\r\n      const order = params[`order_by_${ob.by}`];\r\n      const selected = (order && ob.desc && order === 'desc') || (!ob.desc && order === 'asc');\r\n      ob.setSelected(selected);\r\n    });\r\n  }\r\n\r\n  getInputAsStringDictionary(): Record<string, string> {\r\n    const input: Record<string, string> = {};\r\n\r\n    this.input?.forEach((ig) => {\r\n      const group = ig.group;\r\n      const inputWithValue = ig.input.find((i) => i.toStringValue());\r\n      if (!inputWithValue) {\r\n        return;\r\n      }\r\n\r\n      const inputsWithTheSameGroup = this.filter?.find((f) => f.group === group);\r\n      const inputsWithTargetInput = inputsWithTheSameGroup?.input?.filter((ig) => ig.selected && ig.target === 'input');\r\n\r\n      if (inputsWithTargetInput?.length) {\r\n        inputsWithTargetInput.forEach((ifk) => {\r\n          input[ifk.key] = inputWithValue.toStringValue();\r\n        });\r\n      } else {\r\n        input[inputWithValue.key] = inputWithValue.value;\r\n      }\r\n    });\r\n\r\n    return input;\r\n  }\r\n\r\n  getFilterAsStringDictionary(): Record<string, string> {\r\n    const filter: Record<string, string> = {};\r\n    for (const inputGroup of this.filter) {\r\n      for (const input of inputGroup.input.filter((i) => i.target === 'filter')) {\r\n        const subKeys = input.subKeys;\r\n        let value = undefined;\r\n        let key = undefined;\r\n\r\n        if (subKeys.length === 0 || !ALLOWED_SUB_OPTIONS.includes(input.type)) {\r\n          key = input.key;\r\n          value = inputGroup.input\r\n            ?.filter((i) => i.key === key)\r\n            ?.map((i) => i.toStringValue())\r\n            ?.filter((i) => !!i)\r\n            ?.join(';');\r\n          if (!!value) {\r\n            filter[key] = value;\r\n          }\r\n        } else {\r\n          for (let subKey of subKeys) {\r\n            key = `${input.key}.${subKey}`;\r\n            const options = input.options.values.filter((value) => value.key === subKey);\r\n            value = options\r\n              ?.map((i) => i.toStringValue())\r\n              ?.filter((i) => !!i)\r\n              ?.join(';');\r\n            if (!!value) {\r\n              filter[key] = value;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n    return filter;\r\n  }\r\n\r\n  // getKeyValue():\r\n\r\n  toObject(): IUiFilter {\r\n    return {\r\n      filter: this.filter?.map((filter) => filter.toObject()),\r\n      input: this.input?.map((input) => input.toObject()),\r\n      orderBy: this.orderBy?.map((orderBy) => orderBy.toObject()),\r\n    };\r\n  }\r\n\r\n  unselectAll() {\r\n    this.filter?.forEach((uiInputGroup) =>\r\n      uiInputGroup?.input?.forEach((uiInput) => {\r\n        uiInput?.setSelected(undefined);\r\n        uiInput?.setValue(undefined);\r\n      }),\r\n    );\r\n    this.input?.forEach((uiInputGroup) =>\r\n      uiInputGroup?.input?.forEach((uiInput) => {\r\n        uiInput?.setSelected(undefined);\r\n        uiInput?.setValue(undefined);\r\n      }),\r\n    );\r\n  }\r\n\r\n  static create(settings: IUiFilter) {\r\n    const target = new UiFilter();\r\n\r\n    target._filter = settings?.filter?.map((filter) => UiInputGroup.create(filter, target)) || [];\r\n    target._input = settings?.input?.map((input) => UiInputGroup.create(input, target)) || [];\r\n    target._orderBy = settings?.orderBy?.map((orderBy) => UiOrderBy.create(orderBy, target)) || [];\r\n\r\n    return target;\r\n  }\r\n\r\n  static getQueryParamsFromQueryTokenDTO(queryToken: QueryTokenDTO): Record<string, string> {\r\n    const queryParams: Record<string, string> = {};\r\n\r\n    if (queryToken.input?.qs) {\r\n      queryParams['main_qs'] = queryToken.input.qs;\r\n    }\r\n\r\n    if (!!queryToken.filter) {\r\n      for (const key in queryToken.filter) {\r\n        queryParams[`filter_${key}`] = queryToken.filter[key];\r\n      }\r\n    }\r\n\r\n    return queryParams;\r\n  }\r\n}\r\n",
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<UiInputGroup>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<UiInputGroup>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<UiOrderBy>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "changes",
                    "defaultValue": "new Subject<{ keys: (keyof IUiFilter)[]; orderBy: UiFilter }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "create",
                    "args": [
                        {
                            "name": "settings",
                            "type": "IUiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "UiFilter",
                    "typeParameters": [],
                    "line": 209,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "settings",
                            "type": "IUiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fromQueryParams",
                    "args": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getFilterAsStringDictionary",
                    "args": [],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 148,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getInputAsStringDictionary",
                    "args": [],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 123,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getQueryParams",
                    "args": [],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 45,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getQueryParamsFromQueryTokenDTO",
                    "args": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 219,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "queryToken",
                            "type": "QueryTokenDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getQueryToken",
                    "args": [],
                    "optional": false,
                    "returnType": "QueryTokenDTO",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "toObject",
                    "args": [],
                    "optional": false,
                    "returnType": "IUiFilter",
                    "typeParameters": [],
                    "line": 186,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unselectAll",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 194,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "filter": {
                    "name": "filter",
                    "getSignature": {
                        "name": "filter",
                        "type": "",
                        "returnType": "",
                        "line": 18
                    }
                },
                "input": {
                    "name": "input",
                    "getSignature": {
                        "name": "input",
                        "type": "",
                        "returnType": "",
                        "line": 23
                    }
                },
                "orderBy": {
                    "name": "orderBy",
                    "getSignature": {
                        "name": "orderBy",
                        "type": "",
                        "returnType": "",
                        "line": 28
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "IUiFilter"
            ]
        },
        {
            "name": "UiInput",
            "id": "class-UiInput-3048c1e49445ec1b7446101ca57e251598fa4263fdd729f719531d1f4fb332250e9aa34506d3f32f9a3c007d4110b4e5c5809274e08f6f9a529193c0930f89ce",
            "file": "apps/isa-app/src/ui/filter/next/tree/ui-input.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { UiInputGroup } from './ui-input-group';\r\nimport { IUiInputOptions, UiInputOptions } from './ui-input-options';\r\nimport { UiInputType } from './ui-input-type.enum';\r\n\r\nexport interface IUiInput {\r\n  readonly constraint?: string;\r\n  readonly description?: string;\r\n  readonly key?: string;\r\n  readonly label?: string;\r\n  readonly maxValue?: string;\r\n  readonly minValue?: string;\r\n  readonly options?: IUiInputOptions;\r\n  readonly placeholder?: string;\r\n  readonly target?: string;\r\n  readonly type: UiInputType;\r\n  readonly value?: string;\r\n  readonly selected?: boolean;\r\n}\r\n\r\nexport class UiInput implements IUiInput {\r\n  //#region implements IUiFilterInputDTO\r\n  private _constraint?: string;\r\n  get constraint() {\r\n    return this._constraint;\r\n  }\r\n\r\n  private _description?: string;\r\n  get description() {\r\n    return this._description;\r\n  }\r\n\r\n  private _key?: string;\r\n  get key() {\r\n    return this._key;\r\n  }\r\n\r\n  get subKeys() {\r\n    return this._options?.values?.filter((value) => !!value.key).map((value) => value.key) ?? [];\r\n  }\r\n\r\n  private _label?: string;\r\n  get label() {\r\n    return this._label;\r\n  }\r\n\r\n  private _maxValue?: string;\r\n  get maxValue() {\r\n    return this._maxValue;\r\n  }\r\n\r\n  private _minValue?: string;\r\n  get minValue() {\r\n    return this._minValue;\r\n  }\r\n\r\n  private _options?: UiInputOptions;\r\n  get options() {\r\n    return this._options;\r\n  }\r\n\r\n  private _placeholder?: string;\r\n  get placeholder() {\r\n    return this._placeholder;\r\n  }\r\n\r\n  private _target?: string;\r\n  get target() {\r\n    return this._target;\r\n  }\r\n\r\n  private _type = UiInputType.NotSet;\r\n  get type() {\r\n    return this._type;\r\n  }\r\n\r\n  private _value?: string;\r\n  get value() {\r\n    return this._value;\r\n  }\r\n\r\n  private _selected?: boolean;\r\n  get selected() {\r\n    if (this.hasOptions()) {\r\n      return this.options?.values.filter((s) => s.selected)?.length === this.options?.values?.length;\r\n    }\r\n\r\n    return this._selected;\r\n  }\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IUiInput)[]; target: UiInput }>();\r\n\r\n  private _errors: Record<string, string> | null;\r\n  get errors() {\r\n    return this._errors;\r\n  }\r\n\r\n  constructor(public readonly parent?: UiInputGroup) {}\r\n\r\n  toStringValue() {\r\n    switch (this.type) {\r\n      case UiInputType.Bool:\r\n      case UiInputType.InputSelector:\r\n        return this.boolToStringValue();\r\n      case UiInputType.Text:\r\n      case UiInputType.Integer:\r\n        return this.textToStringValue();\r\n      case UiInputType.DateRange:\r\n        return this.dateRangeToStringValue();\r\n      case UiInputType.IntegerRange:\r\n      case UiInputType.NumberRange:\r\n        return this.rangeToStringValue();\r\n      case UiInputType.TriState:\r\n        return this.triStateToString();\r\n    }\r\n  }\r\n\r\n  fromStringValue(key: string, value: string) {\r\n    if (this.key === key) {\r\n      if (this.type === UiInputType.Text || this.type === UiInputType.Integer) {\r\n        this.setValue(value);\r\n      } else {\r\n        if (this.options) {\r\n          this.options?.values?.forEach((option) => {\r\n            option.trySetFromValue(value);\r\n          });\r\n        } else {\r\n          this.setValue(value);\r\n        }\r\n      }\r\n    }\r\n  }\r\n\r\n  private boolToStringValue() {\r\n    if (this.hasOptions()) {\r\n      return this.getSelectedOptions()\r\n        .map((options) => options.value ?? options.key)\r\n        .join(';');\r\n    }\r\n    return this.selected ? String(this.selected) : undefined;\r\n  }\r\n\r\n  private dateRangeToStringValue() {\r\n    if (this.hasOptions()) {\r\n      const selected = this.getSelectedOptions();\r\n\r\n      if (selected?.length) {\r\n        const range = selected.reduce((res, option) => {\r\n          const cp: Record<string, string> = { ...res };\r\n          cp[option.key] = option.value;\r\n          return cp;\r\n        }, {});\r\n\r\n        if (range['start'] && range['stop']) {\r\n          return `\"${range['start']}\"-\"${range['stop']}\"`;\r\n        } else if (range['start']) {\r\n          return `\"${range['start']}\"-`;\r\n        } else if (range['stop']) {\r\n          return `-\"${range['stop']}\"`;\r\n        }\r\n      }\r\n    }\r\n\r\n    return this.selected ? this.value : undefined;\r\n  }\r\n\r\n  private rangeToStringValue() {\r\n    if (this.hasOptions()) {\r\n      const selected = this.getSelectedOptions();\r\n\r\n      if (selected?.length) {\r\n        const range = selected.reduce((res, option) => {\r\n          const cp: Record<string, string> = { ...res };\r\n          cp[option.key] = option.value;\r\n          return cp;\r\n        }, {});\r\n\r\n        if (range['start'] && range['stop']) {\r\n          return `${range['start']}-${range['stop']}`;\r\n        } else if (range['start']) {\r\n          return `${range['start']}-`;\r\n        } else if (range['stop']) {\r\n          return `-${range['stop']}`;\r\n        }\r\n      }\r\n    }\r\n\r\n    return this.selected ? this.value : undefined;\r\n  }\r\n\r\n  private textToStringValue() {\r\n    if (this.hasOptions()) {\r\n      return this.getSelectedOptions()\r\n        .map((v) => v.value)\r\n        .join(';');\r\n    }\r\n\r\n    return this.selected ? String(this.value) : undefined;\r\n  }\r\n\r\n  private triStateToString() {\r\n    if (this.hasOptions()) {\r\n      const selected = this.getSelectedOptions()?.map((options) => options.value ?? options.key);\r\n      const unselected = this.getUnselectedOptions()?.map((options) => `!${options.value ?? options.key}`);\r\n      return [...selected, ...unselected].join(';');\r\n    }\r\n  }\r\n\r\n  hasOptions() {\r\n    return !!this.options?.values?.length || false;\r\n  }\r\n\r\n  getSelectedOptions() {\r\n    return this.options?.getSelectedOptions() || [];\r\n  }\r\n\r\n  getUnselectedOptions() {\r\n    return this.options?.getUnselectedOptions() || [];\r\n  }\r\n\r\n  hasSelectedOptions() {\r\n    return this.getSelectedOptions().length > 0;\r\n  }\r\n\r\n  hasUnselectedOptions() {\r\n    return this.getUnselectedOptions().length > 0;\r\n  }\r\n\r\n  setValue(value: string, { emitEvent } = { emitEvent: true }) {\r\n    if (this.value !== value) {\r\n      this._value = value;\r\n\r\n      this.setSelected(!!value, { emitEvent: false });\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['value', 'selected'], target: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  setSelected(value: boolean, { emitEvent } = { emitEvent: true }) {\r\n    if (this.selected !== value) {\r\n      this._selected = value;\r\n\r\n      this.options?.values?.forEach((f) => f.setSelected(value, { emitEvent }));\r\n\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['selected'], target: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  toObject(): IUiInput {\r\n    return {\r\n      type: this.type,\r\n      constraint: this.constraint,\r\n      description: this.description,\r\n      key: this.key,\r\n      label: this.label,\r\n      maxValue: this.maxValue,\r\n      minValue: this.minValue,\r\n      options: this.options?.toObject(),\r\n      placeholder: this.placeholder,\r\n      selected: this.selected,\r\n      target: this.target,\r\n      value: this.value,\r\n    };\r\n  }\r\n\r\n  static create(input: IUiInput, parent?: UiInputGroup) {\r\n    const target = new UiInput(parent);\r\n\r\n    target._constraint = input?.constraint;\r\n    target._description = input?.description;\r\n    target._key = input?.key;\r\n    target._label = input?.label;\r\n    target._maxValue = input?.maxValue;\r\n    target._minValue = input?.minValue;\r\n    target._options = input?.options ? UiInputOptions.create(input.options, target) : undefined;\r\n    target._placeholder = input?.placeholder;\r\n    target._target = input?.target;\r\n    target._type = input?.type;\r\n    target._value = input?.value;\r\n    target._selected = input?.selected;\r\n    return target;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "parent",
                        "type": "UiInputGroup",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true
                    }
                ],
                "line": 97,
                "jsdoctags": [
                    {
                        "name": "parent",
                        "type": "UiInputGroup",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_constraint",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_errors",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | string> | null",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 94,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 52,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiInputOptions",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 57,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 62,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 82,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_target",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 67,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_type",
                    "defaultValue": "UiInputType.NotSet",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 77,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "changes",
                    "defaultValue": "new Subject<{ keys: (keyof IUiInput)[]; target: UiInput }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 92,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiInputGroup",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 99,
                    "modifierKind": [
                        125,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "boolToStringValue",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 135,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "create",
                    "args": [
                        {
                            "name": "input",
                            "type": "IUiInput",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "parent",
                            "type": "UiInputGroup",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "UiInput",
                    "typeParameters": [],
                    "line": 270,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "input",
                            "type": "IUiInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "parent",
                            "type": "UiInputGroup",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "dateRangeToStringValue",
                    "args": [],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fromStringValue",
                    "args": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 119,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSelectedOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 214,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getUnselectedOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 218,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "hasOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 210,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "hasSelectedOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 222,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "hasUnselectedOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 226,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "rangeToStringValue",
                    "args": [],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 168,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 241,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 230,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "textToStringValue",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 192,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "toObject",
                    "args": [],
                    "optional": false,
                    "returnType": "IUiInput",
                    "typeParameters": [],
                    "line": 253,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "toStringValue",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 101,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "triStateToString",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 202,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "constraint": {
                    "name": "constraint",
                    "getSignature": {
                        "name": "constraint",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                },
                "description": {
                    "name": "description",
                    "getSignature": {
                        "name": "description",
                        "type": "",
                        "returnType": "",
                        "line": 29
                    }
                },
                "key": {
                    "name": "key",
                    "getSignature": {
                        "name": "key",
                        "type": "",
                        "returnType": "",
                        "line": 34
                    }
                },
                "subKeys": {
                    "name": "subKeys",
                    "getSignature": {
                        "name": "subKeys",
                        "type": "",
                        "returnType": "",
                        "line": 38
                    }
                },
                "label": {
                    "name": "label",
                    "getSignature": {
                        "name": "label",
                        "type": "",
                        "returnType": "",
                        "line": 43
                    }
                },
                "maxValue": {
                    "name": "maxValue",
                    "getSignature": {
                        "name": "maxValue",
                        "type": "",
                        "returnType": "",
                        "line": 48
                    }
                },
                "minValue": {
                    "name": "minValue",
                    "getSignature": {
                        "name": "minValue",
                        "type": "",
                        "returnType": "",
                        "line": 53
                    }
                },
                "options": {
                    "name": "options",
                    "getSignature": {
                        "name": "options",
                        "type": "",
                        "returnType": "",
                        "line": 58
                    }
                },
                "placeholder": {
                    "name": "placeholder",
                    "getSignature": {
                        "name": "placeholder",
                        "type": "",
                        "returnType": "",
                        "line": 63
                    }
                },
                "target": {
                    "name": "target",
                    "getSignature": {
                        "name": "target",
                        "type": "",
                        "returnType": "",
                        "line": 68
                    }
                },
                "type": {
                    "name": "type",
                    "getSignature": {
                        "name": "type",
                        "type": "",
                        "returnType": "",
                        "line": 73
                    }
                },
                "value": {
                    "name": "value",
                    "getSignature": {
                        "name": "value",
                        "type": "",
                        "returnType": "",
                        "line": 78
                    }
                },
                "selected": {
                    "name": "selected",
                    "getSignature": {
                        "name": "selected",
                        "type": "",
                        "returnType": "",
                        "line": 83
                    }
                },
                "errors": {
                    "name": "errors",
                    "getSignature": {
                        "name": "errors",
                        "type": "",
                        "returnType": "",
                        "line": 95
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "IUiInput"
            ]
        },
        {
            "name": "UiInputGroup",
            "id": "class-UiInputGroup-caf23d794b93cd05362eecc46aada0f232a847f51d0d337d9da7e5e90a62042a08143dba709702a440c058a14b5944ab4a8376fecb72671bee55993c9fb8f5c1",
            "file": "apps/isa-app/src/ui/filter/next/tree/ui-input-group.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { UiFilter } from './ui-filter';\r\nimport { IUiInput, UiInput } from './ui-input';\r\n\r\nexport interface IUiInputGroup {\r\n  readonly description?: string;\r\n  readonly group?: string;\r\n  readonly input?: Array<IUiInput>;\r\n  readonly label?: string;\r\n  readonly focused?: boolean;\r\n}\r\n\r\nexport class UiInputGroup implements IUiInputGroup {\r\n  //#region implements IUiFilterInputGroup\r\n  private _description?: string;\r\n  get description() {\r\n    return this._description;\r\n  }\r\n\r\n  private _group?: string;\r\n  get group() {\r\n    return this._group;\r\n  }\r\n\r\n  private _input?: Array<UiInput>;\r\n  get input() {\r\n    return this._input;\r\n  }\r\n\r\n  private _label?: string;\r\n  get label() {\r\n    return this._label;\r\n  }\r\n\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IUiInputGroup)[]; target: UiInputGroup }>();\r\n\r\n  constructor(public readonly parent?: UiFilter) {}\r\n\r\n  toObject(): IUiInputGroup {\r\n    return {\r\n      description: this.description,\r\n      group: this.group,\r\n      input: this.input?.map((input) => input.toObject()),\r\n      label: this.label,\r\n    };\r\n  }\r\n\r\n  static create(inputGroup: IUiInputGroup, parent?: UiFilter) {\r\n    const target = new UiInputGroup(parent);\r\n\r\n    target._description = inputGroup?.description;\r\n    target._group = inputGroup?.group;\r\n    target._input = inputGroup?.input?.map((input) => UiInput.create(input, target));\r\n    target._label = inputGroup?.label;\r\n\r\n    return target;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "parent",
                        "type": "UiFilter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true
                    }
                ],
                "line": 37,
                "jsdoctags": [
                    {
                        "name": "parent",
                        "type": "UiFilter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_group",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<UiInput>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "changes",
                    "defaultValue": "new Subject<{ keys: (keyof IUiInputGroup)[]; target: UiInputGroup }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiFilter",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        125,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "create",
                    "args": [
                        {
                            "name": "inputGroup",
                            "type": "IUiInputGroup",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "parent",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "UiInputGroup",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "inputGroup",
                            "type": "IUiInputGroup",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "parent",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "toObject",
                    "args": [],
                    "optional": false,
                    "returnType": "IUiInputGroup",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "description": {
                    "name": "description",
                    "getSignature": {
                        "name": "description",
                        "type": "",
                        "returnType": "",
                        "line": 16
                    }
                },
                "group": {
                    "name": "group",
                    "getSignature": {
                        "name": "group",
                        "type": "",
                        "returnType": "",
                        "line": 21
                    }
                },
                "input": {
                    "name": "input",
                    "getSignature": {
                        "name": "input",
                        "type": "",
                        "returnType": "",
                        "line": 26
                    }
                },
                "label": {
                    "name": "label",
                    "getSignature": {
                        "name": "label",
                        "type": "",
                        "returnType": "",
                        "line": 31
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "IUiInputGroup"
            ]
        },
        {
            "name": "UiInputOptions",
            "id": "class-UiInputOptions-637ca02f3f813e912223af16145505d72d134a6e8a12e3ccb13ecc17005b538f74b8a4c7f4846245da67faf79b55343552855de7f9bf5c00b5dd2a18dffae71c",
            "file": "apps/isa-app/src/ui/filter/next/tree/ui-input-options.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { UiInput } from './ui-input';\r\nimport { IUiOption, UiOption } from './ui-option';\r\n\r\nexport interface IUiInputOptions {\r\n  readonly max?: number;\r\n  readonly values?: Array<IUiOption>;\r\n}\r\n\r\nexport class UiInputOptions implements IUiInputOptions {\r\n  //#region implements IUiFilterInputOptions\r\n  private _max?: number;\r\n  get max() {\r\n    return this._max;\r\n  }\r\n\r\n  private _values?: Array<UiOption>;\r\n  get values() {\r\n    return this._values;\r\n  }\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IUiInputOptions)[]; inputOptions: UiInputOptions }>();\r\n\r\n  constructor(public readonly parent?: UiInput) {}\r\n\r\n  getSelectedOptions(): UiOption[] {\r\n    return this.values?.map((o) => o.getSelectedOptions()).reduce((agg, options) => [...agg, ...options], []) || [];\r\n  }\r\n\r\n  getUnselectedOptions(): UiOption[] {\r\n    return this.values?.map((o) => o.getUnselectedOptions()).reduce((agg, options) => [...agg, ...options], []) || [];\r\n  }\r\n\r\n  toObject(): IUiInputOptions {\r\n    return {\r\n      max: this.max,\r\n      values: this.values?.map((value) => value.toObject()),\r\n    };\r\n  }\r\n\r\n  static create(inputOptions: IUiInputOptions, parent?: UiInput) {\r\n    const target = new UiInputOptions(parent);\r\n\r\n    target._max = inputOptions?.max;\r\n    target._values = inputOptions?.values?.map((value) => UiOption.create(value, target));\r\n\r\n    return target;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "parent",
                        "type": "UiInput",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true
                    }
                ],
                "line": 23,
                "jsdoctags": [
                    {
                        "name": "parent",
                        "type": "UiInput",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_max",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<UiOption>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "changes",
                    "defaultValue": "new Subject<{ keys: (keyof IUiInputOptions)[]; inputOptions: UiInputOptions }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiInput",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        125,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "create",
                    "args": [
                        {
                            "name": "inputOptions",
                            "type": "IUiInputOptions",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "parent",
                            "type": "UiInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "UiInputOptions",
                    "typeParameters": [],
                    "line": 42,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "inputOptions",
                            "type": "IUiInputOptions",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "parent",
                            "type": "UiInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSelectedOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "UiOption[]",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getUnselectedOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "UiOption[]",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "toObject",
                    "args": [],
                    "optional": false,
                    "returnType": "IUiInputOptions",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "max": {
                    "name": "max",
                    "getSignature": {
                        "name": "max",
                        "type": "",
                        "returnType": "",
                        "line": 13
                    }
                },
                "values": {
                    "name": "values",
                    "getSignature": {
                        "name": "values",
                        "type": "",
                        "returnType": "",
                        "line": 18
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "IUiInputOptions"
            ]
        },
        {
            "name": "UiModalConfig",
            "id": "class-UiModalConfig-a343f28acf4c87406921b3fa23c21622a7695737ada368e8729a589bad8ab082da42fd10ab068f14db17810fcf5b8a71d7037157a3145e7b22a448d5000f7595",
            "file": "apps/isa-app/src/ui/modal/defs/modal-config.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { OverlayConfig } from '@angular/cdk/overlay';\r\n\r\nexport class UiModalConfig extends OverlayConfig {\r\n  canClose?: boolean;\r\n  backdropClose?: boolean;\r\n  showScrollbarX?: boolean;\r\n  showScrollbarY?: boolean;\r\n  padding?: boolean;\r\n}\r\n",
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "backdropClose",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 5
                },
                {
                    "name": "canClose",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 4
                },
                {
                    "name": "padding",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "showScrollbarX",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 6
                },
                {
                    "name": "showScrollbarY",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 7
                }
            ],
            "methods": [],
            "indexSignatures": [],
            "extends": [
                "OverlayConfig"
            ],
            "hostBindings": [],
            "hostListeners": []
        },
        {
            "name": "UiModalRef",
            "id": "class-UiModalRef-d57ff10038b3e798ce1a3633c7f5d3526acd629cda91057b10ba0c9036b807c2e7ed1071886b13a927746880bbee93589ab3190c6499514d91f6fe5de2842833",
            "file": "apps/isa-app/src/ui/modal/defs/modal-ref.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { OverlayRef } from '@angular/cdk/overlay';\r\nimport { TemplateRef, Type } from '@angular/core';\r\nimport { UiModalConfig } from '@ui/modal';\r\nimport { Subject, BehaviorSubject } from 'rxjs';\r\nimport { UiModalResult } from './modal-result';\r\n\r\nexport class UiModalRef<TR = any, TD = any> {\r\n  afterClosed$ = new Subject<UiModalResult<TR>>();\r\n  afterChanged$ = new BehaviorSubject<boolean>(false);\r\n\r\n  private _result: TR;\r\n  get result(): TR {\r\n    return this._result;\r\n  }\r\n  set result(value) {\r\n    this._result = value;\r\n  }\r\n\r\n  constructor(\r\n    public overlay: OverlayRef,\r\n    public content: TemplateRef<any> | Type<any>,\r\n    public title: string,\r\n    public config: UiModalConfig,\r\n    public data: TD,\r\n  ) {}\r\n\r\n  _close({ type, data }: { type: 'backdropClick' | 'close'; data: TR }): void {\r\n    this.overlay.dispose();\r\n    this.afterClosed$.next({\r\n      type,\r\n      data,\r\n    });\r\n\r\n    this.afterChanged$.complete();\r\n    this.afterClosed$.complete();\r\n  }\r\n\r\n  close(data?: TR): void {\r\n    this._close({ type: 'close', data });\r\n  }\r\n\r\n  markChanged() {\r\n    this.afterChanged$.next(true);\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "overlay",
                        "type": "OverlayRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "content",
                        "type": "TemplateRef<any> | Type<any>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "title",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "config",
                        "type": "UiModalConfig",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "data",
                        "type": "TD",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 17,
                "jsdoctags": [
                    {
                        "name": "overlay",
                        "type": "OverlayRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "content",
                        "type": "TemplateRef<any> | Type<any>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "title",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "config",
                        "type": "UiModalConfig",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "data",
                        "type": "TD",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_result",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TR",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "afterChanged$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 9
                },
                {
                    "name": "afterClosed$",
                    "defaultValue": "new Subject<UiModalResult<TR>>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "config",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalConfig",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TemplateRef<any> | Type<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TD",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "overlay",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OverlayRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "title",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methods": [
                {
                    "name": "_close",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "close",
                    "args": [
                        {
                            "name": "data",
                            "type": "TR",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "TR",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "markChanged",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 42,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "result": {
                    "name": "result",
                    "setSignature": {
                        "name": "result",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 15,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "result",
                        "type": "",
                        "returnType": "TR",
                        "line": 12
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": []
        },
        {
            "name": "UiOption",
            "id": "class-UiOption-440b8f1cee9ef026371fcc81ea8a18ea9b23c17fd472c6093306ffdf5990d78d7f93c2d41f3873988545b39e956e106f44ec93bfef00ffae2f19c5156d055de2",
            "file": "apps/isa-app/src/ui/filter/next/tree/ui-option.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { UiInputOptions } from './ui-input-options';\r\nimport { UiInputType } from './ui-input-type.enum';\r\n\r\nexport interface IUiOption {\r\n  description?: string;\r\n  enabled?: boolean;\r\n  key?: string;\r\n  label?: string;\r\n  maxValue?: string;\r\n  minValue?: string;\r\n  placeholder?: string;\r\n  selected?: boolean;\r\n  value?: string;\r\n  values?: Array<IUiOption>;\r\n  expanded?: boolean;\r\n}\r\n\r\nexport class UiOption implements IUiOption {\r\n  //#region implements IUiFilterOptionDTO\r\n  private _description?: string;\r\n  get description() {\r\n    return this._description;\r\n  }\r\n\r\n  private _enabled?: boolean;\r\n  get enabled() {\r\n    return this._enabled;\r\n  }\r\n\r\n  private _key?: string;\r\n  get key() {\r\n    return this._key;\r\n  }\r\n\r\n  private _label?: string;\r\n  get label() {\r\n    return this._label;\r\n  }\r\n\r\n  private _maxValue?: string;\r\n  get maxValue() {\r\n    return this._maxValue;\r\n  }\r\n\r\n  private _minValue?: string;\r\n  get minValue() {\r\n    return this._minValue;\r\n  }\r\n\r\n  private _placeholder?: string;\r\n  get placeholder() {\r\n    return this._placeholder;\r\n  }\r\n\r\n  private _selected?: boolean;\r\n  get selected() {\r\n    if (this.values?.length) {\r\n      return this.values.filter((f) => f.selected).length === this.values.length;\r\n    }\r\n\r\n    if (this.getParentInput()?.type === UiInputType.DateRange) {\r\n      return !!this.value;\r\n    }\r\n\r\n    return this._selected;\r\n  }\r\n\r\n  private _value?: string;\r\n  get value() {\r\n    return this._value;\r\n  }\r\n\r\n  private _values?: Array<UiOption>;\r\n  get values() {\r\n    return this._values;\r\n  }\r\n\r\n  private _expanded?: boolean;\r\n  get expanded() {\r\n    return this._expanded;\r\n  }\r\n  //#endregion\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IUiOption)[]; target: UiOption }>();\r\n\r\n  constructor(public readonly parent?: UiOption | UiInputOptions) {}\r\n\r\n  getParentInput() {\r\n    return this.getParentInputOptions()?.parent;\r\n  }\r\n\r\n  getParentInputOptions() {\r\n    let parent = this.parent;\r\n    while (!!parent) {\r\n      if (parent instanceof UiInputOptions) {\r\n        return parent;\r\n      }\r\n      parent = parent.parent;\r\n    }\r\n  }\r\n\r\n  hasChildren() {\r\n    return !!this.values?.length;\r\n  }\r\n\r\n  getSelectedOptions(includeSelf: boolean = true): UiOption[] {\r\n    const selected: UiOption[] = [];\r\n\r\n    if (this.selected && includeSelf) {\r\n      selected.push(this);\r\n    }\r\n\r\n    const selectedChildren = this.values?.map((f) => f.getSelectedOptions()).reduce((agg, options) => [...agg, ...options], []);\r\n\r\n    if (selectedChildren?.length) {\r\n      selected.push(...selectedChildren);\r\n    }\r\n\r\n    return selected;\r\n  }\r\n\r\n  getUnselectedOptions(): UiOption[] {\r\n    if (this?.getParentInput()?.type === UiInputType.TriState && this.selected === false) {\r\n      return [this];\r\n    } else if (this.hasChildren()) {\r\n      return this.values.map((f) => f.getUnselectedOptions()).reduce((agg, options) => [...agg, ...options], []);\r\n    }\r\n\r\n    return [];\r\n  }\r\n\r\n  setSelected(value: boolean, { emitEvent } = { emitEvent: true }) {\r\n    this._selected = value;\r\n\r\n    const type = this.getParentInput()?.type;\r\n    if (!value && (type === UiInputType.DateRange || type === UiInputType.NumberRange || type === UiInputType.IntegerRange)) {\r\n      this.setValue(undefined, { emitEvent: false });\r\n    }\r\n\r\n    this.values?.forEach((option) => option.setSelected(value));\r\n    if (emitEvent) {\r\n      this.changes.next({ keys: ['selected', 'value'], target: this });\r\n    }\r\n  }\r\n\r\n  setExpanded(value: boolean, { emitEvent } = { emitEvent: true }) {\r\n    if (this.expanded !== value) {\r\n      this._expanded = value;\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['expanded'], target: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  setValue(value: string | Date, { emitEvent } = { emitEvent: true }) {\r\n    if (value instanceof Date) {\r\n      value = value?.toJSON();\r\n    }\r\n\r\n    if (this.value !== value) {\r\n      this._value = value;\r\n\r\n      this.setSelected(!!this.value, { emitEvent: false });\r\n\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['value', 'selected'], target: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  toStringValue() {\r\n    switch (this.getParentInput()?.type) {\r\n      case UiInputType.Bool:\r\n      case UiInputType.InputSelector:\r\n        return this.boolToStringValue();\r\n    }\r\n  }\r\n\r\n  hasOptions() {\r\n    return this._values?.length > 0 ?? false;\r\n  }\r\n\r\n  private boolToStringValue() {\r\n    if (this.hasOptions()) {\r\n      return this.getSelectedOptions(false)\r\n        .map((options) => options.value ?? options.key)\r\n        .join(';');\r\n    }\r\n\r\n    return this.selected ? String(this.value ?? this.key) : undefined;\r\n  }\r\n\r\n  trySetFromValue(value: string) {\r\n    const type = this.getParentInput()?.type;\r\n\r\n    switch (type) {\r\n      case UiInputType.Bool:\r\n      case UiInputType.InputSelector:\r\n        this.trySetBoolFromValue(value);\r\n        break;\r\n      case UiInputType.TriState:\r\n        this.trySetTriStateFromValue(value);\r\n        break;\r\n      case UiInputType.NumberRange:\r\n      case UiInputType.IntegerRange:\r\n        this.trySetFromNumberRange(value);\r\n        break;\r\n      case UiInputType.DateRange:\r\n        this.trySetFromDateRange(value);\r\n        break;\r\n    }\r\n  }\r\n\r\n  trySetFromNumberRange(value: string) {\r\n    const split = value?.split('-');\r\n    if (this.key === 'start') {\r\n      this.setValue(split[0]);\r\n    } else if (this.key === 'stop') {\r\n      this.setValue(split[1]);\r\n    }\r\n  }\r\n\r\n  trySetFromDateRange(value: string) {\r\n    let split: string[] = [];\r\n\r\n    if (value) {\r\n      if (value?.includes('\"-\"')) {\r\n        split = value.split('\"-\"');\r\n      } else if (value?.includes('-\"')) {\r\n        split = value.split('-\"');\r\n      } else if (value?.includes('\"-')) {\r\n        split = value.split('\"-');\r\n      }\r\n    }\r\n\r\n    if (this.key === 'start') {\r\n      if (split[0]) {\r\n        split[0] = split[0].replace(new RegExp('\"', 'g'), '');\r\n      }\r\n      this.setValue(split[0]);\r\n    } else if (this.key === 'stop') {\r\n      if (split[1]) {\r\n        split[1] = split[1].replace(new RegExp('\"', 'g'), '');\r\n      }\r\n      this.setValue(split[1]);\r\n    }\r\n  }\r\n\r\n  trySetBoolFromValue(value: string) {\r\n    const valueSplits = value?.split(';');\r\n    if (valueSplits.includes(this.value)) {\r\n      this.setSelected(true);\r\n    } else {\r\n      this.setSelected(undefined);\r\n      this.values?.forEach((option) => option?.trySetBoolFromValue(value));\r\n    }\r\n  }\r\n\r\n  trySetTriStateFromValue(value: string) {\r\n    const valueSplits = value?.split(';');\r\n    if (valueSplits.includes(this.value)) {\r\n      this.setSelected(true);\r\n    } else if (valueSplits.includes(`!${this.value}`)) {\r\n      this.setSelected(false);\r\n    } else {\r\n      this.setSelected(undefined);\r\n    }\r\n  }\r\n\r\n  validate(): string | null {\r\n    const input = this.getParentInput();\r\n\r\n    switch (input?.type) {\r\n      // NumberRange\r\n      case UiInputType.NumberRange:\r\n      case UiInputType.IntegerRange:\r\n        return this.validateNumber() || this.validateNumberRange();\r\n    }\r\n\r\n    return null;\r\n  }\r\n\r\n  validateNumber(): string | null {\r\n    if (!Number.isNaN(+this.value)) {\r\n      if (!Number.isNaN(+this.minValue) && +this.value < +this.minValue) {\r\n        return `Der Wert darf nicht kleiner als ${this.minValue} sein.`;\r\n      } else if (!Number.isNaN(+this.maxValue) && +this.value > +this.maxValue) {\r\n        return `Der Wert darf nicht größer als ${this.maxValue} sein.`;\r\n      } else if (!!this.value && !/^[0-9]+$/.exec(this.value)) {\r\n        return `Es werden nur ganzzahlige Werte akzeptiert.`;\r\n      }\r\n    }\r\n\r\n    return null;\r\n  }\r\n\r\n  validateNumberRange(): string | null {\r\n    if (!Number.isNaN(+this.value)) {\r\n      const start = this.parent.values.find((v) => v.key === 'start');\r\n      const stop = this.parent.values.find((v) => v.key === 'stop');\r\n\r\n      if (!Number.isNaN(+start.value) && !Number.isNaN(+stop.value) && +start.value > +stop.value) {\r\n        return `Der Wert \"${start.value}\" darf nicht gößer sein als \"${stop.value}\"`;\r\n      }\r\n    }\r\n\r\n    return null;\r\n  }\r\n\r\n  toObject(): IUiOption {\r\n    return {\r\n      description: this.description,\r\n      enabled: this.enabled,\r\n      expanded: this.expanded,\r\n      key: this.key,\r\n      label: this.label,\r\n      maxValue: this.maxValue,\r\n      minValue: this.minValue,\r\n      placeholder: this.placeholder,\r\n      selected: this.selected,\r\n      value: this.value,\r\n      values: this.values?.map((value) => value.toObject()),\r\n    };\r\n  }\r\n\r\n  static create(option: IUiOption, parent?: UiOption | UiInputOptions) {\r\n    const target = new UiOption(parent);\r\n\r\n    target._description = option?.description;\r\n    target._enabled = option?.enabled;\r\n    target._key = option?.key;\r\n    target._label = option?.label;\r\n    target._maxValue = option?.maxValue;\r\n    target._minValue = option?.minValue;\r\n    target._placeholder = option?.placeholder;\r\n    target._selected = option?.selected;\r\n    target._value = option?.value;\r\n    target._values = option?.values?.map((value) => UiOption.create(value, target));\r\n    target._expanded = option?.expanded;\r\n\r\n    return target;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "parent",
                        "type": "UiOption | UiInputOptions",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true
                    }
                ],
                "line": 85,
                "jsdoctags": [
                    {
                        "name": "parent",
                        "type": "UiOption | UiInputOptions",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_description",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_expanded",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 79,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_maxValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_minValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 51,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 56,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 69,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_values",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<UiOption>",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 74,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "changes",
                    "defaultValue": "new Subject<{ keys: (keyof IUiOption)[]; target: UiOption }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 85,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiOption | UiInputOptions",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 87,
                    "modifierKind": [
                        125,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "boolToStringValue",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 184,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "create",
                    "args": [
                        {
                            "name": "option",
                            "type": "IUiOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "parent",
                            "type": "UiOption | UiInputOptions",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "UiOption",
                    "typeParameters": [],
                    "line": 327,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "option",
                            "type": "IUiOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "parent",
                            "type": "UiOption | UiInputOptions",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getParentInput",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getParentInputOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 93,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getSelectedOptions",
                    "args": [
                        {
                            "name": "includeSelf",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true"
                        }
                    ],
                    "optional": false,
                    "returnType": "UiOption[]",
                    "typeParameters": [],
                    "line": 107,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "includeSelf",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getUnselectedOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "UiOption[]",
                    "typeParameters": [],
                    "line": 123,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "hasChildren",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 103,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "hasOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 180,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setExpanded",
                    "args": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 147,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 133,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string | Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 156,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string | Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "toObject",
                    "args": [],
                    "optional": false,
                    "returnType": "IUiOption",
                    "typeParameters": [],
                    "line": 311,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "toStringValue",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 172,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "trySetBoolFromValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 250,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "trySetFromDateRange",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 224,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "trySetFromNumberRange",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 215,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "trySetFromValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 194,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "trySetTriStateFromValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 260,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "validate",
                    "args": [],
                    "optional": false,
                    "returnType": "string | null",
                    "typeParameters": [],
                    "line": 271,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "validateNumber",
                    "args": [],
                    "optional": false,
                    "returnType": "string | null",
                    "typeParameters": [],
                    "line": 284,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "validateNumberRange",
                    "args": [],
                    "optional": false,
                    "returnType": "string | null",
                    "typeParameters": [],
                    "line": 298,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "description": {
                    "name": "description",
                    "getSignature": {
                        "name": "description",
                        "type": "",
                        "returnType": "",
                        "line": 22
                    }
                },
                "enabled": {
                    "name": "enabled",
                    "getSignature": {
                        "name": "enabled",
                        "type": "",
                        "returnType": "",
                        "line": 27
                    }
                },
                "key": {
                    "name": "key",
                    "getSignature": {
                        "name": "key",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                },
                "label": {
                    "name": "label",
                    "getSignature": {
                        "name": "label",
                        "type": "",
                        "returnType": "",
                        "line": 37
                    }
                },
                "maxValue": {
                    "name": "maxValue",
                    "getSignature": {
                        "name": "maxValue",
                        "type": "",
                        "returnType": "",
                        "line": 42
                    }
                },
                "minValue": {
                    "name": "minValue",
                    "getSignature": {
                        "name": "minValue",
                        "type": "",
                        "returnType": "",
                        "line": 47
                    }
                },
                "placeholder": {
                    "name": "placeholder",
                    "getSignature": {
                        "name": "placeholder",
                        "type": "",
                        "returnType": "",
                        "line": 52
                    }
                },
                "selected": {
                    "name": "selected",
                    "getSignature": {
                        "name": "selected",
                        "type": "",
                        "returnType": "",
                        "line": 57
                    }
                },
                "value": {
                    "name": "value",
                    "getSignature": {
                        "name": "value",
                        "type": "",
                        "returnType": "",
                        "line": 70
                    }
                },
                "values": {
                    "name": "values",
                    "getSignature": {
                        "name": "values",
                        "type": "",
                        "returnType": "",
                        "line": 75
                    }
                },
                "expanded": {
                    "name": "expanded",
                    "getSignature": {
                        "name": "expanded",
                        "type": "",
                        "returnType": "",
                        "line": 80
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "IUiOption"
            ]
        },
        {
            "name": "UiOrderBy",
            "id": "class-UiOrderBy-b0eafa2af10d4f4f472e8116c88aa0306544dd8c51941b6da8dc1d430967f3046b8a0b129e0696b03c0923fa085956fa5ef4b2a7ec8edf4fc81375722a8a8e2b",
            "file": "apps/isa-app/src/ui/filter/next/tree/ui-order-by.ts",
            "deprecated": false,
            "deprecationMessage": "",
            "type": "class",
            "sourceCode": "import { Subject } from 'rxjs';\r\nimport { UiFilter } from './ui-filter';\r\n\r\nexport interface IUiOrderBy {\r\n  by?: string;\r\n  desc?: boolean;\r\n  label?: string;\r\n  selected?: boolean;\r\n}\r\n\r\nexport class UiOrderBy implements IUiOrderBy {\r\n  //#region implements IUiFilterOrderByDTO\r\n  private _by?: string;\r\n  get by() {\r\n    return this._by;\r\n  }\r\n\r\n  private _desc?: boolean;\r\n  get desc() {\r\n    return this._desc;\r\n  }\r\n\r\n  private _label?: string;\r\n  get label() {\r\n    return this._label;\r\n  }\r\n\r\n  private _selected?: boolean;\r\n  get selected() {\r\n    return this._selected;\r\n  }\r\n\r\n  //#endregion\r\n\r\n  constructor(public readonly parent?: UiFilter) {}\r\n\r\n  readonly changes = new Subject<{ keys: (keyof IUiOrderBy)[]; orderBy: UiOrderBy }>();\r\n\r\n  setSelected(value: boolean, { emitEvent }: { emitEvent: boolean } = { emitEvent: true }) {\r\n    if (this.selected !== value) {\r\n      this._selected = value;\r\n\r\n      if (emitEvent) {\r\n        this.changes.next({ keys: ['selected'], orderBy: this });\r\n      }\r\n    }\r\n  }\r\n\r\n  toObject(): IUiOrderBy {\r\n    return {\r\n      by: this.by,\r\n      desc: this.desc,\r\n      label: this.label,\r\n      selected: this.selected,\r\n    };\r\n  }\r\n\r\n  static create(orderBy: IUiOrderBy, parent?: UiFilter) {\r\n    const target = new UiOrderBy(parent);\r\n\r\n    target._by = orderBy?.by;\r\n    target._desc = orderBy?.desc;\r\n    target._label = orderBy?.label;\r\n    target._selected = orderBy?.selected;\r\n\r\n    return target;\r\n  }\r\n}\r\n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "parent",
                        "type": "UiFilter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true
                    }
                ],
                "line": 31,
                "jsdoctags": [
                    {
                        "name": "parent",
                        "type": "UiFilter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "inputsClass": [],
            "outputsClass": [],
            "properties": [
                {
                    "name": "_by",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_desc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "changes",
                    "defaultValue": "new Subject<{ keys: (keyof IUiOrderBy)[]; orderBy: UiOrderBy }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "parent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiFilter",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        125,
                        148
                    ]
                }
            ],
            "methods": [
                {
                    "name": "create",
                    "args": [
                        {
                            "name": "orderBy",
                            "type": "IUiOrderBy",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "parent",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "UiOrderBy",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "orderBy",
                            "type": "IUiOrderBy",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "parent",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emitEvent: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "toObject",
                    "args": [],
                    "optional": false,
                    "returnType": "IUiOrderBy",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "indexSignatures": [],
            "extends": [],
            "accessors": {
                "by": {
                    "name": "by",
                    "getSignature": {
                        "name": "by",
                        "type": "",
                        "returnType": "",
                        "line": 14
                    }
                },
                "desc": {
                    "name": "desc",
                    "getSignature": {
                        "name": "desc",
                        "type": "",
                        "returnType": "",
                        "line": 19
                    }
                },
                "label": {
                    "name": "label",
                    "getSignature": {
                        "name": "label",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                },
                "selected": {
                    "name": "selected",
                    "getSignature": {
                        "name": "selected",
                        "type": "",
                        "returnType": "",
                        "line": 29
                    }
                }
            },
            "hostBindings": [],
            "hostListeners": [],
            "implements": [
                "IUiOrderBy"
            ]
        }
    ],
    "directives": [
        {
            "name": "AbstractCreateCustomer",
            "id": "directive-AbstractCreateCustomer-4c5cb2a52bd4b1f33fe2ff5fd23aa980bd1813aa030ed9f6514c9e0d4fae2e7851ae6f541ac45b8bd6961018520f12ab489b0d7611d56c1aa3911c8cdf82d84d",
            "file": "apps/isa-app/src/page/customer/create-customer/abstract-create-customer.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { HttpErrorResponse } from '@angular/common/http';\nimport { ChangeDetectorRef, Directive, OnDestroy, OnInit, ViewChild, inject } from '@angular/core';\nimport { AbstractControl, AsyncValidatorFn, UntypedFormControl, UntypedFormGroup, ValidationErrors, ValidatorFn } from '@angular/forms';\nimport { ActivatedRoute, Router } from '@angular/router';\nimport { BreadcrumbService } from '@core/breadcrumb';\nimport { CrmCustomerService } from '@domain/crm';\nimport { AddressDTO, CustomerDTO, PayerDTO, ShippingAddressDTO } from '@swagger/crm';\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\nimport { UiValidators } from '@ui/validators';\nimport { isNull } from 'lodash';\nimport { BehaviorSubject, Observable, of, Subject } from 'rxjs';\nimport {\n  first,\n  map,\n  distinctUntilChanged,\n  shareReplay,\n  delay,\n  mergeMap,\n  catchError,\n  tap,\n  bufferCount,\n  startWith,\n  takeUntil,\n} from 'rxjs/operators';\nimport { AddressFormBlockComponent, DeviatingAddressFormBlockComponent, DeviatingAddressFormBlockData } from '../components/form-blocks';\nimport { FormBlock } from '../components/form-blocks/form-block';\nimport {\n  CustomerCreateFormData,\n  decodeFormData,\n  encodeFormData,\n  mapCustomerInfoDtoToCustomerCreateFormData,\n} from './customer-create-form-data';\nimport { AddressSelectionModalService } from '../modals';\nimport { CustomerCreateNavigation, CustomerSearchNavigation } from '@shared/services/navigation';\n\n@Directive()\nexport abstract class AbstractCreateCustomer implements OnInit, OnDestroy {\n  protected modal = inject(UiModalService);\n\n  protected activatedRoute = inject(ActivatedRoute);\n  protected router = inject(Router);\n  protected customerService = inject(CrmCustomerService);\n  protected addressVlidationModal = inject(AddressSelectionModalService);\n  protected breadcrumb = inject(BreadcrumbService);\n  protected cdr = inject(ChangeDetectorRef);\n  protected customerSearchNavigation = inject(CustomerSearchNavigation);\n\n  protected onDestroy$ = new Subject<void>();\n\n  abstract validateAddress?: boolean;\n  abstract validateShippingAddress?: boolean;\n\n  private _formData = new BehaviorSubject<CustomerCreateFormData>({});\n\n  formData$ = this._formData.asObservable();\n\n  get formData() {\n    return this._formData.getValue();\n  }\n\n  form = new UntypedFormGroup({});\n\n  latestProcessId: number;\n\n  processId$: Observable<number>;\n\n  busy$ = new BehaviorSubject(false);\n\n  customerExists$ = new Subject<boolean>();\n\n  @ViewChild(DeviatingAddressFormBlockComponent)\n  deviatingDeliveryAddressFormBlock: DeviatingAddressFormBlockComponent;\n\n  @ViewChild(AddressFormBlockComponent)\n  addressFormBlock: AddressFormBlockComponent;\n\n  abstract customerType: string;\n\n  readonly customerCreateNavigation = inject(CustomerCreateNavigation);\n\n  constructor() {\n    this._initProcessId$();\n  }\n\n  ngOnInit() {}\n\n  private _initProcessId$(): void {\n    this.processId$ = this.activatedRoute.parent.parent.data.pipe(\n      map((data) => +data.processId),\n      tap((processId) => (this.latestProcessId = processId)),\n      distinctUntilChanged(),\n      shareReplay(1),\n    );\n\n    this.processId$\n      .pipe(startWith(undefined), bufferCount(2, 1), takeUntil(this.onDestroy$), delay(100))\n      .subscribe(async ([previous, current]) => {\n        if (previous === undefined) {\n          await this._initFormData();\n          await this.updateBreadcrumb(current, this.formData);\n        } else if (previous !== current) {\n          await this.updateBreadcrumb(previous, this.formData);\n          await this._initFormData();\n          await this.updateBreadcrumb(current, this.formData);\n        }\n      });\n  }\n\n  ngOnDestroy(): void {\n    // Fix für #4676 - Breadcrumb wurde beim Schließen des Prozesses neu erstellt und nicht korrekt gelöscht\n    // this.updateBreadcrumb(this.latestProcessId, this.formData);\n    this.onDestroy$.next();\n    this.onDestroy$.complete();\n    this.busy$.complete();\n    this._formData.complete();\n  }\n\n  private async _initFormData() {\n    const formData = await this.activatedRoute.queryParams\n      .pipe(\n        map((params) => params['formData']),\n        first(),\n      )\n      .toPromise();\n\n    if (formData) {\n      const parsedFormData = decodeFormData(formData);\n      this._formData.next(parsedFormData);\n    }\n  }\n\n  async updateBreadcrumb(processId: number, formData: CustomerCreateFormData) {\n    await this.cleanupBreadcrumb(processId);\n    await this.addOrUpdateBreadcrumb(processId, formData);\n  }\n\n  async cleanupBreadcrumb(processId: number) {\n    const crumbs = await this.breadcrumb.getBreadcrumbsByKeyAndTags$(processId, ['customer', 'main']).pipe(first()).toPromise();\n    for (const crumb of crumbs) {\n      await this.breadcrumb.removeBreadcrumbsAfter(crumb.id);\n    }\n  }\n\n  async addOrUpdateBreadcrumb(processId: number, formData: CustomerCreateFormData) {\n    await this.breadcrumb.addOrUpdateBreadcrumbIfNotExists({\n      key: processId,\n      name: 'Kundendaten erfassen',\n      path: this.getPath(processId),\n      params: this.getQueryParams(formData),\n      tags: ['customer', 'create'],\n      section: 'customer',\n    });\n  }\n\n  getPath(processId: number) {\n    const route = this.customerCreateNavigation.createCustomerRoute({\n      processId,\n      customerType: this.customerType,\n    });\n\n    return route.path;\n  }\n\n  getQueryParams(formData: CustomerCreateFormData): Record<string, string> {\n    const param = formData ? encodeFormData(formData) : undefined;\n    return { ...this.activatedRoute.snapshot.queryParams, formData: param };\n  }\n\n  async customerTypeChanged(customerType: string) {\n    const processId = await this.processId$.pipe(first()).toPromise();\n\n    const route = this.customerCreateNavigation.createCustomerRoute({\n      processId,\n      customerType,\n    });\n\n    await this.router.navigate(route.path, {\n      queryParams: this.getQueryParams(this.formData),\n    });\n\n    console.log('customerTypeChanged', customerType);\n  }\n\n  addFormBlock(key: keyof CustomerCreateFormData, block: FormBlock<any, AbstractControl>) {\n    this.form.addControl(key, block.control);\n    this.cdr.markForCheck();\n  }\n\n  patchFormData(key: keyof CustomerCreateFormData, value: any) {\n    this._formData.next({ ...this.formData, [key]: value });\n    this.cdr.markForCheck();\n  }\n\n  minBirthDateValidator = (): ValidatorFn => {\n    return (control: AbstractControl): ValidationErrors | null => {\n      const minAge = 16; // 16 years\n\n      if (!control.value) {\n        return null;\n      }\n\n      const controlBirthDate = new Date(control.value);\n      const minBirthDate = new Date();\n      minBirthDate.setFullYear(minBirthDate.getFullYear() - minAge);\n\n      // Check if customer is over 16 years old\n      if (this._checkIfAgeOver16(controlBirthDate, minBirthDate)) {\n        return null;\n      } else {\n        return { minBirthDate: `Teilnahme ab ${minAge} Jahren` };\n      }\n    };\n  };\n\n  private _checkIfAgeOver16(inputDate: Date, minBirthDate: Date): boolean {\n    // Check year\n    if (inputDate.getFullYear() < minBirthDate.getFullYear()) {\n      return true;\n    }\n    // Check Year + Month\n    else if (inputDate.getFullYear() === minBirthDate.getFullYear() && inputDate.getMonth() < minBirthDate.getMonth()) {\n      return true;\n    }\n    // Check Year + Month + Day\n    else if (\n      inputDate.getFullYear() === minBirthDate.getFullYear() &&\n      inputDate.getMonth() === minBirthDate.getMonth() &&\n      inputDate.getDate() <= minBirthDate.getDate()\n    ) {\n      return true;\n    }\n    return false;\n  }\n\n  emailExistsValidator: AsyncValidatorFn = (control) => {\n    return of(control.value).pipe(\n      tap((_) => this.customerExists$.next(false)),\n      delay(500),\n      mergeMap((value) => {\n        return this.customerService.emailExists(value).pipe(\n          map((response) => {\n            if (response?.result) {\n              return { exists: response?.message };\n            }\n            return null;\n          }),\n          catchError((error) => {\n            if (error instanceof HttpErrorResponse) {\n              if (error?.error?.invalidProperties?.email) {\n                return of({ invalid: error.error.invalidProperties.email });\n              } else {\n                return of({ invalid: 'E-Mail ist ungültig' });\n              }\n            }\n          }),\n        );\n      }),\n      tap((error) => {\n        if (error) {\n          this.customerExists$.next(true);\n        }\n        control.markAsTouched();\n        this.cdr.markForCheck();\n      }),\n    );\n  };\n\n  checkLoyalityCardValidator: AsyncValidatorFn = (control) => {\n    return of(control.value).pipe(\n      delay(500),\n      mergeMap((value) => {\n        const customerId = this.formData?._meta?.customerDto?.id ?? this.formData?._meta?.customerInfoDto?.id;\n        return this.customerService.checkLoyaltyCard({ loyaltyCardNumber: value, customerId }).pipe(\n          map((response) => {\n            if (response.error) {\n              throw response.message;\n            }\n\n            /**\n             * #4485 Kubi // Verhalten mit angelegte aber nicht verknüpfte Kundenkartencode in Kundensuche und Kundendaten erfassen ist nicht gleich\n             * Fall1: Kundenkarte hat Daten in point4more:\n             * Sobald Kundenkartencode in Feld \"Kundenkartencode\" reingegeben wird- werden die Daten von point4more in Formular \"Kundendaten Erfassen\" eingefügt und ersetzen (im Ganzen, nicht inkremental) die Daten in Felder, falls welche schon reingetippt werden.\n             * Fall2: Kundenkarte hat keine Daten in point4more:\n             * Sobald Kundenkartencode in Feld \"Kundenkartencode\" reingegeben wird- bleiben die Daten in Formular \"Kundendaten Erfassen\" in Felder, falls welche schon reingetippt werden.\n             */\n            if (response.result && response.result.customer) {\n              const customer = response.result.customer;\n              const data = mapCustomerInfoDtoToCustomerCreateFormData(customer);\n\n              if (data.name.firstName && data.name.lastName) {\n                // Fall1\n                this._formData.next(data);\n              } else {\n                // Fall2 Hier müssen die Metadaten gesetzt werden um eine verknüfung zur kundenkarte zu ermöglichen.\n                const current = this.formData;\n                current._meta = data._meta;\n                current.p4m = data.p4m;\n              }\n            }\n\n            return null;\n          }),\n          catchError((error) => {\n            if (error instanceof HttpErrorResponse) {\n              if (error?.error?.invalidProperties?.loyaltyCardNumber) {\n                return of({ invalid: error.error.invalidProperties.loyaltyCardNumber });\n              } else {\n                return of({ invalid: 'Kundenkartencode ist ungültig' });\n              }\n            }\n          }),\n        );\n      }),\n      tap(() => {\n        control.markAsTouched();\n        this.cdr.markForCheck();\n      }),\n    );\n  };\n\n  async navigateToCustomerDetails(customer: CustomerDTO) {\n    const processId = await this.processId$.pipe(first()).toPromise();\n    const route = this.customerSearchNavigation.detailsRoute({ processId, customerId: customer.id, customer });\n\n    return this.router.navigate(route.path, { queryParams: route.urlTree.queryParams });\n  }\n\n  async validateAddressData(address: AddressDTO): Promise<AddressDTO> {\n    const addressValidationResult = await this.addressVlidationModal.validateAddress(address);\n\n    if (addressValidationResult !== undefined && (addressValidationResult as any) !== 'continue') {\n      address = addressValidationResult;\n    }\n\n    return address;\n  }\n\n  async getCustomerFromFormData(): Promise<CustomerDTO> {\n    const data: CustomerCreateFormData = this.form.value;\n\n    const customer: CustomerDTO = {\n      communicationDetails: {},\n      attributes: [],\n      features: [],\n    };\n\n    if (data.name) {\n      customer.gender = data.name.gender;\n      customer.title = data.name.title;\n      customer.firstName = data.name.firstName;\n      customer.lastName = data.name.lastName;\n    }\n\n    if (data.organisation) {\n      customer.organisation = data.organisation;\n    }\n\n    if (data.email) {\n      customer.communicationDetails.email = data.email;\n    }\n\n    if (data.phoneNumbers) {\n      customer.communicationDetails.mobile = data.phoneNumbers.mobile;\n      customer.communicationDetails.phone = data.phoneNumbers.phone;\n    }\n\n    if (data.address) {\n      customer.address = data.address;\n\n      if (this.validateAddress) {\n        try {\n          const address = await this.validateAddressData(customer.address);\n          this.addressFormBlock.data = address;\n          customer.address = address;\n        } catch (error) {\n          this.form.enable();\n          setTimeout(() => {\n            this.addressFormBlock.setAddressValidationError(error.error.invalidProperties);\n          }, 10);\n\n          return;\n        }\n      }\n    }\n\n    if (data.birthDate && isNull(UiValidators.date(new UntypedFormControl(data.birthDate)))) {\n      customer.dateOfBirth = data.birthDate;\n    }\n\n    if (data.billingAddress?.deviatingAddress) {\n      const billingAddress = this.mapToBillingAddress(data.billingAddress);\n\n      if (this.validateShippingAddress) {\n        try {\n          billingAddress.address = await this.validateAddressData(billingAddress.address);\n        } catch (error) {\n          this.form.enable();\n          setTimeout(() => {\n            this.addressFormBlock.setAddressValidationError(error.error.invalidProperties);\n          }, 10);\n\n          return;\n        }\n      }\n\n      customer.payers = [\n        {\n          payer: { data: billingAddress },\n          isDefault: new Date().toISOString(),\n        },\n      ];\n    }\n\n    if (data.deviatingDeliveryAddress?.deviatingAddress) {\n      const shippingAddress = this.mapToShippingAddress(data.deviatingDeliveryAddress);\n\n      if (this.validateShippingAddress) {\n        try {\n          shippingAddress.address = await this.validateAddressData(shippingAddress.address);\n        } catch (error) {\n          this.form.enable();\n          setTimeout(() => {\n            this.deviatingDeliveryAddressFormBlock.setAddressValidationError(error.error.invalidProperties);\n          }, 10);\n\n          return;\n        }\n      }\n\n      customer.shippingAddresses = [\n        {\n          data: { ...shippingAddress, isDefault: new Date().toISOString() },\n        },\n      ];\n    }\n\n    return customer;\n  }\n\n  mapToShippingAddress({ name, address, email, organisation, phoneNumbers }: DeviatingAddressFormBlockData): ShippingAddressDTO {\n    return {\n      gender: name?.gender,\n      title: name?.title,\n      firstName: name?.firstName,\n      lastName: name?.lastName,\n      address,\n      communicationDetails: {\n        email: email ? email : null,\n        mobile: phoneNumbers?.mobile ? phoneNumbers.mobile : null,\n        phone: phoneNumbers?.phone ? phoneNumbers.phone : null,\n      },\n      organisation,\n      isDefault: new Date().toJSON(),\n    };\n  }\n\n  mapToBillingAddress({ name, address, email, organisation, phoneNumbers }: DeviatingAddressFormBlockData): PayerDTO {\n    return {\n      gender: name?.gender,\n      title: name?.title,\n      firstName: name?.firstName,\n      lastName: name?.lastName,\n      address,\n      communicationDetails: {\n        email: email ? email : null,\n        mobile: phoneNumbers?.mobile ? phoneNumbers.mobile : null,\n        phone: phoneNumbers?.phone ? phoneNumbers.phone : null,\n      },\n      organisation,\n    };\n  }\n\n  async save() {\n    if (this.busy$.value) {\n      return;\n    }\n\n    if (this.form.invalid) {\n      this.form.markAllAsTouched();\n      return;\n    }\n\n    try {\n      this.busy$.next(true);\n\n      this.form.disable();\n      const customer: CustomerDTO = await this.getCustomerFromFormData();\n\n      if (!customer) {\n        this.form.enable();\n        return;\n      }\n\n      const response = await this.saveCustomer(customer);\n\n      if (!!response) {\n        this.navigateToCustomerDetails(response);\n      }\n    } catch (error) {\n      this.form.enable();\n      this.modal.open({\n        content: UiErrorModalComponent,\n        data: error,\n      });\n    } finally {\n      this.busy$.next(false);\n    }\n  }\n\n  abstract saveCustomer(customer: CustomerDTO): Promise<CustomerDTO>;\n}\n",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "_formData",
                    "defaultValue": "new BehaviorSubject<CustomerCreateFormData>({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "addressFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 75,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "AddressFormBlockComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "addressVlidationModal",
                    "defaultValue": "inject(AddressSelectionModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "breadcrumb",
                    "defaultValue": "inject(BreadcrumbService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "busy$",
                    "defaultValue": "new BehaviorSubject(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67
                },
                {
                    "name": "cdr",
                    "defaultValue": "inject(ChangeDetectorRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "checkLoyalityCardValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 268
                },
                {
                    "name": "customerCreateNavigation",
                    "defaultValue": "inject(CustomerCreateNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "customerExists$",
                    "defaultValue": "new Subject<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69
                },
                {
                    "name": "customerSearchNavigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "customerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 77,
                    "modifierKind": [
                        128
                    ]
                },
                {
                    "name": "deviatingDeliveryAddressFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DeviatingAddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "DeviatingAddressFormBlockComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "emailExistsValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 235
                },
                {
                    "name": "form",
                    "defaultValue": "new UntypedFormGroup({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61
                },
                {
                    "name": "formData$",
                    "defaultValue": "this._formData.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "latestProcessId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63
                },
                {
                    "name": "minBirthDateValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 194
                },
                {
                    "name": "modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "validateAddress",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 50,
                    "modifierKind": [
                        128
                    ]
                },
                {
                    "name": "validateShippingAddress",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 51,
                    "modifierKind": [
                        128
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "_checkIfAgeOver16",
                    "args": [
                        {
                            "name": "inputDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "minBirthDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 215,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "inputDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "minBirthDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_initFormData",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 118,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ]
                },
                {
                    "name": "_initProcessId$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "addFormBlock",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "block",
                            "type": "FormBlock<any | AbstractControl>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 184,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "block",
                            "type": "FormBlock<any | AbstractControl>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "addOrUpdateBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "cleanupBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "customerTypeChanged",
                    "args": [
                        {
                            "name": "customerType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customerType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCustomerFromFormData",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<CustomerDTO>",
                    "typeParameters": [],
                    "line": 338,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getPath",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 155,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getQueryParams",
                    "args": [
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 164,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapToBillingAddress",
                    "args": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "PayerDTO",
                    "typeParameters": [],
                    "line": 457,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapToShippingAddress",
                    "args": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ShippingAddressDTO",
                    "typeParameters": [],
                    "line": 440,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToCustomerDetails",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 321,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 109,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "patchFormData",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 189,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "save",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 473,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "saveCustomer",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<CustomerDTO>",
                    "typeParameters": [],
                    "line": 510,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 132,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "validateAddressData",
                    "args": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<AddressDTO>",
                    "typeParameters": [],
                    "line": 328,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 79
            },
            "accessors": {
                "formData": {
                    "name": "formData",
                    "getSignature": {
                        "name": "formData",
                        "type": "",
                        "returnType": "",
                        "line": 57
                    }
                }
            }
        },
        {
            "name": "AbstractUiFilterInputDirective",
            "id": "directive-AbstractUiFilterInputDirective-f96bf45d623eb3d225ea449193e70de083c7285023dd0bed9c6d2ebb9cb88251ccc30e8e347e7cf34075039de78f986d8618e16642cadb2f270ed06bcd0fec32",
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input/abstract-filter-input.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, Input } from '@angular/core';\r\nimport { Subject } from 'rxjs';\r\nimport { IInput, FilterInput } from '../../tree';\r\n\r\n@Directive({})\r\nexport abstract class AbstractUiFilterInputDirective {\r\n  private _input: FilterInput;\r\n\r\n  @Input()\r\n  set input(value: IInput) {\r\n    if (value instanceof FilterInput) {\r\n      this._input = value;\r\n    } else {\r\n      this._input = FilterInput.create(value);\r\n    }\r\n\r\n    this._onUiInputChange.next(this._input);\r\n  }\r\n\r\n  get input() {\r\n    return this._input;\r\n  }\r\n\r\n  get uiInput() {\r\n    return this._input;\r\n  }\r\n\r\n  get value() {\r\n    return this.uiInput?.value;\r\n  }\r\n\r\n  protected _onUiInputChange = new Subject<FilterInput>();\r\n\r\n  onUiInputChange$ = this._onUiInputChange.asObservable();\r\n\r\n  constructor() {}\r\n\r\n  setValue(value: string) {\r\n    this.uiInput.setValue(value, { emitEvent: true });\r\n  }\r\n}\r\n",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "IInput",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "_input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onUiInputChange",
                    "defaultValue": "new Subject<FilterInput>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "onUiInputChange$",
                    "defaultValue": "this._onUiInputChange.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                }
            ],
            "methodsClass": [
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 34
            },
            "accessors": {
                "input": {
                    "name": "input",
                    "setSignature": {
                        "name": "input",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 10,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "input",
                        "type": "",
                        "returnType": "",
                        "line": 20
                    }
                },
                "uiInput": {
                    "name": "uiInput",
                    "getSignature": {
                        "name": "uiInput",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                },
                "value": {
                    "name": "value",
                    "getSignature": {
                        "name": "value",
                        "type": "",
                        "returnType": "",
                        "line": 28
                    }
                }
            }
        },
        {
            "name": "AbstractUiFilterInputDirective",
            "id": "directive-AbstractUiFilterInputDirective-5bc9e430aea7e6239311388086c08d8a30223a1cbc0dbf0eb142168ab3393bef1e25983ae0a9a4fe21171135d73cf271a84b6a9d5a52486f2d5762e448349f8b-1",
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input/abstract-filter-input.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, Input } from '@angular/core';\r\nimport { Subject } from 'rxjs';\r\nimport { IUiInput, UiInput } from '../../tree';\r\n\r\n@Directive({})\r\nexport abstract class AbstractUiFilterInputDirective {\r\n  private _input: UiInput;\r\n\r\n  @Input()\r\n  set input(value: IUiInput) {\r\n    if (value instanceof UiInput) {\r\n      this._input = value;\r\n    } else {\r\n      this._input = UiInput.create(value);\r\n    }\r\n\r\n    this._onUiInputChange.next(this._input);\r\n  }\r\n\r\n  get input() {\r\n    return this._input;\r\n  }\r\n\r\n  get uiInput() {\r\n    return this._input;\r\n  }\r\n\r\n  get value() {\r\n    return this.uiInput?.value;\r\n  }\r\n\r\n  protected _onUiInputChange = new Subject<UiInput>();\r\n\r\n  onUiInputChange$ = this._onUiInputChange.asObservable();\r\n\r\n  constructor() {}\r\n\r\n  setValue(value: string) {\r\n    this.uiInput.setValue(value, { emitEvent: true });\r\n  }\r\n}\r\n",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "IUiInput",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "_input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onUiInputChange",
                    "defaultValue": "new Subject<UiInput>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "onUiInputChange$",
                    "defaultValue": "this._onUiInputChange.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                }
            ],
            "methodsClass": [
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 34
            },
            "accessors": {
                "input": {
                    "name": "input",
                    "setSignature": {
                        "name": "input",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IUiInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 10,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IUiInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "input",
                        "type": "",
                        "returnType": "",
                        "line": 20
                    }
                },
                "uiInput": {
                    "name": "uiInput",
                    "getSignature": {
                        "name": "uiInput",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                },
                "value": {
                    "name": "value",
                    "getSignature": {
                        "name": "value",
                        "type": "",
                        "returnType": "",
                        "line": 28
                    }
                }
            },
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "AbstractUiFilterInputDirective-1"
        },
        {
            "name": "BaseFormControlDirective",
            "id": "directive-BaseFormControlDirective-2bdc609c52718b30b97145da56efa5a4d57f9d297e262419dc9309797c480e62cee796446917ae054447a34fccc6994141b3307d09d1848fd384d22889954115",
            "file": "apps/isa-app/src/shared/components/form-control/base-form-control.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { BooleanInput, coerceBooleanProperty } from '@angular/cdk/coercion';\r\nimport { Directive, HostBinding, Input } from '@angular/core';\r\n\r\n@Directive()\r\nexport class BaseFormControlDirective {\r\n  // @Input()\r\n  // @HostBinding('attr.name')\r\n  // name: string = (Date.now() + Math.random()).toString(32);\r\n\r\n  // @Input()\r\n  // @HostBinding('attr.id')\r\n  // id: string = (Date.now() + Math.random()).toString(32);\r\n\r\n  private _readonly = false;\r\n\r\n  @Input()\r\n  @HostBinding('readonly')\r\n  get readonly(): boolean {\r\n    return this._readonly;\r\n  }\r\n  set readonly(value: BooleanInput) {\r\n    this._readonly = coerceBooleanProperty(value);\r\n  }\r\n\r\n  private _disabled: boolean = false;\r\n  @Input()\r\n  get disabled(): BooleanInput {\r\n    return this._disabled;\r\n  }\r\n  set disabled(value: BooleanInput) {\r\n    this._disabled = coerceBooleanProperty(value);\r\n  }\r\n}\r\n",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 27,
                    "type": "BooleanInput",
                    "decorators": []
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "_disabled",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [],
            "extends": [],
            "accessors": {
                "readonly": {
                    "name": "readonly",
                    "setSignature": {
                        "name": "readonly",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 21,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "readonly",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 18
                    }
                },
                "disabled": {
                    "name": "disabled",
                    "setSignature": {
                        "name": "disabled",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 30,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "disabled",
                        "type": "",
                        "returnType": "BooleanInput",
                        "line": 27
                    }
                }
            }
        },
        {
            "name": "BasePurchaseOptionDirective",
            "id": "directive-BasePurchaseOptionDirective-298bdf91974d64069bd681e68fb5b0a7fbc303fdc9677e87393684f781444b25e9d9be722a00c8e120684ea18d09e7473dc8fd9e1baa8abc13024877f0f0777b",
            "file": "apps/isa-app/src/modal/purchase-options/purchase-options-tile/base-purchase-option.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { ChangeDetectorRef, Directive, HostBinding, HostListener } from '@angular/core';\r\nimport { asapScheduler } from 'rxjs';\r\nimport { PurchaseOption, PurchaseOptionsStore } from '../store';\r\n\r\n@Directive({})\r\nexport abstract class BasePurchaseOptionDirective {\r\n  protected abstract store: PurchaseOptionsStore;\r\n  protected abstract cdr: ChangeDetectorRef;\r\n\r\n  @HostBinding('class.selected')\r\n  get selected() {\r\n    return this.store.purchaseOption === this.purchaseOption;\r\n  }\r\n\r\n  constructor(protected purchaseOption: PurchaseOption) {}\r\n\r\n  @HostListener('click')\r\n  setPurchaseOptions() {\r\n    this.store.setPurchaseOption(this.purchaseOption);\r\n    this.store.resetSelectedItems();\r\n    asapScheduler.schedule(() => {\r\n      const items = this.store.getItemsThatHaveAnAvailabilityAndCanAddForPurchaseOption(this.purchaseOption);\r\n      items.forEach((item) => this.store.setSelectedItem(item.id, true));\r\n    });\r\n    this.cdr.markForCheck();\r\n  }\r\n}\r\n",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class.selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18
                }
            ],
            "propertiesClass": [
                {
                    "name": "cdr",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ChangeDetectorRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        124,
                        128
                    ]
                },
                {
                    "name": "store",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PurchaseOptionsStore",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        124,
                        128
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "setPurchaseOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 13,
                "jsdoctags": [
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "selected": {
                    "name": "selected",
                    "getSignature": {
                        "name": "selected",
                        "type": "",
                        "returnType": "",
                        "line": 11
                    }
                }
            }
        },
        {
            "name": "BlobImageDirective",
            "id": "directive-BlobImageDirective-fd2747cc3e7eaf592d5e68e165a5eae29c0834e299dc52870875811c5b908897152db5cf0a0920148ff6edc91411d05ad2c5e5a55772c78118cc387cebc7cb43",
            "file": "apps/isa-app/src/ui/common/blob-image.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, HostBinding, Input, OnChanges, Sanitizer, SimpleChanges } from '@angular/core';\r\nimport { DomSanitizer, SafeUrl } from '@angular/platform-browser';\r\n\r\n@Directive({ selector: 'img[isaBlobImage]' })\r\nexport class BlobImageDirective implements OnChanges {\r\n  @Input()\r\n  isaBlobImage: Blob;\r\n\r\n  @HostBinding('src')\r\n  src: SafeUrl;\r\n\r\n  constructor(private sanitizer: DomSanitizer) {}\r\n\r\n  ngOnChanges({ isaBlobImage }: SimpleChanges): void {\r\n    if (isaBlobImage) {\r\n      let objectURL = URL.createObjectURL(isaBlobImage.currentValue);\r\n      this.src = this.sanitizer.bypassSecurityTrustUrl(objectURL);\r\n    }\r\n  }\r\n}\r\n",
            "selector": "img[isaBlobImage]",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "isaBlobImage",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 7,
                    "type": "Blob",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "src",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "SafeUrl",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "src",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SafeUrl",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'src'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [],
            "implements": [
                "OnChanges"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "sanitizer",
                        "type": "DomSanitizer",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 10,
                "jsdoctags": [
                    {
                        "name": "sanitizer",
                        "type": "DomSanitizer",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            }
        },
        {
            "name": "DateInputDirective",
            "id": "directive-DateInputDirective-3fbe2177e54fd8e4b793bcd23185ea3644a760911ec1f74dae405115fd0bdde96a83f07a62dfeff30db07588c007be88500676aacea7d19f2b712d35f0fb5f56",
            "file": "apps/isa-app/src/shared/forms/directives/date-input.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { ChangeDetectorRef, Directive, HostBinding, HostListener, Input, forwardRef } from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport moment from 'moment';\r\nimport { DE_DATE_REGEX, ISO_DATE_REGEX } from '../regex';\r\n\r\n@Directive({\r\n  selector: 'input[type=\"text\"][sharedDateInput]',\r\n  standalone: true,\r\n  providers: [\r\n    {\r\n      provide: NG_VALUE_ACCESSOR,\r\n      useExisting: forwardRef(() => DateInputDirective),\r\n      multi: true,\r\n    },\r\n  ],\r\n})\r\nexport class DateInputDirective implements ControlValueAccessor {\r\n  private _onChange = (_: any) => {};\r\n\r\n  private _onTouched = () => {};\r\n\r\n  @Input()\r\n  value: any;\r\n\r\n  @HostBinding('value')\r\n  displayValue: string = '';\r\n\r\n  @HostBinding('disabled')\r\n  disabled: boolean;\r\n\r\n  constructor(private _cdr: ChangeDetectorRef) {}\r\n\r\n  writeValue(obj: any): void {\r\n    this.value = obj;\r\n    this.setDisplayValue(obj);\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this._onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this._onTouched = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled;\r\n  }\r\n\r\n  setDisplayValue(value: any) {\r\n    let date: Date;\r\n\r\n    if (value instanceof Date) {\r\n      date = value;\r\n    } else {\r\n      date = new Date(value);\r\n    }\r\n\r\n    // 06.09.2023 Nino Righi --- Code Auskommentiert und abgeändert, da nicht richtig funktioniert -> Bugticket #4255 HSC // Neue Filteroption - Erscheinungsdatum\r\n\r\n    // else if (DE_DATE_REGEX.test(value)) {\r\n    //   const mom = moment(value, 'L');\r\n    //   date = mom.toDate();\r\n    // } else if (ISO_DATE_REGEX.test(value)) {\r\n    //   date = new Date(value);\r\n    // }\r\n\r\n    if (date && date.toString() !== 'Invalid Date') {\r\n      this.displayValue = moment(date).format('L');\r\n    } else {\r\n      this.displayValue = value ?? '';\r\n    }\r\n\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  @HostListener('input', ['$event.target.value'])\r\n  onInput(value: string) {\r\n    let date: Date;\r\n    if (DE_DATE_REGEX.test(value)) {\r\n      const mom = moment(value, 'L');\r\n      date = mom.toDate();\r\n    }\r\n\r\n    this.value = date ?? value;\r\n\r\n    this.displayValue = value;\r\n\r\n    this._onTouched();\r\n    this._onChange(this.value);\r\n  }\r\n}\r\n",
            "selector": "input[type=\"text\"][sharedDateInput]",
            "providers": [
                {
                    "name": "{\n    provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => DateInputDirective), multi: true,\n}",
                    "type": "directive"
                }
            ],
            "hostDirectives": [],
            "standalone": true,
            "inputsClass": [
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 23,
                    "type": "any",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 29,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "value",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 26,
                    "type": "string",
                    "decorators": []
                }
            ],
            "hostListeners": [
                {
                    "name": "input",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event.target.value"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 78
                }
            ],
            "propertiesClass": [
                {
                    "name": "_onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'disabled'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "displayValue",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'value'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "onInput",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 78,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'input', ['$event.target.value']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 42,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisplayValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [],
            "implements": [
                "ControlValueAccessor"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 29,
                "jsdoctags": [
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            }
        },
        {
            "name": "Datepicker",
            "id": "directive-Datepicker-3dd71d9bcc46d36a46a08de964db3c46065c92f7498398d083fb118e58a3a0a70539548c857a7ffff9b3c16aeaf08c1e3756199fd9f7d5297ac1ca81c1c3e817",
            "file": "apps/isa-app/src/ui/datepicker/datepicker.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { EventEmitter, Input, Output, Directive } from '@angular/core';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { BehaviorSubject } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\n\r\ninterface SetPropertyOptions {\r\n  emit: boolean;\r\n}\r\n\r\n@Directive()\r\nexport abstract class Datepicker {\r\n  @Input()\r\n  get selected() {\r\n    return this.selectedSubject.value;\r\n  }\r\n  set selected(val: Date | string) {\r\n    this.setSelected(val, { emit: false });\r\n  }\r\n  @Output()\r\n  selectedChange = new EventEmitter<Date>();\r\n\r\n  @Output()\r\n  save = new EventEmitter<Date>();\r\n\r\n  @Input()\r\n  get displayed() {\r\n    return this.displayedSubject.value;\r\n  }\r\n  set displayed(val: Date) {\r\n    console.log('setDisplayed', val);\r\n    this.setDisplayed(val, { emit: false });\r\n  }\r\n  @Output()\r\n  displayedChange = new EventEmitter<Date>();\r\n\r\n  @Input()\r\n  get min() {\r\n    return this.displayedSubject.value;\r\n  }\r\n  set min(val: Date) {\r\n    this.setMin(val);\r\n  }\r\n  @Input()\r\n  get max() {\r\n    return this.displayedSubject.value;\r\n  }\r\n  set max(val: Date) {\r\n    this.setMax(val);\r\n  }\r\n\r\n  @Input()\r\n  get disabledDaysOfWeek() {\r\n    return this.disableDayOfWeekSubject.value;\r\n  }\r\n  set disabledDaysOfWeek(value: number[]) {\r\n    // 0 = Sunday, 1 = Monday, ... 6 = Saturday\r\n    this.disableDayOfWeekSubject.next(value);\r\n  }\r\n\r\n  protected selectedSubject = new BehaviorSubject<Date>(undefined);\r\n  protected displayedSubject = new BehaviorSubject<Date>(this.dateAdapter.today());\r\n  protected minSubject = new BehaviorSubject<Date>(undefined);\r\n  protected maxSubject = new BehaviorSubject<Date>(undefined);\r\n  protected disableDayOfWeekSubject = new BehaviorSubject<number[]>(undefined);\r\n\r\n  get selected$() {\r\n    return this.selectedSubject.asObservable();\r\n  }\r\n  get displayed$() {\r\n    return this.displayedSubject.asObservable()?.pipe(map((date) => date ?? this.dateAdapter.today()));\r\n  }\r\n  get min$() {\r\n    return this.minSubject.asObservable();\r\n  }\r\n  get max$() {\r\n    return this.maxSubject.asObservable();\r\n  }\r\n  get disabledDaysOfWeek$() {\r\n    return this.disableDayOfWeekSubject.asObservable();\r\n  }\r\n\r\n  get selectedDate() {\r\n    return new Date(this.selected);\r\n  }\r\n\r\n  constructor(private dateAdapter: DateAdapter) {}\r\n\r\n  nextMonth() {\r\n    this.setDisplayed(this.dateAdapter.addCalendarMonths(this.displayed, 1));\r\n  }\r\n\r\n  previousMonth() {\r\n    this.setDisplayed(this.dateAdapter.addCalendarMonths(this.displayed, -1));\r\n  }\r\n\r\n  setSelected(date: Date | string, { emit: emitChanged }: SetPropertyOptions = { emit: true }) {\r\n    let _date: Date;\r\n    if (this.dateAdapter.isValid(date)) {\r\n      _date = date;\r\n    } else if (typeof date === 'string') {\r\n      _date = this.dateAdapter.parseDate(date);\r\n    } else {\r\n      this.selectedSubject.next(undefined);\r\n    }\r\n\r\n    if (this.dateAdapter.compareDate(new Date(this.selected), _date) !== 0) {\r\n      this.selectedSubject.next(_date);\r\n      if (emitChanged) {\r\n        this.selectedChange.emit(_date);\r\n      }\r\n    }\r\n  }\r\n\r\n  setDisplayed(date: Date, { emit: emitChanged }: SetPropertyOptions = { emit: true }) {\r\n    if (!this.dateAdapter.isValid(date)) {\r\n      this.displayedSubject.next(undefined);\r\n      return;\r\n    }\r\n\r\n    if (this.dateAdapter.compareDate(this.displayed, date) !== 0) {\r\n      this.displayedSubject.next(date);\r\n      if (emitChanged) {\r\n        this.displayedChange.emit(date);\r\n      }\r\n    }\r\n  }\r\n\r\n  setMin(date: Date) {\r\n    if (!!!date && !this.dateAdapter.isValid(date)) {\r\n      throw new Error('Date is not Valid.');\r\n    }\r\n\r\n    this.minSubject.next(date);\r\n  }\r\n\r\n  setMax(date: Date) {\r\n    if (!!!date && !this.dateAdapter.isValid(date)) {\r\n      throw new Error('Date is not Valid.');\r\n    }\r\n\r\n    this.maxSubject.next(date);\r\n  }\r\n\r\n  onDestroy() {\r\n    this.selectedSubject.complete();\r\n    this.displayedSubject.complete();\r\n    this.selectedChange.complete();\r\n    this.displayedChange.complete();\r\n    this.maxSubject.complete();\r\n    this.minSubject.complete();\r\n  }\r\n}\r\n",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "disabledDaysOfWeek",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 52,
                    "type": "{}",
                    "decorators": []
                },
                {
                    "name": "displayed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 26,
                    "type": "Date",
                    "decorators": []
                },
                {
                    "name": "max",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 44,
                    "type": "Date",
                    "decorators": []
                },
                {
                    "name": "min",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 37,
                    "type": "Date",
                    "decorators": []
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "any",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "displayedChange",
                    "defaultValue": "new EventEmitter<Date>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "EventEmitter"
                },
                {
                    "name": "save",
                    "defaultValue": "new EventEmitter<Date>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 23,
                    "type": "EventEmitter"
                },
                {
                    "name": "selectedChange",
                    "defaultValue": "new EventEmitter<Date>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 20,
                    "type": "EventEmitter"
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "disableDayOfWeekSubject",
                    "defaultValue": "new BehaviorSubject<number[]>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "displayedSubject",
                    "defaultValue": "new BehaviorSubject<Date>(this.dateAdapter.today())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "maxSubject",
                    "defaultValue": "new BehaviorSubject<Date>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "minSubject",
                    "defaultValue": "new BehaviorSubject<Date>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "selectedSubject",
                    "defaultValue": "new BehaviorSubject<Date>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60,
                    "modifierKind": [
                        124
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "nextMonth",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "previousMonth",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 92,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setDisplayed",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "SetPropertyOptions",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emit: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 114,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "SetPropertyOptions",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emit: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setMax",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 136,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setMin",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date | string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "SetPropertyOptions",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emit: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 96,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "SetPropertyOptions",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emit: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 84,
                "jsdoctags": [
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "selected": {
                    "name": "selected",
                    "setSignature": {
                        "name": "selected",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "val",
                                "type": "Date | string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 16,
                        "jsdoctags": [
                            {
                                "name": "val",
                                "type": "Date | string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "selected",
                        "type": "",
                        "returnType": "",
                        "line": 13
                    }
                },
                "displayed": {
                    "name": "displayed",
                    "setSignature": {
                        "name": "displayed",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "val",
                                "type": "Date",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 29,
                        "jsdoctags": [
                            {
                                "name": "val",
                                "type": "Date",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "displayed",
                        "type": "",
                        "returnType": "",
                        "line": 26
                    }
                },
                "min": {
                    "name": "min",
                    "setSignature": {
                        "name": "min",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "val",
                                "type": "Date",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 40,
                        "jsdoctags": [
                            {
                                "name": "val",
                                "type": "Date",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "min",
                        "type": "",
                        "returnType": "",
                        "line": 37
                    }
                },
                "max": {
                    "name": "max",
                    "setSignature": {
                        "name": "max",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "val",
                                "type": "Date",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 47,
                        "jsdoctags": [
                            {
                                "name": "val",
                                "type": "Date",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "max",
                        "type": "",
                        "returnType": "",
                        "line": 44
                    }
                },
                "disabledDaysOfWeek": {
                    "name": "disabledDaysOfWeek",
                    "setSignature": {
                        "name": "disabledDaysOfWeek",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "number[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 55,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "number[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "disabledDaysOfWeek",
                        "type": "",
                        "returnType": "",
                        "line": 52
                    }
                },
                "selected$": {
                    "name": "selected$",
                    "getSignature": {
                        "name": "selected$",
                        "type": "",
                        "returnType": "",
                        "line": 66
                    }
                },
                "displayed$": {
                    "name": "displayed$",
                    "getSignature": {
                        "name": "displayed$",
                        "type": "",
                        "returnType": "",
                        "line": 69
                    }
                },
                "min$": {
                    "name": "min$",
                    "getSignature": {
                        "name": "min$",
                        "type": "",
                        "returnType": "",
                        "line": 72
                    }
                },
                "max$": {
                    "name": "max$",
                    "getSignature": {
                        "name": "max$",
                        "type": "",
                        "returnType": "",
                        "line": 75
                    }
                },
                "disabledDaysOfWeek$": {
                    "name": "disabledDaysOfWeek$",
                    "getSignature": {
                        "name": "disabledDaysOfWeek$",
                        "type": "",
                        "returnType": "",
                        "line": 78
                    }
                },
                "selectedDate": {
                    "name": "selectedDate",
                    "getSignature": {
                        "name": "selectedDate",
                        "type": "",
                        "returnType": "",
                        "line": 82
                    }
                }
            }
        },
        {
            "name": "FilterCustomInputDirective",
            "id": "directive-FilterCustomInputDirective-f44e4dd9a930832f536f8629e9a5a266b96a7a97c01bdc549e61321af358cc9bc873eb17ff873865fe41fe368bbab5f55e5077e2aeb07e00fb6ffe88b130a8ab",
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input/custom-input.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, Input, TemplateRef } from '@angular/core';\r\nimport { FilterInput } from '../../tree';\r\n\r\nexport interface UiInputContext {\r\n  $implicit: FilterInput;\r\n}\r\n\r\n@Directive({ selector: '[sharedFilterCustomInput]' })\r\nexport class FilterCustomInputDirective {\r\n  @Input('sharedFilterCustomInput')\r\n  key: string;\r\n\r\n  constructor(public templateRef: TemplateRef<UiInputContext>) {}\r\n\r\n  static ngTemplateContextGuard<T>(dir: FilterCustomInputDirective, ctx: any): ctx is UiInputContext {\r\n    return ctx.$implicit instanceof FilterInput;\r\n  }\r\n}\r\n",
            "selector": "[sharedFilterCustomInput]",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "sharedFilterCustomInput",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "templateRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TemplateRef<UiInputContext>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngTemplateContextGuard",
                    "args": [
                        {
                            "name": "dir",
                            "type": "FilterCustomInputDirective",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "ctx",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "UiInputContext",
                    "typeParameters": [
                        "T"
                    ],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "dir",
                            "type": "FilterCustomInputDirective",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "ctx",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "templateRef",
                        "type": "TemplateRef<UiInputContext>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 11,
                "jsdoctags": [
                    {
                        "name": "templateRef",
                        "type": "TemplateRef<UiInputContext>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            }
        },
        {
            "name": "FormBlock",
            "id": "directive-FormBlock-c084c2e4b0e9c367e0b1f0294b88efbb6fd606a14395b270389e1e8c861071051bed3ca68007bc416e4d92d3eda4750c96a9f3e48b5ec47183be1ff72f5e511a",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/form-block.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { BooleanInput, coerceBooleanProperty, NumberInput, coerceNumberProperty } from '@angular/cdk/coercion';\r\nimport { Directive, EventEmitter, Input, OnDestroy, OnInit, Output } from '@angular/core';\r\nimport { AbstractControl, AsyncValidatorFn, UntypedFormControl, UntypedFormGroup, ValidatorFn } from '@angular/forms';\r\nimport { isEqual } from 'lodash';\r\nimport { Subject } from 'rxjs';\r\nimport { distinctUntilChanged, takeUntil } from 'rxjs/operators';\r\n\r\n@Directive()\r\nexport abstract class FormBlock<TD, TC extends AbstractControl> implements OnInit, OnDestroy {\r\n  private _readonly = false;\r\n\r\n  @Input()\r\n  get readonly(): boolean {\r\n    return this._readonly;\r\n  }\r\n  set readonly(value: BooleanInput) {\r\n    this._readonly = coerceBooleanProperty(value);\r\n  }\r\n\r\n  private _focusAfterInit = false;\r\n  @Input()\r\n  get focusAfterInit(): boolean {\r\n    return this._focusAfterInit;\r\n  }\r\n  set focusAfterInit(value: BooleanInput) {\r\n    this._focusAfterInit = coerceBooleanProperty(value);\r\n  }\r\n\r\n  readonly onDestroy$ = new Subject<void>();\r\n\r\n  private _tabIndexStart: number;\r\n\r\n  @Input()\r\n  get tabIndexStart(): number {\r\n    return this._tabIndexStart;\r\n  }\r\n  set tabIndexStart(value: NumberInput) {\r\n    this._tabIndexStart = coerceNumberProperty(value);\r\n  }\r\n\r\n  abstract tabIndexEnd: NumberInput;\r\n\r\n  private _data: TD;\r\n\r\n  @Input()\r\n  get data(): TD | undefined {\r\n    return this._data;\r\n  }\r\n  set data(value: TD) {\r\n    const previous = this._data;\r\n    this._data = value;\r\n\r\n    if (this.control && !isEqual(previous, value)) {\r\n      this._patchValue({\r\n        previous,\r\n        current: value,\r\n      });\r\n    }\r\n  }\r\n\r\n  @Output()\r\n  dataChanges = new EventEmitter<TD>();\r\n\r\n  @Output()\r\n  onInit = new EventEmitter<FormBlock<TD, TC>>();\r\n\r\n  @Output()\r\n  onDestroy = new EventEmitter<void>();\r\n\r\n  control: TC;\r\n\r\n  get value(): TD {\r\n    return this.control.value;\r\n  }\r\n\r\n  get valid(): boolean {\r\n    return this.control.valid;\r\n  }\r\n\r\n  ngOnInit(): void {\r\n    this.initializeControl(this.data);\r\n    this.control.valueChanges\r\n      .pipe(takeUntil(this.onDestroy$), distinctUntilChanged(isEqual))\r\n      .subscribe((value) => this.dataChanges.emit(value));\r\n    this.onInit.emit(this);\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this.onDestroy$.next();\r\n    this.onDestroy$.complete();\r\n    this.onDestroy.emit();\r\n  }\r\n\r\n  abstract initializeControl(data?: TD): void;\r\n\r\n  abstract _patchValue(update: { previous: TD; current: TD }): void;\r\n}\r\n\r\n@Directive()\r\nexport abstract class FormBlockControl<TD> extends FormBlock<TD, UntypedFormControl> {\r\n  @Input()\r\n  requiredMark: boolean;\r\n\r\n  private _validatorFns: ValidatorFn[];\r\n\r\n  @Input()\r\n  get validatorFns() {\r\n    return this._validatorFns;\r\n  }\r\n  set validatorFns(value: ValidatorFn[]) {\r\n    this._validatorFns = value;\r\n    if (this.control) {\r\n      this.updateValidators();\r\n    }\r\n  }\r\n\r\n  private _asyncValidatorFns: AsyncValidatorFn[];\r\n\r\n  @Input()\r\n  get asyncValidatorFns() {\r\n    return this._asyncValidatorFns;\r\n  }\r\n  set asyncValidatorFns(value: AsyncValidatorFn[]) {\r\n    this._asyncValidatorFns = value;\r\n    if (this.control) {\r\n      this.updateValidators();\r\n    }\r\n  }\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  abstract updateValidators(): void;\r\n\r\n  getValidatorFn(): ValidatorFn[] {\r\n    return this.validatorFns ?? [];\r\n  }\r\n\r\n  getAsyncValidatorFn(): AsyncValidatorFn[] {\r\n    return this.asyncValidatorFns ?? [];\r\n  }\r\n}\r\n\r\n@Directive()\r\nexport abstract class FormBlockGroup<TD> extends FormBlock<TD, UntypedFormGroup> {\r\n  private _requiredMarks: Array<keyof TD>;\r\n\r\n  @Input()\r\n  get requiredMarks() {\r\n    return this._requiredMarks ?? [];\r\n  }\r\n  set requiredMarks(value: Array<keyof TD>) {\r\n    this._requiredMarks = value;\r\n  }\r\n\r\n  private _validatorFns: Record<keyof TD, ValidatorFn[]>;\r\n\r\n  @Input()\r\n  get validatorFns() {\r\n    return this._validatorFns ?? ({} as Record<keyof TD, ValidatorFn[]>);\r\n  }\r\n  set validatorFns(value: Record<keyof TD, ValidatorFn[]>) {\r\n    this._validatorFns = value;\r\n    if (this.control) {\r\n      this.updateValidators();\r\n    }\r\n  }\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  abstract updateValidators(): void;\r\n\r\n  getValidatorFn(key: keyof TD): ValidatorFn[] {\r\n    return this.validatorFns[key] ?? [];\r\n  }\r\n}\r\n",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "TD | undefined",
                    "decorators": []
                },
                {
                    "name": "focusAfterInit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "number",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "dataChanges",
                    "defaultValue": "new EventEmitter<TD>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "EventEmitter"
                },
                {
                    "name": "onDestroy",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "EventEmitter"
                },
                {
                    "name": "onInit",
                    "defaultValue": "new EventEmitter<FormBlock<TD, TC>>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 65,
                    "type": "EventEmitter"
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "_data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TD",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_focusAfterInit",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TC",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "tabIndexEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NumberInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        128
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "_patchValue",
                    "args": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 96,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "initializeControl",
                    "args": [
                        {
                            "name": "data",
                            "type": "TD",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 94,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "TD",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "readonly": {
                    "name": "readonly",
                    "setSignature": {
                        "name": "readonly",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 16,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "readonly",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 13
                    }
                },
                "focusAfterInit": {
                    "name": "focusAfterInit",
                    "setSignature": {
                        "name": "focusAfterInit",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 25,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "focusAfterInit",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 22
                    }
                },
                "tabIndexStart": {
                    "name": "tabIndexStart",
                    "setSignature": {
                        "name": "tabIndexStart",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "NumberInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 37,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "NumberInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "tabIndexStart",
                        "type": "number",
                        "returnType": "number",
                        "line": 34
                    }
                },
                "data": {
                    "name": "data",
                    "setSignature": {
                        "name": "data",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "TD",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 49,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "TD",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "data",
                        "type": "",
                        "returnType": "TD | undefined",
                        "line": 46
                    }
                },
                "value": {
                    "name": "value",
                    "getSignature": {
                        "name": "value",
                        "type": "",
                        "returnType": "TD",
                        "line": 72
                    }
                },
                "valid": {
                    "name": "valid",
                    "getSignature": {
                        "name": "valid",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 76
                    }
                }
            }
        },
        {
            "name": "FormBlockControl",
            "id": "directive-FormBlockControl-c084c2e4b0e9c367e0b1f0294b88efbb6fd606a14395b270389e1e8c861071051bed3ca68007bc416e4d92d3eda4750c96a9f3e48b5ec47183be1ff72f5e511a",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/form-block.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { BooleanInput, coerceBooleanProperty, NumberInput, coerceNumberProperty } from '@angular/cdk/coercion';\r\nimport { Directive, EventEmitter, Input, OnDestroy, OnInit, Output } from '@angular/core';\r\nimport { AbstractControl, AsyncValidatorFn, UntypedFormControl, UntypedFormGroup, ValidatorFn } from '@angular/forms';\r\nimport { isEqual } from 'lodash';\r\nimport { Subject } from 'rxjs';\r\nimport { distinctUntilChanged, takeUntil } from 'rxjs/operators';\r\n\r\n@Directive()\r\nexport abstract class FormBlock<TD, TC extends AbstractControl> implements OnInit, OnDestroy {\r\n  private _readonly = false;\r\n\r\n  @Input()\r\n  get readonly(): boolean {\r\n    return this._readonly;\r\n  }\r\n  set readonly(value: BooleanInput) {\r\n    this._readonly = coerceBooleanProperty(value);\r\n  }\r\n\r\n  private _focusAfterInit = false;\r\n  @Input()\r\n  get focusAfterInit(): boolean {\r\n    return this._focusAfterInit;\r\n  }\r\n  set focusAfterInit(value: BooleanInput) {\r\n    this._focusAfterInit = coerceBooleanProperty(value);\r\n  }\r\n\r\n  readonly onDestroy$ = new Subject<void>();\r\n\r\n  private _tabIndexStart: number;\r\n\r\n  @Input()\r\n  get tabIndexStart(): number {\r\n    return this._tabIndexStart;\r\n  }\r\n  set tabIndexStart(value: NumberInput) {\r\n    this._tabIndexStart = coerceNumberProperty(value);\r\n  }\r\n\r\n  abstract tabIndexEnd: NumberInput;\r\n\r\n  private _data: TD;\r\n\r\n  @Input()\r\n  get data(): TD | undefined {\r\n    return this._data;\r\n  }\r\n  set data(value: TD) {\r\n    const previous = this._data;\r\n    this._data = value;\r\n\r\n    if (this.control && !isEqual(previous, value)) {\r\n      this._patchValue({\r\n        previous,\r\n        current: value,\r\n      });\r\n    }\r\n  }\r\n\r\n  @Output()\r\n  dataChanges = new EventEmitter<TD>();\r\n\r\n  @Output()\r\n  onInit = new EventEmitter<FormBlock<TD, TC>>();\r\n\r\n  @Output()\r\n  onDestroy = new EventEmitter<void>();\r\n\r\n  control: TC;\r\n\r\n  get value(): TD {\r\n    return this.control.value;\r\n  }\r\n\r\n  get valid(): boolean {\r\n    return this.control.valid;\r\n  }\r\n\r\n  ngOnInit(): void {\r\n    this.initializeControl(this.data);\r\n    this.control.valueChanges\r\n      .pipe(takeUntil(this.onDestroy$), distinctUntilChanged(isEqual))\r\n      .subscribe((value) => this.dataChanges.emit(value));\r\n    this.onInit.emit(this);\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this.onDestroy$.next();\r\n    this.onDestroy$.complete();\r\n    this.onDestroy.emit();\r\n  }\r\n\r\n  abstract initializeControl(data?: TD): void;\r\n\r\n  abstract _patchValue(update: { previous: TD; current: TD }): void;\r\n}\r\n\r\n@Directive()\r\nexport abstract class FormBlockControl<TD> extends FormBlock<TD, UntypedFormControl> {\r\n  @Input()\r\n  requiredMark: boolean;\r\n\r\n  private _validatorFns: ValidatorFn[];\r\n\r\n  @Input()\r\n  get validatorFns() {\r\n    return this._validatorFns;\r\n  }\r\n  set validatorFns(value: ValidatorFn[]) {\r\n    this._validatorFns = value;\r\n    if (this.control) {\r\n      this.updateValidators();\r\n    }\r\n  }\r\n\r\n  private _asyncValidatorFns: AsyncValidatorFn[];\r\n\r\n  @Input()\r\n  get asyncValidatorFns() {\r\n    return this._asyncValidatorFns;\r\n  }\r\n  set asyncValidatorFns(value: AsyncValidatorFn[]) {\r\n    this._asyncValidatorFns = value;\r\n    if (this.control) {\r\n      this.updateValidators();\r\n    }\r\n  }\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  abstract updateValidators(): void;\r\n\r\n  getValidatorFn(): ValidatorFn[] {\r\n    return this.validatorFns ?? [];\r\n  }\r\n\r\n  getAsyncValidatorFn(): AsyncValidatorFn[] {\r\n    return this.asyncValidatorFns ?? [];\r\n  }\r\n}\r\n\r\n@Directive()\r\nexport abstract class FormBlockGroup<TD> extends FormBlock<TD, UntypedFormGroup> {\r\n  private _requiredMarks: Array<keyof TD>;\r\n\r\n  @Input()\r\n  get requiredMarks() {\r\n    return this._requiredMarks ?? [];\r\n  }\r\n  set requiredMarks(value: Array<keyof TD>) {\r\n    this._requiredMarks = value;\r\n  }\r\n\r\n  private _validatorFns: Record<keyof TD, ValidatorFn[]>;\r\n\r\n  @Input()\r\n  get validatorFns() {\r\n    return this._validatorFns ?? ({} as Record<keyof TD, ValidatorFn[]>);\r\n  }\r\n  set validatorFns(value: Record<keyof TD, ValidatorFn[]>) {\r\n    this._validatorFns = value;\r\n    if (this.control) {\r\n      this.updateValidators();\r\n    }\r\n  }\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  abstract updateValidators(): void;\r\n\r\n  getValidatorFn(key: keyof TD): ValidatorFn[] {\r\n    return this.validatorFns[key] ?? [];\r\n  }\r\n}\r\n",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "asyncValidatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 120,
                    "type": "{}",
                    "decorators": []
                },
                {
                    "name": "requiredMark",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 102,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 107,
                    "type": "{}",
                    "decorators": []
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "TD | undefined",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "focusAfterInit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "number",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "dataChanges",
                    "defaultValue": "new EventEmitter<TD>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onInit",
                    "defaultValue": "new EventEmitter<FormBlock<TD, TC>>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 65,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "_asyncValidatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 117,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ValidatorFn[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 104,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TD",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_focusAfterInit",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TC",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NumberInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "getAsyncValidatorFn",
                    "args": [],
                    "optional": false,
                    "returnType": "AsyncValidatorFn[]",
                    "typeParameters": [],
                    "line": 140,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getValidatorFn",
                    "args": [],
                    "optional": false,
                    "returnType": "ValidatorFn[]",
                    "typeParameters": [],
                    "line": 136,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateValidators",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 134,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ]
                },
                {
                    "name": "_patchValue",
                    "args": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 96,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "initializeControl",
                    "args": [
                        {
                            "name": "data",
                            "type": "TD",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 94,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "TD",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "extends": [
                "FormBlock"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 128
            },
            "accessors": {
                "validatorFns": {
                    "name": "validatorFns",
                    "setSignature": {
                        "name": "validatorFns",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "ValidatorFn[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 110,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "ValidatorFn[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "validatorFns",
                        "type": "",
                        "returnType": "",
                        "line": 107
                    }
                },
                "asyncValidatorFns": {
                    "name": "asyncValidatorFns",
                    "setSignature": {
                        "name": "asyncValidatorFns",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "AsyncValidatorFn[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 123,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "AsyncValidatorFn[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "asyncValidatorFns",
                        "type": "",
                        "returnType": "",
                        "line": 120
                    }
                }
            }
        },
        {
            "name": "FormBlockGroup",
            "id": "directive-FormBlockGroup-c084c2e4b0e9c367e0b1f0294b88efbb6fd606a14395b270389e1e8c861071051bed3ca68007bc416e4d92d3eda4750c96a9f3e48b5ec47183be1ff72f5e511a",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/form-block.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { BooleanInput, coerceBooleanProperty, NumberInput, coerceNumberProperty } from '@angular/cdk/coercion';\r\nimport { Directive, EventEmitter, Input, OnDestroy, OnInit, Output } from '@angular/core';\r\nimport { AbstractControl, AsyncValidatorFn, UntypedFormControl, UntypedFormGroup, ValidatorFn } from '@angular/forms';\r\nimport { isEqual } from 'lodash';\r\nimport { Subject } from 'rxjs';\r\nimport { distinctUntilChanged, takeUntil } from 'rxjs/operators';\r\n\r\n@Directive()\r\nexport abstract class FormBlock<TD, TC extends AbstractControl> implements OnInit, OnDestroy {\r\n  private _readonly = false;\r\n\r\n  @Input()\r\n  get readonly(): boolean {\r\n    return this._readonly;\r\n  }\r\n  set readonly(value: BooleanInput) {\r\n    this._readonly = coerceBooleanProperty(value);\r\n  }\r\n\r\n  private _focusAfterInit = false;\r\n  @Input()\r\n  get focusAfterInit(): boolean {\r\n    return this._focusAfterInit;\r\n  }\r\n  set focusAfterInit(value: BooleanInput) {\r\n    this._focusAfterInit = coerceBooleanProperty(value);\r\n  }\r\n\r\n  readonly onDestroy$ = new Subject<void>();\r\n\r\n  private _tabIndexStart: number;\r\n\r\n  @Input()\r\n  get tabIndexStart(): number {\r\n    return this._tabIndexStart;\r\n  }\r\n  set tabIndexStart(value: NumberInput) {\r\n    this._tabIndexStart = coerceNumberProperty(value);\r\n  }\r\n\r\n  abstract tabIndexEnd: NumberInput;\r\n\r\n  private _data: TD;\r\n\r\n  @Input()\r\n  get data(): TD | undefined {\r\n    return this._data;\r\n  }\r\n  set data(value: TD) {\r\n    const previous = this._data;\r\n    this._data = value;\r\n\r\n    if (this.control && !isEqual(previous, value)) {\r\n      this._patchValue({\r\n        previous,\r\n        current: value,\r\n      });\r\n    }\r\n  }\r\n\r\n  @Output()\r\n  dataChanges = new EventEmitter<TD>();\r\n\r\n  @Output()\r\n  onInit = new EventEmitter<FormBlock<TD, TC>>();\r\n\r\n  @Output()\r\n  onDestroy = new EventEmitter<void>();\r\n\r\n  control: TC;\r\n\r\n  get value(): TD {\r\n    return this.control.value;\r\n  }\r\n\r\n  get valid(): boolean {\r\n    return this.control.valid;\r\n  }\r\n\r\n  ngOnInit(): void {\r\n    this.initializeControl(this.data);\r\n    this.control.valueChanges\r\n      .pipe(takeUntil(this.onDestroy$), distinctUntilChanged(isEqual))\r\n      .subscribe((value) => this.dataChanges.emit(value));\r\n    this.onInit.emit(this);\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this.onDestroy$.next();\r\n    this.onDestroy$.complete();\r\n    this.onDestroy.emit();\r\n  }\r\n\r\n  abstract initializeControl(data?: TD): void;\r\n\r\n  abstract _patchValue(update: { previous: TD; current: TD }): void;\r\n}\r\n\r\n@Directive()\r\nexport abstract class FormBlockControl<TD> extends FormBlock<TD, UntypedFormControl> {\r\n  @Input()\r\n  requiredMark: boolean;\r\n\r\n  private _validatorFns: ValidatorFn[];\r\n\r\n  @Input()\r\n  get validatorFns() {\r\n    return this._validatorFns;\r\n  }\r\n  set validatorFns(value: ValidatorFn[]) {\r\n    this._validatorFns = value;\r\n    if (this.control) {\r\n      this.updateValidators();\r\n    }\r\n  }\r\n\r\n  private _asyncValidatorFns: AsyncValidatorFn[];\r\n\r\n  @Input()\r\n  get asyncValidatorFns() {\r\n    return this._asyncValidatorFns;\r\n  }\r\n  set asyncValidatorFns(value: AsyncValidatorFn[]) {\r\n    this._asyncValidatorFns = value;\r\n    if (this.control) {\r\n      this.updateValidators();\r\n    }\r\n  }\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  abstract updateValidators(): void;\r\n\r\n  getValidatorFn(): ValidatorFn[] {\r\n    return this.validatorFns ?? [];\r\n  }\r\n\r\n  getAsyncValidatorFn(): AsyncValidatorFn[] {\r\n    return this.asyncValidatorFns ?? [];\r\n  }\r\n}\r\n\r\n@Directive()\r\nexport abstract class FormBlockGroup<TD> extends FormBlock<TD, UntypedFormGroup> {\r\n  private _requiredMarks: Array<keyof TD>;\r\n\r\n  @Input()\r\n  get requiredMarks() {\r\n    return this._requiredMarks ?? [];\r\n  }\r\n  set requiredMarks(value: Array<keyof TD>) {\r\n    this._requiredMarks = value;\r\n  }\r\n\r\n  private _validatorFns: Record<keyof TD, ValidatorFn[]>;\r\n\r\n  @Input()\r\n  get validatorFns() {\r\n    return this._validatorFns ?? ({} as Record<keyof TD, ValidatorFn[]>);\r\n  }\r\n  set validatorFns(value: Record<keyof TD, ValidatorFn[]>) {\r\n    this._validatorFns = value;\r\n    if (this.control) {\r\n      this.updateValidators();\r\n    }\r\n  }\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  abstract updateValidators(): void;\r\n\r\n  getValidatorFn(key: keyof TD): ValidatorFn[] {\r\n    return this.validatorFns[key] ?? [];\r\n  }\r\n}\r\n",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "requiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 150,
                    "type": "Array<keyof TD>",
                    "decorators": []
                },
                {
                    "name": "validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 160,
                    "type": "Record<keyof TD, {}>",
                    "decorators": []
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "TD | undefined",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "focusAfterInit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "number",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "dataChanges",
                    "defaultValue": "new EventEmitter<TD>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onInit",
                    "defaultValue": "new EventEmitter<FormBlock<TD, TC>>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 65,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "_requiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<TD>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 147,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<TD | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 157,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TD",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_focusAfterInit",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TC",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NumberInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "getValidatorFn",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ValidatorFn[]",
                    "typeParameters": [],
                    "line": 176,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateValidators",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 174,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ]
                },
                {
                    "name": "_patchValue",
                    "args": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 96,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "initializeControl",
                    "args": [
                        {
                            "name": "data",
                            "type": "TD",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 94,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "TD",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "extends": [
                "FormBlock"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 168
            },
            "accessors": {
                "requiredMarks": {
                    "name": "requiredMarks",
                    "setSignature": {
                        "name": "requiredMarks",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "Array<TD>",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 153,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "Array<TD>",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "requiredMarks",
                        "type": "",
                        "returnType": "",
                        "line": 150
                    }
                },
                "validatorFns": {
                    "name": "validatorFns",
                    "setSignature": {
                        "name": "validatorFns",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "Record<TD | ValidatorFn[]>",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 163,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "Record<TD | ValidatorFn[]>",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "validatorFns",
                        "type": "",
                        "returnType": "",
                        "line": 160
                    }
                }
            }
        },
        {
            "name": "IfRoleDirective",
            "id": "directive-IfRoleDirective-49f8f299b86b519714721d57d2da2d7897f71b14b3f9f146a0efff3482e9577af49cda8b3877a1cd7ac16740fd67a52c2ef91a216d213f690174adaba590a30f",
            "file": "apps/isa-app/src/core/auth/if-role.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, Input, OnChanges, TemplateRef, ViewContainerRef } from '@angular/core';\r\nimport { AuthService } from './auth.service';\r\n\r\n@Directive({\r\n  selector: '[ifRole],[ifRoleElse],[ifNotRole],[ifNotRoleElse]',\r\n})\r\nexport class IfRoleDirective implements OnChanges {\r\n  @Input()\r\n  ifRole: string | string[];\r\n\r\n  @Input()\r\n  ifRoleElse: TemplateRef<any>;\r\n\r\n  @Input()\r\n  ifNotRole: string | string[];\r\n\r\n  @Input()\r\n  ifNotRoleElse: TemplateRef<any>;\r\n\r\n  get renderTemplateRef() {\r\n    if (this.ifRole) {\r\n      return this._authService.hasRole(this.ifRole);\r\n    }\r\n    if (this.ifNotRole) {\r\n      return !this._authService.hasRole(this.ifNotRole);\r\n    }\r\n    return false;\r\n  }\r\n\r\n  get elseTemplateRef() {\r\n    return this.ifRoleElse || this.ifNotRoleElse;\r\n  }\r\n\r\n  constructor(\r\n    private _templateRef: TemplateRef<any>,\r\n    private _viewContainer: ViewContainerRef,\r\n    private _authService: AuthService,\r\n  ) {}\r\n\r\n  ngOnChanges() {\r\n    this.render();\r\n  }\r\n\r\n  render() {\r\n    if (this.renderTemplateRef) {\r\n      this._viewContainer.createEmbeddedView(this._templateRef, this.getContext());\r\n      return;\r\n    }\r\n\r\n    if (this.elseTemplateRef) {\r\n      this._viewContainer.createEmbeddedView(this.elseTemplateRef, this.getContext());\r\n      return;\r\n    }\r\n\r\n    this._viewContainer.clear();\r\n  }\r\n\r\n  getContext(): { $implicit: string | string[] } {\r\n    return {\r\n      $implicit: this.ifRole || this.ifNotRole,\r\n    };\r\n  }\r\n}\r\n",
            "selector": "[ifRole],[ifRoleElse],[ifNotRole],[ifNotRoleElse]",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "ifNotRole",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "string | string[]",
                    "decorators": []
                },
                {
                    "name": "ifNotRoleElse",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "TemplateRef<any>",
                    "decorators": []
                },
                {
                    "name": "ifRole",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 9,
                    "type": "string | string[]",
                    "decorators": []
                },
                {
                    "name": "ifRoleElse",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "TemplateRef<any>",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "getContext",
                    "args": [],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 40,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "render",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "extends": [],
            "implements": [
                "OnChanges"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_templateRef",
                        "type": "TemplateRef<any>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_viewContainer",
                        "type": "ViewContainerRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_authService",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 32,
                "jsdoctags": [
                    {
                        "name": "_templateRef",
                        "type": "TemplateRef<any>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_viewContainer",
                        "type": "ViewContainerRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_authService",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "renderTemplateRef": {
                    "name": "renderTemplateRef",
                    "getSignature": {
                        "name": "renderTemplateRef",
                        "type": "",
                        "returnType": "",
                        "line": 20
                    }
                },
                "elseTemplateRef": {
                    "name": "elseTemplateRef",
                    "getSignature": {
                        "name": "elseTemplateRef",
                        "type": "",
                        "returnType": "",
                        "line": 30
                    }
                }
            }
        },
        {
            "name": "InputDirective",
            "id": "directive-InputDirective-c3ad8b2fb8450a42343e0ec3121eecae588fce49bc62b864ebf0306af83167ab0b3b3b1a9f561242851aaf2d9c6921d52ee6e2909a883e79aa0798798803a48e",
            "file": "apps/isa-app/src/shared/components/input-control/input.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { OnInit } from '@angular/core';\r\nimport { OnDestroy } from '@angular/core';\r\nimport { Optional, Directive, Self } from '@angular/core';\r\nimport { AbstractFormGroupDirective, NgControl, ValidationErrors } from '@angular/forms';\r\nimport { SharedInputControlStatus } from './types';\r\n\r\n@Directive({\r\n  selector: 'input[sharedInputControlInput]:not([type=radio]):not([type=checkbox])',\r\n  host: { class: 'shared-input-control-input' },\r\n})\r\nexport class InputDirective implements OnInit, OnDestroy {\r\n  get control(): NgControl | AbstractFormGroupDirective | null {\r\n    return this._ngControl;\r\n  }\r\n\r\n  get errors(): ValidationErrors | null {\r\n    return this.control?.errors;\r\n  }\r\n\r\n  get status(): SharedInputControlStatus {\r\n    return this.control?.status as SharedInputControlStatus;\r\n  }\r\n\r\n  constructor(@Self() @Optional() private _ngControl: NgControl) {}\r\n\r\n  ngOnInit(): void {}\r\n\r\n  ngOnDestroy(): void {}\r\n\r\n  private _getControlStatus({ status, dirty, touched }: { status: string; dirty: boolean; touched: boolean }): SharedInputControlStatus[] {\r\n    const result: SharedInputControlStatus[] = [];\r\n\r\n    if (status === 'VALID') {\r\n      result.push('valid');\r\n    } else if (status === 'INVALID') {\r\n      result.push('invalid');\r\n    } else if (status === 'DISABLED') {\r\n      result.push('disabled');\r\n    } else if (status === 'PENDING') {\r\n      result.push('pending');\r\n    }\r\n\r\n    if (dirty) {\r\n      result.push('dirty');\r\n    } else {\r\n      result.push('pristine');\r\n    }\r\n\r\n    if (touched) {\r\n      result.push('touched');\r\n    } else {\r\n      result.push('untouched');\r\n    }\r\n\r\n    return result;\r\n  }\r\n}\r\n",
            "selector": "input[sharedInputControlInput]:not([type=radio]):not([type=checkbox])",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "_getControlStatus",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "SharedInputControlStatus[]",
                    "typeParameters": [],
                    "line": 30,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 28,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_ngControl",
                        "type": "NgControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 22,
                "jsdoctags": [
                    {
                        "name": "_ngControl",
                        "type": "NgControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "control": {
                    "name": "control",
                    "getSignature": {
                        "name": "control",
                        "type": "",
                        "returnType": "NgControl | AbstractFormGroupDirective | null",
                        "line": 12
                    }
                },
                "errors": {
                    "name": "errors",
                    "getSignature": {
                        "name": "errors",
                        "type": "",
                        "returnType": "ValidationErrors | null",
                        "line": 16
                    }
                },
                "status": {
                    "name": "status",
                    "getSignature": {
                        "name": "status",
                        "type": "",
                        "returnType": "SharedInputControlStatus",
                        "line": 20
                    }
                }
            }
        },
        {
            "name": "IsInViewportDirective",
            "id": "directive-IsInViewportDirective-8210d7e2794c546b64cf61e072a934555e84cd4938e7e4423f9a565478ce7e5ced6637ab51a7abee11b2fc73501db08126846b58a9774b032c2a0120c37e71ee",
            "file": "apps/isa-app/src/ui/common/is-in-viewport.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, ElementRef, EventEmitter, Input, OnDestroy, OnInit, Output } from '@angular/core';\r\n\r\n@Directive({ selector: '[uiIsInViewport]' })\r\nexport class IsInViewportDirective implements OnInit, OnDestroy {\r\n  public observer: IntersectionObserver;\r\n\r\n  @Input() observee: ElementRef | HTMLElement;\r\n\r\n  @Input() options: IntersectionObserverInit = {\r\n    root: null,\r\n    rootMargin: '0px',\r\n    threshold: 0,\r\n  };\r\n\r\n  @Output() viewportEntered = new EventEmitter<HTMLElement>();\r\n\r\n  private get target(): HTMLElement {\r\n    if (this.observee) {\r\n      return this.observee instanceof ElementRef ? this.observee.nativeElement : this.observee;\r\n    }\r\n\r\n    return this.elementRef.nativeElement;\r\n  }\r\n\r\n  constructor(private elementRef: ElementRef) {}\r\n\r\n  ngOnInit() {\r\n    this.observer = new IntersectionObserver(this.intersectionCallback, this.options);\r\n\r\n    this.observer.observe(this.target);\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.observer.unobserve(this.target);\r\n    this.observer.disconnect();\r\n  }\r\n\r\n  private intersectionCallback = (entries: IntersectionObserverEntry[]) => {\r\n    entries.forEach((entry) => {\r\n      if (entry.isIntersecting) {\r\n        this.viewportEntered.emit(this.target);\r\n      }\r\n    });\r\n  };\r\n}\r\n",
            "selector": "[uiIsInViewport]",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "observee",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 7,
                    "type": "ElementRef | HTMLElement",
                    "decorators": []
                },
                {
                    "name": "options",
                    "defaultValue": "{\r\n    root: null,\r\n    rootMargin: '0px',\r\n    threshold: 0,\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 9,
                    "type": "IntersectionObserverInit",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "viewportEntered",
                    "defaultValue": "new EventEmitter<HTMLElement>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "EventEmitter"
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "intersectionCallback",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "observer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "IntersectionObserver",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 23,
                "jsdoctags": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "target": {
                    "name": "target",
                    "getSignature": {
                        "name": "target",
                        "type": "",
                        "returnType": "HTMLElement",
                        "line": 17
                    }
                }
            }
        },
        {
            "name": "MenuItemDirective",
            "id": "directive-MenuItemDirective-c351a86906a55de3ec6a14be029f4ec28f65e43bb1d4775a89f60df6d92ad153b5ba7a6025848bf3432ef71be65b8ac30d157b006a3b7a79edfe645a2645d259",
            "file": "apps/isa-app/src/shared/components/menu/menu-item.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Highlightable } from '@angular/cdk/a11y';\r\nimport { Directive, ElementRef, HostListener, Input, Renderer2 } from '@angular/core';\r\n\r\n@Directive({ selector: '[menuItem], [sharedMenuItem]', host: { class: 'menu-item', role: 'menuitem', tabindex: '-1' } })\r\nexport class MenuItemDirective implements Highlightable {\r\n  private _onClick = (_: MenuItemDirective) => {};\r\n\r\n  constructor(\r\n    private _elementRef: ElementRef,\r\n    private _renderer: Renderer2,\r\n  ) {}\r\n\r\n  setActiveStyles(): void {\r\n    this._renderer.addClass(this._elementRef.nativeElement, 'active');\r\n  }\r\n\r\n  setInactiveStyles(): void {\r\n    this._renderer.removeClass(this._elementRef.nativeElement, 'active');\r\n  }\r\n\r\n  getLabel?(): string {\r\n    return this._elementRef.nativeElement.innerText;\r\n  }\r\n\r\n  registerOnClick(fn: (item: MenuItemDirective) => void) {\r\n    this._onClick = fn;\r\n  }\r\n\r\n  @HostListener('click')\r\n  onClick() {\r\n    this._onClick.call(this, this);\r\n  }\r\n}\r\n",
            "selector": "[menuItem], [sharedMenuItem]",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 30
                }
            ],
            "propertiesClass": [
                {
                    "name": "_onClick",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "getLabel",
                    "args": [],
                    "optional": true,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onClick",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 30,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "registerOnClick",
                    "args": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "item",
                                    "type": "MenuItemDirective",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ]
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 25,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "item",
                                    "type": "MenuItemDirective",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ],
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setActiveStyles",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setInactiveStyles",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "extends": [],
            "implements": [
                "Highlightable"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 6,
                "jsdoctags": [
                    {
                        "name": "_elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            }
        },
        {
            "name": "MenuTriggerDirective",
            "id": "directive-MenuTriggerDirective-f7fea09f8e1852416fc151682b9509bfc5dd1845a1543699bd3abb0dc7b94aa9f92f0fc235bb62e17ba9df9760d580268cb9e884debf690040bd3326e894de0a",
            "file": "apps/isa-app/src/shared/components/menu/menu-trigger.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, ElementRef, HostListener, Input, OnDestroy, ViewContainerRef } from '@angular/core';\r\nimport { MenuTemplateComponent } from './menu-template.component';\r\nimport { HorizontalConnectionPos, Overlay, OverlayRef, VerticalConnectionPos } from '@angular/cdk/overlay';\r\nimport { TemplatePortal } from '@angular/cdk/portal';\r\nimport { asapScheduler } from 'rxjs';\r\n\r\n@Directive({ selector: '[menuTrigger]' })\r\nexport class MenuTriggerDirective implements OnDestroy {\r\n  @Input('menuTrigger')\r\n  menuTemplate: MenuTemplateComponent;\r\n\r\n  private _overlayRef: OverlayRef;\r\n\r\n  @Input()\r\n  originX: HorizontalConnectionPos = 'start';\r\n\r\n  @Input()\r\n  originY: VerticalConnectionPos = 'bottom';\r\n\r\n  @Input()\r\n  overlayX: HorizontalConnectionPos = 'start';\r\n\r\n  @Input()\r\n  overlayY: VerticalConnectionPos = 'top';\r\n\r\n  constructor(\r\n    private _elementRef: ElementRef,\r\n    private _overlay: Overlay,\r\n    private _viewContainerRef: ViewContainerRef,\r\n  ) {}\r\n\r\n  ngOnDestroy() {\r\n    this._overlayRef?.dispose();\r\n  }\r\n\r\n  createOverlayRef() {\r\n    if (!this._overlayRef) {\r\n      this._overlayRef = this._overlay.create({\r\n        positionStrategy: this._overlay\r\n          .position()\r\n          .flexibleConnectedTo(this._elementRef)\r\n          .withPositions([{ originX: this.originX, originY: this.originY, overlayX: this.overlayX, overlayY: this.overlayY }]),\r\n        scrollStrategy: this._overlay.scrollStrategies.reposition(),\r\n        hasBackdrop: false,\r\n      });\r\n    }\r\n    return this._overlayRef;\r\n  }\r\n\r\n  @HostListener('click')\r\n  click() {\r\n    if (this._overlayRef && this._overlayRef.hasAttached()) {\r\n      this.close();\r\n    } else {\r\n      this.open();\r\n    }\r\n  }\r\n\r\n  open() {\r\n    const overlayRef = this.createOverlayRef();\r\n\r\n    const portal = new TemplatePortal(this.menuTemplate.templateRef, this._viewContainerRef);\r\n\r\n    this.menuTemplate.menu.registerOnClick((item) => {\r\n      asapScheduler.schedule(() => {\r\n        this.close();\r\n      });\r\n    });\r\n\r\n    portal.attach(overlayRef);\r\n  }\r\n\r\n  close() {\r\n    this._overlayRef?.detach();\r\n  }\r\n\r\n  @HostListener('focusout', ['$event'])\r\n  onKeyUp(event: Event) {\r\n    this.close();\r\n  }\r\n}\r\n",
            "selector": "[menuTrigger]",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "menuTrigger",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "MenuTemplateComponent",
                    "decorators": []
                },
                {
                    "name": "originX",
                    "defaultValue": "'start'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "HorizontalConnectionPos",
                    "decorators": []
                },
                {
                    "name": "originY",
                    "defaultValue": "'bottom'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "VerticalConnectionPos",
                    "decorators": []
                },
                {
                    "name": "overlayX",
                    "defaultValue": "'start'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 21,
                    "type": "HorizontalConnectionPos",
                    "decorators": []
                },
                {
                    "name": "overlayY",
                    "defaultValue": "'top'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 24,
                    "type": "VerticalConnectionPos",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 51
                },
                {
                    "name": "focusout",
                    "args": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 78
                }
            ],
            "propertiesClass": [
                {
                    "name": "_overlayRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OverlayRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "click",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 73,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "createOverlayRef",
                    "args": [],
                    "optional": false,
                    "returnType": "OverlayRef",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onKeyUp",
                    "args": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 78,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'focusout', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "open",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 59,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "extends": [],
            "implements": [
                "OnDestroy"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_overlay",
                        "type": "Overlay",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_viewContainerRef",
                        "type": "ViewContainerRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 24,
                "jsdoctags": [
                    {
                        "name": "_elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_overlay",
                        "type": "Overlay",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_viewContainerRef",
                        "type": "ViewContainerRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            }
        },
        {
            "name": "NavigateOnClickDirective",
            "id": "directive-NavigateOnClickDirective-58ad139f387d41e4b02c518b8509c52b80585ff08466fb72f5d08a934de4b4cb1caeb0534ac82b9ab1e5714357c0b38141a60214740e960d94e5e9944ae23c0b",
            "file": "apps/isa-app/src/cdn/product-image/product-image-navigation.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, HostListener, inject, Input } from '@angular/core';\nimport { ProductCatalogNavigationService } from '@shared/services/navigation';\n\n@Directive({\n  selector: '[productImageNavigation]',\n  standalone: true,\n})\nexport class NavigateOnClickDirective {\n  @Input('productImageNavigation') ean: string;\n\n  private readonly _productCatalogNavigation = inject(ProductCatalogNavigationService);\n\n  @HostListener('click', ['$event'])\n  async onClick(event: MouseEvent) {\n    event.preventDefault();\n    event.stopPropagation();\n    if (this.ean) {\n      await this._navigateToProductSearchDetails();\n    }\n  }\n\n  private async _navigateToProductSearchDetails() {\n    await this._productCatalogNavigation\n      .getArticleDetailsPathByEan({\n        processId: Date.now(),\n        ean: this.ean,\n        extras: { queryParams: { main_qs: this.ean } },\n      })\n      .navigate();\n  }\n}\n",
            "selector": "[productImageNavigation]",
            "providers": [],
            "hostDirectives": [],
            "standalone": true,
            "inputsClass": [
                {
                    "name": "productImageNavigation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 9,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 14
                }
            ],
            "propertiesClass": [
                {
                    "name": "_productCatalogNavigation",
                    "defaultValue": "inject(ProductCatalogNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "modifierKind": [
                        123,
                        148
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "_navigateToProductSearchDetails",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ]
                },
                {
                    "name": "onClick",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": []
        },
        {
            "name": "OnInitDirective",
            "id": "directive-OnInitDirective-3c5e1f6b5bd8b0b7ca66d4022cb656a4984aea3832868a24977c6d2e2bb2fb950d505444ae4fd6b8ffc6363b5d6a5edd1e26d2ba3e0fcf058e154066df80be34",
            "file": "apps/isa-app/src/shared/directives/element-lifecycle/on-init.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, EventEmitter, Input, OnInit, Output } from '@angular/core';\r\nimport { NumberInput, coerceNumberProperty } from '@angular/cdk/coercion';\r\n\r\n@Directive({ selector: '[sharedOnInit]', standalone: true })\r\nexport class OnInitDirective implements OnInit {\r\n  @Output('sharedOnInit') onInit = new EventEmitter<void>();\r\n\r\n  @Input('sharedOnInitDelay')\r\n  delay: NumberInput = 0;\r\n\r\n  constructor() {}\r\n\r\n  ngOnInit(): void {\r\n    setTimeout(() => this.onInit.emit(), coerceNumberProperty(this.delay));\r\n  }\r\n}\r\n",
            "selector": "[sharedOnInit]",
            "providers": [],
            "hostDirectives": [],
            "standalone": true,
            "inputsClass": [
                {
                    "name": "sharedOnInitDelay",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 9,
                    "type": "NumberInput",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "sharedOnInit",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 6,
                    "type": "EventEmitter"
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 9
            }
        },
        {
            "name": "OutletDirective",
            "id": "directive-OutletDirective-5124ab12b3bcd85ba4b0f373dadd2afb98c9d38a0a20dbbe5b416a277249a9df785078498a95730a0d49915bba1959bd03c3be1dd5f4cee48d652080fa66a69b",
            "file": "apps/isa-app/src/shared/components/input-control/outlet.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, ViewContainerRef } from '@angular/core';\r\n\r\n@Directive({ selector: '[sharedInputControlOutlet]' })\r\nexport class OutletDirective {\r\n  constructor(public viewContainerRef: ViewContainerRef) {}\r\n}\r\n",
            "selector": "[sharedInputControlOutlet]",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "viewContainerRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ViewContainerRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "viewContainerRef",
                        "type": "ViewContainerRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 4,
                "jsdoctags": [
                    {
                        "name": "viewContainerRef",
                        "type": "ViewContainerRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            }
        },
        {
            "name": "PickupShelfBaseComponent",
            "id": "directive-PickupShelfBaseComponent-e62f33644d202927d2e6e7d70c4dd26edea8aa2693ef11ae33eff4b03af6aeb58410336ea2d380304abe723c77b330a95d5ea3a34f388da4865527bfc5db153b",
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-base.component.ts",
            "type": "directive",
            "description": "<p>Enthält die gemeinsame Logik für die Suche und verbindet die Komponenten mit dem Store.</p>\n",
            "rawdescription": "\n\nEnthält die gemeinsame Logik für die Suche und verbindet die Komponenten mit dem Store.\n",
            "sourceCode": "import { DestroyRef, Directive, OnInit, inject } from '@angular/core';\r\nimport { PickupShelfDetailsStore, PickupShelfStore } from './store';\r\nimport { ActivatedRoute, NavigationEnd, Router } from '@angular/router';\r\nimport { takeUntilDestroyed } from '@angular/core/rxjs-interop';\r\nimport { Breadcrumb, BreadcrumbService } from '@core/breadcrumb';\r\nimport { take } from 'rxjs/operators';\r\nimport { NavigationRoute } from '@shared/services/navigation';\r\nimport { DBHOrderItemListItemDTO, KeyValueDTOOfStringAndString, ListResponseArgsOfDBHOrderItemListItemDTO } from '@swagger/oms';\r\nimport { isEmpty } from 'lodash';\r\nimport { Observable } from 'rxjs';\r\nimport { RunCheckTrigger } from './trigger';\r\nimport { OrderItemsContext } from '@domain/oms';\r\nimport { ActionHandlerService } from './services/action-handler.service';\r\nimport { Config } from '@core/config';\r\n\r\nexport type GetNameForBreadcrumbData = {\r\n  processId: number;\r\n  queryParams: Record<string, string>;\r\n};\r\n\r\nexport type GetPathForBreadcrumbData = {\r\n  processId: number;\r\n  queryParams: Record<string, string>;\r\n};\r\n\r\nexport type GetNameAndPathForBreadcrumbData = GetNameForBreadcrumbData & GetPathForBreadcrumbData & { view: string };\r\n\r\n/**\r\n * Enthält die gemeinsame Logik für die Suche und verbindet die Komponenten mit dem Store.\r\n */\r\n@Directive()\r\nexport abstract class PickupShelfBaseComponent implements OnInit {\r\n  protected destroyRef = inject(DestroyRef);\r\n\r\n  protected listStore = inject(PickupShelfStore);\r\n\r\n  protected detailsStore = inject(PickupShelfDetailsStore);\r\n\r\n  protected router = inject(Router);\r\n\r\n  protected activatedRoute = inject(ActivatedRoute);\r\n\r\n  protected breadcrumbService = inject(BreadcrumbService);\r\n\r\n  protected runCheckTrigger = inject(RunCheckTrigger);\r\n\r\n  protected actionHandlerService = inject(ActionHandlerService);\r\n\r\n  protected config = inject(Config);\r\n\r\n  ngOnInit() {\r\n    this.regsiterFetchListResponseHandler();\r\n\r\n    this.router.events.pipe(takeUntilDestroyed(this.destroyRef)).subscribe((event) => {\r\n      if (event instanceof NavigationEnd) {\r\n        this._runChecks();\r\n      }\r\n    });\r\n\r\n    this.runCheckTrigger.pipe(takeUntilDestroyed(this.destroyRef)).subscribe(() => {\r\n      this._runChecks();\r\n    });\r\n\r\n    this._runChecks();\r\n  }\r\n\r\n  // der debounce soll verhindern, dass die breadcrumb zu oft aktualisiert,\r\n  // besonders bei asynchronen calls kommt es sonst zu fehlern\r\n  // @debounce(500)\r\n  // Auskommentiert, da es zu anderen Problemen führt, siehe z.B. Ticket #4538 oder #4540\r\n  // Ursprungsproblem des Tickets #4533 konnte anders gelöst werden, somit wird debounce hier nicht mehr benötigt\r\n  private _runChecks() {\r\n    const processId = this._checkAndUpdateProcessId();\r\n    const queryParams = this._checkAndUpdateQueryParams();\r\n    const view: string = this.activatedRoute.snapshot.queryParams.view ?? this.activatedRoute.snapshot.data.view;\r\n\r\n    this._checkBreadcrumbs({ processId, queryParams, view });\r\n  }\r\n\r\n  private async _checkBreadcrumbs(data: GetNameAndPathForBreadcrumbData) {\r\n    await this._removeAllBreadcrumbs();\r\n    await this._chackAndUpdateMainBreadcrumb(data);\r\n    await this._checkAndUpdateListBreadcrumb(data);\r\n    await this._checkAndUpdateFilterBreadcrumb(data);\r\n    await this._checkAndUpdateDetailBreadcrumb(data);\r\n    await this._checkAndUpdateEditBreadcrumb(data);\r\n    await this._checkAndUpdateHistoryBreadcrumb(data);\r\n  }\r\n\r\n  abstract getProcessId(): number;\r\n\r\n  abstract getSection(): 'customer' | 'branch';\r\n\r\n  /**\r\n   * Checks if the processId changed and updates the store if necessary.\r\n   */\r\n  private _checkAndUpdateProcessId(): number | undefined {\r\n    const processId = this.getProcessId();\r\n\r\n    if (processId !== this.listStore.processId) {\r\n      this.listStore.setProcessId(processId);\r\n    }\r\n\r\n    return processId;\r\n  }\r\n\r\n  private _checkAndUpdateQueryParams(): Record<string, string> {\r\n    const queryParams = this.activatedRoute.snapshot.queryParams;\r\n\r\n    if (isEmpty(queryParams)) {\r\n      this.listStore.setQueryParams(undefined);\r\n    } else {\r\n      this.listStore.setQueryParams(queryParams);\r\n    }\r\n\r\n    return queryParams;\r\n  }\r\n\r\n  // Fix Ticket #4688 Navigation behaves different based on section PickUpShelfOut and PickUpShelfIn\r\n  abstract regsiterFetchListResponseHandler(): void | Promise<void>;\r\n\r\n  /**\r\n   * Sucht die Breadcrumb anhand des Tags.\r\n   * @param tag Der gesuchte Tag\r\n   * @returns Breadcumb\r\n   */\r\n  private _getBreadcrumb(tag?: string) {\r\n    return this.breadcrumbService\r\n      .getBreadcrumbsByKeyAndTags$(\r\n        this.listStore.processId,\r\n        ['pickup-shelf', tag].filter((t) => !!t),\r\n      )\r\n      .pipe(takeUntilDestroyed(this.destroyRef), take(1))\r\n      .toPromise();\r\n  }\r\n\r\n  private async _removeBreadcrumbs(breadcrumbs: Breadcrumb[]) {\r\n    for (let crumb of breadcrumbs) {\r\n      await this.breadcrumbService.removeBreadcrumb(crumb.id);\r\n    }\r\n  }\r\n\r\n  abstract getNameForMainBreadcrumb(data: GetNameForBreadcrumbData): string | Promise<string>;\r\n\r\n  abstract getPathForMainBreadcrumb(data: GetPathForBreadcrumbData): NavigationRoute | null | Promise<NavigationRoute | null>;\r\n\r\n  private async _removeAllBreadcrumbs() {\r\n    const crumbs = await this._getBreadcrumb();\r\n    await this._removeBreadcrumbs(crumbs);\r\n  }\r\n\r\n  private async _chackAndUpdateMainBreadcrumb({ processId, queryParams, view }: GetNameAndPathForBreadcrumbData) {\r\n    if (view === 'reservation') {\r\n      await this._checkAndUpdateReservationBreadcrumb({ processId, queryParams, view });\r\n      return;\r\n    } else if (view === 'cleanup') {\r\n      await this._checkAndUpdateCleanupBreadcrumb({ processId, queryParams, view });\r\n      return;\r\n    } else if (view === 'wareneingangsliste') {\r\n      await this._checkAndUpdateWareneingangsListeBreadcrumb({ processId, queryParams, view });\r\n      return;\r\n    } else if (view === 'remission') {\r\n      await this._checkAndUpdateAbholfachremissionsvorschauBreadcrumb({ processId, queryParams, view });\r\n      return;\r\n    }\r\n\r\n    const breadcrumbs = await this._getBreadcrumb('main');\r\n    let mainBreadcrumb: Breadcrumb = breadcrumbs.pop();\r\n    const name = await this.getNameForMainBreadcrumb({ processId, queryParams });\r\n    const path = await this.getPathForMainBreadcrumb({ processId, queryParams });\r\n\r\n    if (!path) {\r\n      return;\r\n    }\r\n\r\n    if (!mainBreadcrumb) {\r\n      mainBreadcrumb = {\r\n        key: this.listStore.processId,\r\n        name,\r\n        tags: ['pickup-shelf', 'main'],\r\n        path: path?.path,\r\n        section: this.getSection(),\r\n        params: { ...queryParams, ...path?.queryParams },\r\n      };\r\n      this.breadcrumbService.addBreadcrumb(mainBreadcrumb);\r\n    } else {\r\n      const changes: Partial<Breadcrumb> = {\r\n        name,\r\n        path: path?.path,\r\n        params: { ...queryParams, ...path?.queryParams },\r\n      };\r\n      this.breadcrumbService.patchBreadcrumb(mainBreadcrumb.id, changes);\r\n    }\r\n  }\r\n\r\n  private async _checkAndUpdateReservationBreadcrumb({ processId, queryParams }: GetNameAndPathForBreadcrumbData) {\r\n    const breadcrumbs = await this._getBreadcrumb('reservation');\r\n    let reservationBreadcrumb: Breadcrumb = breadcrumbs.pop();\r\n\r\n    const name = 'Reservierungen';\r\n    const path: NavigationRoute = {\r\n      path: ['/filiale', 'goods', 'in', 'reservation'],\r\n      queryParams: { view: 'reservation' },\r\n      urlTree: this.router.createUrlTree(['/filiale', 'goods', 'in', 'reservation'], {}),\r\n    };\r\n\r\n    if (!reservationBreadcrumb) {\r\n      reservationBreadcrumb = {\r\n        key: processId,\r\n        name,\r\n        tags: ['pickup-shelf', 'reservation'],\r\n        path: path?.path,\r\n        section: this.getSection(),\r\n        params: { ...queryParams, ...path?.queryParams },\r\n      };\r\n      this.breadcrumbService.addBreadcrumb(reservationBreadcrumb);\r\n    } else {\r\n      const changes: Partial<Breadcrumb> = {\r\n        name,\r\n        path: path?.path,\r\n        params: { ...queryParams, ...path?.queryParams },\r\n      };\r\n      this.breadcrumbService.patchBreadcrumb(reservationBreadcrumb.id, changes);\r\n    }\r\n\r\n    await this._removeBreadcrumbs(breadcrumbs);\r\n  }\r\n\r\n  private async _checkAndUpdateCleanupBreadcrumb({ processId, queryParams }: GetNameAndPathForBreadcrumbData) {\r\n    const breadcrumbs = await this._getBreadcrumb('cleanup');\r\n    let cleanupBreadcrumb: Breadcrumb = breadcrumbs.pop();\r\n\r\n    const name = 'Abholfachbereinigungsliste';\r\n    const path: NavigationRoute = {\r\n      path: ['/filiale', 'goods', 'in', 'cleanup'],\r\n      queryParams: { view: 'cleanup' },\r\n      urlTree: this.router.createUrlTree(['/filiale', 'goods', 'in', 'cleanup'], {}),\r\n    };\r\n\r\n    if (!cleanupBreadcrumb) {\r\n      cleanupBreadcrumb = {\r\n        key: processId,\r\n        name,\r\n        tags: ['pickup-shelf', 'cleanup'],\r\n        path: path?.path,\r\n        section: this.getSection(),\r\n        params: { ...queryParams, ...path?.queryParams },\r\n      };\r\n      this.breadcrumbService.addBreadcrumb(cleanupBreadcrumb);\r\n    } else {\r\n      const changes: Partial<Breadcrumb> = {\r\n        name,\r\n        path: path?.path,\r\n        params: { ...queryParams, ...path?.queryParams },\r\n      };\r\n      this.breadcrumbService.patchBreadcrumb(cleanupBreadcrumb.id, changes);\r\n    }\r\n\r\n    await this._removeBreadcrumbs(breadcrumbs);\r\n  }\r\n\r\n  private async _checkAndUpdateWareneingangsListeBreadcrumb({ processId, queryParams }: GetNameAndPathForBreadcrumbData) {\r\n    const breadcrumbs = await this._getBreadcrumb('wareneingangsliste');\r\n    let listBreadcrumb: Breadcrumb = breadcrumbs.pop();\r\n\r\n    const name = 'Wareneingangsliste';\r\n    const path: NavigationRoute = {\r\n      path: ['/filiale', 'goods', 'in', 'list'],\r\n      queryParams: { view: 'wareneingangsliste' },\r\n      urlTree: this.router.createUrlTree(['/filiale', 'goods', 'in', 'list'], {}),\r\n    };\r\n\r\n    if (!listBreadcrumb) {\r\n      listBreadcrumb = {\r\n        key: processId,\r\n        name,\r\n        tags: ['pickup-shelf', 'wareneingangsliste'],\r\n        path: path?.path,\r\n        section: this.getSection(),\r\n        params: { ...queryParams, ...path?.queryParams },\r\n      };\r\n      this.breadcrumbService.addBreadcrumb(listBreadcrumb);\r\n    } else {\r\n      const changes: Partial<Breadcrumb> = {\r\n        name,\r\n        path: path?.path,\r\n        params: { ...queryParams, ...path?.queryParams },\r\n      };\r\n      this.breadcrumbService.patchBreadcrumb(listBreadcrumb.id, changes);\r\n    }\r\n\r\n    await this._removeBreadcrumbs(breadcrumbs);\r\n  }\r\n\r\n  private async _checkAndUpdateAbholfachremissionsvorschauBreadcrumb({ processId, queryParams }: GetNameAndPathForBreadcrumbData) {\r\n    const breadcrumbs = await this._getBreadcrumb('preview');\r\n    let listBreadcrumb: Breadcrumb = breadcrumbs.pop();\r\n\r\n    const name = 'Abholfachremissionsvorschau';\r\n    const path: NavigationRoute = {\r\n      path: ['/filiale', 'goods', 'in', 'preview'],\r\n      queryParams: { view: 'remission' },\r\n      urlTree: this.router.createUrlTree(['/filiale', 'goods', 'in', 'preview'], {}),\r\n    };\r\n\r\n    if (!listBreadcrumb) {\r\n      listBreadcrumb = {\r\n        key: processId,\r\n        name,\r\n        tags: ['pickup-shelf', 'preview'],\r\n        path: path?.path,\r\n        section: this.getSection(),\r\n        params: { ...queryParams, ...path?.queryParams },\r\n      };\r\n      this.breadcrumbService.addBreadcrumb(listBreadcrumb);\r\n    } else {\r\n      const changes: Partial<Breadcrumb> = {\r\n        name,\r\n        path: path?.path,\r\n        params: { ...queryParams, ...path?.queryParams },\r\n      };\r\n      this.breadcrumbService.patchBreadcrumb(listBreadcrumb.id, changes);\r\n    }\r\n\r\n    await this._removeBreadcrumbs(breadcrumbs);\r\n  }\r\n\r\n  abstract getNameForListBreadcrumb(data: GetNameForBreadcrumbData): string | Promise<string>;\r\n\r\n  abstract getPathFoListBreadcrumb(data: GetPathForBreadcrumbData): NavigationRoute | null | Promise<NavigationRoute | null>;\r\n\r\n  private async _checkAndUpdateListBreadcrumb({ processId, queryParams, view }: GetNameAndPathForBreadcrumbData) {\r\n    const breadcrumbs = await this._getBreadcrumb('list');\r\n    let listBreadcrumb: Breadcrumb = breadcrumbs.pop();\r\n\r\n    const shouldHaveBreadcrumb = ['list', 'filter', 'details', 'edit', 'history'].includes(view);\r\n\r\n    if (shouldHaveBreadcrumb) {\r\n      const name = await this.getNameForListBreadcrumb({ processId, queryParams });\r\n      const path = await this.getPathFoListBreadcrumb({ processId, queryParams });\r\n\r\n      if (!path) {\r\n        return;\r\n      }\r\n\r\n      listBreadcrumb = {\r\n        key: processId,\r\n        name,\r\n        tags: ['pickup-shelf', 'list'],\r\n        path: path?.path,\r\n        section: this.getSection(),\r\n        params: { ...queryParams, ...path?.queryParams },\r\n      };\r\n      this.breadcrumbService.addOrUpdateBreadcrumbIfNotExists(listBreadcrumb);\r\n    } else if (listBreadcrumb) {\r\n      this.breadcrumbService.removeBreadcrumb(listBreadcrumb.id);\r\n    }\r\n\r\n    this._removeBreadcrumbs(breadcrumbs);\r\n  }\r\n\r\n  abstract getNameForFilterBreadcrumb(data: GetNameForBreadcrumbData): string | Promise<string>;\r\n\r\n  abstract getPathForFilter(data: GetPathForBreadcrumbData): NavigationRoute | null | Promise<NavigationRoute | null>;\r\n\r\n  private async _checkAndUpdateFilterBreadcrumb({ processId, queryParams, view }: GetNameAndPathForBreadcrumbData) {\r\n    const breadcrumbs = await this._getBreadcrumb('filter');\r\n    let filterBreadcrumb: Breadcrumb = breadcrumbs.pop();\r\n\r\n    const shouldHaveBreadcrumb = ['filter'].includes(view);\r\n\r\n    if (shouldHaveBreadcrumb) {\r\n      const name = await this.getNameForFilterBreadcrumb({ processId, queryParams });\r\n      const path = await this.getPathForFilter({ processId, queryParams });\r\n\r\n      if (!path) {\r\n        return;\r\n      }\r\n\r\n      filterBreadcrumb = {\r\n        key: processId,\r\n        name,\r\n        tags: ['pickup-shelf', 'filter'],\r\n        path: path?.path,\r\n        section: this.getSection(),\r\n        params: { ...queryParams, ...path?.queryParams },\r\n      };\r\n      this.breadcrumbService.addOrUpdateBreadcrumbIfNotExists(filterBreadcrumb);\r\n    } else if (filterBreadcrumb) {\r\n      this.breadcrumbService.removeBreadcrumb(filterBreadcrumb.id);\r\n    }\r\n\r\n    this._removeBreadcrumbs(breadcrumbs);\r\n  }\r\n\r\n  abstract getNameForDetailBreadcrumb(data: GetNameForBreadcrumbData): string | Promise<string>;\r\n\r\n  abstract getPathForDetail(item: DBHOrderItemListItemDTO): Observable<NavigationRoute>;\r\n\r\n  abstract getPathForDetailForDetailBreadcrumb(data: GetPathForBreadcrumbData): NavigationRoute | null | Promise<NavigationRoute | null>;\r\n\r\n  private async _checkAndUpdateDetailBreadcrumb({ processId, queryParams, view }: GetNameAndPathForBreadcrumbData) {\r\n    const breadcrumbs = await this._getBreadcrumb('details');\r\n    let detailBreadcrumb: Breadcrumb = breadcrumbs.pop();\r\n\r\n    const shouldHaveBreadcrumb = ['details', 'edit', 'history', 'reservation', 'cleanup', 'wareneingangsliste', 'remission'].includes(view);\r\n\r\n    if (shouldHaveBreadcrumb) {\r\n      const name = await this.getNameForDetailBreadcrumb({ processId, queryParams });\r\n      const path = await this.getPathForDetailForDetailBreadcrumb({ processId, queryParams });\r\n\r\n      if (!path) {\r\n        return;\r\n      }\r\n\r\n      detailBreadcrumb = {\r\n        key: processId,\r\n        name,\r\n        tags: ['pickup-shelf', 'details'],\r\n        path: path?.path,\r\n        section: this.getSection(),\r\n        params: { ...queryParams, ...path?.queryParams },\r\n      };\r\n      this.breadcrumbService.addOrUpdateBreadcrumbIfNotExists(detailBreadcrumb);\r\n    } else if (detailBreadcrumb) {\r\n      this.breadcrumbService.removeBreadcrumb(detailBreadcrumb.id);\r\n    }\r\n\r\n    this._removeBreadcrumbs(breadcrumbs);\r\n  }\r\n\r\n  abstract getPathForEdit(item: DBHOrderItemListItemDTO): Observable<NavigationRoute>;\r\n\r\n  abstract getPathForEditBreadcrumb(data: GetPathForBreadcrumbData): NavigationRoute | null | Promise<NavigationRoute | null>;\r\n\r\n  abstract getNameForEditBreadcrumb(data: GetNameForBreadcrumbData): string | Promise<string>;\r\n\r\n  private async _checkAndUpdateEditBreadcrumb({ processId, queryParams, view }: GetNameAndPathForBreadcrumbData) {\r\n    const breadcrumbs = await this._getBreadcrumb('edit');\r\n    let editBreadcrumb: Breadcrumb = breadcrumbs.pop();\r\n\r\n    const shouldHaveBreadcrumb = ['edit'].includes(view);\r\n\r\n    if (shouldHaveBreadcrumb) {\r\n      const name = await this.getNameForEditBreadcrumb({ processId, queryParams });\r\n      const path = await this.getPathForEditBreadcrumb({ processId, queryParams });\r\n\r\n      if (!path) {\r\n        return;\r\n      }\r\n\r\n      editBreadcrumb = {\r\n        key: processId,\r\n        name,\r\n        tags: ['pickup-shelf', 'edit'],\r\n        path: path?.path,\r\n        section: this.getSection(),\r\n        params: { ...queryParams, ...path?.queryParams },\r\n      };\r\n      this.breadcrumbService.addOrUpdateBreadcrumbIfNotExists(editBreadcrumb);\r\n    } else if (editBreadcrumb) {\r\n      this.breadcrumbService.removeBreadcrumb(editBreadcrumb.id);\r\n    }\r\n\r\n    this._removeBreadcrumbs(breadcrumbs);\r\n  }\r\n\r\n  abstract getPathForHistory(item: DBHOrderItemListItemDTO): Observable<NavigationRoute>;\r\n\r\n  abstract getPathForHistoryBreadcrumb(data: GetPathForBreadcrumbData): NavigationRoute | null | Promise<NavigationRoute | null>;\r\n\r\n  abstract getNameForHistoryBreadcrumb(data: GetNameForBreadcrumbData): string | Promise<string>;\r\n\r\n  private async _checkAndUpdateHistoryBreadcrumb({ processId, queryParams, view }: GetNameAndPathForBreadcrumbData) {\r\n    const breadcrumbs = await this._getBreadcrumb('history');\r\n    let historyBreadcrumb: Breadcrumb = breadcrumbs.pop();\r\n\r\n    const shouldHaveBreadcrumb = ['history'].includes(view);\r\n\r\n    if (shouldHaveBreadcrumb) {\r\n      const name = await this.getNameForHistoryBreadcrumb({ processId, queryParams });\r\n      const path = await this.getPathForHistoryBreadcrumb({ processId, queryParams });\r\n\r\n      if (!path) {\r\n        return;\r\n      }\r\n\r\n      historyBreadcrumb = {\r\n        key: processId,\r\n        name,\r\n        tags: ['pickup-shelf', 'history'],\r\n        path: path?.path,\r\n        section: this.getSection(),\r\n        params: { ...queryParams, ...path?.queryParams },\r\n      };\r\n      this.breadcrumbService.addOrUpdateBreadcrumbIfNotExists(historyBreadcrumb);\r\n    } else if (historyBreadcrumb) {\r\n      this.breadcrumbService.removeBreadcrumb(historyBreadcrumb.id);\r\n    }\r\n\r\n    this._removeBreadcrumbs(breadcrumbs);\r\n  }\r\n\r\n  execAction(action: KeyValueDTOOfStringAndString): Promise<OrderItemsContext> {\r\n    return this.actionHandlerService.handle({\r\n      action,\r\n      items: this.listStore.selectedListItems,\r\n    });\r\n  }\r\n}\r\n",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "actionHandlerService",
                    "defaultValue": "inject(ActionHandlerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "breadcrumbService",
                    "defaultValue": "inject(BreadcrumbService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "config",
                    "defaultValue": "inject(Config)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "destroyRef",
                    "defaultValue": "inject(DestroyRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "detailsStore",
                    "defaultValue": "inject(PickupShelfDetailsStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "listStore",
                    "defaultValue": "inject(PickupShelfStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        124
                    ]
                },
                {
                    "name": "runCheckTrigger",
                    "defaultValue": "inject(RunCheckTrigger)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        124
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "_chackAndUpdateMainBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 152,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_checkAndUpdateAbholfachremissionsvorschauBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 295,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_checkAndUpdateCleanupBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 229,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_checkAndUpdateDetailBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 402,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_checkAndUpdateEditBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 438,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_checkAndUpdateFilterBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 366,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_checkAndUpdateHistoryBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 474,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_checkAndUpdateListBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 332,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_checkAndUpdateProcessId",
                    "args": [],
                    "optional": false,
                    "returnType": "number | undefined",
                    "typeParameters": [],
                    "line": 97,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nChecks if the processId changed and updates the store if necessary.\n",
                    "description": "<p>Checks if the processId changed and updates the store if necessary.</p>\n",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_checkAndUpdateQueryParams",
                    "args": [],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 107,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_checkAndUpdateReservationBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 196,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_checkAndUpdateWareneingangsListeBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 262,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_checkBreadcrumbs",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_getBreadcrumb",
                    "args": [
                        {
                            "name": "tag",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 127,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSucht die Breadcrumb anhand des Tags.\n",
                    "description": "<p>Sucht die Breadcrumb anhand des Tags.</p>\n",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4406,
                                "end": 4409,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "tag"
                            },
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 4400,
                                "end": 4405,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Der gesuchte Tag</p>\n"
                        },
                        {
                            "tagName": {
                                "pos": 4434,
                                "end": 4441,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "returns"
                            },
                            "comment": "<p>Breadcumb</p>\n"
                        }
                    ]
                },
                {
                    "name": "_removeAllBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 147,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ]
                },
                {
                    "name": "_removeBreadcrumbs",
                    "args": [
                        {
                            "name": "breadcrumbs",
                            "type": "Breadcrumb[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "breadcrumbs",
                            "type": "Breadcrumb[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_runChecks",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "execAction",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 504,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getNameForDetailBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string | Promise",
                    "typeParameters": [],
                    "line": 396,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getNameForEditBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string | Promise",
                    "typeParameters": [],
                    "line": 436,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getNameForFilterBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string | Promise",
                    "typeParameters": [],
                    "line": 362,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getNameForHistoryBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string | Promise",
                    "typeParameters": [],
                    "line": 472,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getNameForListBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string | Promise",
                    "typeParameters": [],
                    "line": 328,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getNameForMainBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string | Promise",
                    "typeParameters": [],
                    "line": 143,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPathFoListBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute | null | Promise",
                    "typeParameters": [],
                    "line": 330,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPathForDetail",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<NavigationRoute>",
                    "typeParameters": [],
                    "line": 398,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPathForDetailForDetailBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute | null | Promise",
                    "typeParameters": [],
                    "line": 400,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPathForEdit",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<NavigationRoute>",
                    "typeParameters": [],
                    "line": 432,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPathForEditBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute | null | Promise",
                    "typeParameters": [],
                    "line": 434,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPathForFilter",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute | null | Promise",
                    "typeParameters": [],
                    "line": 364,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPathForHistory",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<NavigationRoute>",
                    "typeParameters": [],
                    "line": 468,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPathForHistoryBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute | null | Promise",
                    "typeParameters": [],
                    "line": 470,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPathForMainBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute | null | Promise",
                    "typeParameters": [],
                    "line": 145,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getProcessId",
                    "args": [],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ]
                },
                {
                    "name": "getSection",
                    "args": [],
                    "optional": false,
                    "returnType": "\"customer\" | \"branch\"",
                    "typeParameters": [],
                    "line": 92,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "regsiterFetchListResponseHandler",
                    "args": [],
                    "optional": false,
                    "returnType": "void | Promise",
                    "typeParameters": [],
                    "line": 120,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ]
                }
            ],
            "extends": [],
            "implements": [
                "OnInit"
            ]
        },
        {
            "name": "PrefixDirective",
            "id": "directive-PrefixDirective-2509f49da1cc8c4ab03d28d09969c9abb145fab94ef84f9ff9671b9db71d55b14f76c7797d727ea2165b4d4b393d9bcdbe2ec52ed79e2d01310c627f8e55b34f",
            "file": "apps/isa-app/src/shared/components/input-control/prefix.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive } from '@angular/core';\r\n\r\n@Directive({ selector: 'sharedinput-control-prefix', host: { class: 'shared-input-control-prefix' } })\r\nexport class PrefixDirective {\r\n  constructor() {}\r\n}\r\n",
            "selector": "sharedinput-control-prefix",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [],
            "methodsClass": [],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 4
            }
        },
        {
            "name": "RegexRouterLinkActiveDirective",
            "id": "directive-RegexRouterLinkActiveDirective-fc5bbd481aca44dda7bbadfa40bd61329bf7270a1e0e4e8d992c3fd90824f1ca130d4aa1d407d4a50eb5365322e1fb308b0f984d6ffe2053334eb80958e6de6a",
            "file": "apps/isa-app/src/shared/directives/router-link-active/regex-router-link-active.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { coerceStringArray } from '@angular/cdk/coercion';\r\nimport { DestroyRef, Directive, ElementRef, EventEmitter, Input, OnInit, Output, Renderer2, inject } from '@angular/core';\r\nimport { takeUntilDestroyed } from '@angular/core/rxjs-interop';\r\nimport { NavigationEnd, Router } from '@angular/router';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { filter, switchMap } from 'rxjs/operators';\r\n\r\nexport interface SharedRouterLinkActiveDirectiveState {\r\n  classList: string[];\r\n  test: RegExp | undefined;\r\n}\r\n\r\n@Directive({ selector: '[sharedRegexRouterLinkActive]', standalone: true })\r\nexport class RegexRouterLinkActiveDirective extends ComponentStore<SharedRouterLinkActiveDirectiveState> implements OnInit {\r\n  destroyRef = inject(DestroyRef);\r\n\r\n  router = inject(Router);\r\n\r\n  elementRef = inject(ElementRef);\r\n\r\n  renderer = inject(Renderer2);\r\n\r\n  @Input('sharedRegexRouterLinkActive')\r\n  set classList(value: string[] | string) {\r\n    this.patchState({ classList: coerceStringArray(value) });\r\n  }\r\n  get classList() {\r\n    return this.get((s) => s.classList);\r\n  }\r\n\r\n  @Input('sharedRegexRouterLinkActiveTest')\r\n  set test(value: RegExp | string) {\r\n    const test = typeof value === 'string' ? new RegExp(value) : value;\r\n\r\n    this.patchState({ test });\r\n  }\r\n  get test() {\r\n    return this.get((s) => s.test);\r\n  }\r\n\r\n  @Output()\r\n  isActiveChange = new EventEmitter<boolean>();\r\n\r\n  constructor() {\r\n    super({\r\n      classList: [],\r\n      test: undefined,\r\n    });\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.router.events\r\n      .pipe(\r\n        takeUntilDestroyed(this.destroyRef),\r\n        filter((event) => event instanceof NavigationEnd),\r\n        switchMap(() => this.select((s) => s)),\r\n      )\r\n      .subscribe(() => this.checkActiveLink());\r\n\r\n    this.checkActiveLink();\r\n  }\r\n\r\n  checkActiveLink() {\r\n    const { classList, test } = this.get((s) => s);\r\n\r\n    let isActive = test?.test(this.router.url) ?? false;\r\n\r\n    this.isActiveChange.emit(isActive);\r\n\r\n    classList.forEach((className) => {\r\n      if (isActive) {\r\n        this.renderer.addClass(this.elementRef.nativeElement, className);\r\n      } else {\r\n        this.renderer.removeClass(this.elementRef.nativeElement, className);\r\n      }\r\n    });\r\n  }\r\n}\r\n",
            "selector": "[sharedRegexRouterLinkActive]",
            "providers": [],
            "hostDirectives": [],
            "standalone": true,
            "inputsClass": [
                {
                    "name": "sharedRegexRouterLinkActive",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 24,
                    "type": "[] | string",
                    "decorators": []
                },
                {
                    "name": "sharedRegexRouterLinkActiveTest",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 32,
                    "type": "RegExp | string",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "isActiveChange",
                    "defaultValue": "new EventEmitter<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 42,
                    "type": "EventEmitter"
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "destroyRef",
                    "defaultValue": "inject(DestroyRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "elementRef",
                    "defaultValue": "inject(ElementRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "renderer",
                    "defaultValue": "inject(Renderer2)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                }
            ],
            "methodsClass": [
                {
                    "name": "checkActiveLink",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnInit"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 42
            },
            "accessors": {
                "classList": {
                    "name": "classList",
                    "setSignature": {
                        "name": "classList",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "string[] | string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 24,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "string[] | string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "classList",
                        "type": "",
                        "returnType": "",
                        "line": 27
                    }
                },
                "test": {
                    "name": "test",
                    "setSignature": {
                        "name": "test",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "RegExp | string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 32,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "RegExp | string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "test",
                        "type": "",
                        "returnType": "",
                        "line": 37
                    }
                }
            }
        },
        {
            "name": "ScrollContainerDirective",
            "id": "directive-ScrollContainerDirective-d2492068e261f273ca0c8b246a40043b2995aafebc7b640619e3846599fe848d1c00a524546777518ae36a396bfb80830a34cef3fb68ac0237d5c0e316697334",
            "file": "apps/isa-app/src/shared/directives/scroll-container/scroll-container.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { NumberInput, coerceElement, coerceNumberProperty } from '@angular/cdk/coercion';\r\nimport { Directive, ElementRef, EventEmitter, HostListener, Input, Output, inject } from '@angular/core';\r\n\r\n@Directive({ selector: '[sharedScrollContainer]', standalone: true, host: { class: 'shared-scroll-container' } })\r\nexport class ScrollContainerDirective {\r\n  elementRef = inject(ElementRef);\r\n\r\n  @Output()\r\n  scrolledToTop = new EventEmitter<void>();\r\n\r\n  @Output()\r\n  scrolledToBottom = new EventEmitter<void>();\r\n\r\n  private _delta: number = 0;\r\n\r\n  @Input()\r\n  set delta(value: NumberInput) {\r\n    this._delta = coerceNumberProperty(value);\r\n  }\r\n\r\n  get scrollPosition() {\r\n    const element: HTMLElement = coerceElement(this.elementRef);\r\n    return element.scrollTop;\r\n  }\r\n\r\n  @HostListener('scroll', ['$event'])\r\n  onScroll(_: Event) {\r\n    const element: HTMLElement = coerceElement(this.elementRef);\r\n    const { scrollTop, scrollHeight, clientHeight } = element;\r\n\r\n    if (scrollTop === 0) {\r\n      this.scrolledToTop.emit();\r\n    } else if (scrollTop + clientHeight + this._delta >= scrollHeight) {\r\n      this.scrolledToBottom.emit();\r\n    }\r\n  }\r\n\r\n  scrollToIndex(index: number) {\r\n    const element: HTMLElement = coerceElement(this.elementRef);\r\n    const { scrollHeight, clientHeight } = element;\r\n    const itemHeight = scrollHeight / clientHeight;\r\n    const scrollPosition = index * itemHeight;\r\n    element.scrollTo({ top: scrollPosition });\r\n  }\r\n\r\n  scrollTo(position: number) {\r\n    const element: HTMLElement = coerceElement(this.elementRef);\r\n    element.scrollTo({ top: position });\r\n  }\r\n\r\n  scrollToTop() {\r\n    const element: HTMLElement = coerceElement(this.elementRef);\r\n    element.scrollTo({ top: 0 });\r\n  }\r\n\r\n  scrollToBottom() {\r\n    const element: HTMLElement = coerceElement(this.elementRef);\r\n    element.scrollTo({ top: element.scrollHeight });\r\n  }\r\n}\r\n",
            "selector": "[sharedScrollContainer]",
            "providers": [],
            "hostDirectives": [],
            "standalone": true,
            "inputsClass": [
                {
                    "name": "delta",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 17,
                    "type": "NumberInput",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "scrolledToBottom",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "EventEmitter"
                },
                {
                    "name": "scrolledToTop",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 9,
                    "type": "EventEmitter"
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "scroll",
                    "args": [
                        {
                            "name": "_",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 27
                }
            ],
            "propertiesClass": [
                {
                    "name": "_delta",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "elementRef",
                    "defaultValue": "inject(ElementRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6
                }
            ],
            "methodsClass": [
                {
                    "name": "onScroll",
                    "args": [
                        {
                            "name": "_",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'scroll', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "_",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scrollTo",
                    "args": [
                        {
                            "name": "position",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "position",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scrollToBottom",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 56,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scrollToIndex",
                    "args": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scrollToTop",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "extends": [],
            "accessors": {
                "delta": {
                    "name": "delta",
                    "setSignature": {
                        "name": "delta",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "NumberInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 17,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "NumberInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "scrollPosition": {
                    "name": "scrollPosition",
                    "getSignature": {
                        "name": "scrollPosition",
                        "type": "",
                        "returnType": "",
                        "line": 21
                    }
                }
            }
        },
        {
            "name": "SuffixDirective",
            "id": "directive-SuffixDirective-c3637b594e991f7e2b410ce3f4fc291f3580cef9aa53b2c3e92cb220a411abd3aeafdb8dfea8dd09f32bdf87945f671df9f2ee7e07936322e1b30ec116e9a1b6",
            "file": "apps/isa-app/src/shared/components/input-control/suffix.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive } from '@angular/core';\r\n\r\n@Directive({ selector: 'shared-input-control-suffix', host: { class: 'shared-input-control-suffix' } })\r\nexport class SuffixDirective {\r\n  constructor() {}\r\n}\r\n",
            "selector": "shared-input-control-suffix",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [],
            "methodsClass": [],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 4
            }
        },
        {
            "name": "UiAutocompleteBase",
            "id": "directive-UiAutocompleteBase-06878c5842fbec3a49b9a19e8248a20499d7a71b4f452bbb0c92a1b41215b278c03249770aa9a9c93972911321b1ecb0521f48959aad2eb72104c9269c9fa23d",
            "file": "apps/isa-app/src/ui/common/autofocus.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { AfterViewInit, Directive, ElementRef, Input, Self } from '@angular/core';\r\nimport { BooleanInput, coerceBooleanProperty } from '@angular/cdk/coercion';\r\nimport { UiSelectComponent } from '@ui/select';\r\n\r\n@Directive()\r\nexport abstract class UiAutocompleteBase implements AfterViewInit {\r\n  private _autofocus = false;\r\n\r\n  @Input()\r\n  get autofocus() {\r\n    return this._autofocus;\r\n  }\r\n  set autofocus(value: BooleanInput) {\r\n    this._autofocus = coerceBooleanProperty(value);\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    if (this.autofocus) {\r\n      setTimeout(() => {\r\n        this.focus();\r\n      }, 1);\r\n    }\r\n  }\r\n\r\n  abstract focus(): void;\r\n}\r\n\r\n@Directive({ selector: 'input[autofocus], textarea[autofocus]', exportAs: 'uiAutofocus' })\r\nexport class UiAutofocusDirective extends UiAutocompleteBase {\r\n  get nativeElement() {\r\n    return this.elementRef.nativeElement as HTMLElement;\r\n  }\r\n\r\n  constructor(@Self() private elementRef: ElementRef) {\r\n    super();\r\n  }\r\n\r\n  focus() {\r\n    this.nativeElement.focus();\r\n  }\r\n}\r\n\r\n@Directive({ selector: 'ui-checkbox[autofocus]', exportAs: 'uiAutofocus' })\r\nexport class UiCheckboxAutofocusDirective extends UiAutocompleteBase {\r\n  get nativeElement() {\r\n    return this.elementRef.nativeElement as HTMLElement;\r\n  }\r\n\r\n  constructor(@Self() private elementRef: ElementRef) {\r\n    super();\r\n  }\r\n\r\n  focus() {\r\n    this.nativeElement.focus();\r\n  }\r\n}\r\n\r\n@Directive({ selector: 'ui-select[autofocus]', exportAs: 'uiAutofocus' })\r\nexport class UiSelectAutofocusDirective extends UiAutocompleteBase {\r\n  constructor(@Self() private selectComponent: UiSelectComponent) {\r\n    super();\r\n  }\r\n\r\n  focus() {\r\n    this.selectComponent.focus();\r\n  }\r\n}\r\n",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "autofocus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "BooleanInput",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "_autofocus",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 25,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ]
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "extends": [],
            "implements": [
                "AfterViewInit"
            ],
            "accessors": {
                "autofocus": {
                    "name": "autofocus",
                    "setSignature": {
                        "name": "autofocus",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 13,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "autofocus",
                        "type": "",
                        "returnType": "",
                        "line": 10
                    }
                }
            }
        },
        {
            "name": "UiAutofocusDirective",
            "id": "directive-UiAutofocusDirective-06878c5842fbec3a49b9a19e8248a20499d7a71b4f452bbb0c92a1b41215b278c03249770aa9a9c93972911321b1ecb0521f48959aad2eb72104c9269c9fa23d",
            "file": "apps/isa-app/src/ui/common/autofocus.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { AfterViewInit, Directive, ElementRef, Input, Self } from '@angular/core';\r\nimport { BooleanInput, coerceBooleanProperty } from '@angular/cdk/coercion';\r\nimport { UiSelectComponent } from '@ui/select';\r\n\r\n@Directive()\r\nexport abstract class UiAutocompleteBase implements AfterViewInit {\r\n  private _autofocus = false;\r\n\r\n  @Input()\r\n  get autofocus() {\r\n    return this._autofocus;\r\n  }\r\n  set autofocus(value: BooleanInput) {\r\n    this._autofocus = coerceBooleanProperty(value);\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    if (this.autofocus) {\r\n      setTimeout(() => {\r\n        this.focus();\r\n      }, 1);\r\n    }\r\n  }\r\n\r\n  abstract focus(): void;\r\n}\r\n\r\n@Directive({ selector: 'input[autofocus], textarea[autofocus]', exportAs: 'uiAutofocus' })\r\nexport class UiAutofocusDirective extends UiAutocompleteBase {\r\n  get nativeElement() {\r\n    return this.elementRef.nativeElement as HTMLElement;\r\n  }\r\n\r\n  constructor(@Self() private elementRef: ElementRef) {\r\n    super();\r\n  }\r\n\r\n  focus() {\r\n    this.nativeElement.focus();\r\n  }\r\n}\r\n\r\n@Directive({ selector: 'ui-checkbox[autofocus]', exportAs: 'uiAutofocus' })\r\nexport class UiCheckboxAutofocusDirective extends UiAutocompleteBase {\r\n  get nativeElement() {\r\n    return this.elementRef.nativeElement as HTMLElement;\r\n  }\r\n\r\n  constructor(@Self() private elementRef: ElementRef) {\r\n    super();\r\n  }\r\n\r\n  focus() {\r\n    this.nativeElement.focus();\r\n  }\r\n}\r\n\r\n@Directive({ selector: 'ui-select[autofocus]', exportAs: 'uiAutofocus' })\r\nexport class UiSelectAutofocusDirective extends UiAutocompleteBase {\r\n  constructor(@Self() private selectComponent: UiSelectComponent) {\r\n    super();\r\n  }\r\n\r\n  focus() {\r\n    this.selectComponent.focus();\r\n  }\r\n}\r\n",
            "selector": "input[autofocus], textarea[autofocus]",
            "providers": [],
            "exportAs": "uiAutofocus",
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "autofocus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "BooleanInput",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiAutocompleteBase"
                    }
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "_autofocus",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "UiAutocompleteBase"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiAutocompleteBase"
                    }
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiAutocompleteBase"
                    }
                }
            ],
            "extends": [
                "UiAutocompleteBase"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 32,
                "jsdoctags": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "nativeElement": {
                    "name": "nativeElement",
                    "getSignature": {
                        "name": "nativeElement",
                        "type": "",
                        "returnType": "",
                        "line": 30
                    }
                }
            }
        },
        {
            "name": "UiCalendarCellDirective",
            "id": "directive-UiCalendarCellDirective-4ba6dd5c46cab14d0b23e961670cdcfbfa79a60451e1326b626dd82f21a75ae134a011dfeb62c5dd0865ce9516cf4e466537eadae8684be2a819b91bffc7b169",
            "file": "apps/isa-app/src/ui/calendar/calendar-body/calendar-cell.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, HostBinding, Input } from '@angular/core';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { UiCalendarComponent } from '../ui-calendar.component';\r\n\r\n@Directive({ selector: '[uiCalendarCell]' })\r\nexport class UiCalendarCellDirective {\r\n  @Input('uiCalendarCell')\r\n  date: Date;\r\n\r\n  @HostBinding('class.today')\r\n  get isToday() {\r\n    return this.date && this.dateAdapter.equals({ first: this.date, second: this.calendar.today, precision: 'day' });\r\n  }\r\n\r\n  @HostBinding('class.selected')\r\n  get isSelected() {\r\n    return this.date && this.dateAdapter.equals({ first: this.date, second: this.calendar.selected, precision: 'day' });\r\n  }\r\n\r\n  @HostBinding('class.faded')\r\n  get isFaded() {\r\n    if (this.date && this.calendar.mode === 'month') {\r\n      const firstDateOfMonth = this.dateAdapter.getFirstDateOfMonth(this.calendar.displayed);\r\n      const lastDateOfMonth = this.dateAdapter.getLastDateOfMonth(this.calendar.displayed);\r\n      return firstDateOfMonth > this.date || this.date > lastDateOfMonth || this.date.getDay() === 0;\r\n    }\r\n    return false;\r\n  }\r\n\r\n  constructor(\r\n    public calendar: UiCalendarComponent,\r\n    private dateAdapter: DateAdapter,\r\n  ) {}\r\n}\r\n",
            "selector": "[uiCalendarCell]",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "uiCalendarCell",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 8,
                    "type": "Date",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class.faded",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 21,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "class.selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 16,
                    "type": "any",
                    "decorators": []
                },
                {
                    "name": "class.today",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "any",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "calendar",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiCalendarComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "calendar",
                        "type": "UiCalendarComponent",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 28,
                "jsdoctags": [
                    {
                        "name": "calendar",
                        "type": "UiCalendarComponent",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "isToday": {
                    "name": "isToday",
                    "getSignature": {
                        "name": "isToday",
                        "type": "",
                        "returnType": "",
                        "line": 11
                    }
                },
                "isSelected": {
                    "name": "isSelected",
                    "getSignature": {
                        "name": "isSelected",
                        "type": "",
                        "returnType": "",
                        "line": 16
                    }
                },
                "isFaded": {
                    "name": "isFaded",
                    "getSignature": {
                        "name": "isFaded",
                        "type": "",
                        "returnType": "",
                        "line": 21
                    }
                }
            }
        },
        {
            "name": "UiCaptureDirective",
            "id": "directive-UiCaptureDirective-25e19ed2c8d6412d495d2a3c14000be05924970091a1931f5739bfe170b1cce5ea6507e0a938b763e54d668c3736281b238317c122ad0041588ae5c126ab9c84",
            "file": "apps/isa-app/src/ui/input/ui-capture-input.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, EventEmitter, HostBinding, HostListener, Output } from '@angular/core';\r\n\r\n@Directive({\r\n  selector: 'input[uiCapture][type=\"file\"]',\r\n})\r\nexport class UiCaptureDirective {\r\n  @Output()\r\n  fileChanged = new EventEmitter<string | ArrayBuffer>();\r\n\r\n  constructor() {}\r\n\r\n  @HostListener('change', ['$event.target'])\r\n  onChange(input: HTMLInputElement) {\r\n    const files = input?.files;\r\n\r\n    if (files.length > 1) {\r\n      throw Error('No Image Uploaded');\r\n    }\r\n\r\n    const file = files[0];\r\n    const reader = new FileReader();\r\n    reader.onload = (event: ProgressEvent<FileReader>) => {\r\n      this.fileChanged.emit(event.target.result);\r\n      input.value = '';\r\n    };\r\n    reader.readAsDataURL(file);\r\n  }\r\n}\r\n",
            "selector": "input[uiCapture][type=\"file\"]",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [],
            "outputsClass": [
                {
                    "name": "fileChanged",
                    "defaultValue": "new EventEmitter<string | ArrayBuffer>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 8,
                    "type": "EventEmitter"
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "change",
                    "args": [
                        {
                            "name": "input",
                            "type": "HTMLInputElement",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event.target"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13
                }
            ],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "onChange",
                    "args": [
                        {
                            "name": "input",
                            "type": "HTMLInputElement",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'change', ['$event.target']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "input",
                            "type": "HTMLInputElement",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 8
            }
        },
        {
            "name": "UiCheckboxAutofocusDirective",
            "id": "directive-UiCheckboxAutofocusDirective-06878c5842fbec3a49b9a19e8248a20499d7a71b4f452bbb0c92a1b41215b278c03249770aa9a9c93972911321b1ecb0521f48959aad2eb72104c9269c9fa23d",
            "file": "apps/isa-app/src/ui/common/autofocus.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { AfterViewInit, Directive, ElementRef, Input, Self } from '@angular/core';\r\nimport { BooleanInput, coerceBooleanProperty } from '@angular/cdk/coercion';\r\nimport { UiSelectComponent } from '@ui/select';\r\n\r\n@Directive()\r\nexport abstract class UiAutocompleteBase implements AfterViewInit {\r\n  private _autofocus = false;\r\n\r\n  @Input()\r\n  get autofocus() {\r\n    return this._autofocus;\r\n  }\r\n  set autofocus(value: BooleanInput) {\r\n    this._autofocus = coerceBooleanProperty(value);\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    if (this.autofocus) {\r\n      setTimeout(() => {\r\n        this.focus();\r\n      }, 1);\r\n    }\r\n  }\r\n\r\n  abstract focus(): void;\r\n}\r\n\r\n@Directive({ selector: 'input[autofocus], textarea[autofocus]', exportAs: 'uiAutofocus' })\r\nexport class UiAutofocusDirective extends UiAutocompleteBase {\r\n  get nativeElement() {\r\n    return this.elementRef.nativeElement as HTMLElement;\r\n  }\r\n\r\n  constructor(@Self() private elementRef: ElementRef) {\r\n    super();\r\n  }\r\n\r\n  focus() {\r\n    this.nativeElement.focus();\r\n  }\r\n}\r\n\r\n@Directive({ selector: 'ui-checkbox[autofocus]', exportAs: 'uiAutofocus' })\r\nexport class UiCheckboxAutofocusDirective extends UiAutocompleteBase {\r\n  get nativeElement() {\r\n    return this.elementRef.nativeElement as HTMLElement;\r\n  }\r\n\r\n  constructor(@Self() private elementRef: ElementRef) {\r\n    super();\r\n  }\r\n\r\n  focus() {\r\n    this.nativeElement.focus();\r\n  }\r\n}\r\n\r\n@Directive({ selector: 'ui-select[autofocus]', exportAs: 'uiAutofocus' })\r\nexport class UiSelectAutofocusDirective extends UiAutocompleteBase {\r\n  constructor(@Self() private selectComponent: UiSelectComponent) {\r\n    super();\r\n  }\r\n\r\n  focus() {\r\n    this.selectComponent.focus();\r\n  }\r\n}\r\n",
            "selector": "ui-checkbox[autofocus]",
            "providers": [],
            "exportAs": "uiAutofocus",
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "autofocus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "BooleanInput",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiAutocompleteBase"
                    }
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "_autofocus",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "UiAutocompleteBase"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiAutocompleteBase"
                    }
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiAutocompleteBase"
                    }
                }
            ],
            "extends": [
                "UiAutocompleteBase"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 47,
                "jsdoctags": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "nativeElement": {
                    "name": "nativeElement",
                    "getSignature": {
                        "name": "nativeElement",
                        "type": "",
                        "returnType": "",
                        "line": 45
                    }
                }
            }
        },
        {
            "name": "UiCheckboxInputDirective",
            "id": "directive-UiCheckboxInputDirective-7a26c345ce68437d2a5eab572745fa78ce3fb809fee80df4eff831f9df88a5df62f4df89e514a18c49abf1ea5ee7309fbcf49b14560d8b745dbbfb54b89566a8",
            "file": "apps/isa-app/src/ui/input/ui-checkbox-input.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, ElementRef, forwardRef, HostBinding, HostListener, Input } from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { UiFormControlDirective } from '@ui/form-control';\r\nimport { isBoolean } from '@utils/common';\r\n\r\n@Directive({\r\n  selector: 'input[uiInput][type=\"checkbox\"]',\r\n  providers: [\r\n    {\r\n      provide: NG_VALUE_ACCESSOR,\r\n      useExisting: forwardRef(() => UiCheckboxInputDirective),\r\n      multi: true,\r\n    },\r\n    {\r\n      provide: UiFormControlDirective,\r\n      useExisting: UiCheckboxInputDirective,\r\n    },\r\n  ],\r\n  exportAs: 'uiInput',\r\n})\r\nexport class UiCheckboxInputDirective extends UiFormControlDirective<any> implements ControlValueAccessor {\r\n  readonly type = 'checkbox';\r\n\r\n  @Input()\r\n  value: any = true;\r\n\r\n  private selectedValue: any;\r\n\r\n  @HostBinding('checked')\r\n  checked: boolean;\r\n\r\n  @HostBinding('disabled')\r\n  isDisabled: boolean;\r\n\r\n  private onChange = (_: any) => {};\r\n  private onTouched = () => {};\r\n\r\n  constructor(private elementRef: ElementRef) {\r\n    super();\r\n  }\r\n\r\n  get valueEmpty(): boolean {\r\n    return false;\r\n  }\r\n\r\n  clear(): void {\r\n    this.checked = false;\r\n  }\r\n\r\n  focus(): void {\r\n    this.elementRef.nativeElement.focus();\r\n  }\r\n\r\n  writeValue(obj: any): void {\r\n    this.selectedValue = obj;\r\n    this.updateChecked();\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.isDisabled = isDisabled;\r\n  }\r\n\r\n  @HostListener('click')\r\n  check() {\r\n    if (isBoolean(this.selectedValue)) {\r\n      this.selectedValue = !this.selectedValue;\r\n    } else {\r\n      if (this.selectedValue === this.value) {\r\n        this.selectedValue = undefined;\r\n      } else {\r\n        this.selectedValue = this.value;\r\n      }\r\n    }\r\n\r\n    this.updateChecked();\r\n\r\n    this.onChange(this.selectedValue);\r\n    this.onTouched();\r\n  }\r\n\r\n  updateChecked() {\r\n    this.checked = isBoolean(this.selectedValue) ? this.selectedValue : this.value == this.selectedValue;\r\n  }\r\n}\r\n",
            "selector": "input[uiInput][type=\"checkbox\"]",
            "providers": [
                {
                    "name": "{\n    provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiCheckboxInputDirective), multi: true,\n}",
                    "type": "directive"
                },
                {
                    "name": "{\n    provide: UiFormControlDirective, useExisting: UiCheckboxInputDirective,\n}",
                    "type": "directive"
                }
            ],
            "exportAs": "uiInput",
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "value",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 25,
                    "type": "any",
                    "decorators": []
                },
                {
                    "name": "id",
                    "defaultValue": "(Date.now() + Math.random()).toString(32)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "string",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "name",
                    "defaultValue": "(Date.now() + Math.random()).toString(32)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 8,
                    "type": "string",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "BooleanInput",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "checked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 30,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 33,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 72
                }
            ],
            "propertiesClass": [
                {
                    "name": "checked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'checked'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "isDisabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'disabled'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "selectedValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "any",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "type",
                    "defaultValue": "'checkbox'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "focused",
                    "defaultValue": "new EventEmitter<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "check",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "clear",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 59,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateChecked",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [
                "UiFormControlDirective"
            ],
            "implements": [
                "ControlValueAccessor"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 36,
                "jsdoctags": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "valueEmpty": {
                    "name": "valueEmpty",
                    "getSignature": {
                        "name": "valueEmpty",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 42
                    }
                }
            }
        },
        {
            "name": "UiClickOutsideDirective",
            "id": "directive-UiClickOutsideDirective-ff5916820980e7a226c6ee11856bc5386339d43aabc3844344018c9657639218bce32c8252611032530840a5f24db87346ee1c12577d480f0ab8b5108ff895c8",
            "file": "apps/isa-app/src/ui/common/click-outside.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, ElementRef, EventEmitter, HostListener, Input, Output } from '@angular/core';\r\n\r\n@Directive({ selector: '[uiClickOutside]' })\r\nexport class UiClickOutsideDirective {\r\n  @Input()\r\n  touchEvent = true;\r\n\r\n  @Input()\r\n  mouseEvent = true;\r\n\r\n  @Input('uiClickOutside')\r\n  container: ElementRef | HTMLElement;\r\n\r\n  get containerElement(): HTMLElement {\r\n    const ele = this.container || this.elementRef;\r\n    return ele instanceof ElementRef ? ele.nativeElement : ele;\r\n  }\r\n\r\n  @Output()\r\n  clicked = new EventEmitter<MouseEvent | TouchEvent>();\r\n\r\n  constructor(private elementRef: ElementRef) {}\r\n\r\n  @HostListener('document:click', ['$event', '$event.target'])\r\n  @HostListener('document:touchstart', ['$event', '$event.target'])\r\n  onClick(event: MouseEvent | TouchEvent, eventTarget: HTMLElement) {\r\n    if (!this.mouseEvent && event instanceof MouseEvent) {\r\n      return;\r\n    }\r\n\r\n    if (!this.touchEvent && event instanceof TouchEvent) {\r\n      return;\r\n    }\r\n\r\n    if (!this.containerElement.contains(eventTarget)) {\r\n      this.clicked.emit(event);\r\n    }\r\n  }\r\n}\r\n",
            "selector": "[uiClickOutside]",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "mouseEvent",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 9,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "touchEvent",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 6,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "uiClickOutside",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "ElementRef | HTMLElement",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "clicked",
                    "defaultValue": "new EventEmitter<MouseEvent | TouchEvent>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 20,
                    "type": "EventEmitter"
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "document:click",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent | TouchEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "eventTarget",
                            "type": "HTMLElement",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event",
                        "$event.target"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 26
                },
                {
                    "name": "document:touchstart",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent | TouchEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "eventTarget",
                            "type": "HTMLElement",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event",
                        "$event.target"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 26
                }
            ],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "onClick",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent | TouchEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "eventTarget",
                            "type": "HTMLElement",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'document:click', ['$event', '$event.target']"
                        },
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'document:touchstart', ['$event', '$event.target']"
                        }
                    ],
                    "modifierKind": [
                        170,
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "MouseEvent | TouchEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "eventTarget",
                            "type": "HTMLElement",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 20,
                "jsdoctags": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "containerElement": {
                    "name": "containerElement",
                    "getSignature": {
                        "name": "containerElement",
                        "type": "",
                        "returnType": "HTMLElement",
                        "line": 14
                    }
                }
            }
        },
        {
            "name": "UiDateInputDirective",
            "id": "directive-UiDateInputDirective-0d24979acfb5faf561a29291170a443b1dde8ce880ae865b9a076f5a5f86821575e9aad497c704d954f84459c329931146b3e062b607cf419197dec44ac73729",
            "file": "apps/isa-app/src/ui/input/ui-date-input.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, ElementRef, forwardRef, HostBinding, HostListener, Input, Renderer2 } from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { UiFormControlDirective } from '@ui/form-control';\r\nimport moment from 'moment';\r\n\r\n@Directive({\r\n  selector: 'input[uiDateInput]',\r\n  standalone: true,\r\n  providers: [\r\n    {\r\n      provide: NG_VALUE_ACCESSOR,\r\n      useExisting: forwardRef(() => UiDateInputDirective),\r\n      multi: true,\r\n    },\r\n    {\r\n      provide: UiFormControlDirective,\r\n      useExisting: UiDateInputDirective,\r\n    },\r\n  ],\r\n})\r\nexport class UiDateInputDirective extends UiFormControlDirective<any> implements ControlValueAccessor {\r\n  @Input()\r\n  @HostBinding('attr.type')\r\n  type: string;\r\n\r\n  get valueEmpty(): boolean {\r\n    return !!this.value;\r\n  }\r\n\r\n  readonly today = new Date();\r\n\r\n  value: string;\r\n\r\n  private onChange = (_: any) => {};\r\n  private onTouched = () => {};\r\n\r\n  constructor(\r\n    private elementRef: ElementRef,\r\n    private renderer: Renderer2,\r\n  ) {\r\n    super();\r\n  }\r\n\r\n  writeValue(obj: string | Date): void {\r\n    if (!!obj) {\r\n      this.setValue(new Date(obj), false);\r\n    } else {\r\n      this.setValue('', false);\r\n    }\r\n    this.renderInputValue();\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  @HostListener('keyup', ['$event.target.value'])\r\n  setValue(value: string | Date, emitEvent = true) {\r\n    if (value instanceof Date) {\r\n      this.value = this.format(value);\r\n    } else {\r\n      this.value = value;\r\n    }\r\n\r\n    if (emitEvent) {\r\n      const dateStruct = this.getDateStruct(this.value);\r\n\r\n      if (dateStruct) {\r\n        this.onChange(this.parseDateStruct(dateStruct).toJSON());\r\n      } else {\r\n        this.onChange(this.value);\r\n      }\r\n    }\r\n\r\n    this.onTouched();\r\n  }\r\n\r\n  getDateStruct(stringDate: string): { date: number; month: number; year: number } | undefined {\r\n    if (!!stringDate) {\r\n      const parts = stringDate.trim().split('.');\r\n      if (parts.length === 3) {\r\n        const date = +parts[0];\r\n        const month = +parts[1];\r\n        const year = +parts[2];\r\n\r\n        if (date >= 1 && date <= 31 && month >= 1 && month <= 12 && year >= 1900 && year <= this.today.getFullYear()) {\r\n          return { date, month, year };\r\n        }\r\n      }\r\n    }\r\n    return undefined;\r\n  }\r\n\r\n  parseDateStruct({ year, month, date }: { date: number; month: number; year: number }) {\r\n    return moment.utc({ year, month: month - 1, date }).toDate();\r\n  }\r\n\r\n  format(date: Date): string {\r\n    if (date) {\r\n      return `${this.prepend(date.getDate())}.${this.prepend(date.getMonth() + 1)}.${date.getFullYear()}`;\r\n    }\r\n    return '';\r\n  }\r\n\r\n  prepend(num: number, digits: number = 2) {\r\n    let out = String(num);\r\n\r\n    while (out.length < digits) {\r\n      out = `0${out}`;\r\n    }\r\n\r\n    return out;\r\n  }\r\n\r\n  renderInputValue() {\r\n    this.renderer.setAttribute(this.elementRef.nativeElement, 'value', this.value);\r\n  }\r\n\r\n  clear(): void {\r\n    this.setValue(undefined);\r\n    this.renderInputValue();\r\n  }\r\n\r\n  focus(): void {\r\n    setTimeout(() => {\r\n      this.elementRef?.nativeElement?.click()?.focus();\r\n    }, 0);\r\n  }\r\n\r\n  @HostListener('focus')\r\n  onFocus() {\r\n    this.focused.emit(true);\r\n  }\r\n\r\n  @HostListener('blur')\r\n  onBlur() {\r\n    this.onTouched();\r\n    this.focused.emit(false);\r\n  }\r\n}\r\n",
            "selector": "input[uiDateInput]",
            "providers": [
                {
                    "name": "{\n    provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiDateInputDirective), multi: true,\n}",
                    "type": "directive"
                },
                {
                    "name": "{\n    provide: UiFormControlDirective, useExisting: UiDateInputDirective,\n}",
                    "type": "directive"
                }
            ],
            "hostDirectives": [],
            "standalone": true,
            "inputsClass": [
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 24,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "id",
                    "defaultValue": "(Date.now() + Math.random()).toString(32)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "string",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "name",
                    "defaultValue": "(Date.now() + Math.random()).toString(32)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 8,
                    "type": "string",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "BooleanInput",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "blur",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 140
                },
                {
                    "name": "focus",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 135
                },
                {
                    "name": "keyup",
                    "args": [
                        {
                            "name": "value",
                            "type": "string | Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "emitEvent",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true"
                        }
                    ],
                    "argsDecorator": [
                        "$event.target.value"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62
                }
            ],
            "propertiesClass": [
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "today",
                    "defaultValue": "new Date()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "focused",
                    "defaultValue": "new EventEmitter<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "clear",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 123,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "format",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 102,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDateStruct",
                    "args": [
                        {
                            "name": "stringDate",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type | undefined",
                    "typeParameters": [],
                    "line": 82,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "stringDate",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "onBlur",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 140,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'blur'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "onFocus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 135,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'focus'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "parseDateStruct",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 98,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "prepend",
                    "args": [
                        {
                            "name": "num",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "digits",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "2"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 109,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "num",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "digits",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "2",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "renderInputValue",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 119,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string | Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "emitEvent",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'keyup', ['$event.target.value']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string | Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "emitEvent",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "string | Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "string | Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [
                "UiFormControlDirective"
            ],
            "implements": [
                "ControlValueAccessor"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 35,
                "jsdoctags": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "valueEmpty": {
                    "name": "valueEmpty",
                    "getSignature": {
                        "name": "valueEmpty",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 26
                    }
                }
            }
        },
        {
            "name": "UiDatepickerCellDirective",
            "id": "directive-UiDatepickerCellDirective-98f74010f054f979d9472decb48437d2381bb649b4c882b9327e384a9a9c0d211f6cbafaabbdebd92a6003d22eb9c073b17f91bc72bc324c3a6e3a363a692472",
            "file": "apps/isa-app/src/ui/datepicker/body/cell.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, Input, HostBinding, OnDestroy, OnInit, HostListener } from '@angular/core';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { Subscription, ReplaySubject, combineLatest, BehaviorSubject } from 'rxjs';\r\nimport { Datepicker } from '../datepicker';\r\n\r\n@Directive({ selector: '[appUiDatepickerCell]' })\r\nexport class UiDatepickerCellDirective implements OnInit, OnDestroy {\r\n  dateSubject = new BehaviorSubject<Date>(undefined);\r\n\r\n  @Input('appUiDatepickerCell')\r\n  set date(value: Date) {\r\n    this.dateSubject.next(value);\r\n  }\r\n  get date() {\r\n    return this.dateSubject.value;\r\n  }\r\n\r\n  @HostBinding('class.cell-in-displayed-month')\r\n  inDisplayedMonth: boolean;\r\n\r\n  @HostBinding('class.cell-not-in-displayed-month')\r\n  notInDisplayedMonth: boolean;\r\n\r\n  @HostBinding('class.cell-selected')\r\n  selected: boolean;\r\n\r\n  @HostBinding('class.cell-in-range')\r\n  inRange: boolean;\r\n\r\n  @HostBinding('class.cell-not-in-range')\r\n  notInRange: boolean;\r\n\r\n  @HostBinding('class.cell-is-today')\r\n  isToday: boolean;\r\n\r\n  @HostBinding('class.cell-is-disabled-day-of-week')\r\n  isDisabledDayOfWeek: boolean;\r\n\r\n  private subscription = new Subscription();\r\n\r\n  constructor(\r\n    private datepicker: Datepicker,\r\n    private dateAdapter: DateAdapter,\r\n  ) {}\r\n\r\n  ngOnInit(): void {\r\n    this.initDisplayed$();\r\n    this.initSelected$();\r\n    this.initRange$();\r\n    this.initToday$();\r\n    this.initDisabledDayOfWeek$();\r\n  }\r\n\r\n  initDisplayed$() {\r\n    const sub = combineLatest([this.dateSubject, this.datepicker.displayed$]).subscribe(([date, displayed]) => {\r\n      this.inDisplayedMonth = this.dateAdapter.compareYearAndMonth(date, displayed) === 0;\r\n      this.notInDisplayedMonth = !this.inDisplayedMonth;\r\n    });\r\n\r\n    this.subscription.add(sub);\r\n  }\r\n\r\n  initSelected$() {\r\n    const sub = combineLatest([this.dateSubject, this.datepicker.selected$]).subscribe(([date, selected]) => {\r\n      this.selected = this.dateAdapter.compareDate(date, selected) === 0;\r\n    });\r\n\r\n    this.subscription.add(sub);\r\n  }\r\n\r\n  initRange$() {\r\n    const sub = combineLatest([this.dateSubject, this.datepicker.min$, this.datepicker.max$]).subscribe(([date, min, max]) => {\r\n      const minInRange = !!min ? this.dateAdapter.compareDate(date, min) > 0 : true;\r\n      const maxInRange = !!max ? this.dateAdapter.compareDate(max, date) > 0 : true;\r\n\r\n      this.inRange = minInRange && maxInRange;\r\n      this.notInRange = !this.inRange;\r\n    });\r\n\r\n    this.subscription.add(sub);\r\n  }\r\n\r\n  initToday$() {\r\n    const sub = this.dateSubject.subscribe((date) => {\r\n      this.isToday = this.dateAdapter.compareDate(date, this.dateAdapter.today()) === 0;\r\n    });\r\n    this.subscription.add(sub);\r\n  }\r\n\r\n  initDisabledDayOfWeek$() {\r\n    const sub = combineLatest([this.dateSubject, this.datepicker.disabledDaysOfWeek$]).subscribe(([date, disabledDayOfWeek]) => {\r\n      this.isDisabledDayOfWeek = disabledDayOfWeek && disabledDayOfWeek.includes(this.dateAdapter.getDayOfWeek(date));\r\n    });\r\n\r\n    this.subscription.add(sub);\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this.subscription.unsubscribe();\r\n    this.dateSubject.complete();\r\n  }\r\n\r\n  @HostListener('click')\r\n  select() {\r\n    if (this.inRange && this.inDisplayedMonth && !this.isDisabledDayOfWeek) {\r\n      this.datepicker.setSelected(this.date);\r\n    }\r\n  }\r\n}\r\n",
            "selector": "[appUiDatepickerCell]",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "appUiDatepickerCell",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "Date",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class.cell-in-displayed-month",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 19,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "class.cell-in-range",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 28,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "class.cell-is-disabled-day-of-week",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 37,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "class.cell-is-today",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "class.cell-not-in-displayed-month",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "class.cell-not-in-range",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 31,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "class.cell-selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 25,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 104
                }
            ],
            "propertiesClass": [
                {
                    "name": "dateSubject",
                    "defaultValue": "new BehaviorSubject<Date>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                },
                {
                    "name": "inDisplayedMonth",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class.cell-in-displayed-month'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "inRange",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class.cell-in-range'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "isDisabledDayOfWeek",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class.cell-is-disabled-day-of-week'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "isToday",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class.cell-is-today'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "notInDisplayedMonth",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class.cell-not-in-displayed-month'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "notInRange",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class.cell-not-in-range'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class.cell-selected'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "subscription",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "initDisabledDayOfWeek$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initDisplayed$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initRange$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initSelected$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initToday$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 98,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "select",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 104,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "datepicker",
                        "type": "Datepicker",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 39,
                "jsdoctags": [
                    {
                        "name": "datepicker",
                        "type": "Datepicker",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "date": {
                    "name": "date",
                    "setSignature": {
                        "name": "date",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "Date",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 11,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "Date",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "date",
                        "type": "",
                        "returnType": "",
                        "line": 14
                    }
                }
            }
        },
        {
            "name": "UiDropdownItemDirective",
            "id": "directive-UiDropdownItemDirective-b5a333a3546b118f4555ab12ee7a6ac9cc14ef52746bb1a8a03366e574d20073f537ae71554a4bdfef7d866386d3174636aa6202cbb548a83a64db05b04f9fb0",
            "file": "apps/isa-app/src/ui/dropdown/dropdown-item.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, ElementRef, HostBinding, HostListener, Input } from '@angular/core';\n\n@Directive({ selector: '[uiDropdownItem]' })\nexport class UiDropdownItemDirective {\n  @Input()\n  @HostBinding('disabled')\n  disabled: boolean;\n  focused: boolean;\n\n  constructor(private elementRef: ElementRef) {}\n\n  @HostListener('focus')\n  onFocus() {\n    this.focused = true;\n  }\n\n  @HostListener('blur')\n  onBlur() {\n    this.focused = false;\n  }\n\n  private _onClose: () => void = () => {};\n\n  registerOnClose(fn: () => void) {\n    this._onClose = fn;\n  }\n\n  @HostListener('click')\n  close() {\n    this._onClose();\n  }\n\n  focus() {\n    setTimeout(() => {\n      this.elementRef.nativeElement.focus();\n    }, 1);\n  }\n}\n",
            "selector": "[uiDropdownItem]",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 7,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "blur",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18
                },
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 29
                },
                {
                    "name": "focus",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13
                }
            ],
            "propertiesClass": [
                {
                    "name": "_onClose",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "function",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "focused",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8
                }
            ],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onBlur",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'blur'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "onFocus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'focus'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "registerOnClose",
                    "args": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": []
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [],
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            }
        },
        {
            "name": "UiElementDistanceDirective",
            "id": "directive-UiElementDistanceDirective-8daae76f64c5e1fa0c214255b20e36120207823439e2d47e689f80223357eba5552063968bf284ffb2425b657639a06dfc7cdf662e059826a03345acff8c4100",
            "file": "apps/isa-app/src/ui/common/element-distance/element-distance.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { AfterContentInit, AfterViewInit, Directive, ElementRef, EventEmitter, Input, OnDestroy, OnInit, Output } from '@angular/core';\r\nimport { interval, Subscription } from 'rxjs';\r\n\r\n@Directive({ selector: '[uiElementDistance]', exportAs: 'uiElementDistance' })\r\nexport class UiElementDistanceDirective implements OnInit, OnDestroy, AfterViewInit {\r\n  private _subscriptions = new Subscription();\r\n\r\n  private _distance: number;\r\n\r\n  get distance() {\r\n    return this._distance;\r\n  }\r\n\r\n  get nativeElement() {\r\n    return this._elementRef.nativeElement;\r\n  }\r\n\r\n  @Input('uiElementDistance') targetElement: HTMLElement | ElementRef;\r\n\r\n  @Output() distanceChange = new EventEmitter<number>();\r\n\r\n  constructor(private _elementRef: ElementRef) {}\r\n\r\n  ngOnInit() {\r\n    this._subscriptions.add(\r\n      interval(500).subscribe(() => {\r\n        this.calculateDistance();\r\n      }),\r\n    );\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this._subscriptions.unsubscribe();\r\n  }\r\n\r\n  ngAfterViewInit() {\r\n    this.calculateDistance();\r\n  }\r\n\r\n  getHtmlElement(element: HTMLElement | ElementRef): HTMLElement {\r\n    return element instanceof HTMLElement ? element : element.nativeElement;\r\n  }\r\n\r\n  getElementDistance(): number {\r\n    const startElement = this.getHtmlElement(this.nativeElement);\r\n    const endElement = this.getHtmlElement(this.targetElement);\r\n\r\n    const startRect = startElement.getBoundingClientRect();\r\n    const endRect = endElement.getBoundingClientRect();\r\n\r\n    const startTop = startRect.top;\r\n    const startLeft = startRect.left;\r\n    const endTop = endRect.top;\r\n    const endLeft = endRect.left;\r\n\r\n    const distance = Math.sqrt(Math.pow(startTop - endTop, 2) + Math.pow(startLeft - endLeft, 2));\r\n\r\n    return Math.floor(distance);\r\n  }\r\n\r\n  calculateDistance() {\r\n    const distance = this.getElementDistance();\r\n\r\n    if (this._distance !== distance) {\r\n      this._distance = distance;\r\n      this.distanceChange.emit(this._distance);\r\n    }\r\n  }\r\n}\r\n",
            "selector": "[uiElementDistance]",
            "providers": [],
            "exportAs": "uiElementDistance",
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "uiElementDistance",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "HTMLElement | ElementRef",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "distanceChange",
                    "defaultValue": "new EventEmitter<number>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 20,
                    "type": "EventEmitter"
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "_distance",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "calculateDistance",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getElementDistance",
                    "args": [],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getHtmlElement",
                    "args": [
                        {
                            "name": "element",
                            "type": "HTMLElement | ElementRef",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "HTMLElement",
                    "typeParameters": [],
                    "line": 40,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "element",
                            "type": "HTMLElement | ElementRef",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy",
                "AfterViewInit"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 20,
                "jsdoctags": [
                    {
                        "name": "_elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "distance": {
                    "name": "distance",
                    "getSignature": {
                        "name": "distance",
                        "type": "",
                        "returnType": "",
                        "line": 10
                    }
                },
                "nativeElement": {
                    "name": "nativeElement",
                    "getSignature": {
                        "name": "nativeElement",
                        "type": "",
                        "returnType": "",
                        "line": 14
                    }
                }
            }
        },
        {
            "name": "UiFilterCustomInputDirective",
            "id": "directive-UiFilterCustomInputDirective-08b808de0085624bb0dc895438cfa85e836d9e281237540ee7fa486bf1cfba362d1a19e4fe58104b9a2ea27170b79fba53994a3b3f0ced4ca89015bceaafa05d",
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input/custom-input.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, Input, TemplateRef } from '@angular/core';\r\nimport { UiInput } from '../../tree';\r\n\r\nexport interface UiInputContext {\r\n  $implicit: UiInput;\r\n}\r\n\r\n@Directive({ selector: '[uiFilterCustomInput]' })\r\nexport class UiFilterCustomInputDirective {\r\n  @Input('uiFilterCustomInput')\r\n  key: string;\r\n\r\n  constructor(public templateRef: TemplateRef<UiInputContext>) {}\r\n\r\n  static ngTemplateContextGuard<T>(dir: UiFilterCustomInputDirective, ctx: any): ctx is UiInputContext {\r\n    return ctx.$implicit instanceof UiInput;\r\n  }\r\n}\r\n",
            "selector": "[uiFilterCustomInput]",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "uiFilterCustomInput",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "templateRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TemplateRef<UiInputContext>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngTemplateContextGuard",
                    "args": [
                        {
                            "name": "dir",
                            "type": "UiFilterCustomInputDirective",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "ctx",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "UiInputContext",
                    "typeParameters": [
                        "T"
                    ],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "dir",
                            "type": "UiFilterCustomInputDirective",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "ctx",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "templateRef",
                        "type": "TemplateRef<UiInputContext>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 11,
                "jsdoctags": [
                    {
                        "name": "templateRef",
                        "type": "TemplateRef<UiInputContext>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            }
        },
        {
            "name": "UiFocusDirective",
            "id": "directive-UiFocusDirective-7596163093017df208f9b756390cbba9af465a2647255f3d1b632575d3c653e303eace96e0427cb8cb0f93079b7e57dbd4b3ff1868378b0119a49116f4d70016",
            "file": "apps/isa-app/src/ui/common/focus/focus.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, ElementRef, HostListener } from '@angular/core';\r\n\r\n@Directive({ selector: '[uiFocus]', exportAs: 'uiFocus' })\r\nexport class UiFocusDirective {\r\n  private _focused = false;\r\n  get focused() {\r\n    return this._focused;\r\n  }\r\n\r\n  constructor(private elementRef: ElementRef) {}\r\n\r\n  @HostListener('focus')\r\n  onFocus() {\r\n    this._focused = true;\r\n  }\r\n\r\n  @HostListener('blur')\r\n  onBlur() {\r\n    this._focused = false;\r\n  }\r\n\r\n  focus() {\r\n    this.elementRef.nativeElement.focus();\r\n  }\r\n}\r\n",
            "selector": "[uiFocus]",
            "providers": [],
            "exportAs": "uiFocus",
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "blur",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18
                },
                {
                    "name": "focus",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13
                }
            ],
            "propertiesClass": [
                {
                    "name": "_focused",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 5,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onBlur",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'blur'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "onFocus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'focus'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 8,
                "jsdoctags": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "focused": {
                    "name": "focused",
                    "getSignature": {
                        "name": "focused",
                        "type": "",
                        "returnType": "",
                        "line": 6
                    }
                }
            }
        },
        {
            "name": "UiFormControlDirective",
            "id": "directive-UiFormControlDirective-e4cc9eb175ad2880cc87c8f21c22752db5cce90cff8753e7806480770dcd21154eb7f7357e32f91ecbe2e32ca60a5eab643597bc440cd38942885f2621fb718c",
            "file": "apps/isa-app/src/ui/form-control/ui-form-control.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { BooleanInput, coerceBooleanProperty } from '@angular/cdk/coercion';\r\nimport { Directive, EventEmitter, HostBinding, Input } from '@angular/core';\r\n\r\n@Directive()\r\nexport abstract class UiFormControlDirective<T> {\r\n  @Input()\r\n  @HostBinding('attr.name')\r\n  name: string = (Date.now() + Math.random()).toString(32);\r\n\r\n  @Input()\r\n  @HostBinding('attr.id')\r\n  id: string = (Date.now() + Math.random()).toString(32);\r\n\r\n  private _readonly = false;\r\n\r\n  @HostBinding('readonly')\r\n  @Input('readonly')\r\n  _isReadonly: BooleanInput = false;\r\n\r\n  get readonly(): boolean {\r\n    return coerceBooleanProperty(this._isReadonly);\r\n  }\r\n  set readonly(value: boolean) {\r\n    this._isReadonly = coerceBooleanProperty(value);\r\n  }\r\n\r\n  focused = new EventEmitter<boolean>();\r\n\r\n  abstract type: string;\r\n\r\n  abstract get valueEmpty(): boolean;\r\n\r\n  abstract clear(): void;\r\n\r\n  abstract focus(): void;\r\n}\r\n",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "id",
                    "defaultValue": "(Date.now() + Math.random()).toString(32)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "name",
                    "defaultValue": "(Date.now() + Math.random()).toString(32)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 8,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "BooleanInput",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "focused",
                    "defaultValue": "new EventEmitter<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        128
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "clear",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ]
                },
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        128
                    ]
                }
            ],
            "extends": [],
            "accessors": {
                "readonly": {
                    "name": "readonly",
                    "setSignature": {
                        "name": "readonly",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 23,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "readonly",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 20
                    }
                },
                "valueEmpty": {
                    "name": "valueEmpty",
                    "getSignature": {
                        "name": "valueEmpty",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 31
                    }
                }
            }
        },
        {
            "name": "UiInputDirective",
            "id": "directive-UiInputDirective-cd0cecf6ea7708b201c7792731aa039fa9aae49604cc2428171d32e785c1c844d5955bfda09c051f6c5528d7b25a3659dec04003f981f1c63d05adaef0a59332",
            "file": "apps/isa-app/src/ui/input/ui-input.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, ElementRef, forwardRef, HostBinding, HostListener, Input, Renderer2 } from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { UiFormControlDirective } from '@ui/form-control';\r\n\r\n@Directive({\r\n  selector: 'input[uiInput]:not([type=checkbox])',\r\n  providers: [\r\n    {\r\n      provide: NG_VALUE_ACCESSOR,\r\n      useExisting: forwardRef(() => UiInputDirective),\r\n      multi: true,\r\n    },\r\n    {\r\n      provide: UiFormControlDirective,\r\n      useExisting: UiInputDirective,\r\n    },\r\n  ],\r\n  exportAs: 'uiInput',\r\n})\r\nexport class UiInputDirective extends UiFormControlDirective<any> implements ControlValueAccessor {\r\n  @Input()\r\n  @HostBinding('attr.type')\r\n  type: string;\r\n\r\n  private currentValue: any;\r\n\r\n  get value() {\r\n    return this.currentValue;\r\n  }\r\n\r\n  get valueEmpty(): boolean {\r\n    return !!this.value;\r\n  }\r\n\r\n  private onChange = (value: any) => {};\r\n\r\n  private onTouched = () => {};\r\n\r\n  constructor(\r\n    private elementRef: ElementRef,\r\n    private renderer: Renderer2,\r\n  ) {\r\n    super();\r\n  }\r\n\r\n  writeValue(obj: any): void {\r\n    this.setValue(obj, false);\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    if (isDisabled) {\r\n      this.renderer.setAttribute(this.elementRef.nativeElement, 'disabled', '');\r\n    } else {\r\n      this.renderer.removeAttribute(this.elementRef.nativeElement, 'disabled');\r\n    }\r\n  }\r\n\r\n  clear(): void {\r\n    this.setValue(undefined);\r\n  }\r\n\r\n  focus(): void {\r\n    setTimeout(() => {\r\n      this.elementRef?.nativeElement?.click()?.focus();\r\n    }, 0);\r\n  }\r\n\r\n  @HostListener('input', ['$event.target.value'])\r\n  setValue(value: any, emitEvent = true) {\r\n    if (this.value !== value) {\r\n      this.currentValue = value;\r\n      this.renderer.setProperty(this.elementRef.nativeElement, 'value', value || '');\r\n      if (emitEvent) {\r\n        this.onChange(value);\r\n        this.onTouched();\r\n      }\r\n    }\r\n  }\r\n\r\n  @HostListener('focus')\r\n  onFocus() {\r\n    this.focused.emit(true);\r\n  }\r\n\r\n  @HostListener('blur')\r\n  onBlur() {\r\n    this.onTouched();\r\n    this.focused.emit(false);\r\n  }\r\n}\r\n",
            "selector": "input[uiInput]:not([type=checkbox])",
            "providers": [
                {
                    "name": "{\n    provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiInputDirective), multi: true,\n}",
                    "type": "directive"
                },
                {
                    "name": "{\n    provide: UiFormControlDirective, useExisting: UiInputDirective,\n}",
                    "type": "directive"
                }
            ],
            "exportAs": "uiInput",
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 23,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "id",
                    "defaultValue": "(Date.now() + Math.random()).toString(32)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "string",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "name",
                    "defaultValue": "(Date.now() + Math.random()).toString(32)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 8,
                    "type": "string",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "BooleanInput",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "blur",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 94
                },
                {
                    "name": "focus",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 89
                },
                {
                    "name": "input",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "emitEvent",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true"
                        }
                    ],
                    "argsDecorator": [
                        "$event.target.value"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 77
                }
            ],
            "propertiesClass": [
                {
                    "name": "currentValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "any",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "focused",
                    "defaultValue": "new EventEmitter<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "clear",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 70,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "onBlur",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 94,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'blur'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "onFocus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'focus'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "emitEvent",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 77,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'input', ['$event.target.value']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "emitEvent",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [
                "UiFormControlDirective"
            ],
            "implements": [
                "ControlValueAccessor"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 37,
                "jsdoctags": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "value": {
                    "name": "value",
                    "getSignature": {
                        "name": "value",
                        "type": "",
                        "returnType": "",
                        "line": 27
                    }
                },
                "valueEmpty": {
                    "name": "valueEmpty",
                    "getSignature": {
                        "name": "valueEmpty",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 31
                    }
                }
            }
        },
        {
            "name": "UiInputDirective",
            "id": "directive-UiInputDirective-7ea67b0890a2434ac34af30bf18dc1b451b14cbfbee03c9650de5e280a120e00aca18179c2edd065bbf5baa335b01660cc658039d58e36d0c65ad2675ea35634-1",
            "file": "apps/isa-app/src/ui/form-field/input/input.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { BooleanInput } from '@angular/cdk/coercion';\r\nimport { Directive, ElementRef, HostBinding, Input, Optional, Self } from '@angular/core';\r\nimport { UntypedFormControl, FormControlDirective } from '@angular/forms';\r\n\r\n@Directive({ selector: '[ui-input]' })\r\nexport class UiInputDirective {\r\n  @HostBinding('class')\r\n  clazz = 'ui-input';\r\n\r\n  private _placeholder: string;\r\n\r\n  @Input()\r\n  @HostBinding('placeholder')\r\n  get placeholder() {\r\n    return this._placeholder;\r\n  }\r\n  set placeholder(value: string) {\r\n    this._placeholder = value;\r\n  }\r\n\r\n  @HostBinding('required')\r\n  get required() {\r\n    if (this._controlDirective) {\r\n      return this._controlDirective.control.validator(new UntypedFormControl())?.required;\r\n    } else {\r\n      return this._elementRef.nativeElement.required;\r\n    }\r\n  }\r\n\r\n  @Input()\r\n  @HostBinding('readonly')\r\n  readonly: boolean;\r\n\r\n  constructor(\r\n    @Optional() @Self() private readonly _controlDirective: FormControlDirective,\r\n    private _elementRef: ElementRef<UiInputDirective>,\r\n  ) {}\r\n}\r\n",
            "selector": "[ui-input]",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 14,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 32,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class",
                    "defaultValue": "'ui-input'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 8,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "required",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "any",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "_placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "clazz",
                    "defaultValue": "'ui-input'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_controlDirective",
                        "type": "FormControlDirective",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_elementRef",
                        "type": "ElementRef<UiInputDirective>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 32,
                "jsdoctags": [
                    {
                        "name": "_controlDirective",
                        "type": "FormControlDirective",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_elementRef",
                        "type": "ElementRef<UiInputDirective>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "placeholder": {
                    "name": "placeholder",
                    "setSignature": {
                        "name": "placeholder",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 17,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "placeholder",
                        "type": "",
                        "returnType": "",
                        "line": 14
                    }
                },
                "required": {
                    "name": "required",
                    "getSignature": {
                        "name": "required",
                        "type": "",
                        "returnType": "",
                        "line": 22
                    }
                }
            },
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "UiInputDirective-1"
        },
        {
            "name": "UiOverlayTriggerDirective",
            "id": "directive-UiOverlayTriggerDirective-6d53335d6c454549365082058fa1bde18aca530566a49e8c1141b53af2d1f102c268a09c31eaccdff71bb1fc9556423719cae51e26a4c062651e17634412b0e1",
            "file": "apps/isa-app/src/ui/common/overlay-trigger/overlay-trigger.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { HorizontalConnectionPos, Overlay, OverlayPositionBuilder, OverlayRef, VerticalConnectionPos } from '@angular/cdk/overlay';\r\nimport { TemplatePortal } from '@angular/cdk/portal';\r\nimport {\r\n  ChangeDetectorRef,\r\n  Directive,\r\n  ElementRef,\r\n  EmbeddedViewRef,\r\n  HostListener,\r\n  Input,\r\n  OnChanges,\r\n  OnDestroy,\r\n  OnInit,\r\n  SimpleChanges,\r\n  ViewContainerRef,\r\n  Inject,\r\n} from '@angular/core';\r\nimport { asapScheduler, Subject, fromEvent, Subscription } from 'rxjs';\r\nimport { take, takeUntil } from 'rxjs/operators';\r\nimport { UiOverlayTrigger } from './overlay-trigger';\r\nimport { DOCUMENT } from '@angular/common';\r\n\r\n@Directive({ selector: '[uiOverlayTrigger]', exportAs: 'uiOverlayTrigger' })\r\nexport class UiOverlayTriggerDirective implements OnInit, OnDestroy, OnChanges {\r\n  @Input('uiOverlayTrigger')\r\n  component: UiOverlayTrigger;\r\n\r\n  @Input()\r\n  triggerOn: 'click' | 'hover' | 'init' | 'none' = 'click';\r\n\r\n  @Input()\r\n  overlayTriggerDisabled: boolean;\r\n\r\n  private overlayRef: OverlayRef;\r\n  private viewRef: EmbeddedViewRef<any>;\r\n  private _onDestroy$ = new Subject<void>();\r\n  private _clickListenerSub: Subscription;\r\n\r\n  get opened() {\r\n    return !!this.viewRef;\r\n  }\r\n\r\n  constructor(\r\n    private overlayPositionBuilder: OverlayPositionBuilder,\r\n    private viewContainerRef: ViewContainerRef,\r\n    private elementRef: ElementRef,\r\n    private overlay: Overlay,\r\n    private cdr: ChangeDetectorRef,\r\n    @Inject(DOCUMENT) private _document: Document,\r\n  ) {}\r\n\r\n  ngOnChanges({ position }: SimpleChanges): void {\r\n    if (position) {\r\n      this.updatePosition();\r\n    }\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.createOverlay();\r\n\r\n    asapScheduler.schedule(() => {\r\n      if (this.triggerOn === 'init') {\r\n        this.toggle();\r\n      }\r\n    });\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.overlayRef.dispose();\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  @HostListener('click', ['$event'])\r\n  onClick(event: Event) {\r\n    if (this.triggerOn === 'click') {\r\n      event.stopPropagation();\r\n      event.preventDefault();\r\n      this.toggle();\r\n    }\r\n  }\r\n\r\n  @HostListener('hover', ['$event'])\r\n  onHover(event: Event) {\r\n    if (this.triggerOn === 'hover') {\r\n      event.stopPropagation();\r\n      event.preventDefault();\r\n      this.toggle();\r\n    }\r\n  }\r\n\r\n  toggle() {\r\n    if (this.overlayTriggerDisabled) {\r\n      return;\r\n    }\r\n\r\n    if (this.viewRef) {\r\n      this.close();\r\n    } else {\r\n      this.open();\r\n    }\r\n  }\r\n\r\n  open() {\r\n    const dropdownPortal = new TemplatePortal(this.component.templateRef, this.viewContainerRef);\r\n\r\n    if (!!this.viewRef) {\r\n      this.close();\r\n    }\r\n\r\n    this.updatePositionStrategy();\r\n\r\n    this.viewRef = this.overlayRef.attach(dropdownPortal);\r\n\r\n    this.registerCloseOnClickListener();\r\n\r\n    this.component.close = () => this.close();\r\n\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  close() {\r\n    this.viewRef?.destroy();\r\n    this.overlayRef.detach();\r\n    delete this.viewRef;\r\n    this._clickListenerSub.unsubscribe();\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  createOverlay() {\r\n    this.overlayRef = this.overlay.create({\r\n      positionStrategy: this.getPositionStrategy(),\r\n      hasBackdrop: false,\r\n    });\r\n    this.overlayRef\r\n      .backdropClick()\r\n      .pipe(takeUntil(this._onDestroy$))\r\n      .subscribe(() => this.close());\r\n  }\r\n\r\n  registerCloseOnClickListener() {\r\n    asapScheduler.schedule(() => {\r\n      this._clickListenerSub = fromEvent(this._document.body, 'click')\r\n        .pipe(take(1))\r\n        .subscribe((event) => {\r\n          if (this.viewRef && !this.overlayRef?.hostElement?.contains(event.target as HTMLElement)) {\r\n            this.close();\r\n          }\r\n        });\r\n    }, 1);\r\n  }\r\n\r\n  updatePositionStrategy() {\r\n    this.overlayRef.updatePositionStrategy(this.getPositionStrategy());\r\n  }\r\n\r\n  getPositionStrategy() {\r\n    let [originX, originFallbackX]: HorizontalConnectionPos[] = [this.component.xPosition === 'before' ? 'start' : 'end', 'start'];\r\n\r\n    let [originY, overlayFallbackY]: VerticalConnectionPos[] = [this.component.yPosition === 'above' ? 'top' : 'bottom', 'top'];\r\n\r\n    let [overlayY, originFallbackY]: VerticalConnectionPos[] = [originY === 'bottom' ? 'top' : 'bottom', overlayFallbackY];\r\n    let [overlayX, overlayFallbackX] = [originX, originFallbackX];\r\n    let offsetY = this.component.yOffset ?? 0;\r\n    let offsetX = this.component.xOffset ?? 0;\r\n\r\n    return this.overlayPositionBuilder.flexibleConnectedTo(this.elementRef).withPositions([\r\n      { originX, originY, overlayX, overlayY, offsetY, offsetX },\r\n      { originX: originFallbackX, originY, overlayX: overlayFallbackX, overlayY, offsetY, offsetX },\r\n      {\r\n        originX,\r\n        originY: originFallbackY,\r\n        overlayX,\r\n        overlayY: overlayFallbackY,\r\n        offsetY: -offsetY,\r\n        offsetX: -offsetX,\r\n      },\r\n      {\r\n        originX: originFallbackX,\r\n        originY: originFallbackY,\r\n        overlayX: overlayFallbackX,\r\n        overlayY: overlayFallbackY,\r\n        offsetY: -offsetY,\r\n        offsetX: -offsetX,\r\n      },\r\n    ]);\r\n  }\r\n\r\n  updatePosition() {\r\n    this.overlayRef?.updatePositionStrategy(this.getPositionStrategy());\r\n  }\r\n}\r\n",
            "selector": "[uiOverlayTrigger]",
            "providers": [],
            "exportAs": "uiOverlayTrigger",
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "overlayTriggerDisabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 31,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "triggerOn",
                    "defaultValue": "'click'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 28,
                    "type": "\"click\" | \"hover\" | \"init\" | \"none\"",
                    "decorators": []
                },
                {
                    "name": "uiOverlayTrigger",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 25,
                    "type": "UiOverlayTrigger",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 74
                },
                {
                    "name": "hover",
                    "args": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 83
                }
            ],
            "propertiesClass": [
                {
                    "name": "_clickListenerSub",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "overlayRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OverlayRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "viewRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EmbeddedViewRef<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 121,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "createOverlay",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 129,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getPositionStrategy",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 156,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onClick",
                    "args": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "onHover",
                    "args": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'hover', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "open",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 103,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerCloseOnClickListener",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 140,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "toggle",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 91,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updatePosition",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 188,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updatePositionStrategy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 152,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy",
                "OnChanges"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "overlayPositionBuilder",
                        "type": "OverlayPositionBuilder",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "viewContainerRef",
                        "type": "ViewContainerRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "overlay",
                        "type": "Overlay",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_document",
                        "type": "Document",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 40,
                "jsdoctags": [
                    {
                        "name": "overlayPositionBuilder",
                        "type": "OverlayPositionBuilder",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "viewContainerRef",
                        "type": "ViewContainerRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "overlay",
                        "type": "Overlay",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_document",
                        "type": "Document",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "opened": {
                    "name": "opened",
                    "getSignature": {
                        "name": "opened",
                        "type": "",
                        "returnType": "",
                        "line": 38
                    }
                }
            }
        },
        {
            "name": "UiRadioInputDirective",
            "id": "directive-UiRadioInputDirective-de9240583634f4c9ee888d9296b2ed6f7afd18bb560d447d6142136ce21132d7f21c42563673f837631216b1638893a12a93bfbc4c3652e83e6025ff8b9474f0",
            "file": "apps/isa-app/src/ui/input/ui-radio-input.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import {\r\n  Directive,\r\n  ElementRef,\r\n  EventEmitter,\r\n  forwardRef,\r\n  HostBinding,\r\n  HostListener,\r\n  Inject,\r\n  Input,\r\n  OnChanges,\r\n  OnDestroy,\r\n  OnInit,\r\n  Output,\r\n  Renderer2,\r\n  SimpleChanges,\r\n} from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { UiFormControlDirective } from '@ui/form-control';\r\nimport { fromEvent, Subscription } from 'rxjs';\r\nimport { DOCUMENT } from '@angular/common';\r\n\r\n@Directive({\r\n  selector: 'input[uiInput][type=\"checkbox\"]',\r\n  providers: [\r\n    {\r\n      provide: NG_VALUE_ACCESSOR,\r\n      useExisting: forwardRef(() => UiRadioInputDirective),\r\n      multi: true,\r\n    },\r\n    {\r\n      provide: UiFormControlDirective,\r\n      useExisting: UiRadioInputDirective,\r\n    },\r\n  ],\r\n  exportAs: 'uiInput',\r\n})\r\nexport class UiRadioInputDirective extends UiFormControlDirective<any> implements ControlValueAccessor, OnChanges, OnDestroy {\r\n  @Input()\r\n  value: any;\r\n\r\n  selectedValue: any;\r\n\r\n  @Input()\r\n  @HostBinding('attr.type')\r\n  type: string;\r\n\r\n  private uiInputCheckedSubscription: Subscription;\r\n\r\n  private onChange = (value: any) => {};\r\n  private onTouched = () => {};\r\n\r\n  get valueEmpty(): boolean {\r\n    return false;\r\n  }\r\n\r\n  get checked(): boolean {\r\n    return this.elementRef.nativeElement.checked;\r\n  }\r\n\r\n  constructor(\r\n    private elementRef: ElementRef,\r\n    private renderer: Renderer2,\r\n    @Inject(DOCUMENT) private document: Document,\r\n  ) {\r\n    super();\r\n  }\r\n\r\n  private registerUiInputChecked() {\r\n    if (this.uiInputCheckedSubscription) {\r\n      this.uiInputCheckedSubscription.unsubscribe();\r\n    }\r\n\r\n    this.uiInputCheckedSubscription = fromEvent(this.document.querySelectorAll(`input[name=${this.name}]`), 'uiInputChecked').subscribe(\r\n      () => this.render(),\r\n    );\r\n  }\r\n\r\n  ngOnChanges({ name }: SimpleChanges): void {\r\n    if (name) {\r\n      this.registerUiInputChecked();\r\n    }\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    if (this.uiInputCheckedSubscription) {\r\n      this.uiInputCheckedSubscription.unsubscribe();\r\n    }\r\n  }\r\n\r\n  writeValue(obj: any): void {\r\n    this.selectedValue = obj;\r\n    this.check(this.selectedValue == obj, false);\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    if (isDisabled) {\r\n      this.renderer.setAttribute(this.elementRef.nativeElement, 'disabled', '');\r\n    } else {\r\n      this.renderer.removeAttribute(this.elementRef.nativeElement, 'disabled');\r\n    }\r\n  }\r\n\r\n  clear(): void {\r\n    this.check(false);\r\n  }\r\n\r\n  focus(): void {}\r\n\r\n  @HostListener('click')\r\n  click(): void {\r\n    this.check(this.type === 'radio' ? true : !this.checked);\r\n  }\r\n\r\n  check(check: boolean, emitEvent = true) {\r\n    if (emitEvent) {\r\n      this.onChange(check);\r\n    }\r\n    this.onTouched();\r\n    this.render();\r\n  }\r\n\r\n  render() {\r\n    if (this.value == this.selectedValue) {\r\n      if (!this.checked) {\r\n        this.renderer.setAttribute(this.elementRef.nativeElement, 'checked', '');\r\n        const ele: HTMLElement = this.elementRef.nativeElement;\r\n        ele.dispatchEvent(new Event('uiInputChecked'));\r\n      }\r\n    } else {\r\n      this.renderer.removeAttribute(this.elementRef.nativeElement, 'checked');\r\n    }\r\n  }\r\n}\r\n",
            "selector": "input[uiInput][type=\"checkbox\"]",
            "providers": [
                {
                    "name": "{\n    provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiRadioInputDirective), multi: true,\n}",
                    "type": "directive"
                },
                {
                    "name": "{\n    provide: UiFormControlDirective, useExisting: UiRadioInputDirective,\n}",
                    "type": "directive"
                }
            ],
            "exportAs": "uiInput",
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 45,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 39,
                    "type": "any",
                    "decorators": []
                },
                {
                    "name": "id",
                    "defaultValue": "(Date.now() + Math.random()).toString(32)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "string",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "name",
                    "defaultValue": "(Date.now() + Math.random()).toString(32)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 8,
                    "type": "string",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "BooleanInput",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 118
                }
            ],
            "propertiesClass": [
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "selectedValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "any",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "uiInputCheckedSubscription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "focused",
                    "defaultValue": "new EventEmitter<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "check",
                    "args": [
                        {
                            "name": "check",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "emitEvent",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 122,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "check",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "emitEvent",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "clear",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 111,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "click",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 118,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 115,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 78,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 95,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 99,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerUiInputChecked",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "render",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 130,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 103,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [
                "UiFormControlDirective"
            ],
            "implements": [
                "ControlValueAccessor",
                "OnChanges",
                "OnDestroy"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "document",
                        "type": "Document",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 58,
                "jsdoctags": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "document",
                        "type": "Document",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "valueEmpty": {
                    "name": "valueEmpty",
                    "getSignature": {
                        "name": "valueEmpty",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 52
                    }
                },
                "checked": {
                    "name": "checked",
                    "getSignature": {
                        "name": "checked",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 56
                    }
                }
            }
        },
        {
            "name": "UiScrollContainerDirective",
            "id": "directive-UiScrollContainerDirective-0765e477b38bcfb952772d05fc936ac0dea359c501edbbd49dff7371bd501d6c72b8730fb6fbc12a65b00014faef0d077fd3e35f3880a9fe6f4230554ee7e38a",
            "file": "apps/isa-app/src/ui/scroll-container/directives/scroll-container.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, ElementRef, Host, HostListener, Input, OnChanges, OnInit, Output, Renderer2, SimpleChanges } from '@angular/core';\r\nimport { Subject } from 'rxjs';\r\nimport { filter } from 'rxjs/operators';\r\n\r\n@Directive({ selector: '[uiScrollContainer]' })\r\nexport class UiScrollContainerDirective implements OnChanges, OnInit {\r\n  @Input('uiScrollContainer')\r\n  direction: 'horizontal' | 'vertical' = 'vertical';\r\n\r\n  @Input()\r\n  deltaStart = 0;\r\n\r\n  @Input()\r\n  deltaEnd = 0;\r\n\r\n  private scrollEvent$ = new Subject<Event>();\r\n\r\n  @Output()\r\n  reachStart = this.scrollEvent$.pipe(\r\n    filter((event) => {\r\n      if (this.direction === 'vertical') {\r\n        const top = this.nativeElement.scrollTop;\r\n        return top <= this.deltaStart;\r\n      } else {\r\n        throw new Error('not implemented');\r\n      }\r\n    }),\r\n  );\r\n\r\n  @Output()\r\n  reachEnd = this.scrollEvent$.pipe(\r\n    filter((event) => {\r\n      if (this.direction === 'vertical') {\r\n        const top = this.nativeElement.scrollTop;\r\n        const height = this.nativeElement.scrollHeight - this.nativeElement.clientHeight - this.deltaEnd;\r\n        return top >= height;\r\n      } else {\r\n        throw new Error('not implemented');\r\n      }\r\n    }),\r\n  );\r\n\r\n  get nativeElement(): HTMLElement {\r\n    return this.elementRef.nativeElement;\r\n  }\r\n\r\n  constructor(\r\n    @Host() private elementRef: ElementRef,\r\n    private renderer: Renderer2,\r\n  ) {}\r\n  ngOnInit(): void {\r\n    if (!this.direction) {\r\n      this.direction = 'vertical';\r\n    }\r\n  }\r\n\r\n  ngOnChanges({ direction }: SimpleChanges): void {\r\n    if (direction) {\r\n      if (this.direction === 'horizontal') {\r\n        this.renderer.setStyle(this.elementRef.nativeElement, 'overflow-x', 'auto');\r\n        this.renderer.setStyle(this.elementRef.nativeElement, 'overflow-y', 'auto');\r\n      } else {\r\n        this.renderer.setStyle(this.elementRef.nativeElement, 'overflow-y', 'auto');\r\n        this.renderer.setStyle(this.elementRef.nativeElement, 'overflow-x', 'hidden');\r\n      }\r\n    }\r\n  }\r\n\r\n  @HostListener('scroll', ['$event'])\r\n  onScroll(event: Event) {\r\n    this.scrollEvent$.next(event);\r\n  }\r\n}\r\n",
            "selector": "[uiScrollContainer]",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "deltaEnd",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 14,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "deltaStart",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "uiScrollContainer",
                    "defaultValue": "'vertical'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 8,
                    "type": "\"horizontal\" | \"vertical\"",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "reachEnd",
                    "defaultValue": "this.scrollEvent$.pipe(\r\n    filter((event) => {\r\n      if (this.direction === 'vertical') {\r\n        const top = this.nativeElement.scrollTop;\r\n        const height = this.nativeElement.scrollHeight - this.nativeElement.clientHeight - this.deltaEnd;\r\n        return top >= height;\r\n      } else {\r\n        throw new Error('not implemented');\r\n      }\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 31
                },
                {
                    "name": "reachStart",
                    "defaultValue": "this.scrollEvent$.pipe(\r\n    filter((event) => {\r\n      if (this.direction === 'vertical') {\r\n        const top = this.nativeElement.scrollTop;\r\n        return top <= this.deltaStart;\r\n      } else {\r\n        throw new Error('not implemented');\r\n      }\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 19
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "scroll",
                    "args": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 70
                }
            ],
            "propertiesClass": [
                {
                    "name": "scrollEvent$",
                    "defaultValue": "new Subject<Event>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onScroll",
                    "args": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 70,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'scroll', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [],
            "implements": [
                "OnChanges",
                "OnInit"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 45,
                "jsdoctags": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "nativeElement": {
                    "name": "nativeElement",
                    "getSignature": {
                        "name": "nativeElement",
                        "type": "",
                        "returnType": "HTMLElement",
                        "line": 43
                    }
                }
            }
        },
        {
            "name": "UiSearchboxAutocompleteOptionDirective",
            "id": "directive-UiSearchboxAutocompleteOptionDirective-7dbf72f207f890514acc2541412517783002a4ad1074e6ef100cf6509209c4cd25f5b61d580b2682fea72860618f6bdef5476065455f6efdc35d53d9d9bb8743",
            "file": "apps/isa-app/src/ui/searchbox/ui-searchbox-autocomplete-option.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, ElementRef, HostBinding, HostListener, Input } from '@angular/core';\r\n\r\n@Directive({ selector: '[uiSearchboxAutocompleteOption]' })\r\nexport class UiSearchboxAutocompleteOptionDirective {\r\n  @Input()\r\n  value: string;\r\n\r\n  get nativeElement(): HTMLElement {\r\n    return this.elementRef.nativeElement;\r\n  }\r\n\r\n  @HostBinding('class.selected')\r\n  selected = false;\r\n\r\n  onSelect = (value: string) => {};\r\n\r\n  constructor(private elementRef: ElementRef) {}\r\n\r\n  registerOnSelect(fn: any) {\r\n    this.onSelect = fn;\r\n  }\r\n\r\n  @HostListener('click')\r\n  select() {\r\n    this.onSelect(this.value);\r\n  }\r\n}\r\n",
            "selector": "[uiSearchboxAutocompleteOption]",
            "providers": [],
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 6,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class.selected",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 24
                }
            ],
            "propertiesClass": [
                {
                    "name": "onSelect",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "selected",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class.selected'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "registerOnSelect",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 19,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "select",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "nativeElement": {
                    "name": "nativeElement",
                    "getSignature": {
                        "name": "nativeElement",
                        "type": "",
                        "returnType": "HTMLElement",
                        "line": 8
                    }
                }
            }
        },
        {
            "name": "UiSearchboxInputDirective",
            "id": "directive-UiSearchboxInputDirective-abc0cda8785cd821d6c07d30ec8102d73df23b2d784a66105ef90c9712c698c8eb97afb23b978ce01b846f8f0d1bc8776e384c8ab28eb23caf06738b301bd8bc",
            "file": "apps/isa-app/src/ui/searchbox/ui-searchbox-input.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, ElementRef, EventEmitter, forwardRef, HostListener, Input, Output, Renderer2 } from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\n\r\n@Directive({\r\n  selector: 'input[uiSearchboxInput]',\r\n  exportAs: 'uiSearchboxInput',\r\n  providers: [\r\n    {\r\n      provide: NG_VALUE_ACCESSOR,\r\n      multi: true,\r\n      useExisting: forwardRef(() => UiSearchboxInputDirective),\r\n    },\r\n  ],\r\n})\r\nexport class UiSearchboxInputDirective implements ControlValueAccessor {\r\n  focused = false;\r\n\r\n  @Input()\r\n  value: string;\r\n\r\n  @Output()\r\n  inputChange = new EventEmitter<string>();\r\n\r\n  @Output()\r\n  select = new EventEmitter<string>();\r\n\r\n  onChange = (value: string) => {};\r\n\r\n  onTouched = () => {};\r\n\r\n  get nativeElement(): HTMLInputElement {\r\n    return this.elementRef.nativeElement;\r\n  }\r\n\r\n  constructor(\r\n    private elementRef: ElementRef,\r\n    private renderer: Renderer2,\r\n  ) {}\r\n\r\n  writeValue(obj: any): void {\r\n    this.setValue(obj, { inputType: 'init' });\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  @HostListener('focus')\r\n  onFocus() {\r\n    this.focused = true;\r\n  }\r\n\r\n  @HostListener('blur')\r\n  onBlur() {\r\n    this.focused = false;\r\n  }\r\n\r\n  @HostListener('input', ['$event.target.value'])\r\n  onInput(value: string) {\r\n    this.setValue(value, { inputType: 'input' });\r\n  }\r\n\r\n  setValue(value: string, { inputType }: { inputType?: 'input' | 'autocomplete' | 'init' }) {\r\n    if (this.value !== value) {\r\n      this.value = value;\r\n\r\n      if (inputType !== 'init') {\r\n        this.onChange(value);\r\n        this.onTouched();\r\n      }\r\n\r\n      if (inputType === 'input') {\r\n        this.inputChange.emit(value);\r\n      } else if (inputType === 'autocomplete') {\r\n        this.select.emit(value);\r\n      }\r\n    }\r\n    this.renderer.setProperty(this.elementRef.nativeElement, 'value', this.value);\r\n  }\r\n}\r\n",
            "selector": "input[uiSearchboxInput]",
            "providers": [
                {
                    "name": "{\n    provide: NG_VALUE_ACCESSOR, multi: true, useExisting: forwardRef(() => UiSearchboxInputDirective),\n}",
                    "type": "directive"
                }
            ],
            "exportAs": "uiSearchboxInput",
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 19,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "inputChange",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "EventEmitter"
                },
                {
                    "name": "select",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 25,
                    "type": "EventEmitter"
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "blur",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 58
                },
                {
                    "name": "focus",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 53
                },
                {
                    "name": "input",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event.target.value"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 63
                }
            ],
            "propertiesClass": [
                {
                    "name": "focused",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                }
            ],
            "methodsClass": [
                {
                    "name": "onBlur",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'blur'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "onFocus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'focus'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "onInput",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'input', ['$event.target.value']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 40,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "extends": [],
            "implements": [
                "ControlValueAccessor"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 33,
                "jsdoctags": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "accessors": {
                "nativeElement": {
                    "name": "nativeElement",
                    "getSignature": {
                        "name": "nativeElement",
                        "type": "",
                        "returnType": "HTMLInputElement",
                        "line": 31
                    }
                }
            }
        },
        {
            "name": "UiSelectAutofocusDirective",
            "id": "directive-UiSelectAutofocusDirective-06878c5842fbec3a49b9a19e8248a20499d7a71b4f452bbb0c92a1b41215b278c03249770aa9a9c93972911321b1ecb0521f48959aad2eb72104c9269c9fa23d",
            "file": "apps/isa-app/src/ui/common/autofocus.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { AfterViewInit, Directive, ElementRef, Input, Self } from '@angular/core';\r\nimport { BooleanInput, coerceBooleanProperty } from '@angular/cdk/coercion';\r\nimport { UiSelectComponent } from '@ui/select';\r\n\r\n@Directive()\r\nexport abstract class UiAutocompleteBase implements AfterViewInit {\r\n  private _autofocus = false;\r\n\r\n  @Input()\r\n  get autofocus() {\r\n    return this._autofocus;\r\n  }\r\n  set autofocus(value: BooleanInput) {\r\n    this._autofocus = coerceBooleanProperty(value);\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    if (this.autofocus) {\r\n      setTimeout(() => {\r\n        this.focus();\r\n      }, 1);\r\n    }\r\n  }\r\n\r\n  abstract focus(): void;\r\n}\r\n\r\n@Directive({ selector: 'input[autofocus], textarea[autofocus]', exportAs: 'uiAutofocus' })\r\nexport class UiAutofocusDirective extends UiAutocompleteBase {\r\n  get nativeElement() {\r\n    return this.elementRef.nativeElement as HTMLElement;\r\n  }\r\n\r\n  constructor(@Self() private elementRef: ElementRef) {\r\n    super();\r\n  }\r\n\r\n  focus() {\r\n    this.nativeElement.focus();\r\n  }\r\n}\r\n\r\n@Directive({ selector: 'ui-checkbox[autofocus]', exportAs: 'uiAutofocus' })\r\nexport class UiCheckboxAutofocusDirective extends UiAutocompleteBase {\r\n  get nativeElement() {\r\n    return this.elementRef.nativeElement as HTMLElement;\r\n  }\r\n\r\n  constructor(@Self() private elementRef: ElementRef) {\r\n    super();\r\n  }\r\n\r\n  focus() {\r\n    this.nativeElement.focus();\r\n  }\r\n}\r\n\r\n@Directive({ selector: 'ui-select[autofocus]', exportAs: 'uiAutofocus' })\r\nexport class UiSelectAutofocusDirective extends UiAutocompleteBase {\r\n  constructor(@Self() private selectComponent: UiSelectComponent) {\r\n    super();\r\n  }\r\n\r\n  focus() {\r\n    this.selectComponent.focus();\r\n  }\r\n}\r\n",
            "selector": "ui-select[autofocus]",
            "providers": [],
            "exportAs": "uiAutofocus",
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "autofocus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "BooleanInput",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiAutocompleteBase"
                    }
                }
            ],
            "outputsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "propertiesClass": [
                {
                    "name": "_autofocus",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "UiAutocompleteBase"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 64,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiAutocompleteBase"
                    }
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiAutocompleteBase"
                    }
                }
            ],
            "extends": [
                "UiAutocompleteBase"
            ],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "selectComponent",
                        "type": "UiSelectComponent",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 59,
                "jsdoctags": [
                    {
                        "name": "selectComponent",
                        "type": "UiSelectComponent",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            }
        },
        {
            "name": "UiToggleDirective",
            "id": "directive-UiToggleDirective-71f48376d400810462aefa4fce4015d069de761f29c7d5296f15b7bdcc9e67b0a2147d4a42eb8125093f20eb8f34ad15bfe027cd9f92bbdd59f43f218a7d44cb",
            "file": "apps/isa-app/src/ui/toggle/ui-toggle.directive.ts",
            "type": "directive",
            "description": "",
            "rawdescription": "\n",
            "sourceCode": "import { Directive, EventEmitter, HostBinding, HostListener, Input, Output } from '@angular/core';\r\n\r\n@Directive({ selector: '[uiToggle]', exportAs: 'uiToggle' })\r\nexport class UiToggleDirective {\r\n  @Input()\r\n  @HostBinding('class.toggled')\r\n  toggled = false;\r\n\r\n  @Output()\r\n  toggledChange = new EventEmitter<boolean>();\r\n\r\n  constructor() {}\r\n\r\n  @HostListener('click')\r\n  toggle() {\r\n    this.toggled = !this.toggled;\r\n    this.toggledChange.emit(this.toggled);\r\n  }\r\n\r\n  open() {\r\n    this.toggled = true;\r\n    this.toggledChange.emit(this.toggled);\r\n  }\r\n\r\n  close() {\r\n    this.toggled = false;\r\n    this.toggledChange.emit(this.toggled);\r\n  }\r\n}\r\n",
            "selector": "[uiToggle]",
            "providers": [],
            "exportAs": "uiToggle",
            "hostDirectives": [],
            "standalone": false,
            "inputsClass": [
                {
                    "name": "toggled",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 7,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "toggledChange",
                    "defaultValue": "new EventEmitter<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "EventEmitter"
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15
                }
            ],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 25,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "open",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 20,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "toggle",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "extends": [],
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 10
            }
        }
    ],
    "components": [
        {
            "name": "AcceptAGBFormBlockComponent",
            "id": "component-AcceptAGBFormBlockComponent-ed87d087bdcfd573b97b1e4d6df7dc45135ca32799676a0bc89224eee4e13e43042f75e77f4cc72336d4dbd302e2c894081381f463c3f543758b75028407ace9",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/accept-agb/accept-agb-form-block.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "exportAs": "appAcceptAGBFormBlock",
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-accept-agb-form-block",
            "styleUrls": [
                "accept-agb-form-block.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "accept-agb-form-block.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "asyncValidatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 120,
                    "type": "{}",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "requiredMark",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 102,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 107,
                    "type": "{}",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "TD | undefined",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "focusAfterInit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "number",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "dataChanges",
                    "defaultValue": "new EventEmitter<TD>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onInit",
                    "defaultValue": "new EventEmitter<FormBlock<TD, TC>>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 65,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "propertiesClass": [
                {
                    "name": "_asyncValidatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 117,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "_validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ValidatorFn[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 104,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "_data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TD",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_focusAfterInit",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TC",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NumberInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "_patchValue",
                    "args": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 25,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "initializeControl",
                    "args": [
                        {
                            "name": "data",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateValidators",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "getAsyncValidatorFn",
                    "args": [],
                    "optional": false,
                    "returnType": "AsyncValidatorFn[]",
                    "typeParameters": [],
                    "line": 140,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "getValidatorFn",
                    "args": [],
                    "optional": false,
                    "returnType": "ValidatorFn[]",
                    "typeParameters": [],
                    "line": 136,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { UntypedFormControl } from '@angular/forms';\r\nimport { FormBlockControl } from '../form-block';\r\n\r\n@Component({\r\n  selector: 'app-accept-agb-form-block',\r\n  templateUrl: 'accept-agb-form-block.component.html',\r\n  styleUrls: ['accept-agb-form-block.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  exportAs: 'appAcceptAGBFormBlock',\r\n})\r\nexport class AcceptAGBFormBlockComponent extends FormBlockControl<boolean> {\r\n  get tabIndexEnd(): number {\r\n    return this.tabIndexStart;\r\n  }\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  initializeControl(data?: boolean): void {\r\n    this.control = new UntypedFormControl(data ?? false, this.getValidatorFn(), this.getAsyncValidatorFn());\r\n  }\r\n\r\n  _patchValue(update: { previous: boolean; current: boolean }): void {\r\n    this.control.patchValue(update.current);\r\n  }\r\n\r\n  updateValidators(): void {\r\n    this.control.setValidators(this.getValidatorFn());\r\n  }\r\n\r\n  setValue(value: boolean): void {\r\n    this.control.setValue(value);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n",
                    "styleUrl": "accept-agb-form-block.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 15
            },
            "extends": [
                "FormBlockControl"
            ],
            "accessors": {
                "tabIndexEnd": {
                    "name": "tabIndexEnd",
                    "getSignature": {
                        "name": "tabIndexEnd",
                        "type": "number",
                        "returnType": "number",
                        "line": 13
                    }
                }
            },
            "templateData": "<shared-checkbox [formControl]=\"control\" [tabindex]=\"tabIndexStart\" [autofocus]=\"focusAfterInit\" [readonly]=\"readonly\">\r\n  Bitte unterschreiben Sie die Teilnahmebedingungen im Kundenkartenformular, um die Prämiennutzung zu ermöglichen.\r\n  {{ requiredMark ? '*' : '' }}\r\n</shared-checkbox>\r\n"
        },
        {
            "name": "AddBillingAddressMainViewComponent",
            "id": "component-AddBillingAddressMainViewComponent-021eae4f3635ba3c84dca63d45d22ed058dff6354dd93ff7ab52af16d574e7d4c2364d288d7f86031c577de3b2c6aeb7ef13297c0f9f9193281268c4968491a9",
            "file": "apps/isa-app/src/page/customer/customer-search/add-billing-address-main-view/add-billing-address-main-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-add-billing-address-main-view",
            "styleUrls": [
                "add-billing-address-main-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "add-billing-address-main-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_addressSelection",
                    "defaultValue": "inject(AddressSelectionModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "countries$",
                    "defaultValue": "this._customerService.getCountries().pipe(map((res) => res.result))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60
                },
                {
                    "name": "detailsRoute$",
                    "defaultValue": "combineLatest([this._store.processId$, this._store.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62
                },
                {
                    "name": "formGroup",
                    "defaultValue": "new FormGroup({\n    gender: new FormControl<Gender>(undefined, [Validators.required]),\n    title: new FormControl<string>(undefined),\n    firstName: new FormControl<string>(undefined, [Validators.required]),\n    lastName: new FormControl<string>(undefined, [Validators.required]),\n    organisation: new FormControl<string>(undefined),\n    street: new FormControl<string>(undefined, [Validators.required]),\n    streetNumber: new FormControl<string>(undefined, [Validators.required]),\n    zipCode: new FormControl<string>(undefined, [Validators.required, zipCodeValidator()]),\n    city: new FormControl<string>(undefined, [Validators.required]),\n    country: new FormControl<string>('DEU', [Validators.required]),\n    info: new FormControl<string>(undefined),\n    isDefault: new FormControl<boolean>(false),\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "genderSettings",
                    "defaultValue": "inject(GenderSettingsService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "save",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "NgForOf"
                },
                {
                    "name": "ReactiveFormsModule",
                    "type": "module"
                },
                {
                    "name": "SelectModule",
                    "type": "module"
                },
                {
                    "name": "FormControlComponent",
                    "type": "component"
                },
                {
                    "name": "CheckboxComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, inject } from '@angular/core';\nimport { CheckboxComponent } from '@shared/components/checkbox';\nimport { FormControl, FormGroup, Validators, ReactiveFormsModule } from '@angular/forms';\nimport { SelectModule } from '@shared/components/select';\nimport { FormControlComponent } from '@shared/components/form-control';\nimport { CrmCustomerService } from '@domain/crm';\nimport { AddressDTO, Gender, PayerDTO } from '@swagger/crm';\nimport { map } from 'rxjs/operators';\nimport { AsyncPipe, NgForOf, NgIf } from '@angular/common';\nimport { AddressSelectionModalService } from '@modal/address-selection';\nimport { CustomerSearchStore } from '../store';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { IconComponent } from '@shared/components/icon';\nimport { combineLatest } from 'rxjs';\nimport { RouterLink } from '@angular/router';\nimport { zipCodeValidator } from '../../validators/zip-code-validator';\nimport { GenderSettingsService } from '@shared/services/gender';\n\n@Component({\n  selector: 'page-add-billing-address-main-view',\n  templateUrl: 'add-billing-address-main-view.component.html',\n  styleUrls: ['add-billing-address-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-add-billing-address-main-view' },\n  standalone: true,\n  imports: [\n    IconComponent,\n    RouterLink,\n    AsyncPipe,\n    NgIf,\n    NgForOf,\n    ReactiveFormsModule,\n    SelectModule,\n    FormControlComponent,\n    CheckboxComponent,\n  ],\n})\nexport class AddBillingAddressMainViewComponent {\n  private _customerService = inject(CrmCustomerService);\n  private _addressSelection = inject(AddressSelectionModalService);\n  private _store = inject(CustomerSearchStore);\n  private _navigation = inject(CustomerSearchNavigation);\n  public genderSettings = inject(GenderSettingsService);\n\n  formGroup = new FormGroup({\n    gender: new FormControl<Gender>(undefined, [Validators.required]),\n    title: new FormControl<string>(undefined),\n    firstName: new FormControl<string>(undefined, [Validators.required]),\n    lastName: new FormControl<string>(undefined, [Validators.required]),\n    organisation: new FormControl<string>(undefined),\n    street: new FormControl<string>(undefined, [Validators.required]),\n    streetNumber: new FormControl<string>(undefined, [Validators.required]),\n    zipCode: new FormControl<string>(undefined, [Validators.required, zipCodeValidator()]),\n    city: new FormControl<string>(undefined, [Validators.required]),\n    country: new FormControl<string>('DEU', [Validators.required]),\n    info: new FormControl<string>(undefined),\n    isDefault: new FormControl<boolean>(false),\n  });\n\n  countries$ = this._customerService.getCountries().pipe(map((res) => res.result));\n\n  detailsRoute$ = combineLatest([this._store.processId$, this._store.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  );\n\n  async save() {\n    if (this.formGroup.invalid) {\n      this.formGroup.markAllAsTouched();\n      return;\n    }\n\n    try {\n      this.formGroup.disable();\n\n      const formData = this.formGroup.value;\n\n      const address: AddressDTO = {\n        street: formData.street,\n        streetNumber: formData.streetNumber,\n        zipCode: formData.zipCode,\n        city: formData.city,\n        country: formData.country,\n        info: formData.info,\n      };\n\n      const addressValidationResult = await this._addressSelection.validateAddress(address);\n\n      if (addressValidationResult === undefined) {\n        this.formGroup.enable();\n        return;\n      }\n\n      const payer: PayerDTO = {\n        gender: formData.gender,\n        title: formData.title,\n        firstName: formData.firstName,\n        lastName: formData.lastName,\n        organisation: formData.organisation ? { name: formData.organisation } : undefined,\n        address: addressValidationResult,\n      };\n\n      const result = await this._customerService.createPayer(this._store.customerId, payer, formData.isDefault);\n\n      this._navigation.navigateToDetails({ processId: this._store.processId, customerId: this._store.customerId });\n    } catch (error) {\n      this.formGroup.enable();\n    }\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-surface text-surface-content rounded px-6 py-8;\r\n}\r\n\r\nform {\r\n  @apply grid grid-cols-2 gap-x-8;\r\n}\r\n",
                    "styleUrl": "add-billing-address-main-view.component.css"
                }
            ],
            "stylesData": "",
            "extends": [],
            "templateData": "<div class=\"flex flex-row justify-end -mt-4 -mr-2\">\r\n  <a\r\n    *ngIf=\"detailsRoute$ | async; let detailsRoute\"\r\n    [routerLink]=\"detailsRoute.path\"\r\n    [queryParams]=\"detailsRoute.urlTree.queryParams\"\r\n    [queryParamsHandling]=\"'merge'\"\r\n  >\r\n    <shared-icon icon=\"close\" [size]=\"32\"></shared-icon>\r\n  </a>\r\n</div>\r\n<h1 class=\"text-2xl text-center font-bold mb-6\">Rechnungsadresse hinzufügen</h1>\r\n\r\n<form [formGroup]=\"formGroup\" (ngSubmit)=\"save()\">\r\n  <shared-form-control label=\"Anrede\">\r\n    <shared-select formControlName=\"gender\" placeholder=\"Anrede\" tabindex=\"1\" [autofocus]=\"true\">\r\n      <shared-select-option *ngFor=\"let gender of genderSettings.genders\" [value]=\"gender.value\">{{ gender.label }}</shared-select-option>\r\n    </shared-select>\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Titel\">\r\n    <shared-select formControlName=\"title\" placeholder=\"Titel\" tabindex=\"2\">\r\n      <shared-select-option value=\"Dipl.-Ing.\">Dipl.-Ing.</shared-select-option>\r\n      <shared-select-option value=\"Dr.\">Dr.</shared-select-option>\r\n      <shared-select-option value=\"Dr. med.\">Dr. med.</shared-select-option>\r\n      <shared-select-option value=\"Prof.\">Prof.</shared-select-option>\r\n      <shared-select-option value=\"Prof. Dr.\">Prof. Dr.</shared-select-option>\r\n      <shared-select-option value=\"RA\">RA</shared-select-option>\r\n    </shared-select>\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Nachname\">\r\n    <input class=\"input-control\" placeholder=\"Nachname\" type=\"text\" formControlName=\"lastName\" tabindex=\"3\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Vorname\">\r\n    <input class=\"input-control\" placeholder=\"Vorname\" type=\"text\" formControlName=\"firstName\" tabindex=\"4\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Firma\" class=\"col-span-2\">\r\n    <input class=\"input-control\" placeholder=\"Firma\" type=\"text\" formControlName=\"organisation\" tabindex=\"5\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Straße\">\r\n    <input class=\"input-control\" placeholder=\"Straße\" type=\"text\" formControlName=\"street\" tabindex=\"6\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Hausnummer\">\r\n    <input class=\"input-control\" placeholder=\"Hausnummer\" type=\"text\" formControlName=\"streetNumber\" tabindex=\"7\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"PLZ\">\r\n    <input class=\"input-control\" placeholder=\"PLZ\" type=\"text\" formControlName=\"zipCode\" tabindex=\"8\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Ort\">\r\n    <input class=\"input-control\" placeholder=\"Ort\" type=\"text\" formControlName=\"city\" tabindex=\"9\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Adresszusatz\" class=\"col-span-2\">\r\n    <input class=\"input-control\" placeholder=\"Adresszusatz\" type=\"text\" formControlName=\"info\" tabindex=\"10\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control class=\"col-span-2\" label=\"Land\">\r\n    <shared-select placeholder=\"Land\" formControlName=\"country\" tabindex=\"11\">\r\n      <shared-select-option *ngFor=\"let country of countries$ | async\" [value]=\"country.isO3166_A_3\">\r\n        {{ country.name }}\r\n      </shared-select-option>\r\n    </shared-select>\r\n  </shared-form-control>\r\n\r\n  <div class=\"text-center col-span-2\">\r\n    <shared-checkbox formControlName=\"isDefault\">Diese Rechnungsadresse als Standard Adresse festlegen</shared-checkbox>\r\n  </div>\r\n  <div class=\"mt-6 text-center col-span-2\">\r\n    <button\r\n      [disabled]=\"formGroup.invalid || formGroup.disabled\"\r\n      type=\"submit\"\r\n      class=\"px-5 py-3 font-bold text-lg rounded-full bg-brand text-white\"\r\n    >\r\n      Speichern\r\n    </button>\r\n  </div>\r\n</form>\r\n"
        },
        {
            "name": "AddedToCartModalComponent",
            "id": "component-AddedToCartModalComponent-4fbf94b367293e4ce559110ae4bbe8f57fd9a4b4de5ccdeff1a6d8bb5d51e9b8f05907e4a21e7aa8144ac4ff3ef905318530ce3da023af19c2e3a03fe214aec2",
            "file": "apps/isa-app/src/page/catalog/article-search/search-results/added-to-cart-modal/added-to-cart-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "added-to-cart-modal",
            "styleUrls": [
                "added-to-cart-modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "added-to-cart-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "ref",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalRef<any | any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "continue",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "toCart",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { CheckoutNavigationService, ProductCatalogNavigationService } from '@shared/services/navigation';\r\nimport { UiModalRef } from '@ui/modal';\r\n\r\n@Component({\r\n  selector: 'added-to-cart-modal',\r\n  templateUrl: 'added-to-cart-modal.component.html',\r\n  styleUrls: ['added-to-cart-modal.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class AddedToCartModalComponent {\r\n  get isTablet() {\r\n    return this._environment.matchTablet();\r\n  }\r\n\r\n  constructor(\r\n    public ref: UiModalRef<any, any>,\r\n    private readonly _router: Router,\r\n    private readonly _applicationService: ApplicationService,\r\n    private readonly _navigation: ProductCatalogNavigationService,\r\n    private readonly _environment: EnvironmentService,\r\n    private readonly _checkoutNavigationService: CheckoutNavigationService,\r\n  ) {}\r\n  async continue() {\r\n    if (this.isTablet) {\r\n      await this._navigation.getArticleSearchBasePath(this._applicationService.activatedProcessId).navigate();\r\n    }\r\n    this.ref.close();\r\n  }\r\n\r\n  async toCart() {\r\n    await this._checkoutNavigationService.getCheckoutReviewPath(this._applicationService.activatedProcessId).navigate();\r\n    this.ref.close();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".can-add-message {\r\n  @apply text-center text-xl text-dark-goldenrod font-semibold;\r\n}\r\n\r\n.actions {\r\n  @apply flex flex-row justify-center items-center pb-4;\r\n\r\n  .cta {\r\n    @apply border-2 border-solid border-brand rounded-full py-3 px-6 font-bold text-lg outline-none self-end whitespace-nowrap no-underline;\r\n\r\n    &:disabled {\r\n      @apply bg-inactive-branch border-inactive-branch text-white;\r\n    }\r\n  }\r\n\r\n  .cta-action-primary {\r\n    @apply bg-brand text-white ml-2;\r\n  }\r\n\r\n  .cta-action-secondary {\r\n    @apply bg-white text-brand mr-2;\r\n  }\r\n}\r\n",
                    "styleUrl": "added-to-cart-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "ref",
                        "type": "UiModalRef<any | any>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigation",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_checkoutNavigationService",
                        "type": "CheckoutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 17,
                "jsdoctags": [
                    {
                        "name": "ref",
                        "type": "UiModalRef<any | any>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigation",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_checkoutNavigationService",
                        "type": "CheckoutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "isTablet": {
                    "name": "isTablet",
                    "getSignature": {
                        "name": "isTablet",
                        "type": "",
                        "returnType": "",
                        "line": 15
                    }
                }
            },
            "templateData": "<p class=\"can-add-message\" *ngIf=\"ref.data.canAddMessage\">{{ ref.data.canAddMessage }}</p>\r\n\r\n<div class=\"actions\">\r\n  <button (click)=\"continue()\" class=\"cta cta-action-secondary\">Weiter Einkaufen</button>\r\n  <button (click)=\"toCart()\" class=\"cta cta-action-primary\">Zum Warenkorb</button>\r\n</div>\r\n"
        },
        {
            "name": "AddProductComponent",
            "id": "component-AddProductComponent-bcef7f9953e6ad04a5b272a057a5d25da55cbf4e1afa69a6b0a7e79e574a31ef8259b7b82e7a4b7267949ad23979488598d546acebed6e03c80b4557ae509669",
            "file": "apps/isa-app/src/page/remission/add-product/add-product.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-remission-add-product",
            "styleUrls": [
                "add-product.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "add-product.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "hint$",
                    "defaultValue": "new Subject<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "loading$",
                    "defaultValue": "new Subject<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "search$",
                    "defaultValue": "new Subject<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                }
            ],
            "methodsClass": [
                {
                    "name": "addBreadcrumbIfNotExists",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 106,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initSearch",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 98,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, Optional, Inject } from '@angular/core';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { Config } from '@core/config';\r\nimport { DomainRemissionService } from '@domain/remission';\r\nimport { UiModalService } from '@ui/modal';\r\nimport { NEVER, Subject } from 'rxjs';\r\nimport { catchError, switchMap, takeUntil, tap } from 'rxjs/operators';\r\nimport { AddProductModalComponent, AddProductModalData } from '../modals/add-product-modal';\r\nimport { RemissionListComponentStore } from '../remission-list/remission-list.component-store';\r\n\r\n@Component({\r\n  selector: 'page-remission-add-product',\r\n  templateUrl: 'add-product.component.html',\r\n  styleUrls: ['add-product.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class AddProductComponent implements OnInit, OnDestroy {\r\n  private _onDestroy = new Subject<void>();\r\n\r\n  loading$ = new Subject<boolean>();\r\n\r\n  search$ = new Subject<string>();\r\n\r\n  hint$ = new Subject<string>();\r\n\r\n  get queryParams() {\r\n    return this._activatedRoute?.snapshot?.queryParams;\r\n  }\r\n\r\n  constructor(\r\n    private readonly _remissionListStore: RemissionListComponentStore,\r\n    private _remiService: DomainRemissionService,\r\n    private _modal: UiModalService,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _config: Config,\r\n    private _router: Router,\r\n    private _activatedRoute: ActivatedRoute,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.addBreadcrumbIfNotExists();\r\n    this.initSearch();\r\n  }\r\n\r\n  initSearch() {\r\n    this.search$\r\n      .pipe(\r\n        tap((_) => {\r\n          this.loading$.next(true);\r\n          this.hint$.next('');\r\n        }),\r\n        switchMap((query) =>\r\n          this._remiService.searchItemToRemit(query).pipe(\r\n            catchError((e) => {\r\n              let message = 'Fehler beim Laden der Produkte';\r\n              if (e.error?.invalidProperties) {\r\n                message = Object.values(e.error.invalidProperties).join(', ');\r\n              }\r\n              this.hint$.next(message || e.error?.message);\r\n              this.loading$.next(false);\r\n              return NEVER;\r\n            }),\r\n            tap(() => this.loading$.next(false)),\r\n          ),\r\n        ),\r\n      )\r\n      .subscribe((result) => {\r\n        if (!result) {\r\n          this.hint$.next('Keine Produkte gefunden');\r\n        } else {\r\n          const modal = this._modal.open({\r\n            content: AddProductModalComponent,\r\n            title: 'Artikel zur Remi-Liste hinzufügen',\r\n            data: {\r\n              item: result,\r\n            } as AddProductModalData,\r\n          });\r\n          modal.afterClosed$.pipe(takeUntil(this._onDestroy)).subscribe((result) => {\r\n            if (result.data) {\r\n              this._remissionListStore._triggerReload$.next(true);\r\n              this._router.navigate(['..', 'list'], { relativeTo: this._activatedRoute, queryParams: this.queryParams });\r\n            }\r\n          });\r\n        }\r\n      });\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy.next();\r\n    this._onDestroy.complete();\r\n\r\n    this.loading$.complete();\r\n    this.search$.complete();\r\n    this.hint$.complete();\r\n  }\r\n\r\n  search(query: string) {\r\n    if (query.length > 0) {\r\n      this.search$.next(query);\r\n    } else {\r\n      this.hint$.next('Bitte geben Sie einen ISBN/EAN ein');\r\n    }\r\n  }\r\n\r\n  addBreadcrumbIfNotExists() {\r\n    this._breadcrumb.addBreadcrumbIfNotExists({\r\n      key: this._config.get('process.ids.remission'),\r\n      name: 'Artikel hinzufügen',\r\n      path: '/filiale/remission/add-product',\r\n      section: 'branch',\r\n      params: this.queryParams,\r\n      tags: ['remission', 'add-product'],\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "add-product.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_remissionListStore",
                        "type": "RemissionListComponentStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_remiService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 29,
                "jsdoctags": [
                    {
                        "name": "_remissionListStore",
                        "type": "RemissionListComponentStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_remiService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "queryParams": {
                    "name": "queryParams",
                    "getSignature": {
                        "name": "queryParams",
                        "type": "",
                        "returnType": "",
                        "line": 27
                    }
                }
            },
            "templateData": "<div class=\"bg-white rounded py-12 px-8\">\r\n  <h1 class=\"text-h3 font-bold text-center\">Artikel hinzufügen</h1>\r\n  <p class=\"text-xl mt-4 text-center\">\r\n    Geben Sie die ISBN/EAN ein oder <br />\r\n    öffnen Sie einen externen Scanner <br />\r\n    um den Artikel hinzuzufügen.\r\n  </p>\r\n\r\n  <ui-searchbox\r\n    placeholder=\"ISBN / EAN\"\r\n    class=\"mx-auto mt-12 w-5/6\"\r\n    (search)=\"search($event)\"\r\n    (scan)=\"search($event)\"\r\n    [loading]=\"loading$ | async\"\r\n    [hint]=\"hint$ | async\"\r\n    [scanner]=\"true\"\r\n  ></ui-searchbox>\r\n</div>\r\n"
        },
        {
            "name": "AddProductModalComponent",
            "id": "component-AddProductModalComponent-ffe54e449bbcdece9cae617d1540c4cec38ed7fc6740309ee242c644db8604630abab72f2d645bc0dba1a50f789b6716052d095510ecb09617b6f2f8a9d69319",
            "file": "apps/isa-app/src/page/remission/modals/add-product-modal/add-product-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-add-product-modal",
            "styleUrls": [
                "add-product-modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "add-product-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "canAdd$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "form",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UntypedFormGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ReturnItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "message$",
                    "defaultValue": "new BehaviorSubject<string>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "selectedReason",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                }
            ],
            "methodsClass": [
                {
                    "name": "addClick",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 104,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "checkCanAdd",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 79,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "reasonChanged",
                    "args": [
                        {
                            "name": "reason",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "reason",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnDestroy, OnInit } from '@angular/core';\r\nimport { UntypedFormControl, UntypedFormGroup } from '@angular/forms';\r\nimport { CacheService } from '@core/cache';\r\nimport { Config } from '@core/config';\r\nimport { DomainRemissionService } from '@domain/remission';\r\nimport { ReturnItemDTO } from '@swagger/remi';\r\nimport { UiErrorModalComponent, UiMessageModalComponent, UiModalRef, UiModalService } from '@ui/modal';\r\nimport { BehaviorSubject, Subject } from 'rxjs';\r\nimport { first, map, takeUntil } from 'rxjs/operators';\r\nimport { AddProductModalData } from './add-product-modal.data';\r\n\r\n@Component({\r\n  selector: 'page-add-product-modal',\r\n  templateUrl: 'add-product-modal.component.html',\r\n  styleUrls: ['add-product-modal.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class AddProductModalComponent implements OnInit, OnDestroy {\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  get processId() {\r\n    return this._config.get('process.ids.remission');\r\n  }\r\n\r\n  message$ = new BehaviorSubject<string>(undefined);\r\n\r\n  item: ReturnItemDTO;\r\n\r\n  form: UntypedFormGroup;\r\n\r\n  selectedReason: string;\r\n\r\n  canAdd$ = new BehaviorSubject<boolean>(false);\r\n\r\n  get title() {\r\n    return [this.item.product.contributors, this.item.product.name].filter((f) => !!f).join(' - ');\r\n  }\r\n\r\n  get returnReasons$() {\r\n    return this._remiService.getReturnReasons().pipe(map((reasons) => reasons.map((r) => r.value)));\r\n  }\r\n\r\n  constructor(\r\n    private _modalRef: UiModalRef<boolean, AddProductModalData>,\r\n    private _remiService: DomainRemissionService,\r\n    private _modal: UiModalService,\r\n    private _config: Config,\r\n    private _cache: CacheService,\r\n  ) {\r\n    this.item = this._modalRef.data.item;\r\n\r\n    this.form = new UntypedFormGroup({\r\n      quantity: new UntypedFormControl(this.item.predefinedReturnQuantity),\r\n    });\r\n\r\n    this.form\r\n      .get('quantity')\r\n      .valueChanges.pipe(takeUntil(this._onDestroy$))\r\n      .subscribe((quantity) => (quantity === 0 ? this._modalRef.close() : ''));\r\n  }\r\n\r\n  reasonChanged(reason: string) {\r\n    this.selectedReason = reason;\r\n    this.message$.next(undefined);\r\n    this.checkCanAdd();\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.checkCanAdd();\r\n\r\n    this.form.valueChanges.pipe(takeUntil(this._onDestroy$)).subscribe(() => this.checkCanAdd());\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  async checkCanAdd() {\r\n    try {\r\n      const canAdd = await this._remiService\r\n        .canAddReturnItem({\r\n          ...this.item,\r\n          returnReason: this.selectedReason,\r\n          predefinedReturnQuantity: this.form.value.quantity,\r\n        })\r\n        .pipe(first())\r\n        .toPromise();\r\n\r\n      if (canAdd.failed?.length > 0) {\r\n        const message = canAdd.failed.map((f) => Object.values(f.invalidProperties).join('\\n')).join('\\n');\r\n        this.message$.next(message);\r\n      } else {\r\n        this.canAdd$.next(true);\r\n      }\r\n    } catch (err) {\r\n      this._modal.open({\r\n        content: UiErrorModalComponent,\r\n        data: err,\r\n      });\r\n    }\r\n  }\r\n\r\n  async addClick() {\r\n    if (!this.selectedReason) {\r\n      this.message$.next('Bitte wählen Sie einen Remigrund');\r\n      return;\r\n    }\r\n\r\n    const item = { ...this.item };\r\n\r\n    if (!item.retailPrice) {\r\n      item.retailPrice = {\r\n        value: { value: 0, currency: 'EUR' },\r\n        vat: item.retailPrice?.vat,\r\n      };\r\n    }\r\n\r\n    try {\r\n      const result = await this._remiService\r\n        .addProductToRemit(item, this.selectedReason, this.form.value.quantity)\r\n        .pipe(first())\r\n        .toPromise();\r\n\r\n      if (result.failed?.length > 0) {\r\n        const message = result.failed.map((f) => Object.values(f.invalidProperties).join('\\n')).join('\\n');\r\n        this._modal.open({\r\n          content: UiMessageModalComponent,\r\n          data: { message },\r\n          // title: 'Artikel kann nicht remittiert werden',\r\n        });\r\n      } else {\r\n        this._cache.delete({ processId: String(this.processId) });\r\n        this._modalRef.close(true);\r\n      }\r\n    } catch (err) {\r\n      this._modalRef.close();\r\n      this._modal.open({\r\n        content: UiErrorModalComponent,\r\n        data: err,\r\n      });\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "hr {\r\n  @apply text-branch -ml-4;\r\n  width: calc(100% + 2rem);\r\n  border-top-width: 3px;\r\n}\r\n\r\n.thumbnail {\r\n  max-width: 75px;\r\n}\r\n\r\n.actions {\r\n  @apply grid justify-end mt-8;\r\n\r\n  .cta-add {\r\n    @apply border-2 border-solid border-brand rounded-full py-3 px-6 font-bold text-lg outline-none self-end whitespace-nowrap bg-brand text-white no-underline;\r\n\r\n    &[disabled] {\r\n      @apply cursor-not-allowed bg-inactive-branch border-inactive-branch;\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "add-product-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_modalRef",
                        "type": "UiModalRef<boolean | AddProductModalData>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_remiService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 41,
                "jsdoctags": [
                    {
                        "name": "_modalRef",
                        "type": "UiModalRef<boolean | AddProductModalData>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_remiService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 21
                    }
                },
                "title": {
                    "name": "title",
                    "getSignature": {
                        "name": "title",
                        "type": "",
                        "returnType": "",
                        "line": 35
                    }
                },
                "returnReasons$": {
                    "name": "returnReasons$",
                    "getSignature": {
                        "name": "returnReasons$",
                        "type": "",
                        "returnType": "",
                        "line": 39
                    }
                }
            },
            "templateData": "<hr class=\"mt-4\" />\r\n<div class=\"grid grid-flow-col gap-6 items-start pt-4 pb-8\" [formGroup]=\"form\">\r\n  <div class=\"thumbnail\">\r\n    <img [src]=\"item?.product?.ean | productImage\" [alt]=\"item.product.name\" />\r\n  </div>\r\n  <div class=\"grid grid-flow-row\">\r\n    <div class=\"grid grid-flow-col gap-8 justify-between items-start\">\r\n      <h3 class=\"font-bold\">{{ title }}</h3>\r\n      <span class=\"mt-px-2 whitespace-nowrap overflow-hidden overflow-ellipsis w-36 text-active-branch\"\r\n        >{{ item.product.productGroup }}:{{ item.product.productGroup | productGroup }}</span\r\n      >\r\n      <ui-quantity-dropdown formControlName=\"quantity\"></ui-quantity-dropdown>\r\n    </div>\r\n    <div class=\"grid grid-flow-row gap-1\">\r\n      <div class=\"flex flex-row\">\r\n        <div class=\"w-32\">Format</div>\r\n        <div data-name=\"format\" class=\"flex-grow\" *ngIf=\"item?.product?.format && item?.product?.formatDetail\">\r\n          <img class=\"inline\" src=\"/assets/images/Icon_{{ item.product.format }}.svg\" [alt]=\"item.product.formatDetail\" />\r\n          <span class=\"ml-1 font-bold\">{{ item.product.formatDetail }}</span>\r\n        </div>\r\n      </div>\r\n      <div class=\"flex flex-row\">\r\n        <div class=\"w-32\">Kennzeichen</div>\r\n\r\n        <div class=\"flex-grow\" *ngIf=\"item.assortment | assortment; let assortment\">\r\n          <button [uiOverlayTrigger]=\"assortmentTooltip\" data-name=\"assortment\" class=\"text-active-branch font-bold\">\r\n            {{ assortment.key }}\r\n          </button>\r\n\r\n          <ui-tooltip yPosition=\"above\" xPosition=\"before\" [yOffset]=\"-11\" [xOffset]=\"-11\" #assortmentTooltip [closeable]=\"true\"\r\n            >{{ assortment.label }}\r\n          </ui-tooltip>\r\n        </div>\r\n      </div>\r\n      <div class=\"flex flex-row\">\r\n        <div class=\"w-32\">Remigrund</div>\r\n        <div data-name=\"reason\" class=\"flex-grow\">\r\n          <button class=\"flex flex-row items-center font-bold\" [uiOverlayTrigger]=\"reasonDropdown\" #dropdown=\"uiOverlayTrigger\">\r\n            {{ selectedReason || 'Auswählen' }}\r\n            <ui-icon class=\"ml-4\" [rotate]=\"dropdown.opened ? '270deg' : '90deg'\" icon=\"arrow_head\"></ui-icon>\r\n          </button>\r\n          <ui-dropdown #reasonDropdown class=\"font-bold\" yPosition=\"below\" xPosition=\"after\" [xOffset]=\"8\">\r\n            <button uiDropdownItem *ngFor=\"let reason of returnReasons$ | async\" (click)=\"reasonChanged(reason)\">\r\n              {{ reason }}\r\n            </button>\r\n          </ui-dropdown>\r\n        </div>\r\n      </div>\r\n      <div *ngIf=\"message$ | async; let message\" class=\"flex flex-row\">\r\n        <div class=\"w-32\"></div>\r\n        <div class=\"text-dark-goldenrod font-bold\">{{ message }}</div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n<hr />\r\n<div class=\"actions\">\r\n  <button class=\"cta-add\" (click)=\"addClick()\" [disabled]=\"!(canAdd$ | async)\">Hinzufügen</button>\r\n</div>\r\n"
        },
        {
            "name": "AddProductToShippingDocumentModalComponent",
            "id": "component-AddProductToShippingDocumentModalComponent-bf0225b7b0a8b3b33d7fc7f6421e50f8c6ac1aaad25feeac5e4092bf07bfa0a036d7d30fd169cf35959c6f69d91b2586b303de7e4e957300d465b9022710ef8d",
            "file": "apps/isa-app/src/page/remission/modals/add-product-to-shipping-document-modal/add-product-to-shipping-document-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-add-product-to-shipping-document-modal",
            "styleUrls": [
                "add-product-to-shipping-document-modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "add-product-to-shipping-document-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "form",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UntypedFormGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "remissionPlacementTypes",
                    "defaultValue": "['Stapel', 'Leistung']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "RemissionPlacementType[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 25,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "notFound",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "remit",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "validateQuantity",
                    "args": [
                        {
                            "name": "c",
                            "type": "UntypedFormControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ValidationErrors | null",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "c",
                            "type": "UntypedFormControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\r\nimport { UntypedFormControl, UntypedFormGroup, ValidationErrors } from '@angular/forms';\r\nimport { RemissionPlacementType } from '@domain/remission';\r\nimport { UiModalRef } from '@ui/modal';\r\n\r\n@Component({\r\n  selector: 'page-add-product-to-shipping-document-modal',\r\n  templateUrl: 'add-product-to-shipping-document-modal.component.html',\r\n  styleUrls: ['add-product-to-shipping-document-modal.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class AddProductToShippingDocumentModalComponent implements OnInit {\r\n  validateQuantity(c: UntypedFormControl): ValidationErrors | null {\r\n    if (!c.value) {\r\n      return { invalid: 'Menge wird benötigt' };\r\n    }\r\n    return c.value < 1 || c.value > 1000 ? { invalid: 'Menge ist ungültig' } : null;\r\n  }\r\n\r\n  remissionPlacementTypes: RemissionPlacementType[] = ['Stapel', 'Leistung'];\r\n  form: UntypedFormGroup;\r\n\r\n  constructor(private _modalRef: UiModalRef<{ action: string; quantity?: number; placementType?: RemissionPlacementType }>) {}\r\n\r\n  ngOnInit() {\r\n    this.form = new UntypedFormGroup({\r\n      placementType: new UntypedFormControl(this._modalRef?.data?.item?.placementType ?? ''),\r\n      quantity: new UntypedFormControl(1, [this.validateQuantity]),\r\n    });\r\n  }\r\n\r\n  async notFound() {\r\n    this._modalRef.close({ action: 'notFound' });\r\n  }\r\n\r\n  async remit() {\r\n    if (this.form.value.quantity == 0) {\r\n      this.notFound();\r\n    } else {\r\n      this._modalRef.close({ action: 'remit', quantity: this.form.value.quantity, placementType: this.form.value.placementType });\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "button:disabled {\r\n  @apply cursor-not-allowed bg-disabled-branch;\r\n}\r\n",
                    "styleUrl": "add-product-to-shipping-document-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_modalRef",
                        "type": "UiModalRef<literal type>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 21,
                "jsdoctags": [
                    {
                        "name": "_modalRef",
                        "type": "UiModalRef<literal type>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<div class=\"flex flex-col justify-center items-center text-center mt-4 gap-2\" [formGroup]=\"form\">\r\n  <p>Wählen Sie die korrekte Platzierung aus</p>\r\n\r\n  <ui-select class=\"w-72\" formControlName=\"placementType\">\r\n    <ui-select-option\r\n      *ngFor=\"let placementType of remissionPlacementTypes\"\r\n      [label]=\"placementType\"\r\n      [value]=\"placementType\"\r\n    ></ui-select-option>\r\n  </ui-select>\r\n\r\n  <p class=\"mt-4\">Wieviele Exemplare können remittiert werden?</p>\r\n\r\n  <ui-form-control>\r\n    <input uiInput type=\"number\" formControlName=\"quantity\" />\r\n  </ui-form-control>\r\n\r\n  <div class=\"grid grid-flow-col gap-4 mt-8\">\r\n    <button class=\"bg-white text-brand border-brand border-slid border-2 font-bold text-lg px-6 py-3 rounded-full\" (click)=\"notFound()\">\r\n      Artikel nicht gefunden\r\n    </button>\r\n\r\n    <button [disabled]=\"!form.valid\" class=\"bg-brand text-white font-bold text-lg px-6 py-3 rounded-full\" (click)=\"remit()\">\r\n      Exemplare remittieren\r\n    </button>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "AddressFormBlockComponent",
            "id": "component-AddressFormBlockComponent-f4deb6115ff20857cec36fe20a3ee2244b3d0d1332c04cc46d45b3051a57b9dd3c03b7851865ad16ad0ab6fc19e6d83f93e26c190d8ec7db801dad0f9656668d",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/address/address-form-block.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-address-form-block",
            "styleUrls": [
                "address-form-block.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "address-form-block.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "countries",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "CountryDTO[]",
                    "decorators": []
                },
                {
                    "name": "defaults",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 20,
                    "type": "Partial<AddressFormBlockData>",
                    "decorators": []
                },
                {
                    "name": "requiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 150,
                    "type": "Array<keyof TD>",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 160,
                    "type": "Record<keyof TD, {}>",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "TD | undefined",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "focusAfterInit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "number",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "dataChanges",
                    "defaultValue": "new EventEmitter<TD>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onInit",
                    "defaultValue": "new EventEmitter<FormBlock<TD, TC>>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 65,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "propertiesClass": [
                {
                    "name": "countries$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<CountryDTO[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "_requiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<TD>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 147,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "_validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<TD | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 157,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "_data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TD",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_focusAfterInit",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TC",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NumberInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "_patchValue",
                    "args": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "initializeControl",
                    "args": [
                        {
                            "name": "data",
                            "type": "AddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "AddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "setAddressValidationError",
                    "args": [
                        {
                            "name": "invalidProperties",
                            "type": "Record<AddressFormBlockData | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "invalidProperties",
                            "type": "Record<AddressFormBlockData | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateValidators",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "getValidatorFn",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ValidatorFn[]",
                    "typeParameters": [],
                    "line": 176,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, OnInit, ChangeDetectorRef } from '@angular/core';\r\nimport { UntypedFormControl, UntypedFormGroup } from '@angular/forms';\r\nimport { CrmCustomerService } from '@domain/crm';\r\nimport { CountryDTO } from '@swagger/crm';\r\nimport { camelCase } from 'lodash';\r\nimport { Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { FormBlockGroup } from '../form-block';\r\nimport { AddressFormBlockData } from './address-form-block-data';\r\n\r\n@Component({\r\n  selector: 'app-address-form-block',\r\n  templateUrl: 'address-form-block.component.html',\r\n  styleUrls: ['address-form-block.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class AddressFormBlockComponent extends FormBlockGroup<AddressFormBlockData> implements OnInit {\r\n  @Input() countries: CountryDTO[];\r\n\r\n  @Input() defaults: Partial<AddressFormBlockData>;\r\n\r\n  get tabIndexEnd(): number {\r\n    return this.tabIndexStart + 5;\r\n  }\r\n\r\n  countries$: Observable<CountryDTO[]>;\r\n\r\n  constructor(\r\n    private readonly _customerService: CrmCustomerService,\r\n    private _cdr: ChangeDetectorRef,\r\n  ) {\r\n    super();\r\n  }\r\n\r\n  ngOnInit(): void {\r\n    super.ngOnInit();\r\n\r\n    this.countries$ = this._customerService.getCountries().pipe(map((r) => r.result));\r\n  }\r\n\r\n  initializeControl(data?: AddressFormBlockData): void {\r\n    this.control = new UntypedFormGroup({\r\n      country: new UntypedFormControl(data?.country ?? this.defaults?.country ?? '', this.getValidatorFn('country')),\r\n      city: new UntypedFormControl(data?.city ?? this.defaults?.city ?? '', this.getValidatorFn('city')),\r\n      street: new UntypedFormControl(data?.street ?? this.defaults?.street ?? '', this.getValidatorFn('street')),\r\n      streetNumber: new UntypedFormControl(data?.streetNumber ?? this.defaults?.streetNumber ?? '', this.getValidatorFn('streetNumber')),\r\n      zipCode: new UntypedFormControl(data?.zipCode ?? this.defaults?.zipCode ?? '', this.getValidatorFn('zipCode')),\r\n      info: new UntypedFormControl(data?.info ?? this.defaults?.info ?? '', this.getValidatorFn('info')),\r\n    });\r\n  }\r\n\r\n  _patchValue(update: { previous: AddressFormBlockData; current: AddressFormBlockData }): void {\r\n    this.control.patchValue({\r\n      country: update.current.country ?? '',\r\n      city: update.current.city ?? '',\r\n      street: update.current.street ?? '',\r\n      streetNumber: update.current.streetNumber ?? '',\r\n      zipCode: update.current.zipCode ?? '',\r\n      info: update.current.info ?? '',\r\n    });\r\n  }\r\n\r\n  setAddressValidationError(invalidProperties: Record<keyof AddressFormBlockData, string>) {\r\n    const keys = Object.keys(invalidProperties);\r\n    for (const key of keys) {\r\n      this.control.get(camelCase(key))?.setErrors({ validateAddress: invalidProperties[key] });\r\n    }\r\n    this.control.markAllAsTouched();\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  updateValidators(): void {\r\n    this.control.get('country')?.setValidators(this.getValidatorFn('country'));\r\n    this.control.get('city')?.setValidators(this.getValidatorFn('city'));\r\n    this.control.get('street')?.setValidators(this.getValidatorFn('street'));\r\n    this.control.get('streetNumber')?.setValidators(this.getValidatorFn('streetNumber'));\r\n    this.control.get('zipCode')?.setValidators(this.getValidatorFn('zipCode'));\r\n    this.control.get('info')?.setValidators(this.getValidatorFn('info'));\r\n    this.control.updateValueAndValidity();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-cols-2 gap-x-8;\r\n}\r\n",
                    "styleUrl": "address-form-block.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_customerService",
                        "type": "CrmCustomerService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 26,
                "jsdoctags": [
                    {
                        "name": "_customerService",
                        "type": "CrmCustomerService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "FormBlockGroup"
            ],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "tabIndexEnd": {
                    "name": "tabIndexEnd",
                    "getSignature": {
                        "name": "tabIndexEnd",
                        "type": "number",
                        "returnType": "number",
                        "line": 22
                    }
                }
            },
            "templateData": "<ng-container [formGroup]=\"control\">\r\n  <shared-form-control label=\"Straße\">\r\n    <input\r\n      placeholder=\"Straße\"\r\n      class=\"input-control\"\r\n      type=\"text\"\r\n      formControlName=\"street\"\r\n      [tabindex]=\"tabIndexStart\"\r\n      [autofocus]=\"focusAfterInit\"\r\n      [readonly]=\"readonly\"\r\n    />\r\n  </shared-form-control>\r\n  <shared-form-control label=\"Hausnummer\">\r\n    <input\r\n      placeholder=\"Hausnummer\"\r\n      class=\"input-control\"\r\n      type=\"text\"\r\n      formControlName=\"streetNumber\"\r\n      [tabindex]=\"tabIndexStart + 1\"\r\n      [readonly]=\"readonly\"\r\n    />\r\n  </shared-form-control>\r\n  <shared-form-control label=\"PLZ\">\r\n    <input\r\n      placeholder=\"PLZ\"\r\n      class=\"input-control\"\r\n      type=\"text\"\r\n      formControlName=\"zipCode\"\r\n      [tabindex]=\"tabIndexStart + 2\"\r\n      [readonly]=\"readonly\"\r\n    />\r\n  </shared-form-control>\r\n  <shared-form-control label=\"Ort\">\r\n    <input\r\n      placeholder=\"Ort\"\r\n      class=\"input-control\"\r\n      type=\"text\"\r\n      formControlName=\"city\"\r\n      [tabindex]=\"tabIndexStart + 3\"\r\n      [readonly]=\"readonly\"\r\n    />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control class=\"col-span-2\" label=\"Adresszusatz\">\r\n    <input\r\n      placeholder=\"Adresszusatz\"\r\n      class=\"input-control\"\r\n      type=\"text\"\r\n      formControlName=\"info\"\r\n      [tabindex]=\"tabIndexStart + 4\"\r\n      [readonly]=\"readonly\"\r\n    />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control class=\"col-span-2\" label=\"Land\">\r\n    <shared-select placeholder=\"Land\" formControlName=\"country\" [tabindex]=\"tabIndexStart + 5\" [readonly]=\"readonly\">\r\n      <shared-select-option *ngFor=\"let country of countries || (countries$ | async)\" [value]=\"country.isO3166_A_3\">\r\n        {{ country.name }}\r\n      </shared-select-option>\r\n    </shared-select>\r\n  </shared-form-control>\r\n</ng-container>\r\n"
        },
        {
            "name": "AddressSelectionModalComponent",
            "id": "component-AddressSelectionModalComponent-061d5cdf87d9ad5209f662822b5b1f31ddc88f19223797d9448f20d4644b52ae15c4a785fd184c125447a4808d669cdcdec28fe68dbe37c424313270c71120bd",
            "file": "apps/isa-app/src/modal/address-selection/address-selection-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-address-selection-modal",
            "styleUrls": [
                "address-selection-modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "address-selection-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "ref",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalRef<[] | string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { AddressDTO } from '@swagger/crm';\r\nimport { UiModalRef } from '@ui/modal';\r\n\r\n@Component({\r\n  selector: 'page-address-selection-modal',\r\n  templateUrl: 'address-selection-modal.component.html',\r\n  styleUrls: ['address-selection-modal.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class AddressSelectionModalComponent {\r\n  constructor(public ref: UiModalRef<AddressDTO[] | string>) {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply bg-white;\r\n}\r\n\r\nh2,\r\np {\r\n  @apply text-center text-p2;\r\n}\r\n\r\nh2 {\r\n  @apply font-bold text-xl;\r\n}\r\n\r\nul {\r\n  @apply list-none text-p2 -mx-4 p-0 mt-px-35;\r\n\r\n  li {\r\n    @apply flex flex-row items-center justify-between border-glitter border-t-4 border-b-0 border-solid border-r-0 border-l-0 py-px-15 px-px-25;\r\n\r\n    &:last-child {\r\n      @apply border-b-4;\r\n    }\r\n\r\n    button {\r\n      @apply border-none outline-none bg-transparent text-brand text-p1 text-right font-bold;\r\n    }\r\n  }\r\n}\r\n\r\n.center {\r\n  @apply text-center;\r\n}\r\n\r\n.select-btn {\r\n  @apply border-none outline-none bg-brand text-white font-bold text-p1 px-px-25 py-px-15 rounded-full my-8;\r\n}\r\n",
                    "styleUrl": "address-selection-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "ref",
                        "type": "UiModalRef<[] | string>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 11,
                "jsdoctags": [
                    {
                        "name": "ref",
                        "type": "UiModalRef<[] | string>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"wrapper\">\r\n  <h2>Bitte überprüfen Sie die eingegebenen Adressdaten</h2>\r\n  <p>Vorschläge:</p>\r\n\r\n  <ul class=\"content\">\r\n    <li *ngFor=\"let item of ref?.data\">\r\n      <span>{{ item.street }} {{ item.streetNumber }}, {{ item.zipCode }} {{ item.city }}</span>\r\n      <button (click)=\"ref.close(item)\">Übernehmen</button>\r\n    </li>\r\n  </ul>\r\n\r\n  <div class=\"center\">\r\n    <button class=\"select-btn\" (click)=\"ref.close('continue')\">Eingegebene Adresse übernehmen</button>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "AddShippingAddressMainViewComponent",
            "id": "component-AddShippingAddressMainViewComponent-934333d5a48521898ca91346c06c193f7468bc3241dd2ee2b5a153eac1cf336c00b375e8d4050e892c4160f87b4210799cb84bea5c7b616479bbb3bbbea09221",
            "file": "apps/isa-app/src/page/customer/customer-search/add-shipping-address-main-view/add-shipping-address-main-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-add-shipping-address-main-view",
            "styleUrls": [
                "add-shipping-address-main-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "add-shipping-address-main-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_addressSelection",
                    "defaultValue": "inject(AddressSelectionModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "countries$",
                    "defaultValue": "this._customerService.getCountries().pipe(map((res) => res.result))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 68
                },
                {
                    "name": "detailsRoute$",
                    "defaultValue": "combineLatest([this._store.processId$, this._store.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "formGroup",
                    "defaultValue": "new FormGroup({\n    gender: new FormControl<Gender>(undefined, [Validators.required]),\n    title: new FormControl<string>(undefined),\n    firstName: new FormControl<string>(undefined, [Validators.required]),\n    lastName: new FormControl<string>(undefined, [Validators.required]),\n    organisation: new FormControl<string>(undefined),\n    department: new FormControl<string>(undefined),\n    vatId: new FormControl<string>(undefined),\n    street: new FormControl<string>(undefined, [Validators.required]),\n    streetNumber: new FormControl<string>(undefined, [Validators.required]),\n    zipCode: new FormControl<string>(undefined, [Validators.required, zipCodeValidator()]),\n    city: new FormControl<string>(undefined, [Validators.required]),\n    country: new FormControl<string>('DEU', [Validators.required]),\n    info: new FormControl<string>(undefined),\n    isDefault: new FormControl<boolean>(false),\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "genderSettings",
                    "defaultValue": "inject(GenderSettingsService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "isBusinessKonto$",
                    "defaultValue": "this._store.isBusinessKonto$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 82,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "save",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "RouterLink"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "NgForOf"
                },
                {
                    "name": "ReactiveFormsModule",
                    "type": "module"
                },
                {
                    "name": "SelectModule",
                    "type": "module"
                },
                {
                    "name": "FormControlComponent",
                    "type": "component"
                },
                {
                    "name": "CheckboxComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, inject } from '@angular/core';\nimport { CheckboxComponent } from '@shared/components/checkbox';\nimport { FormControl, FormGroup, Validators, ReactiveFormsModule } from '@angular/forms';\nimport { SelectModule } from '@shared/components/select';\nimport { FormControlComponent } from '@shared/components/form-control';\nimport { CrmCustomerService } from '@domain/crm';\nimport { AddressDTO, Gender, ShippingAddressDTO } from '@swagger/crm';\nimport { map, takeUntil } from 'rxjs/operators';\nimport { AsyncPipe, NgForOf, NgIf } from '@angular/common';\nimport { AddressSelectionModalService } from '@modal/address-selection';\nimport { CustomerSearchStore } from '../store';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { Subject, combineLatest } from 'rxjs';\nimport { RouterLink } from '@angular/router';\nimport { IconComponent } from '@shared/components/icon';\nimport { zipCodeValidator } from '../../validators/zip-code-validator';\nimport { GenderSettingsService } from '@shared/services/gender';\n\n@Component({\n  selector: 'page-add-shipping-address-main-view',\n  templateUrl: 'add-shipping-address-main-view.component.html',\n  styleUrls: ['add-shipping-address-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-add-shipping-address-main-view' },\n  standalone: true,\n  imports: [\n    RouterLink,\n    IconComponent,\n    AsyncPipe,\n    NgIf,\n    NgForOf,\n    ReactiveFormsModule,\n    SelectModule,\n    FormControlComponent,\n    CheckboxComponent,\n  ],\n})\nexport class AddShippingAddressMainViewComponent implements OnInit, OnDestroy {\n  private _customerService = inject(CrmCustomerService);\n  private _addressSelection = inject(AddressSelectionModalService);\n  private _store = inject(CustomerSearchStore);\n  private _navigation = inject(CustomerSearchNavigation);\n  public genderSettings = inject(GenderSettingsService);\n\n  private _onDestroy = new Subject<void>();\n\n  detailsRoute$ = combineLatest([this._store.processId$, this._store.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  );\n\n  formGroup = new FormGroup({\n    gender: new FormControl<Gender>(undefined, [Validators.required]),\n    title: new FormControl<string>(undefined),\n    firstName: new FormControl<string>(undefined, [Validators.required]),\n    lastName: new FormControl<string>(undefined, [Validators.required]),\n    organisation: new FormControl<string>(undefined),\n    department: new FormControl<string>(undefined),\n    vatId: new FormControl<string>(undefined),\n    street: new FormControl<string>(undefined, [Validators.required]),\n    streetNumber: new FormControl<string>(undefined, [Validators.required]),\n    zipCode: new FormControl<string>(undefined, [Validators.required, zipCodeValidator()]),\n    city: new FormControl<string>(undefined, [Validators.required]),\n    country: new FormControl<string>('DEU', [Validators.required]),\n    info: new FormControl<string>(undefined),\n    isDefault: new FormControl<boolean>(false),\n  });\n\n  countries$ = this._customerService.getCountries().pipe(map((res) => res.result));\n\n  isBusinessKonto$ = this._store.isBusinessKonto$;\n\n  ngOnInit() {\n    this._store.customer$.pipe(takeUntil(this._onDestroy)).subscribe(() => {\n      if (this._store.isBusinessKonto) {\n        this.formGroup.controls.organisation.setValidators([Validators.required]);\n      } else {\n        this.formGroup.controls.organisation.clearValidators();\n      }\n    });\n  }\n\n  ngOnDestroy() {\n    this._onDestroy.next();\n    this._onDestroy.complete();\n  }\n\n  async save() {\n    if (this.formGroup.invalid) {\n      this.formGroup.markAllAsTouched();\n      return;\n    }\n\n    try {\n      this.formGroup.disable();\n\n      const formData = this.formGroup.value;\n\n      const address: AddressDTO = {\n        street: formData.street,\n        streetNumber: formData.streetNumber,\n        zipCode: formData.zipCode,\n        city: formData.city,\n        country: formData.country,\n        info: formData.info,\n      };\n\n      const addressValidationResult = await this._addressSelection.validateAddress(address);\n\n      if (addressValidationResult === undefined) {\n        this.formGroup.enable();\n        return;\n      }\n\n      const addOrganization = this._store.isBusinessKonto || formData.organisation !== undefined;\n\n      const shippingAddress: ShippingAddressDTO = {\n        gender: formData.gender,\n        title: formData.title,\n        firstName: formData.firstName,\n        lastName: formData.lastName,\n        organisation: addOrganization\n          ? {\n              name: formData.organisation,\n              department: formData.department,\n              vatId: formData.vatId,\n            }\n          : undefined,\n        address: addressValidationResult,\n      };\n\n      const result = await this._customerService.createShippingAddress(this._store.customerId, shippingAddress, formData.isDefault);\n\n      this._navigation.navigateToDetails({ processId: this._store.processId, customerId: this._store.customerId });\n    } catch (error) {\n      this.formGroup.enable();\n    }\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-surface text-surface-content rounded px-6 py-8;\r\n}\r\n\r\nform {\r\n  @apply grid grid-cols-2 gap-x-8;\r\n}\r\n",
                    "styleUrl": "add-shipping-address-main-view.component.css"
                }
            ],
            "stylesData": "",
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<div class=\"flex flex-row justify-end -mt-4 -mr-2\">\r\n  <a\r\n    *ngIf=\"detailsRoute$ | async; let detailsRoute\"\r\n    [routerLink]=\"detailsRoute.path\"\r\n    [queryParams]=\"detailsRoute.urlTree.queryParams\"\r\n    [queryParamsHandling]=\"'merge'\"\r\n  >\r\n    <shared-icon icon=\"close\" [size]=\"32\"></shared-icon>\r\n  </a>\r\n</div>\r\n<h1 class=\"text-2xl text-center font-bold mb-6\">Lieferadresse hinzufügen</h1>\r\n\r\n<form [formGroup]=\"formGroup\" (ngSubmit)=\"save()\">\r\n  <ng-container *ngIf=\"isBusinessKonto$ | async\">\r\n    <shared-form-control label=\"Firma\" class=\"col-span-2\">\r\n      <input class=\"input-control\" placeholder=\"Firma\" type=\"text\" formControlName=\"organisation\" tabindex=\"1\" />\r\n    </shared-form-control>\r\n\r\n    <shared-form-control label=\"Abteilung\">\r\n      <input class=\"input-control\" placeholder=\"Abteilung\" type=\"text\" formControlName=\"department\" tabindex=\"2\" />\r\n    </shared-form-control>\r\n\r\n    <shared-form-control label=\"USt-ID\">\r\n      <input class=\"input-control\" placeholder=\"Abteilung\" type=\"text\" formControlName=\"vatId\" tabindex=\"3\" />\r\n    </shared-form-control>\r\n  </ng-container>\r\n\r\n  <shared-form-control label=\"Anrede\">\r\n    <shared-select formControlName=\"gender\" placeholder=\"Anrede\" tabindex=\"4\" [autofocus]=\"true\">\r\n      <shared-select-option *ngFor=\"let gender of genderSettings.genders\" [value]=\"gender.value\">{{ gender.label }}</shared-select-option>\r\n    </shared-select>\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Titel\">\r\n    <shared-select formControlName=\"title\" placeholder=\"Titel\" tabindex=\"5\">\r\n      <shared-select-option value=\"Dipl.-Ing.\">Dipl.-Ing.</shared-select-option>\r\n      <shared-select-option value=\"Dr.\">Dr.</shared-select-option>\r\n      <shared-select-option value=\"Dr. med.\">Dr. med.</shared-select-option>\r\n      <shared-select-option value=\"Prof.\">Prof.</shared-select-option>\r\n      <shared-select-option value=\"Prof. Dr.\">Prof. Dr.</shared-select-option>\r\n      <shared-select-option value=\"RA\">RA</shared-select-option>\r\n    </shared-select>\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Nachname\">\r\n    <input class=\"input-control\" placeholder=\"Nachname\" type=\"text\" formControlName=\"lastName\" tabindex=\"6\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Vorname\">\r\n    <input class=\"input-control\" placeholder=\"Vorname\" type=\"text\" formControlName=\"firstName\" tabindex=\"7\" />\r\n  </shared-form-control>\r\n\r\n  <ng-container *ngIf=\"!(isBusinessKonto$ | async)\">\r\n    <shared-form-control label=\"Firma\" class=\"col-span-2\">\r\n      <input class=\"input-control\" placeholder=\"Firma\" type=\"text\" formControlName=\"organisation\" tabindex=\"8\" />\r\n    </shared-form-control>\r\n  </ng-container>\r\n\r\n  <shared-form-control label=\"Straße\">\r\n    <input class=\"input-control\" placeholder=\"Straße\" type=\"text\" formControlName=\"street\" tabindex=\"9\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Hausnummer\">\r\n    <input class=\"input-control\" placeholder=\"Hausnummer\" type=\"text\" formControlName=\"streetNumber\" tabindex=\"10\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"PLZ\">\r\n    <input class=\"input-control\" placeholder=\"PLZ\" type=\"text\" formControlName=\"zipCode\" tabindex=\"11\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Ort\">\r\n    <input class=\"input-control\" placeholder=\"Ort\" type=\"text\" formControlName=\"city\" tabindex=\"12\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Adresszusatz\" class=\"col-span-2\">\r\n    <input class=\"input-control\" placeholder=\"Adresszusatz\" type=\"text\" formControlName=\"info\" tabindex=\"13\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control class=\"col-span-2\" label=\"Land\">\r\n    <shared-select placeholder=\"Land\" formControlName=\"country\" tabindex=\"14\">\r\n      <shared-select-option *ngFor=\"let country of countries$ | async\" [value]=\"country.isO3166_A_3\">\r\n        {{ country.name }}\r\n      </shared-select-option>\r\n    </shared-select>\r\n  </shared-form-control>\r\n\r\n  <div class=\"text-center col-span-2\">\r\n    <shared-checkbox formControlName=\"isDefault\">Diese Lieferadresse als Standard Adresse festlegen</shared-checkbox>\r\n  </div>\r\n  <div class=\"mt-6 text-center col-span-2\">\r\n    <button\r\n      [disabled]=\"formGroup.invalid || formGroup.disabled\"\r\n      type=\"submit\"\r\n      class=\"px-5 py-3 font-bold text-lg rounded-full bg-brand text-white\"\r\n      tabindex=\"15\"\r\n    >\r\n      Speichern\r\n    </button>\r\n  </div>\r\n</form>\r\n"
        },
        {
            "name": "AppComponent",
            "id": "component-AppComponent-2788cc0bc4b26f45bbaf9da8affd6df1782e8acb8d7f1cf18e01b4ba9781fafa0cdaac488e9080cd281232df6280dce3ddcdbaf6d0b39555750bb162b14245f8",
            "file": "apps/isa-app/src/app/app.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-root",
            "styleUrls": [
                "./app.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "./app.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_checkForUpdates",
                    "defaultValue": "this._config.get('checkForUpdates')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "$offlineBannerVisible",
                    "defaultValue": "signal(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "$online",
                    "defaultValue": "toSignal(injectOnline$())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "$onlineBannerVisible",
                    "defaultValue": "signal(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "onlineBannerDismissTimeout",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "any",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onlineEffects",
                    "defaultValue": "effect(() => {\r\n    const online = this.$online();\r\n    const offlineBannerVisible = this.$offlineBannerVisible();\r\n\r\n    untracked(() => {\r\n      this.$offlineBannerVisible.set(!online);\r\n\r\n      if (!online) {\r\n        this.$onlineBannerVisible.set(false);\r\n        clearTimeout(this.onlineBannerDismissTimeout);\r\n      }\r\n\r\n      if (offlineBannerVisible && online) {\r\n        this.$onlineBannerVisible.set(true);\r\n        this.onlineBannerDismissTimeout = setTimeout(() => this.$onlineBannerVisible.set(false), 5000);\r\n      }\r\n    });\r\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46
                },
                {
                    "name": "subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76
                }
            ],
            "methodsClass": [
                {
                    "name": "checkForUpdate",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 157,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "determinePlatform",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 124,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initialCheckForUpdate",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 168,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "logVersion",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 120,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 95,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onVisibilityChange",
                    "args": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 178,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'window:visibilitychange', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "sectionChangeHandler",
                    "args": [
                        {
                            "name": "section",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 138,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "section",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setTitle",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 116,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setupSilentRefresh",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 105,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateClient",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 148,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "window:visibilitychange",
                    "args": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 178
                }
            ],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { DOCUMENT } from '@angular/common';\r\nimport { Component, effect, HostListener, Inject, OnInit, Renderer2, signal, untracked } from '@angular/core';\r\nimport { Title } from '@angular/platform-browser';\r\nimport { SwUpdate } from '@angular/service-worker';\r\nimport { ApplicationService } from '@core/application';\r\nimport { Config } from '@core/config';\r\nimport { NotificationsHub } from '@hub/notifications';\r\nimport packageInfo from 'packageJson';\r\nimport { asapScheduler, interval, Subscription } from 'rxjs';\r\nimport { UserStateService } from '@swagger/isa';\r\nimport { IsaLogProvider } from './providers';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { AuthService } from '@core/auth';\r\nimport { UiMessageModalComponent, UiModalService } from '@ui/modal';\r\nimport { injectOnline$ } from './services/network-status.service';\r\nimport { toSignal } from '@angular/core/rxjs-interop';\r\nimport { animate, style, transition, trigger } from '@angular/animations';\r\n\r\n@Component({\r\n  selector: 'app-root',\r\n  templateUrl: './app.component.html',\r\n  styleUrls: ['./app.component.scss'],\r\n  animations: [\r\n    trigger('fadeInOut', [\r\n      transition(':enter', [\r\n        // :enter wird ausgelöst, wenn das Element zum DOM hinzugefügt wird\r\n        style({ opacity: 0, transform: 'translateY(-100%)' }),\r\n        animate('300ms', style({ opacity: 1, transform: 'translateY(0)' })),\r\n      ]),\r\n      transition(':leave', [\r\n        // :leave wird ausgelöst, wenn das Element aus dem DOM entfernt wird\r\n        animate('300ms', style({ opacity: 0, transform: 'translateY(-100%)' })),\r\n      ]),\r\n    ]),\r\n  ],\r\n})\r\nexport class AppComponent implements OnInit {\r\n  $online = toSignal(injectOnline$());\r\n\r\n  $offlineBannerVisible = signal(false);\r\n\r\n  $onlineBannerVisible = signal(false);\r\n\r\n  private onlineBannerDismissTimeout: any;\r\n\r\n  onlineEffects = effect(() => {\r\n    const online = this.$online();\r\n    const offlineBannerVisible = this.$offlineBannerVisible();\r\n\r\n    untracked(() => {\r\n      this.$offlineBannerVisible.set(!online);\r\n\r\n      if (!online) {\r\n        this.$onlineBannerVisible.set(false);\r\n        clearTimeout(this.onlineBannerDismissTimeout);\r\n      }\r\n\r\n      if (offlineBannerVisible && online) {\r\n        this.$onlineBannerVisible.set(true);\r\n        this.onlineBannerDismissTimeout = setTimeout(() => this.$onlineBannerVisible.set(false), 5000);\r\n      }\r\n    });\r\n  });\r\n\r\n  private _checkForUpdates: number = this._config.get('checkForUpdates');\r\n\r\n  get checkForUpdates(): number {\r\n    return this._checkForUpdates ?? 60 * 60 * 1000; // default 1 hour\r\n  }\r\n\r\n  // For Unit Testing\r\n  set checkForUpdates(time: number) {\r\n    this._checkForUpdates = time;\r\n  }\r\n\r\n  subscriptions = new Subscription();\r\n\r\n  constructor(\r\n    private readonly _config: Config,\r\n    private readonly _title: Title,\r\n    private readonly _appService: ApplicationService,\r\n    @Inject(DOCUMENT) private readonly _document: Document,\r\n    private readonly _renderer: Renderer2,\r\n    private readonly _swUpdate: SwUpdate,\r\n    private readonly _notifications: NotificationsHub,\r\n    private infoService: UserStateService,\r\n    private readonly _environment: EnvironmentService,\r\n    private readonly _authService: AuthService,\r\n    private readonly _modal: UiModalService,\r\n  ) {\r\n    this.updateClient();\r\n    IsaLogProvider.InfoService = this.infoService;\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.setTitle();\r\n    this.logVersion();\r\n    asapScheduler.schedule(() => this.determinePlatform(), 250);\r\n    this._appService.getSection$().subscribe(this.sectionChangeHandler.bind(this));\r\n\r\n    this.setupSilentRefresh();\r\n  }\r\n\r\n  // Setup interval for silent refresh\r\n  setupSilentRefresh() {\r\n    const silentRefreshInterval = this._config.get('silentRefresh.interval');\r\n    if (silentRefreshInterval > 0) {\r\n      interval(silentRefreshInterval).subscribe(() => {\r\n        if (this._authService.isAuthenticated()) {\r\n          this._authService.refresh();\r\n        }\r\n      });\r\n    }\r\n  }\r\n\r\n  setTitle() {\r\n    this._title.setTitle(this._config.get('title'));\r\n  }\r\n\r\n  logVersion() {\r\n    console.log(`%c${this._config.get('title')}\\r\\nVersion: ${packageInfo.version}`, 'font-weight: bold; font-size: 20px;');\r\n  }\r\n\r\n  determinePlatform() {\r\n    if (this._environment.isNative()) {\r\n      this._renderer.addClass(this._document.body, 'tablet-native');\r\n    } else if (this._environment.isTablet()) {\r\n      this._renderer.addClass(this._document.body, 'tablet-browser');\r\n    }\r\n    if (this._environment.isTablet()) {\r\n      this._renderer.addClass(this._document.body, 'tablet');\r\n    }\r\n    if (this._environment.isDesktop()) {\r\n      this._renderer.addClass(this._document.body, 'desktop');\r\n    }\r\n  }\r\n\r\n  sectionChangeHandler(section: string) {\r\n    if (section === 'customer') {\r\n      this._renderer.removeClass(this._document.body, 'branch');\r\n      this._renderer.addClass(this._document.body, 'customer');\r\n    } else if (section === 'branch') {\r\n      this._renderer.removeClass(this._document.body, 'customer');\r\n      this._renderer.addClass(this._document.body, 'branch');\r\n    }\r\n  }\r\n\r\n  updateClient() {\r\n    if (!this._swUpdate.isEnabled) {\r\n      return;\r\n    }\r\n\r\n    this.initialCheckForUpdate();\r\n    this.checkForUpdate();\r\n  }\r\n\r\n  checkForUpdate() {\r\n    interval(this._checkForUpdates).subscribe(() => {\r\n      this._swUpdate.checkForUpdate().then((value) => {\r\n        console.log('check for update', value);\r\n        if (value) {\r\n          this._notifications.updateNotification();\r\n        }\r\n      });\r\n    });\r\n  }\r\n\r\n  initialCheckForUpdate() {\r\n    this._swUpdate.checkForUpdate().then((value) => {\r\n      console.log('initial check for update', value);\r\n      if (value) {\r\n        location.reload();\r\n      }\r\n    });\r\n  }\r\n\r\n  @HostListener('window:visibilitychange', ['$event'])\r\n  onVisibilityChange(event: Event) {\r\n    // refresh token when app is in background\r\n    if (this._document.hidden && this._authService.isAuthenticated()) {\r\n      this._authService.refresh();\r\n    } else if (!this._authService.isAuthenticated()) {\r\n      return this._modal\r\n        .open({\r\n          content: UiMessageModalComponent,\r\n          title: 'Sie sind nicht mehr angemeldet',\r\n          data: { message: 'Sie werden neu angemeldet' },\r\n        })\r\n        .afterClosed$.subscribe(() => {\r\n          this._authService.login();\r\n        });\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n",
                    "styleUrl": "./app.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_title",
                        "type": "Title",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_appService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_document",
                        "type": "Document",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_swUpdate",
                        "type": "SwUpdate",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_notifications",
                        "type": "NotificationsHub",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "infoService",
                        "type": "UserStateService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_authService",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 76,
                "jsdoctags": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_title",
                        "type": "Title",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_appService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_document",
                        "type": "Document",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_swUpdate",
                        "type": "SwUpdate",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_notifications",
                        "type": "NotificationsHub",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "infoService",
                        "type": "UserStateService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_authService",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "checkForUpdates": {
                    "name": "checkForUpdates",
                    "setSignature": {
                        "name": "checkForUpdates",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "time",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 72,
                        "jsdoctags": [
                            {
                                "name": "time",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "checkForUpdates",
                        "type": "number",
                        "returnType": "number",
                        "line": 67
                    }
                }
            },
            "templateData": "@if ($offlineBannerVisible()) {\r\n  <div [@fadeInOut] class=\"bg-brand text-white text-center fixed inset-x-0 top-0 z-tooltip p-4\">\r\n    <h3 class=\"font-bold grid grid-flow-col items-center justify-center text-xl gap-4\">\r\n      <div>\r\n        <ng-icon name=\"matWifiOff\"></ng-icon>\r\n      </div>\r\n\r\n      <div>Sie sind offline, keine Verbindung zum Netzwerk.</div>\r\n    </h3>\r\n    <p>Bereits geladene Ihnalte werden angezeigt, Interaktionen sind aktuell nicht möglich.</p>\r\n  </div>\r\n}\r\n@if ($onlineBannerVisible()) {\r\n  <div [@fadeInOut] class=\"bg-green-500 text-white text-center fixed inset-x-0 top-0 z-tooltip p-4\">\r\n    <h3 class=\"font-bold grid grid-flow-col items-center justify-center text-xl gap-4\">\r\n      <div>\r\n        <ng-icon name=\"matWifi\"></ng-icon>\r\n      </div>\r\n\r\n      <div>Sie sind wieder online.</div>\r\n    </h3>\r\n    <button class=\"fixed top-2 right-4 text-3xl w-12 h-12\" type=\"button\" (click)=\"$onlineBannerVisible.set(false)\">\r\n      <ng-icon name=\"matClose\"></ng-icon>\r\n    </button>\r\n  </div>\r\n}\r\n\r\n<router-outlet></router-outlet>\r\n"
        },
        {
            "name": "ArticleDetailsComponent",
            "id": "component-ArticleDetailsComponent-cf835b6705854d0645dfcc6b1f1fe8de16a0ad254de032d6b9897da4446f19c4a33aa76c8348a8d538c6de712e9f9bbcad2de8d6730f8e203c133cf49e184e50",
            "file": "apps/isa-app/src/page/catalog/article-details/article-details.component.ts",
            "changeDetection": "ChangeDetectionStrategy.Default",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "ArticleDetailsStore"
                },
                {
                    "name": "DatePipe",
                    "type": "pipe"
                }
            ],
            "selector": "page-article-details",
            "styleUrls": [
                "article-details.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "article-details.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_customerSearchNavigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "applicationService",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ApplicationService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 209,
                    "modifierKind": [
                        125,
                        148
                    ]
                },
                {
                    "name": "contributors$",
                    "defaultValue": "this.store.item$.pipe(map((item) => item?.product?.contributors?.split(';').map((m) => m.trim())))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 93
                },
                {
                    "name": "customerFeatures$",
                    "defaultValue": "this.applicationService.activatedProcessId$.pipe(\r\n    switchMap((processId) => this._domainCheckoutService.getCustomerFeatures({ processId })),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74
                },
                {
                    "name": "detailsContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 146,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'detailsContainer', {read: ElementRef, static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "fetchingAvailabilities$",
                    "defaultValue": "combineLatest([\r\n    this.store.fetchingDeliveryAvailability$,\r\n    this.store.fetchingDeliveryB2BAvailability$,\r\n    this.store.fetchingDeliveryDigAvailability$,\r\n    this.store.fetchingDownloadAvailability$,\r\n    this.store.fetchingPickUpAvailability$,\r\n    this.store.fetchingTakeAwayAvailability$,\r\n  ]).pipe(map((values) => values.some((v) => v)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "hasPromotionFeature$",
                    "defaultValue": "this.store.item$.pipe(map((item) => !!item?.features?.find((i) => i.key === 'Promotion')))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 80
                },
                {
                    "name": "imageLoaded$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "isAvailable$",
                    "defaultValue": "combineLatest([\r\n    this.store.isDeliveryAvailabilityAvailable$,\r\n    this.store.isDeliveryDigAvailabilityAvailable$,\r\n    this.store.isDeliveryB2BAvailabilityAvailable$,\r\n    this.store.isPickUpAvailabilityAvailable$,\r\n    this.store.isTakeAwayAvailabilityAvailable$,\r\n    this.store.isDownloadAvailabilityAvailable$,\r\n  ]).pipe(\r\n    map((values) => values.some((v) => v)),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53
                },
                {
                    "name": "isBadgeVisible$",
                    "defaultValue": "combineLatest([this.showSubscriptionBadge$, this.showPromotionBadge$, this.showArchivBadge$]).pipe(\r\n    map(([showSubscriptionBadge, showPromotionBadge, showArchivBadge]) => showSubscriptionBadge || showPromotionBadge || showArchivBadge),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 89
                },
                {
                    "name": "price$",
                    "defaultValue": "combineLatest([\r\n    this.store.item$,\r\n    this.store.takeAwayAvailability$,\r\n    this.store.pickUpAvailability$,\r\n    this.store.deliveryAvailability$,\r\n    this.store.deliveryDigAvailability$,\r\n    this.store.deliveryB2BAvailability$,\r\n  ]).pipe(\r\n    map(([item, takeAway, pickUp, delivery, deliveryDig, deliveryB2B]) => {\r\n      const hasPickupOrTakeaway = takeAway?.inStock || pickUp?.inStock;\r\n\r\n      if (hasPickupOrTakeaway && item?.catalogAvailability?.price?.value?.value) {\r\n        return item?.catalogAvailability?.price;\r\n      }\r\n\r\n      if (takeAway?.price?.value?.value && takeAway?.inStock) {\r\n        return takeAway.price;\r\n      }\r\n\r\n      if (delivery?.price?.value?.value) {\r\n        return delivery.price;\r\n      }\r\n\r\n      if (deliveryDig?.price?.value?.value) {\r\n        return deliveryDig.price;\r\n      }\r\n\r\n      if (deliveryB2B?.price?.value?.value) {\r\n        return deliveryB2B.price;\r\n      }\r\n\r\n      return null;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 173
                },
                {
                    "name": "priceMaintained$",
                    "defaultValue": "combineLatest([\r\n    this.store.takeAwayAvailability$,\r\n    this.store.pickUpAvailability$,\r\n    this.store.deliveryAvailability$,\r\n    this.store.deliveryDigAvailability$,\r\n    this.store.deliveryB2BAvailability$,\r\n  ]).pipe(\r\n    map((availabilities) => {\r\n      return availabilities?.some((availability) => (availability as any)?.priceMaintained) ?? false;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 161
                },
                {
                    "name": "promotionPoints$",
                    "defaultValue": "this.store.item$.pipe(map((item) => item?.redemptionPoints))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 81
                },
                {
                    "name": "publicationDate$",
                    "defaultValue": "this.store.item$.pipe(\r\n    filter((item) => !!item?.product?.publicationDate),\r\n    map((item) => {\r\n      const firstDayOfSale = item.catalogAvailability?.firstDayOfSale ? moment(item.catalogAvailability.firstDayOfSale) : null;\r\n      const publicationDate = item.product?.publicationDate ? moment(item.product.publicationDate) : null;\r\n\r\n      if (!firstDayOfSale && !publicationDate) {\r\n        return '';\r\n      }\r\n\r\n      const validDates = [firstDayOfSale, publicationDate].filter((date) => date?.isValid());\r\n      const latestDate = validDates.length ? moment.max(validDates) : null;\r\n\r\n      return latestDate ? latestDate.format('DD. MMMM YYYY') : '';\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Observable that emits the formatted publication date of an item.</p>\n<p>This observable filters the items to ensure they have a valid publication date,\nthen maps the item to the appropriate date format. It considers both the\n<code>firstDayOfSale</code> and <code>publicationDate</code> fields, choosing the later of the two\nif both are valid. If neither date is valid, it returns an empty string.</p>\n<p>The date is formatted as &#39;DD. MMMM YYYY&#39;.</p>\n<p>Cases:</p>\n<ul>\n<li>If both <code>firstDayOfSale</code> and <code>publicationDate</code> are valid, the later date is taken.</li>\n<li>If only <code>firstDayOfSale</code> is valid, it is taken.</li>\n<li>If only <code>publicationDate</code> is valid, it is taken.</li>\n<li>If neither date is valid, an empty string is returned.</li>\n</ul>\n",
                    "line": 114,
                    "rawdescription": "\n\nObservable that emits the formatted publication date of an item.\n\nThis observable filters the items to ensure they have a valid publication date,\nthen maps the item to the appropriate date format. It considers both the\n`firstDayOfSale` and `publicationDate` fields, choosing the later of the two\nif both are valid. If neither date is valid, it returns an empty string.\n\nThe date is formatted as 'DD. MMMM YYYY'.\n\nCases:\n- If both `firstDayOfSale` and `publicationDate` are valid, the later date is taken.\n- If only `firstDayOfSale` is valid, it is taken.\n- If only `publicationDate` is valid, it is taken.\n- If neither date is valid, an empty string is returned.\n\n",
                    "jsdoctags": [
                        {
                            "pos": 5433,
                            "end": 5451,
                            "kind": 327,
                            "id": 0,
                            "flags": 16842752,
                            "modifierFlagsCache": 0,
                            "transformFlags": 0,
                            "tagName": {
                                "pos": 5434,
                                "end": 5444,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "observable"
                            },
                            "comment": ""
                        },
                        {
                            "pos": 5451,
                            "end": 5532,
                            "kind": 342,
                            "id": 0,
                            "flags": 16842752,
                            "modifierFlagsCache": 0,
                            "transformFlags": 0,
                            "tagName": {
                                "pos": 5452,
                                "end": 5459,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "returns"
                            },
                            "comment": "<p>Formatted publication date or an empty string.</p>\n",
                            "typeExpression": {
                                "pos": 5460,
                                "end": 5480,
                                "kind": 309,
                                "id": 0,
                                "flags": 16842752,
                                "modifierFlagsCache": 0,
                                "transformFlags": 0,
                                "type": {
                                    "pos": 5461,
                                    "end": 5479,
                                    "kind": 183,
                                    "id": 0,
                                    "flags": 16777216,
                                    "modifierFlagsCache": 0,
                                    "transformFlags": 1,
                                    "typeName": {
                                        "pos": 5461,
                                        "end": 5471,
                                        "kind": 80,
                                        "id": 0,
                                        "flags": 16777216,
                                        "transformFlags": 0,
                                        "escapedText": "Observable"
                                    },
                                    "typeArguments": [
                                        {
                                            "pos": 5472,
                                            "end": 5478,
                                            "kind": 154,
                                            "id": 0,
                                            "flags": 16777216,
                                            "transformFlags": 1
                                        }
                                    ]
                                }
                            }
                        }
                    ]
                },
                {
                    "name": "selectedBranchId$",
                    "defaultValue": "this.applicationService.activatedProcessId$.pipe(\r\n    switchMap((processId) => this.applicationService.getSelectedBranch$(processId)),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 131
                },
                {
                    "name": "showArchivBadge$",
                    "defaultValue": "this.store.item$.pipe(map((item) => item?.features?.find((i) => i.key === 'ARC')))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 87
                },
                {
                    "name": "showDeliveryB2BTruck$",
                    "defaultValue": "combineLatest([\r\n    this.store.isDeliveryDigAvailabilityAvailable$,\r\n    this.store.isDeliveryB2BAvailabilityAvailable$,\r\n  ]).pipe(map(([digDelivery, b2bDelivery]) => b2bDelivery && !digDelivery))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69
                },
                {
                    "name": "showDeliveryTruck$",
                    "defaultValue": "combineLatest([this.store.isDeliveryAvailabilityAvailable$, this.store.isDeliveryDigAvailabilityAvailable$]).pipe(\r\n    map(([delivery, digDelivery]) => delivery || digDelivery),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65
                },
                {
                    "name": "showMore",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 143
                },
                {
                    "name": "showPromotionBadge$",
                    "defaultValue": "combineLatest([this.hasPromotionFeature$, this.promotionPoints$]).pipe(\r\n    map(([hasPromotionFeature, promotionPoints]) => hasPromotionFeature && promotionPoints > 0),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 83
                },
                {
                    "name": "showRecommendations",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "showSubscriptionBadge$",
                    "defaultValue": "this.store.item$.pipe(map((item) => item?.features?.find((i) => i.key === 'PFO')))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78
                },
                {
                    "name": "stockTooltipText$",
                    "defaultValue": "combineLatest([this.store.defaultBranch$, this.selectedBranchId$]).pipe(\r\n    map(([defaultBranch, selectedBranch]) => {\r\n      if (defaultBranch?.branchType !== 4 && selectedBranch && defaultBranch.id !== selectedBranch?.id) {\r\n        return 'Sie sehen den Bestand einer anderen Filiale.';\r\n      }\r\n      return '';\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 152
                },
                {
                    "name": "store",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ArticleDetailsStore",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 211,
                    "modifierKind": [
                        125,
                        148
                    ]
                },
                {
                    "name": "subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        123,
                        148
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "getDetailsPath",
                    "args": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 282,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "loadImage",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 486,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "navigateToCustomerSearch",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 448,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "navigateToResultList",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 467,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "navigateToShoppingCart",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 444,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 278,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 227,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "print",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 344,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "scrollTop",
                    "args": [
                        {
                            "name": "div",
                            "type": "HTMLDivElement",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 482,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "div",
                            "type": "HTMLDivElement",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "showAvailabilities",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 370,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "showImages",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 389,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "showPurchasingModal",
                    "args": [
                        {
                            "name": "selectedBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 415,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "selectedBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "showReviews",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 360,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "showTooltip",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 306,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 286,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateBreadcrumbDesktop",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 314,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, ElementRef, ViewChild, inject } from '@angular/core';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { DomainPrinterService } from '@domain/printer';\r\nimport { ItemDTO as PrinterItemDTO } from '@swagger/print';\r\nimport { PrintModalComponent, PrintModalData } from '@modal/printer';\r\nimport { BranchDTO } from '@swagger/checkout';\r\nimport { UiModalService } from '@ui/modal';\r\nimport { ModalReviewsComponent } from '@modal/reviews';\r\nimport { BehaviorSubject, combineLatest, Subscription } from 'rxjs';\r\nimport { debounceTime, filter, first, map, shareReplay, switchMap, tap, withLatestFrom } from 'rxjs/operators';\r\nimport { ArticleDetailsStore } from './article-details.store';\r\nimport { ModalImagesComponent } from '@modal/images';\r\nimport { ProductImageService } from '@cdn/product-image';\r\nimport { ModalAvailabilitiesComponent } from '@modal/availabilities';\r\nimport { slideYAnimation } from './slide.animation';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { ItemDTO } from '@swagger/cat';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { DatePipe } from '@angular/common';\r\nimport { PurchaseOptionsModalService } from '@modal/purchase-options';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { CheckoutNavigationService, ProductCatalogNavigationService, CustomerSearchNavigation } from '@shared/services/navigation';\r\nimport { DomainCheckoutService } from '@domain/checkout';\r\nimport { Store } from '@ngrx/store';\r\nimport moment, { Moment } from 'moment';\r\n\r\n@Component({\r\n  selector: 'page-article-details',\r\n  templateUrl: 'article-details.component.html',\r\n  styleUrls: ['article-details.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.Default,\r\n  providers: [ArticleDetailsStore, DatePipe],\r\n  animations: [slideYAnimation],\r\n})\r\nexport class ArticleDetailsComponent implements OnInit, OnDestroy {\r\n  private _customerSearchNavigation = inject(CustomerSearchNavigation);\r\n\r\n  private readonly subscriptions = new Subscription();\r\n  showRecommendations: boolean;\r\n\r\n  imageLoaded$ = new BehaviorSubject<boolean>(false);\r\n\r\n  fetchingAvailabilities$ = combineLatest([\r\n    this.store.fetchingDeliveryAvailability$,\r\n    this.store.fetchingDeliveryB2BAvailability$,\r\n    this.store.fetchingDeliveryDigAvailability$,\r\n    this.store.fetchingDownloadAvailability$,\r\n    this.store.fetchingPickUpAvailability$,\r\n    this.store.fetchingTakeAwayAvailability$,\r\n  ]).pipe(map((values) => values.some((v) => v)));\r\n\r\n  isAvailable$ = combineLatest([\r\n    this.store.isDeliveryAvailabilityAvailable$,\r\n    this.store.isDeliveryDigAvailabilityAvailable$,\r\n    this.store.isDeliveryB2BAvailabilityAvailable$,\r\n    this.store.isPickUpAvailabilityAvailable$,\r\n    this.store.isTakeAwayAvailabilityAvailable$,\r\n    this.store.isDownloadAvailabilityAvailable$,\r\n  ]).pipe(\r\n    map((values) => values.some((v) => v)),\r\n    shareReplay(),\r\n  );\r\n\r\n  showDeliveryTruck$ = combineLatest([this.store.isDeliveryAvailabilityAvailable$, this.store.isDeliveryDigAvailabilityAvailable$]).pipe(\r\n    map(([delivery, digDelivery]) => delivery || digDelivery),\r\n  );\r\n\r\n  showDeliveryB2BTruck$ = combineLatest([\r\n    this.store.isDeliveryDigAvailabilityAvailable$,\r\n    this.store.isDeliveryB2BAvailabilityAvailable$,\r\n  ]).pipe(map(([digDelivery, b2bDelivery]) => b2bDelivery && !digDelivery));\r\n\r\n  customerFeatures$ = this.applicationService.activatedProcessId$.pipe(\r\n    switchMap((processId) => this._domainCheckoutService.getCustomerFeatures({ processId })),\r\n  );\r\n\r\n  showSubscriptionBadge$ = this.store.item$.pipe(map((item) => item?.features?.find((i) => i.key === 'PFO')));\r\n\r\n  hasPromotionFeature$ = this.store.item$.pipe(map((item) => !!item?.features?.find((i) => i.key === 'Promotion')));\r\n  promotionPoints$ = this.store.item$.pipe(map((item) => item?.redemptionPoints));\r\n\r\n  showPromotionBadge$ = combineLatest([this.hasPromotionFeature$, this.promotionPoints$]).pipe(\r\n    map(([hasPromotionFeature, promotionPoints]) => hasPromotionFeature && promotionPoints > 0),\r\n  );\r\n\r\n  showArchivBadge$ = this.store.item$.pipe(map((item) => item?.features?.find((i) => i.key === 'ARC')));\r\n\r\n  isBadgeVisible$ = combineLatest([this.showSubscriptionBadge$, this.showPromotionBadge$, this.showArchivBadge$]).pipe(\r\n    map(([showSubscriptionBadge, showPromotionBadge, showArchivBadge]) => showSubscriptionBadge || showPromotionBadge || showArchivBadge),\r\n  );\r\n\r\n  contributors$ = this.store.item$.pipe(map((item) => item?.product?.contributors?.split(';').map((m) => m.trim())));\r\n\r\n  /**\r\n   * Observable that emits the formatted publication date of an item.\r\n   *\r\n   * This observable filters the items to ensure they have a valid publication date,\r\n   * then maps the item to the appropriate date format. It considers both the\r\n   * `firstDayOfSale` and `publicationDate` fields, choosing the later of the two\r\n   * if both are valid. If neither date is valid, it returns an empty string.\r\n   *\r\n   * The date is formatted as 'DD. MMMM YYYY'.\r\n   *\r\n   * Cases:\r\n   * - If both `firstDayOfSale` and `publicationDate` are valid, the later date is taken.\r\n   * - If only `firstDayOfSale` is valid, it is taken.\r\n   * - If only `publicationDate` is valid, it is taken.\r\n   * - If neither date is valid, an empty string is returned.\r\n   *\r\n   * @observable\r\n   * @returns {Observable<string>} Formatted publication date or an empty string.\r\n   */\r\n  publicationDate$ = this.store.item$.pipe(\r\n    filter((item) => !!item?.product?.publicationDate),\r\n    map((item) => {\r\n      const firstDayOfSale = item.catalogAvailability?.firstDayOfSale ? moment(item.catalogAvailability.firstDayOfSale) : null;\r\n      const publicationDate = item.product?.publicationDate ? moment(item.product.publicationDate) : null;\r\n\r\n      if (!firstDayOfSale && !publicationDate) {\r\n        return '';\r\n      }\r\n\r\n      const validDates = [firstDayOfSale, publicationDate].filter((date) => date?.isValid());\r\n      const latestDate = validDates.length ? moment.max(validDates) : null;\r\n\r\n      return latestDate ? latestDate.format('DD. MMMM YYYY') : '';\r\n    }),\r\n  );\r\n\r\n  selectedBranchId$ = this.applicationService.activatedProcessId$.pipe(\r\n    switchMap((processId) => this.applicationService.getSelectedBranch$(processId)),\r\n  );\r\n\r\n  get isTablet$() {\r\n    return this._environment.matchTablet$;\r\n  }\r\n\r\n  get resultsPath() {\r\n    return this._navigationService.getArticleSearchResultsPath(this.applicationService.activatedProcessId).path;\r\n  }\r\n\r\n  showMore: boolean = false;\r\n\r\n  @ViewChild('detailsContainer', { read: ElementRef, static: false })\r\n  detailsContainer: ElementRef;\r\n\r\n  get detailsContainerNative(): HTMLElement {\r\n    return this.detailsContainer?.nativeElement;\r\n  }\r\n\r\n  stockTooltipText$ = combineLatest([this.store.defaultBranch$, this.selectedBranchId$]).pipe(\r\n    map(([defaultBranch, selectedBranch]) => {\r\n      if (defaultBranch?.branchType !== 4 && selectedBranch && defaultBranch.id !== selectedBranch?.id) {\r\n        return 'Sie sehen den Bestand einer anderen Filiale.';\r\n      }\r\n      return '';\r\n    }),\r\n  );\r\n\r\n  priceMaintained$ = combineLatest([\r\n    this.store.takeAwayAvailability$,\r\n    this.store.pickUpAvailability$,\r\n    this.store.deliveryAvailability$,\r\n    this.store.deliveryDigAvailability$,\r\n    this.store.deliveryB2BAvailability$,\r\n  ]).pipe(\r\n    map((availabilities) => {\r\n      return availabilities?.some((availability) => (availability as any)?.priceMaintained) ?? false;\r\n    }),\r\n  );\r\n\r\n  price$ = combineLatest([\r\n    this.store.item$,\r\n    this.store.takeAwayAvailability$,\r\n    this.store.pickUpAvailability$,\r\n    this.store.deliveryAvailability$,\r\n    this.store.deliveryDigAvailability$,\r\n    this.store.deliveryB2BAvailability$,\r\n  ]).pipe(\r\n    map(([item, takeAway, pickUp, delivery, deliveryDig, deliveryB2B]) => {\r\n      const hasPickupOrTakeaway = takeAway?.inStock || pickUp?.inStock;\r\n\r\n      if (hasPickupOrTakeaway && item?.catalogAvailability?.price?.value?.value) {\r\n        return item?.catalogAvailability?.price;\r\n      }\r\n\r\n      if (takeAway?.price?.value?.value && takeAway?.inStock) {\r\n        return takeAway.price;\r\n      }\r\n\r\n      if (delivery?.price?.value?.value) {\r\n        return delivery.price;\r\n      }\r\n\r\n      if (deliveryDig?.price?.value?.value) {\r\n        return deliveryDig.price;\r\n      }\r\n\r\n      if (deliveryB2B?.price?.value?.value) {\r\n        return deliveryB2B.price;\r\n      }\r\n\r\n      return null;\r\n    }),\r\n  );\r\n\r\n  constructor(\r\n    public readonly applicationService: ApplicationService,\r\n    private activatedRoute: ActivatedRoute,\r\n    public readonly store: ArticleDetailsStore,\r\n    private domainPrinterService: DomainPrinterService,\r\n    private uiModal: UiModalService,\r\n    private productImageService: ProductImageService,\r\n    private breadcrumb: BreadcrumbService,\r\n    private _dateAdapter: DateAdapter,\r\n    private _datePipe: DatePipe,\r\n    private _purchaseOptionsModalService: PurchaseOptionsModalService,\r\n    private _navigationService: ProductCatalogNavigationService,\r\n    private _checkoutNavigationService: CheckoutNavigationService,\r\n    private _environment: EnvironmentService,\r\n    private _router: Router,\r\n    private _domainCheckoutService: DomainCheckoutService,\r\n    private _store: Store,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    const processIdSubscription = this.activatedRoute.parent.params\r\n      .pipe(\r\n        debounceTime(0),\r\n        switchMap((params) =>\r\n          this.applicationService.getSelectedBranch$(Number(params.processId)).pipe(map((selectedBranch) => ({ params, selectedBranch }))),\r\n        ),\r\n      )\r\n      .subscribe(({ params, selectedBranch }) => {\r\n        const processId = Number(params.processId);\r\n        const processChanged = processId !== this.store.processId;\r\n        const branchChanged = selectedBranch?.id !== this.store?.branch?.id;\r\n\r\n        if (processChanged) {\r\n          this.store.setProcessId(processId);\r\n        }\r\n\r\n        if (branchChanged) {\r\n          this.store.setBranch(selectedBranch);\r\n        }\r\n      });\r\n\r\n    const id$ = this.activatedRoute.params.pipe(\r\n      tap((_) => (this.showRecommendations = false)),\r\n      map((params) => Number(params?.id) || undefined),\r\n      filter((f) => !!f),\r\n    );\r\n\r\n    const ean$ = this.activatedRoute.params.pipe(\r\n      tap((_) => (this.showRecommendations = false)),\r\n      map((params) => params?.ean || undefined),\r\n      filter((f) => !!f),\r\n    );\r\n\r\n    const more$ = this.activatedRoute.params.subscribe(() => (this.showMore = false));\r\n\r\n    this.subscriptions.add(processIdSubscription);\r\n    this.subscriptions.add(more$);\r\n    this.subscriptions.add(this.store.loadDefaultBranch());\r\n    this.subscriptions.add(this.store.loadItemById(id$));\r\n    this.subscriptions.add(this.store.loadItemByEan(ean$));\r\n    this.subscriptions.add(\r\n      this.store.item$\r\n        .pipe(\r\n          withLatestFrom(this.isTablet$),\r\n          filter(([item, isTablet]) => !!item),\r\n        )\r\n        .subscribe(([item, isTablet]) => (isTablet ? this.updateBreadcrumb(item) : this.updateBreadcrumbDesktop(item))),\r\n    );\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.subscriptions.unsubscribe();\r\n  }\r\n\r\n  getDetailsPath(ean?: string) {\r\n    return this._navigationService.getArticleDetailsPathByEan({ processId: this.applicationService.activatedProcessId, ean }).path;\r\n  }\r\n\r\n  async updateBreadcrumb(item: ItemDTO) {\r\n    const crumbs = await this.breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this.applicationService.activatedProcessId, ['catalog', 'details', `${item.id}`])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    for (const crumb of crumbs) {\r\n      await this.breadcrumb.removeBreadcrumbsAfter(crumb.id);\r\n    }\r\n\r\n    this.breadcrumb.addBreadcrumbIfNotExists({\r\n      key: this.applicationService.activatedProcessId,\r\n      name: item.product?.name,\r\n      path: this._navigationService.getArticleDetailsPath({ processId: this.applicationService.activatedProcessId, itemId: item.id }).path,\r\n      params: this.activatedRoute.snapshot.queryParams,\r\n      tags: ['catalog', 'details', `${item.id}`],\r\n      section: 'customer',\r\n    });\r\n  }\r\n\r\n  async showTooltip() {\r\n    const text = await this.stockTooltipText$.pipe(first()).toPromise();\r\n    if (!text) {\r\n      // Show Tooltip attached to branch selector dropdown\r\n      this._store.dispatch({ type: 'OPEN_TOOLTIP_NO_BRANCH_SELECTED' });\r\n    }\r\n  }\r\n\r\n  async updateBreadcrumbDesktop(item: ItemDTO) {\r\n    const crumbs = await this.breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this.applicationService.activatedProcessId, ['catalog', 'details'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    if (crumbs.length === 0) {\r\n      this.breadcrumb.addBreadcrumbIfNotExists({\r\n        key: this.applicationService.activatedProcessId,\r\n        name: item.product?.name,\r\n        path: this._navigationService.getArticleDetailsPath({ processId: this.applicationService.activatedProcessId, itemId: item.id })\r\n          .path,\r\n        params: this.activatedRoute.snapshot.queryParams,\r\n        tags: ['catalog', 'details', `${item.id}`],\r\n        section: 'customer',\r\n      });\r\n    } else {\r\n      const crumb = crumbs.find((_) => true);\r\n      this.breadcrumb.patchBreadcrumb(crumb.id, {\r\n        key: this.applicationService.activatedProcessId,\r\n        name: item.product?.name,\r\n        path: this._navigationService.getArticleDetailsPath({ processId: this.applicationService.activatedProcessId, itemId: item.id })\r\n          .path,\r\n        params: this.activatedRoute.snapshot.queryParams,\r\n        tags: ['catalog', 'details', `${item.id}`],\r\n        section: 'customer',\r\n      });\r\n    }\r\n  }\r\n\r\n  async print() {\r\n    const item = await this.store.item$.pipe(first()).toPromise();\r\n    this.uiModal.open({\r\n      content: PrintModalComponent,\r\n      data: {\r\n        printerType: 'Label',\r\n        // TODO: remove item: item as PrinterItemDTO when the backend is fixed\r\n        print: (printer) => this.domainPrinterService.printProduct({ item: item as PrinterItemDTO, printer }).toPromise(),\r\n      } as PrintModalData,\r\n      config: {\r\n        panelClass: [],\r\n        showScrollbarY: false,\r\n      },\r\n    });\r\n  }\r\n\r\n  async showReviews() {\r\n    const item = await this.store.item$.pipe(first()).toPromise();\r\n\r\n    this.uiModal.open({\r\n      content: ModalReviewsComponent,\r\n      title: `${item.reviews?.length} Rezensionen`,\r\n      data: item.reviews,\r\n    });\r\n  }\r\n\r\n  async showAvailabilities() {\r\n    const item = await this.store.item$.pipe(first()).toPromise();\r\n    const modal = this.uiModal.open<BranchDTO>({\r\n      content: ModalAvailabilitiesComponent,\r\n      title: 'Bestände in anderen Filialen',\r\n      data: {\r\n        item,\r\n      },\r\n    });\r\n\r\n    this.subscriptions.add(\r\n      modal.afterClosed$.subscribe((result) => {\r\n        if (result?.data) {\r\n          this.showPurchasingModal(result.data);\r\n        }\r\n      }),\r\n    );\r\n  }\r\n\r\n  async showImages() {\r\n    const item = await this.store.item$.pipe(first()).toPromise();\r\n    const images = item.images ? [...item.images] : [];\r\n\r\n    images.unshift({\r\n      url: this.productImageService.getImageUrl({\r\n        imageId: item.imageId,\r\n        width: 400,\r\n        height: 655,\r\n      }),\r\n      thumbUrl: this.productImageService.getImageUrl({\r\n        imageId: item.imageId,\r\n        width: 43,\r\n        height: 69,\r\n      }),\r\n    });\r\n\r\n    this.uiModal.open({\r\n      content: ModalImagesComponent,\r\n      title: item.product.name,\r\n      data: {\r\n        images,\r\n      },\r\n    });\r\n  }\r\n\r\n  async showPurchasingModal(selectedBranch?: BranchDTO) {\r\n    const item = await this.store.item$.pipe(first()).toPromise();\r\n\r\n    this._purchaseOptionsModalService\r\n      .open({\r\n        type: 'add',\r\n        processId: this.applicationService.activatedProcessId,\r\n        items: [item],\r\n        pickupBranch: selectedBranch,\r\n        inStoreBranch: selectedBranch,\r\n        preSelectOption: !!selectedBranch ? { option: 'in-store', showOptionOnly: true } : undefined,\r\n      })\r\n      .afterClosed$.subscribe(async (result) => {\r\n        if (result?.data === 'continue') {\r\n          const customer = await this._domainCheckoutService\r\n            .getBuyer({ processId: this.applicationService.activatedProcessId })\r\n            .pipe(first())\r\n            .toPromise();\r\n          if (customer) {\r\n            await this.navigateToShoppingCart();\r\n          } else {\r\n            await this.navigateToCustomerSearch();\r\n          }\r\n        } else if (result?.data === 'continue-shopping') {\r\n          this.navigateToResultList();\r\n        }\r\n      });\r\n  }\r\n\r\n  async navigateToShoppingCart() {\r\n    await this._checkoutNavigationService.getCheckoutReviewPath(this.applicationService.activatedProcessId).navigate();\r\n  }\r\n\r\n  async navigateToCustomerSearch() {\r\n    const nav = this._customerSearchNavigation.defaultRoute({ processId: this.applicationService.activatedProcessId });\r\n    try {\r\n      const response = await this.customerFeatures$\r\n        .pipe(\r\n          first(),\r\n          switchMap((customerFeatures) => {\r\n            return this._domainCheckoutService.canSetCustomer({ processId: this.applicationService.activatedProcessId, customerFeatures });\r\n          }),\r\n        )\r\n        .toPromise();\r\n      this._router.navigate(nav.path, {\r\n        queryParams: { filter_customertype: response.filter.customertype },\r\n      });\r\n    } catch (error) {\r\n      this._router.navigate(nav.path);\r\n    }\r\n  }\r\n\r\n  async navigateToResultList() {\r\n    const processId = this.applicationService.activatedProcessId;\r\n    let crumbs = await this.breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this.applicationService.activatedProcessId, ['catalog', 'details'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    const crumb = crumbs[crumbs.length - 1];\r\n    if (!!crumb) {\r\n      await this._navigationService.getArticleSearchResultsPath(processId, { queryParams: crumb.params }).navigate();\r\n    } else {\r\n      await this._navigationService.getArticleSearchBasePath(processId).navigate();\r\n    }\r\n  }\r\n\r\n  scrollTop(div: HTMLDivElement) {\r\n    this.detailsContainerNative?.scrollTo({ top: 0, behavior: 'smooth' });\r\n  }\r\n\r\n  loadImage() {\r\n    this.imageLoaded$.next(true);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply box-border block relative;\r\n}\r\n\r\n.page-article-details__wrapper {\r\n  @apply grid grid-rows-[1fr_auto] h-split-screen-tablet max-h-split-screen-tablet desktop-small:h-split-screen-desktop desktop-small:max-h-split-screen-desktop;\r\n}\r\n\r\n.page-article-details__container {\r\n  @apply overflow-scroll bg-white rounded shadow-card flex flex-col;\r\n}\r\n\r\n.page-article-details__product-details {\r\n  @apply grid gap-x-5;\r\n  grid-template-columns: max-content auto;\r\n  grid-template-rows: 2.1875rem repeat(11, minmax(auto, max-content));\r\n  grid-template-areas:\r\n    '. . . bookmark'\r\n    'image contributors contributors contributors'\r\n    'image title title print'\r\n    'image title title .'\r\n    'image misc price price'\r\n    'image misc price price'\r\n    'image origin origin stock'\r\n    'image origin origin stock'\r\n    'image specs availabilities availabilities'\r\n    'image specs ssc ssc'\r\n    'image . ssc ssc'\r\n    'image . ssc ssc';\r\n}\r\n\r\n.page-article-details__product-bookmark {\r\n  grid-area: bookmark;\r\n}\r\n\r\n.page-article-details__product-image-recessions {\r\n  grid-area: image;\r\n}\r\n\r\n.page-article-details__product-contributors {\r\n  grid-area: contributors;\r\n}\r\n\r\n.page-article-details__product-print {\r\n  grid-area: print;\r\n}\r\n\r\n.page-article-details__product-title {\r\n  grid-area: title;\r\n}\r\n\r\n.page-article-details__product-misc {\r\n  grid-area: misc;\r\n}\r\n\r\n.page-article-details__product-price-info {\r\n  grid-area: price;\r\n}\r\n\r\n.page-article-details__product-origin-infos {\r\n  grid-area: origin;\r\n}\r\n\r\n.page-article-details__product-stock {\r\n  grid-area: stock;\r\n}\r\n\r\n.page-article-details__product-ean-specs {\r\n  grid-area: specs;\r\n}\r\n\r\n.page-article-details__product-availabilities {\r\n  grid-area: availabilities;\r\n}\r\n\r\n.page-article-details__shelf-ssc {\r\n  grid-area: ssc;\r\n}\r\n\r\n.page-article-details__product-description-text {\r\n  word-break: break-word;\r\n}\r\n\r\n.page-article-details__product-formats {\r\n  @apply grid whitespace-nowrap items-center max-w-full;\r\n  grid-template-rows: auto;\r\n  grid-template-columns: auto 1fr;\r\n}\r\n\r\n.page-article-details__scroll-top-cta {\r\n  @apply w-[3.625rem] h-[3.625rem] flex items-center justify-center self-end border-none outline-none bg-white relative rounded p-0 mt-8 mr-4;\r\n  box-shadow: 0px 0px 20px 0px rgba(89, 100, 112, 0.5);\r\n  transform: rotate(-90deg);\r\n  border-radius: 100%;\r\n}\r\n\r\n.page-article-details__actions {\r\n  button:disabled {\r\n    @apply bg-inactive-branch cursor-not-allowed;\r\n  }\r\n}\r\n\r\n.tooltip-active {\r\n  @apply bg-[#596470] text-white;\r\n}\r\n",
                    "styleUrl": "article-details.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "store",
                        "type": "ArticleDetailsStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "domainPrinterService",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "productImageService",
                        "type": "ProductImageService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_datePipe",
                        "type": "DatePipe",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_purchaseOptionsModalService",
                        "type": "PurchaseOptionsModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_checkoutNavigationService",
                        "type": "CheckoutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_domainCheckoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_store",
                        "type": "Store",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 206,
                "jsdoctags": [
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "store",
                        "type": "ArticleDetailsStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "domainPrinterService",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "productImageService",
                        "type": "ProductImageService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_datePipe",
                        "type": "DatePipe",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_purchaseOptionsModalService",
                        "type": "PurchaseOptionsModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_checkoutNavigationService",
                        "type": "CheckoutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_domainCheckoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_store",
                        "type": "Store",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "isTablet$": {
                    "name": "isTablet$",
                    "getSignature": {
                        "name": "isTablet$",
                        "type": "",
                        "returnType": "",
                        "line": 135
                    }
                },
                "resultsPath": {
                    "name": "resultsPath",
                    "getSignature": {
                        "name": "resultsPath",
                        "type": "",
                        "returnType": "",
                        "line": 139
                    }
                },
                "detailsContainerNative": {
                    "name": "detailsContainerNative",
                    "getSignature": {
                        "name": "detailsContainerNative",
                        "type": "",
                        "returnType": "HTMLElement",
                        "line": 148
                    }
                }
            },
            "templateData": "<div class=\"page-article-details__wrapper\">\r\n  <div #detailsContainer class=\"page-article-details__container px-5\" *ngIf=\"store.item$ | async; let item\">\r\n    <div class=\"page-article-details__product-details mb-3\">\r\n      <div class=\"page-article-details__product-bookmark flex fixed justify-self-end\">\r\n        <div *ngIf=\"showArchivBadge$ | async\" class=\"archiv-badge\">\r\n          <button [uiOverlayTrigger]=\"archivTooltip\" class=\"p-0 m-0 outline-none border-none bg-transparent relative -top-[0.3125rem]\">\r\n            <img src=\"/assets/images/bookmark_benachrichtigung_archiv.svg\" alt=\"Archiv Badge\" />\r\n            <ui-tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-11\" [xOffset]=\"-8\" #archivTooltip [closeable]=\"true\">\r\n              <ng-container *ngIf=\"isAvailable$ | async; else notAvailable\">\r\n                Archivtitel. Wird nicht mehr gedruckt. Artikel ist bestellbar, weil lieferbar.\r\n              </ng-container>\r\n              <ng-template #notAvailable> Archivtitel. Wird nicht mehr gedruckt. Nicht bestellbar. </ng-template>\r\n            </ui-tooltip>\r\n          </button>\r\n        </div>\r\n        <div *ngIf=\"showSubscriptionBadge$ | async\">\r\n          <button\r\n            [uiOverlayTrigger]=\"subscribtionTooltip\"\r\n            class=\"p-0 m-0 outline-none border-none bg-transparent relative -top-[0.3125rem]\"\r\n          >\r\n            <img src=\"/assets/images/bookmark_subscription.svg\" alt=\"Fortsetzungsartikel Badge\" />\r\n          </button>\r\n          <ui-tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-11\" [xOffset]=\"-8\" #subscribtionTooltip [closeable]=\"true\"\r\n            >Artikel ist ein Fortsetzungsartikel,<br />\r\n            Artikel muss über eine Aboabteilung<br />\r\n            bestellt werden.\r\n          </ui-tooltip>\r\n        </div>\r\n        <div *ngIf=\"showPromotionBadge$ | async\" class=\"promotion-badge\">\r\n          <button [uiOverlayTrigger]=\"promotionTooltip\" class=\"p-0 m-0 outline-none border-none bg-transparent relative -top-[0.3125rem]\">\r\n            <shared-icon-badge icon=\"gift\" alt=\"Prämienkatalog Badge\"></shared-icon-badge>\r\n            <ui-tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-11\" [xOffset]=\"-8\" #promotionTooltip [closeable]=\"true\">\r\n              Der Artikel ist als Prämie für {{ promotionPoints$ | async }} Punkte erhältlich.\r\n            </ui-tooltip>\r\n          </button>\r\n        </div>\r\n      </div>\r\n\r\n      <div class=\"page-article-details__product-image-recessions flex flex-col items-center\">\r\n        <div class=\"page-article-details__product-image\">\r\n          <button class=\"border-none outline-none bg-transparent relative\" (click)=\"showImages()\">\r\n            <img\r\n              class=\"max-h-[19.6875rem] max-w-[12.1875rem] rounded\"\r\n              (load)=\"loadImage()\"\r\n              [src]=\"item.imageId | productImage: 195 : 315 : true\"\r\n              alt=\"product image\"\r\n            />\r\n            <ui-icon\r\n              class=\"absolute text-[#A7B9CB] inline-block bottom-[0.875rem] right-[1.125rem]\"\r\n              *ngIf=\"imageLoaded$ | async\"\r\n              icon=\"search_add\"\r\n              size=\"25px\"\r\n            ></ui-icon>\r\n          </button>\r\n        </div>\r\n\r\n        <button\r\n          (click)=\"showReviews()\"\r\n          class=\"page-article-details__product-recessions flex flex-col mt-2 items-center bg-transparent border-none outline-none\"\r\n          *ngIf=\"item.reviews?.length > 0\"\r\n        >\r\n          <ui-stars [rating]=\"store.reviewRating$ | async\"></ui-stars>\r\n\r\n          <div class=\"text-p2 text-[#0556B4] font-bold\">{{ item.reviews.length }} Rezensionen</div>\r\n        </button>\r\n      </div>\r\n\r\n      <div class=\"page-article-details__product-contributors\">\r\n        <a\r\n          *ngFor=\"let contributor of contributors$ | async; let last = last\"\r\n          class=\"text-[#0556B4] font-semibold no-underline text-p2\"\r\n          [routerLink]=\"resultsPath\"\r\n          [queryParams]=\"{ main_qs: contributor, main_author: 'author' }\"\r\n        >\r\n          {{ contributor }}{{ last ? '' : ';' }}\r\n        </a>\r\n      </div>\r\n\r\n      <div class=\"page-article-details__product-print justify-self-end\" [class.mt-4]=\"isBadgeVisible$ | async\">\r\n        <button class=\"bg-transparent text-brand font-bold text-lg outline-none border-none p-0\" (click)=\"print()\">Drucken</button>\r\n      </div>\r\n\r\n      <div class=\"page-article-details__product-title text-h3 font-bold mb-6\">\r\n        {{ item.product?.name }}\r\n      </div>\r\n\r\n      <div class=\"page-article-details__product-misc flex flex-col mb-4\">\r\n        <div\r\n          class=\"page-article-details__product-format flex items-center font-bold text-p3\"\r\n          *ngIf=\"item?.product?.format && item?.product?.formatDetail\"\r\n        >\r\n          <img\r\n            *ngIf=\"item?.product?.format !== '--'\"\r\n            class=\"flex mr-2 h-[1.125rem]\"\r\n            [src]=\"'/assets/images/Icon_' + item.product?.format + '.svg'\"\r\n            [alt]=\"item.product?.formatDetail\"\r\n          />\r\n          {{ item.product?.formatDetail }}\r\n        </div>\r\n\r\n        <div class=\"page-article-details__product-volume\" *ngIf=\"item?.product?.volume\">Band/Reihe {{ item?.product?.volume }}</div>\r\n\r\n        <div class=\"page-article-details__product-publication\">{{ publicationDate$ | async }}</div>\r\n      </div>\r\n\r\n      <div class=\"page-article-details__product-price-info flex flex-col mb-4 flex-nowrap self-end\">\r\n        <div class=\"page-article-details__product-price font-bold text-xl self-end\" *ngIf=\"price$ | async; let price\">\r\n          {{ price?.value?.value | currency: price?.value?.currency : 'code' }}\r\n        </div>\r\n        <div *ngIf=\"price$ | async; let price\" class=\"page-article-details__product-price-bound self-end\">\r\n          {{ price?.vat?.vatType | vat: (priceMaintained$ | async) }}\r\n        </div>\r\n        <div class=\"page-article-details__product-points self-end\" *ngIf=\"store.promotionPoints$ | async; let promotionPoints\">\r\n          {{ promotionPoints }} Lesepunkte\r\n        </div>\r\n      </div>\r\n\r\n      <div class=\"page-article-details__product-origin-infos flex flex-col mb-4\">\r\n        <div class=\"page-article-details__product-manufacturer\" data-name=\"product-manufacturer\">{{ item.product?.manufacturer }}</div>\r\n\r\n        <div class=\"page-article-details__product-language\" *ngIf=\"item?.product?.locale\" data-name=\"product-language\">\r\n          {{ item?.product?.locale }}\r\n        </div>\r\n      </div>\r\n\r\n      <div class=\"page-article-details__product-stock flex justify-end items-center\">\r\n        <div class=\"h-5 w-16 bg-[#e6eff9] animate-[load_0.75s_linear_infinite]\" *ngIf=\"store.fetchingTakeAwayAvailability$ | async\"></div>\r\n        <button\r\n          class=\"flex flex-row py-4 pl-4\"\r\n          type=\"button\"\r\n          [uiOverlayTrigger]=\"tooltip\"\r\n          [overlayTriggerDisabled]=\"!(stockTooltipText$ | async)\"\r\n          (click)=\"showTooltip()\"\r\n          *ngIf=\"!(store.fetchingTakeAwayAvailability$ | async)\"\r\n        >\r\n          <ng-container *ngIf=\"store.takeAwayAvailability$ | async; let takeAwayAvailability\">\r\n            <ui-icon class=\"mr-2 mb-1\" icon=\"home\" size=\"15px\"></ui-icon>\r\n            <span class=\"font-bold text-p3\">{{ takeAwayAvailability.inStock || 0 }}x</span>\r\n          </ng-container>\r\n        </button>\r\n        <ui-tooltip #tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-12\" [closeable]=\"true\">\r\n          {{ stockTooltipText$ | async }}\r\n        </ui-tooltip>\r\n      </div>\r\n\r\n      <div class=\"page-article-details__product-ean-specs flex flex-col\">\r\n        <div class=\"page-article-details__product-ean\" data-name=\"product-ean\">{{ item.product?.ean }}</div>\r\n\r\n        <div class=\"page-article-details__product-specs\">\r\n          <ng-container *ngIf=\"item?.specs?.length > 0\">\r\n            {{ (item?.specs)[0]?.value }}\r\n          </ng-container>\r\n        </div>\r\n      </div>\r\n\r\n      <div class=\"page-article-details__product-availabilities flex flex-row items-center justify-end mt-4\">\r\n        <div\r\n          class=\"h-5 w-6 bg-[#e6eff9] animate-[load_0.75s_linear_infinite]\"\r\n          *ngIf=\"store.fetchingTakeAwayAvailability$ | async; else showAvailabilityTakeAwayIcon\"\r\n        ></div>\r\n        <ng-template #showAvailabilityTakeAwayIcon>\r\n          <div\r\n            *ngIf=\"store.isTakeAwayAvailabilityAvailable$ | async\"\r\n            class=\"w-[2.25rem] h-[2.25rem] bg-[#D8DFE5] rounded-[5px_5px_0px_5px] flex items-center justify-center\"\r\n          >\r\n            <ui-icon class=\"mx-1\" icon=\"shopping_bag\" size=\"18px\"> </ui-icon>\r\n          </div>\r\n        </ng-template>\r\n\r\n        <div\r\n          class=\"h-5 w-6 bg-[#e6eff9] animate-[load_0.75s_linear_infinite]\"\r\n          *ngIf=\"store.fetchingPickUpAvailability$ | async; else showAvailabilityPickUpIcon\"\r\n        ></div>\r\n        <ng-template #showAvailabilityPickUpIcon>\r\n          <div\r\n            #uiOverlayTrigger=\"uiOverlayTrigger\"\r\n            [uiOverlayTrigger]=\"orderDeadlineTooltip\"\r\n            *ngIf=\"store.isPickUpAvailabilityAvailable$ | async\"\r\n            class=\"page-article-details__product-pick-up-availability w-[2.25rem] h-[2.25rem] cursor-pointer bg-[#D8DFE5] rounded-[5px_5px_0px_5px] flex items-center justify-center ml-3\"\r\n            [class.tooltip-active]=\"uiOverlayTrigger.opened\"\r\n          >\r\n            <shared-icon icon=\"isa-box-out\" [size]=\"24\"></shared-icon>\r\n          </div>\r\n\r\n          <ui-tooltip [warning]=\"true\" yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-12\" #orderDeadlineTooltip [closeable]=\"true\">\r\n            <b>{{ (store.pickUpAvailability$ | async)?.orderDeadline | orderDeadline }}</b>\r\n          </ui-tooltip>\r\n        </ng-template>\r\n\r\n        <div\r\n          class=\"h-5 w-6 bg-[#e6eff9] animate-[load_0.75s_linear_infinite]\"\r\n          *ngIf=\"store.fetchingDeliveryAvailability$ | async; else showAvailabilityDeliveryIcon\"\r\n        ></div>\r\n        <ng-template #showAvailabilityDeliveryIcon>\r\n          <div\r\n            *ngIf=\"showDeliveryTruck$ | async\"\r\n            class=\"w-[2.25rem] h-[2.25rem] bg-[#D8DFE5] rounded-[5px_5px_0px_5px] flex items-center justify-center ml-3\"\r\n          >\r\n            <ui-icon class=\"-mb-[0.3125rem] -mt-[0.3125rem] mx-1\" icon=\"truck\" size=\"30px\"></ui-icon>\r\n          </div>\r\n        </ng-template>\r\n\r\n        <div\r\n          class=\"h-5 w-6 bg-[#e6eff9] animate-[load_0.75s_linear_infinite]\"\r\n          *ngIf=\"store.fetchingDeliveryB2BAvailability$ | async; else showAvailabilityDeliveryB2BIcon\"\r\n        ></div>\r\n        <ng-template #showAvailabilityDeliveryB2BIcon>\r\n          <div\r\n            *ngIf=\"showDeliveryB2BTruck$ | async\"\r\n            class=\"w-[2.25rem] h-[2.25rem] bg-[#D8DFE5] rounded-[5px_5px_0px_5px] flex items-center justify-center ml-3\"\r\n          >\r\n            <ui-icon class=\"-mb-[0.625rem] -mt-[0.625rem] mx-1\" icon=\"truck_b2b\" size=\"30px\"> </ui-icon>\r\n          </div>\r\n        </ng-template>\r\n\r\n        <span *ngIf=\"store.isDownload$ | async\" class=\"flex flex-row items-center\">\r\n          <div class=\"w-[2.25rem] h-[2.25rem] bg-[#D8DFE5] rounded-[5px_5px_0px_5px] flex items-center justify-center ml-3\">\r\n            <ui-icon class=\"mx-1\" icon=\"download\" size=\"18px\"></ui-icon>\r\n          </div>\r\n        </span>\r\n      </div>\r\n\r\n      <div class=\"page-article-details__shelf-ssc\">\r\n        <div class=\"page-article-details__ssc flex justify-end my-2 font-bold text-lg\">\r\n          <div class=\"w-52 h-5 bg-[#e6eff9] animate-[load_0.75s_linear_infinite]\" *ngIf=\"fetchingAvailabilities$ | async\"></div>\r\n          <ng-container *ngIf=\"!(fetchingAvailabilities$ | async)\">\r\n            <div class=\"text-right\" *ngIf=\"store.sscText$ | async; let sscText\">\r\n              {{ sscText }}\r\n            </div>\r\n          </ng-container>\r\n        </div>\r\n\r\n        <div class=\"page-article-details__shelfinfo text-right\" *ngIf=\"store.isDownload$ | async\">\r\n          <ng-container\r\n            *ngIf=\"\r\n              item?.stockInfos && item?.shelfInfos && (item?.stockInfos)[0]?.compartment && (item?.shelfInfos)[0]?.label;\r\n              else stockInfos\r\n            \"\r\n          >\r\n            <span data-name=\"compartment\">\r\n              {{ (item?.stockInfos)[0]?.compartment }}\r\n            </span>\r\n            /\r\n            <br />\r\n            <span data-name=\"shelf-info-label\">\r\n              {{ (item?.shelfInfos)[0]?.label }}\r\n            </span>\r\n          </ng-container>\r\n          <ng-template #stockInfos>\r\n            <ng-container *ngIf=\"item?.stockInfos && (item?.stockInfos)[0]?.compartment; else shelfInfos\">\r\n              {{ (item?.stockInfos)[0]?.compartment }}\r\n            </ng-container>\r\n          </ng-template>\r\n          <ng-template #shelfInfos>\r\n            <ng-container *ngIf=\"item?.shelfInfos && (item?.shelfInfos)[0]?.label\">\r\n              <span data-name=\"shelf-info-label\">{{ (item?.shelfInfos)[0]?.label }}</span>\r\n            </ng-container>\r\n          </ng-template>\r\n        </div>\r\n        <div class=\"page-article-details__shelfinfo text-right\" *ngIf=\"!(store.isDownload$ | async)\">\r\n          <ng-container\r\n            *ngIf=\"\r\n              item?.stockInfos && item?.shelfInfos && (item?.stockInfos)[0]?.compartment && (item?.shelfInfos)[0]?.label;\r\n              else stockInfos2\r\n            \"\r\n          >\r\n            <span data-name=\"compartment\">{{ (item?.stockInfos)[0]?.compartment }}</span>\r\n            /\r\n            <br />\r\n            <span data-name=\"shelf-info-label\">{{ (item?.shelfInfos)[0]?.label }}</span>\r\n          </ng-container>\r\n          <ng-template #stockInfos2>\r\n            <ng-container *ngIf=\"item?.stockInfos && (item?.stockInfos)[0]?.compartment; else shelfInfos2\">\r\n              {{ (item?.stockInfos)[0]?.compartment }}\r\n            </ng-container>\r\n          </ng-template>\r\n          <ng-template #shelfInfos2>\r\n            <ng-container *ngIf=\"item?.shelfInfos && (item?.shelfInfos)[0]?.label\">\r\n              {{ (item?.shelfInfos)[0]?.label }}\r\n            </ng-container>\r\n          </ng-template>\r\n        </div>\r\n      </div>\r\n    </div>\r\n    <div class=\"page-article-details__product-formats-container mt-3\" *ngIf=\"item.family?.length > 0\">\r\n      <hr class=\"bg-[#E6EFF9] border-t-2\" />\r\n      <div class=\"pt-3\">\r\n        <div class=\"page-article-details__product-formats\">\r\n          <span class=\"mr-2\">Auch verfügbar als</span>\r\n\r\n          <ui-slider [scrollDistance]=\"250\">\r\n            <a\r\n              class=\"mr-4 text-[#0556B4] font-bold no-underline px-2\"\r\n              *ngFor=\"let format of item.family\"\r\n              [routerLink]=\"getDetailsPath(format.product.ean)\"\r\n              queryParamsHandling=\"preserve\"\r\n            >\r\n              <span class=\"flex items-center\">\r\n                <img\r\n                  class=\"mr-2\"\r\n                  *ngIf=\"!!format.product?.format\"\r\n                  [src]=\"'/assets/images/OF_Icon_' + format.product?.format + '.svg'\"\r\n                  alt=\"format icon\"\r\n                />\r\n                {{ format.product?.formatDetail }}\r\n                <span class=\"ml-1\">{{ format.catalogAvailability?.price?.value?.value | currency: '€' }}</span>\r\n              </span>\r\n            </a>\r\n          </ui-slider>\r\n        </div>\r\n      </div>\r\n    </div>\r\n    <hr class=\"bg-[#E6EFF9] border-t-2 my-3\" />\r\n    <div #description class=\"page-article-details__product-description flex flex-col flex-grow mb-6\" *ngIf=\"item.texts?.length > 0\">\r\n      <page-article-details-text class=\"block box-border\" [text]=\"item.texts[0]\"> </page-article-details-text>\r\n      <div class=\"box-border\">\r\n        <button\r\n          class=\"font-bold flex flex-row text-[#0556B4] items-center mt-2\"\r\n          *ngIf=\"!showMore && item?.texts?.length > 1\"\r\n          (click)=\"showMore = !showMore\"\r\n        >\r\n          Mehr <ui-icon class=\"ml-2\" size=\"15px\" icon=\"arrow\"></ui-icon>\r\n        </button>\r\n      </div>\r\n\r\n      <div *ngIf=\"showMore\" class=\"page-article-details__product-description-text flex flex-col whitespace-pre-line break-words box-border\">\r\n        <span *ngFor=\"let text of item.texts | slice: 1\">\r\n          <h3 class=\"my-4 text-p2 font-bold\">{{ text.label }}</h3>\r\n          {{ text.value }}\r\n        </span>\r\n\r\n        <button class=\"font-bold flex flex-row text-[#0556B4] items-center mt-2\" (click)=\"showMore = !showMore\">\r\n          <ui-icon class=\"transform ml-0 mr-2 rotate-180\" size=\"15px\" icon=\"arrow\"></ui-icon> Weniger\r\n        </button>\r\n\r\n        <button class=\"page-article-details__scroll-top-cta\" (click)=\"scrollTop(description)\">\r\n          <ui-icon class=\"text-[#0556B4]\" icon=\"arrow\" size=\"20px\"></ui-icon>\r\n        </button>\r\n      </div>\r\n\r\n      <div class=\"h-28 box-border\"></div>\r\n    </div>\r\n  </div>\r\n\r\n  <div class=\"page-article-details__product-recommendations relative\">\r\n    <button\r\n      *ngIf=\"store.item$ | async; let item\"\r\n      class=\"shadow-[#dce2e9_0px_-2px_18px_0px] mb-5 border-none outline-none flex items-center px-5 h-14 min-h-[3.5rem] bg-white w-full\"\r\n      (click)=\"showRecommendations = true\"\r\n    >\r\n      <span class=\"uppercase text-[#0556B4] font-bold text-p3\">Empfehlungen</span>\r\n      <img class=\"absolute right-5 -top-[0.125rem] h-12\" src=\"assets/images/recommendation_tag.png\" alt=\"recommendation icon\" />\r\n    </button>\r\n  </div>\r\n</div>\r\n\r\n<div\r\n  class=\"page-article-details__actions absolute bottom-32 left-1/2 -translate-x-1/2 whitespace-nowrap\"\r\n  *ngIf=\"store.item$ | async; let item\"\r\n>\r\n  <button\r\n    *ngIf=\"!(store.isDownload$ | async)\"\r\n    class=\"text-brand border-2 border-brand bg-white font-bold text-lg px-[1.375rem] py-4 rounded-full mr-[1.875rem]\"\r\n    (click)=\"showAvailabilities()\"\r\n  >\r\n    Bestände in anderen Filialen\r\n  </button>\r\n  <button\r\n    class=\"text-white bg-brand border-brand font-bold text-lg px-[1.375rem] py-4 rounded-full border-none no-underline\"\r\n    (click)=\"showPurchasingModal()\"\r\n    [disabled]=\"!(isAvailable$ | async) || (fetchingAvailabilities$ | async) || (item?.features && (item?.features)[0]?.key === 'PFO')\"\r\n  >\r\n    In den Warenkorb\r\n  </button>\r\n</div>\r\n\r\n<div class=\"page-article-details__recommendations-overlay absolute top-0 inset-x-0\" @slideYAnimation *ngIf=\"showRecommendations\">\r\n  <page-article-recommendations (close)=\"showRecommendations = false\"></page-article-recommendations>\r\n</div>\r\n\r\n<!-- \r\n<ng-container *ngIf=\"!showRecommendations\">\r\n  <div #detailsContainer class=\"page-article-details__container px-5 relative\">\r\n    <ng-container *ngIf=\"store.item$ | async; let item\">\r\n      <div class=\"page-article-details__product-details mb-3\">\r\n        <div class=\"page-article-details__product-bookmark justify-self-end\">\r\n          <div *ngIf=\"showArchivBadge$ | async\" class=\"archiv-badge\">\r\n            <button [uiOverlayTrigger]=\"archivTooltip\" class=\"p-0 m-0 outline-none border-none bg-transparent relative -top-[0.3125rem]\">\r\n              <img src=\"/assets/images/bookmark_benachrichtigung_archiv.svg\" alt=\"Archiv Badge\" />\r\n              <ui-tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-11\" [xOffset]=\"-8\" #archivTooltip [closeable]=\"true\">\r\n                <ng-container *ngIf=\"isAvailable$ | async; else notAvailable\">\r\n                  Archivtitel. Wird nicht mehr gedruckt. Artikel ist bestellbar, weil lieferbar.\r\n                </ng-container>\r\n                <ng-template #notAvailable>\r\n                  Archivtitel. Wird nicht mehr gedruckt. Nicht bestellbar.\r\n                </ng-template>\r\n              </ui-tooltip>\r\n            </button>\r\n          </div>\r\n          <div *ngIf=\"showSubscriptionBadge$ | async\">\r\n            <button\r\n              [uiOverlayTrigger]=\"subscribtionTooltip\"\r\n              class=\"p-0 m-0 outline-none border-none bg-transparent relative -top-[0.3125rem]\"\r\n            >\r\n              <img src=\"/assets/images/bookmark_subscription.svg\" alt=\"Fortsetzungsartikel Badge\" />\r\n            </button>\r\n            <ui-tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-11\" [xOffset]=\"-8\" #subscribtionTooltip [closeable]=\"true\"\r\n              >Artikel ist ein Fortsetzungsartikel,<br />\r\n              Artikel muss über eine Aboabteilung<br />\r\n              bestellt werden.\r\n            </ui-tooltip>\r\n          </div>\r\n          <div *ngIf=\"showPromotionBadge$ | async\" class=\"promotion-badge\">\r\n            <button [uiOverlayTrigger]=\"promotionTooltip\" class=\"p-0 m-0 outline-none border-none bg-transparent relative -top-[0.3125rem]\">\r\n              <ui-icon-badge icon=\"gift\" alt=\"Prämienkatalog Badge\"></ui-icon-badge>\r\n              <ui-tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-11\" [xOffset]=\"-8\" #promotionTooltip [closeable]=\"true\">\r\n                Dieser Artikel befindet sich im Prämienkatalog.\r\n              </ui-tooltip>\r\n            </button>\r\n          </div>\r\n        </div>\r\n\r\n        <div class=\"page-article-details__product-image-recessions flex flex-col items-center\">\r\n          <div class=\"page-article-details__product-image\">\r\n            <button class=\"border-none outline-none bg-transparent relative\" (click)=\"showImages()\">\r\n              <img\r\n                class=\"max-h-[19.6875rem] max-w-[12.1875rem] rounded\"\r\n                (load)=\"loadImage()\"\r\n                [src]=\"item.imageId | productImage: 195:315:true\"\r\n                alt=\"product image\"\r\n              />\r\n              <ui-icon\r\n                class=\"absolute text-[#A7B9CB] inline-block bottom-[0.875rem] right-[1.125rem]\"\r\n                *ngIf=\"imageLoaded$ | async\"\r\n                icon=\"search_add\"\r\n                size=\"25px\"\r\n              ></ui-icon>\r\n            </button>\r\n          </div>\r\n\r\n          <button\r\n            (click)=\"showReviews()\"\r\n            class=\"page-article-details__product-recessions flex flex-col mt-2 items-center bg-transparent border-none outline-none\"\r\n            *ngIf=\"item.reviews?.length > 0\"\r\n          >\r\n            <ui-stars [rating]=\"store.reviewRating$ | async\"></ui-stars>\r\n\r\n            <div class=\"text-p2 text-[#0556B4] font-bold\">{{ item.reviews.length }} Rezensionen</div>\r\n          </button>\r\n        </div>\r\n\r\n        <div class=\"page-article-details__product-contributors\">\r\n          <a\r\n            *ngFor=\"let contributor of contributors$ | async; let last = last\"\r\n            class=\"text-[#0556B4] font-semibold no-underline text-p2\"\r\n            [routerLink]=\"resultsPath\"\r\n            [queryParams]=\"{ main_qs: contributor, main_author: 'author' }\"\r\n          >\r\n            {{ contributor }}{{ last ? '' : ';' }}\r\n          </a>\r\n        </div>\r\n\r\n        <div class=\"page-article-details__product-print justify-self-end\" [class.mt-4]=\"isBadgeVisible$ | async\">\r\n          <button class=\"bg-transparent text-brand font-bold text-lg outline-none border-none p-0\" (click)=\"print()\">Drucken</button>\r\n        </div>\r\n\r\n        <div class=\"page-article-details__product-title text-h3 font-bold mb-6\">\r\n          {{ item.product?.name }}\r\n        </div>\r\n\r\n        <div class=\"page-article-details__product-misc flex flex-col mb-4\">\r\n          <div\r\n            class=\"page-article-details__product-format flex items-center font-bold text-p3\"\r\n            *ngIf=\"item?.product?.format && item?.product?.formatDetail\"\r\n          >\r\n            <img\r\n              *ngIf=\"item?.product?.format !== '--'\"\r\n              class=\"flex mr-2 h-[1.125rem]\"\r\n              [src]=\"'/assets/images/Icon_' + item.product?.format + '.svg'\"\r\n              [alt]=\"item.product?.formatDetail\"\r\n            />\r\n            {{ item.product?.formatDetail }}\r\n          </div>\r\n\r\n          <div class=\"page-article-details__product-volume\" *ngIf=\"item?.product?.volume\">Band/Reihe {{ item?.product?.volume }}</div>\r\n\r\n          <div class=\"page-article-details__product-publication\">{{ publicationDate$ | async }}</div>\r\n        </div>\r\n\r\n        <div class=\"page-article-details__product-price-info flex flex-col mb-4 flex-nowrap self-end\">\r\n          <div class=\"page-article-details__product-price font-bold text-xl self-end\" *ngIf=\"price$ | async; let price\">\r\n            {{ price?.value?.value | currency: price?.value?.currency:'code' }}\r\n          </div>\r\n          <div *ngIf=\"price$ | async; let price\" class=\"page-article-details__product-price-bound self-end\">\r\n            {{ price?.vat?.vatType | vat: (priceMaintained$ | async) }}\r\n          </div>\r\n          <div class=\"page-article-details__product-points self-end\" *ngIf=\"store.promotionPoints$ | async; let promotionPoints\">\r\n            {{ promotionPoints }} Lesepunkte\r\n          </div>\r\n        </div>\r\n\r\n        <div class=\"page-article-details__product-origin-infos flex flex-col mb-4\">\r\n          <div class=\"page-article-details__product-manufacturer\" data-name=\"product-manufacturer\">{{ item.product?.manufacturer }}</div>\r\n\r\n          <div class=\"page-article-details__product-language\" *ngIf=\"item?.product?.locale\" data-name=\"product-language\">\r\n            {{ item?.product?.locale }}\r\n          </div>\r\n        </div>\r\n\r\n        <div class=\"page-article-details__product-stock flex justify-end items-center\">\r\n          <div class=\"h-5 w-16 bg-[#e6eff9] animate-[load_0.75s_linear_infinite]\" *ngIf=\"store.fetchingTakeAwayAvailability$ | async\"></div>\r\n          <button\r\n            class=\"flex flex-row py-4 pl-4\"\r\n            type=\"button\"\r\n            [uiOverlayTrigger]=\"tooltip\"\r\n            [overlayTriggerDisabled]=\"!(stockTooltipText$ | async)\"\r\n            (click)=\"showTooltip()\"\r\n            *ngIf=\"!(store.fetchingTakeAwayAvailability$ | async)\"\r\n          >\r\n            <ng-container *ngIf=\"store.takeAwayAvailability$ | async; let takeAwayAvailability\">\r\n              <ui-icon class=\"mr-2 mb-1\" icon=\"home\" size=\"15px\"></ui-icon>\r\n              <span class=\"font-bold text-p3\">{{ takeAwayAvailability.inStock || 0 }}x</span>\r\n            </ng-container>\r\n          </button>\r\n          <ui-tooltip #tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-12\" [closeable]=\"true\">\r\n            {{ stockTooltipText$ | async }}\r\n          </ui-tooltip>\r\n        </div>\r\n\r\n        <div class=\"page-article-details__product-ean-specs flex flex-col\">\r\n          <div class=\"page-article-details__product-ean\" data-name=\"product-ean\">{{ item.product?.ean }}</div>\r\n\r\n          <div class=\"page-article-details__product-specs\">\r\n            <ng-container *ngIf=\"item?.specs?.length > 0\">\r\n              {{ (item?.specs)[0]?.value }}\r\n            </ng-container>\r\n          </div>\r\n        </div>\r\n\r\n        <div class=\"page-article-details__product-availabilities flex flex-row items-center justify-end mt-4\">\r\n          <div\r\n            class=\"h-5 w-6 bg-[#e6eff9] animate-[load_0.75s_linear_infinite]\"\r\n            *ngIf=\"store.fetchingTakeAwayAvailability$ | async; else showAvailabilityTakeAwayIcon\"\r\n          ></div>\r\n          <ng-template #showAvailabilityTakeAwayIcon>\r\n            <div\r\n              *ngIf=\"store.isTakeAwayAvailabilityAvailable$ | async\"\r\n              class=\"w-[2.25rem] h-[2.25rem] bg-[#D8DFE5] rounded-[5px_5px_0px_5px] flex items-center justify-center\"\r\n            >\r\n              <ui-icon class=\"mx-1\" icon=\"shopping_bag\" size=\"18px\"> </ui-icon>\r\n            </div>\r\n          </ng-template>\r\n\r\n          <div\r\n            class=\"h-5 w-6 bg-[#e6eff9] animate-[load_0.75s_linear_infinite]\"\r\n            *ngIf=\"store.fetchingPickUpAvailability$ | async; else showAvailabilityPickUpIcon\"\r\n          ></div>\r\n          <ng-template #showAvailabilityPickUpIcon>\r\n            <div\r\n              #uiOverlayTrigger=\"uiOverlayTrigger\"\r\n              [uiOverlayTrigger]=\"orderDeadlineTooltip\"\r\n              *ngIf=\"store.isPickUpAvailabilityAvailable$ | async\"\r\n              class=\"page-article-details__product-pick-up-availability w-[2.25rem] h-[2.25rem] cursor-pointer bg-[#D8DFE5] rounded-[5px_5px_0px_5px] flex items-center justify-center ml-3\"\r\n              [class.tooltip-active]=\"uiOverlayTrigger.opened\"\r\n            >\r\n              <shared-icon icon=\"isa-box-out\" [size]=\"24\"></shared-icon>\r\n            </div>\r\n\r\n            <ui-tooltip [warning]=\"true\" yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-12\" #orderDeadlineTooltip [closeable]=\"true\">\r\n              <b>{{ (store.pickUpAvailability$ | async)?.orderDeadline | orderDeadline }}</b>\r\n            </ui-tooltip>\r\n          </ng-template>\r\n\r\n          <div\r\n            class=\"h-5 w-6 bg-[#e6eff9] animate-[load_0.75s_linear_infinite]\"\r\n            *ngIf=\"store.fetchingDeliveryAvailability$ | async; else showAvailabilityDeliveryIcon\"\r\n          ></div>\r\n          <ng-template #showAvailabilityDeliveryIcon>\r\n            <div\r\n              *ngIf=\"showDeliveryTruck$ | async\"\r\n              class=\"w-[2.25rem] h-[2.25rem] bg-[#D8DFE5] rounded-[5px_5px_0px_5px] flex items-center justify-center ml-3\"\r\n            >\r\n              <ui-icon class=\"-mb-[0.3125rem] -mt-[0.3125rem] mx-1\" icon=\"truck\" size=\"30px\"></ui-icon>\r\n            </div>\r\n          </ng-template>\r\n\r\n          <div\r\n            class=\"h-5 w-6 bg-[#e6eff9] animate-[load_0.75s_linear_infinite]\"\r\n            *ngIf=\"store.fetchingDeliveryB2BAvailability$ | async; else showAvailabilityDeliveryB2BIcon\"\r\n          ></div>\r\n          <ng-template #showAvailabilityDeliveryB2BIcon>\r\n            <div\r\n              *ngIf=\"showDeliveryB2BTruck$ | async\"\r\n              class=\"w-[2.25rem] h-[2.25rem] bg-[#D8DFE5] rounded-[5px_5px_0px_5px] flex items-center justify-center ml-3\"\r\n            >\r\n              <ui-icon class=\"-mb-[0.625rem] -mt-[0.625rem] mx-1\" icon=\"truck_b2b\" size=\"30px\"> </ui-icon>\r\n            </div>\r\n          </ng-template>\r\n\r\n          <span *ngIf=\"store.isDownload$ | async\" class=\"flex flex-row items-center\">\r\n            <div class=\"w-[2.25rem] h-[2.25rem] bg-[#D8DFE5] rounded-[5px_5px_0px_5px] flex items-center justify-center ml-3\">\r\n              <ui-icon class=\"mx-1\" icon=\"download\" size=\"18px\"></ui-icon>\r\n            </div>\r\n          </span>\r\n        </div>\r\n\r\n        <div class=\"page-article-details__shelf-ssc\">\r\n          <div class=\"page-article-details__ssc flex justify-end my-2 font-bold text-lg\">\r\n            <div class=\"w-52 h-5 bg-[#e6eff9] animate-[load_0.75s_linear_infinite]\" *ngIf=\"fetchingAvailabilities$ | async\"></div>\r\n            <ng-container *ngIf=\"!(fetchingAvailabilities$ | async)\">\r\n              <div class=\"text-right\" *ngIf=\"store.sscText$ | async; let sscText\">\r\n                {{ sscText }}\r\n              </div>\r\n            </ng-container>\r\n          </div>\r\n\r\n          <div class=\"page-article-details__shelfinfo text-right\" *ngIf=\"store.isDownload$ | async\">\r\n            <ng-container\r\n              *ngIf=\"\r\n                item?.stockInfos && item?.shelfInfos && (item?.stockInfos)[0]?.compartment && (item?.shelfInfos)[0]?.label;\r\n                else stockInfos\r\n              \"\r\n            >\r\n              <span data-name=\"compartment\">\r\n                {{ (item?.stockInfos)[0]?.compartment }}\r\n              </span>\r\n              /\r\n              <br />\r\n              <span data-name=\"shelf-info-label\">\r\n                {{ (item?.shelfInfos)[0]?.label }}\r\n              </span>\r\n            </ng-container>\r\n            <ng-template #stockInfos>\r\n              <ng-container *ngIf=\"item?.stockInfos && (item?.stockInfos)[0]?.compartment; else shelfInfos\">\r\n                {{ (item?.stockInfos)[0]?.compartment }}\r\n              </ng-container>\r\n            </ng-template>\r\n            <ng-template #shelfInfos>\r\n              <ng-container *ngIf=\"item?.shelfInfos && (item?.shelfInfos)[0]?.label\">\r\n                <span data-name=\"shelf-info-label\">{{ (item?.shelfInfos)[0]?.label }}</span>\r\n              </ng-container>\r\n            </ng-template>\r\n          </div>\r\n          <div class=\"page-article-details__shelfinfo text-right\" *ngIf=\"!(store.isDownload$ | async)\">\r\n            <ng-container\r\n              *ngIf=\"\r\n                item?.stockInfos && item?.shelfInfos && (item?.stockInfos)[0]?.compartment && (item?.shelfInfos)[0]?.label;\r\n                else stockInfos2\r\n              \"\r\n            >\r\n              <span data-name=\"compartment\">{{ (item?.stockInfos)[0]?.compartment }}</span>\r\n              /\r\n              <br />\r\n              <span data-name=\"shelf-info-label\">{{ (item?.shelfInfos)[0]?.label }}</span>\r\n            </ng-container>\r\n            <ng-template #stockInfos2>\r\n              <ng-container *ngIf=\"item?.stockInfos && (item?.stockInfos)[0]?.compartment; else shelfInfos2\">\r\n                {{ (item?.stockInfos)[0]?.compartment }}\r\n              </ng-container>\r\n            </ng-template>\r\n            <ng-template #shelfInfos2>\r\n              <ng-container *ngIf=\"item?.shelfInfos && (item?.shelfInfos)[0]?.label\">\r\n                {{ (item?.shelfInfos)[0]?.label }}\r\n              </ng-container>\r\n            </ng-template>\r\n          </div>\r\n        </div>\r\n      </div>\r\n\r\n      <div class=\"page-article-details__product-formats-container mt-3\" *ngIf=\"item.family?.length > 0\">\r\n        <hr class=\"bg-[#E6EFF9] border-t-2\" />\r\n        <div class=\"pt-3\">\r\n          <div class=\"page-article-details__product-formats\">\r\n            <span class=\"mr-2\">Auch verfügbar als</span>\r\n\r\n            <ui-slider [scrollDistance]=\"250\">\r\n              <a\r\n                class=\"mr-4 text-[#0556B4] font-bold no-underline px-2\"\r\n                *ngFor=\"let format of item.family\"\r\n                [routerLink]=\"getDetailsPath(format.product.ean)\"\r\n                queryParamsHandling=\"preserve\"\r\n              >\r\n                <span class=\"flex items-center\">\r\n                  <img\r\n                    class=\"mr-2\"\r\n                    *ngIf=\"!!format.product?.format\"\r\n                    [src]=\"'/assets/images/OF_Icon_' + format.product?.format + '.svg'\"\r\n                    alt=\"format icon\"\r\n                  />\r\n                  {{ format.product?.formatDetail }}\r\n                  <span class=\"ml-1\">{{ format.catalogAvailability?.price?.value?.value | currency: '€' }}</span>\r\n                </span>\r\n              </a>\r\n            </ui-slider>\r\n          </div>\r\n        </div>\r\n      </div>\r\n\r\n      <hr class=\"bg-[#E6EFF9] border-t-2 my-3\" />\r\n\r\n      <div #description class=\"page-article-details__product-description flex flex-col flex-grow\" *ngIf=\"item.texts?.length > 0\">\r\n        <page-article-details-text [text]=\"item.texts[0]\"> </page-article-details-text>\r\n\r\n        <button\r\n          class=\"font-bold flex flex-row text-[#0556B4] items-center mt-2\"\r\n          *ngIf=\"!showMore && item?.texts?.length > 1\"\r\n          (click)=\"showMore = !showMore\"\r\n        >\r\n          Mehr <ui-icon class=\"ml-2\" size=\"15px\" icon=\"arrow\"></ui-icon>\r\n        </button>\r\n\r\n        <div *ngIf=\"showMore\" class=\"page-article-details__product-description-text flex flex-col whitespace-pre-line break-words\">\r\n          <span *ngFor=\"let text of item.texts | slice: 1\">\r\n            <h3 class=\"my-4 text-p2 font-bold\">{{ text.label }}</h3>\r\n            {{ text.value }}\r\n          </span>\r\n\r\n          <button class=\"font-bold flex flex-row text-[#0556B4] items-center mt-2\" (click)=\"showMore = !showMore\">\r\n            <ui-icon class=\"transform ml-0 mr-2 rotate-180\" size=\"15px\" icon=\"arrow\"></ui-icon> Weniger\r\n          </button>\r\n\r\n          <button class=\"page-article-details__scroll-top-cta\" (click)=\"scrollTop(description)\">\r\n            <ui-icon class=\"text-[#0556B4]\" icon=\"arrow\" size=\"20px\"></ui-icon>\r\n          </button>\r\n        </div>\r\n\r\n        <div class=\"min-h-[6.25rem]\"></div>\r\n      </div>\r\n\r\n      <ng-container *ngIf=\"!showRecommendations\">\r\n        <div\r\n          *ngIf=\"store.item$ | async; let item\"\r\n          class=\"page-article-details__actions w-full sticky text-center left-0 -mb-4 bottom-10 z-fixed\"\r\n        >\r\n          <button\r\n            *ngIf=\"!(store.isDownload$ | async)\"\r\n            class=\"text-brand border-2 border-brand bg-white font-bold text-lg px-[1.375rem] py-4 rounded-full mr-[1.875rem]\"\r\n            (click)=\"showAvailabilities()\"\r\n          >\r\n            Bestände in anderen Filialen\r\n          </button>\r\n          <button\r\n            class=\"text-white bg-brand border-brand font-bold text-lg px-[1.375rem] py-4 rounded-full border-none no-underline\"\r\n            (click)=\"showPurchasingModal()\"\r\n            [disabled]=\"\r\n              !(isAvailable$ | async) || (fetchingAvailabilities$ | async) || (item?.features && (item?.features)[0]?.key === 'PFO')\r\n            \"\r\n          >\r\n            In den Warenkorb\r\n          </button>\r\n        </div>\r\n      </ng-container>\r\n      <div class=\"page-article-details__product-recommendations sticky bottom-0 -mx-5\">\r\n        <button\r\n          *ngIf=\"store.item$ | async; let item\"\r\n          class=\"shadow-[#dce2e9_0px_-2px_18px_0px] sticky bottom-4 border-none outline-none left-0 right-0 flex items-center px-5 h-14 min-h-[3.5rem] bg-white w-full\"\r\n          (click)=\"showRecommendations = true\"\r\n        >\r\n          <span class=\"uppercase text-[#0556B4] font-bold text-p3\">Empfehlungen</span>\r\n          <img class=\"absolute right-5 bottom-3 h-12\" src=\"assets/images/recommendation_tag.png\" alt=\"recommendation icon\" />\r\n        </button>\r\n      </div>\r\n    </ng-container>\r\n  </div>\r\n</ng-container>\r\n\r\n<div class=\"page-article-details__recommendations-overlay absolute rounded-t\" @slideYAnimation *ngIf=\"showRecommendations\">\r\n  <page-article-recommendations (close)=\"showRecommendations = false\"></page-article-recommendations>\r\n</div> -->\r\n"
        },
        {
            "name": "ArticleDetailsTextComponent",
            "id": "component-ArticleDetailsTextComponent-868d37be690e8a20e0e2dc42e308d73dab67e237d1d1255b7bda380022263e2390f0c68184267d4a6e14ba65a95496b050f57177d0ac00b09a2bba410493ec42",
            "file": "apps/isa-app/src/page/catalog/article-details/article-details-text/article-details-text.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-article-details-text",
            "styleUrls": [
                "article-details-text.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "article-details-text.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "text",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 19,
                    "type": "TextDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "getReihen",
                    "args": [
                        {
                            "name": "line",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string[]",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "line",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "ArticleDetailsTextLinkComponent",
                    "type": "component"
                },
                {
                    "name": "NgFor"
                },
                {
                    "name": "NgSwitch"
                },
                {
                    "name": "NgSwitchCase"
                },
                {
                    "name": "NgSwitchDefault"
                },
                {
                    "name": "LineTypePipe",
                    "type": "pipe"
                },
                {
                    "name": "ReiheRoutePipe",
                    "type": "pipe"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input } from '@angular/core';\r\nimport { TextDTO } from '@swagger/cat';\r\nimport { ArticleDetailsTextLinkComponent } from './article-details-text-link.component';\r\nimport { NgFor, NgSwitch, NgSwitchCase, NgSwitchDefault } from '@angular/common';\r\nimport { LineTypePipe } from './line-type.pipe';\r\nimport { ReiheRoutePipe } from './reihe-route.pipe';\r\n\r\n@Component({\r\n  selector: 'page-article-details-text',\r\n  templateUrl: 'article-details-text.component.html',\r\n  styleUrls: ['article-details-text.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-article-details-text' },\r\n  standalone: true,\r\n  imports: [ArticleDetailsTextLinkComponent, NgFor, NgSwitch, NgSwitchCase, NgSwitchDefault, LineTypePipe, ReiheRoutePipe],\r\n})\r\nexport class ArticleDetailsTextComponent {\r\n  @Input()\r\n  text: TextDTO;\r\n\r\n  get lines() {\r\n    return this.text?.value?.split('\\n');\r\n  }\r\n\r\n  constructor() {}\r\n\r\n  getReihen(line: string): string[] {\r\n    let splittedReihen = line?.split(';');\r\n    return splittedReihen?.map((reihe, index) => {\r\n      if (splittedReihen?.length !== index + 1) {\r\n        return reihe + ';';\r\n      }\r\n      return reihe;\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block whitespace-pre-line;\r\n}\r\n",
                    "styleUrl": "article-details-text.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 23
            },
            "extends": [],
            "accessors": {
                "lines": {
                    "name": "lines",
                    "getSignature": {
                        "name": "lines",
                        "type": "",
                        "returnType": "",
                        "line": 21
                    }
                }
            },
            "templateData": "<ng-container *ngFor=\"let line of lines\">\r\n  <ng-container [ngSwitch]=\"line | lineType\">\r\n    <ng-container *ngSwitchCase=\"'reihe'\">\r\n      <page-article-details-text-link *ngFor=\"let reihe of getReihen(line)\" [route]=\"reihe | reiheRoute\">\r\n        {{ reihe }}\r\n      </page-article-details-text-link>\r\n      <br />\r\n    </ng-container>\r\n    <ng-container *ngSwitchDefault> {{ line }} <br /> </ng-container>\r\n  </ng-container>\r\n</ng-container>\r\n"
        },
        {
            "name": "ArticleDetailsTextLinkComponent",
            "id": "component-ArticleDetailsTextLinkComponent-f738fe1cde614601bb910203c622487f47a3ad9eae332a4f66109f12ceb475923f1d307b1b090f30ef2f6ec984d7401e8a17ea0750d38feca529a2bc5889ce35",
            "file": "apps/isa-app/src/page/catalog/article-details/article-details-text/article-details-text-link.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-article-details-text-link",
            "styleUrls": [
                "article-details-text-link.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "article-details-text-link.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "route",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "literal type",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "RouterLink"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input } from '@angular/core';\r\nimport { RouterLink } from '@angular/router';\r\n\r\n@Component({\r\n  selector: 'page-article-details-text-link',\r\n  templateUrl: 'article-details-text-link.component.html',\r\n  styleUrls: ['article-details-text-link.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-article-details-text-link' },\r\n  standalone: true,\r\n  imports: [RouterLink],\r\n})\r\nexport class ArticleDetailsTextLinkComponent {\r\n  @Input()\r\n  route: { path: string[]; queryParams?: Record<string, string> };\r\n\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply text-[#0556B4];\r\n}\r\n",
                    "styleUrl": "article-details-text-link.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 15
            },
            "extends": [],
            "templateData": "<a [routerLink]=\"route?.path\" [queryParams]=\"route?.queryParams\">\r\n  <ng-content></ng-content>\r\n</a>\r\n"
        },
        {
            "name": "ArticleListDetailsComponent",
            "id": "component-ArticleListDetailsComponent-ca1b8e911288dacab55ebeb0b6733520f4239a3301dc0bfcfe5a5b9700d2eb909dcfca7989bd492ae9a89e4a7f87fa8634b06fde5f00abb19da0d3187d91a36e",
            "file": "apps/isa-app/src/page/task-calendar/modals/article-list/article-list-details/article-list-details.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-article-list-details",
            "styleUrls": [
                "article-list-details.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "article-list-details.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "article",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "ArticleDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "closeDetails",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, EventEmitter, Input, OnInit, Output } from '@angular/core';\r\nimport { ArticleDTO } from '@swagger/eis';\r\n\r\n@Component({\r\n  selector: 'page-article-list-details',\r\n  templateUrl: 'article-list-details.component.html',\r\n  styleUrls: ['article-list-details.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ArticleListDetailsComponent implements OnInit {\r\n  @Input() article: ArticleDTO;\r\n  @Output() closeDetails = new EventEmitter<void>();\r\n\r\n  constructor() {}\r\n\r\n  ngOnInit() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col relative mb-8;\r\n}\r\n\r\nh1 {\r\n  @apply text-xl font-bold text-center mb-3;\r\n}\r\n\r\n.details {\r\n  @apply flex flex-row;\r\n\r\n  .details-image {\r\n    @apply rounded-customerCard mt-5;\r\n    width: 58px;\r\n    height: 95px;\r\n  }\r\n\r\n  .details-text {\r\n    @apply flex flex-col;\r\n\r\n    p {\r\n      @apply px-5 py-0;\r\n    }\r\n\r\n    .btn-cta-less {\r\n      @apply border-none bg-transparent outline-none text-p2 text-ucla-blue font-bold px-5 self-start;\r\n\r\n      ui-icon {\r\n        @apply inline mx-1 align-middle;\r\n      }\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "article-list-details.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 12
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<h1>{{ article?.ean }}</h1>\r\n<div class=\"details\">\r\n  <img class=\"details-image\" [src]=\"article?.ean | productImage: 150 : 150 : true\" alt=\"product-image\" />\r\n  <div class=\"details-text\">\r\n    <p>\r\n      {{ article?.text }}\r\n    </p>\r\n    <button (click)=\"closeDetails.emit()\" class=\"btn-cta-less\" type=\"button\">\r\n      <ui-icon rotate=\"180deg\" icon=\"arrow\" size=\"16px\"></ui-icon> Weniger\r\n    </button>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "ArticleListModalComponent",
            "id": "component-ArticleListModalComponent-d092c367af64ce541b54ff2c6d60a6d7c7ed89b52e587119b4872b408634a4612b366381603f236c296ebe207aebcefb4b5ef43f5d1b6f80944d72963b1634bf",
            "file": "apps/isa-app/src/page/task-calendar/modals/article-list/article-list-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-article-list-modal",
            "styleUrls": [
                "article-list-modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "article-list-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "articles$",
                    "defaultValue": "this.domainTaskCalendarService.getArticles({ infoId: this.modalRef.data.id }).pipe(map((response) => response.result))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "expandedArticle",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ArticleDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "productCatalogNavigationService",
                    "defaultValue": "inject(ProductCatalogNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                }
            ],
            "methodsClass": [
                {
                    "name": "articleSearch",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "eanCopy",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "print",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Clipboard } from '@angular/cdk/clipboard';\r\nimport { ChangeDetectionStrategy, Component, inject } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { DomainPrinterService } from '@domain/printer';\r\nimport { DomainTaskCalendarService } from '@domain/task-calendar';\r\nimport { PrintModalComponent, PrintModalData } from '@modal/printer';\r\nimport { ArticleDTO, DisplayInfoDTO } from '@swagger/eis';\r\nimport { UiModalRef, UiModalService } from '@ui/modal';\r\nimport { first, map } from 'rxjs/operators';\r\nimport { ProductCatalogNavigationService } from '@shared/services/navigation';\r\n@Component({\r\n  selector: 'page-article-list-modal',\r\n  templateUrl: 'article-list-modal.component.html',\r\n  styleUrls: ['article-list-modal.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ArticleListModalComponent {\r\n  productCatalogNavigationService = inject(ProductCatalogNavigationService);\r\n\r\n  articles$ = this.domainTaskCalendarService.getArticles({ infoId: this.modalRef.data.id }).pipe(map((response) => response.result));\r\n  expandedArticle: ArticleDTO;\r\n\r\n  constructor(\r\n    private modalRef: UiModalRef<any, DisplayInfoDTO>,\r\n    private router: Router,\r\n    private clipboard: Clipboard,\r\n    private domainTaskCalendarService: DomainTaskCalendarService,\r\n    private domainPrinterService: DomainPrinterService,\r\n    private uiModal: UiModalService,\r\n    private _applicationService: ApplicationService,\r\n  ) {}\r\n\r\n  close() {\r\n    this.modalRef.close();\r\n  }\r\n\r\n  async print() {\r\n    const articles = await this.articles$.pipe(first()).toPromise();\r\n    this.uiModal.open({\r\n      content: PrintModalComponent,\r\n      data: {\r\n        printerType: 'Office',\r\n        print: (printer) =>\r\n          this.domainPrinterService.printDisplayInfoDTOArticles({ articles, printer, title: `${this.modalRef.data.title}` }).toPromise(),\r\n      } as PrintModalData,\r\n      config: {\r\n        panelClass: [],\r\n        showScrollbarY: false,\r\n      },\r\n    });\r\n  }\r\n\r\n  async eanCopy() {\r\n    const articles = await this.articles$.toPromise();\r\n    const eanString = articles.map((article: ArticleDTO) => article.ean).join(';');\r\n    this.clipboard.copy(eanString);\r\n  }\r\n\r\n  async articleSearch() {\r\n    const articles = await this.articles$.toPromise();\r\n    const taskCalendarSearch: string = articles.map((article: ArticleDTO) => article.ean).join(';');\r\n    const lastActivatedProcessId = (\r\n      await this._applicationService.getLastActivatedProcessWithSectionAndType$('customer', 'cart').pipe(first()).toPromise()\r\n    )?.id;\r\n\r\n    this.modalRef.close('closeAll');\r\n\r\n    this.productCatalogNavigationService\r\n      .getArticleSearchResultsPath(lastActivatedProcessId, {\r\n        queryParams: { main_qs: taskCalendarSearch },\r\n      })\r\n      .navigate();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col;\r\n}\r\n\r\nh1 {\r\n  @apply text-xl font-bold text-center mb-7;\r\n}\r\n\r\n.article {\r\n  @apply flex flex-col mr-5;\r\n  width: 190px;\r\n\r\n  img {\r\n    @apply rounded-customerCard;\r\n    width: 190px;\r\n    max-height: 310px;\r\n  }\r\n\r\n  h2 {\r\n    @apply text-lg font-bold m-0 mt-4 mb-2;\r\n  }\r\n\r\n  p {\r\n    @apply m-0 break-all;\r\n  }\r\n\r\n  .btn-cta-more {\r\n    @apply border-none bg-transparent outline-none text-p2 text-ucla-blue font-bold p-0;\r\n\r\n    ui-icon {\r\n      @apply inline mx-1 align-middle;\r\n    }\r\n  }\r\n}\r\n\r\n.actions {\r\n  @apply flex flex-row justify-center p-8;\r\n\r\n  .btn-cta {\r\n    @apply bg-brand text-white font-bold text-lg outline-none border-none rounded-full px-6 py-3;\r\n  }\r\n\r\n  .btn-cta-secondary {\r\n    @apply text-brand border-2 border-none bg-white font-bold text-lg px-4 py-2 rounded-full mr-2;\r\n  }\r\n}\r\n\r\n::ng-deep page-article-list-modal ui-slider .ui-slider-wrapper {\r\n  display: grid !important;\r\n  grid-auto-flow: column !important;\r\n}\r\n",
                    "styleUrl": "article-list-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<any | DisplayInfoDTO>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "clipboard",
                        "type": "Clipboard",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "domainPrinterService",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 22,
                "jsdoctags": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<any | DisplayInfoDTO>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "clipboard",
                        "type": "Clipboard",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "domainPrinterService",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<ng-container *ngIf=\"!expandedArticle\">\r\n  <h1>Artikelliste</h1>\r\n  <ui-slider [scrollDistance]=\"210\">\r\n    <div class=\"article\" *ngFor=\"let article of articles$ | async\">\r\n      <img [src]=\"article?.ean | productImage: 190 : 310 : true\" alt=\"product-image\" />\r\n      <h2>{{ article?.ean }}</h2>\r\n      <p>\r\n        {{ article?.text | trim: 50 }}\r\n        <button (click)=\"expandedArticle = article\" *ngIf=\"article?.text?.length > 53\" class=\"btn-cta-more\" type=\"button\">\r\n          Mehr <ui-icon icon=\"arrow\" size=\"16px\"></ui-icon>\r\n        </button>\r\n      </p>\r\n    </div>\r\n  </ui-slider>\r\n  <div class=\"actions\">\r\n    <button (click)=\"print()\" class=\"btn-cta-secondary\">Drucken</button>\r\n    <button (click)=\"eanCopy()\" class=\"btn-cta-secondary\">EAN-Liste kopieren</button>\r\n    <button (click)=\"articleSearch()\" class=\"btn-cta\">Liste in Artikelsuche anzeigen</button>\r\n  </div>\r\n</ng-container>\r\n<ng-container *ngIf=\"!!expandedArticle\">\r\n  <page-article-list-details (closeDetails)=\"expandedArticle = undefined\" [article]=\"expandedArticle\"></page-article-list-details>\r\n</ng-container>\r\n"
        },
        {
            "name": "ArticleRecommendationsComponent",
            "id": "component-ArticleRecommendationsComponent-fdcd735b3ad3ec45f60a01b8344f8437697e55cd40691527c3054338f01802d0734a90a56a830cfbdc513250fb27c5ef39a69be0d29859dc76a5c8b5f89cc4b1",
            "file": "apps/isa-app/src/page/catalog/article-details/recommendations/article-recommendations.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-article-recommendations",
            "styleUrls": [
                "article-recommendations.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "article-recommendations.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [
                {
                    "name": "close",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "store",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ArticleDetailsStore",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        125,
                        148
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "getDetailsPath",
                    "args": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, EventEmitter, Output } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { ArticleDetailsStore } from '../article-details.store';\r\nimport { ProductCatalogNavigationService } from '@shared/services/navigation';\r\n\r\n@Component({\r\n  selector: 'page-article-recommendations',\r\n  templateUrl: 'article-recommendations.component.html',\r\n  styleUrls: ['article-recommendations.component.scss'],\r\n})\r\nexport class ArticleRecommendationsComponent {\r\n  @Output()\r\n  close = new EventEmitter<void>();\r\n\r\n  constructor(\r\n    public readonly store: ArticleDetailsStore,\r\n    private readonly _applicationService: ApplicationService,\r\n    private readonly _navigationService: ProductCatalogNavigationService,\r\n  ) {}\r\n\r\n  getDetailsPath(ean?: string) {\r\n    return this._navigationService.getArticleDetailsPathByEan({ processId: this._applicationService.activatedProcessId, ean }).path;\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col bg-white h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n  box-shadow: 0px -2px 24px 0px #dce2e9;\r\n}\r\n\r\nh1 {\r\n  @apply text-center mt-12 font-bold;\r\n  font-size: 26px;\r\n}\r\n\r\np {\r\n  @apply text-center mx-12 mt-2;\r\n  font-size: 22px;\r\n}\r\n\r\n.articles {\r\n  @apply mt-10;\r\n\r\n  .label {\r\n    @apply flex flex-row items-center uppercase text-dark-cerulean font-bold text-p3 ml-6;\r\n\r\n    ui-icon {\r\n      @apply mr-2;\r\n    }\r\n  }\r\n\r\n  .empty-message {\r\n    @apply flex justify-center text-p1 mt-12;\r\n  }\r\n\r\n  .article {\r\n    @apply flex flex-col mr-7 mt-4 no-underline text-black h-full min-w-[11rem] justify-between;\r\n\r\n    img {\r\n      @apply rounded-xl;\r\n      max-height: 19.6875rem;\r\n      max-width: 11rem;\r\n      box-shadow: 0 0 15px #949393;\r\n    }\r\n\r\n    .format {\r\n      @apply text-p2 mt-2;\r\n    }\r\n\r\n    .price {\r\n      @apply font-bold;\r\n      font-size: 20px;\r\n    }\r\n  }\r\n}\r\n\r\nui-slider {\r\n  @apply mx-4;\r\n}\r\n",
                    "styleUrl": "article-recommendations.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "store",
                        "type": "ArticleDetailsStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 13,
                "jsdoctags": [
                    {
                        "name": "store",
                        "type": "ArticleDetailsStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<ng-container *ngIf=\"store.item$ | async; let item\">\r\n  <button\r\n    class=\"h-[3.75rem] shadow-[0_-2px_24px_0_#dce2e9] flex flex-row justify-center items-center w-full text-xl bg-white text-[#0556B4] font-bold border-none outline-none rounded-t\"\r\n    (click)=\"close.emit()\"\r\n  >\r\n    {{ item?.product?.name }}\r\n  </button>\r\n  <h1>Empfehlungen für Sie</h1>\r\n  <p>Neben dem Titel \"{{ item.product?.name }}\" gibt es noch andere Artikel, die Sie interessieren könnten.</p>\r\n\r\n  <div class=\"articles\">\r\n    <span class=\"label mb-2\">\r\n      <ui-icon icon=\"recommendation\" size=\"20px\"></ui-icon>\r\n      Artikel\r\n    </span>\r\n\r\n    <ng-container *ngIf=\"store.recommendations$ | async; let recommendations\">\r\n      <span *ngIf=\"recommendations.length === 0\" class=\"empty-message\"> Keine Empfehlungen verfügbar </span>\r\n\r\n      <ui-slider *ngIf=\"recommendations.length > 0\" [scrollDistance]=\"210\">\r\n        <a\r\n          class=\"article\"\r\n          *ngFor=\"let recommendation of store.recommendations$ | async\"\r\n          [routerLink]=\"getDetailsPath(recommendation.product.ean)\"\r\n          [queryParams]=\"{ main_qs: recommendation.product.ean, filter_format: '' }\"\r\n          (click)=\"close.emit()\"\r\n        >\r\n          <img [src]=\"recommendation.product?.ean | productImage: 195 : 315 : true\" alt=\"product-image\" />\r\n          <div class=\"flex flex-col\">\r\n            <span class=\"format\">{{ recommendation.product?.formatDetail }}</span>\r\n            <span class=\"price\">{{ recommendation.catalogAvailability?.price?.value?.value | currency: ' ' }} EUR</span>\r\n          </div>\r\n        </a>\r\n      </ui-slider>\r\n    </ng-container>\r\n  </div>\r\n</ng-container>\r\n"
        },
        {
            "name": "ArticleSearchComponent",
            "id": "component-ArticleSearchComponent-22aeca23cfaa0471ef222291b2adb8c85f3ead0f731ab320aad2dbf7fed53681249f3da5f8a8a2f1ae498a0c4f5d7bea8b94d984387cd4fb62dfbd05be436fd6",
            "file": "apps/isa-app/src/page/catalog/article-search/article-search.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "FocusSearchboxEvent"
                },
                {
                    "name": "{\n    provide: FilterAutocompleteProvider, useClass: ArticleSearchMainAutocompleteProvider, multi: true,\n}"
                }
            ],
            "selector": "page-article-search",
            "styleUrls": [
                "article-search.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "article-search.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "addOrUpdateBreadcrumbs",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 81,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "cleanupQueryParams",
                    "args": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "initProcessId",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 37,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeBreadcrumbs",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 77,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "resetFilter",
                    "args": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnDestroy, OnInit } from '@angular/core';\r\nimport { ActivatedRoute } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { Observable, Subject } from 'rxjs';\r\nimport { map, takeUntil, withLatestFrom } from 'rxjs/operators';\r\nimport { ArticleSearchService } from './article-search.store';\r\nimport { FocusSearchboxEvent } from './focus-searchbox.event';\r\nimport { ArticleSearchMainAutocompleteProvider } from './providers';\r\nimport { ProductCatalogNavigationService } from '@shared/services/navigation';\r\nimport { FilterAutocompleteProvider } from '@shared/components/filter';\r\n\r\n@Component({\r\n  selector: 'page-article-search',\r\n  templateUrl: 'article-search.component.html',\r\n  styleUrls: ['article-search.component.scss'],\r\n  providers: [\r\n    FocusSearchboxEvent,\r\n    {\r\n      provide: FilterAutocompleteProvider,\r\n      useClass: ArticleSearchMainAutocompleteProvider,\r\n      multi: true,\r\n    },\r\n  ],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ArticleSearchComponent implements OnInit, OnDestroy {\r\n  private _onDestroy$ = new Subject<void>();\r\n  private _processId$: Observable<number>;\r\n\r\n  constructor(\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _articleSearch: ArticleSearchService,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _navigationService: ProductCatalogNavigationService,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.initProcessId();\r\n    this._activatedRoute.url\r\n      .pipe(takeUntil(this._onDestroy$), withLatestFrom(this._activatedRoute.queryParams, this._processId$))\r\n      .subscribe(([_, queryParams, processId]) => {\r\n        this.resetFilter(queryParams);\r\n        this.removeBreadcrumbs(processId);\r\n        this.addOrUpdateBreadcrumbs(processId, queryParams);\r\n      });\r\n  }\r\n\r\n  cleanupQueryParams(params: Record<string, string> = {}) {\r\n    const clean = { ...params };\r\n\r\n    for (const key in clean) {\r\n      if (Object.prototype.hasOwnProperty.call(clean, key)) {\r\n        if (clean[key] == undefined) {\r\n          delete clean[key];\r\n        }\r\n      }\r\n    }\r\n\r\n    return clean;\r\n  }\r\n\r\n  initProcessId() {\r\n    this._processId$ = this._activatedRoute.parent.data.pipe(map((data) => Number(data.processId)));\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  resetFilter(queryParams: Record<string, string>) {\r\n    if (Object.keys(queryParams).length === 0) {\r\n      this._articleSearch.resetFilter();\r\n    }\r\n  }\r\n\r\n  async removeBreadcrumbs(processId: number) {\r\n    this._breadcrumb.removeBreadcrumbsByKeyAndTags(processId, ['checkout']);\r\n  }\r\n\r\n  async addOrUpdateBreadcrumbs(processId: number, queryParams: Record<string, string>) {\r\n    await this._breadcrumb.addBreadcrumbIfNotExists({\r\n      key: processId,\r\n      name: 'Artikelsuche',\r\n      path: this._navigationService.getArticleSearchBasePath(processId).path,\r\n      params: queryParams,\r\n      tags: ['catalog', 'main'],\r\n      section: 'customer',\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col w-full h-split-screen-tablet desktop-small:h-split-screen-desktop box-content relative;\r\n}\r\n",
                    "styleUrl": "article-search.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_articleSearch",
                        "type": "ArticleSearchService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 28,
                "jsdoctags": [
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_articleSearch",
                        "type": "ArticleSearchService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<router-outlet></router-outlet>\r\n"
        },
        {
            "name": "ArticleSearchFilterComponent",
            "id": "component-ArticleSearchFilterComponent-4951d8ec1144be42f1ee86552cad6eaeab1014a2c74baf26592e55abc31b889402ea3ca1233e8278fb5a9973e61f9cfbd777d74a2398fc0fe6dbb585ce31e523",
            "file": "apps/isa-app/src/page/catalog/article-search/search-filter/search-filter.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-article-search-filter",
            "styleUrls": [
                "search-filter.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "search-filter.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_processId$",
                    "defaultValue": "this._activatedRoute.parent.data.pipe(map((data) => Number(data.processId)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "application",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ApplicationService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.articleSearch.fetching$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.articleSearch.filter$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<Filter>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "searchboxHint$",
                    "defaultValue": "this.articleSearch.searchboxHint$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "showFilter",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "uiFilterComponent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "FilterComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "applyFilter",
                    "args": [
                        {
                            "name": "value",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 118,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "cleanupQueryParams",
                    "args": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 160,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "clearFilter",
                    "args": [
                        {
                            "name": "value",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 142,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "hasSelectedOptions",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 146,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 113,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "resetFilter",
                    "args": [
                        {
                            "name": "value",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 155,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnDestroy, OnInit, ViewChild } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { Observable, Subject } from 'rxjs';\r\nimport { map, takeUntil, withLatestFrom } from 'rxjs/operators';\r\nimport { ArticleSearchService } from '../article-search.store';\r\nimport { ActivatedRoute } from '@angular/router';\r\nimport { ProductCatalogNavigationService } from '@shared/services/navigation';\r\nimport { Filter, FilterComponent } from '@shared/components/filter';\r\n\r\n@Component({\r\n  selector: 'page-article-search-filter',\r\n  templateUrl: 'search-filter.component.html',\r\n  styleUrls: ['search-filter.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ArticleSearchFilterComponent implements OnInit, OnDestroy {\r\n  _processId$ = this._activatedRoute.parent.data.pipe(map((data) => Number(data.processId)));\r\n\r\n  fetching$: Observable<boolean> = this.articleSearch.fetching$;\r\n\r\n  filter$: Observable<Filter> = this.articleSearch.filter$;\r\n\r\n  searchboxHint$ = this.articleSearch.searchboxHint$;\r\n\r\n  @ViewChild(FilterComponent, { static: false })\r\n  uiFilterComponent: FilterComponent;\r\n\r\n  showFilter: boolean = false;\r\n\r\n  get isTablet() {\r\n    return this._environment.matchTablet();\r\n  }\r\n\r\n  get showFilterClose$() {\r\n    return this._environment.matchDesktopLarge$.pipe(map((matches) => !(matches && this.sideOutlet === 'search')));\r\n  }\r\n\r\n  get sideOutlet() {\r\n    return this._activatedRoute?.parent?.children?.find((childRoute) => childRoute?.outlet === 'side')?.snapshot?.routeConfig?.path;\r\n  }\r\n\r\n  get primaryOutlet() {\r\n    return this._activatedRoute?.parent?.children?.find((childRoute) => childRoute?.outlet === 'primary')?.snapshot?.routeConfig?.path;\r\n  }\r\n\r\n  get closeFilterRoute() {\r\n    const processId = Number(this._activatedRoute?.parent?.snapshot?.data?.processId);\r\n    const itemId = this._activatedRoute.snapshot.params.id;\r\n    if (!itemId) {\r\n      if (this.sideOutlet === 'search') {\r\n        return this._navigationService.getArticleSearchBasePath(processId).path;\r\n      } else if (this.primaryOutlet === 'results' || this.sideOutlet === 'results') {\r\n        return this._navigationService.getArticleSearchResultsPath(processId).path;\r\n      }\r\n    } else {\r\n      return this._navigationService.getArticleDetailsPath({ processId, itemId }).path;\r\n    }\r\n  }\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  constructor(\r\n    private articleSearch: ArticleSearchService,\r\n    private _environment: EnvironmentService,\r\n    private _activatedRoute: ActivatedRoute,\r\n    public application: ApplicationService,\r\n    private _navigationService: ProductCatalogNavigationService,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.showFilter = this.sideOutlet !== 'search';\r\n    this._activatedRoute.queryParams\r\n      .pipe(takeUntil(this._onDestroy$))\r\n      .subscribe(async (queryParams) => await this.articleSearch.setDefaultFilter(queryParams));\r\n\r\n    // #4143 To make Splitscreen Search and Filter work combined\r\n    this.articleSearch.searchStarted.pipe(takeUntil(this._onDestroy$)).subscribe(async (_) => {\r\n      let queryParams = {\r\n        ...this.articleSearch.filter.getQueryParams(),\r\n        ...this.cleanupQueryParams(this.uiFilterComponent?.uiFilter?.getQueryParams()),\r\n      };\r\n\r\n      // Always override query if not in tablet mode\r\n      if (!!this.articleSearch.filter.getQueryParams()?.main_qs && !this.isTablet) {\r\n        queryParams = { ...queryParams, main_qs: this.articleSearch.filter.getQueryParams()?.main_qs };\r\n      }\r\n\r\n      await this.articleSearch.setDefaultFilter(queryParams);\r\n    });\r\n\r\n    this.articleSearch.searchCompleted\r\n      .pipe(takeUntil(this._onDestroy$), withLatestFrom(this._processId$))\r\n      .subscribe(async ([searchCompleted, processId]) => {\r\n        if (searchCompleted.state.searchState === '') {\r\n          const params = searchCompleted.state.filter.getQueryParams();\r\n          if (searchCompleted.state.hits === 1) {\r\n            const item = searchCompleted.state.items.find((f) => f);\r\n            await this._navigationService\r\n              .getArticleDetailsPath({\r\n                processId,\r\n                itemId: item.id,\r\n                extras: { queryParams: params },\r\n              })\r\n              .navigate();\r\n          } else {\r\n            await this._navigationService.getArticleSearchResultsPath(processId, { queryParams: params }).navigate();\r\n          }\r\n        }\r\n      });\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  applyFilter(value: Filter) {\r\n    this.uiFilterComponent?.cancelAutocomplete();\r\n    this.articleSearch.search({ clear: true });\r\n    this.articleSearch.searchCompleted\r\n      .pipe(takeUntil(this._onDestroy$), withLatestFrom(this._processId$))\r\n      .subscribe(async ([searchCompleted, processId]) => {\r\n        if (searchCompleted.state.searchState === '') {\r\n          const params = searchCompleted.state.filter.getQueryParams();\r\n          if (searchCompleted.state.hits === 1) {\r\n            const item = searchCompleted.state.items.find((f) => f);\r\n            await this._navigationService\r\n              .getArticleDetailsPath({\r\n                processId,\r\n                itemId: item.id,\r\n                extras: { queryParams: params },\r\n              })\r\n              .navigate();\r\n          } else {\r\n            await this._navigationService.getArticleSearchResultsPath(processId, { queryParams: params }).navigate();\r\n          }\r\n        }\r\n      });\r\n  }\r\n\r\n  clearFilter(value: Filter) {\r\n    value.unselectAllFilterOptions();\r\n  }\r\n\r\n  hasSelectedOptions(filter: Filter) {\r\n    // Is Query available\r\n    const hasInputOptions = !!filter.input.find((input) => !!input.input.find((fi) => fi.hasFilterInputOptionsSelected()));\r\n\r\n    // Are filter or filterChips selected\r\n    const hasFilterOptions = !!filter.filter.find((input) => !!input.input.find((fi) => fi.hasFilterInputOptionsSelected()));\r\n    return hasInputOptions || hasFilterOptions;\r\n  }\r\n\r\n  resetFilter(value: Filter) {\r\n    const queryParams = { main_qs: value?.getQueryParams()?.main_qs || '' };\r\n    this.articleSearch.setDefaultFilter(queryParams);\r\n  }\r\n\r\n  cleanupQueryParams(params: Record<string, string> = {}) {\r\n    const clean = { ...params };\r\n\r\n    for (const key in clean) {\r\n      if (Object.prototype.hasOwnProperty.call(clean, key)) {\r\n        if (clean[key] == undefined) {\r\n          delete clean[key];\r\n        }\r\n      }\r\n    }\r\n\r\n    return clean;\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\n.show-filter {\r\n  @apply block;\r\n}\r\n\r\n.catalog-search-filter-content {\r\n  @apply relative mx-auto p-4;\r\n}\r\n\r\n.catalog-search-filter-content-main {\r\n  h1.title {\r\n    @apply text-center;\r\n  }\r\n}\r\n\r\n.cta-wrapper {\r\n  @apply text-center whitespace-nowrap absolute bottom-8 left-1/2 -translate-x-1/2;\r\n}\r\n\r\n.cta-reset-filter,\r\n.cta-apply-filter {\r\n  @apply text-lg font-bold px-6 py-[0.85rem] rounded-full border-solid border-2 border-brand outline-none mx-2;\r\n\r\n  &:disabled {\r\n    @apply bg-inactive-branch border-inactive-branch cursor-not-allowed text-white;\r\n  }\r\n}\r\n\r\n.cta-reset-filter {\r\n  @apply bg-white text-brand;\r\n}\r\n\r\n.cta-apply-filter {\r\n  @apply text-white bg-brand;\r\n}\r\n\r\n::ng-deep page-article-search-filter shared-filter shared-filter-input-group-main {\r\n  @apply desktop-large:hidden px-16;\r\n}\r\n",
                    "styleUrl": "search-filter.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "articleSearch",
                        "type": "ArticleSearchService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 61,
                "jsdoctags": [
                    {
                        "name": "articleSearch",
                        "type": "ArticleSearchService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "isTablet": {
                    "name": "isTablet",
                    "getSignature": {
                        "name": "isTablet",
                        "type": "",
                        "returnType": "",
                        "line": 31
                    }
                },
                "showFilterClose$": {
                    "name": "showFilterClose$",
                    "getSignature": {
                        "name": "showFilterClose$",
                        "type": "",
                        "returnType": "",
                        "line": 35
                    }
                },
                "sideOutlet": {
                    "name": "sideOutlet",
                    "getSignature": {
                        "name": "sideOutlet",
                        "type": "",
                        "returnType": "",
                        "line": 39
                    }
                },
                "primaryOutlet": {
                    "name": "primaryOutlet",
                    "getSignature": {
                        "name": "primaryOutlet",
                        "type": "",
                        "returnType": "",
                        "line": 43
                    }
                },
                "closeFilterRoute": {
                    "name": "closeFilterRoute",
                    "getSignature": {
                        "name": "closeFilterRoute",
                        "type": "",
                        "returnType": "",
                        "line": 47
                    }
                }
            },
            "templateData": "<div class=\"hidden desktop-large:block\" [class.show-filter]=\"showFilter\">\r\n  <ng-container *ngIf=\"filter$ | async; let filter\">\r\n    <div class=\"catalog-search-filter-content\">\r\n      <div class=\"w-full flex flex-row justify-end items-center\">\r\n        <button (click)=\"clearFilter(filter)\" class=\"text-[#0556B4] p-4\">Alle Filter entfernen</button>\r\n        <a\r\n          *ngIf=\"showFilterClose$ | async\"\r\n          class=\"text-black p-4 outline-none border-none bg-transparent\"\r\n          [routerLink]=\"closeFilterRoute\"\r\n          (click)=\"showFilter = false\"\r\n          queryParamsHandling=\"preserve\"\r\n        >\r\n          <shared-icon icon=\"close\" [size]=\"25\"></shared-icon>\r\n        </a>\r\n      </div>\r\n\r\n      <div class=\"catalog-search-filter-content-main -mt-14 desktop-small:-mt-8 desktop-large:-mt-12\">\r\n        <h1 class=\"text-h3 text-[1.625rem] font-bold text-center pt-6 pb-10\">Filter</h1>\r\n        <shared-filter\r\n          [filter]=\"filter\"\r\n          [loading]=\"fetching$ | async\"\r\n          (search)=\"applyFilter(filter)\"\r\n          [hint]=\"searchboxHint$ | async\"\r\n          [scanner]=\"true\"\r\n        ></shared-filter>\r\n      </div>\r\n\r\n      <div class=\"cta-wrapper\">\r\n        <button class=\"cta-reset-filter\" (click)=\"resetFilter(filter)\" [disabled]=\"fetching$ | async\">Filter zurücksetzen</button>\r\n\r\n        <button class=\"cta-apply-filter\" (click)=\"applyFilter(filter)\" [disabled]=\"(fetching$ | async) || !hasSelectedOptions(filter)\">\r\n          <ui-spinner [show]=\"fetching$ | async\"> Filter anwenden </ui-spinner>\r\n        </button>\r\n      </div>\r\n    </div>\r\n  </ng-container>\r\n</div>\r\n<div class=\"desktop-large:hidden\" [class.hidden]=\"showFilter\">\r\n  <page-article-search-main (showFilter)=\"showFilter = true\"></page-article-search-main>\r\n</div>\r\n"
        },
        {
            "name": "ArticleSearchMainComponent",
            "id": "component-ArticleSearchMainComponent-e06d8e0a83059a8fff556be42f33032c4578a4fcb9dcd8a7aa434a226d5e4c5d0faa2f898dd9a1196e69d52d2905a539c6a3c88c4e56f99431631c77688671ad",
            "file": "apps/isa-app/src/page/catalog/article-search/search-main/search-main.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-article-search-main",
            "styleUrls": [
                "search-main.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "search-main.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [
                {
                    "name": "showFilter",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 41,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "fetching$",
                    "defaultValue": "this.searchService.fetching$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.searchService.filter$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "hasFilter$",
                    "defaultValue": "combineLatest([this.searchService.filter$, this.searchService.defaultSettings$]).pipe(\r\n    map(([filter, defaultFilter]) => {\r\n      const filterQueryParams = filter?.getQueryParams();\r\n      return !isEqual(this.resetQueryParamsQueryAndOrderBy(filterQueryParams), Filter.create(defaultFilter).getQueryParams());\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "history$",
                    "defaultValue": "this.catalog.getSearchHistory({ take: 7 }).pipe(\r\n    map((history) => history.filter((h) => !!h.friendlyName)),\r\n    catchError(() => NEVER),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "searchboxHint$",
                    "defaultValue": "this.searchService.searchboxHint$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "sharedFilterInputGroupMain",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterInputGroupMainComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "FilterInputGroupMainComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                }
            ],
            "methodsClass": [
                {
                    "name": "addOrUpdateBreadcrumbs",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 186,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "cleanupQueryParams",
                    "args": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 152,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 122,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeCheckoutBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 182,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeResultsAndDetailsBreadcrumbs",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 197,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "resetFilter",
                    "args": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 176,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "resetQueryParamsQueryAndOrderBy",
                    "args": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 138,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setQueryHistory",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 134,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 166,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, EventEmitter, OnDestroy, OnInit, Output, ViewChild } from '@angular/core';\r\nimport { ActivatedRoute } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { ApplicationService } from '@core/application';\r\nimport { DomainCatalogService } from '@domain/catalog';\r\nimport { combineLatest, NEVER, Subscription } from 'rxjs';\r\nimport { catchError, debounceTime, first, switchMap, map, tap } from 'rxjs/operators';\r\nimport { ArticleSearchService } from '../article-search.store';\r\nimport { isEqual } from 'lodash';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { Filter, FilterInputGroupMainComponent } from '@shared/components/filter';\r\nimport { ProductCatalogNavigationService } from '@shared/services/navigation';\r\n\r\n@Component({\r\n  selector: 'page-article-search-main',\r\n  templateUrl: 'search-main.component.html',\r\n  styleUrls: ['search-main.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ArticleSearchMainComponent implements OnInit, OnDestroy {\r\n  readonly history$ = this.catalog.getSearchHistory({ take: 7 }).pipe(\r\n    map((history) => history.filter((h) => !!h.friendlyName)),\r\n    catchError(() => NEVER),\r\n  );\r\n\r\n  fetching$ = this.searchService.fetching$;\r\n\r\n  filter$ = this.searchService.filter$;\r\n\r\n  searchboxHint$ = this.searchService.searchboxHint$;\r\n\r\n  subscriptions = new Subscription();\r\n\r\n  hasFilter$ = combineLatest([this.searchService.filter$, this.searchService.defaultSettings$]).pipe(\r\n    map(([filter, defaultFilter]) => {\r\n      const filterQueryParams = filter?.getQueryParams();\r\n      return !isEqual(this.resetQueryParamsQueryAndOrderBy(filterQueryParams), Filter.create(defaultFilter).getQueryParams());\r\n    }),\r\n  );\r\n\r\n  @Output() showFilter = new EventEmitter<void>();\r\n\r\n  @ViewChild(FilterInputGroupMainComponent, { static: false })\r\n  sharedFilterInputGroupMain: FilterInputGroupMainComponent;\r\n\r\n  get isDesktop$() {\r\n    return this._environment.matchDesktopLarge$;\r\n  }\r\n\r\n  constructor(\r\n    private searchService: ArticleSearchService,\r\n    private catalog: DomainCatalogService,\r\n    private route: ActivatedRoute,\r\n    private application: ApplicationService,\r\n    private breadcrumb: BreadcrumbService,\r\n    private _environment: EnvironmentService,\r\n    private _navigationService: ProductCatalogNavigationService,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.subscriptions.add(\r\n      combineLatest([this.application.activatedProcessId$, this.route.queryParams])\r\n        .pipe(debounceTime(0))\r\n        .subscribe(async ([processId, queryParams]) => {\r\n          const processChanged = processId !== this.searchService.processId;\r\n\r\n          if (!(this.searchService.filter instanceof Filter)) {\r\n            await this.searchService.setDefaultFilter();\r\n          }\r\n\r\n          if (processChanged) {\r\n            this.updateBreadcrumb(this.searchService.processId, this.searchService.filter.getQueryParams());\r\n\r\n            this.searchService.setProcess(processId);\r\n          }\r\n\r\n          const cleanQueryParams = this.cleanupQueryParams(queryParams);\r\n\r\n          if (!isEqual(cleanQueryParams, this.cleanupQueryParams(this.searchService.filter.getQueryParams()))) {\r\n            // Reset Filter on Product Search Shell Navigation click\r\n            await this.searchService.setDefaultFilter(queryParams);\r\n          }\r\n\r\n          this.removeResultsAndDetailsBreadcrumbs(processId);\r\n\r\n          // #4519 und #4520 Durch den Performance Umbau, wird auf allen größen kleiner als der Splitscreen die Article-Search Komponente nicht geladen\r\n          // Stattdessen werden die Komponenten search-main und search-filter geladen. Einige Funktionen von Article-Search müssen trotzdem aufgerufen werden\r\n          if (!this._environment.matchDesktopLarge()) {\r\n            this.resetFilter(queryParams);\r\n            this.removeCheckoutBreadcrumb(processId);\r\n            this.addOrUpdateBreadcrumbs(processId, queryParams);\r\n          }\r\n        }),\r\n    );\r\n\r\n    this.subscriptions.add(\r\n      this.application.activatedProcessId$\r\n        .pipe(\r\n          debounceTime(0),\r\n          switchMap((processId) => this.application.getSelectedBranch$(processId)),\r\n        )\r\n        .subscribe((selectedBranch) => {\r\n          const branchChanged = selectedBranch?.id !== this.searchService?.selectedBranch?.id;\r\n          if (branchChanged) {\r\n            this.searchService.setBranch(selectedBranch);\r\n          }\r\n        }),\r\n    );\r\n\r\n    // #4143 To make Splitscreen Search and Filter work combined\r\n    this.subscriptions.add(\r\n      this.searchService.searchStarted.subscribe(async (_) => {\r\n        const queryParams = {\r\n          ...this.cleanupQueryParams(this.searchService.filter.getQueryParams()),\r\n          main_qs: this.sharedFilterInputGroupMain?.uiInput?.value,\r\n        };\r\n        await this.searchService.setDefaultFilter(queryParams);\r\n      }),\r\n    );\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.subscriptions.unsubscribe();\r\n\r\n    this.updateBreadcrumb(this.searchService.processId, this.searchService.filter.getQueryParams());\r\n  }\r\n\r\n  search(filter: Filter) {\r\n    this.sharedFilterInputGroupMain.cancelAutocomplete();\r\n    this.searchService.setFilter(filter);\r\n    this.searchService.search({ clear: true });\r\n  }\r\n\r\n  setQueryHistory(filter: Filter, query: string) {\r\n    filter.fromQueryParams({ main_qs: query });\r\n  }\r\n\r\n  resetQueryParamsQueryAndOrderBy(params: Record<string, string> = {}) {\r\n    const clean = { ...params };\r\n\r\n    for (const key in clean) {\r\n      if (key === 'main_qs' || key?.includes('order_by')) {\r\n        clean[key] = undefined;\r\n      } else if (key?.includes('order_by')) {\r\n        delete clean[key];\r\n      }\r\n    }\r\n\r\n    return clean;\r\n  }\r\n\r\n  cleanupQueryParams(params: Record<string, string> = {}) {\r\n    const clean = { ...params };\r\n\r\n    for (const key in clean) {\r\n      if (Object.prototype.hasOwnProperty.call(clean, key)) {\r\n        if (clean[key] == undefined) {\r\n          delete clean[key];\r\n        }\r\n      }\r\n    }\r\n\r\n    return clean;\r\n  }\r\n\r\n  async updateBreadcrumb(processId: number, queryParams: Record<string, string>) {\r\n    const crumbs = await this.breadcrumb.getBreadcrumbsByKeyAndTags$(processId, ['catalog', 'main']).pipe(first()).toPromise();\r\n\r\n    crumbs.forEach((crumb) => {\r\n      this.breadcrumb.patchBreadcrumb(crumb.id, {\r\n        params: queryParams,\r\n      });\r\n    });\r\n  }\r\n\r\n  resetFilter(queryParams: Record<string, string>) {\r\n    if (Object.keys(queryParams).length === 0) {\r\n      this.searchService.resetFilter();\r\n    }\r\n  }\r\n\r\n  async removeCheckoutBreadcrumb(processId: number) {\r\n    this.breadcrumb.removeBreadcrumbsByKeyAndTags(processId, ['checkout']);\r\n  }\r\n\r\n  async addOrUpdateBreadcrumbs(processId: number, queryParams: Record<string, string>) {\r\n    await this.breadcrumb.addBreadcrumbIfNotExists({\r\n      key: processId,\r\n      name: 'Artikelsuche',\r\n      path: this._navigationService.getArticleSearchBasePath(processId).path,\r\n      params: queryParams,\r\n      tags: ['catalog', 'main'],\r\n      section: 'customer',\r\n    });\r\n  }\r\n\r\n  async removeResultsAndDetailsBreadcrumbs(processId: number) {\r\n    const resultsCrumbs = await this.breadcrumb.getBreadcrumbsByKeyAndTags$(processId, ['catalog', 'results']).pipe(first()).toPromise();\r\n    const detailCrumbs = await this.breadcrumb.getBreadcrumbsByKeyAndTags$(processId, ['catalog', 'details']).pipe(first()).toPromise();\r\n\r\n    resultsCrumbs?.forEach((crumb) => {\r\n      this.breadcrumb.removeBreadcrumb(crumb.id);\r\n    });\r\n\r\n    detailCrumbs?.forEach((crumb) => {\r\n      this.breadcrumb.removeBreadcrumb(crumb.id);\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col box-border h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\n.page-search-main__filter {\r\n  &.active {\r\n    @apply bg-[#596470] text-white ml-px-5;\r\n  }\r\n}\r\n\r\n::ng-deep page-article-search-main ui-filter-filter-group-main .ui-filter-chip:not(.selected) {\r\n  @apply bg-glitter;\r\n}\r\n",
                    "styleUrl": "search-main.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "searchService",
                        "type": "ArticleSearchService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "catalog",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "route",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 48,
                "jsdoctags": [
                    {
                        "name": "searchService",
                        "type": "ArticleSearchService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "catalog",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "route",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "isDesktop$": {
                    "name": "isDesktop$",
                    "getSignature": {
                        "name": "isDesktop$",
                        "type": "",
                        "returnType": "",
                        "line": 46
                    }
                }
            },
            "templateData": "<div class=\"bg-white rounded py-10 px-4 text-center shadow-[0_-2px_24px_0_#dce2e9] h-full\">\r\n  <h1 class=\"text-h3 text-[1.625rem] font-bold mb-[0.375rem]\">Artikelsuche</h1>\r\n  <p class=\"text-lg mb-10\">Welchen Artikel suchen Sie?</p>\r\n  <ng-container *ngIf=\"filter$ | async; let filter\">\r\n    <shared-filter-filter-group-main\r\n      class=\"mb-8 w-full\"\r\n      *ngIf=\"!(isDesktop$ | async)\"\r\n      [inputGroup]=\"filter?.filter | group: 'main'\"\r\n    ></shared-filter-filter-group-main>\r\n    <div class=\"flex flex-row px-12 justify-center desktop-large:px-0\">\r\n      <shared-filter-input-group-main\r\n        class=\"block w-full mr-3 desktop-large:mx-auto\"\r\n        [hint]=\"searchboxHint$ | async\"\r\n        [loading]=\"fetching$ | async\"\r\n        [inputGroup]=\"filter?.input | group: 'main'\"\r\n        (search)=\"search(filter)\"\r\n        [showDescription]=\"false\"\r\n        [scanner]=\"true\"\r\n      ></shared-filter-input-group-main>\r\n      <button\r\n        type=\"button\"\r\n        *ngIf=\"!(isDesktop$ | async)\"\r\n        (click)=\"showFilter.emit()\"\r\n        class=\"page-search-main__filter w-[6.75rem] h-14 rounded font-bold px-5 mb-4 text-lg bg-[#AEB7C1] flex flex-row flex-nowrap items-center justify-center\"\r\n        [class.active]=\"hasFilter$ | async\"\r\n      >\r\n        <shared-icon class=\"mr-2\" icon=\"filter-variant\"></shared-icon>\r\n        Filter\r\n      </button>\r\n    </div>\r\n\r\n    <div class=\"flex flex-col items-start ml-12 desktop-large:ml-8 py-6 bg-white overflow-hidden h-[calc(100%-13.5rem)]\">\r\n      <h3 class=\"text-p3 font-bold mb-3\">Deine letzten Suchanfragen</h3>\r\n      <ul class=\"flex flex-col justify-start overflow-hidden overflow-y-scroll items-start m-0 p-0 bg-white w-full\">\r\n        <li class=\"list-none pb-3\" *ngFor=\"let recentQuery of history$ | async\">\r\n          <button\r\n            class=\"flex flex-row items-center outline-none border-none bg-white text-black text-p2 m-0 p-0\"\r\n            (click)=\"setQueryHistory(filter, recentQuery.friendlyName)\"\r\n          >\r\n            <shared-icon\r\n              class=\"flex w-8 h-8 justify-center items-center mr-3 rounded-full text-black bg-[#edeff0]\"\r\n              icon=\"magnify\"\r\n              [size]=\"20\"\r\n            ></shared-icon>\r\n            <p class=\"m-0 p-0 whitespace-nowrap overflow-hidden overflow-ellipsis max-w-[25rem]\">{{ recentQuery.friendlyName }}</p>\r\n          </button>\r\n        </li>\r\n      </ul>\r\n    </div>\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "ArticleSearchResultsComponent",
            "id": "component-ArticleSearchResultsComponent-09baa50ca2207a00fa71ce42055b1358ac6555b8f84ace41a9a0a08588232429ac9cf0b6aa217b6aa5c4e779a7ab491a6e579e9a1679999b7e43a49cbcb6104b",
            "file": "apps/isa-app/src/page/catalog/article-search/search-results/search-results.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-search-results",
            "styleUrls": [
                "search-results.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "search-results.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "application",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ApplicationService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 115,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.searchService.fetching$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.searchService.filter$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53
                },
                {
                    "name": "hasFilter$",
                    "defaultValue": "combineLatest([this.searchService.filter$, this.searchService.defaultSettings$]).pipe(\r\n    map(([filter, defaultFilter]) => {\r\n      const filterQueryParams = filter?.getQueryParams();\r\n      return !isEqual(this.resetQueryParamsQueryAndOrderBy(filterQueryParams), Filter.create(defaultFilter).getQueryParams());\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 83
                },
                {
                    "name": "hits$",
                    "defaultValue": "this.searchService.hits$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "listItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<SearchResultItemComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "decorators": [
                        {
                            "name": "ViewChildren",
                            "stringifiedArguments": "SearchResultItemComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "loading$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69
                },
                {
                    "name": "results$",
                    "defaultValue": "this.searchService.items$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "route",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ActivatedRoute",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 114,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "scale$",
                    "defaultValue": "this.shellService.scale$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 110
                },
                {
                    "name": "SCROLL_INDEX_TOKEN",
                    "defaultValue": "'CATALOG_RESULTS_LIST_SCROLL_INDEX'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 106,
                    "modifierKind": [
                        123,
                        148
                    ]
                },
                {
                    "name": "scrollContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CdkVirtualScrollViewport",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "CdkVirtualScrollViewport, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "searchboxHint$",
                    "defaultValue": "this.searchService.searchboxHint$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57
                },
                {
                    "name": "searchService",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ArticleSearchService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 113,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "selectedItemIds$",
                    "defaultValue": "this.searchService.selectedItemIds$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "selectedItems$",
                    "defaultValue": "combineLatest([this.results$, this.selectedItemIds$]).pipe(\r\n    map(([items, selectedItemIds]) => {\r\n      return items?.filter((item) => selectedItemIds?.find((selectedItemId) => item.id === selectedItemId));\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59
                },
                {
                    "name": "sharedFilterInputGroupMain",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterInputGroupMainComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "FilterInputGroupMainComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "shellService",
                    "defaultValue": "inject(ShellService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 108
                },
                {
                    "name": "subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 71,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "trackByItemId",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TrackByFunction<ItemDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73
                }
            ],
            "methodsClass": [
                {
                    "name": "_addScrollIndexToCache",
                    "args": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 273,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_createShoppingCartItem",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "AddToShoppingCartDTO",
                    "typeParameters": [],
                    "line": 450,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_getScrollIndexFromCache",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<number>",
                    "typeParameters": [],
                    "line": 277,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ]
                },
                {
                    "name": "addItemsToCart",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 467,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "addToCart",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 438,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "cacheCurrentData",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        },
                        {
                            "name": "branchId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 386,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "branchId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "cleanupQueryParams",
                    "args": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 406,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 366,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCachedData",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        },
                        {
                            "name": "branchId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 395,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "branchId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDetailsPath",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 338,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getProcessId",
                    "args": [],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "isSelectable",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 421,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isSelected",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 429,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 269,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 307,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 126,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "openModal",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 550,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeDetailsBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 380,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "resetQueryParamsQueryAndOrderBy",
                    "args": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 316,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scrolledIndexChange",
                    "args": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 295,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scrollToItem",
                    "args": [
                        {
                            "name": "i",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 281,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "i",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 330,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "unselectAll",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 433,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateBreadcrumbs",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "this.searchService.processId"
                        },
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "this.searchService.filter?.getQueryParams()"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 342,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "this.searchService.processId",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "this.searchService.filter?.getQueryParams()",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling';\r\nimport {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  OnInit,\r\n  OnDestroy,\r\n  ViewChild,\r\n  ViewChildren,\r\n  QueryList,\r\n  TrackByFunction,\r\n  AfterViewInit,\r\n  inject,\r\n} from '@angular/core';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { DomainCheckoutService } from '@domain/checkout';\r\nimport { ItemDTO } from '@swagger/cat';\r\nimport { AddToShoppingCartDTO } from '@swagger/checkout';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { CacheService } from '@core/cache';\r\nimport { isEqual } from 'lodash';\r\nimport { BehaviorSubject, combineLatest, Subscription } from 'rxjs';\r\nimport { debounceTime, first, map, switchMap, withLatestFrom } from 'rxjs/operators';\r\nimport { ArticleSearchService } from '../article-search.store';\r\nimport { AddedToCartModalComponent } from './added-to-cart-modal/added-to-cart-modal.component';\r\nimport { SearchResultItemComponent } from './search-result-item.component';\r\nimport { ProductCatalogNavigationService } from '@shared/services/navigation';\r\nimport { Filter, FilterInputGroupMainComponent } from '@shared/components/filter';\r\nimport { DomainAvailabilityService, ItemData } from '@domain/availability';\r\nimport { asapScheduler } from 'rxjs';\r\nimport { ShellService } from '@shared/shell';\r\n\r\n@Component({\r\n  selector: 'page-search-results',\r\n  templateUrl: 'search-results.component.html',\r\n  styleUrls: ['search-results.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ArticleSearchResultsComponent implements OnInit, OnDestroy, AfterViewInit {\r\n  @ViewChildren(SearchResultItemComponent) listItems: QueryList<SearchResultItemComponent>;\r\n  @ViewChild(CdkVirtualScrollViewport, { static: false })\r\n  scrollContainer: CdkVirtualScrollViewport;\r\n\r\n  @ViewChild(FilterInputGroupMainComponent, { static: false })\r\n  sharedFilterInputGroupMain: FilterInputGroupMainComponent;\r\n\r\n  results$ = this.searchService.items$;\r\n  fetching$ = this.searchService.fetching$;\r\n  hits$ = this.searchService.hits$;\r\n\r\n  filter$ = this.searchService.filter$;\r\n\r\n  selectedItemIds$ = this.searchService.selectedItemIds$;\r\n\r\n  searchboxHint$ = this.searchService.searchboxHint$;\r\n\r\n  selectedItems$ = combineLatest([this.results$, this.selectedItemIds$]).pipe(\r\n    map(([items, selectedItemIds]) => {\r\n      return items?.filter((item) => selectedItemIds?.find((selectedItemId) => item.id === selectedItemId));\r\n    }),\r\n  );\r\n\r\n  getProcessId(): number {\r\n    return this.application.activatedProcessId;\r\n  }\r\n\r\n  loading$ = new BehaviorSubject<boolean>(false);\r\n\r\n  private subscriptions = new Subscription();\r\n\r\n  trackByItemId: TrackByFunction<ItemDTO> = (index, item) => item.id;\r\n\r\n  get isTablet() {\r\n    return this._environment.matchTablet();\r\n  }\r\n\r\n  get isDesktopLarge() {\r\n    return this._environment.matchDesktopLarge();\r\n  }\r\n\r\n  hasFilter$ = combineLatest([this.searchService.filter$, this.searchService.defaultSettings$]).pipe(\r\n    map(([filter, defaultFilter]) => {\r\n      const filterQueryParams = filter?.getQueryParams();\r\n      return !isEqual(this.resetQueryParamsQueryAndOrderBy(filterQueryParams), Filter.create(defaultFilter).getQueryParams());\r\n    }),\r\n  );\r\n\r\n  get filterRoute() {\r\n    const itemId = this.route?.snapshot?.params?.id;\r\n    return this._navigationService.getArticleSearchResultsAndFilterPath({\r\n      processId: this.application.activatedProcessId,\r\n      itemId,\r\n    }).path;\r\n  }\r\n\r\n  get filterQueryParams() {\r\n    return this.cleanupQueryParams(this.searchService?.filter?.getQueryParams());\r\n  }\r\n\r\n  get primaryOutletActive$() {\r\n    return this._environment.matchDesktop$.pipe(map((matches) => matches && this.route.outlet === 'primary'));\r\n  }\r\n\r\n  private readonly SCROLL_INDEX_TOKEN = 'CATALOG_RESULTS_LIST_SCROLL_INDEX';\r\n\r\n  shellService = inject(ShellService);\r\n\r\n  scale$ = this.shellService.scale$;\r\n\r\n  constructor(\r\n    public searchService: ArticleSearchService,\r\n    public route: ActivatedRoute,\r\n    public application: ApplicationService,\r\n    private breadcrumb: BreadcrumbService,\r\n    private cache: CacheService,\r\n    private _uiModal: UiModalService,\r\n    private _checkoutService: DomainCheckoutService,\r\n    private _environment: EnvironmentService,\r\n    private _navigationService: ProductCatalogNavigationService,\r\n    private _availability: DomainAvailabilityService,\r\n    private _router: Router,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.subscriptions.add(\r\n      combineLatest([this.application.activatedProcessId$, this.route.queryParams])\r\n        .pipe(\r\n          debounceTime(0),\r\n          switchMap(([processId, queryParams]) =>\r\n            this.application.getSelectedBranch$(processId).pipe(map((selectedBranch) => ({ processId, queryParams, selectedBranch }))),\r\n          ),\r\n        )\r\n        .subscribe(async ({ processId, queryParams, selectedBranch }) => {\r\n          const processChanged = processId !== this.searchService.processId;\r\n\r\n          const branchChanged = selectedBranch?.id !== this.searchService?.selectedBranch?.id;\r\n\r\n          if (processChanged) {\r\n            if (!!this.searchService.processId && this.searchService.filter instanceof Filter) {\r\n              this.cacheCurrentData(\r\n                this.searchService.processId,\r\n                this.searchService.filter.getQueryParams(),\r\n                this.searchService?.selectedBranch?.id,\r\n              );\r\n              this.updateBreadcrumbs(this.searchService.processId, this.searchService.filter.getQueryParams());\r\n            }\r\n            this.searchService.setProcess(processId);\r\n          }\r\n\r\n          if (branchChanged) {\r\n            this.searchService.setBranch(selectedBranch);\r\n          }\r\n\r\n          if (!(this.searchService.filter instanceof Filter)) {\r\n            await this.searchService.setDefaultFilter();\r\n          }\r\n\r\n          const cleanQueryParams = this.cleanupQueryParams(queryParams);\r\n\r\n          if (processChanged) {\r\n            this.scrollToItem(await this._getScrollIndexFromCache());\r\n          }\r\n\r\n          if (!isEqual(cleanQueryParams, this.cleanupQueryParams(this.searchService.filter.getQueryParams()))) {\r\n            await this.searchService.setDefaultFilter(queryParams);\r\n            const data = await this.getCachedData(processId, queryParams, selectedBranch?.id);\r\n            if (data.items?.length > 0) {\r\n              this.searchService.setItems(data.items);\r\n              this.searchService.setHits(data.hits);\r\n            }\r\n            if (\r\n              data.items?.length === 0 &&\r\n              this.route?.parent?.children?.find((childRoute) => childRoute?.outlet === 'side')?.snapshot?.routeConfig?.path !== 'filter'\r\n            ) {\r\n              this.search({ clear: true });\r\n            } else {\r\n              const selectedItemIds: Array<string> = queryParams?.selected_item_ids?.split(',') ?? [];\r\n              for (const id of selectedItemIds) {\r\n                if (id) {\r\n                  this.searchService.setSelected({ selected: true, itemId: Number(id) });\r\n                }\r\n              }\r\n            }\r\n          }\r\n\r\n          const process = await this.application.getProcessById$(processId).pipe(first()).toPromise();\r\n          if (!!process) {\r\n            await this.updateBreadcrumbs(processId, queryParams);\r\n            await this.createBreadcrumb(processId, queryParams);\r\n          }\r\n\r\n          if (this.route?.outlet === 'primary') {\r\n            await this.removeDetailsBreadcrumb(processId);\r\n          }\r\n        }),\r\n    );\r\n\r\n    this.subscriptions.add(\r\n      this.searchService.searchCompleted\r\n        .pipe(withLatestFrom(this.application.activatedProcessId$))\r\n        .subscribe(async ([searchCompleted, processId]) => {\r\n          const params = searchCompleted.state.filter.getQueryParams();\r\n          if (searchCompleted.state.searchState === '') {\r\n            // Ticket 4524 Korrekte Navigation bei orderBy mit aktuellen queryParams\r\n            if (searchCompleted?.orderBy) {\r\n              return await this._router.navigate([], { queryParams: params });\r\n            }\r\n\r\n            // Navigation auf Details bzw. Results | Details wenn hits 1\r\n            // Navigation auf Results bei clear search, oder immer auf Tablet oder wenn große Resultliste aktiv ist\r\n            if (searchCompleted.state.hits === 1) {\r\n              const item = searchCompleted.state.items.find((f) => f);\r\n              const ean = this.route?.snapshot?.params?.ean;\r\n\r\n              // Navigation from Cart uses ean\r\n              if (!!ean) {\r\n                await this._navigationService\r\n                  .getArticleDetailsPathByEan({\r\n                    processId,\r\n                    ean,\r\n                    extras: { queryParams: params },\r\n                  })\r\n                  .navigate();\r\n              } else {\r\n                await this._navigationService\r\n                  .getArticleDetailsPath({\r\n                    processId,\r\n                    itemId: item.id,\r\n                    extras: { queryParams: params },\r\n                  })\r\n                  .navigate();\r\n              }\r\n            } else if (searchCompleted?.clear || this.route.outlet === 'primary') {\r\n              const ean = this.route?.snapshot?.params?.ean;\r\n\r\n              if (ean) {\r\n                await this._navigationService\r\n                  .getArticleDetailsPathByEan({\r\n                    processId,\r\n                    ean,\r\n                    extras: { queryParams: params },\r\n                  })\r\n                  .navigate();\r\n              } else {\r\n                await this._navigationService.getArticleSearchResultsPath(processId, { queryParams: params }).navigate();\r\n              }\r\n            }\r\n          }\r\n        }),\r\n    );\r\n\r\n    // #4143 To make Splitscreen Search and Filter work combined\r\n    this.subscriptions.add(\r\n      this.searchService.searchStarted.subscribe(async (options) => {\r\n        if (!options?.clear) {\r\n          const queryParams = {\r\n            ...this.cleanupQueryParams(this.searchService.filter.getQueryParams()),\r\n            main_qs: this.sharedFilterInputGroupMain?.uiInput?.value,\r\n          };\r\n\r\n          await this.searchService.setDefaultFilter(queryParams);\r\n        }\r\n      }),\r\n    );\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    this._getScrollIndexFromCache().then((index) => this.scrollToItem(index));\r\n  }\r\n\r\n  private _addScrollIndexToCache(index: number): void {\r\n    this.cache.set<number>({ processId: this.getProcessId(), token: this.SCROLL_INDEX_TOKEN }, index);\r\n  }\r\n\r\n  private async _getScrollIndexFromCache(): Promise<number> {\r\n    return (await this.cache.get<number>({ processId: this.getProcessId(), token: this.SCROLL_INDEX_TOKEN })) ?? 0;\r\n  }\r\n\r\n  async scrollToItem(i?: number) {\r\n    let index = i;\r\n\r\n    if (!index) {\r\n      index = await this._getScrollIndexFromCache();\r\n    } else {\r\n      this._addScrollIndexToCache(index);\r\n    }\r\n\r\n    asapScheduler.schedule(() => {\r\n      this.scrollContainer.scrollToIndex(index, 'smooth');\r\n    }, 150);\r\n  }\r\n\r\n  scrolledIndexChange(index: number) {\r\n    const completeListFetched = this.searchService.items.length === this.searchService.hits;\r\n\r\n    if (index && !completeListFetched && this.searchService.items.length <= this.scrollContainer?.getRenderedRange()?.end) {\r\n      this.search({ clear: false });\r\n    }\r\n\r\n    if (this.getProcessId() === this.searchService.processId) {\r\n      this._addScrollIndexToCache(index);\r\n    }\r\n  }\r\n\r\n  async ngOnDestroy() {\r\n    this.subscriptions?.unsubscribe();\r\n\r\n    this.cacheCurrentData(this.searchService.processId, this.searchService.filter.getQueryParams(), this.searchService?.selectedBranch?.id);\r\n    await this.updateBreadcrumbs(this.searchService.processId, this.searchService.filter.getQueryParams());\r\n\r\n    this.unselectAll();\r\n  }\r\n\r\n  resetQueryParamsQueryAndOrderBy(params: Record<string, string> = {}) {\r\n    const clean = { ...params };\r\n\r\n    for (const key in clean) {\r\n      if (key === 'main_qs') {\r\n        clean[key] = undefined;\r\n      } else if (key?.includes('order_by')) {\r\n        delete clean[key];\r\n      }\r\n    }\r\n\r\n    return clean;\r\n  }\r\n\r\n  search({ filter, clear = false, orderBy = false }: { filter?: Filter; clear?: boolean; orderBy?: boolean }) {\r\n    if (!!filter) {\r\n      this.sharedFilterInputGroupMain.cancelAutocomplete();\r\n    }\r\n\r\n    this.searchService.search({ clear, orderBy, doNotTrack: true });\r\n  }\r\n\r\n  getDetailsPath(itemId: number) {\r\n    return this._navigationService.getArticleDetailsPath({ processId: this.application.activatedProcessId, itemId }).path;\r\n  }\r\n\r\n  async updateBreadcrumbs(\r\n    processId: number = this.searchService.processId,\r\n    queryParams: Record<string, string> = this.searchService.filter?.getQueryParams(),\r\n  ) {\r\n    const selected_item_ids = this.searchService?.selectedItemIds?.toString();\r\n\r\n    if (queryParams) {\r\n      const crumbs = await this.breadcrumb\r\n        .getBreadcrumbsByKeyAndTags$(processId, ['catalog', 'filter', 'results'])\r\n        .pipe(first())\r\n        .toPromise();\r\n\r\n      const name = queryParams.main_qs ? queryParams.main_qs : 'Alle Artikel';\r\n      const params = { ...queryParams, selected_item_ids };\r\n\r\n      for (const crumb of crumbs) {\r\n        this.breadcrumb.patchBreadcrumb(crumb.id, {\r\n          name,\r\n          params,\r\n        });\r\n      }\r\n    }\r\n  }\r\n\r\n  async createBreadcrumb(processId: number, queryParams: Record<string, string>) {\r\n    if (queryParams) {\r\n      const name = queryParams.main_qs ? queryParams.main_qs : 'Alle Artikel';\r\n      await this.breadcrumb.addBreadcrumbIfNotExists({\r\n        key: processId,\r\n        name,\r\n        path: this._navigationService.getArticleSearchResultsPath(processId, { queryParams }).path,\r\n        params: queryParams,\r\n        section: 'customer',\r\n        tags: ['catalog', 'filter', 'results'],\r\n      });\r\n    }\r\n  }\r\n\r\n  async removeDetailsBreadcrumb(processId: number) {\r\n    const crumbs = await this.breadcrumb.getBreadcrumbsByKeyAndTags$(processId, ['catalog', 'details']).pipe(first()).toPromise();\r\n\r\n    crumbs?.forEach((crumb) => this.breadcrumb.removeBreadcrumb(crumb.id));\r\n  }\r\n\r\n  cacheCurrentData(processId: number, params: Record<string, string> = {}, branchId: number) {\r\n    const qparams = this.cleanupQueryParams({ ...params, processId: String(processId), branchId: String(branchId) });\r\n\r\n    this.cache.set(qparams, {\r\n      items: this.searchService.items,\r\n      hits: this.searchService.hits,\r\n    });\r\n  }\r\n\r\n  getCachedData(processId: number, params: Record<string, string> = {}, branchId: number) {\r\n    const qparams = this.cleanupQueryParams({ ...params, processId: String(processId), branchId: String(branchId) });\r\n\r\n    return (\r\n      this.cache.get<{\r\n        items: ItemDTO[];\r\n        hits: number;\r\n      }>(qparams) || { items: [], hits: 0 }\r\n    );\r\n  }\r\n\r\n  cleanupQueryParams(params: Record<string, string> = {}) {\r\n    const clean = { ...params };\r\n    delete clean['selected_item_ids'];\r\n\r\n    for (const key in clean) {\r\n      if (Object.prototype.hasOwnProperty.call(clean, key)) {\r\n        if (clean[key] == undefined) {\r\n          delete clean[key];\r\n        }\r\n      }\r\n    }\r\n\r\n    return clean;\r\n  }\r\n\r\n  isSelectable(item: ItemDTO) {\r\n    // Zeige Select Radio Button nicht an wenn Item Archivartikel oder Fortsetzungsartikel ist\r\n    const isArchiv = item?.catalogAvailability?.status === 1;\r\n    const isFortsetzung = item?.features?.find((i) => i?.key === 'PFO');\r\n\r\n    return !(isArchiv || isFortsetzung);\r\n  }\r\n\r\n  isSelected(item: ItemDTO) {\r\n    return this.searchService.selectedItemIds.includes(item.id);\r\n  }\r\n\r\n  unselectAll() {\r\n    this.listItems.forEach((listItem) => this.searchService.setSelected({ selected: false, itemId: listItem.item.id }));\r\n    this.searchService.patchState({ selectedItemIds: [] });\r\n  }\r\n\r\n  async addToCart(item?: ItemDTO) {\r\n    this.loading$.next(true);\r\n\r\n    if (!!item) {\r\n      await this.addItemsToCart(item);\r\n    } else {\r\n      await this.addItemsToCart();\r\n    }\r\n\r\n    this.loading$.next(false);\r\n  }\r\n\r\n  private _createShoppingCartItem(item: ItemDTO): AddToShoppingCartDTO {\r\n    return {\r\n      quantity: 1,\r\n      availability: {\r\n        availabilityType: item?.catalogAvailability?.status,\r\n        price: item?.catalogAvailability?.price,\r\n        supplierProductNumber: item?.ids?.dig ? String(item?.ids?.dig) : item?.product?.supplierProductNumber,\r\n      },\r\n      product: {\r\n        catalogProductNumber: String(item?.id),\r\n        ...item?.product,\r\n      },\r\n      itemType: item?.type,\r\n      promotion: { points: item?.promoPoints },\r\n    };\r\n  }\r\n\r\n  async addItemsToCart(item?: ItemDTO) {\r\n    const selectedItems = !item ? await this.selectedItems$.pipe(first()).toPromise() : [item];\r\n    const items: AddToShoppingCartDTO[] = [];\r\n\r\n    const canAddItemsPayload = [];\r\n\r\n    for (const item of selectedItems) {\r\n      const isDownload = item?.product?.format === 'EB' || item?.product?.format === 'DL';\r\n      const price = item?.catalogAvailability?.price;\r\n      const shoppingCartItem: AddToShoppingCartDTO = {\r\n        quantity: 1,\r\n        availability: {\r\n          availabilityType: item?.catalogAvailability?.status,\r\n          price,\r\n          supplierProductNumber: item?.ids?.dig ? String(item.ids?.dig) : item?.product?.supplierProductNumber,\r\n        },\r\n        product: {\r\n          catalogProductNumber: String(item?.id),\r\n          ...item?.product,\r\n        },\r\n        itemType: item.type,\r\n        promotion: { points: item?.promoPoints },\r\n      };\r\n\r\n      if (isDownload) {\r\n        const itemId = item?.id;\r\n        const ean = item?.product?.ean;\r\n        const downloadItem: ItemData = { ean, itemId, price };\r\n\r\n        // #4180 Für Download Artikel muss hier immer zwingend der logistician gesetzt werden, da diese Artikel direkt zugeordnet dem Warenkorb hinzugefügt werden\r\n        const downloadAvailability = await this._availability.getDownloadAvailability({ item: downloadItem }).pipe(first()).toPromise();\r\n        shoppingCartItem.destination = { data: { target: 16, logistician: downloadAvailability?.logistician } };\r\n        if (downloadAvailability) {\r\n          shoppingCartItem.availability = { ...shoppingCartItem.availability, ...downloadAvailability };\r\n        }\r\n        canAddItemsPayload.push({\r\n          availabilities: [{ ...item.catalogAvailability, format: 'DL' }],\r\n          id: item.product.catalogProductNumber,\r\n        });\r\n      }\r\n\r\n      items.push(shoppingCartItem);\r\n    }\r\n\r\n    if (canAddItemsPayload.length > 0) {\r\n      try {\r\n        const response = await this._checkoutService\r\n          .canAddItems({\r\n            processId: this.application.activatedProcessId,\r\n            payload: canAddItemsPayload,\r\n            orderType: 'Download',\r\n          })\r\n          .pipe(first())\r\n          .toPromise();\r\n\r\n        if (response) {\r\n          const cantAdd = (response as any)?.filter((r) => r.status >= 2);\r\n          if (cantAdd?.length > 0) {\r\n            this.openModal({ itemLength: cantAdd.length, canAddMessage: cantAdd[0].message });\r\n            return;\r\n          }\r\n        }\r\n      } catch (error) {\r\n        this.openModal({ itemLength: selectedItems?.length, error });\r\n        console.error(error);\r\n        return;\r\n      }\r\n    }\r\n\r\n    try {\r\n      await this._checkoutService\r\n        .addItemToShoppingCart({\r\n          processId: this.application.activatedProcessId,\r\n          items,\r\n        })\r\n        .toPromise();\r\n      this.openModal({ itemLength: selectedItems?.length });\r\n    } catch (error) {\r\n      this.openModal({ itemLength: selectedItems?.length, error });\r\n      console.error(error);\r\n    }\r\n  }\r\n\r\n  openModal({ itemLength, canAddMessage, error }: { itemLength: number; canAddMessage?: string; error?: Error }) {\r\n    const modal = this._uiModal.open({\r\n      title:\r\n        !error && !canAddMessage\r\n          ? `${itemLength} Artikel ${itemLength > 1 ? 'wurden' : 'wurde'} in den Warenkorb gelegt`\r\n          : `Artikel ${itemLength > 1 ? 'konnten' : 'konnte'} nicht in den Warenkorb gelegt werden`,\r\n      content: !error ? AddedToCartModalComponent : UiErrorModalComponent,\r\n      data: error ? error : { canAddMessage },\r\n      config: { showScrollbarY: false },\r\n    });\r\n    this.subscriptions.add(\r\n      modal.afterClosed$.subscribe(() => {\r\n        if (!error) {\r\n          this.unselectAll();\r\n        }\r\n        this.loading$.next(false);\r\n      }),\r\n    );\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply box-border grid h-split-screen-tablet desktop-small:h-split-screen-desktop relative;\r\n  grid-template-rows: auto auto 1fr;\r\n}\r\n\r\n.product-list {\r\n  @apply m-0 p-0;\r\n}\r\n\r\n.page-search-results__result-item {\r\n  @apply mb-[0.625rem];\r\n}\r\n\r\n.page-search-results__result-item-primary {\r\n  @apply mb-[0.3125rem];\r\n}\r\n\r\n.page-search-results__order-by {\r\n  @apply bg-white rounded px-4;\r\n}\r\n\r\n.page-search-results__filter {\r\n  &.active {\r\n    @apply bg-[#596470] text-white ml-px-5;\r\n  }\r\n}\r\n\r\n.actions {\r\n  @apply flex sticky bottom-12 items-center justify-center;\r\n\r\n  .cta-cart {\r\n    @apply border-2 border-solid border-brand rounded-full py-4 px-6 font-bold text-lg outline-none self-end whitespace-nowrap no-underline;\r\n\r\n    &:disabled {\r\n      @apply bg-inactive-branch border-inactive-branch text-white;\r\n    }\r\n  }\r\n\r\n  .cta-action-primary {\r\n    @apply bg-brand text-white;\r\n  }\r\n}\r\n\r\n::ng-deep page-search-results .page-search-results__order-by-primary shared-order-by-filter {\r\n  @apply grid grid-flow-col justify-items-start gap-x-4 justify-start;\r\n\r\n  .order-by-filter-button {\r\n    @apply ml-0 mr-7;\r\n  }\r\n}\r\n",
                    "styleUrl": "search-results.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "searchService",
                        "type": "ArticleSearchService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "route",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_availability",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 110,
                "jsdoctags": [
                    {
                        "name": "searchService",
                        "type": "ArticleSearchService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "route",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_availability",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy",
                "AfterViewInit"
            ],
            "accessors": {
                "isTablet": {
                    "name": "isTablet",
                    "getSignature": {
                        "name": "isTablet",
                        "type": "",
                        "returnType": "",
                        "line": 75
                    }
                },
                "isDesktopLarge": {
                    "name": "isDesktopLarge",
                    "getSignature": {
                        "name": "isDesktopLarge",
                        "type": "",
                        "returnType": "",
                        "line": 79
                    }
                },
                "filterRoute": {
                    "name": "filterRoute",
                    "getSignature": {
                        "name": "filterRoute",
                        "type": "",
                        "returnType": "",
                        "line": 90
                    }
                },
                "filterQueryParams": {
                    "name": "filterQueryParams",
                    "getSignature": {
                        "name": "filterQueryParams",
                        "type": "",
                        "returnType": "",
                        "line": 98
                    }
                },
                "primaryOutletActive$": {
                    "name": "primaryOutletActive$",
                    "getSignature": {
                        "name": "primaryOutletActive$",
                        "type": "",
                        "returnType": "",
                        "line": 102
                    }
                }
            },
            "templateData": "<div\r\n  class=\"page-search-results__header bg-background-liste flex items-end justify-between\"\r\n  [class.pb-4]=\"!(primaryOutletActive$ | async)\"\r\n  [class.flex-col]=\"!(primaryOutletActive$ | async)\"\r\n>\r\n  <div class=\"flex flex-row w-full desktop:w-min\" [class.desktop-large:w-full]=\"!(primaryOutletActive$ | async)\">\r\n    <shared-filter-input-group-main\r\n      *ngIf=\"filter$ | async; let filter\"\r\n      class=\"block mr-3 w-full desktop:w-[23.5rem]\"\r\n      [class.desktop-large:w-full]=\"!(primaryOutletActive$ | async)\"\r\n      [hint]=\"searchboxHint$ | async\"\r\n      [loading]=\"fetching$ | async\"\r\n      [inputGroup]=\"filter?.input | group: 'main'\"\r\n      (search)=\"search({ filter, clear: true })\"\r\n      [showDescription]=\"false\"\r\n      [scanner]=\"true\"\r\n    ></shared-filter-input-group-main>\r\n\r\n    <a\r\n      class=\"page-search-results__filter w-[6.75rem] h-14 rounded font-bold px-5 mb-4 text-lg bg-[#AEB7C1] flex flex-row flex-nowrap items-center justify-center\"\r\n      [class.active]=\"hasFilter$ | async\"\r\n      [routerLink]=\"filterRoute\"\r\n      [queryParams]=\"filterQueryParams\"\r\n    >\r\n      <shared-icon class=\"mr-2\" icon=\"filter-variant\"></shared-icon>\r\n      Filter\r\n    </a>\r\n  </div>\r\n\r\n  <div\r\n    *ngIf=\"hits$ | async; let hits\"\r\n    class=\"page-search-results__items-count inline-flex flex-row items-center pr-5 text-p3\"\r\n    [class.mb-4]=\"primaryOutletActive$ | async\"\r\n  >\r\n    {{ hits ?? 0 }}\r\n    Titel\r\n  </div>\r\n</div>\r\n\r\n<div class=\"page-search-results__order-by mb-[0.125rem]\" [class.page-search-results__order-by-primary]=\"primaryOutletActive$ | async\">\r\n  <shared-order-by-filter\r\n    *ngIf=\"filter$ | async; let filter\"\r\n    [orderBy]=\"filter?.orderBy\"\r\n    (selectedOrderByChange)=\"search({ filter, clear: true, orderBy: true }); updateBreadcrumbs()\"\r\n  >\r\n  </shared-order-by-filter>\r\n</div>\r\n\r\n<ng-container *ngIf=\"primaryOutletActive$ | async; else sideOutlet\">\r\n  <cdk-virtual-scroll-viewport class=\"product-list\" [itemSize]=\"103 * (scale$ | async)\" (scrolledIndexChange)=\"scrolledIndexChange($event)\">\r\n    <a\r\n      *cdkVirtualFor=\"let item of results$ | async; let i = index; trackBy: trackByItemId\"\r\n      [routerLink]=\"getDetailsPath(item.id)\"\r\n      routerLinkActive\r\n      #rla=\"routerLinkActive\"\r\n      queryParamsHandling=\"preserve\"\r\n      (click)=\"scrollToItem(i)\"\r\n    >\r\n      <search-result-item\r\n        class=\"page-search-results__result-item page-search-results__result-item-primary\"\r\n        (selectedChange)=\"addToCart($event)\"\r\n        [selected]=\"isSelected(item)\"\r\n        [selectable]=\"isSelectable(item)\"\r\n        [item]=\"item\"\r\n        [primaryOutletActive]=\"true\"\r\n        [isActive]=\"rla.isActive\"\r\n      ></search-result-item>\r\n    </a>\r\n    <page-search-result-item-loading [primaryOutletActive]=\"true\" *ngIf=\"fetching$ | async\"></page-search-result-item-loading>\r\n  </cdk-virtual-scroll-viewport>\r\n  <div class=\"actions z-sticky h-0\">\r\n    <button\r\n      [disabled]=\"loading$ | async\"\r\n      *ngIf=\"(selectedItemIds$ | async)?.length > 0\"\r\n      class=\"cta-cart cta-action-primary\"\r\n      (click)=\"addToCart()\"\r\n    >\r\n      <ui-spinner [show]=\"loading$ | async\">In den Warenkorb legen</ui-spinner>\r\n    </button>\r\n  </div>\r\n</ng-container>\r\n\r\n<ng-template #sideOutlet>\r\n  <cdk-virtual-scroll-viewport class=\"product-list\" [itemSize]=\"191 * (scale$ | async)\" (scrolledIndexChange)=\"scrolledIndexChange($event)\">\r\n    <a\r\n      *cdkVirtualFor=\"let item of results$ | async; let i = index; trackBy: trackByItemId\"\r\n      [routerLink]=\"getDetailsPath(item.id)\"\r\n      routerLinkActive\r\n      #rla=\"routerLinkActive\"\r\n      queryParamsHandling=\"preserve\"\r\n      (click)=\"scrollToItem(i)\"\r\n    >\r\n      <search-result-item\r\n        class=\"page-search-results__result-item\"\r\n        (selectedChange)=\"addToCart($event)\"\r\n        [selected]=\"isSelected(item)\"\r\n        [selectable]=\"isSelectable(item)\"\r\n        [item]=\"item\"\r\n        [primaryOutletActive]=\"false\"\r\n        [isActive]=\"rla.isActive\"\r\n      ></search-result-item>\r\n    </a>\r\n    <page-search-result-item-loading [primaryOutletActive]=\"false\" *ngIf=\"fetching$ | async\"></page-search-result-item-loading>\r\n  </cdk-virtual-scroll-viewport>\r\n  <div class=\"actions z-sticky h-0\">\r\n    <button\r\n      [disabled]=\"loading$ | async\"\r\n      *ngIf=\"(selectedItemIds$ | async)?.length > 0\"\r\n      class=\"cta-cart cta-action-primary\"\r\n      (click)=\"addToCart()\"\r\n    >\r\n      <ui-spinner [show]=\"loading$ | async\">In den Warenkorb legen</ui-spinner>\r\n    </button>\r\n  </div>\r\n</ng-template>\r\n"
        },
        {
            "name": "AssortmentComponent",
            "id": "component-AssortmentComponent-3e206252c2f343164b035d20c763368c65c5bcd829bbe1cddfd3e460df7d378a05423a5395aa1846d8cf863cb3c1976942e1a0a5c38b3616f8f5e127b1ccf419",
            "file": "apps/isa-app/src/page/assortment/assortment.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-assortment",
            "styleUrls": [
                "assortment.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "assortment.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "createBreadcrumbIfNotExists",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 25,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\r\nimport { Breadcrumb, BreadcrumbService } from '@core/breadcrumb';\r\nimport { Config } from '@core/config';\r\n\r\n@Component({\r\n  selector: 'page-assortment',\r\n  templateUrl: 'assortment.component.html',\r\n  styleUrls: ['assortment.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class AssortmentComponent implements OnInit {\r\n  get breadcrumbKey(): string {\r\n    return this._config.get('process.ids.assortment');\r\n  }\r\n\r\n  constructor(\r\n    private _config: Config,\r\n    private _breadcrumb: BreadcrumbService,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.createBreadcrumbIfNotExists();\r\n  }\r\n\r\n  async createBreadcrumbIfNotExists(): Promise<void> {\r\n    const crumb: Breadcrumb = {\r\n      key: this.breadcrumbKey,\r\n      name: 'Sortiment',\r\n      path: '/filiale/assortment',\r\n      section: 'branch',\r\n      tags: ['main'],\r\n    };\r\n\r\n    await this._breadcrumb.addBreadcrumbIfNotExists(crumb);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n",
                    "styleUrl": "assortment.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 14,
                "jsdoctags": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "breadcrumbKey": {
                    "name": "breadcrumbKey",
                    "getSignature": {
                        "name": "breadcrumbKey",
                        "type": "string",
                        "returnType": "string",
                        "line": 12
                    }
                }
            },
            "templateData": "<shared-breadcrumb [key]=\"breadcrumbKey\"></shared-breadcrumb>\r\n\r\n<router-outlet></router-outlet>\r\n"
        },
        {
            "name": "BirthDateFormBlockComponent",
            "id": "component-BirthDateFormBlockComponent-c0cac60c596da897260dd1fa1deaec7f1c3fa9ba9c5739dfc973d8024a36f7de425193e2c2eca18603dda6c8a34776f3bdbe0505996c338fb9697eb49df00d82",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/birth-date/birth-date-form-block.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-birth-date-form-block",
            "styleUrls": [
                "birth-date-form-block.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "birth-date-form-block.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "asyncValidatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 120,
                    "type": "{}",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "requiredMark",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 102,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 107,
                    "type": "{}",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "TD | undefined",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "focusAfterInit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "number",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "dataChanges",
                    "defaultValue": "new EventEmitter<TD>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onInit",
                    "defaultValue": "new EventEmitter<FormBlock<TD, TC>>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 65,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "propertiesClass": [
                {
                    "name": "_asyncValidatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 117,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "_validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ValidatorFn[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 104,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "_data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TD",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_focusAfterInit",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TC",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NumberInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "_patchValue",
                    "args": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "initializeControl",
                    "args": [
                        {
                            "name": "data",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "updateValidators",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 25,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "getAsyncValidatorFn",
                    "args": [],
                    "optional": false,
                    "returnType": "AsyncValidatorFn[]",
                    "typeParameters": [],
                    "line": 140,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "getValidatorFn",
                    "args": [],
                    "optional": false,
                    "returnType": "ValidatorFn[]",
                    "typeParameters": [],
                    "line": 136,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { UntypedFormControl } from '@angular/forms';\r\nimport { UiValidators } from '@ui/validators';\r\nimport { FormBlockControl } from '../form-block';\r\n\r\n@Component({\r\n  selector: 'app-birth-date-form-block',\r\n  templateUrl: 'birth-date-form-block.component.html',\r\n  styleUrls: ['birth-date-form-block.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class BirthDateFormBlockComponent extends FormBlockControl<Date | string> {\r\n  get tabIndexEnd() {\r\n    return this.tabIndexStart;\r\n  }\r\n\r\n  initializeControl(data?: Date): void {\r\n    this.control = new UntypedFormControl(data, [...this.getValidatorFn(), UiValidators.date]);\r\n  }\r\n\r\n  _patchValue(update: { previous: Date; current: Date }): void {\r\n    this.control.patchValue(update.current);\r\n  }\r\n\r\n  updateValidators(): void {\r\n    this.control.setValidators([...this.getValidatorFn(), UiValidators.date]);\r\n    this.control.updateValueAndValidity();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n",
                    "styleUrl": "birth-date-form-block.component.scss"
                }
            ],
            "stylesData": "",
            "extends": [
                "FormBlockControl"
            ],
            "accessors": {
                "tabIndexEnd": {
                    "name": "tabIndexEnd",
                    "getSignature": {
                        "name": "tabIndexEnd",
                        "type": "",
                        "returnType": "",
                        "line": 13
                    }
                }
            },
            "templateData": "<shared-form-control label=\"Geburtsdatum (TT.MM.JJJJ)\">\r\n  <input\r\n    placeholder=\"Geburtsdatum\"\r\n    class=\"input-control\"\r\n    uiDateInput\r\n    type=\"text\"\r\n    [formControl]=\"control\"\r\n    [tabindex]=\"tabIndexStart\"\r\n    [autofocus]=\"focusAfterInit\"\r\n    [readonly]=\"readonly\"\r\n  />\r\n</shared-form-control>\r\n"
        },
        {
            "name": "BranchSelectorComponent",
            "id": "component-BranchSelectorComponent-4c1037705827d2b1d889a34cf5b13bd60fe9928464a118d22352037ac60c80555de9cabfcc424621b8738f7577d356da103d0a981a0ee2951d092432b1ad14da",
            "file": "apps/isa-app/src/shared/components/branch-selector/branch-selector.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "exportAs": "sharedBranchSelector",
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "BranchSelectorStore"
                },
                {
                    "name": "{\n    provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => BranchSelectorComponent), multi: true,\n}",
                    "type": "component"
                }
            ],
            "selector": "shared-branch-selector",
            "styleUrls": [
                "branch-selector.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "branch-selector.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "branchType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 85,
                    "type": "BranchType",
                    "decorators": []
                },
                {
                    "name": "disabled",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 103,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "filterCurrentBranch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 73,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "online",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 58,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 78,
                    "type": "\"name\" | \"distance\"",
                    "decorators": []
                },
                {
                    "name": "orderingEnabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 63,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "placeholder",
                    "defaultValue": "'Filiale suchen'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 106,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "shippingEnabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 90,
                    "type": "BranchDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "valueChange",
                    "defaultValue": "new EventEmitter<BranchDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 100,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 98,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 96,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "autocompleteComponent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiAutocompleteComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "UiAutocompleteComponent, {read: UiAutocompleteComponent, static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "branchInput",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef<HTMLInputElement>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 112,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'branchInput'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "complete",
                    "defaultValue": "new Subject<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "filteredBranches$",
                    "defaultValue": "this.store.filteredBranches$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53
                },
                {
                    "name": "filterFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 183
                },
                {
                    "name": "focused",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 119,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class.focused'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 108
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 109
                },
                {
                    "name": "query$",
                    "defaultValue": "this.store.query$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "store",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchSelectorStore",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 122,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "clear",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 212,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "closeAndClearAutocomplete",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 228,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "closeAutocomplete",
                    "args": [
                        {
                            "name": "event",
                            "type": "FocusEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 242,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'focusout', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "FocusEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "emitValues",
                    "args": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 220,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "filterBranchesFn",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 168,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 233,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "handleArrowUpDownEvent",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 298,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "handleEnterEvent",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 292,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initAutocomplete",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 160,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 151,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 155,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 147,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onClose",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 273,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "onKeyup",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 284,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "onQueryChange",
                    "args": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 189,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "openComplete",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 197,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "outsideClick",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 267,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'window:click', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 135,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 139,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setBranch",
                    "args": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 203,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 143,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 127,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class.focused",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 119,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "class.shared-branch-selector-opend",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 305,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "hostListeners": [
                {
                    "name": "focusout",
                    "args": [
                        {
                            "name": "event",
                            "type": "FocusEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 242
                },
                {
                    "name": "window:click",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 267
                }
            ],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "FormsModule",
                    "type": "module"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "UiAutocompleteModule",
                    "type": "module"
                },
                {
                    "name": "UiCommonModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport {\r\n  AfterViewInit,\r\n  ChangeDetectionStrategy,\r\n  Component,\r\n  ElementRef,\r\n  EventEmitter,\r\n  forwardRef,\r\n  HostBinding,\r\n  HostListener,\r\n  Input,\r\n  OnDestroy,\r\n  OnInit,\r\n  Output,\r\n  ViewChild,\r\n} from '@angular/core';\r\nimport { ControlValueAccessor, FormsModule, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { BranchDTO, BranchType } from '@swagger/checkout';\r\nimport { UiAutocompleteComponent, UiAutocompleteModule } from '@ui/autocomplete';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { isNaN } from 'lodash';\r\nimport { asapScheduler, Subject } from 'rxjs';\r\nimport { takeUntil, withLatestFrom } from 'rxjs/operators';\r\nimport { BranchSelectorStore } from './branch-selector.store';\r\nimport { AuthService } from '@core/auth';\r\nimport { IconComponent } from '@shared/components/icon';\r\n\r\n@Component({\r\n  selector: 'shared-branch-selector',\r\n  templateUrl: 'branch-selector.component.html',\r\n  styleUrls: ['branch-selector.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'shared-branch-selector', tabindex: '0' },\r\n  providers: [\r\n    BranchSelectorStore,\r\n    {\r\n      provide: NG_VALUE_ACCESSOR,\r\n      useExisting: forwardRef(() => BranchSelectorComponent),\r\n      multi: true,\r\n    },\r\n  ],\r\n  imports: [CommonModule, FormsModule, IconComponent, UiAutocompleteModule, UiCommonModule],\r\n  standalone: true,\r\n  exportAs: 'sharedBranchSelector',\r\n})\r\nexport class BranchSelectorComponent implements OnInit, OnDestroy, AfterViewInit, ControlValueAccessor {\r\n  @ViewChild(UiAutocompleteComponent, { read: UiAutocompleteComponent, static: false })\r\n  autocompleteComponent: UiAutocompleteComponent;\r\n\r\n  // Wird benötigt um mit Keys das Autocomplete bedienen zu können ohne die Filterung bei Änderung der Query zu triggern\r\n  complete = new Subject<string>();\r\n\r\n  filteredBranches$ = this.store.filteredBranches$;\r\n\r\n  query$ = this.store.query$;\r\n\r\n  @Input()\r\n  set online(online: boolean) {\r\n    this.store.setOnline(online);\r\n  }\r\n\r\n  @Input()\r\n  set orderingEnabled(orderingEnabled: boolean) {\r\n    this.store.setOrderingEnabled(orderingEnabled);\r\n  }\r\n\r\n  @Input()\r\n  set shippingEnabled(shippingEnabled: boolean) {\r\n    this.store.setShippingEnabled(shippingEnabled);\r\n  }\r\n\r\n  @Input()\r\n  set filterCurrentBranch(filterCurrentBranch: boolean) {\r\n    this.store.setFilterCurrentBranch(filterCurrentBranch);\r\n  }\r\n\r\n  @Input()\r\n  set orderBy(orderBy: 'name' | 'distance') {\r\n    this.store.setOrderBy(orderBy);\r\n  }\r\n\r\n  // Für Zielfilialen dürfen nur BranchType === 1 Filialen in der Liste erscheinen\r\n  // Für Bestellfilialen und Zielfilialen gelten auch alle BranchTypes und kann undefined gelassen werden\r\n  @Input()\r\n  set branchType(branchType: BranchType) {\r\n    this.store.setBranchType(branchType);\r\n  }\r\n\r\n  @Input()\r\n  get value(): BranchDTO {\r\n    return this._value;\r\n  }\r\n  set value(value: BranchDTO) {\r\n    this.setBranch(value);\r\n  }\r\n  private _value: BranchDTO;\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  @Output() valueChange = new EventEmitter<BranchDTO>();\r\n\r\n  @Input()\r\n  disabled = false;\r\n\r\n  @Input()\r\n  placeholder?: string = 'Filiale suchen';\r\n\r\n  onChange = (value: BranchDTO) => {};\r\n  onTouched = () => {};\r\n\r\n  @ViewChild('branchInput')\r\n  branchInput: ElementRef<HTMLInputElement>;\r\n\r\n  get isOpen() {\r\n    return this.autocompleteComponent?.open ?? false;\r\n  }\r\n\r\n  @HostBinding('class.focused')\r\n  focused = false;\r\n\r\n  constructor(\r\n    public store: BranchSelectorStore,\r\n    private _auth: AuthService,\r\n    private _elementRef: ElementRef,\r\n  ) {}\r\n\r\n  writeValue(obj: any): void {\r\n    if (obj?.id) {\r\n      this.value = this.store.getBranchById(Number(obj.id));\r\n    } else {\r\n      this.value = obj;\r\n    }\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled;\r\n  }\r\n\r\n  ngOnInit(): void {\r\n    this.store.loadBranches();\r\n  }\r\n\r\n  ngAfterViewInit() {\r\n    this.initAutocomplete();\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  initAutocomplete() {\r\n    this.complete\r\n      .pipe(takeUntil(this._onDestroy$), withLatestFrom(this.store.branches$))\r\n      .subscribe(([query, branches]) =>\r\n        query?.length > 1 ? this.filterBranchesFn({ query, branches }) : this.store.setFilteredBranches(branches),\r\n      );\r\n  }\r\n\r\n  filterBranchesFn({ query, branches }: { query: string; branches: BranchDTO[] }) {\r\n    let filteredBranches = branches?.filter((branch) => this.filterFn({ query, branch }));\r\n    if (filteredBranches?.length > 0) {\r\n      this.store.setFilteredBranches(filteredBranches);\r\n      return;\r\n    }\r\n\r\n    if (query.length === 5 && !isNaN(Number(query))) {\r\n      this.store.perimeterSearch();\r\n      return;\r\n    }\r\n\r\n    this.store.setFilteredBranches([]);\r\n  }\r\n\r\n  filterFn = ({ query, branch }: { query: string; branch: BranchDTO }): boolean =>\r\n    branch?.name?.toLowerCase()?.indexOf(query.toLowerCase()) >= 0 ||\r\n    branch?.key?.toLowerCase()?.indexOf(query.toLowerCase()) >= 0 ||\r\n    branch?.address?.city?.toLowerCase()?.indexOf(query.toLowerCase()) >= 0 ||\r\n    branch?.address?.zipCode?.indexOf(query) >= 0;\r\n\r\n  onQueryChange(query: string) {\r\n    if (query.trim().length === 0) {\r\n      return;\r\n    }\r\n    this.store.setQuery(query);\r\n    this.complete.next(query.trim());\r\n  }\r\n\r\n  openComplete() {\r\n    this.autocompleteComponent?.open();\r\n    this.store.setQuery('');\r\n    this.complete.next('');\r\n  }\r\n\r\n  setBranch(branch?: BranchDTO) {\r\n    if (this.value !== branch) {\r\n      this._value = branch;\r\n      this.store.setSelectedBranch(branch);\r\n      this.emitValues(branch);\r\n    }\r\n    this.closeAutocomplete();\r\n  }\r\n\r\n  clear() {\r\n    this.setBranch();\r\n    this.complete.next('');\r\n    this.onChange(undefined);\r\n    this.onTouched();\r\n    this.valueChange.emit(undefined);\r\n  }\r\n\r\n  emitValues(branch?: BranchDTO) {\r\n    if (!!branch) {\r\n      this.onChange(branch);\r\n      this.onTouched();\r\n      this.valueChange.emit(branch);\r\n    }\r\n  }\r\n\r\n  closeAndClearAutocomplete() {\r\n    this.autocompleteComponent?.close();\r\n    this.complete.next('');\r\n  }\r\n\r\n  focus() {\r\n    asapScheduler.schedule(() => {\r\n      this.branchInput?.nativeElement?.focus();\r\n      this.openComplete();\r\n      this.focused = true;\r\n    }, 1);\r\n  }\r\n\r\n  @HostListener('focusout', ['$event'])\r\n  closeAutocomplete(event?: FocusEvent) {\r\n    asapScheduler.schedule(() => {\r\n      this.focused = false;\r\n    }, 1);\r\n\r\n    // Soll bei Klick auf den Branch-Selector und auf die Scrollbar das Autocomplete nicht schließen\r\n    const isBranchSelector =\r\n      (event?.target as HTMLElement)?.classList.contains('shared-branch-selector') ||\r\n      (event?.target as HTMLElement)?.classList.contains('shared-branch-selector-input');\r\n    // Schließe Autocomplete bei Klick außerhalb der Komponente\r\n    const outside = !(\r\n      (event?.relatedTarget as HTMLElement)?.classList.contains('shared-branch-selector') ||\r\n      (event?.relatedTarget as HTMLElement)?.classList.contains('shared-branch-selector-autocomplete-option')\r\n    );\r\n    // Fix ExpressionAfterHasBeenChecked Error if clicking on clear Icon in ControlValueAccessor Context\r\n    const isClose = (event?.target as HTMLElement)?.classList.contains('shared-branch-selector-clear-input-icon');\r\n    if ((!isBranchSelector || outside) && !isClose) {\r\n      this.store.setQuery(this.store.formatBranch(this.value));\r\n      this.closeAndClearAutocomplete();\r\n      // Fix um nach der Auswahl einer Filiale den Focus auf dem ipad zu verlieren\r\n      this._elementRef?.nativeElement?.blur();\r\n    }\r\n  }\r\n\r\n  @HostListener('window:click', ['$event'])\r\n  outsideClick(event?: MouseEvent) {\r\n    if (this.focused && !(this._elementRef.nativeElement.contains(event?.target) || this._elementRef.nativeElement === event?.target)) {\r\n      this.onClose(event);\r\n    }\r\n  }\r\n\r\n  onClose(event?: MouseEvent) {\r\n    this.focused = false;\r\n    if (this.autocompleteComponent?.opend) {\r\n      event?.preventDefault();\r\n      event?.stopImmediatePropagation();\r\n      this.store.setQuery(this.store.formatBranch(this.value));\r\n      this.closeAndClearAutocomplete();\r\n      this._elementRef?.nativeElement?.blur();\r\n    }\r\n  }\r\n\r\n  onKeyup(event: KeyboardEvent) {\r\n    if (event.key === 'Enter') {\r\n      this.handleEnterEvent();\r\n    } else if (event.key === 'ArrowUp' || event.key === 'ArrowDown') {\r\n      this.handleArrowUpDownEvent(event);\r\n    }\r\n  }\r\n\r\n  handleEnterEvent() {\r\n    if (this.autocompleteComponent?.opend && this.autocompleteComponent?.activeItem) {\r\n      this.setBranch(this.autocompleteComponent?.activeItem?.item);\r\n    }\r\n  }\r\n\r\n  handleArrowUpDownEvent(event: KeyboardEvent) {\r\n    this.autocompleteComponent?.handleKeyboardEvent(event);\r\n    if (this.autocompleteComponent?.activeItem) {\r\n      this.store.setQuery(this.store.formatBranch(this.autocompleteComponent.activeItem.item));\r\n    }\r\n  }\r\n\r\n  @HostBinding('class.shared-branch-selector-opend') get class() {\r\n    return !!this.autocompleteComponent?.opend;\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply inline-block h-12;\r\n}\r\n\r\n.shared-branch-selector-input-container {\r\n  @apply w-full flex flex-row items-center z-modal bg-white cursor-pointer;\r\n}\r\n\r\n.shared-branch-selector-input {\r\n  @apply text-ellipsis whitespace-nowrap p-2 font-bold text-lg w-full text-black outline-none flex-grow flex-shrink;\r\n}\r\n\r\n.shared-branch-selector-opend.shared-branch-selector-input {\r\n  @apply w-full;\r\n}\r\n\r\n.shared-branch-selector-input::placeholder {\r\n  @apply text-black;\r\n}\r\n\r\n::ng-deep shared-branch-selector ui-autocomplete .ui-autocomplete-output-wrapper {\r\n  @apply overflow-hidden overflow-y-auto rounded-b-md;\r\n  max-height: 350px;\r\n  width: 100%;\r\n  left: unset;\r\n  box-shadow: 0px 14px 14px rgba(206, 212, 219, 0.2);\r\n\r\n  button {\r\n    @apply py-2;\r\n  }\r\n\r\n  @screen desktop-small {\r\n    @apply max-w-screen-desktop-small;\r\n  }\r\n\r\n  @screen desktop {\r\n    @apply max-w-screen-desktop;\r\n  }\r\n\r\n  @screen desktop-x-large {\r\n    @apply max-w-screen-desktop-x-large;\r\n  }\r\n\r\n  @screen desktop-xx-large {\r\n    @apply max-w-screen-desktop-xx-large;\r\n  }\r\n}\r\n\r\n.shared-branch-selector-autocomplete-option.shared-branch-selector-selected {\r\n  @apply bg-customer;\r\n}\r\n",
                    "styleUrl": "branch-selector.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "store",
                        "type": "BranchSelectorStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 119,
                "jsdoctags": [
                    {
                        "name": "store",
                        "type": "BranchSelectorStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy",
                "AfterViewInit",
                "ControlValueAccessor"
            ],
            "accessors": {
                "online": {
                    "name": "online",
                    "setSignature": {
                        "name": "online",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "online",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 58,
                        "jsdoctags": [
                            {
                                "name": "online",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "orderingEnabled": {
                    "name": "orderingEnabled",
                    "setSignature": {
                        "name": "orderingEnabled",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "orderingEnabled",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 63,
                        "jsdoctags": [
                            {
                                "name": "orderingEnabled",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "shippingEnabled": {
                    "name": "shippingEnabled",
                    "setSignature": {
                        "name": "shippingEnabled",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "shippingEnabled",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 68,
                        "jsdoctags": [
                            {
                                "name": "shippingEnabled",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "filterCurrentBranch": {
                    "name": "filterCurrentBranch",
                    "setSignature": {
                        "name": "filterCurrentBranch",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "filterCurrentBranch",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 73,
                        "jsdoctags": [
                            {
                                "name": "filterCurrentBranch",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "orderBy": {
                    "name": "orderBy",
                    "setSignature": {
                        "name": "orderBy",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "orderBy",
                                "type": "\"name\" | \"distance\"",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 78,
                        "jsdoctags": [
                            {
                                "name": "orderBy",
                                "type": "\"name\" | \"distance\"",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "branchType": {
                    "name": "branchType",
                    "setSignature": {
                        "name": "branchType",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "branchType",
                                "type": "BranchType",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 85,
                        "jsdoctags": [
                            {
                                "name": "branchType",
                                "type": "BranchType",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "value": {
                    "name": "value",
                    "setSignature": {
                        "name": "value",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BranchDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 93,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BranchDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "value",
                        "type": "",
                        "returnType": "BranchDTO",
                        "line": 90
                    }
                },
                "isOpen": {
                    "name": "isOpen",
                    "getSignature": {
                        "name": "isOpen",
                        "type": "",
                        "returnType": "",
                        "line": 114
                    }
                },
                "class": {
                    "name": "class",
                    "getSignature": {
                        "name": "class",
                        "type": "",
                        "returnType": "",
                        "line": 305
                    }
                }
            },
            "templateData": "<div class=\"shared-branch-selector-input-container\" (click)=\"branchInput.focus(); openComplete()\">\r\n  <button (click)=\"onClose($event)\" type=\"button\" class=\"shared-branch-selector-input-icon p-2\">\r\n    <shared-icon class=\"text-[#AEB7C1]\" icon=\"magnify\" [size]=\"32\"></shared-icon>\r\n  </button>\r\n  <input\r\n    #branchInput\r\n    class=\"shared-branch-selector-input\"\r\n    [class.shared-branch-selector-opend]=\"autocompleteComponent?.opend\"\r\n    uiInput\r\n    type=\"text\"\r\n    [placeholder]=\"placeholder\"\r\n    [ngModel]=\"query$ | async\"\r\n    (ngModelChange)=\"onQueryChange($event)\"\r\n    (keyup)=\"onKeyup($event)\"\r\n  />\r\n  <button class=\"shared-branch-selector-clear-input-icon pr-2\" *ngIf=\"(query$ | async)?.length > 0\" type=\"button\" (click)=\"clear()\">\r\n    <shared-icon class=\"text-[#1F466C]\" icon=\"close\" [size]=\"32\"></shared-icon>\r\n  </button>\r\n</div>\r\n<ui-autocomplete class=\"shared-branch-selector-autocomplete z-modal w-full\">\r\n  <hr class=\"ml-3 text-[#9CB1C6]\" *ngIf=\"autocompleteComponent?.opend\" uiAutocompleteSeparator />\r\n  <p *ngIf=\"(filteredBranches$ | async)?.length > 0\" class=\"text-p2 p-4 font-normal\" uiAutocompleteLabel>Filialvorschläge</p>\r\n  <button\r\n    class=\"shared-branch-selector-autocomplete-option min-h-[44px]\"\r\n    [class.shared-branch-selector-selected]=\"value && value.id === branch.id\"\r\n    (click)=\"setBranch(branch)\"\r\n    *ngFor=\"let branch of filteredBranches$ | async\"\r\n    [uiAutocompleteItem]=\"branch\"\r\n  >\r\n    <span class=\"text-lg font-semibold\">{{ store.formatBranch(branch) }}</span>\r\n  </button>\r\n</ui-autocomplete>\r\n"
        },
        {
            "name": "BreadcrumbComponent",
            "id": "component-BreadcrumbComponent-2a47970de158f97770182ff0695584b0d5c9cb239b5189cf61cef1c6ce9d05920c916fee02143e4850aee3c8f8522eb91b016bc5cc701a6e296cfd82ccaf0346",
            "file": "apps/isa-app/src/shared/components/breadcrumb/breadcrumb.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-breadcrumb",
            "styleUrls": [
                "./breadcrumb.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "./breadcrumb.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "key",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nEindeutiger Schlüssel, der die Breadcrumb-Liste identifiziert.\n",
                    "description": "<p>Eindeutiger Schlüssel, der die Breadcrumb-Liste identifiziert.</p>\n",
                    "line": 26,
                    "type": "string | number",
                    "decorators": []
                },
                {
                    "name": "tags",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nTags, die die Breadcrumb enthalten soll.\nHier können auch nut Teile der Tags angeben werden  die in der Breadcrumb enthalten sein sollen.\n",
                    "description": "<p>Tags, die die Breadcrumb enthalten soll.\nHier können auch nut Teile der Tags angeben werden  die in der Breadcrumb enthalten sein sollen.</p>\n",
                    "line": 42,
                    "type": "string[] | string",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "breadcrumbElements",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<ElementRef>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "decorators": [
                        {
                            "name": "ViewChildren",
                            "stringifiedArguments": "'breadcrumb'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "breadcrumbs$",
                    "defaultValue": "combineLatest([this.key$, this.tags$]).pipe(\r\n    switchMap(([key, tags]) => this._breadcrumbService.getBreadcrumbsByKeyAndTags$(key, tags)),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<Breadcrumb[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Breadcrumb-Liste, die anhand des Schlüssels und der Tags ermittelt wird.</p>\n",
                    "line": 57,
                    "rawdescription": "\n\nBreadcrumb-Liste, die anhand des Schlüssels und der Tags ermittelt wird.\n",
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "key$",
                    "defaultValue": "this.select((s) => s.key)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<string | number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "previousBreadcrumb$",
                    "defaultValue": "this.breadcrumbs$.pipe(map((crumbs) => crumbs[crumbs.length - 2]))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<Breadcrumb | undefined>",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Vorgänger-Breadcrumb, die anhand der Breadcrumb-Liste ermittelt wird.</p>\n",
                    "line": 64,
                    "rawdescription": "\n\nVorgänger-Breadcrumb, die anhand der Breadcrumb-Liste ermittelt wird.\n",
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "tags$",
                    "defaultValue": "this.select((s) => s.tags)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<string[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 70,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, Input, QueryList, ViewChildren } from '@angular/core';\r\nimport { Breadcrumb, BreadcrumbService } from '@core/breadcrumb';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { isEqual } from 'lodash';\r\nimport { combineLatest, Observable } from 'rxjs';\r\nimport { debounceTime, map, switchMap, tap } from 'rxjs/operators';\r\nimport { BreadcrumbComponentState, DEFAULT_BREADCRUMB_COMPONENT_STATE } from './breadcrumb.component-state';\r\nimport { coerceArray } from '@angular/cdk/coercion';\r\n\r\n@Component({\r\n  selector: 'shared-breadcrumb',\r\n  templateUrl: './breadcrumb.component.html',\r\n  styleUrls: ['./breadcrumb.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: {\r\n    class: 'shared-breadcrumb mb-5 desktop-small:mb-9',\r\n  },\r\n})\r\nexport class BreadcrumbComponent extends ComponentStore<BreadcrumbComponentState> implements AfterViewInit {\r\n  @ViewChildren('breadcrumb') breadcrumbElements: QueryList<ElementRef>;\r\n\r\n  /**\r\n   * Eindeutiger Schlüssel, der die Breadcrumb-Liste identifiziert.\r\n   */\r\n  @Input()\r\n  get key(): string | number {\r\n    return this.get((s) => s.key);\r\n  }\r\n\r\n  set key(key: string | number) {\r\n    if (this.key === key) return;\r\n    this.patchState({ key });\r\n  }\r\n\r\n  readonly key$: Observable<string | number> = this.select((s) => s.key);\r\n\r\n  /**\r\n   * Tags, die die Breadcrumb enthalten soll.\r\n   * Hier können auch nut Teile der Tags angeben werden  die in der Breadcrumb enthalten sein sollen.\r\n   */\r\n  @Input()\r\n  get tags(): string[] | string {\r\n    return this.get((s) => s.tags);\r\n  }\r\n\r\n  set tags(tags: string[] | string) {\r\n    const tagsArray = coerceArray(tags);\r\n    if (isEqual(this.tags, tagsArray)) return;\r\n    this.patchState({ tags: tagsArray });\r\n  }\r\n\r\n  readonly tags$: Observable<string[]> = this.select((s) => s.tags);\r\n\r\n  /**\r\n   * Breadcrumb-Liste, die anhand des Schlüssels und der Tags ermittelt wird.\r\n   */\r\n  readonly breadcrumbs$: Observable<Breadcrumb[]> = combineLatest([this.key$, this.tags$]).pipe(\r\n    switchMap(([key, tags]) => this._breadcrumbService.getBreadcrumbsByKeyAndTags$(key, tags)),\r\n  );\r\n\r\n  /**\r\n   * Vorgänger-Breadcrumb, die anhand der Breadcrumb-Liste ermittelt wird.\r\n   */\r\n  readonly previousBreadcrumb$: Observable<Breadcrumb | undefined> = this.breadcrumbs$.pipe(map((crumbs) => crumbs[crumbs.length - 2]));\r\n\r\n  constructor(private _breadcrumbService: BreadcrumbService) {\r\n    super(DEFAULT_BREADCRUMB_COMPONENT_STATE);\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    this.breadcrumbElements.changes.pipe(debounceTime(100)).subscribe((elements) => {\r\n      this.breadcrumbElements.last.nativeElement.scrollIntoView();\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white text-active-branch h-12 w-full max-w-full relative rounded-[5px];\r\n}\r\n\r\n.shared-breadcrumb__prefix {\r\n  @apply absolute left-0 top-0 bottom-0 bg-white rounded-l-[5px];\r\n}\r\n\r\n.shared-breadcrumb__prefix::after {\r\n  @apply block w-6 -right-6 inset-y-0 absolute;\r\n  content: '';\r\n  box-shadow: 16px 0px 24px 0px white inset;\r\n}\r\n\r\n.shared-breadcrumb__suffix {\r\n  @apply absolute right-0 top-0 bottom-0 bg-white rounded-r-[5px];\r\n}\r\n\r\n.shared-breadcrumb__suffix::before {\r\n  @apply block w-6 -left-6 inset-y-0 absolute;\r\n  content: '';\r\n  box-shadow: -16px 0px 24px 0px white inset;\r\n}\r\n\r\n.shared-breadcrumb__crumbs {\r\n  @apply grid grid-flow-col h-full items-center justify-center w-full max-w-screen-desktop-small overflow-x-scroll mx-auto;\r\n}\r\n\r\n.shared-breadcrumb__crumb {\r\n  @apply whitespace-nowrap max-w-[200px] truncate;\r\n}\r\n\r\n.shared-breadcrumb__button-back {\r\n  @apply flex flex-row items-center justify-start h-full px-4;\r\n}\r\n",
                    "styleUrl": "./breadcrumb.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_breadcrumbService",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 64,
                "jsdoctags": [
                    {
                        "name": "_breadcrumbService",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "AfterViewInit"
            ],
            "accessors": {
                "key": {
                    "name": "key",
                    "setSignature": {
                        "name": "key",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "key",
                                "type": "string | number",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 30,
                        "jsdoctags": [
                            {
                                "name": "key",
                                "type": "string | number",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "key",
                        "type": "",
                        "returnType": "string | number",
                        "line": 26,
                        "rawdescription": "\n\nEindeutiger Schlüssel, der die Breadcrumb-Liste identifiziert.\n",
                        "description": "<p>Eindeutiger Schlüssel, der die Breadcrumb-Liste identifiziert.</p>\n"
                    }
                },
                "tags": {
                    "name": "tags",
                    "setSignature": {
                        "name": "tags",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "tags",
                                "type": "string[] | string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 46,
                        "jsdoctags": [
                            {
                                "name": "tags",
                                "type": "string[] | string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "tags",
                        "type": "",
                        "returnType": "[] | string",
                        "line": 42,
                        "rawdescription": "\n\nTags, die die Breadcrumb enthalten soll.\nHier können auch nut Teile der Tags angeben werden  die in der Breadcrumb enthalten sein sollen.\n",
                        "description": "<p>Tags, die die Breadcrumb enthalten soll.\nHier können auch nut Teile der Tags angeben werden  die in der Breadcrumb enthalten sein sollen.</p>\n"
                    }
                }
            },
            "templateData": "<div class=\"shared-breadcrumb__prefix\">\r\n  <button\r\n    type=\"button\"\r\n    class=\"shared-breadcrumb__button-back\"\r\n    *ngIf=\"previousBreadcrumb$ | async; else placeholder; let crumb\"\r\n    [routerLink]=\"crumb.path\"\r\n    [queryParams]=\"crumb.params\"\r\n  >\r\n    <shared-icon icon=\"arrow-left\" [size]=\"18\"></shared-icon> Zurück\r\n  </button>\r\n</div>\r\n<div class=\"shared-breadcrumb__crumbs\">\r\n  <ng-container *ngFor=\"let crumb of breadcrumbs$ | async; let idx = index; let last = last\">\r\n    <a class=\"shared-breadcrumb__crumb\" [attr.data-index]=\"idx\" [routerLink]=\"crumb.path\" [queryParams]=\"crumb.params\">\r\n      <span [class.font-bold]=\"last\">\r\n        {{ crumb.name }}\r\n      </span>\r\n    </a>\r\n    <div class=\"shared-breadcrumb__chevron\" *ngIf=\"!last\">\r\n      <shared-icon icon=\"chevron-right\"></shared-icon>\r\n    </div>\r\n  </ng-container>\r\n</div>\r\n<div class=\"shared-breadcrumb__suffix\">\r\n  <ng-content></ng-content>\r\n</div>\r\n\r\n<ng-template #placeholder>\r\n  <div class=\"shared-breadcrumb__placeholder\"></div>\r\n</ng-template>\r\n"
        },
        {
            "name": "ButtonComponent",
            "id": "component-ButtonComponent-d7bf0323e6da130e2609e2af0117b4a8d7cd874132206af50bf43dfc37044485fe50f2867ea76525730dd195b9b95a43802a12dadc6ad5cd7bf2faa07f19f0da",
            "file": "apps/isa-app/src/stories/button.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "storybook-button",
            "styleUrls": [
                "./button.css"
            ],
            "styles": [],
            "template": " <button  type=\"button\"\n  (click)=\"onClick.emit($event)\"\n  [ngClass]=\"classes\"\n  [ngStyle]=\"{ 'background-color': backgroundColor }\"\n>\n  {{ label }}\n</button>",
            "templateUrl": [],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "backgroundColor",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\nWhat background color to use",
                    "description": "<p>What background color to use</p>\n",
                    "line": 25,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "label",
                    "defaultValue": "'Button'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "pos": 760,
                            "end": 773,
                            "kind": 327,
                            "id": 0,
                            "flags": 16842752,
                            "modifierFlagsCache": 0,
                            "transformFlags": 0,
                            "tagName": {
                                "pos": 761,
                                "end": 769,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "required"
                            },
                            "comment": ""
                        }
                    ],
                    "rawdescription": "\n\nButton contents\n\n",
                    "description": "<p>Button contents</p>\n",
                    "line": 37,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "primary",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\nIs this the principal call to action on the page?",
                    "description": "<p>Is this the principal call to action on the page?</p>\n",
                    "line": 21,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "size",
                    "defaultValue": "'medium'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\nHow large should the button be?",
                    "description": "<p>How large should the button be?</p>\n",
                    "line": 29,
                    "type": "\"small\" | \"medium\" | \"large\"",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "onClick",
                    "defaultValue": "new EventEmitter<Event>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\nOptional click handler",
                    "description": "<p>Optional click handler</p>\n",
                    "line": 41,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CommonModule } from '@angular/common';\nimport { Component, Input, Output, EventEmitter } from '@angular/core';\n\n@Component({\n  selector: 'storybook-button',\n  standalone: true,\n  imports: [CommonModule],\n  template: ` <button\n  type=\"button\"\n  (click)=\"onClick.emit($event)\"\n  [ngClass]=\"classes\"\n  [ngStyle]=\"{ 'background-color': backgroundColor }\"\n>\n  {{ label }}\n</button>`,\n  styleUrls: ['./button.css'],\n})\nexport class ButtonComponent {\n  /** Is this the principal call to action on the page? */\n  @Input()\n  primary = false;\n\n  /** What background color to use */\n  @Input()\n  backgroundColor?: string;\n\n  /** How large should the button be? */\n  @Input()\n  size: 'small' | 'medium' | 'large' = 'medium';\n\n  /**\n   * Button contents\n   *\n   * @required\n   */\n  @Input()\n  label = 'Button';\n\n  /** Optional click handler */\n  @Output()\n  onClick = new EventEmitter<Event>();\n\n  public get classes(): string[] {\n    const mode = this.primary ? 'storybook-button--primary' : 'storybook-button--secondary';\n\n    return ['storybook-button', `storybook-button--${this.size}`, mode];\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".storybook-button {\n  display: inline-block;\n  cursor: pointer;\n  border: 0;\n  border-radius: 3em;\n  font-weight: 700;\n  line-height: 1;\n  font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n}\n.storybook-button--primary {\n  background-color: #1ea7fd;\n  color: white;\n}\n.storybook-button--secondary {\n  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset;\n  background-color: transparent;\n  color: #333;\n}\n.storybook-button--small {\n  padding: 10px 16px;\n  font-size: 12px;\n}\n.storybook-button--medium {\n  padding: 11px 20px;\n  font-size: 14px;\n}\n.storybook-button--large {\n  padding: 12px 24px;\n  font-size: 16px;\n}\n",
                    "styleUrl": "./button.css"
                }
            ],
            "stylesData": "",
            "extends": [],
            "accessors": {
                "classes": {
                    "name": "classes",
                    "getSignature": {
                        "name": "classes",
                        "type": "[]",
                        "returnType": "string[]",
                        "line": 43
                    }
                }
            }
        },
        {
            "name": "CalendarComponent",
            "id": "component-CalendarComponent-3c95f81ba9c80418cc560237400b64f2320f36b7d1a596248760030c5456fdffdd345f10ca9bc9932c9b1df1119bf5f432cf4ad29785c543f6cb60751481ffc4",
            "file": "apps/isa-app/src/page/task-calendar/pages/calendar/calendar.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-calendar",
            "styleUrls": [
                "calendar.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "calendar.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "displayedDate$",
                    "defaultValue": "this.taskCalendarStore.selectDisplayedDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.taskCalendarStore.selectFetchingItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "indicators$",
                    "defaultValue": "this.taskCalendarStore.selectCalendarIndicators",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "maxDate",
                    "defaultValue": "this.dateAdapter.addCalendarMonths(this.dateAdapter.today(), 6)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "minDate",
                    "defaultValue": "this.dateAdapter.addCalendarMonths(this.dateAdapter.today(), -6)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectedDate$",
                    "defaultValue": "this.taskCalendarStore.selectSelectedDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "setDisplayedDate",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61
                },
                {
                    "name": "setSelectedDate",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit } from '@angular/core';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { Config } from '@core/config';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { TaskCalendarStore } from '../../task-calendar.store';\r\n\r\n@Component({\r\n  selector: 'page-calendar',\r\n  templateUrl: 'calendar.component.html',\r\n  styleUrls: ['calendar.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CalendarComponent implements OnInit {\r\n  readonly selectedDate$ = this.taskCalendarStore.selectSelectedDate;\r\n\r\n  readonly displayedDate$ = this.taskCalendarStore.selectDisplayedDate;\r\n\r\n  readonly indicators$ = this.taskCalendarStore.selectCalendarIndicators;\r\n\r\n  readonly fetching$ = this.taskCalendarStore.selectFetchingItems;\r\n\r\n  readonly minDate = this.dateAdapter.addCalendarMonths(this.dateAdapter.today(), -6);\r\n\r\n  readonly maxDate = this.dateAdapter.addCalendarMonths(this.dateAdapter.today(), 6);\r\n\r\n  constructor(\r\n    private taskCalendarStore: TaskCalendarStore,\r\n    private activatedRoute: ActivatedRoute,\r\n    private router: Router,\r\n    private dateAdapter: DateAdapter,\r\n    private breadcrumb: BreadcrumbService,\r\n    private readonly _config: Config,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    if (this.activatedRoute.snapshot.queryParams.displayDate) {\r\n      this.setDisplayedDate(new Date(this.activatedRoute.snapshot.queryParams.displayDate));\r\n    }\r\n    if (this.activatedRoute.snapshot.queryParams.selectedDate) {\r\n      this.setSelectedDate(new Date(this.activatedRoute.snapshot.queryParams.selectedDate));\r\n    }\r\n\r\n    this.updateBreadcrumb();\r\n\r\n    this.taskCalendarStore.setMode({ mode: 'month' });\r\n    this.taskCalendarStore.loadItems();\r\n\r\n    this.taskCalendarStore.focusSearchbar();\r\n  }\r\n\r\n  setSelectedDate = (date: Date) => {\r\n    this.taskCalendarStore.setSelectedDate({ date });\r\n    this.taskCalendarStore.setDisplayedDate({ date });\r\n    this.router.navigate(['../tasks'], {\r\n      queryParams: { selectedDate: date },\r\n      relativeTo: this.activatedRoute,\r\n    });\r\n  };\r\n\r\n  setDisplayedDate = (date: Date) => {\r\n    this.taskCalendarStore.setDisplayedDate({ date });\r\n    this.taskCalendarStore.loadItems();\r\n    this.router.navigate([], {\r\n      queryParams: { displayDate: date?.toJSON() },\r\n    });\r\n\r\n    this.updateBreadcrumb(date);\r\n  };\r\n\r\n  updateBreadcrumb(date?: Date) {\r\n    this.breadcrumb.addOrUpdateBreadcrumbIfNotExists({\r\n      key: this._config.get('process.ids.taskCalendar'),\r\n      name: 'Tätigkeitskalender',\r\n      path: '/filiale/task-calendar/calendar',\r\n      tags: ['task-calendar'],\r\n      section: 'branch',\r\n      params: {\r\n        displayDate: date?.toISOString(),\r\n      },\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "calendar.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "taskCalendarStore",
                        "type": "TaskCalendarStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 25,
                "jsdoctags": [
                    {
                        "name": "taskCalendarStore",
                        "type": "TaskCalendarStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<div class=\"bg-white pb-8 rounded-lg\">\r\n  <ui-calendar\r\n    mode=\"month\"\r\n    [selected]=\"selectedDate$ | async\"\r\n    [displayed]=\"displayedDate$ | async\"\r\n    [minDate]=\"minDate\"\r\n    [maxDate]=\"maxDate\"\r\n    [indicators]=\"indicators$ | async\"\r\n    [loading]=\"fetching$ | async\"\r\n    (selectedChange)=\"setSelectedDate($event)\"\r\n    (displayedChange)=\"setDisplayedDate($event)\"\r\n  ></ui-calendar>\r\n</div>\r\n"
        },
        {
            "name": "CameraCaptureModalComponent",
            "id": "component-CameraCaptureModalComponent-cc1b80fbf8ba1bba1bbab35b3d4d90be9ace0fde39b62ded4cc9ecf97dfe2212ab222ee907a05bc89ade44c338ae05247048e16ff5591c700e02cc4cf2b744f7",
            "file": "apps/isa-app/src/page/task-calendar/modals/camera/camera-capture-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "camera-capture-modal",
            "styleUrls": [
                "camera-capture-modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "camera-capture-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "image",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "infoId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "loading$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                }
            ],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "repeat",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 30,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "send",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component } from '@angular/core';\r\nimport { DomainTaskCalendarService } from '@domain/task-calendar';\r\nimport { UiErrorModalComponent, UiModalRef, UiModalService } from '@ui/modal';\r\nimport { BehaviorSubject } from 'rxjs';\r\n\r\n@Component({\r\n  selector: 'camera-capture-modal',\r\n  templateUrl: 'camera-capture-modal.component.html',\r\n  styleUrls: ['camera-capture-modal.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CameraCaptureModalComponent {\r\n  loading$ = new BehaviorSubject<boolean>(false);\r\n  infoId: number;\r\n  image: string;\r\n\r\n  constructor(\r\n    private _modalRef: UiModalRef<string, { image: string; infoId: number }>,\r\n    private _domainTaskCalendarService: DomainTaskCalendarService,\r\n    private _uiModal: UiModalService,\r\n  ) {\r\n    this.image = this._modalRef.data.image;\r\n    this.infoId = this._modalRef.data.infoId;\r\n  }\r\n\r\n  close() {\r\n    this._modalRef.close();\r\n  }\r\n\r\n  repeat() {\r\n    this._modalRef.close('');\r\n  }\r\n\r\n  async send() {\r\n    this.loading$.next(true);\r\n\r\n    try {\r\n      // TODO: Image Compression compressor.js\r\n      await this._domainTaskCalendarService.complete({ infoId: this.infoId, file: this.image }).toPromise();\r\n    } catch (err) {\r\n      this._uiModal.open({ content: UiErrorModalComponent, data: err, title: 'Fehler beim Hochladen' });\r\n    }\r\n\r\n    this._modalRef.close(this.image);\r\n    this.loading$.next(false);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".picture-wrapper {\r\n  @apply flex flex-row justify-center;\r\n\r\n  .picture {\r\n    @apply w-auto h-auto max-w-full;\r\n    max-height: calc(100vh - 300px);\r\n  }\r\n}\r\n\r\n.actions {\r\n  @apply flex flex-row justify-center mt-4;\r\n\r\n  .send-btn {\r\n    @apply bg-brand text-white font-bold text-lg outline-none border-none rounded-full px-6 py-3 ml-2;\r\n  }\r\n\r\n  .cancel-btn,\r\n  .repeat-btn {\r\n    @apply text-brand border-none outline-none bg-white font-bold text-lg px-4 py-2 rounded-full ml-2;\r\n  }\r\n\r\n  button {\r\n    &:disabled {\r\n      @apply bg-inactive-branch text-white border-none;\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "camera-capture-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_modalRef",
                        "type": "UiModalRef<string | literal type>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "_modalRef",
                        "type": "UiModalRef<string | literal type>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"picture-wrapper\">\r\n  <img class=\"picture\" [src]=\"image\" />\r\n</div>\r\n\r\n<div class=\"actions\">\r\n  <button class=\"cancel-btn\" (click)=\"close()\" [disabled]=\"loading$ | async\">Abbrechen</button>\r\n  <button class=\"repeat-btn\" (click)=\"repeat()\" [disabled]=\"loading$ | async\">Wiederholen</button>\r\n  <button class=\"send-btn\" (click)=\"send()\" [disabled]=\"loading$ | async\">\r\n    <ui-spinner [show]=\"loading$ | async\"> Absenden </ui-spinner>\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "CantAddCustomerToCartModalComponent",
            "id": "component-CantAddCustomerToCartModalComponent-4f53aa5eb89265145a39ec9085c0736ee32d27963a9b2b1487eff701bd950dab87012487fc35d9be17086ee3bdacf9a27c8ede612f99a1140ed38bb17cbfd8b9",
            "file": "apps/isa-app/src/page/customer/modals/cant-add-customer-to-cart-modal/cant-add-customer-to-cart.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "pages-cant-add-customer-to-cart-modal",
            "styleUrls": [
                "cant-add-customer-to-cart.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "cant-add-customer-to-cart.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "applicationService",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ApplicationService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        125,
                        148
                    ]
                },
                {
                    "name": "customerCreateNavigation",
                    "defaultValue": "inject(CustomerCreateNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "customerSearchNav",
                    "defaultValue": "this.customerCreateNavigation.defaultRoute({\r\n    processId: this.applicationService.activatedProcessId,\r\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "ref",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalRef<any | CantAddCustomerToCartData>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "upgradeCustomer",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, inject } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { UiModalRef } from '@ui/modal';\r\nimport { isBoolean } from '@utils/common';\r\nimport { encodeFormData, mapCustomerDtoToCustomerCreateFormData } from '../../create-customer/customer-create-form-data';\r\nimport { CantAddCustomerToCartData } from './cant-add-customer-to-cart.data';\r\nimport { CustomerCreateNavigation } from '@shared/services/navigation';\r\n\r\n@Component({\r\n  selector: 'pages-cant-add-customer-to-cart-modal',\r\n  templateUrl: 'cant-add-customer-to-cart.component.html',\r\n  styleUrls: ['cant-add-customer-to-cart.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CantAddCustomerToCartModalComponent {\r\n  customerCreateNavigation = inject(CustomerCreateNavigation);\r\n\r\n  customerSearchNav = this.customerCreateNavigation.defaultRoute({\r\n    processId: this.applicationService.activatedProcessId,\r\n  });\r\n\r\n  get upgradable(): boolean {\r\n    return typeof this.option?.value === 'string';\r\n  }\r\n\r\n  get option() {\r\n    return (\r\n      this.ref.data.upgradeableTo?.options.values.find((upgradeOption) =>\r\n        this.ref.data.required.options.values.some((requiredOption) => upgradeOption.key === requiredOption.key),\r\n      ) || { value: this.queryParams }\r\n    );\r\n  }\r\n\r\n  get queryParams() {\r\n    let option = this.ref.data.required?.options.values.find((f) => f.selected);\r\n    if (!option) {\r\n      option = this.ref.data.required?.options.values.find((f) => (isBoolean(f.enabled) ? f.enabled : true));\r\n    }\r\n    return option ? { customertype: option.value } : {};\r\n  }\r\n\r\n  constructor(\r\n    public ref: UiModalRef<any, CantAddCustomerToCartData>,\r\n    public readonly applicationService: ApplicationService,\r\n    private router: Router,\r\n  ) {}\r\n\r\n  upgradeCustomer() {\r\n    const option = this.option.value;\r\n    const { attributes, customer } = this.ref.data;\r\n\r\n    const queryParams: Record<string, string> = {};\r\n\r\n    if (customer) {\r\n      queryParams['formData'] = encodeFormData(mapCustomerDtoToCustomerCreateFormData(customer));\r\n    }\r\n\r\n    if (option === 'webshop' && attributes.some((a) => a.key === 'p4mUser')) {\r\n      const nav = this.customerCreateNavigation.createCustomerRoute({\r\n        processId: this.applicationService.activatedProcessId,\r\n        customerType: 'webshop-p4m',\r\n      });\r\n      this.router.navigate(nav.path, {\r\n        queryParams: { ...nav.queryParams, ...queryParams },\r\n      });\r\n    } else {\r\n      const nav = this.customerCreateNavigation.createCustomerRoute({\r\n        processId: this.applicationService.activatedProcessId,\r\n        customerType: option as any,\r\n      });\r\n\r\n      this.router.navigate(nav.path, {\r\n        queryParams: { ...nav.queryParams, ...queryParams },\r\n      });\r\n    }\r\n\r\n    this.ref.close();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply bg-white;\r\n}\r\n\r\nh2 {\r\n  @apply mt-0;\r\n}\r\n\r\nh2,\r\np {\r\n  @apply text-center text-2xl font-bold;\r\n}\r\n\r\nh2 {\r\n  @apply font-bold text-2xl;\r\n}\r\n\r\np {\r\n  @apply text-dark-goldenrod;\r\n}\r\n\r\n.cta-wrapper {\r\n  @apply flex flex-row gap-8 my-8 justify-center;\r\n}\r\n\r\n.search-btn {\r\n  @apply border-4 border-solid border-brand outline-none bg-white text-brand font-bold text-lg px-px-25 py-px-15 rounded-full no-underline;\r\n}\r\n\r\n.create-btn {\r\n  @apply border-none outline-none bg-brand text-white font-bold text-lg px-px-25 py-px-15 rounded-full no-underline;\r\n}\r\n",
                    "styleUrl": "cant-add-customer-to-cart.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "ref",
                        "type": "UiModalRef<any | CantAddCustomerToCartData>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 41,
                "jsdoctags": [
                    {
                        "name": "ref",
                        "type": "UiModalRef<any | CantAddCustomerToCartData>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "upgradable": {
                    "name": "upgradable",
                    "getSignature": {
                        "name": "upgradable",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 23
                    }
                },
                "option": {
                    "name": "option",
                    "getSignature": {
                        "name": "option",
                        "type": "",
                        "returnType": "",
                        "line": 27
                    }
                },
                "queryParams": {
                    "name": "queryParams",
                    "getSignature": {
                        "name": "queryParams",
                        "type": "",
                        "returnType": "",
                        "line": 35
                    }
                }
            },
            "templateData": "<div class=\"wrapper\">\r\n  <h2>Warenkorb kann dem Kunden nicht zugewiesen werden</h2>\r\n  <p>\r\n    <!-- Der Kundentyp ist mit der gewählten Kaufoption nicht kombinierbar. -->\r\n    {{ ref.data.message }}\r\n  </p>\r\n\r\n  <div class=\"cta-wrapper\">\r\n    <a class=\"search-btn\" [routerLink]=\"customerSearchNav.path\" [queryParams]=\"queryParams\" (click)=\"ref.close()\">Zur Kundensuche</a>\r\n    <button class=\"create-btn\" (click)=\"upgradeCustomer()\">Kundendaten erfassen</button>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "CantSelectGuestModalComponent",
            "id": "component-CantSelectGuestModalComponent-89866affc2db8ad64eb2826e1fd92dab7283c4afc9460b86c4df3c2f2d232ce563a6c1ebff47e04c4cb43b826a4de985a884ec347cb49b6d6c344eaf21f311bb",
            "file": "apps/isa-app/src/page/customer/modals/cant-select-guest/cant-select-guest-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-cant-select-guest-modal",
            "styleUrls": [
                "cant-select-guest-modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "cant-select-guest-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "applicationService",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ApplicationService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        125,
                        148
                    ]
                },
                {
                    "name": "customerCreateNavigation",
                    "defaultValue": "inject(CustomerCreateNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "ref",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalRef<any | CustomerDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "createCustomerDataQuery",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "customerCreatePath",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, inject } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { CustomerDTO } from '@swagger/crm';\r\nimport { UiModalRef } from '@ui/modal';\r\nimport { encodeFormData, mapCustomerDtoToCustomerCreateFormData } from '../../create-customer';\r\nimport { CustomerCreateNavigation } from '@shared/services/navigation';\r\n\r\n@Component({\r\n  selector: 'page-cant-select-guest-modal',\r\n  templateUrl: 'cant-select-guest-modal.component.html',\r\n  styleUrls: ['cant-select-guest-modal.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CantSelectGuestModalComponent {\r\n  customerCreateNavigation = inject(CustomerCreateNavigation);\r\n\r\n  constructor(\r\n    public ref: UiModalRef<any, CustomerDTO>,\r\n    public readonly applicationService: ApplicationService,\r\n  ) {}\r\n\r\n  customerCreatePath() {\r\n    return this.customerCreateNavigation.createCustomerRoute({\r\n      processId: this.applicationService.activatedProcessId,\r\n      customerType: 'guest',\r\n    });\r\n  }\r\n\r\n  createCustomerDataQuery(customer: CustomerDTO): { [key: string]: string } {\r\n    const formData = encodeFormData(mapCustomerDtoToCustomerCreateFormData(customer));\r\n\r\n    return { formData };\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply bg-white;\r\n}\r\n\r\n.actions {\r\n  @apply flex flex-row justify-end;\r\n}\r\n\r\n.close-btn {\r\n  @apply bg-transparent border-none text-ucla-blue;\r\n}\r\n\r\nh2 {\r\n  @apply mt-0;\r\n}\r\n\r\nh2,\r\np {\r\n  @apply text-center text-xl font-bold;\r\n}\r\n\r\nh2 {\r\n  @apply font-bold text-xl;\r\n}\r\n\r\np {\r\n  @apply text-dark-goldenrod;\r\n}\r\n\r\n.cta-wrapper {\r\n  @apply flex flex-row gap-8 my-8 justify-center;\r\n}\r\n\r\n.search-btn {\r\n  @apply border-4 border-solid border-brand outline-none bg-white text-brand font-bold text-lg px-px-25 py-px-15 rounded-full no-underline;\r\n}\r\n\r\n.create-btn {\r\n  @apply border-none outline-none bg-brand text-white font-bold text-lg px-px-25 py-px-15 rounded-full no-underline;\r\n}\r\n",
                    "styleUrl": "cant-select-guest-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "ref",
                        "type": "UiModalRef<any | CustomerDTO>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "ref",
                        "type": "UiModalRef<any | CustomerDTO>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"wrapper\">\r\n  <div class=\"actions\">\r\n    <button class=\"close-btn\" (click)=\"ref.close()\">\r\n      <ui-icon icon=\"close\" size=\"21px\"></ui-icon>\r\n    </button>\r\n  </div>\r\n\r\n  <h2>Diese Bestellung kann nicht noch einmal verwendet werden.</h2>\r\n  <p>Verwenden Sie bitte ein bestehendes Konto oder legen Sie den Kunden neu an.</p>\r\n\r\n  <div class=\"cta-wrapper\">\r\n    <a class=\"search-btn\" [routerLink]=\"['/kunde', applicationService.activatedProcessId, 'customer', 'search']\" (click)=\"ref.close()\"\r\n      >Zur Kundensuche</a\r\n    >\r\n    <a\r\n      class=\"create-btn\"\r\n      *ngIf=\"customerCreatePath(); let nav\"\r\n      [routerLink]=\"nav.path\"\r\n      (click)=\"ref.close()\"\r\n      [queryParams]=\"createCustomerDataQuery(ref?.data)\"\r\n      [queryParamsHandling]=\"'merge'\"\r\n      >Kundendaten erfassen</a\r\n    >\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "CheckboxComponent",
            "id": "component-CheckboxComponent-dc89a61033429ab2a16d612a0ea1d753756c98dd663567d703fe8b0bdaa27ca036fc7b2800ebd42ca86c2183cc43e2bc5caf30b0a8bce321fba2acebda8c54ec",
            "file": "apps/isa-app/src/shared/components/checkbox/checkbox.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [
                "ViewEncapsulation.None"
            ],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{\n    provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => CheckboxComponent), multi: true,\n}",
                    "type": "component"
                }
            ],
            "selector": "shared-checkbox",
            "styleUrls": [
                "checkbox.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "checkbox.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 40,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 47,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 53,
                    "type": "BooleanInput",
                    "decorators": []
                },
                {
                    "name": "showCheckbox",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 38,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "value",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 37,
                    "type": "any",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onChangeForParent",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "any",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnChangeForParent",
                    "args": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "checked",
                                    "type": "boolean",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                },
                                {
                                    "name": "value",
                                    "type": "any",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ]
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 78,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "checked",
                                    "type": "boolean",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                },
                                {
                                    "name": "value",
                                    "type": "any",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ],
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 70,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "select",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 102,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        },
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'keydown.enter'"
                        },
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'keydown.space'"
                        }
                    ],
                    "modifierKind": [
                        170,
                        170,
                        170
                    ]
                },
                {
                    "name": "selectValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "emitEvent",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "emitEvent",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 82,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class.checked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 42,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 102
                },
                {
                    "name": "keydown.enter",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 102
                },
                {
                    "name": "keydown.space",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 102
                }
            ],
            "standalone": true,
            "imports": [
                {
                    "name": "NgIf"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { BooleanInput, coerceBooleanProperty } from '@angular/cdk/coercion';\r\nimport { NgIf } from '@angular/common';\r\nimport {\r\n  ChangeDetectionStrategy,\r\n  ChangeDetectorRef,\r\n  Component,\r\n  forwardRef,\r\n  HostBinding,\r\n  HostListener,\r\n  Input,\r\n  ViewEncapsulation,\r\n} from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { IconComponent } from '@shared/components/icon';\r\n\r\n@Component({\r\n  selector: 'shared-checkbox',\r\n  templateUrl: 'checkbox.component.html',\r\n  styleUrls: ['checkbox.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [\r\n    {\r\n      provide: NG_VALUE_ACCESSOR,\r\n      useExisting: forwardRef(() => CheckboxComponent),\r\n      multi: true,\r\n    },\r\n  ],\r\n  standalone: true,\r\n  imports: [NgIf, IconComponent],\r\n  encapsulation: ViewEncapsulation.None,\r\n  host: {\r\n    class: 'shared-checkbox',\r\n  },\r\n})\r\nexport class CheckboxComponent implements ControlValueAccessor {\r\n  private selected: any;\r\n  @Input() value: any = true;\r\n  @Input() showCheckbox = true;\r\n\r\n  @HostBinding('class.disabled') @Input() disabled: boolean;\r\n\r\n  @HostBinding('class.checked') get checked(): boolean {\r\n    return this.selected == this.value;\r\n  }\r\n\r\n  @Input()\r\n  name: string;\r\n\r\n  private _readonly = false;\r\n\r\n  @Input()\r\n  @HostBinding('attr.readonly')\r\n  get readonly(): BooleanInput {\r\n    return this._readonly;\r\n  }\r\n  set readonly(value: BooleanInput) {\r\n    this._readonly = coerceBooleanProperty(value);\r\n  }\r\n\r\n  private onChange = (v: any) => {};\r\n  private onChangeForParent = (checked: boolean, value: any) => {};\r\n  private onTouched = () => {};\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  writeValue(obj: any): void {\r\n    this.selectValue(obj, false);\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  registerOnChange(fn: any) {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnChangeForParent(fn: (checked: boolean, value: any) => void) {\r\n    this.onChangeForParent = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled;\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  selectValue(value: any, emitEvent = true) {\r\n    this.selected = value;\r\n\r\n    if (emitEvent) {\r\n      this.onChange(this.value);\r\n      this.onChangeForParent(this.checked, this.value);\r\n      this.onTouched();\r\n    }\r\n\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  @HostListener('click')\r\n  @HostListener('keydown.enter')\r\n  @HostListener('keydown.space')\r\n  select() {\r\n    if (this.disabled || this.readonly) {\r\n      return;\r\n    }\r\n    if (this.checked) {\r\n      this.selected = undefined;\r\n    } else {\r\n      this.selected = this.value;\r\n    }\r\n\r\n    this.onChange(this.checked ? this.value : undefined);\r\n    this.onChangeForParent(this.checked, this.value);\r\n\r\n    this.onTouched();\r\n    this.cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".shared-checkbox {\r\n  @apply inline-grid box-border items-center gap-[0.6875rem] cursor-pointer;\r\n  grid-template-columns: auto 1fr;\r\n\r\n  &.checked {\r\n    @apply font-bold;\r\n  }\r\n\r\n  &.disabled {\r\n    @apply cursor-not-allowed;\r\n  }\r\n\r\n  &.readonly {\r\n    @apply cursor-not-allowed;\r\n  }\r\n}\r\n\r\n.shared-checkbox-checkbox {\r\n  @apply border-2 border-solid border-[#AEB7C1] w-[1.375rem] h-[1.375rem] rounded-sm flex items-center justify-center;\r\n}\r\n\r\n.shared-checkbox-checkbox.checked {\r\n  @apply border-[#596470] bg-[#596470];\r\n}\r\n\r\n.shared-checkbox-checkmark {\r\n  @apply text-white;\r\n}\r\n",
                    "styleUrl": "checkbox.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 62,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "ControlValueAccessor"
            ],
            "accessors": {
                "checked": {
                    "name": "checked",
                    "getSignature": {
                        "name": "checked",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 42
                    }
                },
                "readonly": {
                    "name": "readonly",
                    "setSignature": {
                        "name": "readonly",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 56,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "readonly",
                        "type": "",
                        "returnType": "BooleanInput",
                        "line": 53
                    }
                }
            },
            "templateData": "<div class=\"shared-checkbox-checkbox\" [class.checked]=\"checked\">\r\n  <shared-icon class=\"shared-checkbox-checkmark\" icon=\"done\" *ngIf=\"checked\"></shared-icon>\r\n</div>\r\n\r\n<ng-content></ng-content>\r\n"
        },
        {
            "name": "CheckboxGroupComponent",
            "id": "component-CheckboxGroupComponent-ad3835febfaf3593f29099899b0176b195880ff67e620a8f0a8254df72197c161431eafb2884ec1e4f0ae2b93157db83bcf22fbf7c5cfa9e3e6422586f1ef4c6",
            "file": "apps/isa-app/src/shared/components/checkbox/checkbox-group.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{\n    provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => CheckboxGroupComponent), multi: true,\n}",
                    "type": "component"
                }
            ],
            "selector": "shared-checkbox-group",
            "styleUrls": [
                "checkbox-group.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "checkbox-group.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "max",
                    "defaultValue": "undefined",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 29,
                    "type": "number",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "checkboxes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<CheckboxComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "decorators": [
                        {
                            "name": "ContentChildren",
                            "stringifiedArguments": "CheckboxComponent, {read: CheckboxComponent, descendants: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "values",
                    "defaultValue": "[]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "any[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                }
            ],
            "methodsClass": [
                {
                    "name": "checkboxChanged",
                    "args": [
                        {
                            "name": "checked",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "checked",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnCheckboxChange",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledStateOfChildren",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 69,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateValuesOfChildren",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 75,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "validateCheckboxes",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 102,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 42,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  AfterContentInit,\r\n  ChangeDetectionStrategy,\r\n  ChangeDetectorRef,\r\n  Component,\r\n  ContentChildren,\r\n  forwardRef,\r\n  Input,\r\n  QueryList,\r\n} from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { CheckboxComponent } from './checkbox.component';\r\n\r\n@Component({\r\n  selector: 'shared-checkbox-group',\r\n  templateUrl: 'checkbox-group.component.html',\r\n  styleUrls: ['checkbox-group.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [\r\n    {\r\n      provide: NG_VALUE_ACCESSOR,\r\n      useExisting: forwardRef(() => CheckboxGroupComponent),\r\n      multi: true,\r\n    },\r\n  ],\r\n  standalone: true,\r\n})\r\nexport class CheckboxGroupComponent implements AfterContentInit, ControlValueAccessor {\r\n  @Input() max: number = undefined; // undefined = infinite active checkboxes possible\r\n\r\n  values: any[] = [];\r\n  disabled: boolean;\r\n\r\n  @ContentChildren(CheckboxComponent, { read: CheckboxComponent, descendants: true })\r\n  checkboxes: QueryList<CheckboxComponent>;\r\n\r\n  private onChange = (v: any) => {};\r\n  private onTouched = () => {};\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  writeValue(obj: any): void {\r\n    this.values = Array.isArray(obj) ? [...obj] : [];\r\n    this.updateValuesOfChildren();\r\n    this.cdr.markForCheck();\r\n  }\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled;\r\n    this.setDisabledStateOfChildren(isDisabled);\r\n  }\r\n\r\n  ngAfterContentInit(): void {\r\n    this.registerOnCheckboxChange();\r\n    this.updateValuesOfChildren();\r\n    this.setDisabledStateOfChildren(this.disabled);\r\n    this.checkboxes.changes.subscribe(() => {\r\n      this.registerOnCheckboxChange();\r\n      this.updateValuesOfChildren();\r\n      this.setDisabledStateOfChildren(this.disabled);\r\n    });\r\n  }\r\n\r\n  setDisabledStateOfChildren(isDisabled: boolean) {\r\n    this.checkboxes?.forEach((checkbox) => {\r\n      checkbox.setDisabledState(isDisabled);\r\n    });\r\n  }\r\n\r\n  updateValuesOfChildren() {\r\n    this.checkboxes?.forEach((checkbox) => {\r\n      checkbox.selectValue(\r\n        this.values?.find((value) => value === checkbox.value),\r\n        false,\r\n      );\r\n    });\r\n  }\r\n\r\n  registerOnCheckboxChange() {\r\n    this.checkboxes.forEach((cb) => cb.registerOnChangeForParent((c, v) => this.checkboxChanged(c, v)));\r\n  }\r\n\r\n  checkboxChanged(checked: boolean, value: any) {\r\n    if (checked) {\r\n      this.values.push(value);\r\n    } else {\r\n      this.values = this.values.filter((v) => v !== value);\r\n    }\r\n\r\n    this.validateCheckboxes();\r\n    this.updateValuesOfChildren();\r\n\r\n    this.onChange(this.values);\r\n    this.onTouched();\r\n  }\r\n\r\n  validateCheckboxes(): void {\r\n    if (this.max === undefined) {\r\n      return;\r\n    }\r\n    while (this.values.length > this.max) {\r\n      this.values = this.values.filter((v, i) => i !== 0);\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-row justify-center gap-6;\r\n}\r\n",
                    "styleUrl": "checkbox-group.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 38,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "AfterContentInit",
                "ControlValueAccessor"
            ],
            "templateData": "<ng-content></ng-content>\r\n"
        },
        {
            "name": "CheckoutDummyComponent",
            "id": "component-CheckoutDummyComponent-69e2d474206a4d908bb28ec506c4c9a1ce1b0d2be39fe50953eec9be418481e1e0d218f9164bee963a5fc95470d641be07f9b503a47653f293c9c3e459a4fa24",
            "file": "apps/isa-app/src/page/checkout/checkout-dummy/checkout-dummy.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "CheckoutDummyStore"
                },
                {
                    "name": "UntypedFormBuilder"
                }
            ],
            "selector": "page-checkout-dummy",
            "styleUrls": [
                "checkout-dummy.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "checkout-dummy.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UntypedFormGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "estimatedShippingDate$",
                    "defaultValue": "this._store.estimatedShippingDate$.pipe(shareReplay())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "loading$",
                    "defaultValue": "this._store.fetching$.pipe(shareReplay())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "message$",
                    "defaultValue": "this._store.message$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "minDate",
                    "defaultValue": "this._dateAdapter.addCalendarDays(new Date(), -1)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "query$",
                    "defaultValue": "this._store.query$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "suppliers$",
                    "defaultValue": "this._store.suppliers$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "vats$",
                    "defaultValue": "this._store.vats$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35
                }
            ],
            "methodsClass": [
                {
                    "name": "changeEstimatedShippingDate",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "clearForm",
                    "args": [
                        {
                            "name": "withEan",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "withEan",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "hasShoppingCartItemToUpdate",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 153,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initForm",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "nextItem",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 161,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 69,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "populateForm",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 106,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "populateFormFromModalData",
                    "args": [
                        {
                            "name": "item",
                            "type": "CheckoutDummyData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 119,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "CheckoutDummyData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setQuery",
                    "args": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 79,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "submit",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 190,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnDestroy, OnInit } from '@angular/core';\r\nimport { UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms';\r\nimport { ApplicationService } from '@core/application';\r\nimport { ItemDTO } from '@swagger/cat';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { UiErrorModalComponent, UiModalRef, UiModalService } from '@ui/modal';\r\nimport { Subject } from 'rxjs';\r\nimport { first, shareReplay, takeUntil } from 'rxjs/operators';\r\nimport { CheckoutDummyData } from './checkout-dummy-data';\r\nimport { CheckoutDummyStore } from './checkout-dummy.store';\r\nimport { CheckoutNavigationService, CustomerSearchNavigation } from '@shared/services/navigation';\r\nimport { Router } from '@angular/router';\r\n\r\n@Component({\r\n  selector: 'page-checkout-dummy',\r\n  templateUrl: 'checkout-dummy.component.html',\r\n  styleUrls: ['checkout-dummy.component.scss'],\r\n  providers: [CheckoutDummyStore, UntypedFormBuilder],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CheckoutDummyComponent implements OnInit, OnDestroy {\r\n  // Form\r\n  control: UntypedFormGroup;\r\n\r\n  // Searchbox\r\n  query$ = this._store.query$;\r\n  message$ = this._store.message$;\r\n  loading$ = this._store.fetching$.pipe(shareReplay());\r\n\r\n  // Datepicker\r\n  minDate = this._dateAdapter.addCalendarDays(new Date(), -1);\r\n  estimatedShippingDate$ = this._store.estimatedShippingDate$.pipe(shareReplay());\r\n\r\n  // Dropdowns\r\n  vats$ = this._store.vats$;\r\n  suppliers$ = this._store.suppliers$;\r\n\r\n  _onDestroy$ = new Subject<void>();\r\n\r\n  constructor(\r\n    private _fb: UntypedFormBuilder,\r\n    private _dateAdapter: DateAdapter,\r\n    private _modal: UiModalService,\r\n    private _store: CheckoutDummyStore,\r\n    private _ref: UiModalRef<any, CheckoutDummyData>,\r\n    private readonly _applicationService: ApplicationService,\r\n    private readonly _checkoutNavigationService: CheckoutNavigationService,\r\n    private readonly _customerNavigationService: CustomerSearchNavigation,\r\n    private _router: Router,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.initForm();\r\n\r\n    this._store.item$.pipe(takeUntil(this._onDestroy$)).subscribe((item) => {\r\n      if (item) {\r\n        this.clearForm();\r\n        this.populateForm(item);\r\n      }\r\n    });\r\n\r\n    if (this.hasShoppingCartItemToUpdate()) {\r\n      const data = this._ref?.data;\r\n      this._store.patchState({ shoppingCartItem: data });\r\n      this.populateFormFromModalData(data);\r\n    }\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  async search(ean: string) {\r\n    this._store.query = ean;\r\n    this._store.search();\r\n  }\r\n\r\n  setQuery(query: string) {\r\n    this._store.query = query;\r\n  }\r\n\r\n  changeEstimatedShippingDate(date: Date) {\r\n    if (!date) {\r\n      return;\r\n    }\r\n    this._store.estimatedShippingDate = date.toISOString();\r\n  }\r\n\r\n  initForm() {\r\n    const fb = this._fb;\r\n    this.control = fb.group({\r\n      ean: fb.control('', Validators.pattern('^[0-9]{13}$')),\r\n      name: fb.control('', Validators.required),\r\n      quantity: fb.control('', [Validators.required, Validators.pattern('^[0-9]*$'), Validators.min(1)]),\r\n      estimatedShippingDate: fb.control(this._dateAdapter.today().toISOString(), Validators.required),\r\n      contributors: fb.control(''),\r\n      manufacturer: fb.control(''),\r\n      supplier: fb.control(5, Validators.required), // 5 === Dummy\r\n      price: fb.control('', [Validators.required, Validators.pattern(/^\\d+([\\,]\\d{1,2})?$/)]),\r\n      vat: fb.control('', Validators.required),\r\n    });\r\n    this.changeEstimatedShippingDate(this._dateAdapter.today()); // Update View\r\n  }\r\n\r\n  populateForm(item: ItemDTO) {\r\n    this.control.get('ean').setValue(item?.product?.ean);\r\n    this.control.get('name').setValue(item?.product?.name);\r\n    this.control.get('contributors').setValue(item?.product?.contributors);\r\n    this.control.get('manufacturer').setValue(item?.product?.manufacturer);\r\n    this.control\r\n      .get('price')\r\n      .setValue(\r\n        item?.catalogAvailability?.price?.value?.value ? String(item?.catalogAvailability?.price?.value?.value).replace('.', ',') : '',\r\n      );\r\n    this.control.get('vat').setValue(item?.catalogAvailability?.price?.vat?.vatType);\r\n  }\r\n\r\n  populateFormFromModalData(item: CheckoutDummyData) {\r\n    let price = item?.availability?.price?.value?.value ?? '';\r\n    price = String(price).replace('.', ',');\r\n\r\n    let estimatedShippingDate = item?.estimatedShippingDate ?? this._dateAdapter.today().toISOString();\r\n\r\n    this.control.get('name').setValue(item?.product?.name ?? '');\r\n    this.control.get('contributors').setValue(item?.product?.contributors ?? '');\r\n    this.control.get('manufacturer').setValue(item?.product?.manufacturer ?? '');\r\n    this.control.get('price').setValue(price);\r\n    this.control.get('vat').setValue(Number(item?.availability?.price?.vat?.vatType));\r\n    this.control.get('quantity').setValue(item.quantity);\r\n    this.control.get('ean').setValue(item?.product?.ean);\r\n    this.control.get('supplier').setValue(Number(item?.availability?.supplier?.id));\r\n    this.control.get('estimatedShippingDate').setValue(estimatedShippingDate);\r\n    this.changeEstimatedShippingDate(new Date(estimatedShippingDate)); // Update View\r\n  }\r\n\r\n  clearForm(withEan?: boolean) {\r\n    if (withEan) {\r\n      this.control.reset();\r\n    } else {\r\n      Object.keys(this.control.controls).forEach((key) => {\r\n        if (key !== 'ean') {\r\n          this.control.get(key).reset();\r\n        }\r\n      });\r\n    }\r\n    this.control.get('supplier').setValue(5);\r\n    this.control.get('estimatedShippingDate').setValue(this._dateAdapter.today().toISOString());\r\n    this.changeEstimatedShippingDate(this._dateAdapter.today());\r\n    this.control.markAsUntouched();\r\n  }\r\n\r\n  hasShoppingCartItemToUpdate(): boolean {\r\n    const hasShoppingCartItem = !!this._ref.data?.id;\r\n    if (!!this._ref?.data && hasShoppingCartItem) {\r\n      return true;\r\n    }\r\n    return false;\r\n  }\r\n\r\n  async nextItem() {\r\n    if (this.control.invalid || this.control.disabled) {\r\n      this.control.enable();\r\n      return;\r\n    }\r\n    this.control.disable();\r\n\r\n    try {\r\n      const branch = await this._store.currentBranch$.pipe(first()).toPromise();\r\n      if (this.hasShoppingCartItemToUpdate()) {\r\n        await this._store.createAddToCartItem(this.control, branch, true);\r\n        this._store.updateCart(() => {});\r\n      } else {\r\n        await this._store.createAddToCartItem(this.control, branch);\r\n        this._store.addToCart(() => {});\r\n      }\r\n    } catch (error) {\r\n      this._modal.open({\r\n        title: 'Bestellung konnte nicht angelegt werden',\r\n        content: UiErrorModalComponent,\r\n        data: error,\r\n      });\r\n      console.error(error);\r\n    }\r\n\r\n    this.clearForm(true);\r\n    this.control.enable();\r\n  }\r\n\r\n  async submit() {\r\n    if (this.control.invalid || this.control.disabled) {\r\n      this.control.enable();\r\n      return;\r\n    }\r\n    this.control.disable();\r\n\r\n    try {\r\n      const branch = await this._store.currentBranch$.pipe(first()).toPromise();\r\n      if (this.hasShoppingCartItemToUpdate()) {\r\n        await this._store.createAddToCartItem(this.control, branch, true);\r\n        this._store.updateCart(async () => {\r\n          // Set filter for navigation to customer search if customer is not set\r\n          const customer = await this._store.customer$.pipe(first()).toPromise();\r\n          const customerFilter = await this._store.customerFilter$.pipe(first()).toPromise();\r\n          let filter: { [key: string]: string };\r\n          if (!customer && !this._ref?.data?.changeDataFromCart) {\r\n            filter = customerFilter;\r\n            const path = this._customerNavigationService.defaultRoute({ processId: this._applicationService.activatedProcessId }).path;\r\n            await this._router.navigate(path, {\r\n              queryParams: { customertype: filter.customertype },\r\n            });\r\n          } else {\r\n            await this._checkoutNavigationService.getCheckoutReviewPath(this._applicationService.activatedProcessId).navigate();\r\n          }\r\n          this._ref?.close();\r\n        });\r\n      } else {\r\n        await this._store.createAddToCartItem(this.control, branch);\r\n        this._store.addToCart(async () => {\r\n          // Set filter for navigation to customer search if customer is not set\r\n          const customer = await this._store.customer$.pipe(first()).toPromise();\r\n          const customerFilter = await this._store.customerFilter$.pipe(first()).toPromise();\r\n          let filter: { [key: string]: string };\r\n          if (!customer && !this._ref?.data?.changeDataFromCart) {\r\n            filter = customerFilter;\r\n            const path = this._customerNavigationService.defaultRoute({ processId: this._applicationService.activatedProcessId }).path;\r\n            await this._router.navigate(path, {\r\n              queryParams: { customertype: filter.customertype },\r\n            });\r\n          } else {\r\n            await this._checkoutNavigationService.getCheckoutReviewPath(this._applicationService.activatedProcessId).navigate();\r\n          }\r\n          this._ref?.close();\r\n        });\r\n      }\r\n    } catch (error) {\r\n      this._modal.open({\r\n        title: 'Bestellung konnte nicht angelegt werden',\r\n        content: UiErrorModalComponent,\r\n        data: error,\r\n      });\r\n      console.error(error);\r\n    }\r\n\r\n    this.clearForm();\r\n    this.control.enable();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block overflow-y-scroll;\r\n}\r\n\r\n.wrapper {\r\n  @apply block bg-white shadow-card rounded pt-6;\r\n\r\n  .header {\r\n    @apply text-right;\r\n\r\n    .headline {\r\n      @apply text-center;\r\n\r\n      .title {\r\n        @apply text-h3 text-h2 font-bold;\r\n      }\r\n\r\n      .paragraph {\r\n        @apply text-h3 mt-1 mb-0;\r\n      }\r\n    }\r\n  }\r\n\r\n  form {\r\n    @apply px-20;\r\n\r\n    .control-row {\r\n      @apply flex flex-row gap-8;\r\n\r\n      ui-form-control {\r\n        width: 50%;\r\n      }\r\n    }\r\n\r\n    ui-searchbox {\r\n      @apply mt-4 shadow-none border-0 border-solid rounded-none;\r\n      border-bottom-width: 2px;\r\n      border-color: #e1ebf5;\r\n    }\r\n\r\n    .datepicker {\r\n      @apply border-0 border-solid justify-end;\r\n      border-bottom-width: 2px;\r\n      border-color: #e1ebf5;\r\n\r\n      .date-btn {\r\n        @apply flex flex-row-reverse items-center p-0 mr-1 w-full text-right outline-none border-none bg-transparent text-lg;\r\n      }\r\n\r\n      .content-selected {\r\n        @apply flex-row justify-end;\r\n      }\r\n\r\n      .dp-button-icon {\r\n        @apply inline-flex ml-2 text-inactive-customer;\r\n        transition: transform 200ms ease-in-out;\r\n      }\r\n    }\r\n\r\n    .actions {\r\n      @apply flex items-center justify-center pt-8;\r\n    }\r\n\r\n    .cta-primary {\r\n      @apply bg-brand text-white font-bold text-lg outline-none border-brand border-solid border-2 rounded-full px-6 py-3;\r\n\r\n      &:disabled {\r\n        @apply bg-inactive-customer border-inactive-customer;\r\n      }\r\n    }\r\n\r\n    .cta-secondary {\r\n      @apply bg-white text-brand border-brand font-bold text-lg outline-none border-solid border-2 rounded-full px-6 py-3 mr-4;\r\n\r\n      &:disabled {\r\n        @apply bg-inactive-customer border-inactive-customer text-white;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n::ng-deep page-checkout-dummy ui-select ui-icon {\r\n  @apply text-inactive-customer;\r\n}\r\n\r\n::ng-deep page-checkout-dummy ui-select .ui-icon {\r\n  @apply w-px-20 h-px-20;\r\n}\r\n\r\n::ng-deep page-checkout-dummy .datepicker .input-wrapper {\r\n  flex-grow: 0;\r\n}\r\n\r\n::ng-deep page-checkout-dummy ui-searchbox .ui-searchbox-input {\r\n  padding-left: 0 !important;\r\n}\r\n\r\n::ng-deep page-checkout-dummy ui-searchbox .hint {\r\n  @apply mr-10;\r\n}\r\n\r\n::ng-deep page-checkout-dummy .price .suffix {\r\n  margin-top: 7.5px;\r\n}\r\n\r\n::ng-deep page-checkout-dummy .searchbox-control .input-wrapper {\r\n  @apply block;\r\n}\r\n\r\n::ng-deep page-checkout-dummy .mwst-dropdown .ui-select-options {\r\n  max-height: 5.5rem !important;\r\n}\r\n\r\n::ng-deep page-checkout-dummy .supplier-dropdown .ui-select-options {\r\n  max-height: 10rem !important;\r\n}\r\n",
                    "styleUrl": "checkout-dummy.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_fb",
                        "type": "UntypedFormBuilder",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_store",
                        "type": "CheckoutDummyStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_ref",
                        "type": "UiModalRef<any | CheckoutDummyData>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_checkoutNavigationService",
                        "type": "CheckoutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_customerNavigationService",
                        "type": "CustomerSearchNavigation",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 38,
                "jsdoctags": [
                    {
                        "name": "_fb",
                        "type": "UntypedFormBuilder",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_store",
                        "type": "CheckoutDummyStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_ref",
                        "type": "UiModalRef<any | CheckoutDummyData>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_checkoutNavigationService",
                        "type": "CheckoutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_customerNavigationService",
                        "type": "CustomerSearchNavigation",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<div class=\"wrapper\">\r\n  <div class=\"header\">\r\n    <div class=\"headline\">\r\n      <h1 class=\"title\">Neuanlage</h1>\r\n      <p class=\"paragraph\">\r\n        Hier können Sie Artikel manuell<br />\r\n        oder per Dummy anlegen.\r\n      </p>\r\n    </div>\r\n  </div>\r\n  <form *ngIf=\"control\" [formGroup]=\"control\" (submit)=\"submit()\">\r\n    <ui-form-control class=\"searchbox-control\" label=\"EAN/ISBN\">\r\n      <ui-searchbox\r\n        formControlName=\"ean\"\r\n        [query]=\"query$ | async\"\r\n        (queryChange)=\"setQuery($event)\"\r\n        (search)=\"search($event)\"\r\n        (scan)=\"search($event)\"\r\n        [loading]=\"loading$ | async\"\r\n        [hint]=\"message$ | async\"\r\n        tabindex=\"0\"\r\n        [scanner]=\"true\"\r\n      >\r\n      </ui-searchbox>\r\n    </ui-form-control>\r\n    <ui-form-control label=\"Titel\" requiredMark=\"*\">\r\n      <input tabindex=\"0\" uiInput formControlName=\"name\" />\r\n    </ui-form-control>\r\n    <div class=\"control-row\">\r\n      <ui-form-control label=\"Menge\" requiredMark=\"*\">\r\n        <input tabindex=\"0\" uiInput formControlName=\"quantity\" />\r\n      </ui-form-control>\r\n      <ui-form-control class=\"datepicker\" label=\"vsl. Lieferdatum\" requiredMark=\"*\">\r\n        <button\r\n          tabindex=\"-1\"\r\n          class=\"date-btn\"\r\n          type=\"button\"\r\n          [class.content-selected]=\"!!(estimatedShippingDate$ | async)\"\r\n          [uiOverlayTrigger]=\"uiDatepicker\"\r\n          #datepicker=\"uiOverlayTrigger\"\r\n        >\r\n          <strong>\r\n            {{ estimatedShippingDate$ | async | date: 'dd.MM.yy' }}\r\n          </strong>\r\n          <ui-icon icon=\"arrow_head\" class=\"dp-button-icon\" size=\"20px\" [rotate]=\"datepicker.opened ? '270deg' : '90deg'\"> </ui-icon>\r\n        </button>\r\n        <ui-datepicker\r\n          formControlName=\"estimatedShippingDate\"\r\n          #uiDatepicker\r\n          yPosition=\"below\"\r\n          xPosition=\"after\"\r\n          [min]=\"minDate\"\r\n          [disabledDaysOfWeek]=\"[0]\"\r\n          [selected]=\"estimatedShippingDate$ | async\"\r\n          saveLabel=\"Übernehmen\"\r\n          (save)=\"changeEstimatedShippingDate($event); uiDatepicker.close()\"\r\n        >\r\n        </ui-datepicker>\r\n      </ui-form-control>\r\n    </div>\r\n    <ui-form-control label=\"Autor\">\r\n      <input tabindex=\"0\" uiInput formControlName=\"contributors\" />\r\n    </ui-form-control>\r\n    <ui-form-control label=\"Verlag\">\r\n      <input tabindex=\"0\" uiInput formControlName=\"manufacturer\" />\r\n    </ui-form-control>\r\n    <ui-form-control class=\"supplier-dropdown\" label=\"Lieferant\" requiredMark=\"*\">\r\n      <ui-select tabindex=\"-1\" formControlName=\"supplier\">\r\n        <ui-select-option *ngFor=\"let supplier of suppliers$ | async\" [label]=\"supplier.name\" [value]=\"supplier.id\"></ui-select-option>\r\n      </ui-select>\r\n    </ui-form-control>\r\n    <div class=\"control-row\">\r\n      <ui-form-control class=\"price\" label=\"Stückpreis\" [suffix]=\"price.value ? '€' : ''\" requiredMark=\"*\">\r\n        <input tabindex=\"0\" #price uiInput formControlName=\"price\" />\r\n      </ui-form-control>\r\n      <ui-form-control class=\"mwst-dropdown\" label=\"MwSt\" requiredMark=\"*\">\r\n        <ui-select tabindex=\"-1\" formControlName=\"vat\">\r\n          <ui-select-option *ngFor=\"let vat of vats$ | async\" [label]=\"vat.name + '%'\" [value]=\"vat.vatType\"></ui-select-option>\r\n        </ui-select>\r\n      </ui-form-control>\r\n    </div>\r\n    <div class=\"actions\">\r\n      <button\r\n        class=\"cta-secondary\"\r\n        (click)=\"nextItem()\"\r\n        [disabled]=\"control.invalid || control.disabled || (loading$ | async)\"\r\n        type=\"button\"\r\n      >\r\n        Weitere Artikel hinzufügen\r\n      </button>\r\n      <button class=\"cta-primary\" [disabled]=\"control.invalid || control.disabled || (loading$ | async)\" type=\"submit\">\r\n        Bestellung anlegen\r\n      </button>\r\n    </div>\r\n  </form>\r\n</div>\r\n"
        },
        {
            "name": "CheckoutReviewComponent",
            "id": "component-CheckoutReviewComponent-9e20ba8c321718a6a2b494af2640f58782c82e16855d7963e7a413d8d398f9f4b11c10ac90e2c69aa7ca0f628be341221a0410b42f9c7d3711065cb4361b971d",
            "file": "apps/isa-app/src/page/checkout/checkout-review/checkout-review.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-checkout-review",
            "styleUrls": [
                "checkout-review.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "checkout-review.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_customerSearchNavigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_shoppingCartItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<ShoppingCartItemComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 193,
                    "decorators": [
                        {
                            "name": "ViewChildren",
                            "stringifiedArguments": "ShoppingCartItemComponent"
                        }
                    ],
                    "modifierKind": [
                        170,
                        123
                    ]
                },
                {
                    "name": "applicationService",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ApplicationService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 201,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "buyer$",
                    "defaultValue": "this._store.buyer$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "checkingOla$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "checkNotificationChannelControl$",
                    "defaultValue": "this._store.checkNotificationChannelControl$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 146
                },
                {
                    "name": "checkoutIsInValid$",
                    "defaultValue": "this.applicationService.activatedProcessId$.pipe(\r\n    takeUntil(this._onDestroy$),\r\n    switchMap((processId) => this.domainCheckoutService.checkoutIsValid({ processId })),\r\n    map((valid) => !valid),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 178
                },
                {
                    "name": "customerFeatures$",
                    "defaultValue": "this._store.customerFeatures$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 144
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this._store.fetching$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53
                },
                {
                    "name": "groupedItems$",
                    "defaultValue": "this._store.shoppingCartItems$.pipe(\r\n    takeUntil(this._store.orderCompleted),\r\n    map((items) =>\r\n      items.reduce(\r\n        (grouped, item) => {\r\n          let index = grouped.findIndex((g) =>\r\n            item?.availability?.supplyChannel === 'MANUALLY'\r\n              ? g?.orderType === 'Dummy'\r\n              : item?.features?.orderType === 'DIG-Versand'\r\n                ? g?.orderType === 'Versand'\r\n                : g?.orderType === item?.features?.orderType,\r\n          );\r\n\r\n          let group = index !== -1 ? grouped[index] : undefined;\r\n          if (!group) {\r\n            group = {\r\n              orderType:\r\n                item?.availability?.supplyChannel === 'MANUALLY'\r\n                  ? 'Dummy'\r\n                  : item?.features?.orderType === 'DIG-Versand'\r\n                    ? 'Versand'\r\n                    : item?.features?.orderType,\r\n              destination: item?.destination?.data,\r\n              items: [],\r\n            };\r\n          }\r\n\r\n          group.items = [...group.items, item]?.sort(\r\n            (a, b) =>\r\n              a.destination?.data?.targetBranch?.id - b.destination?.data?.targetBranch?.id ||\r\n              a.product?.name.localeCompare(b.product?.name),\r\n          );\r\n\r\n          if (index !== -1) {\r\n            grouped[index] = group;\r\n          } else {\r\n            grouped.push(group);\r\n          }\r\n\r\n          return [...grouped].sort((a, b) => (a?.orderType === undefined ? -1 : b?.orderType === undefined ? 1 : 0));\r\n        },\r\n        [] as { orderType: string; destination: DestinationDTO; items: ShoppingCartItemDTO[] }[],\r\n      ),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65
                },
                {
                    "name": "loadingOnItemChangeById$",
                    "defaultValue": "new Subject<number>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 174
                },
                {
                    "name": "loadingOnQuantityChangeById$",
                    "defaultValue": "new Subject<number>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 175
                },
                {
                    "name": "notificationsControl",
                    "defaultValue": "this._store.notificationsControl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "olaCheckSubscription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 195
                },
                {
                    "name": "payer$",
                    "defaultValue": "this._store.payer$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "primaryCtaDisabled$",
                    "defaultValue": "this.quantityError$.pipe(\r\n    map((quantityError) => {\r\n      for (const key in quantityError) {\r\n        if (Object.prototype.hasOwnProperty.call(quantityError, key)) {\r\n          return true;\r\n        }\r\n      }\r\n      return this.showOrderButtonSpinner;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 163
                },
                {
                    "name": "primaryCtaLabel$",
                    "defaultValue": "combineLatest([this.payer$, this.buyer$, this.shoppingCartItemsWithoutOrderType$]).pipe(\r\n    map(([payer, buyer, shoppingCartItemsWithoutOrderType]) => {\r\n      if (shoppingCartItemsWithoutOrderType?.length > 0) {\r\n        return 'Kaufoptionen';\r\n      }\r\n      if (!(payer || buyer)) {\r\n        return 'Weiter';\r\n      }\r\n      return 'Bestellen';\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 151
                },
                {
                    "name": "quantityError$",
                    "defaultValue": "new BehaviorSubject<{ [key: string]: string }>({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 149
                },
                {
                    "name": "shoppingCart$",
                    "defaultValue": "this._store.shoppingCart$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "shoppingCartItemsWithoutOrderType$",
                    "defaultValue": "this._store.shoppingCartItems$.pipe(\r\n    takeUntil(this._store.orderCompleted),\r\n    map((items) => items?.filter((item) => item?.features?.orderType === undefined)),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57
                },
                {
                    "name": "showOrderButtonSpinner",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 176
                },
                {
                    "name": "showQuantityControlSpinnerItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 148
                },
                {
                    "name": "totalItemCount$",
                    "defaultValue": "this._store.shoppingCartItems$.pipe(\r\n    takeUntil(this._store.orderCompleted),\r\n    map((items) => items.reduce((total, item) => total + item.quantity, 0)),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 111
                },
                {
                    "name": "totalReadingPoints$",
                    "defaultValue": "this._store.shoppingCartItems$.pipe(\r\n    switchMap((displayOrders) => {\r\n      if (displayOrders.length === 0) {\r\n        return NEVER;\r\n      }\r\n      const items = displayOrders\r\n        .map((i) => {\r\n          if (i?.product?.catalogProductNumber) {\r\n            return {\r\n              id: Number(i.product?.catalogProductNumber),\r\n              quantity: i.quantity,\r\n              price: i.unitPrice?.value?.value,\r\n            };\r\n          }\r\n        })\r\n        .filter((item) => item !== undefined);\r\n      if (items.length !== 0) {\r\n        return this.domainCatalogService\r\n          .getPromotionPoints({\r\n            items,\r\n          })\r\n          .pipe(map((response) => Object.values(response.result).reduce((sum, points) => sum + points, 0)));\r\n      } else {\r\n        return NEVER;\r\n      }\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 116
                },
                {
                    "name": "trackByGroupedItems",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TrackByFunction<literal type>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62
                },
                {
                    "name": "trackByItemId",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TrackByFunction<ShoppingCartItemDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 197
                }
            ],
            "methodsClass": [
                {
                    "name": "changeAddress",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 515,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "changeDummyItem",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 306,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "changeItem",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 310,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "checkIfMultipleDestinationsForOrderTypeExist",
                    "args": [
                        {
                            "name": "targetBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "group",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "i",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 261,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "targetBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "group",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "i",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "compareDeliveryAndCatalogPrice",
                    "args": [
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "orderType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "shoppingCartItemPrice",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 470,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "orderType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "shoppingCartItemPrice",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToCustomerSearch",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 486,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 230,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 234,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 217,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "openDummyModal",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 299,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "openPrintModal",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 318,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "order",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 527,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "patchProcess",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 579,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "refreshAvailabilities",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 265,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "registerOlaCechk",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 243,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 285,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "resetControl",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 295,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "showPurchasingListModal",
                    "args": [
                        {
                            "name": "shoppingCartItems",
                            "type": "ShoppingCartItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 507,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "shoppingCartItems",
                            "type": "ShoppingCartItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 275,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "updateItemQuantity",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 333,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  ChangeDetectorRef,\r\n  OnInit,\r\n  OnDestroy,\r\n  ViewChildren,\r\n  QueryList,\r\n  AfterViewInit,\r\n  TrackByFunction,\r\n  inject,\r\n} from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { DomainAvailabilityService } from '@domain/availability';\r\nimport { DomainCheckoutService } from '@domain/checkout';\r\nimport { AvailabilityDTO, BranchDTO, DestinationDTO, ShoppingCartItemDTO } from '@swagger/checkout';\r\nimport { UiMessageModalComponent, UiModalService } from '@ui/modal';\r\nimport { PrintModalData, PrintModalComponent } from '@modal/printer';\r\nimport { delay, first, map, switchMap, takeUntil, tap } from 'rxjs/operators';\r\nimport { Subject, NEVER, combineLatest, BehaviorSubject, Subscription } from 'rxjs';\r\nimport { DomainCatalogService } from '@domain/catalog';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { DomainPrinterService } from '@domain/printer';\r\nimport { CheckoutDummyComponent } from '../checkout-dummy/checkout-dummy.component';\r\nimport { CheckoutDummyData } from '../checkout-dummy/checkout-dummy-data';\r\nimport { PurchaseOptionsModalService } from '@modal/purchase-options';\r\nimport { CheckoutNavigationService, ProductCatalogNavigationService } from '@shared/services/navigation';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { CheckoutReviewStore } from './checkout-review.store';\r\nimport { ToasterService } from '@shared/shell';\r\nimport { ShoppingCartItemComponent } from './shopping-cart-item/shopping-cart-item.component';\r\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\r\n\r\n@Component({\r\n  selector: 'page-checkout-review',\r\n  templateUrl: 'checkout-review.component.html',\r\n  styleUrls: ['checkout-review.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CheckoutReviewComponent implements OnInit, OnDestroy, AfterViewInit {\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  private _customerSearchNavigation = inject(CustomerSearchNavigation);\r\n  checkingOla$ = new BehaviorSubject<boolean>(false);\r\n\r\n  payer$ = this._store.payer$;\r\n\r\n  buyer$ = this._store.buyer$;\r\n\r\n  shoppingCart$ = this._store.shoppingCart$;\r\n\r\n  fetching$ = this._store.fetching$;\r\n\r\n  notificationsControl = this._store.notificationsControl;\r\n\r\n  shoppingCartItemsWithoutOrderType$ = this._store.shoppingCartItems$.pipe(\r\n    takeUntil(this._store.orderCompleted),\r\n    map((items) => items?.filter((item) => item?.features?.orderType === undefined)),\r\n  );\r\n\r\n  trackByGroupedItems: TrackByFunction<{ orderType: string; destination: DestinationDTO; items: ShoppingCartItemDTO[] }> = (_, item) =>\r\n    item?.orderType + item?.destination?.id;\r\n\r\n  groupedItems$ = this._store.shoppingCartItems$.pipe(\r\n    takeUntil(this._store.orderCompleted),\r\n    map((items) =>\r\n      items.reduce(\r\n        (grouped, item) => {\r\n          let index = grouped.findIndex((g) =>\r\n            item?.availability?.supplyChannel === 'MANUALLY'\r\n              ? g?.orderType === 'Dummy'\r\n              : item?.features?.orderType === 'DIG-Versand'\r\n                ? g?.orderType === 'Versand'\r\n                : g?.orderType === item?.features?.orderType,\r\n          );\r\n\r\n          let group = index !== -1 ? grouped[index] : undefined;\r\n          if (!group) {\r\n            group = {\r\n              orderType:\r\n                item?.availability?.supplyChannel === 'MANUALLY'\r\n                  ? 'Dummy'\r\n                  : item?.features?.orderType === 'DIG-Versand'\r\n                    ? 'Versand'\r\n                    : item?.features?.orderType,\r\n              destination: item?.destination?.data,\r\n              items: [],\r\n            };\r\n          }\r\n\r\n          group.items = [...group.items, item]?.sort(\r\n            (a, b) =>\r\n              a.destination?.data?.targetBranch?.id - b.destination?.data?.targetBranch?.id ||\r\n              a.product?.name.localeCompare(b.product?.name),\r\n          );\r\n\r\n          if (index !== -1) {\r\n            grouped[index] = group;\r\n          } else {\r\n            grouped.push(group);\r\n          }\r\n\r\n          return [...grouped].sort((a, b) => (a?.orderType === undefined ? -1 : b?.orderType === undefined ? 1 : 0));\r\n        },\r\n        [] as { orderType: string; destination: DestinationDTO; items: ShoppingCartItemDTO[] }[],\r\n      ),\r\n    ),\r\n  );\r\n\r\n  totalItemCount$ = this._store.shoppingCartItems$.pipe(\r\n    takeUntil(this._store.orderCompleted),\r\n    map((items) => items.reduce((total, item) => total + item.quantity, 0)),\r\n  );\r\n\r\n  totalReadingPoints$ = this._store.shoppingCartItems$.pipe(\r\n    switchMap((displayOrders) => {\r\n      if (displayOrders.length === 0) {\r\n        return NEVER;\r\n      }\r\n      const items = displayOrders\r\n        .map((i) => {\r\n          if (i?.product?.catalogProductNumber) {\r\n            return {\r\n              id: Number(i.product?.catalogProductNumber),\r\n              quantity: i.quantity,\r\n              price: i.unitPrice?.value?.value,\r\n            };\r\n          }\r\n        })\r\n        .filter((item) => item !== undefined);\r\n      if (items.length !== 0) {\r\n        return this.domainCatalogService\r\n          .getPromotionPoints({\r\n            items,\r\n          })\r\n          .pipe(map((response) => Object.values(response.result).reduce((sum, points) => sum + points, 0)));\r\n      } else {\r\n        return NEVER;\r\n      }\r\n    }),\r\n  );\r\n\r\n  customerFeatures$ = this._store.customerFeatures$;\r\n\r\n  checkNotificationChannelControl$ = this._store.checkNotificationChannelControl$;\r\n\r\n  showQuantityControlSpinnerItemId: number;\r\n  quantityError$ = new BehaviorSubject<{ [key: string]: string }>({});\r\n\r\n  primaryCtaLabel$ = combineLatest([this.payer$, this.buyer$, this.shoppingCartItemsWithoutOrderType$]).pipe(\r\n    map(([payer, buyer, shoppingCartItemsWithoutOrderType]) => {\r\n      if (shoppingCartItemsWithoutOrderType?.length > 0) {\r\n        return 'Kaufoptionen';\r\n      }\r\n      if (!(payer || buyer)) {\r\n        return 'Weiter';\r\n      }\r\n      return 'Bestellen';\r\n    }),\r\n  );\r\n\r\n  primaryCtaDisabled$ = this.quantityError$.pipe(\r\n    map((quantityError) => {\r\n      for (const key in quantityError) {\r\n        if (Object.prototype.hasOwnProperty.call(quantityError, key)) {\r\n          return true;\r\n        }\r\n      }\r\n      return this.showOrderButtonSpinner;\r\n    }),\r\n  );\r\n\r\n  loadingOnItemChangeById$ = new Subject<number>();\r\n  loadingOnQuantityChangeById$ = new Subject<number>();\r\n  showOrderButtonSpinner: boolean;\r\n\r\n  checkoutIsInValid$ = this.applicationService.activatedProcessId$.pipe(\r\n    takeUntil(this._onDestroy$),\r\n    switchMap((processId) => this.domainCheckoutService.checkoutIsValid({ processId })),\r\n    map((valid) => !valid),\r\n  );\r\n\r\n  get productSearchBasePath() {\r\n    return this._productNavigationService.getArticleSearchBasePath(this.applicationService.activatedProcessId).path;\r\n  }\r\n\r\n  get isDesktop$() {\r\n    return this._environmentService.matchDesktopLarge$;\r\n  }\r\n\r\n  @ViewChildren(ShoppingCartItemComponent)\r\n  private _shoppingCartItems: QueryList<ShoppingCartItemComponent>;\r\n\r\n  olaCheckSubscription: Subscription;\r\n\r\n  trackByItemId: TrackByFunction<ShoppingCartItemDTO> = (_, item) => item?.id;\r\n\r\n  constructor(\r\n    private domainCheckoutService: DomainCheckoutService,\r\n    public applicationService: ApplicationService,\r\n    private availabilityService: DomainAvailabilityService,\r\n    private uiModal: UiModalService,\r\n    private router: Router,\r\n    private cdr: ChangeDetectorRef,\r\n    private domainCatalogService: DomainCatalogService,\r\n    private breadcrumb: BreadcrumbService,\r\n    private domainPrinterService: DomainPrinterService,\r\n    private _purchaseOptionsModalService: PurchaseOptionsModalService,\r\n    private _productNavigationService: ProductCatalogNavigationService,\r\n    private _navigationService: CheckoutNavigationService,\r\n    private _environmentService: EnvironmentService,\r\n    private _store: CheckoutReviewStore,\r\n    private _toaster: ToasterService,\r\n  ) {}\r\n\r\n  async ngOnInit() {\r\n    this.applicationService.activatedProcessId$.pipe(takeUntil(this._onDestroy$)).subscribe((_) => {\r\n      this._store.loadShoppingCart();\r\n    });\r\n\r\n    await this.removeBreadcrumbs();\r\n    await this.updateBreadcrumb();\r\n\r\n    window['Checkout'] = {\r\n      refreshAvailabilities: this.refreshAvailabilities.bind(this),\r\n    };\r\n  }\r\n\r\n  ngAfterViewInit() {\r\n    this.registerOlaCechk();\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this.resetControl();\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n    this.checkingOla$.complete();\r\n    this.quantityError$.complete();\r\n    this.olaCheckSubscription?.unsubscribe();\r\n  }\r\n\r\n  registerOlaCechk() {\r\n    this.olaCheckSubscription?.unsubscribe();\r\n    this.olaCheckSubscription = this.applicationService.activatedProcessId$\r\n      .pipe(\r\n        delay(250),\r\n        switchMap((processId) =>\r\n          this.domainCheckoutService.validateOlaStatus({\r\n            processId,\r\n          }),\r\n        ),\r\n      )\r\n      .subscribe((result) => {\r\n        if (!result) {\r\n          this.refreshAvailabilities();\r\n        }\r\n      });\r\n  }\r\n\r\n  checkIfMultipleDestinationsForOrderTypeExist(targetBranch: BranchDTO, group: { items: ShoppingCartItemDTO[] }, i: number) {\r\n    return i === 0 ? false : targetBranch.id !== group.items[i - 1].destination?.data?.targetBranch?.data.id;\r\n  }\r\n\r\n  async refreshAvailabilities() {\r\n    this.checkingOla$.next(true);\r\n\r\n    for (let itemComp of this._shoppingCartItems.toArray()) {\r\n      await itemComp.refreshAvailability();\r\n      await new Promise((resolve) => setTimeout(resolve, 100));\r\n    }\r\n    this.checkingOla$.next(false);\r\n  }\r\n\r\n  async updateBreadcrumb() {\r\n    await this.breadcrumb.addOrUpdateBreadcrumbIfNotExists({\r\n      key: this.applicationService.activatedProcessId,\r\n      name: 'Warenkorb',\r\n      path: this._navigationService.getCheckoutReviewPath(this.applicationService.activatedProcessId).path,\r\n      tags: ['checkout', 'cart'],\r\n      section: 'customer',\r\n    });\r\n  }\r\n\r\n  async removeBreadcrumbs() {\r\n    const checkoutDummyCrumbs = await this.breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this.applicationService.activatedProcessId, ['checkout', 'cart', 'dummy'])\r\n      .pipe(first())\r\n      .toPromise();\r\n    checkoutDummyCrumbs.forEach(async (crumb) => {\r\n      await this.breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n  }\r\n\r\n  resetControl() {\r\n    this._store.notificationsControl = undefined;\r\n  }\r\n\r\n  openDummyModal({ data, changeDataFromCart = false }: { data?: CheckoutDummyData; changeDataFromCart?: boolean }) {\r\n    this.uiModal.open({\r\n      content: CheckoutDummyComponent,\r\n      data: { ...data, changeDataFromCart },\r\n    });\r\n  }\r\n\r\n  changeDummyItem({ shoppingCartItem }: { shoppingCartItem: ShoppingCartItemDTO }) {\r\n    this.openDummyModal({ data: shoppingCartItem, changeDataFromCart: true });\r\n  }\r\n\r\n  async changeItem({ shoppingCartItem }: { shoppingCartItem: ShoppingCartItemDTO }) {\r\n    this._purchaseOptionsModalService.open({\r\n      processId: this.applicationService.activatedProcessId,\r\n      items: [shoppingCartItem],\r\n      type: 'update',\r\n    });\r\n  }\r\n\r\n  async openPrintModal() {\r\n    let shoppingCart = await this.shoppingCart$.pipe(first()).toPromise();\r\n    this.uiModal.open({\r\n      content: PrintModalComponent,\r\n      data: {\r\n        printerType: 'Label',\r\n        print: (printer) => this.domainPrinterService.printCart({ cartId: shoppingCart.id, printer }).toPromise(),\r\n      } as PrintModalData,\r\n      config: {\r\n        panelClass: [],\r\n        showScrollbarY: false,\r\n      },\r\n    });\r\n  }\r\n\r\n  async updateItemQuantity({ shoppingCartItem, quantity }: { shoppingCartItem: ShoppingCartItemDTO; quantity: number }) {\r\n    if (quantity === shoppingCartItem.quantity) {\r\n      return;\r\n    }\r\n\r\n    this.loadingOnQuantityChangeById$.next(shoppingCartItem.id);\r\n\r\n    const shoppingCartItemPrice = shoppingCartItem?.availability?.price?.value?.value;\r\n    const orderType = shoppingCartItem?.features?.orderType;\r\n    let availability: AvailabilityDTO;\r\n\r\n    if (quantity) {\r\n      const branch = shoppingCartItem?.destination?.data?.targetBranch?.data;\r\n\r\n      if (orderType) {\r\n        switch (orderType) {\r\n          case 'Rücklage':\r\n            availability = await this.availabilityService\r\n              .getTakeAwayAvailability({\r\n                item: {\r\n                  itemId: Number(shoppingCartItem.product.catalogProductNumber),\r\n                  ean: shoppingCartItem.product.ean,\r\n                  price: shoppingCartItem.availability.price,\r\n                },\r\n                quantity,\r\n              })\r\n              .toPromise();\r\n\r\n            // this.setQuantityError(shoppingCartItem, availability, availability?.inStock < quantity);\r\n            break;\r\n          case 'Abholung':\r\n            availability = await this.availabilityService\r\n              .getPickUpAvailability({\r\n                branch,\r\n                item: {\r\n                  itemId: Number(shoppingCartItem.product.catalogProductNumber),\r\n                  ean: shoppingCartItem.product.ean,\r\n                  price: shoppingCartItem.availability.price,\r\n                },\r\n                quantity,\r\n              })\r\n              .pipe(map((av) => av[0]))\r\n              .toPromise();\r\n            break;\r\n          case 'Versand':\r\n            availability = await this.availabilityService\r\n              .getDeliveryAvailability({\r\n                item: {\r\n                  itemId: Number(shoppingCartItem.product.catalogProductNumber),\r\n                  ean: shoppingCartItem.product.ean,\r\n                  price: shoppingCartItem.availability.price,\r\n                },\r\n                quantity,\r\n              })\r\n              .toPromise();\r\n            break;\r\n          case 'DIG-Versand':\r\n            availability = await this.availabilityService\r\n              .getDigDeliveryAvailability({\r\n                item: {\r\n                  itemId: Number(shoppingCartItem.product.catalogProductNumber),\r\n                  ean: shoppingCartItem.product.ean,\r\n                  price: shoppingCartItem.availability.price,\r\n                },\r\n                quantity,\r\n              })\r\n              .toPromise();\r\n            break;\r\n          case 'B2B-Versand':\r\n            availability = await this.availabilityService\r\n              .getB2bDeliveryAvailability({\r\n                item: {\r\n                  itemId: Number(shoppingCartItem.product.catalogProductNumber),\r\n                  ean: shoppingCartItem.product.ean,\r\n                  price: shoppingCartItem.availability.price,\r\n                },\r\n                quantity,\r\n              })\r\n              .toPromise();\r\n            break;\r\n          case 'Download':\r\n            availability = await this.availabilityService\r\n              .getDownloadAvailability({\r\n                item: {\r\n                  itemId: Number(shoppingCartItem.product.catalogProductNumber),\r\n                  ean: shoppingCartItem.product.ean,\r\n                  price: shoppingCartItem.availability.price,\r\n                },\r\n              })\r\n              .toPromise();\r\n            break;\r\n        }\r\n      }\r\n    }\r\n\r\n    if (quantity === 0) {\r\n      await this.domainCheckoutService\r\n        .updateItemInShoppingCart({\r\n          processId: this.applicationService.activatedProcessId,\r\n          shoppingCartItemId: shoppingCartItem.id,\r\n          update: {\r\n            quantity,\r\n            availability: null,\r\n          },\r\n        })\r\n        .toPromise();\r\n    } else if (availability) {\r\n      // Wenn das Ergebnis der Availability Abfrage keinen Preis zurückliefert (z.B. HFI Geschenkkarte), wird der Preis aus der\r\n      // Availability vor der Abfrage verwendet\r\n      const updateAvailability = availability?.price ? availability : { ...availability, price: shoppingCartItem.availability?.price };\r\n\r\n      await this.domainCheckoutService\r\n        .updateItemInShoppingCart({\r\n          processId: this.applicationService.activatedProcessId,\r\n          shoppingCartItemId: shoppingCartItem.id,\r\n          update: {\r\n            quantity,\r\n            availability: this.compareDeliveryAndCatalogPrice(updateAvailability, orderType, shoppingCartItemPrice),\r\n          },\r\n        })\r\n        .toPromise();\r\n    } else {\r\n      await this.domainCheckoutService\r\n        .updateItemInShoppingCart({\r\n          processId: this.applicationService.activatedProcessId,\r\n          shoppingCartItemId: shoppingCartItem.id,\r\n          update: {\r\n            quantity,\r\n          },\r\n        })\r\n        .toPromise();\r\n    }\r\n\r\n    this.loadingOnQuantityChangeById$.next(undefined);\r\n  }\r\n\r\n  // Bei unbekannten Kunden und DIG Bestellung findet ein Vergleich der Preise statt\r\n  compareDeliveryAndCatalogPrice(availability: AvailabilityDTO, orderType: string, shoppingCartItemPrice: number) {\r\n    if (['Versand', 'DIG-Versand'].includes(orderType) && shoppingCartItemPrice < availability?.price?.value?.value) {\r\n      return {\r\n        ...availability,\r\n        price: {\r\n          ...availability.price,\r\n          value: {\r\n            ...availability.price.value,\r\n            value: shoppingCartItemPrice,\r\n          },\r\n        },\r\n      };\r\n    }\r\n    return availability;\r\n  }\r\n\r\n  async navigateToCustomerSearch(processId: number) {\r\n    const nav = this._customerSearchNavigation.defaultRoute({ processId });\r\n\r\n    try {\r\n      const response = await this.customerFeatures$\r\n        .pipe(\r\n          first(),\r\n          switchMap((customerFeatures) => {\r\n            return this.domainCheckoutService.canSetCustomer({ processId, customerFeatures });\r\n          }),\r\n        )\r\n        .toPromise();\r\n\r\n      this.router.navigate(nav.path, {\r\n        queryParams: { filter_customertype: response.filter.customertype },\r\n      });\r\n    } catch (error) {\r\n      this.router.navigate(nav.path);\r\n    }\r\n  }\r\n\r\n  async showPurchasingListModal(shoppingCartItems: ShoppingCartItemDTO[]) {\r\n    this._purchaseOptionsModalService.open({\r\n      processId: this.applicationService.activatedProcessId,\r\n      items: shoppingCartItems,\r\n      type: 'update',\r\n    });\r\n  }\r\n\r\n  async changeAddress() {\r\n    const processId = this.applicationService.activatedProcessId;\r\n    const customer = await this.domainCheckoutService.getBuyer({ processId }).pipe(first()).toPromise();\r\n    if (!customer) {\r\n      this.navigateToCustomerSearch(processId);\r\n      return;\r\n    }\r\n    const customerId = customer.source;\r\n    const nav = this._customerSearchNavigation.detailsRoute({ processId, customerId });\r\n    this.router.navigate(nav.path);\r\n  }\r\n\r\n  async order() {\r\n    const shoppingCartItemsWithoutOrderType = await this.shoppingCartItemsWithoutOrderType$.pipe(first()).toPromise();\r\n\r\n    if (shoppingCartItemsWithoutOrderType?.length > 0) {\r\n      this.showPurchasingListModal(shoppingCartItemsWithoutOrderType);\r\n      return;\r\n    }\r\n\r\n    const processId = this.applicationService.activatedProcessId;\r\n    const customer = await this.domainCheckoutService.getBuyer({ processId }).pipe(first()).toPromise();\r\n    if (!customer) {\r\n      this.navigateToCustomerSearch(processId);\r\n    } else {\r\n      try {\r\n        this.showOrderButtonSpinner = true;\r\n        // Ticket #3287 Um nur E-Mail und SMS Benachrichtigungen zu setzen und um alle anderen Benachrichtigungskanäle wie z.B. Brief zu deaktivieren\r\n        await this._store.onNotificationChange();\r\n        const orders = await this.domainCheckoutService.completeCheckout({ processId }).toPromise();\r\n        const orderIds = orders.map((order) => order.id).join(',');\r\n        this._store.orderCompleted.next();\r\n        await this.patchProcess(processId);\r\n        await this._navigationService.getCheckoutSummaryPath({ processId, orderIds }).navigate();\r\n      } catch (error) {\r\n        const response = error?.error;\r\n        let message: string = response?.message ?? '';\r\n\r\n        if (response?.invalidProperties && Object.values(response?.invalidProperties)?.length) {\r\n          message += `\\n${Object.values(response.invalidProperties).join('\\n')}`;\r\n        }\r\n\r\n        if (message?.length) {\r\n          this.uiModal.open({\r\n            content: UiMessageModalComponent,\r\n            title: 'Hinweis',\r\n            data: { message: message.trim() },\r\n          });\r\n        } else if (error) {\r\n          this.uiModal.error('Fehler beim abschließen der Bestellung', error);\r\n        }\r\n\r\n        if (error.status === 409) {\r\n          this._store.orderCompleted.next();\r\n          await this.patchProcess(processId);\r\n          await this._navigationService.getCheckoutSummaryPath({ processId }).navigate();\r\n        }\r\n      } finally {\r\n        this.showOrderButtonSpinner = false;\r\n        this.cdr.markForCheck();\r\n      }\r\n    }\r\n  }\r\n\r\n  async patchProcess(processId: number) {\r\n    const process = await this.applicationService.getProcessById$(processId).pipe(first()).toPromise();\r\n    if (!!process) {\r\n      this.applicationService.patchProcess(process.id, {\r\n        name: `${process.name} Bestellbestätigung`,\r\n        type: 'cart-checkout',\r\n      });\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply box-border relative block h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\n.stretch {\r\n  @apply overflow-scroll h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\nbutton {\r\n  @apply p-0;\r\n}\r\n\r\n.card {\r\n  @apply bg-white rounded shadow-card;\r\n}\r\n\r\n.empty-message {\r\n  @apply flex flex-col justify-center h-full text-center ml-auto mr-auto;\r\n  width: fit-content;\r\n\r\n  h1 {\r\n    @apply text-h3 font-bold my-1;\r\n    font-size: 26px;\r\n  }\r\n\r\n  p {\r\n    @apply my-0;\r\n    font-size: 22px;\r\n  }\r\n\r\n  .btn-wrapper {\r\n    @apply mt-px-40 flex flex-col items-center;\r\n  }\r\n\r\n  a {\r\n    @apply no-underline;\r\n  }\r\n\r\n  .cart-icon {\r\n    @apply justify-center items-center ml-auto mr-auto bg-wild-blue-yonder text-white mb-px-10 w-10 h-10;\r\n    border-radius: 50%;\r\n\r\n    ui-icon {\r\n      @apply justify-center;\r\n      margin-top: 8px;\r\n    }\r\n  }\r\n}\r\n\r\n.cta-print-wrapper {\r\n  @apply px-5 pt-5 text-right;\r\n}\r\n\r\n.cta-print,\r\n.cta-edit {\r\n  @apply bg-transparent text-brand font-bold text-lg outline-none border-none;\r\n}\r\n\r\n.cta-primary {\r\n  @apply bg-brand text-white font-bold text-lg outline-none border-brand border-solid border-2 rounded-full px-6 py-3;\r\n\r\n  &:disabled {\r\n    @apply bg-inactive-customer border-solid border-inactive-customer cursor-not-allowed;\r\n  }\r\n}\r\n\r\n.cta-secondary {\r\n  @apply bg-white text-brand border-none font-bold text-lg outline-none px-6 py-3 mt-4;\r\n}\r\n\r\n.cta-edit {\r\n  @apply text-lg;\r\n}\r\n\r\n.header {\r\n  @apply text-center text-h2 desktop-large:pb-10 -mt-2;\r\n}\r\n\r\nhr {\r\n  @apply bg-[#EDEFF0] h-[0.125rem];\r\n}\r\n\r\nh1 {\r\n  @apply font-bold;\r\n}\r\n\r\n.row {\r\n  @apply flex flex-row items-center p-4;\r\n}\r\n\r\n.grow {\r\n  @apply flex-grow;\r\n}\r\n\r\n.label {\r\n  @apply font-bold;\r\n  width: 200px;\r\n}\r\n\r\n.dummy {\r\n  @apply w-full flex justify-between items-center;\r\n\r\n  .cta-secondary {\r\n    @apply mt-0 pr-0;\r\n  }\r\n}\r\n\r\n.multiple-destinations {\r\n  @apply py-[0.875rem] mt-0;\r\n}\r\n\r\n.icon-order-type {\r\n  @apply text-black mr-2;\r\n}\r\n\r\n.item-group-header {\r\n  @apply px-5 py-[0.875rem] text-p1;\r\n}\r\n\r\n.branch-label {\r\n  @apply font-bold;\r\n}\r\n\r\n.branch-name {\r\n  @apply text-p2 overflow-hidden overflow-ellipsis;\r\n}\r\n\r\n.book-icon {\r\n  @apply mr-2 w-px-15;\r\n  height: 18px;\r\n}\r\n\r\n.footer {\r\n  @apply absolute bottom-0 left-0 right-0 p-5;\r\n  box-shadow: 0px -2px 24px 0px #dce2e9;\r\n}\r\n\r\n.shipping-cost-info {\r\n  @apply text-p3 self-end;\r\n}\r\n\r\n.total-value {\r\n  @apply text-p1 self-end;\r\n}\r\n\r\n.total-item-reading-points {\r\n  @apply text-p2 font-bold text-black;\r\n}\r\n",
                    "styleUrl": "checkout-review.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainCheckoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "availabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "domainCatalogService",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "domainPrinterService",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_purchaseOptionsModalService",
                        "type": "PurchaseOptionsModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_productNavigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigationService",
                        "type": "CheckoutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_store",
                        "type": "CheckoutReviewStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_toaster",
                        "type": "ToasterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 197,
                "jsdoctags": [
                    {
                        "name": "domainCheckoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "availabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "domainCatalogService",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "domainPrinterService",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_purchaseOptionsModalService",
                        "type": "PurchaseOptionsModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_productNavigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigationService",
                        "type": "CheckoutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_store",
                        "type": "CheckoutReviewStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_toaster",
                        "type": "ToasterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy",
                "AfterViewInit"
            ],
            "accessors": {
                "productSearchBasePath": {
                    "name": "productSearchBasePath",
                    "getSignature": {
                        "name": "productSearchBasePath",
                        "type": "",
                        "returnType": "",
                        "line": 184
                    }
                },
                "isDesktop$": {
                    "name": "isDesktop$",
                    "getSignature": {
                        "name": "isDesktop$",
                        "type": "",
                        "returnType": "",
                        "line": 188
                    }
                }
            },
            "templateData": "<ng-container *ngIf=\"(groupedItems$ | async)?.length <= 0 && !(fetching$ | async); else shoppingCart\">\r\n  <div class=\"card stretch\">\r\n    <div class=\"empty-message\">\r\n      <span class=\"cart-icon flex items-center justify-center\">\r\n        <shared-icon icon=\"shopping-cart-bold\" [size]=\"24\"></shared-icon>\r\n      </span>\r\n\r\n      <h1>Ihr Warenkorb ist leer.</h1>\r\n      <p>\r\n        Sie haben alle Artikel aus dem<br />\r\n        Warenkorb entfernt oder noch<br />\r\n        keinen Artikel hinzugefügt.\r\n      </p>\r\n\r\n      <div class=\"btn-wrapper\">\r\n        <a class=\"cta-primary\" [routerLink]=\"productSearchBasePath\">Artikel suchen</a>\r\n        <button class=\"cta-secondary\" (click)=\"openDummyModal({})\">Neuanlage</button>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</ng-container>\r\n\r\n<div class=\"flex items-center justify-center card stretch\" *ngIf=\"fetching$ | async\">\r\n  <ui-spinner [show]=\"true\"> </ui-spinner>\r\n</div>\r\n\r\n<ng-template #shoppingCart>\r\n  <ng-container *ngIf=\"shoppingCart$ | async; let shoppingCart\">\r\n    <div class=\"card stretch\">\r\n      <div class=\"cta-print-wrapper\">\r\n        <button class=\"cta-print\" (click)=\"openPrintModal()\">Drucken</button>\r\n      </div>\r\n      <h1 class=\"header\">Warenkorb</h1>\r\n\r\n      <ng-container *ngIf=\"!(isDesktop$ | async)\">\r\n        <page-checkout-review-details></page-checkout-review-details>\r\n      </ng-container>\r\n\r\n      <ng-container *ngFor=\"let group of groupedItems$ | async; let lastGroup = last; trackBy: trackByGroupedItems\">\r\n        <ng-container *ngIf=\"group?.orderType !== undefined\">\r\n          <hr />\r\n          <div class=\"row item-group-header bg-[#F5F7FA]\">\r\n            <shared-icon\r\n              *ngIf=\"group.orderType !== 'Dummy'\"\r\n              class=\"icon-order-type\"\r\n              [size]=\"group.orderType === 'B2B-Versand' ? 36 : 24\"\r\n              [icon]=\"group.orderType\"\r\n            ></shared-icon>\r\n\r\n            <div class=\"label\" [class.dummy]=\"group.orderType === 'Dummy'\">\r\n              {{ group.orderType !== 'Dummy' ? group.orderType : 'Manuelle Anlage / Dummy Bestellung' }}\r\n              <button\r\n                *ngIf=\"group.orderType === 'Dummy'\"\r\n                class=\"text-brand border-none font-bold text-p1 outline-none pl-4\"\r\n                (click)=\"openDummyModal({ changeDataFromCart: true })\"\r\n              >\r\n                Hinzufügen\r\n              </button>\r\n            </div>\r\n\r\n            <div class=\"grow\"></div>\r\n            <div class=\"pl-4\" *ngIf=\"group.orderType !== 'Download' && group.orderType !== 'Dummy'\">\r\n              <button class=\"cta-edit\" (click)=\"showPurchasingListModal(group.items)\">Ändern</button>\r\n            </div>\r\n          </div>\r\n          <hr\r\n            *ngIf=\"\r\n              group.orderType === 'Download' ||\r\n              group.orderType === 'Versand' ||\r\n              group.orderType === 'B2B-Versand' ||\r\n              group.orderType === 'DIG-Versand'\r\n            \"\r\n          />\r\n        </ng-container>\r\n        <ng-container *ngFor=\"let item of group.items; let lastItem = last; let i = index; trackBy: trackByItemId\">\r\n          <ng-container\r\n            *ngIf=\"group?.orderType !== undefined && (item.features?.orderType === 'Abholung' || item.features?.orderType === 'Rücklage')\"\r\n          >\r\n            <ng-container *ngIf=\"item?.destination?.data?.targetBranch?.data; let targetBranch\">\r\n              <ng-container *ngIf=\"i === 0 || checkIfMultipleDestinationsForOrderTypeExist(targetBranch, group, i)\">\r\n                <div\r\n                  class=\"flex flex-row items-center px-5 pt-0 pb-[0.875rem] -mt-2 bg-[#F5F7FA]\"\r\n                  [class.multiple-destinations]=\"checkIfMultipleDestinationsForOrderTypeExist(targetBranch, group, i)\"\r\n                >\r\n                  <span class=\"branch-name\">{{ targetBranch?.name }} | {{ targetBranch | branchAddress }}</span>\r\n                </div>\r\n                <hr />\r\n              </ng-container>\r\n            </ng-container>\r\n          </ng-container>\r\n\r\n          <page-shopping-cart-item\r\n            (changeItem)=\"changeItem($event)\"\r\n            (changeDummyItem)=\"changeDummyItem($event)\"\r\n            (changeQuantity)=\"updateItemQuantity($event)\"\r\n            [quantityError]=\"(quantityError$ | async)[item.product.catalogProductNumber]\"\r\n            [item]=\"item\"\r\n            [orderType]=\"group?.orderType\"\r\n            [loadingOnItemChangeById]=\"loadingOnItemChangeById$ | async\"\r\n            [loadingOnQuantityChangeById]=\"loadingOnQuantityChangeById$ | async\"\r\n          ></page-shopping-cart-item>\r\n\r\n          <hr *ngIf=\"!lastItem\" />\r\n        </ng-container>\r\n      </ng-container>\r\n      <div class=\"h-[8.9375rem]\"></div>\r\n    </div>\r\n    <div class=\"card footer flex flex-col justify-center items-center\">\r\n      <div class=\"flex flex-row items-start justify-between w-full mb-1\">\r\n        <ng-container *ngIf=\"totalItemCount$ | async; let totalItemCount\">\r\n          <div *ngIf=\"totalReadingPoints$ | async; let totalReadingPoints\" class=\"total-item-reading-points w-full\">\r\n            {{ totalItemCount }} Artikel | {{ totalReadingPoints }} Lesepunkte\r\n          </div>\r\n        </ng-container>\r\n        <div class=\"flex flex-col w-full\">\r\n          <strong class=\"total-value\">\r\n            Zwischensumme {{ shoppingCart?.total?.value | currency: shoppingCart?.total?.currency : 'code' }}\r\n          </strong>\r\n          <span class=\"shipping-cost-info\">ohne Versandkosten</span>\r\n        </div>\r\n      </div>\r\n      <button\r\n        class=\"cta-primary\"\r\n        (click)=\"order()\"\r\n        [disabled]=\"\r\n          showOrderButtonSpinner ||\r\n          ((primaryCtaLabel$ | async) === 'Bestellen' && !(checkNotificationChannelControl$ | async)) ||\r\n          notificationsControl?.invalid ||\r\n          ((primaryCtaLabel$ | async) === 'Bestellen' && ((checkingOla$ | async) || (checkoutIsInValid$ | async)))\r\n        \"\r\n      >\r\n        <ui-spinner [show]=\"showOrderButtonSpinner\">\r\n          {{ primaryCtaLabel$ | async }}\r\n        </ui-spinner>\r\n      </button>\r\n    </div>\r\n  </ng-container>\r\n</ng-template>\r\n"
        },
        {
            "name": "CheckoutReviewDetailsComponent",
            "id": "component-CheckoutReviewDetailsComponent-770e3aea639242573b0cc8ab8e3fcd1d958749820ffd1111c38e467e694abee4a026ca7ae972bee2210309d01c5c3587c081a0c9ae776c9224a82542a6dcf21a",
            "file": "apps/isa-app/src/page/checkout/checkout-review/details/checkout-review-details.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-checkout-review-details",
            "styleUrls": [
                "checkout-review-details.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "checkout-review-details.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "buyer$",
                    "defaultValue": "this._store.buyer$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "communicationDetails$",
                    "defaultValue": "this._application.activatedProcessId$.pipe(\r\n    takeUntil(this._store.orderCompleted),\r\n    switchMap((processId) => this._domainCheckoutService.getBuyerCommunicationDetails({ processId })),\r\n    map((communicationDetails) => communicationDetails ?? { email: undefined, mobile: undefined }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UntypedFormGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "customerFeatures$",
                    "defaultValue": "this._store.customerFeatures$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "customerNavigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "notificationChannel$",
                    "defaultValue": "this._application.activatedProcessId$.pipe(\r\n    takeUntil(this._store.orderCompleted),\r\n    switchMap((processId) => this._domainCheckoutService.getNotificationChannels({ processId })),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "notificationChannelLoading$",
                    "defaultValue": "this._store.notificationChannelLoading$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 75
                },
                {
                    "name": "payer$",
                    "defaultValue": "this._store.payer$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "shippingAddress$",
                    "defaultValue": "this._application.activatedProcessId$.pipe(\r\n    takeUntil(this._store.orderCompleted),\r\n    switchMap((processId) => this._domainCheckoutService.getShippingAddress({ processId })),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52
                },
                {
                    "name": "showAddresses$",
                    "defaultValue": "this._store.shoppingCartItems$.pipe(\r\n    takeUntil(this._store.orderCompleted),\r\n    withLatestFrom(this.customerFeatures$, this.payer$, this.shippingAddress$),\r\n    map(([items, customerFeatures, payer, shippingAddress]) => {\r\n      const hasShippingOrBillingAddresses = !!payer?.address || !!shippingAddress;\r\n      const hasShippingFeature = items.some(\r\n        (item) =>\r\n          item.features?.orderType === 'Versand' ||\r\n          item.features?.orderType === 'B2B-Versand' ||\r\n          item.features?.orderType === 'DIG-Versand',\r\n      );\r\n\r\n      const isB2bCustomer = !!customerFeatures?.b2b;\r\n\r\n      return hasShippingOrBillingAddresses && (hasShippingFeature || isB2bCustomer);\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57
                },
                {
                    "name": "showNotificationChannels$",
                    "defaultValue": "combineLatest([this._store.shoppingCartItems$, this.payer$, this.buyer$]).pipe(\r\n    takeUntil(this._store.orderCompleted),\r\n    map(\r\n      ([items, payer, buyer]) =>\r\n        (!!payer || !!buyer) && items.some((item) => item.features?.orderType === 'Rücklage' || item.features?.orderType === 'Abholung'),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "specialComment$",
                    "defaultValue": "this._application.activatedProcessId$.pipe(\r\n    switchMap((processId) => this._domainCheckoutService.getSpecialComment({ processId })),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48
                }
            ],
            "methodsClass": [
                {
                    "name": "changeAddress",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 142,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getNameFromBuyer",
                    "args": [
                        {
                            "name": "buyer",
                            "type": "BuyerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "buyer",
                            "type": "BuyerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "initNotificationsControl",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "navigateToCustomerSearch",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 154,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "setAgentComment",
                    "args": [
                        {
                            "name": "agentComment",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 120,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "agentComment",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateNotifications",
                    "args": [
                        {
                            "name": "notificationChannels",
                            "type": "NotificationChannel[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 124,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "notificationChannels",
                            "type": "NotificationChannel[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnInit, inject } from '@angular/core';\r\nimport { emailNotificationValidator, mobileNotificationValidator } from '@shared/components/notification-channel-control';\r\nimport { UntypedFormBuilder, UntypedFormControl, UntypedFormGroup } from '@angular/forms';\r\nimport { combineLatest } from 'rxjs';\r\nimport { CheckoutReviewStore } from '../checkout-review.store';\r\nimport { first, map, switchMap, takeUntil, withLatestFrom } from 'rxjs/operators';\r\nimport { ApplicationService } from '@core/application';\r\nimport { DomainCheckoutService } from '@domain/checkout';\r\nimport { Router } from '@angular/router';\r\nimport { BuyerDTO, NotificationChannel } from '@swagger/checkout';\r\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\r\n\r\n@Component({\r\n  selector: 'page-checkout-review-details',\r\n  templateUrl: 'checkout-review-details.component.html',\r\n  styleUrls: ['checkout-review-details.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CheckoutReviewDetailsComponent implements OnInit {\r\n  customerNavigation = inject(CustomerSearchNavigation);\r\n\r\n  control: UntypedFormGroup;\r\n\r\n  customerFeatures$ = this._store.customerFeatures$;\r\n\r\n  payer$ = this._store.payer$;\r\n  buyer$ = this._store.buyer$;\r\n\r\n  showNotificationChannels$ = combineLatest([this._store.shoppingCartItems$, this.payer$, this.buyer$]).pipe(\r\n    takeUntil(this._store.orderCompleted),\r\n    map(\r\n      ([items, payer, buyer]) =>\r\n        (!!payer || !!buyer) && items.some((item) => item.features?.orderType === 'Rücklage' || item.features?.orderType === 'Abholung'),\r\n    ),\r\n  );\r\n\r\n  notificationChannel$ = this._application.activatedProcessId$.pipe(\r\n    takeUntil(this._store.orderCompleted),\r\n    switchMap((processId) => this._domainCheckoutService.getNotificationChannels({ processId })),\r\n  );\r\n\r\n  communicationDetails$ = this._application.activatedProcessId$.pipe(\r\n    takeUntil(this._store.orderCompleted),\r\n    switchMap((processId) => this._domainCheckoutService.getBuyerCommunicationDetails({ processId })),\r\n    map((communicationDetails) => communicationDetails ?? { email: undefined, mobile: undefined }),\r\n  );\r\n\r\n  specialComment$ = this._application.activatedProcessId$.pipe(\r\n    switchMap((processId) => this._domainCheckoutService.getSpecialComment({ processId })),\r\n  );\r\n\r\n  shippingAddress$ = this._application.activatedProcessId$.pipe(\r\n    takeUntil(this._store.orderCompleted),\r\n    switchMap((processId) => this._domainCheckoutService.getShippingAddress({ processId })),\r\n  );\r\n\r\n  showAddresses$ = this._store.shoppingCartItems$.pipe(\r\n    takeUntil(this._store.orderCompleted),\r\n    withLatestFrom(this.customerFeatures$, this.payer$, this.shippingAddress$),\r\n    map(([items, customerFeatures, payer, shippingAddress]) => {\r\n      const hasShippingOrBillingAddresses = !!payer?.address || !!shippingAddress;\r\n      const hasShippingFeature = items.some(\r\n        (item) =>\r\n          item.features?.orderType === 'Versand' ||\r\n          item.features?.orderType === 'B2B-Versand' ||\r\n          item.features?.orderType === 'DIG-Versand',\r\n      );\r\n\r\n      const isB2bCustomer = !!customerFeatures?.b2b;\r\n\r\n      return hasShippingOrBillingAddresses && (hasShippingFeature || isB2bCustomer);\r\n    }),\r\n  );\r\n\r\n  notificationChannelLoading$ = this._store.notificationChannelLoading$;\r\n\r\n  constructor(\r\n    private _fb: UntypedFormBuilder,\r\n    private _store: CheckoutReviewStore,\r\n    private _application: ApplicationService,\r\n    private _domainCheckoutService: DomainCheckoutService,\r\n    private _router: Router,\r\n  ) {}\r\n\r\n  async ngOnInit() {\r\n    await this.initNotificationsControl();\r\n  }\r\n\r\n  async initNotificationsControl() {\r\n    const fb = this._fb;\r\n    const notificationChannel = await this.notificationChannel$.pipe(first()).toPromise();\r\n    const communicationDetails = await this.communicationDetails$.pipe(first()).toPromise();\r\n\r\n    let selectedNotificationChannel = 0;\r\n    if ((notificationChannel & 1) === 1 && communicationDetails.email) {\r\n      selectedNotificationChannel += 1;\r\n    }\r\n    if ((notificationChannel & 2) === 2 && communicationDetails.mobile) {\r\n      selectedNotificationChannel += 2;\r\n    }\r\n    // #1967 Wenn E-Mail und SMS als NotificationChannel gesetzt sind, nur E-Mail anhaken\r\n    if ((selectedNotificationChannel & 3) === 3) {\r\n      selectedNotificationChannel = 1;\r\n    }\r\n\r\n    if (!this._store.notificationsControl) {\r\n      this.control = fb.group({\r\n        notificationChannel: new UntypedFormGroup({\r\n          selected: new UntypedFormControl(selectedNotificationChannel),\r\n          email: new UntypedFormControl(communicationDetails ? communicationDetails.email : '', emailNotificationValidator),\r\n          mobile: new UntypedFormControl(communicationDetails ? communicationDetails.mobile : '', mobileNotificationValidator),\r\n        }),\r\n      });\r\n      this._store.notificationsControl = this.control;\r\n    } else {\r\n      this.control = this._store.notificationsControl;\r\n    }\r\n  }\r\n\r\n  setAgentComment(agentComment: string) {\r\n    this._domainCheckoutService.setSpecialComment({ processId: this._application.activatedProcessId, agentComment });\r\n  }\r\n\r\n  updateNotifications(notificationChannels?: NotificationChannel[]) {\r\n    this._store.onNotificationChange(notificationChannels);\r\n  }\r\n\r\n  getNameFromBuyer(buyer: BuyerDTO): { value: string; label: string } {\r\n    if (buyer?.lastName && buyer?.firstName) {\r\n      return { value: `${buyer?.lastName}, ${buyer?.firstName}`, label: 'Nachname, Vorname' };\r\n    } else if (buyer?.lastName) {\r\n      return { value: buyer?.lastName, label: 'Nachname, Vorname' };\r\n    } else if (buyer?.firstName) {\r\n      return { value: buyer?.firstName, label: 'Nachname, Vorname' };\r\n    } else if (buyer?.organisation?.name) {\r\n      return { value: buyer?.organisation?.name, label: 'Firmenname' };\r\n    } else {\r\n      return;\r\n    }\r\n  }\r\n\r\n  async changeAddress() {\r\n    const processId = this._application.activatedProcessId;\r\n    const customer = await this._domainCheckoutService.getBuyer({ processId }).pipe(first()).toPromise();\r\n    if (!customer) {\r\n      this.navigateToCustomerSearch(processId);\r\n      return;\r\n    }\r\n    const customerId = customer.source;\r\n    await this.customerNavigation.navigateToDetails({ processId, customerId, customer: { customerNumber: customer.buyerNumber } });\r\n    // this._router.navigate(['/kunde', this._application.activatedProcessId, 'customer', 'search', `${customerId}`]);\r\n  }\r\n\r\n  async navigateToCustomerSearch(processId: number) {\r\n    try {\r\n      const response = await this.customerFeatures$\r\n        .pipe(\r\n          first(),\r\n          switchMap((customerFeatures) => {\r\n            return this._domainCheckoutService.canSetCustomer({ processId, customerFeatures });\r\n          }),\r\n        )\r\n        .toPromise();\r\n\r\n      this._router.navigate(['/kunde', this._application.activatedProcessId, 'customer', 'search'], {\r\n        queryParams: { filter_customertype: response.filter.customertype },\r\n      });\r\n    } catch (error) {\r\n      this._router.navigate(['/kunde', this._application.activatedProcessId, 'customer', 'search']);\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply desktop-large:bg-white box-border flex flex-col desktop-large:overflow-y-scroll h-auto desktop-large:h-split-screen-desktop desktop-large:rounded;\r\n}\r\n",
                    "styleUrl": "checkout-review-details.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_fb",
                        "type": "UntypedFormBuilder",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_store",
                        "type": "CheckoutReviewStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_domainCheckoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 75,
                "jsdoctags": [
                    {
                        "name": "_fb",
                        "type": "UntypedFormBuilder",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_store",
                        "type": "CheckoutReviewStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_domainCheckoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<h1 class=\"text-center text-h3 desktop-large:text-h2 font-normal desktop-large:font-bold pb-10 desktop-large:py-10 px-12\">\r\n  Überprüfen Sie die Details.\r\n</h1>\r\n\r\n<ng-container *ngIf=\"buyer$ | async; let buyer\">\r\n  <div *ngIf=\"!(showAddresses$ | async)\" class=\"flex flex-row items-start justify-between p-5\">\r\n    <div class=\"flex flex-row flex-wrap pr-4\">\r\n      <ng-container *ngIf=\"getNameFromBuyer(buyer); let name\">\r\n        <div class=\"mr-3\">{{ name.label }}</div>\r\n        <div class=\"font-bold\">{{ name.value }}</div>\r\n      </ng-container>\r\n    </div>\r\n\r\n    <button (click)=\"changeAddress()\" class=\"text-p1 font-bold text-[#F70400]\">Ändern</button>\r\n  </div>\r\n</ng-container>\r\n\r\n<ng-container *ngIf=\"showNotificationChannels$ | async\">\r\n  <form class=\"pb-4\" *ngIf=\"control\" [formGroup]=\"control\">\r\n    <shared-notification-channel-control\r\n      [communicationDetails]=\"communicationDetails$ | async\"\r\n      (channelActionEvent)=\"updateNotifications($event)\"\r\n      [channelActionName]=\"'Speichern'\"\r\n      [channelActionLoading]=\"notificationChannelLoading$ | async\"\r\n      formGroupName=\"notificationChannel\"\r\n    >\r\n    </shared-notification-channel-control>\r\n  </form>\r\n</ng-container>\r\n\r\n<ng-container *ngIf=\"payer$ | async; let payer\">\r\n  <div *ngIf=\"showAddresses$ | async\" class=\"flex flex-row items-start justify-between p-5 pt-0\">\r\n    <div class=\"flex flex-row flex-wrap pr-4\" data-address-type=\"Rechnungsadresse\" data-which=\"Rechnungsadresse\">\r\n      <div class=\"mr-3\" data-what=\"title\">Rechnungsadresse</div>\r\n      <div class=\"font-bold\" data-what=\"address\">\r\n        {{ payer | payerAddress }}\r\n      </div>\r\n    </div>\r\n\r\n    <button (click)=\"changeAddress()\" class=\"text-p1 font-bold text-[#F70400]\">Ändern</button>\r\n  </div>\r\n</ng-container>\r\n\r\n<ng-container *ngIf=\"payer$ | async; let payer\">\r\n  <div *ngIf=\"showAddresses$ | async\" class=\"flex flex-row items-start justify-between px-5\">\r\n    <div class=\"flex flex-row flex-wrap pr-4\" data-address-type=\"Lieferadresse\" data-which=\"Lieferadresse\">\r\n      <div class=\"mr-3\" data-what=\"title\">Lieferadresse</div>\r\n      <div class=\"font-bold\" data-what=\"address\">\r\n        {{ shippingAddress$ | async | shippingAddress }}\r\n      </div>\r\n    </div>\r\n\r\n    <button (click)=\"changeAddress()\" class=\"text-p1 font-bold text-[#F70400]\">Ändern</button>\r\n  </div>\r\n</ng-container>\r\n\r\n<page-special-comment\r\n  class=\"mb-6 mt-4\"\r\n  [hasPayer]=\"!!(payer$ | async)\"\r\n  [hasBuyer]=\"!!(buyer$ | async)\"\r\n  [ngModel]=\"specialComment$ | async\"\r\n  (ngModelChange)=\"setAgentComment($event)\"\r\n>\r\n</page-special-comment>\r\n"
        },
        {
            "name": "CheckoutSummaryComponent",
            "id": "component-CheckoutSummaryComponent-5ed4ff75065d2c2126a80fd0776f84f3ecebe6c5031200b025b7a1b1f37a62bda7c973cddf901664c14d512e983e578033a2a93e36d541d6b9b8702b16612be0",
            "file": "apps/isa-app/src/page/checkout/checkout-summary/checkout-summary.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-checkout-summary",
            "styleUrls": [
                "checkout-summary.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "checkout-summary.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_injector",
                    "defaultValue": "inject(Injector)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_toaster",
                    "defaultValue": "inject(ToasterService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "applicationService",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ApplicationService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 180,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "containsDeliveryOrder$",
                    "defaultValue": "this.displayOrders$.pipe(\r\n    map(\r\n      (displayOrders) =>\r\n        displayOrders.filter((o) => ['Versand', 'B2B-Versand', 'DIG-Versand'].indexOf(o.features?.orderType) > -1)?.length > 0,\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 142
                },
                {
                    "name": "customer$",
                    "defaultValue": "this.displayOrders$.pipe(\r\n    switchMap((o) => this.customerService.getCustomers(o[0].buyerNumber, { take: 5 })),\r\n    map((customers) => customers.result[0]),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 149
                },
                {
                    "name": "displayOrders$",
                    "defaultValue": "combineLatest([this.domainCheckoutService.getOrders(), this._route.params]).pipe(\r\n    map(([orders, params]) => {\r\n      let filteredOrders: DisplayOrderDTO[] = [];\r\n      if (params?.orderIds) {\r\n        const orderIds: String[] = params.orderIds.split(',');\r\n        filteredOrders = orders.filter((order) => orderIds.find((id) => Number(id) === order.id));\r\n      } else {\r\n        return filteredOrders;\r\n      }\r\n\r\n      // Ticket #4228 Für die korrekte Gruppierung der Items bei gleichem Bestellziel (Aufsplitten von Abholung und Rücklage)\r\n      const ordersWithMultipleFeatures = filteredOrders.filter((order) =>\r\n        order.items.find((item) => item.features.orderType !== order.features.orderType),\r\n      );\r\n\r\n      if (!!ordersWithMultipleFeatures) {\r\n        for (let orderWithMultipleFeatures of ordersWithMultipleFeatures) {\r\n          if (orderWithMultipleFeatures?.items?.length > 1) {\r\n            const itemsWithOrderFeature = orderWithMultipleFeatures.items.filter(\r\n              (item) => item.features.orderType === orderWithMultipleFeatures.features.orderType,\r\n            );\r\n            const itemsWithDifferentOrderFeature = orderWithMultipleFeatures.items.filter(\r\n              (item) => item.features.orderType !== orderWithMultipleFeatures.features.orderType,\r\n            );\r\n\r\n            filteredOrders = [...filteredOrders.filter((order) => order.id !== orderWithMultipleFeatures.id)];\r\n\r\n            if (itemsWithOrderFeature?.length > 0) {\r\n              filteredOrders = [...filteredOrders, { ...orderWithMultipleFeatures, items: itemsWithOrderFeature }];\r\n            }\r\n\r\n            if (itemsWithDifferentOrderFeature?.length > 0) {\r\n              filteredOrders = [...filteredOrders, { ...orderWithMultipleFeatures, items: itemsWithDifferentOrderFeature }];\r\n            }\r\n          }\r\n        }\r\n      }\r\n\r\n      return filteredOrders?.map((order) => {\r\n        return {\r\n          ...order,\r\n          items: [...order.items]?.sort((a, b) => a.product?.name.localeCompare(b.product?.name)),\r\n        };\r\n      });\r\n    }),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "expanded",
                    "defaultValue": "[]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 169
                },
                {
                    "name": "hasAbholung$",
                    "defaultValue": "this.displayOrders$.pipe(\r\n    map((displayOrders) => displayOrders.filter((order) => order.features?.orderType === 'Abholung')?.length > 0),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 91
                },
                {
                    "name": "isB2BCustomer$",
                    "defaultValue": "this.customer$.pipe(map((customer) => customer?.features?.find((f) => f.key === 'b2b') != null))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 155
                },
                {
                    "name": "isPrinting$",
                    "defaultValue": "new BehaviorSubject(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 138
                },
                {
                    "name": "minDateDatepicker",
                    "defaultValue": "this.dateAdapter.addCalendarDays(this.dateAdapter.today(), -1)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "processId",
                    "defaultValue": "Date.now()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "selectedDate",
                    "defaultValue": "this.dateAdapter.today()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "takeNowOrders$",
                    "defaultValue": "this.displayOrders$.pipe(\r\n    map((displayOrders) => displayOrders.filter((o) => o.items.find((oi) => oi.features?.orderType === 'Rücklage') != null)),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 157
                },
                {
                    "name": "totalItemCount$",
                    "defaultValue": "this.displayOrders$.pipe(\r\n    map((displayOrders) =>\r\n      displayOrders.reduce(\r\n        (total, displayOrder) => total + displayOrder?.items?.reduce((subTotal, order) => subTotal + order?.quantity, 0),\r\n        0,\r\n      ),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 95
                },
                {
                    "name": "totalPrice$",
                    "defaultValue": "this.displayOrders$.pipe(\r\n    map((displayOrders) =>\r\n      displayOrders.reduce(\r\n        (total, displayOrder) =>\r\n          total + displayOrder?.items?.reduce((subTotal, order) => subTotal + order?.price?.value?.value * order.quantity, 0),\r\n        0,\r\n      ),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 128
                },
                {
                    "name": "totalPriceCurrency$",
                    "defaultValue": "this.displayOrders$.pipe(map((displayOrders) => displayOrders[0]?.items[0]?.price?.value?.currency))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 140
                },
                {
                    "name": "totalReadingPoints$",
                    "defaultValue": "this.displayOrders$.pipe(\r\n    switchMap((displayOrders) => {\r\n      const items = displayOrders\r\n        .reduce<DisplayOrderItemDTO[]>((items, order) => [...items, ...order.items], [])\r\n        .map((i) => {\r\n          if (i?.product?.catalogProductNumber) {\r\n            return {\r\n              id: Number(i.product?.catalogProductNumber),\r\n              quantity: i.quantity,\r\n              price: i.price?.value?.value,\r\n            };\r\n          }\r\n        })\r\n        .filter((item) => item !== undefined);\r\n      if (items.length !== 0) {\r\n        return this.domainCatalogService\r\n          .getPromotionPoints({ items })\r\n          .pipe(map((response) => Object.values(response.result).reduce((sum, points) => sum + points, 0)));\r\n      } else {\r\n        return NEVER;\r\n      }\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 104
                },
                {
                    "name": "updatingPreferredPickUpDate$",
                    "defaultValue": "new BehaviorSubject<Record<string, string>>({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                }
            ],
            "methodsClass": [
                {
                    "name": "getAllOrderItems",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 285,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getProductSearchDetailsPath",
                    "args": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 234,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getProductSearchDetailsQueryParams",
                    "args": [
                        {
                            "name": "item",
                            "type": "DisplayOrderItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "{ main_qs: any; filter_format: string; }",
                    "typeParameters": [],
                    "line": 241,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DisplayOrderItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToShelfOut",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 294,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 219,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 209,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "printOrderConfirmation",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 313,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "sendOrderConfirmation",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 307,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "updateDisplayOrderItem",
                    "args": [
                        {
                            "name": "item",
                            "type": "DisplayOrderItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 290,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DisplayOrderItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updatePreferredPickUpDate",
                    "args": [
                        {
                            "name": "item",
                            "type": "DisplayOrderItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 245,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DisplayOrderItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Injector, OnDestroy, OnInit, inject } from '@angular/core';\r\nimport { DomainCheckoutService } from '@domain/checkout';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { PrintModalComponent, PrintModalData } from '@modal/printer';\r\nimport { first, map, shareReplay, switchMap } from 'rxjs/operators';\r\nimport { CrmCustomerService } from '@domain/crm';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { DomainOmsService } from '@domain/oms';\r\nimport { DomainCatalogService } from '@domain/catalog';\r\nimport { DisplayOrderDTO, DisplayOrderItemDTO, DisplayOrderItemSubsetDTO } from '@swagger/oms';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { ApplicationService } from '@core/application';\r\nimport { DomainPrinterService } from '@domain/printer';\r\nimport { BehaviorSubject, combineLatest, NEVER, Subject } from 'rxjs';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { CheckoutNavigationService, PickUpShelfOutNavigationService, ProductCatalogNavigationService } from '@shared/services/navigation';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { SendOrderConfirmationModalService } from '@modal/send-order-confirmation';\r\nimport { ToasterService } from '@shared/shell';\r\n\r\n@Component({\r\n  selector: 'page-checkout-summary',\r\n  templateUrl: 'checkout-summary.component.html',\r\n  styleUrls: ['checkout-summary.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CheckoutSummaryComponent implements OnInit, OnDestroy {\r\n  private _injector = inject(Injector);\r\n\r\n  get sendOrderConfirmationModalService() {\r\n    return this._injector.get(SendOrderConfirmationModalService);\r\n  }\r\n\r\n  private _toaster = inject(ToasterService);\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n  processId = Date.now();\r\n  selectedDate = this.dateAdapter.today();\r\n  minDateDatepicker = this.dateAdapter.addCalendarDays(this.dateAdapter.today(), -1);\r\n\r\n  updatingPreferredPickUpDate$ = new BehaviorSubject<Record<string, string>>({});\r\n\r\n  displayOrders$ = combineLatest([this.domainCheckoutService.getOrders(), this._route.params]).pipe(\r\n    map(([orders, params]) => {\r\n      let filteredOrders: DisplayOrderDTO[] = [];\r\n      if (params?.orderIds) {\r\n        const orderIds: String[] = params.orderIds.split(',');\r\n        filteredOrders = orders.filter((order) => orderIds.find((id) => Number(id) === order.id));\r\n      } else {\r\n        return filteredOrders;\r\n      }\r\n\r\n      // Ticket #4228 Für die korrekte Gruppierung der Items bei gleichem Bestellziel (Aufsplitten von Abholung und Rücklage)\r\n      const ordersWithMultipleFeatures = filteredOrders.filter((order) =>\r\n        order.items.find((item) => item.features.orderType !== order.features.orderType),\r\n      );\r\n\r\n      if (!!ordersWithMultipleFeatures) {\r\n        for (let orderWithMultipleFeatures of ordersWithMultipleFeatures) {\r\n          if (orderWithMultipleFeatures?.items?.length > 1) {\r\n            const itemsWithOrderFeature = orderWithMultipleFeatures.items.filter(\r\n              (item) => item.features.orderType === orderWithMultipleFeatures.features.orderType,\r\n            );\r\n            const itemsWithDifferentOrderFeature = orderWithMultipleFeatures.items.filter(\r\n              (item) => item.features.orderType !== orderWithMultipleFeatures.features.orderType,\r\n            );\r\n\r\n            filteredOrders = [...filteredOrders.filter((order) => order.id !== orderWithMultipleFeatures.id)];\r\n\r\n            if (itemsWithOrderFeature?.length > 0) {\r\n              filteredOrders = [...filteredOrders, { ...orderWithMultipleFeatures, items: itemsWithOrderFeature }];\r\n            }\r\n\r\n            if (itemsWithDifferentOrderFeature?.length > 0) {\r\n              filteredOrders = [...filteredOrders, { ...orderWithMultipleFeatures, items: itemsWithDifferentOrderFeature }];\r\n            }\r\n          }\r\n        }\r\n      }\r\n\r\n      return filteredOrders?.map((order) => {\r\n        return {\r\n          ...order,\r\n          items: [...order.items]?.sort((a, b) => a.product?.name.localeCompare(b.product?.name)),\r\n        };\r\n      });\r\n    }),\r\n    shareReplay(),\r\n  );\r\n\r\n  hasAbholung$ = this.displayOrders$.pipe(\r\n    map((displayOrders) => displayOrders.filter((order) => order.features?.orderType === 'Abholung')?.length > 0),\r\n  );\r\n\r\n  totalItemCount$ = this.displayOrders$.pipe(\r\n    map((displayOrders) =>\r\n      displayOrders.reduce(\r\n        (total, displayOrder) => total + displayOrder?.items?.reduce((subTotal, order) => subTotal + order?.quantity, 0),\r\n        0,\r\n      ),\r\n    ),\r\n  );\r\n\r\n  totalReadingPoints$ = this.displayOrders$.pipe(\r\n    switchMap((displayOrders) => {\r\n      const items = displayOrders\r\n        .reduce<DisplayOrderItemDTO[]>((items, order) => [...items, ...order.items], [])\r\n        .map((i) => {\r\n          if (i?.product?.catalogProductNumber) {\r\n            return {\r\n              id: Number(i.product?.catalogProductNumber),\r\n              quantity: i.quantity,\r\n              price: i.price?.value?.value,\r\n            };\r\n          }\r\n        })\r\n        .filter((item) => item !== undefined);\r\n      if (items.length !== 0) {\r\n        return this.domainCatalogService\r\n          .getPromotionPoints({ items })\r\n          .pipe(map((response) => Object.values(response.result).reduce((sum, points) => sum + points, 0)));\r\n      } else {\r\n        return NEVER;\r\n      }\r\n    }),\r\n  );\r\n\r\n  totalPrice$ = this.displayOrders$.pipe(\r\n    map((displayOrders) =>\r\n      displayOrders.reduce(\r\n        (total, displayOrder) =>\r\n          total + displayOrder?.items?.reduce((subTotal, order) => subTotal + order?.price?.value?.value * order.quantity, 0),\r\n        0,\r\n      ),\r\n    ),\r\n  );\r\n\r\n  isPrinting$ = new BehaviorSubject(false);\r\n\r\n  totalPriceCurrency$ = this.displayOrders$.pipe(map((displayOrders) => displayOrders[0]?.items[0]?.price?.value?.currency));\r\n\r\n  containsDeliveryOrder$ = this.displayOrders$.pipe(\r\n    map(\r\n      (displayOrders) =>\r\n        displayOrders.filter((o) => ['Versand', 'B2B-Versand', 'DIG-Versand'].indexOf(o.features?.orderType) > -1)?.length > 0,\r\n    ),\r\n  );\r\n\r\n  customer$ = this.displayOrders$.pipe(\r\n    switchMap((o) => this.customerService.getCustomers(o[0].buyerNumber, { take: 5 })),\r\n    map((customers) => customers.result[0]),\r\n    shareReplay(),\r\n  );\r\n\r\n  isB2BCustomer$ = this.customer$.pipe(map((customer) => customer?.features?.find((f) => f.key === 'b2b') != null));\r\n\r\n  takeNowOrders$ = this.displayOrders$.pipe(\r\n    map((displayOrders) => displayOrders.filter((o) => o.items.find((oi) => oi.features?.orderType === 'Rücklage') != null)),\r\n  );\r\n\r\n  get isDesktop$() {\r\n    return this._environmentService.matchDesktopLarge$;\r\n  }\r\n\r\n  get isTablet() {\r\n    return this._environmentService.matchTablet();\r\n  }\r\n\r\n  expanded: boolean[] = [];\r\n\r\n  constructor(\r\n    private domainCheckoutService: DomainCheckoutService,\r\n    private customerService: CrmCustomerService,\r\n    private domainCatalogService: DomainCatalogService,\r\n    private router: Router,\r\n    private _route: ActivatedRoute,\r\n    private omsService: DomainOmsService,\r\n    private uiModal: UiModalService,\r\n    private breadcrumb: BreadcrumbService,\r\n    public applicationService: ApplicationService,\r\n    private domainPrinterService: DomainPrinterService,\r\n    private dateAdapter: DateAdapter,\r\n    private _navigation: CheckoutNavigationService,\r\n    private _productNavigationService: ProductCatalogNavigationService,\r\n    private _shelfOutNavigationService: PickUpShelfOutNavigationService,\r\n    private _environmentService: EnvironmentService,\r\n    private _cdr: ChangeDetectorRef,\r\n  ) {\r\n    this.breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this.applicationService.activatedProcessId, ['checkout'])\r\n      .pipe(first())\r\n      .subscribe(async (crumbs) => {\r\n        for await (const crumb of crumbs) {\r\n          this.breadcrumb.removeBreadcrumb(crumb.id);\r\n        }\r\n        this.breadcrumb.addBreadcrumbIfNotExists({\r\n          key: this.applicationService.activatedProcessId,\r\n          name: 'Bestellbestätigung',\r\n          path: this._navigation.getCheckoutSummaryPath({\r\n            processId: this.applicationService.activatedProcessId,\r\n            orderIds: this._route.snapshot.params.orderIds,\r\n          }).path,\r\n          tags: ['checkout', 'cart'],\r\n          section: 'customer',\r\n        });\r\n      });\r\n  }\r\n\r\n  async ngOnInit() {\r\n    const displayOrders = await this.displayOrders$.pipe(first()).toPromise();\r\n    if (displayOrders?.length === 1) {\r\n      this.expanded = [true];\r\n    } else {\r\n      this.expanded = [];\r\n    }\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  async ngOnDestroy() {\r\n    const checkoutProcess = await this.applicationService\r\n      .getLastActivatedProcessWithSectionAndType$('customer', 'cart-checkout')\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    // Wenn es keine Bestellabschluss Prozesse mehr gibt, werden alle Orders aus dem Store removed um die Performance zu verbessern\r\n    if (!checkoutProcess) {\r\n      this.domainCheckoutService.removeAllOrders();\r\n    }\r\n\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  getProductSearchDetailsPath(ean: string) {\r\n    return this._productNavigationService.getArticleDetailsPathByEan({\r\n      processId: this.processId,\r\n      ean,\r\n    }).path;\r\n  }\r\n\r\n  getProductSearchDetailsQueryParams(item: DisplayOrderItemDTO) {\r\n    return { main_qs: item?.product?.ean, filter_format: item?.features?.orderType === 'Download' ? 'eb;dl' : undefined };\r\n  }\r\n\r\n  async updatePreferredPickUpDate(item: DisplayOrderItemDTO, date: Date) {\r\n    const data: Record<string, string> = {};\r\n\r\n    try {\r\n      const items = item ? [item] : await this.getAllOrderItems();\r\n      const subsetItems = items\r\n        .filter((item) => ['Rücklage', 'Abholung'].includes(item.features.orderType))\r\n        // .flatMap((item) => item.subsetItems);\r\n        .reduce<DisplayOrderItemSubsetDTO[]>((acc, item) => [...acc, ...item.subsetItems], []);\r\n      subsetItems.forEach((item) => (data[`${item.id}`] = date?.toISOString()));\r\n\r\n      try {\r\n        this.updatingPreferredPickUpDate$.next(data);\r\n        await this.omsService.setPreferredPickUpDate({ data }).toPromise();\r\n      } catch (error) {\r\n        this.uiModal.open({\r\n          content: UiErrorModalComponent,\r\n          title: 'Fehler beim setzen des Wunschdatums',\r\n          data: error,\r\n        });\r\n      } finally {\r\n        this.updatingPreferredPickUpDate$.next({});\r\n      }\r\n\r\n      items.forEach((item) => {\r\n        this.updateDisplayOrderItem({\r\n          ...item,\r\n          subsetItems: subsetItems.map((subsetItem) => {\r\n            return {\r\n              ...subsetItem,\r\n              preferredPickUpDate: date?.toISOString(),\r\n            };\r\n          }),\r\n        });\r\n      });\r\n    } catch (error) {\r\n      console.error(error);\r\n    }\r\n  }\r\n\r\n  async getAllOrderItems() {\r\n    const orders = await this.displayOrders$.pipe(first()).toPromise();\r\n    return orders.reduce<DisplayOrderItemDTO[]>((agg, order) => [...agg, ...order.items], []);\r\n  }\r\n\r\n  async updateDisplayOrderItem(item: DisplayOrderItemDTO) {\r\n    this.domainCheckoutService.updateOrderItem(item);\r\n  }\r\n\r\n  async navigateToShelfOut() {\r\n    let takeNowOrders = await this.takeNowOrders$.pipe(first()).toPromise();\r\n    if (takeNowOrders.length != 1) return;\r\n\r\n    try {\r\n      await this.router.navigate(this._shelfOutNavigationService.listRoute({ processId: Date.now() }).path, {\r\n        queryParams: { main_qs: takeNowOrders[0].orderNumber, filter_supplier_id: '16' },\r\n      });\r\n    } catch (e) {\r\n      console.error(e);\r\n    }\r\n  }\r\n\r\n  async sendOrderConfirmation() {\r\n    const orders = await this.displayOrders$.pipe(first()).toPromise();\r\n\r\n    await this.sendOrderConfirmationModalService.open(orders);\r\n  }\r\n\r\n  async printOrderConfirmation() {\r\n    this.isPrinting$.next(true);\r\n    const orders = await this.displayOrders$.pipe(first()).toPromise();\r\n    const selectedPrinter = await this.domainPrinterService\r\n      .getAvailableLabelPrinters()\r\n      .pipe(\r\n        first(),\r\n        map((printers) => {\r\n          if (Array.isArray(printers)) return printers.find((printer) => printer.selected === true);\r\n        }),\r\n      )\r\n      .toPromise();\r\n\r\n    console.log(selectedPrinter);\r\n    if (!selectedPrinter || this.isTablet) {\r\n      await this.uiModal\r\n        .open({\r\n          content: PrintModalComponent,\r\n          data: {\r\n            printerType: 'Label',\r\n            printImmediately: !this.isTablet,\r\n            print: async (printer) => {\r\n              try {\r\n                const result = await this.domainPrinterService.printOrder({ orderIds: orders.map((o) => o.id), printer }).toPromise();\r\n                this._toaster.open({ type: 'success', message: 'Bestellbestätigung wurde gedruckt' });\r\n                return result;\r\n              } catch (error) {\r\n                this._toaster.open({ type: 'danger', message: 'Fehler beim Drucken der Bestellbestätigung' });\r\n              } finally {\r\n                this.isPrinting$.next(false);\r\n              }\r\n            },\r\n          } as PrintModalData,\r\n          config: {\r\n            panelClass: [],\r\n            showScrollbarY: false,\r\n          },\r\n        })\r\n        .afterClosed$.toPromise();\r\n      this.isPrinting$.next(false);\r\n    } else {\r\n      try {\r\n        const result = await this.domainPrinterService\r\n          .printOrder({ orderIds: orders.map((o) => o.id), printer: selectedPrinter.key })\r\n          .toPromise();\r\n        this._toaster.open({ type: 'success', message: 'Bestellbestätigung wurde gedruckt' });\r\n        return result;\r\n      } catch (error) {\r\n        this._toaster.open({ type: 'danger', message: 'Fehler beim Drucken der Bestellbestätigung' });\r\n      } finally {\r\n        this.isPrinting$.next(false);\r\n      }\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply box-border bg-transparent  relative;\r\n}\r\n\r\n.summary-wrapper {\r\n  @apply rounded overflow-scroll h-split-screen-tablet desktop-small:h-split-screen-desktop flex flex-col justify-between;\r\n}\r\n\r\n.fetching {\r\n  @apply w-28 h-5 bg-wild-blue-yonder ml-4;\r\n  animation: load 1s linear infinite;\r\n}\r\n\r\nhr {\r\n  @apply bg-[#EDEFF0] h-[0.125rem];\r\n}\r\n\r\n.page-checkout-summary__items-tablet {\r\n  @apply grid grid-flow-row gap-x-3;\r\n  grid-template-columns: 3.125rem 75% auto;\r\n  grid-template-rows: 1.6875rem 1.6875rem auto;\r\n  grid-template-areas:\r\n    'thumbnail title price'\r\n    'thumbnail ssc quantity'\r\n    'thumbnail delivery delivery';\r\n}\r\n\r\n.page-checkout-summary__items {\r\n  @apply grid grid-flow-row gap-x-3;\r\n  grid-template-columns: 3.125rem 37.5% 42.5% auto;\r\n  grid-template-rows: 1.6875rem auto;\r\n  grid-template-areas:\r\n    'thumbnail title . price'\r\n    'thumbnail ssc delivery quantity';\r\n}\r\n\r\n.page-checkout-summary__items-thumbnail {\r\n  grid-area: thumbnail;\r\n}\r\n\r\n.page-checkout-summary__items-title {\r\n  grid-area: title;\r\n}\r\n\r\n.page-checkout-summary__items-price {\r\n  grid-area: price;\r\n}\r\n\r\n.page-checkout-summary__items-quantity {\r\n  grid-area: quantity;\r\n}\r\n\r\n.page-checkout-summary__items-delivery {\r\n  grid-area: delivery;\r\n}\r\n\r\n.page-checkout-summary__items-ssc {\r\n  grid-area: ssc;\r\n}\r\n\r\n.product-details {\r\n  @apply flex flex-col whitespace-nowrap overflow-ellipsis overflow-hidden;\r\n\r\n  .info-row {\r\n    @apply flex items-center whitespace-nowrap overflow-ellipsis overflow-hidden;\r\n  }\r\n\r\n  .format {\r\n    @apply w-px-40;\r\n  }\r\n\r\n  .contributors {\r\n    @apply whitespace-nowrap overflow-ellipsis overflow-hidden;\r\n  }\r\n}\r\n\r\n.delivery-row {\r\n  .order-type {\r\n    @apply font-bold inline-flex flex-wrap;\r\n  }\r\n\r\n  .supplier {\r\n    @apply ml-2;\r\n  }\r\n}\r\n\r\n.product-price {\r\n  @apply whitespace-nowrap ml-4;\r\n\r\n  .quantity {\r\n    @apply w-px-30 text-right font-semibold;\r\n  }\r\n\r\n  .price {\r\n    @apply w-px-100 font-bold text-right ml-4;\r\n  }\r\n}\r\n\r\n.print-button {\r\n  &:disabled {\r\n    @apply bg-inactive-branch border-solid border-inactive-branch text-white cursor-not-allowed;\r\n  }\r\n}\r\n\r\n.last {\r\n  @apply pb-5;\r\n}\r\n",
                    "styleUrl": "checkout-summary.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainCheckoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "customerService",
                        "type": "CrmCustomerService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "domainCatalogService",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_route",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "domainPrinterService",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigation",
                        "type": "CheckoutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_productNavigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_shelfOutNavigationService",
                        "type": "PickUpShelfOutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 169,
                "jsdoctags": [
                    {
                        "name": "domainCheckoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "customerService",
                        "type": "CrmCustomerService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "domainCatalogService",
                        "type": "DomainCatalogService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_route",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "domainPrinterService",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigation",
                        "type": "CheckoutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_productNavigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_shelfOutNavigationService",
                        "type": "PickUpShelfOutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "sendOrderConfirmationModalService": {
                    "name": "sendOrderConfirmationModalService",
                    "getSignature": {
                        "name": "sendOrderConfirmationModalService",
                        "type": "",
                        "returnType": "",
                        "line": 30
                    }
                },
                "isDesktop$": {
                    "name": "isDesktop$",
                    "getSignature": {
                        "name": "isDesktop$",
                        "type": "",
                        "returnType": "",
                        "line": 161
                    }
                },
                "isTablet": {
                    "name": "isTablet",
                    "getSignature": {
                        "name": "isTablet",
                        "type": "",
                        "returnType": "",
                        "line": 165
                    }
                }
            },
            "templateData": "<div class=\"summary-wrapper\">\r\n  <div class=\"flex flex-col bg-white rounded pt-10 mb-24\">\r\n    <div class=\"rounded-[50%] bg-[#26830C] w-8 h-8 flex items-center justify-center self-center\">\r\n      <shared-icon class=\"text-white\" icon=\"done\" [size]=\"24\"></shared-icon>\r\n    </div>\r\n\r\n    <h1 class=\"text-center text-h2 my-1 font-bold\">Bestellbestätigung</h1>\r\n    <p class=\"text-center text-p1 mb-10\">Nachfolgend erhalten Sie die Übersicht Ihrer Bestellung.</p>\r\n\r\n    <ng-container *ngFor=\"let displayOrder of displayOrders$ | async; let i = index; let orderLast = last\">\r\n      <ng-container *ngIf=\"i === 0\">\r\n        <div class=\"flex flex-row items-center bg-white shadow-card min-h-[3.3125rem]\">\r\n          <div class=\"text-h3 font-bold px-5 py-[0.875rem]\">\r\n            {{ displayOrder?.buyer | buyerName }}\r\n          </div>\r\n        </div>\r\n\r\n        <hr />\r\n      </ng-container>\r\n\r\n      <div class=\"flex flex-row items-center bg-[#F5F7FA] min-h-[3.3125rem]\">\r\n        <div class=\"flex flex-row items-center justify-center px-5 py-[0.875rem]\">\r\n          <shared-icon\r\n            *ngIf=\"(displayOrder?.items)[0]?.features?.orderType !== 'Dummy'\"\r\n            class=\"mr-2\"\r\n            [size]=\"(displayOrder?.items)[0]?.features?.orderType === 'B2B-Versand' ? 36 : 24\"\r\n            [icon]=\"(displayOrder?.items)[0]?.features?.orderType\"\r\n          ></shared-icon>\r\n          <p class=\"text-p1 font-bold mr-3\">{{ (displayOrder?.items)[0]?.features?.orderType }}</p>\r\n          <div\r\n            *ngIf=\"\r\n              (displayOrder?.items)[0]?.features?.orderType === 'Abholung' || (displayOrder?.items)[0]?.features?.orderType === 'Rücklage';\r\n              else shippingAddress\r\n            \"\r\n          >\r\n            {{ displayOrder.targetBranch?.name }}, {{ displayOrder.targetBranch | branchAddress }}\r\n          </div>\r\n          <ng-template #shippingAddress>\r\n            {{ displayOrder.shippingAddress | branchAddress }}\r\n          </ng-template>\r\n          <div *ngIf=\"(displayOrder?.items)[0]?.features?.orderType === 'Download'\">\r\n            | {{ displayOrder.buyer?.communicationDetails?.email }}\r\n          </div>\r\n        </div>\r\n      </div>\r\n\r\n      <hr />\r\n\r\n      <div class=\"flex flex-row justify-between items-center\">\r\n        <div class=\"flex flex-col px-5 py-4 bg-white\" [attr.data-order-type]=\"(displayOrder?.items)[0]?.features?.orderType\">\r\n          <div class=\"flex flex-row justify-between items-center mb-[0.375rem]\">\r\n            <div class=\"flex flex-row\">\r\n              <span class=\"w-32\">Vorgangs-ID</span>\r\n              <ng-container *ngIf=\"customer$ | async; let customer\">\r\n                <a\r\n                  data-which=\"Vorgangs-ID\"\r\n                  data-what=\"link\"\r\n                  *ngIf=\"customer$ | async; let customer\"\r\n                  class=\"font-bold text-[#0556B4] no-underline\"\r\n                  [routerLink]=\"['/kunde', processId, 'customer', 'search', customer?.id, 'orders', displayOrder.id]\"\r\n                  [queryParams]=\"{ main_qs: customer?.customerNumber, filter_customertype: '' }\"\r\n                  >{{ displayOrder.orderNumber }}</a\r\n                >\r\n              </ng-container>\r\n              <ui-spinner class=\"text-[#0556B4] h-4 w-4\" [show]=\"!(customer$ | async)\"> </ui-spinner>\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"flex flex-row justify-between items-center\">\r\n            <div class=\"flex flex-row\">\r\n              <span class=\"w-32\">Bestelldatum</span>\r\n              <strong>{{ displayOrder.orderDate | date }}</strong>\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n        <div class=\"mr-4\">\r\n          <button\r\n            (click)=\"expanded[i] = !expanded[i]\"\r\n            type=\"button\"\r\n            class=\"text-[#0556B4] font-bold flex flex-row items-center justify-center\"\r\n            [class.flex-row-reverse]=\"!expanded[i]\"\r\n          >\r\n            <shared-icon\r\n              class=\"mr-1\"\r\n              icon=\"arrow-back\"\r\n              [size]=\"20\"\r\n              [class.ml-1]=\"!expanded[i]\"\r\n              [class.rotate-180]=\"!expanded[i]\"\r\n            ></shared-icon>\r\n            {{ expanded[i] ? 'Weniger' : 'Mehr' }}\r\n          </button>\r\n        </div>\r\n      </div>\r\n\r\n      <ng-container *ngFor=\"let order of displayOrder.items; let last = last\">\r\n        <ng-container *ngIf=\"expanded[i]\">\r\n          <div\r\n            class=\"page-checkout-summary__items-tablet px-5 pb-[1.875rem] bg-white\"\r\n            [class.page-checkout-summary__items]=\"isDesktop$ | async\"\r\n            [class.last]=\"last\"\r\n          >\r\n            <div class=\"page-checkout-summary__items-thumbnail flex flex-row\">\r\n              <a [routerLink]=\"getProductSearchDetailsPath(order?.product?.ean)\" [queryParams]=\"getProductSearchDetailsQueryParams(order)\">\r\n                <img class=\"w-[3.125rem] max-h-20 mr-2\" [src]=\"order.product?.ean | productImage: 195 : 315 : true\" />\r\n              </a>\r\n            </div>\r\n\r\n            <div class=\"page-checkout-summary__items-title whitespace-nowrap overflow-ellipsis overflow-hidden\">\r\n              <a\r\n                class=\"font-bold no-underline text-[#0556B4]\"\r\n                [routerLink]=\"getProductSearchDetailsPath(order?.product?.ean)\"\r\n                [queryParams]=\"getProductSearchDetailsQueryParams(order)\"\r\n                >{{ order?.product?.name }}</a\r\n              >\r\n            </div>\r\n\r\n            <div class=\"page-checkout-summary__items-ssc\" *ngIf=\"(order?.subsetItems)[0]; let subsetItem\">\r\n              <span class=\"mr-2\">{{ subsetItem.supplierName }}</span>\r\n              <span *ngIf=\"subsetItem?.ssc && subsetItem?.sscText\" class=\"font-bold border-l border-black pl-2\"\r\n                >{{ subsetItem.ssc }} - {{ subsetItem.sscText }}</span\r\n              >\r\n            </div>\r\n\r\n            <div class=\"page-checkout-summary__items-quantity font-bold justify-self-end\">\r\n              <span> {{ order.quantity }}x </span>\r\n            </div>\r\n\r\n            <div class=\"page-checkout-summary__items-price font-bold justify-self-end\">\r\n              <span> {{ order.price?.value?.value | currency: ' ' }} {{ order.price?.value?.currency }} </span>\r\n            </div>\r\n\r\n            <div class=\"page-checkout-summary__items-delivery product-details\">\r\n              <div class=\"delivery-row\" [ngSwitch]=\"order?.features?.orderType\">\r\n                <ng-container *ngSwitchCase=\"'Abholung'\">\r\n                  <span class=\"order-type\"\r\n                    >Abholung ab {{ (order?.subsetItems)[0]?.estimatedShippingDate | date }}\r\n                    <ng-container [ngTemplateOutlet]=\"abholfrist\" [ngTemplateOutletContext]=\"{ order: order }\"> </ng-container>\r\n                  </span>\r\n                </ng-container>\r\n                <ng-container *ngSwitchCase=\"'Rücklage'\">\r\n                  <span class=\"order-type\"\r\n                    >{{ order?.features?.orderType }}\r\n                    <ng-container [ngTemplateOutlet]=\"abholfrist\" [ngTemplateOutletContext]=\"{ order: order }\"> </ng-container>\r\n                  </span>\r\n                </ng-container>\r\n                <ng-container *ngSwitchCase=\"['Versand', 'B2B-Versand', 'DIG-Versand'].indexOf(order?.features?.orderType) > -1\">\r\n                  <ng-container *ngIf=\"(order?.subsetItems)[0]?.estimatedDelivery; else estimatedShippingDate\">\r\n                    <span class=\"order-type\"\r\n                      >Zustellung zwischen\r\n                      {{ ((order?.subsetItems)[0]?.estimatedDelivery?.start | date: 'EEE, dd.MM.')?.replace('.', '') }} und\r\n                      {{ ((order?.subsetItems)[0]?.estimatedDelivery?.stop | date: 'EEE, dd.MM.')?.replace('.', '') }}</span\r\n                    >\r\n                  </ng-container>\r\n                  <ng-template #estimatedShippingDate>\r\n                    <span class=\"order-type\">Versanddatum {{ (order?.subsetItems)[0]?.estimatedShippingDate | date }}</span>\r\n                  </ng-template>\r\n                </ng-container>\r\n                <ng-container *ngSwitchDefault>\r\n                  <span class=\"order-type\">{{ order?.features?.orderType }}</span>\r\n                </ng-container>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </ng-container>\r\n\r\n        <hr *ngIf=\"last\" />\r\n      </ng-container>\r\n      <ng-container *ngIf=\"orderLast\">\r\n        <div class=\"flex flex-row justify-between items-center min-h-[3.3125rem] bg-white px-5 py-4 rounded-b\">\r\n          <span *ngIf=\"totalReadingPoints$ | async; let totalReadingPoints\" class=\"text-p2 font-bold\"\r\n            >{{ totalItemCount$ | async }} Artikel | {{ totalReadingPoints }} Lesepunkte</span\r\n          >\r\n\r\n          <div class=\"flex flex-row items-center justify-center\">\r\n            <div class=\"text-p1 font-bold flex flex-row items-center\">\r\n              <div class=\"mr-1\">Gesamtsumme {{ totalPrice$ | async | currency: ' ' }} {{ totalPriceCurrency$ | async }}</div>\r\n            </div>\r\n\r\n            <div\r\n              class=\"bg-brand text-white font-bold text-p1 outline-none border-none rounded-full px-6 py-3 ml-2\"\r\n              *ngIf=\"(takeNowOrders$ | async)?.length === 1 && (isB2BCustomer$ | async)\"\r\n            >\r\n              <button class=\"cta-goods-out\" (click)=\"navigateToShelfOut()\">Zur Warenausgabe</button>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </ng-container>\r\n    </ng-container>\r\n  </div>\r\n</div>\r\n\r\n<ng-template #abholfrist let-order=\"order\">\r\n  <div *ngIf=\"!(updatingPreferredPickUpDate$ | async)[(order?.subsetItems)[0].id]\" class=\"inline-flex\">\r\n    <button [uiOverlayTrigger]=\"deadlineDatepicker\" #deadlineDatepickerTrigger=\"uiOverlayTrigger\" class=\"flex flex-row items-center\">\r\n      <span class=\"mx-[0.625rem] font-normal\">bis</span>\r\n      <strong class=\"border-r border-[#AEB7C1] pr-4\">\r\n        {{ ((order?.subsetItems)[0]?.preferredPickUpDate | date: 'dd.MM.yy') || 'TT.MM.JJJJ' }}\r\n      </strong>\r\n\r\n      <shared-icon class=\"text-[#596470] ml-4\" [size]=\"24\" icon=\"isa-calendar\"></shared-icon>\r\n    </button>\r\n    <ui-datepicker\r\n      #deadlineDatepicker\r\n      yPosition=\"below\"\r\n      xPosition=\"after\"\r\n      [xOffset]=\"8\"\r\n      [min]=\"minDateDatepicker\"\r\n      [disabledDaysOfWeek]=\"[0]\"\r\n      [(selected)]=\"selectedDate\"\r\n    >\r\n      <div #content class=\"grid grid-flow-row gap-2\">\r\n        <button\r\n          class=\"rounded-full font-bold text-white bg-brand py-px-15 px-px-25\"\r\n          (click)=\"updatePreferredPickUpDate(undefined, selectedDate); deadlineDatepickerTrigger.close()\"\r\n        >\r\n          Für den Warenkorb festlegen\r\n        </button>\r\n      </div>\r\n    </ui-datepicker>\r\n  </div>\r\n  <div class=\"fetching\" *ngIf=\"!!(updatingPreferredPickUpDate$ | async)[(order?.subsetItems)[0].id]\"></div>\r\n</ng-template>\r\n\r\n<div class=\"relative\">\r\n  <div class=\"absolute left-1/2 bottom-10 inline-grid grid-flow-col gap-4 justify-center transform -translate-x-1/2\">\r\n    <button\r\n      *ifRole=\"'Store'\"\r\n      [disabled]=\"isPrinting$ | async\"\r\n      type=\"button\"\r\n      class=\"px-6 py-2 rounded-full border-2 border-solid border-brand text-brand bg-white font-bold text-lg whitespace-nowrap h-14 flex flex-row items-center justify-center print-button\"\r\n      (click)=\"printOrderConfirmation()\"\r\n    >\r\n      <ui-spinner class=\"min-h-4 min-w-4\" [show]=\"isPrinting$ | async\"> Bestellbestätigung drucken </ui-spinner>\r\n    </button>\r\n\r\n    <button\r\n      *ngIf=\"hasAbholung$ | async\"\r\n      type=\"button\"\r\n      class=\"px-6 py-2 rounded-full border-2 border-solid border-brand text-brand bg-white font-bold text-lg whitespace-nowrap h-14\"\r\n      (click)=\"sendOrderConfirmation()\"\r\n    >\r\n      Bestellbestätigung senden\r\n    </button>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "ControlFieldComponent",
            "id": "component-ControlFieldComponent-5653e7a373c5a459a3f936274073684422d072608f1d47408f057fff30a09c95418d4bf3adfbd1becde4f323749240fed625cd993104a5274ae96764596ac0a8",
            "file": "apps/isa-app/src/shared/components/control-field/control-field.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-control-field",
            "styleUrls": [
                "control-field.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "control-field.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'shared-control-field',\r\n  templateUrl: 'control-field.component.html',\r\n  styleUrls: ['control-field.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'shared-control-field' },\r\n  standalone: true,\r\n  imports: [],\r\n})\r\nexport class ControlFieldComponent {\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "control-field.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 12
            },
            "extends": [],
            "templateData": "<ng-content></ng-content>\r\n"
        },
        {
            "name": "CreateB2BCustomerComponent",
            "id": "component-CreateB2BCustomerComponent-45da22de60824abcb70a6da6b79eed977ae2f3494cf8ca5ee5409873eee8dd95eacdcc1c01f5011e901af03c359863c18c51dcda3938dc17188eaab670566f43",
            "file": "apps/isa-app/src/page/customer/create-customer/create-b2b-customer/create-b2b-customer.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-create-b2b-customer",
            "styleUrls": [
                "../create-customer.scss",
                "create-b2b-customer.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "create-b2b-customer.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "addressRequiredMarks",
                    "defaultValue": "['street', 'streetNumber', 'zipCode', 'city', 'country']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "()[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "addressValidators",
                    "defaultValue": "{\r\n    street: [Validators.required],\r\n    streetNumber: [Validators.required],\r\n    zipCode: [Validators.required, zipCodeValidator()],\r\n    city: [Validators.required],\r\n    country: [Validators.required],\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "customerType",
                    "defaultValue": "'b2b'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "deviatingNameRequiredMarks",
                    "defaultValue": "['gender', 'firstName', 'lastName']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "()[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "deviatingNameValidationFns",
                    "defaultValue": "{\r\n    gender: [Validators.required],\r\n    firstName: [Validators.required],\r\n    lastName: [Validators.required],\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "emailFormBlockValidators",
                    "defaultValue": "[Validators.email, validateEmail]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "organisationFormBlockRequiredMarks",
                    "defaultValue": "['name']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "()[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "organisationFormBlockValidators",
                    "defaultValue": "{\r\n    name: [Validators.required],\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "validateAddress",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "validateShippingAddress",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_formData",
                    "defaultValue": "new BehaviorSubject<CustomerCreateFormData>({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addressFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 75,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "AddressFormBlockComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addressVlidationModal",
                    "defaultValue": "inject(AddressSelectionModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "breadcrumb",
                    "defaultValue": "inject(BreadcrumbService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "busy$",
                    "defaultValue": "new BehaviorSubject(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "cdr",
                    "defaultValue": "inject(ChangeDetectorRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "checkLoyalityCardValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 268,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerCreateNavigation",
                    "defaultValue": "inject(CustomerCreateNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerExists$",
                    "defaultValue": "new Subject<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerSearchNavigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "deviatingDeliveryAddressFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DeviatingAddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "DeviatingAddressFormBlockComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "emailExistsValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 235,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "form",
                    "defaultValue": "new UntypedFormGroup({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "formData$",
                    "defaultValue": "this._formData.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "latestProcessId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "minBirthDateValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 194,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "saveCustomer",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<CustomerDTO>",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_checkIfAgeOver16",
                    "args": [
                        {
                            "name": "inputDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "minBirthDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 215,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "inputDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "minBirthDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_initFormData",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 118,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_initProcessId$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addFormBlock",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "block",
                            "type": "FormBlock<any | AbstractControl>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 184,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "block",
                            "type": "FormBlock<any | AbstractControl>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addOrUpdateBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "cleanupBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerTypeChanged",
                    "args": [
                        {
                            "name": "customerType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customerType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getCustomerFromFormData",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<CustomerDTO>",
                    "typeParameters": [],
                    "line": 338,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getPath",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 155,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getQueryParams",
                    "args": [
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 164,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "mapToBillingAddress",
                    "args": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "PayerDTO",
                    "typeParameters": [],
                    "line": 457,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "mapToShippingAddress",
                    "args": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ShippingAddressDTO",
                    "typeParameters": [],
                    "line": 440,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "navigateToCustomerDetails",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 321,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 109,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "patchFormData",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 189,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "save",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 473,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 132,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "validateAddressData",
                    "args": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<AddressDTO>",
                    "typeParameters": [],
                    "line": 328,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { ValidatorFn, Validators } from '@angular/forms';\r\nimport { CustomerDTO } from '@swagger/crm';\r\nimport { AddressFormBlockData } from '../../components/form-blocks';\r\nimport { NameFormBlockData } from '../../components/form-blocks/name/name-form-block-data';\r\nimport { OrganisationFormBlockData } from '../../components/form-blocks/organisation/organisation-form-block-data';\r\nimport { validateEmail } from '../../validators/email-validator';\r\nimport { AbstractCreateCustomer } from '../abstract-create-customer';\r\nimport { zipCodeValidator } from '../../validators/zip-code-validator';\r\n\r\n@Component({\r\n  selector: 'app-create-b2b-customer',\r\n  templateUrl: 'create-b2b-customer.component.html',\r\n  styleUrls: ['../create-customer.scss', 'create-b2b-customer.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CreateB2BCustomerComponent extends AbstractCreateCustomer {\r\n  customerType = 'b2b';\r\n\r\n  validateAddress = true;\r\n\r\n  validateShippingAddress = true;\r\n\r\n  organisationFormBlockRequiredMarks: (keyof OrganisationFormBlockData)[] = ['name'];\r\n\r\n  organisationFormBlockValidators: Record<string, ValidatorFn[]> = {\r\n    name: [Validators.required],\r\n  };\r\n\r\n  addressRequiredMarks: (keyof AddressFormBlockData)[] = ['street', 'streetNumber', 'zipCode', 'city', 'country'];\r\n\r\n  addressValidators: Record<string, ValidatorFn[]> = {\r\n    street: [Validators.required],\r\n    streetNumber: [Validators.required],\r\n    zipCode: [Validators.required, zipCodeValidator()],\r\n    city: [Validators.required],\r\n    country: [Validators.required],\r\n  };\r\n\r\n  emailFormBlockValidators = [Validators.email, validateEmail];\r\n\r\n  deviatingNameRequiredMarks: (keyof NameFormBlockData)[] = ['gender', 'firstName', 'lastName'];\r\n\r\n  deviatingNameValidationFns: Record<string, ValidatorFn[]> = {\r\n    gender: [Validators.required],\r\n    firstName: [Validators.required],\r\n    lastName: [Validators.required],\r\n  };\r\n\r\n  async saveCustomer(customer: CustomerDTO): Promise<CustomerDTO> {\r\n    const res = await this.customerService.createB2BCustomer(customer);\r\n\r\n    return res.result;\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white rounded px-5 py-10;\r\n}\r\n\r\nh1.title {\r\n  @apply text-2xl font-bold text-center mb-6;\r\n}\r\n\r\np.description {\r\n  @apply text-xl text-center;\r\n}\r\n\r\np.info {\r\n  @apply mt-8 font-semibold;\r\n}\r\n\r\nform {\r\n  @apply relative pb-4;\r\n}\r\n\r\nbutton.cta-submit {\r\n  @apply fixed bottom-16 desktop-small:bottom-8 text-center bg-brand text-lg text-white font-bold px-7 py-3 rounded-full transform transition-all duration-200 ease-in-out;\r\n\r\n  &:disabled {\r\n    @apply bg-active-branch cursor-not-allowed;\r\n  }\r\n}\r\n\r\napp-newsletter-form-block,\r\napp-accept-agb-form-block,\r\napp-interests-form-block,\r\napp-deviating-address-form-block {\r\n  @apply mt-4;\r\n}\r\n\r\n.spacer {\r\n  @apply w-full h-12;\r\n}\r\n\r\napp-customer-type-selector {\r\n  @apply mt-8;\r\n}\r\n",
                    "styleUrl": "../create-customer.scss"
                },
                {
                    "data": "",
                    "styleUrl": "create-b2b-customer.component.scss"
                }
            ],
            "stylesData": "",
            "extends": [
                "AbstractCreateCustomer"
            ],
            "templateData": "<form *ngIf=\"formData$ | async; let data\" (keydown.enter)=\"$event.preventDefault()\">\r\n  <h1 class=\"title\">Kundendaten erfassen</h1>\r\n  <p class=\"description\">\r\n    Um Ihnen den ausgewählten Service zu <br />\r\n    ermöglichen, legen wir Ihnen gerne <br />\r\n    ein Kundenkonto an.\r\n  </p>\r\n\r\n  <app-customer-type-selector\r\n    [processId]=\"processId$ | async\"\r\n    [p4mUser]=\"false\"\r\n    customerType=\"b2b\"\r\n    (valueChanges)=\"customerTypeChanged($event)\"\r\n  >\r\n  </app-customer-type-selector>\r\n\r\n  <app-organisation-form-block\r\n    #orga\r\n    [tabIndexStart]=\"1\"\r\n    [data]=\"data.organisation\"\r\n    (dataChanges)=\"patchFormData('organisation', $event)\"\r\n    (onInit)=\"addFormBlock('organisation', $event)\"\r\n    [requiredMarks]=\"organisationFormBlockRequiredMarks\"\r\n    [validatorFns]=\"organisationFormBlockValidators\"\r\n  >\r\n  </app-organisation-form-block>\r\n\r\n  <app-name-form-block\r\n    #name\r\n    [tabIndexStart]=\"orga.tabIndexEnd + 1\"\r\n    [data]=\"data.name\"\r\n    (dataChanges)=\"patchFormData('name', $event)\"\r\n    (onInit)=\"addFormBlock('name', $event)\"\r\n  >\r\n  </app-name-form-block>\r\n\r\n  <app-address-form-block\r\n    #address\r\n    [tabIndexStart]=\"name.tabIndexEnd + 1\"\r\n    [data]=\"data.address\"\r\n    (dataChanges)=\"patchFormData('address', $event)\"\r\n    (onInit)=\"addFormBlock('address', $event)\"\r\n    [requiredMarks]=\"addressRequiredMarks\"\r\n    [validatorFns]=\"addressValidators\"\r\n    [defaults]=\"{ country: 'DEU' }\"\r\n  >\r\n  </app-address-form-block>\r\n\r\n  <app-email-form-block\r\n    #email\r\n    [tabIndexStart]=\"address.tabIndexEnd + 1\"\r\n    [data]=\"data.email\"\r\n    (dataChanges)=\"patchFormData('email', $event)\"\r\n    [validatorFns]=\"emailFormBlockValidators\"\r\n    (onInit)=\"addFormBlock('email', $event)\"\r\n  >\r\n  </app-email-form-block>\r\n\r\n  <app-phone-numbers-form-block\r\n    #phoneNumbers\r\n    [tabIndexStart]=\"email.tabIndexEnd + 1\"\r\n    [data]=\"data.phoneNumbers\"\r\n    (dataChanges)=\"patchFormData('phoneNumbers', $event)\"\r\n    (onInit)=\"addFormBlock('phoneNumbers', $event)\"\r\n  >\r\n  </app-phone-numbers-form-block>\r\n\r\n  <app-deviating-address-form-block\r\n    [tabIndexStart]=\"phoneNumbers.tabIndexEnd + 1\"\r\n    [data]=\"data.deviatingDeliveryAddress\"\r\n    (dataChanges)=\"patchFormData('deviatingDeliveryAddress', $event)\"\r\n    (onInit)=\"addFormBlock('deviatingDeliveryAddress', $event)\"\r\n    [nameRequiredMarks]=\"deviatingNameRequiredMarks\"\r\n    [nameValidatorFns]=\"deviatingNameValidationFns\"\r\n    [addressRequiredMarks]=\"addressRequiredMarks\"\r\n    [addressValidatorFns]=\"addressValidators\"\r\n    [organisationRequiredMarks]=\"organisationFormBlockRequiredMarks\"\r\n    [organisationValidatorFns]=\"organisationFormBlockValidators\"\r\n    [defaults]=\"{ address: { country: 'DEU' } }\"\r\n    [organisation]=\"true\"\r\n    [email]=\"true\"\r\n    [phoneNumbers]=\"true\"\r\n  >\r\n    Die Lieferadresse weicht von der Rechnungsadresse ab\r\n  </app-deviating-address-form-block>\r\n\r\n  <div class=\"spacer\"></div>\r\n  <div class=\"sticky w-full flex items-center justify-center\">\r\n    <button class=\"cta-submit\" type=\"button\" (click)=\"save()\" [disabled]=\"form.invalid || form.pending\">\r\n      <ui-spinner [show]=\"busy$ | async\">Speichern</ui-spinner>\r\n    </button>\r\n  </div>\r\n</form>\r\n"
        },
        {
            "name": "CreateCustomerComponent",
            "id": "component-CreateCustomerComponent-c5ff6d236c35d4c88a482391b282f4b9fb7bf8e6cf84bce5b2a33a4a90650b40cc4020d9d21ffe692047baaa031ae29b7903f710d6f81143aa515aad7b2faa2c",
            "file": "apps/isa-app/src/page/customer/create-customer/create-customer.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-create-customer",
            "styleUrls": [
                "create-customer.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "create-customer.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "processId$",
                    "defaultValue": "this._activatedRoute.parent.data.pipe(map((data) => data.processId))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "RouterModule",
                    "type": "module"
                },
                {
                    "name": "SharedSplitscreenComponent",
                    "type": "component"
                },
                {
                    "name": "CustomerCreateSideViewModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { ActivatedRoute, RouterModule } from '@angular/router';\r\nimport { CustomerCreateSideViewModule } from './customer-create-side-view';\r\nimport { map } from 'rxjs/operators';\r\nimport { SharedSplitscreenComponent } from '@shared/components/splitscreen';\r\n\r\n@Component({\r\n  selector: 'page-create-customer',\r\n  templateUrl: 'create-customer.component.html',\r\n  styleUrls: ['create-customer.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  imports: [CommonModule, RouterModule, SharedSplitscreenComponent, CustomerCreateSideViewModule],\r\n})\r\nexport class CreateCustomerComponent {\r\n  processId$ = this._activatedRoute.parent.data.pipe(map((data) => data.processId));\r\n\r\n  constructor(private _activatedRoute: ActivatedRoute) {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "create-customer.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 17,
                "jsdoctags": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<shared-splitscreen></shared-splitscreen>\r\n"
        },
        {
            "name": "CreateGuestCustomerComponent",
            "id": "component-CreateGuestCustomerComponent-7b12942c5379b7c478878693f131a4e42e549c6fd9e819fa96d48981e5082e8fad2e067e4d9618174585744732e1583f3bfe4eb79307f34cce4003965e3a5fa7",
            "file": "apps/isa-app/src/page/customer/create-customer/create-guest-customer/create-guest-customer.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-create-guest-customer",
            "styleUrls": [
                "../create-customer.scss",
                "create-guest-customer.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "create-guest-customer.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "addressFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "AddressFormBlockComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addressRequiredMarks",
                    "defaultValue": "['street', 'streetNumber', 'zipCode', 'city', 'country']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "()[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "addressValidators",
                    "defaultValue": "{\r\n    street: [Validators.required],\r\n    streetNumber: [Validators.required],\r\n    zipCode: [Validators.required, zipCodeValidator()],\r\n    city: [Validators.required],\r\n    country: [Validators.required],\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "customerType",
                    "defaultValue": "'guest'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "deviatingDeliveryAddressFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DeviatingAddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "DeviatingAddressFormBlockComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "deviatingNameRequiredMarks",
                    "defaultValue": "['gender', 'firstName', 'lastName']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "()[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "deviatingNameValidationFns",
                    "defaultValue": "{\r\n    gender: [Validators.required],\r\n    firstName: [Validators.required],\r\n    lastName: [Validators.required],\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "emailFormBlockValidators",
                    "defaultValue": "[Validators.email, validateEmail, Validators.required]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "nameRequiredMarks",
                    "defaultValue": "['gender', 'firstName', 'lastName']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "()[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "nameValidationFns",
                    "defaultValue": "{\r\n    firstName: [Validators.required],\r\n    lastName: [Validators.required],\r\n    gender: [Validators.required],\r\n    title: [],\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<NameFormBlockData | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "validateAddress",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "validateShippingAddress",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_formData",
                    "defaultValue": "new BehaviorSubject<CustomerCreateFormData>({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addressVlidationModal",
                    "defaultValue": "inject(AddressSelectionModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "breadcrumb",
                    "defaultValue": "inject(BreadcrumbService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "busy$",
                    "defaultValue": "new BehaviorSubject(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "cdr",
                    "defaultValue": "inject(ChangeDetectorRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "checkLoyalityCardValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 268,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerCreateNavigation",
                    "defaultValue": "inject(CustomerCreateNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerExists$",
                    "defaultValue": "new Subject<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerSearchNavigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "emailExistsValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 235,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "form",
                    "defaultValue": "new UntypedFormGroup({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "formData$",
                    "defaultValue": "this._formData.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "latestProcessId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "minBirthDateValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 194,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "saveCustomer",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<CustomerDTO>",
                    "typeParameters": [],
                    "line": 59,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_checkIfAgeOver16",
                    "args": [
                        {
                            "name": "inputDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "minBirthDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 215,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "inputDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "minBirthDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_initFormData",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 118,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_initProcessId$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addFormBlock",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "block",
                            "type": "FormBlock<any | AbstractControl>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 184,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "block",
                            "type": "FormBlock<any | AbstractControl>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addOrUpdateBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "cleanupBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerTypeChanged",
                    "args": [
                        {
                            "name": "customerType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customerType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getCustomerFromFormData",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<CustomerDTO>",
                    "typeParameters": [],
                    "line": 338,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getPath",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 155,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getQueryParams",
                    "args": [
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 164,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "mapToBillingAddress",
                    "args": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "PayerDTO",
                    "typeParameters": [],
                    "line": 457,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "mapToShippingAddress",
                    "args": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ShippingAddressDTO",
                    "typeParameters": [],
                    "line": 440,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "navigateToCustomerDetails",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 321,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 109,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "patchFormData",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 189,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "save",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 473,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 132,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "validateAddressData",
                    "args": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<AddressDTO>",
                    "typeParameters": [],
                    "line": 328,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, ViewChild } from '@angular/core';\r\nimport { ValidatorFn, Validators } from '@angular/forms';\r\nimport { CustomerDTO } from '@swagger/crm';\r\nimport { DeviatingAddressFormBlockComponent } from '../../components/form-blocks';\r\nimport { AddressFormBlockComponent, AddressFormBlockData } from '../../components/form-blocks/address';\r\nimport { NameFormBlockData } from '../../components/form-blocks/name/name-form-block-data';\r\nimport { validateEmail } from '../../validators/email-validator';\r\nimport { AbstractCreateCustomer } from '../abstract-create-customer';\r\nimport { zipCodeValidator } from '../../validators/zip-code-validator';\r\n\r\n@Component({\r\n  selector: 'app-create-guest-customer',\r\n  templateUrl: 'create-guest-customer.component.html',\r\n  styleUrls: ['../create-customer.scss', 'create-guest-customer.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CreateGuestCustomerComponent extends AbstractCreateCustomer {\r\n  customerType = 'guest';\r\n\r\n  validateAddress = true;\r\n\r\n  validateShippingAddress = true;\r\n\r\n  nameRequiredMarks: (keyof NameFormBlockData)[] = ['gender', 'firstName', 'lastName'];\r\n\r\n  nameValidationFns: Record<keyof NameFormBlockData, ValidatorFn[]> = {\r\n    firstName: [Validators.required],\r\n    lastName: [Validators.required],\r\n    gender: [Validators.required],\r\n    title: [],\r\n  };\r\n\r\n  addressRequiredMarks: (keyof AddressFormBlockData)[] = ['street', 'streetNumber', 'zipCode', 'city', 'country'];\r\n\r\n  addressValidators: Record<string, ValidatorFn[]> = {\r\n    street: [Validators.required],\r\n    streetNumber: [Validators.required],\r\n    zipCode: [Validators.required, zipCodeValidator()],\r\n    city: [Validators.required],\r\n    country: [Validators.required],\r\n  };\r\n\r\n  emailFormBlockValidators = [Validators.email, validateEmail, Validators.required];\r\n\r\n  deviatingNameRequiredMarks: (keyof NameFormBlockData)[] = ['gender', 'firstName', 'lastName'];\r\n\r\n  deviatingNameValidationFns: Record<string, ValidatorFn[]> = {\r\n    gender: [Validators.required],\r\n    firstName: [Validators.required],\r\n    lastName: [Validators.required],\r\n  };\r\n\r\n  @ViewChild(AddressFormBlockComponent, { static: false })\r\n  addressFormBlock: AddressFormBlockComponent;\r\n\r\n  @ViewChild(DeviatingAddressFormBlockComponent, { static: false })\r\n  deviatingDeliveryAddressFormBlock: DeviatingAddressFormBlockComponent;\r\n\r\n  async saveCustomer(customer: CustomerDTO): Promise<CustomerDTO> {\r\n    const res = await this.customerService.createGuestCustomer(customer);\r\n\r\n    return res.result;\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white rounded px-5 py-10;\r\n}\r\n\r\nh1.title {\r\n  @apply text-2xl font-bold text-center mb-6;\r\n}\r\n\r\np.description {\r\n  @apply text-xl text-center;\r\n}\r\n\r\np.info {\r\n  @apply mt-8 font-semibold;\r\n}\r\n\r\nform {\r\n  @apply relative pb-4;\r\n}\r\n\r\nbutton.cta-submit {\r\n  @apply fixed bottom-16 desktop-small:bottom-8 text-center bg-brand text-lg text-white font-bold px-7 py-3 rounded-full transform transition-all duration-200 ease-in-out;\r\n\r\n  &:disabled {\r\n    @apply bg-active-branch cursor-not-allowed;\r\n  }\r\n}\r\n\r\napp-newsletter-form-block,\r\napp-accept-agb-form-block,\r\napp-interests-form-block,\r\napp-deviating-address-form-block {\r\n  @apply mt-4;\r\n}\r\n\r\n.spacer {\r\n  @apply w-full h-12;\r\n}\r\n\r\napp-customer-type-selector {\r\n  @apply mt-8;\r\n}\r\n",
                    "styleUrl": "../create-customer.scss"
                },
                {
                    "data": "",
                    "styleUrl": "create-guest-customer.component.scss"
                }
            ],
            "stylesData": "",
            "extends": [
                "AbstractCreateCustomer"
            ],
            "templateData": "<form *ngIf=\"formData$ | async; let data\" (keydown.enter)=\"$event.preventDefault()\">\r\n  <h1 class=\"title\">Kundendaten erfassen</h1>\r\n  <p class=\"description\">\r\n    Um Ihnen den ausgewählten Service <br />\r\n    zu ermöglichen, legen wir Ihnen <br />\r\n    gerne ein Kundenkonto an. <br />\r\n  </p>\r\n\r\n  <app-customer-type-selector\r\n    [processId]=\"processId$ | async\"\r\n    [p4mUser]=\"false\"\r\n    customerType=\"guest\"\r\n    (valueChanges)=\"customerTypeChanged($event)\"\r\n  >\r\n  </app-customer-type-selector>\r\n\r\n  <app-name-form-block\r\n    #name\r\n    [tabIndexStart]=\"1\"\r\n    [data]=\"data.name\"\r\n    (dataChanges)=\"patchFormData('name', $event)\"\r\n    (onInit)=\"addFormBlock('name', $event)\"\r\n    [requiredMarks]=\"nameRequiredMarks\"\r\n    [validatorFns]=\"nameValidationFns\"\r\n  >\r\n  </app-name-form-block>\r\n\r\n  <p class=\"info\">\r\n    Wir werden Ihnen Werbung zu ähnlichen Produkten oder Dienstleistungen aus unserem Sortiment per E-Mail zusenden. Sie können der\r\n    Verwendung Ihrer Daten jederzeit z.B. mittels der in den E-Mails enthaltenen Abmeldelinks widersprechen, ohne dass hierfür andere als\r\n    die Übermittlungskosten nach den Basistarifen entstehen.\r\n  </p>\r\n\r\n  <app-email-form-block\r\n    #email\r\n    [tabIndexStart]=\"name.tabIndexEnd + 1\"\r\n    [data]=\"data.email\"\r\n    [requiredMark]=\"true\"\r\n    (dataChanges)=\"patchFormData('email', $event)\"\r\n    [validatorFns]=\"emailFormBlockValidators\"\r\n    (onInit)=\"addFormBlock('email', $event)\"\r\n  >\r\n  </app-email-form-block>\r\n\r\n  <app-organisation-form-block\r\n    #orga\r\n    [tabIndexStart]=\"email.tabIndexStart + 1\"\r\n    [data]=\"data.organisation\"\r\n    (dataChanges)=\"patchFormData('organisation', $event)\"\r\n    (onInit)=\"addFormBlock('organisation', $event)\"\r\n    appearence=\"compact\"\r\n  >\r\n  </app-organisation-form-block>\r\n\r\n  <app-address-form-block\r\n    #address\r\n    [tabIndexStart]=\"orga.tabIndexEnd + 1\"\r\n    [data]=\"data.address\"\r\n    (dataChanges)=\"patchFormData('address', $event)\"\r\n    (onInit)=\"addFormBlock('address', $event)\"\r\n    [requiredMarks]=\"addressRequiredMarks\"\r\n    [validatorFns]=\"addressValidators\"\r\n    [defaults]=\"{ country: 'DEU' }\"\r\n  >\r\n  </app-address-form-block>\r\n\r\n  <app-phone-numbers-form-block\r\n    #phoneNumbers\r\n    [tabIndexStart]=\"address.tabIndexEnd + 1\"\r\n    [data]=\"data.phoneNumbers\"\r\n    (dataChanges)=\"patchFormData('phoneNumbers', $event)\"\r\n    (onInit)=\"addFormBlock('phoneNumbers', $event)\"\r\n  >\r\n  </app-phone-numbers-form-block>\r\n\r\n  <app-birth-date-form-block\r\n    #birthDate\r\n    [tabIndexStart]=\"phoneNumbers.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('birthDate', $event)\"\r\n    [data]=\"data.birthDate\"\r\n    (dataChanges)=\"patchFormData('birthDate', $event)\"\r\n  >\r\n  </app-birth-date-form-block>\r\n\r\n  <app-deviating-address-form-block\r\n    [tabIndexStart]=\"birthDate.tabIndexEnd + 1\"\r\n    [data]=\"data.deviatingDeliveryAddress\"\r\n    (dataChanges)=\"patchFormData('deviatingDeliveryAddress', $event)\"\r\n    (onInit)=\"addFormBlock('deviatingDeliveryAddress', $event)\"\r\n    [nameRequiredMarks]=\"deviatingNameRequiredMarks\"\r\n    [nameValidatorFns]=\"deviatingNameValidationFns\"\r\n    [addressRequiredMarks]=\"addressRequiredMarks\"\r\n    [addressValidatorFns]=\"addressValidators\"\r\n    [defaults]=\"{ address: { country: 'DEU' } }\"\r\n    [organisation]=\"true\"\r\n  >\r\n    Die Lieferadresse weicht von der Rechnungsadresse ab\r\n  </app-deviating-address-form-block>\r\n\r\n  <div class=\"spacer\"></div>\r\n  <div class=\"sticky w-full flex items-center justify-center\">\r\n    <button class=\"cta-submit\" type=\"button\" (click)=\"save()\" [disabled]=\"form.invalid || form.pending\">\r\n      <ui-spinner [show]=\"busy$ | async\">Speichern</ui-spinner>\r\n    </button>\r\n  </div>\r\n</form>\r\n"
        },
        {
            "name": "CreateP4MCustomerComponent",
            "id": "component-CreateP4MCustomerComponent-a707823710b32f94bca5e6ad67fd07090aec3cd93248e9e6e639f7c464885db34358463b7c5f8ea36a2434bec14ed07dcb39f04c884d710713f4b164122b53b5",
            "file": "apps/isa-app/src/page/customer/create-customer/create-p4m-customer/create-p4m-customer.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-create-p4m-customer",
            "styleUrls": [
                "../create-customer.scss",
                "create-p4m-customer.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "create-p4m-customer.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "addressFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "AddressFormBlockComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addressRequiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "()[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62
                },
                {
                    "name": "addressValidatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64
                },
                {
                    "name": "agbValidatorFns",
                    "defaultValue": "[Validators.requiredTrue]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "asyncEmailVlaidtorFn",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48
                },
                {
                    "name": "asyncLoyaltyCardValidatorFn",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50
                },
                {
                    "name": "birthDateValidatorFns",
                    "defaultValue": "[]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74
                },
                {
                    "name": "deviatingDeliveryAddressFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DeviatingAddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "DeviatingAddressFormBlockComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "emailRequiredMark",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "emailValidatorFn",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ValidatorFn[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46
                },
                {
                    "name": "existingCustomer$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<CustomerInfoDTO | CustomerDTO | null>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76
                },
                {
                    "name": "nameRequiredMarks",
                    "defaultValue": "['gender', 'firstName', 'lastName']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "()[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "nameValidationFns",
                    "defaultValue": "{\r\n    firstName: [Validators.required],\r\n    lastName: [Validators.required],\r\n    gender: [Validators.required],\r\n    title: [],\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<NameFormBlockData | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "shippingAddressRequiredMarks",
                    "defaultValue": "['street', 'streetNumber', 'zipCode', 'city', 'country']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "()[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52
                },
                {
                    "name": "shippingAddressValidators",
                    "defaultValue": "{\r\n    street: [Validators.required],\r\n    streetNumber: [Validators.required],\r\n    zipCode: [Validators.required, zipCodeValidator()],\r\n    city: [Validators.required],\r\n    country: [Validators.required],\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54
                },
                {
                    "name": "validateAddress",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "validateShippingAddress",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_formData",
                    "defaultValue": "new BehaviorSubject<CustomerCreateFormData>({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addressVlidationModal",
                    "defaultValue": "inject(AddressSelectionModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "breadcrumb",
                    "defaultValue": "inject(BreadcrumbService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "busy$",
                    "defaultValue": "new BehaviorSubject(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "cdr",
                    "defaultValue": "inject(ChangeDetectorRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "checkLoyalityCardValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 268,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerCreateNavigation",
                    "defaultValue": "inject(CustomerCreateNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerExists$",
                    "defaultValue": "new Subject<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerSearchNavigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 77,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "emailExistsValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 235,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "form",
                    "defaultValue": "new UntypedFormGroup({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "formData$",
                    "defaultValue": "this._formData.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "latestProcessId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "minBirthDateValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 194,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "fetchCustomerInfo",
                    "args": [],
                    "optional": false,
                    "returnType": "Observable<CustomerDTO | null>",
                    "typeParameters": [],
                    "line": 155,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getInterests",
                    "args": [],
                    "optional": false,
                    "returnType": "KeyValueDTOOfStringAndString[]",
                    "typeParameters": [],
                    "line": 174,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getNewsletter",
                    "args": [],
                    "optional": false,
                    "returnType": "KeyValueDTOOfStringAndString | undefined",
                    "typeParameters": [],
                    "line": 186,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initMarksAndValidators",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 140,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "MapCustomerInfoDtoToCustomerDto",
                    "args": [
                        {
                            "name": "customerInfoDto",
                            "type": "CustomerInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "CustomerDTO",
                    "typeParameters": [],
                    "line": 192,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "customerInfoDto",
                            "type": "CustomerInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToUpdatePage",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 78,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "saveCustomer",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<CustomerDTO>",
                    "typeParameters": [],
                    "line": 220,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_checkIfAgeOver16",
                    "args": [
                        {
                            "name": "inputDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "minBirthDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 215,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "inputDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "minBirthDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_initFormData",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 118,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_initProcessId$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addFormBlock",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "block",
                            "type": "FormBlock<any | AbstractControl>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 184,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "block",
                            "type": "FormBlock<any | AbstractControl>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addOrUpdateBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "cleanupBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerTypeChanged",
                    "args": [
                        {
                            "name": "customerType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customerType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getCustomerFromFormData",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<CustomerDTO>",
                    "typeParameters": [],
                    "line": 338,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getPath",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 155,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getQueryParams",
                    "args": [
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 164,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "mapToBillingAddress",
                    "args": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "PayerDTO",
                    "typeParameters": [],
                    "line": 457,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "mapToShippingAddress",
                    "args": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ShippingAddressDTO",
                    "typeParameters": [],
                    "line": 440,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "navigateToCustomerDetails",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 321,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 109,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "patchFormData",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 189,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "save",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 473,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 132,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "validateAddressData",
                    "args": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<AddressDTO>",
                    "typeParameters": [],
                    "line": 328,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, ViewChild, OnInit } from '@angular/core';\r\nimport { AsyncValidatorFn, ValidatorFn, Validators } from '@angular/forms';\r\nimport { Result } from '@domain/defs';\r\nimport { CustomerDTO, CustomerInfoDTO, KeyValueDTOOfStringAndString } from '@swagger/crm';\r\nimport { UiErrorModalComponent, UiModalResult } from '@ui/modal';\r\nimport { NEVER, Observable, of } from 'rxjs';\r\nimport { catchError, distinctUntilChanged, first, map, switchMap, takeUntil, withLatestFrom } from 'rxjs/operators';\r\nimport { AddressFormBlockComponent, AddressFormBlockData, DeviatingAddressFormBlockComponent } from '../../components/form-blocks';\r\nimport { NameFormBlockData } from '../../components/form-blocks/name/name-form-block-data';\r\nimport { WebshopCustomnerAlreadyExistsModalComponent, WebshopCustomnerAlreadyExistsModalData } from '../../modals';\r\nimport { validateEmail } from '../../validators/email-validator';\r\nimport { AbstractCreateCustomer } from '../abstract-create-customer';\r\nimport { encodeFormData, mapCustomerDtoToCustomerCreateFormData } from '../customer-create-form-data';\r\nimport { zipCodeValidator } from '../../validators/zip-code-validator';\r\n\r\n@Component({\r\n  selector: 'app-create-p4m-customer',\r\n  templateUrl: 'create-p4m-customer.component.html',\r\n  styleUrls: ['../create-customer.scss', 'create-p4m-customer.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CreateP4MCustomerComponent extends AbstractCreateCustomer implements OnInit {\r\n  validateAddress = true;\r\n\r\n  validateShippingAddress = true;\r\n\r\n  get _customerType() {\r\n    return this.activatedRoute.snapshot.data.customerType;\r\n  }\r\n\r\n  get customerType() {\r\n    return `${this._customerType}-p4m`;\r\n  }\r\n\r\n  nameRequiredMarks: (keyof NameFormBlockData)[] = ['gender', 'firstName', 'lastName'];\r\n\r\n  nameValidationFns: Record<keyof NameFormBlockData, ValidatorFn[]> = {\r\n    firstName: [Validators.required],\r\n    lastName: [Validators.required],\r\n    gender: [Validators.required],\r\n    title: [],\r\n  };\r\n\r\n  emailRequiredMark: boolean;\r\n\r\n  emailValidatorFn: ValidatorFn[];\r\n\r\n  asyncEmailVlaidtorFn: AsyncValidatorFn[];\r\n\r\n  asyncLoyaltyCardValidatorFn: AsyncValidatorFn[];\r\n\r\n  shippingAddressRequiredMarks: (keyof AddressFormBlockData)[] = ['street', 'streetNumber', 'zipCode', 'city', 'country'];\r\n\r\n  shippingAddressValidators: Record<string, ValidatorFn[]> = {\r\n    street: [Validators.required],\r\n    streetNumber: [Validators.required],\r\n    zipCode: [Validators.required, zipCodeValidator()],\r\n    city: [Validators.required],\r\n    country: [Validators.required],\r\n  };\r\n\r\n  addressRequiredMarks: (keyof AddressFormBlockData)[];\r\n\r\n  addressValidatorFns: Record<string, ValidatorFn[]>;\r\n\r\n  @ViewChild(AddressFormBlockComponent, { static: false })\r\n  addressFormBlock: AddressFormBlockComponent;\r\n\r\n  @ViewChild(DeviatingAddressFormBlockComponent, { static: false })\r\n  deviatingDeliveryAddressFormBlock: DeviatingAddressFormBlockComponent;\r\n\r\n  agbValidatorFns = [Validators.requiredTrue];\r\n\r\n  birthDateValidatorFns = [];\r\n\r\n  existingCustomer$: Observable<CustomerInfoDTO | CustomerDTO | null>;\r\n\r\n  ngOnInit(): void {\r\n    super.ngOnInit();\r\n    this.initMarksAndValidators();\r\n    this.existingCustomer$ = this.customerExists$.pipe(\r\n      distinctUntilChanged(),\r\n      switchMap((exists) => {\r\n        if (exists) {\r\n          return this.fetchCustomerInfo();\r\n        }\r\n        return of(null);\r\n      }),\r\n    );\r\n\r\n    this.existingCustomer$\r\n      .pipe(\r\n        takeUntil(this.onDestroy$),\r\n        switchMap((info) => {\r\n          if (info) {\r\n            return this.customerService.getCustomer(info.id, 2).pipe(\r\n              map((res) => res.result),\r\n              catchError((err) => NEVER),\r\n            );\r\n          }\r\n          return NEVER;\r\n        }),\r\n        withLatestFrom(this.processId$),\r\n      )\r\n      .subscribe(([customer, processId]) => {\r\n        if (customer) {\r\n          this.modal\r\n            .open({\r\n              content: WebshopCustomnerAlreadyExistsModalComponent,\r\n              data: {\r\n                customer,\r\n                processId,\r\n              } as WebshopCustomnerAlreadyExistsModalData,\r\n              title: 'Es existiert bereits ein Onlinekonto mit dieser E-Mail-Adresse',\r\n            })\r\n            .afterClosed$.subscribe(async (result: UiModalResult<boolean>) => {\r\n              if (result.data) {\r\n                this.navigateToUpdatePage(customer);\r\n              } else {\r\n                this.formData.email = '';\r\n                this.cdr.markForCheck();\r\n              }\r\n            });\r\n        }\r\n      });\r\n  }\r\n\r\n  async navigateToUpdatePage(customer: CustomerDTO) {\r\n    const processId = await this.processId$.pipe(first()).toPromise();\r\n    this.router.navigate(['/kunde', processId, 'customer', 'create', 'webshop-p4m', 'update'], {\r\n      queryParams: {\r\n        formData: encodeFormData({\r\n          ...mapCustomerDtoToCustomerCreateFormData(customer),\r\n          p4m: this.formData.p4m,\r\n        }),\r\n      },\r\n    });\r\n  }\r\n\r\n  initMarksAndValidators() {\r\n    this.asyncLoyaltyCardValidatorFn = [this.checkLoyalityCardValidator];\r\n    this.birthDateValidatorFns = [Validators.required, this.minBirthDateValidator()];\r\n    if (this._customerType === 'webshop') {\r\n      this.emailRequiredMark = true;\r\n      this.emailValidatorFn = [Validators.required, Validators.email, validateEmail];\r\n      this.asyncEmailVlaidtorFn = [this.emailExistsValidator];\r\n      this.addressRequiredMarks = this.shippingAddressRequiredMarks;\r\n      this.addressValidatorFns = this.shippingAddressValidators;\r\n    } else {\r\n      this.emailRequiredMark = false;\r\n      this.emailValidatorFn = [Validators.email, validateEmail];\r\n    }\r\n  }\r\n\r\n  fetchCustomerInfo(): Observable<CustomerDTO | null> {\r\n    const email = this.formData.email;\r\n    return this.customerService.getOnlineCustomerByEmail(email).pipe(\r\n      map((result) => {\r\n        if (result) {\r\n          return result;\r\n        }\r\n        return null;\r\n      }),\r\n      catchError((err) => {\r\n        this.modal.open({\r\n          content: UiErrorModalComponent,\r\n          data: err,\r\n        });\r\n        return [null];\r\n      }),\r\n    );\r\n  }\r\n\r\n  getInterests(): KeyValueDTOOfStringAndString[] {\r\n    const interests: KeyValueDTOOfStringAndString[] = [];\r\n\r\n    for (const key in this.formData.interests) {\r\n      if (this.formData.interests[key]) {\r\n        interests.push({ key, group: 'KUBI_INTERESSEN' });\r\n      }\r\n    }\r\n\r\n    return interests;\r\n  }\r\n\r\n  getNewsletter(): KeyValueDTOOfStringAndString | undefined {\r\n    if (this.formData.newsletter) {\r\n      return { key: 'kubi_newsletter', group: 'KUBI_NEWSLETTER' };\r\n    }\r\n  }\r\n\r\n  static MapCustomerInfoDtoToCustomerDto(customerInfoDto: CustomerInfoDTO): CustomerDTO {\r\n    return {\r\n      address: customerInfoDto.address,\r\n      agentComment: customerInfoDto.agentComment,\r\n      bonusCard: customerInfoDto.bonusCard,\r\n      campaignCode: customerInfoDto.campaignCode,\r\n      communicationDetails: customerInfoDto.communicationDetails,\r\n      createdInBranch: customerInfoDto.createdInBranch,\r\n      customerGroup: customerInfoDto.customerGroup,\r\n      customerNumber: customerInfoDto.customerNumber,\r\n      customerStatus: customerInfoDto.customerStatus,\r\n      customerType: customerInfoDto.customerType,\r\n      dateOfBirth: customerInfoDto.dateOfBirth,\r\n      features: customerInfoDto.features,\r\n      firstName: customerInfoDto.firstName,\r\n      lastName: customerInfoDto.lastName,\r\n      gender: customerInfoDto.gender,\r\n      hasOnlineAccount: customerInfoDto.hasOnlineAccount,\r\n      isGuestAccount: customerInfoDto.isGuestAccount,\r\n      label: customerInfoDto.label,\r\n      notificationChannels: customerInfoDto.notificationChannels,\r\n      organisation: customerInfoDto.organisation,\r\n      title: customerInfoDto.title,\r\n      id: customerInfoDto.id,\r\n      pId: customerInfoDto.pId,\r\n    };\r\n  }\r\n\r\n  async saveCustomer(customer: CustomerDTO): Promise<CustomerDTO> {\r\n    const isWebshop = this._customerType === 'webshop';\r\n    let res: Result<CustomerDTO>;\r\n\r\n    const { customerDto, customerInfoDto } = this.formData?._meta ?? {};\r\n\r\n    if (customerDto) {\r\n      customer = { ...customerDto, ...customer };\r\n    } else if (customerInfoDto) {\r\n      customer = { ...CreateP4MCustomerComponent.MapCustomerInfoDtoToCustomerDto(customerInfoDto), ...customer };\r\n    }\r\n\r\n    const p4mFeature = customer.features?.find((attr) => attr.key === 'p4mUser');\r\n    if (p4mFeature) {\r\n      p4mFeature.value = this.formData.p4m;\r\n    } else {\r\n      customer.features.push({\r\n        key: 'p4mUser',\r\n        value: this.formData.p4m,\r\n      });\r\n    }\r\n\r\n    const interests = this.getInterests();\r\n\r\n    if (interests.length > 0) {\r\n      customer.features?.push(...interests);\r\n      // TODO: Klärung wie Interessen zukünftig gespeichert werden\r\n      // await this._loyaltyCardService\r\n      //   .LoyaltyCardSaveInteressen({\r\n      //     customerId: res.result.id,\r\n      //     interessen: this.getInterests(),\r\n      //   })\r\n      //   .toPromise();\r\n    }\r\n\r\n    const newsletter = this.getNewsletter();\r\n\r\n    if (newsletter) {\r\n      customer.features.push(newsletter);\r\n    } else {\r\n      customer.features = customer.features.filter((feature) => feature.key !== 'kubi_newsletter' && feature.group !== 'KUBI_NEWSLETTER');\r\n    }\r\n\r\n    if (isWebshop) {\r\n      if (customer.id > 0) {\r\n        if (this.formData?._meta?.hasLocalityCard) {\r\n          res = await this.customerService.updateStoreP4MToWebshopP4M(customer);\r\n        } else {\r\n          res = await this.customerService.updateToP4MOnlineCustomer(customer);\r\n        }\r\n      } else {\r\n        res = await this.customerService.createOnlineCustomer(customer).toPromise();\r\n      }\r\n    } else {\r\n      res = await this.customerService.createStoreCustomer(customer).toPromise();\r\n    }\r\n\r\n    return res.result;\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white rounded px-5 py-10;\r\n}\r\n\r\nh1.title {\r\n  @apply text-2xl font-bold text-center mb-6;\r\n}\r\n\r\np.description {\r\n  @apply text-xl text-center;\r\n}\r\n\r\np.info {\r\n  @apply mt-8 font-semibold;\r\n}\r\n\r\nform {\r\n  @apply relative pb-4;\r\n}\r\n\r\nbutton.cta-submit {\r\n  @apply fixed bottom-16 desktop-small:bottom-8 text-center bg-brand text-lg text-white font-bold px-7 py-3 rounded-full transform transition-all duration-200 ease-in-out;\r\n\r\n  &:disabled {\r\n    @apply bg-active-branch cursor-not-allowed;\r\n  }\r\n}\r\n\r\napp-newsletter-form-block,\r\napp-accept-agb-form-block,\r\napp-interests-form-block,\r\napp-deviating-address-form-block {\r\n  @apply mt-4;\r\n}\r\n\r\n.spacer {\r\n  @apply w-full h-12;\r\n}\r\n\r\napp-customer-type-selector {\r\n  @apply mt-8;\r\n}\r\n",
                    "styleUrl": "../create-customer.scss"
                },
                {
                    "data": "",
                    "styleUrl": "create-p4m-customer.component.scss"
                }
            ],
            "stylesData": "",
            "extends": [
                "AbstractCreateCustomer"
            ],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "_customerType": {
                    "name": "_customerType",
                    "getSignature": {
                        "name": "_customerType",
                        "type": "",
                        "returnType": "",
                        "line": 27
                    }
                },
                "customerType": {
                    "name": "customerType",
                    "getSignature": {
                        "name": "customerType",
                        "type": "",
                        "returnType": "",
                        "line": 31
                    }
                }
            },
            "templateData": "<form *ngIf=\"formData$ | async; let data\" (keydown.enter)=\"$event.preventDefault()\">\r\n  <h1 class=\"title flex flex-row items-center justify-center\">\r\n    Kundendaten erfassen\r\n    <!-- <span\r\n      class=\"rounded-full ml-4 h-8 w-8 text-xl text-center border-2 border-solid border-brand text-brand\">i</span> -->\r\n  </h1>\r\n\r\n  <p class=\"description\">\r\n    Um Sie als Kunde beim nächsten <br />\r\n    Einkauf wieder zu erkennen, legen <br />\r\n    wir Ihnen gerne eine Kundenkarte an.\r\n  </p>\r\n\r\n  <app-customer-type-selector\r\n    [processId]=\"processId$ | async\"\r\n    [p4mUser]=\"true\"\r\n    [customerType]=\"_customerType\"\r\n    (valueChanges)=\"customerTypeChanged($event)\"\r\n    [p4mReadonly]=\"data?._meta?.p4mRequired\"\r\n  >\r\n  </app-customer-type-selector>\r\n\r\n  <app-p4m-number-form-block\r\n    #p4mBlock\r\n    [tabIndexStart]=\"1\"\r\n    (onInit)=\"addFormBlock('p4m', $event)\"\r\n    [data]=\"data.p4m\"\r\n    (dataChanges)=\"patchFormData('p4m', $event)\"\r\n    [readonly]=\"data?._meta?.p4mRequired\"\r\n    [focusAfterInit]=\"!data?._meta?.p4mRequired\"\r\n    [asyncValidatorFns]=\"asyncLoyaltyCardValidatorFn\"\r\n  >\r\n  </app-p4m-number-form-block>\r\n\r\n  <app-accept-agb-form-block\r\n    [tabIndexStart]=\"inBlock.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('agb', $event)\"\r\n    [data]=\"data.agb\"\r\n    (dataChanges)=\"patchFormData('agb', $event)\"\r\n    [requiredMark]=\"true\"\r\n    [validatorFns]=\"agbValidatorFns\"\r\n  >\r\n  </app-accept-agb-form-block>\r\n\r\n  <app-newsletter-form-block\r\n    class=\"mb-4\"\r\n    #newsletterBlock\r\n    [tabIndexStart]=\"p4mBlock.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('newsletter', $event)\"\r\n    [data]=\"data.newsletter\"\r\n    (dataChanges)=\"patchFormData('newsletter', $event)\"\r\n    [focusAfterInit]=\"data?._meta?.p4mRequired\"\r\n  >\r\n  </app-newsletter-form-block>\r\n\r\n  <app-name-form-block\r\n    #nameBlock\r\n    [tabIndexStart]=\"newsletterBlock.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('name', $event)\"\r\n    [data]=\"data.name\"\r\n    [requiredMarks]=\"nameRequiredMarks\"\r\n    [validatorFns]=\"nameValidationFns\"\r\n    (dataChanges)=\"patchFormData('name', $event)\"\r\n  >\r\n  </app-name-form-block>\r\n\r\n  <p class=\"info\" *ngIf=\"customerType === 'webshop-p4m'\">\r\n    Wir werden Ihnen Werbung zu ähnlichen Produkten oder Dienstleistungen aus unserem Sortiment per E-Mail zusenden. Sie können der\r\n    Verwendung Ihrer Daten jederzeit z.B. mittels der in den E-Mails enthaltenen Abmeldelinks widersprechen, ohne dass hierfür andere als\r\n    die Übermittlungskosten nach den Basistarifen entstehen.\r\n  </p>\r\n\r\n  <app-email-form-block\r\n    class=\"flex-grow\"\r\n    #email\r\n    [tabIndexStart]=\"nameBlock.tabIndexEnd + 1\"\r\n    [requiredMark]=\"emailRequiredMark\"\r\n    (onInit)=\"addFormBlock('email', $event)\"\r\n    [data]=\"data.email\"\r\n    (dataChanges)=\"patchFormData('email', $event)\"\r\n    [validatorFns]=\"emailValidatorFn\"\r\n    [asyncValidatorFns]=\"asyncEmailVlaidtorFn\"\r\n  >\r\n  </app-email-form-block>\r\n\r\n  <app-organisation-form-block\r\n    #orgBlock\r\n    [tabIndexStart]=\"email.tabIndexEnd + 1\"\r\n    appearence=\"compact\"\r\n    (onInit)=\"addFormBlock('organisation', $event)\"\r\n    [data]=\"data.organisation\"\r\n    (dataChanges)=\"patchFormData('organisation', $event)\"\r\n  >\r\n  </app-organisation-form-block>\r\n\r\n  <app-address-form-block\r\n    [defaults]=\"{ country: 'DEU' }\"\r\n    #addressBlock\r\n    [tabIndexStart]=\"orgBlock.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('address', $event)\"\r\n    [data]=\"data.address\"\r\n    (dataChanges)=\"patchFormData('address', $event)\"\r\n    [requiredMarks]=\"addressRequiredMarks\"\r\n    [validatorFns]=\"addressValidatorFns\"\r\n  >\r\n  </app-address-form-block>\r\n\r\n  <app-deviating-address-form-block\r\n    #ddaBlock\r\n    [defaults]=\"{ address: { country: 'DEU' } }\"\r\n    [tabIndexStart]=\"addressBlock.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('deviatingDeliveryAddress', $event)\"\r\n    [data]=\"data.deviatingDeliveryAddress\"\r\n    (dataChanges)=\"patchFormData('deviatingDeliveryAddress', $event)\"\r\n    [nameRequiredMarks]=\"nameRequiredMarks\"\r\n    [nameValidatorFns]=\"nameValidationFns\"\r\n    [addressRequiredMarks]=\"shippingAddressRequiredMarks\"\r\n    [addressValidatorFns]=\"shippingAddressValidators\"\r\n  >\r\n    Die Lieferadresse weicht von der Rechnungsadresse ab\r\n  </app-deviating-address-form-block>\r\n\r\n  <app-phone-numbers-form-block\r\n    #phoneNumbers\r\n    [tabIndexStart]=\"ddaBlock.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('phoneNumbers', $event)\"\r\n    [data]=\"data.phoneNumbers\"\r\n    (dataChanges)=\"patchFormData('phoneNumbers', $event)\"\r\n  ></app-phone-numbers-form-block>\r\n\r\n  <app-birth-date-form-block\r\n    #bdBlock\r\n    [tabIndexStart]=\"phoneNumbers.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('birthDate', $event)\"\r\n    [data]=\"data.birthDate\"\r\n    (dataChanges)=\"patchFormData('birthDate', $event)\"\r\n    [requiredMark]=\"true\"\r\n    [validatorFns]=\"birthDateValidatorFns\"\r\n  >\r\n  </app-birth-date-form-block>\r\n\r\n  <app-interests-form-block\r\n    #inBlock\r\n    [tabIndexStart]=\"bdBlock.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('interests', $event)\"\r\n    [data]=\"data.interests\"\r\n    (dataChanges)=\"patchFormData('interests', $event)\"\r\n  ></app-interests-form-block>\r\n\r\n  <div class=\"spacer\"></div>\r\n\r\n  <div class=\"sticky w-full flex items-center justify-center\">\r\n    <button class=\"cta-submit\" type=\"button\" [disabled]=\"form.invalid || form.pending\" (click)=\"save()\">\r\n      <ui-spinner [show]=\"busy$ | async\">Speichern</ui-spinner>\r\n    </button>\r\n  </div>\r\n</form>\r\n"
        },
        {
            "name": "CreateRemissionComponent",
            "id": "component-CreateRemissionComponent-7106c1fc3c6dd492b685c0b3a5e1273df839a056861985b66b971cc48c5efc706584d80998bb962524b01bdc57f046071f1809a2c731d93d1bd930377e8d6e18",
            "file": "apps/isa-app/src/page/remission/create-remission/create-remission.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-create-remission",
            "styleUrls": [],
            "styles": [],
            "templateUrl": [
                "create-remission.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "hint$",
                    "defaultValue": "new Subject<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "loading$",
                    "defaultValue": "new Subject<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "searchboxComponent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiSearchboxNextComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "UiSearchboxNextComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "addBreadcrumbIfNotExists",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 96,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "createReturnAndReceipt",
                    "args": [
                        {
                            "name": "supplierId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "returnGroup",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "receiptNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<literal type>",
                    "typeParameters": [],
                    "line": 73,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "supplierId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "returnGroup",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "receiptNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSupplier",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "navigateToFinishShippingDocument",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 45,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "removeBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 107,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "startRemission",
                    "args": [
                        {
                            "name": "receiptNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "receiptNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, OnInit, ViewChild } from '@angular/core';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { Config } from '@core/config';\r\nimport { DomainRemissionService } from '@domain/remission';\r\nimport { ReceiptDTO, ReturnDTO } from '@swagger/remi';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { UiSearchboxNextComponent } from '@ui/searchbox';\r\nimport { Subject } from 'rxjs';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'page-create-remission',\r\n  templateUrl: 'create-remission.component.html',\r\n})\r\nexport class CreateRemissionComponent implements OnInit {\r\n  @ViewChild(UiSearchboxNextComponent)\r\n  searchboxComponent: UiSearchboxNextComponent;\r\n\r\n  get processId() {\r\n    return this._config.get('process.ids.remission');\r\n  }\r\n\r\n  loading$ = new Subject<boolean>();\r\n\r\n  hint$ = new Subject<string>();\r\n\r\n  get supplierId(): number {\r\n    return this._activatedRoute?.snapshot?.queryParams?.supplier ? +this._activatedRoute?.snapshot?.queryParams?.supplier : 2; // Set Supplier Blank as Default\r\n  }\r\n\r\n  get source(): string {\r\n    return this._activatedRoute?.snapshot?.queryParams?.source;\r\n  }\r\n\r\n  constructor(\r\n    private _activatedRoute: ActivatedRoute,\r\n    private readonly _domainRemissionService: DomainRemissionService,\r\n    private readonly _modal: UiModalService,\r\n    private readonly _router: Router,\r\n    private readonly _breadcrumb: BreadcrumbService,\r\n    private readonly _config: Config,\r\n  ) {}\r\n\r\n  async ngOnInit() {\r\n    await this.removeBreadcrumbs();\r\n    await this.addBreadcrumbIfNotExists();\r\n  }\r\n\r\n  async startRemission(receiptNumber?: string) {\r\n    try {\r\n      const returnGroup = this._activatedRoute.snapshot.params?.returnGroup;\r\n\r\n      const supplier = await this.getSupplier();\r\n      const returnReceipt = await this.createReturnAndReceipt(supplier.id, returnGroup, receiptNumber);\r\n      if (returnReceipt) {\r\n        await this.navigateToFinishShippingDocument(returnReceipt);\r\n      } else {\r\n        return undefined;\r\n      }\r\n    } catch (error) {\r\n      console.error(error);\r\n      this._modal.open({ content: UiErrorModalComponent, title: 'Fehler beim Starten der Remission', data: error });\r\n      return undefined;\r\n    }\r\n  }\r\n\r\n  async getSupplier() {\r\n    const suppliers = await this._domainRemissionService.getSuppliers().pipe(first()).toPromise();\r\n    return suppliers.find((s) => s.id === this.supplierId);\r\n  }\r\n\r\n  async createReturnAndReceipt(\r\n    supplierId: number,\r\n    returnGroup: string,\r\n    receiptNumber: string,\r\n  ): Promise<{ returnDto: ReturnDTO; receiptDto: ReceiptDTO }> {\r\n    try {\r\n      const returnDto = await this._domainRemissionService.createReturn(supplierId, returnGroup);\r\n      const receiptDto = await this._domainRemissionService.createReceipt(returnDto, receiptNumber);\r\n      return {\r\n        returnDto,\r\n        receiptDto,\r\n      };\r\n    } catch (error) {\r\n      this._modal.error('Fehler beim Erstellen der Remission', error);\r\n    }\r\n  }\r\n\r\n  async navigateToFinishShippingDocument({ returnDto, receiptDto }: { returnDto: ReturnDTO; receiptDto: ReceiptDTO }) {\r\n    await this._router.navigate(['/filiale', 'remission', returnDto.id, 'finish-shipping-document', receiptDto.id], {\r\n      queryParams: { ...this._activatedRoute.snapshot.queryParams, supplier: this.supplierId, source: this.source },\r\n    });\r\n  }\r\n\r\n  async addBreadcrumbIfNotExists() {\r\n    await this._breadcrumb.addBreadcrumbIfNotExists({\r\n      key: this._config.get('process.ids.remission'),\r\n      name: 'Warenbegleitschein eröffnen',\r\n      path: '/filiale/remission/create',\r\n      params: this._activatedRoute.snapshot.queryParams,\r\n      section: 'branch',\r\n      tags: ['remission', 'create'],\r\n    });\r\n  }\r\n\r\n  async removeBreadcrumbs() {\r\n    await this._breadcrumb.removeBreadcrumbsByKeyAndTags(this.processId, ['remission', 'shipping-documents']);\r\n    await this._breadcrumb.removeBreadcrumbsByKeyAndTags(this.processId, ['remission', 'add-product']);\r\n    await this._breadcrumb.removeBreadcrumbsByKeyAndTags(this.processId, ['remission', 'finish-shipping-document']);\r\n    await this._breadcrumb.removeBreadcrumbsByKeyAndTags(this.processId, ['remission', 'finish-remission']);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_domainRemissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 34,
                "jsdoctags": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_domainRemissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 20
                    }
                },
                "supplierId": {
                    "name": "supplierId",
                    "getSignature": {
                        "name": "supplierId",
                        "type": "number",
                        "returnType": "number",
                        "line": 28
                    }
                },
                "source": {
                    "name": "source",
                    "getSignature": {
                        "name": "source",
                        "type": "string",
                        "returnType": "string",
                        "line": 32
                    }
                }
            },
            "templateData": "<div class=\"block rounded p-4 bg-white\">\r\n  <h1 class=\"text-h3 font-bold text-center\">Warenbegleitschein eröffnen</h1>\r\n  <div class=\"text-center\">\r\n    <p class=\"text-xl mt-4\">\r\n      Um einen Warenbegleitschein zu <br />\r\n      eröffnen,\r\n      <ng-container *ngIf=\"supplierId === 2; else defaultText\">\r\n        scannen Sie die Packstück-ID <br />\r\n        oder lassen Sie diese automatisch generieren.\r\n      </ng-container>\r\n      <ng-template #defaultText> lassen Sie diesen automatisch generieren. </ng-template>\r\n    </p>\r\n  </div>\r\n  <div class=\"text-center flex justify-center my-4\">\r\n    <button\r\n      (click)=\"startRemission()\"\r\n      class=\"border-solid border-2 border-brand text-brand font-bold text-lg px-6 py-3 rounded-full mr-4 whitespace-nowrap\"\r\n    >\r\n      Packstück-ID generieren\r\n    </button>\r\n    <ui-searchbox\r\n      *ngIf=\"supplierId === 2\"\r\n      placeholder=\"Packstück-ID scannen\"\r\n      class=\"mx-auto w-5/6\"\r\n      query=\"\"\r\n      (search)=\"startRemission($event)\"\r\n      [loading]=\"loading$ | async\"\r\n      [hint]=\"hint$ | async\"\r\n      (scan)=\"startRemission($event)\"\r\n      [scanner]=\"true\"\r\n    ></ui-searchbox>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "CreateStoreCustomerComponent",
            "id": "component-CreateStoreCustomerComponent-3cf7525adb0d8db661c4b3b5a93eb935fcbbdb824204d8f4c92be518539d27d23909bb1945c9df6c2178bc4aa29664f943b204e259619478a9835cb6c7efd28e",
            "file": "apps/isa-app/src/page/customer/create-customer/create-store-customer/create-store-customer.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-create-store-customer",
            "styleUrls": [
                "../create-customer.scss",
                "create-store-customer.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "create-store-customer.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "addressRequiredMarks",
                    "defaultValue": "['street', 'streetNumber', 'zipCode', 'city', 'country']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "()[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "customerType",
                    "defaultValue": "'store'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "deviatingAddressValidators",
                    "defaultValue": "{\r\n    street: [Validators.required],\r\n    streetNumber: [Validators.required],\r\n    zipCode: [Validators.required, zipCodeValidator()],\r\n    city: [Validators.required],\r\n    country: [Validators.required],\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "emailFormBlockValidators",
                    "defaultValue": "[Validators.email, validateEmail]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "nameRequiredMarks",
                    "defaultValue": "['gender', 'firstName', 'lastName']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "()[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "nameValidationFns",
                    "defaultValue": "{\r\n    title: [],\r\n    gender: [Validators.required],\r\n    firstName: [Validators.required],\r\n    lastName: [Validators.required],\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "validateAddress",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "validateShippingAddress",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_formData",
                    "defaultValue": "new BehaviorSubject<CustomerCreateFormData>({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addressFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 75,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "AddressFormBlockComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addressVlidationModal",
                    "defaultValue": "inject(AddressSelectionModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "breadcrumb",
                    "defaultValue": "inject(BreadcrumbService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "busy$",
                    "defaultValue": "new BehaviorSubject(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "cdr",
                    "defaultValue": "inject(ChangeDetectorRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "checkLoyalityCardValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 268,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerCreateNavigation",
                    "defaultValue": "inject(CustomerCreateNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerExists$",
                    "defaultValue": "new Subject<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerSearchNavigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "deviatingDeliveryAddressFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DeviatingAddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "DeviatingAddressFormBlockComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "emailExistsValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 235,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "form",
                    "defaultValue": "new UntypedFormGroup({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "formData$",
                    "defaultValue": "this._formData.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "latestProcessId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "minBirthDateValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 194,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "saveCustomer",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<CustomerDTO>",
                    "typeParameters": [],
                    "line": 45,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_checkIfAgeOver16",
                    "args": [
                        {
                            "name": "inputDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "minBirthDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 215,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "inputDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "minBirthDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_initFormData",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 118,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_initProcessId$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addFormBlock",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "block",
                            "type": "FormBlock<any | AbstractControl>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 184,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "block",
                            "type": "FormBlock<any | AbstractControl>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addOrUpdateBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "cleanupBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerTypeChanged",
                    "args": [
                        {
                            "name": "customerType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customerType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getCustomerFromFormData",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<CustomerDTO>",
                    "typeParameters": [],
                    "line": 338,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getPath",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 155,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getQueryParams",
                    "args": [
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 164,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "mapToBillingAddress",
                    "args": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "PayerDTO",
                    "typeParameters": [],
                    "line": 457,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "mapToShippingAddress",
                    "args": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ShippingAddressDTO",
                    "typeParameters": [],
                    "line": 440,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "navigateToCustomerDetails",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 321,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 109,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "patchFormData",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 189,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "save",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 473,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 132,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "validateAddressData",
                    "args": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<AddressDTO>",
                    "typeParameters": [],
                    "line": 328,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { ValidatorFn, Validators } from '@angular/forms';\r\nimport { CustomerDTO } from '@swagger/crm';\r\nimport { map } from 'rxjs/operators';\r\nimport { AddressFormBlockData } from '../../components/form-blocks';\r\nimport { NameFormBlockData } from '../../components/form-blocks/name/name-form-block-data';\r\nimport { validateEmail } from '../../validators/email-validator';\r\nimport { AbstractCreateCustomer } from '../abstract-create-customer';\r\nimport { zipCodeValidator } from '../../validators/zip-code-validator';\r\n\r\n@Component({\r\n  selector: 'app-create-store-customer',\r\n  templateUrl: 'create-store-customer.component.html',\r\n  styleUrls: ['../create-customer.scss', 'create-store-customer.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CreateStoreCustomerComponent extends AbstractCreateCustomer {\r\n  customerType = 'store';\r\n\r\n  validateAddress = true;\r\n\r\n  validateShippingAddress = true;\r\n\r\n  addressRequiredMarks: (keyof AddressFormBlockData)[] = ['street', 'streetNumber', 'zipCode', 'city', 'country'];\r\n\r\n  deviatingAddressValidators: Record<string, ValidatorFn[]> = {\r\n    street: [Validators.required],\r\n    streetNumber: [Validators.required],\r\n    zipCode: [Validators.required, zipCodeValidator()],\r\n    city: [Validators.required],\r\n    country: [Validators.required],\r\n  };\r\n\r\n  emailFormBlockValidators = [Validators.email, validateEmail];\r\n\r\n  nameRequiredMarks: (keyof NameFormBlockData)[] = ['gender', 'firstName', 'lastName'];\r\n\r\n  nameValidationFns: Record<string, ValidatorFn[]> = {\r\n    title: [],\r\n    gender: [Validators.required],\r\n    firstName: [Validators.required],\r\n    lastName: [Validators.required],\r\n  };\r\n\r\n  saveCustomer(customer: CustomerDTO): Promise<CustomerDTO> {\r\n    customer.isGuestAccount = false;\r\n\r\n    return this.customerService\r\n      .createStoreCustomer(customer)\r\n      .pipe(map((res) => res.result))\r\n      .toPromise();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white rounded px-5 py-10;\r\n}\r\n\r\nh1.title {\r\n  @apply text-2xl font-bold text-center mb-6;\r\n}\r\n\r\np.description {\r\n  @apply text-xl text-center;\r\n}\r\n\r\np.info {\r\n  @apply mt-8 font-semibold;\r\n}\r\n\r\nform {\r\n  @apply relative pb-4;\r\n}\r\n\r\nbutton.cta-submit {\r\n  @apply fixed bottom-16 desktop-small:bottom-8 text-center bg-brand text-lg text-white font-bold px-7 py-3 rounded-full transform transition-all duration-200 ease-in-out;\r\n\r\n  &:disabled {\r\n    @apply bg-active-branch cursor-not-allowed;\r\n  }\r\n}\r\n\r\napp-newsletter-form-block,\r\napp-accept-agb-form-block,\r\napp-interests-form-block,\r\napp-deviating-address-form-block {\r\n  @apply mt-4;\r\n}\r\n\r\n.spacer {\r\n  @apply w-full h-12;\r\n}\r\n\r\napp-customer-type-selector {\r\n  @apply mt-8;\r\n}\r\n",
                    "styleUrl": "../create-customer.scss"
                },
                {
                    "data": "",
                    "styleUrl": "create-store-customer.component.scss"
                }
            ],
            "stylesData": "",
            "extends": [
                "AbstractCreateCustomer"
            ],
            "templateData": "<form *ngIf=\"formData$ | async; let data\" (keydown.enter)=\"$event.preventDefault()\">\r\n  <h1 class=\"title\">Kundendaten erfassen</h1>\r\n  <p class=\"description\">Wir legen Ihnen gerne ein Kundenkonto an</p>\r\n\r\n  <app-customer-type-selector\r\n    [processId]=\"processId$ | async\"\r\n    [p4mUser]=\"false\"\r\n    customerType=\"store\"\r\n    (valueChanges)=\"customerTypeChanged($event)\"\r\n  >\r\n  </app-customer-type-selector>\r\n\r\n  <app-name-form-block\r\n    #name\r\n    [tabIndexStart]=\"1\"\r\n    (onInit)=\"addFormBlock('name', $event)\"\r\n    [requiredMarks]=\"nameRequiredMarks\"\r\n    [validatorFns]=\"nameValidationFns\"\r\n    [data]=\"data.name\"\r\n    (dataChanges)=\"patchFormData('name', $event)\"\r\n  >\r\n  </app-name-form-block>\r\n\r\n  <app-email-form-block\r\n    #email\r\n    [tabIndexStart]=\"name.tabIndexEnd + 1\"\r\n    [validatorFns]=\"emailFormBlockValidators\"\r\n    (onInit)=\"addFormBlock('email', $event)\"\r\n    [data]=\"data.email\"\r\n    (dataChanges)=\"patchFormData('email', $event)\"\r\n  >\r\n  </app-email-form-block>\r\n\r\n  <app-organisation-form-block\r\n    #orga\r\n    [tabIndexStart]=\"email.tabIndexEnd + 1\"\r\n    appearence=\"compact\"\r\n    (onInit)=\"addFormBlock('organisation', $event)\"\r\n    [data]=\"data.organisation\"\r\n    (dataChanges)=\"patchFormData('organisation', $event)\"\r\n  >\r\n  </app-organisation-form-block>\r\n\r\n  <app-address-form-block\r\n    #address\r\n    [tabIndexStart]=\"orga.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('address', $event)\"\r\n    [data]=\"data.address\"\r\n    (dataChanges)=\"patchFormData('address', $event)\"\r\n  >\r\n  </app-address-form-block>\r\n\r\n  <app-phone-numbers-form-block\r\n    #phoneNumbers\r\n    [tabIndexStart]=\"address.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('phoneNumbers', $event)\"\r\n    [data]=\"data.phoneNumbers\"\r\n    (dataChanges)=\"patchFormData('phoneNumbers', $event)\"\r\n  ></app-phone-numbers-form-block>\r\n\r\n  <app-birth-date-form-block\r\n    #birthDate\r\n    [tabIndexStart]=\"phoneNumbers.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('birthDate', $event)\"\r\n    [data]=\"data.birthDate\"\r\n    (dataChanges)=\"patchFormData('birthDate', $event)\"\r\n  ></app-birth-date-form-block>\r\n\r\n  <app-deviating-address-form-block\r\n    [tabIndexStart]=\"birthDate.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('deviatingDeliveryAddress', $event)\"\r\n    [organisation]=\"true\"\r\n    [nameRequiredMarks]=\"nameRequiredMarks\"\r\n    [nameValidatorFns]=\"nameValidationFns\"\r\n    [addressRequiredMarks]=\"addressRequiredMarks\"\r\n    [addressValidatorFns]=\"deviatingAddressValidators\"\r\n    [defaults]=\"{ address: { country: 'DEU' } }\"\r\n    [data]=\"data.deviatingDeliveryAddress\"\r\n    (dataChanges)=\"patchFormData('deviatingDeliveryAddress', $event)\"\r\n  >\r\n    Die Lieferadresse weicht von der Rechnungsadresse ab\r\n  </app-deviating-address-form-block>\r\n\r\n  <div class=\"spacer\"></div>\r\n\r\n  <div class=\"sticky w-full flex items-center justify-center\">\r\n    <button class=\"cta-submit\" type=\"button\" [disabled]=\"form.invalid || form.pending\" (click)=\"save()\">\r\n      <ui-spinner [show]=\"busy$ | async\"> Speichern </ui-spinner>\r\n    </button>\r\n  </div>\r\n</form>\r\n"
        },
        {
            "name": "CreateWebshopCustomerComponent",
            "id": "component-CreateWebshopCustomerComponent-2f260150c12111cabb70e675a2b8d0d2f0e006964a8ec2538096985f90c80f1c6b22cc7142f0a19aba64e19b9ea536da9bab00560de5597f361042bf9c74693a",
            "file": "apps/isa-app/src/page/customer/create-customer/create-webshop-customer/create-webshop-customer.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-create-webshop-customer",
            "styleUrls": [
                "../create-customer.scss",
                "create-webshop-customer.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "create-webshop-customer.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "addressFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "AddressFormBlockComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addressRequiredMarks",
                    "defaultValue": "['street', 'streetNumber', 'zipCode', 'city', 'country']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "()[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "addressValidators",
                    "defaultValue": "{\r\n    street: [Validators.required],\r\n    streetNumber: [Validators.required],\r\n    zipCode: [Validators.required, zipCodeValidator()],\r\n    city: [Validators.required],\r\n    country: [Validators.required],\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "asyncEmailValidatorFns",
                    "defaultValue": "[this.emailExistsValidator]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "communicationDetailsValidators",
                    "defaultValue": "{\r\n    email: [Validators.required, Validators.email, validateEmail],\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "customerType",
                    "defaultValue": "'webshop'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "deviatingDeliveryAddressFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DeviatingAddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "DeviatingAddressFormBlockComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "emailValidatorFns",
                    "defaultValue": "[Validators.required, Validators.email, validateEmail]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "nameRequiredMarks",
                    "defaultValue": "['gender', 'firstName', 'lastName']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "()[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "nameValidationFns",
                    "defaultValue": "{\r\n    firstName: [Validators.required],\r\n    lastName: [Validators.required],\r\n    gender: [Validators.required],\r\n    title: [],\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<NameFormBlockData | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "validateAddress",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "validateShippingAddress",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_formData",
                    "defaultValue": "new BehaviorSubject<CustomerCreateFormData>({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addressVlidationModal",
                    "defaultValue": "inject(AddressSelectionModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "breadcrumb",
                    "defaultValue": "inject(BreadcrumbService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "busy$",
                    "defaultValue": "new BehaviorSubject(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "cdr",
                    "defaultValue": "inject(ChangeDetectorRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "checkLoyalityCardValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 268,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerCreateNavigation",
                    "defaultValue": "inject(CustomerCreateNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerExists$",
                    "defaultValue": "new Subject<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerSearchNavigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "emailExistsValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 235,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "form",
                    "defaultValue": "new UntypedFormGroup({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "formData$",
                    "defaultValue": "this._formData.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "latestProcessId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "minBirthDateValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 194,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "saveCustomer",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<CustomerDTO>",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_checkIfAgeOver16",
                    "args": [
                        {
                            "name": "inputDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "minBirthDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 215,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "inputDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "minBirthDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_initFormData",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 118,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_initProcessId$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addFormBlock",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "block",
                            "type": "FormBlock<any | AbstractControl>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 184,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "block",
                            "type": "FormBlock<any | AbstractControl>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addOrUpdateBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "cleanupBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerTypeChanged",
                    "args": [
                        {
                            "name": "customerType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customerType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getCustomerFromFormData",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<CustomerDTO>",
                    "typeParameters": [],
                    "line": 338,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getPath",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 155,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getQueryParams",
                    "args": [
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 164,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "mapToBillingAddress",
                    "args": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "PayerDTO",
                    "typeParameters": [],
                    "line": 457,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "mapToShippingAddress",
                    "args": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ShippingAddressDTO",
                    "typeParameters": [],
                    "line": 440,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "navigateToCustomerDetails",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 321,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 109,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "patchFormData",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 189,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "save",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 473,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 132,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "validateAddressData",
                    "args": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<AddressDTO>",
                    "typeParameters": [],
                    "line": 328,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, ViewChild } from '@angular/core';\r\nimport { ValidatorFn, Validators } from '@angular/forms';\r\nimport { CustomerDTO } from '@swagger/crm';\r\nimport { map } from 'rxjs/operators';\r\nimport { AddressFormBlockComponent, AddressFormBlockData, DeviatingAddressFormBlockComponent } from '../../components/form-blocks';\r\nimport { NameFormBlockData } from '../../components/form-blocks/name/name-form-block-data';\r\nimport { validateEmail } from '../../validators/email-validator';\r\nimport { AbstractCreateCustomer } from '../abstract-create-customer';\r\nimport { CreateP4MCustomerComponent } from '../create-p4m-customer';\r\nimport { zipCodeValidator } from '../../validators/zip-code-validator';\r\n\r\n@Component({\r\n  selector: 'app-create-webshop-customer',\r\n  templateUrl: 'create-webshop-customer.component.html',\r\n  styleUrls: ['../create-customer.scss', 'create-webshop-customer.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CreateWebshopCustomerComponent extends AbstractCreateCustomer {\r\n  customerType = 'webshop';\r\n\r\n  validateAddress = true;\r\n  validateShippingAddress = true;\r\n\r\n  nameRequiredMarks: (keyof NameFormBlockData)[] = ['gender', 'firstName', 'lastName'];\r\n\r\n  nameValidationFns: Record<keyof NameFormBlockData, ValidatorFn[]> = {\r\n    firstName: [Validators.required],\r\n    lastName: [Validators.required],\r\n    gender: [Validators.required],\r\n    title: [],\r\n  };\r\n\r\n  addressRequiredMarks: (keyof AddressFormBlockData)[] = ['street', 'streetNumber', 'zipCode', 'city', 'country'];\r\n\r\n  addressValidators: Record<string, ValidatorFn[]> = {\r\n    street: [Validators.required],\r\n    streetNumber: [Validators.required],\r\n    zipCode: [Validators.required, zipCodeValidator()],\r\n    city: [Validators.required],\r\n    country: [Validators.required],\r\n  };\r\n\r\n  communicationDetailsValidators: Record<string, ValidatorFn[]> = {\r\n    email: [Validators.required, Validators.email, validateEmail],\r\n  };\r\n\r\n  emailValidatorFns = [Validators.required, Validators.email, validateEmail];\r\n\r\n  asyncEmailValidatorFns = [this.emailExistsValidator];\r\n\r\n  @ViewChild(AddressFormBlockComponent, { static: false })\r\n  addressFormBlock: AddressFormBlockComponent;\r\n\r\n  @ViewChild(DeviatingAddressFormBlockComponent, { static: false })\r\n  deviatingDeliveryAddressFormBlock: DeviatingAddressFormBlockComponent;\r\n\r\n  async saveCustomer(customer: CustomerDTO): Promise<CustomerDTO> {\r\n    const { customerDto, customerInfoDto } = this.formData?._meta ?? {};\r\n\r\n    const isUpgrade = !!(customerDto || customerInfoDto)?.id;\r\n\r\n    if (isUpgrade) {\r\n      if (customerDto) {\r\n        customer = { ...customerDto, ...customer };\r\n      } else if (customerInfoDto) {\r\n        customer = { ...CreateP4MCustomerComponent.MapCustomerInfoDtoToCustomerDto(customerInfoDto), ...customer };\r\n      }\r\n\r\n      const res = await this.customerService.updateToOnlineCustomer(customer);\r\n      return res.result;\r\n    } else {\r\n      return this.customerService\r\n        .createOnlineCustomer(customer)\r\n        .pipe(map((res) => res.result))\r\n        .toPromise();\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white rounded px-5 py-10;\r\n}\r\n\r\nh1.title {\r\n  @apply text-2xl font-bold text-center mb-6;\r\n}\r\n\r\np.description {\r\n  @apply text-xl text-center;\r\n}\r\n\r\np.info {\r\n  @apply mt-8 font-semibold;\r\n}\r\n\r\nform {\r\n  @apply relative pb-4;\r\n}\r\n\r\nbutton.cta-submit {\r\n  @apply fixed bottom-16 desktop-small:bottom-8 text-center bg-brand text-lg text-white font-bold px-7 py-3 rounded-full transform transition-all duration-200 ease-in-out;\r\n\r\n  &:disabled {\r\n    @apply bg-active-branch cursor-not-allowed;\r\n  }\r\n}\r\n\r\napp-newsletter-form-block,\r\napp-accept-agb-form-block,\r\napp-interests-form-block,\r\napp-deviating-address-form-block {\r\n  @apply mt-4;\r\n}\r\n\r\n.spacer {\r\n  @apply w-full h-12;\r\n}\r\n\r\napp-customer-type-selector {\r\n  @apply mt-8;\r\n}\r\n",
                    "styleUrl": "../create-customer.scss"
                },
                {
                    "data": "",
                    "styleUrl": "create-webshop-customer.component.scss"
                }
            ],
            "stylesData": "",
            "extends": [
                "AbstractCreateCustomer"
            ],
            "templateData": "<form *ngIf=\"formData$ | async; let data\" (keydown.enter)=\"$event.preventDefault()\">\r\n  <h1 class=\"title\">Kundendaten erfassen</h1>\r\n  <p class=\"description\">\r\n    Wenn Sie möchten legen wir Ihnen <br />\r\n    gerne ein Onlinekonto an. Dort können <br />\r\n    Sie Ihre Bestellungen einsehen.\r\n  </p>\r\n\r\n  <app-customer-type-selector\r\n    [processId]=\"processId$ | async\"\r\n    [p4mUser]=\"false\"\r\n    customerType=\"webshop\"\r\n    (valueChanges)=\"customerTypeChanged($event)\"\r\n  >\r\n  </app-customer-type-selector>\r\n\r\n  <app-name-form-block\r\n    #name\r\n    [tabIndexStart]=\"1\"\r\n    (onInit)=\"addFormBlock('name', $event)\"\r\n    [requiredMarks]=\"nameRequiredMarks\"\r\n    [validatorFns]=\"nameValidationFns\"\r\n    [data]=\"data.name\"\r\n    (dataChanges)=\"patchFormData('name', $event)\"\r\n  >\r\n  </app-name-form-block>\r\n\r\n  <p class=\"info\">\r\n    Wir werden Ihnen Werbung zu ähnlichen Produkten oder Dienstleistungen aus unserem Sortiment per E-Mail zusenden. Sie können der\r\n    Verwendung Ihrer Daten jederzeit z.B. mittels der in den E-Mails enthaltenen Abmeldelinks widersprechen, ohne dass hierfür andere als\r\n    die Übermittlungskosten nach den Basistarifen entstehen.\r\n  </p>\r\n\r\n  <app-email-form-block\r\n    #email\r\n    [tabIndexStart]=\"name.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('email', $event)\"\r\n    [requiredMark]=\"true\"\r\n    [asyncValidatorFns]=\"asyncEmailValidatorFns\"\r\n    [validatorFns]=\"emailValidatorFns\"\r\n    [data]=\"data.email\"\r\n    (dataChanges)=\"patchFormData('email', $event)\"\r\n  ></app-email-form-block>\r\n\r\n  <app-organisation-form-block\r\n    #org\r\n    [tabIndexStart]=\"email.tabIndexEnd + 1\"\r\n    appearence=\"compact\"\r\n    (onInit)=\"addFormBlock('organisation', $event)\"\r\n    [data]=\"data.organisation\"\r\n    (dataChanges)=\"patchFormData('organisation', $event)\"\r\n  >\r\n  </app-organisation-form-block>\r\n\r\n  <app-address-form-block\r\n    #address\r\n    [tabIndexStart]=\"org.tabIndexEnd + 1\"\r\n    [requiredMarks]=\"addressRequiredMarks\"\r\n    [validatorFns]=\"addressValidators\"\r\n    (onInit)=\"addFormBlock('address', $event)\"\r\n    [defaults]=\"{ country: 'DEU' }\"\r\n    [data]=\"data.address\"\r\n    (dataChanges)=\"patchFormData('address', $event)\"\r\n  >\r\n  </app-address-form-block>\r\n\r\n  <p class=\"info\">Das Anlegen geht für Sie noch schneller, wenn wir Ihnen das initiale Passwort per SMS auf Ihr Mobilgerät schicken.</p>\r\n\r\n  <app-phone-numbers-form-block\r\n    #phoneNumbers\r\n    [tabIndexStart]=\"address.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('phoneNumbers', $event)\"\r\n    [data]=\"data.phoneNumbers\"\r\n    (dataChanges)=\"patchFormData('phoneNumbers', $event)\"\r\n  ></app-phone-numbers-form-block>\r\n\r\n  <app-birth-date-form-block\r\n    #birthDate\r\n    [tabIndexStart]=\"phoneNumbers.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('birthDate', $event)\"\r\n    [data]=\"data.birthDate\"\r\n    (dataChanges)=\"patchFormData('birthDate', $event)\"\r\n  ></app-birth-date-form-block>\r\n\r\n  <app-deviating-address-form-block\r\n    [tabIndexStart]=\"birthDate.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('deviatingDeliveryAddress', $event)\"\r\n    appearence=\"b2b\"\r\n    [nameRequiredMarks]=\"nameRequiredMarks\"\r\n    [nameValidatorFns]=\"nameValidationFns\"\r\n    [addressRequiredMarks]=\"addressRequiredMarks\"\r\n    [addressValidatorFns]=\"addressValidators\"\r\n    [defaults]=\"{ address: { country: 'DEU' } }\"\r\n    [data]=\"data.deviatingDeliveryAddress\"\r\n    (dataChanges)=\"patchFormData('deviatingDeliveryAddress', $event)\"\r\n  >\r\n    Die Lieferadresse weicht von der Rechnungsadresse ab\r\n  </app-deviating-address-form-block>\r\n\r\n  <div class=\"spacer\"></div>\r\n  <div class=\"sticky w-full flex items-center justify-center\">\r\n    <button class=\"cta-submit\" type=\"button\" [disabled]=\"form.invalid || form.pending\" (click)=\"save()\">\r\n      <ui-spinner [show]=\"busy$ | async\">Speichern</ui-spinner>\r\n    </button>\r\n  </div>\r\n</form>\r\n"
        },
        {
            "name": "CustomerComponent",
            "id": "component-CustomerComponent-284ed614dea8668a12c08bcb6113f2ca857290da59f386f7c9c45f450e4688f7eb2bdf2c0ebab0e34d904b48ccbc55b4d6af94d242f6b26ab27c2838ef12d351",
            "file": "apps/isa-app/src/page/customer/customer-page.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer",
            "styleUrls": [
                "customer-page.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "customer-page.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "processId$",
                    "defaultValue": "this._activatedRoute.data.pipe(map((data) => data.processId))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { ActivatedRoute } from '@angular/router';\r\nimport { map } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'page-customer',\r\n  templateUrl: 'customer-page.component.html',\r\n  styleUrls: ['customer-page.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CustomerComponent {\r\n  processId$ = this._activatedRoute.data.pipe(map((data) => data.processId));\r\n\r\n  constructor(private _activatedRoute: ActivatedRoute) {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "customer-page.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 12,
                "jsdoctags": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<shared-breadcrumb [key]=\"processId$ | async\" [tags]=\"['customer']\"></shared-breadcrumb>\r\n\r\n<router-outlet></router-outlet>\r\n"
        },
        {
            "name": "CustomerCreateSideViewComponent",
            "id": "component-CustomerCreateSideViewComponent-c16c7fc19950f1ede9c9ded50ec85879775a49bb0684e73b7cf1a7f84161d0b21599d08d0551477bd6fb97fe3db25bd1c3a48ba00704084bbcbcb9a66d65f073",
            "file": "apps/isa-app/src/page/customer/create-customer/customer-create-side-view/customer-create-side-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-create-side-view",
            "styleUrls": [
                "customer-create-side-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "customer-create-side-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "RouterModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n@Component({\r\n  selector: 'page-customer-create-side-view',\r\n  templateUrl: 'customer-create-side-view.component.html',\r\n  styleUrls: ['customer-create-side-view.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  imports: [CommonModule, RouterModule],\r\n})\r\nexport class CustomerCreateSideViewComponent {\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply bg-surface text-surface-content rounded flex flex-col h-full;\r\n}\r\n\r\n.side-view-shadow {\r\n  box-shadow: 0px -2px 24px rgba(220, 226, 233, 0.8);\r\n}\r\n",
                    "styleUrl": "customer-create-side-view.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 13
            },
            "extends": [],
            "templateData": "<div class=\"text-center pt-10 px-8 rounded-card side-view-shadow grow\">\r\n  <h1 class=\"text-[1.625rem] font-bold\">Kundendaten erfassen</h1>\r\n  <p class=\"text-lg mt-2\">Wir legen Ihnen gerne ein Onlinekonto an, dort können Sie Ihre Bestellungen einsehen.</p>\r\n</div>\r\n"
        },
        {
            "name": "CustomerDataEditB2BComponent",
            "id": "component-CustomerDataEditB2BComponent-7849d0172142e01df68bb22419c728677de3ef89ef900a9226eca8441fe7601f0c26e7b7792f790fa535ec547f0bff46e386d6d5dc99253044383094783bb7b1",
            "file": "apps/isa-app/src/page/customer/customer-search/edit-main-view/customer-data-edit-b2b.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-data-edit-b2b",
            "styleUrls": [
                "customer-data-edit.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "customer-data-edit-b2b.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "afterInitForm",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "cdr",
                    "defaultValue": "inject(ChangeDetectorRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UntypedFormGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "countries$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<CountryDTO[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "customer$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<CustomerDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "customerFeatureB2bOrB2c$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "customerFeatures$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<KeyValueDTOOfStringAndString[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "customerId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "customerType$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "detailsRoute$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<NavigationRoute>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "fb",
                    "defaultValue": "inject(UntypedFormBuilder)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "genderSettings",
                    "defaultValue": "inject(GenderSettingsService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        125
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "isOnlineOrCustomerCardUser$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "isWebshopOrGuest$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "location",
                    "defaultValue": "inject(Location)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "cancel",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 150,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "initForm",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 103,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "submit",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 154,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "UiCommonModule",
                    "type": "module"
                },
                {
                    "name": "UiFormControlModule",
                    "type": "module"
                },
                {
                    "name": "UiSelectModule",
                    "type": "module"
                },
                {
                    "name": "UiIconModule",
                    "type": "module"
                },
                {
                    "name": "ReactiveFormsModule",
                    "type": "module"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "UiDateInputDirective",
                    "type": "directive"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component } from '@angular/core';\r\nimport { CustomerDataEditComponent } from './customer-data-edit.component';\r\nimport { CommonModule } from '@angular/common';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiFormControlModule } from '@ui/form-control';\r\nimport { UiSelectModule } from '@ui/select';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { RouterLink } from '@angular/router';\r\nimport { UiDateInputDirective } from '@ui/input';\r\n\r\n@Component({\r\n  selector: 'page-customer-data-edit-b2b',\r\n  templateUrl: 'customer-data-edit-b2b.component.html',\r\n  styleUrls: ['customer-data-edit.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  imports: [\r\n    CommonModule,\r\n    UiCommonModule,\r\n    UiFormControlModule,\r\n    UiSelectModule,\r\n    UiIconModule,\r\n    ReactiveFormsModule,\r\n    RouterLink,\r\n    UiDateInputDirective,\r\n  ],\r\n})\r\nexport class CustomerDataEditB2BComponent extends CustomerDataEditComponent {\r\n  afterInitForm = (control) => {\r\n    control.get('lastName').setValidators([]);\r\n    control.get('firstName').setValidators([]);\r\n  };\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col box-border shadow-card rounded;\r\n}\r\n\r\n.customer-edit-header-actions {\r\n  @apply bg-white;\r\n}\r\n\r\n.header {\r\n  @apply bg-white;\r\n  h1 {\r\n    @apply text-center text-h3 my-8 font-bold;\r\n  }\r\n}\r\n\r\nform {\r\n  @apply grid flex-col gap-px-2 bg-transparent;\r\n\r\n  ui-form-control {\r\n    @apply p-4 bg-white;\r\n\r\n    ui-select {\r\n      @apply ml-8;\r\n    }\r\n\r\n    input {\r\n      @apply ml-8;\r\n    }\r\n  }\r\n\r\n  .actions {\r\n    @apply text-center my-8;\r\n\r\n    button {\r\n      @apply rounded-full outline-none p-4 text-p1 border-brand border-solid border-2 px-px-25 py-px-15 mx-4 font-bold;\r\n\r\n      &.btn-cancel {\r\n        @apply text-brand  bg-white;\r\n      }\r\n\r\n      &.btn-save {\r\n        @apply text-white bg-brand;\r\n      }\r\n\r\n      &:disabled {\r\n        @apply bg-inactive-branch border-none;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.spin {\r\n  @apply animate-spin;\r\n}\r\n",
                    "styleUrl": "customer-data-edit.component.scss"
                }
            ],
            "stylesData": "",
            "extends": [
                "CustomerDataEditComponent"
            ],
            "templateData": "<div class=\"customer-edit-header-actions flex flex-row justify-end pt-1 px-1\">\r\n  <a\r\n    *ngIf=\"detailsRoute$ | async; let route\"\r\n    [routerLink]=\"route.path\"\r\n    [queryParams]=\"route.queryParams\"\r\n    [queryParamsHandling]=\"'merge'\"\r\n    class=\"btn btn-label\"\r\n  >\r\n    <ui-icon [icon]=\"'close'\"></ui-icon>\r\n  </a>\r\n</div>\r\n<div class=\"header\">\r\n  <h1>Firmendetails</h1>\r\n</div>\r\n\r\n<form *ngIf=\"control\" [formGroup]=\"control\" (ngSubmit)=\"submit()\">\r\n  <ng-container formGroupName=\"organisation\">\r\n    <ui-form-control label=\"Firmenname\" variant=\"inline\">\r\n      <input uiInput type=\"text\" formControlName=\"name\" tabindex=\"1\" />\r\n    </ui-form-control>\r\n    <ui-form-control label=\"Abteilung\" variant=\"inline\">\r\n      <input uiInput type=\"text\" formControlName=\"department\" tabindex=\"2\" />\r\n    </ui-form-control>\r\n    <ui-form-control label=\"USt ID\" variant=\"inline\">\r\n      <input uiInput type=\"text\" formControlName=\"vatId\" tabindex=\"3\" />\r\n    </ui-form-control>\r\n  </ng-container>\r\n\r\n  <ui-form-control [clearable]=\"true\" label=\"Anrede\" variant=\"inline\">\r\n    <ui-select formControlName=\"gender\" tabindex=\"4\">\r\n      <ui-select-option *ngFor=\"let gender of genderSettings.genders\" [value]=\"gender.value\" [label]=\"gender.label\"></ui-select-option>\r\n    </ui-select>\r\n  </ui-form-control>\r\n  <ui-form-control [clearable]=\"true\" label=\"Titel\" variant=\"inline\">\r\n    <ui-select formControlName=\"title\" tabindex=\"5\">\r\n      <ui-select-option value=\"Dipl.-Ing.\" label=\"Dipl.-Ing.\"></ui-select-option>\r\n      <ui-select-option value=\"Dr.\" label=\"Dr.\"></ui-select-option>\r\n      <ui-select-option value=\"Dr. med.\" label=\"Dr. med.\"></ui-select-option>\r\n      <ui-select-option value=\"Prof.\" label=\"Prof.\"></ui-select-option>\r\n      <ui-select-option value=\"Prof. Dr.\" label=\"Prof. Dr.\"></ui-select-option>\r\n      <ui-select-option value=\"RA\" label=\"RA\"></ui-select-option>\r\n    </ui-select>\r\n  </ui-form-control>\r\n  <ui-form-control label=\"Nachname\" variant=\"inline\">\r\n    <input uiInput type=\"text\" formControlName=\"lastName\" tabindex=\"6\" />\r\n  </ui-form-control>\r\n  <ui-form-control label=\"Vorname\" variant=\"inline\">\r\n    <input uiInput type=\"text\" formControlName=\"firstName\" tabindex=\"7\" />\r\n  </ui-form-control>\r\n\r\n  <ng-container formGroupName=\"communicationDetails\">\r\n    <ui-form-control label=\"E-Mail\" variant=\"inline\">\r\n      <input uiInput type=\"mail\" formControlName=\"email\" tabindex=\"8\" />\r\n    </ui-form-control>\r\n\r\n    <ui-form-control label=\"Festnetznummer\" variant=\"inline\">\r\n      <input uiInput type=\"tel\" formControlName=\"phone\" tabindex=\"9\" />\r\n    </ui-form-control>\r\n    <ui-form-control label=\"Mobilnummer\" variant=\"inline\">\r\n      <input uiInput type=\"tel\" formControlName=\"mobile\" tabindex=\"10\" />\r\n    </ui-form-control>\r\n  </ng-container>\r\n\r\n  <ng-container formGroupName=\"address\">\r\n    <ui-form-control label=\"Straße\" variant=\"inline\">\r\n      <input uiInput type=\"text\" formControlName=\"street\" tabindex=\"11\" />\r\n    </ui-form-control>\r\n    <ui-form-control label=\"Hausnummer\" variant=\"inline\">\r\n      <input uiInput type=\"text\" formControlName=\"streetNumber\" tabindex=\"12\" />\r\n    </ui-form-control>\r\n    <ui-form-control label=\"PLZ\" variant=\"inline\">\r\n      <input uiInput type=\"text\" formControlName=\"zipCode\" tabindex=\"13\" />\r\n    </ui-form-control>\r\n    <ui-form-control label=\"Ort\" variant=\"inline\">\r\n      <input uiInput type=\"text\" formControlName=\"city\" tabindex=\"14\" />\r\n    </ui-form-control>\r\n    <ui-form-control label=\"Adresszusatz\" variant=\"inline\">\r\n      <input uiInput type=\"text\" formControlName=\"info\" tabindex=\"15\" />\r\n    </ui-form-control>\r\n    <ui-form-control [clearable]=\"true\" label=\"Land\" variant=\"inline\">\r\n      <ui-select formControlName=\"country\" tabindex=\"16\">\r\n        <ui-select-option\r\n          *ngFor=\"let country of countries$ | async\"\r\n          [label]=\"country.name\"\r\n          [value]=\"country.isO3166_A_3\"\r\n        ></ui-select-option>\r\n      </ui-select>\r\n    </ui-form-control>\r\n  </ng-container>\r\n\r\n  <div class=\"actions\">\r\n    <button class=\"btn-cancel\" type=\"button\" (click)=\"cancel()\">Abbrechen</button>\r\n    <button class=\"btn-save\" type=\"submit\" [disabled]=\"control.invalid || control.disabled\" [ngSwitch]=\"control.enabled\">\r\n      <ng-container *ngSwitchCase=\"true\"> Speichern </ng-container>\r\n      <ui-icon class=\"spin\" icon=\"loading\" size=\"18px\" *ngSwitchCase=\"false\"></ui-icon>\r\n    </button>\r\n  </div>\r\n</form>\r\n"
        },
        {
            "name": "CustomerDataEditB2CComponent",
            "id": "component-CustomerDataEditB2CComponent-2000b4b1208453501b4219d5ef44d95e3d983344779f6cf3d55c77f9805acd6429a64a85263322fed6e6562acb69dd404a10f40a71aab6c248a271c5f416fbf6",
            "file": "apps/isa-app/src/page/customer/customer-search/edit-main-view/customer-data-edit-b2c.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-data-edit-b2c",
            "styleUrls": [
                "customer-data-edit.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "customer-data-edit-b2c.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "afterInitForm",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "function",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 47,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "cdr",
                    "defaultValue": "inject(ChangeDetectorRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UntypedFormGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "countries$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<CountryDTO[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "customer$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<CustomerDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "customerFeatureB2bOrB2c$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "customerFeatures$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<KeyValueDTOOfStringAndString[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "customerId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "customerType$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "detailsRoute$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<NavigationRoute>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "fb",
                    "defaultValue": "inject(UntypedFormBuilder)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "genderSettings",
                    "defaultValue": "inject(GenderSettingsService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        125
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "isOnlineOrCustomerCardUser$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "isWebshopOrGuest$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "location",
                    "defaultValue": "inject(Location)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "cancel",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 150,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "initForm",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 103,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                },
                {
                    "name": "submit",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 154,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "CustomerDataEditComponent"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "UiCommonModule",
                    "type": "module"
                },
                {
                    "name": "UiFormControlModule",
                    "type": "module"
                },
                {
                    "name": "UiSelectModule",
                    "type": "module"
                },
                {
                    "name": "UiIconModule",
                    "type": "module"
                },
                {
                    "name": "ReactiveFormsModule",
                    "type": "module"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "UiDateInputDirective",
                    "type": "directive"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component } from '@angular/core';\r\nimport { CustomerDataEditComponent } from './customer-data-edit.component';\r\nimport { CommonModule } from '@angular/common';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiFormControlModule } from '@ui/form-control';\r\nimport { UiSelectModule } from '@ui/select';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { RouterLink } from '@angular/router';\r\nimport { UiDateInputDirective } from '@ui/input';\r\n\r\n@Component({\r\n  selector: 'page-customer-data-edit-b2c',\r\n  templateUrl: 'customer-data-edit-b2c.component.html',\r\n  styleUrls: ['customer-data-edit.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  imports: [\r\n    CommonModule,\r\n    UiCommonModule,\r\n    UiFormControlModule,\r\n    UiSelectModule,\r\n    UiIconModule,\r\n    ReactiveFormsModule,\r\n    RouterLink,\r\n    UiDateInputDirective,\r\n  ],\r\n})\r\nexport class CustomerDataEditB2CComponent extends CustomerDataEditComponent {}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col box-border shadow-card rounded;\r\n}\r\n\r\n.customer-edit-header-actions {\r\n  @apply bg-white;\r\n}\r\n\r\n.header {\r\n  @apply bg-white;\r\n  h1 {\r\n    @apply text-center text-h3 my-8 font-bold;\r\n  }\r\n}\r\n\r\nform {\r\n  @apply grid flex-col gap-px-2 bg-transparent;\r\n\r\n  ui-form-control {\r\n    @apply p-4 bg-white;\r\n\r\n    ui-select {\r\n      @apply ml-8;\r\n    }\r\n\r\n    input {\r\n      @apply ml-8;\r\n    }\r\n  }\r\n\r\n  .actions {\r\n    @apply text-center my-8;\r\n\r\n    button {\r\n      @apply rounded-full outline-none p-4 text-p1 border-brand border-solid border-2 px-px-25 py-px-15 mx-4 font-bold;\r\n\r\n      &.btn-cancel {\r\n        @apply text-brand  bg-white;\r\n      }\r\n\r\n      &.btn-save {\r\n        @apply text-white bg-brand;\r\n      }\r\n\r\n      &:disabled {\r\n        @apply bg-inactive-branch border-none;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.spin {\r\n  @apply animate-spin;\r\n}\r\n",
                    "styleUrl": "customer-data-edit.component.scss"
                }
            ],
            "stylesData": "",
            "extends": [
                "CustomerDataEditComponent"
            ],
            "templateData": "<div class=\"customer-edit-header-actions flex flex-row justify-end pt-1 px-1\">\r\n  <a\r\n    *ngIf=\"detailsRoute$ | async; let route\"\r\n    [routerLink]=\"route.path\"\r\n    [queryParams]=\"route.queryParams\"\r\n    [queryParamsHandling]=\"'merge'\"\r\n    class=\"btn btn-label\"\r\n  >\r\n    <ui-icon [icon]=\"'close'\"></ui-icon>\r\n  </a>\r\n</div>\r\n<div class=\"header\">\r\n  <h1>Kundendetails</h1>\r\n</div>\r\n\r\n<form *ngIf=\"control\" [formGroup]=\"control\" (ngSubmit)=\"submit()\">\r\n  <ui-form-control [clearable]=\"true\" label=\"Anrede\" variant=\"inline\">\r\n    <ui-select formControlName=\"gender\" tabindex=\"1\">\r\n      <ui-select-option *ngFor=\"let gender of genderSettings.genders\" [value]=\"gender.value\" [label]=\"gender.label\"></ui-select-option>\r\n    </ui-select>\r\n  </ui-form-control>\r\n  <ui-form-control [clearable]=\"true\" label=\"Titel\" variant=\"inline\">\r\n    <ui-select formControlName=\"title\" tabindex=\"2\">\r\n      <ui-select-option value=\"Dipl.-Ing.\" label=\"Dipl.-Ing.\"></ui-select-option>\r\n      <ui-select-option value=\"Dr.\" label=\"Dr.\"></ui-select-option>\r\n      <ui-select-option value=\"Dr. med.\" label=\"Dr. med.\"></ui-select-option>\r\n      <ui-select-option value=\"Prof.\" label=\"Prof.\"></ui-select-option>\r\n      <ui-select-option value=\"Prof. Dr.\" label=\"Prof. Dr.\"></ui-select-option>\r\n      <ui-select-option value=\"RA\" label=\"RA\"></ui-select-option>\r\n    </ui-select>\r\n  </ui-form-control>\r\n  <ui-form-control label=\"Nachname\" variant=\"inline\">\r\n    <input uiInput type=\"text\" formControlName=\"lastName\" tabindex=\"3\" />\r\n  </ui-form-control>\r\n  <ui-form-control label=\"Vorname\" variant=\"inline\">\r\n    <input uiInput type=\"text\" formControlName=\"firstName\" tabindex=\"4\" />\r\n  </ui-form-control>\r\n  <ui-form-control label=\"E-Mail\" formGroupName=\"communicationDetails\" variant=\"inline\">\r\n    <input uiInput type=\"mail\" formControlName=\"email\" tabindex=\"5\" />\r\n  </ui-form-control>\r\n\r\n  <ng-container formGroupName=\"address\">\r\n    <ui-form-control label=\"Straße\" variant=\"inline\">\r\n      <input uiInput type=\"text\" formControlName=\"street\" tabindex=\"6\" />\r\n    </ui-form-control>\r\n    <ui-form-control label=\"Hausnummer\" variant=\"inline\">\r\n      <input uiInput type=\"text\" formControlName=\"streetNumber\" tabindex=\"7\" />\r\n    </ui-form-control>\r\n    <ui-form-control label=\"PLZ\" variant=\"inline\">\r\n      <input uiInput type=\"text\" formControlName=\"zipCode\" tabindex=\"8\" />\r\n    </ui-form-control>\r\n    <ui-form-control label=\"Ort\" variant=\"inline\">\r\n      <input uiInput type=\"text\" formControlName=\"city\" tabindex=\"9\" />\r\n    </ui-form-control>\r\n    <ui-form-control label=\"Adresszusatz\" variant=\"inline\">\r\n      <input uiInput type=\"text\" formControlName=\"info\" tabindex=\"10\" />\r\n    </ui-form-control>\r\n    <ui-form-control [clearable]=\"true\" label=\"Land\" variant=\"inline\">\r\n      <ui-select formControlName=\"country\" tabindex=\"11\">\r\n        <ui-select-option\r\n          *ngFor=\"let country of countries$ | async\"\r\n          [label]=\"country.name\"\r\n          [value]=\"country.isO3166_A_3\"\r\n        ></ui-select-option>\r\n      </ui-select>\r\n    </ui-form-control>\r\n  </ng-container>\r\n\r\n  <ng-container formGroupName=\"communicationDetails\">\r\n    <ui-form-control label=\"Festnetznummer\" variant=\"inline\">\r\n      <input uiInput type=\"tel\" formControlName=\"phone\" tabindex=\"12\" />\r\n    </ui-form-control>\r\n    <ui-form-control label=\"Mobilnummer\" variant=\"inline\">\r\n      <input uiInput type=\"tel\" formControlName=\"mobile\" tabindex=\"13\" />\r\n    </ui-form-control>\r\n  </ng-container>\r\n  <ui-form-control label=\"Geburtsdatum\" variant=\"inline\">\r\n    <input uiDateInput type=\"text\" formControlName=\"dateOfBirth\" tabindex=\"14\" />\r\n  </ui-form-control>\r\n  <ng-container formGroupName=\"organisation\">\r\n    <ui-form-control label=\"Firmenname\" variant=\"inline\">\r\n      <input uiInput type=\"text\" formControlName=\"name\" tabindex=\"15\" />\r\n    </ui-form-control>\r\n    <ng-container *ngIf=\"!(isOnlineOrCustomerCardUser$ | async)\">\r\n      <ui-form-control label=\"Abteilung\" variant=\"inline\">\r\n        <input uiInput type=\"text\" formControlName=\"department\" tabindex=\"16\" />\r\n      </ui-form-control>\r\n      <ui-form-control label=\"USt ID\" variant=\"inline\">\r\n        <input uiInput type=\"text\" formControlName=\"vatId\" tabindex=\"17\" />\r\n      </ui-form-control>\r\n    </ng-container>\r\n  </ng-container>\r\n\r\n  <div class=\"actions\">\r\n    <button class=\"btn-cancel\" type=\"button\" (click)=\"cancel()\">Abbrechen</button>\r\n    <button class=\"btn-save\" type=\"submit\" [disabled]=\"control.invalid || control.disabled\" [ngSwitch]=\"control.enabled\">\r\n      <ng-container *ngSwitchCase=\"true\"> Speichern </ng-container>\r\n      <ui-icon class=\"spin\" icon=\"loading\" size=\"18px\" *ngSwitchCase=\"false\"></ui-icon>\r\n    </button>\r\n  </div>\r\n</form>\r\n"
        },
        {
            "name": "CustomerDataEditComponent",
            "id": "component-CustomerDataEditComponent-13e3f2086db7b417305e1bac91470f7036cee5199f9a54b4b7f59efc5639c350d0eeec39ae71daf3780b2bfdeee729f0fa0eaf7113e6036c33696d2e402f9ba4",
            "file": "apps/isa-app/src/page/customer/customer-search/edit-main-view/customer-data-edit.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "styleUrls": [],
            "styles": [],
            "template": "",
            "templateUrl": [],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "afterInitForm",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "function",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "cdr",
                    "defaultValue": "inject(ChangeDetectorRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UntypedFormGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "countries$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<CountryDTO[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "customer$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<CustomerDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "customerFeatureB2bOrB2c$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "customerFeatures$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<KeyValueDTOOfStringAndString[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "customerId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "customerType$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "detailsRoute$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<NavigationRoute>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "fb",
                    "defaultValue": "inject(UntypedFormBuilder)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "genderSettings",
                    "defaultValue": "inject(GenderSettingsService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "isOnlineOrCustomerCardUser$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "isWebshopOrGuest$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "location",
                    "defaultValue": "inject(Location)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "cancel",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 150,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initForm",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 103,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "submit",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 154,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Location } from '@angular/common';\nimport { HttpErrorResponse } from '@angular/common/http';\nimport { ChangeDetectorRef, Component, inject, OnInit } from '@angular/core';\nimport { AbstractControl, UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms';\nimport { ActivatedRoute } from '@angular/router';\nimport { CrmCustomerService } from '@domain/crm';\nimport { CountryDTO, CustomerDTO, KeyValueDTOOfStringAndString } from '@swagger/crm';\nimport { UiValidators } from '@ui/validators';\nimport { Observable, combineLatest } from 'rxjs';\nimport { first, map, switchMap } from 'rxjs/operators';\nimport { validateEmail } from '../../validators/email-validator';\nimport { genderLastNameValidator } from '../../validators/gender-b2b-validator';\nimport { camelCase } from 'lodash';\nimport { CustomerSearchStore } from '../store';\nimport { CustomerSearchNavigation, NavigationRoute } from '@shared/services/navigation';\nimport { zipCodeValidator } from '../../validators/zip-code-validator';\nimport { GenderSettingsService } from '@shared/services/gender';\n\n@Component({ template: '' })\nexport abstract class CustomerDataEditComponent implements OnInit {\n  private customerService = inject(CrmCustomerService);\n  private activatedRoute = inject(ActivatedRoute);\n  private fb = inject(UntypedFormBuilder);\n  private cdr = inject(ChangeDetectorRef);\n  private location = inject(Location);\n  private _store = inject(CustomerSearchStore);\n  private _navigation = inject(CustomerSearchNavigation);\n  public genderSettings = inject(GenderSettingsService);\n\n  customer$: Observable<CustomerDTO>;\n  customerId$: Observable<number>;\n  countries$: Observable<CountryDTO[]>;\n  customerFeatures$: Observable<KeyValueDTOOfStringAndString[]>;\n  customerType$: Observable<string>;\n  isWebshopOrGuest$: Observable<boolean>;\n  customerFeatureB2bOrB2c$: Observable<string>;\n  isOnlineOrCustomerCardUser$: Observable<boolean>;\n\n  control: UntypedFormGroup;\n\n  detailsRoute$: Observable<NavigationRoute>;\n\n  get customerId() {\n    return Number(this.activatedRoute.snapshot.params['customerId']);\n  }\n\n  afterInitForm?: (control: AbstractControl) => void;\n\n  ngOnInit() {\n    this.customerId$ = this.activatedRoute.params.pipe(map((p) => Number(p['customerId'])));\n    this.customer$ = this.customerId$.pipe(\n      switchMap((id) => this.customerService.getCustomer(id, 2)),\n      map((cr) => cr.result),\n    );\n    this.customerFeatures$ = this.customer$.pipe(\n      map((customer: CustomerDTO) => {\n        // Bugfix - Logik muss aus folgendem Grund angepasst werden:\n        // -> Bei B2B Kunden ist meist 'd-account' mit enabled: true versehen\n        // -> Das feature mit dem key 'b2b' wird somit nicht zurückgegeben (da auf diesem Feature kein enabled vorhanden ist)\n        // -> Die View im nachfolgenden Code wird jedoch anhand des keys 'b2b' aufgebaut\n        const enabledFeatures = Object.values(customer.features).filter((f) => f.enabled);\n        const b2bFeature = customer?.features?.find((f) => f?.key === 'b2b');\n        const isB2B = enabledFeatures?.every(\n          (f) => f?.key === 'd-account' && f?.description?.toLowerCase()?.includes('business') && b2bFeature,\n        );\n        return isB2B ? [b2bFeature, ...enabledFeatures] : enabledFeatures;\n      }),\n    );\n\n    this.customerType$ = this.customerFeatures$.pipe(\n      map(\n        (features: KeyValueDTOOfStringAndString[]) =>\n          features.find((f) => f.key === 'store' || f.key === 'webshop' || f.key === 'b2b' || f.key === 'guest')?.key,\n      ),\n    );\n    this.isOnlineOrCustomerCardUser$ = combineLatest([this.customerType$, this.customerFeatures$]).pipe(\n      map(\n        ([type, features]) =>\n          type === 'webshop' || !!features?.find((feature) => feature?.key === 'p4muser' || feature?.key === 'd-account'),\n      ),\n    );\n    this.isWebshopOrGuest$ = this.customerType$.pipe(map((type) => type === 'webshop' || type === 'guest'));\n    this.customerFeatureB2bOrB2c$ = this.customerType$.pipe(map((type) => (type === 'b2b' ? 'b2b' : 'b2c')));\n    this.countries$ = this.isWebshopOrGuest$.pipe(\n      switchMap((webshopOrGuest) => {\n        if (!webshopOrGuest) {\n          return this.customerService.getCountries().pipe(map((p) => p.result));\n        } else {\n          return this.customerService.getCountries().pipe(\n            map((p) => p.result),\n            map((countries) => countries.filter((country) => country.name === 'Deutschland')),\n          );\n        }\n      }),\n    );\n    this.initForm();\n\n    this.detailsRoute$ = combineLatest([this._store.processId$, this._store.customerId$]).pipe(\n      map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n    );\n  }\n\n  async initForm() {\n    const { fb } = this;\n    const customerDTO = await this.customer$.pipe(first()).toPromise();\n    const customerType = await this.customerType$.pipe(first()).toPromise();\n    const customerFeatures = await this.customerFeatures$.pipe(first()).toPromise();\n    const isB2b = customerType === 'b2b';\n    const isBranch = customerType === 'store';\n    const isWebshop = customerType === 'webshop';\n    const isCard = customerFeatures.find((feature) => feature.key === 'p4muser');\n    const zipCodeValidators = (isWebshop && isCard) || isWebshop || isB2b ? [Validators.required, zipCodeValidator()] : []; // #2573 Validierung nur für Onlinekonto, Onlinekonto+Kundenkarte, Business Konto\n    this.control = fb.group(\n      {\n        gender: fb.control(customerDTO?.gender, [isBranch ? Validators.required : () => null]),\n        title: fb.control(customerDTO?.title),\n        lastName: fb.control(customerDTO?.lastName, [Validators.required]),\n        firstName: fb.control(customerDTO?.firstName, [Validators.required]),\n        dateOfBirth: fb.control(customerDTO?.dateOfBirth, [isWebshop && isCard ? Validators.required : () => null, UiValidators.date]),\n        communicationDetails: fb.group({\n          email: fb.control(customerDTO?.communicationDetails?.email, [validateEmail]),\n          phone: fb.control(customerDTO?.communicationDetails?.phone),\n          mobile: fb.control(customerDTO?.communicationDetails?.mobile),\n        }),\n        organisation: fb.group({\n          name: fb.control(customerDTO?.organisation?.name),\n          vatId: fb.control(customerDTO?.organisation?.vatId),\n          department: fb.control(customerDTO?.organisation?.department),\n        }),\n        address: fb.group({\n          street: fb.control(customerDTO?.address?.street),\n          streetNumber: fb.control(customerDTO?.address?.streetNumber),\n          zipCode: fb.control(customerDTO?.address?.zipCode, zipCodeValidators),\n          city: fb.control(customerDTO?.address?.city),\n          country: fb.control(customerDTO?.address?.country),\n          info: fb.control(customerDTO?.address?.info),\n        }),\n      },\n      { validators: genderLastNameValidator(isB2b) },\n    );\n\n    if (typeof this.afterInitForm === 'function') {\n      this.afterInitForm.call(this, this.control);\n    }\n\n    this.control.markAllAsTouched();\n    this.cdr.markForCheck();\n  }\n\n  cancel() {\n    this.location.back();\n  }\n\n  async submit() {\n    if (!this.control.valid || !this.control.enabled) {\n      return;\n    }\n\n    this.control.disable();\n\n    try {\n      await this.customerService.patchCustomer(this.customerId, this.control.value).toPromise();\n      this._store.selectCustomer({ customerId: this._store.customerId, reload: true });\n\n      this.location.back();\n    } catch (error) {\n      this.control.enable();\n      if (error instanceof HttpErrorResponse) {\n        if (error.error.invalidProperties) {\n          const invProps = error.error.invalidProperties;\n          const keys = Object.keys(invProps);\n          for (const key of keys) {\n            this.control.get('address')?.get(camelCase(key))?.setErrors({ validateAddress: invProps[key] });\n          }\n        }\n      }\n      console.error(error);\n    }\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "customerId": {
                    "name": "customerId",
                    "getSignature": {
                        "name": "customerId",
                        "type": "",
                        "returnType": "",
                        "line": 43
                    }
                }
            }
        },
        {
            "name": "CustomerDetailsViewMainComponent",
            "id": "component-CustomerDetailsViewMainComponent-bc310b6ad8b0fcee0ee2d297d3067228358905d6d9ab644de5b18d9fc6a4376fbeb9e5b01a4b5f5b3c9f44cc4074e7e7b20e29cdf97a57a202c9da692e97f4f9",
            "file": "apps/isa-app/src/page/customer/customer-search/details-main-view/details-main-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-details-main-view",
            "styleUrls": [
                "details-main-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "details-main-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_application",
                    "defaultValue": "inject(ApplicationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_catalogNavigation",
                    "defaultValue": "inject(ProductCatalogNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_checkoutNavigation",
                    "defaultValue": "inject(CheckoutNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_checkoutService",
                    "defaultValue": "inject(DomainCheckoutService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_genderSettings",
                    "defaultValue": "inject(GenderSettingsService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_modalService",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "city$",
                    "defaultValue": "this._store.select((s) => s.customer?.address?.city)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 113
                },
                {
                    "name": "country$",
                    "defaultValue": "this._store.select((s) => s.customer?.address?.country)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 115
                },
                {
                    "name": "created$",
                    "defaultValue": "this._store.select((s) => s.customer?.created)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 89
                },
                {
                    "name": "customerId$",
                    "defaultValue": "this._store.customerId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57
                },
                {
                    "name": "customerNumber$",
                    "defaultValue": "this._store.select((s) => s.customer?.customerNumber)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 91
                },
                {
                    "name": "customerNumberBeeline$",
                    "defaultValue": "this._store.select((s) => s.customer?.linkedRecords?.find((r) => r.repository === 'beeline')?.number)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 95
                },
                {
                    "name": "customerNumberDig$",
                    "defaultValue": "this._store.select((s) => s.customer?.linkedRecords?.find((r) => r.repository === 'dig')?.number)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 93
                },
                {
                    "name": "customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "customerType$",
                    "defaultValue": "this._store.select((s) => s.customer?.features?.find((f) => f.enabled)?.description)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 87
                },
                {
                    "name": "dateOfBirth$",
                    "defaultValue": "this._store.select((s) => s.customer?.dateOfBirth)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 135
                },
                {
                    "name": "department$",
                    "defaultValue": "this._store.select((s) => s.customer?.organisation?.department)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 125
                },
                {
                    "name": "editRoute$",
                    "defaultValue": "combineLatest([this.processId$, this.customerId$, this.isB2b$]).pipe(\n    map(([processId, customerId, isB2b]) => this._navigation.editRoute({ processId, customerId, isB2b })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69
                },
                {
                    "name": "email$",
                    "defaultValue": "this._store.select((s) => s.customer?.communicationDetails?.email)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 105
                },
                {
                    "name": "fetching$",
                    "defaultValue": "combineLatest([this._store.fetchingCustomer$, this._store.fetchingCustomerList$]).pipe(\n    map(([fetchingCustomer, fetchingList]) => fetchingCustomer || fetchingList),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "firstName$",
                    "defaultValue": "this._store.select((s) => s.customer?.firstName)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 103
                },
                {
                    "name": "gender$",
                    "defaultValue": "this._store.select((s) => this._genderSettings.getGenderByValue(s.customer?.gender))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 97
                },
                {
                    "name": "hasKundenkarte$",
                    "defaultValue": "combineLatest([this._store.isKundenkarte$, this._store.isOnlineKontoMitKundenkarte$]).pipe(\n    map(([isKundenkarte, isOnlineKontoMitKundenkarte]) => isKundenkarte || isOnlineKontoMitKundenkarte),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 77
                },
                {
                    "name": "historyRoute$",
                    "defaultValue": "combineLatest([this.processId$, this.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.historyRoute({ processId, customerId })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59
                },
                {
                    "name": "info$",
                    "defaultValue": "this._store.select((s) => s.customer?.address?.info)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 117
                },
                {
                    "name": "isB2b$",
                    "defaultValue": "this._store.isBusinessKonto$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67
                },
                {
                    "name": "isBusinessKonto$",
                    "defaultValue": "this._store.isBusinessKonto$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 129
                },
                {
                    "name": "isBusy$",
                    "defaultValue": "this.select((s) => s.isBusy)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "isOnlineOrCustomerCardUser$",
                    "defaultValue": "combineLatest([this.customerType$, this.hasKundenkarte$]).pipe(\n    map(([type, hasCard]) => type === 'webshop' || hasCard),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 198
                },
                {
                    "name": "kundenkarteRoute$",
                    "defaultValue": "combineLatest([this.hasKundenkarte$, this.processId$, this.customerId$]).pipe(\n    map(([hasKundenkarte, processId, customerId]) =>\n      hasKundenkarte ? this._navigation.kundenkarteRoute({ processId, customerId }) : undefined,\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 81
                },
                {
                    "name": "landline$",
                    "defaultValue": "this._store.select((s) => s.customer?.communicationDetails?.phone)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 119
                },
                {
                    "name": "lastName$",
                    "defaultValue": "this._store.select((s) => s.customer?.lastName)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 101
                },
                {
                    "name": "mobile$",
                    "defaultValue": "this._store.select((s) => s.customer?.communicationDetails?.mobile)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 121
                },
                {
                    "name": "ordersRoute$",
                    "defaultValue": "combineLatest([this.processId$, this.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.ordersRoute({ processId, customerId })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63
                },
                {
                    "name": "organisationName$",
                    "defaultValue": "this._store.select((s) => s.customer?.organisation?.name)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 123
                },
                {
                    "name": "processId$",
                    "defaultValue": "this._store.processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "shoppingCartHasItems$",
                    "defaultValue": "this.select((s) => s.shoppingCart?.items?.length > 0)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 131
                },
                {
                    "name": "shoppingCartHasNoItems$",
                    "defaultValue": "this.shoppingCartHasItems$.pipe(map((hasItems) => !hasItems))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 133
                },
                {
                    "name": "showEditButton$",
                    "defaultValue": "combineLatest([this._store.isOnlinekonto$, this._store.isBestellungOhneKonto$]).pipe(\n    map(([isOnlinekonto, isBestellungOhneKonto]) => !isOnlinekonto && !isBestellungOhneKonto),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73
                },
                {
                    "name": "showLoader$",
                    "defaultValue": "combineLatest([this.fetching$, this.isBusy$]).pipe(map(([fetching, isBusy]) => fetching || isBusy))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53
                },
                {
                    "name": "street$",
                    "defaultValue": "this._store.select((s) => s.customer?.address?.street)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 107
                },
                {
                    "name": "streetNumber$",
                    "defaultValue": "this._store.select((s) => s.customer?.address?.streetNumber)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 109
                },
                {
                    "name": "title$",
                    "defaultValue": "this._store.select((s) => s.customer?.title)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 99
                },
                {
                    "name": "vatId$",
                    "defaultValue": "this._store.select((s) => s.customer?.organisation?.vatId)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 127
                },
                {
                    "name": "zipCode$",
                    "defaultValue": "this._store.select((s) => s.customer?.address?.zipCode)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 111
                }
            ],
            "methodsClass": [
                {
                    "name": "_canAddCustomerAsync",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 325,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "logAsync"
                        }
                    ],
                    "modifierKind": [
                        170,
                        134
                    ]
                },
                {
                    "name": "_canAddShippingAddressAsync",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 359,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "logAsync"
                        }
                    ],
                    "modifierKind": [
                        170,
                        134
                    ]
                },
                {
                    "name": "_getCurrentBuyer",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 320,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "logAsync"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "_isGuestWithOrder",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 426,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "log"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "_patchProcessName",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 435,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "log"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "_setBuyer",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 458,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "log"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "_setCustomer",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 450,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "log"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "_setPayer",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 479,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "log"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "_setShippingAddress",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 489,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "log"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "_updateDestinationAsync",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 401,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "logAsync"
                        }
                    ],
                    "modifierKind": [
                        170,
                        134
                    ]
                },
                {
                    "name": "_updateNotifcationChannelsAsync",
                    "args": [
                        {
                            "name": "currentBuyer",
                            "type": "BuyerDTO | undefined",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 466,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "logAsync"
                        }
                    ],
                    "modifierKind": [
                        170,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "currentBuyer",
                            "type": "BuyerDTO | undefined",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "continue",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 257,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "logAsync"
                        }
                    ],
                    "modifierKind": [
                        170,
                        134
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 251,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 220,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setIsBusy",
                    "args": [
                        {
                            "name": "isBusy",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 206,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isBusy",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setPayer",
                    "args": [
                        {
                            "name": "payer",
                            "type": "PayerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 216,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "log"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "payer",
                            "type": "PayerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setShippingAddress",
                    "args": [
                        {
                            "name": "address",
                            "type": "ShippingAddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 211,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "log"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "address",
                            "type": "ShippingAddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, inject } from '@angular/core';\nimport { Subject, combineLatest } from 'rxjs';\nimport { first, map, switchMap, takeUntil } from 'rxjs/operators';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { CustomerSearchStore } from '../store';\nimport { ShippingAddressDTO, NotificationChannel, ShoppingCartDTO, PayerDTO, BuyerDTO } from '@swagger/checkout';\nimport { DomainCheckoutService } from '@domain/checkout';\nimport { CantAddCustomerToCartData, CantAddCustomerToCartModalComponent, CantSelectGuestModalComponent } from '../../modals';\nimport { UiModalService } from '@ui/modal';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { ApplicationService } from '@core/application';\nimport { CheckoutNavigationService, ProductCatalogNavigationService } from '@shared/services/navigation';\nimport { ActivatedRoute, Router } from '@angular/router';\nimport { log, logAsync } from '@utils/common';\nimport { CrmCustomerService } from '@domain/crm';\nimport { MessageModalComponent, MessageModalData } from '@modal/message';\nimport { GenderSettingsService } from '@shared/services/gender';\n\nexport interface CustomerDetailsViewMainState {\n  isBusy: boolean;\n  shoppingCart: ShoppingCartDTO;\n  shippingAddress: ShippingAddressDTO;\n  payer: PayerDTO;\n}\n\n@Component({\n  selector: 'page-customer-details-main-view',\n  templateUrl: 'details-main-view.component.html',\n  styleUrls: ['details-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CustomerDetailsViewMainComponent extends ComponentStore<CustomerDetailsViewMainState> implements OnInit, OnDestroy {\n  private _store = inject(CustomerSearchStore);\n  private _navigation = inject(CustomerSearchNavigation);\n  private _checkoutService = inject(DomainCheckoutService);\n  private _modalService = inject(UiModalService);\n  private _application = inject(ApplicationService);\n  private _catalogNavigation = inject(ProductCatalogNavigationService);\n  private _checkoutNavigation = inject(CheckoutNavigationService);\n  private _router = inject(Router);\n  private _activatedRoute = inject(ActivatedRoute);\n  private _genderSettings = inject(GenderSettingsService);\n  private _onDestroy$ = new Subject<void>();\n\n  customerService = inject(CrmCustomerService);\n\n  fetching$ = combineLatest([this._store.fetchingCustomer$, this._store.fetchingCustomerList$]).pipe(\n    map(([fetchingCustomer, fetchingList]) => fetchingCustomer || fetchingList),\n  );\n\n  isBusy$ = this.select((s) => s.isBusy);\n\n  showLoader$ = combineLatest([this.fetching$, this.isBusy$]).pipe(map(([fetching, isBusy]) => fetching || isBusy));\n\n  processId$ = this._store.processId$;\n\n  customerId$ = this._store.customerId$;\n\n  historyRoute$ = combineLatest([this.processId$, this.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.historyRoute({ processId, customerId })),\n  );\n\n  ordersRoute$ = combineLatest([this.processId$, this.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.ordersRoute({ processId, customerId })),\n  );\n\n  isB2b$ = this._store.isBusinessKonto$;\n\n  editRoute$ = combineLatest([this.processId$, this.customerId$, this.isB2b$]).pipe(\n    map(([processId, customerId, isB2b]) => this._navigation.editRoute({ processId, customerId, isB2b })),\n  );\n\n  showEditButton$ = combineLatest([this._store.isOnlinekonto$, this._store.isBestellungOhneKonto$]).pipe(\n    map(([isOnlinekonto, isBestellungOhneKonto]) => !isOnlinekonto && !isBestellungOhneKonto),\n  );\n\n  hasKundenkarte$ = combineLatest([this._store.isKundenkarte$, this._store.isOnlineKontoMitKundenkarte$]).pipe(\n    map(([isKundenkarte, isOnlineKontoMitKundenkarte]) => isKundenkarte || isOnlineKontoMitKundenkarte),\n  );\n\n  kundenkarteRoute$ = combineLatest([this.hasKundenkarte$, this.processId$, this.customerId$]).pipe(\n    map(([hasKundenkarte, processId, customerId]) =>\n      hasKundenkarte ? this._navigation.kundenkarteRoute({ processId, customerId }) : undefined,\n    ),\n  );\n\n  customerType$ = this._store.select((s) => s.customer?.features?.find((f) => f.enabled)?.description);\n\n  created$ = this._store.select((s) => s.customer?.created);\n\n  customerNumber$ = this._store.select((s) => s.customer?.customerNumber);\n\n  customerNumberDig$ = this._store.select((s) => s.customer?.linkedRecords?.find((r) => r.repository === 'dig')?.number);\n\n  customerNumberBeeline$ = this._store.select((s) => s.customer?.linkedRecords?.find((r) => r.repository === 'beeline')?.number);\n\n  gender$ = this._store.select((s) => this._genderSettings.getGenderByValue(s.customer?.gender));\n\n  title$ = this._store.select((s) => s.customer?.title);\n\n  lastName$ = this._store.select((s) => s.customer?.lastName);\n\n  firstName$ = this._store.select((s) => s.customer?.firstName);\n\n  email$ = this._store.select((s) => s.customer?.communicationDetails?.email);\n\n  street$ = this._store.select((s) => s.customer?.address?.street);\n\n  streetNumber$ = this._store.select((s) => s.customer?.address?.streetNumber);\n\n  zipCode$ = this._store.select((s) => s.customer?.address?.zipCode);\n\n  city$ = this._store.select((s) => s.customer?.address?.city);\n\n  country$ = this._store.select((s) => s.customer?.address?.country);\n\n  info$ = this._store.select((s) => s.customer?.address?.info);\n\n  landline$ = this._store.select((s) => s.customer?.communicationDetails?.phone);\n\n  mobile$ = this._store.select((s) => s.customer?.communicationDetails?.mobile);\n\n  organisationName$ = this._store.select((s) => s.customer?.organisation?.name);\n\n  department$ = this._store.select((s) => s.customer?.organisation?.department);\n\n  vatId$ = this._store.select((s) => s.customer?.organisation?.vatId);\n\n  isBusinessKonto$ = this._store.isBusinessKonto$;\n\n  shoppingCartHasItems$ = this.select((s) => s.shoppingCart?.items?.length > 0);\n\n  shoppingCartHasNoItems$ = this.shoppingCartHasItems$.pipe(map((hasItems) => !hasItems));\n\n  dateOfBirth$ = this._store.select((s) => s.customer?.dateOfBirth);\n\n  get isBusy() {\n    return this.get((s) => s.isBusy);\n  }\n\n  get shoppingCart() {\n    return this.get((s) => s.shoppingCart);\n  }\n\n  get shoppingCartHasItems() {\n    return this.shoppingCart?.items?.length > 0;\n  }\n\n  get processId() {\n    return this._store.processId;\n  }\n\n  get customer() {\n    return this._store.customer;\n  }\n\n  get customerFeatures() {\n    const customerFeatures = this.customer.features;\n    const features: { [key: string]: string } = {};\n\n    for (const feature of customerFeatures) {\n      features[feature.key] = feature.key;\n    }\n\n    return features;\n  }\n\n  get shippingAddress() {\n    return this.get((s) => s.shippingAddress);\n  }\n\n  get buyer() {\n    const customer = this.customer;\n    return {\n      source: customer.id,\n      reference: { id: customer.id },\n      buyerType: customer.customerType as any,\n      buyerNumber: customer.customerNumber,\n      gender: customer.gender,\n      title: customer.title,\n      firstName: customer.firstName,\n      lastName: customer.lastName,\n      dateOfBirth: customer.dateOfBirth,\n      communicationDetails: customer.communicationDetails ? { ...customer.communicationDetails } : undefined,\n      organisation: customer.organisation ? { ...customer.organisation } : undefined,\n      address: customer.address ? { ...customer.address } : undefined,\n    };\n  }\n\n  get payer() {\n    return this.get((s) => s.payer);\n  }\n\n  get snapshot() {\n    return this._activatedRoute.snapshot;\n  }\n\n  isOnlineOrCustomerCardUser$ = combineLatest([this.customerType$, this.hasKundenkarte$]).pipe(\n    map(([type, hasCard]) => type === 'webshop' || hasCard),\n  );\n\n  constructor() {\n    super({ isBusy: false, shoppingCart: undefined, shippingAddress: undefined, payer: undefined });\n  }\n\n  setIsBusy(isBusy: boolean) {\n    this.patchState({ isBusy });\n  }\n\n  @log\n  setShippingAddress(address: ShippingAddressDTO) {\n    this.patchState({ shippingAddress: address });\n  }\n\n  @log\n  setPayer(payer: PayerDTO) {\n    this.patchState({ payer });\n  }\n\n  ngOnInit() {\n    this.processId$\n      .pipe(\n        takeUntil(this._onDestroy$),\n        switchMap((pid) =>\n          this._checkoutService.getShoppingCart({\n            processId: pid,\n            latest: true,\n          }),\n        ),\n      )\n      .subscribe((shoppingCart) => {\n        this.patchState({ shoppingCart });\n      });\n\n    // #4564 Fix - Da der Kunde bei einer erneuten Suche auf undefined gesetzt wird, muss man diesen erneut nach erfolgreicher Suche setzen.\n    // Dies geschieht bereits in der customer-search.component.ts immer wenn eine Navigation ausgeführt wird (sprich für Fälle in denen ein neuer Kunde gesetzt wird).\n    // Falls aber nach exakt dem gleichen Kunden gesucht wird, muss man diesen hier manuell erneut setzen, ansonsten bleibt dieser im Store auf undefined.\n    // Da dies nur für die Detailansicht relevant ist, wird hier auch auf hits 1 überprüft, ansonsten befindet man sich sowieso in der Trefferliste.\n    this._store.customerListResponse$.pipe(takeUntil(this._onDestroy$)).subscribe(([result]) => {\n      if (result.hits === 1) {\n        const customerId = result?.result[0].id;\n        const selectedCustomerId = +this.snapshot.params.customerId;\n\n        if (customerId === selectedCustomerId) {\n          this._store.selectCustomer({ customerId });\n        }\n      }\n    });\n  }\n\n  ngOnDestroy() {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  @logAsync\n  async continue() {\n    if (this.isBusy) return;\n    this.setIsBusy(true);\n\n    const canAddCustomer = await this._canAddCustomerAsync();\n    if (this.shoppingCartHasItems && !canAddCustomer) {\n      this.setIsBusy(false);\n      return;\n    }\n\n    const canAddShippingAddress = await this._canAddShippingAddressAsync();\n    if (this.shippingAddress && !canAddShippingAddress) {\n      this.setIsBusy(false);\n      return;\n    }\n\n    const destinationUpdated = await this._updateDestinationAsync();\n    if (!destinationUpdated) {\n      this.setIsBusy(false);\n      return;\n    }\n\n    if (this._isGuestWithOrder()) {\n      this._modalService.open({\n        content: CantSelectGuestModalComponent,\n        data: this.customer,\n      });\n      return;\n    }\n\n    this._patchProcessName();\n\n    const currentBuyer = await this._getCurrentBuyer();\n\n    this._setCustomer();\n\n    this._setBuyer();\n\n    await this._updateNotifcationChannelsAsync(currentBuyer);\n\n    this._setPayer();\n\n    this._setShippingAddress();\n\n    if (this.shoppingCartHasItems) {\n      // Navigation zum Warenkorb\n      const path = this._checkoutNavigation.getCheckoutReviewPath(this.processId).path;\n      this._router.navigate(path);\n    } else {\n      // Navigation zur Artikelsuche\n      const path = this._catalogNavigation.getArticleSearchBasePath(this.processId).path;\n      this._router.navigate(path);\n    }\n\n    try {\n    } catch (error) {\n      this._modalService.error('Warenkorb kann dem Kunden nicht zugewiesen werden', error);\n    } finally {\n      this.setIsBusy(false);\n    }\n  }\n\n  @logAsync\n  _getCurrentBuyer() {\n    return this._checkoutService.getBuyer({ processId: this.processId }).pipe(first()).toPromise();\n  }\n\n  @logAsync\n  async _canAddCustomerAsync() {\n    const res = await this._checkoutService\n      .canSetCustomer({\n        processId: this.processId,\n        customerFeatures: this.customerFeatures,\n      })\n      .toPromise();\n\n    if (res.ok) {\n      return true;\n    }\n\n    const required = await this.customerService.canUpgrade(this.customer.id).toPromise();\n\n    const upgradeableTo = res.create;\n    const data: CantAddCustomerToCartData = {\n      message: res.message,\n      upgradeableTo,\n      customer: this.customer,\n      attributes: this.customer.attributes.map((a) => a.data),\n      required,\n    };\n\n    await this._modalService\n      .open({\n        content: CantAddCustomerToCartModalComponent,\n        data,\n      })\n      .afterClosed$.toPromise();\n\n    return false;\n  }\n\n  @logAsync\n  async _canAddShippingAddressAsync() {\n    try {\n      const res = await this._checkoutService\n        .canAddDestination({\n          processId: this.processId,\n          destinationDTO: {\n            target: 2,\n            shippingAddress: this.shippingAddress,\n          },\n        })\n        .toPromise();\n\n      if (typeof res === 'string') {\n        throw new Error(res);\n      }\n\n      return true;\n    } catch (error) {\n      this._modalService.open({\n        content: MessageModalComponent,\n        title: 'Warenkorb kann dem Kunden nicht zugewiesen werden',\n        data: {\n          message: 'Dieser Versand ist nur innerhalb Deutschlands möglich.',\n          actions: [\n            { label: 'OK' },\n            {\n              label: 'Lieferadresse hinzufügen',\n              primary: true,\n              action: () => {\n                const nav = this._navigation.addShippingAddressRoute({ processId: this.processId, customerId: this.customer.id });\n                this._router.navigate(nav.path, { queryParams: nav.queryParams, queryParamsHandling: 'merge' });\n              },\n            },\n          ],\n        } as MessageModalData,\n      });\n\n      return false;\n    }\n  }\n\n  @logAsync\n  async _updateDestinationAsync() {\n    const res = await this._checkoutService\n      .setDestinationForCustomer({\n        processId: this.processId,\n        customerFeatures: this.customerFeatures,\n      })\n      .toPromise();\n\n    if (!res.ok) {\n      this._modalService.open({\n        content: CantAddCustomerToCartModalComponent,\n        data: {\n          message: '',\n          customer: this.customer,\n          required: res.create,\n          upgradeableTo: undefined,\n          attributes: this.customer.attributes.map((s) => s.data),\n        } as CantAddCustomerToCartData,\n      });\n    }\n\n    return res.ok;\n  }\n\n  @log\n  _isGuestWithOrder() {\n    const isGuest = this.customer.features.some((f) => f.key === 'guest');\n    if (!isGuest) return false;\n\n    const hasOrder = this.customer.orderCount > 0;\n    return hasOrder;\n  }\n\n  @log\n  _patchProcessName() {\n    let name = `${this.customer.firstName ?? ''} ${this.customer.lastName ?? ''}`;\n\n    // Ticket #4458 Es kann vorkommen, dass B2B Konten keinen Firmennamen hinterlegt haben\n    // zusätzlich kanne es bei Mitarbeiter Konten vorkommen, dass die Namen in der Organisation statt im Kundennamen hinterlegt sind\n    if ((this._store.isBusinessKonto && this.customer.organisation?.name) || (!this.customer.firstName && !this.customer.lastName)) {\n      name = `${this.customer.organisation?.name ?? ''}`;\n    }\n\n    this._application.patchProcess(this.processId, {\n      name,\n    });\n  }\n\n  @log\n  _setCustomer() {\n    this._checkoutService.setCustomer({\n      processId: this.processId,\n      customerDto: this.customer,\n    });\n  }\n\n  @log\n  _setBuyer() {\n    this._checkoutService.setBuyer({\n      processId: this.processId,\n      buyer: this.buyer,\n    });\n  }\n\n  @logAsync\n  async _updateNotifcationChannelsAsync(currentBuyer: BuyerDTO | undefined) {\n    if (currentBuyer?.buyerNumber !== this.customer.customerNumber) {\n      const notificationChannels =\n        this.customer.notificationChannels === (3 as NotificationChannel) ? 1 : this.customer.notificationChannels;\n\n      this._checkoutService.setNotificationChannels({\n        processId: this.processId,\n        notificationChannels,\n      });\n    }\n  }\n\n  @log\n  _setPayer() {\n    if (this.payer) {\n      this._checkoutService.setPayer({\n        processId: this.processId,\n        payer: this.payer,\n      });\n    }\n  }\n\n  @log\n  _setShippingAddress() {\n    if (this.shippingAddress) {\n      this._checkoutService.setShippingAddress({\n        processId: this.processId,\n        shippingAddress: this.shippingAddress,\n      });\n    }\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-surface text-surface-content rounded-[0.313rem] sticky h-full;\r\n}\r\n\r\n.data-label {\r\n  @apply w-52;\r\n}\r\n\r\n.data-value {\r\n  @apply grow font-bold;\r\n}\r\n\r\n.customer-details-customer-main-row {\r\n  @apply px-5 py-3 bg-surface text-surface-content border-t-2 border-solid border-surface-2 flex flex-row items-center;\r\n}\r\n\r\n.customer-details-customer-main-row .data-label {\r\n  @apply w-[6.875rem];\r\n}\r\n",
                    "styleUrl": "details-main-view.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 200
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "isBusy": {
                    "name": "isBusy",
                    "getSignature": {
                        "name": "isBusy",
                        "type": "",
                        "returnType": "",
                        "line": 137
                    }
                },
                "shoppingCart": {
                    "name": "shoppingCart",
                    "getSignature": {
                        "name": "shoppingCart",
                        "type": "",
                        "returnType": "",
                        "line": 141
                    }
                },
                "shoppingCartHasItems": {
                    "name": "shoppingCartHasItems",
                    "getSignature": {
                        "name": "shoppingCartHasItems",
                        "type": "",
                        "returnType": "",
                        "line": 145
                    }
                },
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 149
                    }
                },
                "customer": {
                    "name": "customer",
                    "getSignature": {
                        "name": "customer",
                        "type": "",
                        "returnType": "",
                        "line": 153
                    }
                },
                "customerFeatures": {
                    "name": "customerFeatures",
                    "getSignature": {
                        "name": "customerFeatures",
                        "type": "",
                        "returnType": "",
                        "line": 157
                    }
                },
                "shippingAddress": {
                    "name": "shippingAddress",
                    "getSignature": {
                        "name": "shippingAddress",
                        "type": "",
                        "returnType": "",
                        "line": 168
                    }
                },
                "buyer": {
                    "name": "buyer",
                    "getSignature": {
                        "name": "buyer",
                        "type": "",
                        "returnType": "",
                        "line": 172
                    }
                },
                "payer": {
                    "name": "payer",
                    "getSignature": {
                        "name": "payer",
                        "type": "",
                        "returnType": "",
                        "line": 190
                    }
                },
                "snapshot": {
                    "name": "snapshot",
                    "getSignature": {
                        "name": "snapshot",
                        "type": "",
                        "returnType": "",
                        "line": 194
                    }
                }
            },
            "templateData": "<shared-loader [loading]=\"fetching$ | async\" background=\"true\" spinnerSize=\"32\">\r\n  <div class=\"overflow-scroll max-h-[calc(100vh-15rem)]\">\r\n    <div class=\"customer-details-header grid grid-flow-row pb-6\">\r\n      <div class=\"customer-details-header-actions flex flex-row justify-end pt-4 px-4\">\r\n        <page-customer-menu\r\n          [customerId]=\"customerId$ | async\"\r\n          [processId]=\"processId$ | async\"\r\n          [hasCustomerCard]=\"hasKundenkarte$ | async\"\r\n          [showCustomerDetails]=\"false\"\r\n        ></page-customer-menu>\r\n      </div>\r\n      <div class=\"customer-details-header-body text-center -mt-3\">\r\n        <h1 class=\"text-[1.625rem] font-bold\">\r\n          {{ (isBusinessKonto$ | async) ? 'Firmendetails' : 'Kundendetails' }}\r\n        </h1>\r\n        <p>Sind Ihre Kundendaten korrekt?</p>\r\n      </div>\r\n    </div>\r\n    <div class=\"customer-details-customer-type flex flex-row justify-between items-center bg-surface-2 text-surface-2-content h-14\">\r\n      <div class=\"pl-4 font-bold grid grid-flow-col justify-start items-center gap-2\">\r\n        <shared-icon [icon]=\"customerType$ | async\"></shared-icon>\r\n        <span>\r\n          {{ customerType$ | async }}\r\n        </span>\r\n      </div>\r\n      <ng-container *ngIf=\"showEditButton$ | async\">\r\n        <a\r\n          *ngIf=\"editRoute$ | async; let editRoute\"\r\n          [routerLink]=\"editRoute.path\"\r\n          [queryParams]=\"editRoute.queryParams\"\r\n          [queryParamsHandling]=\"'merge'\"\r\n          class=\"btn btn-label font-bold text-brand\"\r\n        >\r\n          Bearbeiten\r\n        </a>\r\n      </ng-container>\r\n    </div>\r\n\r\n    <div class=\"customer-details-customer-main-data px-5 py-3 grid grid-flow-row gap-3\">\r\n      <div class=\"flex flex-row\">\r\n        <div class=\"data-label\">Erstellungsdatum</div>\r\n        <div *ngIf=\"created$ | async; let created\" class=\"data-value\">\r\n          {{ created | date: 'dd.MM.yyyy' }} | {{ created | date: 'HH:mm' }} Uhr\r\n        </div>\r\n      </div>\r\n      <div class=\"flex flex-row\">\r\n        <div class=\"data-label\">Kundennummer</div>\r\n        <div class=\"data-value\">{{ customerNumber$ | async }}</div>\r\n      </div>\r\n      <div class=\"flex flex-row\" *ngIf=\"customerNumberDig$ | async; let customerNumberDig\">\r\n        <div class=\"data-label\">Kundennummer-DIG</div>\r\n        <div class=\"data-value\">{{ customerNumberDig }}</div>\r\n      </div>\r\n      <div class=\"flex flex-row\" *ngIf=\"customerNumberBeeline$ | async; let customerNumberBeeline\">\r\n        <div class=\"data-label\">Kundennummer-BEELINE</div>\r\n        <div class=\"data-value\">{{ customerNumberBeeline }}</div>\r\n      </div>\r\n    </div>\r\n    <ng-container *ngIf=\"isBusinessKonto$ | async\">\r\n      <div class=\"customer-details-customer-main-row\">\r\n        <div class=\"data-label\">Firmenname</div>\r\n        <div class=\"data-value\">{{ organisationName$ | async }}</div>\r\n      </div>\r\n      <div class=\"customer-details-customer-main-row\">\r\n        <div class=\"data-label\">Abteilung</div>\r\n        <div class=\"data-value\">{{ department$ | async }}</div>\r\n      </div>\r\n      <div class=\"customer-details-customer-main-row\">\r\n        <div class=\"data-label\">USt-ID</div>\r\n        <div class=\"data-value\">{{ vatId$ | async }}</div>\r\n      </div>\r\n    </ng-container>\r\n\r\n    <div class=\"customer-details-customer-main-row\">\r\n      <div class=\"data-label\">Anrede</div>\r\n      <div class=\"data-value\">{{ gender$ | async }}</div>\r\n    </div>\r\n    <div class=\"customer-details-customer-main-row\">\r\n      <div class=\"data-label\">Titel</div>\r\n      <div class=\"data-value\">{{ title$ | async }}</div>\r\n    </div>\r\n    <div class=\"customer-details-customer-main-row\">\r\n      <div class=\"data-label\">Nachname</div>\r\n      <div class=\"data-value\">{{ lastName$ | async }}</div>\r\n    </div>\r\n    <div class=\"customer-details-customer-main-row\">\r\n      <div class=\"data-label\">Vorname</div>\r\n      <div class=\"data-value\">{{ firstName$ | async }}</div>\r\n    </div>\r\n    <div class=\"customer-details-customer-main-row\">\r\n      <div class=\"data-label\">E-Mail</div>\r\n      <div class=\"data-value\">{{ email$ | async }}</div>\r\n    </div>\r\n    <div class=\"customer-details-customer-main-row\">\r\n      <div class=\"data-label\">Straße</div>\r\n      <div class=\"data-value\">{{ street$ | async }}</div>\r\n    </div>\r\n    <div class=\"customer-details-customer-main-row\">\r\n      <div class=\"data-label\">Hausnr.</div>\r\n      <div class=\"data-value\">{{ streetNumber$ | async }}</div>\r\n    </div>\r\n    <div class=\"customer-details-customer-main-row\">\r\n      <div class=\"data-label\">PLZ</div>\r\n      <div class=\"data-value\">{{ zipCode$ | async }}</div>\r\n    </div>\r\n    <div class=\"customer-details-customer-main-row\">\r\n      <div class=\"data-label\">Ort</div>\r\n      <div class=\"data-value\">{{ city$ | async }}</div>\r\n    </div>\r\n    <div class=\"customer-details-customer-main-row\">\r\n      <div class=\"data-label\">Adresszusatz</div>\r\n      <div class=\"data-value\">{{ info$ | async }}</div>\r\n    </div>\r\n    <div class=\"customer-details-customer-main-row\">\r\n      <div class=\"data-label\">Land</div>\r\n      <div *ngIf=\"country$ | async; let country\" class=\"data-value\">{{ country | country }}</div>\r\n    </div>\r\n    <div class=\"customer-details-customer-main-row\">\r\n      <div class=\"data-label\">Festnetznr.</div>\r\n      <div class=\"data-value\">{{ landline$ | async }}</div>\r\n    </div>\r\n    <div class=\"customer-details-customer-main-row\">\r\n      <div class=\"data-label\">Mobilnr.</div>\r\n      <div class=\"data-value\">{{ mobile$ | async }}</div>\r\n    </div>\r\n\r\n    <ng-container *ngIf=\"!(isBusinessKonto$ | async)\">\r\n      <div class=\"customer-details-customer-main-row\">\r\n        <div class=\"data-label\">Geburtstag</div>\r\n        <div class=\"data-value\">{{ dateOfBirth$ | async | date: 'dd.MM.yyyy' }}</div>\r\n      </div>\r\n    </ng-container>\r\n    <ng-container *ngIf=\"!(isBusinessKonto$ | async) && (organisationName$ | async)\">\r\n      <div class=\"customer-details-customer-main-row\">\r\n        <div class=\"data-label\">Firmenname</div>\r\n        <div class=\"data-value\">{{ organisationName$ | async }}</div>\r\n      </div>\r\n      <ng-container *ngIf=\"!(isOnlineOrCustomerCardUser$ | async)\">\r\n        <div class=\"customer-details-customer-main-row\">\r\n          <div class=\"data-label\">Abteilung</div>\r\n          <div class=\"data-value\">{{ department$ | async }}</div>\r\n        </div>\r\n        <div class=\"customer-details-customer-main-row\">\r\n          <div class=\"data-label\">USt-ID</div>\r\n          <div class=\"data-value\">{{ vatId$ | async }}</div>\r\n        </div>\r\n      </ng-container>\r\n    </ng-container>\r\n\r\n    <page-details-main-view-billing-addresses></page-details-main-view-billing-addresses>\r\n    <page-details-main-view-delivery-addresses></page-details-main-view-delivery-addresses>\r\n    <div class=\"h-24\"></div>\r\n  </div>\r\n</shared-loader>\r\n\r\n<button\r\n  *ngIf=\"shoppingCartHasNoItems$ | async\"\r\n  type=\"button\"\r\n  (click)=\"continue()\"\r\n  class=\"text-white text-lg bg-brand rounded-full px-5 py-3 absolute top-[calc(100vh-19.375rem)] left-1/2 -translate-x-1/2 font-bold disabled:bg-inactive-branch\"\r\n  [disabled]=\"showLoader$ | async\"\r\n>\r\n  <shared-loader [loading]=\"showLoader$ | async\" spinnerSize=\"32\"> Weiter zur Artikelsuche </shared-loader>\r\n</button>\r\n\r\n<button\r\n  *ngIf=\"shoppingCartHasItems$ | async\"\r\n  type=\"button\"\r\n  (click)=\"continue()\"\r\n  class=\"text-white text-lg bg-brand rounded-full px-5 py-3 absolute top-[calc(100vh-19.375rem)] left-1/2 -translate-x-1/2 font-bold disabled:bg-inactive-branch\"\r\n  [disabled]=\"showLoader$ | async\"\r\n>\r\n  <shared-loader [loading]=\"showLoader$ | async\" spinnerSize=\"32\"> Weiter zum Warenkorb </shared-loader>\r\n</button>\r\n"
        },
        {
            "name": "CustomerFilterMainViewComponent",
            "id": "component-CustomerFilterMainViewComponent-5aa0bb566cc9fd4a1b542a12c9599a81c97c316bdd736fee3e688f99e6de1600b8ba6a7b273474b2c10ecf28d2bb2ad35d713131a54585617e8211ec0c27bb9e",
            "file": "apps/isa-app/src/page/customer/customer-search/filter-main-view/filter-main-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-filter-main-view",
            "styleUrls": [
                "filter-main-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "filter-main-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_customerSearchNavigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_location",
                    "defaultValue": "inject(Location)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "cancelSearch",
                    "defaultValue": "injectCancelSearch()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this._store.fetchingCustomerList$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "fetchingFilterSettings$",
                    "defaultValue": "this._store.fetchingFilter$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "filter$",
                    "defaultValue": "this._store.filter$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "message$",
                    "defaultValue": "this._store.message$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                }
            ],
            "methodsClass": [
                {
                    "name": "clearFilter",
                    "args": [
                        {
                            "name": "value",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "hasSelectedOptions",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "reset",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, inject } from '@angular/core';\nimport { Location } from '@angular/common';\nimport { CustomerSearchStore } from '../store';\nimport { Filter } from '@shared/components/filter';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { Router } from '@angular/router';\nimport { injectCancelSearch } from '@shared/services/cancel-subject';\n\n@Component({\n  selector: 'page-customer-filter-main-view',\n  templateUrl: 'filter-main-view.component.html',\n  styleUrls: ['filter-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-customer-filter-main-view' },\n})\nexport class CustomerFilterMainViewComponent {\n  private _store = inject(CustomerSearchStore);\n  private _location = inject(Location);\n  private _router = inject(Router);\n  private _customerSearchNavigation = inject(CustomerSearchNavigation);\n\n  cancelSearch = injectCancelSearch();\n\n  fetchingFilterSettings$ = this._store.fetchingFilter$;\n\n  fetching$ = this._store.fetchingCustomerList$;\n\n  filter$ = this._store.filter$;\n\n  message$ = this._store.message$;\n\n  get mainRoute() {\n    return this._customerSearchNavigation.defaultRoute({ processId: this._store.processId });\n  }\n\n  get isOnMainRoute() {\n    return this._router.isActive(this.mainRoute.urlTree, {\n      queryParams: 'ignored',\n      paths: 'exact',\n      fragment: 'exact',\n      matrixParams: 'exact',\n    });\n  }\n\n  constructor() {\n    this.cancelSearch();\n  }\n\n  search(filter: Filter) {\n    this._store.setFilter(filter);\n    this._store.search({ resetScrollIndex: true, ignoreRestore: true });\n  }\n\n  hasSelectedOptions(filter: Filter) {\n    // Is Query available\n    const hasInputOptions = !!filter.input.find((input) => !!input.input.find((fi) => fi.hasFilterInputOptionsSelected()));\n\n    // Are filter or filterChips selected\n    const hasFilterOptions = !!filter.filter.find((input) => !!input.input.find((fi) => fi.hasFilterInputOptionsSelected()));\n    return hasInputOptions || hasFilterOptions;\n  }\n\n  reset() {\n    this._store.setFilter(this._store.defaultFilter);\n  }\n\n  clearFilter(value: Filter) {\n    value.unselectAllFilterOptions();\n  }\n\n  close() {\n    try {\n      this._location.back();\n    } catch (error) {\n      console.log('close', { error });\n    }\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-surface text-surface-content rounded h-full;\r\n}\r\n\r\n::ng-deep .page-customer-filter-main-view shared-filter shared-filter-input-group-main {\r\n  @apply visible px-16 desktop-large:hidden;\r\n}\r\n",
                    "styleUrl": "filter-main-view.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 43
            },
            "extends": [],
            "accessors": {
                "mainRoute": {
                    "name": "mainRoute",
                    "getSignature": {
                        "name": "mainRoute",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                },
                "isOnMainRoute": {
                    "name": "isOnMainRoute",
                    "getSignature": {
                        "name": "isOnMainRoute",
                        "type": "",
                        "returnType": "",
                        "line": 36
                    }
                }
            },
            "templateData": "<ng-container *ngIf=\"fetchingFilterSettings$ | async; else filterTemplate\"></ng-container>\r\n\r\n<ng-template #filterTemplate>\r\n  <div *ngIf=\"filter$ | async; let filter\">\r\n    <div class=\"customer-filter-header\">\r\n      <div class=\"customer-filter-header-actions flex flex-row justify-end pt-1 px-1\">\r\n        <button (click)=\"clearFilter(filter)\" class=\"text-[#0556B4] mr-2 h-12\">Alle Filter entfernen</button>\r\n        <button (click)=\"close()\" class=\"btn btn-label\" *ngIf=\"!isOnMainRoute\">\r\n          <ui-icon [icon]=\"'close'\"></ui-icon>\r\n        </button>\r\n      </div>\r\n      <div class=\"customer-filter-header-body text-center -mt-3\">\r\n        <h1 class=\"text-[1.625rem] font-bold\">Filter</h1>\r\n      </div>\r\n    </div>\r\n    <div class=\"px-3 bg-surface text-surface-content\">\r\n      <shared-filter\r\n        [filter]=\"filter\"\r\n        [loading]=\"fetching$ | async\"\r\n        (search)=\"search(filter)\"\r\n        [hint]=\"message$ | async\"\r\n        [scanner]=\"true\"\r\n      ></shared-filter>\r\n    </div>\r\n\r\n    <div class=\"grid grid-flow-col gap-6 items-center justify-center mt-6\">\r\n      <button\r\n        type=\"button\"\r\n        (click)=\"reset()\"\r\n        class=\"bg-white border-2 border-solid border-brand text-brand text-xl font-bold rounded-full px-6 py-3 disabled:border-components-button-disabled-content disabled:text-components-button-disabled-content\"\r\n        [disabled]=\"fetching$ | async\"\r\n      >\r\n        <shared-loader [loading]=\"fetching$ | async\"> Filter zurücksetzen </shared-loader>\r\n      </button>\r\n\r\n      <button\r\n        type=\"button\"\r\n        (click)=\"search(filter)\"\r\n        class=\"bg-brand border-2 border-solid border-brand text-white text-xl font-bold rounded-full px-6 py-3 disabled:bg-components-button-disabled-content disabled:border-components-button-disabled-content\"\r\n        [disabled]=\"(fetching$ | async) || !hasSelectedOptions(filter)\"\r\n      >\r\n        <shared-loader [loading]=\"fetching$ | async\"> Filter anwenden </shared-loader>\r\n      </button>\r\n    </div>\r\n  </div>\r\n</ng-template>\r\n"
        },
        {
            "name": "CustomerHistoryMainViewComponent",
            "id": "component-CustomerHistoryMainViewComponent-9d1853f22430a6e9c9ddfa1ad196be89eab80638f06250caf8fa19c6fe52c3cbcb2f40abf7a4592651241ea1763a3931106cb9275f12ce4bcef9807db3e92ca0",
            "file": "apps/isa-app/src/page/customer/customer-search/history-main-view/history-main-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-history-main-view",
            "styleUrls": [
                "history-main-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "history-main-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "customer$",
                    "defaultValue": "this._store.customer$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "customerId$",
                    "defaultValue": "this._store.customerId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "customerName$",
                    "defaultValue": "this.customer$.pipe(map((customer) => `${customer?.lastName}, ${customer?.firstName}`))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46
                },
                {
                    "name": "customerNumber$",
                    "defaultValue": "this.customer$.pipe(map((customer) => customer?.customerNumber))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48
                },
                {
                    "name": "detailsRoute$",
                    "defaultValue": "combineLatest([this.processId$, this.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "fetchHistory",
                    "defaultValue": "this.effect((customerId$: Observable<number>) =>\n    customerId$.pipe(\n      tap(() => this.patchState({ fetching: true })),\n      switchMap((customerId) =>\n        this._customerService\n          .getCustomerHistory(customerId)\n          .pipe(tapResponse(this.handleFetchHistoryResponse, this.handleFetchHistoryError, this.handleFetchHistoryComplete)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.select((s) => s.fetching)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "handleFetchHistoryComplete",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78
                },
                {
                    "name": "handleFetchHistoryError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73
                },
                {
                    "name": "handleFetchHistoryResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69
                },
                {
                    "name": "hasKundenkarte$",
                    "defaultValue": "combineLatest([this._store.isKundenkarte$, this._store.isOnlineKontoMitKundenkarte$]).pipe(\n    map(([isKundenkarte, isOnlineKontoMitKundenkarte]) => isKundenkarte || isOnlineKontoMitKundenkarte),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "history$",
                    "defaultValue": "this.select((s) => s.history)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "processId$",
                    "defaultValue": "this._store.processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                }
            ],
            "methodsClass": [
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, AfterViewInit, inject } from '@angular/core';\nimport { CrmCustomerService } from '@domain/crm';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { HistoryDTO } from '@swagger/crm';\nimport { Observable, combineLatest } from 'rxjs';\nimport { map, switchMap, tap } from 'rxjs/operators';\nimport { CustomerSearchStore } from '../store';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\n\nexport interface CustomerHistoryViewMainState {\n  history?: HistoryDTO[];\n  fetching?: boolean;\n}\n\n@Component({\n  selector: 'page-customer-history-main-view',\n  templateUrl: 'history-main-view.component.html',\n  styleUrls: ['history-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CustomerHistoryMainViewComponent extends ComponentStore<CustomerHistoryViewMainState> implements AfterViewInit {\n  private _store = inject(CustomerSearchStore);\n  private _customerService = inject(CrmCustomerService);\n  private _navigation = inject(CustomerSearchNavigation);\n\n  fetching$ = this.select((s) => s.fetching);\n\n  history$ = this.select((s) => s.history);\n\n  processId$ = this._store.processId$;\n\n  customerId$ = this._store.customerId$;\n\n  hasKundenkarte$ = combineLatest([this._store.isKundenkarte$, this._store.isOnlineKontoMitKundenkarte$]).pipe(\n    map(([isKundenkarte, isOnlineKontoMitKundenkarte]) => isKundenkarte || isOnlineKontoMitKundenkarte),\n  );\n\n  customer$ = this._store.customer$;\n\n  detailsRoute$ = combineLatest([this.processId$, this.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  );\n\n  customerName$ = this.customer$.pipe(map((customer) => `${customer?.lastName}, ${customer?.firstName}`));\n\n  customerNumber$ = this.customer$.pipe(map((customer) => customer?.customerNumber));\n\n  constructor() {\n    super({});\n  }\n\n  ngAfterViewInit(): void {\n    this.fetchHistory(this.customerId$);\n  }\n\n  fetchHistory = this.effect((customerId$: Observable<number>) =>\n    customerId$.pipe(\n      tap(() => this.patchState({ fetching: true })),\n      switchMap((customerId) =>\n        this._customerService\n          .getCustomerHistory(customerId)\n          .pipe(tapResponse(this.handleFetchHistoryResponse, this.handleFetchHistoryError, this.handleFetchHistoryComplete)),\n      ),\n    ),\n  );\n\n  handleFetchHistoryResponse = (history: HistoryDTO[]) => {\n    this.patchState({ history });\n  };\n\n  handleFetchHistoryError = (err: any) => {\n    this.patchState({ fetching: false });\n    console.error(err);\n  };\n\n  handleFetchHistoryComplete = () => {\n    this.patchState({ fetching: false });\n  };\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-surface text-surface-content rounded-[0.313rem] mb-3;\r\n}\r\n\r\n::ng-deep page-customer-history-main-view shared-history-list .scroll-container {\r\n  @apply h-[calc(100vh-24rem)];\r\n}\r\n",
                    "styleUrl": "history-main-view.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 48
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "AfterViewInit"
            ],
            "templateData": "<div class=\"bg-surface rounded min-h-[10rem]\">\r\n  <shared-loader [loading]=\"fetching$ | async\" [background]=\"true\" [spinnerSize]=\"48\">\r\n    <div>\r\n      <div class=\"customer-history-header\">\r\n        <div class=\"customer-history-header-actions flex flex-row justify-end pt-4 px-4\">\r\n          <page-customer-menu\r\n            [customerId]=\"customerId$ | async\"\r\n            [processId]=\"processId$ | async\"\r\n            [hasCustomerCard]=\"hasKundenkarte$ | async\"\r\n            [showCustomerHistory]=\"false\"\r\n          ></page-customer-menu>\r\n        </div>\r\n        <div class=\"customer-history-header-body text-center -mt-3\">\r\n          <h1 class=\"text-[1.625rem] font-bold\">Historie</h1>\r\n        </div>\r\n        <div class=\"customer-history-header-info flex flex-row justify-evenly items-center my-5\">\r\n          <div class=\"flex flex-row\">\r\n            <div class=\"w-36\">Kundenname</div>\r\n            <div class=\"grow font-bold\">{{ customerName$ | async }}</div>\r\n          </div>\r\n          <div class=\"flex flex-row\">\r\n            <div class=\"w-36\">Kundennummer</div>\r\n            <div class=\"grow font-bold\">{{ customerNumber$ | async }}</div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n      <div class=\"px-3 bg-surface-2 text-surface-2-content\">\r\n        <shared-history-list [history]=\"history$ | async\"> </shared-history-list>\r\n      </div>\r\n    </div>\r\n  </shared-loader>\r\n</div>\r\n"
        },
        {
            "name": "CustomerMainViewComponent",
            "id": "component-CustomerMainViewComponent-6f56cc5c76466e45f11a501f1ba09de941f7f694e5acb1ddd2098b39048b2a0d6e0547e3f2f205fe04080d951f539664dbe3e1d2045d482970e9581192bbd238",
            "file": "apps/isa-app/src/page/customer/customer-search/main-view/main-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-main-view",
            "styleUrls": [
                "main-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "main-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_customerCreateNavigation",
                    "defaultValue": "inject(CustomerCreateNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_searchNavigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "createRoute$",
                    "defaultValue": "combineLatest(this._store.filter$, this._store.processId$).pipe(\n    map(([filter, processId]) => {\n      const queryParams = filter?.getQueryParams();\n\n      let customerInfo: CustomerInfoDTO;\n\n      if (queryParams?.main_qs) {\n        const isMail = queryParams.main_qs.includes('@');\n        customerInfo = {\n          lastName: !isMail ? queryParams.main_qs : undefined,\n          communicationDetails: isMail\n            ? {\n                email: queryParams.main_qs,\n              }\n            : undefined,\n        };\n      }\n\n      return this._customerCreateNavigation.createCustomerRoute({ processId, customerInfo });\n    }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this._store.fetchingCustomerList$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70
                },
                {
                    "name": "filter$",
                    "defaultValue": "this._store.filter$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60
                },
                {
                    "name": "filterRoute$",
                    "defaultValue": "combineLatest([this._store.processId$, this._store.filter$]).pipe(\n    map(([processId, filter]) => {\n      const route = this._searchNavigation.filterRoute({ processId, comingFrom: this._router.url?.split('?')[0] });\n      route.queryParams = { ...route.queryParams, ...filter?.getQueryParams() };\n      route.urlTree.queryParams = { ...route.urlTree.queryParams, ...filter?.getQueryParams() };\n      return route;\n    }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "hasFilter$",
                    "defaultValue": "this.filter$.pipe(\n    map((filter) => {\n      if (!filter) return false;\n      const qt = filter.getQueryToken();\n      return !isEmpty(qt.filter);\n    }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62
                },
                {
                    "name": "message$",
                    "defaultValue": "this._store.message$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                }
            ],
            "methodsClass": [
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "FilterModule",
                    "type": "module"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "CustomerFilterMainViewModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, inject } from '@angular/core';\nimport { CustomerSearchStore } from '../store';\nimport { Filter, FilterModule } from '@shared/components/filter';\nimport { map } from 'rxjs/operators';\nimport { AsyncPipe, NgIf } from '@angular/common';\nimport { Router, RouterLink } from '@angular/router';\nimport { IconComponent } from '@shared/components/icon';\nimport { combineLatest } from 'rxjs';\nimport { CustomerSearchNavigation, CustomerCreateNavigation } from '@shared/services/navigation';\nimport { CustomerFilterMainViewModule } from '../filter-main-view/filter-main-view.module';\nimport { isEmpty } from 'lodash';\nimport { CustomerInfoDTO } from '@swagger/crm';\n\n@Component({\n  selector: 'page-customer-main-view',\n  templateUrl: 'main-view.component.html',\n  styleUrls: ['main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-customer-main-view' },\n  standalone: true,\n  imports: [AsyncPipe, RouterLink, FilterModule, NgIf, IconComponent, CustomerFilterMainViewModule],\n})\nexport class CustomerMainViewComponent {\n  private _searchNavigation = inject(CustomerSearchNavigation);\n  private _customerCreateNavigation = inject(CustomerCreateNavigation);\n  private _store = inject(CustomerSearchStore);\n  private _router = inject(Router);\n\n  filterRoute$ = combineLatest([this._store.processId$, this._store.filter$]).pipe(\n    map(([processId, filter]) => {\n      const route = this._searchNavigation.filterRoute({ processId, comingFrom: this._router.url?.split('?')[0] });\n      route.queryParams = { ...route.queryParams, ...filter?.getQueryParams() };\n      route.urlTree.queryParams = { ...route.urlTree.queryParams, ...filter?.getQueryParams() };\n      return route;\n    }),\n  );\n\n  createRoute$ = combineLatest(this._store.filter$, this._store.processId$).pipe(\n    map(([filter, processId]) => {\n      const queryParams = filter?.getQueryParams();\n\n      let customerInfo: CustomerInfoDTO;\n\n      if (queryParams?.main_qs) {\n        const isMail = queryParams.main_qs.includes('@');\n        customerInfo = {\n          lastName: !isMail ? queryParams.main_qs : undefined,\n          communicationDetails: isMail\n            ? {\n                email: queryParams.main_qs,\n              }\n            : undefined,\n        };\n      }\n\n      return this._customerCreateNavigation.createCustomerRoute({ processId, customerInfo });\n    }),\n  );\n\n  filter$ = this._store.filter$;\n\n  hasFilter$ = this.filter$.pipe(\n    map((filter) => {\n      if (!filter) return false;\n      const qt = filter.getQueryToken();\n      return !isEmpty(qt.filter);\n    }),\n  );\n\n  fetching$ = this._store.fetchingCustomerList$;\n\n  message$ = this._store.message$;\n\n  search(filter: Filter) {\n    this._store.setFilter(filter);\n    this._store.search({ resetScrollIndex: true, ignoreRestore: true });\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply bg-surface text-surface-content rounded grid grid-flow-row h-full side-view-shadow;\r\n}\r\n\r\n.side-view-shadow {\r\n  box-shadow: 0px -2px 24px rgba(220, 226, 233, 0.8);\r\n}\r\n\r\n.filter-btn {\r\n  @apply bg-[#AEB7C1];\r\n}\r\n\r\n.filter-btn.active {\r\n  @apply bg-active-branch text-white;\r\n}\r\n",
                    "styleUrl": "main-view.component.css"
                }
            ],
            "stylesData": "",
            "extends": [],
            "templateData": "<div class=\"desktop-large:hidden\">\r\n  <div class=\"text-center pt-10 px-8 rounded-card grow\">\r\n    <h1 class=\"text-[1.625rem] font-bold\">Kundensuche</h1>\r\n    <p class=\"text-lg mt-2 mb-6\">Haben Sie ein Konto bei uns?</p>\r\n    <div class=\"grid grid-cols-[1fr_auto] items-center gap-2\">\r\n      <shared-filter-input-group-main\r\n        class=\"grow\"\r\n        *ngIf=\"filter$ | async; let filter\"\r\n        [inputGroup]=\"filter?.input | group: 'main'\"\r\n        (search)=\"search(filter)\"\r\n        [loading]=\"fetching$ | async\"\r\n        [hint]=\"message$ | async\"\r\n        [scanner]=\"true\"\r\n      ></shared-filter-input-group-main>\r\n      <a\r\n        *ngIf=\"filterRoute$ | async; let filterRoute\"\r\n        class=\"filter-btn h-14 px-4 rounded font-bold text-xl grid grid-flow-col items-center gap-2\"\r\n        [routerLink]=\"filterRoute.path\"\r\n        [queryParams]=\"filterRoute.queryParams\"\r\n        [queryParamsHandling]=\"'merge'\"\r\n        [class.active]=\"hasFilter$ | async\"\r\n      >\r\n        <shared-icon icon=\"filter-variant\"></shared-icon>\r\n        <span> Filter </span>\r\n      </a>\r\n    </div>\r\n    <p class=\"mt-6\">\r\n      Kunde nicht gefunden?\r\n      <a class=\"text-brand\" *ngIf=\"createRoute$ | async; let route\" [routerLink]=\"route.path\" [queryParams]=\"route.queryParams\">\r\n        Neue Kundendaten erfassen\r\n      </a>\r\n    </p>\r\n  </div>\r\n</div>\r\n<div class=\"hidden desktop-large:block\">\r\n  <page-customer-filter-main-view></page-customer-filter-main-view>\r\n</div>\r\n"
        },
        {
            "name": "CustomerMenuComponent",
            "id": "component-CustomerMenuComponent-12863a2a3e4f1a6fde2b502039def2b903169d8116bb234aec850bef6fdb37e0baa3ecf818769194084dbdc6567dec027afc63a09911c2414e4e385c33501d6d",
            "file": "apps/isa-app/src/page/customer/components/customer-menu/customer-menu.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-menu",
            "styleUrls": [
                "customer-menu.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "customer-menu.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "customerId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 35,
                    "type": "NumberInput",
                    "decorators": []
                },
                {
                    "name": "hasCustomerCard",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 39,
                    "type": "BooleanInput",
                    "decorators": []
                },
                {
                    "name": "processId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 43,
                    "type": "NumberInput",
                    "decorators": []
                },
                {
                    "name": "showCustomerCard",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 59,
                    "type": "BooleanInput",
                    "decorators": []
                },
                {
                    "name": "showCustomerDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 47,
                    "type": "BooleanInput",
                    "decorators": []
                },
                {
                    "name": "showCustomerHistory",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 55,
                    "type": "BooleanInput",
                    "decorators": []
                },
                {
                    "name": "showCustomerOrders",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 51,
                    "type": "BooleanInput",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "customerDetailsRoute$",
                    "defaultValue": "combineLatest([this.showCustomerDetails$, this.processId$, this.customerId$]).pipe(\n    map(\n      ([showCustomerDetails, processId, customerId]) =>\n        showCustomerDetails && processId && customerId && this._navigation.detailsRoute({ processId, customerId }),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 98
                },
                {
                    "name": "customerId$",
                    "defaultValue": "this.select((state) => state.customerId)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "hasCustomerCard$",
                    "defaultValue": "this.select((state) => state.hasCustomerCard)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "historyRoute$",
                    "defaultValue": "combineLatest([this.showCustomerHistory$, this.processId$, this.customerId$]).pipe(\n    map(\n      ([showCustomerHistory, processId, customerId]) =>\n        showCustomerHistory && processId && customerId && this._navigation.historyRoute({ processId, customerId }),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 77
                },
                {
                    "name": "kundenkarteRoute$",
                    "defaultValue": "combineLatest([this.showCustomerCard$, this.hasCustomerCard$, this.processId$, this.customerId$]).pipe(\n    map(\n      ([showCustomerCard, hasCustomerCard, processId, customerId]) =>\n        showCustomerCard && hasCustomerCard && processId && customerId && this._navigation.kundenkarteRoute({ processId, customerId }),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 91
                },
                {
                    "name": "ordersRoute$",
                    "defaultValue": "combineLatest([this.showCustomerOrders$, this.processId$, this.customerId$]).pipe(\n    map(\n      ([showCustomerOrders, processId, customerId]) =>\n        showCustomerOrders && processId && customerId && this._navigation.ordersRoute({ processId, customerId }),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 84
                },
                {
                    "name": "processId$",
                    "defaultValue": "this.select((state) => state.processId)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "showCustomerCard$",
                    "defaultValue": "this.select((state) => state.showCustomerCard)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 75,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "showCustomerDetails$",
                    "defaultValue": "this.select((state) => state.showCustomerDetails)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "showCustomerHistory$",
                    "defaultValue": "this.select((state) => state.showCustomerHistory)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "showCustomerOrders$",
                    "defaultValue": "this.select((state) => state.showCustomerOrders)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 71,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CdkMenuModule",
                    "type": "module"
                },
                {
                    "name": "SharedMenuModule",
                    "type": "module"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { BooleanInput, NumberInput, coerceBooleanProperty, coerceNumberProperty } from '@angular/cdk/coercion';\nimport { CdkMenuModule } from '@angular/cdk/menu';\nimport { Component, ChangeDetectionStrategy, Input, inject } from '@angular/core';\nimport { IconComponent } from '@shared/components/icon';\nimport { SharedMenuModule } from '@shared/components/menu';\nimport { combineLatest } from 'rxjs';\nimport { map } from 'rxjs/operators';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { RouterLink } from '@angular/router';\nimport { AsyncPipe, NgIf } from '@angular/common';\n\nexport interface CustomerMenuComponentState {\n  customerId?: number;\n  processId?: number;\n  hasCustomerCard?: boolean;\n  showCustomerDetails: boolean;\n  showCustomerOrders: boolean;\n  showCustomerHistory: boolean;\n  showCustomerCard: boolean;\n}\n\n@Component({\n  selector: 'page-customer-menu',\n  templateUrl: 'customer-menu.component.html',\n  styleUrls: ['customer-menu.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-customer-menu' },\n  standalone: true,\n  imports: [CdkMenuModule, SharedMenuModule, IconComponent, RouterLink, NgIf, AsyncPipe],\n})\nexport class CustomerMenuComponent extends ComponentStore<CustomerMenuComponentState> {\n  private _navigation = inject(CustomerSearchNavigation);\n\n  @Input() set customerId(value: NumberInput) {\n    this.patchState({ customerId: coerceNumberProperty(value) });\n  }\n\n  @Input() set hasCustomerCard(value: BooleanInput) {\n    this.patchState({ hasCustomerCard: coerceBooleanProperty(value) });\n  }\n\n  @Input() set processId(value: NumberInput) {\n    this.patchState({ processId: coerceNumberProperty(value) });\n  }\n\n  @Input() set showCustomerDetails(value: BooleanInput) {\n    this.patchState({ showCustomerDetails: coerceBooleanProperty(value) });\n  }\n\n  @Input() set showCustomerOrders(value: BooleanInput) {\n    this.patchState({ showCustomerOrders: coerceBooleanProperty(value) });\n  }\n\n  @Input() set showCustomerHistory(value: BooleanInput) {\n    this.patchState({ showCustomerHistory: coerceBooleanProperty(value) });\n  }\n\n  @Input() set showCustomerCard(value: BooleanInput) {\n    this.patchState({ showCustomerCard: coerceBooleanProperty(value) });\n  }\n\n  readonly customerId$ = this.select((state) => state.customerId);\n\n  readonly processId$ = this.select((state) => state.processId);\n\n  readonly hasCustomerCard$ = this.select((state) => state.hasCustomerCard);\n\n  readonly showCustomerDetails$ = this.select((state) => state.showCustomerDetails);\n\n  readonly showCustomerOrders$ = this.select((state) => state.showCustomerOrders);\n\n  readonly showCustomerHistory$ = this.select((state) => state.showCustomerHistory);\n\n  readonly showCustomerCard$ = this.select((state) => state.showCustomerCard);\n\n  historyRoute$ = combineLatest([this.showCustomerHistory$, this.processId$, this.customerId$]).pipe(\n    map(\n      ([showCustomerHistory, processId, customerId]) =>\n        showCustomerHistory && processId && customerId && this._navigation.historyRoute({ processId, customerId }),\n    ),\n  );\n\n  ordersRoute$ = combineLatest([this.showCustomerOrders$, this.processId$, this.customerId$]).pipe(\n    map(\n      ([showCustomerOrders, processId, customerId]) =>\n        showCustomerOrders && processId && customerId && this._navigation.ordersRoute({ processId, customerId }),\n    ),\n  );\n\n  kundenkarteRoute$ = combineLatest([this.showCustomerCard$, this.hasCustomerCard$, this.processId$, this.customerId$]).pipe(\n    map(\n      ([showCustomerCard, hasCustomerCard, processId, customerId]) =>\n        showCustomerCard && hasCustomerCard && processId && customerId && this._navigation.kundenkarteRoute({ processId, customerId }),\n    ),\n  );\n\n  customerDetailsRoute$ = combineLatest([this.showCustomerDetails$, this.processId$, this.customerId$]).pipe(\n    map(\n      ([showCustomerDetails, processId, customerId]) =>\n        showCustomerDetails && processId && customerId && this._navigation.detailsRoute({ processId, customerId }),\n    ),\n  );\n\n  constructor() {\n    super({\n      showCustomerCard: true,\n      showCustomerDetails: true,\n      showCustomerHistory: true,\n      showCustomerOrders: true,\n    });\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply inline-block;\r\n}\r\n",
                    "styleUrl": "customer-menu.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 103
            },
            "extends": [
                "ComponentStore"
            ],
            "accessors": {
                "customerId": {
                    "name": "customerId",
                    "setSignature": {
                        "name": "customerId",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "NumberInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 35,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "NumberInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "hasCustomerCard": {
                    "name": "hasCustomerCard",
                    "setSignature": {
                        "name": "hasCustomerCard",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 39,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "processId": {
                    "name": "processId",
                    "setSignature": {
                        "name": "processId",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "NumberInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 43,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "NumberInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "showCustomerDetails": {
                    "name": "showCustomerDetails",
                    "setSignature": {
                        "name": "showCustomerDetails",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 47,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "showCustomerOrders": {
                    "name": "showCustomerOrders",
                    "setSignature": {
                        "name": "showCustomerOrders",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 51,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "showCustomerHistory": {
                    "name": "showCustomerHistory",
                    "setSignature": {
                        "name": "showCustomerHistory",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 55,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "showCustomerCard": {
                    "name": "showCustomerCard",
                    "setSignature": {
                        "name": "showCustomerCard",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 59,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                }
            },
            "templateData": "<button\r\n  type=\"button\"\r\n  class=\"px-2 py-3 bg-[#C6CBD0] rounded flex flex-row items-center open:bg-[#596470] open:text-white z-dropdown\"\r\n  [cdkMenuTriggerFor]=\"navMenu\"\r\n  #menuTrigger=\"cdkMenuTriggerFor\"\r\n  [class.open]=\"menuTrigger.isOpen()\"\r\n>\r\n  <shared-icon icon=\"apps\" [size]=\"24\"></shared-icon>\r\n  <shared-icon [icon]=\"menuTrigger.isOpen() ? 'arrow-drop-up' : 'arrow-drop-down'\" [size]=\"24\"></shared-icon>\r\n</button>\r\n\r\n<ng-template #navMenu>\r\n  <div class=\"pt-1\">\r\n    <shared-menu>\r\n      <a\r\n        sharedMenuItem\r\n        *ngIf=\"customerDetailsRoute$ | async; let customerDetailsRoute\"\r\n        [routerLink]=\"customerDetailsRoute.path\"\r\n        [queryParams]=\"customerDetailsRoute.queryParams\"\r\n        [queryParamsHandling]=\"'merge'\"\r\n        >Kundendetails</a\r\n      >\r\n      <a\r\n        sharedMenuItem\r\n        *ngIf=\"ordersRoute$ | async; let ordersRoute\"\r\n        [routerLink]=\"ordersRoute.path\"\r\n        [queryParams]=\"ordersRoute.queryParams\"\r\n        [queryParamsHandling]=\"'merge'\"\r\n        >Bestellungen</a\r\n      >\r\n      <a\r\n        sharedMenuItem\r\n        *ngIf=\"kundenkarteRoute$ | async; let kundenkarteRoute\"\r\n        [routerLink]=\"kundenkarteRoute.path\"\r\n        [queryParams]=\"kundenkarteRoute.queryParams\"\r\n        [queryParamsHandling]=\"'merge'\"\r\n        >Kundenkarte</a\r\n      >\r\n      <a\r\n        sharedMenuItem\r\n        *ngIf=\"historyRoute$ | async; let historyRoute\"\r\n        [routerLink]=\"historyRoute.path\"\r\n        [queryParams]=\"historyRoute.queryParams\"\r\n        [queryParamsHandling]=\"'merge'\"\r\n        >Historie</a\r\n      >\r\n    </shared-menu>\r\n  </div>\r\n</ng-template>\r\n"
        },
        {
            "name": "CustomerOrderComponent",
            "id": "component-CustomerOrderComponent-efbd464ea90f1b0af59cec75eed9caed6f4c59d67815994a7e4591a41caddb22cad1a3b195ce79160918bb94aafefcb962b546ee9cfeb8cd8fa9ab021e145b69",
            "file": "apps/isa-app/src/page/customer-order/customer-order.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "provideComponentStore(CustomerOrderSearchStore)",
                    "type": "component"
                },
                {
                    "name": "provideCancelSearchSubject()"
                }
            ],
            "selector": "page-customer-order",
            "styleUrls": [
                "customer-order.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "customer-order.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "application",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ApplicationService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "auth",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AuthService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "branchSelectorRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef<HTMLElement>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "BranchSelectorComponent, {read: ElementRef}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "breadcrumbRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef<HTMLElement>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "BreadcrumbComponent, {read: ElementRef}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "processId$",
                    "defaultValue": "this._activatedRoute.data.pipe(map((data) => String(data.processId)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "selectedBranch$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<BranchDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                }
            ],
            "methodsClass": [
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 82,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "patchProcessData",
                    "args": [
                        {
                            "name": "selectedBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "selectedBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, ElementRef, ViewChild, Renderer2 } from '@angular/core';\r\nimport { ActivatedRoute } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { AuthService } from '@core/auth';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { provideComponentStore } from '@ngrx/component-store';\r\nimport { BranchSelectorComponent } from '@shared/components/branch-selector';\r\nimport { BreadcrumbComponent } from '@shared/components/breadcrumb';\r\nimport { BranchDTO } from '@swagger/checkout';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { Observable, Subject, fromEvent } from 'rxjs';\r\nimport { first, map, switchMap, takeUntil, withLatestFrom } from 'rxjs/operators';\r\nimport { CustomerOrderSearchStore } from './customer-order-search';\r\nimport { provideCancelSearchSubject } from '@shared/services/cancel-subject';\r\n\r\n@Component({\r\n  selector: 'page-customer-order',\r\n  templateUrl: 'customer-order.component.html',\r\n  styleUrls: ['customer-order.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [provideComponentStore(CustomerOrderSearchStore), provideCancelSearchSubject()],\r\n})\r\nexport class CustomerOrderComponent implements OnInit {\r\n  @ViewChild(BreadcrumbComponent, { read: ElementRef }) breadcrumbRef: ElementRef<HTMLElement>;\r\n  @ViewChild(BranchSelectorComponent, { read: ElementRef }) branchSelectorRef: ElementRef<HTMLElement>;\r\n  processId$ = this._activatedRoute.data.pipe(map((data) => String(data.processId)));\r\n\r\n  selectedBranch$: Observable<BranchDTO>;\r\n\r\n  get branchSelectorWidth() {\r\n    return `${this.breadcrumbRef?.nativeElement?.clientWidth}px`;\r\n  }\r\n\r\n  _onDestroy$ = new Subject<void>();\r\n\r\n  get isTablet$() {\r\n    return this._environmentService.matchTablet$;\r\n  }\r\n\r\n  constructor(\r\n    public application: ApplicationService,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _uiModal: UiModalService,\r\n    private _renderer: Renderer2,\r\n    private _environmentService: EnvironmentService,\r\n    public auth: AuthService,\r\n    private _store: CustomerOrderSearchStore,\r\n  ) {}\r\n\r\n  ngOnInit(): void {\r\n    this.selectedBranch$ = this.application.activatedProcessId$.pipe(\r\n      switchMap((processId) => this.application.getSelectedBranch$(Number(processId))),\r\n    );\r\n\r\n    /* Ticket #4544 - Suchrequest abbrechen bei Prozesswechsel\r\n    / um zu verhindern, dass die Suche in einen anderen Kundenbestellungen Prozess übernommen wird \r\n    / bei Prozesswechsel zwischen 2 Kundenbestellungen Prozessen\r\n    */\r\n    this.processId$.pipe(takeUntil(this._onDestroy$)).subscribe((processId) => {\r\n      if (Number(processId) !== this._store.processId) {\r\n        this._store.cancelSearchRequest();\r\n      }\r\n    });\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    fromEvent(this.branchSelectorRef.nativeElement, 'focusin')\r\n      .pipe(takeUntil(this._onDestroy$), withLatestFrom(this.isTablet$))\r\n      .subscribe(([_, isTablet]) => {\r\n        if (isTablet) {\r\n          this._renderer.setStyle(this.branchSelectorRef?.nativeElement, 'width', this.branchSelectorWidth);\r\n        }\r\n      });\r\n\r\n    fromEvent(this.branchSelectorRef.nativeElement, 'focusout')\r\n      .pipe(takeUntil(this._onDestroy$))\r\n      .subscribe((_) => {\r\n        this._renderer.removeStyle(this.branchSelectorRef?.nativeElement, 'width');\r\n      });\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  async patchProcessData(selectedBranch: BranchDTO) {\r\n    try {\r\n      const processId = await this.application.activatedProcessId$.pipe(first()).toPromise();\r\n      this.application.patchProcessData(Number(processId), { selectedBranch });\r\n    } catch (error) {\r\n      this._uiModal.open({\r\n        title: 'Fehler beim aktualisieren der Daten des Prozesses',\r\n        content: UiErrorModalComponent,\r\n        data: error,\r\n        config: { showScrollbarY: false },\r\n      });\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block relative h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\nshell-breadcrumb {\r\n  @apply sticky z-sticky top-0;\r\n}\r\n\r\nshared-branch-selector {\r\n  @apply w-[304px] transition-[width] duration-300 ease-in-out;\r\n}\r\n\r\n::ng-deep .tablet page-customer-order shared-branch-selector {\r\n  @apply w-[184px];\r\n}\r\n\r\nshared-branch-selector.shared-branch-selector-opend {\r\n  @apply w-[814px];\r\n}\r\n\r\n::ng-deep page-customer-order shared-branch-selector .shared-branch-selector-input-container {\r\n  @apply rounded-[5px];\r\n}\r\n\r\n::ng-deep page-customer-order shared-branch-selector .shared-branch-selector-input-container .shared-branch-selector-input-icon {\r\n  @apply pl-2 border-l border-solid border-[#AEB7C1] transition-all duration-300 ease-in-out;\r\n}\r\n\r\n::ng-deep\r\n  page-customer-order\r\n  shared-branch-selector.shared-branch-selector-opend\r\n  .shared-branch-selector-input-container\r\n  .shared-branch-selector-input-icon {\r\n  @apply border-l-0;\r\n}\r\n\r\n::ng-deep .tablet page-customer-order shared-breadcrumb:focus-within .shared-breadcrumb__suffix {\r\n  @apply rounded-[5px];\r\n}\r\n\r\n::ng-deep .tablet page-customer-order shared-breadcrumb:focus-within .shared-breadcrumb__suffix::before {\r\n  @apply hidden;\r\n}\r\n\r\n::ng-deep page-customer-order shared-branch-selector.shared-branch-selector-opend .shared-branch-selector-input-container {\r\n  @apply rounded-br-none;\r\n}\r\n",
                    "styleUrl": "customer-order.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_store",
                        "type": "CustomerOrderSearchStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 38,
                "jsdoctags": [
                    {
                        "name": "application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_store",
                        "type": "CustomerOrderSearchStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "branchSelectorWidth": {
                    "name": "branchSelectorWidth",
                    "getSignature": {
                        "name": "branchSelectorWidth",
                        "type": "",
                        "returnType": "",
                        "line": 30
                    }
                },
                "isTablet$": {
                    "name": "isTablet$",
                    "getSignature": {
                        "name": "isTablet$",
                        "type": "",
                        "returnType": "",
                        "line": 36
                    }
                }
            },
            "templateData": "<shared-breadcrumb [key]=\"processId$ | async\" [tags]=\"['customer-order']\">\r\n  <shared-branch-selector [branchType]=\"1\" [value]=\"selectedBranch$ | async\" (valueChange)=\"patchProcessData($event)\">\r\n  </shared-branch-selector>\r\n</shared-breadcrumb>\r\n\r\n<shared-splitscreen></shared-splitscreen>\r\n"
        },
        {
            "name": "CustomerOrderDetailsComponent",
            "id": "component-CustomerOrderDetailsComponent-e219d62b3609c94429e60e275c4d81fc2871335329d28a816f27290bf7f8102f1eae2ea569e6783b118ad89f2434b33101d87f14eacfea9fbe69b69fcca6806e",
            "file": "apps/isa-app/src/page/customer-order/customer-order-details/customer-order-details.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "provideComponentStore(CustomerOrderDetailsStore)",
                    "type": "component"
                }
            ],
            "selector": "page-customer-order-details",
            "styleUrls": [
                "customer-order-details.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "customer-order-details.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "actionsDisabled$",
                    "defaultValue": "combineLatest([\r\n    this.changeActionDisabled$,\r\n    this._store.select((s) => (s.fetchPartial ? s.selectedeOrderItemSubsetIds.length === 0 : false)),\r\n    this.items$,\r\n  ]).pipe(map(([disabled, partial, orderItems]) => disabled || (partial && orderItems.length > 1)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 90
                },
                {
                    "name": "addToPreviousCompartmentAction$",
                    "defaultValue": "this._store.addToPreviousCompartmentAction$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "addToPreviousCompartmentActionDisabled$",
                    "defaultValue": "combineLatest([this.compartmentInfo$, this.changeActionDisabled$, this.fetching$]).pipe(\r\n    map(([compartmentInfo, changeActionDisabled, fetching]) => (!!compartmentInfo || changeActionDisabled) && fetching),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 96
                },
                {
                    "name": "buyerNumber$",
                    "defaultValue": "this._store.buyerNumber$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "changeActionDisabled$",
                    "defaultValue": "this._store.changeActionDisabled$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 80
                },
                {
                    "name": "changeActionLoader$",
                    "defaultValue": "new BehaviorSubject<string>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79
                },
                {
                    "name": "compartmentCode$",
                    "defaultValue": "this._store.compartmentCode$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "compartmentInfo",
                    "defaultValue": "this._store.compartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53
                },
                {
                    "name": "compartmentInfo$",
                    "defaultValue": "this._store.compartmentInfo$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "customerOrderDetailsItemComponents",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<CustomerOrderDetailsItemComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "decorators": [
                        {
                            "name": "ContentChildren",
                            "stringifiedArguments": "CustomerOrderDetailsItemComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "customerOrderDetailsTags",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerOrderDetailsTagsComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "CustomerOrderDetailsTagsComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this._store.fetching$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65
                },
                {
                    "name": "items$",
                    "defaultValue": "this._store.items$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61
                },
                {
                    "name": "latestCompartmentCode",
                    "defaultValue": "this._store.latestCompartmentCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "latestCompartmentCode$",
                    "defaultValue": "this._store.latestCompartmentCode$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "latestCompartmentInfo",
                    "defaultValue": "this._store.latestCompartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "mainActions$",
                    "defaultValue": "this._store.mainActions$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57
                },
                {
                    "name": "order$",
                    "defaultValue": "this._store.order$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63
                },
                {
                    "name": "processId$",
                    "defaultValue": "this._activatedRoute.parent.data.pipe(map((params) => +params.processId))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 71
                },
                {
                    "name": "processingStatus$",
                    "defaultValue": "this._store.processingStatus$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59
                },
                {
                    "name": "showTagsComponent$",
                    "defaultValue": "combineLatest([this.items$, this.fetching$]).pipe(\r\n    map(([items, fetching]) => {\r\n      const first = items?.find((_) => true);\r\n      const hasArrivedAction = first?.actions?.some((a) => a.command?.includes('ARRIVED'));\r\n      return hasArrivedAction && !fetching;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 82
                },
                {
                    "name": "subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "_registerCustomerOrderDetailsTagsComponentChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 170,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "actionHandled",
                    "args": [
                        {
                            "name": "handler",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 377,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "handler",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "arrivedActionNavigation",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<main>",
                    "typeParameters": [],
                    "line": 411,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getDetailsPath",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 260,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getEditPath",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 269,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getHistoryPath",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 278,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getItemQuantityMap",
                    "args": [],
                    "optional": false,
                    "returnType": "Map<number, number>",
                    "typeParameters": [],
                    "line": 287,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getitemsToUpdate",
                    "args": [],
                    "optional": false,
                    "returnType": "OrderItemListItemDTO[]",
                    "typeParameters": [],
                    "line": 293,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "handleAction",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 301,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "handleRouterMatchNoRoutesError",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 395,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "itemsSelectable",
                    "args": [
                        {
                            "name": "items",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 179,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "items",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToEditPage",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 244,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToHistoryPage",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 250,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 162,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 166,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 111,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onSpecialCommentChange",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 399,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "openModalIfItemsHaveDifferentCustomers",
                    "args": [
                        {
                            "name": "items",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 231,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "items",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "refreshResults",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 405,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "removeBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 201,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "removeDetailsCrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 220,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 185,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  AfterViewInit,\r\n  ChangeDetectionStrategy,\r\n  Component,\r\n  ContentChild,\r\n  ContentChildren,\r\n  OnDestroy,\r\n  OnInit,\r\n  QueryList,\r\n} from '@angular/core';\r\nimport { ActivatedRoute, NavigationError, Router } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { OrderItemsContext } from '@domain/oms';\r\nimport { provideComponentStore } from '@ngrx/component-store';\r\nimport { CustomerOrdersNavigationService } from '@shared/services/navigation';\r\nimport { KeyValueDTOOfStringAndString, OrderItemListItemDTO, OrderItemProcessingStatusValue, ReceiptDTO } from '@swagger/oms';\r\nimport { UiErrorModalComponent, UiMessageModalComponent, UiModalService } from '@ui/modal';\r\nimport { BehaviorSubject, Subscription, combineLatest } from 'rxjs';\r\nimport { first, map } from 'rxjs/operators';\r\nimport { CustomerOrderDetailsStore } from './customer-order-details.store';\r\nimport { CustomerOrderDetailsItemComponent } from './customer-order-details-item';\r\nimport { unionBy } from 'lodash';\r\nimport { CommandService } from '@core/command';\r\nimport { CustomerOrderDetailsTagsComponent } from './customer-order-details-tags';\r\n\r\n@Component({\r\n  selector: 'page-customer-order-details',\r\n  templateUrl: 'customer-order-details.component.html',\r\n  styleUrls: ['customer-order-details.component.scss'],\r\n  providers: [provideComponentStore(CustomerOrderDetailsStore)],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CustomerOrderDetailsComponent implements OnInit, AfterViewInit, OnDestroy {\r\n  @ContentChildren(CustomerOrderDetailsItemComponent)\r\n  customerOrderDetailsItemComponents: QueryList<CustomerOrderDetailsItemComponent>;\r\n\r\n  @ContentChild(CustomerOrderDetailsTagsComponent, { static: false })\r\n  customerOrderDetailsTags: CustomerOrderDetailsTagsComponent;\r\n\r\n  buyerNumber$ = this._store.buyerNumber$;\r\n\r\n  compartmentCode$ = this._store.compartmentCode$;\r\n\r\n  latestCompartmentCode$ = this._store.latestCompartmentCode$;\r\n\r\n  latestCompartmentCode = this._store.latestCompartmentCode;\r\n\r\n  latestCompartmentInfo = this._store.latestCompartmentInfo;\r\n\r\n  compartmentInfo$ = this._store.compartmentInfo$;\r\n\r\n  compartmentInfo = this._store.compartmentInfo;\r\n\r\n  addToPreviousCompartmentAction$ = this._store.addToPreviousCompartmentAction$;\r\n\r\n  mainActions$ = this._store.mainActions$;\r\n\r\n  processingStatus$ = this._store.processingStatus$;\r\n\r\n  items$ = this._store.items$;\r\n\r\n  order$ = this._store.order$;\r\n\r\n  fetching$ = this._store.fetching$;\r\n\r\n  get processId() {\r\n    return +this._activatedRoute.snapshot.parent.data.processId;\r\n  }\r\n\r\n  processId$ = this._activatedRoute.parent.data.pipe(map((params) => +params.processId));\r\n\r\n  private subscriptions = new Subscription();\r\n\r\n  get isDesktop() {\r\n    return this._environment.matchDesktop();\r\n  }\r\n\r\n  changeActionLoader$ = new BehaviorSubject<string>(undefined);\r\n  changeActionDisabled$ = this._store.changeActionDisabled$;\r\n\r\n  showTagsComponent$ = combineLatest([this.items$, this.fetching$]).pipe(\r\n    map(([items, fetching]) => {\r\n      const first = items?.find((_) => true);\r\n      const hasArrivedAction = first?.actions?.some((a) => a.command?.includes('ARRIVED'));\r\n      return hasArrivedAction && !fetching;\r\n    }),\r\n  );\r\n\r\n  actionsDisabled$ = combineLatest([\r\n    this.changeActionDisabled$,\r\n    this._store.select((s) => (s.fetchPartial ? s.selectedeOrderItemSubsetIds.length === 0 : false)),\r\n    this.items$,\r\n  ]).pipe(map(([disabled, partial, orderItems]) => disabled || (partial && orderItems.length > 1)));\r\n\r\n  addToPreviousCompartmentActionDisabled$ = combineLatest([this.compartmentInfo$, this.changeActionDisabled$, this.fetching$]).pipe(\r\n    map(([compartmentInfo, changeActionDisabled, fetching]) => (!!compartmentInfo || changeActionDisabled) && fetching),\r\n  );\r\n\r\n  constructor(\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _store: CustomerOrderDetailsStore,\r\n    private _navigationService: CustomerOrdersNavigationService,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _router: Router,\r\n    private _uiModal: UiModalService,\r\n    private _environment: EnvironmentService,\r\n    private _commandService: CommandService,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.subscriptions.add(\r\n      this._activatedRoute.queryParams.subscribe((params) => {\r\n        const buyerNumber: string = decodeURIComponent(params.buyerNumber ?? '');\r\n        this._store.patchState({ buyerNumber });\r\n      }),\r\n    );\r\n\r\n    this.subscriptions.add(\r\n      this._activatedRoute.params.subscribe(async (params) => {\r\n        const orderId = params?.orderId;\r\n        const compartmentCode = params?.compartmentCode;\r\n        const processingStatus = +params?.processingStatus as OrderItemProcessingStatusValue;\r\n\r\n        if (\r\n          this._store.orderId !== orderId ||\r\n          this._store.compartmentCode !== compartmentCode ||\r\n          this._store.processingStatus !== processingStatus\r\n        ) {\r\n          this._store.patchState({\r\n            orderId: !!orderId ? +orderId : undefined,\r\n            compartmentCode: !!compartmentCode ? decodeURIComponent(compartmentCode) : undefined,\r\n            processingStatus,\r\n          });\r\n          this._store.loadItems();\r\n        }\r\n\r\n        await this.removeDetailsCrumbs();\r\n      }),\r\n    );\r\n\r\n    this.subscriptions.add(\r\n      this._store.searchCompleted.subscribe((state) => {\r\n        const items = state?.items;\r\n        this.openModalIfItemsHaveDifferentCustomers(items);\r\n        this.itemsSelectable(items);\r\n\r\n        const firstItem = items?.find((_) => true);\r\n        this.updateBreadcrumb(firstItem);\r\n\r\n        const orderId = firstItem?.orderId;\r\n        if (!!orderId && this._store?.order?.id !== orderId) {\r\n          this._store.patchState({ orderId });\r\n          this._store.loadOrder();\r\n        }\r\n      }),\r\n    );\r\n\r\n    this.removeBreadcrumbs();\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    this._registerCustomerOrderDetailsTagsComponentChanges();\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.subscriptions.unsubscribe();\r\n  }\r\n\r\n  private _registerCustomerOrderDetailsTagsComponentChanges() {\r\n    this.subscriptions.add(\r\n      this.items$.subscribe((_) => {\r\n        this.customerOrderDetailsTags?.writeValue(this.compartmentInfo);\r\n        this.customerOrderDetailsTags?.registerOnChange((compartmentInfo) => (this._store.compartmentInfo = compartmentInfo));\r\n      }),\r\n    );\r\n  }\r\n\r\n  itemsSelectable(items: OrderItemListItemDTO[]) {\r\n    this._store.patchState({\r\n      itemsSelectable: items?.some((item) => !!item?.actions && item?.actions?.length > 0),\r\n    });\r\n  }\r\n\r\n  async updateBreadcrumb(item: OrderItemListItemDTO) {\r\n    if (item) {\r\n      await this._breadcrumb.addOrUpdateBreadcrumbIfNotExists({\r\n        key: this.processId,\r\n        name: item?.compartmentCode || item?.orderNumber,\r\n        path: this.getDetailsPath(item),\r\n        params: {\r\n          ...this._activatedRoute.snapshot.queryParams,\r\n          buyerNumber: item.buyerNumber,\r\n        },\r\n        section: 'customer',\r\n        tags: ['customer-order', 'details', item?.compartmentCode || item?.orderNumber, String(item?.orderId)],\r\n      });\r\n    }\r\n  }\r\n\r\n  async removeBreadcrumbs() {\r\n    const editCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this.processId, ['customer-order', 'edit'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    const historyCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this.processId, ['customer-order', 'history'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    editCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n    historyCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n  }\r\n\r\n  async removeDetailsCrumbs() {\r\n    const detailsCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this.processId, ['customer-order', 'details'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    detailsCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n  }\r\n\r\n  openModalIfItemsHaveDifferentCustomers(items: OrderItemListItemDTO[]) {\r\n    const buyerNumbers = new Set(items?.map((item) => item?.buyerNumber));\r\n    if (buyerNumbers.size > 1) {\r\n      this._uiModal.open({\r\n        content: UiMessageModalComponent,\r\n        title: 'Achtung',\r\n        data: {\r\n          message: 'Anzeige ist fehlerhaft.\\nEs wurden mehrere Positionen gefunden, die mehreren Kunden unterschiedlichen sind.',\r\n        },\r\n      });\r\n    }\r\n  }\r\n\r\n  navigateToEditPage(orderItem: OrderItemListItemDTO) {\r\n    this._router.navigate(this.getEditPath(orderItem), {\r\n      queryParams: { ...this._activatedRoute.snapshot.queryParams, buyerNumber: orderItem?.buyerNumber },\r\n    });\r\n  }\r\n\r\n  navigateToHistoryPage(orderItem: OrderItemListItemDTO) {\r\n    this._router.navigate(this.getHistoryPath(orderItem), {\r\n      queryParams: {\r\n        ...this._activatedRoute.snapshot.queryParams,\r\n        buyerNumber: orderItem?.buyerNumber,\r\n        orderItemSubsetId: orderItem?.orderItemSubsetId,\r\n      },\r\n    });\r\n  }\r\n\r\n  getDetailsPath(item: OrderItemListItemDTO) {\r\n    return this._navigationService.getCustomerOrdersDetailsPath({\r\n      processId: this.processId,\r\n      processingStatus: item?.processingStatus,\r\n      compartmentCode: item?.compartmentCode ? encodeURIComponent(item.compartmentCode) : undefined,\r\n      orderId: item?.orderId,\r\n    }).path;\r\n  }\r\n\r\n  getEditPath(item: OrderItemListItemDTO) {\r\n    return this._navigationService.getCustomerOrdersEditPath({\r\n      processId: this.processId,\r\n      processingStatus: item?.processingStatus,\r\n      compartmentCode: item?.compartmentCode ? encodeURIComponent(item.compartmentCode) : undefined,\r\n      orderId: item?.orderId,\r\n    }).path;\r\n  }\r\n\r\n  getHistoryPath(item: OrderItemListItemDTO) {\r\n    return this._navigationService.getCustomerOrdersHistoryPath({\r\n      processId: this.processId,\r\n      processingStatus: item?.processingStatus,\r\n      compartmentCode: item?.compartmentCode ? encodeURIComponent(item.compartmentCode) : undefined,\r\n      orderId: item?.orderId,\r\n    }).path;\r\n  }\r\n\r\n  getItemQuantityMap(): Map<number, number> {\r\n    return new Map(\r\n      this.customerOrderDetailsItemComponents.toArray().map((component) => [component.orderItem.orderItemSubsetId, component.quantity]),\r\n    );\r\n  }\r\n\r\n  getitemsToUpdate(): OrderItemListItemDTO[] {\r\n    if (this._store.fetchPartial && this._store.itemsSelectable && this._store.items.length > 1) {\r\n      return this._store.items.filter((orderItem) => this._store.selectedeOrderItemSubsetIds.includes(orderItem.orderItemSubsetId));\r\n    }\r\n\r\n    return this._store.items;\r\n  }\r\n\r\n  async handleAction(\r\n    action: KeyValueDTOOfStringAndString,\r\n    { compartmentCode, compartmentInfo }: { compartmentCode?: string; compartmentInfo?: string } = {},\r\n  ) {\r\n    if (action.command.includes('FETCHED_PARTIAL')) {\r\n      this._store.patchState({ fetchPartial: true });\r\n      return;\r\n    }\r\n    let receipts: ReceiptDTO[] = [];\r\n    if (action.command.includes('PRINT_SHIPPINGNOTE')) {\r\n      const receiptsPromise = this.customerOrderDetailsItemComponents.toArray().map(\r\n        (itemComponent) =>\r\n          new Promise<ReceiptDTO[]>((resolve) => {\r\n            itemComponent.loadReceipts((r) => resolve(r));\r\n          }),\r\n      );\r\n\r\n      receipts = await Promise.all(receiptsPromise).then((r) => r.reduce((acc, val) => acc.concat(val), []));\r\n\r\n      receipts = unionBy(receipts, 'id');\r\n    }\r\n\r\n    // #2737 Bei Zubuchen kein Abholfachzettel ausdrucken\r\n    let command = action.command;\r\n    if (compartmentCode) {\r\n      command = action.command.replace('|PRINT_COMPARTMENTLABEL', '');\r\n    }\r\n\r\n    this.changeActionLoader$.next(action.command);\r\n    this.changeActionDisabled$.next(true);\r\n\r\n    let commandData: OrderItemsContext = {\r\n      items: this.getitemsToUpdate(),\r\n      compartmentInfo: compartmentInfo || this.compartmentInfo,\r\n      compartmentCode:\r\n        action.command.includes('PRINT_PRICEDIFFQRCODELABEL') && !compartmentCode\r\n          ? this._store.items?.find((_) => true)?.compartmentCode\r\n          : compartmentCode,\r\n      itemQuantity: this.getItemQuantityMap(),\r\n      receipts,\r\n    };\r\n    try {\r\n      commandData = await this._commandService.handleCommand(command, commandData);\r\n      let navigateTo: 'details' | 'main' | 'reservation' = 'details';\r\n      if (action.command.includes('ARRIVED')) {\r\n        navigateTo = await this.arrivedActionNavigation();\r\n      }\r\n      if (action.command.includes('PRINT_PRICEDIFFQRCODELABEL') || action.command.includes('BACKTOSTOCK')) {\r\n        navigateTo = 'main';\r\n      }\r\n\r\n      await this.actionHandled({ orderItemsContext: commandData, command: action.command, navigation: navigateTo });\r\n      this._store.updateOrderItems(commandData.items);\r\n    } catch (error) {\r\n      if (error instanceof NavigationError) {\r\n        await this.handleRouterMatchNoRoutesError(); // Refresh Result list but stay on same page\r\n      } else {\r\n        this._uiModal.open({\r\n          content: UiErrorModalComponent,\r\n          data: error,\r\n        });\r\n      }\r\n      console.error(error);\r\n    }\r\n\r\n    if (action.command.includes('FETCHED_PARTIAL')) {\r\n      this._store.patchState({ fetchPartial: false });\r\n    }\r\n    this._store.selectedeOrderItemSubsetIds = [];\r\n\r\n    setTimeout(() => {\r\n      this.changeActionDisabled$.next(false);\r\n      this.changeActionLoader$.next(undefined);\r\n    }, 1000);\r\n  }\r\n\r\n  async actionHandled(handler: { orderItemsContext: OrderItemsContext; command: string; navigation: 'details' | 'main' | 'reservation' }) {\r\n    if (handler.navigation === 'main') {\r\n      await this._navigationService.getCustomerOrdersBasePath(this.processId).navigate();\r\n    } else {\r\n      const item: OrderItemListItemDTO = handler?.orderItemsContext?.items?.find((_) => true);\r\n      if (!!item) {\r\n        await this._router.navigate(this.getDetailsPath(item), {\r\n          queryParams: { ...this._activatedRoute.snapshot.queryParams, buyerNumber: item.buyerNumber },\r\n        });\r\n      }\r\n      if (this.isDesktop) {\r\n        await this.refreshResults();\r\n      }\r\n      await this.removeDetailsCrumbs();\r\n      this._store.loadItems();\r\n    }\r\n  }\r\n\r\n  async handleRouterMatchNoRoutesError() {\r\n    await this.refreshResults();\r\n  }\r\n\r\n  async onSpecialCommentChange() {\r\n    if (this.isDesktop) {\r\n      await this.refreshResults();\r\n    }\r\n  }\r\n\r\n  async refreshResults() {\r\n    await this._router.navigate([], {\r\n      queryParams: { ...this._activatedRoute.snapshot.queryParams, updateResults: true },\r\n    });\r\n  }\r\n\r\n  async arrivedActionNavigation(): Promise<'main'> {\r\n    const detailsCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$('customer-order', ['customer-order', 'details'])\r\n      .pipe(first())\r\n      .toPromise();\r\n    detailsCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n\r\n    return 'main';\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply box-border grid overflow-y-scroll h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\n.page-customer-order-details__action-wrapper {\r\n  @apply sticky bottom-4 mt-4 text-center;\r\n\r\n  .cta-action {\r\n    @apply border-2 border-solid border-brand rounded-full py-3 px-6 font-bold text-lg outline-none self-end whitespace-nowrap m-2;\r\n  }\r\n\r\n  .fetching {\r\n    @apply bg-inactive-branch;\r\n  }\r\n\r\n  .cta-action-primary {\r\n    @apply bg-brand text-white;\r\n  }\r\n\r\n  .cta-action-secondary {\r\n    @apply bg-white text-brand;\r\n  }\r\n\r\n  button {\r\n    &:disabled {\r\n      @apply bg-inactive-customer border-inactive-customer text-white cursor-not-allowed;\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "customer-order-details.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_store",
                        "type": "CustomerOrderDetailsStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_commandService",
                        "type": "CommandService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 98,
                "jsdoctags": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_store",
                        "type": "CustomerOrderDetailsStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_commandService",
                        "type": "CommandService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "AfterViewInit",
                "OnDestroy"
            ],
            "accessors": {
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 67
                    }
                },
                "isDesktop": {
                    "name": "isDesktop",
                    "getSignature": {
                        "name": "isDesktop",
                        "type": "",
                        "returnType": "",
                        "line": 75
                    }
                }
            },
            "templateData": "<div class=\"mb-4\">\r\n  <page-customer-order-details-header\r\n    (editClick)=\"navigateToEditPage($event)\"\r\n    (handleAction)=\"handleAction($event)\"\r\n    [order]=\"order$ | async\"\r\n  ></page-customer-order-details-header>\r\n  <page-customer-order-details-item\r\n    class=\"mb-px-2\"\r\n    *ngFor=\"let item of items$ | async\"\r\n    [orderItem]=\"item\"\r\n    [order]=\"order$ | async\"\r\n    [selected]=\"true\"\r\n    (historyClick)=\"navigateToHistoryPage($event)\"\r\n    (specialCommentChanged)=\"onSpecialCommentChange()\"\r\n  ></page-customer-order-details-item>\r\n  <page-customer-order-details-tags *ngIf=\"showTagsComponent$ | async\"></page-customer-order-details-tags>\r\n</div>\r\n<div class=\"page-customer-order-details__action-wrapper\">\r\n  <button\r\n    [disabled]=\"addToPreviousCompartmentActionDisabled$ | async\"\r\n    *ngIf=\"addToPreviousCompartmentAction$ | async; let action\"\r\n    class=\"cta-action shadow-action\"\r\n    [class.cta-action-primary]=\"action.selected\"\r\n    [class.cta-action-secondary]=\"!action.selected\"\r\n    (click)=\"handleAction(action, { compartmentCode: latestCompartmentCode, compartmentInfo: latestCompartmentInfo })\"\r\n  >\r\n    <ui-spinner [show]=\"(changeActionLoader$ | async) === action.command\"\r\n      >{{ latestCompartmentCode$ | async | addToPreviousCompartmentCodeLabelPipe }} zubuchen</ui-spinner\r\n    >\r\n  </button>\r\n\r\n  <button\r\n    [disabled]=\"actionsDisabled$ | async\"\r\n    class=\"cta-action shadow-action\"\r\n    [class.cta-action-primary]=\"action.selected\"\r\n    [class.cta-action-secondary]=\"!action.selected\"\r\n    *ngFor=\"let action of mainActions$ | async\"\r\n    (click)=\"handleAction(action)\"\r\n  >\r\n    <ui-spinner [show]=\"(changeActionLoader$ | async) === action.command\">{{ action.label }}</ui-spinner>\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "CustomerOrderDetailsHeaderComponent",
            "id": "component-CustomerOrderDetailsHeaderComponent-47ebb743df3a44c51a590eb59dfcd3a4874c7485f82f5969dc52412aa764fb5f7dbe4893ffee6b4279eccac2f9c2ddd57804e7d993956102e3beddb153ccac36",
            "file": "apps/isa-app/src/page/customer-order/customer-order-details/customer-order-details-header/customer-order-details-header.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-order-details-header",
            "styleUrls": [
                "customer-order-details-header.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "customer-order-details-header.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 35,
                    "type": "OrderDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "editClick",
                    "defaultValue": "new EventEmitter<OrderItemListItemDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 29,
                    "type": "EventEmitter"
                },
                {
                    "name": "handleAction",
                    "defaultValue": "new EventEmitter<KeyValueDTOOfStringAndString>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 32,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "canEditStatus$",
                    "defaultValue": "combineLatest([this.statusActions$, this.crudaUpdate$]).pipe(\r\n    map(([statusActions, crudaUpdate]) => statusActions?.length > 0 && crudaUpdate),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 84
                },
                {
                    "name": "changeDateDisabled$",
                    "defaultValue": "this.changeStatusDisabled$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58
                },
                {
                    "name": "changeDateLoader$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54
                },
                {
                    "name": "changePreferredDateLoader$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "changeStatusDisabled$",
                    "defaultValue": "this._store.changeActionDisabled$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57
                },
                {
                    "name": "changeStatusLoader$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56
                },
                {
                    "name": "crudaUpdate$",
                    "defaultValue": "this.orderItem$.pipe(map((orederItem) => !!(orederItem?.cruda & 4)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78
                },
                {
                    "name": "editButtonDisabled$",
                    "defaultValue": "combineLatest([this.changeStatusLoader$, this.crudaUpdate$]).pipe(\r\n    map(([changeStatusLoader, crudaUpdate]) => changeStatusLoader || !crudaUpdate),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 80
                },
                {
                    "name": "features$",
                    "defaultValue": "this.orderItem$.pipe(\r\n    filter((orderItem) => !!orderItem),\r\n    switchMap((orderItem) =>\r\n      this.customerService.getCustomers(orderItem.buyerNumber).pipe(\r\n        map((res) => res.result.find((c) => c.customerNumber === orderItem.buyerNumber)),\r\n        map((customer) => customer?.features || []),\r\n        map((features) => features.filter((f) => f.enabled && !!f.description)),\r\n      ),\r\n    ),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60
                },
                {
                    "name": "minDateDatepicker",
                    "defaultValue": "this.dateAdapter.addCalendarDays(this.dateAdapter.today(), -1)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "notificationsChannel",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NotificationChannel",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52
                },
                {
                    "name": "openAddresses",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 88
                },
                {
                    "name": "orderItem$",
                    "defaultValue": "this._store.items$.pipe(map((orderItems) => orderItems?.find((_) => true)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48
                },
                {
                    "name": "orderItemCount$",
                    "defaultValue": "this._store.items$.pipe(map((items) => items?.length ?? 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46
                },
                {
                    "name": "preferredPickUpDate$",
                    "defaultValue": "new BehaviorSubject<Date>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50
                },
                {
                    "name": "selectedOrderItemCount$",
                    "defaultValue": "this._store.selectedeOrderItemSubsetIds$.pipe(map((ids) => ids?.length ?? 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "showMultiselect$",
                    "defaultValue": "combineLatest([this._store.items$, this._store.fetchPartial$, this._store.itemsSelectable$]).pipe(\r\n    map(([orderItems, fetchPartial, multiSelect]) => multiSelect && fetchPartial && orderItems?.length > 1),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74
                },
                {
                    "name": "statusActions$",
                    "defaultValue": "this.orderItem$.pipe(map((orderItem) => orderItem?.actions?.filter((action) => action.enabled === false)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "today",
                    "defaultValue": "this.dateAdapter.today()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                }
            ],
            "methodsClass": [
                {
                    "name": "computeNotificationChannel",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 117,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "findLatestPreferredPickUpDate",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 201,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "handleActionClick",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 167,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "name": "changes",
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 110,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "changes",
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectAll",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 174,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateEstimatedShippingDate",
                    "args": [
                        {
                            "name": "estimatedShippingDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 145,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "estimatedShippingDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updatePickupDeadline",
                    "args": [
                        {
                            "name": "deadline",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 123,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "deadline",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updatePreferredPickUpDate",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 178,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  ChangeDetectorRef,\r\n  Output,\r\n  EventEmitter,\r\n  Input,\r\n  OnChanges,\r\n  SimpleChanges,\r\n} from '@angular/core';\r\nimport { CrmCustomerService } from '@domain/crm';\r\nimport { DomainOmsService } from '@domain/oms';\r\nimport { NotificationChannel } from '@swagger/checkout';\r\nimport { KeyValueDTOOfStringAndString, OrderDTO, OrderItemListItemDTO } from '@swagger/oms';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { cloneDeep } from 'lodash';\r\nimport { BehaviorSubject, combineLatest } from 'rxjs';\r\nimport { filter, first, map, shareReplay, switchMap } from 'rxjs/operators';\r\nimport { CustomerOrderDetailsStore } from '../customer-order-details.store';\r\n\r\n@Component({\r\n  selector: 'page-customer-order-details-header',\r\n  templateUrl: 'customer-order-details-header.component.html',\r\n  styleUrls: ['customer-order-details-header.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CustomerOrderDetailsHeaderComponent implements OnChanges {\r\n  @Output()\r\n  editClick = new EventEmitter<OrderItemListItemDTO>();\r\n\r\n  @Output()\r\n  handleAction = new EventEmitter<KeyValueDTOOfStringAndString>();\r\n\r\n  @Input()\r\n  order: OrderDTO;\r\n\r\n  get isKulturpass() {\r\n    return this.order?.features?.orderSource === 'KulturPass';\r\n  }\r\n\r\n  minDateDatepicker = this.dateAdapter.addCalendarDays(this.dateAdapter.today(), -1);\r\n  today = this.dateAdapter.today();\r\n\r\n  selectedOrderItemCount$ = this._store.selectedeOrderItemSubsetIds$.pipe(map((ids) => ids?.length ?? 0));\r\n\r\n  orderItemCount$ = this._store.items$.pipe(map((items) => items?.length ?? 0));\r\n\r\n  orderItem$ = this._store.items$.pipe(map((orderItems) => orderItems?.find((_) => true)));\r\n\r\n  preferredPickUpDate$ = new BehaviorSubject<Date>(undefined);\r\n\r\n  notificationsChannel: NotificationChannel = 0;\r\n\r\n  changeDateLoader$ = new BehaviorSubject<boolean>(false);\r\n  changePreferredDateLoader$ = new BehaviorSubject<boolean>(false);\r\n  changeStatusLoader$ = new BehaviorSubject<boolean>(false);\r\n  changeStatusDisabled$ = this._store.changeActionDisabled$;\r\n  changeDateDisabled$ = this.changeStatusDisabled$;\r\n\r\n  features$ = this.orderItem$.pipe(\r\n    filter((orderItem) => !!orderItem),\r\n    switchMap((orderItem) =>\r\n      this.customerService.getCustomers(orderItem.buyerNumber).pipe(\r\n        map((res) => res.result.find((c) => c.customerNumber === orderItem.buyerNumber)),\r\n        map((customer) => customer?.features || []),\r\n        map((features) => features.filter((f) => f.enabled && !!f.description)),\r\n      ),\r\n    ),\r\n    shareReplay(),\r\n  );\r\n\r\n  statusActions$ = this.orderItem$.pipe(map((orderItem) => orderItem?.actions?.filter((action) => action.enabled === false)));\r\n\r\n  showMultiselect$ = combineLatest([this._store.items$, this._store.fetchPartial$, this._store.itemsSelectable$]).pipe(\r\n    map(([orderItems, fetchPartial, multiSelect]) => multiSelect && fetchPartial && orderItems?.length > 1),\r\n  );\r\n\r\n  crudaUpdate$ = this.orderItem$.pipe(map((orederItem) => !!(orederItem?.cruda & 4)));\r\n\r\n  editButtonDisabled$ = combineLatest([this.changeStatusLoader$, this.crudaUpdate$]).pipe(\r\n    map(([changeStatusLoader, crudaUpdate]) => changeStatusLoader || !crudaUpdate),\r\n  );\r\n\r\n  canEditStatus$ = combineLatest([this.statusActions$, this.crudaUpdate$]).pipe(\r\n    map(([statusActions, crudaUpdate]) => statusActions?.length > 0 && crudaUpdate),\r\n  );\r\n\r\n  openAddresses: boolean = false;\r\n\r\n  get digOrderNumber(): string {\r\n    return this.order?.linkedRecords?.find((_) => true)?.number;\r\n  }\r\n\r\n  get showAddresses(): boolean {\r\n    return (this.order?.orderType === 2 || this.order?.orderType === 4) && (!!this.order?.shipping || !!this.order?.billing);\r\n  }\r\n\r\n  get showFeature(): boolean {\r\n    return !!this.order?.features && !!this.order?.features?.orderType;\r\n  }\r\n\r\n  constructor(\r\n    private _store: CustomerOrderDetailsStore,\r\n    private customerService: CrmCustomerService,\r\n    private dateAdapter: DateAdapter,\r\n    private omsService: DomainOmsService,\r\n    private cdr: ChangeDetectorRef,\r\n  ) {}\r\n\r\n  ngOnChanges(changes: SimpleChanges): void {\r\n    if (changes.order) {\r\n      this.findLatestPreferredPickUpDate();\r\n      this.computeNotificationChannel();\r\n    }\r\n  }\r\n\r\n  computeNotificationChannel() {\r\n    const order = this.order;\r\n    this.notificationsChannel = order?.notificationChannels ?? 0;\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  async updatePickupDeadline(deadline: Date) {\r\n    this.changeDateLoader$.next(true);\r\n    this.changeStatusDisabled$.next(true);\r\n    const orderItems = cloneDeep(this._store.items);\r\n    for (const item of orderItems) {\r\n      if (this.dateAdapter.compareDate(deadline, new Date(item.pickUpDeadline)) !== 0) {\r\n        try {\r\n          const res = await this.omsService\r\n            .setPickUpDeadline(item.orderId, item.orderItemId, item.orderItemSubsetId, deadline?.toISOString())\r\n            .pipe(first())\r\n            .toPromise();\r\n          item.pickUpDeadline = deadline.toISOString();\r\n        } catch (error) {\r\n          console.error(error);\r\n        }\r\n      }\r\n    }\r\n    this.changeDateLoader$.next(false);\r\n    this.changeStatusDisabled$.next(false);\r\n    this._store.updateOrderItems(orderItems);\r\n  }\r\n\r\n  async updateEstimatedShippingDate(estimatedShippingDate: Date) {\r\n    this.changeDateLoader$.next(true);\r\n    this.changeStatusDisabled$.next(true);\r\n    const orderItems = cloneDeep(this._store.items);\r\n    for (const item of orderItems) {\r\n      if (this.dateAdapter.compareDate(estimatedShippingDate, new Date(item.pickUpDeadline)) !== 0) {\r\n        try {\r\n          const res = await this.omsService\r\n            .setEstimatedShippingDate(item.orderId, item.orderItemId, item.orderItemSubsetId, estimatedShippingDate?.toISOString())\r\n            .pipe(first())\r\n            .toPromise();\r\n          item.estimatedShippingDate = res.estimatedShippingDate;\r\n        } catch (error) {\r\n          console.error(error);\r\n        }\r\n      }\r\n    }\r\n    this.changeDateLoader$.next(false);\r\n    this.changeStatusDisabled$.next(false);\r\n    this._store.updateOrderItems(orderItems);\r\n  }\r\n\r\n  async handleActionClick(action: KeyValueDTOOfStringAndString) {\r\n    this.changeStatusLoader$.next(true);\r\n    this.handleAction.emit(action);\r\n    setTimeout(() => this.changeStatusLoader$.next(false), 1000);\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  selectAll() {\r\n    this._store.selectAllOrderItems();\r\n  }\r\n\r\n  async updatePreferredPickUpDate(date: Date) {\r\n    this.changePreferredDateLoader$.next(true);\r\n    this.changeStatusDisabled$.next(true);\r\n    const orderItems = cloneDeep(this._store.items);\r\n\r\n    const data: Record<string, string> = {};\r\n    orderItems.forEach((item) => {\r\n      data[`${item.orderItemSubsetId}`] = date?.toISOString();\r\n    });\r\n\r\n    try {\r\n      await this.omsService.setPreferredPickUpDate({ data }).toPromise();\r\n      this.order.items.forEach((item) => {\r\n        item.data.subsetItems.forEach((subsetItem) => (subsetItem.data.preferredPickUpDate = date.toISOString()));\r\n      });\r\n      this.findLatestPreferredPickUpDate();\r\n    } catch (error) {\r\n      console.error(error);\r\n    }\r\n    this.changePreferredDateLoader$.next(false);\r\n    this.changeStatusDisabled$.next(false);\r\n  }\r\n\r\n  findLatestPreferredPickUpDate() {\r\n    let latestDate;\r\n    const subsetItems = this.order?.items\r\n      ?.reduce((acc, item) => {\r\n        return [...acc, ...item.data.subsetItems];\r\n      }, [])\r\n      ?.filter((a) => !!a.data.preferredPickUpDate);\r\n    if (subsetItems?.length > 0) {\r\n      latestDate = new Date(\r\n        subsetItems?.reduce((a, b) => {\r\n          return new Date(a.data.preferredPickUpDate) > new Date(b.data.preferredPickUpDate) ? a : b;\r\n        })?.data?.preferredPickUpDate,\r\n      );\r\n    }\r\n    this.preferredPickUpDate$.next(latestDate);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block mb-[0.125rem];\r\n}\r\n\r\n.page-customer-order-details-header__edit-cta {\r\n  &:disabled {\r\n    @apply text-inactive-customer;\r\n  }\r\n}\r\n\r\n.page-customer-order-details-header__paid-marker {\r\n  @apply font-bold flex items-center justify-end;\r\n\r\n  shared-icon {\r\n    @apply mr-2 text-white bg-green-600 w-px-25 h-px-25 flex items-center justify-center rounded-full;\r\n  }\r\n}\r\n\r\n.page-customer-order-details-header__details {\r\n  @apply grid grid-flow-row pt-4;\r\n}\r\n\r\n.page-customer-order-details-header__details-header {\r\n  @apply flex flex-row justify-between font-bold;\r\n}\r\n\r\n.page-customer-order-details-header__details-wrapper {\r\n  @apply grid grid-flow-row gap-x-6 gap-y-[0.375rem];\r\n  grid-template-columns: 50% auto;\r\n  grid-template-areas:\r\n    'buyernumber .'\r\n    'ordernumber .'\r\n    'orderdate processingstatus'\r\n    'ordersource changedate'\r\n    'dignotification pickup';\r\n\r\n  .detail {\r\n    shared-icon {\r\n      @apply flex items-center;\r\n    }\r\n\r\n    .loader {\r\n      width: 130px;\r\n    }\r\n  }\r\n}\r\n\r\n.page-customer-order-details-header__buyer-number {\r\n  grid-area: buyernumber;\r\n}\r\n.page-customer-order-details-header__order-number {\r\n  grid-area: ordernumber;\r\n}\r\n.page-customer-order-details-header__order-date {\r\n  grid-area: orderdate;\r\n}\r\n.page-customer-order-details-header__processing-status {\r\n  grid-area: processingstatus;\r\n}\r\n.page-customer-order-details-header__order-source {\r\n  grid-area: ordersource;\r\n}\r\n.page-customer-order-details-header__change-date {\r\n  grid-area: changedate;\r\n}\r\n.page-customer-order-details-header__pick-up {\r\n  grid-area: pickup;\r\n}\r\n.page-customer-order-details-header__dig-and-notification {\r\n  grid-area: dignotification;\r\n}\r\n\r\n.cta-status-dropdown,\r\n.cta-datepicker,\r\n.cta-pickup-deadline,\r\n.cta-pickup-preferred {\r\n  @apply flex flex-row border-none outline-none text-p2 font-bold bg-transparent items-center px-0 mx-0;\r\n\r\n  &:disabled {\r\n    @apply text-disabled-customer cursor-not-allowed;\r\n\r\n    shared-icon {\r\n      @apply text-disabled-customer;\r\n    }\r\n  }\r\n}\r\n\r\n.page-customer-order-details-header__select {\r\n  @apply flex flex-col items-end;\r\n}\r\n\r\n.page-customer-order-details-header__additional-addresses {\r\n  .page-customer-order-details-header__addresses-popover {\r\n    @apply absolute inset-x-0 top-16 bottom-0 z-popover;\r\n\r\n    .close {\r\n      @apply bg-white absolute right-0 p-6;\r\n    }\r\n\r\n    .page-customer-order-details-header__addresses-popover-data {\r\n      @apply flex flex-col bg-white p-6 z-popover min-h-[200px];\r\n      box-shadow: 0px 6px 24px rgba(206, 212, 219, 0.8);\r\n\r\n      .page-customer-order-details-header__addresses-popover-delivery {\r\n        @apply grid mb-6;\r\n        grid-template-columns: 9.5625rem auto;\r\n\r\n        .page-customer-order-details-header__addresses-popover-delivery-data {\r\n          p {\r\n            @apply font-bold;\r\n          }\r\n        }\r\n      }\r\n\r\n      .page-customer-order-details-header__addresses-popover-billing {\r\n        @apply grid;\r\n        grid-template-columns: 9.5625rem auto;\r\n\r\n        .page-customer-order-details-header__addresses-popover-billing-data {\r\n          p {\r\n            @apply font-bold;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.cta-select-all {\r\n  @apply text-brand bg-transparent text-p2 font-bold outline-none border-none;\r\n}\r\n\r\n.fetch-wrapper {\r\n  @apply grid grid-flow-col gap-4;\r\n}\r\n\r\n.fetching {\r\n  @apply w-24 h-px-20 bg-customer;\r\n  animation: load 0.75s linear infinite;\r\n}\r\n",
                    "styleUrl": "customer-order-details-header.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_store",
                        "type": "CustomerOrderDetailsStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "customerService",
                        "type": "CrmCustomerService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 100,
                "jsdoctags": [
                    {
                        "name": "_store",
                        "type": "CustomerOrderDetailsStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "customerService",
                        "type": "CrmCustomerService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnChanges"
            ],
            "accessors": {
                "isKulturpass": {
                    "name": "isKulturpass",
                    "getSignature": {
                        "name": "isKulturpass",
                        "type": "",
                        "returnType": "",
                        "line": 37
                    }
                },
                "digOrderNumber": {
                    "name": "digOrderNumber",
                    "getSignature": {
                        "name": "digOrderNumber",
                        "type": "string",
                        "returnType": "string",
                        "line": 90
                    }
                },
                "showAddresses": {
                    "name": "showAddresses",
                    "getSignature": {
                        "name": "showAddresses",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 94
                    }
                },
                "showFeature": {
                    "name": "showFeature",
                    "getSignature": {
                        "name": "showFeature",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 98
                    }
                }
            },
            "templateData": "<ng-container *ngIf=\"orderItem$ | async; let orderItem\">\r\n  <div class=\"grid grid-flow-row gap-px-2\">\r\n    <div class=\"bg-[#F5F7FA] flex flex-row justify-between items-center p-4 rounded-t\">\r\n      <div class=\"grid grid-flow-col gap-[0.4375rem] items-center\" *ngIf=\"features$ | async; let features; else: featureLoading\">\r\n        <shared-icon *ngIf=\"features?.length > 0\" [size]=\"24\" icon=\"person\"></shared-icon>\r\n        <div class=\"grid grid-flow-col gap-2 items-center font-bold text-p2\" *ngFor=\"let feature of features\">\r\n          {{ feature?.description }}\r\n        </div>\r\n      </div>\r\n\r\n      <button\r\n        [disabled]=\"editButtonDisabled$ | async\"\r\n        class=\"page-customer-order-details-header__edit-cta bg-transparent text-brand font-bold border-none text-p1\"\r\n        *ngIf=\"editClick.observers.length\"\r\n        (click)=\"editClick.emit(orderItem)\"\r\n      >\r\n        Bearbeiten\r\n      </button>\r\n    </div>\r\n\r\n    <div class=\"page-customer-order-details-header__details bg-white px-4 pt-4 pb-5\">\r\n      <h2\r\n        class=\"page-customer-order-details-header__details-header items-center\"\r\n        [class.mb-8]=\"!orderItem?.features?.paid && !isKulturpass\"\r\n      >\r\n        <div class=\"text-h2\">\r\n          {{ orderItem?.organisation }}\r\n          <ng-container *ngIf=\"!!orderItem?.organisation && (!!orderItem?.firstName || !!orderItem?.lastName)\"> - </ng-container>\r\n          {{ orderItem?.lastName }}\r\n          {{ orderItem?.firstName }}\r\n        </div>\r\n        <div class=\"page-customer-order-details-header__header-compartment text-h3\">\r\n          {{ orderItem?.compartmentCode }}{{ orderItem?.compartmentInfo && '_' + orderItem?.compartmentInfo }}\r\n        </div>\r\n      </h2>\r\n\r\n      <div class=\"page-customer-order-details-header__paid-marker mt-[0.375rem]\" *ngIf=\"orderItem?.features?.paid && !isKulturpass\">\r\n        <div class=\"font-bold w-fit desktop-small:text-p2 px-3 py-[0.125rem] rounded text-white bg-[#26830C]\">\r\n          {{ orderItem?.features?.paid }}\r\n        </div>\r\n      </div>\r\n      <div class=\"page-customer-order-details-header__paid-marker mt-[0.375rem] text-[#26830C]\" *ngIf=\"isKulturpass\">\r\n        <svg class=\"fill-current mr-2\" xmlns=\"http://www.w3.org/2000/svg\" height=\"22\" viewBox=\"0 -960 960 960\" width=\"22\">\r\n          <path\r\n            d=\"M880-740v520q0 24-18 42t-42 18H140q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42ZM140-631h680v-109H140v109Zm0 129v282h680v-282H140Zm0 282v-520 520Z\"\r\n          />\r\n        </svg>\r\n        <strong> Bezahlt über KulturPass </strong>\r\n      </div>\r\n\r\n      <div class=\"page-customer-order-details-header__details-wrapper -mt-3\">\r\n        <div class=\"flex flex-row page-customer-order-details-header__buyer-number\" data-detail-id=\"Kundennummer\">\r\n          <div class=\"min-w-[9rem]\">Kundennummer</div>\r\n          <div class=\"flex flex-row font-bold\">{{ orderItem?.buyerNumber }}</div>\r\n        </div>\r\n        <div class=\"flex flex-row page-customer-order-details-header__order-number\" data-detail-id=\"VorgangId\">\r\n          <div class=\"min-w-[9rem]\">Vorgang-ID</div>\r\n          <div class=\"flex flex-row font-bold\">{{ orderItem?.orderNumber }}</div>\r\n        </div>\r\n        <div class=\"flex flex-row page-customer-order-details-header__order-date\" data-detail-id=\"Bestelldatum\">\r\n          <div class=\"min-w-[9rem]\">Bestelldatum</div>\r\n          <div class=\"flex flex-row font-bold\">{{ orderItem?.orderDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n        </div>\r\n        <div class=\"flex flex-row page-customer-order-details-header__processing-status justify-between\" data-detail-id=\"Status\">\r\n          <div class=\"min-w-[9rem]\">Status</div>\r\n          <div *ngIf=\"!(changeStatusLoader$ | async)\" class=\"flex flex-row font-bold -mr-[0.125rem]\">\r\n            <shared-icon\r\n              class=\"mr-2 text-black flex items-center justify-center\"\r\n              [size]=\"16\"\r\n              *ngIf=\"orderItem.processingStatus | processingStatus: 'icon'; let icon\"\r\n              [icon]=\"icon\"\r\n            ></shared-icon>\r\n\r\n            <span *ngIf=\"!(canEditStatus$ | async)\">\r\n              {{ orderItem?.processingStatus | processingStatus }}\r\n            </span>\r\n            <ng-container *ngIf=\"canEditStatus$ | async\">\r\n              <button\r\n                class=\"cta-status-dropdown\"\r\n                [uiOverlayTrigger]=\"statusDropdown\"\r\n                [disabled]=\"changeStatusDisabled$ | async\"\r\n                #dropdown=\"uiOverlayTrigger\"\r\n              >\r\n                <div class=\"mr-[0.375rem]\">\r\n                  {{ orderItem?.processingStatus | processingStatus }}\r\n                </div>\r\n                <shared-icon\r\n                  [size]=\"24\"\r\n                  [class.rotate-0]=\"!dropdown.opened\"\r\n                  [class.-rotate-180]=\"dropdown.opened\"\r\n                  icon=\"arrow-drop-down\"\r\n                ></shared-icon>\r\n              </button>\r\n              <ui-dropdown #statusDropdown yPosition=\"below\" xPosition=\"after\" [xOffset]=\"8\">\r\n                <button uiDropdownItem *ngFor=\"let action of statusActions$ | async\" (click)=\"handleActionClick(action)\">\r\n                  {{ action.label }}\r\n                </button>\r\n              </ui-dropdown>\r\n            </ng-container>\r\n          </div>\r\n          <ui-spinner *ngIf=\"changeStatusLoader$ | async; let loader\" class=\"flex flex-row font-bold loader\" [show]=\"loader\"></ui-spinner>\r\n        </div>\r\n        <div class=\"flex flex-row page-customer-order-details-header__order-source\" data-detail-id=\"Bestellkanal\">\r\n          <div class=\"min-w-[9rem]\">Bestellkanal</div>\r\n          <div class=\"flex flex-row font-bold\">{{ order?.features?.orderSource }}</div>\r\n        </div>\r\n        <div\r\n          class=\"flex flex-row page-customer-order-details-header__change-date justify-between\"\r\n          [ngSwitch]=\"orderItem.processingStatus\"\r\n          data-detail-id=\"Geaendert\"\r\n        >\r\n          <!-- orderType 1 === Abholung / Rücklage; orderType 2 === Versand / B2B-Versand; orderType 4 === Download (ist manchmal auch orderType 2) -->\r\n          <ng-container *ngIf=\"orderItem.orderType === 1; else changeDate\">\r\n            <ng-container *ngSwitchCase=\"16\">\r\n              <ng-container *ngTemplateOutlet=\"vslLieferdatum\"></ng-container>\r\n            </ng-container>\r\n            <ng-container *ngSwitchCase=\"8192\">\r\n              <ng-container *ngTemplateOutlet=\"vslLieferdatum\"></ng-container>\r\n            </ng-container>\r\n            <ng-container *ngSwitchCase=\"128\">\r\n              <ng-container *ngTemplateOutlet=\"abholfrist\"></ng-container>\r\n            </ng-container>\r\n          </ng-container>\r\n\r\n          <ng-template #changeDate>\r\n            <div class=\"min-w-[9rem]\">Geändert</div>\r\n            <div class=\"flex flex-row font-bold\">{{ orderItem?.processingStatusDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n          </ng-template>\r\n        </div>\r\n\r\n        <div\r\n          class=\"flex flex-row page-customer-order-details-header__pick-up justify-between\"\r\n          data-detail-id=\"Wunschdatum\"\r\n          *ngIf=\"orderItem.orderType === 1 && (orderItem.processingStatus === 16 || orderItem.processingStatus === 8192)\"\r\n        >\r\n          <ng-container *ngTemplateOutlet=\"preferredPickUpDate\"></ng-container>\r\n        </div>\r\n\r\n        <div class=\"flex flex-col page-customer-order-details-header__dig-and-notification\">\r\n          <div\r\n            *ngIf=\"orderItem.orderType === 1\"\r\n            class=\"flex flex-row page-customer-order-details-header__notification\"\r\n            data-detail-id=\"Benachrichtigung\"\r\n          >\r\n            <div class=\"min-w-[9rem]\">Benachrichtigung</div>\r\n            <div class=\"flex flex-row font-bold\">{{ (notificationsChannel | notificationsChannel) || '-' }}</div>\r\n          </div>\r\n\r\n          <div\r\n            *ngIf=\"!!digOrderNumber && orderItem.orderType !== 1\"\r\n            class=\"flex flex-row page-customer-order-details-header__dig-number\"\r\n            data-detail-id=\"Dig-Bestellnummer\"\r\n          >\r\n            <div class=\"min-w-[9rem]\">Dig-Bestell Nr.</div>\r\n            <div class=\"flex flex-row font-bold\">{{ digOrderNumber }}</div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n\r\n    <div class=\"flex flex-row items-center relative bg-[#F5F7FA] p-4 rounded-t\">\r\n      <div *ngIf=\"showFeature\" class=\"flex flex-row items-center mr-3\">\r\n        <ng-container [ngSwitch]=\"order.features.orderType\">\r\n          <ng-container *ngSwitchCase=\"'Versand'\">\r\n            <div class=\"flex items-center justify-center bg-[#D8DFE5] w-[2.25rem] h-[2.25rem] rounded rounded-br-none mr-2\">\r\n              <shared-icon [size]=\"24\" icon=\"isa-truck\"></shared-icon>\r\n            </div>\r\n            <p class=\"font-bold text-p1\">Versand</p>\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"'DIG-Versand'\">\r\n            <div class=\"flex items-center justify-center bg-[#D8DFE5] w-[2.25rem] h-[2.25rem] rounded rounded-br-none mr-2\">\r\n              <shared-icon [size]=\"24\" icon=\"isa-truck\"></shared-icon>\r\n            </div>\r\n            <p class=\"font-bold text-p1\">Versand</p>\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"'B2B-Versand'\">\r\n            <div class=\"flex items-center justify-center bg-[#D8DFE5] w-[2.25rem] h-[2.25rem] rounded rounded-br-none mr-2\">\r\n              <shared-icon [size]=\"24\" icon=\"isa-b2b-truck\"></shared-icon>\r\n            </div>\r\n            <p class=\"font-bold text-p1\">B2B-Versand</p>\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"'Abholung'\">\r\n            <div class=\"flex items-center justify-center bg-[#D8DFE5] w-[2.25rem] h-[2.25rem] rounded rounded-br-none mr-2\">\r\n              <shared-icon [size]=\"24\" icon=\"isa-box-out\"></shared-icon>\r\n            </div>\r\n            <p class=\"font-bold text-p1 mr-3\">Abholung</p>\r\n            {{ orderItem.targetBranch }}\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"'Rücklage'\">\r\n            <div class=\"flex items-center justify-center bg-[#D8DFE5] w-[2.25rem] h-[2.25rem] rounded rounded-br-none mr-2\">\r\n              <shared-icon [size]=\"24\" icon=\"isa-shopping-bag\"></shared-icon>\r\n            </div>\r\n            <p class=\"font-bold text-p1\">Rücklage</p>\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"'Download'\">\r\n            <div class=\"flex items-center justify-center bg-[#D8DFE5] w-[2.25rem] h-[2.25rem] rounded rounded-br-none mr-2\">\r\n              <shared-icon [size]=\"24\" icon=\"isa-download\"></shared-icon>\r\n            </div>\r\n            <p class=\"font-bold text-p1\">Download</p>\r\n          </ng-container>\r\n        </ng-container>\r\n      </div>\r\n\r\n      <div class=\"page-customer-order-details-header__additional-addresses\" *ngIf=\"showAddresses\">\r\n        <button (click)=\"openAddresses = !openAddresses\" class=\"text-[#0556B4]\">\r\n          Lieferadresse / Rechnungsadresse {{ openAddresses ? 'ausblenden' : 'anzeigen' }}\r\n        </button>\r\n\r\n        <div class=\"page-customer-order-details-header__addresses-popover\" *ngIf=\"openAddresses\">\r\n          <button (click)=\"openAddresses = !openAddresses\" class=\"close\">\r\n            <shared-icon icon=\"close\" [size]=\"24\"></shared-icon>\r\n          </button>\r\n\r\n          <div class=\"page-customer-order-details-header__addresses-popover-data\">\r\n            <div *ngIf=\"order.shipping\" class=\"page-customer-order-details-header__addresses-popover-delivery\">\r\n              <p>Lieferadresse</p>\r\n              <div class=\"page-customer-order-details-header__addresses-popover-delivery-data\">\r\n                <ng-container *ngIf=\"order.shipping?.data?.organisation\">\r\n                  <p>{{ order.shipping?.data?.organisation?.name }}</p>\r\n                  <p>{{ order.shipping?.data?.organisation?.department }}</p>\r\n                </ng-container>\r\n                <p>{{ order.shipping?.data?.firstName }} {{ order.shipping?.data?.lastName }}</p>\r\n                <p>{{ order.shipping?.data?.address?.info }}</p>\r\n                <p>{{ order.shipping?.data?.address?.street }} {{ order.shipping?.data?.address?.streetNumber }}</p>\r\n                <p>{{ order.shipping?.data?.address?.zipCode }} {{ order.shipping?.data?.address?.city }}</p>\r\n              </div>\r\n            </div>\r\n            <div *ngIf=\"order.billing\" class=\"page-customer-order-details-header__addresses-popover-billing\">\r\n              <p>Rechnungsadresse</p>\r\n              <div class=\"page-customer-order-details-header__addresses-popover-billing-data\">\r\n                <ng-container *ngIf=\"order.billing?.data?.organisation\">\r\n                  <p>{{ order.billing?.data?.organisation?.name }}</p>\r\n                  <p>{{ order.billing?.data?.organisation?.department }}</p>\r\n                </ng-container>\r\n                <p>{{ order.billing?.data?.firstName }} {{ order.billing?.data?.lastName }}</p>\r\n                <p>{{ order.billing?.data?.address?.info }}</p>\r\n                <p>{{ order.billing?.data?.address?.street }} {{ order.billing?.data?.address?.streetNumber }}</p>\r\n                <p>{{ order.billing?.data?.address?.zipCode }} {{ order.billing?.data?.address?.city }}</p>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n\r\n      <div class=\"page-customer-order-details-header__select grow\" *ngIf=\"showMultiselect$ | async\">\r\n        <button class=\"cta-select-all\" (click)=\"selectAll()\">Alle auswählen</button>\r\n        {{ selectedOrderItemCount$ | async }} von {{ orderItemCount$ | async }} Titeln\r\n      </div>\r\n    </div>\r\n  </div>\r\n\r\n  <ng-template #featureLoading>\r\n    <div class=\"fetch-wrapper\">\r\n      <div class=\"fetching\"></div>\r\n      <div class=\"fetching\"></div>\r\n      <div class=\"fetching\"></div>\r\n    </div>\r\n  </ng-template>\r\n\r\n  <ng-template #abholfrist>\r\n    <div class=\"min-w-[9rem]\">Abholfrist</div>\r\n    <div *ngIf=\"!(changeDateLoader$ | async)\" class=\"flex flex-row font-bold\">\r\n      <button\r\n        [uiOverlayTrigger]=\"deadlineDatepicker\"\r\n        #deadlineDatepickerTrigger=\"uiOverlayTrigger\"\r\n        [disabled]=\"!isKulturpass && (!!orderItem?.features?.paid || (changeDateDisabled$ | async))\"\r\n        class=\"cta-pickup-deadline\"\r\n      >\r\n        <strong class=\"border-r border-[#AEB7C1] pr-4\">\r\n          {{ orderItem?.pickUpDeadline | date: 'dd.MM.yy' }}\r\n        </strong>\r\n        <shared-icon class=\"text-[#596470] ml-4\" [size]=\"24\" icon=\"isa-calendar\"></shared-icon>\r\n      </button>\r\n      <ui-datepicker\r\n        #deadlineDatepicker\r\n        yPosition=\"below\"\r\n        xPosition=\"after\"\r\n        [xOffset]=\"8\"\r\n        [min]=\"minDateDatepicker\"\r\n        [disabledDaysOfWeek]=\"[0]\"\r\n        [selected]=\"orderItem?.pickUpDeadline\"\r\n        (save)=\"updatePickupDeadline($event)\"\r\n      >\r\n      </ui-datepicker>\r\n    </div>\r\n    <ui-spinner *ngIf=\"changeDateLoader$ | async; let loader\" class=\"flex flex-row font-bold loader\" [show]=\"loader\"></ui-spinner>\r\n  </ng-template>\r\n\r\n  <ng-template #preferredPickUpDate>\r\n    <div class=\"min-w-[9rem]\">Zurücklegen bis</div>\r\n    <div *ngIf=\"!(changePreferredDateLoader$ | async)\" class=\"flex flex-row font-bold\">\r\n      <button\r\n        [uiOverlayTrigger]=\"preferredPickUpDatePicker\"\r\n        #preferredPickUpDatePickerTrigger=\"uiOverlayTrigger\"\r\n        [disabled]=\"(!isKulturpass && !!orderItem?.features?.paid) || (changeDateDisabled$ | async)\"\r\n        class=\"cta-pickup-preferred\"\r\n      >\r\n        <strong class=\"border-r border-[#AEB7C1] pr-4\" *ngIf=\"preferredPickUpDate$ | async; let pickUpDate; else: selectTemplate\">\r\n          {{ pickUpDate | date: 'dd.MM.yy' }}\r\n        </strong>\r\n        <ng-template #selectTemplate>\r\n          <strong class=\"border-r border-[#AEB7C1] pr-4\">Auswählen</strong>\r\n        </ng-template>\r\n        <shared-icon class=\"text-[#596470] ml-4\" [size]=\"24\" icon=\"isa-calendar\"></shared-icon>\r\n      </button>\r\n      <ui-datepicker\r\n        #preferredPickUpDatePicker\r\n        yPosition=\"below\"\r\n        xPosition=\"after\"\r\n        [xOffset]=\"8\"\r\n        [min]=\"minDateDatepicker\"\r\n        [disabledDaysOfWeek]=\"[0]\"\r\n        [selected]=\"(preferredPickUpDate$ | async) || today\"\r\n        (save)=\"updatePreferredPickUpDate($event)\"\r\n      >\r\n      </ui-datepicker>\r\n    </div>\r\n    <ui-spinner *ngIf=\"changePreferredDateLoader$ | async; let loader\" class=\"flex flex-row font-bold loader\" [show]=\"loader\"> </ui-spinner>\r\n  </ng-template>\r\n\r\n  <ng-template #vslLieferdatum>\r\n    <div class=\"min-w-[9rem]\">vsl. Lieferdatum</div>\r\n    <div *ngIf=\"!(changeDateLoader$ | async)\" class=\"flex flex-row font-bold\">\r\n      <button\r\n        class=\"cta-datepicker\"\r\n        [disabled]=\"changeDateDisabled$ | async\"\r\n        [uiOverlayTrigger]=\"uiDatepicker\"\r\n        #datepicker=\"uiOverlayTrigger\"\r\n      >\r\n        <span class=\"border-r border-[#AEB7C1] pr-4\">\r\n          {{ orderItem?.estimatedShippingDate | date: 'dd.MM.yy' }}\r\n        </span>\r\n        <shared-icon class=\"text-[#596470] ml-4\" [size]=\"24\" icon=\"isa-calendar\"></shared-icon>\r\n      </button>\r\n      <ui-datepicker\r\n        #uiDatepicker\r\n        yPosition=\"below\"\r\n        xPosition=\"after\"\r\n        [xOffset]=\"8\"\r\n        [min]=\"minDateDatepicker\"\r\n        [disabledDaysOfWeek]=\"[0]\"\r\n        [selected]=\"orderItem?.estimatedShippingDate\"\r\n        (save)=\"updateEstimatedShippingDate($event)\"\r\n      >\r\n      </ui-datepicker>\r\n    </div>\r\n    <ui-spinner *ngIf=\"changeDateLoader$ | async; let loader\" class=\"flex flex-row font-bold loader\" [show]=\"loader\"></ui-spinner>\r\n  </ng-template>\r\n</ng-container>\r\n"
        },
        {
            "name": "CustomerOrderDetailsHistoryMainViewComponent",
            "id": "component-CustomerOrderDetailsHistoryMainViewComponent-ad20e026a46141937340f353f006a4aa3bdb9ec05612c544dedf9525fa983c55fe78159406ad1101d9c35b0de75757ba24cab9f362d0032d5ac5330cb6878719",
            "file": "apps/isa-app/src/page/customer/customer-search/order-details-history-main-view/order-details-history-main-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-order-details-history-main-view",
            "styleUrls": [
                "order-details-history-main-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "order-details-history-main-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_activvatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_omsService",
                    "defaultValue": "inject(DomainOmsService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "customer$",
                    "defaultValue": "this._store.customer$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48
                },
                {
                    "name": "customerId$",
                    "defaultValue": "this._store.customerId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46
                },
                {
                    "name": "customerName$",
                    "defaultValue": "this.customer$.pipe(map((customer) => `${customer?.lastName}, ${customer?.firstName}`))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50
                },
                {
                    "name": "customerNumber$",
                    "defaultValue": "this.customer$.pipe(map((customer) => customer?.customerNumber))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52
                },
                {
                    "name": "detailsRoute$",
                    "defaultValue": "combineLatest([this.processId$, this.customerId$, this.orderId$, this.orderItemId$]).pipe(\n    map(([processId, customerId, orderId, orderItemId]) =>\n      this._navigation.orderDetialsRoute({ processId, customerId, orderId, orderItemId }),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64
                },
                {
                    "name": "fetchHistory",
                    "defaultValue": "this.effect((orderItemSubsetId$: Observable<number>) =>\n    orderItemSubsetId$.pipe(\n      tap(() => this.patchState({ fetching: true })),\n      switchMap((orderItemSubsetId) =>\n        this._omsService\n          .getHistory(orderItemSubsetId)\n          .pipe(tapResponse(this.handleFetchHistoryResponse, this.handleFetchHistoryError, this.handleFetchHistoryComplete)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 91
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.select((s) => s.fetching)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "handleFetchHistoryComplete",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 110
                },
                {
                    "name": "handleFetchHistoryError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 106
                },
                {
                    "name": "handleFetchHistoryResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 102
                },
                {
                    "name": "history$",
                    "defaultValue": "this.select((s) => s.history)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "order$",
                    "defaultValue": "this._store.order$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56
                },
                {
                    "name": "orderId$",
                    "defaultValue": "this._activvatedRoute.params.pipe(map((params) => Number(params.orderId)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54
                },
                {
                    "name": "orderItemId$",
                    "defaultValue": "this._activvatedRoute.params.pipe(map((params) => Number(params.orderItemId)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58
                },
                {
                    "name": "orderItemSubsetId$",
                    "defaultValue": "combineLatest([this.order$, this.orderItemId$]).pipe(\n    map(([order, orderItemId]) => order?.items?.find((item) => item.id === orderItemId)?.data?.subsetItems?.[0]?.id),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60
                },
                {
                    "name": "processId$",
                    "defaultValue": "this._store.processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 86,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "IconModule",
                    "type": "module"
                },
                {
                    "name": "SharedHistoryListModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, inject } from '@angular/core';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { HistoryDTO } from '@swagger/crm';\nimport { Observable, Subject, combineLatest } from 'rxjs';\nimport { map, switchMap, takeUntil, tap } from 'rxjs/operators';\nimport { CustomerSearchStore } from '../store';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { AsyncPipe, NgIf } from '@angular/common';\nimport { IconModule } from '@shared/components/icon';\nimport { SharedHistoryListModule } from '@shared/components/history';\nimport { ActivatedRoute, RouterLink } from '@angular/router';\nimport { DomainOmsService } from '@domain/oms';\n\nexport interface CustomerHistoryViewMainState {\n  history?: HistoryDTO[];\n  fetching?: boolean;\n}\n\n@Component({\n  selector: 'page-customer-order-details-history-main-view',\n  templateUrl: 'order-details-history-main-view.component.html',\n  styleUrls: ['order-details-history-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  standalone: true,\n  imports: [AsyncPipe, RouterLink, NgIf, IconModule, SharedHistoryListModule],\n})\nexport class CustomerOrderDetailsHistoryMainViewComponent\n  extends ComponentStore<CustomerHistoryViewMainState>\n  implements OnInit, OnDestroy\n{\n  private _activvatedRoute = inject(ActivatedRoute);\n  private _store = inject(CustomerSearchStore);\n  private _omsService = inject(DomainOmsService);\n  private _navigation = inject(CustomerSearchNavigation);\n\n  private _onDestroy$ = new Subject<void>();\n\n  fetching$ = this.select((s) => s.fetching);\n\n  history$ = this.select((s) => s.history);\n\n  processId$ = this._store.processId$;\n\n  customerId$ = this._store.customerId$;\n\n  customer$ = this._store.customer$;\n\n  customerName$ = this.customer$.pipe(map((customer) => `${customer?.lastName}, ${customer?.firstName}`));\n\n  customerNumber$ = this.customer$.pipe(map((customer) => customer?.customerNumber));\n\n  orderId$ = this._activvatedRoute.params.pipe(map((params) => Number(params.orderId)));\n\n  order$ = this._store.order$;\n\n  orderItemId$ = this._activvatedRoute.params.pipe(map((params) => Number(params.orderItemId)));\n\n  orderItemSubsetId$ = combineLatest([this.order$, this.orderItemId$]).pipe(\n    map(([order, orderItemId]) => order?.items?.find((item) => item.id === orderItemId)?.data?.subsetItems?.[0]?.id),\n  );\n\n  detailsRoute$ = combineLatest([this.processId$, this.customerId$, this.orderId$, this.orderItemId$]).pipe(\n    map(([processId, customerId, orderId, orderItemId]) =>\n      this._navigation.orderDetialsRoute({ processId, customerId, orderId, orderItemId }),\n    ),\n  );\n\n  constructor() {\n    super({});\n  }\n\n  ngOnInit(): void {\n    this.orderId$.pipe(takeUntil(this._onDestroy$)).subscribe((orderId) => {\n      this._store.selectOrder(orderId);\n    });\n\n    this.orderItemSubsetId$.pipe(takeUntil(this._onDestroy$)).subscribe((orderItemSubsetId) => {\n      if (orderItemSubsetId) {\n        this.fetchHistory(orderItemSubsetId);\n      }\n    });\n  }\n\n  ngOnDestroy(): void {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  fetchHistory = this.effect((orderItemSubsetId$: Observable<number>) =>\n    orderItemSubsetId$.pipe(\n      tap(() => this.patchState({ fetching: true })),\n      switchMap((orderItemSubsetId) =>\n        this._omsService\n          .getHistory(orderItemSubsetId)\n          .pipe(tapResponse(this.handleFetchHistoryResponse, this.handleFetchHistoryError, this.handleFetchHistoryComplete)),\n      ),\n    ),\n  );\n\n  handleFetchHistoryResponse = (history: HistoryDTO[]) => {\n    this.patchState({ history });\n  };\n\n  handleFetchHistoryError = (err: any) => {\n    console.error(err);\n  };\n\n  handleFetchHistoryComplete = () => {\n    this.patchState({ fetching: false });\n  };\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-surface text-surface-content rounded-[0.313rem] mb-3;\r\n}\r\n\r\n::ng-deep page-customer-history-main-view shared-history-list .scroll-container {\r\n  @apply h-[calc(100vh-24rem)];\r\n}\r\n",
                    "styleUrl": "order-details-history-main-view.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 68
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<ng-container *ngIf=\"fetching$ | async; else historyTemplate\"></ng-container>\r\n\r\n<ng-template #historyTemplate>\r\n  <div>\r\n    <div class=\"customer-history-header\">\r\n      <div class=\"customer-history-header-actions flex flex-row justify-end pt-1 px-1\">\r\n        <a *ngIf=\"detailsRoute$ | async; let route\" [routerLink]=\"route.path\" [queryParams]=\"route.queryParams\" class=\"btn btn-label\">\r\n          <shared-icon [icon]=\"'close'\" [size]=\"32\"></shared-icon>\r\n        </a>\r\n      </div>\r\n      <div class=\"customer-history-header-body text-center -mt-3\">\r\n        <h1 class=\"text-[1.625rem] font-bold\">Historie</h1>\r\n      </div>\r\n      <div class=\"customer-history-header-info flex flex-row justify-evenly items-center my-5\">\r\n        <div class=\"flex flex-row\">\r\n          <div class=\"w-36\">Kundenname</div>\r\n          <div class=\"grow font-bold\">{{ customerName$ | async }}</div>\r\n        </div>\r\n        <div class=\"flex flex-row\">\r\n          <div class=\"w-36\">Kundennummer</div>\r\n          <div class=\"grow font-bold\">{{ customerNumber$ | async }}</div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n    <div class=\"px-3 bg-surface-2 text-surface-2-content\">\r\n      <shared-history-list [history]=\"history$ | async\"> </shared-history-list>\r\n    </div>\r\n  </div>\r\n</ng-template>\r\n"
        },
        {
            "name": "CustomerOrderDetailsItemComponent",
            "id": "component-CustomerOrderDetailsItemComponent-4bd2548f78e155b765963b5027800b82996b0be087648865f1f3e878e91d25a479c147a9551d4ec5adae0581c398452e5ef8de5e3586d5ae1038a6cf8bdf6394",
            "file": "apps/isa-app/src/page/customer-order/customer-order-details/customer-order-details-item/customer-order-details-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-order-details-item",
            "styleUrls": [
                "customer-order-details-item.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "customer-order-details-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 69,
                    "type": "OrderDTO",
                    "decorators": []
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 50,
                    "type": "OrderItemListItemDTO",
                    "decorators": []
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 103,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "historyClick",
                    "defaultValue": "new EventEmitter<OrderItemListItemDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 44,
                    "type": "EventEmitter"
                },
                {
                    "name": "selectedChange",
                    "defaultValue": "new EventEmitter<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 118,
                    "type": "EventEmitter"
                },
                {
                    "name": "specialCommentChanged",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 47,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 146,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "autosize",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CdkTextareaAutosize",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'autosize'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "canChangeQuantity$",
                    "defaultValue": "combineLatest([this.orderItem$, this._store.fetchPartial$]).pipe(\n    map(([item, partialPickup]) => ([16, 8192].includes(item?.processingStatus) || partialPickup) && item.quantity > 1),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 87
                },
                {
                    "name": "loadReceipts",
                    "defaultValue": "this.effect((done$: Observable<(receipts: ReceiptDTO[]) => void | undefined>) =>\n    done$.pipe(\n      withLatestFrom(this.orderItem$),\n      filter(([_, orderItem]) => !!orderItem),\n      switchMap(([done, orderItem]) =>\n        this._domainReceiptService\n          .getReceipts({\n            receiptType: 65 as ReceiptType,\n            ids: [orderItem.orderItemSubsetId],\n            eagerLoading: 1,\n          })\n          .pipe(\n            tapResponse(\n              (res) => {\n                const receipts = res.result.map((r) => r.item3?.data).filter((f) => !!f);\n                this.receipts = receipts;\n\n                if (typeof done === 'function') {\n                  done?.(receipts);\n                }\n              },\n              (err) => {\n                if (typeof done === 'function') {\n                  done?.([]);\n                }\n              },\n              () => {},\n            ),\n          ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 173
                },
                {
                    "name": "more$",
                    "defaultValue": "this.select((s) => s.more)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 144
                },
                {
                    "name": "notificationsSent$",
                    "defaultValue": "this.orderItem$.pipe(\n    filter((oi) => !!oi),\n    switchMap((oi) =>\n      this._omsService\n        .getCompletedTasks({ orderId: oi.orderId, orderItemId: oi.orderItemId, orderItemSubsetId: oi.orderItemSubsetId, take: 4, skip: 0 })\n        .pipe(catchError(() => NEVER)),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78
                },
                {
                    "name": "orderItem$",
                    "defaultValue": "this.select((s) => s.orderItem)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "quantity$",
                    "defaultValue": "this.select((s) => s.quantity)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 100,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "receiptCount$",
                    "defaultValue": "this.select((s) => s.receipts?.length)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 140,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "receipts$",
                    "defaultValue": "this.select((s) => s.receipts)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 138,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectable$",
                    "defaultValue": "combineLatest([this._store.items$, this._store.itemsSelectable$, this._store.fetchPartial$]).pipe(\n    map(([orderItems, selectable, fetchPartial]) => orderItems.length > 1 && selectable && fetchPartial),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 124,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selected$",
                    "defaultValue": "combineLatest([this.orderItem$, this._store.selectedeOrderItemSubsetIds$]).pipe(\n    map(([orderItem, selectedItems]) => selectedItems.includes(orderItem?.orderItemSubsetId)),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 113,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "specialCommentControl",
                    "defaultValue": "new UntypedFormControl()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 142
                }
            ],
            "methodsClass": [
                {
                    "name": "_trackingTransformationHelper",
                    "args": [
                        {
                            "name": "trackingInformationPairs",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Array<literal type>",
                    "typeParameters": [],
                    "line": 258,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "trackingInformationPairs",
                            "type": "string[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getOrderItemTrackingData",
                    "args": [
                        {
                            "name": "orderItemListItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Array<literal type>",
                    "typeParameters": [],
                    "line": 242,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItemListItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getTrackingNumberLink",
                    "args": [
                        {
                            "name": "trackingNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 270,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "trackingNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 166,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 164,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "orderItemFeature",
                    "args": [
                        {
                            "name": "orderItemListItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 237,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItemListItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "saveSpecialComment",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 206,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "setMore",
                    "args": [
                        {
                            "name": "more",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 224,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "more",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 231,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "triggerResize",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 274,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CdkTextareaAutosize } from '@angular/cdk/text-field';\nimport {\n  Component,\n  ChangeDetectionStrategy,\n  Input,\n  Output,\n  EventEmitter,\n  ChangeDetectorRef,\n  OnDestroy,\n  OnInit,\n  ViewChild,\n} from '@angular/core';\nimport { UntypedFormControl } from '@angular/forms';\nimport { DomainOmsService, DomainReceiptService } from '@domain/oms';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { OrderDTO, OrderItemListItemDTO, ReceiptDTO, ReceiptType } from '@swagger/oms';\nimport { isEqual } from 'lodash';\nimport { combineLatest, NEVER, Subject, Observable } from 'rxjs';\nimport { catchError, filter, first, map, switchMap, withLatestFrom } from 'rxjs/operators';\nimport { CustomerOrderDetailsStore } from '../customer-order-details.store';\nimport { EnvironmentService } from '@core/environment';\n\nexport interface CustomerOrderDetailsItemComponentState {\n  orderItem?: OrderItemListItemDTO;\n  order?: OrderDTO;\n  quantity?: number;\n  receipts?: ReceiptDTO[];\n  selected?: boolean;\n  more: boolean;\n}\n\n@Component({\n  selector: 'page-customer-order-details-item',\n  templateUrl: 'customer-order-details-item.component.html',\n  styleUrls: ['customer-order-details-item.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CustomerOrderDetailsItemComponent extends ComponentStore<CustomerOrderDetailsItemComponentState> implements OnInit, OnDestroy {\n  @ViewChild('autosize') autosize: CdkTextareaAutosize;\n\n  @Output()\n  historyClick = new EventEmitter<OrderItemListItemDTO>();\n\n  @Output()\n  specialCommentChanged = new EventEmitter<void>();\n\n  @Input()\n  get orderItem() {\n    return this.get((s) => s.orderItem);\n  }\n  set orderItem(orderItem: OrderItemListItemDTO) {\n    if (!isEqual(this.orderItem, orderItem)) {\n      // Remove Prev OrderItem from selected list\n      this._store.selectOrderItem(this.orderItem, false);\n\n      this.patchState({ orderItem, quantity: orderItem?.quantity, receipts: [], more: false });\n      this.specialCommentControl.reset(orderItem?.specialComment);\n\n      // Add New OrderItem to selected list if selected was set to true by its input\n      if (this.get((s) => s.selected)) {\n        this._store.selectOrderItem(this.orderItem, true);\n      }\n    }\n  }\n\n  @Input()\n  get order() {\n    return this.get((s) => s.order);\n  }\n  set order(order: OrderDTO) {\n    this.patchState({ order });\n  }\n\n  readonly orderItem$ = this.select((s) => s.orderItem);\n\n  notificationsSent$ = this.orderItem$.pipe(\n    filter((oi) => !!oi),\n    switchMap((oi) =>\n      this._omsService\n        .getCompletedTasks({ orderId: oi.orderId, orderItemId: oi.orderItemId, orderItemSubsetId: oi.orderItemSubsetId, take: 4, skip: 0 })\n        .pipe(catchError(() => NEVER)),\n    ),\n  );\n\n  canChangeQuantity$ = combineLatest([this.orderItem$, this._store.fetchPartial$]).pipe(\n    map(([item, partialPickup]) => ([16, 8192].includes(item?.processingStatus) || partialPickup) && item.quantity > 1),\n  );\n\n  get quantity() {\n    return this.get((s) => s.quantity);\n  }\n  set quantity(quantity: number) {\n    if (this.quantity !== quantity) {\n      this.patchState({ quantity });\n    }\n  }\n\n  readonly quantity$ = this.select((s) => s.quantity);\n\n  @Input()\n  get selected() {\n    return this._store.selectedeOrderItemSubsetIds.includes(this.orderItem?.orderItemSubsetId);\n  }\n  set selected(selected: boolean) {\n    if (this.selected !== selected) {\n      this.patchState({ selected });\n      this._store.selectOrderItem(this.orderItem, selected);\n    }\n  }\n\n  readonly selected$ = combineLatest([this.orderItem$, this._store.selectedeOrderItemSubsetIds$]).pipe(\n    map(([orderItem, selectedItems]) => selectedItems.includes(orderItem?.orderItemSubsetId)),\n  );\n\n  @Output()\n  selectedChange = new EventEmitter<boolean>();\n\n  get selectable() {\n    return this._store.itemsSelectable && this._store.items.length > 1 && this._store.fetchPartial;\n  }\n\n  readonly selectable$ = combineLatest([this._store.items$, this._store.itemsSelectable$, this._store.fetchPartial$]).pipe(\n    map(([orderItems, selectable, fetchPartial]) => orderItems.length > 1 && selectable && fetchPartial),\n  );\n\n  get receipts() {\n    return this.get((s) => s.receipts);\n  }\n  set receipts(receipts: ReceiptDTO[]) {\n    if (!isEqual(this.receipts, receipts)) {\n      this.patchState({ receipts });\n      this._store.updateReceipts(receipts);\n    }\n  }\n\n  readonly receipts$ = this.select((s) => s.receipts);\n\n  readonly receiptCount$ = this.select((s) => s.receipts?.length);\n\n  specialCommentControl = new UntypedFormControl();\n\n  more$ = this.select((s) => s.more);\n\n  private _onDestroy$ = new Subject<void>();\n\n  get isNative() {\n    return this._environment.isNative();\n  }\n\n  constructor(\n    private _store: CustomerOrderDetailsStore,\n    private _domainReceiptService: DomainReceiptService,\n    private _omsService: DomainOmsService,\n    private _cdr: ChangeDetectorRef,\n    private _environment: EnvironmentService,\n  ) {\n    super({\n      more: false,\n    });\n  }\n\n  ngOnInit() {}\n\n  ngOnDestroy() {\n    // Remove Prev OrderItem from selected list\n    this._store.selectOrderItem(this.orderItem, false);\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  loadReceipts = this.effect((done$: Observable<(receipts: ReceiptDTO[]) => void | undefined>) =>\n    done$.pipe(\n      withLatestFrom(this.orderItem$),\n      filter(([_, orderItem]) => !!orderItem),\n      switchMap(([done, orderItem]) =>\n        this._domainReceiptService\n          .getReceipts({\n            receiptType: 65 as ReceiptType,\n            ids: [orderItem.orderItemSubsetId],\n            eagerLoading: 1,\n          })\n          .pipe(\n            tapResponse(\n              (res) => {\n                const receipts = res.result.map((r) => r.item3?.data).filter((f) => !!f);\n                this.receipts = receipts;\n\n                if (typeof done === 'function') {\n                  done?.(receipts);\n                }\n              },\n              (err) => {\n                if (typeof done === 'function') {\n                  done?.([]);\n                }\n              },\n              () => {},\n            ),\n          ),\n      ),\n    ),\n  );\n\n  async saveSpecialComment() {\n    const { orderId, orderItemId, orderItemSubsetId } = this.orderItem;\n\n    try {\n      this.specialCommentControl.reset(this.specialCommentControl.value);\n      const res = await this._omsService\n        .patchComment({ orderId, orderItemId, orderItemSubsetId, specialComment: this.specialCommentControl.value ?? '' })\n        .pipe(first())\n        .toPromise();\n\n      this.orderItem = { ...this.orderItem, specialComment: this.specialCommentControl.value ?? '' };\n      this._store.updateOrderItems([this.orderItem]);\n      this.specialCommentChanged.emit();\n    } catch (error) {\n      console.error(error);\n    }\n  }\n\n  setMore(more: boolean) {\n    this.patchState({ more });\n    if (more && this.receipts.length === 0) {\n      this.loadReceipts(undefined);\n    }\n  }\n\n  setSelected(selected: boolean) {\n    this.selected = selected;\n    this.selectedChange.emit(selected);\n    this._cdr.markForCheck();\n  }\n\n  orderItemFeature(orderItemListItem: OrderItemListItemDTO) {\n    const orderItems = this.order?.items;\n    return orderItems?.find((orderItem) => orderItem.data.id === orderItemListItem.orderItemId)?.data?.features?.orderType;\n  }\n\n  getOrderItemTrackingData(orderItemListItem: OrderItemListItemDTO): Array<{ trackingProvider: string; trackingNumber: string }> {\n    const orderItems = this.order?.items;\n    const completeTrackingInformation = orderItems\n      ?.find((orderItem) => orderItem.data.id === orderItemListItem.orderItemId)\n      ?.data?.subsetItems?.find((subsetItem) => subsetItem.id === orderItemListItem.orderItemSubsetId)?.data?.trackingNumber;\n\n    if (!completeTrackingInformation) {\n      return;\n    }\n\n    // Beispielnummer: 'DHL: 124124' - Bei mehreren Tracking-Informationen muss noch ein Splitter eingebaut werden, je nach dem welcher Trenner verwendet wird\n    const trackingInformationPairs = completeTrackingInformation.split(':').map((obj) => obj.trim());\n    return this._trackingTransformationHelper(trackingInformationPairs);\n  }\n\n  // Macht aus einem String Array ein Array von Objekten mit den keys trackingProvider und trackingNumber\n  private _trackingTransformationHelper(trackingInformationPairs: string[]): Array<{ trackingProvider: string; trackingNumber: string }> {\n    return trackingInformationPairs.reduce(\n      (acc, current, index, array) => {\n        if (index % 2 === 0) {\n          acc.push({ trackingProvider: current, trackingNumber: array[index + 1] });\n        }\n        return acc;\n      },\n      [] as { trackingProvider: string; trackingNumber: string }[],\n    );\n  }\n\n  getTrackingNumberLink(trackingNumber: string) {\n    return `https://www.dhl.de/de/privatkunden/dhl-sendungsverfolgung.html?piececode=${trackingNumber}`;\n  }\n\n  triggerResize() {\n    this.autosize.reset();\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row gap-0.5 relative;\r\n}\r\n\r\nbutton {\r\n  @apply px-1;\r\n}\r\n\r\n.page-customer-order-details-item__features {\r\n  @apply absolute grid grid-flow-col gap-2 -top-1 right-24;\r\n\r\n  img {\r\n    @apply w-12 h-12;\r\n    z-index: 1;\r\n  }\r\n}\r\n\r\n.page-customer-order-details-item__item-container {\r\n  @apply grid gap-8 bg-white p-4;\r\n  grid-template-columns: auto 1fr;\r\n}\r\n\r\n.page-customer-order-details-item__thumbnail {\r\n  img {\r\n    @apply rounded shadow-cta w-[3.625rem] max-h-[5.9375rem];\r\n  }\r\n}\r\n\r\n.page-customer-order-details-item__details {\r\n  @apply relative;\r\n\r\n  h3 {\r\n    @apply mt-0 font-bold;\r\n  }\r\n\r\n  .detail {\r\n    @apply grid gap-x-7 my-1;\r\n    grid-template-columns: auto 1fr auto;\r\n\r\n    .label {\r\n      @apply w-[8.125rem];\r\n    }\r\n\r\n    .value {\r\n      @apply flex flex-row items-center font-bold;\r\n\r\n      .format-icon {\r\n        @apply mr-2;\r\n      }\r\n    }\r\n\r\n    .overall-quantity {\r\n      @apply ml-2;\r\n    }\r\n  }\r\n}\r\n\r\n.page-customer-order-details-item__tracking-details {\r\n  @apply flex gap-x-7;\r\n\r\n  .label {\r\n    @apply w-[8.125rem];\r\n  }\r\n\r\n  .value {\r\n    @apply flex flex-row items-center font-bold;\r\n  }\r\n}\r\n\r\n.page-customer-order-details-item__comment {\r\n  textarea {\r\n    @apply w-full flex-grow rounded bg-[#EDEFF0] border-[#AEB7C1] border border-solid outline-none text-p2 p-4;\r\n    resize: none;\r\n    height: auto !important;\r\n  }\r\n\r\n  textarea.inactive {\r\n    @apply text-warning font-bold;\r\n    @apply w-full flex-grow rounded bg-[#EDEFF0] border-[#AEB7C1] border border-solid outline-none text-p2 p-4 text-warning font-bold;\r\n    // ipad color fix\r\n    -webkit-text-fill-color: rgb(190, 129, 0);\r\n    opacity: 1;\r\n  }\r\n\r\n  textarea::placeholder,\r\n  textarea.inactive::placeholder {\r\n    @apply text-[#89949E] font-normal;\r\n    -webkit-text-fill-color: #89949e;\r\n  }\r\n\r\n  input {\r\n    @apply flex-grow bg-transparent border-none outline-none text-p2 mx-4;\r\n  }\r\n\r\n  input.inactive {\r\n    @apply text-warning font-bold;\r\n    @apply flex-grow bg-transparent border-none outline-none text-p2 mx-4 text-warning font-bold;\r\n    // ipad color fix\r\n    -webkit-text-fill-color: rgb(190, 129, 0);\r\n    opacity: 1;\r\n  }\r\n\r\n  button {\r\n    @apply bg-transparent text-brand font-bold text-p2 outline-none border-none;\r\n  }\r\n\r\n  button.clear {\r\n    @apply text-black;\r\n  }\r\n\r\n  .comment-actions {\r\n    @apply flex justify-center items-center;\r\n  }\r\n}\r\n\r\n.history-wrapper {\r\n  @apply text-right;\r\n}\r\n\r\n.cta-history {\r\n  @apply font-bold text-brand outline-none border-none bg-transparent -mr-1;\r\n}\r\n\r\n.cta-edit,\r\n.cta-save {\r\n  @apply -mr-1;\r\n}\r\n\r\nui-select-bullet {\r\n  @apply absolute top-20 right-0 p-5;\r\n}\r\n\r\n.receipt-header {\r\n  @apply mb-1;\r\n}\r\n",
                    "styleUrl": "customer-order-details-item.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_store",
                        "type": "CustomerOrderDetailsStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_domainReceiptService",
                        "type": "DomainReceiptService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 150,
                "jsdoctags": [
                    {
                        "name": "_store",
                        "type": "CustomerOrderDetailsStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_domainReceiptService",
                        "type": "DomainReceiptService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "orderItem": {
                    "name": "orderItem",
                    "setSignature": {
                        "name": "orderItem",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "orderItem",
                                "type": "OrderItemListItemDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 53,
                        "jsdoctags": [
                            {
                                "name": "orderItem",
                                "type": "OrderItemListItemDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "orderItem",
                        "type": "",
                        "returnType": "",
                        "line": 50
                    }
                },
                "order": {
                    "name": "order",
                    "setSignature": {
                        "name": "order",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "order",
                                "type": "OrderDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 72,
                        "jsdoctags": [
                            {
                                "name": "order",
                                "type": "OrderDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "order",
                        "type": "",
                        "returnType": "",
                        "line": 69
                    }
                },
                "quantity": {
                    "name": "quantity",
                    "setSignature": {
                        "name": "quantity",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "quantity",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 94,
                        "jsdoctags": [
                            {
                                "name": "quantity",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "quantity",
                        "type": "",
                        "returnType": "",
                        "line": 91
                    }
                },
                "selected": {
                    "name": "selected",
                    "setSignature": {
                        "name": "selected",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "selected",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 106,
                        "jsdoctags": [
                            {
                                "name": "selected",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "selected",
                        "type": "",
                        "returnType": "",
                        "line": 103
                    }
                },
                "selectable": {
                    "name": "selectable",
                    "getSignature": {
                        "name": "selectable",
                        "type": "",
                        "returnType": "",
                        "line": 120
                    }
                },
                "receipts": {
                    "name": "receipts",
                    "setSignature": {
                        "name": "receipts",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "receipts",
                                "type": "ReceiptDTO[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 131,
                        "jsdoctags": [
                            {
                                "name": "receipts",
                                "type": "ReceiptDTO[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "receipts",
                        "type": "",
                        "returnType": "",
                        "line": 128
                    }
                },
                "isNative": {
                    "name": "isNative",
                    "getSignature": {
                        "name": "isNative",
                        "type": "",
                        "returnType": "",
                        "line": 148
                    }
                }
            },
            "templateData": "<ng-container *ngIf=\"orderItem$ | async; let orderItem\">\r\n  <div #features class=\"page-customer-order-details-item__features\">\r\n    <ng-container *ngIf=\"orderItem?.features?.prebooked\">\r\n      <img [uiOverlayTrigger]=\"prebookedTooltip\" src=\"/assets/images/tag_icon_preorder.svg\" [alt]=\"orderItem?.features?.prebooked\" />\r\n      <ui-tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-11\" [xOffset]=\"-8\" #prebookedTooltip [closeable]=\"true\">\r\n        Artikel wird für Sie vorgemerkt.\r\n      </ui-tooltip>\r\n    </ng-container>\r\n    <ng-container *ngIf=\"notificationsSent$ | async; let notificationsSent\">\r\n      <ng-container *ngIf=\"notificationsSent?.NOTIFICATION_EMAIL\">\r\n        <img [uiOverlayTrigger]=\"emailTooltip\" src=\"/assets/images/email_bookmark.svg\" />\r\n        <ui-tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-11\" [xOffset]=\"-8\" #emailTooltip [closeable]=\"true\">\r\n          Per E-Mail benachrichtigt <br />\r\n          <ng-container *ngFor=\"let notification of notificationsSent?.NOTIFICATION_EMAIL\">\r\n            {{ notification | date: 'dd.MM.yyyy | HH:mm' }} Uhr<br />\r\n          </ng-container>\r\n        </ui-tooltip>\r\n      </ng-container>\r\n      <ng-container *ngIf=\"notificationsSent?.NOTIFICATION_SMS\">\r\n        <img [uiOverlayTrigger]=\"smsTooltip\" src=\"/assets/images/sms_bookmark.svg\" />\r\n        <ui-tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-11\" [xOffset]=\"-8\" #smsTooltip [closeable]=\"true\">\r\n          Per SMS benachrichtigt <br />\r\n          <ng-container *ngFor=\"let notification of notificationsSent?.NOTIFICATION_SMS\">\r\n            {{ notification | date: 'dd.MM.yyyy | HH:mm' }} Uhr<br />\r\n          </ng-container>\r\n        </ui-tooltip>\r\n      </ng-container>\r\n    </ng-container>\r\n  </div>\r\n  <div class=\"page-customer-order-details-item__item-container\">\r\n    <div class=\"page-customer-order-details-item__thumbnail\">\r\n      <img [src]=\"orderItem.product?.ean | productImage\" [alt]=\"orderItem.product?.name\" />\r\n    </div>\r\n    <div class=\"page-customer-order-details-item__details\">\r\n      <div class=\"flex flex-row justify-between items-start mb-[1.3125rem]\">\r\n        <h3\r\n          [uiElementDistance]=\"features\"\r\n          #elementDistance=\"uiElementDistance\"\r\n          [style.max-width.px]=\"elementDistance.distanceChange | async\"\r\n          class=\"flex flex-col\"\r\n        >\r\n          <div class=\"font-normal mb-[0.375rem]\">{{ orderItem.product?.contributors }}</div>\r\n          <div>{{ orderItem.product?.name }}</div>\r\n        </h3>\r\n        <div class=\"history-wrapper flex flex-col items-end justify-center\">\r\n          <button class=\"cta-history text-p1\" (click)=\"historyClick.emit(orderItem)\">Historie</button>\r\n\r\n          <input\r\n            *ngIf=\"selectable$ | async\"\r\n            [ngModel]=\"selected$ | async\"\r\n            (ngModelChange)=\"setSelected($event)\"\r\n            class=\"isa-select-bullet mt-4\"\r\n            type=\"checkbox\"\r\n          />\r\n        </div>\r\n      </div>\r\n      <div class=\"detail\">\r\n        <div class=\"label\">Menge</div>\r\n        <div class=\"value\">\r\n          <ng-container *ngIf=\"!(canChangeQuantity$ | async)\"> {{ orderItem?.quantity }}x </ng-container>\r\n          <ui-quantity-dropdown\r\n            *ngIf=\"canChangeQuantity$ | async\"\r\n            [showTrash]=\"false\"\r\n            [range]=\"orderItem?.quantity\"\r\n            [(ngModel)]=\"quantity\"\r\n            [showSpinner]=\"false\"\r\n          >\r\n          </ui-quantity-dropdown>\r\n          <span class=\"overall-quantity\">(von {{ orderItem?.overallQuantity }})</span>\r\n        </div>\r\n      </div>\r\n      <div class=\"detail\" *ngIf=\"!!orderItem.product?.formatDetail\">\r\n        <div class=\"label\">Format</div>\r\n        <div class=\"value\">\r\n          <img\r\n            *ngIf=\"orderItem?.product?.format && orderItem?.product?.format !== 'UNKNOWN'\"\r\n            class=\"format-icon\"\r\n            [src]=\"'/assets/images/Icon_' + orderItem.product?.format + '.svg'\"\r\n            alt=\"format icon\"\r\n          />\r\n          <span>{{ orderItem.product?.formatDetail }}</span>\r\n        </div>\r\n      </div>\r\n      <div class=\"detail\" *ngIf=\"!!orderItem.product?.ean\">\r\n        <div class=\"label\">ISBN/EAN</div>\r\n        <div class=\"value\">{{ orderItem.product?.ean }}</div>\r\n      </div>\r\n      <div class=\"detail\" *ngIf=\"orderItem.price !== undefined\">\r\n        <div class=\"label\">Preis</div>\r\n        <div class=\"value\">{{ orderItem.price | currency: 'EUR' }}</div>\r\n      </div>\r\n      <div class=\"detail\" *ngIf=\"!!orderItem.retailPrice?.vat?.inPercent\">\r\n        <div class=\"label\">MwSt</div>\r\n        <div class=\"value\">{{ orderItem.retailPrice?.vat?.inPercent }}%</div>\r\n      </div>\r\n\r\n      <hr class=\"border-[#EDEFF0] border-t-2 my-4\" />\r\n\r\n      <div class=\"detail\" *ngIf=\"orderItem.supplier\">\r\n        <div class=\"label\">Lieferant</div>\r\n        <div class=\"value\">{{ orderItem.supplier }}</div>\r\n      </div>\r\n      <div class=\"detail\" *ngIf=\"!!orderItem.ssc || !!orderItem.sscText\">\r\n        <div class=\"label\">Meldenummer</div>\r\n        <div class=\"value\">{{ orderItem.ssc }} - {{ orderItem.sscText }}</div>\r\n      </div>\r\n      <div class=\"detail\" *ngIf=\"!!orderItem.targetBranch\">\r\n        <div class=\"label\">Zielfiliale</div>\r\n        <div class=\"value\">{{ orderItem.targetBranch }}</div>\r\n      </div>\r\n      <div class=\"detail\">\r\n        <div class=\"label\">\r\n          <ng-container\r\n            *ngIf=\"\r\n              orderItemFeature(orderItem) === 'Versand' ||\r\n              orderItemFeature(orderItem) === 'B2B-Versand' ||\r\n              orderItemFeature(orderItem) === 'DIG-Versand'\r\n            \"\r\n            >{{ orderItem?.estimatedDelivery ? 'Lieferung zwischen' : 'Lieferung ab' }}</ng-container\r\n          >\r\n          <ng-container *ngIf=\"orderItemFeature(orderItem) === 'Abholung' || orderItemFeature(orderItem) === 'Rücklage'\">\r\n            Abholung ab\r\n          </ng-container>\r\n        </div>\r\n\r\n        <ng-container *ngIf=\"!!orderItem?.estimatedDelivery || !!orderItem?.estimatedShippingDate\">\r\n          <div class=\"value bg-[#D8DFE5] rounded w-max px-2\">\r\n            <ng-container *ngIf=\"!!orderItem?.estimatedDelivery; else estimatedShippingDate\">\r\n              {{ orderItem?.estimatedDelivery?.start | date: 'dd.MM.yy' }} und\r\n              {{ orderItem?.estimatedDelivery?.stop | date: 'dd.MM.yy' }}\r\n            </ng-container>\r\n          </div>\r\n        </ng-container>\r\n\r\n        <ng-template #estimatedShippingDate>\r\n          <ng-container *ngIf=\"!!orderItem?.estimatedShippingDate\">\r\n            {{ orderItem?.estimatedShippingDate | date: 'dd.MM.yy' }}\r\n          </ng-container>\r\n        </ng-template>\r\n      </div>\r\n      <div class=\"page-customer-order-details-item__tracking-details\" *ngIf=\"getOrderItemTrackingData(orderItem); let trackingData\">\r\n        <div class=\"label\">{{ trackingData.length > 1 ? 'Sendungsnummern' : 'Sendungsnummer' }}</div>\r\n        <ng-container *ngFor=\"let tracking of trackingData\">\r\n          <ng-container *ngIf=\"tracking.trackingProvider === 'DHL' && !isNative; else noTrackingLink\">\r\n            <a class=\"value text-[#0556B4]\" [href]=\"getTrackingNumberLink(tracking.trackingNumber)\" target=\"_blank\"\r\n              >{{ tracking.trackingProvider }}: {{ tracking.trackingNumber }}</a\r\n            >\r\n          </ng-container>\r\n          <ng-template #noTrackingLink>\r\n            <p class=\"value\">{{ tracking.trackingProvider }}: {{ tracking.trackingNumber }}</p>\r\n          </ng-template>\r\n        </ng-container>\r\n      </div>\r\n\r\n      <hr class=\"border-[#EDEFF0] border-t-2 my-4\" />\r\n\r\n      <div class=\"detail\" *ngIf=\"!!orderItem?.compartmentCode\">\r\n        <div class=\"label\">Abholfachnr.</div>\r\n        <div class=\"value\">{{ orderItem?.compartmentCode }}</div>\r\n      </div>\r\n      <div class=\"detail\">\r\n        <div class=\"label\">Vormerker</div>\r\n        <div class=\"value\">{{ orderItem.isPrebooked ? 'Ja' : 'Nein' }}</div>\r\n      </div>\r\n\r\n      <hr class=\"border-[#EDEFF0] border-t-2 my-4\" />\r\n\r\n      <div class=\"detail\" *ngIf=\"!!orderItem.paymentProcessing\">\r\n        <div class=\"label\">Zahlungsweg</div>\r\n        <div class=\"value\">{{ orderItem.paymentProcessing || '-' }}</div>\r\n      </div>\r\n      <div class=\"detail\" *ngIf=\"!!orderItem.paymentType\">\r\n        <div class=\"label\">Zahlungsart</div>\r\n        <div class=\"value\">{{ orderItem.paymentType | paymentType }}</div>\r\n      </div>\r\n\r\n      <h4 class=\"receipt-header\" *ngIf=\"receiptCount$ | async; let count\">\r\n        {{ count > 1 ? 'Belege' : 'Beleg' }}\r\n      </h4>\r\n      <ng-container *ngFor=\"let receipt of receipts$ | async\">\r\n        <div class=\"detail\" *ngIf=\"!!receipt?.receiptNumber\">\r\n          <div class=\"label\">Belegnummer</div>\r\n          <div class=\"value\">{{ receipt?.receiptNumber }}</div>\r\n        </div>\r\n        <div class=\"detail\" *ngIf=\"!!receipt?.printedDate\">\r\n          <div class=\"label\">Erstellt am</div>\r\n          <div class=\"value\">{{ receipt?.printedDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n        </div>\r\n        <div class=\"detail\" *ngIf=\"!!receipt?.receiptText\">\r\n          <div class=\"label\">Rechnungstext</div>\r\n          <div class=\"value\">{{ receipt?.receiptText || '-' }}</div>\r\n        </div>\r\n        <div class=\"detail\" *ngIf=\"!!receipt?.receiptType\">\r\n          <div class=\"label\">Belegart</div>\r\n          <div class=\"value\">\r\n            {{ receipt?.receiptType === 1 ? 'Lieferschein' : receipt?.receiptType === 64 ? 'Zahlungsbeleg' : '-' }}\r\n          </div>\r\n        </div>\r\n      </ng-container>\r\n\r\n      <div class=\"page-customer-order-details-item__comment flex flex-col items-start mt-[1.625rem]\">\r\n        <div class=\"label mb-[0.375rem]\">Anmerkung</div>\r\n\r\n        <div class=\"flex flex-row w-full\">\r\n          <textarea\r\n            matInput\r\n            cdkTextareaAutosize\r\n            #autosize=\"cdkTextareaAutosize\"\r\n            cdkAutosizeMinRows=\"1\"\r\n            cdkAutosizeMaxRows=\"5\"\r\n            maxlength=\"200\"\r\n            #specialCommentInput\r\n            (keydown.delete)=\"triggerResize()\"\r\n            (keydown.backspace)=\"triggerResize()\"\r\n            type=\"text\"\r\n            name=\"comment\"\r\n            placeholder=\"Eine Anmerkung hinzufügen\"\r\n            [formControl]=\"specialCommentControl\"\r\n            [class.inactive]=\"!specialCommentControl.dirty\"\r\n          ></textarea>\r\n\r\n          <div class=\"comment-actions\">\r\n            <button\r\n              type=\"reset\"\r\n              class=\"clear\"\r\n              *ngIf=\"!!specialCommentControl.value?.length\"\r\n              (click)=\"specialCommentControl.setValue(''); saveSpecialComment(); triggerResize()\"\r\n            >\r\n              <shared-icon icon=\"close\" [size]=\"24\"></shared-icon>\r\n            </button>\r\n            <button\r\n              class=\"cta-save\"\r\n              type=\"submit\"\r\n              *ngIf=\"specialCommentControl?.enabled && specialCommentControl.dirty\"\r\n              (click)=\"saveSpecialComment()\"\r\n            >\r\n              Speichern\r\n            </button>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</ng-container>\r\n"
        },
        {
            "name": "CustomerOrderDetailsTagsComponent",
            "id": "component-CustomerOrderDetailsTagsComponent-7f1dc0d8e88c07bbe62db26ed019fe334114dce8560472370ac4e0da0bcbce1bde290e55112b4f608b093e86d9f6d394fcdee40d5470edf20bd875698302da0c",
            "file": "apps/isa-app/src/page/customer-order/customer-order-details/customer-order-details-tags/customer-order-details-tags.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => CustomerOrderDetailsTagsComponent), multi: true }",
                    "type": "component"
                }
            ],
            "selector": "page-customer-order-details-tags",
            "styleUrls": [
                "customer-order-details-tags.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "customer-order-details-tags.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "controlSize$",
                    "defaultValue": "this.inputValue$.pipe(map((value) => (value ? Math.min(value?.length, 15) : 3)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "defaultTags",
                    "defaultValue": "['Maxi', 'Mini', 'Kleinkram', 'Nonbook', 'Kalender']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "disabled",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "inputValue$",
                    "defaultValue": "this.inputValueSubject.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "inputValueSubject",
                    "defaultValue": "new BehaviorSubject<string>('')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "selected$",
                    "defaultValue": "new BehaviorSubject<string>('')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "subscription",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setCompartmentInfo",
                    "args": [
                        {
                            "name": "compartmentInfo",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "compartmentInfo",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, ChangeDetectorRef, Component, OnDestroy, OnInit, forwardRef } from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { BehaviorSubject, Subscription } from 'rxjs';\r\nimport { first, map } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'page-customer-order-details-tags',\r\n  templateUrl: 'customer-order-details-tags.component.html',\r\n  styleUrls: ['customer-order-details-tags.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => CustomerOrderDetailsTagsComponent), multi: true }],\r\n})\r\nexport class CustomerOrderDetailsTagsComponent implements OnInit, OnDestroy, ControlValueAccessor {\r\n  selected$ = new BehaviorSubject<string>('');\r\n\r\n  readonly defaultTags = ['Maxi', 'Mini', 'Kleinkram', 'Nonbook', 'Kalender'];\r\n\r\n  inputValueSubject = new BehaviorSubject<string>('');\r\n\r\n  inputValue$ = this.inputValueSubject.asObservable();\r\n\r\n  disabled = false;\r\n\r\n  private onChange = (value: string) => {};\r\n\r\n  private onTouched = () => {};\r\n\r\n  get inputValue() {\r\n    return this.inputValueSubject.value;\r\n  }\r\n\r\n  controlSize$ = this.inputValue$.pipe(map((value) => (value ? Math.min(value?.length, 15) : 3)));\r\n\r\n  private subscription = new Subscription();\r\n\r\n  constructor(private _cdr: ChangeDetectorRef) {}\r\n\r\n  writeValue(obj: any): void {\r\n    this.selected$.next(obj);\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled;\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.subscription.add(\r\n      this.selected$.pipe(map((selected) => (this.defaultTags.includes(selected) ? '' : selected))).subscribe(this.inputValueSubject),\r\n    );\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.inputValueSubject.unsubscribe();\r\n    this.subscription.unsubscribe();\r\n  }\r\n\r\n  async setCompartmentInfo(compartmentInfo: string) {\r\n    const currentCompartmentInfo = await this.selected$.pipe(first()).toPromise();\r\n    if (currentCompartmentInfo === compartmentInfo) {\r\n      this.onChange(undefined);\r\n      this.selected$.next(undefined);\r\n    } else {\r\n      this.onChange(compartmentInfo);\r\n      this.selected$.next(compartmentInfo);\r\n    }\r\n\r\n    this._cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white p-4;\r\n}\r\n\r\n.page-customer-order-details-tags__wrapper {\r\n  @apply grid grid-flow-col justify-center gap-2 w-auto mx-auto;\r\n}\r\n\r\n.page-customer-order-details-tags__tag {\r\n  @apply w-auto text-p2 border border-solid bg-white border-inactive-customer py-px-10 px-5 font-bold text-inactive-customer rounded-full;\r\n\r\n  &:focus:not(.selected) {\r\n    @apply bg-white border-inactive-customer text-inactive-customer;\r\n  }\r\n\r\n  &.selected,\r\n  &:focus-within {\r\n    @apply bg-inactive-customer text-white;\r\n  }\r\n\r\n  input {\r\n    @apply border-none outline-none text-p2 font-bold w-auto text-center text-inactive-customer bg-transparent p-0 m-0;\r\n  }\r\n\r\n  input::placeholder {\r\n    @apply text-inactive-customer;\r\n  }\r\n\r\n  input:focus {\r\n    @apply text-white;\r\n  }\r\n\r\n  input:focus::placeholder {\r\n    @apply text-white;\r\n  }\r\n\r\n  &.selected input:not(:focus) {\r\n    @apply text-white;\r\n  }\r\n}\r\n",
                    "styleUrl": "customer-order-details-tags.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 34,
                "jsdoctags": [
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy",
                "ControlValueAccessor"
            ],
            "accessors": {
                "inputValue": {
                    "name": "inputValue",
                    "getSignature": {
                        "name": "inputValue",
                        "type": "",
                        "returnType": "",
                        "line": 28
                    }
                }
            },
            "templateData": "<div class=\"page-customer-order-details-tags__wrapper\">\r\n  <button\r\n    class=\"page-customer-order-details-tags__tag\"\r\n    type=\"button\"\r\n    [class.selected]=\"tag === (selected$ | async) && !inputFocus.focused\"\r\n    *ngFor=\"let tag of defaultTags\"\r\n    (click)=\"setCompartmentInfo(tag)\"\r\n  >\r\n    {{ tag }}\r\n  </button>\r\n  <button\r\n    (click)=\"inputFocus.focus()\"\r\n    type=\"button\"\r\n    class=\"page-customer-order-details-tags__tag\"\r\n    [class.selected]=\"(inputValue$ | async) === (selected$ | async) && (inputValue$ | async)\"\r\n  >\r\n    <input\r\n      #inputFocus=\"uiFocus\"\r\n      uiFocus\r\n      type=\"text\"\r\n      [ngModel]=\"inputValue$ | async\"\r\n      (ngModelChange)=\"inputValueSubject.next($event); setCompartmentInfo(inputValue)\"\r\n      placeholder=\"...\"\r\n      [size]=\"controlSize$ | async\"\r\n      maxlength=\"15\"\r\n    />\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "CustomerOrderEditComponent",
            "id": "component-CustomerOrderEditComponent-272dd0d39f1ff2d2f96fa032971cb1389403821f768ad8d3cb19cb5de08a14822e692658212ef8adbfce4dca4ac2196bff39659f179517cb7bf7634c11590dc4",
            "file": "apps/isa-app/src/page/customer-order/customer-order-edit/customer-order-edit.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-order-edit",
            "styleUrls": [
                "customer-order-edit.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "customer-order-edit.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "archive$",
                    "defaultValue": "this._activatedRoute.queryParams.pipe(map((params) => params?.archive || false))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "buyerNumber$",
                    "defaultValue": "this._activatedRoute.queryParams.pipe(map((params) => params.buyerNumber))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "compartmentCode$",
                    "defaultValue": "this._activatedRoute.params.pipe(\r\n    map((params) => decodeURIComponent(params?.compartmentCode ?? '') || undefined),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "items$",
                    "defaultValue": "combineLatest([this.orderId$, this.compartmentCode$]).pipe(\r\n    switchMap(([orderId, compartmentCode]) => {\r\n      return this._domainCustomerOrderService.getOrderItemsByOrderNumber({\r\n        compartmentCode,\r\n        orderId,\r\n      });\r\n    }),\r\n    withLatestFrom(this.processingStatus$, this.buyerNumber$),\r\n    map(([response, processingStatus, buyerNumber]) => {\r\n      return response?.result?.filter(\r\n        (item) => item.processingStatus === +processingStatus && (!!buyerNumber ? item.buyerNumber === buyerNumber : true),\r\n      );\r\n    }),\r\n    tap((items) => this.openModalIfItemsHaveDifferentCustomers(items)),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "orderId$",
                    "defaultValue": "this._activatedRoute.params.pipe(map((params) => (params.orderId ? Number(params.orderId) : undefined)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "processId$",
                    "defaultValue": "this._activatedRoute.parent.data.pipe(map((params) => +params.processId))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "processingStatus$",
                    "defaultValue": "this._activatedRoute.params.pipe(map((params) => params?.processingStatus || undefined))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                }
            ],
            "methodsClass": [
                {
                    "name": "navigateToDetailsPage",
                    "args": [
                        {
                            "name": "changes",
                            "type": "Partial<DBHOrderItemListItemDTO>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "changes",
                            "type": "Partial<DBHOrderItemListItemDTO>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "openModalIfItemsHaveDifferentCustomers",
                    "args": [
                        {
                            "name": "items",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 106,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "items",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\r\nimport { ActivatedRoute } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { DomainCustomerOrderService, DomainGoodsService, DomainOmsService } from '@domain/oms';\r\nimport { CustomerOrdersNavigationService } from '@shared/services/navigation';\r\nimport { DBHOrderItemListItemDTO, OrderItemListItemDTO } from '@swagger/oms';\r\nimport { UiMessageModalComponent, UiModalService } from '@ui/modal';\r\nimport { combineLatest, Observable } from 'rxjs';\r\nimport { map, shareReplay, switchMap, tap, withLatestFrom } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'page-customer-order-edit',\r\n  templateUrl: 'customer-order-edit.component.html',\r\n  styleUrls: ['customer-order-edit.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CustomerOrderEditComponent implements OnInit {\r\n  get processId() {\r\n    return +this._activatedRoute.snapshot.parent.data.processId;\r\n  }\r\n\r\n  processId$ = this._activatedRoute.parent.data.pipe(map((params) => +params.processId));\r\n\r\n  orderId$: Observable<number> = this._activatedRoute.params.pipe(map((params) => (params.orderId ? Number(params.orderId) : undefined)));\r\n\r\n  processingStatus$ = this._activatedRoute.params.pipe(map((params) => params?.processingStatus || undefined));\r\n\r\n  archive$ = this._activatedRoute.queryParams.pipe(map((params) => params?.archive || false));\r\n\r\n  compartmentCode$: Observable<string> = this._activatedRoute.params.pipe(\r\n    map((params) => decodeURIComponent(params?.compartmentCode ?? '') || undefined),\r\n  );\r\n\r\n  buyerNumber$ = this._activatedRoute.queryParams.pipe(map((params) => params.buyerNumber));\r\n\r\n  items$ = combineLatest([this.orderId$, this.compartmentCode$]).pipe(\r\n    switchMap(([orderId, compartmentCode]) => {\r\n      return this._domainCustomerOrderService.getOrderItemsByOrderNumber({\r\n        compartmentCode,\r\n        orderId,\r\n      });\r\n    }),\r\n    withLatestFrom(this.processingStatus$, this.buyerNumber$),\r\n    map(([response, processingStatus, buyerNumber]) => {\r\n      return response?.result?.filter(\r\n        (item) => item.processingStatus === +processingStatus && (!!buyerNumber ? item.buyerNumber === buyerNumber : true),\r\n      );\r\n    }),\r\n    tap((items) => this.openModalIfItemsHaveDifferentCustomers(items)),\r\n    shareReplay(),\r\n  );\r\n\r\n  get isTablet() {\r\n    return this._environment.matchTablet();\r\n  }\r\n\r\n  constructor(\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _domainCustomerOrderService: DomainCustomerOrderService,\r\n    private _navigation: CustomerOrdersNavigationService,\r\n    private _uiModal: UiModalService,\r\n    private _environment: EnvironmentService,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.updateBreadcrumb();\r\n  }\r\n\r\n  async updateBreadcrumb() {\r\n    const orderId = this._activatedRoute.snapshot.params.orderId;\r\n    const compartmentCode = this._activatedRoute.snapshot.params.compartmentCode;\r\n    const processingStatus = this._activatedRoute.snapshot.params.processingStatus;\r\n    await this._breadcrumb.addOrUpdateBreadcrumbIfNotExists({\r\n      key: this.processId,\r\n      name: 'Bearbeiten',\r\n      path: this._navigation.getCustomerOrdersEditPath({\r\n        processId: this.processId,\r\n        processingStatus,\r\n        compartmentCode: compartmentCode ?? undefined,\r\n        orderId: Number(orderId),\r\n      }).path,\r\n      section: 'customer',\r\n      params: this._activatedRoute.snapshot.queryParams,\r\n      tags: ['customer-order', 'edit', compartmentCode || orderId],\r\n    });\r\n  }\r\n\r\n  async navigateToDetailsPage(changes?: Partial<DBHOrderItemListItemDTO>) {\r\n    const orderId = this._activatedRoute.snapshot.params.orderId;\r\n    const compartmentCode = this._activatedRoute.snapshot.params.compartmentCode;\r\n    const processingStatus = changes?.processingStatus ? changes.processingStatus : this._activatedRoute.snapshot.params.processingStatus;\r\n\r\n    await this._navigation\r\n      .getCustomerOrdersDetailsPath({\r\n        processId: this.processId,\r\n        processingStatus: processingStatus,\r\n        compartmentCode: compartmentCode ?? undefined,\r\n        orderId: orderId ? Number(orderId) : undefined,\r\n        extras: { queryParams: this._activatedRoute.snapshot.queryParams },\r\n      })\r\n      .navigate();\r\n  }\r\n\r\n  openModalIfItemsHaveDifferentCustomers(items: OrderItemListItemDTO[]) {\r\n    const buyerNumbers = new Set(items.map((item) => item.buyerNumber));\r\n    if (buyerNumbers.size > 1) {\r\n      this._uiModal.open({\r\n        content: UiMessageModalComponent,\r\n        title: 'Achtung',\r\n        data: {\r\n          message: 'Anzeige ist fehlerhaft.\\nEs wurden mehrere Positionen gefunden, die unterschiedlichen Kunden zugeordnet sind.',\r\n        },\r\n      });\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "div {\r\n  @apply box-border grid overflow-y-scroll h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\n::ng-deep page-customer-order-edit shared-goods-in-out-order-edit {\r\n  padding: 0 !important;\r\n}\r\n",
                    "styleUrl": "customer-order-edit.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_domainCustomerOrderService",
                        "type": "DomainCustomerOrderService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigation",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 56,
                "jsdoctags": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_domainCustomerOrderService",
                        "type": "DomainCustomerOrderService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigation",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 19
                    }
                },
                "isTablet": {
                    "name": "isTablet",
                    "getSignature": {
                        "name": "isTablet",
                        "type": "",
                        "returnType": "",
                        "line": 54
                    }
                }
            },
            "templateData": "<div *ngIf=\"items$ | async; let items\">\r\n  <shared-goods-in-out-order-edit (navigation)=\"navigateToDetailsPage($event)\" [items]=\"items\"></shared-goods-in-out-order-edit>\r\n</div>\r\n"
        },
        {
            "name": "CustomerOrderHistoryComponent",
            "id": "component-CustomerOrderHistoryComponent-01055d5772561c317b304244a0f12edab90b53486c4517908dccd442dc61e1a133ca7c02ddaa3a2007f93c81dbdf2a5ea0953034657f895f8b161c9341453f14",
            "file": "apps/isa-app/src/page/customer-order/customer-order-history/customer-order-history.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-order-history",
            "styleUrls": [
                "customer-order-history.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "customer-order-history.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "compartmentCode$",
                    "defaultValue": "this._activatedRoute.params.pipe(\r\n    map((params) => decodeURIComponent(params?.compartmentCode ?? '') || undefined),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "customerName$",
                    "defaultValue": "this.historyItem$.pipe(\r\n    map((historyItem) =>\r\n      [historyItem?.organisation ?? historyItem.organisation, historyItem.lastName, historyItem.firstName].filter((i) => !!i).join(', '),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "customerNumber$",
                    "defaultValue": "this.historyItem$.pipe(map((historyItem) => historyItem.buyerNumber))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "history$",
                    "defaultValue": "this.historyItem$.pipe(switchMap((historyItem) => this._omsService.getHistory(historyItem.orderItemSubsetId).pipe(take(1))))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "historyItem$",
                    "defaultValue": "combineLatest([this.orderId$, this.compartmentCode$]).pipe(\r\n    switchMap(([orderId, compartmentCode]) =>\r\n      this._domainCustomerOrderService.getOrderItemsByOrderNumber({\r\n        compartmentCode,\r\n        orderId,\r\n      }),\r\n    ),\r\n    map((response) => response?.result?.find((listItem) => listItem?.orderItemSubsetId === this.orderItemSubsetId)),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "orderId$",
                    "defaultValue": "this._activatedRoute.params.pipe(map((params) => (params.orderId ? Number(params.orderId) : undefined)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "processId$",
                    "defaultValue": "this._activatedRoute.parent.data.pipe(map((params) => +params.processId))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                }
            ],
            "methodsClass": [
                {
                    "name": "navigateToDetailsPage",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\r\nimport { ActivatedRoute } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { DomainCustomerOrderService, DomainOmsService } from '@domain/oms';\r\nimport { CustomerOrdersNavigationService } from '@shared/services/navigation';\r\nimport { Observable, combineLatest } from 'rxjs';\r\nimport { map, switchMap, shareReplay, take } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'page-customer-order-history',\r\n  templateUrl: 'customer-order-history.component.html',\r\n  styleUrls: ['customer-order-history.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CustomerOrderHistoryComponent implements OnInit {\r\n  get processId() {\r\n    return +this._activatedRoute.snapshot.parent.data.processId;\r\n  }\r\n\r\n  processId$ = this._activatedRoute.parent.data.pipe(map((params) => +params.processId));\r\n\r\n  orderId$: Observable<number> = this._activatedRoute.params.pipe(map((params) => (params.orderId ? Number(params.orderId) : undefined)));\r\n\r\n  compartmentCode$: Observable<string> = this._activatedRoute.params.pipe(\r\n    map((params) => decodeURIComponent(params?.compartmentCode ?? '') || undefined),\r\n  );\r\n\r\n  get orderItemSubsetId() {\r\n    return +this._activatedRoute.snapshot.queryParams.orderItemSubsetId;\r\n  }\r\n\r\n  historyItem$ = combineLatest([this.orderId$, this.compartmentCode$]).pipe(\r\n    switchMap(([orderId, compartmentCode]) =>\r\n      this._domainCustomerOrderService.getOrderItemsByOrderNumber({\r\n        compartmentCode,\r\n        orderId,\r\n      }),\r\n    ),\r\n    map((response) => response?.result?.find((listItem) => listItem?.orderItemSubsetId === this.orderItemSubsetId)),\r\n    shareReplay(),\r\n  );\r\n\r\n  customerName$ = this.historyItem$.pipe(\r\n    map((historyItem) =>\r\n      [historyItem?.organisation ?? historyItem.organisation, historyItem.lastName, historyItem.firstName].filter((i) => !!i).join(', '),\r\n    ),\r\n  );\r\n\r\n  customerNumber$ = this.historyItem$.pipe(map((historyItem) => historyItem.buyerNumber));\r\n\r\n  history$ = this.historyItem$.pipe(switchMap((historyItem) => this._omsService.getHistory(historyItem.orderItemSubsetId).pipe(take(1))));\r\n\r\n  constructor(\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _navigation: CustomerOrdersNavigationService,\r\n    private _domainCustomerOrderService: DomainCustomerOrderService,\r\n    private _omsService: DomainOmsService,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.updateBreadcrumb();\r\n  }\r\n\r\n  async updateBreadcrumb() {\r\n    const orderId = this._activatedRoute.snapshot.params.orderId;\r\n    const compartmentCode = this._activatedRoute.snapshot.params.compartmentCode;\r\n    const processingStatus = this._activatedRoute.snapshot.params.processingStatus;\r\n    await this._breadcrumb.addOrUpdateBreadcrumbIfNotExists({\r\n      key: this.processId,\r\n      name: 'Historie',\r\n      path: this._navigation.getCustomerOrdersHistoryPath({\r\n        processId: this.processId,\r\n        processingStatus,\r\n        compartmentCode: compartmentCode ?? undefined,\r\n        orderId: Number(orderId),\r\n      }).path,\r\n      section: 'customer',\r\n      params: this._activatedRoute.snapshot.queryParams,\r\n      tags: ['customer-order', 'history', compartmentCode || orderId],\r\n    });\r\n  }\r\n\r\n  async navigateToDetailsPage({ options }: { options?: { processingStatus?: number } }) {\r\n    const orderId = this._activatedRoute.snapshot.params.orderId;\r\n    const compartmentCode = this._activatedRoute.snapshot.params.compartmentCode;\r\n    const processingStatus = options?.processingStatus ? options.processingStatus : this._activatedRoute.snapshot.params.processingStatus;\r\n\r\n    await this._navigation\r\n      .getCustomerOrdersDetailsPath({\r\n        processId: this.processId,\r\n        processingStatus: processingStatus,\r\n        compartmentCode: compartmentCode ?? undefined,\r\n        orderId: orderId ? Number(orderId) : undefined,\r\n        extras: { queryParams: this._activatedRoute.snapshot.queryParams },\r\n      })\r\n      .navigate();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply box-border grid overflow-y-scroll h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n",
                    "styleUrl": "customer-order-history.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigation",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_domainCustomerOrderService",
                        "type": "DomainCustomerOrderService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 51,
                "jsdoctags": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigation",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_domainCustomerOrderService",
                        "type": "DomainCustomerOrderService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 16
                    }
                },
                "orderItemSubsetId": {
                    "name": "orderItemSubsetId",
                    "getSignature": {
                        "name": "orderItemSubsetId",
                        "type": "",
                        "returnType": "",
                        "line": 28
                    }
                }
            },
            "templateData": "<div class=\"bg-[#f5f7fa]\">\r\n  <div class=\"bg-white px-7 flex flex-col py-5\">\r\n    <button class=\"self-end\" type=\"button\" (click)=\"navigateToDetailsPage({})\">\r\n      <shared-icon icon=\"close\" [size]=\"26\"></shared-icon>\r\n    </button>\r\n\r\n    <div class=\"flex flex-row\">\r\n      <div class=\"flex flex-row flex-grow\">\r\n        <span class=\"mr-3\">Kundenname</span>\r\n        <strong>{{ customerName$ | async }}</strong>\r\n      </div>\r\n      <div class=\"flex flex-row flex-grow\">\r\n        <span class=\"mr-3\">Kundennummer</span>\r\n        <strong>{{ customerNumber$ | async }}</strong>\r\n      </div>\r\n    </div>\r\n  </div>\r\n  <shared-history-list [history]=\"history$ | async\"> </shared-history-list>\r\n</div>\r\n"
        },
        {
            "name": "CustomerOrderItemComponent",
            "id": "component-CustomerOrderItemComponent-209451b383f3f2b6dd00bf6db8186f780ca09bac8ffca02ee4a09a3f299516fa2ca93405ef58cf2dd4953cea014229cee457c6c1ece713f1254d787157e4a1d8",
            "file": "apps/isa-app/src/page/customer-order/customer-order-search/search-results/customer-order-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-order-item",
            "styleUrls": [
                "customer-order-item.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "customer-order-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 23,
                    "type": "OrderItemListItemDTO",
                    "decorators": []
                },
                {
                    "name": "primaryOutletActive",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 70,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "item$",
                    "defaultValue": "this.select((s) => s.item)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "showChangeDate$",
                    "defaultValue": "this.item$.pipe(map((item) => [256, 512, 1024, 2048, 4069].includes(item?.processingStatus)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                }
            ],
            "methodsClass": [
                {
                    "name": "scrollIntoView",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, Input, ElementRef } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { OrderItemListItemDTO } from '@swagger/oms';\r\nimport { isEqual } from 'lodash';\r\nimport { CustomerOrderSearchStore } from '../customer-order-search.store';\r\nimport { CustomerOrdersNavigationService } from '@shared/services/navigation';\r\nimport { map } from 'rxjs/operators';\r\n\r\nexport interface CustomerOrderItemComponentState {\r\n  item?: OrderItemListItemDTO;\r\n}\r\n\r\n@Component({\r\n  selector: 'page-customer-order-item',\r\n  templateUrl: 'customer-order-item.component.html',\r\n  styleUrls: ['customer-order-item.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CustomerOrderItemComponent extends ComponentStore<CustomerOrderItemComponentState> {\r\n  @Input()\r\n  get item() {\r\n    return this.get((s) => s.item);\r\n  }\r\n  set item(item: OrderItemListItemDTO) {\r\n    if (!isEqual(this.item, item)) {\r\n      this.patchState({ item });\r\n    }\r\n  }\r\n\r\n  readonly item$ = this.select((s) => s.item);\r\n\r\n  get isTablet() {\r\n    return this._environment.matchTablet();\r\n  }\r\n\r\n  get isDesktopLarge() {\r\n    return this._environment.matchDesktopLarge();\r\n  }\r\n\r\n  get queryParams() {\r\n    const compartmentCode = this.item?.compartmentCode;\r\n    const queryParams = this._customerOrderStore.filter?.getQueryParams();\r\n    if (compartmentCode) {\r\n      return {\r\n        ...queryParams,\r\n        buyerNumber: this.item?.buyerNumber,\r\n      };\r\n    } else {\r\n      return {\r\n        ...queryParams,\r\n      };\r\n    }\r\n  }\r\n\r\n  get detailsLink() {\r\n    const orderId = this.item?.orderId;\r\n    const processingStatus = this.item?.processingStatus;\r\n    const compartmentCode = this.item?.compartmentCode;\r\n    return this._navigationService.getCustomerOrdersDetailsPath({\r\n      processId: this._applicationService.activatedProcessId,\r\n      processingStatus,\r\n      compartmentCode: compartmentCode ? encodeURIComponent(compartmentCode) : undefined,\r\n      orderId: orderId ? orderId : undefined,\r\n    }).path;\r\n  }\r\n\r\n  @Input()\r\n  primaryOutletActive?: boolean = false;\r\n\r\n  showChangeDate$ = this.item$.pipe(map((item) => [256, 512, 1024, 2048, 4069].includes(item?.processingStatus)));\r\n\r\n  constructor(\r\n    private _environment: EnvironmentService,\r\n    private _customerOrderStore: CustomerOrderSearchStore,\r\n    private _navigationService: CustomerOrdersNavigationService,\r\n    private _applicationService: ApplicationService,\r\n    private _elRef: ElementRef,\r\n  ) {\r\n    super({});\r\n  }\r\n\r\n  scrollIntoView() {\r\n    this._elRef.nativeElement.scrollIntoView({ behavior: 'smooth', block: 'center' });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col w-full;\r\n}\r\n\r\n.page-customer-order-item__item-card {\r\n  @apply grid grid-flow-col;\r\n  grid-template-columns: auto;\r\n  box-shadow: 0px 0px 10px rgba(220, 226, 233, 0.5);\r\n}\r\n\r\n.page-customer-order-item__item-grid-container {\r\n  @apply grid grid-flow-row gap-y-[0.375rem] gap-x-4;\r\n  grid-template-columns: 3.125rem auto;\r\n  grid-template-rows: 2rem 2rem 10px auto;\r\n  grid-template-areas:\r\n    'ordernumber status'\r\n    'ordernumber status'\r\n    'separator separator'\r\n    'thumbnail title'\r\n    'thumbnail comment';\r\n}\r\n\r\n.page-customer-order-item__item-grid-container-main {\r\n  @apply gap-x-4;\r\n  grid-template-rows: auto;\r\n  grid-template-columns: 3.125rem 25% 15% 25% auto;\r\n  grid-template-areas:\r\n    'thumbnail title format date ordernumber'\r\n    'thumbnail title ean quantity status'\r\n    'thumbnail comment price target status';\r\n}\r\n\r\n.page-customer-order-item__item-thumbnail {\r\n  grid-area: thumbnail;\r\n}\r\n\r\n.page-customer-order-item__separator {\r\n  grid-area: separator;\r\n}\r\n\r\n.page-customer-order-item__item-image {\r\n  box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.197935);\r\n}\r\n\r\n.page-customer-order-item__item-price {\r\n  grid-area: price;\r\n}\r\n\r\n.page-customer-order-item__item-title {\r\n  grid-area: title;\r\n}\r\n\r\n.page-customer-order-item__item-format {\r\n  grid-area: format;\r\n}\r\n\r\n.page-customer-order-item__item-ean {\r\n  grid-area: ean;\r\n}\r\n\r\n.page-customer-order-item__item-target-branch {\r\n  grid-area: target;\r\n}\r\n\r\n.page-customer-order-item__item-changed {\r\n  grid-area: date;\r\n}\r\n\r\n.page-customer-order-item__item-quantity {\r\n  grid-area: quantity;\r\n}\r\n\r\n.page-customer-order-item__item-order-number {\r\n  grid-area: ordernumber;\r\n}\r\n\r\n.page-customer-order-item__item-special-comment {\r\n  grid-area: comment;\r\n}\r\n\r\n.page-customer-order-item__item-order-number-main {\r\n  @apply justify-self-start self-center;\r\n}\r\n\r\n.page-customer-order-item__item-processing-paid-status {\r\n  grid-area: status;\r\n}\r\n\r\n.active,\r\n.hover:hover {\r\n  @apply bg-[#D8DFE5] border border-solid border-[#0556B4];\r\n}\r\n",
                    "styleUrl": "customer-order-item.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_customerOrderStore",
                        "type": "CustomerOrderSearchStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_elRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 72,
                "jsdoctags": [
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_customerOrderStore",
                        "type": "CustomerOrderSearchStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_elRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ComponentStore"
            ],
            "accessors": {
                "item": {
                    "name": "item",
                    "setSignature": {
                        "name": "item",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "item",
                                "type": "OrderItemListItemDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 26,
                        "jsdoctags": [
                            {
                                "name": "item",
                                "type": "OrderItemListItemDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "item",
                        "type": "",
                        "returnType": "",
                        "line": 23
                    }
                },
                "isTablet": {
                    "name": "isTablet",
                    "getSignature": {
                        "name": "isTablet",
                        "type": "",
                        "returnType": "",
                        "line": 34
                    }
                },
                "isDesktopLarge": {
                    "name": "isDesktopLarge",
                    "getSignature": {
                        "name": "isDesktopLarge",
                        "type": "",
                        "returnType": "",
                        "line": 38
                    }
                },
                "queryParams": {
                    "name": "queryParams",
                    "getSignature": {
                        "name": "queryParams",
                        "type": "",
                        "returnType": "",
                        "line": 42
                    }
                },
                "detailsLink": {
                    "name": "detailsLink",
                    "getSignature": {
                        "name": "detailsLink",
                        "type": "",
                        "returnType": "",
                        "line": 57
                    }
                }
            },
            "templateData": "<a\r\n  class=\"page-customer-order-item__item-card hover p-5 desktop-small:px-[0.875rem] desktop-small:py-[0.625rem] bg-white border border-solid border-transparent rounded\"\r\n  [class.page-customer-order-item__item-card-main]=\"primaryOutletActive\"\r\n  [routerLink]=\"detailsLink\"\r\n  [routerLinkActive]=\"!isTablet && !primaryOutletActive ? 'active' : ''\"\r\n  [queryParams]=\"queryParams\"\r\n  (click)=\"isDesktopLarge ? scrollIntoView() : ''\"\r\n>\r\n  <div\r\n    class=\"page-customer-order-item__item-grid-container\"\r\n    [class.page-customer-order-item__item-grid-container-main]=\"primaryOutletActive\"\r\n  >\r\n    <div class=\"page-customer-order-item__item-thumbnail text-center mr-4 w-[3.125rem] h-[4.9375rem]\">\r\n      <img\r\n        class=\"page-customer-order-item__item-image w-[3.125rem] max-h-[4.9375rem]\"\r\n        loading=\"lazy\"\r\n        *ngIf=\"item?.product?.ean | productImage; let productImage\"\r\n        [src]=\"productImage\"\r\n        [alt]=\"item?.product?.name\"\r\n      />\r\n    </div>\r\n\r\n    <div\r\n      class=\"page-customer-order-item__item-title font-bold text-p2\"\r\n      [class.text-h3]=\"item?.product?.name?.length >= 35 && isTablet\"\r\n      [class.text-p1]=\"item?.product?.name?.length >= 40 && isTablet\"\r\n      [class.text-p2]=\"item?.product?.name?.length >= 50 && isTablet\"\r\n      [class.text-p3]=\"item?.product?.name?.length >= 60 || !isTablet\"\r\n      [class.text-p4]=\"item?.product?.name?.length >= 100\"\r\n    >\r\n      {{ item?.product?.name }}\r\n    </div>\r\n\r\n    <div class=\"page-customer-order-item__item-special-comment break-words font-bold text-p3 text-[#BE8100]\">\r\n      {{ item?.specialComment }}\r\n    </div>\r\n\r\n    <div *ngIf=\"primaryOutletActive\" class=\"page-customer-order-item__item-format desktop-small:text-p2\">\r\n      <div *ngIf=\"item?.product?.format && item?.product?.formatDetail\" class=\"font-bold flex flex-row\">\r\n        <img\r\n          class=\"mr-3\"\r\n          *ngIf=\"item?.product?.format !== '--'\"\r\n          loading=\"lazy\"\r\n          src=\"assets/images/Icon_{{ item?.product?.format }}.svg\"\r\n          [alt]=\"item?.product?.formatDetail\"\r\n        />\r\n        {{ item?.product?.formatDetail | substr: 30 }}\r\n      </div>\r\n    </div>\r\n\r\n    <div *ngIf=\"primaryOutletActive\" class=\"page-customer-order-item__item-ean desktop-small:text-p2\">\r\n      {{ item?.product?.ean }}\r\n    </div>\r\n\r\n    <div *ngIf=\"primaryOutletActive\" class=\"page-customer-order-item__item-price desktop-small:text-p2 font-bold\">\r\n      {{ item.price | currency: 'EUR' : 'code' }}\r\n    </div>\r\n\r\n    <div *ngIf=\"primaryOutletActive\" class=\"page-customer-order-item__item-changed desktop-small:text-p2\">\r\n      <ng-container [ngSwitch]=\"showChangeDate$ | async\">\r\n        <div class=\"flex flex-row\" *ngSwitchCase=\"true\">\r\n          <div class=\"min-w-[7.5rem]\">Geändert</div>\r\n          <div class=\"font-bold\">{{ item?.processingStatusDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n        </div>\r\n        <div class=\"flex flex-row\" *ngSwitchCase=\"false\">\r\n          <div class=\"min-w-[7.5rem]\">Bestelldatum</div>\r\n          <div class=\"font-bold\">{{ item?.orderDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n        </div>\r\n      </ng-container>\r\n    </div>\r\n\r\n    <div *ngIf=\"primaryOutletActive\" class=\"page-customer-order-item__item-quantity flex flex-row desktop-small:text-p2\">\r\n      <div class=\"min-w-[7.5rem]\">Menge</div>\r\n      <div class=\"font-bold\">{{ item.quantity }} x</div>\r\n    </div>\r\n\r\n    <div *ngIf=\"primaryOutletActive\" class=\"page-customer-order-item__item-target-branch flex flex-row desktop-small:text-p2\">\r\n      <ng-container *ngIf=\"item.orderType === 1; else showDelivery\">\r\n        <div class=\"min-w-[7.5rem]\">Zielfiliale</div>\r\n        <div class=\"font-bold\">{{ item.targetBranch }}</div>\r\n      </ng-container>\r\n      <ng-template #showDelivery>\r\n        <div class=\"min-w-[7.5rem]\">Versanddatum</div>\r\n        <div class=\"font-bold\">{{ item?.estimatedShippingDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n      </ng-template>\r\n    </div>\r\n\r\n    <hr\r\n      *ngIf=\"!primaryOutletActive\"\r\n      class=\"page-customer-order-item__separator border-[#EDEFF0] border-solid border-[1px] -mx-[0.875rem]\"\r\n    />\r\n\r\n    <div\r\n      class=\"page-customer-order-item__item-order-number desktop-small:text-xl justify-self-end font-bold\"\r\n      [class.page-customer-order-item__item-order-number-main]=\"!primaryOutletActive\"\r\n    >\r\n      <ng-container *ngIf=\"item?.compartmentCode; else orderNumber\"\r\n        >{{ item?.compartmentCode }}{{ item?.compartmentInfo && '_' + item?.compartmentInfo }}</ng-container\r\n      >\r\n      <ng-template #orderNumber>{{ item?.orderNumber }}</ng-template>\r\n    </div>\r\n\r\n    <div\r\n      class=\"page-customer-order-item__item-processing-paid-status flex flex-col font-bold desktop-small:text-p2 justify-self-end self-center\"\r\n    >\r\n      <div class=\"page-customer-order-item__item-processing-status flex flex-row mb-[0.375rem]\">\r\n        <shared-icon\r\n          class=\"flex items-center justify-center mr-1\"\r\n          [size]=\"16\"\r\n          *ngIf=\"item.processingStatus | processingStatus: 'icon'; let icon\"\r\n          [icon]=\"icon\"\r\n        ></shared-icon>\r\n        {{ item.processingStatus | processingStatus }}\r\n      </div>\r\n\r\n      <div class=\"page-customer-order-item__item-paid flex flex-row self-end\">\r\n        <div class=\"font-bold w-fit desktop-small:text-p2 px-3 py-[0.125rem] rounded text-white bg-[#26830C]\" *ngIf=\"item.features?.paid\">\r\n          {{ item.features?.paid }}\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</a>\r\n"
        },
        {
            "name": "CustomerOrderItemListItemComponent",
            "id": "component-CustomerOrderItemListItemComponent-80cc2e4ee9f5141a0200e9445a5c09dfaa7eebe83063f8ba0dec310adfea47c24909eae734b8d731fe5e1879c13fb7d01e1ad0c1954fc60d048b5cc6cf6a9c43",
            "file": "apps/isa-app/src/page/customer/customer-search/order-details-main-view/order-item-list-item/order-item-list-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-order-item-list-item",
            "styleUrls": [
                "order-item-list-item.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "order-item-list-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 47,
                    "type": "OrderItemDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_orderItemSub",
                    "defaultValue": "new BehaviorSubject<OrderItemDTO>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "customerId$",
                    "defaultValue": "this._activatedRoute.params.pipe(map((params) => Number(params.customerId)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60
                },
                {
                    "name": "isPrebooked$",
                    "defaultValue": "this.orderItemSubsetItem$.pipe(map((subsetItem) => (subsetItem?.isPrebooked ? 'Ja' : 'Nein')))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "order$",
                    "defaultValue": "this._store.order$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56
                },
                {
                    "name": "orderDetailsHistoryRoute$",
                    "defaultValue": "combineLatest([this.customerId$, this._store.processId$, this.orderId$, this._orderItemSub]).pipe(\n    map(([customerId, processId, orderId, orderItem]) =>\n      this._navigation.orderDetailsHistoryRoute({ processId, customerId, orderId, orderItemId: orderItem?.id }),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 66
                },
                {
                    "name": "orderId$",
                    "defaultValue": "this._activatedRoute.params.pipe(map((params) => Number(params.orderId)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54
                },
                {
                    "name": "orderItemOrderType$",
                    "defaultValue": "this._orderItemSub.pipe(map((orderItem) => orderItem?.features?.orderType))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62
                },
                {
                    "name": "orderItemSubsetItem$",
                    "defaultValue": "this._orderItemSub.pipe(map((orderItem) => orderItem?.subsetItems?.[0]?.data))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64
                },
                {
                    "name": "orderPaymentType$",
                    "defaultValue": "this.order$.pipe(map((order) => order?.paymentType))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58
                },
                {
                    "name": "processingStatus$",
                    "defaultValue": "this.orderItemSubsetItem$.pipe(map((subsetItem) => subsetItem?.processingStatus))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 86,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "NgIf"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "DatePipe",
                    "type": "pipe"
                },
                {
                    "name": "OrderProcessingStatusPipe",
                    "type": "pipe"
                },
                {
                    "name": "ProductImagePipe",
                    "type": "pipe"
                },
                {
                    "name": "ResolveBranchPipe",
                    "type": "pipe"
                },
                {
                    "name": "BranchNamePipe",
                    "type": "pipe"
                },
                {
                    "name": "CurrencyPipe",
                    "type": "pipe"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "PaymentTypePipe",
                    "type": "pipe"
                },
                {
                    "name": "OrderItemProcessingStatusPipe",
                    "type": "pipe"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { AsyncPipe, CurrencyPipe, DatePipe, NgIf } from '@angular/common';\nimport { Component, ChangeDetectionStrategy, Input, OnDestroy, OnInit, inject } from '@angular/core';\nimport { ActivatedRoute, RouterLink } from '@angular/router';\nimport { ProductImagePipe } from '@cdn/product-image';\nimport { IconComponent } from '@shared/components/icon';\nimport { BranchNamePipe, ResolveBranchPipe } from '@shared/pipes/branch';\nimport { OrderItemProcessingStatusPipe, OrderProcessingStatusPipe } from '@shared/pipes/order';\nimport { OrderItemDTO } from '@swagger/oms';\nimport { BehaviorSubject, Subject, combineLatest } from 'rxjs';\nimport { map, takeUntil } from 'rxjs/operators';\nimport { CustomerSearchStore } from '../../store';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { PaymentTypePipe } from '@shared/pipes/customer';\n\n@Component({\n  selector: 'page-customer-order-item-list-item',\n  templateUrl: 'order-item-list-item.component.html',\n  styleUrls: ['order-item-list-item.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-customer-order-item-list-item' },\n  standalone: true,\n  imports: [\n    NgIf,\n    AsyncPipe,\n    DatePipe,\n    OrderProcessingStatusPipe,\n    ProductImagePipe,\n    ResolveBranchPipe,\n    BranchNamePipe,\n    CurrencyPipe,\n    IconComponent,\n    RouterLink,\n    PaymentTypePipe,\n    OrderItemProcessingStatusPipe,\n  ],\n})\nexport class CustomerOrderItemListItemComponent implements OnInit, OnDestroy {\n  private _activatedRoute = inject(ActivatedRoute);\n  private _store = inject(CustomerSearchStore);\n  private _navigation = inject(CustomerSearchNavigation);\n\n  private _onDestroy = new Subject<void>();\n\n  private _orderItemSub = new BehaviorSubject<OrderItemDTO>(undefined);\n\n  @Input()\n  get orderItem() {\n    return this._orderItemSub.getValue();\n  }\n\n  set orderItem(value: OrderItemDTO) {\n    this._orderItemSub.next(value);\n  }\n  orderId$ = this._activatedRoute.params.pipe(map((params) => Number(params.orderId)));\n\n  order$ = this._store.order$;\n\n  orderPaymentType$ = this.order$.pipe(map((order) => order?.paymentType));\n\n  customerId$ = this._activatedRoute.params.pipe(map((params) => Number(params.customerId)));\n\n  orderItemOrderType$ = this._orderItemSub.pipe(map((orderItem) => orderItem?.features?.orderType));\n\n  orderItemSubsetItem$ = this._orderItemSub.pipe(map((orderItem) => orderItem?.subsetItems?.[0]?.data));\n\n  orderDetailsHistoryRoute$ = combineLatest([this.customerId$, this._store.processId$, this.orderId$, this._orderItemSub]).pipe(\n    map(([customerId, processId, orderId, orderItem]) =>\n      this._navigation.orderDetailsHistoryRoute({ processId, customerId, orderId, orderItemId: orderItem?.id }),\n    ),\n  );\n\n  isPrebooked$ = this.orderItemSubsetItem$.pipe(map((subsetItem) => (subsetItem?.isPrebooked ? 'Ja' : 'Nein')));\n\n  processingStatus$ = this.orderItemSubsetItem$.pipe(map((subsetItem) => subsetItem?.processingStatus));\n\n  ngOnInit() {\n    this.customerId$.pipe(takeUntil(this._onDestroy)).subscribe((customerId) => {\n      this._store.selectCustomer({ customerId });\n    });\n\n    this.orderId$.pipe(takeUntil(this._onDestroy)).subscribe((orderId) => {\n      this._store.selectOrder(+orderId);\n    });\n  }\n\n  ngOnDestroy() {\n    this._onDestroy.next();\n    this._onDestroy.complete();\n    this._orderItemSub.complete();\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\n.page-customer-order-item-list-item__card-content {\r\n  @apply bg-surface text-surface-content p-4 rounded-b;\r\n}\r\n\r\n.col-data {\r\n  @apply grid grid-cols-[10rem_1fr] gap-2;\r\n}\r\n\r\n.col-label {\r\n}\r\n\r\n.col-value {\r\n  @apply font-bold text-left;\r\n}\r\n",
                    "styleUrl": "order-item-list-item.component.css"
                }
            ],
            "stylesData": "",
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "orderItem": {
                    "name": "orderItem",
                    "setSignature": {
                        "name": "orderItem",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "OrderItemDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 51,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "OrderItemDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "orderItem",
                        "type": "",
                        "returnType": "",
                        "line": 47
                    }
                }
            },
            "templateData": "<div class=\"page-customer-order-item-list-item__card-content grid grid-cols-[6rem_1fr] gap-4\">\r\n  <div>\r\n    <img class=\"rounded shadow mx-auto w-[5.9rem]\" [src]=\"orderItem?.product?.ean | productImage\" [alt]=\"orderItem?.product?.name\" />\r\n  </div>\r\n  <div class=\"grid grid-flow-row gap-2\">\r\n    <div class=\"grid grid-flow-col justify-between items-end\">\r\n      <span>{{ orderItem.product?.contributors }}</span>\r\n      <a\r\n        *ngIf=\"orderDetailsHistoryRoute$ | async; let orderDetailsHistoryRoute\"\r\n        [routerLink]=\"orderDetailsHistoryRoute.path\"\r\n        [queryParams]=\"orderDetailsHistoryRoute.urlTree.queryParams\"\r\n        [queryParamsHandling]=\"'merge'\"\r\n        class=\"text-brand font-bold text-xl\"\r\n        >Historie</a\r\n      >\r\n    </div>\r\n    <div class=\"font-bold text-lg\">\r\n      {{ orderItem?.product?.name }}\r\n    </div>\r\n    <div>\r\n      <span class=\"isa-label\">\r\n        {{ processingStatus$ | async | orderItemProcessingStatus }}\r\n      </span>\r\n    </div>\r\n    <div class=\"grid grid-flow-row gap-2\" *ngIf=\"orderItemSubsetItem$ | async; let orderItemSubsetItem\">\r\n      <div class=\"col-data\">\r\n        <div class=\"col-label\">Menge</div>\r\n        <div class=\"col-value\">{{ orderItem?.quantity?.quantity }}x</div>\r\n      </div>\r\n      <div class=\"col-data\">\r\n        <div class=\"col-label\">Format</div>\r\n        <div class=\"col-value grid-flow-col grid gap-3 items-center justify-start\">\r\n          <shared-icon [icon]=\"orderItem?.product?.format\"></shared-icon>\r\n          <span>{{ orderItem?.product?.formatDetail }}</span>\r\n        </div>\r\n      </div>\r\n      <div class=\"col-data\">\r\n        <div class=\"col-label\">ISBN/EAN</div>\r\n        <div class=\"col-value\">{{ orderItem?.product?.ean }}</div>\r\n      </div>\r\n      <div class=\"col-data\">\r\n        <div class=\"col-label\">Preis</div>\r\n        <div class=\"col-value\">{{ orderItem?.unitPrice?.value?.value | currency: orderItem?.unitPrice?.value?.currency : 'code' }}</div>\r\n      </div>\r\n      <div class=\"col-data\">\r\n        <div class=\"col-label\">MwSt</div>\r\n        <div class=\"col-value\">{{ orderItem?.unitPrice?.vat?.inPercent }}%</div>\r\n      </div>\r\n      <hr />\r\n      <div class=\"col-data\">\r\n        <div class=\"col-label\">Lieferant</div>\r\n        <div class=\"col-value\">\r\n          {{ orderItemSubsetItem?.supplier?.data?.name }}\r\n        </div>\r\n      </div>\r\n      <div class=\"col-data\">\r\n        <div class=\"col-label\">Meldenummer</div>\r\n        <div class=\"col-value\">{{ orderItemSubsetItem?.ssc }} - {{ orderItemSubsetItem?.sscText }}</div>\r\n      </div>\r\n      <div class=\"col-data\">\r\n        <div class=\"col-label\">Vsl. Lieferdatum</div>\r\n        <div class=\"col-value\">\r\n          {{ orderItemSubsetItem?.estimatedShippingDate | date: 'dd.MM.yyyy' }}\r\n        </div>\r\n      </div>\r\n      <div class=\"col-data\" *ngIf=\"orderItemSubsetItem?.preferredPickUpDate\">\r\n        <div class=\"col-label\">Zurücklegen bis</div>\r\n        <div class=\"col-value\">\r\n          {{ orderItemSubsetItem?.preferredPickUpDate | date: 'dd.MM.yyyy' }}\r\n        </div>\r\n      </div>\r\n      <hr />\r\n      <div class=\"col-data\" *ngIf=\"orderItemSubsetItem?.compartmentCode\">\r\n        <div class=\"col-label\">Abholfachnummer</div>\r\n        <div class=\"col-value\">\r\n          <span>{{ orderItemSubsetItem?.compartmentCode }}</span>\r\n          <span *ngIf=\"orderItemSubsetItem?.compartmentInfo\">_{{ orderItemSubsetItem?.compartmentInfo }}</span>\r\n        </div>\r\n      </div>\r\n      <div class=\"col-data\">\r\n        <div class=\"col-label\">Vormerker</div>\r\n        <div class=\"col-value\">{{ isPrebooked$ | async }}</div>\r\n      </div>\r\n      <hr />\r\n      <div class=\"col-data\">\r\n        <div class=\"col-label\">Zahlungsweg</div>\r\n        <div class=\"col-value\">-</div>\r\n      </div>\r\n      <div class=\"col-data\">\r\n        <div class=\"col-label\">Zahlungsart</div>\r\n        <div class=\"col-value\">\r\n          {{ orderPaymentType$ | async | paymentType }}\r\n        </div>\r\n      </div>\r\n      <div class=\"col-data\">\r\n        <div class=\"col-label\">Anmerkung</div>\r\n        <div class=\"col-value\">\r\n          {{ orderItemSubsetItem?.specialComment || '-' }}\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "CustomerOrderListItemComponent",
            "id": "component-CustomerOrderListItemComponent-7ff3e4b62d4b81edbf444196e3216d5f88e86a4b08b6f2d903bfe7f53fe5ee3edfe3edde3c7bf56cbbf7a41f6e711d66309c4a1f418458c2270055618216e6de",
            "file": "apps/isa-app/src/page/customer/customer-search/orders-main-view/order-list-item/order-list-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-order-list-item",
            "styleUrls": [
                "order-list-item.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "order-list-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "orderListItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 29,
                    "type": "OrderListItemDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_orderListItemSub",
                    "defaultValue": "new BehaviorSubject<OrderListItemDTO>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "orderDetailsRoute$",
                    "defaultValue": "combineLatest([this._store.processId$, this._store.customerId$, this._orderListItemSub]).pipe(\n    map(([processId, customerId, order]) => this._navigation.orderDetialsRoute({ processId, customerId, orderId: order?.id })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "DatePipe",
                    "type": "pipe"
                },
                {
                    "name": "OrderProcessingStatusPipe",
                    "type": "pipe"
                },
                {
                    "name": "OrderDestinationPipe",
                    "type": "pipe"
                },
                {
                    "name": "CurrencyPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "AddressPipe",
                    "type": "pipe"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "RouterLink"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { AsyncPipe, CurrencyPipe, DatePipe, NgIf } from '@angular/common';\nimport { Component, ChangeDetectionStrategy, Input, inject } from '@angular/core';\nimport { OrderDestinationPipe, OrderProcessingStatusPipe } from '@shared/pipes/order';\nimport { AddressPipe } from '@shared/pipes/customer';\n\nimport { OrderListItemDTO } from '@swagger/oms';\nimport { CustomerSearchStore } from '../../store';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { BehaviorSubject, combineLatest } from 'rxjs';\nimport { map } from 'rxjs/operators';\nimport { RouterLink } from '@angular/router';\n\n@Component({\n  selector: 'page-customer-order-list-item',\n  templateUrl: 'order-list-item.component.html',\n  styleUrls: ['order-list-item.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-customer-order-list-item' },\n  standalone: true,\n  imports: [DatePipe, OrderProcessingStatusPipe, OrderDestinationPipe, CurrencyPipe, NgIf, AddressPipe, AsyncPipe, RouterLink],\n})\nexport class CustomerOrderListItemComponent {\n  private _store = inject(CustomerSearchStore);\n  private _navigation = inject(CustomerSearchNavigation);\n\n  private _orderListItemSub = new BehaviorSubject<OrderListItemDTO>(undefined);\n\n  @Input()\n  get orderListItem() {\n    return this._orderListItemSub.getValue();\n  }\n\n  set orderListItem(value: OrderListItemDTO) {\n    this._orderListItemSub.next(value);\n  }\n  orderDetailsRoute$ = combineLatest([this._store.processId$, this._store.customerId$, this._orderListItemSub]).pipe(\n    map(([processId, customerId, order]) => this._navigation.orderDetialsRoute({ processId, customerId, orderId: order?.id })),\n  );\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\n.page-customer-order-list-item_wrapper {\r\n  @apply grid grid-cols-[auto_1fr] bg-[#F5F7FA] pt-[2.2rem] pb-[1.125rem] px-4 gap-2;\r\n}\r\n\r\n.page-customer-order-list-item_label-value {\r\n  @apply grid grid-cols-[8rem_1fr] gap-2 items-center;\r\n}\r\n\r\n.page-customer-order-list-item_label-value-value {\r\n  @apply font-bold;\r\n}\r\n",
                    "styleUrl": "order-list-item.component.css"
                }
            ],
            "stylesData": "",
            "extends": [],
            "accessors": {
                "orderListItem": {
                    "name": "orderListItem",
                    "setSignature": {
                        "name": "orderListItem",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "OrderListItemDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 33,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "OrderListItemDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "orderListItem",
                        "type": "",
                        "returnType": "",
                        "line": 29
                    }
                }
            },
            "templateData": "<a\r\n  *ngIf=\"orderDetailsRoute$ | async; let orderDetailsRoute\"\r\n  [routerLink]=\"orderDetailsRoute?.path\"\r\n  [queryParams]=\"orderDetailsRoute?.queryParams\"\r\n  [queryParamsHandling]=\"'merge'\"\r\n  class=\"page-customer-order-list-item_wrapper\"\r\n>\r\n  <div class=\"grid grid-flow-row gap-2\">\r\n    <div class=\"page-customer-order-list-item_label-value\">\r\n      <div class=\"page-customer-order-list-item_label-value-label\">Bestelldatum</div>\r\n      <div class=\"page-customer-order-list-item_label-value-value\">\r\n        {{ orderListItem?.orderDate | date: 'dd.MM.yyyy' }}\r\n      </div>\r\n    </div>\r\n    <div class=\"page-customer-order-list-item_label-value\">\r\n      <div class=\"page-customer-order-list-item_label-value-label\">Bestellkanal</div>\r\n      <div class=\"page-customer-order-list-item_label-value-value\">\r\n        {{ orderListItem?.features?.orderSource }}\r\n      </div>\r\n    </div>\r\n    <div class=\"page-customer-order-list-item_label-value\" *ngIf=\"orderListItem?.targetBranchName\">\r\n      <div class=\"page-customer-order-list-item_label-value-label\">Zielfiliale</div>\r\n      <div class=\"page-customer-order-list-item_label-value-value\">\r\n        {{ orderListItem?.targetBranchName }}\r\n      </div>\r\n    </div>\r\n    <div class=\"page-customer-order-list-item_label-value\" *ngIf=\"orderListItem?.shipping\">\r\n      <div class=\"page-customer-order-list-item_label-value-label\">Versand</div>\r\n      <div class=\"page-customer-order-list-item_label-value-value\">\r\n        {{ orderListItem?.shipping | address }}\r\n      </div>\r\n    </div>\r\n  </div>\r\n  <div class=\"grid grid-flow-row text-right gap-2\">\r\n    <div class=\"font-bold text-2xl\">\r\n      {{ orderListItem?.orderNumber }}\r\n    </div>\r\n    <div class=\"font-bold\">\r\n      {{ orderListItem?.processingStatus | orderProcessingStatus }}\r\n    </div>\r\n    <div>\r\n      {{ orderListItem.orderValue | currency: orderListItem.currency : 'code' }}\r\n      <span class=\"font-normal\"> | {{ orderListItem.itemsCount }} Artikel</span>\r\n    </div>\r\n  </div>\r\n</a>\r\n"
        },
        {
            "name": "CustomerOrderSearchComponent",
            "id": "component-CustomerOrderSearchComponent-60416b9fa888cf86a2dae9fc07c60d44f39df45e3e9f5e86d8a4b1a4427313f7b204f439d6d05093ffb5c640cbe8401550c61ecad9111470b16f34b60d3af267",
            "file": "apps/isa-app/src/page/customer-order/customer-order-search/customer-order-search.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{\n    provide: FilterAutocompleteProvider, useClass: CustomerOrderSearchMainAutocompleteProvider, multi: true,\n}"
                }
            ],
            "selector": "page-customer-order-search",
            "styleUrls": [
                "customer-order-search.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "customer-order-search.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "addOrUpdateBreadcrumbs",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 99,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "initProcessId",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeBreadcrumbs",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 95,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "resetFilter",
                    "args": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy } from '@angular/core';\r\nimport { ActivatedRoute } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { Observable, Subject } from 'rxjs';\r\nimport { map, takeUntil, withLatestFrom } from 'rxjs/operators';\r\nimport { CustomerOrderSearchStore } from './customer-order-search.store';\r\nimport { CustomerOrderSearchMainAutocompleteProvider } from './providers/customer-order-search-main-autocomplete.provider';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { FilterAutocompleteProvider } from '@shared/components/filter';\r\nimport { CustomerOrdersNavigationService } from '@shared/services/navigation';\r\n\r\n@Component({\r\n  selector: 'page-customer-order-search',\r\n  templateUrl: 'customer-order-search.component.html',\r\n  styleUrls: ['customer-order-search.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [\r\n    {\r\n      provide: FilterAutocompleteProvider,\r\n      useClass: CustomerOrderSearchMainAutocompleteProvider,\r\n      multi: true,\r\n    },\r\n  ],\r\n})\r\nexport class CustomerOrderSearchComponent implements OnInit, OnDestroy {\r\n  private _onDestroy$ = new Subject<void>();\r\n  private _processId$: Observable<number>;\r\n\r\n  get isTablet() {\r\n    return this._environment.matchTablet();\r\n  }\r\n\r\n  constructor(\r\n    private _customerOrdersSearchStore: CustomerOrderSearchStore,\r\n    private _navigationService: CustomerOrdersNavigationService,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _environment: EnvironmentService,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.initProcessId();\r\n\r\n    this._activatedRoute.url\r\n      .pipe(takeUntil(this._onDestroy$), withLatestFrom(this._activatedRoute.queryParams, this._processId$))\r\n      .subscribe(([_, queryParams, processId]) => {\r\n        this.resetFilter(queryParams);\r\n        this.removeBreadcrumbs(processId);\r\n        this.addOrUpdateBreadcrumbs(processId, queryParams);\r\n      });\r\n\r\n    this._customerOrdersSearchStore.searchResultSubject\r\n      .pipe(takeUntil(this._onDestroy$), withLatestFrom(this._processId$))\r\n      .subscribe(async ([result, processId]) => {\r\n        if (result.results.error) {\r\n        } else {\r\n          if (result.results.hits > 0) {\r\n            const queryParams = this._customerOrdersSearchStore.filter.getQueryParams();\r\n            if (result.results.hits === 1) {\r\n              const orderItem = result.results.result[0];\r\n              await this._navigationService\r\n                .getCustomerOrdersDetailsPath({\r\n                  processId,\r\n                  processingStatus: orderItem?.processingStatus,\r\n                  compartmentCode: orderItem?.compartmentCode ? encodeURIComponent(orderItem.compartmentCode) : undefined,\r\n                  orderId: orderItem?.orderId ? orderItem.orderId : undefined,\r\n                  extras: { queryParams },\r\n                })\r\n                .navigate();\r\n            } else {\r\n              await this._navigationService.getCustomerOrdersResultsPath(processId, { queryParams }).navigate();\r\n            }\r\n          } else {\r\n            this._customerOrdersSearchStore.setMessage('keine Suchergebnisse');\r\n          }\r\n        }\r\n      });\r\n  }\r\n\r\n  initProcessId() {\r\n    this._processId$ = this._activatedRoute.parent.data.pipe(map((data) => Number(data.processId)));\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  resetFilter(queryParams: Record<string, string>) {\r\n    if (Object.keys(queryParams).length === 0) {\r\n      this._customerOrdersSearchStore.resetFilter();\r\n    }\r\n  }\r\n\r\n  async removeBreadcrumbs(processId: number) {\r\n    this._breadcrumb.removeBreadcrumbsByKeyAndTags(processId, ['checkout']);\r\n  }\r\n\r\n  async addOrUpdateBreadcrumbs(processId: number, queryParams: Record<string, string>) {\r\n    await this._breadcrumb.addBreadcrumbIfNotExists({\r\n      key: processId,\r\n      name: 'Kundenbestellung',\r\n      path: this._navigationService.getCustomerOrdersBasePath(processId).path,\r\n      params: queryParams,\r\n      tags: ['customer-order', 'main', 'filter'],\r\n      section: 'customer',\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col w-full h-split-screen-tablet desktop-small:h-split-screen-desktop box-content relative;\r\n}\r\n",
                    "styleUrl": "customer-order-search.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_customerOrdersSearchStore",
                        "type": "CustomerOrderSearchStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 31,
                "jsdoctags": [
                    {
                        "name": "_customerOrdersSearchStore",
                        "type": "CustomerOrderSearchStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "isTablet": {
                    "name": "isTablet",
                    "getSignature": {
                        "name": "isTablet",
                        "type": "",
                        "returnType": "",
                        "line": 29
                    }
                }
            },
            "templateData": "<router-outlet></router-outlet>\r\n"
        },
        {
            "name": "CustomerOrderSearchFilterComponent",
            "id": "component-CustomerOrderSearchFilterComponent-7cbbade9cd2266fa8384226240e27aee9f1e7dbd7e1190e07edf3ac1d796a6f08b79a2d23f93c10f3759bef9a35f9fdf5b512cb3dede13fc4c4d64ce45186561",
            "file": "apps/isa-app/src/page/customer-order/customer-order-search/customer-order-search-filter/customer-order-search-filter.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-order-search-filter",
            "styleUrls": [
                "customer-order-search-filter.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "customer-order-search-filter.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "application",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ApplicationService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 81,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "filter$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<Filter>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "loading$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "message$",
                    "defaultValue": "this._customerOrdersSearchStore.message$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "processId",
                    "defaultValue": "Number(this._activatedRoute?.parent?.snapshot?.data?.processId)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "showFilter",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "uiFilter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "FilterComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "_initLoading$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 146,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_initSettings",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 142,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "applyFilter",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 156,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "cleanupQueryParams",
                    "args": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 182,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "clearFilter",
                    "args": [
                        {
                            "name": "value",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 205,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "hasSelectedOptions",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 196,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "resetFilter",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 150,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 166,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "updateQueryParams",
                    "args": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 177,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, ChangeDetectorRef, OnInit, OnDestroy, ViewChild } from '@angular/core';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { Observable, Subject } from 'rxjs';\r\nimport { map, takeUntil } from 'rxjs/operators';\r\nimport { CustomerOrderSearchStore } from '../customer-order-search.store';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { ApplicationService } from '@core/application';\r\nimport { Filter, FilterComponent } from '@shared/components/filter';\r\nimport { CustomerOrdersNavigationService } from '@shared/services/navigation';\r\n\r\n@Component({\r\n  selector: 'page-customer-order-search-filter',\r\n  templateUrl: 'customer-order-search-filter.component.html',\r\n  styleUrls: ['customer-order-search-filter.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CustomerOrderSearchFilterComponent implements OnInit, OnDestroy {\r\n  loading$: Observable<boolean>;\r\n\r\n  message$ = this._customerOrdersSearchStore.message$;\r\n\r\n  processId = Number(this._activatedRoute?.parent?.snapshot?.data?.processId);\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  @ViewChild(FilterComponent, { static: false })\r\n  uiFilter: FilterComponent;\r\n\r\n  filter$: Observable<Filter>;\r\n\r\n  get isTablet() {\r\n    return this._environment.matchTablet();\r\n  }\r\n\r\n  get isDesktop() {\r\n    return this._environment.matchDesktop();\r\n  }\r\n\r\n  get showFilterClose$() {\r\n    return this._environment.matchDesktopLarge$.pipe(map((matches) => !(matches && this.sideOutlet === 'search')));\r\n  }\r\n\r\n  get sideOutlet() {\r\n    return this._activatedRoute?.parent?.children?.find((childRoute) => childRoute?.outlet === 'side')?.snapshot?.routeConfig?.path;\r\n  }\r\n\r\n  get primaryOutlet() {\r\n    return this._activatedRoute?.parent?.children?.find((childRoute) => childRoute?.outlet === 'primary')?.snapshot?.routeConfig?.path;\r\n  }\r\n\r\n  get closeFilterRoute() {\r\n    const compartmentCode = this._activatedRoute.snapshot.params.compartmentCode;\r\n    const orderId = this._activatedRoute.snapshot.params.orderId;\r\n    const processingStatus = this._activatedRoute.snapshot.params.processingStatus;\r\n    if (!compartmentCode && !orderId) {\r\n      if (this.sideOutlet === 'search') {\r\n        return this._navigationService.getCustomerOrdersBasePath(this.processId).path;\r\n      } else if (this.primaryOutlet === 'results' || this.sideOutlet === 'results') {\r\n        return this._navigationService.getCustomerOrdersResultsPath(this.processId).path;\r\n      }\r\n    } else {\r\n      return this._navigationService.getCustomerOrdersDetailsPath({\r\n        processId: this.processId,\r\n        processingStatus,\r\n        compartmentCode: compartmentCode ?? undefined,\r\n        orderId: orderId ? Number(orderId) : undefined,\r\n      }).path;\r\n    }\r\n  }\r\n\r\n  showFilter: boolean = false;\r\n\r\n  constructor(\r\n    private _customerOrdersSearchStore: CustomerOrderSearchStore,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _cdr: ChangeDetectorRef,\r\n    private _router: Router,\r\n    private _environment: EnvironmentService,\r\n    private _activatedRoute: ActivatedRoute,\r\n    public application: ApplicationService,\r\n    private _navigationService: CustomerOrdersNavigationService,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.showFilter = this.sideOutlet !== 'search';\r\n    this._activatedRoute.queryParams.pipe(takeUntil(this._onDestroy$)).subscribe((queryParams) => {\r\n      this._customerOrdersSearchStore.setQueryParams(queryParams);\r\n    });\r\n\r\n    // #4143 To make Splitscreen Search and Filter work combined\r\n    this._customerOrdersSearchStore.searchStarted.pipe(takeUntil(this._onDestroy$)).subscribe(async (_) => {\r\n      let queryParams = {\r\n        ...this._customerOrdersSearchStore?.filter?.getQueryParams(),\r\n        ...this.cleanupQueryParams(this.uiFilter?.uiFilter?.getQueryParams()),\r\n      };\r\n\r\n      // Always override query if not in tablet mode\r\n      if (!!this._customerOrdersSearchStore.filter.getQueryParams()?.main_qs && !this.isTablet) {\r\n        queryParams = { ...queryParams, main_qs: this._customerOrdersSearchStore.filter.getQueryParams()?.main_qs };\r\n      }\r\n\r\n      this._customerOrdersSearchStore.setQueryParams(queryParams);\r\n    });\r\n\r\n    this._customerOrdersSearchStore.searchResultSubject.pipe(takeUntil(this._onDestroy$)).subscribe(async (result) => {\r\n      if (result.results.error) {\r\n      } else {\r\n        if (result.results.hits > 0) {\r\n          const queryParams = this._customerOrdersSearchStore.filter.getQueryParams();\r\n          if (result.results.hits === 1) {\r\n            const orderItem = result.results.result[0];\r\n            await this._navigationService\r\n              .getCustomerOrdersDetailsPath({\r\n                processId: this.processId,\r\n                processingStatus: orderItem?.processingStatus,\r\n                compartmentCode: orderItem?.compartmentCode ? encodeURIComponent(orderItem.compartmentCode) : undefined,\r\n                orderId: orderItem?.orderId ? orderItem.orderId : undefined,\r\n                extras: { queryParams },\r\n              })\r\n              .navigate();\r\n          } else {\r\n            await this._navigationService.getCustomerOrdersResultsPath(this.processId, { queryParams }).navigate();\r\n          }\r\n        } else {\r\n          this._customerOrdersSearchStore.setMessage('keine Suchergebnisse');\r\n        }\r\n\r\n        this._cdr.markForCheck();\r\n      }\r\n    });\r\n\r\n    this._initSettings();\r\n    this._initLoading$();\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  private _initSettings() {\r\n    this.filter$ = this._customerOrdersSearchStore.filter$;\r\n  }\r\n\r\n  private _initLoading$() {\r\n    this.loading$ = this._customerOrdersSearchStore.fetching$;\r\n  }\r\n\r\n  async resetFilter() {\r\n    this._customerOrdersSearchStore.resetFilter();\r\n    this._initSettings();\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  async applyFilter(filter: Filter) {\r\n    this.uiFilter?.cancelAutocomplete();\r\n    this._customerOrdersSearchStore.setMessage('');\r\n\r\n    const queryParams = filter.getQueryParams();\r\n    this._customerOrdersSearchStore.setQueryParams(queryParams);\r\n    await this.updateQueryParams(queryParams);\r\n    this._customerOrdersSearchStore.search({ clear: true });\r\n  }\r\n\r\n  async updateBreadcrumb() {\r\n    await this._breadcrumb.addOrUpdateBreadcrumbIfNotExists({\r\n      key: this.processId,\r\n      name: 'Kundenbestellung',\r\n      path: this._navigationService.getCustomerOrdersBasePath(this.processId).path,\r\n      tags: ['customer-order', 'main', 'filter'],\r\n      section: 'customer',\r\n      params: this._customerOrdersSearchStore.filter?.getQueryParams(),\r\n    });\r\n  }\r\n\r\n  async updateQueryParams(queryParams: Record<string, string>) {\r\n    await this._router.navigate([], { queryParams });\r\n    this.updateBreadcrumb();\r\n  }\r\n\r\n  cleanupQueryParams(params: Record<string, string> = {}) {\r\n    const clean = { ...params };\r\n\r\n    for (const key in clean) {\r\n      if (Object.prototype.hasOwnProperty.call(clean, key)) {\r\n        if (clean[key] == undefined) {\r\n          delete clean[key];\r\n        }\r\n      }\r\n    }\r\n\r\n    return clean;\r\n  }\r\n\r\n  hasSelectedOptions(filter: Filter) {\r\n    // Is Query available\r\n    const hasInputOptions = !!filter.input.find((input) => !!input.input.find((fi) => fi.hasFilterInputOptionsSelected()));\r\n\r\n    // Are filter or filterChips selected\r\n    const hasFilterOptions = !!filter.filter.find((input) => !!input.input.find((fi) => fi.hasFilterInputOptionsSelected()));\r\n    return hasInputOptions || hasFilterOptions;\r\n  }\r\n\r\n  clearFilter(value: Filter) {\r\n    value.unselectAllFilterOptions();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\n.show-filter {\r\n  @apply block;\r\n}\r\n\r\n.customer-orders-search-filter-content {\r\n  @apply relative mx-auto p-4;\r\n}\r\n\r\n.customer-orders-search-filter-content-main {\r\n  h1.title {\r\n    @apply text-center;\r\n  }\r\n}\r\n\r\n.cta-wrapper {\r\n  @apply text-center whitespace-nowrap absolute bottom-8 left-0 w-full;\r\n}\r\n\r\n.cta-reset-filter,\r\n.cta-apply-filter {\r\n  @apply text-lg font-bold px-6 py-[0.85rem] rounded-full border-solid border-2 border-brand outline-none mx-2;\r\n\r\n  &:disabled {\r\n    @apply bg-inactive-branch border-inactive-branch cursor-not-allowed text-white;\r\n  }\r\n}\r\n\r\n.cta-reset-filter {\r\n  @apply bg-white text-brand;\r\n}\r\n\r\n.cta-apply-filter {\r\n  @apply text-white bg-brand;\r\n}\r\n\r\n::ng-deep page-customer-order-search-filter shared-filter shared-filter-input-group-main {\r\n  @apply desktop-large:hidden px-16;\r\n}\r\n",
                    "styleUrl": "customer-order-search-filter.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_customerOrdersSearchStore",
                        "type": "CustomerOrderSearchStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 72,
                "jsdoctags": [
                    {
                        "name": "_customerOrdersSearchStore",
                        "type": "CustomerOrderSearchStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "isTablet": {
                    "name": "isTablet",
                    "getSignature": {
                        "name": "isTablet",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                },
                "isDesktop": {
                    "name": "isDesktop",
                    "getSignature": {
                        "name": "isDesktop",
                        "type": "",
                        "returnType": "",
                        "line": 36
                    }
                },
                "showFilterClose$": {
                    "name": "showFilterClose$",
                    "getSignature": {
                        "name": "showFilterClose$",
                        "type": "",
                        "returnType": "",
                        "line": 40
                    }
                },
                "sideOutlet": {
                    "name": "sideOutlet",
                    "getSignature": {
                        "name": "sideOutlet",
                        "type": "",
                        "returnType": "",
                        "line": 44
                    }
                },
                "primaryOutlet": {
                    "name": "primaryOutlet",
                    "getSignature": {
                        "name": "primaryOutlet",
                        "type": "",
                        "returnType": "",
                        "line": 48
                    }
                },
                "closeFilterRoute": {
                    "name": "closeFilterRoute",
                    "getSignature": {
                        "name": "closeFilterRoute",
                        "type": "",
                        "returnType": "",
                        "line": 52
                    }
                }
            },
            "templateData": "<div class=\"hidden desktop-large:block\" [class.show-filter]=\"showFilter\">\r\n  <ng-container *ngIf=\"filter$ | async; let filter\">\r\n    <div class=\"customer-orders-search-filter-content\">\r\n      <div class=\"w-full flex flex-row justify-end items-center\">\r\n        <button (click)=\"clearFilter(filter)\" class=\"text-[#0556B4] p-4\">Alle Filter entfernen</button>\r\n        <a\r\n          *ngIf=\"showFilterClose$ | async\"\r\n          class=\"text-black p-4 outline-none border-none bg-transparent\"\r\n          [routerLink]=\"closeFilterRoute\"\r\n          (click)=\"showFilter = false\"\r\n          queryParamsHandling=\"preserve\"\r\n        >\r\n          <shared-icon icon=\"close\" [size]=\"25\"></shared-icon>\r\n        </a>\r\n      </div>\r\n\r\n      <div class=\"customer-orders-search-filter-content-main -mt-14 desktop-small:-mt-8 desktop-large:-mt-12\">\r\n        <h1 class=\"text-h3 text-[1.625rem] font-bold text-center pt-6 pb-10\">Filter</h1>\r\n        <shared-filter\r\n          [filter]=\"filter\"\r\n          [loading]=\"loading$ | async\"\r\n          (search)=\"applyFilter(filter)\"\r\n          [hint]=\"message$ | async\"\r\n          [scanner]=\"true\"\r\n        >\r\n          <page-order-branch-id-input *sharedFilterCustomInput=\"'order_branch_id'; let input\" [input]=\"input\"> </page-order-branch-id-input>\r\n        </shared-filter>\r\n      </div>\r\n\r\n      <div class=\"cta-wrapper\">\r\n        <button class=\"cta-reset-filter\" (click)=\"resetFilter()\" [disabled]=\"loading$ | async\">Filter zurücksetzen</button>\r\n\r\n        <button class=\"cta-apply-filter\" (click)=\"applyFilter(filter)\" [disabled]=\"(loading$ | async) || !hasSelectedOptions(filter)\">\r\n          <ui-spinner [show]=\"loading$ | async\"> Filter anwenden </ui-spinner>\r\n        </button>\r\n      </div>\r\n    </div>\r\n  </ng-container>\r\n</div>\r\n<div class=\"desktop-large:hidden\" [class.hidden]=\"showFilter\">\r\n  <page-customer-order-search-main (showFilter)=\"showFilter = true\"></page-customer-order-search-main>\r\n</div>\r\n"
        },
        {
            "name": "CustomerOrderSearchMainComponent",
            "id": "component-CustomerOrderSearchMainComponent-75fe528253b901d258ef0589755992b8b1ad7397e8079cfe1fb943da423d2f83dcc5271f2013d654754a6ebef1377b1ef34b6cf4244f2ef7f400deac16f324b0",
            "file": "apps/isa-app/src/page/customer-order/customer-order-search/search-main/customer-order-search-main.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-order-search-main",
            "styleUrls": [
                "customer-order-search-main.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "customer-order-search-main.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [
                {
                    "name": "showFilter",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "filter$",
                    "defaultValue": "this._customerOrderSearchStore.filter$.pipe(filter((f) => !!f))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "filterInputGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterInputGroupMainComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "FilterInputGroupMainComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "hasFilter$",
                    "defaultValue": "combineLatest([this._customerOrderSearchStore.filter$, this._customerOrderSearchStore.defaultSettings$]).pipe(\r\n    map(([filter, defaultFilter]) => !isEqual(filter?.getQueryParams(), Filter.create(defaultFilter).getQueryParams())),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "history$",
                    "defaultValue": "this._customerOrderSearchStore.searchHistory$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<string[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "lastProcessId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number | undefined",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "loading$",
                    "defaultValue": "this._customerOrderSearchStore.fetching$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "message$",
                    "defaultValue": "this._customerOrderSearchStore.message$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "processId$",
                    "defaultValue": "this._activatedRoute.parent.parent.data.pipe(map((data) => +data.processId))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                }
            ],
            "methodsClass": [
                {
                    "name": "cleanupQueryParams",
                    "args": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 104,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 100,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeBreadcrumbs",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 118,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 143,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setQueryHistory",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 165,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 154,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateQueryParams",
                    "args": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 171,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, ViewChild, Output, EventEmitter } from '@angular/core';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { isEqual } from 'lodash';\r\nimport { combineLatest, Observable, Subscription } from 'rxjs';\r\nimport { debounceTime, filter, first, map, switchMap, take } from 'rxjs/operators';\r\nimport { CustomerOrderSearchStore } from '../customer-order-search.store';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { Filter, FilterInputGroupMainComponent } from '@shared/components/filter';\r\nimport { CustomerOrdersNavigationService } from '@shared/services/navigation';\r\nimport { ApplicationService } from '@core/application';\r\n\r\n@Component({\r\n  selector: 'page-customer-order-search-main',\r\n  templateUrl: 'customer-order-search-main.component.html',\r\n  styleUrls: ['customer-order-search-main.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CustomerOrderSearchMainComponent implements OnInit, OnDestroy {\r\n  filter$ = this._customerOrderSearchStore.filter$.pipe(filter((f) => !!f));\r\n\r\n  loading$ = this._customerOrderSearchStore.fetching$;\r\n\r\n  message$ = this._customerOrderSearchStore.message$;\r\n\r\n  lastProcessId: number | undefined;\r\n\r\n  private _subscriptions = new Subscription();\r\n\r\n  readonly history$: Observable<string[]> = this._customerOrderSearchStore.searchHistory$;\r\n\r\n  get processId() {\r\n    return +this._activatedRoute.parent.parent.snapshot.data.processId;\r\n  }\r\n\r\n  hasFilter$ = combineLatest([this._customerOrderSearchStore.filter$, this._customerOrderSearchStore.defaultSettings$]).pipe(\r\n    map(([filter, defaultFilter]) => !isEqual(filter?.getQueryParams(), Filter.create(defaultFilter).getQueryParams())),\r\n  );\r\n\r\n  processId$ = this._activatedRoute.parent.parent.data.pipe(map((data) => +data.processId));\r\n\r\n  get isDesktop$() {\r\n    return this._environment.matchDesktopLarge$;\r\n  }\r\n\r\n  @Output() showFilter = new EventEmitter<void>();\r\n\r\n  @ViewChild(FilterInputGroupMainComponent, { static: false })\r\n  filterInputGroup: FilterInputGroupMainComponent;\r\n\r\n  constructor(\r\n    private _customerOrderSearchStore: CustomerOrderSearchStore,\r\n    private _router: Router,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _environment: EnvironmentService,\r\n    private _navigationService: CustomerOrdersNavigationService,\r\n    private _application: ApplicationService,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this._subscriptions.add(\r\n      combineLatest([this.processId$, this._activatedRoute.queryParams])\r\n        .pipe(debounceTime(50))\r\n        .subscribe(([processId, queryParams]) => {\r\n          this.removeBreadcrumbs(processId);\r\n          this.updateBreadcrumb(queryParams);\r\n        }),\r\n    );\r\n\r\n    this._subscriptions.add(\r\n      this._application.activatedProcessId$\r\n        .pipe(\r\n          debounceTime(0),\r\n          switchMap((processId) => this._application.getSelectedBranch$(processId)),\r\n        )\r\n        .subscribe((selectedBranch) => {\r\n          const branchChanged = selectedBranch?.id !== this._customerOrderSearchStore?.selectedBranch?.id;\r\n          if (branchChanged) {\r\n            this._customerOrderSearchStore.setBranch(selectedBranch);\r\n          }\r\n        }),\r\n    );\r\n\r\n    // Im Zuge des Tickets #4256 auskommentiert, da es zu Problemen geführt hat\r\n    // In der Filter Komponente wird dies schon gemacht\r\n\r\n    // // #4143 To make Splitscreen Search and Filter work combined\r\n    // this._subscriptions.add(\r\n    //   this._customerOrderSearchStore.searchStarted.subscribe(async (_) => {\r\n    //     const queryParams = {\r\n    //       ...this.cleanupQueryParams(this._customerOrderSearchStore.filter.getQueryParams()),\r\n    //       main_qs: this.filterInputGroup?.uiInput?.value,\r\n    //     };\r\n    //     this._customerOrderSearchStore.setQueryParams(queryParams);\r\n    //   })\r\n    // );\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this._subscriptions.unsubscribe();\r\n  }\r\n\r\n  cleanupQueryParams(params: Record<string, string> = {}) {\r\n    const clean = { ...params };\r\n\r\n    for (const key in clean) {\r\n      if (Object.prototype.hasOwnProperty.call(clean, key)) {\r\n        if (clean[key] == undefined) {\r\n          delete clean[key];\r\n        }\r\n      }\r\n    }\r\n\r\n    return clean;\r\n  }\r\n\r\n  async removeBreadcrumbs(processId: number) {\r\n    const resultCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(processId, ['customer-order', 'results'])\r\n      .pipe(first())\r\n      .toPromise();\r\n    const detailsCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(processId, ['customer-order', 'details'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    const editCrumbs = await this._breadcrumb.getBreadcrumbsByKeyAndTags$(processId, ['customer-order', 'edit']).pipe(first()).toPromise();\r\n\r\n    editCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n\r\n    resultCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n\r\n    detailsCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n  }\r\n\r\n  async search(filter: Filter) {\r\n    this._customerOrderSearchStore.setMessage('');\r\n    this.filterInputGroup?.cancelAutocomplete();\r\n\r\n    const queryParams = filter.getQueryParams();\r\n    this._customerOrderSearchStore.setQueryParams(queryParams);\r\n    await this.updateQueryParams(queryParams);\r\n\r\n    this._customerOrderSearchStore.search({ clear: true });\r\n  }\r\n\r\n  async updateBreadcrumb(params: Record<string, string>) {\r\n    await this._breadcrumb.addOrUpdateBreadcrumbIfNotExists({\r\n      key: this.processId,\r\n      name: 'Kundenbestellung',\r\n      path: this._navigationService.getCustomerOrdersBasePath(this.processId).path,\r\n      tags: ['customer-order', 'main', 'filter'],\r\n      section: 'customer',\r\n      params,\r\n    });\r\n  }\r\n\r\n  setQueryHistory(filter: Filter, query: string) {\r\n    filter.fromQueryParams({ main_qs: query });\r\n    const queryParams = filter.getQueryParams();\r\n    this._customerOrderSearchStore.setQueryParams(queryParams);\r\n  }\r\n\r\n  async updateQueryParams(queryParams: Record<string, string>) {\r\n    await this._router.navigate([], { queryParams });\r\n    await this.updateBreadcrumb(queryParams);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col box-border h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\n.page-search-main__filter {\r\n  &.active {\r\n    @apply bg-[#596470] text-white ml-px-5;\r\n  }\r\n}\r\n\r\n::ng-deep page-customer-order-search-main ui-filter-filter-group-main .ui-filter-chip:not(.selected) {\r\n  @apply bg-glitter;\r\n}\r\n",
                    "styleUrl": "customer-order-search-main.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_customerOrderSearchStore",
                        "type": "CustomerOrderSearchStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 49,
                "jsdoctags": [
                    {
                        "name": "_customerOrderSearchStore",
                        "type": "CustomerOrderSearchStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                },
                "isDesktop$": {
                    "name": "isDesktop$",
                    "getSignature": {
                        "name": "isDesktop$",
                        "type": "",
                        "returnType": "",
                        "line": 42
                    }
                }
            },
            "templateData": "<div class=\"bg-white rounded py-10 px-4 text-center shadow-[0_-2px_24px_0_#dce2e9] h-full\">\r\n  <h1 class=\"text-h3 text-[1.625rem] font-bold mb-[0.375rem]\">Kundenbestellung</h1>\r\n  <p class=\"text-lg mb-10\">\r\n    Suchen Sie die Kundenbestellungen via <br />\r\n    Kundenname, ISBN/EAN, Bestellnummer, <br />\r\n    Vorgang ID, Abholscheinnummer, <br />\r\n    Abholfachnummer, Kundenkartennummer <br />\r\n    oder scannen Sie die Kundenkarte.\r\n  </p>\r\n  <ng-container *ngIf=\"filter$ | async; let filter\">\r\n    <shared-filter-filter-group-main\r\n      class=\"mb-8 w-full\"\r\n      *ngIf=\"!(isDesktop$ | async)\"\r\n      [inputGroup]=\"filter?.filter | group: 'main'\"\r\n    ></shared-filter-filter-group-main>\r\n    <div class=\"flex flex-row px-12 justify-center desktop-large:px-0\">\r\n      <shared-filter-input-group-main\r\n        class=\"block w-full mr-3 desktop-large:mx-auto\"\r\n        *ngIf=\"filter?.input | group: 'main'; let inputGroup\"\r\n        [inputGroup]=\"inputGroup\"\r\n        [loading]=\"loading$ | async\"\r\n        (search)=\"search(filter)\"\r\n        [hint]=\"message$ | async\"\r\n        [scanner]=\"true\"\r\n      ></shared-filter-input-group-main>\r\n      <button\r\n        *ngIf=\"!(isDesktop$ | async)\"\r\n        (click)=\"showFilter.emit()\"\r\n        class=\"page-search-main__filter w-[6.75rem] h-14 rounded font-bold px-5 mb-4 text-lg bg-[#AEB7C1] flex flex-row flex-nowrap items-center justify-center\"\r\n        [class.active]=\"hasFilter$ | async\"\r\n        type=\"button\"\r\n      >\r\n        <shared-icon class=\"mr-2\" icon=\"filter-variant\"></shared-icon>\r\n        Filter\r\n      </button>\r\n    </div>\r\n\r\n    <div\r\n      class=\"flex flex-col items-start ml-12 desktop-large:ml-8 py-6 bg-white overflow-hidden h-[calc(100%-21rem)] desktop-large:h-[calc(100%-15rem)]\"\r\n    >\r\n      <h3 class=\"text-p3 font-bold mb-3\">Deine letzten Suchanfragen</h3>\r\n      <ul class=\"flex flex-col justify-start overflow-hidden overflow-y-scroll items-start m-0 p-0 bg-white w-full\">\r\n        <li class=\"list-none pb-3\" *ngFor=\"let query of history$ | async\">\r\n          <button\r\n            class=\"flex flex-row items-center outline-none border-none bg-white text-black text-p2 m-0 p-0\"\r\n            (click)=\"setQueryHistory(filter, query)\"\r\n          >\r\n            <shared-icon\r\n              class=\"flex w-8 h-8 justify-center items-center mr-3 rounded-full text-black bg-[#edeff0]\"\r\n              icon=\"magnify\"\r\n              [size]=\"20\"\r\n            ></shared-icon>\r\n            <p class=\"m-0 p-0 whitespace-nowrap overflow-hidden overflow-ellipsis max-w-[25rem]\">{{ query }}</p>\r\n          </button>\r\n        </li>\r\n      </ul>\r\n    </div>\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "CustomerOrderSearchResultsComponent",
            "id": "component-CustomerOrderSearchResultsComponent-c99abe2b1fbc3f9199d50ef8790a7ac40a467fc832c50b9695cf0d72449d0cff947238e0baa637e999372544a6a132092304f5574e4b18ead67284b868dae5f6",
            "file": "apps/isa-app/src/page/customer-order/customer-order-search/search-results/customer-order-search-results.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-order-search-results",
            "styleUrls": [
                "customer-order-search-results.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "customer-order-search-results.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 104,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_searchResultSubscription",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 108,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "actions$",
                    "defaultValue": "combineLatest([this.items$, this.selectedOrderItemSubsetIds$]).pipe(\r\n    map(([items, selectedOrderItemSubsetIds]) =>\r\n      items?.find((item) => selectedOrderItemSubsetIds.find((orderItemSubsetId) => item.orderItemSubsetId === orderItemSubsetId)),\r\n    ),\r\n    map((item) => item?.actions?.filter((action) => this.selectionRules(action))),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79
                },
                {
                    "name": "byBuyerNumberFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 93
                },
                {
                    "name": "byCompartmentCodeFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 99
                },
                {
                    "name": "byOrderNumberFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 95
                },
                {
                    "name": "byProcessingStatusFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 97
                },
                {
                    "name": "destroyRef",
                    "defaultValue": "inject(DestroyRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "filter$",
                    "defaultValue": "this._customerOrderSearchStore.filter$.pipe(filter((f) => !!f))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 110
                },
                {
                    "name": "hasFilter$",
                    "defaultValue": "combineLatest([this.filter$, this._customerOrderSearchStore.defaultSettings$]).pipe(\r\n    map(([filter, defaultFilter]) => !isEqual(filter?.getQueryParams(), Filter.create(defaultFilter).getQueryParams())),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 112
                },
                {
                    "name": "hits$",
                    "defaultValue": "this._customerOrderSearchStore.hits$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61
                },
                {
                    "name": "itemLength$",
                    "defaultValue": "this.items$.pipe(map((items) => items?.length))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59
                },
                {
                    "name": "items$",
                    "defaultValue": "this._customerOrderSearchStore.results$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<OrderItemListItemDTO[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57
                },
                {
                    "name": "listEmpty$",
                    "defaultValue": "combineLatest([this.loading$, this.hits$]).pipe(\r\n    map(([loading, hits]) => !loading && hits === 0),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 66
                },
                {
                    "name": "listItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<CustomerOrderItemComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "decorators": [
                        {
                            "name": "ViewChildren",
                            "stringifiedArguments": "CustomerOrderItemComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "loading$",
                    "defaultValue": "this._customerOrderSearchStore.fetching$.pipe(shareReplay())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63
                },
                {
                    "name": "loadingFetchedActionButton$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64
                },
                {
                    "name": "message$",
                    "defaultValue": "this._customerOrderSearchStore.message$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 71
                },
                {
                    "name": "processId$",
                    "defaultValue": "this._activatedRoute.parent.data.pipe(map((data) => +data.processId))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 102
                },
                {
                    "name": "SCROLL_POSITION_TOKEN",
                    "defaultValue": "'CUSTOMER_ORDERS_LIST_SCROLL_POSITION'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 141,
                    "modifierKind": [
                        123,
                        148
                    ]
                },
                {
                    "name": "scrollContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiScrollContainerComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "UiScrollContainerComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "selectedOrderItemSubsetIds$",
                    "defaultValue": "this.select((s) => s.selectedOrderItemSubsetIds)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73
                },
                {
                    "name": "sharedFilterInputGroupMain",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterInputGroupMainComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "FilterInputGroupMainComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "trackByFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TrackByFunction<OrderItemListItemDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 106
                }
            ],
            "methodsClass": [
                {
                    "name": "_addScrollPositionToCache",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 303,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_getScrollPositionFromCache",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<number>",
                    "typeParameters": [],
                    "line": 312,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ]
                },
                {
                    "name": "_removeScrollPositionFromCache",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 299,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "cacheResults",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 399,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "cleanupQueryParams",
                    "args": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 333,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "clearSelectedItems",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 470,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "createBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 369,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createMainBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 358,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getBreadcrumbName",
                    "args": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 413,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "handleAction",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 481,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "loadMore",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 419,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "navigateToDetails",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 437,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 295,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 325,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 160,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeDetailsBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 347,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scrollItemIntoView",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 317,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 429,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectionRules",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 474,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelectedItem",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 456,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 381,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  OnInit,\r\n  OnDestroy,\r\n  ViewChild,\r\n  TrackByFunction,\r\n  ViewChildren,\r\n  QueryList,\r\n  AfterViewInit,\r\n  inject,\r\n  DestroyRef,\r\n} from '@angular/core';\r\nimport { debounceTime, filter, first, map, shareReplay, switchMap, takeUntil, withLatestFrom } from 'rxjs/operators';\r\nimport { KeyValueDTOOfStringAndString, OrderItemListItemDTO } from '@swagger/oms';\r\nimport { ActivatedRoute, NavigationStart, Router } from '@angular/router';\r\nimport { CustomerOrderSearchStore } from '../customer-order-search.store';\r\nimport { BehaviorSubject, combineLatest, Observable, Subject, Subscription } from 'rxjs';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { CommandService } from '@core/command';\r\nimport { OrderItemsContext } from '@domain/oms';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { UiScrollContainerComponent } from '@ui/scroll-container';\r\nimport { UiFilter } from '@ui/filter';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { isEqual } from 'lodash';\r\nimport { CustomerOrdersNavigationService } from '@shared/services/navigation';\r\nimport { ApplicationService } from '@core/application';\r\nimport { Filter, FilterInputGroupMainComponent } from '@shared/components/filter';\r\nimport { CustomerOrderItemComponent } from './customer-order-item.component';\r\nimport { CacheService } from '@core/cache';\r\nimport { takeUntilDestroyed } from '@angular/core/rxjs-interop';\r\n\r\nexport interface CustomerOrderSearchResultsState {\r\n  selectedOrderItemSubsetIds: number[];\r\n}\r\n\r\n@Component({\r\n  selector: 'page-customer-order-search-results',\r\n  templateUrl: 'customer-order-search-results.component.html',\r\n  styleUrls: ['customer-order-search-results.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CustomerOrderSearchResultsComponent\r\n  extends ComponentStore<CustomerOrderSearchResultsState>\r\n  implements OnInit, AfterViewInit, OnDestroy\r\n{\r\n  @ViewChildren(CustomerOrderItemComponent) listItems: QueryList<CustomerOrderItemComponent>;\r\n  @ViewChild(UiScrollContainerComponent) scrollContainer: UiScrollContainerComponent;\r\n\r\n  @ViewChild(FilterInputGroupMainComponent, { static: false })\r\n  sharedFilterInputGroupMain: FilterInputGroupMainComponent;\r\n\r\n  destroyRef = inject(DestroyRef);\r\n\r\n  items$: Observable<OrderItemListItemDTO[]> = this._customerOrderSearchStore.results$;\r\n\r\n  itemLength$ = this.items$.pipe(map((items) => items?.length));\r\n\r\n  hits$ = this._customerOrderSearchStore.hits$;\r\n\r\n  loading$ = this._customerOrderSearchStore.fetching$.pipe(shareReplay());\r\n  loadingFetchedActionButton$ = new BehaviorSubject<boolean>(false);\r\n\r\n  listEmpty$ = combineLatest([this.loading$, this.hits$]).pipe(\r\n    map(([loading, hits]) => !loading && hits === 0),\r\n    shareReplay(),\r\n  );\r\n\r\n  message$ = this._customerOrderSearchStore.message$;\r\n\r\n  selectedOrderItemSubsetIds$ = this.select((s) => s.selectedOrderItemSubsetIds);\r\n\r\n  get selectedOrderItemSubsetIds() {\r\n    return this.get((s) => s.selectedOrderItemSubsetIds);\r\n  }\r\n\r\n  actions$ = combineLatest([this.items$, this.selectedOrderItemSubsetIds$]).pipe(\r\n    map(([items, selectedOrderItemSubsetIds]) =>\r\n      items?.find((item) => selectedOrderItemSubsetIds.find((orderItemSubsetId) => item.orderItemSubsetId === orderItemSubsetId)),\r\n    ),\r\n    map((item) => item?.actions?.filter((action) => this.selectionRules(action))),\r\n  );\r\n\r\n  get selectedItems() {\r\n    const items = this._customerOrderSearchStore.results;\r\n    const selectedOrderItemSubsetIds = this.selectedOrderItemSubsetIds;\r\n\r\n    return items.filter((item) => selectedOrderItemSubsetIds.some((orderItemSubsetId) => item.orderItemSubsetId === orderItemSubsetId));\r\n  }\r\n\r\n  byBuyerNumberFn = (item: OrderItemListItemDTO) => item.buyerNumber;\r\n\r\n  byOrderNumberFn = (item: OrderItemListItemDTO) => item.orderNumber;\r\n\r\n  byProcessingStatusFn = (item: OrderItemListItemDTO) => item.processingStatus;\r\n\r\n  byCompartmentCodeFn = (item: OrderItemListItemDTO) =>\r\n    !!item.compartmentInfo ? `${item.compartmentCode}_${item.compartmentInfo}` : item.compartmentCode;\r\n\r\n  processId$ = this._activatedRoute.parent.data.pipe(map((data) => +data.processId));\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  trackByFn: TrackByFunction<OrderItemListItemDTO> = (index, item) => `${item.orderId}${item.orderItemId}${item.orderItemSubsetId}`;\r\n\r\n  private _searchResultSubscription = new Subscription();\r\n\r\n  filter$ = this._customerOrderSearchStore.filter$.pipe(filter((f) => !!f));\r\n\r\n  hasFilter$ = combineLatest([this.filter$, this._customerOrderSearchStore.defaultSettings$]).pipe(\r\n    map(([filter, defaultFilter]) => !isEqual(filter?.getQueryParams(), Filter.create(defaultFilter).getQueryParams())),\r\n  );\r\n\r\n  get isTablet$() {\r\n    return this._environment.matchTablet$;\r\n  }\r\n\r\n  get isDesktopLarge() {\r\n    return this._environment.matchDesktopLarge();\r\n  }\r\n\r\n  get filterRoute() {\r\n    const compartmentCode = this._activatedRoute?.snapshot?.params?.compartmentCode;\r\n    const orderId = this._activatedRoute?.snapshot?.params?.orderId;\r\n    const processingStatus = this._activatedRoute?.snapshot?.params?.processingStatus;\r\n\r\n    return this._navigationService.getCustomerOrdersResultsAndFilterPath({\r\n      processId: this._application.activatedProcessId,\r\n      processingStatus,\r\n      compartmentCode: compartmentCode ?? undefined,\r\n      orderId: Number(orderId),\r\n    }).path;\r\n  }\r\n\r\n  get primaryOutletActive$() {\r\n    return this._environment.matchTablet$.pipe(map((matches) => !matches && this._activatedRoute.outlet === 'primary'));\r\n  }\r\n\r\n  private readonly SCROLL_POSITION_TOKEN = 'CUSTOMER_ORDERS_LIST_SCROLL_POSITION';\r\n\r\n  constructor(\r\n    private _customerOrderSearchStore: CustomerOrderSearchStore,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _commandService: CommandService,\r\n    private _modal: UiModalService,\r\n    private _environment: EnvironmentService,\r\n    private _navigationService: CustomerOrdersNavigationService,\r\n    private _application: ApplicationService,\r\n    private _cache: CacheService,\r\n    private _router: Router,\r\n  ) {\r\n    super({\r\n      selectedOrderItemSubsetIds: [],\r\n    });\r\n  }\r\n\r\n  ngOnInit() {\r\n    // Aktualisiere die Result Liste über actionHandled oder specialCommentChanged in den CustomerOrderDetails\r\n    // updateResults wird über actionHandled oder specialCommentChanged in die queryParams überführt\r\n    this._searchResultSubscription.add(\r\n      this._activatedRoute.queryParams.subscribe((queryParams) => {\r\n        const updateResults = queryParams.updateResults;\r\n        if (!!updateResults) {\r\n          this.search({ silentReload: true });\r\n          const clean = { ...queryParams };\r\n          delete clean['updateResults'];\r\n        }\r\n      }),\r\n    );\r\n\r\n    this._searchResultSubscription.add(\r\n      combineLatest([this.processId$, this._activatedRoute.queryParams])\r\n        .pipe(\r\n          debounceTime(150),\r\n          switchMap(([processId, params]) =>\r\n            this._application.getSelectedBranch$(processId).pipe(map((selectedBranch) => ({ processId, params, selectedBranch }))),\r\n          ),\r\n        )\r\n        .subscribe(async ({ processId, params, selectedBranch }) => {\r\n          const branchChanged = selectedBranch?.id !== this._customerOrderSearchStore?.selectedBranch?.id;\r\n\r\n          const processChanged = processId !== this._customerOrderSearchStore.processId;\r\n\r\n          if (processChanged) {\r\n            if (!!this._customerOrderSearchStore.processId && this._customerOrderSearchStore.filter instanceof Filter) {\r\n              await this.updateBreadcrumb(processId, this._customerOrderSearchStore.filter?.getQueryParams());\r\n            }\r\n            this._customerOrderSearchStore.patchState({ processId });\r\n          }\r\n\r\n          if (branchChanged) {\r\n            this._customerOrderSearchStore.setBranch(selectedBranch);\r\n          }\r\n\r\n          if (!(this._customerOrderSearchStore.filter instanceof UiFilter)) {\r\n            await this._customerOrderSearchStore.loadDefaultSettings();\r\n          }\r\n\r\n          const cleanQueryParams = this.cleanupQueryParams(params);\r\n\r\n          if (!isEqual(cleanQueryParams, this.cleanupQueryParams(this._customerOrderSearchStore.filter.getQueryParams()))) {\r\n            this._customerOrderSearchStore.setQueryParams(params);\r\n\r\n            const queryToken = {\r\n              ...this._customerOrderSearchStore.filter.getQueryParams(),\r\n              processId,\r\n              branchId: String(selectedBranch?.id),\r\n            };\r\n            const data = await this._customerOrderSearchStore.getCachedData({ queryToken });\r\n\r\n            if (data?.results?.length > 0) {\r\n              this._customerOrderSearchStore.patchState({\r\n                results: data?.results,\r\n                hits: data?.hits,\r\n              });\r\n            }\r\n\r\n            if (\r\n              data.results?.length === 0 &&\r\n              this._activatedRoute?.parent?.children?.find((childRoute) => childRoute?.outlet === 'side')?.snapshot?.routeConfig?.path !==\r\n                'filter'\r\n            ) {\r\n              this.search({ clear: true });\r\n            }\r\n          } else if (branchChanged) {\r\n            this._customerOrderSearchStore.search({ siletReload: true });\r\n          }\r\n\r\n          const scrollPos = await this._getScrollPositionFromCache();\r\n          if (!!scrollPos && this._activatedRoute.outlet === 'primary') {\r\n            setTimeout(() => {\r\n              this.scrollContainer?.scrollTo(scrollPos);\r\n            }, 150);\r\n          }\r\n\r\n          const process = await this._application.getProcessById$(processId).pipe(first()).toPromise();\r\n          if (!!process) {\r\n            await this.createBreadcrumb(processId, params);\r\n            await this.updateBreadcrumb(processId, params);\r\n          }\r\n\r\n          if (this._activatedRoute?.outlet === 'primary') {\r\n            await this.removeDetailsBreadcrumb(processId);\r\n          }\r\n        }),\r\n    );\r\n\r\n    this._searchResultSubscription.add(\r\n      this._customerOrderSearchStore.searchResultSubject.pipe(withLatestFrom(this.processId$)).subscribe(async ([result, processId]) => {\r\n        const queryParams = this._customerOrderSearchStore.filter?.getQueryParams();\r\n        this.createBreadcrumb(processId, queryParams);\r\n\r\n        if (result.results.hits === 0) {\r\n          return;\r\n        }\r\n\r\n        // Navigation auf Details bzw. Results | Details wenn hits 1\r\n        // Navigation auf Results bei clear search, oder immer auf Tablet oder wenn große Resultliste aktiv ist\r\n        if (result.results.hits === 1) {\r\n          await this.navigateToDetails(\r\n            processId,\r\n            result?.results?.result?.find((_) => true),\r\n            queryParams,\r\n          );\r\n        } else if ((!!result?.clear || this._activatedRoute.outlet === 'primary') && this.isDesktopLarge) {\r\n          await this._navigationService.getCustomerOrdersResultsPath(processId, { queryParams }).navigate();\r\n        }\r\n      }),\r\n    );\r\n\r\n    this._customerOrderSearchStore.searchResultClearedSubject.pipe(takeUntil(this._onDestroy$)).subscribe((_) => this.clearSelectedItems());\r\n\r\n    // #4143 To make Splitscreen Search and Filter work combined\r\n    this._searchResultSubscription.add(\r\n      this._customerOrderSearchStore.searchStarted.subscribe(async (_) => {\r\n        const queryParams = {\r\n          ...this.cleanupQueryParams(this._customerOrderSearchStore?.filter?.getQueryParams()),\r\n          main_qs: this.sharedFilterInputGroupMain?.uiInput?.value,\r\n        };\r\n        this._customerOrderSearchStore?.setQueryParams(queryParams);\r\n      }),\r\n    );\r\n\r\n    this._router.events.pipe(takeUntilDestroyed(this.destroyRef)).subscribe((event) => {\r\n      if (event instanceof NavigationStart) {\r\n        this.cacheResults();\r\n        this._addScrollPositionToCache();\r\n      }\r\n    });\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    this.scrollItemIntoView();\r\n  }\r\n\r\n  private _removeScrollPositionFromCache(): void {\r\n    this._cache.delete({ processId: this._customerOrderSearchStore.processId, token: this.SCROLL_POSITION_TOKEN });\r\n  }\r\n\r\n  private _addScrollPositionToCache(): void {\r\n    if (this._activatedRoute.outlet === 'primary') {\r\n      this._cache.set<number>(\r\n        { processId: this._customerOrderSearchStore.processId, token: this.SCROLL_POSITION_TOKEN },\r\n        this.scrollContainer?.scrollPos,\r\n      );\r\n    }\r\n  }\r\n\r\n  private async _getScrollPositionFromCache(): Promise<number> {\r\n    return await this._cache.get<number>({ processId: this._customerOrderSearchStore.processId, token: this.SCROLL_POSITION_TOKEN });\r\n  }\r\n\r\n  // After Navigating to Result Side Outlet\r\n  scrollItemIntoView() {\r\n    setTimeout(() => {\r\n      const getPrimaryRouteParams = this._activatedRoute.parent?.children[0]?.snapshot?.params;\r\n      const item = this.listItems?.find((item) => item.item.orderId === Number(getPrimaryRouteParams?.orderId));\r\n      item?.scrollIntoView();\r\n    }, 150);\r\n  }\r\n\r\n  async ngOnDestroy() {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n\r\n    this._searchResultSubscription.unsubscribe();\r\n    await this.updateBreadcrumb(this._customerOrderSearchStore.processId, this._customerOrderSearchStore.filter?.getQueryParams());\r\n  }\r\n\r\n  cleanupQueryParams(params: Record<string, string> = {}) {\r\n    const clean = { ...params };\r\n\r\n    for (const key in clean) {\r\n      if (Object.prototype.hasOwnProperty.call(clean, key)) {\r\n        if (clean[key] == undefined) {\r\n          delete clean[key];\r\n        }\r\n      }\r\n    }\r\n\r\n    return clean;\r\n  }\r\n\r\n  async removeDetailsBreadcrumb(processId: number) {\r\n    const detailsCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(processId, ['customer-order', 'details'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    detailsCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n  }\r\n\r\n  async createMainBreadcrumb(processId: number, params: Record<string, string>) {\r\n    await this._breadcrumb.addBreadcrumbIfNotExists({\r\n      key: processId,\r\n      name: 'Kundenbestellung',\r\n      path: this._navigationService.getCustomerOrdersBasePath(processId).path,\r\n      params,\r\n      tags: ['customer-order', 'main', 'filter'],\r\n      section: 'customer',\r\n    });\r\n  }\r\n\r\n  async createBreadcrumb(processId: number, params: Record<string, string>) {\r\n    await this.createMainBreadcrumb(processId, params);\r\n    await this._breadcrumb.addOrUpdateBreadcrumbIfNotExists({\r\n      key: processId,\r\n      name: this.getBreadcrumbName(params),\r\n      path: this._navigationService.getCustomerOrdersResultsPath(processId).path,\r\n      section: 'customer',\r\n      params,\r\n      tags: ['customer-order', 'results', 'filter'],\r\n    });\r\n  }\r\n\r\n  async updateBreadcrumb(processId: number, queryParams: Record<string, string>) {\r\n    if (queryParams) {\r\n      const crumbs = await this._breadcrumb\r\n        .getBreadcrumbsByKeyAndTags$(processId, ['customer-order', 'results', 'filter'])\r\n        .pipe(first())\r\n        .toPromise();\r\n\r\n      const name = queryParams.main_qs ? queryParams.main_qs : 'Alle Artikel';\r\n\r\n      for (const crumb of crumbs) {\r\n        this._breadcrumb.patchBreadcrumb(crumb.id, {\r\n          name,\r\n          params: queryParams,\r\n        });\r\n      }\r\n    }\r\n  }\r\n\r\n  cacheResults() {\r\n    const queryToken = {\r\n      ...this._customerOrderSearchStore.filter?.getQueryParams(),\r\n      processId: this._customerOrderSearchStore.processId,\r\n      branchId: String(this._customerOrderSearchStore.selectedBranch?.id),\r\n    };\r\n\r\n    this._customerOrderSearchStore.setCache({\r\n      queryToken,\r\n      hits: this._customerOrderSearchStore.hits,\r\n      results: this._customerOrderSearchStore.results,\r\n    });\r\n  }\r\n\r\n  getBreadcrumbName(params: Record<string, string>) {\r\n    const input = params?.main_qs;\r\n\r\n    return input?.replace('ORD:', '') ?? 'Alle';\r\n  }\r\n\r\n  async loadMore() {\r\n    if (\r\n      this._customerOrderSearchStore.hits > this._customerOrderSearchStore.results.length &&\r\n      !this._customerOrderSearchStore.fetching &&\r\n      !this._customerOrderSearchStore.silentFetching\r\n    ) {\r\n      this._customerOrderSearchStore.search({ clear: false });\r\n    }\r\n  }\r\n\r\n  search({ filter, silentReload = false, clear = false }: { filter?: Filter; silentReload?: boolean; clear?: boolean }) {\r\n    if (!!filter) {\r\n      this.sharedFilterInputGroupMain.cancelAutocomplete();\r\n      this._customerOrderSearchStore.setQueryParams(filter?.getQueryParams());\r\n    }\r\n    this._customerOrderSearchStore.search({ clear, siletReload: silentReload });\r\n  }\r\n\r\n  async navigateToDetails(processId: number, orderItem: OrderItemListItemDTO, queryParams: Record<string, string>) {\r\n    await this._navigationService\r\n      .getCustomerOrdersDetailsPath({\r\n        processId,\r\n        processingStatus: orderItem?.processingStatus,\r\n        compartmentCode: orderItem?.compartmentCode ? encodeURIComponent(orderItem.compartmentCode) : undefined,\r\n        orderId: orderItem?.orderId ? orderItem.orderId : undefined,\r\n        extras: {\r\n          queryParams: orderItem?.compartmentCode\r\n            ? {\r\n                buyerNumber: orderItem.buyerNumber,\r\n                ...queryParams,\r\n              }\r\n            : { ...queryParams },\r\n        },\r\n      })\r\n      .navigate();\r\n  }\r\n\r\n  setSelectedItem(item: OrderItemListItemDTO, selected: boolean) {\r\n    const included = this.selectedOrderItemSubsetIds.includes(item.orderItemSubsetId);\r\n\r\n    if (!included && selected) {\r\n      this.patchState({\r\n        selectedOrderItemSubsetIds: [...this.selectedOrderItemSubsetIds, item.orderItemSubsetId],\r\n      });\r\n    } else if (included && !selected) {\r\n      this.patchState({\r\n        selectedOrderItemSubsetIds: this.selectedOrderItemSubsetIds.filter((id) => id !== item?.orderItemSubsetId),\r\n      });\r\n    }\r\n  }\r\n\r\n  clearSelectedItems() {\r\n    this.patchState({ selectedOrderItemSubsetIds: [] });\r\n  }\r\n\r\n  selectionRules(action: KeyValueDTOOfStringAndString) {\r\n    return (\r\n      (action.command.includes('FETCHED') && action.key === '256' && action.enabled !== false) ||\r\n      action.command.includes('COLLECT_ON_DELIVERYNOTE')\r\n    );\r\n  }\r\n\r\n  async handleAction(action: KeyValueDTOOfStringAndString) {\r\n    this.loadingFetchedActionButton$.next(true);\r\n    const commandData: OrderItemsContext = {\r\n      items: this.selectedItems,\r\n    };\r\n    try {\r\n      await this._commandService.handleCommand(action.command, commandData);\r\n      this._customerOrderSearchStore.search({ siletReload: true, clear: true });\r\n      this.clearSelectedItems();\r\n      this.loadingFetchedActionButton$.next(false);\r\n    } catch (error) {\r\n      console.error(error);\r\n      this._modal.open({\r\n        content: UiErrorModalComponent,\r\n        data: error,\r\n      });\r\n      this.loadingFetchedActionButton$.next(false);\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply box-border grid h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n  grid-template-rows: auto auto 1fr;\r\n}\r\n\r\n.page-customer-orders-results__filter {\r\n  &.active {\r\n    @apply bg-[#596470] text-white ml-px-5;\r\n  }\r\n}\r\n\r\n.page-customer-orders-results__result-item-main {\r\n  @apply mb-[0.125rem];\r\n}\r\n\r\n.empty-message {\r\n  @apply bg-white text-center font-semibold text-inactive-customer py-10 rounded;\r\n}\r\n\r\nshared-goods-in-out-order-group-item {\r\n  @apply cursor-pointer;\r\n}\r\n\r\n.actions {\r\n  @apply fixed bottom-16 inline-grid grid-flow-col gap-7;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n\r\n  .cta-cart {\r\n    @apply border-2 border-solid border-brand rounded-full py-3 px-6 font-bold text-lg outline-none self-end whitespace-nowrap no-underline;\r\n\r\n    &:disabled {\r\n      @apply bg-inactive-branch border-inactive-branch text-white;\r\n    }\r\n  }\r\n\r\n  .cta-action-primary {\r\n    @apply bg-brand text-white;\r\n  }\r\n}\r\n\r\n::ng-deep .desktop page-customer-order-search-results ui-scroll-container {\r\n  .scrollbar-gap::-webkit-scrollbar-track {\r\n    margin-bottom: 7.25rem;\r\n  }\r\n}\r\n\r\n::ng-deep page-customer-order-search-results ui-scroll-container {\r\n  @apply h-full overflow-hidden #{!important};\r\n\r\n  .scroll-container {\r\n    @apply h-full gap-[0.625rem] max-h-full #{!important};\r\n  }\r\n}\r\n",
                    "styleUrl": "customer-order-search-results.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_customerOrderSearchStore",
                        "type": "CustomerOrderSearchStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_commandService",
                        "type": "CommandService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 141,
                "jsdoctags": [
                    {
                        "name": "_customerOrderSearchStore",
                        "type": "CustomerOrderSearchStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_commandService",
                        "type": "CommandService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnInit",
                "AfterViewInit",
                "OnDestroy"
            ],
            "accessors": {
                "selectedOrderItemSubsetIds": {
                    "name": "selectedOrderItemSubsetIds",
                    "getSignature": {
                        "name": "selectedOrderItemSubsetIds",
                        "type": "",
                        "returnType": "",
                        "line": 75
                    }
                },
                "selectedItems": {
                    "name": "selectedItems",
                    "getSignature": {
                        "name": "selectedItems",
                        "type": "",
                        "returnType": "",
                        "line": 86
                    }
                },
                "isTablet$": {
                    "name": "isTablet$",
                    "getSignature": {
                        "name": "isTablet$",
                        "type": "",
                        "returnType": "",
                        "line": 116
                    }
                },
                "isDesktopLarge": {
                    "name": "isDesktopLarge",
                    "getSignature": {
                        "name": "isDesktopLarge",
                        "type": "",
                        "returnType": "",
                        "line": 120
                    }
                },
                "filterRoute": {
                    "name": "filterRoute",
                    "getSignature": {
                        "name": "filterRoute",
                        "type": "",
                        "returnType": "",
                        "line": 124
                    }
                },
                "primaryOutletActive$": {
                    "name": "primaryOutletActive$",
                    "getSignature": {
                        "name": "primaryOutletActive$",
                        "type": "",
                        "returnType": "",
                        "line": 137
                    }
                }
            },
            "templateData": "<div\r\n  class=\"page-customer-order-search-results__header bg-background-liste flex items-end justify-between\"\r\n  [class.pb-4]=\"!(primaryOutletActive$ | async)\"\r\n  [class.flex-col]=\"!(primaryOutletActive$ | async)\"\r\n>\r\n  <div class=\"flex flex-row w-full desktop-small:w-min\" [class.desktop-large:w-full]=\"!(primaryOutletActive$ | async)\">\r\n    <shared-filter-input-group-main\r\n      *ngIf=\"filter$ | async; let filter\"\r\n      class=\"block mr-3 w-full desktop-small:w-[23.5rem]\"\r\n      [class.desktop-large:w-full]=\"!(primaryOutletActive$ | async)\"\r\n      [hint]=\"message$ | async\"\r\n      [loading]=\"loading$ | async\"\r\n      [inputGroup]=\"filter?.input | group: 'main'\"\r\n      (search)=\"search({ filter, clear: true })\"\r\n      [showDescription]=\"false\"\r\n      [scanner]=\"true\"\r\n    ></shared-filter-input-group-main>\r\n\r\n    <a\r\n      class=\"page-customer-orders-results__filter w-[6.75rem] h-14 rounded font-bold px-5 mb-4 text-lg bg-[#AEB7C1] flex flex-row flex-nowrap items-center justify-center\"\r\n      [class.active]=\"hasFilter$ | async\"\r\n      [routerLink]=\"filterRoute\"\r\n      queryParamsHandling=\"preserve\"\r\n    >\r\n      <shared-icon class=\"mr-2\" icon=\"filter-variant\"></shared-icon>\r\n      Filter\r\n    </a>\r\n  </div>\r\n\r\n  <div\r\n    *ngIf=\"hits$ | async; let hits\"\r\n    class=\"page-customer-order-search-results__items-count inline-flex flex-row items-center pr-5 text-p3\"\r\n    [class.mb-4]=\"primaryOutletActive$ | async\"\r\n  >\r\n    {{ hits ?? 0 }}\r\n    Titel\r\n  </div>\r\n</div>\r\n\r\n<ui-scroll-container\r\n  *ngIf=\"!(listEmpty$ | async); else emptyMessage\"\r\n  class=\"page-customer-order-results__scroll-container m-0 p-0\"\r\n  [showScrollbar]=\"false\"\r\n  [showScrollArrow]=\"false\"\r\n  (reachEnd)=\"loadMore()\"\r\n  [deltaEnd]=\"150\"\r\n  [itemLength]=\"itemLength$ | async\"\r\n  [containerHeight]=\"25\"\r\n  [showSpacer]=\"(primaryOutletActive$ | async) || (isTablet$ | async)\"\r\n>\r\n  <ng-container *ngIf=\"processId$ | async; let processId\">\r\n    <div class=\"page-customer-order-results__items-list w-full\" *ngFor=\"let bueryNumberGroup of items$ | async | groupBy: byBuyerNumberFn\">\r\n      <ng-container *ngIf=\"bueryNumberGroup.items[0]; let firstItem\">\r\n        <div\r\n          class=\"page-customer-order-search__item-header-group w-full grid grid-flow-col gap-x-4 items-center justify-between bg-white text-xl rounded-t px-4 py-[0.875rem] font-bold mb-px-2\"\r\n        >\r\n          <h3 class=\"m-0 break-words\" [class.w-72]=\"!(primaryOutletActive$ | async)\">\r\n            {{ firstItem?.organisation }}\r\n            <ng-container *ngIf=\"!!firstItem?.organisation && (!!firstItem?.firstName || !!firstItem?.lastName)\"> - </ng-container>\r\n            {{ firstItem?.lastName }}\r\n            {{ firstItem?.firstName }}\r\n          </h3>\r\n          <h3 class=\"m-0 break-words text-right\" [class.w-40]=\"!(primaryOutletActive$ | async)\">{{ firstItem?.buyerNumber }}</h3>\r\n        </div>\r\n      </ng-container>\r\n\r\n      <ng-container *ngFor=\"let orderNumberGroup of bueryNumberGroup.items | groupBy: byOrderNumberFn\">\r\n        <ng-container *ngFor=\"let processingStatusGroup of orderNumberGroup.items | groupBy: byProcessingStatusFn\">\r\n          <ng-container *ngFor=\"let compartmentCodeGroup of processingStatusGroup.items | groupBy: byCompartmentCodeFn\">\r\n            <page-customer-order-item\r\n              *ngFor=\"let item of compartmentCodeGroup.items; let firstItem = first; trackBy: trackByFn\"\r\n              class=\"page-customer-orders-results__result-item mb-[0.625rem]\"\r\n              [class.page-customer-orders-results__result-item-main]=\"primaryOutletActive$ | async\"\r\n              [item]=\"item\"\r\n              [primaryOutletActive]=\"primaryOutletActive$ | async\"\r\n            ></page-customer-order-item>\r\n          </ng-container>\r\n        </ng-container>\r\n      </ng-container>\r\n    </div>\r\n  </ng-container>\r\n</ui-scroll-container>\r\n\r\n<ng-template #emptyMessage>\r\n  <div class=\"empty-message\">\r\n    Es sind im Moment keine Bestellposten vorhanden,<br />\r\n    die bearbeitet werden können.\r\n  </div>\r\n</ng-template>\r\n\r\n<div class=\"actions z-fixed\" *ngIf=\"actions$ | async; let actions\">\r\n  <button\r\n    [disabled]=\"(loadingFetchedActionButton$ | async) || (loading$ | async)\"\r\n    class=\"cta-action\"\r\n    *ngFor=\"let action of actions\"\r\n    [class.cta-action-primary]=\"action.selected\"\r\n    [class.cta-action-secondary]=\"!action.selected\"\r\n    (click)=\"handleAction(action)\"\r\n  >\r\n    <ui-spinner [show]=\"(loadingFetchedActionButton$ | async) || (loading$ | async)\">{{ action.label }}</ui-spinner>\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "CustomerOrdersMainViewComponent",
            "id": "component-CustomerOrdersMainViewComponent-02cb63e463d14f77bf621970fe5da770b3012b3c5086154fc50e108a0f6b4e380fe07c3b573e225f7848cea1fe7026c87961557b16229b2b38afb79428226560",
            "file": "apps/isa-app/src/page/customer/customer-search/orders-main-view/orders-main-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-orders-main-view",
            "styleUrls": [
                "orders-main-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "orders-main-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "customerId$",
                    "defaultValue": "this._store.customerId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "detailsRoute$",
                    "defaultValue": "combineLatest([this._store.processId$, this._store.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this._store.fetchingCustomerOrders$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "hasKundenkarte$",
                    "defaultValue": "combineLatest([this._store.isKundenkarte$, this._store.isOnlineKontoMitKundenkarte$]).pipe(\n    map(([isKundenkarte, isOnlineKontoMitKundenkarte]) => isKundenkarte || isOnlineKontoMitKundenkarte),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "noResults$",
                    "defaultValue": "combineLatest([this.orders$, this.fetching$]).pipe(\n    map(([orders, fetching]) => !fetching && (!orders || orders.length === 0)),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "orders$",
                    "defaultValue": "this._store.customerOrders$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "processId$",
                    "defaultValue": "this._store.processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CustomerMenuComponent",
                    "type": "component"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgFor"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "LoaderComponent",
                    "type": "component"
                },
                {
                    "name": "CustomerOrderListItemComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, inject } from '@angular/core';\nimport { CustomerSearchStore } from '../store';\nimport { Subject, combineLatest } from 'rxjs';\nimport { distinctUntilChanged, map, takeUntil } from 'rxjs/operators';\nimport { AsyncPipe, NgFor, NgIf } from '@angular/common';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { RouterLink } from '@angular/router';\nimport { IconComponent } from '@shared/components/icon';\nimport { LoaderComponent } from '@shared/components/loader';\nimport { CustomerOrderListItemComponent } from './order-list-item/order-list-item.component';\nimport { CustomerMenuComponent } from '../../components/customer-menu';\n\n@Component({\n  selector: 'page-customer-orders-main-view',\n  templateUrl: 'orders-main-view.component.html',\n  styleUrls: ['orders-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-customer-orders-main-view' },\n  standalone: true,\n  imports: [CustomerMenuComponent, AsyncPipe, NgFor, NgIf, RouterLink, IconComponent, LoaderComponent, CustomerOrderListItemComponent],\n})\nexport class CustomerOrdersMainViewComponent implements OnInit, OnDestroy {\n  private _store = inject(CustomerSearchStore);\n  private _navigation = inject(CustomerSearchNavigation);\n\n  private _onDestroy = new Subject<void>();\n\n  processId$ = this._store.processId$;\n\n  customerId$ = this._store.customerId$;\n\n  hasKundenkarte$ = combineLatest([this._store.isKundenkarte$, this._store.isOnlineKontoMitKundenkarte$]).pipe(\n    map(([isKundenkarte, isOnlineKontoMitKundenkarte]) => isKundenkarte || isOnlineKontoMitKundenkarte),\n  );\n\n  orders$ = this._store.customerOrders$;\n\n  fetching$ = this._store.fetchingCustomerOrders$;\n\n  noResults$ = combineLatest([this.orders$, this.fetching$]).pipe(\n    map(([orders, fetching]) => !fetching && (!orders || orders.length === 0)),\n  );\n\n  detailsRoute$ = combineLatest([this._store.processId$, this._store.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  );\n\n  ngOnInit(): void {\n    this._store.customer$\n      .pipe(\n        takeUntil(this._onDestroy),\n        map((c) => c?.customerNumber),\n        distinctUntilChanged(),\n      )\n      .subscribe((customerNumber) => {\n        if (customerNumber) {\n          this._store.fetchOrders();\n        }\n      });\n  }\n\n  ngOnDestroy(): void {\n    this._onDestroy.next();\n    this._onDestroy.complete();\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n.wrapper {\r\n  @apply bg-surface text-surface-content rounded  px-6 py-8;\r\n}\r\n\r\n.order-item {\r\n  @apply grid;\r\n  grid-template-columns: 4rem 7.5rem 1fr auto auto;\r\n}\r\n\r\n.fetching-min-h {\r\n  @apply min-h-[9rem];\r\n}\r\n",
                    "styleUrl": "orders-main-view.component.css"
                }
            ],
            "stylesData": "",
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<div class=\"wrapper\">\r\n  <div class=\"flex flex-row justify-end -mt-4 -mr-2\">\r\n    <page-customer-menu\r\n      [customerId]=\"customerId$ | async\"\r\n      [processId]=\"processId$ | async\"\r\n      [hasCustomerCard]=\"hasKundenkarte$ | async\"\r\n      [showCustomerOrders]=\"false\"\r\n    ></page-customer-menu>\r\n  </div>\r\n  <h1 class=\"text-2xl text-center font-bold mb-4\">Bestellungen</h1>\r\n  <p class=\"text-xl text-center\">\r\n    Übersicht aller offenen und <br />\r\n    früheren Bestellungen\r\n  </p>\r\n  <shared-loader [loading]=\"fetching$ | async\" background=\"true\" spinnerSize=\"48\">\r\n    <div\r\n      class=\"grid grid-flow-row gap-px-3 -mx-6 -mb-8 mt-8 overflow-scroll max-h-[calc(100vh-27.125rem)] scroll-bar\"\r\n      [class.fetching-min-h]=\"fetching$ | async\"\r\n    >\r\n      <page-customer-order-list-item *ngFor=\"let order of orders$ | async\" [orderListItem]=\"order\"> </page-customer-order-list-item>\r\n    </div>\r\n  </shared-loader>\r\n  <div *ngIf=\"noResults$ | async\" class=\"grid items-center justify-center min-h-[10rem]\">\r\n    <p class=\"text-xl font-bold\">Keine Bestellungen gefunden</p>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "CustomerResultListComponent",
            "id": "component-CustomerResultListComponent-afac38326edd5dbf37d4c4658be493d9009b86e4e91ce1de9b594518544e106631ed45a1c6c103bf7c35b7579770a8a935468352704b6a2b50447cad283fd917",
            "file": "apps/isa-app/src/page/customer/components/customer-result-list/customer-result-list.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-result-list",
            "styleUrls": [
                "customer-result-list.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "customer-result-list.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "compact",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 20,
                    "type": "BooleanInput",
                    "decorators": []
                },
                {
                    "name": "customers",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 28,
                    "type": "CustomerInfoDTO[]",
                    "decorators": []
                },
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 41,
                    "type": "BooleanInput",
                    "decorators": []
                },
                {
                    "name": "hits",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "NumberInput",
                    "decorators": []
                },
                {
                    "name": "processId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 55,
                    "type": "NumberInput",
                    "decorators": []
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 31,
                    "type": "CustomerInfoDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "endReached",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 51,
                    "type": "EventEmitter"
                },
                {
                    "name": "scrollIndexChange",
                    "defaultValue": "new EventEmitter<number>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "EventEmitter"
                },
                {
                    "name": "selectedChange",
                    "defaultValue": "new EventEmitter<CustomerInfoDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 48,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_compact",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_processId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NumberInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "customerCreateNavigation",
                    "defaultValue": "inject(CustomerCreateNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "customerSearchNavigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "trackByFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62
                },
                {
                    "name": "viewport",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CdkVirtualScrollViewport",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "CdkVirtualScrollViewport, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "scrolledIndexChange",
                    "args": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 70,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scrollToIndex",
                    "args": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "behavior",
                            "type": "ScrollBehavior",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 78,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "behavior",
                            "type": "ScrollBehavior",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, EventEmitter, Output, ViewChild, inject } from '@angular/core';\nimport { CustomerInfoDTO } from '@swagger/crm';\nimport { BooleanInput, NumberInput, coerceBooleanProperty, coerceNumberProperty } from '@angular/cdk/coercion';\nimport { CustomerCreateNavigation, CustomerSearchNavigation } from '@shared/services/navigation';\nimport { CdkVirtualScrollViewport } from '@angular/cdk/scrolling';\nimport { asapScheduler } from 'rxjs';\n\n@Component({\n  selector: 'page-customer-result-list',\n  templateUrl: 'customer-result-list.component.html',\n  styleUrls: ['customer-result-list.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CustomerResultListComponent {\n  public customerSearchNavigation = inject(CustomerSearchNavigation);\n  public customerCreateNavigation = inject(CustomerCreateNavigation);\n\n  private _compact: boolean;\n  @Input()\n  get compact() {\n    return this._compact;\n  }\n  set compact(value: BooleanInput) {\n    this._compact = coerceBooleanProperty(value);\n  }\n\n  @Input()\n  customers: CustomerInfoDTO[];\n\n  @Input()\n  selected: CustomerInfoDTO;\n\n  @Input('hits')\n  _hits: NumberInput;\n\n  get hits() {\n    return coerceNumberProperty(this._hits);\n  }\n\n  @Input('fetching')\n  _fetching: BooleanInput;\n\n  get fetching() {\n    return coerceBooleanProperty(this._fetching);\n  }\n\n  @Output()\n  selectedChange = new EventEmitter<CustomerInfoDTO>();\n\n  @Output()\n  endReached = new EventEmitter<void>();\n\n  private _processId: NumberInput;\n  @Input()\n  get processId() {\n    return this._processId;\n  }\n  set processId(value: NumberInput) {\n    this._processId = coerceNumberProperty(value);\n  }\n\n  trackByFn = (_: number, item: CustomerInfoDTO) => item?.id;\n\n  @ViewChild(CdkVirtualScrollViewport, { static: false })\n  viewport: CdkVirtualScrollViewport;\n\n  @Output()\n  scrollIndexChange = new EventEmitter<number>();\n\n  scrolledIndexChange(index: number) {\n    if (index && this.customers.length <= this.viewport?.getRenderedRange()?.end) {\n      this.endReached.emit();\n    }\n\n    this.scrollIndexChange.emit(index);\n  }\n\n  scrollToIndex(index: number, behavior?: ScrollBehavior) {\n    asapScheduler.schedule(() => {\n      this.viewport.scrollToIndex(index, behavior);\n    });\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  --shadow: 0px 0px 10px rgba(220, 226, 233, 0.5);\r\n  --border-radius: 0.313rem;\r\n  @apply grid grid-flow-row;\r\n  border-radius: var(--border-radius);\r\n}\r\n\r\n.customer-result-list-header {\r\n  box-shadow: var(--shadow);\r\n  border-radius: var(--border-radius) var(--border-radius) 0 0;\r\n}\r\n\r\npage-customer-result-list-item-full,\r\npage-customer-result-list-item {\r\n  cursor: pointer;\r\n  border-radius: var(--border-radius);\r\n}\r\n",
                    "styleUrl": "customer-result-list.component.css"
                }
            ],
            "stylesData": "",
            "extends": [],
            "accessors": {
                "compact": {
                    "name": "compact",
                    "setSignature": {
                        "name": "compact",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 23,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "compact",
                        "type": "",
                        "returnType": "",
                        "line": 20
                    }
                },
                "hits": {
                    "name": "hits",
                    "getSignature": {
                        "name": "hits",
                        "type": "",
                        "returnType": "",
                        "line": 36
                    }
                },
                "fetching": {
                    "name": "fetching",
                    "getSignature": {
                        "name": "fetching",
                        "type": "",
                        "returnType": "",
                        "line": 43
                    }
                },
                "processId": {
                    "name": "processId",
                    "setSignature": {
                        "name": "processId",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "NumberInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 58,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "NumberInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 55
                    }
                }
            },
            "templateData": "<cdk-virtual-scroll-viewport\r\n  itemSize=\"100\"\r\n  class=\"h-[calc(100vh-20.125rem)] desktop-small:h-[calc(100vh-18.625rem)]\"\r\n  *ngIf=\"!compact\"\r\n  (scrolledIndexChange)=\"scrolledIndexChange($event)\"\r\n>\r\n  <a\r\n    *cdkVirtualFor=\"let customer of customers; trackBy: trackByFn; let index = index\"\r\n    [routerLink]=\"customerSearchNavigation.detailsRoute({ processId: processId, customerId: customer.id })?.path\"\r\n    [queryParams]=\"customerSearchNavigation.detailsRoute({ processId: processId, customerId: customer.id })?.queryParams\"\r\n    [queryParamsHandling]=\"'merge'\"\r\n    (click)=\"scrolledIndexChange(index)\"\r\n    routerLinkActive\r\n    #rla=\"routerLinkActive\"\r\n  >\r\n    <page-customer-result-list-item-full [class.active]=\"rla.isActive\" [customer]=\"customer\"></page-customer-result-list-item-full>\r\n  </a>\r\n  <div class=\"h-[6.125rem] bg-white rounded px-4 py-3\" *ngIf=\"hits === customers?.length && !fetching\">\r\n    <ng-container *ngTemplateOutlet=\"customerNotFound\"></ng-container>\r\n  </div>\r\n</cdk-virtual-scroll-viewport>\r\n\r\n<cdk-virtual-scroll-viewport\r\n  itemSize=\"191\"\r\n  class=\"h-[calc(100vh-20.75rem)]\"\r\n  *ngIf=\"compact\"\r\n  (scrolledIndexChange)=\"scrolledIndexChange($event)\"\r\n>\r\n  <a\r\n    *cdkVirtualFor=\"let customer of customers; trackBy: trackByFn; let index = index\"\r\n    [routerLink]=\"customerSearchNavigation.detailsRoute({ processId: processId, customerId: customer.id })?.path\"\r\n    [queryParams]=\"customerSearchNavigation.detailsRoute({ processId: processId, customerId: customer.id })?.queryParams\"\r\n    [queryParamsHandling]=\"'merge'\"\r\n    (click)=\"scrolledIndexChange(index)\"\r\n    routerLinkActive\r\n    #rla=\"routerLinkActive\"\r\n  >\r\n    <page-customer-result-list-item [class.active]=\"rla.isActive\" [customer]=\"customer\"></page-customer-result-list-item>\r\n  </a>\r\n  <div class=\"h-[11.3125rem] bg-white rounded px-4 py-3\" *ngIf=\"hits === customers?.length && !fetching\">\r\n    <ng-container *ngTemplateOutlet=\"customerNotFound\"></ng-container>\r\n  </div>\r\n</cdk-virtual-scroll-viewport>\r\n<ng-template #customerNotFound>\r\n  <div class=\"text-sm\">\r\n    Hinweis: Aus Datenschutzgründen werden nur Teilinformationen dargestellt. Tab auf einen Kunden um mehr zu erfahren.\r\n  </div>\r\n  <div class=\"font-bold text-lg mt-3\">\r\n    <span> Kunden nicht gefunden? </span>\r\n    <a\r\n      *ngIf=\"customerCreateNavigation.defaultRoute({ processId: processId }); let route\"\r\n      [routerLink]=\"route.path\"\r\n      [queryParams]=\"route.queryParams\"\r\n      class=\"text-brand\"\r\n      >Neue Kundendaten erfassen</a\r\n    >\r\n  </div>\r\n</ng-template>\r\n"
        },
        {
            "name": "CustomerResultListItemComponent",
            "id": "component-CustomerResultListItemComponent-28bd09f12b8ffa30f34fbceb93890575fea50aa6589b93b7ab725a9dd2f845c17a80b75268710444fe19d79f7923adcb70678eb8b59e608d3af2ec391eb05c34",
            "file": "apps/isa-app/src/page/customer/components/customer-result-list/customer-result-list-item/customer-result-list-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-result-list-item",
            "styleUrls": [
                "customer-result-list-item.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "customer-result-list-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "customer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 21,
                    "type": "CustomerInfoDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "customerLabelColor",
                    "defaultValue": "CustomerLabelColor",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "customerLabelTextColor",
                    "defaultValue": "CustomerLabelTextColor",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input } from '@angular/core';\r\nimport { CustomerInfoDTO } from '@swagger/crm';\r\nimport { CustomerLabelColor, CustomerLabelTextColor } from '../../../constants';\r\n\r\n@Component({\r\n  selector: 'page-customer-result-list-item',\r\n  templateUrl: 'customer-result-list-item.component.html',\r\n  styleUrls: ['customer-result-list-item.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CustomerResultListItemComponent {\r\n  customerLabelColor = CustomerLabelColor;\r\n\r\n  customerLabelTextColor = CustomerLabelTextColor;\r\n\r\n  get label() {\r\n    return this.customer?.features?.find((f) => f.enabled);\r\n  }\r\n\r\n  @Input()\r\n  customer: CustomerInfoDTO;\r\n\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col bg-surface text-surface-content h-[11.313rem] mb-[0.625rem] p-4;\r\n}\r\n\r\n:host.active {\r\n  @apply border border-solid border-[#0556B4] bg-[#D8DFE5];\r\n}\r\n",
                    "styleUrl": "customer-result-list-item.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 21
            },
            "extends": [],
            "accessors": {
                "label": {
                    "name": "label",
                    "getSignature": {
                        "name": "label",
                        "type": "",
                        "returnType": "",
                        "line": 16
                    }
                }
            },
            "templateData": "<div class=\"flex items-start justify-between\">\r\n  <div\r\n    class=\"isa-label font-bold grid grid-flow-col gap-2 items-center\"\r\n    [style.color]=\"customerLabelTextColor[label?.description]\"\r\n    [style.backgroundColor]=\"customerLabelColor[label?.description]\"\r\n  >\r\n    <shared-icon [icon]=\"label?.description\" [size]=\"20\"></shared-icon>\r\n    <span> {{ label?.description }}</span>\r\n  </div>\r\n  <div>\r\n    {{ customer?.created | date: 'dd.MM.yy' }}\r\n  </div>\r\n</div>\r\n\r\n<div class=\"flex flex-col justify-between grow\">\r\n  <span class=\"text-[22px] font-bold\"> {{ customer | customerName }} </span>\r\n  <div>\r\n    <div class=\"flex flex-col\">\r\n      <div class=\"flex flex-row items-center\">\r\n        <span class=\"w-32\">PLZ und Ort</span>\r\n        <span class=\"font-bold grow-1\">{{ customer?.address?.zipCode }} {{ customer?.address?.city }}</span>\r\n      </div>\r\n      <div class=\"flex flex-row items-center\">\r\n        <span class=\"w-32\">E-Mail</span>\r\n        <span class=\"font-bold grow-1\">{{ customer?.communicationDetails?.email }}</span>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "CustomerResultListItemFullComponent",
            "id": "component-CustomerResultListItemFullComponent-80a1a513bcc5a30ca689c322f561631033ec7f7c73f5dfae7acb4f107ef4a82e4e131b4eb0636b3d7aac9cd051323f5e1a366c3ad4129f1d4ce12e0965e2e378",
            "file": "apps/isa-app/src/page/customer/components/customer-result-list/customer-result-list-item-full/customer-result-list-item-full.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-result-list-item-full",
            "styleUrls": [
                "customer-result-list-item-full.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "customer-result-list-item-full.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "customer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 21,
                    "type": "CustomerInfoDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "customerLabelColor",
                    "defaultValue": "CustomerLabelColor",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "customerLabelTextColor",
                    "defaultValue": "CustomerLabelTextColor",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input } from '@angular/core';\r\nimport { CustomerInfoDTO } from '@swagger/crm';\r\nimport { CustomerLabelColor, CustomerLabelTextColor } from '../../../constants';\r\n\r\n@Component({\r\n  selector: 'page-customer-result-list-item-full',\r\n  templateUrl: 'customer-result-list-item-full.component.html',\r\n  styleUrls: ['customer-result-list-item-full.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class CustomerResultListItemFullComponent {\r\n  customerLabelColor = CustomerLabelColor;\r\n\r\n  customerLabelTextColor = CustomerLabelTextColor;\r\n\r\n  get label() {\r\n    return this.customer?.features?.find((f) => f.enabled);\r\n  }\r\n\r\n  @Input()\r\n  customer: CustomerInfoDTO;\r\n\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row gap-[5px] h-[6.125rem] bg-surface text-surface-content overflow-hidden mb-px-2 px-4 py-3;\r\n}\r\n",
                    "styleUrl": "customer-result-list-item-full.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 21
            },
            "extends": [],
            "accessors": {
                "label": {
                    "name": "label",
                    "getSignature": {
                        "name": "label",
                        "type": "",
                        "returnType": "",
                        "line": 16
                    }
                }
            },
            "templateData": "<div class=\"flex items-start justify-between\">\r\n  <div\r\n    class=\"isa-label font-bold grid grid-flow-col gap-2 items-center\"\r\n    [style.color]=\"customerLabelTextColor[label?.description]\"\r\n    [style.backgroundColor]=\"customerLabelColor[label?.description]\"\r\n  >\r\n    <shared-icon [icon]=\"label?.description\" [size]=\"20\"></shared-icon>\r\n    <span> {{ label?.description }}</span>\r\n  </div>\r\n  <div class=\"mr-20\">\r\n    {{ customer?.created | date: 'dd.MM.yy' }}\r\n  </div>\r\n</div>\r\n\r\n<div class=\"grid grid-cols-2 gap-4\">\r\n  <span class=\"text-lg font-bold\"> {{ customer | customerName }} </span>\r\n  <div>\r\n    <div class=\"flex flex-col\">\r\n      <div class=\"flex flex-row items-center\">\r\n        <span class=\"w-32\">PLZ und Ort</span>\r\n        <span class=\"font-bold grow-1\">{{ customer?.address?.zipCode }} {{ customer?.address?.city }}</span>\r\n      </div>\r\n      <div class=\"flex flex-row items-center\">\r\n        <span class=\"w-32\">E-Mail</span>\r\n        <span class=\"font-bold grow-1\">{{ customer?.communicationDetails?.email }}</span>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "CustomerResultsMainViewComponent",
            "id": "component-CustomerResultsMainViewComponent-5211507c68e5482c923a1944b80e0215f29471bdcc7b7a41bc1bbaf6d5f742264b3456af09caf58790e72f05d025fb66a9b5b422db2872b3d97ab31e643b40a1",
            "file": "apps/isa-app/src/page/customer/customer-search/results-main-view/results-main-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-results-main-view",
            "styleUrls": [
                "results-main-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "results-main-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_environment",
                    "defaultValue": "inject(EnvironmentService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "cancelSearch",
                    "defaultValue": "injectCancelSearch()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "currentUrl$",
                    "defaultValue": "new BehaviorSubject<string>(this._router.url)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "customerResultListComponent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerResultListComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "CustomerResultListComponent, {static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "customers$",
                    "defaultValue": "this._store.customerList$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 68
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this._store.fetchingCustomerList$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64
                },
                {
                    "name": "filter$",
                    "defaultValue": "this._store.filter$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54
                },
                {
                    "name": "filterRoute$",
                    "defaultValue": "combineLatest([this.processId$, this.currentUrl$]).pipe(\n    map(([processId, url]) => {\n      const route = this._navigation.filterRoute({ processId, comingFrom: url?.split('?')[0] });\n      const routeTree = this._router.createUrlTree(route.path, { queryParams: route.queryParams });\n      const currentlyActive = this._router.isActive(routeTree, {\n        fragment: 'ignored',\n        matrixParams: 'ignored',\n        paths: 'exact',\n        queryParams: 'ignored',\n      });\n\n      if (currentlyActive) {\n        const urlTree = this._router.parseUrl(url);\n        const comingFrom = urlTree.queryParamMap.get('comingFrom');\n        return { path: [comingFrom], urlTree } as NavigationRoute;\n      }\n\n      return route;\n    }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "hasFilter$",
                    "defaultValue": "this.filter$.pipe(\n    map((filter) => {\n      if (!filter) return false;\n      const qt = filter.getQueryToken();\n      return !isEmpty(qt.filter);\n    }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56
                },
                {
                    "name": "hits$",
                    "defaultValue": "this._store.customerListCount$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 66
                },
                {
                    "name": "isDesktopSmall$",
                    "defaultValue": "this._environment.matchDesktopSmall$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74
                },
                {
                    "name": "isTablet$",
                    "defaultValue": "this._environment.matchTablet$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "message$",
                    "defaultValue": "this._store.message$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76
                },
                {
                    "name": "processId$",
                    "defaultValue": "this._store.processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "routerEventsSubscription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52
                }
            ],
            "methodsClass": [
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 94,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "paginate",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 113,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scrollIndexChange",
                    "args": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 117,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 108,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, AfterContentInit, ViewChild, inject } from '@angular/core';\nimport { NavigationEnd, Router } from '@angular/router';\nimport { CustomerSearchStore } from '../store/customer-search.store';\nimport { BehaviorSubject, Subject, Subscription, combineLatest, race } from 'rxjs';\nimport { delay, filter, map, take, takeUntil } from 'rxjs/operators';\nimport { CustomerSearchNavigation, NavigationRoute } from '@shared/services/navigation';\nimport { isEmpty } from 'lodash';\nimport { Filter } from '@shared/components/filter';\nimport { CustomerResultListComponent } from '../../components/customer-result-list/customer-result-list.component';\nimport { EnvironmentService } from '@core/environment';\nimport { injectCancelSearch } from '@shared/services/cancel-subject';\n\n@Component({\n  selector: 'page-customer-results-main-view',\n  templateUrl: 'results-main-view.component.html',\n  styleUrls: ['results-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CustomerResultsMainViewComponent implements OnInit, OnDestroy, AfterContentInit {\n  private _store = inject(CustomerSearchStore);\n  private _router = inject(Router);\n  private _navigation = inject(CustomerSearchNavigation);\n  private _environment = inject(EnvironmentService);\n\n  cancelSearch = injectCancelSearch();\n\n  processId$ = this._store.processId$;\n\n  currentUrl$ = new BehaviorSubject<string>(this._router.url);\n\n  filterRoute$ = combineLatest([this.processId$, this.currentUrl$]).pipe(\n    map(([processId, url]) => {\n      const route = this._navigation.filterRoute({ processId, comingFrom: url?.split('?')[0] });\n      const routeTree = this._router.createUrlTree(route.path, { queryParams: route.queryParams });\n      const currentlyActive = this._router.isActive(routeTree, {\n        fragment: 'ignored',\n        matrixParams: 'ignored',\n        paths: 'exact',\n        queryParams: 'ignored',\n      });\n\n      if (currentlyActive) {\n        const urlTree = this._router.parseUrl(url);\n        const comingFrom = urlTree.queryParamMap.get('comingFrom');\n        return { path: [comingFrom], urlTree } as NavigationRoute;\n      }\n\n      return route;\n    }),\n  );\n\n  routerEventsSubscription: Subscription;\n\n  filter$ = this._store.filter$;\n\n  hasFilter$ = this.filter$.pipe(\n    map((filter) => {\n      if (!filter) return false;\n      const qt = filter.getQueryToken();\n      return !isEmpty(qt.filter);\n    }),\n  );\n\n  fetching$ = this._store.fetchingCustomerList$;\n\n  hits$ = this._store.customerListCount$;\n\n  customers$ = this._store.customerList$;\n\n  @ViewChild(CustomerResultListComponent, { static: true }) customerResultListComponent: CustomerResultListComponent;\n\n  isTablet$ = this._environment.matchTablet$;\n\n  isDesktopSmall$ = this._environment.matchDesktopSmall$;\n\n  message$ = this._store.message$;\n\n  private _onDestroy$ = new Subject<void>();\n\n  ngOnInit(): void {\n    this.routerEventsSubscription = this._router.events.subscribe((event) => {\n      if (event instanceof NavigationEnd) {\n        this.currentUrl$.next(event.url);\n      }\n    });\n  }\n\n  ngOnDestroy(): void {\n    this.routerEventsSubscription?.unsubscribe();\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  ngAfterContentInit(): void {\n    const scrollIndex = this._store.restoreScrollIndex();\n\n    if (typeof scrollIndex === 'number') {\n      const hasCustomerList$ = this._store.customerList$.pipe(filter((customers) => customers?.length > 0));\n\n      race(hasCustomerList$, this._store.customerListRestored$, this._store.customerListResponse$)\n        .pipe(takeUntil(this._onDestroy$), delay(100), take(1))\n        .subscribe(() => {\n          this.customerResultListComponent.scrollToIndex(Number(scrollIndex));\n        });\n    }\n  }\n\n  search(filter: Filter) {\n    this._store.setFilter(filter);\n    this._store.search({ resetScrollIndex: true, ignoreRestore: true });\n  }\n\n  paginate() {\n    this._store.paginate();\n  }\n\n  scrollIndexChange(index: number) {\n    this._store.storeScrollIndex(index);\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n",
                    "styleUrl": "results-main-view.component.css"
                }
            ],
            "stylesData": "",
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy",
                "AfterContentInit"
            ],
            "templateData": "<div class=\"customer-result-list-header bg-surface-2 text-surface-2-content flex flex-row justify-between pb-4\">\r\n  <div class=\"grid grid-flow-col gap-3 items-center justify-start grow-0\">\r\n    <shared-filter-input-group-main\r\n      class=\"w-[23.5rem]\"\r\n      *ngIf=\"filter$ | async; let filter\"\r\n      [inputGroup]=\"filter?.input | group: 'main'\"\r\n      (search)=\"search(filter)\"\r\n      (queryChange)=\"cancelSearch()\"\r\n      [hint]=\"message$ | async\"\r\n      [loading]=\"fetching$ | async\"\r\n      [scanner]=\"true\"\r\n    ></shared-filter-input-group-main>\r\n    <a\r\n      class=\"btn btn-light h-14 font-bold\"\r\n      *ngIf=\"filterRoute$ | async; let route\"\r\n      [routerLink]=\"route.path\"\r\n      [queryParams]=\"route.queryParams\"\r\n      [queryParamsHandling]=\"'merge'\"\r\n      [class.bg-active-branch]=\"hasFilter$ | async\"\r\n      [class.text-white]=\"hasFilter$ | async\"\r\n    >\r\n      <shared-icon icon=\"filter-variant\"></shared-icon>\r\n      Filter\r\n    </a>\r\n  </div>\r\n\r\n  <span class=\"mr-5 self-end text-sm\"> {{ hits$ | async }} Treffer </span>\r\n</div>\r\n<page-customer-result-list\r\n  [compact]=\"(isTablet$ | async) || (isDesktopSmall$ | async)\"\r\n  [processId]=\"processId$ | async\"\r\n  [customers]=\"customers$ | async\"\r\n  [hits]=\"hits$ | async\"\r\n  (endReached)=\"paginate()\"\r\n  (scrollIndexChange)=\"scrollIndexChange($event)\"\r\n  [fetching]=\"fetching$ | async\"\r\n>\r\n</page-customer-result-list>\r\n"
        },
        {
            "name": "CustomerResultsSideViewComponent",
            "id": "component-CustomerResultsSideViewComponent-2765e7a6da20ad04b41a1e6f5cdd6e003fe28f1af3357efab56d6bb9e6b55fae4d79f7568d020ebf422766f1949cbd8936f4baa86ae598beeda496e53e139e20",
            "file": "apps/isa-app/src/page/customer/customer-search/results-side-view/results-side-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-results-side-view",
            "styleUrls": [
                "results-side-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "results-side-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_location",
                    "defaultValue": "inject(Location)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 81,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "cancelSearch",
                    "defaultValue": "injectCancelSearch()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "currentUrl$",
                    "defaultValue": "new BehaviorSubject<string>(this._router.url)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "customerResultListComponent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CustomerResultListComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "CustomerResultListComponent, {static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "customers$",
                    "defaultValue": "this._store.customerList$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 77
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this._store.fetchingCustomerList$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73
                },
                {
                    "name": "filter$",
                    "defaultValue": "this._store.filter$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61
                },
                {
                    "name": "filterRoute$",
                    "defaultValue": "combineLatest([this.processId$, this.currentUrl$]).pipe(\n    map(([processId, url]) => {\n      const route = this._navigation.filterRoute({ processId, comingFrom: url.split('?')[0] });\n      const routeTree = this._router.createUrlTree(route.path, { queryParams: route.queryParams });\n      const currentlyActive = this._router.isActive(routeTree, {\n        fragment: 'ignored',\n        matrixParams: 'ignored',\n        paths: 'exact',\n        queryParams: 'ignored',\n      });\n\n      if (currentlyActive) {\n        return undefined;\n      }\n\n      return route;\n    }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "hasFilter$",
                    "defaultValue": "this.filter$.pipe(\n    map((filter) => {\n      if (!filter) return false;\n      const qt = filter.getQueryToken();\n      return !isEmpty(qt.filter);\n    }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63
                },
                {
                    "name": "hits$",
                    "defaultValue": "this._store.customerListCount$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 75
                },
                {
                    "name": "message$",
                    "defaultValue": "this._store.message$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 71
                },
                {
                    "name": "processId$",
                    "defaultValue": "this._store.processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "routerEventsSubscription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59
                }
            ],
            "methodsClass": [
                {
                    "name": "closeFilter",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 111,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 98,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 91,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "paginate",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 120,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scrollIndexChange",
                    "args": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 124,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 115,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnDestroy, OnInit, ViewChild, inject } from '@angular/core';\nimport { Router, NavigationEnd } from '@angular/router';\nimport { CustomerSearchStore } from '../store/customer-search.store';\nimport { Subscription, BehaviorSubject, combineLatest, Subject, race } from 'rxjs';\nimport { delay, filter, map, take, takeUntil } from 'rxjs/operators';\nimport { Filter } from '@shared/components/filter';\nimport { CustomerResultListComponent } from '../../components/customer-result-list/customer-result-list.component';\nimport { isEmpty } from 'lodash';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { Location } from '@angular/common';\nimport { injectCancelSearch } from '@shared/services/cancel-subject';\n\n@Component({\n  selector: 'page-customer-results-side-view',\n  templateUrl: 'results-side-view.component.html',\n  styleUrls: ['results-side-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CustomerResultsSideViewComponent implements OnInit, OnDestroy {\n  private _store = inject(CustomerSearchStore);\n  private _router = inject(Router);\n  private _navigation = inject(CustomerSearchNavigation);\n  private _location = inject(Location);\n\n  cancelSearch = injectCancelSearch();\n\n  processId$ = this._store.processId$;\n\n  currentUrl$ = new BehaviorSubject<string>(this._router.url);\n\n  filterRoute$ = combineLatest([this.processId$, this.currentUrl$]).pipe(\n    map(([processId, url]) => {\n      const route = this._navigation.filterRoute({ processId, comingFrom: url.split('?')[0] });\n      const routeTree = this._router.createUrlTree(route.path, { queryParams: route.queryParams });\n      const currentlyActive = this._router.isActive(routeTree, {\n        fragment: 'ignored',\n        matrixParams: 'ignored',\n        paths: 'exact',\n        queryParams: 'ignored',\n      });\n\n      if (currentlyActive) {\n        return undefined;\n      }\n\n      return route;\n    }),\n  );\n\n  get isFilterRouteActive() {\n    return this._router.isActive(this._navigation.filterRoute({ processId: this._store.processId }).urlTree, {\n      fragment: 'ignored',\n      matrixParams: 'ignored',\n      paths: 'exact',\n      queryParams: 'ignored',\n    });\n  }\n\n  routerEventsSubscription: Subscription;\n\n  filter$ = this._store.filter$;\n\n  hasFilter$ = this.filter$.pipe(\n    map((filter) => {\n      if (!filter) return false;\n      const qt = filter.getQueryToken();\n      return !isEmpty(qt.filter);\n    }),\n  );\n\n  message$ = this._store.message$;\n\n  fetching$ = this._store.fetchingCustomerList$;\n\n  hits$ = this._store.customerListCount$;\n\n  customers$ = this._store.customerList$;\n\n  @ViewChild(CustomerResultListComponent, { static: true }) customerResultListComponent: CustomerResultListComponent;\n\n  private _onDestroy$ = new Subject<void>();\n\n  ngOnInit(): void {\n    this.routerEventsSubscription = this._router.events.subscribe((event) => {\n      if (event instanceof NavigationEnd) {\n        this.currentUrl$.next(event.url);\n      }\n    });\n  }\n\n  ngOnDestroy(): void {\n    this.routerEventsSubscription?.unsubscribe();\n\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  ngAfterContentInit(): void {\n    const scrollIndex = this._store.restoreScrollIndex();\n\n    if (typeof scrollIndex === 'number') {\n      const hasCustomerList$ = this._store.customerList$.pipe(filter((customers) => customers?.length > 0));\n      race(hasCustomerList$, this._store.customerListRestored$, this._store.customerListResponse$)\n        .pipe(takeUntil(this._onDestroy$), delay(100), take(1))\n        .subscribe(() => {\n          this.customerResultListComponent.scrollToIndex(Number(scrollIndex));\n        });\n    }\n  }\n\n  closeFilter() {\n    this._location.back();\n  }\n\n  search(filter: Filter) {\n    this._store.setFilter(filter);\n    this._store.search({ resetScrollIndex: true, ignoreRestore: true });\n  }\n\n  paginate() {\n    this._store.paginate();\n  }\n\n  scrollIndexChange(index: number) {\n    this._store.storeScrollIndex(index);\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "results-side-view.component.css"
                }
            ],
            "stylesData": "",
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "isFilterRouteActive": {
                    "name": "isFilterRouteActive",
                    "getSignature": {
                        "name": "isFilterRouteActive",
                        "type": "",
                        "returnType": "",
                        "line": 50
                    }
                }
            },
            "templateData": "<div class=\"customer-result-list-header bg-surface-2 text-surface-2-content flex flex-col justify-between pb-4\">\r\n  <div class=\"grid grid-flow-col gap-3 items-center justify-start grow-0\">\r\n    <shared-filter-input-group-main\r\n      class=\"w-[23.5rem]\"\r\n      *ngIf=\"filter$ | async; let filter\"\r\n      [inputGroup]=\"filter?.input | group: 'main'\"\r\n      (search)=\"search(filter)\"\r\n      (queryChange)=\"cancelSearch()\"\r\n      [hint]=\"message$ | async\"\r\n      [loading]=\"fetching$ | async\"\r\n      [scanner]=\"true\"\r\n    ></shared-filter-input-group-main>\r\n    <a\r\n      class=\"btn btn-light h-14 font-bold\"\r\n      *ngIf=\"filterRoute$ | async; let route\"\r\n      [routerLink]=\"route.path\"\r\n      [queryParams]=\"route.queryParams\"\r\n      [queryParamsHandling]=\"'merge'\"\r\n      [class.bg-active-branch]=\"hasFilter$ | async\"\r\n      [class.text-white]=\"hasFilter$ | async\"\r\n    >\r\n      <shared-icon icon=\"filter-variant\"></shared-icon>\r\n      Filter\r\n    </a>\r\n    <button\r\n      class=\"btn btn-light h-14 font-bold\"\r\n      (click)=\"closeFilter(); cancelSearch()\"\r\n      [class.bg-active-branch]=\"hasFilter$ | async\"\r\n      [class.text-white]=\"hasFilter$ | async\"\r\n      *ngIf=\"isFilterRouteActive\"\r\n    >\r\n      <shared-icon icon=\"filter-variant\"></shared-icon>\r\n      Filter\r\n    </button>\r\n  </div>\r\n\r\n  <span class=\"mr-5 self-end text-sm mt-4\"> {{ hits$ | async }} Treffer </span>\r\n</div>\r\n<page-customer-result-list\r\n  [processId]=\"processId$ | async\"\r\n  compact=\"true\"\r\n  [customers]=\"customers$ | async\"\r\n  [hits]=\"hits$ | async\"\r\n  (endReached)=\"paginate()\"\r\n  (scrollIndexChange)=\"scrollIndexChange($event)\"\r\n  [fetching]=\"fetching$ | async\"\r\n>\r\n</page-customer-result-list>\r\n"
        },
        {
            "name": "CustomerSearchComponent",
            "id": "component-CustomerSearchComponent-d9932d30d9f0fe61a872c641be18c64f132b80c349f75c0ae4f717d839c7a11d7f649508e90b2852ed05dfabdf3c02d96d11de217167cf65686c017a5d994d5f",
            "file": "apps/isa-app/src/page/customer/customer-search/customer-search.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "provideComponentStore(CustomerSearchStore)",
                    "type": "component"
                },
                {
                    "name": "provideCancelSearchSubject()"
                },
                {
                    "name": "{\n    provide: FilterAutocompleteProvider, useClass: CustomerSearchMainAutocompleteProvider, multi: true,\n}"
                }
            ],
            "selector": "page-customer-search",
            "styleUrls": [
                "customer-search.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "customer-search.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_breadcrumbs$",
                    "defaultValue": "this._store.processId$.pipe(\n    filter((id) => !!id),\n    switchMap((id) => this._breadcrumbService.getBreadcrumbsByKeyAndTag$(id, 'customer')),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_breadcrumbService",
                    "defaultValue": "inject(BreadcrumbService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_createNavigation",
                    "defaultValue": "inject(CustomerCreateNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_customerChangedSubscription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 80,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_eventsSubscription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 82,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "cancelSearchEffect",
                    "defaultValue": "effect(() => {\n    this.keyEscPressed();\n    untracked(() => {\n      this.searchStore.cancelSearch();\n    });\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 553
                },
                {
                    "name": "keyEscPressed",
                    "defaultValue": "toSignal(fromEvent(document, 'keydown').pipe(filter((e: KeyboardEvent) => e.key === 'Escape')))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "processId$",
                    "defaultValue": "this._store.processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "searchStore",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "side$",
                    "defaultValue": "new BehaviorSubject<string | undefined>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58
                }
            ],
            "methodsClass": [
                {
                    "name": "checkAndUpdateCustomerId",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 185,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "checkAndUpdateProcessId",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 151,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "checkAndUpdateSide",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 171,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "checkBreadcrumbs",
                    "args": [
                        {
                            "name": "force",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "false"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 199,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "force",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "false",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "checkCreateCustomerBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 248,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "checkDetailsBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 310,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "checkEditBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 398,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "checkHistoryBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 363,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "checkKundenkarteBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 430,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "checkMainBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 221,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "checkOrderDetailsBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 492,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "checkOrderDetailsHistoryBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 525,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "checkOrdersBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 461,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "checkSearchBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 261,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<Breadcrumb[]>",
                    "typeParameters": [],
                    "line": 212,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getCreateCustomerBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<Breadcrumb | undefined>",
                    "typeParameters": [],
                    "line": 243,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getDetailsBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<Breadcrumb | undefined>",
                    "typeParameters": [],
                    "line": 305,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getEditBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<Breadcrumb | undefined>",
                    "typeParameters": [],
                    "line": 393,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getHistoryBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<Breadcrumb | undefined>",
                    "typeParameters": [],
                    "line": 358,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getKundenkarteBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<Breadcrumb | undefined>",
                    "typeParameters": [],
                    "line": 425,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getMainBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<Breadcrumb | undefined>",
                    "typeParameters": [],
                    "line": 216,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getOrderDetailsBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<Breadcrumb | undefined>",
                    "typeParameters": [],
                    "line": 487,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getOrderDetailsHistoryBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<Breadcrumb | undefined>",
                    "typeParameters": [],
                    "line": 520,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getOrdersBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<Breadcrumb | undefined>",
                    "typeParameters": [],
                    "line": 456,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getSearchBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<Breadcrumb | undefined>",
                    "typeParameters": [],
                    "line": 256,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 142,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 86,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, inject, effect, untracked } from '@angular/core';\nimport { ActivatedRoute, NavigationEnd, Router } from '@angular/router';\nimport { BehaviorSubject, Subject, Subscription, fromEvent } from 'rxjs';\nimport { CustomerSearchStore } from './store/customer-search.store';\nimport { provideComponentStore } from '@ngrx/component-store';\nimport { Breadcrumb, BreadcrumbService } from '@core/breadcrumb';\nimport { delay, filter, first, switchMap, takeUntil } from 'rxjs/operators';\nimport { CustomerCreateNavigation, CustomerSearchNavigation } from '@shared/services/navigation';\nimport { CustomerSearchMainAutocompleteProvider } from './providers/customer-search-main-autocomplete.provider';\nimport { FilterAutocompleteProvider } from '@shared/components/filter';\nimport { toSignal } from '@angular/core/rxjs-interop';\nimport { provideCancelSearchSubject } from '@shared/services/cancel-subject';\n\n@Component({\n  selector: 'page-customer-search',\n  templateUrl: 'customer-search.component.html',\n  styleUrls: ['customer-search.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  providers: [\n    provideComponentStore(CustomerSearchStore),\n    provideCancelSearchSubject(),\n    {\n      provide: FilterAutocompleteProvider,\n      useClass: CustomerSearchMainAutocompleteProvider,\n      multi: true,\n    },\n  ],\n})\nexport class CustomerSearchComponent implements OnInit, OnDestroy {\n  private _store = inject(CustomerSearchStore);\n  private _activatedRoute = inject(ActivatedRoute);\n  private _router = inject(Router);\n  private _breadcrumbService = inject(BreadcrumbService);\n  private _navigation = inject(CustomerSearchNavigation);\n  private _createNavigation = inject(CustomerCreateNavigation);\n\n  private searchStore = inject(CustomerSearchStore);\n\n  keyEscPressed = toSignal(fromEvent(document, 'keydown').pipe(filter((e: KeyboardEvent) => e.key === 'Escape')));\n\n  get breadcrumb() {\n    let breadcrumb: string;\n\n    breadcrumb = this.snapshot.data?.breadcrumb;\n\n    if (!breadcrumb) {\n      breadcrumb = this.firstChildSnapshot?.data?.breadcrumb;\n    }\n\n    return breadcrumb;\n  }\n\n  private _breadcrumbs$ = this._store.processId$.pipe(\n    filter((id) => !!id),\n    switchMap((id) => this._breadcrumbService.getBreadcrumbsByKeyAndTag$(id, 'customer')),\n  );\n\n  side$ = new BehaviorSubject<string | undefined>(undefined);\n\n  get side() {\n    return this.side$.value;\n  }\n\n  get snapshot() {\n    return this._activatedRoute.snapshot;\n  }\n\n  get parentSnapshot() {\n    return this._activatedRoute.parent?.snapshot;\n  }\n\n  get firstChildSnapshot() {\n    return this._activatedRoute.firstChild?.snapshot;\n  }\n\n  readonly processId$ = this._store.processId$;\n\n  private _eventsSubscription: Subscription;\n\n  private _customerChangedSubscription: Subscription;\n\n  private _onDestroy$ = new Subject<void>();\n\n  constructor() {}\n\n  ngOnInit(): void {\n    this.checkAndUpdateProcessId();\n    this.checkAndUpdateSide();\n    this.checkAndUpdateCustomerId();\n    this.checkBreadcrumbs();\n\n    // Wenn der delay nicht angewendet wird, dann wird die Breacrumb zwei mal angelegt\n    this._customerChangedSubscription = this._store.customer$.pipe(takeUntil(this._onDestroy$), delay(1)).subscribe((c) => {\n      this.checkDetailsBreadcrumb();\n    });\n\n    this._eventsSubscription = this._router.events.pipe(takeUntil(this._onDestroy$)).subscribe((event) => {\n      if (event instanceof NavigationEnd) {\n        this.checkAndUpdateProcessId();\n        this.checkAndUpdateSide();\n        this.checkAndUpdateCustomerId();\n        this.checkBreadcrumbs();\n      }\n    });\n\n    this._store.customerListResponse$\n      .pipe(takeUntil(this._onDestroy$))\n      .subscribe(async ([response, filter, processId, restored, skipNavigation]) => {\n        if (this._store.processId === processId) {\n          if (skipNavigation) {\n            return;\n          }\n\n          if (response.hits === 1) {\n            // Navigate to details page\n            const customer = response.result[0];\n\n            if (customer.id < 0) {\n              // navigate to create customer\n              const route = this._createNavigation.upgradeCustomerRoute({ processId, customerInfo: customer });\n              await this._router.navigate(route.path, { queryParams: route.queryParams });\n              return;\n            } else {\n              const route = this._navigation.detailsRoute({ processId, customerId: customer.id });\n              await this._router.navigate(route.path, { queryParams: filter.getQueryParams() });\n            }\n          } else if (response.hits > 1) {\n            const route = this._navigation.listRoute({ processId, filter });\n\n            if ((['details'].includes(this.breadcrumb) && response?.result?.some((c) => c.id === this._store.customerId)) || restored) {\n              await this._router.navigate([], { queryParams: route.queryParams });\n            } else {\n              await this._router.navigate(route.path, { queryParams: route.queryParams });\n            }\n          }\n\n          this.checkBreadcrumbs();\n        }\n      });\n  }\n\n  ngOnDestroy(): void {\n    this._eventsSubscription.unsubscribe();\n    this._customerChangedSubscription.unsubscribe();\n    this.side$.complete();\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n    this._store.ngOnDestroy();\n  }\n\n  checkAndUpdateProcessId() {\n    let processId: number;\n\n    processId = this.snapshot.data?.processId;\n    if (!processId) {\n      processId = this.parentSnapshot?.data?.processId;\n    }\n\n    processId = +processId;\n\n    if (processId !== this._store.processId) {\n      this._store.setProcessId(processId);\n      this._store.reset(this._activatedRoute.snapshot.queryParams);\n      if (!['main', 'filter'].some((s) => s === this.breadcrumb)) {\n        const skipNavigation = ['orders', 'order-details', 'order-details-history'].includes(this.breadcrumb);\n        this._store.search({ skipNavigation });\n      }\n    }\n  }\n\n  checkAndUpdateSide() {\n    let side: string;\n\n    side = this.snapshot.data?.side;\n\n    if (!side) {\n      side = this.firstChildSnapshot?.data?.side;\n    }\n\n    if (side !== this.side) {\n      this.side$.next(side);\n    }\n  }\n\n  checkAndUpdateCustomerId() {\n    let customerId: number;\n\n    customerId = this.snapshot.params.customerId;\n\n    if (!customerId) {\n      customerId = this.firstChildSnapshot?.params.customerId;\n    }\n\n    if (customerId !== this._store.customer?.id) {\n      this._store.selectCustomer({ customerId });\n    }\n  }\n\n  async checkBreadcrumbs(force = false) {\n    await this.checkCreateCustomerBreadcrumb();\n    await this.checkMainBreadcrumb();\n    await this.checkSearchBreadcrumb();\n    await this.checkDetailsBreadcrumb();\n    await this.checkHistoryBreadcrumb();\n    await this.checkEditBreadcrumb();\n    await this.checkKundenkarteBreadcrumb();\n    await this.checkOrdersBreadcrumb();\n    await this.checkOrderDetailsBreadcrumb();\n    await this.checkOrderDetailsHistoryBreadcrumb();\n  }\n\n  getBreadcrumbs(): Promise<Breadcrumb[]> {\n    return this._breadcrumbs$.pipe(first()).toPromise();\n  }\n\n  async getMainBreadcrumb(): Promise<Breadcrumb | undefined> {\n    const breadcrumbs = await this.getBreadcrumbs();\n    return breadcrumbs.find((b) => b.tags.includes('main'));\n  }\n\n  async checkMainBreadcrumb() {\n    const mainBreadcrumb = await this.getMainBreadcrumb();\n\n    if (!mainBreadcrumb) {\n      const navigation = this._navigation.defaultRoute({ processId: this._store.processId });\n      const breadcrumb: Breadcrumb = {\n        key: this._store.processId,\n        tags: ['customer', 'search', 'main'],\n        name: 'Kundensuche',\n        path: navigation.path,\n        params: { ...this._store.queryParams, ...navigation.queryParams },\n        section: 'customer',\n      };\n\n      this._breadcrumbService.addBreadcrumb(breadcrumb);\n    } else {\n      this._breadcrumbService.patchBreadcrumb(mainBreadcrumb.id, {\n        params: { ...this.snapshot.queryParams, ...(mainBreadcrumb.params ?? {}) },\n      });\n    }\n  }\n\n  async getCreateCustomerBreadcrumb(): Promise<Breadcrumb | undefined> {\n    const breadcrumbs = await this.getBreadcrumbs();\n    return breadcrumbs.find((b) => b.tags.includes('create') && b.tags.includes('customer'));\n  }\n\n  async checkCreateCustomerBreadcrumb() {\n    const createCustomerBreadcrumb = await this.getCreateCustomerBreadcrumb();\n\n    if (createCustomerBreadcrumb) {\n      this._breadcrumbService.removeBreadcrumb(createCustomerBreadcrumb.id);\n    }\n  }\n\n  async getSearchBreadcrumb(): Promise<Breadcrumb | undefined> {\n    const breadcrumbs = await this.getBreadcrumbs();\n    return breadcrumbs.find((b) => b.tags.includes('list') && b.tags.includes('search'));\n  }\n\n  async checkSearchBreadcrumb() {\n    const searchBreadcrumb = await this.getSearchBreadcrumb();\n\n    if (\n      [\n        'search',\n        'details',\n        'history',\n        'edit',\n        'history',\n        'orders',\n        'order-details',\n        'add-billing-address',\n        'edit-billing-address',\n        'add-shipping-address',\n        'edit-shipping-address',\n        'filter',\n        'kundenkarte',\n      ].includes(this.breadcrumb)\n    ) {\n      const name = this._store.queryParams?.main_qs || 'Suche';\n\n      if (!searchBreadcrumb) {\n        const navigation = this._navigation.listRoute({ processId: this._store.processId });\n        const breadcrumb: Breadcrumb = {\n          key: this._store.processId,\n          tags: ['customer', 'search', 'list'],\n          name,\n          path: navigation.path,\n          params: { ...this._store.queryParams, ...navigation.queryParams },\n          section: 'customer',\n        };\n\n        this._breadcrumbService.addBreadcrumb(breadcrumb);\n      } else {\n        this._breadcrumbService.patchBreadcrumb(searchBreadcrumb.id, { params: this.snapshot.queryParams, name });\n      }\n    } else {\n      if (searchBreadcrumb) {\n        this._breadcrumbService.removeBreadcrumb(searchBreadcrumb.id);\n      }\n    }\n  }\n\n  async getDetailsBreadcrumb(): Promise<Breadcrumb | undefined> {\n    const breadcrumbs = await this.getBreadcrumbs();\n    return breadcrumbs.find((b) => b.tags.includes('details') && b.tags.includes('search'));\n  }\n\n  async checkDetailsBreadcrumb() {\n    const detailsBreadcrumb = await this.getDetailsBreadcrumb();\n\n    if (\n      [\n        'details',\n        'history',\n        'edit',\n        'history',\n        'orders',\n        'order-details',\n        'add-billing-address',\n        'edit-billing-address',\n        'add-shipping-address',\n        'edit-shipping-address',\n        'kundenkarte',\n      ].includes(this.breadcrumb)\n    ) {\n      const customer = this._store.customer;\n      const fullName = `${customer?.firstName ?? ''} ${customer?.lastName ?? ''}`.trim();\n\n      if (!detailsBreadcrumb) {\n        const navigation = this._navigation.detailsRoute({ processId: this._store.processId, customerId: this._store.customerId });\n\n        const breadcrumb: Breadcrumb = {\n          key: this._store.processId,\n          tags: ['customer', 'details', 'search'],\n          name: fullName || 'Kunde',\n          path: navigation.path,\n          params: { ...this._store.queryParams, ...navigation.queryParams },\n          section: 'customer',\n        };\n\n        this._breadcrumbService.addBreadcrumb(breadcrumb);\n      } else if (!!fullName) {\n        const navigation = this._navigation.detailsRoute({ processId: this._store.processId, customerId: this._store.customerId });\n\n        this._breadcrumbService.patchBreadcrumb(detailsBreadcrumb.id, {\n          name: fullName,\n          path: navigation.path,\n          params: { ...this._store.queryParams, ...navigation.queryParams },\n        });\n      }\n    } else if (detailsBreadcrumb) {\n      this._breadcrumbService.removeBreadcrumb(detailsBreadcrumb.id);\n    }\n  }\n\n  async getHistoryBreadcrumb(): Promise<Breadcrumb | undefined> {\n    const breadcrumbs = await this.getBreadcrumbs();\n    return breadcrumbs.find((b) => b.tags.includes('history'));\n  }\n\n  async checkHistoryBreadcrumb() {\n    const historyBreadcrumb = await this.getHistoryBreadcrumb();\n\n    if (this.breadcrumb === 'history') {\n      if (!historyBreadcrumb) {\n        const navigation = this._navigation.historyRoute({ processId: this._store.processId, customerId: this._store.customerId });\n\n        const breadcrumb: Breadcrumb = {\n          key: this._store.processId,\n          tags: ['customer', 'search', 'history'],\n          name: 'Historie',\n          path: navigation.path,\n          params: { ...this._store.queryParams, ...navigation.queryParams },\n          section: 'customer',\n        };\n\n        this._breadcrumbService.addBreadcrumb(breadcrumb);\n      } else {\n        const navigation = this._navigation.historyRoute({ processId: this._store.processId, customerId: this._store.customerId });\n\n        this._breadcrumbService.patchBreadcrumb(historyBreadcrumb.id, {\n          path: navigation.path,\n          params: { ...this._store.queryParams, ...navigation.queryParams },\n        });\n      }\n    } else if (historyBreadcrumb) {\n      this._breadcrumbService.removeBreadcrumb(historyBreadcrumb.id);\n    }\n  }\n\n  async getEditBreadcrumb(): Promise<Breadcrumb | undefined> {\n    const breadcrumbs = await this.getBreadcrumbs();\n    return breadcrumbs.find((b) => b.tags.includes('edit'));\n  }\n\n  async checkEditBreadcrumb() {\n    const editBreadcrumb = await this.getEditBreadcrumb();\n\n    if (this.breadcrumb === 'edit') {\n      if (!editBreadcrumb) {\n        const navigation = this._navigation.editRoute({\n          processId: this._store.processId,\n          customerId: this._store.customerId,\n          isB2b: this._store.isBusinessKonto,\n        });\n\n        const breadcrumb: Breadcrumb = {\n          key: this._store.processId,\n          tags: ['customer', 'search', 'edit'],\n          name: 'Bearbeiten',\n          path: navigation.path,\n          params: { ...this._store.queryParams, ...navigation.queryParams },\n          section: 'customer',\n        };\n\n        this._breadcrumbService.addBreadcrumb(breadcrumb);\n      }\n    } else if (editBreadcrumb) {\n      this._breadcrumbService.removeBreadcrumb(editBreadcrumb.id);\n    }\n  }\n\n  async getKundenkarteBreadcrumb(): Promise<Breadcrumb | undefined> {\n    const breadcrumbs = await this.getBreadcrumbs();\n    return breadcrumbs.find((b) => b.tags.includes('kundenkarte'));\n  }\n\n  async checkKundenkarteBreadcrumb() {\n    const kundenkarteBreadcrumb = await this.getKundenkarteBreadcrumb();\n\n    if (this.breadcrumb === 'kundenkarte') {\n      if (!kundenkarteBreadcrumb) {\n        const navigation = this._navigation.kundenkarteRoute({\n          processId: this._store.processId,\n          customerId: this._store.customerId,\n        });\n\n        const breadcrumb: Breadcrumb = {\n          key: this._store.processId,\n          tags: ['customer', 'search', 'kundenkarte'],\n          name: 'Kundenkarte',\n          path: navigation.path,\n          params: { ...this._store.queryParams, ...navigation.queryParams },\n          section: 'customer',\n        };\n\n        this._breadcrumbService.addBreadcrumb(breadcrumb);\n      }\n    } else if (kundenkarteBreadcrumb) {\n      this._breadcrumbService.removeBreadcrumb(kundenkarteBreadcrumb.id);\n    }\n  }\n\n  async getOrdersBreadcrumb(): Promise<Breadcrumb | undefined> {\n    const breadcrumbs = await this.getBreadcrumbs();\n    return breadcrumbs.find((b) => b.tags.includes('orders'));\n  }\n\n  async checkOrdersBreadcrumb() {\n    const ordersBreadcrumb = await this.getOrdersBreadcrumb();\n\n    if (this.breadcrumb === 'orders' || this.breadcrumb === 'order-details' || this.breadcrumb === 'order-details-history') {\n      if (!ordersBreadcrumb) {\n        const navigation = this._navigation.ordersRoute({\n          processId: this._store.processId,\n          customerId: this._store.customerId,\n        });\n\n        const breadcrumb: Breadcrumb = {\n          key: this._store.processId,\n          tags: ['customer', 'search', 'orders'],\n          name: 'Bestellungen',\n          path: navigation.path,\n          params: { ...this._store.queryParams, ...navigation.queryParams },\n          section: 'customer',\n        };\n\n        this._breadcrumbService.addBreadcrumb(breadcrumb);\n      }\n    } else if (ordersBreadcrumb) {\n      this._breadcrumbService.removeBreadcrumb(ordersBreadcrumb.id);\n    }\n  }\n\n  async getOrderDetailsBreadcrumb(): Promise<Breadcrumb | undefined> {\n    const breadcrumbs = await this.getBreadcrumbs();\n    return breadcrumbs.find((b) => b.tags.includes('order-details'));\n  }\n\n  async checkOrderDetailsBreadcrumb() {\n    const orderDetailsBreadcrumb = await this.getOrderDetailsBreadcrumb();\n\n    if (this.breadcrumb === 'order-details' || this.breadcrumb === 'order-details-history') {\n      if (!orderDetailsBreadcrumb) {\n        const navigation = this._navigation.orderDetialsRoute({\n          processId: this._store.processId,\n          customerId: this._store.customerId,\n          orderId: this._store.order?.id,\n          orderItemId: this._store.selectedOrderItemId,\n        });\n\n        const breadcrumb: Breadcrumb = {\n          key: this._store.processId,\n          tags: ['customer', 'search', 'order-details'],\n          name: 'Details',\n          path: navigation.path,\n          params: { ...this._store.queryParams, ...navigation.queryParams },\n          section: 'customer',\n        };\n\n        this._breadcrumbService.addBreadcrumb(breadcrumb);\n      }\n    } else if (orderDetailsBreadcrumb) {\n      this._breadcrumbService.removeBreadcrumb(orderDetailsBreadcrumb.id);\n    }\n  }\n\n  async getOrderDetailsHistoryBreadcrumb(): Promise<Breadcrumb | undefined> {\n    const breadcrumbs = await this.getBreadcrumbs();\n    return breadcrumbs.find((b) => b.tags.includes('order-details-history'));\n  }\n\n  async checkOrderDetailsHistoryBreadcrumb() {\n    const orderDetailsHistoryBreadcrumb = await this.getOrderDetailsHistoryBreadcrumb();\n\n    if (this.breadcrumb === 'order-details-history') {\n      if (!orderDetailsHistoryBreadcrumb) {\n        const navigation = this._navigation.orderDetailsHistoryRoute({\n          processId: this._store.processId,\n          customerId: this._store.customerId,\n          orderId: this._store.order?.id,\n          orderItemId: this._store.selectedOrderItemId,\n        });\n\n        const breadcrumb: Breadcrumb = {\n          key: this._store.processId,\n          tags: ['customer', 'search', 'order-details-history'],\n          name: 'Historie',\n          path: navigation.path,\n          params: { ...this._store.queryParams, ...navigation.queryParams },\n          section: 'customer',\n        };\n\n        this._breadcrumbService.addBreadcrumb(breadcrumb);\n      }\n    } else if (orderDetailsHistoryBreadcrumb) {\n      this._breadcrumbService.removeBreadcrumb(orderDetailsHistoryBreadcrumb.id);\n    }\n  }\n\n  cancelSearchEffect = effect(() => {\n    this.keyEscPressed();\n    untracked(() => {\n      this.searchStore.cancelSearch();\n    });\n  });\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "customer-search.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 82
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "breadcrumb": {
                    "name": "breadcrumb",
                    "getSignature": {
                        "name": "breadcrumb",
                        "type": "",
                        "returnType": "",
                        "line": 41
                    }
                },
                "side": {
                    "name": "side",
                    "getSignature": {
                        "name": "side",
                        "type": "",
                        "returnType": "",
                        "line": 60
                    }
                },
                "snapshot": {
                    "name": "snapshot",
                    "getSignature": {
                        "name": "snapshot",
                        "type": "",
                        "returnType": "",
                        "line": 64
                    }
                },
                "parentSnapshot": {
                    "name": "parentSnapshot",
                    "getSignature": {
                        "name": "parentSnapshot",
                        "type": "",
                        "returnType": "",
                        "line": 68
                    }
                },
                "firstChildSnapshot": {
                    "name": "firstChildSnapshot",
                    "getSignature": {
                        "name": "firstChildSnapshot",
                        "type": "",
                        "returnType": "",
                        "line": 72
                    }
                }
            },
            "templateData": "<shared-splitscreen></shared-splitscreen>\r\n"
        },
        {
            "name": "CustomerTypeSelectorComponent",
            "id": "component-CustomerTypeSelectorComponent-adcb5d95efd110e90d7db2f335f70119c2cc083d01948fcbb8b6f2a9a81078b09b9426288c50adeb97626be3ed5c499504de90e5be47b2e8e3a60683bb7fbaef",
            "file": "apps/isa-app/src/page/customer/components/customer-type-selector/customer-type-selector.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{\n    provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => CustomerTypeSelectorComponent), multi: true,\n}",
                    "type": "component"
                }
            ],
            "selector": "app-customer-type-selector",
            "styleUrls": [
                "customer-type-selector.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "customer-type-selector.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "customerType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 100,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 78,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "p4mReadonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 108,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "p4mUser",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 92,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "processId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 81,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 56,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 59,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "valueChanges",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 75,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "checkboxes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<UiCheckboxComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51,
                    "decorators": [
                        {
                            "name": "ViewChildren",
                            "stringifiedArguments": "UiCheckboxComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "getOptions",
                    "defaultValue": "this.effect((processId$: Observable<number>) => {\n    return processId$.pipe(\n      switchMap((pid) =>\n        this._checkoutService.canSetCustomer({ processId: pid }).pipe(\n          tapResponse(\n            (res) => {\n              const options = res.create.options.values;\n              this.patchState({ options });\n              this._cache.set('customerTypeOptions', options);\n            },\n            (err) => {},\n          ),\n        ),\n      ),\n    );\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 174
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 148
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 149
                }
            ],
            "methodsClass": [
                {
                    "name": "initOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 165,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "isOptionDisabled",
                    "args": [
                        {
                            "name": "option",
                            "type": "OptionDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 214,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "option",
                            "type": "OptionDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 191,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 172,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 201,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 205,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 209,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "literal type | string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 220,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "literal type | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 196,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\n  Component,\n  ChangeDetectionStrategy,\n  forwardRef,\n  OnInit,\n  Input,\n  ChangeDetectorRef,\n  OnDestroy,\n  Output,\n  EventEmitter,\n  ViewChildren,\n  QueryList,\n} from '@angular/core';\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\nimport { CacheService } from '@core/cache';\nimport { DomainCheckoutService } from '@domain/checkout';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { OptionDTO } from '@swagger/checkout';\nimport { UiCheckboxComponent } from '@ui/checkbox';\nimport { first, isBoolean, isString } from 'lodash';\nimport { combineLatest, Observable, Subject } from 'rxjs';\nimport { distinctUntilChanged, filter, map, shareReplay, switchMap } from 'rxjs/operators';\n\nexport interface CustomerTypeSelectorState {\n  processId: number;\n  customerType: string;\n  p4mUser: boolean;\n  options: OptionDTO[];\n}\n\n@Component({\n  selector: 'app-customer-type-selector',\n  templateUrl: 'customer-type-selector.component.html',\n  styleUrls: ['customer-type-selector.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  providers: [\n    {\n      provide: NG_VALUE_ACCESSOR,\n      useExisting: forwardRef(() => CustomerTypeSelectorComponent),\n      multi: true,\n    },\n  ],\n})\nexport class CustomerTypeSelectorComponent\n  extends ComponentStore<CustomerTypeSelectorState>\n  implements OnInit, OnDestroy, ControlValueAccessor\n{\n  @ViewChildren(UiCheckboxComponent)\n  checkboxes: QueryList<UiCheckboxComponent>;\n\n  private _onDestroy$ = new Subject<void>();\n\n  @Input()\n  readonly: boolean;\n\n  @Input()\n  get value() {\n    if (this.p4mUser) {\n      return `${this.customerType}-p4m`;\n    }\n    return this.customerType;\n  }\n  set value(value: string) {\n    if (value.includes('-p4m')) {\n      this.p4mUser = true;\n      this.customerType = value.replace('-p4m', '');\n    } else {\n      this.customerType = value;\n    }\n  }\n\n  @Output()\n  valueChanges = new EventEmitter<string>();\n\n  @Input()\n  disabled: boolean;\n\n  @Input()\n  set processId(val: number) {\n    if (this.processId !== val) {\n      this.patchState({ processId: val });\n      this.getOptions(val);\n    }\n  }\n  get processId() {\n    return this.get((s) => s.processId);\n  }\n\n  @Input()\n  get p4mUser() {\n    return this.get((s) => s.p4mUser);\n  }\n  set p4mUser(val: boolean) {\n    this.patchState({ p4mUser: val ?? false });\n  }\n\n  @Input()\n  get customerType() {\n    return this.get((s) => s.customerType);\n  }\n  set customerType(val: string) {\n    this.patchState({ customerType: val });\n  }\n\n  @Input()\n  p4mReadonly = false;\n\n  get filteredOptions$() {\n    const options$ = this.select((s) => s.options).pipe(distinctUntilChanged());\n    const p4mUser$ = this.select((s) => s.p4mUser).pipe(distinctUntilChanged());\n    const customerType$ = this.select((s) => s.customerType).pipe(distinctUntilChanged());\n    return combineLatest([options$, p4mUser$, customerType$]).pipe(\n      filter(([options]) => options?.length > 0),\n      map(([options, p4mUser, customerType]) => {\n        const initial = { p4mUser: this.p4mUser, customerType: this.customerType };\n        let result: OptionDTO[] = options;\n        if (p4mUser) {\n          result = result.filter((o) => o.value === 'store' || (o.value === 'webshop' && o.enabled !== false));\n\n          result = result.map((o) => {\n            if (o.value === 'store') {\n              return { ...o, enabled: false };\n            }\n            return o;\n          });\n        }\n\n        if (customerType === 'b2b' && this.p4mUser) {\n          this.p4mUser = false;\n        }\n\n        if (initial.p4mUser !== this.p4mUser || initial.customerType !== this.customerType) {\n          this.setValue({ customerType: this.customerType, p4mUser: this.p4mUser });\n        }\n\n        return result;\n      }),\n      shareReplay(1),\n    );\n  }\n\n  get enabledOptions() {\n    return this.get((s) => s.options.filter((o) => o.enabled !== false));\n  }\n\n  onChange = (value: string) => {};\n  onTouched = () => {};\n\n  constructor(\n    private _checkoutService: DomainCheckoutService,\n    private _cache: CacheService,\n    private _cdr: ChangeDetectorRef,\n  ) {\n    super({\n      processId: undefined,\n      customerType: undefined,\n      p4mUser: false,\n      options: [],\n    });\n    this.initOptions();\n  }\n\n  async initOptions() {\n    const options = await this._cache.get('customerTypeOptions');\n    if (options) {\n      this.patchState({ options });\n    }\n  }\n\n  ngOnInit(): void {}\n\n  getOptions = this.effect((processId$: Observable<number>) => {\n    return processId$.pipe(\n      switchMap((pid) =>\n        this._checkoutService.canSetCustomer({ processId: pid }).pipe(\n          tapResponse(\n            (res) => {\n              const options = res.create.options.values;\n              this.patchState({ options });\n              this._cache.set('customerTypeOptions', options);\n            },\n            (err) => {},\n          ),\n        ),\n      ),\n    );\n  });\n\n  ngOnDestroy(): void {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  writeValue(obj: any): void {\n    this.value = obj;\n    this._cdr.markForCheck();\n  }\n\n  registerOnChange(fn: any): void {\n    this.onChange = fn;\n  }\n\n  registerOnTouched(fn: any): void {\n    this.onTouched = fn;\n  }\n\n  setDisabledState?(isDisabled: boolean): void {\n    this.disabled = isDisabled;\n  }\n\n  // #4610 Checkbox welche bereits ausgewählt ist soll nicht abgewählt werden können (Ausnahme bei Kundenkarte + Onlinekonto)\n  isOptionDisabled(option: OptionDTO) {\n    const isValueCurrentlySelected = option.value === this.customerType;\n    const isCustomerCardActive = this.p4mUser;\n    return this.readonly || (isValueCurrentlySelected && !isCustomerCardActive);\n  }\n\n  setValue(value: { p4mUser?: boolean; customerType?: string } | string) {\n    const initial = { p4mUser: this.p4mUser, customerType: this.customerType };\n\n    if (typeof value === 'string') {\n      this.value = value;\n    } else {\n      if (isBoolean(value.p4mUser)) {\n        this.p4mUser = value.p4mUser;\n      }\n      if (isString(value.customerType)) {\n        this.customerType = value.customerType;\n      } else if (this.p4mUser) {\n        // Implementierung wie im PBI #3467 beschrieben\n        // wenn customerType nicht gesetzt wird und p4mUser true ist,\n        // dann customerType auf store setzen.\n        // wenn dies nicht möglich ist da der Warenkob keinen store Kunden zulässt,\n        // dann customerType auf webshop setzen.\n        // wenn dies nicht möglich ist da der Warenkob keinen webshop Kunden zulässt,\n        // dann customerType auf den ersten verfügbaren setzen und p4mUser auf false setzen.\n        if (this.enabledOptions.some((o) => o.value === 'store')) {\n          this.customerType = 'store';\n        } else if (this.enabledOptions.some((o) => o.value === 'webshop')) {\n          this.customerType = 'webshop';\n        } else {\n          this.p4mUser = false;\n          const includesGuest = this.enabledOptions.some((o) => o.value === 'guest');\n          this.customerType = includesGuest ? 'guest' : first(this.enabledOptions)?.value;\n        }\n      } else {\n        // wenn customerType nicht gesetzt wird und p4mUser false ist,\n        // dann customerType auf den ersten verfügbaren setzen der nicht mit dem aktuellen customerType übereinstimmt.\n        this.customerType = first(this.enabledOptions.filter((o) => o.value === this.customerType))?.value ?? this.customerType;\n      }\n    }\n\n    if (this.customerType !== initial.customerType || this.p4mUser !== initial.p4mUser) {\n      this.onChange(this.value);\n      this.onTouched();\n      this.valueChanges.emit(this.value);\n    }\n\n    this.checkboxes?.find((c) => c.name === this.customerType)?.writeValue(true);\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-row flex-wrap justify-start items-center;\r\n}\r\n\r\nshared-checkbox {\r\n  @apply mr-10 mb-5;\r\n}\r\n\r\nshared-checkbox.disabled.checked {\r\n  @apply text-black;\r\n}\r\n",
                    "styleUrl": "customer-type-selector.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 149,
                "jsdoctags": [
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnInit",
                "OnDestroy",
                "ControlValueAccessor"
            ],
            "accessors": {
                "value": {
                    "name": "value",
                    "setSignature": {
                        "name": "value",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 65,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "value",
                        "type": "",
                        "returnType": "",
                        "line": 59
                    }
                },
                "processId": {
                    "name": "processId",
                    "setSignature": {
                        "name": "processId",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "val",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 81,
                        "jsdoctags": [
                            {
                                "name": "val",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 87
                    }
                },
                "p4mUser": {
                    "name": "p4mUser",
                    "setSignature": {
                        "name": "p4mUser",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "val",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 95,
                        "jsdoctags": [
                            {
                                "name": "val",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "p4mUser",
                        "type": "",
                        "returnType": "",
                        "line": 92
                    }
                },
                "customerType": {
                    "name": "customerType",
                    "setSignature": {
                        "name": "customerType",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "val",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 103,
                        "jsdoctags": [
                            {
                                "name": "val",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "customerType",
                        "type": "",
                        "returnType": "",
                        "line": 100
                    }
                },
                "filteredOptions$": {
                    "name": "filteredOptions$",
                    "getSignature": {
                        "name": "filteredOptions$",
                        "type": "",
                        "returnType": "",
                        "line": 110
                    }
                },
                "enabledOptions": {
                    "name": "enabledOptions",
                    "getSignature": {
                        "name": "enabledOptions",
                        "type": "",
                        "returnType": "",
                        "line": 144
                    }
                }
            },
            "templateData": "<ng-container *ifRole=\"'Store'\">\r\n  <shared-checkbox\r\n    *ngIf=\"customerType !== 'b2b'\"\r\n    [ngModel]=\"p4mUser\"\r\n    (ngModelChange)=\"setValue({ p4mUser: !p4mUser })\"\r\n    [disabled]=\"p4mReadonly || readonly\"\r\n  >\r\n    Kundenkarte\r\n  </shared-checkbox>\r\n</ng-container>\r\n<ng-container *ngFor=\"let option of filteredOptions$ | async\">\r\n  <shared-checkbox\r\n    *ngIf=\"option?.enabled !== false\"\r\n    [ngModel]=\"option.value === customerType\"\r\n    (ngModelChange)=\"setValue({ customerType: $event ? option.value : undefined })\"\r\n    [disabled]=\"isOptionDisabled(option)\"\r\n    [name]=\"option.value\"\r\n  >\r\n    {{ option.label }}\r\n  </shared-checkbox>\r\n</ng-container>\r\n"
        },
        {
            "name": "DashboardComponent",
            "id": "component-DashboardComponent-4c9cb73c63332dcece226dd101fdcf49a049fa8c2a567072a7e56c7f52f74fe35bf924db1a0812980ff408867d253889c2c2fcadbbfb9cfbbb69ce54199c5375",
            "file": "apps/isa-app/src/page/dashboard/dashboard.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-dashboard",
            "styleUrls": [
                "./dashboard.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "./dashboard.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "feeds$",
                    "defaultValue": "this._domainIsaDashboardService?.feed()?.pipe(\r\n    map((response) => response?.result ?? []),\r\n    catchError(() => of([])),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 23,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, OnInit } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { DomainDashboardService } from '@domain/isa';\r\nimport { of } from 'rxjs';\r\nimport { catchError, map } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'page-dashboard',\r\n  templateUrl: './dashboard.component.html',\r\n  styleUrls: ['./dashboard.component.scss'],\r\n})\r\nexport class DashboardComponent implements OnInit {\r\n  feeds$ = this._domainIsaDashboardService?.feed()?.pipe(\r\n    map((response) => response?.result ?? []),\r\n    catchError(() => of([])),\r\n  );\r\n\r\n  constructor(\r\n    private readonly _domainIsaDashboardService: DomainDashboardService,\r\n    private _app: ApplicationService,\r\n  ) {}\r\n\r\n  ngOnInit(): void {\r\n    this._app.setSection('customer');\r\n    this._app.activateProcess(undefined);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row grid-cols-2 gap-4 p-4;\r\n}\r\n",
                    "styleUrl": "./dashboard.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_domainIsaDashboardService",
                        "type": "DomainDashboardService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_app",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 16,
                "jsdoctags": [
                    {
                        "name": "_domainIsaDashboardService",
                        "type": "DomainDashboardService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_app",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<ng-container *ngFor=\"let feed of feeds$ | async\">\r\n  <page-kpi-card *ngIf=\"feed?.type === 'kpi'\" [feed]=\"feed\"></page-kpi-card>\r\n  <page-products-card class=\"tablet:col-span-2\" *ngIf=\"feed?.type === 'products'\" [feed]=\"feed\"></page-products-card>\r\n  <page-info-card class=\"tablet:col-span-2\" *ngIf=\"feed?.type === 'info'\" [feed]=\"feed\"></page-info-card>\r\n</ng-container>\r\n"
        },
        {
            "name": "DebugComponent",
            "id": "component-DebugComponent-a18d15af328105e567b3533f2ef28022d0e782a82ec33db39508945e65d6a6c4fbaae7655e36d78898e4d746443683937840f5e0dab44f6359cfb317fd568841",
            "file": "apps/isa-app/src/app/debug/debug.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-debug",
            "styleUrls": [
                "debug.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "debug.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "logs$",
                    "defaultValue": "this.debugService.logs$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { DebugService } from './debug.service';\r\n\r\n@Component({\r\n  selector: 'app-debug',\r\n  templateUrl: 'debug.component.html',\r\n  styleUrls: ['debug.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  imports: [CommonModule],\r\n})\r\nexport class DebugComponent {\r\n  logs$ = this.debugService.logs$;\r\n\r\n  constructor(private debugService: DebugService) {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n:host {\r\n  @apply grid grid-flow-row bg-white overflow-scroll;\r\n}\r\n",
                    "styleUrl": "debug.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "debugService",
                        "type": "DebugService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 14,
                "jsdoctags": [
                    {
                        "name": "debugService",
                        "type": "DebugService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"odd:bg-slate-200 grid grid-flow-col justify-start\" *ngFor=\"let log of logs$ | async\">\r\n  <div class=\"p-2 w-100 grow-0\">\r\n    {{ log.timestamp | date }}\r\n  </div>\r\n  <div class=\"p-2 w-50 grow-0\">\r\n    {{ log.type }}\r\n  </div>\r\n  <div class=\"p-2 grow\">\r\n    {{ log.args | json }}\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "DeliveryPurchaseOptionTileComponent",
            "id": "component-DeliveryPurchaseOptionTileComponent-b8de5578535f4d3fc83b5f7dbfd18244717f0becb8765e33ea8420bf5e15c0c1a43cdbb0b9e9e6e6e33443f625d73ebb144d214087c867d1125f7beea89394df",
            "file": "apps/isa-app/src/modal/purchase-options/purchase-options-tile/delivery-purchase-options-tile.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-delivery-purchase-options-tile",
            "styleUrls": [
                "purchase-options-tile.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "delivery-purchase-options-tile.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "hasNoInStoreAvailability$",
                    "defaultValue": "this.store.purchasingOptions$.pipe(\r\n    map((po) => !(po.includes('delivery') || po.includes('b2b-delivery') || po.includes('dig-delivery'))),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "cdr",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ChangeDetectorRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        124,
                        128
                    ],
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                },
                {
                    "name": "store",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PurchaseOptionsStore",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        124,
                        128
                    ],
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "setPurchaseOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class.selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                }
            ],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                }
            ],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core';\r\nimport { PurchaseOptionsStore } from '../store';\r\nimport { BasePurchaseOptionDirective } from './base-purchase-option.directive';\r\nimport { IconComponent } from '@shared/components/icon';\r\nimport { map, shareReplay } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'app-delivery-purchase-options-tile',\r\n  templateUrl: 'delivery-purchase-options-tile.component.html',\r\n  styleUrls: ['purchase-options-tile.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  imports: [CommonModule, IconComponent],\r\n})\r\nexport class DeliveryPurchaseOptionTileComponent extends BasePurchaseOptionDirective {\r\n  hasNoInStoreAvailability$ = this.store.purchasingOptions$.pipe(\r\n    map((po) => !(po.includes('delivery') || po.includes('b2b-delivery') || po.includes('dig-delivery'))),\r\n  );\r\n\r\n  constructor(\r\n    protected store: PurchaseOptionsStore,\r\n    protected cdr: ChangeDetectorRef,\r\n  ) {\r\n    super('delivery');\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply border border-solid border-[#C6CBD0] p-2 rounded min-w-[192px] max-w-[226px] h-[158px] grid grid-rows-3 cursor-pointer;\r\n}\r\n\r\n:host:focus {\r\n  @apply outline-none;\r\n}\r\n\r\n:host.selected {\r\n  @apply bg-[#D8DFE5] border-[#0556B4];\r\n}\r\n\r\n.purchase-options-tile__heading {\r\n  @apply flex flex-row justify-center items-center;\r\n}\r\n\r\n.purchase-options-tile__heading .icon-wrapper {\r\n  @apply bg-[#D8DFE5] w-[36px] h-[36px] rounded grid items-center justify-center;\r\n}\r\n\r\n.purchase-options-tile__heading.muted .icon-wrapper {\r\n  @apply bg-transparent;\r\n}\r\n\r\n.purchase-options-tile__heading .purchase-option-name {\r\n  @apply ml-3 font-bold text-lg;\r\n}\r\n\r\n.purchase-options-tile__body {\r\n  @apply text-center text-p3;\r\n}\r\n\r\n.purchase-options-tile__actions {\r\n  @apply flex flex-row justify-center items-center font-bold mt-2;\r\n}\r\n\r\n.muted {\r\n  @apply text-[#AEB7C1];\r\n}\r\n\r\n::ng-deep app-pickup-purchase-options-tile shared-branch-selector.focused,\r\n::ng-deep app-in-store-purchase-options-tile shared-branch-selector.focused {\r\n  @apply visible;\r\n}\r\n\r\n::ng-deep app-pickup-purchase-options-tile shared-branch-selector .shared-branch-selector-input-container,\r\n::ng-deep app-in-store-purchase-options-tile shared-branch-selector .shared-branch-selector-input-container {\r\n  @apply rounded;\r\n}\r\n\r\n::ng-deep app-pickup-purchase-options-tile shared-branch-selector.shared-branch-selector-opend .shared-branch-selector-input-container,\r\n::ng-deep app-in-store-purchase-options-tile shared-branch-selector.shared-branch-selector-opend .shared-branch-selector-input-container {\r\n  @apply shadow-card;\r\n}\r\n\r\n::ng-deep app-pickup-purchase-options-tile shared-branch-selector ui-autocomplete .ui-autocomplete-output-wrapper,\r\n::ng-deep app-in-store-purchase-options-tile shared-branch-selector ui-autocomplete .ui-autocomplete-output-wrapper {\r\n  @apply max-h-[320px];\r\n}\r\n",
                    "styleUrl": "purchase-options-tile.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "store",
                        "type": "PurchaseOptionsStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 19,
                "jsdoctags": [
                    {
                        "name": "store",
                        "type": "PurchaseOptionsStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "BasePurchaseOptionDirective"
            ],
            "templateData": "<div class=\"purchase-options-tile__heading\" [class.muted]=\"hasNoInStoreAvailability$ | async\">\r\n  <div class=\"icon-wrapper\">\r\n    <shared-icon icon=\"isa-truck\"></shared-icon>\r\n  </div>\r\n  <span class=\"purchase-option-name\">Versand</span>\r\n</div>\r\n<div class=\"purchase-options-tile__body\" [class.muted]=\"hasNoInStoreAvailability$ | async\">Artikel geliefert bekommen?</div>\r\n<div class=\"purchase-options-tile__actions\" [class.muted]=\"hasNoInStoreAvailability$ | async\">\r\n  <span>Versandkostenfrei</span>\r\n</div>\r\n"
        },
        {
            "name": "DeprecatedAddressSelectionModalComponent",
            "id": "component-DeprecatedAddressSelectionModalComponent-9511e9bf4c8706eab99358d9c30d3e8c0c8b5324739248b1b58f494bbe15da8d48eb196b37db52ba3cc79a182435e01482f3f23aad520a4329108e0b7a08d2c4",
            "file": "apps/isa-app/src/page/customer/modals/address-selection-modal/address-selection-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-deprecated-address-selection-modal",
            "styleUrls": [
                "address-selection-modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "address-selection-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "ref",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalRef<[] | string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [],
            "deprecated": true,
            "deprecationMessage": "Use `AddressSelectionModalComponent` in",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { AddressDTO } from '@swagger/crm';\r\nimport { UiModalRef } from '@ui/modal';\r\n\r\n/**\r\n * @deprecated Use `AddressSelectionModalComponent` in  @shared/modal instead.\r\n */\r\n@Component({\r\n  selector: 'page-deprecated-address-selection-modal',\r\n  templateUrl: 'address-selection-modal.component.html',\r\n  styleUrls: ['address-selection-modal.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class DeprecatedAddressSelectionModalComponent {\r\n  constructor(public ref: UiModalRef<AddressDTO[] | string>) {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply bg-white;\r\n}\r\n\r\nh2,\r\np {\r\n  @apply text-center text-base;\r\n}\r\n\r\nh2 {\r\n  @apply font-bold text-2xl;\r\n}\r\n\r\nul {\r\n  @apply list-none text-base -mx-4 p-0 mt-px-35;\r\n\r\n  li {\r\n    @apply flex flex-row items-center justify-between border-glitter border-t-4 border-b-0 border-solid border-r-0 border-l-0 py-px-15 px-px-25;\r\n\r\n    &:last-child {\r\n      @apply border-b-4;\r\n    }\r\n\r\n    button {\r\n      @apply border-none outline-none bg-transparent text-brand text-lg text-right font-bold;\r\n    }\r\n  }\r\n}\r\n\r\n.center {\r\n  @apply text-center;\r\n}\r\n\r\n.select-btn {\r\n  @apply border-none outline-none bg-brand text-white font-bold text-lg px-px-25 py-px-15 rounded-full my-8;\r\n}\r\n",
                    "styleUrl": "address-selection-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "ref",
                        "type": "UiModalRef<[] | string>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 14,
                "jsdoctags": [
                    {
                        "name": "ref",
                        "type": "UiModalRef<[] | string>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"wrapper\">\r\n  <h2>Bitte überprüfen Sie die eingegebenen Adressdaten</h2>\r\n  <p>Vorschläge:</p>\r\n\r\n  <ul class=\"content\">\r\n    <li *ngFor=\"let item of ref?.data\">\r\n      <span>{{ item.street }} {{ item.streetNumber }}, {{ item.zipCode }} {{ item.city }}</span>\r\n      <button (click)=\"ref.close(item)\">Übernehmen</button>\r\n    </li>\r\n  </ul>\r\n\r\n  <div class=\"center\">\r\n    <button class=\"select-btn\" (click)=\"ref.close('continue')\">Eingegebene Adresse übernehmen</button>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "DetailsMainViewBillingAddressesComponent",
            "id": "component-DetailsMainViewBillingAddressesComponent-5b8c66ff15cfdb6af31d6c6c9093b10f9d52b296155f3280a5c17cab799f04cd438b0da3a2231d82d75a2c74edc0e777cb682efe9a964b8daad30dcf18878d19",
            "file": "apps/isa-app/src/page/customer/customer-search/details-main-view/details-main-view-billing-addresses/details-main-view-billing-addresses.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-details-main-view-billing-addresses",
            "styleUrls": [
                "details-main-view-billing-addresses.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "details-main-view-billing-addresses.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_host",
                    "defaultValue": "inject(CustomerDetailsViewMainComponent, { host: true })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 68,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "addBillingAddressRoute$",
                    "defaultValue": "combineLatest([this.canAddNewAddress$, this._store.processId$, this._store.customerId$]).pipe(\n    map(([canAddNewAddress, processId, customerId]) =>\n      canAddNewAddress ? this._navigation.addBillingAddressRoute({ processId, customerId }) : undefined,\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74
                },
                {
                    "name": "assignedPayers$",
                    "defaultValue": "this.select((state) => state.assignedPayers)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "canAddNewAddress$",
                    "defaultValue": "combineLatest([\n    this._store.isOnlinekonto$,\n    this._store.isOnlineKontoMitKundenkarte$,\n    this._store.isKundenkarte$,\n  ]).pipe(\n    map(([isOnlinekonto, isOnlineKontoMitKundenkarte, isKundenkarte]) => isOnlinekonto || isOnlineKontoMitKundenkarte || isKundenkarte),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56
                },
                {
                    "name": "canEditAddress$",
                    "defaultValue": "combineLatest([this._store.isKundenkarte$]).pipe(map(([isKundenkarte]) => isKundenkarte))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64
                },
                {
                    "name": "customer$",
                    "defaultValue": "this._store.customer$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 66
                },
                {
                    "name": "editRoute$",
                    "defaultValue": "combineLatest([this._store.processId$, this._store.customerId$, this._store.isBusinessKonto$]).pipe(\n    map(([processId, customerId, isB2b]) => this._navigation.editRoute({ processId, customerId, isB2b })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70
                },
                {
                    "name": "handleLoadAssignedPayersError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 184
                },
                {
                    "name": "handleLoadAssignedPayersResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 162
                },
                {
                    "name": "isNotBusinessKonto$",
                    "defaultValue": "this._store.isBusinessKonto$.pipe(map((isBusinessKonto) => !isBusinessKonto))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46
                },
                {
                    "name": "loadAssignedPayers",
                    "defaultValue": "this.effect((customerId$: Observable<number>) =>\n    customerId$.pipe(\n      switchMap((customerId) =>\n        this._customerService\n          .getAssignedPayers({ customerId })\n          .pipe(tapResponse(this.handleLoadAssignedPayersResponse, this.handleLoadAssignedPayersError)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 152
                },
                {
                    "name": "selectedPayer$",
                    "defaultValue": "this.select((state) => state.selectedPayer)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "showCustomerAddress$",
                    "defaultValue": "combineLatest([this._store.isBusinessKonto$, this._store.isMitarbeiter$, this._store.isKundenkarte$]).pipe(\n    map(([isBusinessKonto, isMitarbeiter, isKundenkarte]) => isBusinessKonto || isMitarbeiter || isKundenkarte),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48
                }
            ],
            "methodsClass": [
                {
                    "name": "_createPayerFormCustomer",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "PayerDTO",
                    "typeParameters": [],
                    "line": 131,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_createPayerFromCrmPayerDTO",
                    "args": [
                        {
                            "name": "assignedPayer",
                            "type": "AssignedPayerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "PayerDTO",
                    "typeParameters": [],
                    "line": 113,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "assignedPayer",
                            "type": "AssignedPayerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "editRoute",
                    "args": [
                        {
                            "name": "payerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "payerId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 147,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 91,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "resetStore",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 188,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "selectCustomerAddress",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 201,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "selectPayer",
                    "args": [
                        {
                            "name": "payer",
                            "type": "AssignedPayerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 195,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "payer",
                            "type": "AssignedPayerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "NgIf"
                },
                {
                    "name": "NgFor"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "CustomerPipesModule",
                    "type": "pipe"
                },
                {
                    "name": "RouterLink"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, Host, inject } from '@angular/core';\nimport { CustomerSearchStore } from '../../store';\nimport { CrmCustomerService } from '@domain/crm';\nimport { debounceTime, map, switchMap, takeUntil } from 'rxjs/operators';\nimport { Observable, Subject, combineLatest } from 'rxjs';\nimport { AssignedPayerDTO, CustomerDTO, ListResponseArgsOfAssignedPayerDTO } from '@swagger/crm';\nimport { AsyncPipe, NgFor, NgIf } from '@angular/common';\nimport { CustomerPipesModule } from '@shared/pipes/customer';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { UiModalService } from '@ui/modal';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { RouterLink } from '@angular/router';\nimport { CustomerDetailsViewMainComponent } from '../details-main-view.component';\nimport { PayerDTO } from '@swagger/checkout';\n\ninterface DetailsMainViewBillingAddressesComponentState {\n  assignedPayers: AssignedPayerDTO[];\n  selectedPayer: AssignedPayerDTO;\n}\n\n@Component({\n  selector: 'page-details-main-view-billing-addresses',\n  templateUrl: 'details-main-view-billing-addresses.component.html',\n  styleUrls: ['details-main-view-billing-addresses.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-details-main-view-billing-addresses' },\n  standalone: true,\n  imports: [NgIf, NgFor, AsyncPipe, CustomerPipesModule, RouterLink],\n})\nexport class DetailsMainViewBillingAddressesComponent\n  extends ComponentStore<DetailsMainViewBillingAddressesComponentState>\n  implements OnInit, OnDestroy\n{\n  private _host = inject(CustomerDetailsViewMainComponent, { host: true });\n  private _store = inject(CustomerSearchStore);\n  private _customerService = inject(CrmCustomerService);\n  private _modal = inject(UiModalService);\n  private _navigation = inject(CustomerSearchNavigation);\n\n  assignedPayers$ = this.select((state) => state.assignedPayers);\n\n  selectedPayer$ = this.select((state) => state.selectedPayer);\n\n  isNotBusinessKonto$ = this._store.isBusinessKonto$.pipe(map((isBusinessKonto) => !isBusinessKonto));\n\n  showCustomerAddress$ = combineLatest([this._store.isBusinessKonto$, this._store.isMitarbeiter$, this._store.isKundenkarte$]).pipe(\n    map(([isBusinessKonto, isMitarbeiter, isKundenkarte]) => isBusinessKonto || isMitarbeiter || isKundenkarte),\n  );\n\n  get showCustomerAddress() {\n    return this._store.isBusinessKonto || this._store.isMitarbeiter;\n  }\n\n  canAddNewAddress$ = combineLatest([\n    this._store.isOnlinekonto$,\n    this._store.isOnlineKontoMitKundenkarte$,\n    this._store.isKundenkarte$,\n  ]).pipe(\n    map(([isOnlinekonto, isOnlineKontoMitKundenkarte, isKundenkarte]) => isOnlinekonto || isOnlineKontoMitKundenkarte || isKundenkarte),\n  );\n\n  canEditAddress$ = combineLatest([this._store.isKundenkarte$]).pipe(map(([isKundenkarte]) => isKundenkarte));\n\n  customer$ = this._store.customer$;\n\n  private _onDestroy$ = new Subject<void>();\n\n  editRoute$ = combineLatest([this._store.processId$, this._store.customerId$, this._store.isBusinessKonto$]).pipe(\n    map(([processId, customerId, isB2b]) => this._navigation.editRoute({ processId, customerId, isB2b })),\n  );\n\n  addBillingAddressRoute$ = combineLatest([this.canAddNewAddress$, this._store.processId$, this._store.customerId$]).pipe(\n    map(([canAddNewAddress, processId, customerId]) =>\n      canAddNewAddress ? this._navigation.addBillingAddressRoute({ processId, customerId }) : undefined,\n    ),\n  );\n\n  constructor() {\n    super({\n      assignedPayers: [],\n      selectedPayer: undefined,\n    });\n  }\n\n  editRoute(payerId: number) {\n    return this._navigation.editBillingAddressRoute({ customerId: this._store.customerId, payerId, processId: this._store.processId });\n  }\n\n  ngOnInit() {\n    combineLatest([this._store.customerId$, this._store.isMitarbeiter$])\n      .pipe(takeUntil(this._onDestroy$), debounceTime(250))\n      .subscribe(([customerId, isMitarbeiter]) => {\n        this.resetStore();\n        // #4715 Hier erfolgt ein Check auf Mitarbeiter, da Mitarbeiter keine zusätzlichen Rechnungsadressen haben sollen\n        if (customerId && !isMitarbeiter) {\n          this.loadAssignedPayers(customerId);\n        }\n      });\n\n    combineLatest([this.selectedPayer$, this._store.customer$])\n      .pipe(takeUntil(this._onDestroy$))\n      .subscribe(([selectedPayer, customer]) => {\n        if (selectedPayer) {\n          this._host.setPayer(this._createPayerFromCrmPayerDTO(selectedPayer));\n        } else if (this.showCustomerAddress) {\n          this._host.setPayer(this._createPayerFormCustomer(customer));\n        }\n      });\n  }\n\n  _createPayerFromCrmPayerDTO(assignedPayer: AssignedPayerDTO): PayerDTO {\n    const payer = assignedPayer.payer.data;\n    return {\n      reference: { id: payer.id },\n      payerType: payer.payerType as any,\n      payerNumber: payer.payerNumber,\n      payerStatus: payer.payerStatus,\n      gender: payer.gender,\n      title: payer.title,\n      firstName: payer.firstName,\n      lastName: payer.lastName,\n      communicationDetails: payer.communicationDetails ? { ...payer.communicationDetails } : undefined,\n      organisation: payer.organisation ? { ...payer.organisation } : undefined,\n      address: payer.address ? { ...payer.address } : undefined,\n      source: payer.id,\n    };\n  }\n\n  _createPayerFormCustomer(customer: CustomerDTO): PayerDTO {\n    return {\n      reference: { id: customer.id },\n      payerType: customer.customerType as any,\n      payerNumber: customer.customerNumber,\n      payerStatus: 0,\n      gender: customer.gender,\n      title: customer.title,\n      firstName: customer.firstName,\n      lastName: customer.lastName,\n      communicationDetails: customer.communicationDetails ? { ...customer.communicationDetails } : undefined,\n      organisation: customer.organisation ? { ...customer.organisation } : undefined,\n      address: customer.address ? { ...customer.address } : undefined,\n    };\n  }\n\n  ngOnDestroy() {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  loadAssignedPayers = this.effect((customerId$: Observable<number>) =>\n    customerId$.pipe(\n      switchMap((customerId) =>\n        this._customerService\n          .getAssignedPayers({ customerId })\n          .pipe(tapResponse(this.handleLoadAssignedPayersResponse, this.handleLoadAssignedPayersError)),\n      ),\n    ),\n  );\n\n  handleLoadAssignedPayersResponse = (response: ListResponseArgsOfAssignedPayerDTO) => {\n    const selectedPayer = response.result.reduce<AssignedPayerDTO>((prev, curr) => {\n      if (!prev) {\n        return curr;\n      }\n\n      const prevDate = new Date(prev?.isDefault ?? 0);\n      const currDate = new Date(curr?.isDefault ?? 0);\n\n      if (prevDate > currDate) {\n        return prev;\n      }\n\n      return curr;\n    }, undefined);\n\n    this.patchState({\n      assignedPayers: response.result,\n      selectedPayer,\n    });\n  };\n\n  handleLoadAssignedPayersError = (err: any) => {\n    this._modal.error('Laden der Rechnungsadressen fehlgeschlagen', err);\n  };\n\n  resetStore() {\n    this.patchState({\n      assignedPayers: [],\n      selectedPayer: undefined,\n    });\n  }\n\n  selectPayer(payer: AssignedPayerDTO) {\n    this.patchState({\n      selectedPayer: payer,\n    });\n  }\n\n  selectCustomerAddress() {\n    this.patchState({\n      selectedPayer: undefined,\n    });\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-surface text-surface-content;\r\n}\r\n",
                    "styleUrl": "details-main-view-billing-addresses.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 78
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "showCustomerAddress": {
                    "name": "showCustomerAddress",
                    "getSignature": {
                        "name": "showCustomerAddress",
                        "type": "",
                        "returnType": "",
                        "line": 52
                    }
                }
            },
            "templateData": "<div class=\"grid grid-flow-col items-center justify-between px-4 py-2 border-t-2 border-solid border-surface-2\">\r\n  <h3 class=\"font-bold text-xl\">Rechnungsadresse</h3>\r\n  <a\r\n    *ngIf=\"addBillingAddressRoute$ | async; let addRoute\"\r\n    type=\"button\"\r\n    class=\"text-brand font-bold\"\r\n    [routerLink]=\"addRoute.path\"\r\n    [queryParams]=\"addRoute.queryParams\"\r\n    [queryParamsHandling]=\"'merge'\"\r\n  >\r\n    Hinzufügen\r\n  </a>\r\n</div>\r\n\r\n<div class=\"grid grid-flow-row\">\r\n  <label\r\n    class=\"px-4 py-3 font-bold border-t-2 border-solid border-surface-2 flex flex-row justify-between items-center\"\r\n    *ngIf=\"showCustomerAddress$ | async\"\r\n  >\r\n    <input\r\n      *ngIf=\"isNotBusinessKonto$ | async\"\r\n      name=\"assigned-payer\"\r\n      type=\"radio\"\r\n      [checked]=\"!(selectedPayer$ | async)\"\r\n      (change)=\"selectCustomerAddress()\"\r\n    />\r\n    <div class=\"ml-2 flex flex-row justify-between items-start grow\">\r\n      <span class=\"mr-4\">\r\n        {{ customer$ | async | address }}\r\n      </span>\r\n      <a\r\n        *ngIf=\"editRoute$ | async; let editRoute\"\r\n        [routerLink]=\"editRoute.path\"\r\n        [queryParams]=\"editRoute.queryParams\"\r\n        [queryParamsHandling]=\"'merge'\"\r\n        class=\"text-brand font-bold\"\r\n        type=\"button\"\r\n      >\r\n        Bearbeiten\r\n      </a>\r\n    </div>\r\n  </label>\r\n  <label\r\n    class=\"px-4 py-3 font-bold border-t-2 border-solid border-surface-2 cursor-pointer flex flex-row items-center justify-start\"\r\n    *ngFor=\"let assignedPayer of assignedPayers$ | async\"\r\n  >\r\n    <input\r\n      name=\"assigned-payer\"\r\n      type=\"radio\"\r\n      [value]=\"assignedPayer\"\r\n      [checked]=\"(selectedPayer$ | async)?.payer.id === assignedPayer.payer.id\"\r\n      (change)=\"selectPayer(assignedPayer)\"\r\n    />\r\n    <div class=\"ml-2 flex flex-row justify-between items-start grow\">\r\n      <span class=\"mr-4\">\r\n        {{ assignedPayer.payer.data | address }}\r\n      </span>\r\n      <ng-container *ngIf=\"canEditAddress$ | async\">\r\n        <a\r\n          *ngIf=\"editRoute(assignedPayer.payer.id); let editRoute\"\r\n          class=\"text-brand font-bold\"\r\n          [routerLink]=\"editRoute.path\"\r\n          [queryParams]=\"editRoute.queryParams\"\r\n          [queryParamsHandling]=\"'merge'\"\r\n        >\r\n          Bearbeiten\r\n        </a>\r\n      </ng-container>\r\n    </div>\r\n  </label>\r\n</div>\r\n"
        },
        {
            "name": "DetailsMainViewDeliveryAddressesComponent",
            "id": "component-DetailsMainViewDeliveryAddressesComponent-712c96333d5b7eed532d9fccb091792c00bf76a61c01d95445d8a1dde7aaa337e7336be4dc3c4a531d2379857c8501cf16d7e76cd729a3dd68611b7f37bf4507",
            "file": "apps/isa-app/src/page/customer/customer-search/details-main-view/details-main-view-delivery-addresses/details-main-view-delivery-addresses.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-details-main-view-delivery-addresses",
            "styleUrls": [
                "details-main-view-delivery-addresses.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "details-main-view-delivery-addresses.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_host",
                    "defaultValue": "inject(CustomerDetailsViewMainComponent, { host: true })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "addShippingAddressRoute$",
                    "defaultValue": "combineLatest([this.canAddNewAddress$, this._store.processId$, this._store.customerId$]).pipe(\n    map(([canAddNewAddress, processId, customerId]) =>\n      canAddNewAddress ? this._navigation.addShippingAddressRoute({ processId, customerId }) : undefined,\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78
                },
                {
                    "name": "canAddNewAddress$",
                    "defaultValue": "combineLatest([\n    this._store.isOnlinekonto$,\n    this._store.isOnlineKontoMitKundenkarte$,\n    this._store.isKundenkarte$,\n    this._store.isBusinessKonto$,\n    this._store.isMitarbeiter$,\n  ]).pipe(\n    map(\n      ([isOnlinekonto, isOnlineKontoMitKundenkarte, isKundenkarte, isBusinessKonto, isMitarbeiter]) =>\n        isOnlinekonto || isOnlineKontoMitKundenkarte || isKundenkarte || isBusinessKonto || isMitarbeiter,\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61
                },
                {
                    "name": "canEditAddress$",
                    "defaultValue": "combineLatest([this._store.isKundenkarte$, this._store.isBusinessKonto$, this._store.isMitarbeiter$]).pipe(\n    map(([isKundenkarte, isBusinessKonto, isMitarbeiter]) => isKundenkarte || isBusinessKonto || isMitarbeiter),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 94
                },
                {
                    "name": "customer$",
                    "defaultValue": "this._store.customer$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59
                },
                {
                    "name": "editRoute$",
                    "defaultValue": "combineLatest([this._store.processId$, this._store.customerId$, this._store.isBusinessKonto$]).pipe(\n    map(([processId, customerId, isB2b]) => this._navigation.editRoute({ processId, customerId, isB2b })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74
                },
                {
                    "name": "editShippingAddressRoute$",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 84
                },
                {
                    "name": "handleLoadAssignedPayersError",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 188
                },
                {
                    "name": "handleLoadShippingAddressesResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 166
                },
                {
                    "name": "loadShippingAddresses",
                    "defaultValue": "this.effect((customerId$: Observable<number>) =>\n    customerId$.pipe(\n      switchMap((customerId) =>\n        this._customerService\n          .getShippingAddresses({ customerId })\n          .pipe(tapResponse(this.handleLoadShippingAddressesResponse, this.handleLoadAssignedPayersError)),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 156
                },
                {
                    "name": "selectedShippingAddress$",
                    "defaultValue": "this.select((state) => state.selectedShippingAddress)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "shippingAddresses$",
                    "defaultValue": "this.select((state) => state.shippingAddresses)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "showCustomerAddress$",
                    "defaultValue": "combineLatest([this._store.isBusinessKonto$, this._store.isMitarbeiter$, this._store.isKundenkarte$]).pipe(\n    map(([isBusinessKonto, isMitarbeiter, isKundenkarte]) => isBusinessKonto || isMitarbeiter || isKundenkarte),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                }
            ],
            "methodsClass": [
                {
                    "name": "_createShippingAddressFromCustomer",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "{ reference: { id: any; }; gender: any; title: any; firstName: any; lastName: any; communicationDetails: any; organisation: any; address: any; }",
                    "typeParameters": [],
                    "line": 129,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_createShippingAddressFromShippingAddress",
                    "args": [
                        {
                            "name": "address",
                            "type": "ShippingAddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "{ reference: { id: any; }; gender: any; title: any; firstName: any; lastName: any; communicationDetails: any; organisation: any; address: any; source: any; }",
                    "typeParameters": [],
                    "line": 142,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "address",
                            "type": "ShippingAddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 124,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 105,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "resetStore",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 192,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "selectCustomerAddress",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 205,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "selectShippingAddress",
                    "args": [
                        {
                            "name": "shippingAddress",
                            "type": "ShippingAddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 199,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "shippingAddress",
                            "type": "ShippingAddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "NgIf"
                },
                {
                    "name": "NgFor"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "CustomerPipesModule",
                    "type": "pipe"
                },
                {
                    "name": "RouterLink"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, Host, inject } from '@angular/core';\nimport { CustomerSearchStore } from '../../store';\nimport { CrmCustomerService } from '@domain/crm';\nimport { map, switchMap, takeUntil } from 'rxjs/operators';\nimport { Observable, Subject, combineLatest } from 'rxjs';\nimport { CustomerDTO, ListResponseArgsOfAssignedPayerDTO, ShippingAddressDTO } from '@swagger/crm';\nimport { AsyncPipe, NgFor, NgIf } from '@angular/common';\nimport { CustomerPipesModule } from '@shared/pipes/customer';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { UiModalService } from '@ui/modal';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { RouterLink } from '@angular/router';\nimport { CustomerDetailsViewMainComponent } from '../details-main-view.component';\n\ninterface DetailsMainViewDeliveryAddressesComponentState {\n  shippingAddresses: ShippingAddressDTO[];\n  selectedShippingAddress: ShippingAddressDTO;\n}\n\n@Component({\n  selector: 'page-details-main-view-delivery-addresses',\n  templateUrl: 'details-main-view-delivery-addresses.component.html',\n  styleUrls: ['details-main-view-delivery-addresses.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-details-main-view-delivery-addresses' },\n  standalone: true,\n  imports: [NgIf, NgFor, AsyncPipe, CustomerPipesModule, RouterLink],\n})\nexport class DetailsMainViewDeliveryAddressesComponent\n  extends ComponentStore<DetailsMainViewDeliveryAddressesComponentState>\n  implements OnInit, OnDestroy\n{\n  private _host = inject(CustomerDetailsViewMainComponent, { host: true });\n  private _store = inject(CustomerSearchStore);\n  private _customerService = inject(CrmCustomerService);\n  private _modal = inject(UiModalService);\n  private _navigation = inject(CustomerSearchNavigation);\n\n  shippingAddresses$ = this.select((state) => state.shippingAddresses);\n\n  selectedShippingAddress$ = this.select((state) => state.selectedShippingAddress);\n\n  get selectedShippingAddress() {\n    return this.get((s) => s.selectedShippingAddress);\n  }\n\n  private _onDestroy$ = new Subject<void>();\n\n  showCustomerAddress$ = combineLatest([this._store.isBusinessKonto$, this._store.isMitarbeiter$, this._store.isKundenkarte$]).pipe(\n    map(([isBusinessKonto, isMitarbeiter, isKundenkarte]) => isBusinessKonto || isMitarbeiter || isKundenkarte),\n  );\n\n  get showCustomerAddress() {\n    return this._store.isBusinessKonto || this._store.isMitarbeiter;\n  }\n\n  customer$ = this._store.customer$;\n\n  canAddNewAddress$ = combineLatest([\n    this._store.isOnlinekonto$,\n    this._store.isOnlineKontoMitKundenkarte$,\n    this._store.isKundenkarte$,\n    this._store.isBusinessKonto$,\n    this._store.isMitarbeiter$,\n  ]).pipe(\n    map(\n      ([isOnlinekonto, isOnlineKontoMitKundenkarte, isKundenkarte, isBusinessKonto, isMitarbeiter]) =>\n        isOnlinekonto || isOnlineKontoMitKundenkarte || isKundenkarte || isBusinessKonto || isMitarbeiter,\n    ),\n  );\n\n  editRoute$ = combineLatest([this._store.processId$, this._store.customerId$, this._store.isBusinessKonto$]).pipe(\n    map(([processId, customerId, isB2b]) => this._navigation.editRoute({ processId, customerId, isB2b })),\n  );\n\n  addShippingAddressRoute$ = combineLatest([this.canAddNewAddress$, this._store.processId$, this._store.customerId$]).pipe(\n    map(([canAddNewAddress, processId, customerId]) =>\n      canAddNewAddress ? this._navigation.addShippingAddressRoute({ processId, customerId }) : undefined,\n    ),\n  );\n\n  editShippingAddressRoute$ = (shippingAddressId: number) =>\n    combineLatest([this.canEditAddress$, this._store.processId$, this._store.customerId$]).pipe(\n      map(([canEditAddress, processId, customerId]) => {\n        if (canEditAddress) {\n          return this._navigation.editShippingAddressRoute({ processId, customerId, shippingAddressId });\n        }\n        return undefined;\n      }),\n    );\n\n  canEditAddress$ = combineLatest([this._store.isKundenkarte$, this._store.isBusinessKonto$, this._store.isMitarbeiter$]).pipe(\n    map(([isKundenkarte, isBusinessKonto, isMitarbeiter]) => isKundenkarte || isBusinessKonto || isMitarbeiter),\n  );\n\n  constructor() {\n    super({\n      shippingAddresses: [],\n      selectedShippingAddress: undefined,\n    });\n  }\n\n  ngOnInit() {\n    this._store.customerId$.pipe(takeUntil(this._onDestroy$)).subscribe((customerId) => {\n      this.resetStore();\n      if (customerId) {\n        this.loadShippingAddresses(customerId);\n      }\n    });\n\n    combineLatest([this.selectedShippingAddress$, this._store.customer$])\n      .pipe(takeUntil(this._onDestroy$))\n      .subscribe(([selectedShippingAddress, customer]) => {\n        if (selectedShippingAddress) {\n          this._host.setShippingAddress(this._createShippingAddressFromShippingAddress(selectedShippingAddress));\n        } else if (this.showCustomerAddress) {\n          this._host.setShippingAddress(this._createShippingAddressFromCustomer(customer));\n        }\n      });\n  }\n\n  ngOnDestroy() {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  _createShippingAddressFromCustomer(customer: CustomerDTO) {\n    return {\n      reference: { id: customer.id },\n      gender: customer?.gender,\n      title: customer?.title,\n      firstName: customer?.firstName,\n      lastName: customer?.lastName,\n      communicationDetails: customer?.communicationDetails ? { ...customer?.communicationDetails } : undefined,\n      organisation: customer?.organisation ? { ...customer?.organisation } : undefined,\n      address: customer?.address ? { ...customer?.address } : undefined,\n    };\n  }\n\n  _createShippingAddressFromShippingAddress(address: ShippingAddressDTO) {\n    return {\n      reference: { id: address.id },\n      gender: address.gender,\n      title: address.title,\n      firstName: address.firstName,\n      lastName: address.lastName,\n      communicationDetails: address.communicationDetails ? { ...address.communicationDetails } : undefined,\n      organisation: address.organisation ? { ...address.organisation } : undefined,\n      address: address.address ? { ...address.address } : undefined,\n      source: address.id,\n    };\n  }\n\n  loadShippingAddresses = this.effect((customerId$: Observable<number>) =>\n    customerId$.pipe(\n      switchMap((customerId) =>\n        this._customerService\n          .getShippingAddresses({ customerId })\n          .pipe(tapResponse(this.handleLoadShippingAddressesResponse, this.handleLoadAssignedPayersError)),\n      ),\n    ),\n  );\n\n  handleLoadShippingAddressesResponse = (response: ListResponseArgsOfAssignedPayerDTO) => {\n    const selectedShippingAddress = response.result.reduce<ShippingAddressDTO>((prev, curr) => {\n      if (!this.showCustomerAddress && !prev) {\n        return curr;\n      }\n\n      const prevDate = new Date(prev?.isDefault ?? 0);\n      const currDate = new Date(curr?.isDefault ?? 0);\n\n      if (prevDate > currDate) {\n        return prev;\n      }\n\n      return curr;\n    }, undefined);\n\n    this.patchState({\n      shippingAddresses: response.result,\n      selectedShippingAddress,\n    });\n  };\n\n  handleLoadAssignedPayersError = (err: any) => {\n    this._modal.error('Laden der Lieferadressen fehlgeschlagen', err);\n  };\n\n  resetStore() {\n    this.patchState({\n      shippingAddresses: [],\n      selectedShippingAddress: undefined,\n    });\n  }\n\n  selectShippingAddress(shippingAddress: ShippingAddressDTO) {\n    this.patchState({\n      selectedShippingAddress: shippingAddress,\n    });\n  }\n\n  selectCustomerAddress() {\n    this.patchState({\n      selectedShippingAddress: undefined,\n    });\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-surface text-surface-content;\r\n}\r\n",
                    "styleUrl": "details-main-view-delivery-addresses.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 96
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "selectedShippingAddress": {
                    "name": "selectedShippingAddress",
                    "getSignature": {
                        "name": "selectedShippingAddress",
                        "type": "",
                        "returnType": "",
                        "line": 45
                    }
                },
                "showCustomerAddress": {
                    "name": "showCustomerAddress",
                    "getSignature": {
                        "name": "showCustomerAddress",
                        "type": "",
                        "returnType": "",
                        "line": 55
                    }
                }
            },
            "templateData": "<div class=\"grid grid-flow-col items-center justify-between px-4 py-2 border-t-2 border-solid border-surface-2\">\r\n  <h3 class=\"font-bold text-xl\">Lieferadresse</h3>\r\n  <a\r\n    *ngIf=\"addShippingAddressRoute$ | async; let addRoute\"\r\n    type=\"button\"\r\n    class=\"text-brand font-bold\"\r\n    [routerLink]=\"addRoute.path\"\r\n    [queryParams]=\"addRoute.queryParams\"\r\n    [queryParamsHandling]=\"'merge'\"\r\n  >\r\n    Hinzufügen\r\n  </a>\r\n</div>\r\n\r\n<div class=\"grid grid-flow-row\">\r\n  <label\r\n    class=\"px-4 py-3 font-bold border-t-2 border-solid border-surface-2 cursor-pointer flex flex-row justify-start items-center\"\r\n    *ngIf=\"showCustomerAddress$ | async\"\r\n  >\r\n    <input name=\"shipping-address\" type=\"radio\" [checked]=\"!(selectedShippingAddress$ | async)\" (change)=\"selectCustomerAddress()\" />\r\n    <div class=\"ml-2 flex flex-row justify-between items-start grow\">\r\n      <span class=\"mr-4\">\r\n        {{ customer$ | async | address }}\r\n      </span>\r\n      <a\r\n        *ngIf=\"editRoute$ | async; let editRoute\"\r\n        [routerLink]=\"editRoute.path\"\r\n        [queryParams]=\"editRoute.queryParams\"\r\n        [queryParamsHandling]=\"'merge'\"\r\n        class=\"text-brand font-bold\"\r\n        type=\"button\"\r\n      >\r\n        Bearbeiten\r\n      </a>\r\n    </div>\r\n  </label>\r\n  <label\r\n    class=\"px-4 py-3 font-bold border-t-2 border-solid border-surface-2 cursor-pointer flex flex-row justify-start items-center\"\r\n    *ngFor=\"let shippingAddress of shippingAddresses$ | async\"\r\n  >\r\n    <input\r\n      name=\"shipping-address\"\r\n      type=\"radio\"\r\n      [value]=\"shippingAddress\"\r\n      [checked]=\"(selectedShippingAddress$ | async)?.id === shippingAddress.id\"\r\n      (change)=\"selectShippingAddress(shippingAddress)\"\r\n    />\r\n    <div class=\"ml-2 flex flex-row justify-between items-start grow\">\r\n      <span class=\"mr-4\">\r\n        {{ shippingAddress | address }}\r\n      </span>\r\n      <a\r\n        *ngIf=\"editShippingAddressRoute$(shippingAddress.id) | async; let route\"\r\n        class=\"text-brand font-bold\"\r\n        type=\"button\"\r\n        [routerLink]=\"route?.path\"\r\n        [queryParams]=\"route?.queryParams\"\r\n        [queryParamsHandling]=\"'merge'\"\r\n      >\r\n        Bearbeiten\r\n      </a>\r\n    </div>\r\n  </label>\r\n</div>\r\n"
        },
        {
            "name": "DeviatingAddressFormBlockComponent",
            "id": "component-DeviatingAddressFormBlockComponent-5b3beb7adc4bd8d3988f5565ab399025b5f42a5f34b17802301a440542c7653531e72da834c5a45c4f230c32b8153ca4f6e47152d11fc707eaa4fef445979af6",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/deviating-address/deviating-address-form-block.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "exportAs": "appDeviatingAddressFormBlock",
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-deviating-address-form-block",
            "styleUrls": [
                "deviating-address-form-block.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "deviating-address-form-block.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "addressRequiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 52,
                    "type": "Array<AddressFormBlockData>",
                    "decorators": []
                },
                {
                    "name": "addressValidatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 55,
                    "type": "Record<AddressFormBlockData | ValidatorFn[]>",
                    "decorators": []
                },
                {
                    "name": "defaults",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 43,
                    "type": "Partial<DeviatingAddressFormBlockData>",
                    "decorators": []
                },
                {
                    "name": "email",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 25,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "emailRequiredMark",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 64,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "emailValidationFns",
                    "defaultValue": "[]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 67,
                    "type": "ValidatorFn[]",
                    "decorators": []
                },
                {
                    "name": "nameRequiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "Array<NameFormBlockData>",
                    "decorators": []
                },
                {
                    "name": "nameValidatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 49,
                    "type": "Record<NameFormBlockData | ValidatorFn[]>",
                    "decorators": []
                },
                {
                    "name": "organisation",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "organisationRequiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 58,
                    "type": "Array<OrganisationFormBlockData>",
                    "decorators": []
                },
                {
                    "name": "organisationValidatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 61,
                    "type": "Record<OrganisationFormBlockData | ValidatorFn[]>",
                    "decorators": []
                },
                {
                    "name": "phoneNumbers",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 28,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "phoneNumbersRequiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 70,
                    "type": "Array<PhoneNumbersFormBlockData>",
                    "decorators": []
                },
                {
                    "name": "phoneNumbersValidatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 73,
                    "type": "Record<PhoneNumbersFormBlockData | ValidatorFn[]>",
                    "decorators": []
                },
                {
                    "name": "requiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 150,
                    "type": "Array<keyof TD>",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 160,
                    "type": "Record<keyof TD, {}>",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "TD | undefined",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "focusAfterInit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "number",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "dataChanges",
                    "defaultValue": "new EventEmitter<TD>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onInit",
                    "defaultValue": "new EventEmitter<FormBlock<TD, TC>>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 65,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "propertiesClass": [
                {
                    "name": "_addressFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "AddressFormBlockComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170,
                        123,
                        148
                    ]
                },
                {
                    "name": "_emailFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "EmailFormBlockComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170,
                        123,
                        148
                    ]
                },
                {
                    "name": "_phoneNumbersFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "PhoneNumbersFormBlockComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170,
                        123,
                        148
                    ]
                },
                {
                    "name": "_requiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<TD>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 147,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "_validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<TD | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 157,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "_data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TD",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_focusAfterInit",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TC",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NumberInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "_patchValue",
                    "args": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 95,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "addAddressGroup",
                    "args": [
                        {
                            "name": "cmp",
                            "type": "FormBlock<AddressFormBlockData | UntypedFormGroup>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 129,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "cmp",
                            "type": "FormBlock<AddressFormBlockData | UntypedFormGroup>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "addEmailGroup",
                    "args": [
                        {
                            "name": "cmp",
                            "type": "FormBlock<string | UntypedFormControl>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 143,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "cmp",
                            "type": "FormBlock<string | UntypedFormControl>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "addNameGroup",
                    "args": [
                        {
                            "name": "cmp",
                            "type": "FormBlock<NameFormBlockData | UntypedFormGroup>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 115,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "cmp",
                            "type": "FormBlock<NameFormBlockData | UntypedFormGroup>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "addOrganisationGroup",
                    "args": [
                        {
                            "name": "cmp",
                            "type": "FormBlock<OrganisationFormBlockData | UntypedFormGroup>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 101,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "cmp",
                            "type": "FormBlock<OrganisationFormBlockData | UntypedFormGroup>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "addPhoneNumbersGroup",
                    "args": [
                        {
                            "name": "cmp",
                            "type": "FormBlock<PhoneNumbersFormBlockData | UntypedFormGroup>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 157,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "cmp",
                            "type": "FormBlock<PhoneNumbersFormBlockData | UntypedFormGroup>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "initializeControl",
                    "args": [
                        {
                            "name": "data",
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeAddressGroup",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 136,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeEmailGroup",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 150,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeNameGroup",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 122,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeOrganisationGroup",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 108,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removePhoneNumbersGroup",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 164,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setAddressValidationError",
                    "args": [
                        {
                            "name": "invalidProperties",
                            "type": "Record<AddressFormBlockData | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 171,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "invalidProperties",
                            "type": "Record<AddressFormBlockData | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateValidators",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 175,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "getValidatorFn",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ValidatorFn[]",
                    "typeParameters": [],
                    "line": 176,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, ViewChild, ElementRef, Self, AfterViewInit, ChangeDetectorRef, Input } from '@angular/core';\r\nimport { UntypedFormBuilder, UntypedFormControl, UntypedFormGroup, ValidatorFn } from '@angular/forms';\r\nimport { FormBlock, FormBlockGroup } from '../form-block';\r\nimport { DeviatingAddressFormBlockData } from './deviating-address-form-block-data';\r\nimport { NameFormBlockComponent } from '../name';\r\nimport { AddressFormBlockComponent, AddressFormBlockData } from '../address';\r\nimport { NameFormBlockData } from '../name/name-form-block-data';\r\nimport { OrganisationFormBlockComponent } from '../organisation';\r\nimport { OrganisationFormBlockData } from '../organisation/organisation-form-block-data';\r\nimport { EmailFormBlockComponent } from '../email';\r\nimport { PhoneNumbersFormBlockComponent, PhoneNumbersFormBlockData } from '../phone-numbers';\r\n\r\n@Component({\r\n  selector: 'app-deviating-address-form-block',\r\n  templateUrl: 'deviating-address-form-block.component.html',\r\n  styleUrls: ['deviating-address-form-block.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  exportAs: 'appDeviatingAddressFormBlock',\r\n})\r\nexport class DeviatingAddressFormBlockComponent extends FormBlockGroup<DeviatingAddressFormBlockData> implements AfterViewInit {\r\n  @Input()\r\n  organisation = false;\r\n\r\n  @Input()\r\n  email = false;\r\n\r\n  @Input()\r\n  phoneNumbers = false;\r\n\r\n  @ViewChild(AddressFormBlockComponent, { static: false })\r\n  private readonly _addressFormBlock: AddressFormBlockComponent;\r\n\r\n  @ViewChild(EmailFormBlockComponent, { static: false })\r\n  private readonly _emailFormBlock: AddressFormBlockComponent;\r\n\r\n  @ViewChild(PhoneNumbersFormBlockComponent, { static: false })\r\n  private readonly _phoneNumbersFormBlock: AddressFormBlockComponent;\r\n\r\n  get tabIndexEnd() {\r\n    return this.tabIndexStart + 10;\r\n  }\r\n\r\n  @Input() defaults: Partial<DeviatingAddressFormBlockData>;\r\n\r\n  @Input()\r\n  nameRequiredMarks: Array<keyof NameFormBlockData>;\r\n\r\n  @Input()\r\n  nameValidatorFns: Record<keyof NameFormBlockData, ValidatorFn[]>;\r\n\r\n  @Input()\r\n  addressRequiredMarks: Array<keyof AddressFormBlockData>;\r\n\r\n  @Input()\r\n  addressValidatorFns: Record<keyof AddressFormBlockData, ValidatorFn[]>;\r\n\r\n  @Input()\r\n  organisationRequiredMarks: Array<keyof OrganisationFormBlockData>;\r\n\r\n  @Input()\r\n  organisationValidatorFns: Record<keyof OrganisationFormBlockData, ValidatorFn[]>;\r\n\r\n  @Input()\r\n  emailRequiredMark = false;\r\n\r\n  @Input()\r\n  emailValidationFns: ValidatorFn[] = [];\r\n\r\n  @Input()\r\n  phoneNumbersRequiredMarks: Array<keyof PhoneNumbersFormBlockData>;\r\n\r\n  @Input()\r\n  phoneNumbersValidatorFns: Record<keyof PhoneNumbersFormBlockData, ValidatorFn[]>;\r\n\r\n  get deviatingAddress() {\r\n    return this.control.get('deviatingAddress') as UntypedFormControl;\r\n  }\r\n\r\n  constructor(\r\n    private readonly _fb: UntypedFormBuilder,\r\n    @Self() private _elementRef: ElementRef,\r\n    private _cdr: ChangeDetectorRef,\r\n  ) {\r\n    super();\r\n  }\r\n\r\n  ngAfterViewInit(): void {}\r\n\r\n  initializeControl(data?: DeviatingAddressFormBlockData): void {\r\n    this.control = this._fb.group({\r\n      deviatingAddress: this._fb.control(data?.deviatingAddress ?? false, this.getValidatorFn('deviatingAddress')),\r\n    });\r\n  }\r\n\r\n  _patchValue(update: { previous: DeviatingAddressFormBlockData; current: DeviatingAddressFormBlockData }): void {\r\n    this.control.patchValue({\r\n      deviatingAddress: update.current?.deviatingAddress ?? false,\r\n    });\r\n  }\r\n\r\n  addOrganisationGroup(cmp: FormBlock<OrganisationFormBlockData, UntypedFormGroup>) {\r\n    if (!this.control.contains('organisation')) {\r\n      this.control.addControl('organisation', cmp.control);\r\n    }\r\n    setTimeout(() => this._cdr.markForCheck(), 0);\r\n  }\r\n\r\n  removeOrganisationGroup() {\r\n    if (this.control.contains('organisation')) {\r\n      this.control.removeControl('organisation');\r\n    }\r\n    setTimeout(() => this._cdr.markForCheck(), 0);\r\n  }\r\n\r\n  addNameGroup(cmp: FormBlock<NameFormBlockData, UntypedFormGroup>) {\r\n    if (!this.control.contains('name')) {\r\n      this.control.addControl('name', cmp.control);\r\n    }\r\n    setTimeout(() => this._cdr.markForCheck(), 0);\r\n  }\r\n\r\n  removeNameGroup() {\r\n    if (this.control.contains('name')) {\r\n      this.control.removeControl('name');\r\n    }\r\n    setTimeout(() => this._cdr.markForCheck(), 0);\r\n  }\r\n\r\n  addAddressGroup(cmp: FormBlock<AddressFormBlockData, UntypedFormGroup>) {\r\n    if (!this.control.contains('address')) {\r\n      this.control.addControl('address', cmp.control);\r\n    }\r\n    setTimeout(() => this._cdr.markForCheck(), 0);\r\n  }\r\n\r\n  removeAddressGroup() {\r\n    if (this.control.contains('address')) {\r\n      this.control.removeControl('address');\r\n    }\r\n    setTimeout(() => this._cdr.markForCheck(), 0);\r\n  }\r\n\r\n  addEmailGroup(cmp: FormBlock<string, UntypedFormControl>) {\r\n    if (!this.control.contains('email')) {\r\n      this.control.addControl('email', cmp.control);\r\n    }\r\n    setTimeout(() => this._cdr.markForCheck(), 0);\r\n  }\r\n\r\n  removeEmailGroup() {\r\n    if (this.control.contains('email')) {\r\n      this.control.removeControl('email');\r\n    }\r\n    setTimeout(() => this._cdr.markForCheck(), 0);\r\n  }\r\n\r\n  addPhoneNumbersGroup(cmp: FormBlock<PhoneNumbersFormBlockData, UntypedFormGroup>) {\r\n    if (!this.control.contains('phoneNumbers')) {\r\n      this.control.addControl('phoneNumbers', cmp.control);\r\n    }\r\n    setTimeout(() => this._cdr.markForCheck(), 0);\r\n  }\r\n\r\n  removePhoneNumbersGroup() {\r\n    if (this.control.contains('phoneNumbers')) {\r\n      this.control.removeControl('phoneNumbers');\r\n    }\r\n    setTimeout(() => this._cdr.markForCheck(), 0);\r\n  }\r\n\r\n  setAddressValidationError(invalidProperties: Record<keyof AddressFormBlockData, string>) {\r\n    this._addressFormBlock?.setAddressValidationError(invalidProperties);\r\n  }\r\n\r\n  updateValidators(): void {\r\n    throw new Error('Method not implemented.');\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\nui-checkbox {\r\n  @apply font-semibold;\r\n}\r\n",
                    "styleUrl": "deviating-address-form-block.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_fb",
                        "type": "UntypedFormBuilder",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 77,
                "jsdoctags": [
                    {
                        "name": "_fb",
                        "type": "UntypedFormBuilder",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "FormBlockGroup"
            ],
            "implements": [
                "AfterViewInit"
            ],
            "accessors": {
                "tabIndexEnd": {
                    "name": "tabIndexEnd",
                    "getSignature": {
                        "name": "tabIndexEnd",
                        "type": "",
                        "returnType": "",
                        "line": 39
                    }
                },
                "deviatingAddress": {
                    "name": "deviatingAddress",
                    "getSignature": {
                        "name": "deviatingAddress",
                        "type": "",
                        "returnType": "",
                        "line": 75
                    }
                }
            },
            "templateData": "<shared-checkbox\r\n  class=\"mb-4\"\r\n  [formControl]=\"deviatingAddress\"\r\n  [tabindex]=\"tabIndexStart\"\r\n  [autofocus]=\"focusAfterInit\"\r\n  [readonly]=\"readonly\"\r\n>\r\n  <ng-content></ng-content>\r\n</shared-checkbox>\r\n<div class=\"address-block\" *ngIf=\"control.value.deviatingAddress\">\r\n  <div class=\"wrapper\">\r\n    <app-organisation-form-block\r\n      *ngIf=\"organisation\"\r\n      [tabIndexStart]=\"tabIndexStart + 1\"\r\n      #orgaBlock\r\n      (onInit)=\"addOrganisationGroup($event)\"\r\n      (onDestroy)=\"removeOrganisationGroup()\"\r\n      [data]=\"data?.organisation\"\r\n      #nameFormBlock\r\n      [tabIndexStart]=\"tabIndexStart + 1\"\r\n      [requiredMarks]=\"organisationRequiredMarks\"\r\n      [validatorFns]=\"organisationValidatorFns\"\r\n      [readonly]=\"readonly\"\r\n    >\r\n    </app-organisation-form-block>\r\n    <app-name-form-block\r\n      (onInit)=\"addNameGroup($event)\"\r\n      (onDestroy)=\"removeNameGroup()\"\r\n      [data]=\"data?.name\"\r\n      #nameFormBlock\r\n      [requiredMarks]=\"nameRequiredMarks\"\r\n      [validatorFns]=\"nameValidatorFns\"\r\n      [readonly]=\"readonly\"\r\n    >\r\n    </app-name-form-block>\r\n    <app-address-form-block\r\n      #addressFormBlock\r\n      (onInit)=\"addAddressGroup($event)\"\r\n      (onDestroy)=\"removeAddressGroup()\"\r\n      [data]=\"data?.address\"\r\n      [requiredMarks]=\"addressRequiredMarks\"\r\n      [validatorFns]=\"addressValidatorFns\"\r\n      [readonly]=\"readonly\"\r\n    >\r\n    </app-address-form-block>\r\n    <app-email-form-block\r\n      *ngIf=\"email\"\r\n      #emailFormBlock\r\n      (onInit)=\"addEmailGroup($event)\"\r\n      (onDestroy)=\"removeEmailGroup()\"\r\n      [data]=\"data?.email\"\r\n      [requiredMark]=\"emailRequiredMark\"\r\n      [validatorFns]=\"emailValidationFns\"\r\n      [readonly]=\"readonly\"\r\n    >\r\n    </app-email-form-block>\r\n    <app-phone-numbers-form-block\r\n      *ngIf=\"phoneNumbers\"\r\n      (onInit)=\"addPhoneNumbersGroup($event)\"\r\n      (onDestroy)=\"removePhoneNumbersGroup()\"\r\n      [readonly]=\"readonly\"\r\n    >\r\n      [tabIndexStart]=\"emailFormBlock?.tabIndexEnd+1\" [requiredMarks]=\"phoneNumbersRequiredMarks\" [validatorFns]=\"phoneNumbersValidatorFns\">\r\n    </app-phone-numbers-form-block>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "DownloadPurchaseOptionTileComponent",
            "id": "component-DownloadPurchaseOptionTileComponent-ec0977468251095ece05a47689c1e26d925176c5e96a10f9941f6b3b7bf268034270f2302174b19c20e3f6650f42882eb6084e9afafc89a4eaf64acd85482864",
            "file": "apps/isa-app/src/modal/purchase-options/purchase-options-tile/download-purchase-options-tile.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-download-purchase-options-tile",
            "styleUrls": [
                "purchase-options-tile.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "download-purchase-options-tile.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "cdr",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ChangeDetectorRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        124,
                        128
                    ],
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                },
                {
                    "name": "store",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PurchaseOptionsStore",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        124,
                        128
                    ],
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "setPurchaseOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class.selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                }
            ],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                }
            ],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core';\r\nimport { PurchaseOptionsStore } from '../store';\r\nimport { BasePurchaseOptionDirective } from './base-purchase-option.directive';\r\nimport { IconComponent } from '@shared/components/icon';\r\n\r\n@Component({\r\n  selector: 'app-download-purchase-options-tile',\r\n  templateUrl: 'download-purchase-options-tile.component.html',\r\n  styleUrls: ['purchase-options-tile.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  imports: [CommonModule, IconComponent],\r\n})\r\nexport class DownloadPurchaseOptionTileComponent extends BasePurchaseOptionDirective {\r\n  constructor(\r\n    protected store: PurchaseOptionsStore,\r\n    protected cdr: ChangeDetectorRef,\r\n  ) {\r\n    super('download');\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply border border-solid border-[#C6CBD0] p-2 rounded min-w-[192px] max-w-[226px] h-[158px] grid grid-rows-3 cursor-pointer;\r\n}\r\n\r\n:host:focus {\r\n  @apply outline-none;\r\n}\r\n\r\n:host.selected {\r\n  @apply bg-[#D8DFE5] border-[#0556B4];\r\n}\r\n\r\n.purchase-options-tile__heading {\r\n  @apply flex flex-row justify-center items-center;\r\n}\r\n\r\n.purchase-options-tile__heading .icon-wrapper {\r\n  @apply bg-[#D8DFE5] w-[36px] h-[36px] rounded grid items-center justify-center;\r\n}\r\n\r\n.purchase-options-tile__heading.muted .icon-wrapper {\r\n  @apply bg-transparent;\r\n}\r\n\r\n.purchase-options-tile__heading .purchase-option-name {\r\n  @apply ml-3 font-bold text-lg;\r\n}\r\n\r\n.purchase-options-tile__body {\r\n  @apply text-center text-p3;\r\n}\r\n\r\n.purchase-options-tile__actions {\r\n  @apply flex flex-row justify-center items-center font-bold mt-2;\r\n}\r\n\r\n.muted {\r\n  @apply text-[#AEB7C1];\r\n}\r\n\r\n::ng-deep app-pickup-purchase-options-tile shared-branch-selector.focused,\r\n::ng-deep app-in-store-purchase-options-tile shared-branch-selector.focused {\r\n  @apply visible;\r\n}\r\n\r\n::ng-deep app-pickup-purchase-options-tile shared-branch-selector .shared-branch-selector-input-container,\r\n::ng-deep app-in-store-purchase-options-tile shared-branch-selector .shared-branch-selector-input-container {\r\n  @apply rounded;\r\n}\r\n\r\n::ng-deep app-pickup-purchase-options-tile shared-branch-selector.shared-branch-selector-opend .shared-branch-selector-input-container,\r\n::ng-deep app-in-store-purchase-options-tile shared-branch-selector.shared-branch-selector-opend .shared-branch-selector-input-container {\r\n  @apply shadow-card;\r\n}\r\n\r\n::ng-deep app-pickup-purchase-options-tile shared-branch-selector ui-autocomplete .ui-autocomplete-output-wrapper,\r\n::ng-deep app-in-store-purchase-options-tile shared-branch-selector ui-autocomplete .ui-autocomplete-output-wrapper {\r\n  @apply max-h-[320px];\r\n}\r\n",
                    "styleUrl": "purchase-options-tile.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "store",
                        "type": "PurchaseOptionsStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "store",
                        "type": "PurchaseOptionsStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "BasePurchaseOptionDirective"
            ],
            "templateData": "<div class=\"purchase-options-tile__heading\">\r\n  <div class=\"icon-wrapper\">\r\n    <shared-icon icon=\"isa-download\"></shared-icon>\r\n  </div>\r\n  <span class=\"purchase-option-name\">Download</span>\r\n</div>\r\n<div class=\"purchase-options-tile__body\">Für den Kauf benötigen Sie ein Onlinekonto</div>\r\n<div class=\"purchase-options-tile__actions\">\r\n  <span>Sofort verfügbar</span>\r\n</div>\r\n"
        },
        {
            "name": "EditBillingAddressMainViewComponent",
            "id": "component-EditBillingAddressMainViewComponent-4b3b073a782204c260623b2b622438594a4f550fbba3e86e509a9178a23d75c6109ee946b6d1e355dc287eb4c4342b0f0b426c29f26a8de22702e4f882212f3d",
            "file": "apps/isa-app/src/page/customer/customer-search/edit-billing-address-main-view/edit-billing-address-main-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-edit-billing-address-main-view",
            "styleUrls": [
                "edit-billing-address-main-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "edit-billing-address-main-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_addressSelection",
                    "defaultValue": "inject(AddressSelectionModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_cdr",
                    "defaultValue": "inject(ChangeDetectorRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "countries$",
                    "defaultValue": "this._customerService.getCountries().pipe(map((res) => res.result))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 66
                },
                {
                    "name": "detailsRoute$",
                    "defaultValue": "combineLatest([this._store.processId$, this._store.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "formGroup",
                    "defaultValue": "new FormGroup({\n    gender: new FormControl<Gender>(undefined, [Validators.required]),\n    title: new FormControl<string>(undefined),\n    firstName: new FormControl<string>(undefined, [Validators.required]),\n    lastName: new FormControl<string>(undefined, [Validators.required]),\n    organisation: new FormControl<string>(undefined),\n    street: new FormControl<string>(undefined, [Validators.required]),\n    streetNumber: new FormControl<string>(undefined, [Validators.required]),\n    zipCode: new FormControl<string>(undefined, [Validators.required, zipCodeValidator()]),\n    city: new FormControl<string>(undefined, [Validators.required]),\n    country: new FormControl<string>('DEU', [Validators.required]),\n    info: new FormControl<string>(undefined),\n    isDefault: new FormControl<boolean>(false),\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "genderSettings",
                    "defaultValue": "inject(GenderSettingsService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "payerId$",
                    "defaultValue": "this._activatedRoute.params.pipe(\n    map((params) => params.payerId),\n    switchMap((payerId) => this._customerService.getPayer(payerId).pipe(map((res) => res.result))),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 68
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 92,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "patchFormGroup",
                    "args": [
                        {
                            "name": "payer",
                            "type": "PayerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 97,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "payer",
                            "type": "PayerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "save",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 117,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "NgForOf"
                },
                {
                    "name": "ReactiveFormsModule",
                    "type": "module"
                },
                {
                    "name": "SelectModule",
                    "type": "module"
                },
                {
                    "name": "FormControlComponent",
                    "type": "component"
                },
                {
                    "name": "CheckboxComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, ChangeDetectorRef, inject } from '@angular/core';\nimport { CheckboxComponent } from '@shared/components/checkbox';\nimport { FormControl, FormGroup, Validators, ReactiveFormsModule } from '@angular/forms';\nimport { SelectModule } from '@shared/components/select';\nimport { FormControlComponent } from '@shared/components/form-control';\nimport { CrmCustomerService } from '@domain/crm';\nimport { AddressDTO, Gender, PayerDTO } from '@swagger/crm';\nimport { map, switchMap, takeUntil } from 'rxjs/operators';\nimport { AsyncPipe, NgForOf } from '@angular/common';\nimport { AddressSelectionModalService } from '@modal/address-selection';\nimport { CustomerSearchStore } from '../store';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { Subject, combineLatest } from 'rxjs';\nimport { ActivatedRoute, RouterLink } from '@angular/router';\nimport { UiModalService } from '@ui/modal';\nimport { IconComponent } from '@shared/components/icon';\nimport { zipCodeValidator } from '../../validators/zip-code-validator';\nimport { GenderSettingsService } from '@shared/services/gender';\n\nexport interface EditBillingAddressMainViewState {\n  payer?: PayerDTO;\n}\n\n@Component({\n  selector: 'page-edit-billing-address-main-view',\n  templateUrl: 'edit-billing-address-main-view.component.html',\n  styleUrls: ['edit-billing-address-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-edit-billing-address-main-view' },\n  standalone: true,\n  imports: [AsyncPipe, RouterLink, IconComponent, NgForOf, ReactiveFormsModule, SelectModule, FormControlComponent, CheckboxComponent],\n})\nexport class EditBillingAddressMainViewComponent extends ComponentStore<EditBillingAddressMainViewState> implements OnInit, OnDestroy {\n  private _customerService = inject(CrmCustomerService);\n  private _addressSelection = inject(AddressSelectionModalService);\n  private _store = inject(CustomerSearchStore);\n  private _navigation = inject(CustomerSearchNavigation);\n  private _activatedRoute = inject(ActivatedRoute);\n  private _modal = inject(UiModalService);\n  public genderSettings = inject(GenderSettingsService);\n\n  private _onDestroy$ = new Subject<void>();\n\n  detailsRoute$ = combineLatest([this._store.processId$, this._store.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  );\n\n  private _cdr = inject(ChangeDetectorRef);\n\n  formGroup = new FormGroup({\n    gender: new FormControl<Gender>(undefined, [Validators.required]),\n    title: new FormControl<string>(undefined),\n    firstName: new FormControl<string>(undefined, [Validators.required]),\n    lastName: new FormControl<string>(undefined, [Validators.required]),\n    organisation: new FormControl<string>(undefined),\n    street: new FormControl<string>(undefined, [Validators.required]),\n    streetNumber: new FormControl<string>(undefined, [Validators.required]),\n    zipCode: new FormControl<string>(undefined, [Validators.required, zipCodeValidator()]),\n    city: new FormControl<string>(undefined, [Validators.required]),\n    country: new FormControl<string>('DEU', [Validators.required]),\n    info: new FormControl<string>(undefined),\n    isDefault: new FormControl<boolean>(false),\n  });\n\n  countries$ = this._customerService.getCountries().pipe(map((res) => res.result));\n\n  payerId$ = this._activatedRoute.params.pipe(\n    map((params) => params.payerId),\n    switchMap((payerId) => this._customerService.getPayer(payerId).pipe(map((res) => res.result))),\n  );\n\n  get payerId() {\n    return this.get((s) => s.payer?.id);\n  }\n\n  get payer() {\n    return this.get((s) => s.payer);\n  }\n\n  constructor() {\n    super({ payer: undefined });\n  }\n\n  ngOnInit() {\n    this.payerId$.pipe(takeUntil(this._onDestroy$)).subscribe((payer) => {\n      this.patchState({ payer });\n      this.patchFormGroup(payer);\n    });\n  }\n\n  ngOnDestroy() {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  patchFormGroup(payer: PayerDTO) {\n    this.formGroup.patchValue({\n      gender: payer.gender ?? 0,\n      title: payer.title,\n      lastName: payer.lastName,\n      firstName: payer.firstName,\n      organisation: payer.organisation?.name,\n      street: payer.address.street,\n      streetNumber: payer.address.streetNumber,\n      zipCode: payer.address.zipCode,\n      city: payer.address.city,\n      country: payer.address.country,\n      info: payer.address.info,\n    });\n\n    this.formGroup.markAllAsTouched();\n    this.formGroup.updateValueAndValidity();\n    this._cdr.markForCheck();\n  }\n\n  async save() {\n    if (this.formGroup.invalid) {\n      this.formGroup.markAllAsTouched();\n      return;\n    }\n\n    try {\n      this.formGroup.disable();\n\n      const formData = this.formGroup.value;\n\n      const address: AddressDTO = {\n        street: formData.street,\n        streetNumber: formData.streetNumber,\n        zipCode: formData.zipCode,\n        city: formData.city,\n        country: formData.country,\n        info: formData.info,\n      };\n\n      const addressValidationResult = await this._addressSelection.validateAddress(address);\n\n      if (addressValidationResult === undefined) {\n        this.formGroup.enable();\n        return;\n      }\n\n      const payer: PayerDTO = {\n        ...this.payer,\n        gender: formData.gender,\n        title: formData.title,\n        firstName: formData.firstName,\n        lastName: formData.lastName,\n        organisation: formData.organisation ? { name: formData.organisation } : undefined,\n        address: addressValidationResult,\n      };\n\n      const result = await this._customerService.updatePayer(this._store.customerId, this.payerId, payer, formData.isDefault).toPromise();\n\n      this._navigation.navigateToDetails({ processId: this._store.processId, customerId: this._store.customerId });\n    } catch (error) {\n      this.formGroup.enable();\n      this._modal.error('Fehler beim speichern der Rechnungsadresse', error);\n    }\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-surface text-surface-content rounded px-6 py-8;\r\n}\r\n\r\nform {\r\n  @apply grid grid-cols-2 gap-x-8;\r\n}\r\n",
                    "styleUrl": "edit-billing-address-main-view.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 79
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "payerId": {
                    "name": "payerId",
                    "getSignature": {
                        "name": "payerId",
                        "type": "",
                        "returnType": "",
                        "line": 73
                    }
                },
                "payer": {
                    "name": "payer",
                    "getSignature": {
                        "name": "payer",
                        "type": "",
                        "returnType": "",
                        "line": 77
                    }
                }
            },
            "templateData": "<div class=\"flex flex-row justify-end -mt-4 -mr-2\">\r\n  <a\r\n    *ngIf=\"detailsRoute$ | async; let detailsRoute\"\r\n    [routerLink]=\"detailsRoute.path\"\r\n    [queryParams]=\"detailsRoute.urlTree.queryParams\"\r\n    [queryParamsHandling]=\"'merge'\"\r\n  >\r\n    <shared-icon icon=\"close\" [size]=\"32\"></shared-icon>\r\n  </a>\r\n</div>\r\n<h1 class=\"text-2xl text-center font-bold mb-6\">Rechnungsadresse bearbeiten</h1>\r\n\r\n<form [formGroup]=\"formGroup\" (ngSubmit)=\"save()\">\r\n  <shared-form-control label=\"Anrede\">\r\n    <shared-select formControlName=\"gender\" placeholder=\"Anrede\" tabindex=\"1\" [autofocus]=\"true\">\r\n      <shared-select-option *ngFor=\"let gender of genderSettings.genders\" [value]=\"gender.value\">{{ gender.label }}</shared-select-option>\r\n    </shared-select>\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Titel\">\r\n    <shared-select formControlName=\"title\" placeholder=\"Titel\" tabindex=\"2\">\r\n      <shared-select-option value=\"Dipl.-Ing.\">Dipl.-Ing.</shared-select-option>\r\n      <shared-select-option value=\"Dr.\">Dr.</shared-select-option>\r\n      <shared-select-option value=\"Dr. med.\">Dr. med.</shared-select-option>\r\n      <shared-select-option value=\"Prof.\">Prof.</shared-select-option>\r\n      <shared-select-option value=\"Prof. Dr.\">Prof. Dr.</shared-select-option>\r\n      <shared-select-option value=\"RA\">RA</shared-select-option>\r\n    </shared-select>\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Nachname\">\r\n    <input class=\"input-control\" placeholder=\"Nachname\" type=\"text\" formControlName=\"lastName\" tabindex=\"3\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Vorname\">\r\n    <input class=\"input-control\" placeholder=\"Vorname\" type=\"text\" formControlName=\"firstName\" tabindex=\"4\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Firma\" class=\"col-span-2\">\r\n    <input class=\"input-control\" placeholder=\"Firma\" type=\"text\" formControlName=\"organisation\" tabindex=\"5\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Straße\">\r\n    <input class=\"input-control\" placeholder=\"Straße\" type=\"text\" formControlName=\"street\" tabindex=\"6\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Hausnummer\">\r\n    <input class=\"input-control\" placeholder=\"Hausnummer\" type=\"text\" formControlName=\"streetNumber\" tabindex=\"7\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"PLZ\">\r\n    <input class=\"input-control\" placeholder=\"PLZ\" type=\"text\" formControlName=\"zipCode\" tabindex=\"8\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Ort\">\r\n    <input class=\"input-control\" placeholder=\"Ort\" type=\"text\" formControlName=\"city\" tabindex=\"9\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Adresszusatz\" class=\"col-span-2\">\r\n    <input class=\"input-control\" placeholder=\"Adresszusatz\" type=\"text\" formControlName=\"info\" tabindex=\"10\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control class=\"col-span-2\" label=\"Land\">\r\n    <shared-select placeholder=\"Land\" formControlName=\"country\" tabindex=\"11\">\r\n      <shared-select-option *ngFor=\"let country of countries$ | async\" [value]=\"country.isO3166_A_3\">\r\n        {{ country.name }}\r\n      </shared-select-option>\r\n    </shared-select>\r\n  </shared-form-control>\r\n\r\n  <div class=\"text-center col-span-2\">\r\n    <shared-checkbox formControlName=\"isDefault\">Diese Rechnungsadresse als Standard Adresse festlegen</shared-checkbox>\r\n  </div>\r\n  <div class=\"mt-6 text-center col-span-2\">\r\n    <button\r\n      [disabled]=\"formGroup.invalid || formGroup.disabled\"\r\n      type=\"submit\"\r\n      class=\"px-5 py-3 font-bold text-lg rounded-full bg-brand text-white disabled:bg-gray-400 disabled:cursor-not-allowed\"\r\n    >\r\n      Speichern\r\n    </button>\r\n  </div>\r\n</form>\r\n"
        },
        {
            "name": "EditShippingAddressMainViewComponent",
            "id": "component-EditShippingAddressMainViewComponent-4c969b89bb2ee0cad53d105dfeb139e8a6221be4fe54242a74899421f575d979ec703260dc18cc38301a8ba9f7f41f9ed3322af178dd36ba963145b9b1442c76",
            "file": "apps/isa-app/src/page/customer/customer-search/edit-shipping-address-main-view/edit-shipping-address-main-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-edit-shipping-address-main-view",
            "styleUrls": [
                "edit-shipping-address-main-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "edit-shipping-address-main-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_addressSelection",
                    "defaultValue": "inject(AddressSelectionModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_cdr",
                    "defaultValue": "inject(ChangeDetectorRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "countries$",
                    "defaultValue": "this._customerService.getCountries().pipe(map((res) => res.result))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76
                },
                {
                    "name": "detailsRoute$",
                    "defaultValue": "combineLatest([this._store.processId$, this._store.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "formGroup",
                    "defaultValue": "new FormGroup({\n    gender: new FormControl<Gender>(undefined, [Validators.required]),\n    title: new FormControl<string>(undefined),\n    firstName: new FormControl<string>(undefined, [Validators.required]),\n    lastName: new FormControl<string>(undefined, [Validators.required]),\n    organisation: new FormControl<string>(undefined),\n    department: new FormControl<string>(undefined),\n    vatId: new FormControl<string>(undefined),\n    street: new FormControl<string>(undefined, [Validators.required]),\n    streetNumber: new FormControl<string>(undefined, [Validators.required]),\n    zipCode: new FormControl<string>(undefined, [Validators.required, zipCodeValidator()]),\n    city: new FormControl<string>(undefined, [Validators.required]),\n    country: new FormControl<string>('DEU', [Validators.required]),\n    info: new FormControl<string>(undefined),\n    isDefault: new FormControl<boolean>(false),\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59
                },
                {
                    "name": "genderSettings",
                    "defaultValue": "inject(GenderSettingsService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "isBusinessKonto$",
                    "defaultValue": "this._store.isBusinessKonto$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78
                },
                {
                    "name": "shippingAddressId$",
                    "defaultValue": "this._activatedRoute.params.pipe(\n    map((params) => params.shippingAddressId),\n    switchMap((shippingAddressId) => this._customerService.getShippingAddress(shippingAddressId).pipe(map((res) => res.result))),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 80
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 93,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "patchFormGroup",
                    "args": [
                        {
                            "name": "shipping",
                            "type": "ShippingAddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 108,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "shipping",
                            "type": "ShippingAddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "save",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 133,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "NgForOf"
                },
                {
                    "name": "ReactiveFormsModule",
                    "type": "module"
                },
                {
                    "name": "SelectModule",
                    "type": "module"
                },
                {
                    "name": "FormControlComponent",
                    "type": "component"
                },
                {
                    "name": "CheckboxComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, inject, ChangeDetectorRef } from '@angular/core';\nimport { CheckboxComponent } from '@shared/components/checkbox';\nimport { FormControl, FormGroup, Validators, ReactiveFormsModule } from '@angular/forms';\nimport { SelectModule } from '@shared/components/select';\nimport { FormControlComponent } from '@shared/components/form-control';\nimport { CrmCustomerService } from '@domain/crm';\nimport { AddressDTO, Gender, ShippingAddressDTO } from '@swagger/crm';\nimport { map, switchMap, takeUntil } from 'rxjs/operators';\nimport { AsyncPipe, NgForOf, NgIf } from '@angular/common';\nimport { AddressSelectionModalService } from '@modal/address-selection';\nimport { CustomerSearchStore } from '../store';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { Subject, combineLatest } from 'rxjs';\nimport { IconComponent } from '@shared/components/icon';\nimport { ActivatedRoute, RouterLink } from '@angular/router';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { zipCodeValidator } from '../../validators/zip-code-validator';\nimport { GenderSettingsService } from '@shared/services/gender';\n\nexport interface EditShippingAddressMainViewState {\n  shippingAddress?: ShippingAddressDTO;\n}\n\n@Component({\n  selector: 'page-edit-shipping-address-main-view',\n  templateUrl: 'edit-shipping-address-main-view.component.html',\n  styleUrls: ['edit-shipping-address-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-edit-shipping-address-main-view' },\n  standalone: true,\n  imports: [\n    IconComponent,\n    RouterLink,\n    AsyncPipe,\n    NgIf,\n    NgForOf,\n    ReactiveFormsModule,\n    SelectModule,\n    FormControlComponent,\n    CheckboxComponent,\n  ],\n})\nexport class EditShippingAddressMainViewComponent extends ComponentStore<EditShippingAddressMainViewState> implements OnInit, OnDestroy {\n  private _activatedRoute = inject(ActivatedRoute);\n  private _customerService = inject(CrmCustomerService);\n  private _addressSelection = inject(AddressSelectionModalService);\n  private _store = inject(CustomerSearchStore);\n  private _navigation = inject(CustomerSearchNavigation);\n  public genderSettings = inject(GenderSettingsService);\n\n  private _onDestroy = new Subject<void>();\n\n  private _cdr = inject(ChangeDetectorRef);\n\n  detailsRoute$ = combineLatest([this._store.processId$, this._store.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  );\n\n  formGroup = new FormGroup({\n    gender: new FormControl<Gender>(undefined, [Validators.required]),\n    title: new FormControl<string>(undefined),\n    firstName: new FormControl<string>(undefined, [Validators.required]),\n    lastName: new FormControl<string>(undefined, [Validators.required]),\n    organisation: new FormControl<string>(undefined),\n    department: new FormControl<string>(undefined),\n    vatId: new FormControl<string>(undefined),\n    street: new FormControl<string>(undefined, [Validators.required]),\n    streetNumber: new FormControl<string>(undefined, [Validators.required]),\n    zipCode: new FormControl<string>(undefined, [Validators.required, zipCodeValidator()]),\n    city: new FormControl<string>(undefined, [Validators.required]),\n    country: new FormControl<string>('DEU', [Validators.required]),\n    info: new FormControl<string>(undefined),\n    isDefault: new FormControl<boolean>(false),\n  });\n\n  countries$ = this._customerService.getCountries().pipe(map((res) => res.result));\n\n  isBusinessKonto$ = this._store.isBusinessKonto$;\n\n  shippingAddressId$ = this._activatedRoute.params.pipe(\n    map((params) => params.shippingAddressId),\n    switchMap((shippingAddressId) => this._customerService.getShippingAddress(shippingAddressId).pipe(map((res) => res.result))),\n  );\n\n  get shippingAddressId() {\n    return this.get((s) => s.shippingAddress?.id);\n  }\n\n  constructor() {\n    super({ shippingAddress: undefined });\n  }\n\n  ngOnInit() {\n    this.shippingAddressId$.pipe(takeUntil(this._onDestroy)).subscribe((shippingAddress) => {\n      this.patchState({ shippingAddress });\n      this.patchFormGroup(shippingAddress);\n    });\n\n    this._store.customer$.pipe(takeUntil(this._onDestroy)).subscribe(() => {\n      if (this._store.isBusinessKonto) {\n        this.formGroup.controls.organisation.setValidators([Validators.required]);\n      } else {\n        this.formGroup.controls.organisation.clearValidators();\n      }\n    });\n  }\n\n  patchFormGroup(shipping: ShippingAddressDTO) {\n    this.formGroup.patchValue({\n      gender: shipping.gender ?? 0,\n      title: shipping.title,\n      lastName: shipping.lastName,\n      firstName: shipping.firstName,\n      organisation: shipping.organisation?.name,\n      street: shipping.address.street,\n      streetNumber: shipping.address.streetNumber,\n      zipCode: shipping.address.zipCode,\n      city: shipping.address.city,\n      country: shipping.address.country,\n      info: shipping.address.info,\n    });\n\n    this.formGroup.markAllAsTouched();\n    this.formGroup.updateValueAndValidity();\n    this._cdr.markForCheck();\n  }\n\n  ngOnDestroy() {\n    this._onDestroy.next();\n    this._onDestroy.complete();\n  }\n\n  async save() {\n    if (this.formGroup.invalid) {\n      this.formGroup.markAllAsTouched();\n      return;\n    }\n\n    try {\n      this.formGroup.disable();\n\n      const formData = this.formGroup.value;\n\n      const address: AddressDTO = {\n        street: formData.street,\n        streetNumber: formData.streetNumber,\n        zipCode: formData.zipCode,\n        city: formData.city,\n        country: formData.country,\n        info: formData.info,\n      };\n\n      const addressValidationResult = await this._addressSelection.validateAddress(address);\n\n      if (addressValidationResult === undefined) {\n        this.formGroup.enable();\n        return;\n      }\n\n      const addOrganization = this._store.isBusinessKonto || formData.organisation !== undefined;\n\n      const shippingAddress: ShippingAddressDTO = {\n        gender: formData.gender,\n        title: formData.title,\n        firstName: formData.firstName,\n        lastName: formData.lastName,\n        organisation: addOrganization\n          ? {\n              name: formData.organisation,\n              department: formData.department,\n              vatId: formData.vatId,\n            }\n          : undefined,\n        address: addressValidationResult,\n      };\n\n      const result = await this._customerService.updateShippingAddress(\n        this._store.customerId,\n        this.shippingAddressId,\n        shippingAddress,\n        formData.isDefault,\n      );\n\n      this._navigation.navigateToDetails({ processId: this._store.processId, customerId: this._store.customerId });\n    } catch (error) {\n      this.formGroup.enable();\n    }\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-surface text-surface-content rounded px-6 py-8;\r\n}\r\n\r\nform {\r\n  @apply grid grid-cols-2 gap-x-8;\r\n}\r\n",
                    "styleUrl": "edit-shipping-address-main-view.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 87
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "shippingAddressId": {
                    "name": "shippingAddressId",
                    "getSignature": {
                        "name": "shippingAddressId",
                        "type": "",
                        "returnType": "",
                        "line": 85
                    }
                }
            },
            "templateData": "<div class=\"flex flex-row justify-end -mt-4 -mr-2\">\r\n  <a\r\n    *ngIf=\"detailsRoute$ | async; let detailsRoute\"\r\n    [routerLink]=\"detailsRoute.path\"\r\n    [queryParams]=\"detailsRoute.urlTree.queryParams\"\r\n    [queryParamsHandling]=\"'merge'\"\r\n  >\r\n    <shared-icon icon=\"close\" [size]=\"32\"></shared-icon>\r\n  </a>\r\n</div>\r\n<h1 class=\"text-2xl text-center font-bold mb-6\">Lieferadresse bearbeiten</h1>\r\n\r\n<form [formGroup]=\"formGroup\" (ngSubmit)=\"save()\">\r\n  <ng-container *ngIf=\"isBusinessKonto$ | async\">\r\n    <shared-form-control label=\"Firma\" class=\"col-span-2\">\r\n      <input class=\"input-control\" placeholder=\"Firma\" type=\"text\" formControlName=\"organisation\" tabindex=\"1\" />\r\n    </shared-form-control>\r\n\r\n    <shared-form-control label=\"Abteilung\">\r\n      <input class=\"input-control\" placeholder=\"Abteilung\" type=\"text\" formControlName=\"department\" tabindex=\"2\" />\r\n    </shared-form-control>\r\n\r\n    <shared-form-control label=\"USt-ID\">\r\n      <input class=\"input-control\" placeholder=\"Abteilung\" type=\"text\" formControlName=\"vatId\" tabindex=\"3\" />\r\n    </shared-form-control>\r\n  </ng-container>\r\n\r\n  <shared-form-control label=\"Anrede\">\r\n    <shared-select formControlName=\"gender\" placeholder=\"Anrede\" tabindex=\"4\" [autofocus]=\"true\">\r\n      <shared-select-option *ngFor=\"let gender of genderSettings.genders\" [value]=\"gender.value\">{{ gender.label }}</shared-select-option>\r\n    </shared-select>\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Titel\">\r\n    <shared-select formControlName=\"title\" placeholder=\"Titel\" tabindex=\"5\">\r\n      <shared-select-option value=\"Dipl.-Ing.\">Dipl.-Ing.</shared-select-option>\r\n      <shared-select-option value=\"Dr.\">Dr.</shared-select-option>\r\n      <shared-select-option value=\"Dr. med.\">Dr. med.</shared-select-option>\r\n      <shared-select-option value=\"Prof.\">Prof.</shared-select-option>\r\n      <shared-select-option value=\"Prof. Dr.\">Prof. Dr.</shared-select-option>\r\n      <shared-select-option value=\"RA\">RA</shared-select-option>\r\n    </shared-select>\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Nachname\">\r\n    <input class=\"input-control\" placeholder=\"Nachname\" type=\"text\" formControlName=\"lastName\" tabindex=\"6\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Vorname\">\r\n    <input class=\"input-control\" placeholder=\"Vorname\" type=\"text\" formControlName=\"firstName\" tabindex=\"7\" />\r\n  </shared-form-control>\r\n\r\n  <ng-container *ngIf=\"!(isBusinessKonto$ | async)\">\r\n    <shared-form-control label=\"Firma\" class=\"col-span-2\">\r\n      <input class=\"input-control\" placeholder=\"Firma\" type=\"text\" formControlName=\"organisation\" tabindex=\"8\" />\r\n    </shared-form-control>\r\n  </ng-container>\r\n\r\n  <shared-form-control label=\"Straße\">\r\n    <input class=\"input-control\" placeholder=\"Straße\" type=\"text\" formControlName=\"street\" tabindex=\"9\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Hausnummer\">\r\n    <input class=\"input-control\" placeholder=\"Hausnummer\" type=\"text\" formControlName=\"streetNumber\" tabindex=\"10\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"PLZ\">\r\n    <input class=\"input-control\" placeholder=\"PLZ\" type=\"text\" formControlName=\"zipCode\" tabindex=\"11\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Ort\">\r\n    <input class=\"input-control\" placeholder=\"Ort\" type=\"text\" formControlName=\"city\" tabindex=\"12\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Adresszusatz\" class=\"col-span-2\">\r\n    <input class=\"input-control\" placeholder=\"Adresszusatz\" type=\"text\" formControlName=\"info\" tabindex=\"13\" />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control class=\"col-span-2\" label=\"Land\">\r\n    <shared-select placeholder=\"Land\" formControlName=\"country\" tabindex=\"14\">\r\n      <shared-select-option *ngFor=\"let country of countries$ | async\" [value]=\"country.isO3166_A_3\">\r\n        {{ country.name }}\r\n      </shared-select-option>\r\n    </shared-select>\r\n  </shared-form-control>\r\n\r\n  <div class=\"text-center col-span-2\">\r\n    <shared-checkbox formControlName=\"isDefault\">Diese Lieferadresse als Standard Adresse festlegen</shared-checkbox>\r\n  </div>\r\n  <div class=\"mt-6 text-center col-span-2\">\r\n    <button\r\n      [disabled]=\"formGroup.invalid || formGroup.disabled\"\r\n      type=\"submit\"\r\n      class=\"px-5 py-3 font-bold text-lg rounded-full bg-brand text-white disabled:bg-gray-400 disabled:cursor-not-allowed\"\r\n      tabindex=\"15\"\r\n    >\r\n      Speichern\r\n    </button>\r\n  </div>\r\n</form>\r\n"
        },
        {
            "name": "EmailFormBlockComponent",
            "id": "component-EmailFormBlockComponent-54364b9e0a687c02452011821ea7cb7b75218d7f9a61f55f92eba5ecac432cec39f3c2e176a5314c4ed0d97bf412a88c674c61590fa1c25260323903acc5393e",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/email/email-form-block.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-email-form-block",
            "styleUrls": [
                "email-form-block.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "email-form-block.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "asyncValidatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 120,
                    "type": "{}",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "requiredMark",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 102,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 107,
                    "type": "{}",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "TD | undefined",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "focusAfterInit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "number",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "dataChanges",
                    "defaultValue": "new EventEmitter<TD>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onInit",
                    "defaultValue": "new EventEmitter<FormBlock<TD, TC>>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 65,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "propertiesClass": [
                {
                    "name": "_asyncValidatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 117,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "_validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ValidatorFn[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 104,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "_data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TD",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_focusAfterInit",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TC",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NumberInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "_patchValue",
                    "args": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "initializeControl",
                    "args": [
                        {
                            "name": "data",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "updateValidators",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "getAsyncValidatorFn",
                    "args": [],
                    "optional": false,
                    "returnType": "AsyncValidatorFn[]",
                    "typeParameters": [],
                    "line": 140,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "getValidatorFn",
                    "args": [],
                    "optional": false,
                    "returnType": "ValidatorFn[]",
                    "typeParameters": [],
                    "line": 136,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { UntypedFormControl } from '@angular/forms';\r\nimport { FormBlockControl } from '../form-block';\r\nimport { validateEmail } from '../../../validators/email-validator';\r\n\r\n@Component({\r\n  selector: 'app-email-form-block',\r\n  templateUrl: 'email-form-block.component.html',\r\n  styleUrls: ['email-form-block.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class EmailFormBlockComponent extends FormBlockControl<string> {\r\n  get tabIndexEnd() {\r\n    return this.tabIndexStart;\r\n  }\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  updateValidators(): void {\r\n    this.control.setValidators([...this.getValidatorFn(), validateEmail]);\r\n    this.control.setAsyncValidators(this.getAsyncValidatorFn());\r\n    this.control.updateValueAndValidity();\r\n  }\r\n\r\n  initializeControl(data?: string): void {\r\n    this.control = new UntypedFormControl(data, [...this.getValidatorFn(), validateEmail], this.getAsyncValidatorFn());\r\n  }\r\n\r\n  _patchValue(update: { previous: string; current: string }): void {\r\n    this.control.patchValue(update.current);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "email-form-block.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 15
            },
            "extends": [
                "FormBlockControl"
            ],
            "accessors": {
                "tabIndexEnd": {
                    "name": "tabIndexEnd",
                    "getSignature": {
                        "name": "tabIndexEnd",
                        "type": "",
                        "returnType": "",
                        "line": 13
                    }
                }
            },
            "templateData": "<shared-form-control label=\"E-Mail\">\r\n  <input\r\n    placeholder=\"E-Mail\"\r\n    type=\"mail\"\r\n    class=\"input-control\"\r\n    [formControl]=\"control\"\r\n    [tabindex]=\"tabIndexStart\"\r\n    [autofocus]=\"focusAfterInit\"\r\n    [readonly]=\"readonly\"\r\n  />\r\n</shared-form-control>\r\n"
        },
        {
            "name": "ErrorComponent",
            "id": "component-ErrorComponent-99e429e745a9be97bb33bcf8f03f1642a737137fe1c72c7d96423dbaf989af4a6339d88837822d335f33a974c3b23846cb4503f9ccbc5a28a5e053e0466081de",
            "file": "apps/isa-app/src/shared/components/input-control/error.component.ts",
            "changeDetection": "ChangeDetectionStrategy.Default",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-input-control-error",
            "styleUrls": [],
            "styles": [],
            "template": "<ng-template #template>    <div class=\"shared-input-control-error\">\n      <ng-content></ng-content>\n    </div>\n  </ng-template>",
            "templateUrl": [],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "error",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "tempalteRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TemplateRef<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'template', {static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, Input, TemplateRef, ViewChild } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'shared-input-control-error',\r\n  template: `<ng-template #template>\r\n    <div class=\"shared-input-control-error\">\r\n      <ng-content></ng-content>\r\n    </div>\r\n  </ng-template>`,\r\n  changeDetection: ChangeDetectionStrategy.Default,\r\n})\r\nexport class ErrorComponent {\r\n  @Input() error: string;\r\n\r\n  @ViewChild('template', { static: true }) tempalteRef: TemplateRef<any>;\r\n\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 15
            },
            "extends": []
        },
        {
            "name": "FilterComponent",
            "id": "component-FilterComponent-f6a2047ff542861e794188543a930aff56d650051ac8e3bac64307d8286ea9611e40b708632c8e00a91767875f66558b24a08ebca067d090cd37d97206b8ea8e",
            "file": "apps/isa-app/src/shared/components/filter/filter.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-filter",
            "styleUrls": [
                "filter.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "IFilter",
                    "decorators": []
                },
                {
                    "name": "hint",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 28,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "loading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 25,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "scanner",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 37,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "search",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 31,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "customInputs",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<FilterCustomInputDirective>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "decorators": [
                        {
                            "name": "ContentChildren",
                            "stringifiedArguments": "FilterCustomInputDirective"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "filterInputGroupMainComponent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterInputGroupMainComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "FilterInputGroupMainComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "cancelAutocomplete",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "emitSearch",
                    "args": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 59,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  Input,\r\n  OnChanges,\r\n  SimpleChanges,\r\n  Output,\r\n  EventEmitter,\r\n  ViewChild,\r\n  ContentChildren,\r\n  QueryList,\r\n} from '@angular/core';\r\nimport { FilterInputGroupMainComponent } from './filter-group/filter-input-group-main';\r\nimport { FilterCustomInputDirective } from './shared/filter-input';\r\nimport { IFilter, Filter } from './tree/filter';\r\n\r\n@Component({\r\n  selector: 'shared-filter',\r\n  templateUrl: 'filter.component.html',\r\n  styleUrls: ['filter.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class FilterComponent implements OnChanges {\r\n  @Input()\r\n  loading: boolean;\r\n\r\n  @Input()\r\n  hint: string;\r\n\r\n  @Output()\r\n  search = new EventEmitter<string>();\r\n\r\n  @Input()\r\n  filter: IFilter;\r\n\r\n  @Input()\r\n  scanner = false;\r\n\r\n  @ViewChild(FilterInputGroupMainComponent)\r\n  filterInputGroupMainComponent: FilterInputGroupMainComponent;\r\n\r\n  @ContentChildren(FilterCustomInputDirective)\r\n  customInputs: QueryList<FilterCustomInputDirective>;\r\n\r\n  get uiFilter() {\r\n    return this.filter instanceof Filter && this.filter;\r\n  }\r\n\r\n  constructor() {}\r\n\r\n  ngOnChanges({ filter }: SimpleChanges): void {\r\n    if (filter) {\r\n      if (!(this.filter instanceof Filter)) {\r\n        this.filter = Filter.create(this.filter);\r\n      }\r\n    }\r\n  }\r\n\r\n  emitSearch(query: string) {\r\n    setTimeout(() => {\r\n      this.search.emit(query);\r\n    }, 1);\r\n  }\r\n\r\n  cancelAutocomplete() {\r\n    this.filterInputGroupMainComponent?.cancelAutocomplete();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row gap-[1.875rem];\r\n}\r\n\r\nshared-filter-input-group-main {\r\n  @apply mx-auto w-full;\r\n  max-width: 600px;\r\n}\r\n",
                    "styleUrl": "filter.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 47
            },
            "extends": [],
            "implements": [
                "OnChanges"
            ],
            "accessors": {
                "uiFilter": {
                    "name": "uiFilter",
                    "getSignature": {
                        "name": "uiFilter",
                        "type": "",
                        "returnType": "",
                        "line": 45
                    }
                }
            },
            "templateData": "<shared-filter-filter-group-main [inputGroup]=\"uiFilter?.filter | group: 'main'\"></shared-filter-filter-group-main>\r\n<shared-filter-input-group-main\r\n  *ngIf=\"uiFilter?.input | group: 'main'; let inputGroupMain\"\r\n  [inputGroup]=\"inputGroupMain\"\r\n  (search)=\"emitSearch($event)\"\r\n  [loading]=\"loading\"\r\n  [hint]=\"hint\"\r\n  [scanner]=\"scanner\"\r\n></shared-filter-input-group-main>\r\n<shared-filter-filter-group-filter [inputGroup]=\"uiFilter?.filter | group: 'filter'\"></shared-filter-filter-group-filter>\r\n"
        },
        {
            "name": "FilterFilterGroupFilterComponent",
            "id": "component-FilterFilterGroupFilterComponent-59fe1f87de2e4e53d3d3f4d7ac3cd7ff565603edc3015bbf2f8ae965bb2dd019f2f8eb3d7120fb0d385eb61d518820d9bb7fc5fe2171b0ce766e20446a65d7e3",
            "file": "apps/isa-app/src/shared/components/filter/filter-group/filter-filter-group-filter/filter-filter-group-filter.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-filter-filter-group-filter",
            "styleUrls": [
                "filter-filter-group-filter.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-filter-group-filter.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "inputGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "IInputGroup",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_activeInput",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_inputGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "setActiveInput",
                    "args": [
                        {
                            "name": "input",
                            "type": "FilterInput",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "input",
                            "type": "FilterInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, TemplateRef } from '@angular/core';\r\nimport { IInputGroup, FilterInput, InputGroup } from '../../tree';\r\nimport { FilterComponent } from '../../filter.component';\r\n\r\n@Component({\r\n  selector: 'shared-filter-filter-group-filter',\r\n  templateUrl: 'filter-filter-group-filter.component.html',\r\n  styleUrls: ['filter-filter-group-filter.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class FilterFilterGroupFilterComponent {\r\n  private _inputGroup: InputGroup;\r\n\r\n  @Input()\r\n  set inputGroup(value: IInputGroup) {\r\n    if (value instanceof InputGroup) {\r\n      this._inputGroup = value;\r\n    } else {\r\n      this._inputGroup = InputGroup.create(value);\r\n    }\r\n  }\r\n\r\n  get uiInputGroup() {\r\n    return this._inputGroup;\r\n  }\r\n\r\n  private _activeInput: FilterInput;\r\n\r\n  get activeInput() {\r\n    return this.uiInputGroup?.input?.find((f) => f?.key === this._activeInput?.key) || this.uiInputGroup?.input?.find((f) => f);\r\n  }\r\n\r\n  get isFirstInputSelected() {\r\n    return this.activeInput === this.uiInputGroup?.input?.find((f) => f);\r\n  }\r\n\r\n  get inputTemplate(): TemplateRef<any> {\r\n    return this._hostComponent.customInputs?.find((f) => f.key === this.activeInput?.key)?.templateRef;\r\n  }\r\n\r\n  constructor(private _hostComponent: FilterComponent) {}\r\n\r\n  setActiveInput(input: FilterInput) {\r\n    this._activeInput = input;\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-col;\r\n  grid-template-columns: 240px 1fr;\r\n}\r\n\r\n.inputs {\r\n  @apply flex flex-col;\r\n\r\n  .ui-input {\r\n    @apply flex flex-row items-center outline-none p-4  text-lg bg-white text-black text-left rounded transition transform mr-2;\r\n    box-shadow: 0px 0px 10px rgba(220, 226, 233, 0.5);\r\n  }\r\n\r\n  .ui-input.active {\r\n    @apply text-black bg-white font-bold pr-6 mr-0 rounded-r-none border-none;\r\n    box-shadow: 0px 6px 24px rgba(206, 212, 219, 0.8);\r\n  }\r\n\r\n  .space-right {\r\n    @apply mr-4;\r\n  }\r\n\r\n  .grow {\r\n    @apply flex-grow;\r\n  }\r\n}\r\n\r\n.has-options {\r\n  @apply text-black bg-white font-bold;\r\n  span {\r\n    @apply text-black;\r\n  }\r\n}\r\n\r\n.shared-filter-input {\r\n  box-shadow: 0px 6px 24px rgba(206, 212, 219, 0.8);\r\n}\r\n\r\n::ng-deep ui-filter-filter-group-filter .input-options-wrapper {\r\n  min-height: 150px;\r\n}\r\n\r\n::ng-deep ui-filter-filter-group-filter .remove-rounded-top-left .input-options-wrapper {\r\n  @apply rounded-tl-none;\r\n}\r\n\r\n::ng-deep .branch ui-filter-filter-group-filter {\r\n  .inputs {\r\n    .ui-input.has-options {\r\n      @apply text-white bg-active-branch;\r\n\r\n      ui-icon {\r\n        @apply text-white;\r\n      }\r\n    }\r\n\r\n    .ui-input.active {\r\n      @apply text-black bg-white pr-6 -mr-2 rounded-r-none;\r\n\r\n      ui-icon {\r\n        @apply rotate-180 text-active-branch;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n::ng-deep .branch ui-filter-input-options {\r\n  .has-options {\r\n    @apply bg-cool-grey;\r\n  }\r\n}\r\n",
                    "styleUrl": "filter-filter-group-filter.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_hostComponent",
                        "type": "FilterComponent",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 39,
                "jsdoctags": [
                    {
                        "name": "_hostComponent",
                        "type": "FilterComponent",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "inputGroup": {
                    "name": "inputGroup",
                    "setSignature": {
                        "name": "inputGroup",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IInputGroup",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 15,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IInputGroup",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiInputGroup": {
                    "name": "uiInputGroup",
                    "getSignature": {
                        "name": "uiInputGroup",
                        "type": "",
                        "returnType": "",
                        "line": 23
                    }
                },
                "activeInput": {
                    "name": "activeInput",
                    "getSignature": {
                        "name": "activeInput",
                        "type": "",
                        "returnType": "",
                        "line": 29
                    }
                },
                "isFirstInputSelected": {
                    "name": "isFirstInputSelected",
                    "getSignature": {
                        "name": "isFirstInputSelected",
                        "type": "",
                        "returnType": "",
                        "line": 33
                    }
                },
                "inputTemplate": {
                    "name": "inputTemplate",
                    "getSignature": {
                        "name": "inputTemplate",
                        "type": "",
                        "returnType": "TemplateRef<any>",
                        "line": 37
                    }
                }
            },
            "templateData": "<div>\r\n  <div class=\"h-[calc(100vh-40rem)] desktop-large:h-[calc(100vh-35rem)] inputs\" [class.overflow-y-scroll]=\"uiInputGroup?.input?.length > 5\">\r\n    <button\r\n      class=\"ui-input mb-2 border border-solid border-[#EDEFF0]\"\r\n      type=\"button\"\r\n      *ngFor=\"let input of uiInputGroup?.input\"\r\n      [class.active]=\"activeInput === input\"\r\n      [class.has-options]=\"input?.hasSelectedOptions() || input?.hasUnselectedOptions() || input?.selected\"\r\n      (click)=\"setActiveInput(input)\"\r\n    >\r\n      <div class=\"grow\">\r\n        {{ input?.label }}\r\n      </div>\r\n      <span class=\"w-[14px] h-[14px] flex items-center justify-center text-h3 text-[#596470]\" *ngIf=\"activeInput !== input\"\r\n        ><shared-icon icon=\"add\"></shared-icon\r\n      ></span>\r\n      <span class=\"w-[14px] h-[14px] flex items-center justify-center text-h3 text-black\" *ngIf=\"activeInput === input\"\r\n        ><shared-icon class=\"mr-[1px]\" icon=\"remove\"></shared-icon\r\n      ></span>\r\n    </button>\r\n    <div class=\"w-full h-[6rem]\"></div>\r\n  </div>\r\n</div>\r\n\r\n<shared-filter-input-options\r\n  *ngIf=\"activeInput?.options?.values?.length\"\r\n  [class.remove-rounded-top-left]=\"isFirstInputSelected\"\r\n  class=\"options\"\r\n  [inputOptions]=\"activeInput?.options\"\r\n>\r\n</shared-filter-input-options>\r\n\r\n<div\r\n  *ngIf=\"!activeInput?.options?.values?.length\"\r\n  class=\"shared-filter-input bg-white p-4 rounded h-[calc(100vh-34.5rem)] desktop-large:h-[calc(100vh-28rem)]\"\r\n  [ngSwitch]=\"activeInput?.type\"\r\n>\r\n  <p *ngIf=\"activeInput?.description\" class=\"font-bold\">{{ activeInput?.description }}</p>\r\n\r\n  <ng-container *ngIf=\"inputTemplate\">\r\n    <ng-container *ngTemplateOutlet=\"inputTemplate; context: { $implicit: activeInput }\"> </ng-container>\r\n  </ng-container>\r\n  <ng-container *ngIf=\"!inputTemplate\">\r\n    <shared-filter-input-text *ngSwitchCase=\"1\" [input]=\"activeInput\"></shared-filter-input-text>\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "FilterFilterGroupMainComponent",
            "id": "component-FilterFilterGroupMainComponent-72c27adcdbe289121dac4ed0ff85c30b804b46c36e3a1fb5b9e8020f51a740354d3172e3448fee3092a9da0d9e38ead94019ced71c700568633c25b3ddb4443b",
            "file": "apps/isa-app/src/shared/components/filter/filter-group/filter-filter-group-main/filter-filter-group-main.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-filter-filter-group-main",
            "styleUrls": [
                "filter-filter-group-main.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-filter-group-main.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "inputGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 14,
                    "type": "IInputGroup",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_inputGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input } from '@angular/core';\r\nimport { IInputGroup, InputGroup } from '../../tree';\r\n\r\n@Component({\r\n  selector: 'shared-filter-filter-group-main',\r\n  templateUrl: 'filter-filter-group-main.component.html',\r\n  styleUrls: ['filter-filter-group-main.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class FilterFilterGroupMainComponent {\r\n  private _inputGroup: InputGroup;\r\n\r\n  @Input()\r\n  set inputGroup(value: IInputGroup) {\r\n    if (value instanceof InputGroup) {\r\n      this._inputGroup = value;\r\n    } else {\r\n      this._inputGroup = InputGroup.create(value);\r\n    }\r\n  }\r\n\r\n  get uiInputGroup() {\r\n    return this._inputGroup;\r\n  }\r\n\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-col items-center justify-center gap-4;\r\n}\r\n",
                    "styleUrl": "filter-filter-group-main.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 24
            },
            "extends": [],
            "accessors": {
                "inputGroup": {
                    "name": "inputGroup",
                    "setSignature": {
                        "name": "inputGroup",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IInputGroup",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 14,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IInputGroup",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiInputGroup": {
                    "name": "uiInputGroup",
                    "getSignature": {
                        "name": "uiInputGroup",
                        "type": "",
                        "returnType": "",
                        "line": 22
                    }
                }
            },
            "templateData": "<shared-filter-input-chip *ngFor=\"let input of uiInputGroup?.input\" [input]=\"input\"></shared-filter-input-chip>\r\n"
        },
        {
            "name": "FilterInputChipComponent",
            "id": "component-FilterInputChipComponent-2f0ae44f745fbfaa5029d96c6d5e0d9448c5b95249fc4e7ae128f17586df4b8c4693f60914e058d22f7d5827a2b8f3b9b938c8dd122f540d359f2c76bf286063",
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input-chip/filter-input-chip.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-filter-input-chip",
            "styleUrls": [
                "filter-input-chip.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-input-chip.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "IInput",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "changeSubscription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unregisterChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, ChangeDetectorRef, OnDestroy } from '@angular/core';\r\nimport { merge, Subscription } from 'rxjs';\r\nimport { IInput, FilterInput } from '../../tree';\r\n\r\n@Component({\r\n  selector: 'shared-filter-input-chip',\r\n  templateUrl: 'filter-input-chip.component.html',\r\n  styleUrls: ['filter-input-chip.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class FilterInputChipComponent implements OnDestroy {\r\n  private _input: FilterInput;\r\n\r\n  @Input()\r\n  set input(value: IInput) {\r\n    if (value instanceof FilterInput) {\r\n      this._input = value;\r\n    } else {\r\n      this._input = FilterInput.create(value);\r\n    }\r\n    this.registerChanges();\r\n  }\r\n\r\n  get uiInput() {\r\n    return this._input;\r\n  }\r\n\r\n  private changeSubscription: Subscription;\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  ngOnDestroy() {\r\n    this.unregisterChanges();\r\n  }\r\n\r\n  registerChanges() {\r\n    this.unregisterChanges();\r\n\r\n    if (this.uiInput) {\r\n      merge(this.uiInput.changes, ...(this.uiInput?.options?.values?.map((o) => o.changes) || [])).subscribe(() => {\r\n        this.cdr.markForCheck();\r\n      });\r\n    }\r\n  }\r\n\r\n  unregisterChanges() {\r\n    this.changeSubscription?.unsubscribe();\r\n    this.changeSubscription = new Subscription();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\nbutton.ui-filter-chip {\r\n  @apply grid grid-flow-col gap-2 items-center rounded-full text-p2 px-4 py-3 bg-[#EDEFF0]  border-none font-semibold;\r\n}\r\n\r\nbutton.ui-filter-chip.selected {\r\n  @apply bg-[#596470] text-white;\r\n}\r\n",
                    "styleUrl": "filter-input-chip.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 28,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnDestroy"
            ],
            "accessors": {
                "input": {
                    "name": "input",
                    "setSignature": {
                        "name": "input",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 15,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiInput": {
                    "name": "uiInput",
                    "getSignature": {
                        "name": "uiInput",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                }
            },
            "templateData": "<button\r\n  *ngIf=\"!uiInput?.hasOptions()\"\r\n  type=\"button\"\r\n  class=\"ui-filter-chip\"\r\n  [class.selected]=\"uiInput?.selected\"\r\n  (click)=\"uiInput?.setSelected(!uiInput.selected)\"\r\n  [attr.data-label]=\"uiInput?.label\"\r\n  [attr.data-value]=\"uiInput?.value\"\r\n  [attr.data-key]=\"uiInput?.key\"\r\n  [attr.data-type]=\"uiInput?.type\"\r\n  [attr.data-selected]=\"uiInput?.selected\"\r\n>\r\n  {{ uiInput?.label }}\r\n</button>\r\n<ng-container *ngIf=\"uiInput?.hasOptions()\">\r\n  <button\r\n    *ngFor=\"let option of uiInput?.options?.values\"\r\n    type=\"button\"\r\n    class=\"ui-filter-chip\"\r\n    [class.selected]=\"option?.selected\"\r\n    (click)=\"option?.setSelected(!option.selected)\"\r\n    [attr.data-label]=\"uiInput?.label\"\r\n    [attr.data-value]=\"uiInput?.value\"\r\n    [attr.data-key]=\"uiInput?.key\"\r\n    [attr.data-type]=\"uiInput?.type\"\r\n    [attr.data-selected]=\"uiInput?.selected\"\r\n  >\r\n    {{ option?.label }}\r\n  </button>\r\n</ng-container>\r\n"
        },
        {
            "name": "FilterInputGroupMainComponent",
            "id": "component-FilterInputGroupMainComponent-9ce56f1864e899fc2c62ab5f168224f58bd9b471eb57ae6cbe9c42392307efe06e57ee1df79cf96c08e3cf827ec3f6cf1fbc006f023962961d7412d8403cc3af",
            "file": "apps/isa-app/src/shared/components/filter/filter-group/filter-input-group-main/filter-input-group-main.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "exportAs": "sharedFilterInputGroupMain",
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-filter-input-group-main",
            "styleUrls": [
                "filter-input-group-main.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-input-group-main.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "hint",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 42,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "inputGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 53,
                    "type": "IInputGroup",
                    "decorators": []
                },
                {
                    "name": "loading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 39,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "scanner",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 48,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "showDescription",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 45,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "queryChange",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 33,
                    "type": "EventEmitter"
                },
                {
                    "name": "search",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 36,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_autocompleteProvider",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterAutocompleteProvider",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_cancelComplete",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_inputGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "autocompleteComponent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiAutocompleteComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "UiAutocompleteComponent, {read: UiAutocompleteComponent, static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "autocompleteResults$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<FilterAutocomplete[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "changeSubscriptions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "complete",
                    "defaultValue": "new Subject<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74
                }
            ],
            "methodsClass": [
                {
                    "name": "_debounceTimeAutocompleteMilliseconds",
                    "args": [],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 141,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "cancelAutocomplete",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 86,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "emitSearch",
                    "args": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 164,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "initAutocomplete",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 122,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 99,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 103,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onQueryChange",
                    "args": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 94,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setAutocompleteProvider",
                    "args": [
                        {
                            "name": "provider",
                            "type": "FilterAutocompleteProvider",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "provider",
                            "type": "FilterAutocompleteProvider",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "subscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 107,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unsubscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 117,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  Input,\r\n  Optional,\r\n  ViewChild,\r\n  AfterViewInit,\r\n  OnInit,\r\n  Inject,\r\n  OnDestroy,\r\n  ChangeDetectorRef,\r\n  Output,\r\n  EventEmitter,\r\n} from '@angular/core';\r\nimport { UiAutocompleteComponent } from '@ui/autocomplete';\r\nimport { Observable, Subject, Subscription } from 'rxjs';\r\nimport { debounceTime, distinctUntilChanged, filter, switchMap, takeUntil, tap } from 'rxjs/operators';\r\nimport { FilterAutocomplete, FilterAutocompleteProvider } from '../../providers';\r\nimport { IInputGroup, FilterInput, InputGroup } from '../../tree';\r\n\r\n@Component({\r\n  selector: 'shared-filter-input-group-main',\r\n  templateUrl: 'filter-input-group-main.component.html',\r\n  styleUrls: ['filter-input-group-main.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  exportAs: 'sharedFilterInputGroupMain',\r\n})\r\nexport class FilterInputGroupMainComponent implements OnInit, OnDestroy, AfterViewInit {\r\n  @ViewChild(UiAutocompleteComponent, { read: UiAutocompleteComponent, static: false })\r\n  autocompleteComponent: UiAutocompleteComponent;\r\n\r\n  @Output()\r\n  queryChange = new EventEmitter<string>();\r\n\r\n  @Output()\r\n  search = new EventEmitter<string>();\r\n\r\n  @Input()\r\n  loading: boolean;\r\n\r\n  @Input()\r\n  hint: string;\r\n\r\n  @Input()\r\n  showDescription: boolean = true;\r\n\r\n  @Input()\r\n  scanner = false;\r\n\r\n  private _inputGroup: InputGroup;\r\n\r\n  @Input()\r\n  set inputGroup(value: IInputGroup) {\r\n    if (value instanceof InputGroup) {\r\n      this._inputGroup = value;\r\n    } else {\r\n      this._inputGroup = InputGroup.create(value);\r\n    }\r\n    this.subscribeChanges();\r\n    this.initAutocomplete();\r\n  }\r\n\r\n  get uiInput(): FilterInput {\r\n    return this._inputGroup?.input?.find((f) => f);\r\n  }\r\n\r\n  private _autocompleteProvider: FilterAutocompleteProvider;\r\n  get autocompleteProvider() {\r\n    return this._autocompleteProvider;\r\n  }\r\n\r\n  autocompleteResults$: Observable<FilterAutocomplete[]>;\r\n\r\n  complete = new Subject<string>();\r\n\r\n  private _cancelComplete = new Subject<void>();\r\n\r\n  private changeSubscriptions: Subscription;\r\n\r\n  constructor(\r\n    @Inject(FilterAutocompleteProvider) @Optional() private autocompleteProviders: FilterAutocompleteProvider[],\r\n    private cdr: ChangeDetectorRef,\r\n  ) {}\r\n\r\n  // cancle autocomplete\r\n  cancelAutocomplete() {\r\n    this._cancelComplete.next();\r\n  }\r\n\r\n  ngOnInit() {\r\n    this._autocompleteProvider = this.autocompleteProviders?.find((provider) => !!provider);\r\n  }\r\n\r\n  onQueryChange(query: string) {\r\n    this.uiInput?.setValue(query);\r\n    this.queryChange.emit(query);\r\n  }\r\n\r\n  ngAfterViewInit() {\r\n    this.initAutocomplete();\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.unsubscribeChanges();\r\n  }\r\n\r\n  subscribeChanges() {\r\n    this.unsubscribeChanges();\r\n    const sub = this.uiInput?.changes?.pipe(filter((changes) => changes?.keys.includes('value'))).subscribe(() => {\r\n      this.cdr.markForCheck();\r\n    });\r\n    if (sub) {\r\n      this.changeSubscriptions.add(sub);\r\n    }\r\n  }\r\n\r\n  unsubscribeChanges() {\r\n    this.changeSubscriptions?.unsubscribe();\r\n    this.changeSubscriptions = new Subscription();\r\n  }\r\n\r\n  initAutocomplete() {\r\n    this.autocompleteResults$ = this.complete.asObservable().pipe(\r\n      debounceTime(this._debounceTimeAutocompleteMilliseconds()),\r\n      distinctUntilChanged(),\r\n      switchMap(() => this.autocompleteProvider.complete(this.uiInput).pipe(takeUntil(this._cancelComplete))),\r\n      tap((complete) => {\r\n        if (complete?.length > 0) {\r\n          this.autocompleteComponent?.open();\r\n        } else {\r\n          this.autocompleteComponent?.close();\r\n        }\r\n      }),\r\n    );\r\n  }\r\n\r\n  setAutocompleteProvider(provider: FilterAutocompleteProvider) {\r\n    this._autocompleteProvider = provider;\r\n  }\r\n\r\n  private _debounceTimeAutocompleteMilliseconds(): number {\r\n    if (!this.autocompleteProvider) {\r\n      return;\r\n    }\r\n\r\n    let debounceTimeMilliseconds: number;\r\n    switch (this.autocompleteProvider.for) {\r\n      case 'catalog':\r\n        debounceTimeMilliseconds = 250;\r\n        break;\r\n      case 'goods-in':\r\n        debounceTimeMilliseconds = 300;\r\n        break;\r\n      case 'goods-out':\r\n        debounceTimeMilliseconds = 300;\r\n        break;\r\n      default:\r\n        debounceTimeMilliseconds = 300;\r\n        break;\r\n    }\r\n    return debounceTimeMilliseconds;\r\n  }\r\n\r\n  emitSearch(query: string) {\r\n    setTimeout(() => {\r\n      this.autocompleteComponent?.close();\r\n      this.search.emit(query);\r\n    }, 1);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply relative;\r\n}\r\n\r\n.info-tooltip-button {\r\n  @apply border-font-customer ml-4 border-2 border-solid bg-white rounded-md text-p2 font-bold absolute;\r\n  border-style: outset;\r\n  width: 31px;\r\n  height: 31px;\r\n  top: 14px;\r\n}\r\n",
                    "styleUrl": "filter-input-group-main.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "autocompleteProviders",
                        "type": "FilterAutocompleteProvider[]",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 78,
                "jsdoctags": [
                    {
                        "name": "autocompleteProviders",
                        "type": "FilterAutocompleteProvider[]",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy",
                "AfterViewInit"
            ],
            "accessors": {
                "inputGroup": {
                    "name": "inputGroup",
                    "setSignature": {
                        "name": "inputGroup",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IInputGroup",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 53,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IInputGroup",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiInput": {
                    "name": "uiInput",
                    "getSignature": {
                        "name": "uiInput",
                        "type": "",
                        "returnType": "FilterInput",
                        "line": 63
                    }
                },
                "autocompleteProvider": {
                    "name": "autocompleteProvider",
                    "getSignature": {
                        "name": "autocompleteProvider",
                        "type": "",
                        "returnType": "",
                        "line": 68
                    }
                }
            },
            "templateData": "<shared-searchbox\r\n  class=\"w-full\"\r\n  [placeholder]=\"uiInput?.placeholder\"\r\n  [query]=\"uiInput?.value\"\r\n  (queryChange)=\"onQueryChange($event)\"\r\n  (complete)=\"complete.next($event)\"\r\n  (search)=\"emitSearch($event)\"\r\n  (scan)=\"emitSearch($event)\"\r\n  [loading]=\"loading\"\r\n  [hint]=\"hint\"\r\n  [scanner]=\"scanner\"\r\n>\r\n  <ui-autocomplete *ngIf=\"autocompleteProvider\">\r\n    <button *ngFor=\"let item of autocompleteResults$ | async\" [uiAutocompleteItem]=\"item.query\">\r\n      {{ item.display }}\r\n    </button>\r\n  </ui-autocomplete>\r\n</shared-searchbox>\r\n<ng-container *ngIf=\"showDescription && uiInput?.description\">\r\n  <button [uiOverlayTrigger]=\"tooltipContent\" #tooltip=\"uiOverlayTrigger\" class=\"info-tooltip-button\" type=\"button\">i</button>\r\n  <ui-tooltip #tooltipContent yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-16\">\r\n    {{ uiInput.description }}\r\n  </ui-tooltip>\r\n</ng-container>\r\n"
        },
        {
            "name": "FilterInputOptionBoolComponent",
            "id": "component-FilterInputOptionBoolComponent-2414d03784910fd98b60674083fe27a29e300ad02f94c12f2b38c6e0a4ceda7eb818093c370f1aec6409dfb27ade76a283891e1d56ede25a73df475f9f3b1bac",
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input-options/filter-input-option-bool/filter-input-option-bool.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-input-option-bool",
            "styleUrls": [
                "filter-input-option-bool.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-input-option-bool.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "option",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "IOption",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "optionChange",
                    "defaultValue": "new EventEmitter<Option>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 24,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_option",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Option",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "optionChangeSubscription",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "subscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unsubscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, ChangeDetectorRef, OnDestroy, Output, EventEmitter } from '@angular/core';\r\nimport { Subscription } from 'rxjs';\r\nimport { IOption, Option } from '../../../tree';\r\n\r\n@Component({\r\n  selector: 'shared-input-option-bool',\r\n  templateUrl: 'filter-input-option-bool.component.html',\r\n  styleUrls: ['filter-input-option-bool.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class FilterInputOptionBoolComponent implements OnDestroy {\r\n  private _option: Option;\r\n\r\n  @Input()\r\n  set option(value: IOption) {\r\n    if (value instanceof Option) {\r\n      this._option = value;\r\n    } else {\r\n      this._option = Option.create(value);\r\n    }\r\n    this.subscribeChanges();\r\n  }\r\n\r\n  @Output() optionChange = new EventEmitter<Option>();\r\n\r\n  get uiOption() {\r\n    return this._option;\r\n  }\r\n\r\n  optionChangeSubscription = new Subscription();\r\n\r\n  get hasPartiallyCheckedChildren() {\r\n    const options = this.uiOption?.values ?? [];\r\n    return !options.every((option) => option.selected) && options.some((option) => option.selected);\r\n  }\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  ngOnDestroy() {\r\n    this.unsubscribeChanges();\r\n  }\r\n\r\n  subscribeChanges() {\r\n    this.unsubscribeChanges();\r\n    if (this.uiOption) {\r\n      this.optionChangeSubscription.add(\r\n        this.uiOption.changes.subscribe((change) => {\r\n          this.cdr.markForCheck();\r\n          this.optionChange.next(change.target);\r\n        }),\r\n      );\r\n    }\r\n  }\r\n\r\n  unsubscribeChanges() {\r\n    this.optionChangeSubscription.unsubscribe();\r\n    this.optionChangeSubscription = new Subscription();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row;\r\n}\r\n\r\n.ui-option {\r\n  @apply px-4 pt-2 pb-4 flex flex-row justify-between items-center;\r\n\r\n  .btn-expand {\r\n    @apply border-none outline-none bg-transparent text-cool-grey;\r\n\r\n    ui-icon {\r\n      @apply transition-all transform rotate-90;\r\n    }\r\n  }\r\n\r\n  .btn-expand.expanded ui-icon {\r\n    @apply -rotate-90;\r\n  }\r\n}\r\n\r\n::ng-deep shared-input-option-bool ui-checkbox ui-icon {\r\n  @apply text-cool-grey;\r\n}\r\n",
                    "styleUrl": "filter-input-option-bool.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 35,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnDestroy"
            ],
            "accessors": {
                "option": {
                    "name": "option",
                    "setSignature": {
                        "name": "option",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IOption",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 15,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IOption",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiOption": {
                    "name": "uiOption",
                    "getSignature": {
                        "name": "uiOption",
                        "type": "",
                        "returnType": "",
                        "line": 26
                    }
                },
                "hasPartiallyCheckedChildren": {
                    "name": "hasPartiallyCheckedChildren",
                    "getSignature": {
                        "name": "hasPartiallyCheckedChildren",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                }
            },
            "templateData": "<div\r\n  class=\"ui-option\"\r\n  [attr.data-label]=\"uiOption?.label\"\r\n  [attr.data-value]=\"uiOption?.value\"\r\n  [attr.data-key]=\"uiOption?.key\"\r\n  [attr.data-selected]=\"uiOption?.selected\"\r\n  [attr.data-target]=\"uiOption?.expanded\"\r\n>\r\n  <ui-checkbox [ngModel]=\"uiOption?.selected\" (ngModelChange)=\"uiOption?.setSelected($event)\" [indeterminate]=\"hasPartiallyCheckedChildren\">\r\n    {{ uiOption?.label }}\r\n  </ui-checkbox>\r\n  <button\r\n    class=\"btn-expand\"\r\n    (click)=\"uiOption.setExpanded(!uiOption?.expanded)\"\r\n    [class.expanded]=\"uiOption?.expanded\"\r\n    type=\"button\"\r\n    *ngIf=\"uiOption?.values?.length\"\r\n  >\r\n    <ui-icon icon=\"arrow_head\" size=\"1em\"></ui-icon>\r\n  </button>\r\n</div>\r\n<ng-container *ngIf=\"uiOption?.expanded\">\r\n  <shared-input-option-bool class=\"ml-10\" *ngFor=\"let subOption of uiOption?.values\" [option]=\"subOption\"></shared-input-option-bool>\r\n</ng-container>\r\n"
        },
        {
            "name": "FilterInputOptionDateRangeComponent",
            "id": "component-FilterInputOptionDateRangeComponent-e79d66ef9f362fe046c2b319a5bd2b5442f9014d1d70f60bd2b04e19ff07805ce047dd38b135e197c52fcd402ffb022edf236db4bd60feb707cedbba2a48a370",
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input-options/filter-input-option-date-range/filter-input-option-date-range.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-input-option-date-range",
            "styleUrls": [
                "filter-input-option-date-range.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-input-option-date-range.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 36,
                    "type": "IOption[]",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Option[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "formGroup",
                    "defaultValue": "new FormGroup({\r\n    start: new FormControl<Date>(undefined, DateValidator),\r\n    stop: new FormControl<Date>(undefined, DateValidator),\r\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "optionChangeSubscription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54
                },
                {
                    "name": "startDatepicker",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiDatepickerComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'dpStart', {static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "stopDatepicker",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiDatepickerComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'dpStop', {static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "setStopValue",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 142,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setStratValue",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 115,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "subscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unsubscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 110,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, ChangeDetectorRef, ViewChild } from '@angular/core';\r\nimport { Subscription } from 'rxjs';\r\nimport { IOption, Option } from '../../../tree';\r\nimport { FormControl, FormGroup } from '@angular/forms';\r\nimport { DateValidator } from '@shared/forms';\r\nimport { UiDatepickerComponent } from '@ui/datepicker';\r\nimport moment from 'moment';\r\n\r\n@Component({\r\n  selector: 'shared-input-option-date-range',\r\n  templateUrl: 'filter-input-option-date-range.component.html',\r\n  styleUrls: ['filter-input-option-date-range.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class FilterInputOptionDateRangeComponent {\r\n  @ViewChild('dpStart', { static: true }) startDatepicker: UiDatepickerComponent;\r\n\r\n  @ViewChild('dpStop', { static: true }) stopDatepicker: UiDatepickerComponent;\r\n\r\n  private _options: Option[];\r\n\r\n  formGroup = new FormGroup({\r\n    start: new FormControl<Date>(undefined, DateValidator),\r\n    stop: new FormControl<Date>(undefined, DateValidator),\r\n  });\r\n\r\n  get startControl(): FormControl<Date> {\r\n    return this.formGroup.get('start') as FormControl<Date>;\r\n  }\r\n\r\n  get stopControl(): FormControl<Date> {\r\n    return this.formGroup.get('stop') as FormControl<Date>;\r\n  }\r\n\r\n  @Input()\r\n  set options(value: IOption[]) {\r\n    this._options = value?.map((option) => (option instanceof Option ? option : Option.create(option)));\r\n\r\n    this.subscribeChanges();\r\n  }\r\n\r\n  get uiOptions() {\r\n    return this._options;\r\n  }\r\n\r\n  get uiStartOption() {\r\n    return this.uiOptions?.find((o) => o.key === 'start');\r\n  }\r\n\r\n  get uiStopOption() {\r\n    return this.uiOptions?.find((o) => o.key === 'stop');\r\n  }\r\n\r\n  optionChangeSubscription: Subscription;\r\n\r\n  get startDate() {\r\n    return this.uiStartOption?.value ? new Date(this.uiStartOption?.value) : undefined;\r\n  }\r\n\r\n  get stopDate() {\r\n    return this.uiStopOption?.value ? new Date(this.uiStopOption?.value) : undefined;\r\n  }\r\n\r\n  get minDate() {\r\n    return this.startDate ?? new Date(0);\r\n  }\r\n\r\n  get maxDate() {\r\n    return this.stopDate ?? new Date('9999-12-31');\r\n  }\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  subscribeChanges() {\r\n    this.unsubscribeChanges();\r\n    if (this.uiStartOption) {\r\n      this.formGroup.patchValue({ start: this.uiStartOption.value as any as Date });\r\n\r\n      this.optionChangeSubscription.add(\r\n        this.uiStartOption.changes.subscribe(({ target, keys }) => {\r\n          if (keys.includes('value')) {\r\n            if (new Date(target.value) !== this.formGroup.get('start').value) {\r\n              this.formGroup.patchValue({ start: target.value as any });\r\n              this.startDatepicker?.setDisplayed(new Date(target.value));\r\n            }\r\n          }\r\n\r\n          this.cdr.markForCheck();\r\n        }),\r\n      );\r\n    }\r\n    if (this.uiStopOption) {\r\n      this.formGroup.patchValue({ stop: this.uiStopOption.value as any as Date });\r\n\r\n      this.optionChangeSubscription.add(\r\n        this.uiStopOption.changes.subscribe(({ target, keys }) => {\r\n          if (keys.includes('value')) {\r\n            if (new Date(target.value) !== this.formGroup.get('start').value) {\r\n              this.formGroup.patchValue({ stop: target.value as any });\r\n              this.stopDatepicker?.setDisplayed(new Date(target.value));\r\n            }\r\n          }\r\n\r\n          this.cdr.markForCheck();\r\n        }),\r\n      );\r\n    }\r\n  }\r\n\r\n  unsubscribeChanges() {\r\n    this.optionChangeSubscription?.unsubscribe();\r\n    this.optionChangeSubscription = new Subscription();\r\n  }\r\n\r\n  setStratValue(date: Date) {\r\n    // 06.09.2023 Nino Righi --- Code abgeändert, da nicht richtig funktioniert -> Bugticket #4255 HSC // Neue Filteroption - Erscheinungsdatum\r\n    if (new Date(date)?.toString() === 'Invalid Date') {\r\n      this.uiStartOption?.setValue(undefined);\r\n      this.formGroup.patchValue({ start: undefined });\r\n      this.startDatepicker?.setDisplayed(undefined);\r\n      this.startDatepicker?.setSelected(undefined);\r\n      return;\r\n    }\r\n\r\n    const startDate = moment(date, 'L').toDate();\r\n    startDate.setHours(0, 0, 0, 0);\r\n\r\n    if (this.startDate === date) {\r\n      return;\r\n    }\r\n\r\n    this.uiStartOption?.setValue(startDate);\r\n    this.formGroup.patchValue({ start: startDate });\r\n    this.startDatepicker?.setDisplayed(startDate ?? new Date());\r\n    this.startDatepicker?.setSelected(startDate);\r\n\r\n    if (this.stopDate && startDate > this.stopDate) {\r\n      this.setStopValue(startDate);\r\n    }\r\n  }\r\n\r\n  setStopValue(date: Date) {\r\n    // 06.09.2023 Nino Righi --- Code abgeändert, da nicht richtig funktioniert -> Bugticket #4255 HSC // Neue Filteroption - Erscheinungsdatum\r\n    if (new Date(date)?.toString() === 'Invalid Date') {\r\n      this.uiStopOption?.setValue(undefined);\r\n      this.formGroup.patchValue({ stop: undefined });\r\n      this.stopDatepicker?.setDisplayed(undefined);\r\n      this.stopDatepicker?.setSelected(undefined);\r\n      return;\r\n    }\r\n\r\n    const stopDate = moment(date, 'L').toDate();\r\n    stopDate.setHours(23, 59, 59, 999);\r\n\r\n    if (this.stopDate === date) {\r\n      return;\r\n    }\r\n\r\n    this.uiStopOption?.setValue(stopDate);\r\n    this.formGroup.patchValue({ stop: stopDate });\r\n    this.stopDatepicker?.setDisplayed(stopDate ?? new Date());\r\n    this.stopDatepicker?.setSelected(stopDate);\r\n\r\n    if (this.startDate && stopDate < this.startDate) {\r\n      this.setStratValue(stopDate);\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block p-4;\r\n}\r\n\r\n.options-wrapper {\r\n  @apply grid grid-flow-col justify-start gap-4;\r\n}\r\n\r\n.option {\r\n  @apply font-bold;\r\n\r\n  button.cta-picker {\r\n    @apply bg-transparent text-p2 outline-none border-none font-bold inline-flex flex-row items-center justify-between;\r\n    width: 100px;\r\n  }\r\n\r\n  ui-icon {\r\n    @apply ml-2 transition transform rotate-90 text-cool-grey;\r\n  }\r\n\r\n  button.cta-picker.open ui-icon {\r\n    @apply -rotate-90;\r\n  }\r\n}\r\n\r\n.option-wrapper {\r\n  @apply grid grid-flow-col gap-2 items-center;\r\n  min-height: 24px;\r\n}\r\n\r\n::ng-deep shared-input-option-date-range ui-datepicker.dp-left {\r\n  .dp {\r\n    left: 102px;\r\n  }\r\n}\r\n\r\n::ng-deep shared-input-option-date-range ui-datepicker.dp-right {\r\n  .dp {\r\n    right: -6px;\r\n  }\r\n}\r\n",
                    "styleUrl": "filter-input-option-date-range.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 70,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "startControl": {
                    "name": "startControl",
                    "getSignature": {
                        "name": "startControl",
                        "type": "",
                        "returnType": "FormControl<Date>",
                        "line": 27
                    }
                },
                "stopControl": {
                    "name": "stopControl",
                    "getSignature": {
                        "name": "stopControl",
                        "type": "",
                        "returnType": "FormControl<Date>",
                        "line": 31
                    }
                },
                "options": {
                    "name": "options",
                    "setSignature": {
                        "name": "options",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IOption[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 36,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IOption[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiOptions": {
                    "name": "uiOptions",
                    "getSignature": {
                        "name": "uiOptions",
                        "type": "",
                        "returnType": "",
                        "line": 42
                    }
                },
                "uiStartOption": {
                    "name": "uiStartOption",
                    "getSignature": {
                        "name": "uiStartOption",
                        "type": "",
                        "returnType": "",
                        "line": 46
                    }
                },
                "uiStopOption": {
                    "name": "uiStopOption",
                    "getSignature": {
                        "name": "uiStopOption",
                        "type": "",
                        "returnType": "",
                        "line": 50
                    }
                },
                "startDate": {
                    "name": "startDate",
                    "getSignature": {
                        "name": "startDate",
                        "type": "",
                        "returnType": "",
                        "line": 56
                    }
                },
                "stopDate": {
                    "name": "stopDate",
                    "getSignature": {
                        "name": "stopDate",
                        "type": "",
                        "returnType": "",
                        "line": 60
                    }
                },
                "minDate": {
                    "name": "minDate",
                    "getSignature": {
                        "name": "minDate",
                        "type": "",
                        "returnType": "",
                        "line": 64
                    }
                },
                "maxDate": {
                    "name": "maxDate",
                    "getSignature": {
                        "name": "maxDate",
                        "type": "",
                        "returnType": "",
                        "line": 68
                    }
                }
            },
            "templateData": "<div class=\"grid grid-flow-col items-center justify-start gap-4\" [formGroup]=\"formGroup\">\r\n  <shared-form-control\r\n    [attr.data-label]=\"uiStartOption?.label\"\r\n    [attr.data-value]=\"uiStartOption?.value\"\r\n    [attr.data-key]=\"uiStartOption?.key\"\r\n    [attr.data-selected]=\"uiStartOption?.selected\"\r\n  >\r\n    <shared-input-control>\r\n      <input\r\n        placeholder=\"TT.MM.JJJJ\"\r\n        sharedInputControlInput\r\n        sharedDateInput\r\n        type=\"text\"\r\n        formControlName=\"start\"\r\n        (blur)=\"setStratValue($event.target['value'])\"\r\n      />\r\n      <shared-input-control-suffix>\r\n        <button\r\n          type=\"button\"\r\n          class=\"grid items-center justify-center h-10 w-14 my-2 border-l solid border-[#AEB7C1] text-[#596470]\"\r\n          [uiOverlayTrigger]=\"dpStart\"\r\n          #dpStartTrigger=\"uiOverlayTrigger\"\r\n        >\r\n          <shared-icon icon=\"calendar-today\"></shared-icon>\r\n        </button>\r\n      </shared-input-control-suffix>\r\n    </shared-input-control>\r\n  </shared-form-control>\r\n  <div class=\"font-bold -mt-4\">bis</div>\r\n  <shared-form-control\r\n    [attr.data-label]=\"uiStopOption?.label\"\r\n    [attr.data-value]=\"uiStopOption?.value\"\r\n    [attr.data-key]=\"uiStopOption?.key\"\r\n    [attr.data-selected]=\"uiStopOption?.selected\"\r\n  >\r\n    <shared-input-control>\r\n      <input\r\n        placeholder=\"TT.MM.JJJJ\"\r\n        sharedInputControlInput\r\n        sharedDateInput\r\n        type=\"text\"\r\n        formControlName=\"stop\"\r\n        (blur)=\"setStopValue($event.target['value'])\"\r\n      />\r\n      <shared-input-control-suffix>\r\n        <button\r\n          type=\"button\"\r\n          class=\"grid items-center justify-center h-10 w-14 my-2 border-l solid border-[#AEB7C1] text-[#596470]\"\r\n          [uiOverlayTrigger]=\"dpStop\"\r\n          #dpStartTrigger=\"uiOverlayTrigger\"\r\n        >\r\n          <shared-icon icon=\"calendar-today\"></shared-icon>\r\n        </button>\r\n      </shared-input-control-suffix>\r\n    </shared-input-control>\r\n  </shared-form-control>\r\n\r\n  <ui-datepicker\r\n    class=\"dp-left\"\r\n    #dpStart\r\n    yPosition=\"below\"\r\n    xPosition=\"after\"\r\n    formControlName=\"start\"\r\n    [max]=\"maxDate\"\r\n    saveLabel=\"Übernehmen\"\r\n    (save)=\"setStratValue($event)\"\r\n  >\r\n  </ui-datepicker>\r\n  <ui-datepicker\r\n    class=\"dp-right\"\r\n    yPosition=\"below\"\r\n    xPosition=\"after\"\r\n    #dpStop\r\n    [min]=\"minDate\"\r\n    formControlName=\"stop\"\r\n    (save)=\"setStopValue($event)\"\r\n    saveLabel=\"Übernehmen\"\r\n  >\r\n  </ui-datepicker>\r\n</div>\r\n"
        },
        {
            "name": "FilterInputOptionsComponent",
            "id": "component-FilterInputOptionsComponent-a9e3f0995fadc5362aad33274bb29770c15f9de7054e1b85123eeffd7e5e8d76fa60bc61086ceb64b481e31bb77c141fa1516a3f58d219be7373a3417a3735c9",
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input-options/filter-input-options.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-filter-input-options",
            "styleUrls": [
                "filter-input-options.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-input-options.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "inputOptions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 21,
                    "type": "IInputOptions",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_inputOptions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputOptions",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "inputOptionsConainter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'inputOptionsConainter', {read: ElementRef, static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "markForCheck",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "optionChange",
                    "args": [
                        {
                            "name": "option",
                            "type": "Option",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "option",
                            "type": "Option",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scroll",
                    "args": [
                        {
                            "name": "percent",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "percent",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scrollBottom",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 86,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scrollToTop",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 82,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 70,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, ViewChild, ElementRef, ChangeDetectorRef } from '@angular/core';\r\nimport { IInputOptions, InputOptions, Option } from '../../tree';\r\n\r\n@Component({\r\n  selector: 'shared-filter-input-options',\r\n  templateUrl: 'filter-input-options.component.html',\r\n  styleUrls: ['filter-input-options.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class FilterInputOptionsComponent {\r\n  @ViewChild('inputOptionsConainter', { read: ElementRef, static: false })\r\n  inputOptionsConainter: ElementRef;\r\n\r\n  get inputOptionsConainterNative(): HTMLElement {\r\n    return this.inputOptionsConainter?.nativeElement;\r\n  }\r\n\r\n  private _inputOptions: InputOptions;\r\n\r\n  @Input()\r\n  set inputOptions(value: IInputOptions) {\r\n    if (value instanceof InputOptions) {\r\n      this._inputOptions = value;\r\n    } else {\r\n      this._inputOptions = InputOptions.create(value);\r\n    }\r\n\r\n    this.markForCheck();\r\n  }\r\n\r\n  get uiInputOptions() {\r\n    return this._inputOptions;\r\n  }\r\n\r\n  get scrollable() {\r\n    return this.inputOptionsConainterNative?.scrollHeight > this.inputOptionsConainterNative?.clientHeight;\r\n  }\r\n\r\n  get scrollPersantage() {\r\n    const scrollHeight = this.inputOptionsConainterNative?.scrollHeight - this.inputOptionsConainterNative?.clientHeight;\r\n    if (scrollHeight === 0) {\r\n      return 0;\r\n    }\r\n\r\n    const scrollTop = this.inputOptionsConainterNative?.scrollTop;\r\n\r\n    return (100 / scrollHeight) * scrollTop;\r\n  }\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  optionChange(option: Option) {\r\n    if (!this.uiInputOptions?.max || !option.selected) {\r\n      return;\r\n    }\r\n\r\n    const max = this.uiInputOptions.max;\r\n    const selectedOptions = this.uiInputOptions.values.filter((o) => o.selected);\r\n\r\n    if (selectedOptions.length > max) {\r\n      const optionsToUnselect = selectedOptions.filter((o) => o.label !== option.label);\r\n      optionsToUnselect.forEach((option) => option.setSelected(false));\r\n    }\r\n  }\r\n\r\n  markForCheck() {\r\n    setTimeout(() => this.cdr.markForCheck(), 0);\r\n  }\r\n\r\n  setSelected(value?: boolean) {\r\n    this.uiInputOptions.values?.forEach((option) => option.setSelected(value));\r\n  }\r\n\r\n  scroll(percent: number) {\r\n    if (this.scrollPersantage > percent) {\r\n      this.scrollToTop();\r\n    } else {\r\n      this.scrollBottom();\r\n    }\r\n  }\r\n\r\n  scrollToTop() {\r\n    this.inputOptionsConainterNative?.scrollTo({ top: 0, behavior: 'smooth' });\r\n  }\r\n\r\n  scrollBottom() {\r\n    this.inputOptionsConainterNative?.scrollTo({\r\n      top: this.inputOptionsConainterNative?.scrollHeight - this.inputOptionsConainterNative?.clientHeight,\r\n      behavior: 'smooth',\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n  box-shadow: 0px 6px 24px rgba(206, 212, 219, 0.8);\r\n}\r\n\r\n.input-desription {\r\n  @apply my-0 px-4 font-bold text-p2;\r\n}\r\n\r\n.input-options-wrapper {\r\n  grid-template-rows: auto 1fr;\r\n  @apply grid bg-white rounded;\r\n}\r\n\r\n.hidden-overflow {\r\n  @apply overflow-hidden;\r\n}\r\n\r\n.input-options-header {\r\n  @apply grid grid-flow-col justify-end items-center mb-2;\r\n\r\n  button {\r\n    @apply bg-transparent p-4 text-p2 outline-none border-none text-[#0556B4];\r\n  }\r\n\r\n  &.header-shadow {\r\n    @apply shadow-card;\r\n  }\r\n}\r\n\r\n.input-options-wrapper {\r\n  @apply relative;\r\n}\r\n\r\n.input-options {\r\n  @apply overflow-scroll;\r\n}\r\n\r\n.cta-scroll {\r\n  @apply absolute bottom-[0.875rem] right-4 border-none outline-none bg-white w-[3.625rem] h-[3.625rem] rounded-full flex flex-row flex-nowrap items-center justify-center text-[#0556B4] z-fixed;\r\n  box-shadow: 0px 0px 20px rgba(89, 100, 112, 0.5);\r\n\r\n  ui-icon {\r\n    @apply transition-transform transform rotate-90;\r\n  }\r\n\r\n  &.up ui-icon {\r\n    @apply -rotate-90;\r\n  }\r\n}\r\n",
                    "styleUrl": "filter-input-options.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 48,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "inputOptionsConainterNative": {
                    "name": "inputOptionsConainterNative",
                    "getSignature": {
                        "name": "inputOptionsConainterNative",
                        "type": "",
                        "returnType": "HTMLElement",
                        "line": 14
                    }
                },
                "inputOptions": {
                    "name": "inputOptions",
                    "setSignature": {
                        "name": "inputOptions",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IInputOptions",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 21,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IInputOptions",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiInputOptions": {
                    "name": "uiInputOptions",
                    "getSignature": {
                        "name": "uiInputOptions",
                        "type": "",
                        "returnType": "",
                        "line": 31
                    }
                },
                "scrollable": {
                    "name": "scrollable",
                    "getSignature": {
                        "name": "scrollable",
                        "type": "",
                        "returnType": "",
                        "line": 35
                    }
                },
                "scrollPersantage": {
                    "name": "scrollPersantage",
                    "getSignature": {
                        "name": "scrollPersantage",
                        "type": "",
                        "returnType": "",
                        "line": 39
                    }
                }
            },
            "templateData": "<div class=\"input-options-wrapper h-[calc(100vh-34.5rem)] desktop-large:h-[calc(100vh-28rem)]\">\r\n  <div class=\"hidden-overflow\">\r\n    <div class=\"input-options-header\" [class.header-shadow]=\"scrollPersantage > 0\">\r\n      <button type=\"button\" (click)=\"setSelected(undefined)\">Alle entfernen</button>\r\n      <button\r\n        type=\"button\"\r\n        (click)=\"setSelected(true)\"\r\n        *ngIf=\"!uiInputOptions?.max && (uiInputOptions?.parent?.type === 2 || uiInputOptions?.parent?.type === 4)\"\r\n      >\r\n        Alle auswählen\r\n      </button>\r\n    </div>\r\n  </div>\r\n  <div class=\"input-options-wrapper h-[calc(100vh-38.5rem)] desktop-large:h-[calc(100vh-32rem)]\">\r\n    <p class=\"input-desription\">\r\n      {{ uiInputOptions?.parent?.description }}\r\n    </p>\r\n    <ng-container *ngIf=\"uiInputOptions?.parent?.type === 2 || uiInputOptions?.parent?.type === 4\">\r\n      <div class=\"input-options\" #inputOptionsConainter (scroll)=\"markForCheck()\">\r\n        <ng-container *ngIf=\"uiInputOptions?.parent?.type === 2\">\r\n          <shared-input-option-bool\r\n            *ngFor=\"let option of uiInputOptions?.values\"\r\n            [option]=\"option\"\r\n            (optionChange)=\"optionChange($event)\"\r\n          ></shared-input-option-bool>\r\n        </ng-container>\r\n        <ng-container *ngIf=\"uiInputOptions?.parent?.type === 4\">\r\n          <shared-input-option-tri-state *ngFor=\"let option of uiInputOptions?.values\" [option]=\"option\"> </shared-input-option-tri-state>\r\n        </ng-container>\r\n      </div>\r\n      <div class=\"w-full h-[6rem]\"></div>\r\n      <button class=\"cta-scroll\" [class.up]=\"scrollPersantage > 20\" *ngIf=\"scrollable\" (click)=\"scroll(20)\">\r\n        <ui-icon icon=\"arrow\" size=\"20px\"></ui-icon>\r\n      </button>\r\n    </ng-container>\r\n    <shared-input-option-date-range *ngIf=\"uiInputOptions?.parent?.type === 128\" [options]=\"uiInputOptions?.values\">\r\n    </shared-input-option-date-range>\r\n    <shared-input-option-number-range *ngIf=\"uiInputOptions?.parent?.type === 4096\" [options]=\"uiInputOptions?.values\">\r\n    </shared-input-option-number-range>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "FilterInputTextComponent",
            "id": "component-FilterInputTextComponent-cae71d24009cb5d72ed8200c18e8f3f0f936d036fc945dec8702bff634626b81c57bc84a69f0a1b04c6bd746843ed7938452b14809fec77711195d0a302682fe",
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input/input-text/input-text.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-filter-input-text",
            "styleUrls": [
                "input-text.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "input-text.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "IInput",
                    "decorators": [],
                    "inheritance": {
                        "file": "AbstractUiFilterInputDirective"
                    }
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "control",
                    "defaultValue": "new FormControl<string>('')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "_input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "AbstractUiFilterInputDirective"
                    }
                },
                {
                    "name": "_onUiInputChange",
                    "defaultValue": "new Subject<FilterInput>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractUiFilterInputDirective"
                    }
                },
                {
                    "name": "onUiInputChange$",
                    "defaultValue": "this._onUiInputChange.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "inheritance": {
                        "file": "AbstractUiFilterInputDirective"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateValidator",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractUiFilterInputDirective"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy } from '@angular/core';\r\nimport { FormControl, Validators } from '@angular/forms';\r\nimport { Subscription } from 'rxjs';\r\nimport { AbstractUiFilterInputDirective } from '../abstract-filter-input.directive';\r\n\r\n@Component({\r\n  selector: 'shared-filter-input-text',\r\n  templateUrl: 'input-text.component.html',\r\n  styleUrls: ['input-text.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class FilterInputTextComponent extends AbstractUiFilterInputDirective implements OnInit, OnDestroy {\r\n  private _subscriptions = new Subscription();\r\n\r\n  control = new FormControl<string>('');\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.control.setValue(this.value);\r\n    this.updateValidator();\r\n\r\n    const uiInputChangesSub = this.uiInput?.changes?.subscribe((changes) => {\r\n      if (this.control.value !== changes?.target?.value) this.control.setValue(changes?.target?.value);\r\n\r\n      this.updateValidator();\r\n    });\r\n\r\n    const onInputChangeSub = this.onUiInputChange$.subscribe((input) => {\r\n      if (this.control.value !== input.value) this.control.setValue(input.value);\r\n\r\n      this.updateValidator();\r\n    });\r\n\r\n    const onControlValueChangeSub = this.control.valueChanges.subscribe((value) => {\r\n      if (this.value !== value) this.setValue(value);\r\n    });\r\n\r\n    this._subscriptions.add(uiInputChangesSub);\r\n    this._subscriptions.add(onInputChangeSub);\r\n    this._subscriptions.add(onControlValueChangeSub);\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this._subscriptions.unsubscribe();\r\n  }\r\n\r\n  updateValidator() {\r\n    if (this.input.constraint) {\r\n      this.control.setValidators(Validators.pattern(this.input.constraint));\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "input-text.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 15
            },
            "extends": [
                "AbstractUiFilterInputDirective"
            ],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<ui-form-control [label]=\"input?.label\" class=\"w-[200px]\">\r\n  <input type=\"text\" [formControl]=\"control\" />\r\n</ui-form-control>\r\n<p class=\"text-brand text-p2 font-bold\" *ngIf=\"control.errors?.pattern\">Ungültige {{ input?.label }}</p>\r\n"
        },
        {
            "name": "FinishRemissionComponent",
            "id": "component-FinishRemissionComponent-8481e84d0338f34c02f1170e98f2cb9a6d1be5b9f2511fdd3e4d66fec71f9932c489f3490087c90ad05cc705171e1d4707fa8b5b7723515c53b0f7482fd647c6",
            "file": "apps/isa-app/src/page/remission/finish-remission/finish-remission.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-finish-remission",
            "styleUrls": [
                "finish-remission.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "finish-remission.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "addBreadcrumbIfNotExists",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 124,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "clearProcessData",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 116,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "completeRemission",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "createRemission",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "createToast",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 103,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "navigateToList",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 99,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "removeBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 136,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnDestroy, OnInit } from '@angular/core';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { CacheService } from '@core/cache';\r\nimport { Config } from '@core/config';\r\nimport { DomainRemissionService } from '@domain/remission';\r\nimport { ToasterService } from '@shared/shell';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\n\r\n@Component({\r\n  selector: 'page-finish-remission',\r\n  templateUrl: 'finish-remission.component.html',\r\n  styleUrls: ['finish-remission.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class FinishRemissionComponent implements OnInit, OnDestroy {\r\n  get processId() {\r\n    return this._config.get('process.ids.remission');\r\n  }\r\n\r\n  constructor(\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _applicationService: ApplicationService,\r\n    private _modal: UiModalService,\r\n    private _remissionService: DomainRemissionService,\r\n    private _router: Router,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _config: Config,\r\n    private _cache: CacheService,\r\n    private _toastService: ToasterService,\r\n  ) {}\r\n\r\n  async ngOnInit() {\r\n    await this.removeBreadcrumbs();\r\n    await this.addBreadcrumbIfNotExists();\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._cache.delete({ processId: String(this.processId) });\r\n  }\r\n\r\n  async createRemission() {\r\n    const returnId = +this._activatedRoute.snapshot.params?.returnId;\r\n\r\n    if (returnId) {\r\n      try {\r\n        const returnDto = await this._remissionService.getReturn(returnId).toPromise();\r\n        this.clearProcessData();\r\n\r\n        let queryParams = { ...this._activatedRoute.snapshot.queryParams };\r\n\r\n        delete queryParams['complete'];\r\n\r\n        await this._router.navigate(['/filiale', 'remission', 'create', returnDto.returnGroup], {\r\n          queryParams,\r\n        });\r\n      } catch (err) {\r\n        this._modal.open({\r\n          content: UiErrorModalComponent,\r\n          title: 'Fehler beim fortsetzen der Remission',\r\n          data: err,\r\n        });\r\n      }\r\n    } else {\r\n      this._modal.open({\r\n        content: UiErrorModalComponent,\r\n        title: 'Fehler beim Abschließen der Remission',\r\n        data: new Error('Keine gültige ID'),\r\n      });\r\n    }\r\n  }\r\n\r\n  async completeRemission() {\r\n    const returnId = +this._activatedRoute.snapshot.params?.returnId;\r\n\r\n    if (returnId) {\r\n      try {\r\n        await this._remissionService.completeRemission(returnId);\r\n        this.clearProcessData();\r\n        this.createToast();\r\n        await this.navigateToList();\r\n      } catch (err) {\r\n        this._modal.open({\r\n          content: UiErrorModalComponent,\r\n          title: 'Fehler beim Abschließen der Remission',\r\n          data: err,\r\n        });\r\n      }\r\n    } else {\r\n      this._modal.open({\r\n        content: UiErrorModalComponent,\r\n        title: 'Fehler beim Abschließen der Remission',\r\n        data: new Error('Keine gültige ID'),\r\n      });\r\n    }\r\n  }\r\n\r\n  async navigateToList() {\r\n    await this._router.navigate(['/filiale', 'remission', 'list']);\r\n  }\r\n\r\n  createToast() {\r\n    const supplierId = +this._activatedRoute?.snapshot?.queryParams?.supplier;\r\n    this._toastService.open({\r\n      title: 'Warenbegleitschein versendet',\r\n      message:\r\n        supplierId === 1\r\n          ? 'Der Warenbegleitschein wurde digital an ZL versendet.'\r\n          : supplierId === 2\r\n            ? 'Der Warenbegleitschein wurde digital an Blank versendet.'\r\n            : '',\r\n    });\r\n  }\r\n\r\n  clearProcessData() {\r\n    // Muss beim Abschließen der Remission erfolgen, da er sonst auf die Liste routet (siehe remission.component.ts updateProcess())\r\n    this._applicationService.patchProcess(this.processId, {\r\n      closeable: true,\r\n      data: {},\r\n    });\r\n  }\r\n\r\n  async addBreadcrumbIfNotExists() {\r\n    const returnId = +this._activatedRoute.snapshot.params?.returnId;\r\n    await this._breadcrumb.addBreadcrumbIfNotExists({\r\n      key: this.processId,\r\n      name: 'Wanne abgeschlossen',\r\n      path: `/filiale/remission/${returnId}/finish-remission`,\r\n      params: this._activatedRoute.snapshot.queryParams,\r\n      section: 'branch',\r\n      tags: ['remission', 'finish-remission'],\r\n    });\r\n  }\r\n\r\n  async removeBreadcrumbs() {\r\n    await this._breadcrumb.removeBreadcrumbsByKeyAndTags(this.processId, ['remission', 'shipping-documents']);\r\n    await this._breadcrumb.removeBreadcrumbsByKeyAndTags(this.processId, ['remission', 'finish-shipping-document']);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "finish-remission.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_remissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_toastService",
                        "type": "ToasterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 20,
                "jsdoctags": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_remissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_toastService",
                        "type": "ToasterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 18
                    }
                }
            },
            "templateData": "<div class=\"grid grid-flow-row text-center py-8 bg-white\">\r\n  <div>\r\n    <div class=\"flex flex-row justify-center items-center rounded-full bg-green-600 mx-auto w-9 h-9\">\r\n      <ui-icon icon=\"check\" class=\"text-white\"></ui-icon>\r\n    </div>\r\n  </div>\r\n\r\n  <h1 class=\"font-bold text-h3\">Wanne abgeschlossen</h1>\r\n  <p class=\"text-xl mt-2\">\r\n    Legen Sie abschließend den \"Blank<br />Beizettel\" in die abgeschlossene<br />Wanne. Der Warenbegleitschein<br />wird nach Abschluss\r\n    der<br />Remission versendet. Zum Öffnen<br />eines neuen Warenbegleitscheins<br />setzen Sie die Remission fort.\r\n  </p>\r\n\r\n  <div class=\"mt-8\">\r\n    <button class=\"bg-brand text-white font-bold text-lg px-6 py-3 rounded-full\" (click)=\"createRemission()\">Remission fortsetzen</button>\r\n    <button class=\"text-brand font-bold text-lg px-6 py-3\" (click)=\"completeRemission()\">Remission abschließen und beenden</button>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "FinishShippingDocumentComponent",
            "id": "component-FinishShippingDocumentComponent-a0c3b00f87b0a81e4a257e8c0afaee77c71b648fcc9521701f6773e2408529e25acce63e9c3d616c656b6c09dedfca0e75d8319648f7119be3a1107137ee094a",
            "file": "apps/isa-app/src/page/remission/finish-shipping-document/finish-shipping-document.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-finish-shipping-document",
            "styleUrls": [
                "finish-shipping-document.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "finish-shipping-document.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "hint$",
                    "defaultValue": "new Subject<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "loading$",
                    "defaultValue": "new Subject<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "searchboxComponent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiSearchboxNextComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "UiSearchboxNextComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "addBreadcrumbIfNotExists",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 133,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "clearHint",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "createReceiptAndAssignPackageNumber",
                    "args": [
                        {
                            "name": "packageNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 115,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "packageNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToRemissionList",
                    "args": [
                        {
                            "name": "packageNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 109,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "packageNumber",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { coerceBooleanProperty } from '@angular/cdk/coercion';\r\nimport { ChangeDetectionStrategy, Component, OnDestroy, OnInit, ViewChild } from '@angular/core';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { Config } from '@core/config';\r\nimport { DomainRemissionService } from '@domain/remission';\r\nimport { DialogModel, UiDialogModalComponent, UiModalService } from '@ui/modal';\r\nimport { UiSearchboxNextComponent } from '@ui/searchbox';\r\nimport { Subject } from 'rxjs';\r\nimport { first, takeUntil } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'page-finish-shipping-document',\r\n  templateUrl: 'finish-shipping-document.component.html',\r\n  styleUrls: ['finish-shipping-document.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class FinishShippingDocumentComponent implements OnInit, OnDestroy {\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  @ViewChild(UiSearchboxNextComponent)\r\n  searchboxComponent: UiSearchboxNextComponent;\r\n\r\n  loading$ = new Subject<boolean>();\r\n\r\n  hint$ = new Subject<string>();\r\n\r\n  get supplierId(): number {\r\n    return Number(this._activatedRoute?.snapshot?.queryParams?.supplier);\r\n  }\r\n\r\n  get source(): string {\r\n    return this._activatedRoute?.snapshot?.queryParams?.source;\r\n  }\r\n\r\n  get returnId(): number {\r\n    return Number(this._activatedRoute?.snapshot?.params?.returnId);\r\n  }\r\n\r\n  get receiptId(): number {\r\n    return Number(this._activatedRoute?.snapshot?.params?.receiptId);\r\n  }\r\n\r\n  constructor(\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _modal: UiModalService,\r\n    private _router: Router,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _config: Config,\r\n    private _remissionService: DomainRemissionService,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.addBreadcrumbIfNotExists();\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  clearHint() {\r\n    this.hint$.next('');\r\n  }\r\n\r\n  search(query: string) {\r\n    query = query?.trim();\r\n    if (!query) {\r\n      this.hint$.next('Ungültige Eingabe');\r\n      return;\r\n    }\r\n\r\n    if (query.length !== 14) {\r\n      this.hint$.next('14 Zeichen benötigt');\r\n      return;\r\n    }\r\n\r\n    const modal = this._modal.open({\r\n      content: UiDialogModalComponent,\r\n      title: `Ist die Wannenummer korrekt oder möchten Sie die\\nWannenummer erneut scannen?\\n\\n${query}`,\r\n      data: {\r\n        handleCommand: false,\r\n        actions: [\r\n          { label: 'Erneut scannen', command: 'rescan' },\r\n          { label: 'Nummer korrekt', selected: true, command: 'correct' },\r\n        ],\r\n      } as DialogModel,\r\n    });\r\n\r\n    modal.afterClosed$.pipe(takeUntil(this._onDestroy$)).subscribe(async (result) => {\r\n      if (result?.data === 'correct') {\r\n        try {\r\n          await this.createReceiptAndAssignPackageNumber(query);\r\n\r\n          if (coerceBooleanProperty(this._activatedRoute.snapshot.queryParams?.complete)) {\r\n            this._router.navigate(['/filiale', 'remission', this.returnId, 'shipping-document'], {\r\n              queryParams: { complete: true },\r\n            });\r\n          } else {\r\n            await this.navigateToRemissionList(query);\r\n          }\r\n        } catch (error) {}\r\n      } else if (result?.data === 'rescan') {\r\n        this.searchboxComponent.clear();\r\n      }\r\n    });\r\n  }\r\n\r\n  async navigateToRemissionList(packageNumber: string) {\r\n    await this._router.navigate(['/filiale', 'remission', this.returnId, packageNumber, 'list'], {\r\n      queryParams: { ...this._activatedRoute.snapshot.queryParams, supplier: this.supplierId, source: this.source },\r\n    });\r\n  }\r\n\r\n  async createReceiptAndAssignPackageNumber(packageNumber: string) {\r\n    const returnDTO = await this._remissionService.getReturn(this.returnId).pipe(first()).toPromise();\r\n    // const receipt = await this._remissionService.createReceipt(returnDTO, this.receiptId);\r\n    try {\r\n      return await this._remissionService.createReceiptAndAssignPackage({\r\n        returnId: returnDTO.id,\r\n        receiptId: this.receiptId,\r\n        packageNumber,\r\n      });\r\n    } catch (error) {\r\n      this._modal.error('Fehler beim Speichern der Wannennummer', error).afterClosed$.subscribe(() => {\r\n        this._router.navigate(['/filiale', 'remission', this.returnId, 'finish-shipping-document', this.receiptId]);\r\n      });\r\n\r\n      throw error;\r\n    }\r\n  }\r\n\r\n  addBreadcrumbIfNotExists() {\r\n    const returnId = +this._activatedRoute.snapshot.params?.returnId;\r\n    const receiptNumber = this._activatedRoute.snapshot.params?.receiptNumber;\r\n\r\n    this._breadcrumb.addBreadcrumbIfNotExists({\r\n      key: this._config.get('process.ids.remission'),\r\n      name: 'Wannennummer scannen',\r\n      path: `/filiale/remission/${returnId}/finish-shipping-document/${receiptNumber}`,\r\n      params: this._activatedRoute.snapshot.queryParams,\r\n      section: 'branch',\r\n      tags: ['remission', 'finish-shipping-document'],\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "finish-shipping-document.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_remissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 42,
                "jsdoctags": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_remissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "supplierId": {
                    "name": "supplierId",
                    "getSignature": {
                        "name": "supplierId",
                        "type": "number",
                        "returnType": "number",
                        "line": 28
                    }
                },
                "source": {
                    "name": "source",
                    "getSignature": {
                        "name": "source",
                        "type": "string",
                        "returnType": "string",
                        "line": 32
                    }
                },
                "returnId": {
                    "name": "returnId",
                    "getSignature": {
                        "name": "returnId",
                        "type": "number",
                        "returnType": "number",
                        "line": 36
                    }
                },
                "receiptId": {
                    "name": "receiptId",
                    "getSignature": {
                        "name": "receiptId",
                        "type": "number",
                        "returnType": "number",
                        "line": 40
                    }
                }
            },
            "templateData": "<div class=\"grid grid-flow-row text-center py-8 bg-white\">\r\n  <h1 class=\"font-bold text-h3\">Wannennummer scannen</h1>\r\n  <p class=\"text-xl mt-2\">Scannen Sie die Wannennummer<br />um den Warenbegleitschein<br />der Wanne zuordnen zu können.</p>\r\n\r\n  <ui-searchbox\r\n    placeholder=\"Wannennummer scannen\"\r\n    class=\"mx-auto mt-12 w-5/6\"\r\n    query=\"\"\r\n    (search)=\"search($event)\"\r\n    [loading]=\"loading$ | async\"\r\n    [hint]=\"hint$ | async\"\r\n    (scan)=\"search($event)\"\r\n    [scanner]=\"true\"\r\n    (hintCleared)=\"clearHint()\"\r\n  ></ui-searchbox>\r\n</div>\r\n"
        },
        {
            "name": "FormControlComponent",
            "id": "component-FormControlComponent-3b6c59a30c17a9c50b20e427bbe30e9dd45942f4bcb091c3cd100b249cc4854fcc847dcfcb73cf230c6fccb609b9ec5b192471d54a5ec91c5d0f34ff534749d2",
            "file": "apps/isa-app/src/shared/components/form-control/form-control.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [
                "ViewEncapsulation.None"
            ],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-form-control",
            "styleUrls": [
                "form-control.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "form-control.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "hasRequiredMark",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 50,
                    "type": "BooleanInput",
                    "decorators": []
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 31,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_hasRequiredMark",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "controlDirective",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NgControl",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "NgControl, {static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "required",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                }
            ],
            "methodsClass": [
                {
                    "name": "checkValidator",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "clickLabel",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 78,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 59,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "FirstErrorPipe",
                    "type": "pipe"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  Input,\r\n  ContentChild,\r\n  ElementRef,\r\n  ViewEncapsulation,\r\n  ChangeDetectorRef,\r\n  OnDestroy,\r\n  AfterContentInit,\r\n} from '@angular/core';\r\nimport { NgControl } from '@angular/forms';\r\nimport { EmptyControl } from './empty-control';\r\nimport { FirstErrorPipe } from './first-error.pipe';\r\nimport { Subject } from 'rxjs';\r\nimport { takeUntil } from 'rxjs/operators';\r\nimport { BooleanInput, coerceBooleanProperty } from '@angular/cdk/coercion';\r\n\r\n@Component({\r\n  selector: 'shared-form-control',\r\n  templateUrl: 'form-control.component.html',\r\n  styleUrls: ['form-control.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  encapsulation: ViewEncapsulation.None,\r\n  host: { class: 'shared-form-control' },\r\n  standalone: true,\r\n  imports: [FirstErrorPipe],\r\n})\r\nexport class FormControlComponent implements OnDestroy, AfterContentInit {\r\n  @Input()\r\n  label: string;\r\n\r\n  @ContentChild(NgControl, { static: true })\r\n  controlDirective: NgControl;\r\n\r\n  get control() {\r\n    return this.controlDirective.control;\r\n  }\r\n\r\n  required = false;\r\n\r\n  get displayLabel() {\r\n    return (this.label ?? this.control?.['name'] ?? '') + (this.required && this._hasRequiredMark ? '*' : '');\r\n  }\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  private _hasRequiredMark = true;\r\n  @Input()\r\n  set hasRequiredMark(value: BooleanInput) {\r\n    this._hasRequiredMark = coerceBooleanProperty(value);\r\n  }\r\n\r\n  constructor(\r\n    private _elementRef: ElementRef,\r\n    private _cdr: ChangeDetectorRef,\r\n  ) {}\r\n\r\n  ngAfterContentInit() {\r\n    this.checkValidator();\r\n    this.control.statusChanges.pipe(takeUntil(this._onDestroy$)).subscribe(() => {\r\n      this.checkValidator();\r\n      this._cdr.markForCheck();\r\n    });\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  checkValidator() {\r\n    const errors = this.control?.validator?.(new EmptyControl());\r\n\r\n    this.required = !!errors?.required;\r\n  }\r\n\r\n  clickLabel() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".shared-form-control {\r\n  @apply flex flex-col;\r\n}\r\n\r\n.shared-fomr-control-label {\r\n  @apply mb-1 text-base;\r\n}\r\n\r\n.shared-fomr-control-error {\r\n  @apply text-brand invisible text-left leading-6 h-6 font-bold px-[.3125rem];\r\n}\r\n\r\n.shared-form-control:has(.ng-touched) .shared-fomr-control-error {\r\n  @apply visible;\r\n}\r\n\r\n.shared-form-control:has(.ng-touched.ng-invalid) .shared-fomr-control-label {\r\n  @apply text-brand;\r\n}\r\n",
                    "styleUrl": "form-control.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 52,
                "jsdoctags": [
                    {
                        "name": "_elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnDestroy",
                "AfterContentInit"
            ],
            "accessors": {
                "control": {
                    "name": "control",
                    "getSignature": {
                        "name": "control",
                        "type": "",
                        "returnType": "",
                        "line": 36
                    }
                },
                "displayLabel": {
                    "name": "displayLabel",
                    "getSignature": {
                        "name": "displayLabel",
                        "type": "",
                        "returnType": "",
                        "line": 42
                    }
                },
                "hasRequiredMark": {
                    "name": "hasRequiredMark",
                    "setSignature": {
                        "name": "hasRequiredMark",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 50,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                }
            },
            "templateData": "<label class=\"shared-fomr-control-label\">{{ displayLabel }}</label>\r\n<ng-content select=\"shared-select, input, shared-input-control\"></ng-content>\r\n<div class=\"shared-fomr-control-error\">\r\n  {{ control?.errors | firstError: label }}\r\n</div>\r\n"
        },
        {
            "name": "GoodsInCleanupListComponent",
            "id": "component-GoodsInCleanupListComponent-d9fbaf93578c0e6ed6f7c615c4c2ce5a1ae700ed62b74a39b84cf609a364f411c83aaaa2c2c220bdc9dac54aa8fe1faf042ba87384ecff95d26939f1165263b1",
            "file": "apps/isa-app/src/page/goods-in/goods-in-cleanup-list/goods-in-cleanup-list.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "GoodsInCleanupListStore"
                }
            ],
            "selector": "page-goods-in-cleanup-list",
            "styleUrls": [
                "goods-in-cleanup-list.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "goods-in-cleanup-list.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_pickupShelfInNavigationService",
                    "defaultValue": "inject(PickupShelfInNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_scrollPosition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "actions$",
                    "defaultValue": "combineLatest([this.items$, this.selectedOrderItemSubsetIds$]).pipe(\r\n    map(([items, selectedOrderItemSubsetIds]) =>\r\n      items?.find((item) => selectedOrderItemSubsetIds?.find((orderItemSubsetId) => item.orderItemSubsetId === orderItemSubsetId)),\r\n    ),\r\n    map((item) => item?.actions?.filter((action) => this.selectionRules(action))),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "byBuyerNumberFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63
                },
                {
                    "name": "byCompartmentCodeFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69
                },
                {
                    "name": "byOrderNumberFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65
                },
                {
                    "name": "byProcessingStatusFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67
                },
                {
                    "name": "changeActionLoader$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "hits$",
                    "defaultValue": "this._store.hits$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "itemLength$",
                    "defaultValue": "this.items$.pipe(map((items) => items?.length))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "items$",
                    "defaultValue": "this._store.results$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "listEmpty$",
                    "defaultValue": "combineLatest([this.loading$, this.hits$]).pipe(\r\n    map(([loading, hits]) => !loading && hits === 0),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "listItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<GoodsInOutOrderGroupItemComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "decorators": [
                        {
                            "name": "ViewChildren",
                            "stringifiedArguments": "GoodsInOutOrderGroupItemComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "loading$",
                    "defaultValue": "this._store.fetching$.pipe(shareReplay())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "scrollContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiScrollContainerComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "UiScrollContainerComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "selectedOrderItemSubsetIds$",
                    "defaultValue": "this._store.selectedOrderItemSubsetIds$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38
                }
            ],
            "methodsClass": [
                {
                    "name": "createBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 98,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "handleAction",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 197,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "initInitialSearch",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 152,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "navigateToDetails",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 191,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 92,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 86,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 122,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "selectionRules",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 187,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelectedItem",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 168,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "unselectAll",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 182,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 109,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnDestroy, OnInit, QueryList, ViewChild, ViewChildren, inject } from '@angular/core';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { CommandService } from '@core/command';\r\nimport { Config } from '@core/config';\r\nimport { OrderItemsContext } from '@domain/oms';\r\nimport { GoodsInOutOrderGroupItemComponent } from '@shared/components/goods-in-out';\r\nimport { KeyValueDTOOfStringAndString, OrderItemListItemDTO } from '@swagger/oms';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { UiScrollContainerComponent } from '@ui/scroll-container';\r\nimport { BehaviorSubject, combineLatest, Subject } from 'rxjs';\r\nimport { first, map, shareReplay, takeUntil } from 'rxjs/operators';\r\nimport { GoodsInCleanupListStore } from './goods-in-cleanup-list.store';\r\nimport { PickupShelfInNavigationService } from '@shared/services/navigation';\r\n\r\n@Component({\r\n  selector: 'page-goods-in-cleanup-list',\r\n  templateUrl: 'goods-in-cleanup-list.component.html',\r\n  styleUrls: ['goods-in-cleanup-list.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [GoodsInCleanupListStore],\r\n})\r\nexport class GoodsInCleanupListComponent implements OnInit, OnDestroy {\r\n  private _pickupShelfInNavigationService = inject(PickupShelfInNavigationService);\r\n  @ViewChild(UiScrollContainerComponent) scrollContainer: UiScrollContainerComponent;\r\n  @ViewChildren(GoodsInOutOrderGroupItemComponent) listItems: QueryList<GoodsInOutOrderGroupItemComponent>;\r\n\r\n  private _scrollPosition: number;\r\n\r\n  items$ = this._store.results$;\r\n\r\n  itemLength$ = this.items$.pipe(map((items) => items?.length));\r\n\r\n  hits$ = this._store.hits$;\r\n\r\n  loading$ = this._store.fetching$.pipe(shareReplay());\r\n\r\n  selectedOrderItemSubsetIds$ = this._store.selectedOrderItemSubsetIds$;\r\n\r\n  get selectedOrderItemSubsetIds() {\r\n    return this._store.selectedOrderItemSubsetIds;\r\n  }\r\n\r\n  actions$ = combineLatest([this.items$, this.selectedOrderItemSubsetIds$]).pipe(\r\n    map(([items, selectedOrderItemSubsetIds]) =>\r\n      items?.find((item) => selectedOrderItemSubsetIds?.find((orderItemSubsetId) => item.orderItemSubsetId === orderItemSubsetId)),\r\n    ),\r\n    map((item) => item?.actions?.filter((action) => this.selectionRules(action))),\r\n  );\r\n\r\n  listEmpty$ = combineLatest([this.loading$, this.hits$]).pipe(\r\n    map(([loading, hits]) => !loading && hits === 0),\r\n    shareReplay(),\r\n  );\r\n\r\n  get selectedItems() {\r\n    const items = this._store.results;\r\n    const selectedOrderItemSubsetIds = this.selectedOrderItemSubsetIds;\r\n\r\n    return items.filter((item) => selectedOrderItemSubsetIds.some((orderItemSubsetId) => item.orderItemSubsetId === orderItemSubsetId));\r\n  }\r\n\r\n  byBuyerNumberFn = (item: OrderItemListItemDTO) => item.buyerNumber;\r\n\r\n  byOrderNumberFn = (item: OrderItemListItemDTO) => item.orderNumber;\r\n\r\n  byProcessingStatusFn = (item: OrderItemListItemDTO) => item.processingStatus;\r\n\r\n  byCompartmentCodeFn = (item: OrderItemListItemDTO) =>\r\n    !!item.compartmentInfo ? `${item.compartmentCode}_${item.compartmentInfo}` : item.compartmentCode;\r\n\r\n  changeActionLoader$ = new BehaviorSubject<boolean>(false);\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  constructor(\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _store: GoodsInCleanupListStore,\r\n    private _commandService: CommandService,\r\n    private _modal: UiModalService,\r\n    private _route: ActivatedRoute,\r\n    private _router: Router,\r\n    private readonly _config: Config,\r\n  ) {}\r\n\r\n  ngOnInit(): void {\r\n    this.initInitialSearch();\r\n    this.createBreadcrumb();\r\n    this.removeBreadcrumbs();\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n    this.updateBreadcrumb();\r\n  }\r\n\r\n  async createBreadcrumb() {\r\n    await this._breadcrumb.addOrUpdateBreadcrumbIfNotExists({\r\n      key: this._config.get('process.ids.goodsIn'),\r\n      name: 'Abholfachbereinigungsliste',\r\n      path: '/filiale/goods/in/cleanup',\r\n      params: { view: 'cleanup' },\r\n      section: 'branch',\r\n      tags: ['goods-in', 'cleanup'],\r\n    });\r\n  }\r\n\r\n  async updateBreadcrumb() {\r\n    const crumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this._config.get('process.ids.goodsIn'), ['goods-in', 'cleanup'])\r\n      .pipe(first())\r\n      .toPromise();\r\n    for (const crumb of crumbs) {\r\n      this._breadcrumb.patchBreadcrumb(crumb.id, {\r\n        name: crumb.name,\r\n        params: { scroll_position: this.scrollContainer?.scrollPos ?? 0 },\r\n      });\r\n    }\r\n  }\r\n\r\n  async removeBreadcrumbs() {\r\n    let breadcrumbsToDelete = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this._config.get('process.ids.goodsIn'), ['goods-in'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    breadcrumbsToDelete = breadcrumbsToDelete.filter((crumb) => !crumb.tags.includes('cleanup') && !crumb.tags.includes('main'));\r\n\r\n    breadcrumbsToDelete.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n\r\n    const detailsCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this._config.get('process.ids.goodsIn'), ['goods-in', 'details'])\r\n      .pipe(first())\r\n      .toPromise();\r\n    const editCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this._config.get('process.ids.goodsIn'), ['goods-in', 'edit'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    detailsCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n\r\n    editCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n  }\r\n\r\n  initInitialSearch() {\r\n    if (this._store.hits === 0) {\r\n      this._store.searchResult$.pipe(takeUntil(this._onDestroy$)).subscribe(async (result) => {\r\n        await this.createBreadcrumb();\r\n\r\n        if (this._scrollPosition) {\r\n          this.scrollContainer.scrollTo(Number(this._scrollPosition ?? 0));\r\n          this._scrollPosition = undefined;\r\n        }\r\n      });\r\n    }\r\n\r\n    this._scrollPosition = this._route.snapshot.queryParams?.scroll_position;\r\n    this._store.search();\r\n  }\r\n\r\n  setSelectedItem(item: OrderItemListItemDTO, selected: boolean) {\r\n    const included = this._store.selectedOrderItemSubsetIds.includes(item.orderItemSubsetId);\r\n\r\n    if (!included && selected) {\r\n      this._store.patchState({\r\n        selectedOrderItemSubsetIds: [...this._store.selectedOrderItemSubsetIds, item.orderItemSubsetId],\r\n      });\r\n    } else if (included && !selected) {\r\n      this._store.patchState({\r\n        selectedOrderItemSubsetIds: this._store.selectedOrderItemSubsetIds.filter((id) => id !== item?.orderItemSubsetId),\r\n      });\r\n    }\r\n  }\r\n\r\n  unselectAll() {\r\n    this.listItems.forEach((listItem) => listItem.setSelected(false));\r\n    this._store.patchState({ selectedOrderItemSubsetIds: [] });\r\n  }\r\n\r\n  selectionRules(action: KeyValueDTOOfStringAndString) {\r\n    return action.enabled !== false;\r\n  }\r\n\r\n  navigateToDetails(orderItem: OrderItemListItemDTO) {\r\n    const nav = this._pickupShelfInNavigationService.detailRoute({ item: orderItem, side: false });\r\n\r\n    this._router.navigate(nav.path, { queryParams: { ...nav.queryParams, view: 'cleanup' } });\r\n  }\r\n\r\n  async handleAction(action: KeyValueDTOOfStringAndString) {\r\n    this.changeActionLoader$.next(true);\r\n\r\n    const items = await this.items$.pipe(first()).toPromise();\r\n    const selectedSubsetIds = await this.selectedOrderItemSubsetIds$.pipe(first()).toPromise();\r\n    const itemsToUpdate = items.filter((item) => selectedSubsetIds.includes(item.orderItemSubsetId));\r\n    const itemQuantity = new Map(items.map((item) => [item.orderItemSubsetId, item.quantity]));\r\n    const data: OrderItemsContext = { items: itemsToUpdate, shippingDelayComment: `Aktion: ${action.label}`, itemQuantity };\r\n\r\n    try {\r\n      await this._commandService.handleCommand(action.command, data);\r\n      this._store.search();\r\n      this.unselectAll();\r\n    } catch (error) {\r\n      this._modal.open({\r\n        content: UiErrorModalComponent,\r\n        data: error,\r\n      });\r\n      console.error(error);\r\n    }\r\n\r\n    this.changeActionLoader$.next(false);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block relative;\r\n}\r\n\r\n.header {\r\n  @apply text-right;\r\n\r\n  .cleanup-headline {\r\n    @apply text-center;\r\n    margin-bottom: -16px;\r\n\r\n    .cleanup-title {\r\n      @apply text-h3 font-bold m-0;\r\n    }\r\n\r\n    .cleanup-paragraph {\r\n      @apply text-h3 m-0 mt-1;\r\n    }\r\n  }\r\n\r\n  .hits {\r\n    @apply text-active-branch mb-3 font-semibold text-p2;\r\n  }\r\n}\r\n\r\n.empty-message {\r\n  @apply bg-white text-center font-semibold text-inactive-branch py-10 rounded;\r\n}\r\n\r\n.divider {\r\n  @apply h-px-2;\r\n}\r\n\r\n.actions {\r\n  @apply fixed bottom-28 inline-grid grid-flow-col gap-7;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n\r\n  .cta-action {\r\n    @apply border-2 border-solid border-brand rounded-full py-3 px-6 font-bold text-lg outline-none self-end whitespace-nowrap no-underline;\r\n\r\n    &:disabled {\r\n      @apply bg-inactive-branch border-inactive-branch text-white;\r\n    }\r\n  }\r\n\r\n  .cta-action-primary {\r\n    @apply bg-brand text-white;\r\n  }\r\n\r\n  .cta-action-secondary {\r\n    @apply bg-white text-brand;\r\n  }\r\n}\r\n\r\n::ng-deep page-goods-in-cleanup-list ui-scroll-container .cta-scroll {\r\n  bottom: 35px !important;\r\n}\r\n\r\nshared-goods-in-out-order-group-item {\r\n  @apply cursor-pointer;\r\n}\r\n\r\n::ng-deep .desktop page-goods-in-cleanup-list ui-scroll-container {\r\n  .scrollbar-gap::-webkit-scrollbar-track {\r\n    margin-bottom: 7.25rem;\r\n  }\r\n}\r\n",
                    "styleUrl": "goods-in-cleanup-list.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_store",
                        "type": "GoodsInCleanupListStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_commandService",
                        "type": "CommandService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_route",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 74,
                "jsdoctags": [
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_store",
                        "type": "GoodsInCleanupListStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_commandService",
                        "type": "CommandService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_route",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "selectedOrderItemSubsetIds": {
                    "name": "selectedOrderItemSubsetIds",
                    "getSignature": {
                        "name": "selectedOrderItemSubsetIds",
                        "type": "",
                        "returnType": "",
                        "line": 40
                    }
                },
                "selectedItems": {
                    "name": "selectedItems",
                    "getSignature": {
                        "name": "selectedItems",
                        "type": "",
                        "returnType": "",
                        "line": 56
                    }
                }
            },
            "templateData": "<div class=\"header\">\r\n  <div class=\"cleanup-headline\">\r\n    <h1 class=\"cleanup-title\">Abholfachbereinigung</h1>\r\n    <p class=\"cleanup-paragraph\">\r\n      Bitte nehmen Sie die<br />\r\n      Artikel auf die Fläche.\r\n    </p>\r\n  </div>\r\n  <div class=\"hits\">{{ hits$ | async }} Titel</div>\r\n</div>\r\n\r\n<ui-scroll-container\r\n  *ngIf=\"!(listEmpty$ | async); else emptyMessage\"\r\n  [loading]=\"loading$ | async\"\r\n  [deltaEnd]=\"150\"\r\n  [itemLength]=\"itemLength$ | async\"\r\n  [containerHeight]=\"24.5\"\r\n>\r\n  <shared-goods-in-out-order-group *ngFor=\"let bueryNumberGroup of items$ | async | groupBy: byBuyerNumberFn\">\r\n    <ng-container *ngFor=\"let orderNumberGroup of bueryNumberGroup.items | groupBy: byOrderNumberFn; let lastOrderNumber = last\">\r\n      <ng-container\r\n        *ngFor=\"let processingStatusGroup of orderNumberGroup.items | groupBy: byProcessingStatusFn; let lastProcessingStatus = last\"\r\n      >\r\n        <ng-container\r\n          *ngFor=\"let compartmentCodeGroup of processingStatusGroup.items | groupBy: byCompartmentCodeFn; let lastCompartmentCode = last\"\r\n        >\r\n          <shared-goods-in-out-order-group-item\r\n            *ngFor=\"let item of compartmentCodeGroup.items; let firstItem = first\"\r\n            [item]=\"item\"\r\n            [showCompartmentCode]=\"firstItem\"\r\n            (selectedChange)=\"setSelectedItem(item, $event)\"\r\n            [selectable]=\"item | goodsInCleanupSelectable: selectionRules : selectedItems\"\r\n            [selected]=\"item | goodsInCleanupSelected: selectedOrderItemSubsetIds\"\r\n            (click)=\"navigateToDetails(item)\"\r\n            [showSupplier]=\"true\"\r\n            [quantityEditable]=\"item.overallQuantity > 1 && (selectedOrderItemSubsetIds$ | async)?.includes(item.orderItemSubsetId)\"\r\n          >\r\n          </shared-goods-in-out-order-group-item>\r\n          <div class=\"divider\" *ngIf=\"!lastCompartmentCode\"></div>\r\n        </ng-container>\r\n        <div class=\"divider\" *ngIf=\"!lastProcessingStatus\"></div>\r\n      </ng-container>\r\n      <div class=\"divider\" *ngIf=\"!lastOrderNumber\"></div>\r\n    </ng-container>\r\n  </shared-goods-in-out-order-group>\r\n</ui-scroll-container>\r\n\r\n<ng-template #emptyMessage>\r\n  <div class=\"empty-message\">\r\n    Es sind im Moment keine Artikel vorhanden, die Sie in<br />\r\n    den Filialbestand übernehmen können.\r\n  </div>\r\n</ng-template>\r\n\r\n<div class=\"actions\">\r\n  <ng-container *ngIf=\"actions$ | async; let actions\">\r\n    <button\r\n      [disabled]=\"(changeActionLoader$ | async) || (loading$ | async)\"\r\n      class=\"cta-action\"\r\n      *ngFor=\"let action of actions\"\r\n      [class.cta-action-primary]=\"action.selected\"\r\n      [class.cta-action-secondary]=\"!action.selected\"\r\n      (click)=\"handleAction(action)\"\r\n    >\r\n      <ui-spinner [show]=\"(changeActionLoader$ | async) || (loading$ | async)\">{{ action.label }}</ui-spinner>\r\n    </button>\r\n  </ng-container>\r\n\r\n  <a *ngIf=\"listEmpty$ | async\" class=\"cta-action cta-action-secondary\" [routerLink]=\"['/filiale', 'goods', 'in']\">\r\n    Zur Bestellpostensuche\r\n  </a>\r\n</div>\r\n"
        },
        {
            "name": "GoodsInComponent",
            "id": "component-GoodsInComponent-5475a3e86bcf40d09d4d8980fafce7f84f90e6fc452f2f3b83635743e539282587acec39d99b5cdcc914f1f3dfcdad9673cc9782ddd431a383987f26f879fa15",
            "file": "apps/isa-app/src/page/goods-in/goods-in.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-goods-in",
            "styleUrls": [
                "goods-in.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "goods-in.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "goodsInKey",
                    "defaultValue": "this._config.get('process.ids.goodsIn')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { Config } from '@core/config';\r\n\r\n@Component({\r\n  selector: 'page-goods-in',\r\n  templateUrl: 'goods-in.component.html',\r\n  styleUrls: ['goods-in.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class GoodsInComponent {\r\n  goodsInKey = this._config.get('process.ids.goodsIn');\r\n\r\n  constructor(private readonly _config: Config) {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\nshell-breadcrumb {\r\n  @apply sticky z-sticky top-0 py-4;\r\n}\r\n",
                    "styleUrl": "goods-in.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 11,
                "jsdoctags": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<shared-breadcrumb [key]=\"goodsInKey\"></shared-breadcrumb>\r\n\r\n<router-outlet></router-outlet>\r\n"
        },
        {
            "name": "GoodsInListComponent",
            "id": "component-GoodsInListComponent-65686f1146ac5a214cc1347913aa1f885aae7689ac0c742e0368452f971b5ac19e48b9051ccc9af49a20a0d0a0e5a620efb475609ab1097fe17a289a076dd363",
            "file": "apps/isa-app/src/page/goods-in/goods-in-list/goods-in-list.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "GoodsInListStore"
                }
            ],
            "selector": "page-goods-in-list",
            "styleUrls": [
                "goods-in-list.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "goods-in-list.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_pickupShelfInNavigationService",
                    "defaultValue": "inject(PickupShelfInNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "editSsc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56
                },
                {
                    "name": "editSscDisabled$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.store.filter$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "hits$",
                    "defaultValue": "this.store.hits$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "itemLength$",
                    "defaultValue": "this.items$.pipe(map((items) => items?.length))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "items$",
                    "defaultValue": "this.store.results$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "listEmpty$",
                    "defaultValue": "combineLatest([this.loading$, this.hits$]).pipe(\r\n    map(([loading, hits]) => !loading && hits === 0),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "listItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<GoodsInListItemComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "decorators": [
                        {
                            "name": "ViewChildren",
                            "stringifiedArguments": "GoodsInListItemComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "loading$",
                    "defaultValue": "this.store.loading$.pipe(shareReplay())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "SCROLL_POSITION_TOKEN",
                    "defaultValue": "'GOODS_IN_LIST_SCROLL_POSITION'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64,
                    "modifierKind": [
                        123,
                        148
                    ]
                },
                {
                    "name": "scrollContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiScrollContainerComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'scrollContainer', {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "showSaveSscSpinner$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60
                },
                {
                    "name": "store",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "GoodsInListStore",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "_addScrollPositionToCache",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 155,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_getScrollPositionFromCache",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<number>",
                    "typeParameters": [],
                    "line": 162,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ]
                },
                {
                    "name": "_removeScrollPositionFromCache",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 151,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "cancelSsc",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 268,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "cleanupQueryParams",
                    "args": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 129,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createBreadcrumb",
                    "args": [
                        {
                            "name": "queryParams",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 224,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "queryParams",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "loadMore",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 242,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "navigateToDetails",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 166,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 145,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 120,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "refreshList",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 273,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerEditSscDisabled",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 235,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 176,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "saveSsc",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 248,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string> | Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "this.store.filter?.getQueryParams()"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 206,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string> | Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "this.store.filter?.getQueryParams()",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  AfterViewInit,\r\n  ChangeDetectionStrategy,\r\n  Component,\r\n  OnDestroy,\r\n  OnInit,\r\n  QueryList,\r\n  ViewChild,\r\n  ViewChildren,\r\n  inject,\r\n} from '@angular/core';\r\nimport { ActivatedRoute, Params, Router } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { Config } from '@core/config';\r\nimport { DomainOmsService } from '@domain/oms';\r\nimport { OrderItemListItemDTO } from '@swagger/oms';\r\nimport { UiFilter } from '@ui/filter';\r\nimport { UiScrollContainerComponent } from '@ui/scroll-container';\r\nimport { isEqual } from 'lodash';\r\nimport { BehaviorSubject, combineLatest, Observable, Subject } from 'rxjs';\r\nimport { debounceTime, first, map, shareReplay, takeUntil, tap } from 'rxjs/operators';\r\nimport { GoodsInListItemComponent } from './goods-in-list-item/goods-in-list-item.component';\r\nimport { GoodsInListStore } from './goods-in-list.store';\r\nimport { PickupShelfInNavigationService } from '@shared/services/navigation';\r\nimport { CacheService } from '@core/cache';\r\n\r\n@Component({\r\n  selector: 'page-goods-in-list',\r\n  templateUrl: 'goods-in-list.component.html',\r\n  styleUrls: ['goods-in-list.component.scss'],\r\n  providers: [GoodsInListStore],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class GoodsInListComponent implements OnInit, AfterViewInit, OnDestroy {\r\n  private _pickupShelfInNavigationService = inject(PickupShelfInNavigationService);\r\n  @ViewChildren(GoodsInListItemComponent) listItems: QueryList<GoodsInListItemComponent>;\r\n\r\n  @ViewChild('scrollContainer', { static: false })\r\n  scrollContainer: UiScrollContainerComponent;\r\n\r\n  items$ = this.store.results$;\r\n\r\n  itemLength$ = this.items$.pipe(map((items) => items?.length));\r\n\r\n  hits$ = this.store.hits$;\r\n\r\n  loading$ = this.store.loading$.pipe(shareReplay());\r\n\r\n  filter$ = this.store.filter$;\r\n\r\n  listEmpty$ = combineLatest([this.loading$, this.hits$]).pipe(\r\n    map(([loading, hits]) => !loading && hits === 0),\r\n    shareReplay(),\r\n  );\r\n\r\n  editSsc: boolean;\r\n\r\n  editSscDisabled$: Observable<boolean>;\r\n\r\n  showSaveSscSpinner$ = new BehaviorSubject<boolean>(false);\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  private readonly SCROLL_POSITION_TOKEN = 'GOODS_IN_LIST_SCROLL_POSITION';\r\n\r\n  constructor(\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _domainOmsService: DomainOmsService,\r\n    public store: GoodsInListStore,\r\n    private _router: Router,\r\n    private _route: ActivatedRoute,\r\n    private readonly _config: Config,\r\n    private _cache: CacheService,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.store.setTake(Number(this._route.snapshot.queryParams.take ?? 25));\r\n    this._route.queryParams.pipe(takeUntil(this._onDestroy$), debounceTime(0)).subscribe(async (params) => {\r\n      // Initial Search - Always Search If No Params Are Set\r\n      if (\r\n        (Object.keys(params).length === 0 || this.store.results.length === 0) &&\r\n        Object.keys(this.cleanupQueryParams(params)).length === 0\r\n      ) {\r\n        this.store.search({\r\n          cb: () => {\r\n            setTimeout(async () => {\r\n              this.scrollContainer?.scrollTo(await this._getScrollPositionFromCache());\r\n              this._removeScrollPositionFromCache();\r\n            }, 0);\r\n          },\r\n        });\r\n      }\r\n\r\n      if (this.store.filter instanceof UiFilter) {\r\n        await this.updateBreadcrumb(this.store.filter.getQueryParams());\r\n      } else {\r\n        this.store.setDefaultFilter();\r\n      }\r\n\r\n      const cleanQueryParams = this.cleanupQueryParams(params);\r\n\r\n      if (!isEqual(cleanQueryParams, this.cleanupQueryParams(this.store?.filter?.getQueryParams()))) {\r\n        this.store?.filter?.fromQueryParams(params);\r\n        this.store.search({\r\n          cb: () => {\r\n            setTimeout(async () => {\r\n              this.scrollContainer?.scrollTo(await this._getScrollPositionFromCache());\r\n              this._removeScrollPositionFromCache();\r\n            }, 0);\r\n          },\r\n        });\r\n      }\r\n\r\n      await this.updateBreadcrumb(params);\r\n      await this.createBreadcrumb(params);\r\n      await this.removeBreadcrumbs();\r\n    });\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n\r\n    this._addScrollPositionToCache();\r\n\r\n    this.updateBreadcrumb(this.store.filter.getQueryParams());\r\n  }\r\n\r\n  cleanupQueryParams(params: Record<string, string> = {}) {\r\n    const clean = { ...params };\r\n    delete clean['take'];\r\n    delete clean['view'];\r\n\r\n    for (const key in clean) {\r\n      if (Object.prototype.hasOwnProperty.call(clean, key)) {\r\n        if (clean[key] == undefined) {\r\n          delete clean[key];\r\n        }\r\n      }\r\n    }\r\n\r\n    return clean;\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    this.registerEditSscDisabled();\r\n\r\n    this.listItems.changes.pipe(takeUntil(this._onDestroy$)).subscribe(() => this.registerEditSscDisabled());\r\n  }\r\n\r\n  private _removeScrollPositionFromCache(): void {\r\n    this._cache.delete({ processId: this._config.get('process.ids.goodsIn'), token: this.SCROLL_POSITION_TOKEN });\r\n  }\r\n\r\n  private _addScrollPositionToCache(): void {\r\n    this._cache.set<number>(\r\n      { processId: this._config.get('process.ids.goodsIn'), token: this.SCROLL_POSITION_TOKEN },\r\n      this.scrollContainer?.scrollPos,\r\n    );\r\n  }\r\n\r\n  private async _getScrollPositionFromCache(): Promise<number> {\r\n    return await this._cache.get<number>({ processId: this._config.get('process.ids.goodsIn'), token: this.SCROLL_POSITION_TOKEN });\r\n  }\r\n\r\n  navigateToDetails(orderItem: OrderItemListItemDTO) {\r\n    if (this.editSsc) {\r\n      return;\r\n    }\r\n\r\n    const nav = this._pickupShelfInNavigationService.detailRoute({ item: orderItem, side: false });\r\n\r\n    this._router.navigate(nav.path, { queryParams: { ...nav.queryParams, view: 'wareneingangsliste' } });\r\n  }\r\n\r\n  async removeBreadcrumbs() {\r\n    let breadcrumbsToDelete = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this._config.get('process.ids.goodsIn'), ['goods-in'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    breadcrumbsToDelete = breadcrumbsToDelete.filter((crumb) => !crumb.tags.includes('list') && !crumb.tags.includes('main'));\r\n\r\n    breadcrumbsToDelete.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n\r\n    const detailsCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this._config.get('process.ids.goodsIn'), ['goods-in', 'details'])\r\n      .pipe(first())\r\n      .toPromise();\r\n    const editCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this._config.get('process.ids.goodsIn'), ['goods-in', 'edit'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    detailsCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n\r\n    editCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n  }\r\n\r\n  async updateBreadcrumb(queryParams: Record<string, string> | Params = this.store.filter?.getQueryParams()) {\r\n    const take = this._route?.snapshot?.queryParams?.take;\r\n\r\n    if (queryParams) {\r\n      const crumbs = await this._breadcrumb\r\n        .getBreadcrumbsByKeyAndTags$(this._config.get('process.ids.goodsIn'), ['goods-in', 'list'])\r\n        .pipe(first())\r\n        .toPromise();\r\n      const params = { ...queryParams, take };\r\n\r\n      for (const crumb of crumbs) {\r\n        this._breadcrumb.patchBreadcrumb(crumb.id, {\r\n          params,\r\n        });\r\n      }\r\n    }\r\n  }\r\n\r\n  async createBreadcrumb(queryParams: Params) {\r\n    await this._breadcrumb.addOrUpdateBreadcrumbIfNotExists({\r\n      key: this._config.get('process.ids.goodsIn'),\r\n      name: 'Wareneingangsliste',\r\n      path: '/filiale/goods/in/list',\r\n      section: 'branch',\r\n      params: { ...queryParams, view: 'wareneingangsliste' },\r\n      tags: ['goods-in', 'list'],\r\n    });\r\n  }\r\n\r\n  registerEditSscDisabled() {\r\n    this.editSscDisabled$ = combineLatest([\r\n      combineLatest(this.listItems.map((item) => item.sscInvalid$)),\r\n      combineLatest(this.listItems.map((item) => item.sscChanged$)),\r\n    ]).pipe(map(([sscInvalid, sscChanged]) => sscInvalid.includes(true) || sscChanged.every((item) => !item)));\r\n  }\r\n\r\n  async loadMore() {\r\n    if (this.store.hits > this.store.results.length && !this.store.loading) {\r\n      this.store.search({});\r\n    }\r\n  }\r\n\r\n  async saveSsc() {\r\n    this.showSaveSscSpinner$.next(true);\r\n\r\n    const payload = this.listItems\r\n      .filter((item) => item.sscChanged)\r\n      .map((listItem) => {\r\n        return { id: listItem.item.orderItemSubsetId, ssc: listItem.ssc, quantity: listItem.item.quantity };\r\n      });\r\n    if (payload?.length > 0) {\r\n      try {\r\n        await this._domainOmsService.changeStockStatusCode(payload).toPromise();\r\n      } catch (error) {\r\n        console.error(error);\r\n      }\r\n    }\r\n    this.refreshList();\r\n    this.showSaveSscSpinner$.next(false);\r\n    this.editSsc = false;\r\n  }\r\n\r\n  cancelSsc() {\r\n    this.editSsc = false;\r\n    this.listItems.forEach((listItem) => listItem.sscUpdated());\r\n  }\r\n\r\n  refreshList() {\r\n    this.store.reload();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block relative;\r\n}\r\n\r\n.goods-in-list-headline {\r\n  @apply text-center;\r\n  margin-bottom: -16px;\r\n\r\n  .goods-in-list-title {\r\n    @apply text-h3 font-bold m-0;\r\n  }\r\n\r\n  .goods-in-list-paragraph {\r\n    @apply text-h3 m-0 mb-6 mt-1;\r\n  }\r\n}\r\n\r\n.filter-wrapper {\r\n  @apply block relative;\r\n\r\n  .hits {\r\n    @apply text-inactive-branch font-semibold mb-3 absolute right-0 top-2;\r\n  }\r\n\r\n  ui-order-by-filter {\r\n    @apply mx-auto;\r\n  }\r\n}\r\n\r\n.cursor {\r\n  @apply cursor-pointer;\r\n}\r\n\r\nui-order-by-filter {\r\n  @apply mb-2;\r\n}\r\n\r\n::ng-deep page-goods-in-list ui-scroll-container {\r\n  .scroll-container {\r\n    @apply bg-white;\r\n  }\r\n}\r\n\r\n::ng-deep page-goods-in-list ui-scroll-container .cta-scroll {\r\n  bottom: 32px !important;\r\n}\r\n\r\n.empty-message {\r\n  @apply bg-white text-center font-semibold text-inactive-branch py-10 rounded;\r\n}\r\n\r\nhr {\r\n  @apply bg-branch;\r\n  height: 2px;\r\n}\r\n\r\n.actions {\r\n  @apply fixed bottom-28 inline-grid grid-flow-col gap-7;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n\r\n  .cta-edit-ssc,\r\n  .cta-save-ssc,\r\n  .cta-cancel-ssc {\r\n    @apply border-2 border-solid border-brand rounded-full py-3 px-6 font-bold text-lg outline-none self-end whitespace-nowrap;\r\n\r\n    &:disabled {\r\n      @apply bg-inactive-branch border-inactive-branch;\r\n    }\r\n  }\r\n\r\n  .cta-action-primary {\r\n    @apply bg-brand text-white;\r\n  }\r\n\r\n  .cta-action-secondary {\r\n    @apply bg-white text-brand;\r\n  }\r\n}\r\n\r\n::ng-deep .desktop page-goods-in-list ui-scroll-container {\r\n  .scrollbar-gap::-webkit-scrollbar-track {\r\n    margin-bottom: 7.25rem;\r\n  }\r\n}\r\n",
                    "styleUrl": "goods-in-list.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "store",
                        "type": "GoodsInListStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_route",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 64,
                "jsdoctags": [
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_domainOmsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "store",
                        "type": "GoodsInListStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_route",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "AfterViewInit",
                "OnDestroy"
            ],
            "templateData": "<div class=\"goods-in-list-headline\">\r\n  <h1 class=\"goods-in-list-title\">Wareneingangsliste</h1>\r\n  <p class=\"goods-in-list-paragraph\">\r\n    Vergeben Sie Meldenummern oder<br />\r\n    bestellen Sie Artikel nach\r\n  </p>\r\n</div>\r\n\r\n<div class=\"filter-wrapper\">\r\n  <div class=\"hits\" *ngIf=\"hits$ | async; let hits\">{{ hits }} Titel</div>\r\n  <ui-order-by-filter\r\n    [orderBy]=\"(filter$ | async)?.orderBy\"\r\n    (selectedOrderByChange)=\"store.search({ clear: true }); updateBreadcrumb()\"\r\n  ></ui-order-by-filter>\r\n</div>\r\n\r\n<ui-scroll-container\r\n  #scrollContainer\r\n  *ngIf=\"!(listEmpty$ | async); else emptyMessage\"\r\n  [loading]=\"loading$ | async\"\r\n  (reachEnd)=\"loadMore()\"\r\n  [deltaEnd]=\"150\"\r\n  [itemLength]=\"itemLength$ | async\"\r\n  [containerHeight]=\"27\"\r\n>\r\n  <ng-container *ngFor=\"let item of items$ | async\">\r\n    <goods-in-list-item\r\n      [class.cursor]=\"!editSsc\"\r\n      (click)=\"navigateToDetails(item)\"\r\n      [item]=\"item\"\r\n      [editSsc]=\"editSsc\"\r\n      (refresh)=\"refreshList()\"\r\n    ></goods-in-list-item>\r\n    <hr />\r\n  </ng-container>\r\n</ui-scroll-container>\r\n\r\n<ng-template #emptyMessage>\r\n  <div class=\"empty-message\">\r\n    Momentan steht kein Bestellposten zur Nachbearbeitung aus.<br />\r\n    Alle Bestellposten sind ordnungsgemäß bearbeitet.\r\n  </div>\r\n</ng-template>\r\n\r\n<div *ngIf=\"!(listEmpty$ | async)\" class=\"actions\">\r\n  <button *ngIf=\"!editSsc\" class=\"cta-edit-ssc cta-action-primary\" (click)=\"editSsc = true\">Meldenummern vergeben</button>\r\n\r\n  <ng-container *ngIf=\"editSsc\">\r\n    <button class=\"cta-cancel-ssc cta-action-secondary\" (click)=\"cancelSsc()\">Abbrechen</button>\r\n    <button class=\"cta-save-ssc cta-action-primary\" (click)=\"saveSsc()\" [disabled]=\"editSscDisabled$ | async\">\r\n      <ui-spinner [show]=\"showSaveSscSpinner$ | async\"> Meldenummern speichern </ui-spinner>\r\n    </button>\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "GoodsInListItemComponent",
            "id": "component-GoodsInListItemComponent-0ba01f19f6dd06b1b12bc3fd878da670856b2f87ecdb7d2939e3aa5dad17ba5deb58cd522cea1aac74da9b90b74001028ad337295d9024e767e23556de28f799",
            "file": "apps/isa-app/src/page/goods-in/goods-in-list/goods-in-list-item/goods-in-list-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "goods-in-list-item",
            "styleUrls": [
                "goods-in-list-item.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "goods-in-list-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "editSsc",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 52,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 32,
                    "type": "OrderItemListItemDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "refresh",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 29,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 126,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "editSsc$",
                    "defaultValue": "this.select((s) => s.editSsc)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "environmentService",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EnvironmentService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 132,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "instruction$",
                    "defaultValue": "this.statusCodes$.pipe(\r\n    map((statusCodes) => {\r\n      const code = statusCodes?.find((statusCode) => statusCode?.code === this.item.ssc);\r\n      const textObj = code?.texts?.find((text) => text?.textType === 'REWORK');\r\n      return textObj && textObj.text ? textObj.text : '';\r\n    }),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 117,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "item$",
                    "defaultValue": "this.select((s) => s.item)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "ssc$",
                    "defaultValue": "this.select((s) => s.ssc)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 90,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "sscChanged$",
                    "defaultValue": "this.select((s) => s.sscChanged)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 80,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "sscInvalid$",
                    "defaultValue": "this.select((s) => s.sscInvalid).pipe(shareReplay())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "sscText$",
                    "defaultValue": "this.select((s) => s.sscText)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 100,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "statusCodes$",
                    "defaultValue": "this.item$.pipe(\r\n    switchMap((item) => {\r\n      if (item.supplierId) {\r\n        return this._omsService.getStockStatusCodes({ supplierId: item.supplierId, eagerLoading: 2 });\r\n      }\r\n      this.patchState({ supplierIdError: true });\r\n    }),\r\n    catchError(() => {\r\n      this.patchState({ supplierIdError: true });\r\n      return [undefined];\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<StockStatusCodeDTO[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 104,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "supplierIdError$",
                    "defaultValue": "this.select((s) => s.supplierIdError)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 102,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 145,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "showReorderModal",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 171,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "sscChange",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 150,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "sscUpdated",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 164,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "style",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 183,
                    "type": "\"\" | \"max-width: 700px\"",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, EventEmitter, HostBinding, Input, OnDestroy, Output } from '@angular/core';\r\nimport { CommandService } from '@core/command';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { DomainOmsService } from '@domain/oms';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { OrderItemListItemDTO, StockStatusCodeDTO } from '@swagger/oms';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { isEqual } from 'lodash';\r\nimport { Observable, Subject } from 'rxjs';\r\nimport { catchError, first, map, shareReplay, switchMap } from 'rxjs/operators';\r\n\r\ninterface GoodsInListItemComponentState {\r\n  item: OrderItemListItemDTO;\r\n  editSsc: boolean;\r\n  sscInvalid: boolean;\r\n  sscChanged: boolean;\r\n  ssc: string;\r\n  sscText: string;\r\n  supplierIdError: boolean;\r\n}\r\n\r\n@Component({\r\n  selector: 'goods-in-list-item',\r\n  templateUrl: 'goods-in-list-item.component.html',\r\n  styleUrls: ['goods-in-list-item.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class GoodsInListItemComponent extends ComponentStore<GoodsInListItemComponentState> implements OnDestroy {\r\n  @Output() refresh = new EventEmitter<void>();\r\n\r\n  @Input()\r\n  get item() {\r\n    return this.get((s) => s.item);\r\n  }\r\n  set item(item: OrderItemListItemDTO) {\r\n    if (!isEqual(this.item, item)) {\r\n      if (!item.supplierId) {\r\n        this.patchState({ supplierIdError: true });\r\n      }\r\n\r\n      this.patchState({ item });\r\n\r\n      if (item.ssc && item.sscText) {\r\n        this.ssc = item.ssc;\r\n        this.sscText = item.sscText;\r\n      }\r\n    }\r\n  }\r\n  readonly item$ = this.select((s) => s.item);\r\n\r\n  @Input()\r\n  get editSsc() {\r\n    return this.get((s) => s.editSsc);\r\n  }\r\n  set editSsc(editSsc: boolean) {\r\n    if (this.editSsc !== editSsc) {\r\n      this.patchState({ editSsc });\r\n    }\r\n  }\r\n  readonly editSsc$ = this.select((s) => s.editSsc);\r\n\r\n  get sscInvalid() {\r\n    return this.get((s) => s.sscInvalid);\r\n  }\r\n  set sscInvalid(sscInvalid: boolean) {\r\n    if (this.sscInvalid !== sscInvalid) {\r\n      this.patchState({ sscInvalid });\r\n    }\r\n  }\r\n  readonly sscInvalid$ = this.select((s) => s.sscInvalid).pipe(shareReplay());\r\n\r\n  get sscChanged() {\r\n    return this.get((s) => s.sscChanged);\r\n  }\r\n  set sscChanged(sscChanged: boolean) {\r\n    if (this.sscChanged !== sscChanged) {\r\n      this.patchState({ sscChanged });\r\n    }\r\n  }\r\n  readonly sscChanged$ = this.select((s) => s.sscChanged);\r\n\r\n  get ssc() {\r\n    return this.get((s) => s.ssc);\r\n  }\r\n  set ssc(ssc: string) {\r\n    if (this.ssc !== ssc) {\r\n      this.patchState({ ssc });\r\n    }\r\n  }\r\n  readonly ssc$ = this.select((s) => s.ssc);\r\n\r\n  get sscText() {\r\n    return this.get((s) => s.sscText);\r\n  }\r\n  set sscText(sscText: string) {\r\n    if (this.sscText !== sscText) {\r\n      this.patchState({ sscText });\r\n    }\r\n  }\r\n  readonly sscText$ = this.select((s) => s.sscText);\r\n\r\n  readonly supplierIdError$ = this.select((s) => s.supplierIdError);\r\n\r\n  readonly statusCodes$: Observable<StockStatusCodeDTO[]> = this.item$.pipe(\r\n    switchMap((item) => {\r\n      if (item.supplierId) {\r\n        return this._omsService.getStockStatusCodes({ supplierId: item.supplierId, eagerLoading: 2 });\r\n      }\r\n      this.patchState({ supplierIdError: true });\r\n    }),\r\n    catchError(() => {\r\n      this.patchState({ supplierIdError: true });\r\n      return [undefined];\r\n    }),\r\n  );\r\n\r\n  readonly instruction$ = this.statusCodes$.pipe(\r\n    map((statusCodes) => {\r\n      const code = statusCodes?.find((statusCode) => statusCode?.code === this.item.ssc);\r\n      const textObj = code?.texts?.find((text) => text?.textType === 'REWORK');\r\n      return textObj && textObj.text ? textObj.text : '';\r\n    }),\r\n    shareReplay(),\r\n  );\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  constructor(\r\n    private _omsService: DomainOmsService,\r\n    private _command: CommandService,\r\n    private _modal: UiModalService,\r\n    public environmentService: EnvironmentService,\r\n  ) {\r\n    super({\r\n      item: undefined,\r\n      editSsc: false,\r\n      sscInvalid: false,\r\n      sscChanged: false,\r\n      ssc: undefined,\r\n      sscText: undefined,\r\n      supplierIdError: false,\r\n    });\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  async sscChange(value: string) {\r\n    this.ssc = value;\r\n    this.sscChanged = true;\r\n\r\n    const code = (await this.statusCodes$.pipe(first()).toPromise())?.find((statusCode) => statusCode.code === value);\r\n    if (!!code) {\r\n      this.sscText = code.supplierDescription;\r\n      this.sscInvalid = false;\r\n    } else {\r\n      this.sscText = 'Meldenummer ist ungültig';\r\n      this.sscInvalid = true;\r\n    }\r\n  }\r\n\r\n  sscUpdated() {\r\n    this.sscText = this.item.sscText;\r\n    this.ssc = this.item.ssc;\r\n    this.sscInvalid = false;\r\n    this.sscChanged = false;\r\n  }\r\n\r\n  async showReorderModal() {\r\n    try {\r\n      await this._command.handleCommand('REORDER', { items: [this.item] });\r\n      this.refresh.emit();\r\n    } catch (e) {\r\n      this._modal.open({\r\n        content: UiErrorModalComponent,\r\n        data: e,\r\n      });\r\n    }\r\n  }\r\n\r\n  @HostBinding('style') get style() {\r\n    return this.environmentService.isTablet() ? 'max-width: 700px' : '';\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col pt-4 pb-6 px-5;\r\n}\r\n\r\n.header {\r\n  @apply w-full flex flex-col;\r\n  min-height: 60px;\r\n\r\n  .instruction {\r\n    @apply text-p2 text-warning text-right;\r\n  }\r\n\r\n  .info {\r\n    @apply flex flex-row justify-between;\r\n\r\n    .customer {\r\n      @apply flex flex-col;\r\n\r\n      .name {\r\n        @apply mr-6 mt-px-10 mb-4;\r\n        max-width: 550px;\r\n      }\r\n\r\n      .buyer-number {\r\n        @apply text-p2;\r\n      }\r\n    }\r\n\r\n    .ssc {\r\n      @apply mt-px-10;\r\n      min-width: 155px;\r\n    }\r\n  }\r\n}\r\n\r\n.grid-container {\r\n  @apply grid;\r\n  grid-template-columns: 100px auto;\r\n  grid-template-rows: auto auto auto;\r\n  grid-template-areas: 'cover title' 'cover comment' 'cover details';\r\n}\r\n\r\n.grid-container-tablet {\r\n  grid-template-columns: 100px 560px;\r\n}\r\n\r\n.cover {\r\n  grid-area: cover;\r\n\r\n  .thumbnail {\r\n    max-width: 59px;\r\n    max-height: 111px;\r\n    box-shadow: 0 0 18px 0 #b8b3b7;\r\n    border-radius: 6px;\r\n  }\r\n}\r\n\r\n.comment {\r\n  grid-area: comment;\r\n  margin-bottom: 15px;\r\n  font-size: 20px;\r\n  color: rgba(190, 129, 0, 1);\r\n}\r\n\r\n.title {\r\n  @apply flex justify-between;\r\n  grid-area: title;\r\n  margin-bottom: 3px;\r\n}\r\n\r\n.details {\r\n  @apply grid grid-flow-row gap-1;\r\n  grid-template-columns: 40% auto;\r\n  grid-template-areas: 'format supplier' 'ean item-id' 'price status' 'quantity order-date' 'empty date';\r\n  grid-area: details;\r\n}\r\n\r\n.format {\r\n  @apply flex items-center;\r\n  grid-area: format;\r\n\r\n  .format-icon {\r\n    @apply mr-2;\r\n  }\r\n}\r\n\r\n.supplier {\r\n  grid-area: supplier;\r\n}\r\n\r\n.ean {\r\n  grid-area: ean;\r\n}\r\n\r\n.item-id {\r\n  grid-area: item-id;\r\n}\r\n\r\n.price {\r\n  grid-area: price;\r\n}\r\n\r\n.status {\r\n  @apply flex;\r\n  grid-area: status;\r\n}\r\n\r\n.quantity {\r\n  grid-area: quantity;\r\n}\r\n\r\n.order-date {\r\n  grid-area: order-date;\r\n}\r\n\r\n.date {\r\n  grid-area: date;\r\n}\r\n\r\n.spec {\r\n  @apply flex;\r\n\r\n  span:nth-child(1) {\r\n    min-width: 150px;\r\n  }\r\n\r\n  strong {\r\n    @apply break-all;\r\n  }\r\n}\r\n\r\n.processing-status {\r\n  @apply flex flex-row items-center;\r\n\r\n  .close ::ng-deep img {\r\n    @apply h-3 w-3;\r\n  }\r\n\r\n  ui-icon {\r\n    @apply mr-2;\r\n  }\r\n}\r\n\r\n.footer {\r\n  @apply flex justify-end mt-6;\r\n\r\n  .cta-reorder {\r\n    @apply border-none bg-brand text-white rounded-full py-3 px-6 font-bold text-lg outline-none self-end;\r\n\r\n    &:disabled {\r\n      @apply bg-inactive-branch border-inactive-branch;\r\n    }\r\n  }\r\n}\r\n\r\n.ssc-wrapper {\r\n  @apply absolute flex flex-col w-28 right-5;\r\n\r\n  label {\r\n    @apply font-semibold text-p3 mb-1;\r\n  }\r\n\r\n  .ssc-input {\r\n    @apply border-r-0 border-l-0 border-t-0 border-disabled-branch outline-none font-semibold text-p1;\r\n    border-bottom-width: 2px;\r\n  }\r\n\r\n  .ssc-input:focus {\r\n    @apply border-active-branch;\r\n  }\r\n}\r\n\r\n.err-border {\r\n  @apply border-brand;\r\n}\r\n\r\n.err-border:focus {\r\n  @apply border-brand;\r\n}\r\n\r\n.ssc-text {\r\n  @apply mt-3;\r\n  font-size: 13px;\r\n}\r\n\r\n.err {\r\n  @apply text-brand;\r\n}\r\n\r\nh3 {\r\n  @apply font-bold;\r\n}\r\n\r\n@media (min-width: 1025px) {\r\n  .header {\r\n    .customer-name {\r\n      max-width: 745px;\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "goods-in-list-item.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_command",
                        "type": "CommandService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 126,
                "jsdoctags": [
                    {
                        "name": "_omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_command",
                        "type": "CommandService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnDestroy"
            ],
            "accessors": {
                "item": {
                    "name": "item",
                    "setSignature": {
                        "name": "item",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "item",
                                "type": "OrderItemListItemDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 35,
                        "jsdoctags": [
                            {
                                "name": "item",
                                "type": "OrderItemListItemDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "item",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                },
                "editSsc": {
                    "name": "editSsc",
                    "setSignature": {
                        "name": "editSsc",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "editSsc",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 55,
                        "jsdoctags": [
                            {
                                "name": "editSsc",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "editSsc",
                        "type": "",
                        "returnType": "",
                        "line": 52
                    }
                },
                "sscInvalid": {
                    "name": "sscInvalid",
                    "setSignature": {
                        "name": "sscInvalid",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "sscInvalid",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 65,
                        "jsdoctags": [
                            {
                                "name": "sscInvalid",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "sscInvalid",
                        "type": "",
                        "returnType": "",
                        "line": 62
                    }
                },
                "sscChanged": {
                    "name": "sscChanged",
                    "setSignature": {
                        "name": "sscChanged",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "sscChanged",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 75,
                        "jsdoctags": [
                            {
                                "name": "sscChanged",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "sscChanged",
                        "type": "",
                        "returnType": "",
                        "line": 72
                    }
                },
                "ssc": {
                    "name": "ssc",
                    "setSignature": {
                        "name": "ssc",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "ssc",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 85,
                        "jsdoctags": [
                            {
                                "name": "ssc",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "ssc",
                        "type": "",
                        "returnType": "",
                        "line": 82
                    }
                },
                "sscText": {
                    "name": "sscText",
                    "setSignature": {
                        "name": "sscText",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "sscText",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 95,
                        "jsdoctags": [
                            {
                                "name": "sscText",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "sscText",
                        "type": "",
                        "returnType": "",
                        "line": 92
                    }
                },
                "style": {
                    "name": "style",
                    "getSignature": {
                        "name": "style",
                        "type": "",
                        "returnType": "",
                        "line": 183
                    }
                }
            },
            "templateData": "<ng-container *ngIf=\"item$ | async; let orderItem\">\r\n  <div class=\"header\">\r\n    <strong class=\"instruction\" *ngIf=\"instruction$ | async; let instruction\">\r\n      {{ instruction }}\r\n    </strong>\r\n\r\n    <div class=\"info\">\r\n      <h3 class=\"customer\">\r\n        <div class=\"name\">\r\n          <span *ngIf=\"orderItem.organisation != null\">{{ orderItem.organisation }}</span>\r\n          <span *ngIf=\"orderItem.organisation != null && orderItem.firstName != null && orderItem.lastName != null\"> - </span>\r\n          <span *ngIf=\"orderItem.firstName != null && orderItem.lastName != null\">{{ orderItem.lastName }} {{ orderItem.firstName }}</span>\r\n        </div>\r\n        <div class=\"buyer-number\">{{ orderItem?.buyerNumber }}</div>\r\n      </h3>\r\n\r\n      <h3 class=\"ssc\" *ngIf=\"!(editSsc$ | async) && orderItem.ssc && orderItem.sscText\">{{ orderItem.ssc }} - {{ orderItem.sscText }}</h3>\r\n\r\n      <ng-container *ngIf=\"editSsc$ | async\">\r\n        <div *ngIf=\"!(supplierIdError$ | async)\" class=\"ssc-wrapper\">\r\n          <label>Meldenummer</label>\r\n          <input\r\n            class=\"ssc-input\"\r\n            [class.err-border]=\"sscInvalid$ | async\"\r\n            type=\"text\"\r\n            [ngModel]=\"ssc\"\r\n            (ngModelChange)=\"sscChange($event)\"\r\n          />\r\n\r\n          <span class=\"ssc-text\" [class.err]=\"sscInvalid$ | async\">{{ sscText$ | async }}</span>\r\n        </div>\r\n\r\n        <div class=\"err\" *ngIf=\"supplierIdError$ | async\">Kein Lieferant vorhanden</div>\r\n      </ng-container>\r\n    </div>\r\n  </div>\r\n\r\n  <div class=\"grid-container\" [class.grid-container-tablet]=\"environmentService.isTablet()\">\r\n    <div class=\"cover\">\r\n      <img\r\n        class=\"thumbnail\"\r\n        loading=\"lazy\"\r\n        [productImageNavigation]=\"orderItem?.product?.ean\"\r\n        *ngIf=\"orderItem?.product?.ean | productImage; let productImage\"\r\n        [src]=\"productImage\"\r\n        [alt]=\"orderItem?.product?.name\"\r\n      />\r\n    </div>\r\n    <div class=\"title\">\r\n      <strong class=\"product-name\"> {{ [orderItem.product.contributors, orderItem.product.name] | title }}</strong>\r\n    </div>\r\n    <div class=\"comment\">\r\n      <strong>{{ orderItem.specialComment }}</strong>\r\n    </div>\r\n\r\n    <div class=\"details\">\r\n      <div *ngIf=\"orderItem.product?.format && orderItem.product.formatDetail\" class=\"format\">\r\n        <img class=\"format-icon\" [src]=\"'/assets/images/Icon_' + orderItem.product?.format + '.svg'\" alt=\"format icon\" />\r\n        <strong class=\"format-text\">{{ orderItem.product.formatDetail }}</strong>\r\n      </div>\r\n      <div class=\"supplier spec\">\r\n        <span>Lieferant</span>\r\n        <strong>{{ orderItem.supplier }}</strong>\r\n      </div>\r\n\r\n      <div class=\"ean\">\r\n        <strong>{{ orderItem.product.ean }}</strong>\r\n      </div>\r\n      <div class=\"item-id spec\">\r\n        <span>Vorgangs-ID</span>\r\n        <strong>{{ orderItem.orderNumber }}</strong>\r\n      </div>\r\n\r\n      <div class=\"price\">\r\n        <strong>{{ orderItem.price | currency: 'EUR' : 'code' }}</strong>\r\n      </div>\r\n      <div class=\"status spec\">\r\n        <span>Status</span>\r\n        <strong class=\"processing-status\">\r\n          <ui-icon size=\"12px\" *ngIf=\"orderItem.processingStatus | processingStatus: 'icon'; let icon\" [icon]=\"icon\"> </ui-icon>\r\n          {{ orderItem.processingStatus | processingStatus }}\r\n        </strong>\r\n      </div>\r\n\r\n      <div class=\"quantity spec\">\r\n        <strong>{{ orderItem.quantity }}x</strong>\r\n      </div>\r\n      <div class=\"order-date spec\">\r\n        <span>Bestelldatum</span>\r\n        <strong>{{ orderItem.orderDate | date: 'dd.MM.yy' }}</strong>\r\n      </div>\r\n      <div class=\"date spec\">\r\n        <span>vsl. Lieferdatum</span>\r\n        <strong>{{ orderItem.estimatedShippingDate | date: 'dd.MM.yy' }}</strong>\r\n      </div>\r\n    </div>\r\n  </div>\r\n\r\n  <div class=\"footer\">\r\n    <button class=\"cta-reorder\" (click)=\"showReorderModal(); $event.stopPropagation()\" [disabled]=\"editSsc$ | async\">Nachbestellen</button>\r\n  </div>\r\n</ng-container>\r\n"
        },
        {
            "name": "GoodsInOutOrderGroupComponent",
            "id": "component-GoodsInOutOrderGroupComponent-95d8d58743e88c191d5aeab7380cd2fba86feffbda37418fbe1f369f61ae0204e0b955dfbc2fcef723d5f36680a073245a177def192432905b5c111e27dc04f7",
            "file": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-group/goods-in-out-order-group.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-goods-in-out-order-group",
            "styleUrls": [
                "goods-in-out-order-group.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "goods-in-out-order-group.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "firstItem$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<OrderItemListItemDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "itemComponents",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<GoodsInOutOrderGroupItemComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "decorators": [
                        {
                            "name": "ContentChildren",
                            "stringifiedArguments": "GoodsInOutOrderGroupItemComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "items$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<OrderItemListItemDTO[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                }
            ],
            "methodsClass": [
                {
                    "name": "initObservables",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 42,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 37,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerItemComponentChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  ContentChildren,\r\n  QueryList,\r\n  AfterContentInit,\r\n  OnDestroy,\r\n  ChangeDetectorRef,\r\n} from '@angular/core';\r\nimport { OrderItemListItemDTO } from '@swagger/oms';\r\nimport { combineLatest, Observable, Subject } from 'rxjs';\r\nimport { map, takeUntil } from 'rxjs/operators';\r\nimport { GoodsInOutOrderGroupItemComponent } from './goods-in-out-order-group-item.component';\r\n\r\n@Component({\r\n  selector: 'shared-goods-in-out-order-group',\r\n  templateUrl: 'goods-in-out-order-group.component.html',\r\n  styleUrls: ['goods-in-out-order-group.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class GoodsInOutOrderGroupComponent implements AfterContentInit, OnDestroy {\r\n  @ContentChildren(GoodsInOutOrderGroupItemComponent)\r\n  itemComponents: QueryList<GoodsInOutOrderGroupItemComponent>;\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  items$: Observable<OrderItemListItemDTO[]>;\r\n\r\n  firstItem$: Observable<OrderItemListItemDTO>;\r\n\r\n  constructor(private _cdr: ChangeDetectorRef) {}\r\n\r\n  ngAfterContentInit() {\r\n    this.registerItemComponentChanges();\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  initObservables() {\r\n    this.items$ = combineLatest(this.itemComponents.map((itemComponent) => itemComponent.item$));\r\n    this.firstItem$ = this.items$.pipe(map((items) => items.find((_) => true)));\r\n  }\r\n\r\n  registerItemComponentChanges() {\r\n    this.initObservables();\r\n\r\n    this.itemComponents.changes.pipe(takeUntil(this._onDestroy$)).subscribe(() => {\r\n      this.initObservables();\r\n      this._cdr.markForCheck();\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row rounded;\r\n}\r\n\r\n.goods-in-out-order-group-header {\r\n  @apply bg-white rounded-t p-4 pb-0 font-bold;\r\n\r\n  h3 {\r\n    @apply mt-0 mb-4;\r\n  }\r\n  h4 {\r\n    @apply mt-0 mb-0;\r\n  }\r\n}\r\n\r\n::ng-deep shared-goods-in-out-order-group shared-goods-in-out-order-group-item:last-child {\r\n  @apply rounded-b;\r\n}\r\n",
                    "styleUrl": "goods-in-out-order-group.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 29,
                "jsdoctags": [
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "AfterContentInit",
                "OnDestroy"
            ],
            "templateData": "<div class=\"goods-in-out-order-group-header\" *ngIf=\"firstItem$ | async; let item\">\r\n  <h3>\r\n    {{ item?.organisation }}\r\n    <ng-container *ngIf=\"!!item?.organisation && (!!item?.firstName || !!item?.lastName)\"> - </ng-container>\r\n    {{ item?.lastName }}\r\n    {{ item?.firstName }}\r\n  </h3>\r\n  <h4>\r\n    {{ item?.buyerNumber }}\r\n  </h4>\r\n</div>\r\n\r\n<ng-content></ng-content>\r\n"
        },
        {
            "name": "GoodsInOutOrderGroupItemComponent",
            "id": "component-GoodsInOutOrderGroupItemComponent-13ab6ccc26a85fa73183206a44ac6240700c3806cbf7f6f19574ad80d296c0a5115a991939014068b8e5df6c0d0ea71a35796e6c2818070a72646fe66997e860",
            "file": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-group/goods-in-out-order-group-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-goods-in-out-order-group-item",
            "styleUrls": [
                "goods-in-out-order-group-item.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "goods-in-out-order-group-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 26,
                    "type": "OrderItemListItemDTO",
                    "decorators": []
                },
                {
                    "name": "quantityEditable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "selectable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 52,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 38,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "showCompartmentCode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 75,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "showInStock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 81,
                    "type": "StockInfoDTO[]",
                    "decorators": []
                },
                {
                    "name": "showSupplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 78,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "selectedChange",
                    "defaultValue": "new EventEmitter<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 49,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "item$",
                    "defaultValue": "this.select((s) => s.item)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "quantityEditable$",
                    "defaultValue": "this.select((s) => s.quantityEditable)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selected$",
                    "defaultValue": "this.select((s) => s.selected)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "showChangeDate$",
                    "defaultValue": "this.item$.pipe(map((item) => [256, 512, 1024, 2048, 4069].includes(item?.processingStatus)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "state$",
                    "defaultValue": "this.select((s) => s)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                }
            ],
            "methodsClass": [
                {
                    "name": "getInStock",
                    "args": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 107,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 120,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { EventEmitter } from '@angular/core';\r\nimport { Component, ChangeDetectionStrategy, Input, Output } from '@angular/core';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { StockInfoDTO } from '@swagger/remi';\r\nimport { OrderItemListItemDTO } from '@swagger/oms';\r\nimport { isEqual } from 'lodash';\r\nimport { map } from 'rxjs/operators';\r\n\r\nexport interface GoodsInOutOrderGroupItemState {\r\n  item?: OrderItemListItemDTO;\r\n  selected: boolean;\r\n  selectable: boolean;\r\n  quantityEditable: boolean;\r\n}\r\n\r\n@Component({\r\n  selector: 'shared-goods-in-out-order-group-item',\r\n  templateUrl: 'goods-in-out-order-group-item.component.html',\r\n  styleUrls: ['goods-in-out-order-group-item.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class GoodsInOutOrderGroupItemComponent extends ComponentStore<GoodsInOutOrderGroupItemState> {\r\n  state$ = this.select((s) => s);\r\n\r\n  @Input()\r\n  get item() {\r\n    return this.get((s) => s.item);\r\n  }\r\n  set item(item: OrderItemListItemDTO) {\r\n    if (!isEqual(this.item, item)) {\r\n      this.patchState({ item });\r\n    }\r\n  }\r\n\r\n  readonly item$ = this.select((s) => s.item);\r\n\r\n  @Input()\r\n  get selected() {\r\n    return this.get((s) => s.selected);\r\n  }\r\n  set selected(selected: boolean) {\r\n    if (this.selected !== selected) {\r\n      this.patchState({ selected });\r\n    }\r\n  }\r\n  readonly selected$ = this.select((s) => s.selected);\r\n\r\n  @Output()\r\n  selectedChange = new EventEmitter<boolean>();\r\n\r\n  @Input()\r\n  get selectable() {\r\n    return this.get((s) => s.selectable);\r\n  }\r\n  set selectable(selectable: boolean) {\r\n    if (this.selectable !== selectable) {\r\n      this.patchState({ selectable });\r\n    }\r\n  }\r\n\r\n  @Input()\r\n  get quantityEditable() {\r\n    return this.get((s) => s.quantityEditable);\r\n  }\r\n  set quantityEditable(quantityEditable: boolean) {\r\n    if (this.quantityEditable !== quantityEditable) {\r\n      this.patchState({ quantityEditable });\r\n    }\r\n  }\r\n  readonly quantityEditable$ = this.select((s) => s.quantityEditable);\r\n\r\n  showChangeDate$ = this.item$.pipe(map((item) => [256, 512, 1024, 2048, 4069].includes(item?.processingStatus)));\r\n\r\n  @Input()\r\n  showCompartmentCode: boolean;\r\n\r\n  @Input()\r\n  showSupplier: boolean;\r\n\r\n  @Input()\r\n  showInStock?: StockInfoDTO[];\r\n\r\n  get stockInfoForItem() {\r\n    return this.showInStock?.find((stock) => stock?.ean === this.item?.product?.ean);\r\n  }\r\n\r\n  get compartmentFromStock() {\r\n    return this.stockInfoForItem?.compartment;\r\n  }\r\n\r\n  get cruda() {\r\n    return (this.item as any)?.cruda;\r\n  }\r\n\r\n  get isKulturpass() {\r\n    return this.item?.['externalRepositories']?.includes('kulturpass');\r\n  }\r\n\r\n  constructor() {\r\n    super({\r\n      selected: false,\r\n      selectable: false,\r\n      quantityEditable: false,\r\n    });\r\n  }\r\n\r\n  getInStock(ean: string): number {\r\n    if (!ean) {\r\n      return 0;\r\n    }\r\n\r\n    const stockInfo = this.showInStock?.find((stock) => stock?.ean === ean);\r\n    if (stockInfo) {\r\n      return stockInfo?.inStock - (stockInfo?.removedFromStock || 0);\r\n    } else {\r\n      return 0;\r\n    }\r\n  }\r\n\r\n  setSelected(selected: boolean) {\r\n    this.selected = selected;\r\n    this.selectedChange.emit(selected);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row bg-white p-4 gap-2;\r\n}\r\n\r\n.goods-in-out-order-group-item-compartment {\r\n  @apply text-right font-bold;\r\n}\r\n\r\n.goods-in-out-order-group-item-paid {\r\n  @apply font-bold flex items-center justify-end;\r\n\r\n  ui-icon {\r\n    @apply mr-2 text-white bg-green-600 w-px-25 h-px-25 flex items-center justify-center rounded-full;\r\n  }\r\n}\r\n\r\n.goods-in-out-order-group-item-details {\r\n  @apply flex flex-row items-start;\r\n}\r\n\r\n.goods-in-out-order-group-item-details-thumbnail {\r\n  @apply text-center mr-6;\r\n  width: 78px;\r\n  img {\r\n    @apply rounded w-auto;\r\n    width: 60px;\r\n    max-height: 5.625rem;\r\n    box-shadow: 0 0 18px 0 #b8b3b7;\r\n  }\r\n}\r\n\r\n.goods-in-out-order-group-item-details-data {\r\n  @apply grid grid-flow-row flex-grow;\r\n\r\n  .item-top-row {\r\n    @apply flex flex-row justify-between items-center;\r\n  }\r\n\r\n  .item-title {\r\n    @apply font-bold text-lg;\r\n  }\r\n\r\n  .item-format {\r\n    @apply font-bold flex flex-row items-center;\r\n\r\n    img {\r\n      @apply mr-2;\r\n    }\r\n  }\r\n\r\n  .label-value {\r\n    @apply flex flex-row items-center;\r\n    .label {\r\n      width: 130px;\r\n    }\r\n\r\n    .value {\r\n      @apply font-bold;\r\n      max-width: 170px;\r\n    }\r\n  }\r\n\r\n  .item-processing-status {\r\n    @apply font-bold flex items-center text-inactive-customer text-lg whitespace-nowrap;\r\n\r\n    ui-icon {\r\n      @apply mr-2;\r\n    }\r\n  }\r\n\r\n  .item-data-comment {\r\n    @apply text-warning font-bold text-lg py-1;\r\n\r\n    ui-icon {\r\n      @apply mr-2;\r\n    }\r\n  }\r\n\r\n  .item-data-wrapper {\r\n    @apply flex flex-row items-center;\r\n  }\r\n\r\n  .item-data {\r\n    @apply grid gap-1 flex-grow items-start;\r\n    grid-template-columns: auto 300px;\r\n  }\r\n\r\n  .extended-informations {\r\n    @apply flex flex-col h-24;\r\n\r\n    ui-spinner {\r\n      @apply p-4;\r\n      margin-left: 1.3rem;\r\n    }\r\n  }\r\n\r\n  .item-stock {\r\n    @apply flex flex-row justify-end items-center;\r\n\r\n    ui-icon {\r\n      @apply text-ucla-blue;\r\n    }\r\n\r\n    span {\r\n      @apply ml-1 font-bold text-lg;\r\n      padding-top: 5px;\r\n    }\r\n  }\r\n\r\n  .item-data-selector {\r\n    @apply flex-grow-0 text-right;\r\n    width: 90px;\r\n  }\r\n}\r\n\r\nui-select-bullet {\r\n  @apply p-5;\r\n}\r\n\r\nui-quantity-dropdown {\r\n  height: 22px;\r\n}\r\n\r\n::ng-deep .branch shared-goods-in-out-order-group-item .goods-in-out-order-group-item-details-data .item-processing-status {\r\n  color: #9ca5b0 !important;\r\n}\r\n",
                    "styleUrl": "goods-in-out-order-group-item.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 97
            },
            "extends": [
                "ComponentStore"
            ],
            "accessors": {
                "item": {
                    "name": "item",
                    "setSignature": {
                        "name": "item",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "item",
                                "type": "OrderItemListItemDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 29,
                        "jsdoctags": [
                            {
                                "name": "item",
                                "type": "OrderItemListItemDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "item",
                        "type": "",
                        "returnType": "",
                        "line": 26
                    }
                },
                "selected": {
                    "name": "selected",
                    "setSignature": {
                        "name": "selected",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "selected",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 41,
                        "jsdoctags": [
                            {
                                "name": "selected",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "selected",
                        "type": "",
                        "returnType": "",
                        "line": 38
                    }
                },
                "selectable": {
                    "name": "selectable",
                    "setSignature": {
                        "name": "selectable",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "selectable",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 55,
                        "jsdoctags": [
                            {
                                "name": "selectable",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "selectable",
                        "type": "",
                        "returnType": "",
                        "line": 52
                    }
                },
                "quantityEditable": {
                    "name": "quantityEditable",
                    "setSignature": {
                        "name": "quantityEditable",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "quantityEditable",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 65,
                        "jsdoctags": [
                            {
                                "name": "quantityEditable",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "quantityEditable",
                        "type": "",
                        "returnType": "",
                        "line": 62
                    }
                },
                "stockInfoForItem": {
                    "name": "stockInfoForItem",
                    "getSignature": {
                        "name": "stockInfoForItem",
                        "type": "",
                        "returnType": "",
                        "line": 83
                    }
                },
                "compartmentFromStock": {
                    "name": "compartmentFromStock",
                    "getSignature": {
                        "name": "compartmentFromStock",
                        "type": "",
                        "returnType": "",
                        "line": 87
                    }
                },
                "cruda": {
                    "name": "cruda",
                    "getSignature": {
                        "name": "cruda",
                        "type": "",
                        "returnType": "",
                        "line": 91
                    }
                },
                "isKulturpass": {
                    "name": "isKulturpass",
                    "getSignature": {
                        "name": "isKulturpass",
                        "type": "",
                        "returnType": "",
                        "line": 95
                    }
                }
            },
            "templateData": "<div class=\"goods-in-out-order-group-item-compartment\" *ngIf=\"showCompartmentCode && item?.compartmentCode\">\r\n  {{ item?.compartmentCode }}\r\n  {{ item.compartmentInfo && '_' + item.compartmentInfo }}\r\n</div>\r\n<div class=\"goods-in-out-order-group-item-paid\" *ngIf=\"item.features?.paid && !isKulturpass\">\r\n  <ui-icon size=\"12px\" icon=\"check\"></ui-icon>\r\n  <strong> {{ item.features?.paid }} </strong>\r\n</div>\r\n<div class=\"goods-in-out-order-group-item-paid text-[#26830C]\" *ngIf=\"isKulturpass\">\r\n  <svg class=\"fill-current mr-2\" xmlns=\"http://www.w3.org/2000/svg\" height=\"22\" viewBox=\"0 -960 960 960\" width=\"22\">\r\n    <path\r\n      d=\"M880-740v520q0 24-18 42t-42 18H140q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42ZM140-631h680v-109H140v109Zm0 129v282h680v-282H140Zm0 282v-520 520Z\"\r\n    />\r\n  </svg>\r\n  <strong> Bezahlt über KulturPass </strong>\r\n</div>\r\n<div class=\"goods-in-out-order-group-item-details\">\r\n  <div class=\"goods-in-out-order-group-item-details-thumbnail\">\r\n    <img\r\n      [productImageNavigation]=\"item?.product?.ean\"\r\n      loading=\"lazy\"\r\n      *ngIf=\"item?.product?.ean | productImage; let productImage\"\r\n      [src]=\"productImage\"\r\n      [alt]=\"item?.product?.name\"\r\n    />\r\n  </div>\r\n  <div data-which=\"item-details-data\" class=\"goods-in-out-order-group-item-details-data\">\r\n    <div\r\n      data-what=\"product-group\"\r\n      *ngIf=\"item?.product?.productGroup\"\r\n      class=\"goods-in-out-order-group-item-details__product-group flex flex-row justify-end items-center text-p3\"\r\n    >\r\n      {{ item?.product?.productGroup }}: {{ item?.product?.productGroup | productGroup }}\r\n    </div>\r\n    <div\r\n      *ngIf=\"compartmentFromStock\"\r\n      data-what=\"compartment\"\r\n      class=\"goods-in-out-order-group-item-details__compartment flex flex-row justify-end items-center text-p3\"\r\n    >\r\n      {{ compartmentFromStock }}\r\n    </div>\r\n    <div class=\"item-top-row\">\r\n      <div class=\"item-title\">{{ [item.product.contributors, item.product.name] | title }}</div>\r\n      <div class=\"item-processing-status\">\r\n        <ui-icon size=\"12px\" *ngIf=\"item.processingStatus | processingStatus: 'icon'; let icon\" [icon]=\"icon\"></ui-icon>\r\n        {{ item.processingStatus | processingStatus }}\r\n      </div>\r\n    </div>\r\n    <div class=\"item-data-comment\">\r\n      {{ item.specialComment }}\r\n    </div>\r\n    <div class=\"item-data-wrapper\">\r\n      <div class=\"item-data\">\r\n        <div\r\n          class=\"item-format\"\r\n          [class.invisible]=\"!item?.product?.format || !item?.product?.formatDetail || item?.product?.format === 'UNKNOWN'\"\r\n        >\r\n          <img\r\n            class=\"format-icon\"\r\n            *ngIf=\"item?.product?.format && item?.product?.format !== 'UNKNOWN'\"\r\n            [src]=\"'/assets/images/Icon_' + item.product?.format + '.svg'\"\r\n            [alt]=\"item.product?.format\"\r\n          />\r\n          {{ item.product.formatDetail }}\r\n        </div>\r\n        <ng-container [ngSwitch]=\"showChangeDate$ | async\">\r\n          <div class=\"label-value\" *ngSwitchCase=\"true\">\r\n            <div class=\"label\">Geändert</div>\r\n            <div class=\"value\">{{ item?.processingStatusDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n          </div>\r\n          <div class=\"label-value\" *ngSwitchCase=\"false\">\r\n            <div class=\"label\">Bestelldatum</div>\r\n            <div class=\"value\">{{ item?.orderDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n          </div>\r\n        </ng-container>\r\n        <div class=\"item-ean\">\r\n          {{ item?.product?.ean }}\r\n        </div>\r\n        <div class=\"label-value\">\r\n          <div class=\"label\">Menge</div>\r\n\r\n          <ui-quantity-dropdown\r\n            *ngIf=\"quantityEditable$ | async; else showQuantity\"\r\n            [showTrash]=\"false\"\r\n            [range]=\"item?.quantity\"\r\n            [(ngModel)]=\"item.quantity\"\r\n            [showSpinner]=\"false\"\r\n          >\r\n          </ui-quantity-dropdown>\r\n          <ng-template #showQuantity>\r\n            <div class=\"value\">{{ item.quantity }}x</div>\r\n          </ng-template>\r\n        </div>\r\n        <div class=\"item-price\">\r\n          {{ item.price | currency: 'EUR' : 'code' }}\r\n        </div>\r\n\r\n        <div class=\"label-value\" *ngIf=\"showSupplier; else showBranch\">\r\n          <div class=\"label\">Lieferant</div>\r\n          <div class=\"value\">{{ item.supplier }}</div>\r\n        </div>\r\n\r\n        <ng-template #showBranch>\r\n          <div class=\"label-value\">\r\n            <ng-container *ngIf=\"item.orderType === 1; else showDelivery\">\r\n              <div class=\"label\">Zielfiliale</div>\r\n              <div class=\"value\">{{ item.targetBranch }}</div>\r\n            </ng-container>\r\n          </div>\r\n        </ng-template>\r\n        <ng-template #showDelivery>\r\n          <div class=\"label\">Versanddatum</div>\r\n          <div class=\"value\">{{ item?.estimatedShippingDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n        </ng-template>\r\n      </div>\r\n      <div class=\"extended-informations\">\r\n        <div *ngIf=\"showInStock\" class=\"item-stock\">\r\n          <ui-icon icon=\"home\" size=\"22px\"></ui-icon>\r\n          <span>{{ getInStock(item?.product?.ean) }}x</span>\r\n        </div>\r\n        <ui-spinner *ngIf=\"showInStock === null\" [show]=\"true\"></ui-spinner>\r\n        <div class=\"item-data-selector\">\r\n          <ui-select-bullet *ngIf=\"selectable\" [ngModel]=\"selected\" (ngModelChange)=\"setSelected($event)\"> </ui-select-bullet>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "GoodsInRemissionPreviewComponent",
            "id": "component-GoodsInRemissionPreviewComponent-3b0d606126d72dd78498cf63b61be81515c3472f003e9bd979df081c7934dbf7ae35798d3ba24107abb1d2316638cfdd70ce45e0958141d1e99bda5af2776412",
            "file": "apps/isa-app/src/page/goods-in/goods-in-remission-preview/goods-in-remission-preview.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "GoodsInRemissionPreviewStore"
                }
            ],
            "selector": "page-goods-in-remission-preview",
            "styleUrls": [
                "goods-in-remission-preview.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "goods-in-remission-preview.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_pickupShelfInNavigationService",
                    "defaultValue": "inject(PickupShelfInNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "actions$",
                    "defaultValue": "this.items$.pipe(map((items) => items[0]?.actions))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "byBuyerNumberFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "byCompartmentCodeFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "byOrderNumberFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "byProcessingStatusFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "changeActionLoader$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "hits$",
                    "defaultValue": "this._store.hits$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "itemLength$",
                    "defaultValue": "this.items$.pipe(map((items) => items?.length))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "items$",
                    "defaultValue": "this._store.results$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "listEmpty$",
                    "defaultValue": "combineLatest([this.loading$, this.hits$]).pipe(\r\n    map(([loading, hits]) => !loading && hits === 0),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "loading$",
                    "defaultValue": "this._store.fetching$.pipe(shareReplay())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "SCROLL_POSITION_TOKEN",
                    "defaultValue": "'REMISSION_PREVIEW_SCROLL_POSITION'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54,
                    "modifierKind": [
                        123,
                        148
                    ]
                },
                {
                    "name": "scrollContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiScrollContainerComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "UiScrollContainerComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "_addScrollPositionToCache",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_getScrollPositionFromCache",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<number>",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ]
                },
                {
                    "name": "_removeScrollPositionFromCache",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 79,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "createBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 94,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "handleAction",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 170,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "initInitialSearch",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 147,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "navigateToDetails",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 164,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToRemission",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 160,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 117,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 105,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnDestroy, OnInit, ViewChild, inject } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { KeyValueDTOOfStringAndString, OrderItemListItemDTO } from '@swagger/oms';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { UiScrollContainerComponent } from '@ui/scroll-container';\r\nimport { BehaviorSubject, combineLatest, Subject } from 'rxjs';\r\nimport { first, map, shareReplay, takeUntil } from 'rxjs/operators';\r\nimport { GoodsInRemissionPreviewStore } from './goods-in-remission-preview.store';\r\nimport { Config } from '@core/config';\r\nimport { ToasterService } from '@shared/shell';\r\nimport { PickupShelfInNavigationService } from '@shared/services/navigation';\r\nimport { CacheService } from '@core/cache';\r\n\r\n@Component({\r\n  selector: 'page-goods-in-remission-preview',\r\n  templateUrl: 'goods-in-remission-preview.component.html',\r\n  styleUrls: ['goods-in-remission-preview.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [GoodsInRemissionPreviewStore],\r\n})\r\nexport class GoodsInRemissionPreviewComponent implements OnInit, OnDestroy {\r\n  private _pickupShelfInNavigationService = inject(PickupShelfInNavigationService);\r\n  @ViewChild(UiScrollContainerComponent) scrollContainer: UiScrollContainerComponent;\r\n\r\n  items$ = this._store.results$;\r\n\r\n  itemLength$ = this.items$.pipe(map((items) => items?.length));\r\n\r\n  hits$ = this._store.hits$;\r\n\r\n  loading$ = this._store.fetching$.pipe(shareReplay());\r\n\r\n  changeActionLoader$ = new BehaviorSubject<boolean>(false);\r\n\r\n  listEmpty$ = combineLatest([this.loading$, this.hits$]).pipe(\r\n    map(([loading, hits]) => !loading && hits === 0),\r\n    shareReplay(),\r\n  );\r\n\r\n  actions$ = this.items$.pipe(map((items) => items[0]?.actions));\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  byBuyerNumberFn = (item: OrderItemListItemDTO) => item.buyerNumber;\r\n\r\n  byOrderNumberFn = (item: OrderItemListItemDTO) => item.orderNumber;\r\n\r\n  byProcessingStatusFn = (item: OrderItemListItemDTO) => item.processingStatus;\r\n\r\n  byCompartmentCodeFn = (item: OrderItemListItemDTO) =>\r\n    !!item.compartmentInfo ? `${item.compartmentCode}_${item.compartmentInfo}` : item.compartmentCode;\r\n\r\n  private readonly SCROLL_POSITION_TOKEN = 'REMISSION_PREVIEW_SCROLL_POSITION';\r\n\r\n  constructor(\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _store: GoodsInRemissionPreviewStore,\r\n    private _router: Router,\r\n    private _modal: UiModalService,\r\n    private _config: Config,\r\n    private _toast: ToasterService,\r\n    private _cache: CacheService,\r\n  ) {}\r\n\r\n  ngOnInit(): void {\r\n    this.initInitialSearch();\r\n    this.createBreadcrumb();\r\n    this.removeBreadcrumbs();\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n    this._addScrollPositionToCache();\r\n    this.updateBreadcrumb();\r\n  }\r\n\r\n  private _removeScrollPositionFromCache(): void {\r\n    this._cache.delete({ processId: this._config.get('process.ids.goodsIn'), token: this.SCROLL_POSITION_TOKEN });\r\n  }\r\n\r\n  private _addScrollPositionToCache(): void {\r\n    this._cache.set<number>(\r\n      { processId: this._config.get('process.ids.goodsIn'), token: this.SCROLL_POSITION_TOKEN },\r\n      this.scrollContainer?.scrollPos,\r\n    );\r\n  }\r\n\r\n  private async _getScrollPositionFromCache(): Promise<number> {\r\n    return await this._cache.get<number>({ processId: this._config.get('process.ids.goodsIn'), token: this.SCROLL_POSITION_TOKEN });\r\n  }\r\n\r\n  async createBreadcrumb() {\r\n    await this._breadcrumb.addOrUpdateBreadcrumbIfNotExists({\r\n      key: this._config.get('process.ids.goodsIn'),\r\n      name: 'Abholfachremissionsvorschau',\r\n      path: '/filiale/goods/in/preview',\r\n      section: 'branch',\r\n      params: { view: 'remission' },\r\n      tags: ['goods-in', 'preview'],\r\n    });\r\n  }\r\n\r\n  async updateBreadcrumb() {\r\n    const crumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this._config.get('process.ids.goodsIn'), ['goods-in', 'preview'])\r\n      .pipe(first())\r\n      .toPromise();\r\n    for (const crumb of crumbs) {\r\n      this._breadcrumb.patchBreadcrumb(crumb.id, {\r\n        name: crumb.name,\r\n      });\r\n    }\r\n  }\r\n\r\n  async removeBreadcrumbs() {\r\n    let breadcrumbsToDelete = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this._config.get('process.ids.goodsIn'), ['goods-in'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    breadcrumbsToDelete = breadcrumbsToDelete.filter((crumb) => !crumb.tags.includes('preview') && !crumb.tags.includes('main'));\r\n\r\n    breadcrumbsToDelete.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n\r\n    const detailsCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this._config.get('process.ids.goodsIn'), ['goods-in', 'details'])\r\n      .pipe(first())\r\n      .toPromise();\r\n    const editCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this._config.get('process.ids.goodsIn'), ['goods-in', 'edit'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    detailsCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n\r\n    editCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n  }\r\n\r\n  initInitialSearch() {\r\n    if (this._store.hits === 0) {\r\n      this._store.searchResult$.pipe(takeUntil(this._onDestroy$)).subscribe(async (result) => {\r\n        await this.createBreadcrumb();\r\n\r\n        this.scrollContainer?.scrollTo((await this._getScrollPositionFromCache()) ?? 0);\r\n        this._removeScrollPositionFromCache();\r\n      });\r\n    }\r\n\r\n    this._store.search();\r\n  }\r\n\r\n  async navigateToRemission() {\r\n    await this._router.navigate(['/filiale/remission']);\r\n  }\r\n\r\n  navigateToDetails(orderItem: OrderItemListItemDTO) {\r\n    const nav = this._pickupShelfInNavigationService.detailRoute({ item: orderItem, side: false });\r\n\r\n    this._router.navigate(nav.path, { queryParams: { ...nav.queryParams, view: 'remission' } });\r\n  }\r\n\r\n  async handleAction(action: KeyValueDTOOfStringAndString) {\r\n    this.changeActionLoader$.next(true);\r\n\r\n    try {\r\n      const response = await this._store.createRemissionFromPreview().pipe(first()).toPromise();\r\n\r\n      if (!response?.dialog) {\r\n        this._toast.open({\r\n          title: 'Abholfachremission',\r\n          message: response?.message,\r\n        });\r\n      }\r\n\r\n      await this.navigateToRemission();\r\n    } catch (error) {\r\n      this._modal.open({\r\n        content: UiErrorModalComponent,\r\n        data: error,\r\n      });\r\n      console.error(error);\r\n    }\r\n\r\n    this.changeActionLoader$.next(false);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block relative;\r\n}\r\n\r\n.header {\r\n  @apply text-right;\r\n\r\n  .preview-headline {\r\n    @apply text-center;\r\n    margin-bottom: -16px;\r\n\r\n    .preview-title {\r\n      @apply text-h3 font-bold m-0;\r\n    }\r\n\r\n    .preview-paragraph {\r\n      @apply text-h3 m-0 mt-1;\r\n    }\r\n  }\r\n\r\n  .hits {\r\n    @apply text-active-branch mb-3 font-semibold text-p2;\r\n  }\r\n}\r\n\r\n.empty-message {\r\n  @apply bg-white text-center font-semibold text-inactive-branch py-10 rounded;\r\n}\r\n\r\n.divider {\r\n  @apply h-px-2;\r\n}\r\n\r\n.actions {\r\n  @apply fixed bottom-28 inline-grid grid-flow-col gap-7;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n\r\n  .cta-action {\r\n    @apply border-2 border-solid border-brand rounded-full py-3 px-6 font-bold text-lg outline-none self-end whitespace-nowrap no-underline;\r\n\r\n    &:disabled {\r\n      @apply bg-inactive-branch border-inactive-branch text-white;\r\n    }\r\n  }\r\n\r\n  .cta-action-primary {\r\n    @apply bg-brand text-white;\r\n  }\r\n\r\n  .cta-action-secondary {\r\n    @apply bg-white text-brand;\r\n  }\r\n}\r\n\r\nshared-goods-in-out-order-group-item {\r\n  @apply cursor-pointer;\r\n}\r\n\r\n::ng-deep page-goods-in-remission-preview ui-scroll-container .cta-scroll {\r\n  bottom: 35px !important;\r\n}\r\n\r\n::ng-deep .desktop page-goods-in-remission-preview ui-scroll-container {\r\n  .scrollbar-gap::-webkit-scrollbar-track {\r\n    margin-bottom: 7.25rem;\r\n  }\r\n}\r\n",
                    "styleUrl": "goods-in-remission-preview.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_store",
                        "type": "GoodsInRemissionPreviewStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_toast",
                        "type": "ToasterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 54,
                "jsdoctags": [
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_store",
                        "type": "GoodsInRemissionPreviewStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_toast",
                        "type": "ToasterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<div class=\"header\">\r\n  <div class=\"preview-headline\">\r\n    <h1 class=\"preview-title\">Abholfachremissionsvorschau</h1>\r\n    <p class=\"preview-paragraph\">\r\n      Diese Artikel sind aus<br />\r\n      dem Abholfach zu remittieren\r\n    </p>\r\n  </div>\r\n  <div class=\"hits\">{{ hits$ | async }} Titel</div>\r\n</div>\r\n\r\n<ui-scroll-container\r\n  *ngIf=\"!(listEmpty$ | async); else emptyMessage\"\r\n  [loading]=\"loading$ | async\"\r\n  [deltaEnd]=\"150\"\r\n  [itemLength]=\"itemLength$ | async\"\r\n  [containerHeight]=\"24.5\"\r\n>\r\n  <shared-goods-in-out-order-group *ngFor=\"let bueryNumberGroup of items$ | async | groupBy: byBuyerNumberFn\">\r\n    <ng-container *ngFor=\"let orderNumberGroup of bueryNumberGroup.items | groupBy: byOrderNumberFn; let lastOrderNumber = last\">\r\n      <ng-container\r\n        *ngFor=\"let processingStatusGroup of orderNumberGroup.items | groupBy: byProcessingStatusFn; let lastProcessingStatus = last\"\r\n      >\r\n        <ng-container\r\n          *ngFor=\"let compartmentCodeGroup of processingStatusGroup.items | groupBy: byCompartmentCodeFn; let lastCompartmentCode = last\"\r\n        >\r\n          <shared-goods-in-out-order-group-item\r\n            *ngFor=\"let item of compartmentCodeGroup.items; let firstItem = first\"\r\n            [item]=\"item\"\r\n            [showCompartmentCode]=\"firstItem\"\r\n            [showSupplier]=\"true\"\r\n            (click)=\"navigateToDetails(item)\"\r\n          >\r\n          </shared-goods-in-out-order-group-item>\r\n          <div class=\"divider\" *ngIf=\"!lastCompartmentCode\"></div>\r\n        </ng-container>\r\n        <div class=\"divider\" *ngIf=\"!lastProcessingStatus\"></div>\r\n      </ng-container>\r\n      <div class=\"divider\" *ngIf=\"!lastOrderNumber\"></div>\r\n    </ng-container>\r\n  </shared-goods-in-out-order-group>\r\n</ui-scroll-container>\r\n\r\n<ng-template #emptyMessage>\r\n  <div class=\"empty-message\">Es sind im Moment keine Artikel vorhanden</div>\r\n</ng-template>\r\n\r\n<div class=\"actions\">\r\n  <ng-container *ngIf=\"actions$ | async; let actions\">\r\n    <button\r\n      [disabled]=\"(changeActionLoader$ | async) || (loading$ | async)\"\r\n      class=\"cta-action cta-action-primary\"\r\n      *ngFor=\"let action of actions\"\r\n      (click)=\"handleAction(action)\"\r\n    >\r\n      <ui-spinner [show]=\"(changeActionLoader$ | async) || (loading$ | async)\">{{ action.label }}</ui-spinner>\r\n    </button>\r\n  </ng-container>\r\n\r\n  <a *ngIf=\"listEmpty$ | async\" class=\"cta-action cta-action-secondary\" [routerLink]=\"['/filiale', 'goods', 'in']\">\r\n    Zur Bestellpostensuche\r\n  </a>\r\n\r\n  <a *ngIf=\"listEmpty$ | async\" class=\"cta-action cta-action-primary\" [routerLink]=\"['/filiale', 'remission']\"> Zur Remission </a>\r\n</div>\r\n"
        },
        {
            "name": "GoodsInReservationComponent",
            "id": "component-GoodsInReservationComponent-6454dcc5ccb43fba02d81cab09493c0448f7fad2e50a44937280ab176e3c19c3bf2c66692b259c2f6e85893de088fbc2861c153600f39260446f1d3f9241a4c4",
            "file": "apps/isa-app/src/page/goods-in/goods-in-reservation/goods-in-reservation.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "GoodsInReservationStore"
                }
            ],
            "selector": "page-goods-in-reservation",
            "styleUrls": [
                "goods-in-reservation.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "goods-in-reservation.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 66,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_pickupShelfInNavigationService",
                    "defaultValue": "inject(PickupShelfInNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "actions$",
                    "defaultValue": "combineLatest([this.items$, this.selectedOrderItemSubsetIds$]).pipe(\r\n    map(([items, selectedOrderItemSubsetIds]) =>\r\n      items?.find((item) => selectedOrderItemSubsetIds?.find((orderItemSubsetId) => item.orderItemSubsetId === orderItemSubsetId)),\r\n    ),\r\n    map((item) => item?.actions?.filter((action) => this.selectionRules(action))),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57
                },
                {
                    "name": "byBuyerNumberFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 68
                },
                {
                    "name": "byCompartmentCodeFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74
                },
                {
                    "name": "byOrderNumberFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70
                },
                {
                    "name": "byProcessingStatusFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "changeActionLoader$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64
                },
                {
                    "name": "hits$",
                    "defaultValue": "this._store.hits$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "itemLength$",
                    "defaultValue": "this.items$.pipe(map((items) => items?.length))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "items$",
                    "defaultValue": "this._store.results$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "listEmpty$",
                    "defaultValue": "combineLatest([this.loading$, this.hits$]).pipe(\r\n    map(([loading, hits]) => !loading && hits === 0),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "listItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<GoodsInOutOrderGroupItemComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "decorators": [
                        {
                            "name": "ViewChildren",
                            "stringifiedArguments": "GoodsInOutOrderGroupItemComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "loading$",
                    "defaultValue": "this._store.loading$.pipe(shareReplay())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "scrollContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiScrollContainerComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "UiScrollContainerComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "selectedOrderItemSubsetIds$",
                    "defaultValue": "this._store.selectedOrderItemSubsetIds$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "takeAwayAvailabilities$",
                    "defaultValue": "this._store.takeAwayAvailabilities$.pipe(shareReplay())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                }
            ],
            "methodsClass": [
                {
                    "name": "createBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 99,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "handleAction",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 206,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "initInitialSearch",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 159,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "loadMore",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 177,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "navigateToDetails",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 153,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 93,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 123,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "selectionRules",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 202,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelectedItem",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 183,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "unselectAll",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 197,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 110,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnDestroy, OnInit, QueryList, ViewChild, ViewChildren, inject } from '@angular/core';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { CommandService } from '@core/command';\r\nimport { Config } from '@core/config';\r\nimport { OrderItemsContext } from '@domain/oms';\r\nimport { GoodsInOutOrderGroupItemComponent } from '@shared/components/goods-in-out';\r\nimport { KeyValueDTOOfStringAndString, OrderItemListItemDTO } from '@swagger/oms';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { UiScrollContainerComponent } from '@ui/scroll-container';\r\nimport { BehaviorSubject, combineLatest, Subject } from 'rxjs';\r\nimport { map, shareReplay, takeUntil, first } from 'rxjs/operators';\r\nimport { GoodsInReservationStore } from './goods-in-reservation.store';\r\nimport { PickupShelfInNavigationService } from '@shared/services/navigation';\r\n\r\n@Component({\r\n  selector: 'page-goods-in-reservation',\r\n  templateUrl: 'goods-in-reservation.component.html',\r\n  styleUrls: ['goods-in-reservation.component.scss'],\r\n  providers: [GoodsInReservationStore],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class GoodsInReservationComponent implements OnInit, OnDestroy {\r\n  private _pickupShelfInNavigationService = inject(PickupShelfInNavigationService);\r\n\r\n  @ViewChild(UiScrollContainerComponent) scrollContainer: UiScrollContainerComponent;\r\n  @ViewChildren(GoodsInOutOrderGroupItemComponent) listItems: QueryList<GoodsInOutOrderGroupItemComponent>;\r\n\r\n  items$ = this._store.results$;\r\n\r\n  itemLength$ = this.items$.pipe(map((items) => items?.length));\r\n\r\n  hits$ = this._store.hits$;\r\n\r\n  loading$ = this._store.loading$.pipe(shareReplay());\r\n\r\n  listEmpty$ = combineLatest([this.loading$, this.hits$]).pipe(\r\n    map(([loading, hits]) => !loading && hits === 0),\r\n    shareReplay(),\r\n  );\r\n\r\n  takeAwayAvailabilities$ = this._store.takeAwayAvailabilities$.pipe(shareReplay());\r\n\r\n  selectedOrderItemSubsetIds$ = this._store.selectedOrderItemSubsetIds$;\r\n\r\n  get selectedOrderItemSubsetIds() {\r\n    return this._store.selectedOrderItemSubsetIds;\r\n  }\r\n\r\n  get selectedItems() {\r\n    const items = this._store.results;\r\n    const selectedOrderItemSubsetIds = this.selectedOrderItemSubsetIds;\r\n\r\n    return items.filter((item) => selectedOrderItemSubsetIds.some((orderItemSubsetId) => item.orderItemSubsetId === orderItemSubsetId));\r\n  }\r\n\r\n  actions$ = combineLatest([this.items$, this.selectedOrderItemSubsetIds$]).pipe(\r\n    map(([items, selectedOrderItemSubsetIds]) =>\r\n      items?.find((item) => selectedOrderItemSubsetIds?.find((orderItemSubsetId) => item.orderItemSubsetId === orderItemSubsetId)),\r\n    ),\r\n    map((item) => item?.actions?.filter((action) => this.selectionRules(action))),\r\n  );\r\n\r\n  changeActionLoader$ = new BehaviorSubject<boolean>(false);\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  byBuyerNumberFn = (item: OrderItemListItemDTO) => item.buyerNumber;\r\n\r\n  byOrderNumberFn = (item: OrderItemListItemDTO) => item.orderNumber;\r\n\r\n  byProcessingStatusFn = (item: OrderItemListItemDTO) => item.processingStatus;\r\n\r\n  byCompartmentCodeFn = (item: OrderItemListItemDTO) =>\r\n    !!item.compartmentInfo ? `${item.compartmentCode}_${item.compartmentInfo}` : item.compartmentCode;\r\n\r\n  constructor(\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _store: GoodsInReservationStore,\r\n    private _commandService: CommandService,\r\n    private _route: ActivatedRoute,\r\n    private _router: Router,\r\n    private _modal: UiModalService,\r\n    private readonly _config: Config,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.initInitialSearch();\r\n    this.createBreadcrumb();\r\n    this.removeBreadcrumbs();\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n    this.updateBreadcrumb();\r\n  }\r\n\r\n  async createBreadcrumb() {\r\n    await this._breadcrumb.addOrUpdateBreadcrumbIfNotExists({\r\n      key: this._config.get('process.ids.goodsIn'),\r\n      name: 'Reservierungen',\r\n      path: '/filiale/goods/in/reservation',\r\n      section: 'branch',\r\n      params: { view: 'reservation' },\r\n      tags: ['goods-in', 'reservation'],\r\n    });\r\n  }\r\n\r\n  async updateBreadcrumb() {\r\n    const crumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this._config.get('process.ids.goodsIn'), ['goods-in', 'reservation'])\r\n      .pipe(first())\r\n      .toPromise();\r\n    for (const crumb of crumbs) {\r\n      this._breadcrumb.patchBreadcrumb(crumb.id, {\r\n        name: crumb.name,\r\n        params: { scroll_position: this.scrollContainer?.scrollPos ?? 0, take: this._store.results?.length },\r\n      });\r\n    }\r\n  }\r\n\r\n  async removeBreadcrumbs() {\r\n    let breadcrumbsToDelete = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this._config.get('process.ids.goodsIn'), ['goods-in'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    breadcrumbsToDelete = breadcrumbsToDelete.filter((crumb) => !crumb.tags.includes('reservation') && !crumb.tags.includes('main'));\r\n\r\n    breadcrumbsToDelete.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n\r\n    const detailsCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this._config.get('process.ids.goodsIn'), ['goods-in', 'details'])\r\n      .pipe(first())\r\n      .toPromise();\r\n    const editCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this._config.get('process.ids.goodsIn'), ['goods-in', 'edit'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    detailsCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n\r\n    editCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n  }\r\n\r\n  navigateToDetails(orderItem: OrderItemListItemDTO) {\r\n    const nav = this._pickupShelfInNavigationService.detailRoute({ item: orderItem, side: false });\r\n\r\n    this._router.navigate(nav.path, { queryParams: { ...nav.queryParams, view: 'reservation' } });\r\n  }\r\n\r\n  initInitialSearch() {\r\n    if (this._store.hits === 0) {\r\n      this._store.searchResult$.pipe(takeUntil(this._onDestroy$)).subscribe(async (result) => {\r\n        await this.createBreadcrumb();\r\n        if (!!this._store.searchOptions?.take) {\r\n          this._store.searchOptions = undefined;\r\n          this.scrollContainer.scrollTo(Number(scroll_position ?? 0));\r\n        }\r\n      });\r\n    }\r\n\r\n    const { scroll_position, take } = this._route.snapshot.queryParams;\r\n    if (!!take && !!scroll_position) {\r\n      this._store.searchOptions = { take: Number(take) };\r\n    }\r\n    this._store.search();\r\n  }\r\n\r\n  async loadMore() {\r\n    if (this._store.hits > this._store.results.length && !this._store.loading) {\r\n      this._store.search();\r\n    }\r\n  }\r\n\r\n  setSelectedItem(item: OrderItemListItemDTO, selected: boolean) {\r\n    const included = this._store.selectedOrderItemSubsetIds.includes(item.orderItemSubsetId);\r\n\r\n    if (!included && selected) {\r\n      this._store.patchState({\r\n        selectedOrderItemSubsetIds: [...this._store.selectedOrderItemSubsetIds, item.orderItemSubsetId],\r\n      });\r\n    } else if (included && !selected) {\r\n      this._store.patchState({\r\n        selectedOrderItemSubsetIds: this._store.selectedOrderItemSubsetIds.filter((id) => id !== item?.orderItemSubsetId),\r\n      });\r\n    }\r\n  }\r\n\r\n  unselectAll() {\r\n    this.listItems.forEach((listItem) => listItem.setSelected(false));\r\n    this._store.patchState({ selectedOrderItemSubsetIds: [] });\r\n  }\r\n\r\n  selectionRules(action: KeyValueDTOOfStringAndString) {\r\n    return action.enabled !== false && action.selected === true;\r\n  }\r\n\r\n  async handleAction(action: KeyValueDTOOfStringAndString) {\r\n    this.changeActionLoader$.next(true);\r\n\r\n    const items = await this.items$.pipe(first()).toPromise();\r\n    const selectedSubsetIds = await this.selectedOrderItemSubsetIds$.pipe(first()).toPromise();\r\n    const itemsToUpdate = items.filter((item) => selectedSubsetIds.includes(item.orderItemSubsetId));\r\n    const buyerNumbers = Array.from(new Set(itemsToUpdate.map((item) => item.buyerNumber)));\r\n\r\n    try {\r\n      for (const buyerNumber of buyerNumbers) {\r\n        const itemsToUpdateForEachCustomer = itemsToUpdate.filter((item) => item.buyerNumber === buyerNumber);\r\n\r\n        const itemsToUpdateGroupedByCommand = itemsToUpdateForEachCustomer.reduce<Record<string, OrderItemListItemDTO[]>>((acc, item) => {\r\n          const command = item.actions.find((a) => a.value === action.value)?.command;\r\n          if (!acc[command]) {\r\n            acc[command] = [];\r\n          }\r\n          acc[command].push(item);\r\n          return acc;\r\n        }, {});\r\n\r\n        let compartmentCode: string;\r\n\r\n        for (const command of Object.keys(itemsToUpdateGroupedByCommand)) {\r\n          const itemsToUpdateForCommand = itemsToUpdateGroupedByCommand[command];\r\n          const itemQuantity = new Map(itemsToUpdateForCommand.map((item) => [item.orderItemSubsetId, item.quantity]));\r\n\r\n          const data: OrderItemsContext = {\r\n            items: itemsToUpdateForCommand,\r\n            shippingDelayComment: `Aktion: ${action.label}`,\r\n            itemQuantity,\r\n            compartmentCode,\r\n          };\r\n\r\n          const result = await this._commandService.handleCommand(command, data);\r\n          compartmentCode = result.compartmentCode;\r\n        }\r\n      }\r\n      this._store.reload();\r\n      this.unselectAll();\r\n    } catch (error) {\r\n      this._modal.open({\r\n        content: UiErrorModalComponent,\r\n        data: error,\r\n      });\r\n      console.error(error);\r\n    }\r\n\r\n    this.changeActionLoader$.next(false);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block relative;\r\n}\r\n\r\n.header {\r\n  @apply text-right;\r\n\r\n  .reservations-headline {\r\n    @apply text-center;\r\n    margin-bottom: -16px;\r\n\r\n    .reservations-title {\r\n      @apply text-h3 font-bold m-0;\r\n    }\r\n\r\n    .reservations-paragraph {\r\n      @apply text-h3 m-0 mt-1;\r\n    }\r\n  }\r\n\r\n  .hits {\r\n    @apply text-active-branch mb-3 font-semibold text-p2;\r\n  }\r\n}\r\n\r\n.empty-message {\r\n  @apply bg-white text-center font-semibold text-inactive-branch py-10 rounded;\r\n}\r\n\r\n.divider {\r\n  @apply h-px-2;\r\n}\r\n\r\n.actions {\r\n  @apply fixed bottom-28 inline-grid grid-flow-col gap-7;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n\r\n  .cta-action {\r\n    @apply border-2 border-solid border-brand rounded-full py-3 px-6 font-bold text-lg outline-none self-end whitespace-nowrap;\r\n\r\n    &:disabled {\r\n      @apply bg-inactive-branch border-inactive-branch text-white;\r\n    }\r\n  }\r\n\r\n  .cta-action-primary {\r\n    @apply bg-brand text-white;\r\n  }\r\n\r\n  .cta-action-secondary {\r\n    @apply bg-white text-brand;\r\n  }\r\n}\r\n\r\nshared-goods-in-out-order-group-item {\r\n  @apply cursor-pointer;\r\n}\r\n\r\n::ng-deep page-goods-in-reservation ui-scroll-container .cta-scroll {\r\n  bottom: 35px !important;\r\n}\r\n\r\n::ng-deep .desktop page-goods-in-reservation ui-scroll-container {\r\n  .scrollbar-gap::-webkit-scrollbar-track {\r\n    margin-bottom: 7.25rem;\r\n  }\r\n}\r\n",
                    "styleUrl": "goods-in-reservation.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_store",
                        "type": "GoodsInReservationStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_commandService",
                        "type": "CommandService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_route",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 75,
                "jsdoctags": [
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_store",
                        "type": "GoodsInReservationStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_commandService",
                        "type": "CommandService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_route",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "selectedOrderItemSubsetIds": {
                    "name": "selectedOrderItemSubsetIds",
                    "getSignature": {
                        "name": "selectedOrderItemSubsetIds",
                        "type": "",
                        "returnType": "",
                        "line": 46
                    }
                },
                "selectedItems": {
                    "name": "selectedItems",
                    "getSignature": {
                        "name": "selectedItems",
                        "type": "",
                        "returnType": "",
                        "line": 50
                    }
                }
            },
            "templateData": "<div class=\"header\">\r\n  <div class=\"reservations-headline\">\r\n    <h1 class=\"reservations-title\">Reservierungsliste</h1>\r\n    <p class=\"reservations-paragraph\">\r\n      Hier sehen Sie alle zu<br />\r\n      reservierenden Bestellposten.\r\n    </p>\r\n  </div>\r\n  <div class=\"hits\">{{ hits$ | async }} Titel</div>\r\n</div>\r\n\r\n<ui-scroll-container\r\n  *ngIf=\"!(listEmpty$ | async); else emptyMessage\"\r\n  [loading]=\"loading$ | async\"\r\n  (reachEnd)=\"loadMore()\"\r\n  [deltaEnd]=\"150\"\r\n  [itemLength]=\"itemLength$ | async\"\r\n  [containerHeight]=\"24.5\"\r\n>\r\n  <shared-goods-in-out-order-group *ngFor=\"let bueryNumberGroup of items$ | async | groupBy: byBuyerNumberFn\">\r\n    <ng-container *ngFor=\"let orderNumberGroup of bueryNumberGroup.items | groupBy: byOrderNumberFn; let lastOrderNumber = last\">\r\n      <ng-container\r\n        *ngFor=\"let processingStatusGroup of orderNumberGroup.items | groupBy: byProcessingStatusFn; let lastProcessingStatus = last\"\r\n      >\r\n        <ng-container\r\n          *ngFor=\"let compartmentCodeGroup of processingStatusGroup.items | groupBy: byCompartmentCodeFn; let lastCompartmentCode = last\"\r\n        >\r\n          <shared-goods-in-out-order-group-item\r\n            *ngFor=\"let item of compartmentCodeGroup.items; let firstItem = first\"\r\n            [item]=\"item\"\r\n            [showCompartmentCode]=\"firstItem\"\r\n            (selectedChange)=\"setSelectedItem(item, $event)\"\r\n            [selectable]=\"item | goodsInReservationSelectable: selectionRules : selectedItems\"\r\n            [selected]=\"item | goodsInReservationSelected: selectedOrderItemSubsetIds\"\r\n            [showInStock]=\"takeAwayAvailabilities$ | async\"\r\n            (click)=\"navigateToDetails(item)\"\r\n            [quantityEditable]=\"item.overallQuantity > 1 && (selectedOrderItemSubsetIds$ | async)?.includes(item.orderItemSubsetId)\"\r\n          >\r\n          </shared-goods-in-out-order-group-item>\r\n          <div class=\"divider\" *ngIf=\"!lastCompartmentCode\"></div>\r\n        </ng-container>\r\n        <div class=\"divider\" *ngIf=\"!lastProcessingStatus\"></div>\r\n      </ng-container>\r\n      <div class=\"divider\" *ngIf=\"!lastOrderNumber\"></div>\r\n    </ng-container>\r\n  </shared-goods-in-out-order-group>\r\n</ui-scroll-container>\r\n\r\n<ng-template #emptyMessage>\r\n  <div class=\"empty-message\">Es sind derzeit keine Reservierungen offen.</div>\r\n</ng-template>\r\n\r\n<div class=\"actions\" *ngIf=\"actions$ | async; let actions\">\r\n  <button\r\n    [disabled]=\"(changeActionLoader$ | async) || (loading$ | async)\"\r\n    class=\"cta-action\"\r\n    *ngFor=\"let action of actions\"\r\n    [class.cta-action-primary]=\"action.selected\"\r\n    [class.cta-action-secondary]=\"!action.selected\"\r\n    (click)=\"handleAction(action)\"\r\n  >\r\n    <ui-spinner [show]=\"(changeActionLoader$ | async) || (loading$ | async)\">{{ action.label }}</ui-spinner>\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "HeaderComponent",
            "id": "component-HeaderComponent-48b9abe37706bc42f20cfa97ed9f943678344ea7d254c0c82183c657750c2191b43486fe730c778627b2ea6aa0e2f33a7abcf3ce08b68ad18b062ad99ea97acb",
            "file": "apps/isa-app/src/stories/header.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "storybook-header",
            "styleUrls": [
                "./header.css"
            ],
            "styles": [],
            "template": "<header>  <div class=\"storybook-header\">\n    <div>\n      <svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" xmlns=\"http://www.w3.org/2000/svg\">\n        <g fill=\"none\" fillRule=\"evenodd\">\n          <path\n            d=\"M10 0h12a10 10 0 0110 10v12a10 10 0 01-10 10H10A10 10 0 010 22V10A10 10 0 0110 0z\"\n            fill=\"#FFF\"\n          />\n          <path\n            d=\"M5.3 10.6l10.4 6v11.1l-10.4-6v-11zm11.4-6.2l9.7 5.5-9.7 5.6V4.4z\"\n            fill=\"#555AB9\"\n          />\n          <path d=\"M27.2 10.6v11.2l-10.5 6V16.5l10.5-6zM15.7 4.4v11L6 10l9.7-5.5z\" fill=\"#91BAF8\" />\n        </g>\n      </svg>\n      <h1>Acme</h1>\n    </div>\n    <div>\n      <div *ngIf=\"user\">\n        <span class=\"welcome\">\n          Welcome, <b>{{ user.name }}</b\n          >!\n        </span>\n        <storybook-button\n          *ngIf=\"user\"\n          size=\"small\"\n          (onClick)=\"onLogout.emit($event)\"\n          label=\"Log out\"\n        ></storybook-button>\n      </div>\n      <div *ngIf=\"!user\">\n        <storybook-button\n          *ngIf=\"!user\"\n          size=\"small\"\n          class=\"margin-left\"\n          (onClick)=\"onLogin.emit($event)\"\n          label=\"Log in\"\n        ></storybook-button>\n        <storybook-button\n          *ngIf=\"!user\"\n          size=\"small\"\n          [primary]=\"true\"\n          class=\"margin-left\"\n          (onClick)=\"onCreateAccount.emit($event)\"\n          label=\"Sign up\"\n        ></storybook-button>\n      </div>\n    </div>\n  </div>\n</header>",
            "templateUrl": [],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "user",
                    "defaultValue": "null",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 66,
                    "type": "User | null",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "onCreateAccount",
                    "defaultValue": "new EventEmitter<Event>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 75,
                    "type": "EventEmitter"
                },
                {
                    "name": "onLogin",
                    "defaultValue": "new EventEmitter<Event>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 69,
                    "type": "EventEmitter"
                },
                {
                    "name": "onLogout",
                    "defaultValue": "new EventEmitter<Event>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 72,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "ButtonComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, Input, Output, EventEmitter } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { ButtonComponent } from './button.component';\nimport type { User } from './user';\n\n@Component({\n  selector: 'storybook-header',\n  standalone: true,\n  imports: [CommonModule, ButtonComponent],\n  template: `<header>\n  <div class=\"storybook-header\">\n    <div>\n      <svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" xmlns=\"http://www.w3.org/2000/svg\">\n        <g fill=\"none\" fillRule=\"evenodd\">\n          <path\n            d=\"M10 0h12a10 10 0 0110 10v12a10 10 0 01-10 10H10A10 10 0 010 22V10A10 10 0 0110 0z\"\n            fill=\"#FFF\"\n          />\n          <path\n            d=\"M5.3 10.6l10.4 6v11.1l-10.4-6v-11zm11.4-6.2l9.7 5.5-9.7 5.6V4.4z\"\n            fill=\"#555AB9\"\n          />\n          <path d=\"M27.2 10.6v11.2l-10.5 6V16.5l10.5-6zM15.7 4.4v11L6 10l9.7-5.5z\" fill=\"#91BAF8\" />\n        </g>\n      </svg>\n      <h1>Acme</h1>\n    </div>\n    <div>\n      <div *ngIf=\"user\">\n        <span class=\"welcome\">\n          Welcome, <b>{{ user.name }}</b\n          >!\n        </span>\n        <storybook-button\n          *ngIf=\"user\"\n          size=\"small\"\n          (onClick)=\"onLogout.emit($event)\"\n          label=\"Log out\"\n        ></storybook-button>\n      </div>\n      <div *ngIf=\"!user\">\n        <storybook-button\n          *ngIf=\"!user\"\n          size=\"small\"\n          class=\"margin-left\"\n          (onClick)=\"onLogin.emit($event)\"\n          label=\"Log in\"\n        ></storybook-button>\n        <storybook-button\n          *ngIf=\"!user\"\n          size=\"small\"\n          [primary]=\"true\"\n          class=\"margin-left\"\n          (onClick)=\"onCreateAccount.emit($event)\"\n          label=\"Sign up\"\n        ></storybook-button>\n      </div>\n    </div>\n  </div>\n</header>`,\n  styleUrls: ['./header.css'],\n})\nexport class HeaderComponent {\n  @Input()\n  user: User | null = null;\n\n  @Output()\n  onLogin = new EventEmitter<Event>();\n\n  @Output()\n  onLogout = new EventEmitter<Event>();\n\n  @Output()\n  onCreateAccount = new EventEmitter<Event>();\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".storybook-header {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n  padding: 15px 20px;\n  font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n}\n\n.storybook-header svg {\n  display: inline-block;\n  vertical-align: top;\n}\n\n.storybook-header h1 {\n  display: inline-block;\n  vertical-align: top;\n  margin: 6px 0 6px 10px;\n  font-weight: 700;\n  font-size: 20px;\n  line-height: 1;\n}\n\n.storybook-header button + button {\n  margin-left: 10px;\n}\n\n.storybook-header .welcome {\n  margin-right: 10px;\n  color: #333;\n  font-size: 14px;\n}\n",
                    "styleUrl": "./header.css"
                }
            ],
            "stylesData": "",
            "extends": []
        },
        {
            "name": "HistoryModalComponent",
            "id": "component-HistoryModalComponent-1e258eb3f2148107912de4f723b2c8c257bbba0b8cf90cb16749a152a8b0a90085f3e9f349423a64d8a8ad2f8291e6ff69b2577ed5327bb8c3b3f5e8bbac4de1",
            "file": "apps/isa-app/src/modal/history/history.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "lib-history",
            "styleUrls": [
                "history.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "history.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "ref",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalRef<void | HistoryData>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component } from '@angular/core';\r\nimport { UiModalRef } from '@ui/modal';\r\nimport { HistoryData } from './history-data';\r\n\r\n@Component({\r\n  selector: 'lib-history',\r\n  templateUrl: 'history.component.html',\r\n  styleUrls: ['history.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class HistoryModalComponent {\r\n  get customerName() {\r\n    return this.ref.data.customerName;\r\n  }\r\n\r\n  get customerNumber() {\r\n    return this.ref.data.customerNumber;\r\n  }\r\n\r\n  get history() {\r\n    return this.ref.data.history;\r\n  }\r\n\r\n  constructor(public ref: UiModalRef<void, HistoryData>) {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  min-height: 500px;\r\n}\r\n\r\n.wrapper {\r\n  background-color: #f5f7fa;\r\n}\r\n",
                    "styleUrl": "history.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "ref",
                        "type": "UiModalRef<void | HistoryData>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 22,
                "jsdoctags": [
                    {
                        "name": "ref",
                        "type": "UiModalRef<void | HistoryData>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "customerName": {
                    "name": "customerName",
                    "getSignature": {
                        "name": "customerName",
                        "type": "",
                        "returnType": "",
                        "line": 12
                    }
                },
                "customerNumber": {
                    "name": "customerNumber",
                    "getSignature": {
                        "name": "customerNumber",
                        "type": "",
                        "returnType": "",
                        "line": 16
                    }
                },
                "history": {
                    "name": "history",
                    "getSignature": {
                        "name": "history",
                        "type": "",
                        "returnType": "",
                        "line": 20
                    }
                }
            },
            "templateData": "<div class=\"wrapper -mx-4 px-4\">\r\n  <div class=\"bg-white -mx-4 px-7 flex flex-row py-5\">\r\n    <div class=\"flex flex-row flex-grow\">\r\n      <span class=\"mr-3\">Kundenname</span>\r\n      <strong>{{ customerName }}</strong>\r\n    </div>\r\n    <div class=\"flex flex-row flex-grow\">\r\n      <span class=\"mr-3\">Kundennummer</span>\r\n      <strong>{{ customerNumber }}</strong>\r\n    </div>\r\n  </div>\r\n  <shared-history-list [history]=\"history\"> </shared-history-list>\r\n</div>\r\n"
        },
        {
            "name": "IconBadgeComponent",
            "id": "component-IconBadgeComponent-fa4b98f0fb5fe19d2eb183e02a281b1e4d701e792a001b759f41905ede526f23b38274a4c60b443479aecfb5c050c6fa5e47dffc6450be4a43e27cce72caab33",
            "file": "apps/isa-app/src/shared/components/icon/badge/icon-badge.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-icon-badge",
            "styleUrls": [
                "icon-badge.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "icon-badge.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "alt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 17,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "icon",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 14,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "IconModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\r\nimport { IconModule } from '../icon.module';\r\n\r\n@Component({\r\n  selector: 'shared-icon-badge',\r\n  templateUrl: 'icon-badge.component.html',\r\n  styleUrls: ['icon-badge.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  imports: [IconModule],\r\n})\r\nexport class IconBadgeComponent {\r\n  @Input()\r\n  icon: string;\r\n\r\n  @Input()\r\n  alt: string;\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex relative;\r\n}\r\n\r\nimg {\r\n  @apply relative;\r\n}\r\n\r\nshared-icon {\r\n  @apply absolute text-white;\r\n  top: calc(50% - 1rem);\r\n  left: calc(50% - 0.785rem);\r\n}\r\n",
                    "styleUrl": "icon-badge.component.scss"
                }
            ],
            "stylesData": "",
            "extends": [],
            "templateData": "<img [src]=\"'/assets/images/bookmark_responsive.svg'\" [alt]=\"alt\" />\r\n<shared-icon [icon]=\"icon\" [size]=\"20\"></shared-icon>\r\n"
        },
        {
            "name": "IconComponent",
            "id": "component-IconComponent-cb11411fc20033cc76ef59918e96a8d36efb1648012435ea9e634bd02b0f24e9ffda162b8822779a562e6ea06170e816fab9e8681f370584875214db654e3381",
            "file": "apps/isa-app/src/shared/components/icon/icon.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-icon",
            "styleUrls": [],
            "styles": [],
            "template": "<svg [style.width.rem]=\"size / 16\" [style.height.rem]=\"size / 16\" [attr.viewBox]=\"viewBox\">\n  <path fill=\"currentColor\" [attr.d]=\"data\" />\n</svg>\n",
            "templateUrl": [],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "icon",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "size",
                    "defaultValue": "24",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 25,
                    "type": "number",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "viewBox",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "name": "changes",
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 45,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "changes",
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 40,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateIcon",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Input, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core';\r\nimport { IconRegistry } from './icon-registry';\r\nimport { Subject } from 'rxjs';\r\nimport { takeUntil } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'shared-icon',\r\n  template: `\r\n    <svg [style.width.rem]=\"size / 16\" [style.height.rem]=\"size / 16\" [attr.viewBox]=\"viewBox\">\r\n      <path fill=\"currentColor\" [attr.d]=\"data\" />\r\n    </svg>\r\n  `,\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n})\r\nexport class IconComponent implements OnInit, OnDestroy, OnChanges {\r\n  @Input()\r\n  icon: string;\r\n\r\n  data: string;\r\n\r\n  viewBox: string;\r\n\r\n  @Input()\r\n  size: number = 24;\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  constructor(\r\n    private readonly _iconRegistry: IconRegistry,\r\n    private readonly _cdr: ChangeDetectorRef,\r\n  ) {}\r\n\r\n  ngOnInit(): void {\r\n    this._iconRegistry.updated.pipe(takeUntil(this._onDestroy$)).subscribe(() => {\r\n      this.updateIcon();\r\n    });\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  ngOnChanges(changes: SimpleChanges): void {\r\n    if (changes.icon) {\r\n      this.updateIcon();\r\n    }\r\n  }\r\n\r\n  updateIcon(): void {\r\n    const icon = this._iconRegistry.get(this.icon);\r\n    this.data = icon?.data;\r\n    this.viewBox = icon?.viewBox;\r\n    this._cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_iconRegistry",
                        "type": "IconRegistry",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 27,
                "jsdoctags": [
                    {
                        "name": "_iconRegistry",
                        "type": "IconRegistry",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy",
                "OnChanges"
            ]
        },
        {
            "name": "ImageViewerModalComponent",
            "id": "component-ImageViewerModalComponent-df5c61083c450bb0e9e5c934aa8446bca5da86a94f3b1fe4a0659fe44a58c605265f4b58e0c5236889aa5beccdfd9d87baf8c44ead8b0a22a6022f1801f7fa63",
            "file": "apps/isa-app/src/page/task-calendar/modals/image-viewer/image-viewer-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-image-viewer-modal",
            "styleUrls": [
                "image-viewer-modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "image-viewer-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Blob",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "file",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FileDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                }
            ],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { FileDTO } from '@swagger/eis';\r\nimport { UiModalRef } from '@ui/modal';\r\nimport { ImageViewerModalData } from './image-viewer-modal.data';\r\n\r\n@Component({\r\n  selector: 'page-image-viewer-modal',\r\n  templateUrl: 'image-viewer-modal.component.html',\r\n  styleUrls: ['image-viewer-modal.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ImageViewerModalComponent {\r\n  file: FileDTO;\r\n\r\n  content: Blob;\r\n\r\n  constructor(private modalRef: UiModalRef<ImageViewerModalData>) {\r\n    this.content = this.modalRef.data.content;\r\n    this.file = this.modalRef.data.file;\r\n  }\r\n\r\n  close() {\r\n    this.modalRef.close();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col relative items-center;\r\n}\r\n\r\nimg {\r\n  @apply max-w-full h-auto;\r\n}\r\n",
                    "styleUrl": "image-viewer-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<ImageViewerModalData>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<ImageViewerModalData>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<img alt=\"file?.name\" [isaBlobImage]=\"content\" />\r\n"
        },
        {
            "name": "IndicatorComponent",
            "id": "component-IndicatorComponent-d17f5245ec3d28fa2618ee501b5164093fbee39c29352df7dedea326a6ffe250217c9a85964979c8ae4100819856095d6ab8562463553b63b9a09e61ed56ed1e",
            "file": "apps/isa-app/src/shared/components/input-control/indicator.component.ts",
            "changeDetection": "ChangeDetectionStrategy.Default",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-input-control-indicator",
            "styleUrls": [],
            "styles": [],
            "template": "<ng-template #template>    <div class=\"shared-input-control-indicator\">\n      <ng-content></ng-content>\n    </div>\n  </ng-template>",
            "templateUrl": [],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "dirty",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 20,
                    "type": "boolean | undefined",
                    "decorators": []
                },
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 23,
                    "type": "boolean | undefined",
                    "decorators": []
                },
                {
                    "name": "enabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 26,
                    "type": "boolean | undefined",
                    "decorators": []
                },
                {
                    "name": "invalid",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 14,
                    "type": "boolean | undefined",
                    "decorators": []
                },
                {
                    "name": "pending",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 32,
                    "type": "boolean | undefined",
                    "decorators": []
                },
                {
                    "name": "pristine",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 29,
                    "type": "boolean | undefined",
                    "decorators": []
                },
                {
                    "name": "valid",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 17,
                    "type": "boolean | undefined",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "tempalteRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TemplateRef<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'template', {static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, Input, TemplateRef, ViewChild } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'shared-input-control-indicator',\r\n  template: `<ng-template #template>\r\n    <div class=\"shared-input-control-indicator\">\r\n      <ng-content></ng-content>\r\n    </div>\r\n  </ng-template>`,\r\n  changeDetection: ChangeDetectionStrategy.Default,\r\n})\r\nexport class IndicatorComponent {\r\n  @Input()\r\n  invalid: boolean | undefined;\r\n\r\n  @Input()\r\n  valid: boolean | undefined;\r\n\r\n  @Input()\r\n  dirty: boolean | undefined;\r\n\r\n  @Input()\r\n  disabled: boolean | undefined;\r\n\r\n  @Input()\r\n  enabled: boolean | undefined;\r\n\r\n  @Input()\r\n  pristine: boolean | undefined;\r\n\r\n  @Input()\r\n  pending: boolean | undefined;\r\n\r\n  @ViewChild('template', { static: true }) tempalteRef: TemplateRef<any>;\r\n\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 34
            },
            "extends": []
        },
        {
            "name": "InfoCardComponent",
            "id": "component-InfoCardComponent-2b2385abe08eccf8c112f2997e66f91183180b271e68ce7a7569d6459501bf1b635093eb28097e2a497b1620fc7808fe7f76361d8ab0fb141ac7bc7cfd335c8e",
            "file": "apps/isa-app/src/page/dashboard/info-card/info-card.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-info-card",
            "styleUrls": [
                "info-card.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "info-card.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "feed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "InfoFeed",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input } from '@angular/core';\r\nimport { InfoFeed } from '@domain/isa';\r\n\r\n@Component({\r\n  selector: 'page-info-card',\r\n  templateUrl: 'info-card.component.html',\r\n  styleUrls: ['info-card.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class InfoCardComponent {\r\n  @Input()\r\n  feed: InfoFeed;\r\n\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row gap-2 bg-white rounded p-4 pb-10 shadow relative;\r\n}\r\n\r\n.info {\r\n  .title {\r\n    @apply font-bold uppercase;\r\n    color: var(--page-dashboard-card-title-color);\r\n  }\r\n}\r\n\r\n::ng-deep page-info-card {\r\n  .info-item {\r\n    .desc p {\r\n      @apply mt-4;\r\n    }\r\n  }\r\n\r\n  .desc p {\r\n    @apply mt-4;\r\n  }\r\n}\r\n.emphasize-tag {\r\n  @apply absolute top-0 right-0 mr-8 -mt-1 w-12 z-popover;\r\n}\r\n",
                    "styleUrl": "info-card.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 12
            },
            "extends": [],
            "templateData": "<div class=\"info\">\r\n  <div class=\"title\">{{ feed?.label }}</div>\r\n  <div class=\"text-h3 font-bold mt-2\">{{ feed?.headline }}</div>\r\n  <div class=\"desc\" [innerHtml]=\"feed?.desc\"></div>\r\n</div>\r\n\r\n<div class=\"info-item\" *ngFor=\"let item of feed?.items\">\r\n  <div class=\"text-h3 font-bold\">{{ item?.heading }}</div>\r\n  <div class=\"desc\" [innerHtml]=\"item?.text\"></div>\r\n</div>\r\n\r\n<img *ngIf=\"feed?.emphasize === 10\" src=\"assets/images/recommendation_tag.png\" class=\"emphasize-tag\" />\r\n"
        },
        {
            "name": "InfoModalComponent",
            "id": "component-InfoModalComponent-f2ddb6374b8603153201730294bdc44a6e2ee370fb2bdd577c12bbd0d14e5fa9a3e738864737fd3b20fb7e9e1fba1655126247837779c0559bcaf9a68f32da26",
            "file": "apps/isa-app/src/page/task-calendar/modals/info/info-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-info-modal",
            "styleUrls": [
                "info-modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "info-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "info",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayInfoDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "info$",
                    "defaultValue": "new ReplaySubject<DisplayInfoDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "processingStatus$",
                    "defaultValue": "this.info$.pipe(\r\n    map((info) => this.domainTaskCalendarService.getProcessingStatusList(info)),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "showOpenSuccessorCta$",
                    "defaultValue": "combineLatest([this.processingStatus$, this.info$]).pipe(\r\n    map(([processingStatus, info]) => processingStatus.includes('Removed') && !!info.successor?.id),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "showUpdateIcon$",
                    "defaultValue": "combineLatest([this.processingStatus$, this.info$]).pipe(\r\n    map(([processingStatus, info]) => (info.successor && processingStatus.includes('Removed')) || info.predecessor),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                }
            ],
            "methodsClass": [
                {
                    "name": "changed",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "close",
                    "args": [
                        {
                            "name": "successorId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "undefined"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "successorId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "undefined",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 32,
                    "type": "any",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, HostBinding } from '@angular/core';\r\nimport { DomainTaskCalendarService } from '@domain/task-calendar';\r\nimport { DisplayInfoDTO } from '@swagger/eis';\r\nimport { UiModalRef } from '@ui/modal';\r\nimport { combineLatest, ReplaySubject } from 'rxjs';\r\nimport { map, shareReplay } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'page-info-modal',\r\n  templateUrl: 'info-modal.component.html',\r\n  styleUrls: ['info-modal.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class InfoModalComponent {\r\n  info: DisplayInfoDTO;\r\n  info$ = new ReplaySubject<DisplayInfoDTO>();\r\n\r\n  processingStatus$ = this.info$.pipe(\r\n    map((info) => this.domainTaskCalendarService.getProcessingStatusList(info)),\r\n    shareReplay(),\r\n  );\r\n\r\n  showOpenSuccessorCta$ = combineLatest([this.processingStatus$, this.info$]).pipe(\r\n    map(([processingStatus, info]) => processingStatus.includes('Removed') && !!info.successor?.id),\r\n  );\r\n\r\n  showUpdateIcon$ = combineLatest([this.processingStatus$, this.info$]).pipe(\r\n    map(([processingStatus, info]) => (info.successor && processingStatus.includes('Removed')) || info.predecessor),\r\n  );\r\n\r\n  @HostBinding('class')\r\n  get statusClass() {\r\n    return this.domainTaskCalendarService.getProcessingStatusList(this.info);\r\n  }\r\n\r\n  constructor(\r\n    private modalRef: UiModalRef<{ successorId: number }, DisplayInfoDTO>,\r\n    private domainTaskCalendarService: DomainTaskCalendarService,\r\n  ) {\r\n    this.info = this.modalRef.data;\r\n    this.info$.next(this.info);\r\n  }\r\n\r\n  changed() {\r\n    this.modalRef.markChanged();\r\n  }\r\n\r\n  close(successorId: number = undefined) {\r\n    this.modalRef.close({ successorId });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col relative;\r\n\r\n  &.Removed {\r\n    h1 {\r\n      @apply opacity-30 line-through;\r\n    }\r\n  }\r\n}\r\n\r\n.header {\r\n  @apply flex flex-row justify-center items-center mt-6;\r\n\r\n  h1 {\r\n    @apply text-xl font-bold text-center;\r\n  }\r\n\r\n  ui-icon {\r\n    @apply ml-4 text-dark-goldenrod;\r\n  }\r\n}\r\n\r\nh3 {\r\n  @apply absolute m-0 -top-4 p-4 pl-0 text-p2 text-active-branch uppercase;\r\n}\r\n\r\n.actions {\r\n  @apply text-center mb-5 mt-6 sticky bottom-1;\r\n\r\n  .btn-cta {\r\n    @apply bg-brand text-white font-bold text-lg outline-none border-none rounded-full px-6 py-3;\r\n  }\r\n}\r\n",
                    "styleUrl": "info-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<literal type | DisplayInfoDTO>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 34,
                "jsdoctags": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<literal type | DisplayInfoDTO>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "statusClass": {
                    "name": "statusClass",
                    "getSignature": {
                        "name": "statusClass",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                }
            },
            "templateData": "<h3 *ngIf=\"info?.isSpecial\">Sonderinfo</h3>\r\n<div class=\"header\">\r\n  <h1>{{ info?.title }}</h1>\r\n  <ui-icon *ngIf=\"showUpdateIcon$ | async\" icon=\"refresh\" size=\"22px\"></ui-icon>\r\n</div>\r\n<page-task-info [info]=\"info\" (changed)=\"changed()\"></page-task-info>\r\n\r\n<div class=\"actions\">\r\n  <button *ngIf=\"showOpenSuccessorCta$ | async\" class=\"btn-cta\" type=\"button\" (click)=\"close(info.successor?.id)\">Zur neuen Aufgabe</button>\r\n</div>\r\n"
        },
        {
            "name": "InputControlComponent",
            "id": "component-InputControlComponent-6fb4521f5d78010a2c58339bd6e3a294dae80ec8a2e03c7fda28c7161ad2d5628214669cd2528893d3ff44fecfd826352584d3dbf1695bc74afa46ae8d067396",
            "file": "apps/isa-app/src/shared/components/input-control/input-control.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [
                "ViewEncapsulation.None"
            ],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-input-control",
            "styleUrls": [
                "input-control.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "input-control.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "currentError",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ErrorComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "currentIndicator",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "IndicatorComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "errorOutlet",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OutletDirective",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'errorOutlet', {read: OutletDirective, static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "errorTemplates",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<ErrorComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "decorators": [
                        {
                            "name": "ContentChildren",
                            "stringifiedArguments": "ErrorComponent, {read: ErrorComponent}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "indicatorOutlet",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OutletDirective",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'indicatorOutlet', {read: OutletDirective, static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "indicatorTemplates",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<IndicatorComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "decorators": [
                        {
                            "name": "ContentChildren",
                            "stringifiedArguments": "IndicatorComponent, {read: IndicatorComponent}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "inputDirective",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "InputDirective",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "InputDirective, {static: false, read: InputDirective}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 96,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 116,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "renderError",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "renderIndicator",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { OnDestroy } from '@angular/core';\r\nimport { QueryList } from '@angular/core';\r\nimport { ContentChildren } from '@angular/core';\r\nimport { Component, ChangeDetectionStrategy, ViewEncapsulation, AfterContentInit, ContentChild, ViewChild } from '@angular/core';\r\nimport { Subscription } from 'rxjs';\r\nimport { ErrorComponent } from './error.component';\r\nimport { IndicatorComponent } from './indicator.component';\r\nimport { InputDirective } from './input.directive';\r\nimport { OutletDirective } from './outlet.directive';\r\n\r\n@Component({\r\n  selector: 'shared-input-control',\r\n  templateUrl: 'input-control.component.html',\r\n  styleUrls: ['input-control.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'shared-input-control' },\r\n  encapsulation: ViewEncapsulation.None,\r\n})\r\nexport class InputControlComponent implements AfterContentInit, OnDestroy {\r\n  @ContentChild(InputDirective, { static: false, read: InputDirective })\r\n  inputDirective: InputDirective;\r\n\r\n  @ViewChild('errorOutlet', { read: OutletDirective, static: true })\r\n  errorOutlet: OutletDirective;\r\n\r\n  @ViewChild('indicatorOutlet', { read: OutletDirective, static: true })\r\n  indicatorOutlet: OutletDirective;\r\n\r\n  @ContentChildren(ErrorComponent, { read: ErrorComponent })\r\n  errorTemplates: QueryList<ErrorComponent>;\r\n\r\n  @ContentChildren(IndicatorComponent, { read: IndicatorComponent })\r\n  indicatorTemplates: QueryList<IndicatorComponent>;\r\n\r\n  currentError: ErrorComponent;\r\n\r\n  currentIndicator: IndicatorComponent;\r\n\r\n  private _subscriptions = new Subscription();\r\n\r\n  constructor() {}\r\n\r\n  renderError(): void {\r\n    const errors = this.inputDirective?.control.errors;\r\n\r\n    if (!errors || this.inputDirective?.control.pristine) {\r\n      this.errorOutlet.viewContainerRef.clear();\r\n      return;\r\n    }\r\n\r\n    const errorTemplate = this.errorTemplates.find((x) => x.error in errors);\r\n\r\n    const tempalteChanged = errorTemplate !== this.currentError;\r\n\r\n    if (tempalteChanged) {\r\n      this.errorOutlet.viewContainerRef.clear();\r\n\r\n      if (errorTemplate) {\r\n        this.errorOutlet.viewContainerRef.createEmbeddedView(errorTemplate.tempalteRef);\r\n      }\r\n    }\r\n\r\n    this.currentError = errorTemplate;\r\n  }\r\n\r\n  renderIndicator(): void {\r\n    const { invalid, valid, dirty, disabled, enabled, pristine, pending } = this.inputDirective?.control;\r\n\r\n    const indicatorTemplate = this.indicatorTemplates.find((i) => {\r\n      // find the first indicator that matches the current state of the control\r\n      // id state is undefined then it will not be checked\r\n      return (\r\n        (i.invalid === invalid || i.invalid === undefined) &&\r\n        (i.valid === valid || i.valid === undefined) &&\r\n        (i.dirty === dirty || i.dirty === undefined) &&\r\n        (i.disabled === disabled || i.disabled === undefined) &&\r\n        (i.enabled === enabled || i.enabled === undefined) &&\r\n        (i.pristine === pristine || i.pristine === undefined) &&\r\n        (i.pending === pending || i.pending === undefined)\r\n      );\r\n    });\r\n\r\n    const tempalteChanged = indicatorTemplate !== this.currentIndicator;\r\n\r\n    if (tempalteChanged) {\r\n      this.indicatorOutlet.viewContainerRef.clear();\r\n\r\n      if (indicatorTemplate) {\r\n        this.indicatorOutlet.viewContainerRef.createEmbeddedView(indicatorTemplate.tempalteRef);\r\n      }\r\n    }\r\n\r\n    this.currentIndicator = indicatorTemplate;\r\n  }\r\n\r\n  ngAfterContentInit(): void {\r\n    if (!this.inputDirective) {\r\n      console.error(new Error(`No input[sharedInput] found in \\`<shared-input-control>\\` component`));\r\n    }\r\n\r\n    const statusChangesSub = this.inputDirective.control.statusChanges.subscribe((s) => {\r\n      this.renderError();\r\n      this.renderIndicator();\r\n    });\r\n    const tempalteChangesSub = this.errorTemplates.changes.subscribe(() => {\r\n      this.renderError();\r\n      this.renderIndicator();\r\n    });\r\n    this.renderError();\r\n    this.renderIndicator();\r\n\r\n    this._subscriptions.add(statusChangesSub);\r\n    this._subscriptions.add(tempalteChangesSub);\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._subscriptions.unsubscribe();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".shared-input-control {\r\n  @apply relative leading-[1.3125rem] text-p2;\r\n}\r\n\r\n.shared-input-control:has(input.ng-invalid.ng-dirty) {\r\n  @apply text-[#F70400];\r\n}\r\n\r\n.shared-input-control-wrapper {\r\n  @apply grid grid-flow-col items-stretch grow border border-solid border-[#AEB7C1] rounded h-14;\r\n}\r\n\r\n.shared-input-control-wrapper input {\r\n  @apply bg-transparent px-4;\r\n}\r\n\r\n.shared-input-control-wrapper:has(input.ng-invalid.ng-dirty) {\r\n  @apply border-[#F70400] text-[#F70400];\r\n}\r\n\r\n.shared-input-control-input {\r\n  @apply outline-none grow truncate;\r\n}\r\n\r\n.shared-input-control-input.ng-invalid.ng-dirty::placeholder {\r\n  @apply text-[#F70400];\r\n}\r\n\r\n.shared-input-control-indicator {\r\n  @apply absolute -left-2 top-4 -translate-x-full;\r\n}\r\n\r\n.shared-input-control-prefix,\r\n.shared-input-control-suffix {\r\n  @apply inline-block grow-0;\r\n}\r\n\r\n.shared-input-control-error {\r\n  @apply text-left mt-[.125rem];\r\n}\r\n",
                    "styleUrl": "input-control.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 39
            },
            "extends": [],
            "implements": [
                "AfterContentInit",
                "OnDestroy"
            ],
            "templateData": "<ng-container sharedInputControlOutlet #indicatorOutlet> </ng-container>\r\n<div class=\"shared-input-control-wrapper\">\r\n  <ng-content select=\"shared-input-control-prefix\"></ng-content>\r\n\r\n  <ng-content select=\"[sharedInputControlInput]\"></ng-content>\r\n\r\n  <ng-content select=\"shared-input-control-suffix\"></ng-content>\r\n</div>\r\n\r\n<ng-container sharedInputControlOutlet #errorOutlet> </ng-container>\r\n"
        },
        {
            "name": "InputOptionNumberRangeComponent",
            "id": "component-InputOptionNumberRangeComponent-addb4158ee61cb4c09592735bb49cd3708d9387ba9f4cb9915a732c6f3e0977e561197ae3eb5ffbf0f91837aea6e686133e69f9a2fc3c58bd54cc57b28ffc279",
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input-options/filter-input-option-number-range/filter-input-option-number-range.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-input-option-number-range",
            "styleUrls": [
                "filter-input-option-number-range.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-input-option-number-range.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "IOption[]",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Option[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "optionChangeSubscription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                }
            ],
            "methodsClass": [
                {
                    "name": "subscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unsubscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, ChangeDetectorRef } from '@angular/core';\r\nimport { Subscription } from 'rxjs';\r\nimport { IOption, Option } from '../../../tree';\r\n\r\n@Component({\r\n  selector: 'shared-input-option-number-range',\r\n  templateUrl: 'filter-input-option-number-range.component.html',\r\n  styleUrls: ['filter-input-option-number-range.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class InputOptionNumberRangeComponent {\r\n  private _options: Option[];\r\n\r\n  @Input()\r\n  set options(value: IOption[]) {\r\n    this._options = value?.map((option) => (option instanceof Option ? option : Option.create(option)));\r\n    this.subscribeChanges();\r\n  }\r\n\r\n  get uiOptions() {\r\n    return this._options;\r\n  }\r\n\r\n  get uiStartOption() {\r\n    return this.uiOptions?.find((o) => o.key === 'start');\r\n  }\r\n\r\n  get uiStopOption() {\r\n    return this.uiOptions?.find((o) => o.key === 'stop');\r\n  }\r\n\r\n  optionChangeSubscription: Subscription;\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  subscribeChanges() {\r\n    this.unsubscribeChanges();\r\n    if (this.uiStartOption) {\r\n      this.optionChangeSubscription.add(\r\n        this.uiStartOption.changes.subscribe(() => {\r\n          this.cdr.markForCheck();\r\n        }),\r\n      );\r\n    }\r\n    if (this.uiStopOption) {\r\n      this.optionChangeSubscription.add(\r\n        this.uiStopOption.changes.subscribe(() => {\r\n          this.cdr.markForCheck();\r\n        }),\r\n      );\r\n    }\r\n  }\r\n\r\n  unsubscribeChanges() {\r\n    this.optionChangeSubscription?.unsubscribe();\r\n    this.optionChangeSubscription = new Subscription();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block p-4;\r\n}\r\n\r\n.options-wrapper {\r\n  @apply grid grid-flow-col justify-start gap-4;\r\n}\r\n\r\n.option-wrapper {\r\n  @apply grid grid-flow-col gap-2 items-center;\r\n  min-height: 24px;\r\n}\r\n\r\n.ui-filter-date-range-validation {\r\n  @apply text-brand text-p2 font-bold;\r\n}\r\n\r\nui-form-control input {\r\n  @apply px-0 rounded-none max-w-[12rem];\r\n}\r\n",
                    "styleUrl": "filter-input-option-number-range.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 32,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "options": {
                    "name": "options",
                    "setSignature": {
                        "name": "options",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IOption[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 15,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IOption[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiOptions": {
                    "name": "uiOptions",
                    "getSignature": {
                        "name": "uiOptions",
                        "type": "",
                        "returnType": "",
                        "line": 20
                    }
                },
                "uiStartOption": {
                    "name": "uiStartOption",
                    "getSignature": {
                        "name": "uiStartOption",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                },
                "uiStopOption": {
                    "name": "uiStopOption",
                    "getSignature": {
                        "name": "uiStopOption",
                        "type": "",
                        "returnType": "",
                        "line": 28
                    }
                }
            },
            "templateData": "<div class=\"options-wrapper\">\r\n  <div\r\n    class=\"option\"\r\n    *ngIf=\"uiStartOption\"\r\n    [attr.data-label]=\"uiStartOption?.label\"\r\n    [attr.data-value]=\"uiStartOption?.value\"\r\n    [attr.data-key]=\"uiStartOption?.key\"\r\n    [attr.data-selected]=\"uiStartOption?.selected\"\r\n  >\r\n    <div class=\"option-wrapper\">\r\n      <ui-form-control [label]=\"uiStartOption?.label\">\r\n        <input type=\"text\" [ngModel]=\"uiStartOption?.value\" (ngModelChange)=\"uiStartOption?.setValue($event)\" />\r\n      </ui-form-control>\r\n    </div>\r\n  </div>\r\n  <div\r\n    class=\"option\"\r\n    *ngIf=\"uiStopOption\"\r\n    [attr.data-label]=\"uiStopOption?.label\"\r\n    [attr.data-value]=\"uiStopOption?.value\"\r\n    [attr.data-key]=\"uiStopOption?.key\"\r\n    [attr.data-selected]=\"uiStopOption?.selected\"\r\n  >\r\n    <div class=\"option-wrapper\">\r\n      <ui-form-control [label]=\"uiStopOption?.label\">\r\n        <input type=\"text\" [ngModel]=\"uiStopOption?.value\" (ngModelChange)=\"uiStopOption?.setValue($event)\" />\r\n      </ui-form-control>\r\n    </div>\r\n  </div>\r\n</div>\r\n<p class=\"ui-filter-date-range-validation\">\r\n  {{ uiStartOption?.validate() || uiStopOption?.validate() }}\r\n</p>\r\n"
        },
        {
            "name": "InputOptionTriStateComponent",
            "id": "component-InputOptionTriStateComponent-265bcccbffbf0fcdede4328620f8a9ca23c5cd1713f5d33df190b08dfa5c200501293d4d6a24f16aa2a1724ba70e9baacae29edab2e29b846c7fc8e463ef434f",
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input-options/filter-input-option-tri-state/filter-input-option-tri-state.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-input-option-tri-state",
            "styleUrls": [
                "filter-input-option-tri-state.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-input-option-tri-state.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "option",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "IOption",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_option",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Option",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "optionChangeSubscription",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "subscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unsubscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnDestroy, Input, ChangeDetectorRef } from '@angular/core';\r\nimport { Subscription } from 'rxjs';\r\nimport { IOption, Option } from '../../../tree';\r\n\r\n@Component({\r\n  selector: 'shared-input-option-tri-state',\r\n  templateUrl: 'filter-input-option-tri-state.component.html',\r\n  styleUrls: ['filter-input-option-tri-state.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class InputOptionTriStateComponent implements OnDestroy {\r\n  private _option: Option;\r\n\r\n  @Input()\r\n  set option(value: IOption) {\r\n    if (value instanceof Option) {\r\n      this._option = value;\r\n    } else {\r\n      this._option = Option.create(value);\r\n    }\r\n    this.subscribeChanges();\r\n  }\r\n\r\n  get uiOption() {\r\n    return this._option;\r\n  }\r\n\r\n  optionChangeSubscription = new Subscription();\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  ngOnDestroy() {\r\n    this.unsubscribeChanges();\r\n  }\r\n\r\n  subscribeChanges() {\r\n    this.unsubscribeChanges();\r\n    if (this.uiOption) {\r\n      this.optionChangeSubscription.add(\r\n        this.uiOption.changes.subscribe(() => {\r\n          this.cdr.markForCheck();\r\n        }),\r\n      );\r\n    }\r\n  }\r\n\r\n  unsubscribeChanges() {\r\n    this.optionChangeSubscription.unsubscribe();\r\n    this.optionChangeSubscription = new Subscription();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row;\r\n}\r\n\r\nui-switch {\r\n  @apply mr-2;\r\n}\r\n\r\n.ui-option {\r\n  @apply px-4 py-2 flex flex-row justify-between items-center;\r\n\r\n  .btn-expand {\r\n    @apply border-none outline-none bg-transparent text-[#0556B4];\r\n\r\n    ui-icon {\r\n      @apply transition-all transform rotate-90;\r\n    }\r\n  }\r\n\r\n  .btn-expand.expanded ui-icon {\r\n    @apply -rotate-90;\r\n  }\r\n}\r\n\r\n::ng-deep shared-input-option-bool ui-checkbox ui-icon {\r\n  @apply text-[#0556B4];\r\n}\r\n",
                    "styleUrl": "filter-input-option-tri-state.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 28,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnDestroy"
            ],
            "accessors": {
                "option": {
                    "name": "option",
                    "setSignature": {
                        "name": "option",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IOption",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 15,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IOption",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiOption": {
                    "name": "uiOption",
                    "getSignature": {
                        "name": "uiOption",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                }
            },
            "templateData": "<div\r\n  class=\"ui-option\"\r\n  [attr.data-label]=\"uiOption?.label\"\r\n  [attr.data-value]=\"uiOption?.value\"\r\n  [attr.data-key]=\"uiOption?.key\"\r\n  [attr.data-selected]=\"uiOption?.selected\"\r\n>\r\n  <div>\r\n    <ui-switch [ngModel]=\"uiOption?.selected\" (ngModelChange)=\"uiOption?.setSelected($event)\" labelOn=\"mit\" labelOff=\"ohne\"> </ui-switch>\r\n    {{ uiOption?.label }}\r\n  </div>\r\n  <button\r\n    class=\"btn-expand\"\r\n    (click)=\"uiOption.setExpanded(!uiOption?.expanded)\"\r\n    [class.expanded]=\"uiOption?.expanded\"\r\n    type=\"button\"\r\n    *ngIf=\"uiOption?.values?.length\"\r\n  >\r\n    <ui-icon icon=\"arrow_head\" size=\"1em\"></ui-icon>\r\n  </button>\r\n</div>\r\n<ng-container *ngIf=\"uiOption?.expanded\">\r\n  <shared-input-option-tri-state *ngFor=\"let subOption of uiOption?.values\" [option]=\"subOption\"></shared-input-option-tri-state>\r\n</ng-container>\r\n"
        },
        {
            "name": "InStorePurchaseOptionTileComponent",
            "id": "component-InStorePurchaseOptionTileComponent-9eefb2aafac0da8af2dbb4ce98705f820f9d3d7a64aa787a8773a5ad0f2c8037ebe5af2df95a8734c5188f04820477920fab44fdfc9a4e06a711c1c97d1c502d",
            "file": "apps/isa-app/src/modal/purchase-options/purchase-options-tile/in-store-purchase-options-tile.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-in-store-purchase-options-tile",
            "styleUrls": [
                "purchase-options-tile.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "in-store-purchase-options-tile.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "auth",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AuthService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "hasNoInStoreAvailability$",
                    "defaultValue": "this.store.purchasingOptions$.pipe(map((po) => !po.includes('in-store')))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "inStoreBranch$",
                    "defaultValue": "this.store.inStoreBranch$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "cdr",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ChangeDetectorRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        124,
                        128
                    ],
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                },
                {
                    "name": "store",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PurchaseOptionsStore",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        124,
                        128
                    ],
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "setInStoreBranch",
                    "args": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setPurchaseOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class.selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                }
            ],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                }
            ],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "BranchSelectorComponent",
                    "type": "component"
                },
                {
                    "name": "FormsModule",
                    "type": "module"
                },
                {
                    "name": "BranchNamePipe",
                    "type": "pipe"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, ElementRef } from '@angular/core';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { BranchSelectorComponent } from '@shared/components/branch-selector';\r\nimport { BranchNamePipe } from '@shared/pipes/branch';\r\nimport { BranchDTO } from '@swagger/checkout';\r\nimport { PurchaseOptionsStore } from '../store';\r\nimport { BasePurchaseOptionDirective } from './base-purchase-option.directive';\r\nimport { AuthService } from '@core/auth';\r\nimport { IconComponent } from '@shared/components/icon';\r\nimport { map } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'app-in-store-purchase-options-tile',\r\n  templateUrl: 'in-store-purchase-options-tile.component.html',\r\n  styleUrls: ['purchase-options-tile.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  imports: [CommonModule, IconComponent, BranchSelectorComponent, FormsModule, BranchNamePipe],\r\n  host: { tabindex: '-1' },\r\n})\r\nexport class InStorePurchaseOptionTileComponent extends BasePurchaseOptionDirective {\r\n  inStoreBranch$ = this.store.inStoreBranch$;\r\n\r\n  hasNoInStoreAvailability$ = this.store.purchasingOptions$.pipe(map((po) => !po.includes('in-store')));\r\n\r\n  constructor(\r\n    protected store: PurchaseOptionsStore,\r\n    protected cdr: ChangeDetectorRef,\r\n    public auth: AuthService,\r\n    private elementRef: ElementRef,\r\n  ) {\r\n    super('in-store');\r\n  }\r\n\r\n  setInStoreBranch(branch?: BranchDTO) {\r\n    this.setPurchaseOptions();\r\n    this.store.setInStoreBranch(branch);\r\n    this.elementRef.nativeElement.focus();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply border border-solid border-[#C6CBD0] p-2 rounded min-w-[192px] max-w-[226px] h-[158px] grid grid-rows-3 cursor-pointer;\r\n}\r\n\r\n:host:focus {\r\n  @apply outline-none;\r\n}\r\n\r\n:host.selected {\r\n  @apply bg-[#D8DFE5] border-[#0556B4];\r\n}\r\n\r\n.purchase-options-tile__heading {\r\n  @apply flex flex-row justify-center items-center;\r\n}\r\n\r\n.purchase-options-tile__heading .icon-wrapper {\r\n  @apply bg-[#D8DFE5] w-[36px] h-[36px] rounded grid items-center justify-center;\r\n}\r\n\r\n.purchase-options-tile__heading.muted .icon-wrapper {\r\n  @apply bg-transparent;\r\n}\r\n\r\n.purchase-options-tile__heading .purchase-option-name {\r\n  @apply ml-3 font-bold text-lg;\r\n}\r\n\r\n.purchase-options-tile__body {\r\n  @apply text-center text-p3;\r\n}\r\n\r\n.purchase-options-tile__actions {\r\n  @apply flex flex-row justify-center items-center font-bold mt-2;\r\n}\r\n\r\n.muted {\r\n  @apply text-[#AEB7C1];\r\n}\r\n\r\n::ng-deep app-pickup-purchase-options-tile shared-branch-selector.focused,\r\n::ng-deep app-in-store-purchase-options-tile shared-branch-selector.focused {\r\n  @apply visible;\r\n}\r\n\r\n::ng-deep app-pickup-purchase-options-tile shared-branch-selector .shared-branch-selector-input-container,\r\n::ng-deep app-in-store-purchase-options-tile shared-branch-selector .shared-branch-selector-input-container {\r\n  @apply rounded;\r\n}\r\n\r\n::ng-deep app-pickup-purchase-options-tile shared-branch-selector.shared-branch-selector-opend .shared-branch-selector-input-container,\r\n::ng-deep app-in-store-purchase-options-tile shared-branch-selector.shared-branch-selector-opend .shared-branch-selector-input-container {\r\n  @apply shadow-card;\r\n}\r\n\r\n::ng-deep app-pickup-purchase-options-tile shared-branch-selector ui-autocomplete .ui-autocomplete-output-wrapper,\r\n::ng-deep app-in-store-purchase-options-tile shared-branch-selector ui-autocomplete .ui-autocomplete-output-wrapper {\r\n  @apply max-h-[320px];\r\n}\r\n",
                    "styleUrl": "purchase-options-tile.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "store",
                        "type": "PurchaseOptionsStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 25,
                "jsdoctags": [
                    {
                        "name": "store",
                        "type": "PurchaseOptionsStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "BasePurchaseOptionDirective"
            ],
            "templateData": "<div class=\"purchase-options-tile__heading\" [class.muted]=\"hasNoInStoreAvailability$ | async\">\r\n  <div class=\"icon-wrapper\">\r\n    <shared-icon icon=\"isa-shopping-bag\"></shared-icon>\r\n  </div>\r\n  <span class=\"purchase-option-name\">Rücklage</span>\r\n</div>\r\n<div class=\"purchase-options-tile__body\" [class.muted]=\"hasNoInStoreAvailability$ | async\">\r\n  Artikel zurücklegen lassen oder sofort mitnehmen?\r\n</div>\r\n<div class=\"purchase-options-tile__actions group\">\r\n  <button type=\"button\" class=\"w-[176px] flex flex-row items-center justify-between\" (click)=\"sharedBranchSelector.focus()\">\r\n    <span class=\"grow text-left truncate\">{{ inStoreBranch$ | async | branchName }}</span>\r\n    <span class=\"transition-all group-focus-within:rotate-180\">\r\n      <shared-icon icon=\"menu-down\"></shared-icon>\r\n    </span>\r\n  </button>\r\n  <shared-branch-selector\r\n    #sharedBranchSelector\r\n    class=\"absolute inset-x-0 invisible\"\r\n    [ngModel]=\"undefined\"\r\n    (ngModelChange)=\"setInStoreBranch($event)\"\r\n    [branchType]=\"1\"\r\n    [orderBy]=\"auth.hasRole('Store') ? 'distance' : 'name'\"\r\n  ></shared-branch-selector>\r\n</div>\r\n"
        },
        {
            "name": "InterestsFormBlockComponent",
            "id": "component-InterestsFormBlockComponent-f60993a597db0a4e50314489b014168dedacc9a45febd8c5d490ae7e139f76b365470564b3673148216fcaf36e80fe3cad5704b4759ccb1a0a46113c9b206c44",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/interests/interests-form-block.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-interests-form-block",
            "styleUrls": [
                "interests-form-block.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "interests-form-block.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "TD | undefined",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "focusAfterInit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "number",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "dataChanges",
                    "defaultValue": "new EventEmitter<TD>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onInit",
                    "defaultValue": "new EventEmitter<FormBlock<TD, TC>>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 65,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "propertiesClass": [
                {
                    "name": "_interests",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Map<string | string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TD",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_focusAfterInit",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TC",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NumberInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "_patchValue",
                    "args": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "getInterests",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 56,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "memorize",
                            "stringifiedArguments": "{ttl: 28800000}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "initializeControl",
                    "args": [
                        {
                            "name": "data",
                            "type": "InterestsFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 75,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "InterestsFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "updateInterestControls",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { UntypedFormBuilder, UntypedFormControl, UntypedFormGroup } from '@angular/forms';\r\nimport { FormBlock } from '../form-block';\r\nimport { InterestsFormBlockData } from './interests-form-block-data';\r\nimport { LoyaltyCardService } from '@swagger/crm';\r\nimport { shareReplay } from 'rxjs/operators';\r\nimport { isEqual } from 'lodash';\r\nimport { memorize } from '@utils/common';\r\n\r\n@Component({\r\n  selector: 'app-interests-form-block',\r\n  templateUrl: 'interests-form-block.component.html',\r\n  styleUrls: ['interests-form-block.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class InterestsFormBlockComponent extends FormBlock<InterestsFormBlockData, UntypedFormGroup> {\r\n  private _interests: Map<string, string>;\r\n\r\n  get interests(): Map<string, string> {\r\n    return this._interests;\r\n  }\r\n  set interests(value: Map<string, string>) {\r\n    if (!isEqual(this._interests, value)) {\r\n      this._interests = value;\r\n      if (this.control) {\r\n        this.updateInterestControls();\r\n      }\r\n    }\r\n  }\r\n\r\n  get tabIndexEnd() {\r\n    return this.tabIndexStart + this.interests?.keys.length;\r\n  }\r\n\r\n  constructor(\r\n    private _fb: UntypedFormBuilder,\r\n    private _LoyaltyCardService: LoyaltyCardService,\r\n  ) {\r\n    super();\r\n\r\n    this.getInterests().subscribe({\r\n      next: (response) => {\r\n        const interests = new Map<string, string>();\r\n        response.result.forEach((preference) => {\r\n          interests.set(preference.key, preference.value);\r\n        });\r\n        this.interests = interests;\r\n      },\r\n      error: (error) => {\r\n        console.error(error);\r\n      },\r\n    });\r\n  }\r\n\r\n  @memorize({ ttl: 28800000 })\r\n  getInterests() {\r\n    return this._LoyaltyCardService.LoyaltyCardListInteressen().pipe(shareReplay(1));\r\n  }\r\n\r\n  updateInterestControls() {\r\n    const fData = this.data ?? {};\r\n    this.interests?.forEach((value, key) => {\r\n      if (!this.control.contains(key)) {\r\n        this.control.addControl(key, new UntypedFormControl(fData[key] ?? false));\r\n      }\r\n    });\r\n\r\n    Object.keys(this.control.controls).forEach((key) => {\r\n      if (!this.interests.has(key)) {\r\n        this.control.removeControl(key);\r\n      }\r\n    });\r\n  }\r\n\r\n  initializeControl(data?: InterestsFormBlockData): void {\r\n    const fData = data ?? {};\r\n    this.control = this._fb.group({});\r\n\r\n    this.interests?.forEach((value, key) => {\r\n      this.control.addControl(key, new UntypedFormControl(fData[key] ?? false));\r\n    });\r\n  }\r\n\r\n  _patchValue(update: { previous: InterestsFormBlockData; current: InterestsFormBlockData }): void {\r\n    const fData = update.current ?? {};\r\n\r\n    this.interests?.forEach((value, key) => {\r\n      this.control.get(key).patchValue(fData[key] ?? false);\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row gap-6;\r\n}\r\n\r\n.interests-description {\r\n  @apply font-bold;\r\n}\r\n\r\n.interests-wrapper {\r\n  @apply grid grid-cols-2 gap-4 font-semibold;\r\n}\r\n",
                    "styleUrl": "interests-form-block.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_fb",
                        "type": "UntypedFormBuilder",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_LoyaltyCardService",
                        "type": "LoyaltyCardService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 33,
                "jsdoctags": [
                    {
                        "name": "_fb",
                        "type": "UntypedFormBuilder",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_LoyaltyCardService",
                        "type": "LoyaltyCardService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "FormBlock"
            ],
            "accessors": {
                "interests": {
                    "name": "interests",
                    "setSignature": {
                        "name": "interests",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "Map<string | string>",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 22,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "Map<string | string>",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "interests",
                        "type": "",
                        "returnType": "Map<string, string>",
                        "line": 19
                    }
                },
                "tabIndexEnd": {
                    "name": "tabIndexEnd",
                    "getSignature": {
                        "name": "tabIndexEnd",
                        "type": "",
                        "returnType": "",
                        "line": 31
                    }
                }
            },
            "templateData": "<div class=\"interests-description\">Geben Sie Interessen an, um Ihre persönlichen Kontoangaben zu verfeinern.</div>\r\n<div class=\"interests-wrapper\" [formGroup]=\"control\">\r\n  <shared-checkbox\r\n    *ngFor=\"let pair of interests | keyvalue; let idx = index\"\r\n    [formControlName]=\"pair.key\"\r\n    [tabindex]=\"tabIndexStart + idx\"\r\n    [autofocus]=\"focusAfterInit\"\r\n    [readonly]=\"readonly\"\r\n  >\r\n    {{ pair.value }}\r\n  </shared-checkbox>\r\n</div>\r\n"
        },
        {
            "name": "KpiCardComponent",
            "id": "component-KpiCardComponent-c48b2a043aa4a3f8faf463380114df2c5c394649f76aed3d82b7e359280655a1d1d037682118557552b226b30cfab659d8c13ccca746c05c102f4b9b3d900a88",
            "file": "apps/isa-app/src/page/dashboard/kpi-card/kpi-card.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-kpi-card",
            "styleUrls": [
                "kpi-card.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "kpi-card.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "feed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "KpiFeed",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "percentage",
                    "args": [
                        {
                            "name": "current",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "target",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "current",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "target",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input } from '@angular/core';\r\nimport { KpiFeed } from '@domain/isa';\r\n\r\n@Component({\r\n  selector: 'page-kpi-card',\r\n  templateUrl: 'kpi-card.component.html',\r\n  styleUrls: ['kpi-card.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class KpiCardComponent {\r\n  @Input()\r\n  feed: KpiFeed;\r\n\r\n  constructor() {}\r\n\r\n  percentage(current: number, target: number) {\r\n    return Math.round((current / target) * 100);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-col gap-4 bg-white rounded p-4 shadow relative;\r\n  grid-template-columns: 1fr auto;\r\n}\r\n\r\n.title {\r\n  @apply font-bold uppercase;\r\n  color: var(--page-dashboard-card-title-color);\r\n}\r\n\r\n.content-wrapper {\r\n  @apply grid grid-flow-row;\r\n  grid-template-rows: auto;\r\n}\r\n\r\n.actual-numbers {\r\n  font-size: 3.375rem;\r\n  line-height: 3.375rem;\r\n  @apply font-bold pt-4;\r\n}\r\n\r\n.target-numbers {\r\n  @apply text-p3;\r\n  color: var(--page-dashboard-card-title-color);\r\n}\r\n\r\nui-circle-progress {\r\n  @apply self-center;\r\n}\r\n",
                    "styleUrl": "kpi-card.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 12
            },
            "extends": [],
            "templateData": "<ng-container *ngFor=\"let item of feed?.items\">\r\n  <div class=\"content-wrapper\">\r\n    <div class=\"title\">{{ feed?.label }}</div>\r\n    <div class=\"actual-numbers\">\r\n      {{ item.actual }}\r\n    </div>\r\n    <div class=\"target-numbers\">{{ item.label }} von {{ item.target }} schon geschafft</div>\r\n  </div>\r\n  <ui-circle-progress [progress]=\"percentage(item.actual, item.target)\"> </ui-circle-progress>\r\n</ng-container>\r\n"
        },
        {
            "name": "KulturpassOrderItemComponent",
            "id": "component-KulturpassOrderItemComponent-3b4147fa1516287bd2f27bb16c9188eb620a21a7140166289d5a8e1aa52bbe0af52c8e79647c17332c695decc7e853620fd9e27ec47d8acc05aba8bc4c766345",
            "file": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-item/kulturpass-order-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "provideComponentStore(KulturpassOrderItemStore)",
                    "type": "component"
                }
            ],
            "selector": "shared-kulturpass-order-item",
            "styleUrls": [
                "kulturpass-order-item.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "kulturpass-order-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 21,
                    "type": "ShoppingCartItemDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "availableQuantity$",
                    "defaultValue": "this._store.availableQuantity$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "itemQuantity$",
                    "defaultValue": "this._store.itemQuantity$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "stockWarning$",
                    "defaultValue": "this._store.stockWarning$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                }
            ],
            "methodsClass": [
                {
                    "name": "onQuantityChange",
                    "args": [
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 40,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "ProductImageModule",
                    "type": "module"
                },
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "UiQuantityDropdownModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { Component, ChangeDetectionStrategy, Output, Input, EventEmitter } from '@angular/core';\r\nimport { ProductImageModule } from '@cdn/product-image';\r\nimport { provideComponentStore } from '@ngrx/component-store';\r\nimport { ShoppingCartItemDTO } from '@swagger/checkout';\r\nimport { UiQuantityDropdownModule } from '@ui/quantity-dropdown';\r\nimport { KulturpassOrderItemStore } from './kulturpass-order-item.store';\r\n\r\n@Component({\r\n  selector: 'shared-kulturpass-order-item',\r\n  templateUrl: 'kulturpass-order-item.component.html',\r\n  styleUrls: ['kulturpass-order-item.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'shared-kulturpass-order-item' },\r\n  standalone: true,\r\n  imports: [ProductImageModule, CommonModule, UiQuantityDropdownModule],\r\n  providers: [provideComponentStore(KulturpassOrderItemStore)],\r\n})\r\nexport class KulturpassOrderItemComponent {\r\n  @Input()\r\n  set item(item: ShoppingCartItemDTO) {\r\n    this._store.updateItem(item);\r\n  }\r\n  get item() {\r\n    return this._store.item;\r\n  }\r\n\r\n  itemQuantity$ = this._store.itemQuantity$;\r\n\r\n  get iconSrc() {\r\n    return `/assets/images/Icon_${this.item?.product?.format}.svg`;\r\n  }\r\n\r\n  stockWarning$ = this._store.stockWarning$;\r\n\r\n  availableQuantity$ = this._store.availableQuantity$;\r\n\r\n  constructor(private _store: KulturpassOrderItemStore) {}\r\n\r\n  onQuantityChange(quantity: number) {\r\n    this._store.updateQuantity(quantity);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".details-wrapper {\r\n  @apply grid px-4 py-2 gap-4;\r\n  grid-template-columns: auto 1fr auto;\r\n}\r\n",
                    "styleUrl": "kulturpass-order-item.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_store",
                        "type": "KulturpassOrderItemStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 36,
                "jsdoctags": [
                    {
                        "name": "_store",
                        "type": "KulturpassOrderItemStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "item": {
                    "name": "item",
                    "setSignature": {
                        "name": "item",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "item",
                                "type": "ShoppingCartItemDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 21,
                        "jsdoctags": [
                            {
                                "name": "item",
                                "type": "ShoppingCartItemDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "item",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                },
                "iconSrc": {
                    "name": "iconSrc",
                    "getSignature": {
                        "name": "iconSrc",
                        "type": "",
                        "returnType": "",
                        "line": 30
                    }
                }
            },
            "templateData": "<div class=\"details-wrapper\">\r\n  <div class=\"img-wrapper\">\r\n    <img class=\"rounded shadow w-20\" [src]=\"item?.product?.ean | productImage\" [alt]=\"item?.product?.name\" />\r\n  </div>\r\n  <div>\r\n    <div class=\"text-sm\">{{ item?.product?.contributors }}</div>\r\n    <div class=\"font-bold\">{{ item?.product?.name }}</div>\r\n    <div class=\"font-bold mt-4 flex flex-row items-center\">\r\n      <img class=\"h-5 mr-2\" [src]=\"iconSrc\" [alt]=\"item?.product?.formatDetail\" />\r\n      <span>{{ item?.product?.formatDetail }}</span>\r\n    </div>\r\n    <div class=\"text-sm\">{{ item?.product?.manufacturer }} | {{ item?.product?.ean }}</div>\r\n    <div class=\"text-sm\">{{ item?.product?.volume }} | {{ item?.product?.publicationDate | date }}</div>\r\n  </div>\r\n  <div class=\"text-right\">\r\n    <div class=\"font-bold text-xl mt-4\">{{ item?.unitPrice?.value?.value | currency: 'EUR' }}</div>\r\n    <div class=\"font-bold\">\r\n      <ui-quantity-dropdown [quantity]=\"itemQuantity$ | async\" (quantityChange)=\"onQuantityChange($event)\"></ui-quantity-dropdown>\r\n    </div>\r\n    <div class=\"relative\">\r\n      <div *ngIf=\"stockWarning$ | async\" class=\"text-warning font-bold absolute right-0 top-0 whitespace-nowrap\">\r\n        Es befinden sich {{ availableQuantity$ | async }} Exemplare in der Filiale\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "KulturpassOrderModalComponent",
            "id": "component-KulturpassOrderModalComponent-f6a0fe2ed9b5dd5125cb654a5e3ba3a0d379c45a87aef5358944aa4724b231a57ba11fee098fdca01452e44babea4318a23ea00399bf0935ab6988ae903a133c",
            "file": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "provideComponentStore(KulturpassOrderModalStore)",
                    "type": "component"
                }
            ],
            "selector": "shared-kulturpass-order-modal",
            "styleUrls": [
                "kulturpass-order-modal.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "kulturpass-order-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "balance$",
                    "defaultValue": "combineLatest([this.credit$, this.total$]).pipe(map(([credit, total]) => credit - total))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "branch$",
                    "defaultValue": "this._store.branch$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "credit$",
                    "defaultValue": "this._store.orderItemListItem$.pipe(map((orderItemListItem) => orderItemListItem?.retailPrice?.value?.value ?? 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "emptyShoppingCart$",
                    "defaultValue": "this.items$.pipe(map((items) => items.length === 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "fetchShoppingCart$",
                    "defaultValue": "this._store.fetchShoppingCart$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "hasShoppingCartItemWithoutStock$",
                    "defaultValue": "this.items$.pipe(\r\n    map((items) =>\r\n      items.some((item) => {\r\n        const availability = this._store.getAvailability(getCatalogProductNumber(item));\r\n        return availability?.inStock < item.quantity;\r\n      }),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "items$",
                    "defaultValue": "this._store.shoppingCart$.pipe(map((shoppingCart) => shoppingCart?.items?.map((item) => item.data) ?? []))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "kulturpassCode$",
                    "defaultValue": "this._store.orderItemListItem$.pipe(map((orderItemListItem) => orderItemListItem.buyerNumber))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "negativeBalance$",
                    "defaultValue": "this.balance$.pipe(map((balance) => balance < 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "orderButtonDisabled$",
                    "defaultValue": "combineLatest([\r\n    this.emptyShoppingCart$,\r\n    this.negativeBalance$,\r\n    this.ordering$,\r\n    this.hasShoppingCartItemWithoutStock$,\r\n  ]).pipe(\r\n    map(\r\n      ([emptyShoppingCart, negativeBalance, ordering, hasShoppingCartItemWithoutStock]) =>\r\n        emptyShoppingCart || negativeBalance || ordering || hasShoppingCartItemWithoutStock,\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58
                },
                {
                    "name": "ordering$",
                    "defaultValue": "this._store.ordering$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "total$",
                    "defaultValue": "this._store.shoppingCart$.pipe(map((shoppingCart) => shoppingCart?.total?.value ?? 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "trackItemById",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                }
            ],
            "methodsClass": [
                {
                    "name": "addToShoppingCart",
                    "args": [
                        {
                            "name": "addToShoppingCart",
                            "type": "AddToShoppingCartDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "addToShoppingCart",
                            "type": "AddToShoppingCartDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 75,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "order",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "quantityChange",
                    "args": [
                        {
                            "name": "shoppingCartItem",
                            "type": "ShoppingCartItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "shoppingCartItem",
                            "type": "ShoppingCartItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "KulturpassOrderSearchboxComponent",
                    "type": "component"
                },
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "BranchNamePipe",
                    "type": "pipe"
                },
                {
                    "name": "KulturpassOrderItemComponent",
                    "type": "component"
                },
                {
                    "name": "LoaderComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit } from '@angular/core';\r\nimport { KulturpassOrderSearchboxComponent } from './kulturpass-order-searchbox/kulturpass-order-searchbox.component';\r\nimport { provideComponentStore } from '@ngrx/component-store';\r\nimport { KulturpassOrderModalStore } from './kulturpass-order-modal.store';\r\nimport { UiModalRef } from '@ui/modal';\r\nimport { KulturpassOrderModalData } from './kulturpass-order-modal.data';\r\nimport { AddToShoppingCartDTO, ShoppingCartItemDTO } from '@swagger/checkout';\r\nimport { map } from 'rxjs/operators';\r\nimport { CommonModule } from '@angular/common';\r\nimport { BranchNamePipe } from '@shared/pipes/branch';\r\nimport { combineLatest } from 'rxjs';\r\nimport { KulturpassOrderItemComponent } from './kulturpass-order-item/kulturpass-order-item.component';\r\nimport { LoaderComponent } from '@shared/components/loader';\r\nimport { DisplayOrderDTO, KeyValueDTOOfStringAndString } from '@swagger/oms';\r\nimport { getCatalogProductNumber } from './catalog-product-number';\r\n@Component({\r\n  selector: 'shared-kulturpass-order-modal',\r\n  templateUrl: 'kulturpass-order-modal.component.html',\r\n  styleUrls: ['kulturpass-order-modal.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'shared-kulturpass-order-modal' },\r\n  standalone: true,\r\n  imports: [KulturpassOrderSearchboxComponent, CommonModule, BranchNamePipe, KulturpassOrderItemComponent, LoaderComponent],\r\n  providers: [provideComponentStore(KulturpassOrderModalStore)],\r\n})\r\nexport class KulturpassOrderModalComponent implements OnInit {\r\n  branch$ = this._store.branch$;\r\n\r\n  fetchShoppingCart$ = this._store.fetchShoppingCart$;\r\n\r\n  items$ = this._store.shoppingCart$.pipe(map((shoppingCart) => shoppingCart?.items?.map((item) => item.data) ?? []));\r\n\r\n  trackItemById = (index: number, item: ShoppingCartItemDTO) => item.id;\r\n\r\n  kulturpassCode$ = this._store.orderItemListItem$.pipe(map((orderItemListItem) => orderItemListItem.buyerNumber));\r\n\r\n  credit$ = this._store.orderItemListItem$.pipe(map((orderItemListItem) => orderItemListItem?.retailPrice?.value?.value ?? 0));\r\n\r\n  total$ = this._store.shoppingCart$.pipe(map((shoppingCart) => shoppingCart?.total?.value ?? 0));\r\n\r\n  balance$ = combineLatest([this.credit$, this.total$]).pipe(map(([credit, total]) => credit - total));\r\n\r\n  negativeBalance$ = this.balance$.pipe(map((balance) => balance < 0));\r\n\r\n  emptyShoppingCart$ = this.items$.pipe(map((items) => items.length === 0));\r\n\r\n  ordering$ = this._store.ordering$;\r\n\r\n  hasShoppingCartItemWithoutStock$ = this.items$.pipe(\r\n    map((items) =>\r\n      items.some((item) => {\r\n        const availability = this._store.getAvailability(getCatalogProductNumber(item));\r\n        return availability?.inStock < item.quantity;\r\n      }),\r\n    ),\r\n  );\r\n\r\n  orderButtonDisabled$ = combineLatest([\r\n    this.emptyShoppingCart$,\r\n    this.negativeBalance$,\r\n    this.ordering$,\r\n    this.hasShoppingCartItemWithoutStock$,\r\n  ]).pipe(\r\n    map(\r\n      ([emptyShoppingCart, negativeBalance, ordering, hasShoppingCartItemWithoutStock]) =>\r\n        emptyShoppingCart || negativeBalance || ordering || hasShoppingCartItemWithoutStock,\r\n    ),\r\n  );\r\n\r\n  constructor(\r\n    private _modalRef: UiModalRef<[DisplayOrderDTO, string], KulturpassOrderModalData>,\r\n    private _store: KulturpassOrderModalStore,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this._store.updateOrder(this._modalRef.data.order);\r\n    this._store.createShoppingCart(this._modalRef.data.orderItemListItem);\r\n  }\r\n\r\n  addToShoppingCart(addToShoppingCart: AddToShoppingCartDTO) {\r\n    this._store.addItem(addToShoppingCart);\r\n  }\r\n\r\n  quantityChange(shoppingCartItem: ShoppingCartItemDTO) {\r\n    this._store.quantityChange(shoppingCartItem);\r\n  }\r\n\r\n  order() {\r\n    this._store.onOrderSuccess = async (displayOrder: DisplayOrderDTO, action: KeyValueDTOOfStringAndString[]) => {\r\n      const command = action.map((action) => action.command).join('|');\r\n\r\n      this._modalRef.close([displayOrder, command]);\r\n    };\r\n    this._store.orderItems();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\n.wrapper {\r\n  @apply grid  max-h-[calc(100vh-8rem)] h-[calc(100vh-8rem)];\r\n  grid-template-rows: repeat(4, auto) 1fr auto;\r\n}\r\n",
                    "styleUrl": "kulturpass-order-modal.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_modalRef",
                        "type": "UiModalRef< | KulturpassOrderModalData>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_store",
                        "type": "KulturpassOrderModalStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 68,
                "jsdoctags": [
                    {
                        "name": "_modalRef",
                        "type": "UiModalRef< | KulturpassOrderModalData>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_store",
                        "type": "KulturpassOrderModalStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<shared-loader [loading]=\"fetchShoppingCart$ | async\" background=\"true\" spinnerSize=\"36\">\r\n  <div class=\"wrapper\">\r\n    <div>\r\n      <h1 class=\"text-center text-2xl font-bold\">Kulturpass Warenkorb</h1>\r\n      <p class=\"text-center text-lg\">Bitte scannen Sie Artikel, um den Code einzulösen.</p>\r\n    </div>\r\n    <div>\r\n      <shared-kulturpass-order-searchbox></shared-kulturpass-order-searchbox>\r\n    </div>\r\n    <div class=\"border-y border-solid border-[#EFF1F5] py-3 px-4 -mx-4 flex flex-row items-center\">\r\n      <div class=\"w-[6.875rem]\">Wertgutschein</div>\r\n      <div class=\"ml-4 font-bold\">\r\n        {{ kulturpassCode$ | async }}\r\n      </div>\r\n    </div>\r\n    <div class=\"border-b border-solid border-[#EFF1F5] py-3 px-4 -mx-4 flex flex-row items-center\">\r\n      <div class=\"w-[6.875rem]\">Filiale</div>\r\n      <div class=\"ml-4 font-bold\">\r\n        {{ branch$ | async | branchName: 'name-address' }}\r\n      </div>\r\n    </div>\r\n    <div class=\"overflow-y-auto -mx-4 scroll-bar\">\r\n      <div *ngIf=\"emptyShoppingCart$ | async\" class=\"h-full grid items-center justify-center\">\r\n        <h3 class=\"text-xl font-bold text-center text-gray-500\">\r\n          Warenkorb ist leer, bitte suchen oder scannen <br />\r\n          Sie Artikel um den Warenkob zu füllen.\r\n        </h3>\r\n      </div>\r\n      <shared-kulturpass-order-item\r\n        class=\"border-b border-solid border-[#EFF1F5]\"\r\n        *ngFor=\"let item of items$ | async; trackBy: trackItemById\"\r\n        [item]=\"item\"\r\n      >\r\n      </shared-kulturpass-order-item>\r\n    </div>\r\n    <div class=\"flex flex-row justify-evenly items-stretch border-t border-solid border-[#EFF1F5] py-3 px-4 -mx-4\">\r\n      <div class=\"grid grid-flow-row text-xl\">\r\n        <div class=\"grid grid-cols-2 gap-5\">\r\n          <div>Guthaben</div>\r\n          <div class=\"font-bold text-right\">{{ credit$ | async | currency: 'EUR' }}</div>\r\n        </div>\r\n        <div class=\"grid grid-cols-2 gap-5\">\r\n          <div>Summe</div>\r\n          <div class=\"font-bold text-right\">{{ total$ | async | currency: 'EUR' }}</div>\r\n        </div>\r\n        <div class=\"grid grid-cols-2 gap-5\">\r\n          <div>Restbetrag</div>\r\n          <div class=\"font-bold text-right\" [class.text-brand]=\"negativeBalance$ | async\">{{ balance$ | async | currency: 'EUR' }}</div>\r\n        </div>\r\n      </div>\r\n      <div class=\"grid items-end justify-between\">\r\n        <div *ngIf=\"negativeBalance$ | async\" class=\"text-xl text-warning font-bold text-center\">Der Betrag übersteigt ihr Guthaben</div>\r\n        <button\r\n          type=\"button\"\r\n          class=\"bg-brand text-white px-6 py-3 font-bold rounded-full disabled:bg-disabled-branch disabled:text-active-branch\"\r\n          [disabled]=\"orderButtonDisabled$ | async\"\r\n          (click)=\"order()\"\r\n        >\r\n          <shared-loader [loading]=\"ordering$ | async\" hideContent=\"true\"> Kauf abschließen und Rechnung drucken </shared-loader>\r\n        </button>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</shared-loader>\r\n"
        },
        {
            "name": "KulturpassOrderSearchboxComponent",
            "id": "component-KulturpassOrderSearchboxComponent-4b2060ac3ba9313c3dc929f40588252e2bb2e3dcd0e7191c540c5d845ec7b39b68df0f0bd2edff4bbd8b7c37153466bf3d34d7fe26b4f6235136ba8c7919ec1f",
            "file": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-searchbox/kulturpass-order-searchbox.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "provideComponentStore(KulturpassOrderSearchboxStore)",
                    "type": "component"
                }
            ],
            "selector": "shared-kulturpass-order-searchbox",
            "styleUrls": [
                "kulturpass-order-searchbox.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "kulturpass-order-searchbox.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this._store.fetching$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "hint$",
                    "defaultValue": "this._store.hint$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "queryControl",
                    "defaultValue": "new FormControl(this._store.query)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 45,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "UiSearchboxNextModule",
                    "type": "module"
                },
                {
                    "name": "ReactiveFormsModule",
                    "type": "module"
                },
                {
                    "name": "CommonModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, ChangeDetectorRef } from '@angular/core';\r\nimport { UiSearchboxNextModule } from '@ui/searchbox';\r\nimport { KulturpassOrderSearchboxStore } from './kulturpass-order-searchbox.store';\r\nimport { provideComponentStore } from '@ngrx/component-store';\r\nimport { Subject } from 'rxjs';\r\nimport { FormControl, ReactiveFormsModule } from '@angular/forms';\r\nimport { takeUntil } from 'rxjs/operators';\r\nimport { CommonModule } from '@angular/common';\r\n\r\n@Component({\r\n  selector: 'shared-kulturpass-order-searchbox',\r\n  templateUrl: 'kulturpass-order-searchbox.component.html',\r\n  styleUrls: ['kulturpass-order-searchbox.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'shared-kulturpass-order-searchbox' },\r\n  standalone: true,\r\n  imports: [UiSearchboxNextModule, ReactiveFormsModule, CommonModule],\r\n  providers: [provideComponentStore(KulturpassOrderSearchboxStore)],\r\n})\r\nexport class KulturpassOrderSearchboxComponent implements OnInit, OnDestroy {\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  queryControl = new FormControl(this._store.query);\r\n\r\n  fetching$ = this._store.fetching$;\r\n\r\n  hint$ = this._store.hint$;\r\n\r\n  constructor(\r\n    private _store: KulturpassOrderSearchboxStore,\r\n    private _cdr: ChangeDetectorRef,\r\n  ) {}\r\n\r\n  ngOnInit(): void {\r\n    this._store.query$.pipe(takeUntil(this._onDestroy$)).subscribe((query) => {\r\n      if (this.queryControl.value === query) {\r\n        return;\r\n      }\r\n\r\n      this.queryControl.setValue(query);\r\n      this._cdr.markForCheck();\r\n    });\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  search(query: string) {\r\n    this._store.updateQuery(query);\r\n    this._store.search();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "kulturpass-order-searchbox.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_store",
                        "type": "KulturpassOrderSearchboxStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 27,
                "jsdoctags": [
                    {
                        "name": "_store",
                        "type": "KulturpassOrderSearchboxStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<ui-searchbox\r\n  class=\"max-w-lg mx-auto my-6\"\r\n  placeholder=\"EAN / ISBN\"\r\n  [formControl]=\"queryControl\"\r\n  [scanner]=\"true\"\r\n  [focusAfterViewInit]=\"true\"\r\n  [loading]=\"fetching$ | async\"\r\n  (search)=\"search($event)\"\r\n  (scan)=\"search($event)\"\r\n  [hint]=\"hint$ | async\"\r\n>\r\n</ui-searchbox>\r\n"
        },
        {
            "name": "KundenkarteComponent",
            "id": "component-KundenkarteComponent-74724a730f93c4e2de592b305f2c32993da3e1648dc1dc9c2934f82b5937552e7b60438d90d385b115e00f7758a613d7ee5d2d1599a8342e9a996077f8cc7056",
            "file": "apps/isa-app/src/page/customer/components/kundenkarte/kundenkarte.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-kundenkarte",
            "styleUrls": [
                "kundenkarte.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "kundenkarte.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "cardDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 39,
                    "type": "BonusCardInfoDTO",
                    "decorators": []
                },
                {
                    "name": "isCustomerCard",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 40,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "frontside",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "state",
                    "defaultValue": "'front'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "\"front\" | \"flip\" | \"back\"",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                }
            ],
            "methodsClass": [
                {
                    "name": "flipAnimationDone",
                    "args": [
                        {
                            "name": "event",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "flipCard",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onDeletePartnerCard",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onRewardShop",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "DecimalPipe",
                    "type": "pipe"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { animate, state, style, transition, trigger } from '@angular/animations';\r\nimport { DecimalPipe, NgIf } from '@angular/common';\r\nimport { Component, Input, OnInit } from '@angular/core';\r\nimport { IconComponent } from '@shared/components/icon';\r\nimport { BonusCardInfoDTO } from '@swagger/crm';\r\n\r\n@Component({\r\n  selector: 'page-customer-kundenkarte',\r\n  templateUrl: 'kundenkarte.component.html',\r\n  styleUrls: ['kundenkarte.component.scss'],\r\n  standalone: true,\r\n  imports: [IconComponent, NgIf, DecimalPipe],\r\n  animations: [\r\n    trigger('cardFlip', [\r\n      state(\r\n        'front',\r\n        style({\r\n          transform: 'rotateY(0deg)',\r\n        }),\r\n      ),\r\n      state(\r\n        'back',\r\n        style({\r\n          transform: 'rotateY(0deg)',\r\n        }),\r\n      ),\r\n      state(\r\n        'flip',\r\n        style({\r\n          transform: 'rotateY(90deg)',\r\n        }),\r\n      ),\r\n      transition('front <=> flip', [animate('400ms')]),\r\n      transition('back <=> flip', [animate('400ms')]),\r\n    ]),\r\n  ],\r\n})\r\nexport class KundenkarteComponent implements OnInit {\r\n  @Input() cardDetails: BonusCardInfoDTO;\r\n  @Input() isCustomerCard: boolean;\r\n  frontside: boolean;\r\n  state: 'front' | 'flip' | 'back' = 'front';\r\n\r\n  constructor() {}\r\n\r\n  ngOnInit() {\r\n    this.frontside = true;\r\n  }\r\n\r\n  onRewardShop(): void {}\r\n\r\n  onDeletePartnerCard(): void {}\r\n\r\n  flipCard() {\r\n    this.state = 'flip';\r\n  }\r\n\r\n  flipAnimationDone(event: any) {\r\n    if (event.fromState === 'front') {\r\n      this.frontside = false;\r\n      this.state = 'back';\r\n    } else if (event.fromState === 'back') {\r\n      this.frontside = true;\r\n      this.state = 'front';\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".wrapper {\r\n  @apply box-border rounded-customerCard relative flex flex-col;\r\n  width: 421px;\r\n  height: 266px;\r\n  margin-bottom: 42px;\r\n  box-shadow: 0px 21px 64px 0px #4e4e4e;\r\n  perspective: 1000px;\r\n}\r\n\r\nui-icon {\r\n  color: #f70400;\r\n}\r\n\r\n.icons {\r\n  @apply absolute;\r\n  right: 21px;\r\n  top: 19px;\r\n}\r\n\r\n.headline {\r\n  @apply text-wild-blue-yonder mt-px-15 text-p3 font-bold;\r\n}\r\n\r\n.card-number,\r\n.points {\r\n  @apply text-white -mt-px-15 font-bold;\r\n  font-size: 3.5rem;\r\n}\r\n\r\n.card-number {\r\n  @apply -mt-px-10 text-4xl;\r\n}\r\n\r\n.button {\r\n  @apply border-none outline-none bg-brand text-white font-bold text-p1 px-px-25 py-px-15 rounded-full mt-px-15;\r\n}\r\n\r\n.barcode-field {\r\n  @apply bg-white mt-px-10 box-border;\r\n  width: 201px;\r\n  height: 80px;\r\n\r\n  img {\r\n    @apply mx-auto;\r\n  }\r\n}\r\n\r\n.barcode {\r\n  @apply mt-px-15;\r\n}\r\n\r\n.barcode-button {\r\n  @apply box-border w-full flex flex-col items-center justify-items-center;\r\n}\r\n\r\n.customer-name {\r\n  @apply w-full text-left font-bold ml-px-20;\r\n}\r\n\r\n.logo {\r\n  @apply w-full text-right;\r\n  margin-top: 13px;\r\n  margin-right: 16px;\r\n  margin-bottom: 14px;\r\n}\r\n\r\n.logo-picture {\r\n  width: 101px;\r\n  height: 22px;\r\n}\r\n\r\n.card-main {\r\n  @apply box-border rounded-t-customerCard flex flex-col bg-onyx;\r\n  width: 421px;\r\n  height: 217px;\r\n  transition: transform 0.8s;\r\n  transform-style: preserve-3d;\r\n}\r\n\r\n.card-bottom {\r\n  @apply box-border rounded-b-customerCard flex flex-row items-center text-black;\r\n  width: 421px;\r\n  height: 49px;\r\n  transition: transform 0.8s;\r\n  transform-style: preserve-3d;\r\n}\r\n\r\n.icon-barcode,\r\n.icon-back {\r\n  @apply bg-transparent border-none outline-none;\r\n}\r\n",
                    "styleUrl": "kundenkarte.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 42
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<div class=\"wrapper text-center\" [@cardFlip]=\"state\" (@cardFlip.done)=\"flipAnimationDone($event)\">\r\n  <div *ngIf=\"cardDetails\" class=\"card-main\">\r\n    <div class=\"icons text-brand\">\r\n      <button *ngIf=\"isCustomerCard && frontside\" class=\"icon-barcode\" (click)=\"flipCard()\">\r\n        <shared-icon [size]=\"35\" icon=\"barcode-scanner\"></shared-icon>\r\n      </button>\r\n      <button *ngIf=\"isCustomerCard && !frontside\" class=\"icon-back\" (click)=\"flipCard()\">\r\n        <shared-icon [size]=\"35\" icon=\"refresh\"></shared-icon>\r\n      </button>\r\n      <!-- <div *ngIf=\"!isCustomerCard\" class=\"icon-delete\"><ui-icon (click)=\"onDeletePartnerCard()\" size=\"25px\" icon=\"trash\"></ui-icon></div> -->\r\n    </div>\r\n    <div class=\"headline\">\r\n      <p *ngIf=\"isCustomerCard && frontside\">Ihre Lesepunkte</p>\r\n      <p *ngIf=\"isCustomerCard && !frontside\">Kartennummer</p>\r\n      <p *ngIf=\"!isCustomerCard\">Partnerkartennummer</p>\r\n    </div>\r\n    <div class=\"mt-2\">\r\n      <div *ngIf=\"!isCustomerCard || (isCustomerCard && !frontside)\" class=\"card-number\">{{ cardDetails.code }}</div>\r\n      <div *ngIf=\"isCustomerCard && frontside\" class=\"points\">{{ cardDetails.totalPoints | number }}</div>\r\n    </div>\r\n    <div class=\"barcode-button\">\r\n      <div *ngIf=\"!isCustomerCard || (isCustomerCard && !frontside)\" class=\"barcode-field\">\r\n        <img class=\"barcode\" src=\"/assets/images/barcode.png\" alt=\"Barcode\" />\r\n      </div>\r\n      <div *ngIf=\"isCustomerCard && frontside\">\r\n        <button class=\"button\" (click)=\"onRewardShop()\">Zum Prämienshop</button>\r\n      </div>\r\n    </div>\r\n  </div>\r\n  <div class=\"card-bottom\">\r\n    <div *ngIf=\"!isCustomerCard || (isCustomerCard && !frontside)\" class=\"customer-name\">\r\n      <p>{{ cardDetails.firstName }} {{ cardDetails.lastName }}</p>\r\n    </div>\r\n    <div *ngIf=\"isCustomerCard && frontside\" class=\"logo ml-2\">\r\n      <img class=\"logo-picture\" src=\"/assets/images/Hugendubel_Logo.png\" alt=\"Hugendubel Logo\" />\r\n    </div>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "KundenkarteMainViewComponent",
            "id": "component-KundenkarteMainViewComponent-7ab3b2f9b74bd07b3cfad8164e97767b23f723a8c4494c55c88e4c928a4bdccc53a8074b95c97eb49e9cdfc6b72ffcfea86bb640b9b91ab09a169a06ad78ddd4",
            "file": "apps/isa-app/src/page/customer/customer-search/kundenkarte-main-view/kundenkarte-main-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-kundenkarte-main-view",
            "styleUrls": [
                "kundenkarte-main-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "kundenkarte-main-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "customerId$",
                    "defaultValue": "this._activatedRoute.params.pipe(map((params) => params.customerId))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "detailsRoute$",
                    "defaultValue": "combineLatest([this._store.processId$, this._store.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "kundenkarte$",
                    "defaultValue": "this.customerId$.pipe(\n    switchMap((customerId) =>\n      this._customerService.getCustomerCard(customerId).pipe(\n        map((response) => response.result?.filter((f) => f.isActive)),\n        catchError(() => of<BonusCardInfoDTO[]>([])),\n      ),\n    ),\n    share(),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "noDataFound$",
                    "defaultValue": "this.kundenkarte$.pipe(map((kundenkarte) => kundenkarte?.length == 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "partnerKundenkarte$",
                    "defaultValue": "this.kundenkarte$.pipe(map((kundenkarte) => kundenkarte?.filter((k) => !k.isPrimary)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "primaryKundenkarte$",
                    "defaultValue": "this.kundenkarte$.pipe(map((kundenkarte) => kundenkarte?.filter((k) => k.isPrimary)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "processId$",
                    "defaultValue": "this._store.processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CustomerMenuComponent",
                    "type": "component"
                },
                {
                    "name": "KundenkarteComponent",
                    "type": "component"
                },
                {
                    "name": "NgFor"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "RouterLink"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, inject } from '@angular/core';\nimport { CustomerSearchStore } from '../store';\nimport { ActivatedRoute, RouterLink } from '@angular/router';\nimport { Subject, combineLatest, of } from 'rxjs';\nimport { catchError, map, share, switchMap } from 'rxjs/operators';\nimport { CrmCustomerService } from '@domain/crm';\nimport { KundenkarteComponent } from '../../components/kundenkarte';\nimport { AsyncPipe, NgFor, NgIf } from '@angular/common';\nimport { IconComponent } from '@shared/components/icon';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { BonusCardInfoDTO } from '@swagger/crm';\nimport { CustomerMenuComponent } from '../../components/customer-menu';\n\n@Component({\n  selector: 'page-customer-kundenkarte-main-view',\n  templateUrl: 'kundenkarte-main-view.component.html',\n  styleUrls: ['kundenkarte-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-customer-kundenkarte-main-view' },\n  standalone: true,\n  imports: [CustomerMenuComponent, KundenkarteComponent, NgFor, AsyncPipe, NgIf, IconComponent, RouterLink],\n})\nexport class KundenkarteMainViewComponent implements OnInit, OnDestroy {\n  private _store = inject(CustomerSearchStore);\n  private _activatedRoute = inject(ActivatedRoute);\n  private _customerService = inject(CrmCustomerService);\n  private _navigation = inject(CustomerSearchNavigation);\n\n  private _onDestroy$ = new Subject<void>();\n\n  customerId$ = this._activatedRoute.params.pipe(map((params) => params.customerId));\n\n  processId$ = this._store.processId$;\n\n  kundenkarte$ = this.customerId$.pipe(\n    switchMap((customerId) =>\n      this._customerService.getCustomerCard(customerId).pipe(\n        map((response) => response.result?.filter((f) => f.isActive)),\n        catchError(() => of<BonusCardInfoDTO[]>([])),\n      ),\n    ),\n    share(),\n  );\n\n  noDataFound$ = this.kundenkarte$.pipe(map((kundenkarte) => kundenkarte?.length == 0));\n\n  primaryKundenkarte$ = this.kundenkarte$.pipe(map((kundenkarte) => kundenkarte?.filter((k) => k.isPrimary)));\n\n  partnerKundenkarte$ = this.kundenkarte$.pipe(map((kundenkarte) => kundenkarte?.filter((k) => !k.isPrimary)));\n\n  detailsRoute$ = combineLatest([this._store.processId$, this._store.customerId$]).pipe(\n    map(([processId, customerId]) => this._navigation.detailsRoute({ processId, customerId })),\n  );\n\n  ngOnInit() {\n    this.customerId$.subscribe((customerId) => {\n      this._store.selectCustomer(customerId);\n    });\n  }\n\n  ngOnDestroy() {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row items-center gap-4 bg-surface text-surface-content rounded px-4 py-6;\r\n}\r\n",
                    "styleUrl": "kundenkarte-main-view.component.css"
                }
            ],
            "stylesData": "",
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<div class=\"flex flex-row justify-end -mt-2\">\r\n  <page-customer-menu [customerId]=\"customerId$ | async\" [processId]=\"processId$ | async\" [showCustomerCard]=\"false\"></page-customer-menu>\r\n</div>\r\n<h1 class=\"text-center text-2xl font-bold\">Kundenkarte</h1>\r\n<p class=\"text-center text-xl\" *ngIf=\"!(noDataFound$ | async)\">\r\n  Alle Infos zu Ihrer Kundenkarte <br />\r\n  und allen Partnerkarten.\r\n</p>\r\n<p class=\"text-center text-xl\" *ngIf=\"noDataFound$ | async\">Keine Kundenkarte gefunden.</p>\r\n<page-customer-kundenkarte\r\n  class=\"justify-self-center\"\r\n  *ngFor=\"let karte of primaryKundenkarte$ | async\"\r\n  [cardDetails]=\"karte\"\r\n  [isCustomerCard]=\"true\"\r\n></page-customer-kundenkarte>\r\n\r\n<p class=\"text-center text-xl font-bold\" *ngIf=\"(partnerKundenkarte$ | async)?.length\">Partnerkarten</p>\r\n\r\n<page-customer-kundenkarte\r\n  class=\"justify-self-center\"\r\n  *ngFor=\"let karte of partnerKundenkarte$ | async\"\r\n  [cardDetails]=\"karte\"\r\n  [isCustomerCard]=\"false\"\r\n></page-customer-kundenkarte>\r\n"
        },
        {
            "name": "LoaderComponent",
            "id": "component-LoaderComponent-7b48c6f633392f367b2541d29dbdc22fdd994ba073bb999f0598472ab4b8b7497cb11944889c161a5dda924253f4de0534fc9116f71c1da5466656e87a39e290",
            "file": "apps/isa-app/src/shared/components/loader/loader.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [
                "ViewEncapsulation.None"
            ],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-loader",
            "styleUrls": [
                "loader.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "loader.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "background",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 19,
                    "type": "BooleanInput",
                    "decorators": []
                },
                {
                    "name": "hideContent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 23,
                    "type": "BooleanInput",
                    "decorators": []
                },
                {
                    "name": "loading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 17,
                    "type": "BooleanInput",
                    "decorators": []
                },
                {
                    "name": "spinnerSize",
                    "defaultValue": "24",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 21,
                    "type": "NumberInput",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "NgIf"
                },
                {
                    "name": "UiIconModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { BooleanInput, NumberInput, coerceBooleanProperty, coerceNumberProperty } from '@angular/cdk/coercion';\r\nimport { NgIf } from '@angular/common';\r\nimport { Component, ChangeDetectionStrategy, ViewEncapsulation, Input } from '@angular/core';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\n@Component({\r\n  selector: 'shared-loader',\r\n  templateUrl: 'loader.component.html',\r\n  styleUrls: ['loader.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  encapsulation: ViewEncapsulation.None,\r\n  host: { class: 'shared-loader' },\r\n  standalone: true,\r\n  imports: [NgIf, UiIconModule],\r\n})\r\nexport class LoaderComponent {\r\n  @Input() loading: BooleanInput;\r\n\r\n  @Input() background: BooleanInput;\r\n\r\n  @Input() spinnerSize: NumberInput = 24;\r\n\r\n  @Input() hideContent: BooleanInput;\r\n\r\n  get showLoader() {\r\n    return coerceBooleanProperty(this.loading);\r\n  }\r\n\r\n  get showBackground() {\r\n    return coerceBooleanProperty(this.background);\r\n  }\r\n\r\n  get spinnerSizeInRem() {\r\n    return coerceNumberProperty(this.spinnerSize) / 16 + 'rem';\r\n  }\r\n\r\n  get contentHidden() {\r\n    return coerceBooleanProperty(this.hideContent);\r\n  }\r\n\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".shared-loader {\r\n  @apply relative block h-full;\r\n}\r\n\r\n.shared-loader__spinner {\r\n  @apply absolute inset-0 flex items-center justify-center;\r\n}\r\n\r\n.shared-loader__background {\r\n  @apply bg-white bg-opacity-75;\r\n}\r\n",
                    "styleUrl": "loader.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 39
            },
            "extends": [],
            "accessors": {
                "showLoader": {
                    "name": "showLoader",
                    "getSignature": {
                        "name": "showLoader",
                        "type": "",
                        "returnType": "",
                        "line": 25
                    }
                },
                "showBackground": {
                    "name": "showBackground",
                    "getSignature": {
                        "name": "showBackground",
                        "type": "",
                        "returnType": "",
                        "line": 29
                    }
                },
                "spinnerSizeInRem": {
                    "name": "spinnerSizeInRem",
                    "getSignature": {
                        "name": "spinnerSizeInRem",
                        "type": "",
                        "returnType": "",
                        "line": 33
                    }
                },
                "contentHidden": {
                    "name": "contentHidden",
                    "getSignature": {
                        "name": "contentHidden",
                        "type": "",
                        "returnType": "",
                        "line": 37
                    }
                }
            },
            "templateData": "<div class=\"shared-loader__spinner\" *ngIf=\"showLoader\" [class.shared-loader__background]=\"showBackground\">\r\n  <ui-icon class=\"animate-spin\" icon=\"spinner\" [size]=\"spinnerSizeInRem\"></ui-icon>\r\n</div>\r\n<div [class.invisible]=\"showLoader && contentHidden\">\r\n  <ng-content></ng-content>\r\n</div>\r\n"
        },
        {
            "name": "MainComponent",
            "id": "component-MainComponent-e0baa929210a4f85fe13322e95f293555d030004a8f70734379e1a4e157a3e8047106012acec5fe98f8ba328c2d086ee41281a85add11f744aa9d5ec31d9bd9a",
            "file": "apps/isa-app/src/app/main.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-main",
            "styleUrls": [],
            "styles": [],
            "templateUrl": [
                "main.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'app-main',\r\n  templateUrl: 'main.component.html',\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class MainComponent {\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 8
            },
            "extends": [],
            "templateData": "<shell-root>\r\n  <router-outlet></router-outlet>\r\n</shell-root>\r\n"
        },
        {
            "name": "MainSideViewComponent",
            "id": "component-MainSideViewComponent-cd468c04ef94a1fb467c41fd30d96519e3d8debd0d1c942c94299b4d61bc107c4e763343825ab1af646730a105b9ee38c0e1f8dacdf2cfb26120f832a2755626",
            "file": "apps/isa-app/src/page/customer/customer-search/main-side-view/main-side-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-main-side-view",
            "styleUrls": [
                "main-side-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "main-side-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_customerCreateNavigation",
                    "defaultValue": "inject(CustomerCreateNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "createRoute$",
                    "defaultValue": "combineLatest(this.filter$, this._store.processId$).pipe(\n    map(([filter, processId]) => {\n      const queryParams = filter?.getQueryParams();\n\n      let customerInfo: CustomerInfoDTO;\n\n      if (queryParams?.main_qs) {\n        const isMail = queryParams.main_qs.includes('@');\n        customerInfo = {\n          lastName: !isMail ? queryParams.main_qs : undefined,\n          communicationDetails: isMail\n            ? {\n                email: queryParams.main_qs,\n              }\n            : undefined,\n        };\n      }\n\n      return this._customerCreateNavigation.createCustomerRoute({ processId, customerInfo });\n    }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this._store.fetchingCustomerList$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "filter$",
                    "defaultValue": "this._store.filter$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "message$",
                    "defaultValue": "this._store.message$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                }
            ],
            "methodsClass": [
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "RouterModule",
                    "type": "module"
                },
                {
                    "name": "FilterModule",
                    "type": "module"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgIf"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { AsyncPipe, CommonModule, NgIf } from '@angular/common';\nimport { Component, ChangeDetectionStrategy, inject } from '@angular/core';\nimport { RouterModule } from '@angular/router';\nimport { Filter, FilterModule } from '@shared/components/filter';\nimport { CustomerSearchStore } from '../store';\nimport { map } from 'rxjs/operators';\nimport { CustomerCreateNavigation } from '@shared/services/navigation';\nimport { combineLatest } from 'rxjs';\nimport { CustomerInfoDTO } from '@swagger/crm';\n\n@Component({\n  selector: 'page-customer-main-side-view',\n  templateUrl: 'main-side-view.component.html',\n  styleUrls: ['main-side-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  standalone: true,\n  imports: [CommonModule, RouterModule, FilterModule, AsyncPipe, NgIf],\n})\nexport class MainSideViewComponent {\n  private _store = inject(CustomerSearchStore);\n  private _customerCreateNavigation = inject(CustomerCreateNavigation);\n\n  message$ = this._store.message$;\n\n  filter$ = this._store.filter$;\n\n  fetching$ = this._store.fetchingCustomerList$;\n\n  createRoute$ = combineLatest(this.filter$, this._store.processId$).pipe(\n    map(([filter, processId]) => {\n      const queryParams = filter?.getQueryParams();\n\n      let customerInfo: CustomerInfoDTO;\n\n      if (queryParams?.main_qs) {\n        const isMail = queryParams.main_qs.includes('@');\n        customerInfo = {\n          lastName: !isMail ? queryParams.main_qs : undefined,\n          communicationDetails: isMail\n            ? {\n                email: queryParams.main_qs,\n              }\n            : undefined,\n        };\n      }\n\n      return this._customerCreateNavigation.createCustomerRoute({ processId, customerInfo });\n    }),\n  );\n\n  search(filter: Filter) {\n    this._store.setFilter(filter);\n    this._store.search({ resetScrollIndex: true, ignoreRestore: true });\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply bg-surface text-surface-content rounded flex flex-col h-full;\r\n}\r\n\r\n.side-view-shadow {\r\n  box-shadow: 0px -2px 24px rgba(220, 226, 233, 0.8);\r\n}\r\n",
                    "styleUrl": "main-side-view.component.css"
                }
            ],
            "stylesData": "",
            "extends": [],
            "templateData": "<div class=\"text-center pt-10 px-8 rounded-card side-view-shadow grow\">\r\n  <h1 class=\"text-[1.625rem] font-bold\">Kundensuche</h1>\r\n  <p class=\"text-lg mt-2 mb-6\">Haben Sie ein Konto bei uns?</p>\r\n  <shared-filter-input-group-main\r\n    *ngIf=\"filter$ | async; let filter\"\r\n    [inputGroup]=\"filter?.input | group: 'main'\"\r\n    (search)=\"search(filter)\"\r\n    [loading]=\"fetching$ | async\"\r\n    [hint]=\"message$ | async\"\r\n  ></shared-filter-input-group-main>\r\n  <p class=\"mt-6\">\r\n    Kunde nicht gefunden?\r\n    <a class=\"text-brand\" *ngIf=\"createRoute$ | async; let route\" [routerLink]=\"route.path\" [queryParams]=\"route.queryParams\">\r\n      Neue Kundendaten erfassen\r\n    </a>\r\n  </p>\r\n</div>\r\n"
        },
        {
            "name": "MenuComponent",
            "id": "component-MenuComponent-e7dce6aafa1c447371cfb0200d24327db6626c643bd004bf7f5779d43dfe4803420969d4b60bf731520cebaba13d6c2f3f8c96de1ba0a08639f172ac2d4b261c",
            "file": "apps/isa-app/src/shared/components/menu/menu.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "exportAs": "menu",
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "menu, shared-menu",
            "styleUrls": [],
            "styles": [],
            "template": "<ng-content [selector]=\"[menuItem]\"></ng-content>",
            "templateUrl": [],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_menuItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<MenuItemDirective>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "registerOnClick",
                    "args": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "item",
                                    "type": "MenuItemDirective",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ]
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 23,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "item",
                                    "type": "MenuItemDirective",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ],
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ContentChildren, QueryList } from '@angular/core';\r\nimport { MenuItemDirective } from './menu-item.directive';\r\n\r\n@Component({\r\n  selector: 'menu, shared-menu',\r\n  template: `<ng-content [selector]=\"[menuItem]\"></ng-content>`,\r\n  host: { class: 'menu', role: 'menu' },\r\n  exportAs: 'menu',\r\n})\r\nexport class MenuComponent {\r\n  private _menuItems: QueryList<MenuItemDirective>;\r\n\r\n  @ContentChildren(MenuItemDirective, { descendants: true })\r\n  set menuItems(items: QueryList<MenuItemDirective>) {\r\n    this._menuItems = items;\r\n  }\r\n  get menuItems() {\r\n    return this._menuItems;\r\n  }\r\n\r\n  constructor() {}\r\n\r\n  registerOnClick(fn: (item: MenuItemDirective) => void) {\r\n    this.menuItems.forEach((item) => item.registerOnClick(fn));\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 19
            },
            "extends": [],
            "accessors": {
                "menuItems": {
                    "name": "menuItems",
                    "setSignature": {
                        "name": "menuItems",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "items",
                                "type": "QueryList<MenuItemDirective>",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 14,
                        "jsdoctags": [
                            {
                                "name": "items",
                                "type": "QueryList<MenuItemDirective>",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "menuItems",
                        "type": "",
                        "returnType": "",
                        "line": 17
                    }
                }
            }
        },
        {
            "name": "MenuTemplateComponent",
            "id": "component-MenuTemplateComponent-9ff2665341138afefc52381302648bc4dc4c90a5391bb9e3f8bbb15e4f98db825e4d8b6a9862bad1e757e885f30ef0046a4b6c93e893d732bf9acb7d7726335a",
            "file": "apps/isa-app/src/shared/components/menu/menu-template.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "exportAs": "menuTemplate",
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "menu-template",
            "styleUrls": [],
            "styles": [],
            "template": "<ng-template #menuTpl><ng-content selector=\"menu\"></ng-content></ng-template>",
            "templateUrl": [],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "menu",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "MenuComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "MenuComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "templateRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TemplateRef<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'menuTpl', {read: TemplateRef, static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, OnInit, ContentChild, ViewChild, TemplateRef } from '@angular/core';\r\nimport { MenuComponent } from './menu.component';\r\n\r\n@Component({\r\n  selector: 'menu-template',\r\n  template: `<ng-template #menuTpl><ng-content selector=\"menu\"></ng-content></ng-template>`,\r\n  exportAs: 'menuTemplate',\r\n})\r\nexport class MenuTemplateComponent implements OnInit {\r\n  @ContentChild(MenuComponent)\r\n  menu: MenuComponent;\r\n\r\n  @ViewChild('menuTpl', { read: TemplateRef, static: true })\r\n  templateRef: TemplateRef<any>;\r\n\r\n  constructor() {}\r\n\r\n  ngOnInit() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 14
            },
            "extends": [],
            "implements": [
                "OnInit"
            ]
        },
        {
            "name": "MessageModalComponent",
            "id": "component-MessageModalComponent-67c815d8c6eb9603b90a87520ef6873af655f6e7848610064943dfe3ad2847f7fa2e44e727d2dac3870bb7ba123e2531aa8a0f4596c655c2c904b3dde53b7dcc",
            "file": "apps/isa-app/src/modal/message/message-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-message-modal",
            "styleUrls": [
                "message-modal.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "message-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "clickAction",
                    "args": [
                        {
                            "name": "action",
                            "type": "MessageModalAction<any>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "MessageModalAction<any>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { UiModalRef } from '@ui/modal';\r\nimport { MessageModalData } from './message-modal.data';\r\nimport { MessageModalAction } from './message-modal.action';\r\n\r\n@Component({\r\n  selector: 'shared-message-modal',\r\n  templateUrl: 'message-modal.component.html',\r\n  styleUrls: ['message-modal.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'shared-message-modal' },\r\n  standalone: true,\r\n  imports: [CommonModule],\r\n})\r\nexport class MessageModalComponent {\r\n  get message() {\r\n    return this._ref.data?.message ?? '';\r\n  }\r\n\r\n  get actions() {\r\n    return this._ref.data?.actions ?? [];\r\n  }\r\n\r\n  constructor(private _ref: UiModalRef<void, MessageModalData>) {}\r\n\r\n  clickAction(action: MessageModalAction<any>): void {\r\n    this._ref.close(action.value);\r\n    if (typeof action.action === 'function') {\r\n      action.action.call(action, action.value);\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "message-modal.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_ref",
                        "type": "UiModalRef<void | MessageModalData>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 23,
                "jsdoctags": [
                    {
                        "name": "_ref",
                        "type": "UiModalRef<void | MessageModalData>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "message": {
                    "name": "message",
                    "getSignature": {
                        "name": "message",
                        "type": "",
                        "returnType": "",
                        "line": 17
                    }
                },
                "actions": {
                    "name": "actions",
                    "getSignature": {
                        "name": "actions",
                        "type": "",
                        "returnType": "",
                        "line": 21
                    }
                }
            },
            "templateData": "<p class=\"text-center mb-6\">\r\n  {{ message }}\r\n</p>\r\n<div class=\"message-modal-actions grid grid-flow-col gap-4 items-center justify-center\">\r\n  <button\r\n    *ngFor=\"let action of actions\"\r\n    type=\"button\"\r\n    class=\"btn rounded-full font-bold text-p1 border-[2px] border-solid border-brand px-6\"\r\n    [class.bg-brand]=\"action.primary\"\r\n    [class.hover:bg-brand]=\"action.primary\"\r\n    [class.text-white]=\"action.primary\"\r\n    [class.bg-white]=\"!action.primary\"\r\n    [class.text-brand]=\"!action.primary\"\r\n    [class.hover:bg-white]=\"!action.primary\"\r\n    [class.hover:text-brand]=\"!action.primary\"\r\n    (click)=\"clickAction(action)\"\r\n  >\r\n    {{ action.label }}\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "ModalAvailabilitiesComponent",
            "id": "component-ModalAvailabilitiesComponent-ca500dc0e08cba2144c58ff89d3749115a627eed9efef14263077f17c6ab9290622de96252b04841e7ddca1e495b6a286df0f108680cd2c1bdc30dcf8c3aed47",
            "file": "apps/isa-app/src/modal/availabilities/availabilities.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "modal-availabilities",
            "styleUrls": [
                "availabilities.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "availabilities.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "branches$",
                    "defaultValue": "this.domainAvailabilityService.getBranches()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "branchesFetching$",
                    "defaultValue": "new BehaviorSubject(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "cancelSearch",
                    "defaultValue": "injectCancelSearch({ optional: true })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "filteredBranches$",
                    "defaultValue": "combineLatest([this.branches$, this.userbranch$, this.search$]).pipe(\r\n    tap(() => this.branchesFetching$.next(true)),\r\n    filter(([branches, _]) => branches && branches?.length > 0),\r\n    map(([branches, userbranch, search]) =>\r\n      branches\r\n        .filter(\r\n          (branch) =>\r\n            branch &&\r\n            branch?.isOnline &&\r\n            // branch?.isShippingEnabled && ------ Rausgenommen aufgrund des Tickets #4712\r\n            branch?.isOrderingEnabled &&\r\n            branch?.id !== userbranch?.id &&\r\n            branch?.branchType === 1,\r\n        )\r\n        .filter((b) => b.name?.toLowerCase()?.indexOf(search?.toLowerCase()) > -1 || b.address?.zipCode.indexOf(search) > -1)\r\n        .sort((a, b) =>\r\n          this.branchSorterFn(\r\n            a,\r\n            b,\r\n            branches.find((b) => b.id === userbranch.id),\r\n          ),\r\n        )\r\n        .splice(0, 15),\r\n    ),\r\n    tap(() => this.branchesFetching$.next(false)),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "inStock$",
                    "defaultValue": "this.filteredBranches$.pipe(\r\n    tap(() => this.stockFetching$.next(true)),\r\n    switchMap((branches) =>\r\n      this.domainAvailabilityService.getTakeAwayAvailabilityByBranches({\r\n        branchIds: branches.map((branch) => branch.id),\r\n        itemId: this.itemId,\r\n        price: this.item?.catalogAvailability?.price,\r\n        quantity: 1,\r\n      }),\r\n    ),\r\n    tap(() => this.stockFetching$.next(false)),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61
                },
                {
                    "name": "item",
                    "defaultValue": "this.modalRef.data.item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "itemId",
                    "defaultValue": "this.modalRef.data.itemId || this.modalRef.data.item.id",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "search$",
                    "defaultValue": "new BehaviorSubject('')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "stockFetching$",
                    "defaultValue": "new BehaviorSubject(true)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "userbranch$",
                    "defaultValue": "combineLatest([\r\n    this.applicationService.getSelectedBranch$(this.applicationService.activatedProcessId),\r\n    this.domainAvailabilityService.getDefaultBranch(),\r\n  ]).pipe(map(([selectedBranch, defaultBranch]) => selectedBranch || defaultBranch))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                }
            ],
            "methodsClass": [
                {
                    "name": "branchSorterFn",
                    "args": [
                        {
                            "name": "a",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "b",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "userBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 93,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "a",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "b",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "userBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "filter",
                    "args": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 81,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "reserve",
                    "args": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component } from '@angular/core';\r\nimport { DomainAvailabilityService } from '@domain/availability';\r\nimport { ItemDTO } from '@swagger/cat';\r\nimport { BranchDTO } from '@swagger/checkout';\r\nimport { UiModalRef } from '@ui/modal';\r\nimport { combineLatest } from 'rxjs';\r\nimport { filter, map, shareReplay, switchMap, tap } from 'rxjs/operators';\r\nimport { geoDistance } from '@utils/common';\r\nimport { BehaviorSubject } from 'rxjs';\r\nimport { ApplicationService } from '@core/application';\r\nimport { injectCancelSearch } from '@shared/services/cancel-subject';\r\n\r\n@Component({\r\n  selector: 'modal-availabilities',\r\n  templateUrl: 'availabilities.component.html',\r\n  styleUrls: ['availabilities.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ModalAvailabilitiesComponent {\r\n  cancelSearch = injectCancelSearch({ optional: true });\r\n\r\n  search$ = new BehaviorSubject('');\r\n  branchesFetching$ = new BehaviorSubject(false);\r\n  stockFetching$ = new BehaviorSubject(true);\r\n  item = this.modalRef.data.item;\r\n  itemId = this.modalRef.data.itemId || this.modalRef.data.item.id;\r\n  userbranch$ = combineLatest([\r\n    this.applicationService.getSelectedBranch$(this.applicationService.activatedProcessId),\r\n    this.domainAvailabilityService.getDefaultBranch(),\r\n  ]).pipe(map(([selectedBranch, defaultBranch]) => selectedBranch || defaultBranch));\r\n\r\n  branches$ = this.domainAvailabilityService.getBranches();\r\n\r\n  filteredBranches$ = combineLatest([this.branches$, this.userbranch$, this.search$]).pipe(\r\n    tap(() => this.branchesFetching$.next(true)),\r\n    filter(([branches, _]) => branches && branches?.length > 0),\r\n    map(([branches, userbranch, search]) =>\r\n      branches\r\n        .filter(\r\n          (branch) =>\r\n            branch &&\r\n            branch?.isOnline &&\r\n            // branch?.isShippingEnabled && ------ Rausgenommen aufgrund des Tickets #4712\r\n            branch?.isOrderingEnabled &&\r\n            branch?.id !== userbranch?.id &&\r\n            branch?.branchType === 1,\r\n        )\r\n        .filter((b) => b.name?.toLowerCase()?.indexOf(search?.toLowerCase()) > -1 || b.address?.zipCode.indexOf(search) > -1)\r\n        .sort((a, b) =>\r\n          this.branchSorterFn(\r\n            a,\r\n            b,\r\n            branches.find((b) => b.id === userbranch.id),\r\n          ),\r\n        )\r\n        .splice(0, 15),\r\n    ),\r\n    tap(() => this.branchesFetching$.next(false)),\r\n  );\r\n\r\n  inStock$ = this.filteredBranches$.pipe(\r\n    tap(() => this.stockFetching$.next(true)),\r\n    switchMap((branches) =>\r\n      this.domainAvailabilityService.getTakeAwayAvailabilityByBranches({\r\n        branchIds: branches.map((branch) => branch.id),\r\n        itemId: this.itemId,\r\n        price: this.item?.catalogAvailability?.price,\r\n        quantity: 1,\r\n      }),\r\n    ),\r\n    tap(() => this.stockFetching$.next(false)),\r\n    shareReplay(),\r\n  );\r\n\r\n  constructor(\r\n    private modalRef: UiModalRef<BranchDTO, { item: ItemDTO; itemId: number }>,\r\n    private domainAvailabilityService: DomainAvailabilityService,\r\n    private applicationService: ApplicationService,\r\n  ) {}\r\n\r\n  filter(query: string) {\r\n    this.search$.next(query);\r\n  }\r\n\r\n  reserve(branch: BranchDTO) {\r\n    this.modalRef.close(branch);\r\n  }\r\n\r\n  close() {\r\n    this.modalRef.close();\r\n  }\r\n\r\n  private branchSorterFn(a: BranchDTO, b: BranchDTO, userBranch: BranchDTO) {\r\n    return (\r\n      geoDistance(userBranch?.address?.geoLocation, a?.address?.geoLocation) -\r\n      geoDistance(userBranch?.address?.geoLocation, b?.address?.geoLocation)\r\n    );\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col relative;\r\n}\r\n\r\n.subtitle {\r\n  @apply text-center text-p2 my-6;\r\n}\r\n\r\n.bold {\r\n  @apply font-bold mx-1;\r\n}\r\n\r\nui-searchbox {\r\n  @apply max-w-lg mx-auto w-full mt-12;\r\n\r\n  input {\r\n    caret-color: #f70400;\r\n  }\r\n\r\n  [uiSearchboxSearchButton] {\r\n    @apply bg-white text-brand;\r\n\r\n    &.hide {\r\n      @apply bg-white;\r\n    }\r\n\r\n    .spin {\r\n      @apply bg-white text-ucla-blue animate-spin;\r\n    }\r\n  }\r\n\r\n  [uiSearchboxClearButton] {\r\n    @apply text-inactive-customer;\r\n  }\r\n}\r\n\r\nhr {\r\n  @apply text-ucla-blue -ml-4;\r\n  width: calc(100% + 2rem);\r\n}\r\n\r\n.branches {\r\n  min-height: 600px;\r\n\r\n  .branch {\r\n    @apply flex flex-row justify-between items-center px-2 pt-6;\r\n    padding-bottom: 19px;\r\n\r\n    .branch-info {\r\n      @apply flex flex-row;\r\n      max-width: 485px;\r\n\r\n      .branch-name {\r\n        @apply font-bold whitespace-nowrap;\r\n      }\r\n      .branch-address {\r\n        @apply ml-5 whitespace-nowrap overflow-hidden overflow-ellipsis;\r\n      }\r\n    }\r\n\r\n    .branch-actions {\r\n      @apply flex flex-row items-center;\r\n\r\n      .cta-reserve {\r\n        @apply absolute bg-transparent text-brand text-p2 font-bold border-none px-1 -mr-1;\r\n        right: 85px;\r\n      }\r\n    }\r\n\r\n    .branch-stock {\r\n      @apply flex flex-row items-center font-bold;\r\n\r\n      span {\r\n        padding-top: 5px;\r\n      }\r\n\r\n      ui-icon {\r\n        @apply text-ucla-blue mr-1;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n@media (min-width: 900px) {\r\n  .branches {\r\n    .branch {\r\n      .branch-info {\r\n        max-width: none;\r\n      }\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "availabilities.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<BranchDTO | literal type>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "domainAvailabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 73,
                "jsdoctags": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<BranchDTO | literal type>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "domainAvailabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<ui-searchbox>\r\n  <input #input [ngModel]=\"search$ | async\" uiSearchboxInput type=\"text\" placeholder=\"PLZ, Ort\" (keydown.enter)=\"filter(input.value)\" />\r\n  <button\r\n    [class.hide]=\"branchesFetching$ | async\"\r\n    type=\"submit\"\r\n    uiSearchboxSearchButton\r\n    (click)=\"filter(input.value)\"\r\n    [disabled]=\"branchesFetching$ | async\"\r\n  >\r\n    <ui-icon class=\"spin\" *ngIf=\"branchesFetching$ | async\" icon=\"spinner\" size=\"32px\"></ui-icon>\r\n    <ui-icon *ngIf=\"!(branchesFetching$ | async)\" icon=\"search\" size=\"24px\"></ui-icon>\r\n  </button>\r\n  <button *ngIf=\"input.value\" type=\"reset\" uiSearchboxClearButton (click)=\"filter(''); cancelSearch(); input.value = ''\">\r\n    <ui-icon icon=\"close\" size=\"22px\"></ui-icon>\r\n  </button>\r\n</ui-searchbox>\r\n\r\n<p class=\"subtitle\">\r\n  <span class=\"bold\">{{ item.product?.name }}</span> ist in den <span class=\"bold\">Umkreisfilialen</span> folgendermaßen verfügbar:\r\n</p>\r\n\r\n<hr />\r\n\r\n<div class=\"branches\">\r\n  <ng-container *ngFor=\"let branch of filteredBranches$ | async\">\r\n    <div class=\"branch\">\r\n      <div class=\"branch-info\">\r\n        <span class=\"branch-name\">\r\n          {{ branch.name }}\r\n        </span>\r\n        <span class=\"branch-address\">\r\n          {{ branch.address.street }} {{ branch.address.streetNumber }}, {{ branch.address.zipCode }}\r\n          {{ branch.address.city }}\r\n        </span>\r\n      </div>\r\n\r\n      <div class=\"branch-actions\">\r\n        <button\r\n          *ngIf=\"(branch.id | stockInfo: (inStock$ | async))?.availableQuantity > 0 && branch?.isShippingEnabled\"\r\n          class=\"cta-reserve\"\r\n          (click)=\"reserve(branch)\"\r\n        >\r\n          Reservieren\r\n        </button>\r\n\r\n        <ui-spinner [show]=\"stockFetching$ | async\">\r\n          <span class=\"branch-stock\">\r\n            <ui-icon icon=\"home\" size=\"22px\"></ui-icon>\r\n\r\n            <span>{{ branch.id | inStock: (inStock$ | async) }}x</span>\r\n          </span>\r\n        </ui-spinner>\r\n      </div>\r\n    </div>\r\n    <hr />\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "ModalImagesComponent",
            "id": "component-ModalImagesComponent-a2e2c609bf18ed919e1e68213818948dbfbefcd936826e2aa7b0731b83e58c36f39ffdddb96ba69582ce22046b9020d5708b45eef18182e234e9ede047919acf",
            "file": "apps/isa-app/src/modal/images/images.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "modal-images",
            "styleUrls": [
                "images.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "images.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "activeImage",
                    "defaultValue": "this.modalRef.data.images[0]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "images",
                    "defaultValue": "this.modalRef.data.images",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                }
            ],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "nextImage",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "prevImage",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component } from '@angular/core';\r\nimport { ImageDTO } from '@swagger/cat';\r\nimport { UiModalRef } from '@ui/modal';\r\n\r\n@Component({\r\n  selector: 'modal-images',\r\n  templateUrl: 'images.component.html',\r\n  styleUrls: ['images.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ModalImagesComponent {\r\n  images = this.modalRef.data.images;\r\n  activeImage = this.modalRef.data.images[0];\r\n\r\n  constructor(private modalRef: UiModalRef<void, { title: string; images: ImageDTO[] }>) {}\r\n\r\n  nextImage() {\r\n    const index = this.images.indexOf(this.activeImage);\r\n    if (index + 1 >= this.images.length) {\r\n      this.activeImage = this.images[0];\r\n    } else {\r\n      this.activeImage = this.images[index + 1];\r\n    }\r\n  }\r\n\r\n  prevImage() {\r\n    const index = this.images.indexOf(this.activeImage);\r\n    if (index - 1 < 0) {\r\n      this.activeImage = this.images[this.images.length - 1];\r\n    } else {\r\n      this.activeImage = this.images[index - 1];\r\n    }\r\n  }\r\n\r\n  close() {\r\n    this.modalRef.close();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col relative;\r\n}\r\n\r\n.image-wrapper {\r\n  @apply flex flex-row justify-center mt-2;\r\n\r\n  .image {\r\n    max-width: 400px;\r\n    max-height: 655px;\r\n  }\r\n}\r\n\r\n.thumbnails-wrapper {\r\n  @apply flex flex-row justify-center mt-8;\r\n\r\n  button {\r\n    @apply border-none bg-transparent outline-none mr-4;\r\n    opacity: 0.5;\r\n  }\r\n\r\n  .thumbnail {\r\n    max-width: 43px;\r\n    max-height: 69px;\r\n  }\r\n\r\n  .selected {\r\n    opacity: 1;\r\n  }\r\n}\r\n\r\n.controls {\r\n  @apply flex flex-row justify-center mt-8 mr-4;\r\n\r\n  button {\r\n    @apply bg-transparent outline-none border-none;\r\n\r\n    ui-icon {\r\n      @apply text-ucla-blue;\r\n    }\r\n  }\r\n\r\n  span {\r\n    @apply text-ucla-blue mx-2;\r\n  }\r\n}\r\n",
                    "styleUrl": "images.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<void | literal type>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 13,
                "jsdoctags": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<void | literal type>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"image-wrapper\">\r\n  <img class=\"image\" [src]=\"activeImage.url\" alt=\"product-image\" />\r\n</div>\r\n\r\n<div class=\"thumbnails-wrapper\">\r\n  <button *ngFor=\"let image of images\" (click)=\"activeImage = image\" [class.selected]=\"activeImage.url === image.url\">\r\n    <img class=\"thumbnail\" [src]=\"image.thumbUrl\" />\r\n  </button>\r\n</div>\r\n\r\n<div class=\"controls\">\r\n  <button (click)=\"prevImage()\">\r\n    <ui-icon icon=\"arrow_head\" size=\"22px\" rotate=\"180deg\"></ui-icon>\r\n  </button>\r\n  <span>{{ images.indexOf(activeImage) + 1 }} von {{ images.length }}</span>\r\n  <button (click)=\"nextImage()\">\r\n    <ui-icon icon=\"arrow_head\" size=\"22px\"></ui-icon>\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "ModalNotificationsComponent",
            "id": "component-ModalNotificationsComponent-93c9718adcccba366c5f67dec2ebf7c203c4606be332277fabe060550bd5860ee9601677cd7c1e46e50c62f43a984dec0cafab1e150c76c8f544d244e6d2b53e",
            "file": "apps/isa-app/src/modal/notifications/notifications.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [
                "ViewEncapsulation.None"
            ],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "modal-notifications",
            "styleUrls": [
                "notifications.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "notifications.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_categorySelector",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_selectedAreaSelector",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "category$",
                    "defaultValue": "this.select(this._categorySelector)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "notifications$",
                    "defaultValue": "this.select((s) => s.notifications)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57
                },
                {
                    "name": "selectedArea$",
                    "defaultValue": "this.select(this._selectedAreaSelector)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39
                }
            ],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "selectArea",
                    "args": [
                        {
                            "name": "area",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 70,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "area",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnInit, ViewEncapsulation } from '@angular/core';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { UiModalRef } from '@ui/modal';\r\nimport { MessageBoardItemDTO } from '@hub/notifications';\r\n\r\ninterface ModalNotificationComponentState {\r\n  selectedArea: string;\r\n  notifications: Record<string, MessageBoardItemDTO[]>;\r\n}\r\n\r\n@Component({\r\n  selector: 'modal-notifications',\r\n  templateUrl: 'notifications.component.html',\r\n  styleUrls: ['notifications.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  encapsulation: ViewEncapsulation.None,\r\n})\r\nexport class ModalNotificationsComponent extends ComponentStore<ModalNotificationComponentState> {\r\n  private _selectedAreaSelector = (state: ModalNotificationComponentState) => {\r\n    if (state.selectedArea) {\r\n      return state.selectedArea;\r\n    }\r\n\r\n    const keys = Object.keys(state.notifications);\r\n\r\n    for (const key of keys) {\r\n      if (state.notifications[key]?.length > 0) {\r\n        return key;\r\n      }\r\n    }\r\n\r\n    return undefined;\r\n  };\r\n\r\n  get selectedArea() {\r\n    return this.get(this._selectedAreaSelector);\r\n  }\r\n\r\n  selectedArea$ = this.select(this._selectedAreaSelector);\r\n\r\n  private _categorySelector = (state: ModalNotificationComponentState) => {\r\n    const selectedArea = this._selectedAreaSelector(state);\r\n\r\n    return state.notifications[selectedArea]?.[0]?.category;\r\n  };\r\n\r\n  get category() {\r\n    return this.get(this._categorySelector);\r\n  }\r\n\r\n  category$ = this.select(this._categorySelector);\r\n\r\n  get notifications() {\r\n    return this.get((s) => s.notifications);\r\n  }\r\n\r\n  notifications$ = this.select((s) => s.notifications);\r\n\r\n  constructor(private _modalRef: UiModalRef<any, Record<string, MessageBoardItemDTO[]>>) {\r\n    super({\r\n      selectedArea: undefined,\r\n      notifications: _modalRef.data,\r\n    });\r\n  }\r\n\r\n  close() {\r\n    this._modalRef.close();\r\n  }\r\n\r\n  selectArea(area: string) {\r\n    this.patchState({\r\n      selectedArea: area,\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "modal-notifications {\r\n  @apply flex flex-col relative h-full;\r\n\r\n  h1 {\r\n    @apply text-xl font-bold text-center;\r\n  }\r\n\r\n  // .notification-card {\r\n  //   @apply text-center text-xl text-inactive-branch block bg-white rounded-t-card font-bold no-underline py-4 border-none outline-none shadow-card -ml-4;\r\n  //   width: calc(100% + 2rem);\r\n  // }\r\n\r\n  .notification-card {\r\n    @apply grid grid-flow-col items-center justify-center gap-4;\r\n    @apply text-inactive-branch bg-white;\r\n    @apply font-bold text-xl -mx-4 py-4;\r\n\r\n    .notification-icon {\r\n      @apply relative;\r\n\r\n      .notification-counter {\r\n        @apply absolute font-normal text-base -top-2 -right-1 bg-brand text-white rounded-full w-5 h-5 flex items-center justify-center;\r\n        z-index: 10;\r\n      }\r\n\r\n      ui-icon {\r\n        @apply text-inactive-branch;\r\n      }\r\n    }\r\n\r\n    h2 {\r\n      @apply font-bold text-2xl ml-4;\r\n    }\r\n  }\r\n\r\n  modal-notifications-remission-group,\r\n  modal-notifications-reservation-group,\r\n  modal-notifications-task-calendar-group,\r\n  modal-notifications-update-group,\r\n  modal-notifications-package-inspection-group {\r\n    @apply flex flex-col relative pb-2;\r\n\r\n    .notification-list {\r\n      @apply overflow-y-scroll -ml-4;\r\n      max-height: calc(100vh - 450px);\r\n      width: calc(100% + 2rem);\r\n      overflow-x: hidden;\r\n    }\r\n\r\n    .actions {\r\n      @apply grid justify-center mt-8;\r\n\r\n      .cta-primary {\r\n        @apply border-2 border-solid border-brand rounded-full py-3 px-6 font-bold text-lg outline-none self-end whitespace-nowrap bg-brand text-white no-underline;\r\n      }\r\n    }\r\n  }\r\n\r\n  modal-notifications-list-item,\r\n  modal-notifications-update-group {\r\n    @apply flex flex-col relative p-4;\r\n\r\n    .notification-headline {\r\n      @apply flex flex-row justify-between items-start;\r\n\r\n      h1 {\r\n        @apply text-p2 font-bold mb-2;\r\n      }\r\n\r\n      .notification-edit-cta {\r\n        @apply bg-transparent text-brand text-p2 font-bold border-none px-1 -mr-1;\r\n      }\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "notifications.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_modalRef",
                        "type": "UiModalRef<any | Record<string, MessageBoardItemDTO[]>>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 57,
                "jsdoctags": [
                    {
                        "name": "_modalRef",
                        "type": "UiModalRef<any | Record<string, MessageBoardItemDTO[]>>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ComponentStore"
            ],
            "accessors": {
                "selectedArea": {
                    "name": "selectedArea",
                    "getSignature": {
                        "name": "selectedArea",
                        "type": "",
                        "returnType": "",
                        "line": 35
                    }
                },
                "category": {
                    "name": "category",
                    "getSignature": {
                        "name": "category",
                        "type": "",
                        "returnType": "",
                        "line": 47
                    }
                },
                "notifications": {
                    "name": "notifications",
                    "getSignature": {
                        "name": "notifications",
                        "type": "",
                        "returnType": "",
                        "line": 53
                    }
                }
            },
            "templateData": "<h1>Sie haben neue Nachrichten</h1>\r\n\r\n<ng-container *ngFor=\"let notification of notifications$ | async | keyvalue\">\r\n  <button type=\"button\" class=\"notification-card\" (click)=\"selectArea(notification.key)\">\r\n    <div class=\"notification-icon\">\r\n      <div class=\"notification-counter\">{{ notification.value?.length }}</div>\r\n      <ui-icon icon=\"notification\" size=\"26px\"></ui-icon>\r\n    </div>\r\n    <span>{{ notification.value?.[0]?.category }}</span>\r\n  </button>\r\n  <hr class=\"-mx-4\" />\r\n  <ng-container *ngIf=\"notification.key === selectedArea\" [ngSwitch]=\"notification.value?.[0]?.category\">\r\n    <modal-notifications-update-group\r\n      *ngSwitchCase=\"'ISA-Update'\"\r\n      [notifications]=\"notifications[selectedArea]\"\r\n    ></modal-notifications-update-group>\r\n    <modal-notifications-reservation-group\r\n      *ngSwitchCase=\"'Reservierungsanfragen'\"\r\n      [notifications]=\"notifications[selectedArea]\"\r\n      (navigated)=\"close()\"\r\n    ></modal-notifications-reservation-group>\r\n    <modal-notifications-remission-group\r\n      *ngSwitchCase=\"'Remission'\"\r\n      [notifications]=\"notifications[selectedArea]\"\r\n      (navigated)=\"close()\"\r\n    ></modal-notifications-remission-group>\r\n    <modal-notifications-task-calendar-group\r\n      *ngSwitchCase=\"'Tätigkeitskalender'\"\r\n      [notifications]=\"notifications[selectedArea]\"\r\n      (navigated)=\"close()\"\r\n    ></modal-notifications-task-calendar-group>\r\n    <modal-notifications-package-inspection-group\r\n      *ngSwitchCase=\"'Wareneingang Lagerware'\"\r\n      [notifications]=\"notifications[selectedArea]\"\r\n      (navigated)=\"close()\"\r\n    >\r\n    </modal-notifications-package-inspection-group>\r\n  </ng-container>\r\n</ng-container>\r\n"
        },
        {
            "name": "ModalNotificationsListItemComponent",
            "id": "component-ModalNotificationsListItemComponent-ed7fa0094496e934b55fe88640e23957d5c6dba1863103ed0c5ea2cb6a203c0be0e9610bcc9005cbac3a83765701db0bb3c0706c851796e6abe9bc9a8d2530ee",
            "file": "apps/isa-app/src/modal/notifications/notifications-list-item/notifications-list-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "modal-notifications-list-item",
            "styleUrls": [],
            "styles": [],
            "templateUrl": [
                "notifications-list-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "editButton",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 17,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "editButtonLabel",
                    "defaultValue": "'Bearbeiten'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 20,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "MessageBoardItemDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "itemSelected",
                    "defaultValue": "new EventEmitter<MessageBoardItemDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 14,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core';\r\nimport { MessageBoardItemDTO } from '@hub/notifications';\r\n\r\n@Component({\r\n  selector: 'modal-notifications-list-item',\r\n  templateUrl: 'notifications-list-item.component.html',\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ModalNotificationsListItemComponent {\r\n  @Input()\r\n  item: MessageBoardItemDTO;\r\n\r\n  @Output()\r\n  itemSelected = new EventEmitter<MessageBoardItemDTO>();\r\n\r\n  @Input()\r\n  editButton = true;\r\n\r\n  @Input()\r\n  editButtonLabel = 'Bearbeiten';\r\n\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 20
            },
            "extends": [],
            "templateData": "<div class=\"grid grid-cols-[1fr_auto] items-center gap-4\">\r\n  <div class=\"grid grid-flow-row gap-4\">\r\n    <h1 class=\"text-left font-bold text-lg\">{{ item.headline }}</h1>\r\n    <div class=\"notification-text\">{{ item.text }}</div>\r\n  </div>\r\n  <div>\r\n    <button *ngIf=\"editButton\" class=\"notification-edit-cta text-brand font-bold text-lg px-4 py-3\" (click)=\"itemSelected.emit(item)\">\r\n      {{ editButtonLabel }}\r\n    </button>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "ModalNotificationsPackageInspectionGroupComponent",
            "id": "component-ModalNotificationsPackageInspectionGroupComponent-cb2ad7043b213618d7ea4279118e89870482c7ce500300a5a2361991a145bc563377c557741e493be3c10d7cafc5c09b75062495c7fdb5fa52fa719ce3a2375c",
            "file": "apps/isa-app/src/modal/notifications/notifications-package-inspection-group/notifications-package-inspection-group.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "modal-notifications-package-inspection-group",
            "styleUrls": [],
            "styles": [],
            "templateUrl": [
                "notifications-package-inspection-group.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "notifications",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "MessageBoardItemDTO[]",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "navigated",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "itemSelected",
                    "args": [
                        {
                            "name": "item",
                            "type": "MessageBoardItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 19,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "MessageBoardItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { MessageBoardItemDTO } from '@hub/notifications';\r\n\r\n@Component({\r\n  selector: 'modal-notifications-package-inspection-group',\r\n  templateUrl: 'notifications-package-inspection-group.component.html',\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ModalNotificationsPackageInspectionGroupComponent {\r\n  @Input()\r\n  notifications: MessageBoardItemDTO[];\r\n\r\n  @Output()\r\n  navigated = new EventEmitter<void>();\r\n\r\n  constructor(private _router: Router) {}\r\n\r\n  itemSelected(item: MessageBoardItemDTO) {\r\n    this._router.navigate(['/filiale/package-inspection/packages']);\r\n    this.navigated.emit();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"notification-list scroll-bar\">\r\n  <ng-container *ngFor=\"let notification of notifications\">\r\n    <modal-notifications-list-item\r\n      (click)=\"itemSelected(notification)\"\r\n      [editButtonLabel]=\"'Packstück-Prüfung'\"\r\n      [item]=\"notification\"\r\n      (itemSelected)=\"itemSelected($event)\"\r\n    ></modal-notifications-list-item>\r\n    <hr />\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "ModalNotificationsRemissionGroupComponent",
            "id": "component-ModalNotificationsRemissionGroupComponent-0466790574033ea6d9dafa1c75b9361ab9397121b878219ff38b2ba7cfe60357724f4b29bb194580a07641c91a69f3081109c005119a95e6f6c134fb0547e192",
            "file": "apps/isa-app/src/modal/notifications/notifications-remission-group/notifications-remission-group.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "modal-notifications-remission-group",
            "styleUrls": [],
            "styles": [],
            "templateUrl": [
                "notifications-remission-group.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "notifications",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 16,
                    "type": "MessageBoardItemDTO[]",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "navigated",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 19,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_pickupShelfInNavigationService",
                    "defaultValue": "inject(PickupShelfInNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "itemSelected",
                    "args": [
                        {
                            "name": "item",
                            "type": "MessageBoardItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 23,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "MessageBoardItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output, inject } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { PickupShelfInNavigationService } from '@shared/services/navigation';\r\nimport { UiFilter } from '@ui/filter';\r\nimport { MessageBoardItemDTO } from '@hub/notifications';\r\n\r\n@Component({\r\n  selector: 'modal-notifications-remission-group',\r\n  templateUrl: 'notifications-remission-group.component.html',\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ModalNotificationsRemissionGroupComponent {\r\n  private _pickupShelfInNavigationService = inject(PickupShelfInNavigationService);\r\n\r\n  @Input()\r\n  notifications: MessageBoardItemDTO[];\r\n\r\n  @Output()\r\n  navigated = new EventEmitter<void>();\r\n\r\n  constructor(private _router: Router) {}\r\n\r\n  itemSelected(item: MessageBoardItemDTO) {\r\n    const defaultNav = this._pickupShelfInNavigationService.listRoute();\r\n    const queryParams = UiFilter.getQueryParamsFromQueryTokenDTO(item.queryToken);\r\n    this._router.navigate(defaultNav.path, {\r\n      queryParams: {\r\n        ...defaultNav.queryParams,\r\n        ...queryParams,\r\n      },\r\n    });\r\n    this.navigated.emit();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 19,
                "jsdoctags": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"notification-list scroll-bar\">\r\n  <ng-container *ngFor=\"let notification of notifications\">\r\n    <modal-notifications-list-item [item]=\"notification\" (itemSelected)=\"itemSelected($event)\"></modal-notifications-list-item>\r\n    <hr />\r\n  </ng-container>\r\n</div>\r\n\r\n<div class=\"actions\">\r\n  <a class=\"cta-primary\" [routerLink]=\"['/filiale/remission/create']\" (click)=\"navigated.emit()\"> Zur Remission </a>\r\n</div>\r\n"
        },
        {
            "name": "ModalNotificationsReservationGroupComponent",
            "id": "component-ModalNotificationsReservationGroupComponent-70de643b41053612fe9c04da4773118542d73d0a97d4e77b70f51928ab43d0d3c2ada5ca49a5ab7ab9d599161600defcc373af4efa993de73e84ab03af04af54",
            "file": "apps/isa-app/src/modal/notifications/notifications-reservation-group/notifications-reservation-group.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "modal-notifications-reservation-group",
            "styleUrls": [],
            "styles": [],
            "templateUrl": [
                "notifications-reservation-group.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "notifications",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "MessageBoardItemDTO[]",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "navigated",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_pickupShelfInNavigationService",
                    "defaultValue": "inject(PickupShelfInNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "itemSelected",
                    "args": [
                        {
                            "name": "item",
                            "type": "MessageBoardItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "MessageBoardItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output, inject } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { PickupShelfInNavigationService } from '@shared/services/navigation';\r\nimport { UiFilter } from '@ui/filter';\r\nimport { MessageBoardItemDTO } from '@hub/notifications';\r\n\r\n@Component({\r\n  selector: 'modal-notifications-reservation-group',\r\n  templateUrl: 'notifications-reservation-group.component.html',\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ModalNotificationsReservationGroupComponent {\r\n  private _pickupShelfInNavigationService = inject(PickupShelfInNavigationService);\r\n  @Input()\r\n  notifications: MessageBoardItemDTO[];\r\n\r\n  @Output()\r\n  navigated = new EventEmitter<void>();\r\n\r\n  constructor(private _router: Router) {}\r\n\r\n  itemSelected(item: MessageBoardItemDTO) {\r\n    const defaultNav = this._pickupShelfInNavigationService.listRoute();\r\n    const queryParams = UiFilter.getQueryParamsFromQueryTokenDTO(item.queryToken);\r\n    this._router.navigate(defaultNav.path, {\r\n      queryParams: {\r\n        ...defaultNav.queryParams,\r\n        ...queryParams,\r\n      },\r\n    });\r\n    this.navigated.emit();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 18,
                "jsdoctags": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"notification-list scroll-bar\">\r\n  <ng-container *ngFor=\"let notification of notifications\">\r\n    <modal-notifications-list-item [item]=\"notification\" (itemSelected)=\"itemSelected($event)\"></modal-notifications-list-item>\r\n    <hr />\r\n  </ng-container>\r\n</div>\r\n\r\n<div class=\"actions\">\r\n  <a class=\"cta-primary\" [routerLink]=\"['/filiale/goods/in', 'reservation']\" (click)=\"navigated.emit()\"> Zu den Reservierungen </a>\r\n</div>\r\n"
        },
        {
            "name": "ModalNotificationsTaskCalendarGroupComponent",
            "id": "component-ModalNotificationsTaskCalendarGroupComponent-789908430a53f1fe9ee074825f32c5d05007bacea930bd0ee6368ccc3af34dde306419949406e0228b1ccc73f8093f719e36cb6c8b96cd37ba93a4721e52da1e",
            "file": "apps/isa-app/src/modal/notifications/notifications-task-calendar-group/notifications-task-calendar-group.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "modal-notifications-task-calendar-group",
            "styleUrls": [],
            "styles": [],
            "templateUrl": [
                "notifications-task-calendar-group.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "notifications",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 16,
                    "type": "MessageBoardItemDTO[]",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "navigated",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 19,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_pickupShelfInNavigationService",
                    "defaultValue": "inject(PickupShelfInNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "itemSelected",
                    "args": [
                        {
                            "name": "item",
                            "type": "MessageBoardItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 23,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "MessageBoardItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output, inject } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { PickupShelfInNavigationService } from '@shared/services/navigation';\r\nimport { UiFilter } from '@ui/filter';\r\nimport { MessageBoardItemDTO } from '@hub/notifications';\r\n\r\n@Component({\r\n  selector: 'modal-notifications-task-calendar-group',\r\n  templateUrl: 'notifications-task-calendar-group.component.html',\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ModalNotificationsTaskCalendarGroupComponent {\r\n  private _pickupShelfInNavigationService = inject(PickupShelfInNavigationService);\r\n\r\n  @Input()\r\n  notifications: MessageBoardItemDTO[];\r\n\r\n  @Output()\r\n  navigated = new EventEmitter<void>();\r\n\r\n  constructor(private _router: Router) {}\r\n\r\n  itemSelected(item: MessageBoardItemDTO) {\r\n    const defaultNav = this._pickupShelfInNavigationService.listRoute();\r\n    const queryParams = UiFilter.getQueryParamsFromQueryTokenDTO(item.queryToken);\r\n    this._router.navigate(defaultNav.path, {\r\n      queryParams: {\r\n        ...defaultNav.queryParams,\r\n        ...queryParams,\r\n      },\r\n    });\r\n    this.navigated.emit();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 19,
                "jsdoctags": [
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"notification-list scroll-bar\">\r\n  <ng-container *ngFor=\"let notification of notifications\">\r\n    <modal-notifications-list-item [item]=\"notification\" (itemSelected)=\"itemSelected($event)\"></modal-notifications-list-item>\r\n    <hr />\r\n  </ng-container>\r\n</div>\r\n\r\n<div class=\"actions\">\r\n  <a class=\"cta-primary\" [routerLink]=\"['/filiale/task-calendar/calendar']\" (click)=\"navigated.emit()\"> Zum Tätigkeitskalender </a>\r\n</div>\r\n"
        },
        {
            "name": "ModalNotificationsUpdateGroupComponent",
            "id": "component-ModalNotificationsUpdateGroupComponent-e81680c1d314c3d4aa2f0744109479e3b3912040e49db19f5502e5a85156321aa0f78cf800a0fc63d62a0cfbaa521b5c6bda46e4af34c218dfd1352363782511",
            "file": "apps/isa-app/src/modal/notifications/notifications-update-group/notifications-update-group.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "modal-notifications-update-group",
            "styleUrls": [],
            "styles": [],
            "templateUrl": [
                "notifications-update-group.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "notifications",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "MessageBoardItemDTO[]",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "reload",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\r\nimport { MessageBoardItemDTO } from '@hub/notifications';\r\n\r\n@Component({\r\n  selector: 'modal-notifications-update-group',\r\n  templateUrl: 'notifications-update-group.component.html',\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ModalNotificationsUpdateGroupComponent {\r\n  @Input()\r\n  notifications: MessageBoardItemDTO[];\r\n\r\n  constructor() {}\r\n\r\n  reload() {\r\n    location.reload();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 11
            },
            "extends": [],
            "templateData": "<div class=\"notification-list scroll-bar\">\r\n  <ng-container *ngFor=\"let notification of notifications\">\r\n    <div class=\"notification-headline\">\r\n      <h1>{{ notification.headline }}</h1>\r\n    </div>\r\n    <div class=\"notification-text\">{{ notification.text }}</div>\r\n    <hr />\r\n  </ng-container>\r\n</div>\r\n\r\n<div class=\"actions\">\r\n  <button class=\"cta-primary\" (click)=\"reload()\">Aktualisieren</button>\r\n</div>\r\n"
        },
        {
            "name": "ModalReviewsComponent",
            "id": "component-ModalReviewsComponent-0516d26f608226d44cfc69801cac4bb810b63b4680995f3ed04d82dc69a0f8dbbabafc936caf948a0c6ea3a4bb30e0129446bdd52d3f312faf3de7f0b70a6c23",
            "file": "apps/isa-app/src/modal/reviews/reviews.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "modal-reviews",
            "styleUrls": [
                "reviews.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "reviews.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "expandIds",
                    "defaultValue": "[]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "rating",
                    "defaultValue": "Math.floor((this.reviews.map((r) => r.rating).reduce((total, num) => total + num) / this.reviews.length) * 2) / 2",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "reviews",
                    "defaultValue": "this.modalRef.data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                }
            ],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 28,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "expand",
                    "args": [
                        {
                            "name": "id",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "id",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component } from '@angular/core';\r\nimport { ReviewDTO } from '@swagger/cat';\r\nimport { UiModalRef } from '@ui/modal';\r\n\r\n@Component({\r\n  selector: 'modal-reviews',\r\n  templateUrl: 'reviews.component.html',\r\n  styleUrls: ['reviews.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ModalReviewsComponent {\r\n  reviews = this.modalRef.data;\r\n  rating = Math.floor((this.reviews.map((r) => r.rating).reduce((total, num) => total + num) / this.reviews.length) * 2) / 2;\r\n  expandIds: string[] = [];\r\n\r\n  constructor(private modalRef: UiModalRef<void, ReviewDTO[]>) {}\r\n\r\n  expand(id: string) {\r\n    let index = this.expandIds.indexOf(id);\r\n\r\n    if (index > -1) {\r\n      this.expandIds.splice(index, 1);\r\n    } else {\r\n      this.expandIds.push(id);\r\n    }\r\n  }\r\n\r\n  close() {\r\n    this.modalRef.close();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col relative;\r\n  max-height: 850px;\r\n}\r\n\r\n.full-rating {\r\n  @apply flex items-center justify-center text-lg font-bold text-ucla-blue mt-5;\r\n\r\n  .label {\r\n    @apply ml-2;\r\n  }\r\n}\r\n\r\n.reviews {\r\n  @apply mt-7 mb-4 overflow-y-auto -ml-4;\r\n  width: calc(100% + 2rem);\r\n\r\n  .review {\r\n    @apply mt-5 mx-4;\r\n\r\n    hr {\r\n      @apply mt-2;\r\n    }\r\n\r\n    .row {\r\n      @apply flex flex-row items-center mt-1;\r\n    }\r\n\r\n    .right {\r\n      @apply justify-end;\r\n    }\r\n\r\n    .title {\r\n      @apply ml-5 text-p2 font-bold;\r\n    }\r\n\r\n    .btn-expand,\r\n    .btn-collapse {\r\n      @apply border-none bg-transparent outline-none text-p2 text-ucla-blue font-bold -mt-2;\r\n\r\n      ui-icon {\r\n        @apply inline mx-1 align-middle;\r\n      }\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "reviews.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<void | ReviewDTO[]>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 14,
                "jsdoctags": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<void | ReviewDTO[]>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"full-rating\">\r\n  <ui-stars [rating]=\"rating\" [size]=\"18\"></ui-stars>\r\n  <span class=\"label\">{{ rating }} Sterne</span>\r\n</div>\r\n\r\n<div class=\"reviews\">\r\n  <hr />\r\n  <ng-container *ngFor=\"let review of reviews\">\r\n    <div class=\"review\">\r\n      <div class=\"row\">\r\n        <ui-stars [rating]=\"review.rating\"></ui-stars>\r\n        <span class=\"title\">{{ review.title }}</span>\r\n      </div>\r\n      <div class=\"row\">\r\n        <span class=\"author\"> {{ review.author }} | {{ review.created | date: 'dd.MM.yy' }} </span>\r\n      </div>\r\n      <div class=\"row\">\r\n        <span>\r\n          <span class=\"text\" *ngIf=\"expandIds.indexOf(review.id) === -1\">{{ review.text | substr: 150 }}</span>\r\n          <span class=\"text\" *ngIf=\"expandIds.indexOf(review.id) > -1\">{{ review.text }}</span>\r\n        </span>\r\n      </div>\r\n      <div class=\"row right\">\r\n        <button *ngIf=\"expandIds.indexOf(review.id) === -1\" class=\"btn-expand\" (click)=\"expand(review.id)\">\r\n          Mehr\r\n          <ui-icon icon=\"arrow\"></ui-icon>\r\n        </button>\r\n        <button *ngIf=\"expandIds.indexOf(review.id) > -1\" class=\"btn-collapse\" (click)=\"expand(review.id)\">\r\n          <ui-icon icon=\"arrow\" rotate=\"180deg\"></ui-icon>\r\n          Weniger\r\n        </button>\r\n      </div>\r\n    </div>\r\n    <hr />\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "NameFormBlockComponent",
            "id": "component-NameFormBlockComponent-e03fcad37823282d80e7b0c76e666a20e3e08a070ff23669b3cb4bbe5b3d514af62b22e5858ca302d2f4b5bab79694de712b8d2b82b415927c6fe41e1d9af158",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/name/name-form-block.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-name-form-block",
            "styleUrls": [
                "name-form-block.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "name-form-block.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "requiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 150,
                    "type": "Array<keyof TD>",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 160,
                    "type": "Record<keyof TD, {}>",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "TD | undefined",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "focusAfterInit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "number",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "dataChanges",
                    "defaultValue": "new EventEmitter<TD>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onInit",
                    "defaultValue": "new EventEmitter<FormBlock<TD, TC>>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 65,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "propertiesClass": [
                {
                    "name": "genderSettings",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "GenderSettingsService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "_requiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<TD>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 147,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "_validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<TD | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 157,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "_data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TD",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_focusAfterInit",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TC",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NumberInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "_patchValue",
                    "args": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 30,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "initializeControl",
                    "args": [
                        {
                            "name": "data",
                            "type": "NameFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "NameFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "updateValidators",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "getValidatorFn",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ValidatorFn[]",
                    "typeParameters": [],
                    "line": 176,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { UntypedFormControl, UntypedFormGroup } from '@angular/forms';\r\nimport { FormBlockGroup } from '../form-block';\r\nimport { NameFormBlockData } from './name-form-block-data';\r\nimport { GenderSettingsService } from '@shared/services/gender';\r\n\r\n@Component({\r\n  selector: 'app-name-form-block',\r\n  templateUrl: 'name-form-block.component.html',\r\n  styleUrls: ['name-form-block.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class NameFormBlockComponent extends FormBlockGroup<NameFormBlockData> {\r\n  get tabIndexEnd() {\r\n    return this.tabIndexStart + 3;\r\n  }\r\n\r\n  constructor(public genderSettings: GenderSettingsService) {\r\n    super();\r\n  }\r\n\r\n  initializeControl(data?: NameFormBlockData): void {\r\n    this.control = new UntypedFormGroup({\r\n      gender: new UntypedFormControl(data?.gender, this.getValidatorFn('gender')),\r\n      title: new UntypedFormControl(data?.title, this.getValidatorFn('title')),\r\n      firstName: new UntypedFormControl(data?.firstName ?? '', this.getValidatorFn('firstName')),\r\n      lastName: new UntypedFormControl(data?.lastName ?? '', this.getValidatorFn('lastName')),\r\n    });\r\n  }\r\n  _patchValue(update: { previous: NameFormBlockData; current: NameFormBlockData }): void {\r\n    this.control.patchValue({\r\n      gender: update.current?.gender ?? 0,\r\n      title: update.current?.title ?? '',\r\n      firstName: update.current?.firstName ?? '',\r\n      lastName: update.current?.lastName ?? '',\r\n    });\r\n  }\r\n\r\n  updateValidators(): void {\r\n    this.control.get('gender').setValidators(this.getValidatorFn('gender'));\r\n    this.control.get('title').setValidators(this.getValidatorFn('title'));\r\n    this.control.get('firstName').setValidators(this.getValidatorFn('firstName'));\r\n    this.control.get('lastName').setValidators(this.getValidatorFn('lastName'));\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-cols-2 gap-x-8;\r\n}\r\n",
                    "styleUrl": "name-form-block.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "genderSettings",
                        "type": "GenderSettingsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 16,
                "jsdoctags": [
                    {
                        "name": "genderSettings",
                        "type": "GenderSettingsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "FormBlockGroup"
            ],
            "accessors": {
                "tabIndexEnd": {
                    "name": "tabIndexEnd",
                    "getSignature": {
                        "name": "tabIndexEnd",
                        "type": "",
                        "returnType": "",
                        "line": 14
                    }
                }
            },
            "templateData": "<ng-container [formGroup]=\"control\">\r\n  <shared-form-control label=\"Anrede\">\r\n    <shared-select\r\n      formControlName=\"gender\"\r\n      placeholder=\"Anrede\"\r\n      [readonly]=\"readonly\"\r\n      [tabindex]=\"tabIndexStart\"\r\n      [autofocus]=\"focusAfterInit\"\r\n    >\r\n      <shared-select-option *ngFor=\"let gender of genderSettings.genders\" [value]=\"gender.value\">{{ gender.label }}</shared-select-option>\r\n    </shared-select>\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Titel\">\r\n    <shared-select formControlName=\"title\" placeholder=\"Titel\" [readonly]=\"readonly\" [tabindex]=\"tabIndexStart + 1\">\r\n      <shared-select-option value=\"Dipl.-Ing.\">Dipl.-Ing.</shared-select-option>\r\n      <shared-select-option value=\"Dr.\">Dr.</shared-select-option>\r\n      <shared-select-option value=\"Dr. med.\">Dr. med.</shared-select-option>\r\n      <shared-select-option value=\"Prof.\">Prof.</shared-select-option>\r\n      <shared-select-option value=\"Prof. Dr.\">Prof. Dr.</shared-select-option>\r\n      <shared-select-option value=\"RA\">RA</shared-select-option>\r\n    </shared-select>\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Nachname\">\r\n    <input\r\n      class=\"input-control\"\r\n      placeholder=\"Nachname\"\r\n      type=\"text\"\r\n      formControlName=\"lastName\"\r\n      [tabindex]=\"tabIndexStart + 2\"\r\n      [readonly]=\"readonly\"\r\n    />\r\n  </shared-form-control>\r\n\r\n  <shared-form-control label=\"Vorname\">\r\n    <input\r\n      class=\"input-control\"\r\n      placeholder=\"Vorname\"\r\n      type=\"text\"\r\n      formControlName=\"firstName\"\r\n      [tabindex]=\"tabIndexStart + 3\"\r\n      [readonly]=\"readonly\"\r\n    />\r\n  </shared-form-control>\r\n</ng-container>\r\n"
        },
        {
            "name": "NewsletterFormBlockComponent",
            "id": "component-NewsletterFormBlockComponent-bc356fe9a6f06eaa9d6b5cad581f3c387e2e71e53890b837a296522ccf71f7cc442cba43b9cec786f49ab338418dd7c085658c0af4dcb9792b62a018f8d24527",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/newsletter/newsletter-form-block.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-newsletter-form-block",
            "styleUrls": [
                "newsletter-form-block.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "newsletter-form-block.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "TD | undefined",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "focusAfterInit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "number",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "dataChanges",
                    "defaultValue": "new EventEmitter<TD>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onInit",
                    "defaultValue": "new EventEmitter<FormBlock<TD, TC>>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 65,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "propertiesClass": [
                {
                    "name": "_data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TD",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_focusAfterInit",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TC",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NumberInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "_patchValue",
                    "args": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "initializeControl",
                    "args": [
                        {
                            "name": "data",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 20,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { UntypedFormControl } from '@angular/forms';\r\nimport { FormBlock } from '../form-block';\r\n\r\n@Component({\r\n  selector: 'app-newsletter-form-block',\r\n  templateUrl: 'newsletter-form-block.component.html',\r\n  styleUrls: ['newsletter-form-block.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class NewsletterFormBlockComponent extends FormBlock<boolean, UntypedFormControl> {\r\n  get tabIndexEnd() {\r\n    return this.tabIndexStart;\r\n  }\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  initializeControl(data?: boolean): void {\r\n    this.control = new UntypedFormControl(data ?? false);\r\n  }\r\n\r\n  _patchValue(update: { previous: boolean; current: boolean }): void {\r\n    this.control.patchValue(update.current);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\nui-checkbox {\r\n  @apply font-semibold;\r\n}\r\n\r\n::ng-deep app-newsletter-form-block ui-checkbox {\r\n  align-items: flex-start !important;\r\n}\r\n",
                    "styleUrl": "newsletter-form-block.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 14
            },
            "extends": [
                "FormBlock"
            ],
            "accessors": {
                "tabIndexEnd": {
                    "name": "tabIndexEnd",
                    "getSignature": {
                        "name": "tabIndexEnd",
                        "type": "",
                        "returnType": "",
                        "line": 12
                    }
                }
            },
            "templateData": "<shared-checkbox [formControl]=\"control\" [tabindex]=\"tabIndexStart\" [autofocus]=\"focusAfterInit\" [readonly]=\"readonly\">\r\n  Erhalten Sie 250 Lesepunkte mit der Anmeldung zum Newsletter und eine Geburtstagsüberraschung\r\n</shared-checkbox>\r\n"
        },
        {
            "name": "OrderBranchIdInputComponent",
            "id": "component-OrderBranchIdInputComponent-9941fcc9e89e3a27c8e36de1d7ca17fdecefcee23701cc4c2aba6ff9cc5c0099bde80a4d4dc89ce86f60766a35387254824646628e1f3f49126399c8623ccabd",
            "file": "apps/isa-app/src/page/customer-order/customer-order-search/customer-order-search-filter/order-branch-id-input/order-branch-id-input.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-order-branch-id-input",
            "styleUrls": [
                "order-branch-id-input.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "order-branch-id-input.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "IInput",
                    "decorators": [],
                    "inheritance": {
                        "file": "AbstractUiFilterInputDirective"
                    }
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "control",
                    "defaultValue": "new FormControl<BranchDTO>({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "_input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "AbstractUiFilterInputDirective"
                    }
                },
                {
                    "name": "_onUiInputChange",
                    "defaultValue": "new Subject<FilterInput>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractUiFilterInputDirective"
                    }
                },
                {
                    "name": "onUiInputChange$",
                    "defaultValue": "this._onUiInputChange.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "inheritance": {
                        "file": "AbstractUiFilterInputDirective"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 25,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractUiFilterInputDirective"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "BranchSelectorComponent",
                    "type": "component"
                },
                {
                    "name": "ReactiveFormsModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy } from '@angular/core';\r\nimport { FormControl, ReactiveFormsModule } from '@angular/forms';\r\nimport { BranchSelectorComponent } from '@shared/components/branch-selector';\r\nimport { AbstractUiFilterInputDirective } from '@shared/components/filter';\r\nimport { BranchDTO } from '@swagger/checkout';\r\nimport { Subscription } from 'rxjs';\r\n\r\n@Component({\r\n  selector: 'page-order-branch-id-input',\r\n  templateUrl: 'order-branch-id-input.component.html',\r\n  styleUrls: ['order-branch-id-input.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  imports: [BranchSelectorComponent, ReactiveFormsModule],\r\n})\r\nexport class OrderBranchIdInputComponent extends AbstractUiFilterInputDirective implements OnInit, OnDestroy {\r\n  control = new FormControl<BranchDTO>({});\r\n\r\n  private _subscriptions = new Subscription();\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.control.setValue({ id: Number(this.value) });\r\n\r\n    const uiInputChangesSub = this.uiInput?.changes?.subscribe((changes) => {\r\n      const controlValue = this.control?.value?.id;\r\n      const changesValue = Number(changes?.target?.value);\r\n      if (controlValue !== changesValue) {\r\n        this.control.setValue(changesValue && !isNaN(changesValue) ? { id: changesValue } : undefined);\r\n      }\r\n    });\r\n\r\n    const onInputChangeSub = this.onUiInputChange$.subscribe((input) => {\r\n      const controlValue = this.control?.value?.id;\r\n      const inputValue = Number(input?.value);\r\n      if (controlValue !== inputValue) {\r\n        this.control.setValue(inputValue && !isNaN(inputValue) ? { id: inputValue } : undefined);\r\n      }\r\n    });\r\n\r\n    const onControlValueChangeSub = this.control.valueChanges.subscribe((value) => {\r\n      if (!value) {\r\n        this.setValue(undefined);\r\n      } else if (this.value !== String(value?.id)) {\r\n        this.setValue(String(value?.id));\r\n      }\r\n    });\r\n\r\n    this._subscriptions.add(uiInputChangesSub);\r\n    this._subscriptions.add(onInputChangeSub);\r\n    this._subscriptions.add(onControlValueChangeSub);\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this._subscriptions.unsubscribe();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "::ng-deep page-order-branch-id-input shared-branch-selector .shared-branch-selector-input-container {\r\n  @apply border border-solid border-[#AEB7C1] rounded;\r\n}\r\n\r\n::ng-deep page-order-branch-id-input shared-branch-selector.shared-branch-selector-opend .shared-branch-selector-input-container {\r\n  @apply border-[#fff] shadow-card;\r\n}\r\n\r\n::ng-deep page-order-branch-id-input shared-branch-selector ui-autocomplete .ui-autocomplete-output-wrapper {\r\n  @apply max-h-[400px];\r\n}\r\n",
                    "styleUrl": "order-branch-id-input.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 19
            },
            "extends": [
                "AbstractUiFilterInputDirective"
            ],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<shared-branch-selector [placeholder]=\"'Bestellfiliale auswählen'\" class=\"w-full mt-4\" [formControl]=\"control\"></shared-branch-selector>\r\n"
        },
        {
            "name": "OrderByFilterComponent",
            "id": "component-OrderByFilterComponent-d0bad2ef154e7efbe3d048277a650d5853233f961e2635573d693f780a825564317a2db1c78892501a65497529aa03d14fd8ebd8d63311535b6dcfe76a0feb77",
            "file": "apps/isa-app/src/shared/components/filter/order-by-filter/order-by-filter.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-order-by-filter",
            "styleUrls": [
                "order-by-filter.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "order-by-filter.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "groupBy",
                    "defaultValue": "[]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "number[]",
                    "decorators": []
                },
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "OrderBy[]",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "selectedOrderByChange",
                    "defaultValue": "new EventEmitter<OrderBy>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setActive",
                    "args": [
                        {
                            "name": "orderBy",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 64,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderBy",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, ChangeDetectorRef, Output, EventEmitter, OnInit } from '@angular/core';\r\nimport { OrderBy } from '../tree';\r\n\r\n@Component({\r\n  selector: 'shared-order-by-filter',\r\n  templateUrl: 'order-by-filter.component.html',\r\n  styleUrls: ['order-by-filter.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class OrderByFilterComponent implements OnInit {\r\n  @Input()\r\n  orderBy: OrderBy[];\r\n\r\n  @Input()\r\n  groupBy?: number[] = []; // example input: [2, 1, 2] should result in: [[item, item], [item], [item, item]]\r\n\r\n  @Output()\r\n  selectedOrderByChange = new EventEmitter<OrderBy>();\r\n\r\n  get orderByKeys() {\r\n    return this.orderBy?.map((ob) => ob.label).filter((key, idx, self) => self.indexOf(key) === idx);\r\n  }\r\n\r\n  get groupedOrderByKeys(): Array<{ group: number; keys: string[] }> {\r\n    let orderByKeys = this.orderByKeys; // copy\r\n    const grouped: Array<{ group: number; keys: string[] }> = [];\r\n\r\n    if (this.groupBy?.length > 1) {\r\n      // group keys based on given input groupBy array structure\r\n      for (let [outerIndex, group] of this.groupBy?.entries()) {\r\n        let item = {\r\n          group: outerIndex,\r\n          keys: [],\r\n        };\r\n\r\n        for (let [innerIndex, key] of orderByKeys.entries()) {\r\n          if (innerIndex < group) {\r\n            item.keys.push(key);\r\n          } else {\r\n            break;\r\n          }\r\n        }\r\n\r\n        // Filter already grouped keys from initial array\r\n        orderByKeys = orderByKeys.filter((key) => !item.keys.find((itemKey) => itemKey === key));\r\n        grouped.push(item);\r\n      }\r\n    } else {\r\n      grouped.push({ group: 1, keys: this.orderByKeys });\r\n    }\r\n    return grouped;\r\n  }\r\n\r\n  get activeOrderBy() {\r\n    return this.orderBy?.find((f) => f.selected);\r\n  }\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  ngOnInit() {\r\n    setTimeout(() => this.cdr.markForCheck(), 0);\r\n  }\r\n\r\n  setActive(orderBy: string) {\r\n    const active = this.activeOrderBy;\r\n    const orderBys = this.orderBy?.filter((f) => f.label === orderBy);\r\n    let next: OrderBy;\r\n\r\n    if (orderBys?.length) {\r\n      if (active?.label !== orderBy) {\r\n        next = orderBys?.find((f) => !f.desc);\r\n      } else if (!active.desc) {\r\n        next = orderBys?.find((f) => f.desc);\r\n      }\r\n    }\r\n\r\n    this.orderBy?.filter((f) => f.selected)?.forEach((f) => f.setSelected(false));\r\n\r\n    next?.setSelected(true);\r\n\r\n    this.selectedOrderByChange.next(next);\r\n    this.cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply box-border flex flex-row items-center justify-center h-[3.3125rem] w-full;\r\n}\r\n\r\n.order-by-filter-button {\r\n  @apply bg-transparent outline-none border-none text-p2 font-bold flex flex-row justify-center items-center text-[#0556B4];\r\n}\r\n\r\n::ng-deep .tablet shared-order-by-filter .order-by-filter-button {\r\n  @apply mx-0;\r\n}\r\n\r\nui-icon {\r\n  @apply hidden transform ml-1 rounded-full p-1 bg-[#AEB7C1] h-[20px] w-[20px] items-center justify-center;\r\n  transition: 250ms all ease-in-out;\r\n}\r\n\r\nui-icon.asc,\r\nui-icon.desc {\r\n  @apply flex rounded-full visible text-black;\r\n}\r\n\r\nui-icon.asc {\r\n  @apply -rotate-90;\r\n}\r\n\r\nui-icon.desc {\r\n  @apply rotate-90;\r\n}\r\n",
                    "styleUrl": "order-by-filter.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 56,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "orderByKeys": {
                    "name": "orderByKeys",
                    "getSignature": {
                        "name": "orderByKeys",
                        "type": "",
                        "returnType": "",
                        "line": 20
                    }
                },
                "groupedOrderByKeys": {
                    "name": "groupedOrderByKeys",
                    "getSignature": {
                        "name": "groupedOrderByKeys",
                        "type": "",
                        "returnType": "Array<literal type>",
                        "line": 24
                    }
                },
                "activeOrderBy": {
                    "name": "activeOrderBy",
                    "getSignature": {
                        "name": "activeOrderBy",
                        "type": "",
                        "returnType": "",
                        "line": 54
                    }
                }
            },
            "templateData": "<ng-container *ngIf=\"orderByKeys\">\r\n  <div class=\"group w-full flex flex-row justify-between\" *ngFor=\"let group of groupedOrderByKeys\">\r\n    <button\r\n      *ngFor=\"let label of group.keys\"\r\n      [attr.data-label]=\"label\"\r\n      class=\"order-by-filter-button\"\r\n      type=\"button\"\r\n      (click)=\"setActive(label)\"\r\n    >\r\n      <span>\r\n        {{ label }}\r\n      </span>\r\n      <ui-icon\r\n        [class.asc]=\"label === activeOrderBy?.label && !activeOrderBy.desc\"\r\n        [class.desc]=\"label === activeOrderBy?.label && activeOrderBy.desc\"\r\n        icon=\"arrow\"\r\n        size=\"10px\"\r\n      ></ui-icon>\r\n    </button>\r\n  </div>\r\n</ng-container>\r\n"
        },
        {
            "name": "OrderDetailsMainViewComponent",
            "id": "component-OrderDetailsMainViewComponent-240293513b575a1c30c995379ba38594b66ae5a3a67daafb0c6c0ffe218ee446076dbf0aee34391c97529492610dc1c31df67e6bb23a03d0da3eb1ea0fecd765",
            "file": "apps/isa-app/src/page/customer/customer-search/order-details-main-view/order-details-main-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-order-details-main-view",
            "styleUrls": [
                "order-details-main-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "order-details-main-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_activateRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_env",
                    "defaultValue": "inject(EnvironmentService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_navigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(CustomerSearchStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "accountType$",
                    "defaultValue": "this.customer$.pipe(map((customer) => customer?.features?.find((feature) => feature.group === 'd-customertype')))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60
                },
                {
                    "name": "accountTypeDescription$",
                    "defaultValue": "this.accountType$.pipe(map((accountType) => accountType?.description))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64
                },
                {
                    "name": "accountTypeKey$",
                    "defaultValue": "this.accountType$.pipe(map((accountType) => accountType?.key))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62
                },
                {
                    "name": "customer$",
                    "defaultValue": "this._store.customer$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58
                },
                {
                    "name": "customerId$",
                    "defaultValue": "this._activateRoute.params.pipe(map((params) => Number(params.customerId)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56
                },
                {
                    "name": "groupedOrderItemsByOrderType$",
                    "defaultValue": "this.orderItems$.pipe(\n    map((orderItems) => groupBy(orderItems, (orderItem) => orderItem?.features?.orderType)),\n    tap((groupedOrderItems) => console.log(groupedOrderItems)),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 86
                },
                {
                    "name": "order$",
                    "defaultValue": "this._store.order$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50
                },
                {
                    "name": "orderDetailsHistoryRoute$",
                    "defaultValue": "combineLatest([this.customerId$, this._store.processId$, this.orderId$, this.orderItemId$]).pipe(\n    map(([customerId, processId, orderId, orderItemId]) =>\n      this._navigation.orderDetailsHistoryRoute({ processId, customerId, orderId, orderItemId }),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 80
                },
                {
                    "name": "orderId$",
                    "defaultValue": "this._activateRoute.params.pipe(map((params) => Number(params.orderId)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48
                },
                {
                    "name": "orderItemId$",
                    "defaultValue": "this._activateRoute.params.pipe(map((params) => Number(params.orderItemId)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 66
                },
                {
                    "name": "orderItems$",
                    "defaultValue": "this.order$.pipe(map((order) => order?.items?.map((i) => i?.data)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 68
                },
                {
                    "name": "orderShippingTarget$",
                    "defaultValue": "this.order$.pipe(map((order) => order?.shipping?.data))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54
                },
                {
                    "name": "ordersRoute$",
                    "defaultValue": "combineLatest([this.customerId$, this._store.processId$]).pipe(\n    map(([customerId, processId]) => this._navigation.ordersRoute({ processId, customerId })),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76
                },
                {
                    "name": "orderTargetBranch$",
                    "defaultValue": "this.order$.pipe(map((order) => order?.targetBranch?.id))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52
                },
                {
                    "name": "selectedOrderItem$",
                    "defaultValue": "this._store.selectedOrderItem$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70
                },
                {
                    "name": "selectedOrderItemOrderType$",
                    "defaultValue": "this.selectedOrderItem$.pipe(map((orderItem) => orderItem?.features?.orderType))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "showItemList$",
                    "defaultValue": "this.showSelectedItem$.pipe(map((showSelectedItem) => !showSelectedItem))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 93
                },
                {
                    "name": "showSelectedItem$",
                    "defaultValue": "this._env.matchDesktopXLarge$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 91
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 105,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 95,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "NgIf"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "DatePipe",
                    "type": "pipe"
                },
                {
                    "name": "OrderProcessingStatusPipe",
                    "type": "pipe"
                },
                {
                    "name": "ResolveBranchPipe",
                    "type": "pipe"
                },
                {
                    "name": "BranchNamePipe",
                    "type": "pipe"
                },
                {
                    "name": "CurrencyPipe",
                    "type": "pipe"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "CustomerOrderItemListItemComponent",
                    "type": "component"
                },
                {
                    "name": "NgFor"
                },
                {
                    "name": "GroupByPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgSwitch"
                },
                {
                    "name": "NgSwitchCase"
                },
                {
                    "name": "NgSwitchDefault"
                },
                {
                    "name": "AddressPipe",
                    "type": "pipe"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, inject } from '@angular/core';\nimport { CustomerSearchStore } from '../store';\nimport { ActivatedRoute, RouterLink } from '@angular/router';\nimport { map, takeUntil, tap } from 'rxjs/operators';\nimport { Subject, combineLatest } from 'rxjs';\nimport { AsyncPipe, CurrencyPipe, DatePipe, NgFor, NgIf, NgSwitch, NgSwitchCase, NgSwitchDefault } from '@angular/common';\nimport { OrderProcessingStatusPipe } from '@shared/pipes/order';\nimport { BranchNamePipe, ResolveBranchPipe } from '@shared/pipes/branch';\nimport { AddressPipe } from '@shared/pipes/customer';\nimport { IconComponent } from '@shared/components/icon';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { CustomerOrderItemListItemComponent } from './order-item-list-item/order-item-list-item.component';\nimport { GroupByPipe, groupBy } from '@ui/common';\nimport { EnvironmentService } from '@core/environment';\n\n@Component({\n  selector: 'page-customer-order-details-main-view',\n  templateUrl: 'order-details-main-view.component.html',\n  styleUrls: ['order-details-main-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-customer-order-details-main-view' },\n  standalone: true,\n  imports: [\n    NgIf,\n    AsyncPipe,\n    DatePipe,\n    OrderProcessingStatusPipe,\n    ResolveBranchPipe,\n    BranchNamePipe,\n    CurrencyPipe,\n    IconComponent,\n    RouterLink,\n    CustomerOrderItemListItemComponent,\n    NgFor,\n    GroupByPipe,\n    NgSwitch,\n    NgSwitchCase,\n    NgSwitchDefault,\n    AddressPipe,\n  ],\n})\nexport class OrderDetailsMainViewComponent implements OnInit, OnDestroy {\n  private _activateRoute = inject(ActivatedRoute);\n  private _store = inject(CustomerSearchStore);\n  private _navigation = inject(CustomerSearchNavigation);\n  private _env = inject(EnvironmentService);\n\n  orderId$ = this._activateRoute.params.pipe(map((params) => Number(params.orderId)));\n\n  order$ = this._store.order$;\n\n  orderTargetBranch$ = this.order$.pipe(map((order) => order?.targetBranch?.id));\n\n  orderShippingTarget$ = this.order$.pipe(map((order) => order?.shipping?.data));\n\n  customerId$ = this._activateRoute.params.pipe(map((params) => Number(params.customerId)));\n\n  customer$ = this._store.customer$;\n\n  accountType$ = this.customer$.pipe(map((customer) => customer?.features?.find((feature) => feature.group === 'd-customertype')));\n\n  accountTypeKey$ = this.accountType$.pipe(map((accountType) => accountType?.key));\n\n  accountTypeDescription$ = this.accountType$.pipe(map((accountType) => accountType?.description));\n\n  orderItemId$ = this._activateRoute.params.pipe(map((params) => Number(params.orderItemId)));\n\n  orderItems$ = this.order$.pipe(map((order) => order?.items?.map((i) => i?.data)));\n\n  selectedOrderItem$ = this._store.selectedOrderItem$;\n\n  selectedOrderItemOrderType$ = this.selectedOrderItem$.pipe(map((orderItem) => orderItem?.features?.orderType));\n\n  private _onDestroy = new Subject<void>();\n\n  ordersRoute$ = combineLatest([this.customerId$, this._store.processId$]).pipe(\n    map(([customerId, processId]) => this._navigation.ordersRoute({ processId, customerId })),\n  );\n\n  orderDetailsHistoryRoute$ = combineLatest([this.customerId$, this._store.processId$, this.orderId$, this.orderItemId$]).pipe(\n    map(([customerId, processId, orderId, orderItemId]) =>\n      this._navigation.orderDetailsHistoryRoute({ processId, customerId, orderId, orderItemId }),\n    ),\n  );\n\n  groupedOrderItemsByOrderType$ = this.orderItems$.pipe(\n    map((orderItems) => groupBy(orderItems, (orderItem) => orderItem?.features?.orderType)),\n    tap((groupedOrderItems) => console.log(groupedOrderItems)),\n  );\n\n  showSelectedItem$ = this._env.matchDesktopXLarge$;\n\n  showItemList$ = this.showSelectedItem$.pipe(map((showSelectedItem) => !showSelectedItem));\n\n  ngOnInit(): void {\n    this.orderId$.pipe(takeUntil(this._onDestroy)).subscribe((orderId) => {\n      this._store.selectOrder(orderId);\n    });\n\n    this.customerId$.pipe(takeUntil(this._onDestroy)).subscribe((customerId) => {\n      this._store.selectCustomer({ customerId });\n    });\n  }\n\n  ngOnDestroy(): void {\n    this._onDestroy.next();\n    this._onDestroy.complete();\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row gap-2;\r\n}\r\n\r\n.page-customer-order-details-main-view__card {\r\n  @apply grid grid-flow-row;\r\n}\r\n\r\n.page-customer-order-details-main-view__card-header {\r\n  @apply grid grid-flow-col items-center justify-between bg-surface-2 text-surface-2-content p-4 font-bold rounded-t;\r\n}\r\n\r\n.page-customer-order-details-main-view__card-content {\r\n  @apply bg-surface text-surface-content p-4 rounded-b;\r\n}\r\n\r\n.col-data {\r\n  @apply grid grid-cols-[10rem_1fr] gap-2;\r\n}\r\n\r\n.col-label {\r\n}\r\n\r\n.col-value {\r\n  @apply font-bold text-left;\r\n}\r\n",
                    "styleUrl": "order-details-main-view.component.css"
                }
            ],
            "stylesData": "",
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<div class=\"page-customer-order-details-main-view__card\">\r\n  <div class=\"page-customer-order-details-main-view__card-header\">\r\n    <div class=\"flex flex-row\">\r\n      <shared-icon class=\"mr-3\" [icon]=\"accountTypeKey$ | async\"></shared-icon>\r\n      <span>{{ accountTypeDescription$ | async }}</span>\r\n    </div>\r\n    <div class=\"text-right\">\r\n      <a\r\n        *ngIf=\"ordersRoute$ | async; let ordersRoute\"\r\n        [routerLink]=\"ordersRoute.path\"\r\n        [queryParams]=\"ordersRoute.urlTree.queryParams\"\r\n        [queryParamsHandling]=\"'merge'\"\r\n      >\r\n        <shared-icon icon=\"close\" class=\"text-2xl\"></shared-icon>\r\n      </a>\r\n    </div>\r\n  </div>\r\n  <div class=\"page-customer-order-details-main-view__card-content\" *ngIf=\"order$ | async; let order\">\r\n    <div class=\"grid grid-cols-2 items-end gap-2\">\r\n      <div class=\"col-data order-date\">\r\n        <div class=\"col-label\">Bestelldatum</div>\r\n        <div class=\"col-value\">{{ order?.orderDate | date: 'dd.MM.yyyy | HH:mm' }} Uhr</div>\r\n      </div>\r\n      <div class=\"font-bold text-right text-2xl\">\r\n        {{ order?.orderNumber }}\r\n      </div>\r\n      <div class=\"col-data\">\r\n        <div class=\"col-label\">Bestellkanal</div>\r\n        <div class=\"col-value\">\r\n          {{ order?.features?.orderSource }}\r\n        </div>\r\n      </div>\r\n      <div class=\"font-bold text-right\">\r\n        {{ order?.processingStatus | orderProcessingStatus }}\r\n      </div>\r\n      <div class=\"col-data\" *ngIf=\"orderTargetBranch$ | async; let orderTargetBranch\">\r\n        <div class=\"col-label\">Zielfiliale</div>\r\n        <div class=\"col-value\">\r\n          {{ orderTargetBranch | resolveBranch | branchName: 'name' }}\r\n        </div>\r\n      </div>\r\n\r\n      <div class=\"col-data\" *ngIf=\"orderShippingTarget$ | async; let orderShippingTarget\">\r\n        <div class=\"col-label\">Versand</div>\r\n        <div class=\"col-value whitespace-nowrap truncate\">\r\n          {{ orderShippingTarget | address }}\r\n        </div>\r\n      </div>\r\n\r\n      <div class=\"text-right\">\r\n        <span class=\"font-bold\">{{ order?.orderValue | currency: order?.orderValueCurrency : 'code' }}</span> |\r\n        <span>{{ order?.items?.length }} Artikel</span>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n<ng-container *ngIf=\"showItemList$ | async\">\r\n  <div *ngFor=\"let orderItemOrderTypeGroup of groupedOrderItemsByOrderType$ | async\">\r\n    <div class=\"page-customer-order-details-main-view__card-header\">\r\n      <div class=\"grid grid-flow-col gap-3 justify-start\" [ngSwitch]=\"orderItemOrderTypeGroup.group\">\r\n        <shared-icon [icon]=\"orderItemOrderTypeGroup.group\"></shared-icon>\r\n        <span>{{ orderItemOrderTypeGroup.group }}</span>\r\n        <span class=\"font-normal\" *ngSwitchCase=\"'Abholung'\">{{ orderTargetBranch$ | async | resolveBranch | branchName: 'name' }}</span>\r\n        <span class=\"font-normal\" *ngSwitchCase=\"'Rücklage'\">{{ orderTargetBranch$ | async | resolveBranch | branchName: 'name' }}</span>\r\n        <span class=\"font-normal\" *ngSwitchDefault>{{ orderShippingTarget$ | async | address }}</span>\r\n      </div>\r\n    </div>\r\n\r\n    <page-customer-order-item-list-item *ngFor=\"let orderItem of orderItemOrderTypeGroup.items\" [orderItem]=\"orderItem\">\r\n    </page-customer-order-item-list-item>\r\n  </div>\r\n</ng-container>\r\n\r\n<ng-container *ngIf=\"showSelectedItem$ | async\">\r\n  <div *ngIf=\"selectedOrderItem$ | async; let selectedOrderItem\">\r\n    <div class=\"page-customer-order-details-main-view__card-header\">\r\n      <div class=\"grid grid-flow-col gap-3 justify-start\" [ngSwitch]=\"selectedOrderItemOrderType$ | async\">\r\n        <shared-icon [icon]=\"selectedOrderItemOrderType$ | async\"></shared-icon>\r\n        <span>{{ selectedOrderItemOrderType$ | async }}</span>\r\n        <span class=\"font-normal\" *ngSwitchCase=\"'Abholung'\">{{ orderTargetBranch$ | async | resolveBranch | branchName: 'name' }}</span>\r\n        <span class=\"font-normal\" *ngSwitchCase=\"'Rücklage'\">{{ orderTargetBranch$ | async | resolveBranch | branchName: 'name' }}</span>\r\n        <span class=\"font-normal\" *ngSwitchDefault>{{ orderShippingTarget$ | async | address }}</span>\r\n      </div>\r\n    </div>\r\n\r\n    <page-customer-order-item-list-item [orderItem]=\"selectedOrderItem\"> </page-customer-order-item-list-item>\r\n  </div>\r\n</ng-container>\r\n"
        },
        {
            "name": "OrderDetailsSideViewComponent",
            "id": "component-OrderDetailsSideViewComponent-4ff641c187f8f54d57a0443705d493ff0a43cf812dfed6aaebed84a909af66cfc5b83708c58d40e3b5c14855d5672c18d8bcc8ba46caeb29506541ed4f682a6a",
            "file": "apps/isa-app/src/page/customer/customer-search/order-details-side-view/order-details-side-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-customer-order-details-side-view",
            "styleUrls": [
                "order-details-side-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "order-details-side-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "customer$",
                    "defaultValue": "this._store.customer$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "orderItems$",
                    "defaultValue": "this._store.order$.pipe(map((order) => order?.items?.map((item) => item.data)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "selectedOrderItemId$",
                    "defaultValue": "this._store.selectedOrderItemId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                }
            ],
            "methodsClass": [
                {
                    "name": "selectOrderItem",
                    "args": [
                        {
                            "name": "orderItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CustomerNamePipe",
                    "type": "pipe"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgFor"
                },
                {
                    "name": "ProductImagePipe",
                    "type": "pipe"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "RouterLinkActive"
                },
                {
                    "name": "OrderItemProcessingStatusPipe",
                    "type": "pipe"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\nimport { CustomerSearchStore } from '../store';\nimport { map } from 'rxjs/operators';\nimport { CustomerNamePipe } from '@shared/pipes/customer';\nimport { AsyncPipe, NgFor, NgIf } from '@angular/common';\nimport { ProductImagePipe } from '@cdn/product-image';\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\nimport { RouterLink, RouterLinkActive } from '@angular/router';\nimport { OrderItemProcessingStatusPipe } from '@shared/pipes/order';\n\n@Component({\n  selector: 'page-customer-order-details-side-view',\n  templateUrl: 'order-details-side-view.component.html',\n  styleUrls: ['order-details-side-view.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: { class: 'page-customer-order-details-side-view' },\n  standalone: true,\n  imports: [CustomerNamePipe, AsyncPipe, NgFor, ProductImagePipe, RouterLink, NgIf, RouterLinkActive, OrderItemProcessingStatusPipe],\n})\nexport class OrderDetailsSideViewComponent {\n  customer$ = this._store.customer$;\n\n  orderItems$ = this._store.order$.pipe(map((order) => order?.items?.map((item) => item.data)));\n\n  selectedOrderItemId$ = this._store.selectedOrderItemId$;\n\n  constructor(private _store: CustomerSearchStore) {}\n\n  selectOrderItem(orderItemId: number) {\n    this._store.selectOrderItemId(orderItemId);\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".order-item-active {\r\n  @apply border-[#0556B4] bg-[#D8DFE5];\r\n}\r\n",
                    "styleUrl": "order-details-side-view.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_store",
                        "type": "CustomerSearchStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 25,
                "jsdoctags": [
                    {
                        "name": "_store",
                        "type": "CustomerSearchStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"bg-surface text-surface-content rounded-t p-4 font-bold text-xl\">\r\n  {{ customer$ | async | customerName }}\r\n</div>\r\n<div class=\"bg-surface-2 text-surface-2-content p-4 text-right\">{{ (orderItems$ | async)?.length }} Artikel</div>\r\n<div class=\"grid grid-flow-row gap-1\" *ngIf=\"selectedOrderItemId$ | async; let selectedOrderItemId\">\r\n  <ng-container *ngFor=\"let orderItem of orderItems$ | async\">\r\n    <div\r\n      [class.order-item-active]=\"selectedOrderItemId === orderItem?.id\"\r\n      class=\"grid grid-cols-[auto_1fr] gap-4 p-4 border border-solid bg-surface text-surface-content rounded first:rounded-t-none\"\r\n      (click)=\"selectOrderItem(orderItem?.id)\"\r\n    >\r\n      <div>\r\n        <img [src]=\"orderItem?.product?.ean | productImage\" [alt]=\"orderItem?.product?.name\" class=\"rounded shadow mx-auto w-[3.75rem]\" />\r\n      </div>\r\n      <div class=\"grid grid-flow-row gap-1\">\r\n        <span>{{ orderItem?.product?.contributors }}</span>\r\n        <span class=\"font-bold truncate whitespace-nowrap\">{{ orderItem?.product?.name }}</span>\r\n        <span>\r\n          <span class=\"isa-label\">{{ orderItem?.subsetItems?.[0].data?.processingStatus | orderItemProcessingStatus }}</span>\r\n        </span>\r\n      </div>\r\n    </div>\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "OrganisationFormBlockComponent",
            "id": "component-OrganisationFormBlockComponent-e532d5c227d1d8f911ab6a95a48bc7116c5cb51eb9b816a9071951be6b6b28633eff64bd753f01cd14136fd7a8950c0312a10ef2295b1a954dbadc3c4e5022fc",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/organisation/organisation-form-block.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-organisation-form-block",
            "styleUrls": [
                "organisation-form-block.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "organisation-form-block.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "appearence",
                    "defaultValue": "'default'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 14,
                    "type": "\"default\" | \"compact\"",
                    "decorators": []
                },
                {
                    "name": "requiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 150,
                    "type": "Array<keyof TD>",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 160,
                    "type": "Record<keyof TD, {}>",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "TD | undefined",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "focusAfterInit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "number",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "dataChanges",
                    "defaultValue": "new EventEmitter<TD>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onInit",
                    "defaultValue": "new EventEmitter<FormBlock<TD, TC>>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 65,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "propertiesClass": [
                {
                    "name": "_requiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<TD>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 147,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "_validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<TD | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 157,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "_data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TD",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_focusAfterInit",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TC",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NumberInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "_patchValue",
                    "args": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "initializeControl",
                    "args": [
                        {
                            "name": "data",
                            "type": "OrganisationFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "OrganisationFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "updateValidators",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "getValidatorFn",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ValidatorFn[]",
                    "typeParameters": [],
                    "line": 176,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input } from '@angular/core';\r\nimport { UntypedFormControl, UntypedFormGroup } from '@angular/forms';\r\nimport { FormBlockGroup } from '../form-block';\r\nimport { OrganisationFormBlockData } from './organisation-form-block-data';\r\n\r\n@Component({\r\n  selector: 'app-organisation-form-block',\r\n  templateUrl: 'organisation-form-block.component.html',\r\n  styleUrls: ['organisation-form-block.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class OrganisationFormBlockComponent extends FormBlockGroup<OrganisationFormBlockData> {\r\n  @Input()\r\n  appearence: 'default' | 'compact' = 'default';\r\n\r\n  get tabIndexEnd() {\r\n    return this.tabIndexStart + 2;\r\n  }\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  initializeControl(data?: OrganisationFormBlockData): void {\r\n    this.control = new UntypedFormGroup({\r\n      name: new UntypedFormControl(data?.name ?? '', this.getValidatorFn('name')),\r\n      department: new UntypedFormControl(data?.department ?? '', this.getValidatorFn('department')),\r\n      vatId: new UntypedFormControl(data?.vatId ?? '', this.getValidatorFn('vatId')),\r\n    });\r\n  }\r\n  _patchValue(update: { previous: OrganisationFormBlockData; current: OrganisationFormBlockData }): void {\r\n    this.control.patchValue({\r\n      name: update.current?.name ?? '',\r\n      department: update.current?.department ?? '',\r\n      vatId: update.current?.vatId ?? '',\r\n    });\r\n  }\r\n\r\n  updateValidators(): void {\r\n    this.control.setValidators(this.getValidatorFn('name'));\r\n    this.control.get('name').updateValueAndValidity();\r\n    this.control.setValidators(this.getValidatorFn('department'));\r\n    this.control.get('department').updateValueAndValidity();\r\n    this.control.setValidators(this.getValidatorFn('vatId'));\r\n    this.control.get('vatId').updateValueAndValidity();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-cols-2 gap-x-8;\r\n}\r\n",
                    "styleUrl": "organisation-form-block.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 18
            },
            "extends": [
                "FormBlockGroup"
            ],
            "accessors": {
                "tabIndexEnd": {
                    "name": "tabIndexEnd",
                    "getSignature": {
                        "name": "tabIndexEnd",
                        "type": "",
                        "returnType": "",
                        "line": 16
                    }
                }
            },
            "templateData": "<ng-container [formGroup]=\"control\">\r\n  <shared-form-control class=\"col-span-2\" label=\"Firmenname\">\r\n    <input\r\n      placeholder=\"Firmenname\"\r\n      class=\"input-control\"\r\n      type=\"text\"\r\n      formControlName=\"name\"\r\n      [tabindex]=\"tabIndexStart\"\r\n      [autofocus]=\"focusAfterInit\"\r\n      [readonly]=\"readonly\"\r\n    />\r\n  </shared-form-control>\r\n  <ng-container *ngIf=\"appearence === 'default'\">\r\n    <shared-form-control label=\"Abteilung\">\r\n      <input\r\n        placeholder=\"Abteilung\"\r\n        class=\"input-control\"\r\n        type=\"text\"\r\n        formControlName=\"department\"\r\n        [tabindex]=\"tabIndexStart + 1\"\r\n        [readonly]=\"readonly\"\r\n      />\r\n    </shared-form-control>\r\n    <shared-form-control label=\"USt-ID\">\r\n      <input\r\n        placeholder=\"USt-ID\"\r\n        class=\"input-control\"\r\n        type=\"text\"\r\n        formControlName=\"vatId\"\r\n        [tabindex]=\"tabIndexStart + 2\"\r\n        [readonly]=\"readonly\"\r\n      />\r\n    </shared-form-control>\r\n  </ng-container>\r\n</ng-container>\r\n"
        },
        {
            "name": "P4mNumberFormBlockComponent",
            "id": "component-P4mNumberFormBlockComponent-bf73c21898db993344e0b40b3f562e86943649602a3afac060151a3752dd4712d90a9a4510118def620a56dad13f0d7ab20dee81b0828008557127d63fbd8aaa",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/p4m-number/p4m-number-form-block.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-p4m-number-form-block",
            "styleUrls": [
                "p4m-number-form-block.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "p4m-number-form-block.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "asyncValidatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 120,
                    "type": "{}",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "requiredMark",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 102,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 107,
                    "type": "{}",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "TD | undefined",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "focusAfterInit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "number",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "dataChanges",
                    "defaultValue": "new EventEmitter<TD>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onInit",
                    "defaultValue": "new EventEmitter<FormBlock<TD, TC>>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 65,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "propertiesClass": [
                {
                    "name": "_asyncValidatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 117,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "_validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ValidatorFn[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 104,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "_data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TD",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_focusAfterInit",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TC",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NumberInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "_patchValue",
                    "args": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "canScan",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 45,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initializeControl",
                    "args": [
                        {
                            "name": "data",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 30,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "scan",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateValidators",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "getAsyncValidatorFn",
                    "args": [],
                    "optional": false,
                    "returnType": "AsyncValidatorFn[]",
                    "typeParameters": [],
                    "line": 140,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "getValidatorFn",
                    "args": [],
                    "optional": false,
                    "returnType": "ValidatorFn[]",
                    "typeParameters": [],
                    "line": 136,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockControl"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core';\r\nimport { UntypedFormControl, Validators } from '@angular/forms';\r\nimport { FormBlockControl } from '../form-block';\r\nimport { ScanAdapterService } from '@adapter/scan';\r\n\r\n@Component({\r\n  selector: 'app-p4m-number-form-block',\r\n  templateUrl: 'p4m-number-form-block.component.html',\r\n  styleUrls: ['p4m-number-form-block.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class P4mNumberFormBlockComponent extends FormBlockControl<string> {\r\n  get tabIndexEnd() {\r\n    return this.tabIndexStart;\r\n  }\r\n\r\n  constructor(\r\n    private scanAdapter: ScanAdapterService,\r\n    private changeDetectorRef: ChangeDetectorRef,\r\n  ) {\r\n    super();\r\n  }\r\n\r\n  updateValidators(): void {\r\n    this.control.setValidators([...this.getValidatorFn()]);\r\n    this.control.setAsyncValidators(this.getAsyncValidatorFn());\r\n    this.control.updateValueAndValidity();\r\n  }\r\n\r\n  initializeControl(data?: string): void {\r\n    this.control = new UntypedFormControl(data ?? '', [Validators.required], this.getAsyncValidatorFn());\r\n  }\r\n\r\n  _patchValue(update: { previous: string; current: string }): void {\r\n    this.control.patchValue(update.current);\r\n  }\r\n\r\n  scan() {\r\n    this.scanAdapter.scan().subscribe((result) => {\r\n      this.control.patchValue(result);\r\n      this.changeDetectorRef.markForCheck();\r\n    });\r\n  }\r\n\r\n  canScan() {\r\n    return this.scanAdapter.isReady();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block relative;\r\n}\r\n\r\nbutton {\r\n  @apply absolute -right-2 top-0 h-14 w-14 border-none outline-none bg-transparent items-center justify-center rounded-full bg-brand;\r\n\r\n  shared-icon {\r\n    @apply flex justify-center items-center text-white;\r\n  }\r\n}\r\n",
                    "styleUrl": "p4m-number-form-block.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "scanAdapter",
                        "type": "ScanAdapterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "changeDetectorRef",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "scanAdapter",
                        "type": "ScanAdapterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "changeDetectorRef",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "FormBlockControl"
            ],
            "accessors": {
                "tabIndexEnd": {
                    "name": "tabIndexEnd",
                    "getSignature": {
                        "name": "tabIndexEnd",
                        "type": "",
                        "returnType": "",
                        "line": 13
                    }
                }
            },
            "templateData": "<shared-form-control label=\"Kundenkartencode\" class=\"flex-grow\">\r\n  <input\r\n    placeholder=\"Kundenkartencode\"\r\n    class=\"input-control\"\r\n    type=\"text\"\r\n    [formControl]=\"control\"\r\n    [tabindex]=\"tabIndexStart\"\r\n    [readonly]=\"readonly\"\r\n    [autofocus]=\"focusAfterInit\"\r\n  />\r\n</shared-form-control>\r\n<button type=\"button\" *ngIf=\"!readonly && canScan()\" (click)=\"scan()\">\r\n  <shared-icon icon=\"barcode-scan\" [size]=\"32\"></shared-icon>\r\n</button>\r\n"
        },
        {
            "name": "PackageDetailsComponent",
            "id": "component-PackageDetailsComponent-c11de68c5ad55521d59f667d59c88639124dad0750346f1f85b1eb5b77cf3046dd80a56abf339922ff60f9b4cf15a3ea12de2de86c463204c4c9e23ac82b8360",
            "file": "apps/isa-app/src/page/package-inspection/package-details/package-details.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-package-details",
            "styleUrls": [
                "package-details.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "package-details.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "childActions$",
                    "defaultValue": "this.childActionsSubject.asObservable().pipe(startWith(undefined))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "childActionsSubject",
                    "defaultValue": "new Subject<NestedKeyValueDTOOfStringAndString[]>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "detailsListHeight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "displayActions$",
                    "defaultValue": "this.packageActions$.pipe(\r\n    switchMap((actions) => this.childActions$.pipe(map((childActions) => childActions ?? actions))),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "handlungsAnweisung",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef<HTMLDivElement>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'handlungsAnweisung', {static: false, read: ElementRef}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "packageActions$",
                    "defaultValue": "this.packageDetails$.pipe(map((details) => details.actions))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<NestedKeyValueDTOOfStringAndString[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "packageDetails$",
                    "defaultValue": "this.packageId$.pipe(\r\n    switchMap((id) => this._packageInspectionService.getPackageDetails(id).pipe(retry(3))),\r\n    tap((details) => {\r\n      this.createBreadcrumbIfNotExists(details);\r\n    }),\r\n    shareReplay(1),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<PackageDetailResponseDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "packageId$",
                    "defaultValue": "this._activatedRoute.params.pipe(map((params) => String(params.id)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                }
            ],
            "methodsClass": [
                {
                    "name": "_getListPageBreadcrumb",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<Breadcrumb>",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "calculateListHeight",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 148,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'window:resize'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "changePackageStatus",
                    "args": [
                        {
                            "name": "status",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<literal type>",
                    "typeParameters": [],
                    "line": 122,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "status",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "createBreadcrumbIfNotExists",
                    "args": [
                        {
                            "name": "details",
                            "type": "PackageDetailResponseDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 135,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "details",
                            "type": "PackageDetailResponseDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToList",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "onActionClick",
                    "args": [
                        {
                            "name": "action",
                            "type": "NestedKeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "NestedKeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "onNextAction",
                    "args": [
                        {
                            "name": "action",
                            "type": "NestedKeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 118,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "NestedKeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updatedToaster",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 112,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "window:resize",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 148
                }
            ],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, ViewChild, ElementRef, HostListener, ChangeDetectorRef, ViewRef } from '@angular/core';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { Breadcrumb, BreadcrumbService } from '@core/breadcrumb';\r\nimport { Config } from '@core/config';\r\nimport { DomainPackageInspectionService } from '@domain/package-inspection';\r\nimport { ToasterService } from '@shared/shell';\r\nimport { ArrivalStatus, NestedKeyValueDTOOfStringAndString, PackageDetailResponseDTO } from '@swagger/wws';\r\nimport { UiModalService } from '@ui/modal';\r\nimport { Observable, Subject } from 'rxjs';\r\nimport { first, map, shareReplay, startWith, switchMap, retry, tap } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'page-package-details',\r\n  templateUrl: 'package-details.component.html',\r\n  styleUrls: ['package-details.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class PackageDetailsComponent {\r\n  @ViewChild('handlungsAnweisung', { static: false, read: ElementRef }) handlungsAnweisung: ElementRef<HTMLDivElement>;\r\n\r\n  get breadcrumbKey(): string {\r\n    return this._config.get('process.ids.packageInspection');\r\n  }\r\n\r\n  packageId$ = this._activatedRoute.params.pipe(map((params) => String(params.id)));\r\n\r\n  packageDetails$: Observable<PackageDetailResponseDTO> = this.packageId$.pipe(\r\n    switchMap((id) => this._packageInspectionService.getPackageDetails(id).pipe(retry(3))),\r\n    tap((details) => {\r\n      this.createBreadcrumbIfNotExists(details);\r\n    }),\r\n    shareReplay(1),\r\n  );\r\n\r\n  childActionsSubject = new Subject<NestedKeyValueDTOOfStringAndString[]>();\r\n\r\n  childActions$ = this.childActionsSubject.asObservable().pipe(startWith(undefined));\r\n\r\n  packageActions$: Observable<NestedKeyValueDTOOfStringAndString[]> = this.packageDetails$.pipe(map((details) => details.actions));\r\n\r\n  displayActions$ = this.packageActions$.pipe(\r\n    switchMap((actions) => this.childActions$.pipe(map((childActions) => childActions ?? actions))),\r\n  );\r\n\r\n  detailsListHeight: number;\r\n\r\n  constructor(\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _packageInspectionService: DomainPackageInspectionService,\r\n    private _config: Config,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _router: Router,\r\n    private _toast: ToasterService,\r\n    private _uiModal: UiModalService,\r\n    private _cdr: ChangeDetectorRef,\r\n  ) {}\r\n\r\n  private _getListPageBreadcrumb(): Promise<Breadcrumb> {\r\n    return this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this.breadcrumbKey, ['filter'])\r\n      .pipe(\r\n        first(),\r\n        map((b) => b[0]),\r\n      )\r\n      .toPromise();\r\n  }\r\n\r\n  async onActionClick(action: NestedKeyValueDTOOfStringAndString) {\r\n    if (action.command === 'NEXT') {\r\n      this.onNextAction(action);\r\n    } else {\r\n      try {\r\n        const changes = await this.changePackageStatus(action.value);\r\n        this.updatedToaster();\r\n        this.navigateToList(changes);\r\n      } catch (error) {\r\n        this._uiModal.error('Fehler beim Speichern der Daten.', error);\r\n      }\r\n    }\r\n    this.calculateListHeight();\r\n  }\r\n\r\n  async navigateToList({\r\n    previousArrivalStatus,\r\n    newArrivalStatus,\r\n  }: {\r\n    previousArrivalStatus: ArrivalStatus;\r\n    newArrivalStatus: ArrivalStatus;\r\n  }) {\r\n    // Navigiere nur zurück, wenn der Status nicht 4 oder 16 ist (Fehlt)\r\n    if ([4, 16].includes(previousArrivalStatus)) {\r\n      this._router.navigate([`/filiale/package-inspection/packages`]);\r\n      return;\r\n    }\r\n\r\n    const breadcrumb = await this._getListPageBreadcrumb();\r\n\r\n    if (breadcrumb) {\r\n      const packageId = await this.packageId$.pipe(first()).toPromise();\r\n      this._router.navigate([breadcrumb.path], {\r\n        queryParams: {\r\n          ...breadcrumb.params,\r\n          updated_packageId: packageId,\r\n          updated_arrivalStatus: newArrivalStatus,\r\n        },\r\n      });\r\n    } else {\r\n      this._router.navigate([`/filiale/package-inspection/packages`]);\r\n    }\r\n  }\r\n\r\n  updatedToaster() {\r\n    this._toast.open({\r\n      message: 'Ihre Eingabe wurde gespeichert.',\r\n    });\r\n  }\r\n\r\n  async onNextAction(action: NestedKeyValueDTOOfStringAndString) {\r\n    this.childActionsSubject.next(action.children || undefined);\r\n  }\r\n\r\n  async changePackageStatus(status: string): Promise<{\r\n    previousArrivalStatus: ArrivalStatus;\r\n    newArrivalStatus: ArrivalStatus;\r\n  }> {\r\n    const packageDetails = await this.packageDetails$.pipe(first()).toPromise();\r\n    await this._packageInspectionService.changePackageStatus(packageDetails.package, status).toPromise();\r\n\r\n    return {\r\n      previousArrivalStatus: packageDetails.package.arrivalStatus,\r\n      newArrivalStatus: (+status as ArrivalStatus) ?? 0,\r\n    };\r\n  }\r\n\r\n  async createBreadcrumbIfNotExists(details: PackageDetailResponseDTO): Promise<void> {\r\n    const crumb: Breadcrumb = {\r\n      key: this.breadcrumbKey,\r\n      name: details.package.packageNumber,\r\n      path: `/filiale/package-inspection/packages/${details.package.id}`,\r\n      section: 'branch',\r\n      tags: ['details'],\r\n    };\r\n\r\n    await this._breadcrumb.addBreadcrumbIfNotExists(crumb);\r\n  }\r\n\r\n  @HostListener('window:resize')\r\n  calculateListHeight() {\r\n    const handlungsAnweisungHeight = this.handlungsAnweisung?.nativeElement?.offsetHeight ?? 0;\r\n    const windowHeight = window.innerHeight;\r\n    this.detailsListHeight = windowHeight - handlungsAnweisungHeight - 516;\r\n    this._cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\n.action-wrapper {\r\n  @apply grid grid-flow-col gap-4 justify-center my-6 fixed bottom-24 inset-x-0;\r\n}\r\n\r\n.annotation-layout {\r\n  @apply col-span-2;\r\n}\r\n",
                    "styleUrl": "package-details.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_packageInspectionService",
                        "type": "DomainPackageInspectionService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_toast",
                        "type": "ToasterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 45,
                "jsdoctags": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_packageInspectionService",
                        "type": "DomainPackageInspectionService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_toast",
                        "type": "ToasterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "breadcrumbKey": {
                    "name": "breadcrumbKey",
                    "getSignature": {
                        "name": "breadcrumbKey",
                        "type": "string",
                        "returnType": "string",
                        "line": 21
                    }
                }
            },
            "templateData": "<div class=\"flex flex-row items-center h-14 bg-white relative rounded-t font-bold shadow-lg\">\r\n  <h3 class=\"text-center grow font-bold text-h3\">Packstück-Prüfung</h3>\r\n</div>\r\n<ng-container *ngIf=\"packageDetails$ | async; else loader; let packageDetails\" (sharedOnInit)=\"calculateListHeight()\">\r\n  <div class=\"bg-background-liste\">\r\n    <div class=\"bg-white text-center text-xl py-10\" [innerText]=\"packageDetails?.package?.features?.['description'] ?? ''\"></div>\r\n\r\n    <div class=\"bg-white rounded-t shadow-card grid grid-flow-row p-4 gap-2\">\r\n      <div class=\"grid grid-cols-6\">\r\n        <div class=\"font-bold col-span-2 truncate\">\r\n          {{ packageDetails.package.packageNumber }}\r\n          <span *ngIf=\"packageDetails.package.packageNumber && packageDetails.package.deliveryNoteNumber\"> | </span>\r\n          {{ packageDetails.package.deliveryNoteNumber }}\r\n        </div>\r\n        <div class=\"col-span-3\" [class.annotation-layout]=\"packageDetails?.package?.features?.['annotation']\">\r\n          <ng-container *ngIf=\"packageDetails.package.arrivalStatus !== 8; else irrlauferTmplt\">\r\n            Filialstopp\r\n            <span class=\"font-bold ml-2\">\r\n              {{ packageDetails.package.area }}\r\n            </span>\r\n          </ng-container>\r\n          <ng-template #irrlauferTmplt>\r\n            Filiale\r\n            <span class=\"font-bold ml-2\">\r\n              {{ packageDetails.package.misrouted | split: ':' | at: 1 }}\r\n            </span>\r\n          </ng-template>\r\n        </div>\r\n        <div data-which=\"Statusmeldung\" class=\"text-right\" *ngIf=\"!packageDetails?.package?.features?.['annotation']; else annotationTmpl\">\r\n          <ng-container *ngIf=\"(packageDetails.package.arrivalStatus | arrivalStatus) === 'Fehlt'\">\r\n            <button\r\n              class=\"isa-icon-button mr-2\"\r\n              [class.text-white]=\"uiOverlayTrigger.opened\"\r\n              [class.bg-active-branch]=\"uiOverlayTrigger.opened\"\r\n              [class.border-active-branch]=\"uiOverlayTrigger.opened\"\r\n              [uiOverlayTrigger]=\"infoTooltip\"\r\n              #uiOverlayTrigger=\"uiOverlayTrigger\"\r\n            >\r\n              i\r\n            </button>\r\n            <ui-tooltip\r\n              [warning]=\"true\"\r\n              #infoTooltip\r\n              [xOffset]=\"3\"\r\n              [yOffset]=\"-10\"\r\n              [yPosition]=\"'above'\"\r\n              [xPosition]=\"'after'\"\r\n              [closeable]=\"true\"\r\n              >Zur erneuten Prüfung 7 Tage nach Avisierung.</ui-tooltip\r\n            >\r\n          </ng-container>\r\n          <div\r\n            class=\"isa-label text-white font-bold page-package-details__arrival-status\"\r\n            [class]=\"packageDetails.package.arrivalStatus | arrivalStatusColorClass\"\r\n            data-what=\"arrival-status\"\r\n          >\r\n            {{ packageDetails.package.arrivalStatus | arrivalStatus }}\r\n          </div>\r\n        </div>\r\n        <ng-template #annotationTmpl>\r\n          <div class=\"page-package-details__annotation text-right text-[#5A728A] col-span-2\" data-what=\"annotation\">\r\n            {{ packageDetails?.package?.features?.['annotation'] }}\r\n          </div>\r\n        </ng-template>\r\n      </div>\r\n      <div class=\"grid grid-cols-6\">\r\n        <div class=\"col-span-2\">\r\n          Avisiert am\r\n          <span class=\"font-bold ml-2\">\r\n            {{ packageDetails.package.estimatedDeliveryDate | date }}\r\n          </span>\r\n        </div>\r\n        <div class=\"col-span-3\" [ngSwitch]=\"packageDetails.package.arrivalStatus | arrivalStatus\">\r\n          <ng-container *ngSwitchCase=\"'Eingetroffen'\">\r\n            Gescannt am\r\n            <span class=\"font-bold ml-2\"> {{ packageDetails.package.arrivalChecked | date: 'dd.MM.YYYY | HH:mm' }} Uhr </span>\r\n          </ng-container>\r\n        </div>\r\n        <div class=\"text-right\">\r\n          <span class=\"font-bold\">{{ packageDetails?.package?.items ?? '-' }}</span> Exemplare\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n  <page-package-details-list\r\n    [height]=\"detailsListHeight\"\r\n    [items]=\"packageDetails.items\"\r\n    [arrivalStatus]=\"packageDetails?.package?.arrivalStatus\"\r\n    [hasActions]=\"!!(displayActions$ | async)?.length\"\r\n  ></page-package-details-list>\r\n\r\n  <div class=\"action-wrapper\" *ngIf=\"displayActions$ | async; let displayActions\">\r\n    <button class=\"isa-button isa-cta-button\" type=\"button\" *ngFor=\"let action of displayActions\" (click)=\"onActionClick(action)\">\r\n      {{ action.label }}\r\n    </button>\r\n  </div>\r\n</ng-container>\r\n\r\n<ng-template #loader>\r\n  <div class=\"grid items-center justify-center h-52\">\r\n    <div class=\"text-active-branch inline-flex flex-col items-center\">\r\n      <ui-icon class=\"w-9 h-9 mb-2 animate-spin\" icon=\"spinner\" size=\"36px\"></ui-icon>\r\n      <div>Daten werden geladen...</div>\r\n    </div>\r\n  </div>\r\n</ng-template>\r\n"
        },
        {
            "name": "PackageDetailsListComponent",
            "id": "component-PackageDetailsListComponent-836fc9b3d7a38c08936ece453a8d9efccded11e7b046f05b1cdbd02097cfc3b2875c5a95b462f7bd83278bc2b7f933dffb815e73e3848799ae255e2264faeb34",
            "file": "apps/isa-app/src/page/package-inspection/components/package-details-list/package-details-list.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "provideComponentStore(PackageDetailsListStore)",
                    "type": "component"
                }
            ],
            "selector": "page-package-details-list",
            "styleUrls": [
                "package-details-list.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "package-details-list.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "arrivalStatus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 36,
                    "type": "any",
                    "decorators": []
                },
                {
                    "name": "hasActions",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "height",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 25,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 28,
                    "type": "PackageItemDTO[]",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "items$",
                    "defaultValue": "this._store.items$.pipe(distinctUntilChanged(isEqual))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "trackByItemId",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46
                },
                {
                    "name": "viewport",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CdkVirtualScrollViewport",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "CdkVirtualScrollViewport, {static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "checkViewportSize",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling';\r\nimport { Component, ChangeDetectionStrategy, Input, ViewChild, OnChanges, SimpleChanges } from '@angular/core';\r\nimport { provideComponentStore } from '@ngrx/component-store';\r\nimport { PackageItemDTO } from '@swagger/wws';\r\nimport { isEqual } from 'lodash';\r\nimport { asapScheduler } from 'rxjs';\r\nimport { distinctUntilChanged } from 'rxjs/operators';\r\nimport { PackageDetailsListStore } from './package-details-list.store';\r\n\r\n@Component({\r\n  selector: 'page-package-details-list',\r\n  templateUrl: 'package-details-list.component.html',\r\n  styleUrls: ['package-details-list.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [provideComponentStore(PackageDetailsListStore)],\r\n})\r\nexport class PackageDetailsListComponent implements OnChanges {\r\n  @ViewChild(CdkVirtualScrollViewport, { static: true })\r\n  viewport: CdkVirtualScrollViewport;\r\n\r\n  @Input()\r\n  hasActions = false;\r\n\r\n  @Input()\r\n  height: number;\r\n\r\n  @Input()\r\n  get items(): PackageItemDTO[] {\r\n    return this._store.items;\r\n  }\r\n  set items(value: PackageItemDTO[]) {\r\n    if (isEqual(this.items, value)) return;\r\n  }\r\n\r\n  @Input()\r\n  get arrivalStatus() {\r\n    return this._store.arrivalStatus;\r\n  }\r\n  set arrivalStatus(value) {\r\n    if (isEqual(this.arrivalStatus, value)) return;\r\n    this._store.setArrivalStatus(value ?? 0);\r\n  }\r\n\r\n  items$ = this._store.items$.pipe(distinctUntilChanged(isEqual));\r\n\r\n  trackByItemId = (_: number, item: PackageItemDTO) => item?.id;\r\n\r\n  constructor(private _store: PackageDetailsListStore) {}\r\n\r\n  ngOnChanges({ height, arrivalStatus, items }: SimpleChanges) {\r\n    if (height) {\r\n      this.checkViewportSize();\r\n    }\r\n\r\n    if (arrivalStatus && items) {\r\n      this._store.setItems(items.currentValue ?? [], arrivalStatus.currentValue !== 8);\r\n    }\r\n  }\r\n\r\n  checkViewportSize() {\r\n    asapScheduler.schedule(() => {\r\n      this.viewport?.checkViewportSize();\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col;\r\n}\r\n",
                    "styleUrl": "package-details-list.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_store",
                        "type": "PackageDetailsListStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 46,
                "jsdoctags": [
                    {
                        "name": "_store",
                        "type": "PackageDetailsListStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnChanges"
            ],
            "accessors": {
                "items": {
                    "name": "items",
                    "setSignature": {
                        "name": "items",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "PackageItemDTO[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 31,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "PackageItemDTO[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "items",
                        "type": "[]",
                        "returnType": "PackageItemDTO[]",
                        "line": 28
                    }
                },
                "arrivalStatus": {
                    "name": "arrivalStatus",
                    "setSignature": {
                        "name": "arrivalStatus",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 39,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "arrivalStatus",
                        "type": "",
                        "returnType": "",
                        "line": 36
                    }
                }
            },
            "templateData": "<div class=\"text-right p-4 bg-background-liste page-package-details-list__items-count\">{{ (items$ | async)?.length }} Titel</div>\r\n<div class=\"grid grid-flow-row gap-px-2 mt-px-2\">\r\n  <cdk-virtual-scroll-viewport class=\"scroll-bar\" [style.height.px]=\"height\" [itemSize]=\"210\">\r\n    <page-package-details-list-item\r\n      class=\"mb-[2px]\"\r\n      [item]=\"item\"\r\n      *cdkVirtualFor=\"let item of items$ | async; trackBy: trackByItemId; let first = first\"\r\n      [light]=\"!first || arrivalStatus == 8\"\r\n    ></page-package-details-list-item>\r\n    <div class=\"h-[100px]\" *ngIf=\"hasActions\"></div>\r\n  </cdk-virtual-scroll-viewport>\r\n</div>\r\n"
        },
        {
            "name": "PackageDetailsListItemComponent",
            "id": "component-PackageDetailsListItemComponent-4e1da80598bb6b64a3ff18615a4082f2f9594463d13212eaa8a0a678b999aae90cd3b6c879a25d4ced0b4cd96d72001614ed5b598295218a4b7a35a0c2d2bfe3",
            "file": "apps/isa-app/src/page/package-inspection/components/package-details-list/package-details-list-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-package-details-list-item",
            "styleUrls": [
                "package-details-list-item.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "package-details-list-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 17,
                    "type": "PackageItemDTO",
                    "decorators": []
                },
                {
                    "name": "light",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 21,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_itemSubject",
                    "defaultValue": "new ReplaySubject<PackageItemDTO>(1)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "compartment$",
                    "defaultValue": "this._itemSubject.pipe(switchMap((item) => this._store.getCompartmentByEan$(item.product.ean)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "inStock$",
                    "defaultValue": "this._itemSubject.pipe(switchMap((item) => this._store.getInStockByEan$(item.product.ean)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "showStockInfos$",
                    "defaultValue": "this._store.arrivalStatus$.pipe(map((arrivalStatus) => arrivalStatus !== 8))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "showStockInfoTooltip$",
                    "defaultValue": "this._store.arrivalStatus$.pipe(map((arrivalStatus) => arrivalStatus === 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "sscText$",
                    "defaultValue": "this._itemSubject.pipe(switchMap((item) => this._store.getSscTextByEan$(item.product.ean)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, OnChanges, SimpleChanges, HostBinding } from '@angular/core';\r\nimport { PackageItemDTO } from '@swagger/wws';\r\nimport { ReplaySubject } from 'rxjs';\r\nimport { map, switchMap } from 'rxjs/operators';\r\nimport { PackageDetailsListStore } from './package-details-list.store';\r\n\r\n@Component({\r\n  selector: 'page-package-details-list-item',\r\n  templateUrl: 'package-details-list-item.component.html',\r\n  styleUrls: ['package-details-list-item.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class PackageDetailsListItemComponent implements OnChanges {\r\n  private _itemSubject = new ReplaySubject<PackageItemDTO>(1);\r\n\r\n  @Input()\r\n  item: PackageItemDTO;\r\n\r\n  @Input()\r\n  @HostBinding('class.light')\r\n  light: boolean;\r\n\r\n  compartment$ = this._itemSubject.pipe(switchMap((item) => this._store.getCompartmentByEan$(item.product.ean)));\r\n\r\n  inStock$ = this._itemSubject.pipe(switchMap((item) => this._store.getInStockByEan$(item.product.ean)));\r\n\r\n  sscText$ = this._itemSubject.pipe(switchMap((item) => this._store.getSscTextByEan$(item.product.ean)));\r\n\r\n  showStockInfoTooltip$ = this._store.arrivalStatus$.pipe(map((arrivalStatus) => arrivalStatus === 0));\r\n\r\n  showStockInfos$ = this._store.arrivalStatus$.pipe(map((arrivalStatus) => arrivalStatus !== 8));\r\n\r\n  constructor(private _store: PackageDetailsListStore) {}\r\n\r\n  ngOnChanges({ item }: SimpleChanges): void {\r\n    if (item && this.item) {\r\n      this._itemSubject.next(this.item);\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-row h-52 bg-white rounded px-4 py-3;\r\n}\r\n\r\n:host > * ~ * {\r\n  @apply ml-4;\r\n}\r\n\r\n.package-details-list-item__product-image-wrapper {\r\n  @apply w-12;\r\n}\r\n\r\n.package-details-list-item__product-image {\r\n  @apply w-12 shadow max-h-full;\r\n}\r\n\r\n@screen desktop {\r\n  .package-details-list-item__product-image-wrapper {\r\n    @apply w-36;\r\n  }\r\n\r\n  .package-details-list-item__product-image {\r\n    @apply w-auto max-h-full shadow mx-auto;\r\n  }\r\n}\r\n\r\n.package-details-list-item__product-details {\r\n  @apply flex flex-row flex-grow;\r\n}\r\n\r\n.package-details-list-item__product-details > * ~ * {\r\n  @apply ml-4;\r\n}\r\n\r\n.package-details-list-item__product-details-1 {\r\n  @apply flex-grow;\r\n}\r\n\r\n.package-details-list-item__contributors {\r\n  @apply font-bold leading-7;\r\n}\r\n\r\n.package-details-list-item__name {\r\n  @apply font-bold leading-7 h-14;\r\n}\r\n\r\n.package-details-list-item__format {\r\n  @apply flex flex-row items-center font-bold leading-7 my-2;\r\n}\r\n\r\n.package-details-list-item__format span {\r\n  @apply ml-2;\r\n}\r\n\r\n.package-details-list-item__ean {\r\n  @apply leading-7;\r\n}\r\n\r\n.package-details-list-item__series {\r\n  @apply leading-7;\r\n}\r\n\r\n.package-details-list-item__product-details-2 {\r\n  @apply text-right;\r\n}\r\n\r\n.package-details-list-item__shelf-info {\r\n  @apply text-p3 leading-7 text-ucla-blue;\r\n}\r\n\r\n.package-details-list-item__inventory-quantity {\r\n  @apply leading-8 flex flex-row items-center;\r\n}\r\n\r\n.package-details-list-item__package-quantity {\r\n  @apply leading-8 flex flex-row items-center;\r\n}\r\n\r\n.package-details-list-item__ssc-text {\r\n  @apply leading-8 flex flex-row items-center;\r\n}\r\n\r\n:host.light {\r\n  @apply text-[#AEB7C1];\r\n\r\n  .isa-icon-button {\r\n    @apply text-[#AEB7C1];\r\n  }\r\n\r\n  .package-details-list-item__format img {\r\n    @apply opacity-50;\r\n  }\r\n\r\n  .isa-label {\r\n    @apply bg-opacity-50;\r\n  }\r\n\r\n  .isa-label.liefermenge {\r\n    @apply text-[#AEB7C1];\r\n  }\r\n}\r\n",
                    "styleUrl": "package-details-list-item.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_store",
                        "type": "PackageDetailsListStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 31,
                "jsdoctags": [
                    {
                        "name": "_store",
                        "type": "PackageDetailsListStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnChanges"
            ],
            "templateData": "<div class=\"package-details-list-item__product-image-wrapper\">\r\n  <img class=\"package-details-list-item__product-image\" [src]=\"item?.product?.ean | productImage\" [alt]=\"item?.product?.name\" />\r\n</div>\r\n\r\n<div class=\"flex flex-col grow\">\r\n  <div class=\"flex flex-row h-[84px]\">\r\n    <div class=\"grow\">\r\n      <h4 class=\"package-details-list-item__contributors\">{{ item?.product?.contributors }}</h4>\r\n      <h3 class=\"package-details-list-item__name\">{{ item?.product?.name }}</h3>\r\n    </div>\r\n    <div class=\"package-details-list-item__shelf-info text-right shrink-0\">{{ compartment$ | async }}</div>\r\n  </div>\r\n  <div class=\"package-details-list-item__product-details\">\r\n    <div class=\"package-details-list-item__product-details-1\">\r\n      <div class=\"package-details-list-item__format\">\r\n        <img src=\"/assets/images/Icon_{{ item?.product?.format }}.svg\" [alt]=\"item?.product?.formatDetail\" />\r\n        <span>{{ item?.product?.formatDetail }}</span>\r\n      </div>\r\n      <div class=\"package-details-list-item__ean\">\r\n        {{ item?.product?.ean }}\r\n      </div>\r\n      <div class=\"package-details-list-item__series\">\r\n        <span *ngIf=\"item?.product?.volume\"> Band/Serie {{ item?.product?.volume }} </span>\r\n      </div>\r\n    </div>\r\n\r\n    <div class=\"package-details-list-item__product-details-2\" *ngIf=\"showStockInfos$ | async\">\r\n      <div class=\"package-details-list-item__inventory-quantity\">\r\n        <div class=\"grow\">\r\n          <ng-container *ngIf=\"showStockInfoTooltip$ | async\">\r\n            <button\r\n              class=\"isa-icon-button mr-2\"\r\n              [class.text-white]=\"uiOverlayTrigger.opened\"\r\n              [class.bg-active-branch]=\"uiOverlayTrigger.opened\"\r\n              [class.border-active-branch]=\"uiOverlayTrigger.opened\"\r\n              [uiOverlayTrigger]=\"infoTooltip\"\r\n              #uiOverlayTrigger=\"uiOverlayTrigger\"\r\n            >\r\n              i\r\n            </button>\r\n            <ui-tooltip\r\n              [warning]=\"true\"\r\n              #infoTooltip\r\n              [xOffset]=\"3\"\r\n              [yOffset]=\"-10\"\r\n              [yPosition]=\"'above'\"\r\n              [xPosition]=\"'after'\"\r\n              [closeable]=\"true\"\r\n              >Dieser Filialbestand ist exklusive der Packstück Liefermenge.</ui-tooltip\r\n            >\r\n          </ng-container>\r\n          Filialbestand\r\n        </div>\r\n        <div class=\"w-16\">\r\n          <span class=\"filialbestand isa-label bg-accent-green px-2 font-bold\">{{ inStock$ | async | max: 0 }} x</span>\r\n        </div>\r\n      </div>\r\n      <div class=\"package-details-list-item__package-quantity\">\r\n        <div class=\"grow\">Packstück Liefermenge</div>\r\n        <div class=\"w-16\">\r\n          <span class=\"liefermenge isa-label bg-white text-black px-2 font-bold\">{{ item?.quantity }}x</span>\r\n        </div>\r\n      </div>\r\n      <div class=\"package-details-list-item__ssc-text\" *ngIf=\"item?.quantity == 0 && (sscText$ | async)\">MS: {{ sscText$ | async }}</div>\r\n    </div>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "PackageInspectionComponent",
            "id": "component-PackageInspectionComponent-fa26cc1ef900f8f15e2031f872e733518fe4a0293aa8380c69241eb67b290f14332dbb54a02e53b504f31d64fc0f92ccb00c0e2931f9434b5126a6b7b6a8c2b3",
            "file": "apps/isa-app/src/page/package-inspection/package-inspection.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-package-inspection",
            "styleUrls": [
                "./package-inspection.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "./package-inspection.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "createBreadcrumbIfNotExists",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { Breadcrumb, BreadcrumbService } from '@core/breadcrumb';\r\nimport { Config } from '@core/config';\r\n\r\n@Component({\r\n  selector: 'page-package-inspection',\r\n  templateUrl: './package-inspection.component.html',\r\n  styleUrls: ['./package-inspection.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class PackageInspectionComponent implements OnInit {\r\n  get breadcrumbKey(): string {\r\n    return this._config.get('process.ids.packageInspection');\r\n  }\r\n\r\n  constructor(\r\n    private _config: Config,\r\n    private _breadcrumb: BreadcrumbService,\r\n  ) {}\r\n\r\n  ngOnInit(): void {\r\n    this.createBreadcrumbIfNotExists();\r\n  }\r\n\r\n  async createBreadcrumbIfNotExists(): Promise<void> {\r\n    const crumb: Breadcrumb = {\r\n      key: this.breadcrumbKey,\r\n      name: 'Packstück Prüfung',\r\n      path: '/filiale/package-inspection',\r\n      section: 'branch',\r\n      tags: ['main'],\r\n    };\r\n\r\n    await this._breadcrumb.addBreadcrumbIfNotExists(crumb);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n",
                    "styleUrl": "./package-inspection.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "breadcrumbKey": {
                    "name": "breadcrumbKey",
                    "getSignature": {
                        "name": "breadcrumbKey",
                        "type": "string",
                        "returnType": "string",
                        "line": 13
                    }
                }
            },
            "templateData": "<shared-breadcrumb [key]=\"breadcrumbKey\"></shared-breadcrumb>\r\n\r\n<router-outlet></router-outlet>\r\n"
        },
        {
            "name": "PackageListComponent",
            "id": "component-PackageListComponent-ed78420390ac4dc88ac4ec46ec61dbfee83264e7b5e42b98f94c051bd1116386c79e19b5037c333f7801cb0e6cc93c1a4c93eaca73ac26277c7fcee3308a2a7a",
            "file": "apps/isa-app/src/shared/components/package-list/package-list.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "exportAs": "pagePackageList",
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-package-list",
            "styleUrls": [
                "package-list.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "package-list.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "fetching",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 23,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "initialScrollIndex",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 32,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "navigationEnabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 45,
                    "type": "BooleanInput",
                    "decorators": []
                },
                {
                    "name": "packages",
                    "defaultValue": "[]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 20,
                    "type": "PackageDTO2[]",
                    "decorators": []
                },
                {
                    "name": "showHeader",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 26,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "total",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 29,
                    "type": "number",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "allItemsRendered",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 35,
                    "type": "EventEmitter"
                },
                {
                    "name": "scrollIndexChange",
                    "defaultValue": "new EventEmitter<number>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 38,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_navigationEnabled",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BooleanInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "cdkVirtualScrollViewport",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CdkVirtualScrollViewport",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "CdkVirtualScrollViewport, {static: true, read: CdkVirtualScrollViewport}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "trackByFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76
                }
            ],
            "methodsClass": [
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scrollToIndex",
                    "args": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 78,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, EventEmitter, Output, ViewChild, AfterViewInit, OnDestroy } from '@angular/core';\r\nimport { PackageDTO2 } from '@swagger/wws';\r\nimport { CdkVirtualScrollViewport } from '@angular/cdk/scrolling';\r\nimport { asapScheduler, Subject } from 'rxjs';\r\nimport { takeUntil } from 'rxjs/operators';\r\nimport { BooleanInput, coerceBooleanProperty } from '@angular/cdk/coercion';\r\n\r\n@Component({\r\n  selector: 'page-package-list',\r\n  templateUrl: 'package-list.component.html',\r\n  styleUrls: ['package-list.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: {\r\n    class: 'page-package-list',\r\n  },\r\n  exportAs: 'pagePackageList',\r\n})\r\nexport class PackageListComponent implements AfterViewInit, OnDestroy {\r\n  @Input()\r\n  packages: PackageDTO2[] = [];\r\n\r\n  @Input()\r\n  fetching: boolean = false;\r\n\r\n  @Input()\r\n  showHeader: boolean = true;\r\n\r\n  @Input()\r\n  total: number = 0;\r\n\r\n  @Input()\r\n  initialScrollIndex: number = 0;\r\n\r\n  @Output()\r\n  allItemsRendered = new EventEmitter<void>();\r\n\r\n  @Output()\r\n  scrollIndexChange = new EventEmitter<number>();\r\n\r\n  @ViewChild(CdkVirtualScrollViewport, { static: true, read: CdkVirtualScrollViewport })\r\n  cdkVirtualScrollViewport: CdkVirtualScrollViewport;\r\n\r\n  private _navigationEnabled: BooleanInput = true;\r\n  @Input()\r\n  get navigationEnabled(): BooleanInput {\r\n    return coerceBooleanProperty(this._navigationEnabled);\r\n  }\r\n\r\n  set navigationEnabled(value: BooleanInput) {\r\n    this._navigationEnabled = value;\r\n  }\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  constructor() {}\r\n\r\n  ngAfterViewInit(): void {\r\n    this.cdkVirtualScrollViewport.renderedRangeStream.pipe(takeUntil(this._onDestroy$)).subscribe((range) => {\r\n      if (range.end === this.packages?.length) {\r\n        this.allItemsRendered.emit();\r\n      }\r\n    });\r\n\r\n    if (this.initialScrollIndex > 0) {\r\n      asapScheduler.schedule(() => {\r\n        this.cdkVirtualScrollViewport.scrollToIndex(this.initialScrollIndex);\r\n      }, 10);\r\n    }\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  trackByFn = (index: number, item: PackageDTO2) => item.id;\r\n\r\n  scrollToIndex(index: number) {\r\n    this.cdkVirtualScrollViewport.scrollToIndex(index);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\n.package-count {\r\n  height: 53px;\r\n}\r\n\r\na.read-only {\r\n  pointer-events: none;\r\n  cursor: default;\r\n}\r\n",
                    "styleUrl": "package-list.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 53
            },
            "extends": [],
            "implements": [
                "AfterViewInit",
                "OnDestroy"
            ],
            "accessors": {
                "navigationEnabled": {
                    "name": "navigationEnabled",
                    "setSignature": {
                        "name": "navigationEnabled",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 49,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "navigationEnabled",
                        "type": "",
                        "returnType": "BooleanInput",
                        "line": 45
                    }
                }
            },
            "templateData": "<div class=\"bg-background-liste\" *ngIf=\"showHeader\">\r\n  <div class=\"flex flex-row items-center justify-end h-14\">\r\n    <div class=\"package-count inline-flex flex-row items-center pr-5\">{{ total ?? 0 }} Packstücke</div>\r\n  </div>\r\n</div>\r\n<cdk-virtual-scroll-viewport\r\n  [itemSize]=\"53\"\r\n  class=\"h-[calc(100vh-420px)] scroll-bar\"\r\n  (scrolledIndexChange)=\"scrollIndexChange.emit($event)\"\r\n>\r\n  <a [routerLink]=\"[package.id]\" *cdkVirtualFor=\"let package of packages; trackBy: trackByFn\" [class.read-only]=\"!navigationEnabled\">\r\n    <page-package-list-item class=\"pt-px-2\" [package]=\"package\"></page-package-list-item>\r\n  </a>\r\n\r\n  <page-package-list-item-loader *ngIf=\"fetching\"> </page-package-list-item-loader>\r\n</cdk-virtual-scroll-viewport>\r\n"
        },
        {
            "name": "PackageListItemComponent",
            "id": "component-PackageListItemComponent-bacd7736f53f363234eba7adc16c041650a3aa01b80ba70397b25b057379362a650c1bc104f9ba975a38490733a5db37d69420b0530ca598cf6472e17de9d2ea",
            "file": "apps/isa-app/src/shared/components/package-list/package-list-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-package-list-item",
            "styleUrls": [
                "package-list-item.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "package-list-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "package",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "PackageDTO2",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "annotation",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string | undefined",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "hasAnnotation",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class.has-annotation'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "name": "changes",
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 19,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "changes",
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class.has-annotation",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 17,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, OnChanges, SimpleChanges, HostBinding } from '@angular/core';\r\nimport { PackageDTO2 } from '@swagger/wws';\r\n\r\n@Component({\r\n  selector: 'page-package-list-item',\r\n  templateUrl: 'package-list-item.component.html',\r\n  styleUrls: ['package-list-item.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class PackageListItemComponent implements OnChanges {\r\n  @Input()\r\n  package: PackageDTO2;\r\n\r\n  annotation: string | undefined;\r\n\r\n  @HostBinding('class.has-annotation')\r\n  hasAnnotation = false;\r\n\r\n  ngOnChanges(changes: SimpleChanges) {\r\n    if (changes.package) {\r\n      this.annotation = this.package?.features?.['annotation'] ?? undefined;\r\n      this.hasAnnotation = !!this.annotation;\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-row justify-between items-center bg-white rounded mt-px-2 px-4 font-bold;\r\n  height: 53px;\r\n}\r\n\r\n:host.has-annotation {\r\n  @apply text-[#5A728A];\r\n}\r\n",
                    "styleUrl": "package-list-item.component.css"
                }
            ],
            "stylesData": "",
            "extends": [],
            "implements": [
                "OnChanges"
            ],
            "templateData": "<div class=\"w-64\">\r\n  <span class=\"page-package-list-item__package-number truncate\">\r\n    {{ package?.packageNumber }}\r\n  </span>\r\n  <span class=\"page-package-list-item__number-divider\" *ngIf=\"package?.packageNumber && package?.deliveryNoteNumber\"> | </span>\r\n  <span class=\"page-package-list-item__delivery-note-number\">\r\n    {{ package?.deliveryNoteNumber }}\r\n  </span>\r\n</div>\r\n<div class=\"w-28 page-package-list-item__estimated-delivery-date\">\r\n  {{ package?.estimatedDeliveryDate | date }}\r\n</div>\r\n<div class=\"w-32 page-package-list-item__items-count\">{{ package?.items ?? '-' }} <span class=\"font-normal\">Exemplare</span></div>\r\n<div data-which=\"Statusmeldung\" class=\"text-right grow\">\r\n  <div\r\n    *ngIf=\"!hasAnnotation; else annotationTmpl\"\r\n    class=\"rounded inline-block px-4 text-white page-package-list-item__arrival-status whitespace-nowrap\"\r\n    data-what=\"arrival-status\"\r\n    [class]=\"package?.arrivalStatus | arrivalStatusColorClass\"\r\n  >\r\n    {{ package?.arrivalStatus | arrivalStatus }}\r\n  </div>\r\n  <ng-template #annotationTmpl>\r\n    <div data-what=\"annotation\" class=\"page-package-list-item__annotation\">\r\n      {{ annotation }}\r\n    </div>\r\n  </ng-template>\r\n</div>\r\n"
        },
        {
            "name": "PackageListItemLoaderComponent",
            "id": "component-PackageListItemLoaderComponent-04c46e59ef3706790a10a7896ddce9c505c40ce35476c364e9334e745a0ebdee832f28575804dce73611bed6ceb1d1d9ea41d85014c81bbe97b02aabe616bd01",
            "file": "apps/isa-app/src/shared/components/package-list/package-list-item-loader.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-package-list-item-loader",
            "styleUrls": [
                "package-list-item-loader.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "package-list-item-loader.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'page-package-list-item-loader',\r\n  templateUrl: 'package-list-item-loader.component.html',\r\n  styleUrls: ['package-list-item-loader.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class PackageListItemLoaderComponent {\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-row items-center bg-white rounded px-4 mt-px-2;\r\n  height: 53px;\r\n}\r\n\r\n.skeleton {\r\n  @apply block bg-gray-300 h-6;\r\n  animation: load 1s ease-in-out infinite;\r\n}\r\n",
                    "styleUrl": "package-list-item-loader.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 9
            },
            "extends": [],
            "templateData": "<div class=\"skeleton w-44\"></div>\r\n<div class=\"skeleton w-28 ml-8\"></div>\r\n<div class=\"skeleton w-28 ml-8\"></div>\r\n<div class=\"grow\"></div>\r\n<div class=\"skeleton w-32\"></div>\r\n"
        },
        {
            "name": "PackageResultComponent",
            "id": "component-PackageResultComponent-d503973c0a7fe8155c8605aea8bd6bc26b845972b3e3563ced5a47e10755479825a839e0592a73cba9c8af9724482e5e673c76ac11ff0549059f43a96c5af047",
            "file": "apps/isa-app/src/page/package-inspection/package-result/package-result.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "provideComponentStore(PackageResultComponentStore)",
                    "type": "component"
                }
            ],
            "selector": "page-package-result",
            "styleUrls": [
                "package-result.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "package-result.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_subscription",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "filterOverlay",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SharedFilterOverlayComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "SharedFilterOverlayComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "hint$",
                    "defaultValue": "new Subject<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "initialScrollIndex",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48
                },
                {
                    "name": "onFetchPackagesResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 147
                },
                {
                    "name": "packageList",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageListComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "PackageListComponent, {static: true, read: PackageListComponent}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "showList$",
                    "defaultValue": "combineLatest([this.store.fetching$, this.store.packages$]).pipe(\r\n    map(([fetching, packages]) => fetching || packages.length > 0),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Zeigt die liste an, wenn entweder keine packages geladen werden oder wenn packages geladen wurden\nund mindestens ein package vorhanden ist.</p>\n",
                    "line": 41,
                    "rawdescription": "\n\nZeigt die liste an, wenn entweder keine packages geladen werden oder wenn packages geladen wurden\nund mindestens ein package vorhanden ist.\n"
                },
                {
                    "name": "store",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageResultComponentStore",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "allItemsRendered",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 249,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "applyFilter",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "cacheData",
                    "args": [
                        {
                            "name": "partial",
                            "type": "Partial<PackageResultCacheData>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 257,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "partial",
                            "type": "Partial<PackageResultCacheData>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "closeFilterOverlay",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 244,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "createBreadcrumbIfNotExists",
                    "args": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 222,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fetchPackages",
                    "args": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "options",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 142,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "options",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getBreadcrumbName",
                    "args": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 183,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "hasUpdate",
                    "args": [],
                    "optional": false,
                    "returnType": "literal type | undefined",
                    "typeParameters": [],
                    "line": 70,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initFetchResponseSubscription",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 95,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initFilterSubscription",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 78,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 64,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 101,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "openFilter",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 167,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "patchLocation",
                    "args": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 177,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 235,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "resetFilter",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 172,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "restoreFilterFromQueryParams",
                    "args": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "queryParams",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "UiFilter",
                    "typeParameters": [],
                    "line": 105,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "queryParams",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "restoreResultsFromCache",
                    "args": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<PackageResultCacheData | undefined>",
                    "typeParameters": [],
                    "line": 113,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scrollIndexChange",
                    "args": [
                        {
                            "name": "$event",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 253,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "$event",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, ViewChild, OnDestroy, AfterViewInit } from '@angular/core';\r\nimport { ActivatedRoute, Params, Router } from '@angular/router';\r\nimport { Breadcrumb, BreadcrumbService } from '@core/breadcrumb';\r\nimport { CacheService } from '@core/cache';\r\nimport { Config } from '@core/config';\r\nimport { provideComponentStore } from '@ngrx/component-store';\r\nimport { ArrivalStatus, ListResponseArgsOfPackageDTO2 } from '@swagger/wws';\r\nimport { UiFilter } from '@ui/filter';\r\nimport moment from 'moment';\r\nimport { combineLatest, Subject, Subscription } from 'rxjs';\r\nimport { filter, first, map } from 'rxjs/operators';\r\nimport { PackageResultCacheData } from './package-result-cache-data';\r\nimport { PackageResultComponentStore } from './package-result.component.store';\r\nimport { SharedFilterOverlayComponent } from '@shared/components/filter-overlay';\r\nimport { PackageListComponent } from '@shared/components/package-list';\r\nimport { PackageInspectionNavigationService } from '../services/package-inspection-navigation.service';\r\n\r\n@Component({\r\n  selector: 'page-package-result',\r\n  templateUrl: 'package-result.component.html',\r\n  styleUrls: ['package-result.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [provideComponentStore(PackageResultComponentStore)],\r\n})\r\nexport class PackageResultComponent implements OnInit, AfterViewInit, OnDestroy {\r\n  private _subscription = new Subscription();\r\n\r\n  get breadcrumbKey(): string {\r\n    return this._config.get('process.ids.packageInspection');\r\n  }\r\n\r\n  hint$ = new Subject<string>();\r\n\r\n  @ViewChild(SharedFilterOverlayComponent)\r\n  filterOverlay: SharedFilterOverlayComponent;\r\n\r\n  /**\r\n   * Zeigt die liste an, wenn entweder keine packages geladen werden oder wenn packages geladen wurden\r\n   * und mindestens ein package vorhanden ist.\r\n   */\r\n  showList$ = combineLatest([this.store.fetching$, this.store.packages$]).pipe(\r\n    map(([fetching, packages]) => fetching || packages.length > 0),\r\n  );\r\n\r\n  @ViewChild(PackageListComponent, { static: true, read: PackageListComponent })\r\n  packageList: PackageListComponent;\r\n\r\n  initialScrollIndex = 0;\r\n\r\n  constructor(\r\n    public store: PackageResultComponentStore,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _config: Config,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _router: Router,\r\n    private _cache: CacheService,\r\n    private _navigation: PackageInspectionNavigationService,\r\n  ) {}\r\n\r\n  ngOnInit(): void {\r\n    this.removeBreadcrumbs();\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    this.initFilterSubscription();\r\n\r\n    this.initFetchResponseSubscription();\r\n  }\r\n\r\n  hasUpdate(): { arrivalStatus: ArrivalStatus; packageId: string } | undefined {\r\n    const packageId = this._activatedRoute.snapshot.queryParams['updated_packageId'];\r\n    const arrivalStatus = this._activatedRoute.snapshot.queryParams['updated_arrivalStatus'];\r\n    if (!!packageId && !!arrivalStatus) {\r\n      return { arrivalStatus: Number(arrivalStatus) as ArrivalStatus, packageId: String(packageId) };\r\n    }\r\n  }\r\n\r\n  initFilterSubscription() {\r\n    const initialFilter$ = this.store.filter$.pipe(\r\n      filter((f) => f instanceof UiFilter),\r\n      first(),\r\n    );\r\n    const queryParams$ = this._activatedRoute.queryParams;\r\n\r\n    const filterSub = combineLatest([initialFilter$, queryParams$]).subscribe(async ([filter, queryParams]) => {\r\n      const restoredFilter = this.restoreFilterFromQueryParams(filter, queryParams);\r\n      const restoredData = await this.restoreResultsFromCache(restoredFilter);\r\n      this.createBreadcrumbIfNotExists(restoredFilter || this.store.filter);\r\n      this.fetchPackages(restoredFilter, { keep: true, take: restoredData?.packages?.length });\r\n    });\r\n\r\n    this._subscription.add(filterSub);\r\n  }\r\n\r\n  initFetchResponseSubscription() {\r\n    const onFetchPackageResponseSub = this.store.onFetchPackagesResponse$.subscribe(this.onFetchPackagesResponse);\r\n\r\n    this._subscription.add(onFetchPackageResponseSub);\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._subscription.unsubscribe();\r\n  }\r\n\r\n  restoreFilterFromQueryParams(filter: UiFilter, queryParams: Params): UiFilter {\r\n    const nextFilter = UiFilter.create(filter);\r\n    nextFilter.fromQueryParams(queryParams);\r\n    this.store.setFilter(nextFilter);\r\n    this.store.setPendingFilter(nextFilter);\r\n    return nextFilter;\r\n  }\r\n\r\n  async restoreResultsFromCache(filter: UiFilter): Promise<PackageResultCacheData | undefined> {\r\n    const data = await this._cache.get<PackageResultCacheData>(filter.getQueryParams());\r\n    if (data) {\r\n      const update = this.hasUpdate();\r\n\r\n      if (update) {\r\n        const packageIndex = data.packages.findIndex((p) => p.id === update.packageId);\r\n        if (packageIndex > -1) {\r\n          data.packages[packageIndex].arrivalStatus = update.arrivalStatus;\r\n        }\r\n      }\r\n\r\n      this.store.setPackages(data.packages);\r\n      this.store.setTotal(data.total);\r\n      this.store.setFetching(false);\r\n\r\n      if (data.scrollIndex) {\r\n        this.initialScrollIndex = data.scrollIndex;\r\n      }\r\n    }\r\n\r\n    return data;\r\n  }\r\n\r\n  applyFilter() {\r\n    this.store.applyPendingFilterToFilter();\r\n    this.fetchPackages(this.store.filter);\r\n  }\r\n\r\n  fetchPackages(filter: UiFilter, options: { keep?: boolean; take?: number } = {}) {\r\n    this.hint$.next('');\r\n    this.store.fetchPackages(options);\r\n  }\r\n\r\n  onFetchPackagesResponse = (response: ListResponseArgsOfPackageDTO2) => {\r\n    this.patchLocation(this.store.filter);\r\n\r\n    this.createBreadcrumbIfNotExists(this.store.filter);\r\n    if (response.error) {\r\n      console.error(response);\r\n      return;\r\n    }\r\n\r\n    if (response.result.length === 0) {\r\n      this.hint$.next('Keine Pakete gefunden');\r\n      return;\r\n    } else if (response.result.length === 1) {\r\n      this._navigation.details(response.result[0].id).navigate();\r\n    }\r\n\r\n    this.cacheData({});\r\n    this.closeFilterOverlay();\r\n  };\r\n\r\n  openFilter() {\r\n    this.store.cancelFetchPackages();\r\n    this.filterOverlay.open();\r\n  }\r\n\r\n  resetFilter() {\r\n    this.store.resetPendingFilter();\r\n    this.store.cancelFetchPackages();\r\n  }\r\n\r\n  async patchLocation(filter: UiFilter): Promise<void> {\r\n    this._router.navigate([], {\r\n      queryParams: filter.getQueryParams(),\r\n    });\r\n  }\r\n\r\n  getBreadcrumbName(filter: UiFilter): string {\r\n    const params = filter.getQueryParams();\r\n    const mainQs = params['main_qs'];\r\n\r\n    let name: string[] = [];\r\n\r\n    if (mainQs) {\r\n      name.push(mainQs);\r\n    }\r\n\r\n    const filterLieferant = params['filter_lieferant'];\r\n    if (filterLieferant) {\r\n      name.push(filterLieferant.split(';').join(' & '));\r\n    }\r\n\r\n    if (name.length > 0) {\r\n      return name.join(' - ');\r\n    }\r\n\r\n    const filterZeitraum = params['filter_zeitraum'];\r\n\r\n    if (filterZeitraum) {\r\n      const range = filterZeitraum.split('\"-\"').map((s) => s.replace('\"', ''));\r\n      if (range[0] && range[1]) {\r\n        const start = moment(range[0]).format('DD.MM.YYYY');\r\n        const end = moment(range[1]).format('DD.MM.YYYY');\r\n        return `${start} - ${end}`;\r\n      } else if (filterZeitraum.endsWith('\"-')) {\r\n        const dateString = filterZeitraum.replace('\"-', '').replace('\"', '');\r\n        return `Ab ${moment(dateString).format('DD.MM.YYYY')}`;\r\n      } else if (filterZeitraum.startsWith('-\"')) {\r\n        const dateString = filterZeitraum.replace('-\"', '').replace('\"', '');\r\n        return `Bis ${moment(dateString).format('DD.MM.YYYY')}`;\r\n      }\r\n    }\r\n\r\n    return 'Paket-Übersicht';\r\n  }\r\n\r\n  async createBreadcrumbIfNotExists(filter: UiFilter): Promise<void> {\r\n    const crumb: Breadcrumb = {\r\n      key: this.breadcrumbKey,\r\n      name: this.getBreadcrumbName(filter),\r\n      path: '/filiale/package-inspection',\r\n      section: 'branch',\r\n      params: filter.getQueryParams(),\r\n      tags: ['filter'],\r\n    };\r\n\r\n    await this._breadcrumb.addOrUpdateBreadcrumbIfNotExists(crumb);\r\n  }\r\n\r\n  async removeBreadcrumbs(): Promise<void> {\r\n    const detailsCrumbs = await this._breadcrumb.getBreadcrumbsByKeyAndTag$(this.breadcrumbKey, 'details').pipe(first()).toPromise();\r\n    const filterCrumbs = await this._breadcrumb.getBreadcrumbsByKeyAndTag$(this.breadcrumbKey, 'filter').pipe(first()).toPromise();\r\n    const crumbs = [...detailsCrumbs, ...filterCrumbs];\r\n    for (let crumb of crumbs) {\r\n      await this._breadcrumb.removeBreadcrumb(crumb.id);\r\n    }\r\n  }\r\n\r\n  closeFilterOverlay() {\r\n    this.store.restorePendingFilter();\r\n    this.filterOverlay.close();\r\n  }\r\n\r\n  allItemsRendered() {\r\n    this.store.paginatePackages();\r\n  }\r\n\r\n  scrollIndexChange($event: number) {\r\n    this.cacheData({ scrollIndex: $event });\r\n  }\r\n\r\n  cacheData(partial: Partial<PackageResultCacheData>) {\r\n    this._cache.set(this.store.filter.getQueryParams(), {\r\n      packages: this.store.packages,\r\n      total: this.store.total,\r\n      ...partial,\r\n    } as PackageResultCacheData);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n",
                    "styleUrl": "package-result.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "store",
                        "type": "PackageResultComponentStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigation",
                        "type": "PackageInspectionNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 48,
                "jsdoctags": [
                    {
                        "name": "store",
                        "type": "PackageResultComponentStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigation",
                        "type": "PackageInspectionNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "AfterViewInit",
                "OnDestroy"
            ],
            "accessors": {
                "breadcrumbKey": {
                    "name": "breadcrumbKey",
                    "getSignature": {
                        "name": "breadcrumbKey",
                        "type": "string",
                        "returnType": "string",
                        "line": 28
                    }
                }
            },
            "templateData": "<div class=\"flex flex-row items-center h-14 bg-white relative rounded-t font-bold shadow-lg\">\r\n  <h3 class=\"text-center grow font-bold text-h3\">Packstück-Prüfung</h3>\r\n  <button\r\n    class=\"absolute right-0 top-0 h-14 rounded px-5 text-lg bg-cadet-blue grid grid-flow-col gap-2 items-center\"\r\n    type=\"button\"\r\n    (click)=\"openFilter()\"\r\n  >\r\n    <shared-icon icon=\"filter-variant\"></shared-icon>\r\n    Filter\r\n  </button>\r\n</div>\r\n<page-package-list\r\n  *ngIf=\"showList$ | async; let packages; else: noResults\"\r\n  [total]=\"store.total$ | async\"\r\n  [packages]=\"store.packages$ | async\"\r\n  [fetching]=\"store.fetching$ | async\"\r\n  (allItemsRendered)=\"allItemsRendered()\"\r\n  (scrollIndexChange)=\"scrollIndexChange($event)\"\r\n  [initialScrollIndex]=\"initialScrollIndex\"\r\n></page-package-list>\r\n\r\n<shell-filter-overlay #filterOverlay class=\"relative\">\r\n  <div class=\"relative\">\r\n    <button type=\"button\" class=\"absolute top-4 right-4 text-cadet\" (click)=\"closeFilterOverlay()\">\r\n      <shared-icon [icon]=\"'close'\" [size]=\"28\"></shared-icon>\r\n    </button>\r\n  </div>\r\n\r\n  <h3 class=\"text-3xl text-center font-bold mt-8\">Filter</h3>\r\n\r\n  <ui-filter\r\n    *ngIf=\"filterOverlay.isOpen\"\r\n    #filter\r\n    class=\"mx-4\"\r\n    [filter]=\"store.pendingFilter$ | async\"\r\n    (search)=\"applyFilter()\"\r\n    [loading]=\"store.fetching$ | async\"\r\n    [hint]=\"hint$ | async\"\r\n  ></ui-filter>\r\n\r\n  <div class=\"absolute bottom-8 left-0 right-0 grid grid-flow-col gap-4 justify-center\">\r\n    <button\r\n      type=\"button\"\r\n      class=\"px-6 py-4 font-bold bg-white text-brand border-2 border-solid border-brand rounded-full\"\r\n      (click)=\"resetFilter()\"\r\n    >\r\n      Filter zurücksetzen\r\n    </button>\r\n    <button\r\n      type=\"button\"\r\n      class=\"px-6 py-4 font-bold bg-brand text-white border-2 border-solid border-brand rounded-full disabled:bg-cadet-blue disabled:cursor-progress disabled:border-cadet-blue\"\r\n      (click)=\"applyFilter()\"\r\n      [disabled]=\"store.fetching$ | async\"\r\n    >\r\n      <ui-spinner [show]=\"store.fetching$ | async\"> Filter anwenden </ui-spinner>\r\n    </button>\r\n  </div>\r\n</shell-filter-overlay>\r\n\r\n<ng-template #noResults>\r\n  <div class=\"bg-white text-h3 text-center pt-10 font-bold rounded-b h-[calc(100vh_-_370px)]\">Keine Packstücke zur Kontrolle.</div>\r\n</ng-template>\r\n"
        },
        {
            "name": "PageCatalogComponent",
            "id": "component-PageCatalogComponent-947dc0125bc45d7a5ee38c0a84f4c2764ea866af0d51ec068546c2b537cd5edfa28a244a0b47b0acd90aa929bd18b78ddc7c8719d5003f47d1b67676dd065155",
            "file": "apps/isa-app/src/page/catalog/page-catalog.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "provideComponentStore(ArticleSearchService)",
                    "type": "component"
                },
                {
                    "name": "provideCancelSearchSubject()"
                }
            ],
            "selector": "page-catalog",
            "styleUrls": [
                "page-catalog.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "page-catalog.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "activatedProcessId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "application",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ApplicationService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "auth",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AuthService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "branchInputNoBranchSelectedTrigger",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiOverlayTriggerDirective",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "UiOverlayTriggerDirective"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "branchSelectorRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef<HTMLElement>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "BranchSelectorComponent, {read: ElementRef}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "breadcrumbRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef<HTMLElement>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "BreadcrumbComponent, {read: ElementRef}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "defaultBranch$",
                    "defaultValue": "this._availability.getDefaultBranch()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "selectedBranch$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<BranchDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "stockTooltipDisabled$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "stockTooltipText$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                }
            ],
            "methodsClass": [
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 106,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "patchProcessData",
                    "args": [
                        {
                            "name": "selectedBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 111,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "selectedBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, OnDestroy, OnInit, Renderer2, ViewChild } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { AuthService } from '@core/auth';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { BranchSelectorComponent } from '@shared/components/branch-selector';\r\nimport { BreadcrumbComponent } from '@shared/components/breadcrumb';\r\nimport { BranchDTO } from '@swagger/checkout';\r\nimport { UiOverlayTriggerDirective } from '@ui/common';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { combineLatest, fromEvent, Observable, Subject } from 'rxjs';\r\nimport { first, map, switchMap, takeUntil, withLatestFrom } from 'rxjs/operators';\r\nimport { ActionsSubject } from '@ngrx/store';\r\nimport { DomainAvailabilityService } from '@domain/availability';\r\nimport { provideComponentStore } from '@ngrx/component-store';\r\nimport { ArticleSearchService } from './article-search/article-search.store';\r\nimport { provideCancelSearchSubject } from '@shared/services/cancel-subject';\r\n\r\n@Component({\r\n  selector: 'page-catalog',\r\n  templateUrl: 'page-catalog.component.html',\r\n  styleUrls: ['page-catalog.component.scss'],\r\n  providers: [provideComponentStore(ArticleSearchService), provideCancelSearchSubject()],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class PageCatalogComponent implements OnInit, AfterViewInit, OnDestroy {\r\n  @ViewChild(BreadcrumbComponent, { read: ElementRef }) breadcrumbRef: ElementRef<HTMLElement>;\r\n  @ViewChild(BranchSelectorComponent, { read: ElementRef }) branchSelectorRef: ElementRef<HTMLElement>;\r\n  activatedProcessId$: Observable<string>;\r\n  selectedBranch$: Observable<BranchDTO>;\r\n\r\n  @ViewChild(UiOverlayTriggerDirective) branchInputNoBranchSelectedTrigger: UiOverlayTriggerDirective;\r\n\r\n  get branchSelectorWidth() {\r\n    return `${this.breadcrumbRef?.nativeElement?.clientWidth}px`;\r\n  }\r\n\r\n  _onDestroy$ = new Subject<void>();\r\n\r\n  get isTablet$() {\r\n    return this._environmentService.matchTablet$;\r\n  }\r\n\r\n  get isDesktop$() {\r\n    return this._environmentService.matchDesktopLarge$;\r\n  }\r\n\r\n  defaultBranch$ = this._availability.getDefaultBranch();\r\n\r\n  stockTooltipText$: Observable<string>;\r\n\r\n  stockTooltipDisabled$: Observable<boolean>;\r\n\r\n  get stockTooltipDisabled() {\r\n    return this.branchInputNoBranchSelectedTrigger?.opened ? false : true;\r\n  }\r\n\r\n  constructor(\r\n    public application: ApplicationService,\r\n    private _availability: DomainAvailabilityService,\r\n    private _uiModal: UiModalService,\r\n    public auth: AuthService,\r\n    private _environmentService: EnvironmentService,\r\n    private _renderer: Renderer2,\r\n    private _actions: ActionsSubject,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.activatedProcessId$ = this.application.activatedProcessId$.pipe(map((processId) => String(processId)));\r\n\r\n    this.selectedBranch$ = this.activatedProcessId$.pipe(switchMap((processId) => this.application.getSelectedBranch$(Number(processId))));\r\n\r\n    this.stockTooltipText$ = combineLatest([this.defaultBranch$, this.selectedBranch$]).pipe(\r\n      map(([defaultBranch, selectedBranch]) => {\r\n        if (defaultBranch?.branchType === 4 && !selectedBranch) {\r\n          return 'Bitte wählen Sie eine Filiale aus, um den Bestand zu sehen.';\r\n        } else if (defaultBranch?.branchType !== 4 && !selectedBranch) {\r\n          return 'Bitte wählen Sie eine Filiale aus, um den Bestand einer anderen Filiale zu sehen';\r\n        }\r\n        return '';\r\n      }),\r\n    );\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    this._actions.pipe(takeUntil(this._onDestroy$), withLatestFrom(this.stockTooltipText$)).subscribe(([action, text]) => {\r\n      if (action.type === 'OPEN_TOOLTIP_NO_BRANCH_SELECTED' && !!text) {\r\n        this.branchInputNoBranchSelectedTrigger.open();\r\n      }\r\n    });\r\n\r\n    fromEvent(this.branchSelectorRef.nativeElement, 'focusin')\r\n      .pipe(takeUntil(this._onDestroy$), withLatestFrom(this.isTablet$))\r\n      .subscribe(([_, isTablet]) => {\r\n        if (isTablet) {\r\n          this._renderer.setStyle(this.branchSelectorRef?.nativeElement, 'width', this.branchSelectorWidth);\r\n        }\r\n      });\r\n\r\n    fromEvent(this.branchSelectorRef.nativeElement, 'focusout')\r\n      .pipe(takeUntil(this._onDestroy$))\r\n      .subscribe((_) => {\r\n        this._renderer.removeStyle(this.branchSelectorRef?.nativeElement, 'width');\r\n      });\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  async patchProcessData(selectedBranch: BranchDTO) {\r\n    try {\r\n      const processId = await this.activatedProcessId$.pipe(first()).toPromise();\r\n      this.application.patchProcessData(Number(processId), { selectedBranch });\r\n    } catch (error) {\r\n      this._uiModal.open({\r\n        title: 'Fehler beim aktualisieren der Daten des Prozesses',\r\n        content: UiErrorModalComponent,\r\n        data: error,\r\n        config: { showScrollbarY: false },\r\n      });\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block relative h-full;\r\n}\r\n\r\nshell-breadcrumb {\r\n  @apply sticky z-sticky top-0;\r\n}\r\n\r\nshared-branch-selector {\r\n  @apply w-[304px] transition-[width] duration-300 ease-in-out;\r\n}\r\n\r\n::ng-deep .tablet page-catalog shared-branch-selector {\r\n  @apply w-[184px];\r\n}\r\n\r\nshared-branch-selector.shared-branch-selector-opend {\r\n  @apply w-[814px];\r\n}\r\n\r\n::ng-deep page-catalog shared-branch-selector .shared-branch-selector-input-container {\r\n  @apply rounded-[5px];\r\n}\r\n\r\n::ng-deep page-catalog shared-branch-selector .shared-branch-selector-input-container .shared-branch-selector-input-icon {\r\n  @apply pl-2 border-l border-solid border-[#AEB7C1] transition-all duration-300 ease-in-out;\r\n}\r\n\r\n::ng-deep\r\n  page-catalog\r\n  shared-branch-selector.shared-branch-selector-opend\r\n  .shared-branch-selector-input-container\r\n  .shared-branch-selector-input-icon {\r\n  @apply border-l-0;\r\n}\r\n\r\n::ng-deep .tablet page-catalog shared-breadcrumb:focus-within .shared-breadcrumb__suffix {\r\n  @apply rounded-[5px];\r\n}\r\n\r\n::ng-deep .tablet page-catalog shared-breadcrumb:focus-within .shared-breadcrumb__suffix::before {\r\n  @apply hidden;\r\n}\r\n\r\n::ng-deep page-catalog shared-branch-selector.shared-branch-selector-opend .shared-branch-selector-input-container {\r\n  @apply rounded-br-none;\r\n}\r\n",
                    "styleUrl": "page-catalog.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_availability",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_actions",
                        "type": "ActionsSubject",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 55,
                "jsdoctags": [
                    {
                        "name": "application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_availability",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_actions",
                        "type": "ActionsSubject",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "AfterViewInit",
                "OnDestroy"
            ],
            "accessors": {
                "branchSelectorWidth": {
                    "name": "branchSelectorWidth",
                    "getSignature": {
                        "name": "branchSelectorWidth",
                        "type": "",
                        "returnType": "",
                        "line": 33
                    }
                },
                "isTablet$": {
                    "name": "isTablet$",
                    "getSignature": {
                        "name": "isTablet$",
                        "type": "",
                        "returnType": "",
                        "line": 39
                    }
                },
                "isDesktop$": {
                    "name": "isDesktop$",
                    "getSignature": {
                        "name": "isDesktop$",
                        "type": "",
                        "returnType": "",
                        "line": 43
                    }
                },
                "stockTooltipDisabled": {
                    "name": "stockTooltipDisabled",
                    "getSignature": {
                        "name": "stockTooltipDisabled",
                        "type": "",
                        "returnType": "",
                        "line": 53
                    }
                }
            },
            "templateData": "<shared-breadcrumb [key]=\"activatedProcessId$ | async\" [tags]=\"['catalog']\">\r\n  <shared-branch-selector\r\n    [uiOverlayTrigger]=\"tooltip\"\r\n    [overlayTriggerDisabled]=\"stockTooltipDisabled\"\r\n    [filterCurrentBranch]=\"!!auth.hasRole('Store')\"\r\n    [orderBy]=\"auth.hasRole('Store') ? 'distance' : 'name'\"\r\n    [branchType]=\"1\"\r\n    [value]=\"selectedBranch$ | async\"\r\n    (valueChange)=\"patchProcessData($event)\"\r\n  >\r\n  </shared-branch-selector>\r\n  <ui-tooltip #tooltip yPosition=\"below\" xPosition=\"after\" [xOffset]=\"-263\" [yOffset]=\"4\" [closeable]=\"true\">\r\n    {{ stockTooltipText$ | async }}\r\n  </ui-tooltip>\r\n</shared-breadcrumb>\r\n\r\n<shared-splitscreen></shared-splitscreen>\r\n"
        },
        {
            "name": "PageCheckoutComponent",
            "id": "component-PageCheckoutComponent-8fd673f6297e6272233f862b7da27a8a4a64b32066d7c663f4d5d273ec884372e7d7711a9687f2c91c53af17115477a127943c211a9e6d6b8a7d5841cb43bc6f",
            "file": "apps/isa-app/src/page/checkout/page-checkout.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-checkout",
            "styleUrls": [
                "page-checkout.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "page-checkout.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "breadcrumbKey$",
                    "defaultValue": "this.applicationService.activatedProcessId$.pipe(map((processId) => String(processId)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 16,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { map } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'page-checkout',\r\n  templateUrl: 'page-checkout.component.html',\r\n  styleUrls: ['page-checkout.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class PageCheckoutComponent implements OnInit {\r\n  readonly breadcrumbKey$ = this.applicationService.activatedProcessId$.pipe(map((processId) => String(processId)));\r\n\r\n  constructor(private applicationService: ApplicationService) {}\r\n\r\n  ngOnInit() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "shell-breadcrumb {\r\n  @apply sticky z-sticky top-0;\r\n}\r\n",
                    "styleUrl": "page-checkout.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 12,
                "jsdoctags": [
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<shared-breadcrumb [key]=\"breadcrumbKey$ | async\" [tags]=\"['checkout']\"></shared-breadcrumb>\r\n\r\n<shared-splitscreen></shared-splitscreen>\r\n"
        },
        {
            "name": "PageComponent",
            "id": "component-PageComponent-21dd6eb370b4983b5c21c84d40e6f54d266a9d9af9889e6e76b35c43058bd53b3e451bad089d5adf4bea46647ba10265a2fa8cb15630398e75636307d4817fc6",
            "file": "apps/isa-app/src/stories/page.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "storybook-page",
            "styleUrls": [
                "./page.css"
            ],
            "styles": [],
            "template": "<article>  <storybook-header\n    [user]=\"user\"\n    (onLogout)=\"doLogout()\"\n    (onLogin)=\"doLogin()\"\n    (onCreateAccount)=\"doCreateAccount()\"\n  ></storybook-header>\n  <section class=\"storybook-page\">\n    <h2>Pages in Storybook</h2>\n    <p>\n      We recommend building UIs with a\n      <a href=\"https://componentdriven.org\" target=\"_blank\" rel=\"noopener noreferrer\">\n        <strong>component-driven</strong>\n      </a>\n      process starting with atomic components and ending with pages.\n    </p>\n    <p>\n      Render pages with mock data. This makes it easy to build and review page states without\n      needing to navigate to them in your app. Here are some handy patterns for managing page data\n      in Storybook:\n    </p>\n    <ul>\n      <li>\n        Use a higher-level connected component. Storybook helps you compose such data from the\n        \"args\" of child component stories\n      </li>\n      <li>\n        Assemble data in the page component from your services. You can mock these services out\n        using Storybook.\n      </li>\n    </ul>\n    <p>\n      Get a guided tutorial on component-driven development at\n      <a href=\"https://storybook.js.org/tutorials/\" target=\"_blank\" rel=\"noopener noreferrer\">\n        Storybook tutorials\n      </a>\n      . Read more in the\n      <a href=\"https://storybook.js.org/docs\" target=\"_blank\" rel=\"noopener noreferrer\"> docs </a>\n      .\n    </p>\n    <div class=\"tip-wrapper\">\n      <span class=\"tip\">Tip</span> Adjust the width of the canvas with the\n      <svg width=\"10\" height=\"10\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n        <g fill=\"none\" fillRule=\"evenodd\">\n          <path\n            d=\"M1.5 5.2h4.8c.3 0 .5.2.5.4v5.1c-.1.2-.3.3-.4.3H1.4a.5.5 0 01-.5-.4V5.7c0-.3.2-.5.5-.5zm0-2.1h6.9c.3 0 .5.2.5.4v7a.5.5 0 01-1 0V4H1.5a.5.5 0 010-1zm0-2.1h9c.3 0 .5.2.5.4v9.1a.5.5 0 01-1 0V2H1.5a.5.5 0 010-1zm4.3 5.2H2V10h3.8V6.2z\"\n            id=\"a\"\n            fill=\"#999\"\n          />\n        </g>\n      </svg>\n      Viewports addon in the toolbar\n    </div>\n  </section>\n</article>",
            "templateUrl": [],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "user",
                    "defaultValue": "null",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "User | null",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69
                }
            ],
            "methodsClass": [
                {
                    "name": "doCreateAccount",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 79,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "doLogin",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 75,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "doLogout",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "HeaderComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { HeaderComponent } from './header.component';\nimport type { User } from './user';\n\n@Component({\n  selector: 'storybook-page',\n  standalone: true,\n  imports: [CommonModule, HeaderComponent],\n  template: `<article>\n  <storybook-header\n    [user]=\"user\"\n    (onLogout)=\"doLogout()\"\n    (onLogin)=\"doLogin()\"\n    (onCreateAccount)=\"doCreateAccount()\"\n  ></storybook-header>\n  <section class=\"storybook-page\">\n    <h2>Pages in Storybook</h2>\n    <p>\n      We recommend building UIs with a\n      <a href=\"https://componentdriven.org\" target=\"_blank\" rel=\"noopener noreferrer\">\n        <strong>component-driven</strong>\n      </a>\n      process starting with atomic components and ending with pages.\n    </p>\n    <p>\n      Render pages with mock data. This makes it easy to build and review page states without\n      needing to navigate to them in your app. Here are some handy patterns for managing page data\n      in Storybook:\n    </p>\n    <ul>\n      <li>\n        Use a higher-level connected component. Storybook helps you compose such data from the\n        \"args\" of child component stories\n      </li>\n      <li>\n        Assemble data in the page component from your services. You can mock these services out\n        using Storybook.\n      </li>\n    </ul>\n    <p>\n      Get a guided tutorial on component-driven development at\n      <a href=\"https://storybook.js.org/tutorials/\" target=\"_blank\" rel=\"noopener noreferrer\">\n        Storybook tutorials\n      </a>\n      . Read more in the\n      <a href=\"https://storybook.js.org/docs\" target=\"_blank\" rel=\"noopener noreferrer\"> docs </a>\n      .\n    </p>\n    <div class=\"tip-wrapper\">\n      <span class=\"tip\">Tip</span> Adjust the width of the canvas with the\n      <svg width=\"10\" height=\"10\" viewBox=\"0 0 12 12\" xmlns=\"http://www.w3.org/2000/svg\">\n        <g fill=\"none\" fillRule=\"evenodd\">\n          <path\n            d=\"M1.5 5.2h4.8c.3 0 .5.2.5.4v5.1c-.1.2-.3.3-.4.3H1.4a.5.5 0 01-.5-.4V5.7c0-.3.2-.5.5-.5zm0-2.1h6.9c.3 0 .5.2.5.4v7a.5.5 0 01-1 0V4H1.5a.5.5 0 010-1zm0-2.1h9c.3 0 .5.2.5.4v9.1a.5.5 0 01-1 0V2H1.5a.5.5 0 010-1zm4.3 5.2H2V10h3.8V6.2z\"\n            id=\"a\"\n            fill=\"#999\"\n          />\n        </g>\n      </svg>\n      Viewports addon in the toolbar\n    </div>\n  </section>\n</article>`,\n  styleUrls: ['./page.css'],\n})\nexport class PageComponent {\n  user: User | null = null;\n\n  doLogout() {\n    this.user = null;\n  }\n\n  doLogin() {\n    this.user = { name: 'Jane Doe' };\n  }\n\n  doCreateAccount() {\n    this.user = { name: 'Jane Doe' };\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".storybook-page {\n  margin: 0 auto;\n  padding: 48px 20px;\n  max-width: 600px;\n  color: #333;\n  font-size: 14px;\n  line-height: 24px;\n  font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n}\n\n.storybook-page h2 {\n  display: inline-block;\n  vertical-align: top;\n  margin: 0 0 4px;\n  font-weight: 700;\n  font-size: 32px;\n  line-height: 1;\n}\n\n.storybook-page p {\n  margin: 1em 0;\n}\n\n.storybook-page a {\n  color: #1ea7fd;\n  text-decoration: none;\n}\n\n.storybook-page ul {\n  margin: 1em 0;\n  padding-left: 30px;\n}\n\n.storybook-page li {\n  margin-bottom: 8px;\n}\n\n.storybook-page .tip {\n  display: inline-block;\n  vertical-align: top;\n  margin-right: 10px;\n  border-radius: 1em;\n  background: #e7fdd8;\n  padding: 4px 12px;\n  color: #66bf3c;\n  font-weight: 700;\n  font-size: 11px;\n  line-height: 12px;\n}\n\n.storybook-page .tip-wrapper {\n  margin-top: 40px;\n  margin-bottom: 40px;\n  font-size: 13px;\n  line-height: 20px;\n}\n\n.storybook-page .tip-wrapper svg {\n  display: inline-block;\n  vertical-align: top;\n  margin-top: 3px;\n  margin-right: 4px;\n  width: 12px;\n  height: 12px;\n}\n\n.storybook-page .tip-wrapper svg path {\n  fill: #1ea7fd;\n}\n",
                    "styleUrl": "./page.css"
                }
            ],
            "stylesData": "",
            "extends": []
        },
        {
            "name": "PageTaskCalendarComponent",
            "id": "component-PageTaskCalendarComponent-fba2ed132594dca8ccbf433988bbe1722ceb5193c6199850e8a6868bd61e32e315e81c33d9aa3456babaa131957f353bd57b592d3473774d8144e5bfdc86fa15",
            "file": "apps/isa-app/src/page/task-calendar/page-task-calendar.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "TaskCalendarStore"
                }
            ],
            "selector": "page-task-calendar",
            "styleUrls": [
                "page-task-calendar.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "page-task-calendar.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "filterActive$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "hasFilter$",
                    "defaultValue": "combineLatest([\r\n    this.taskCalendarStore.selectFetchingFilter,\r\n    this.taskCalendarStore.selectFilter,\r\n    this.taskCalendarStore.selectInitialFilter,\r\n  ]).pipe(\r\n    map(([_, filter, initialFilter]) => {\r\n      return !isEqual(filter?.getQueryParams(), initialFilter?.getQueryParams());\r\n    }),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "searchbar",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TaskSearchbarComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "TaskSearchbarComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "searchInput",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'searchInput', {static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "taskCalendarKey",
                    "defaultValue": "this._config.get('process.ids.taskCalendar')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ViewChild, ElementRef, OnInit, OnDestroy } from '@angular/core';\r\nimport { ActivatedRoute } from '@angular/router';\r\nimport { Config } from '@core/config';\r\nimport { UiFilter } from '@ui/filter';\r\nimport { delay, isEqual } from 'lodash';\r\nimport { BehaviorSubject, combineLatest, Subject } from 'rxjs';\r\nimport { first, map, shareReplay, takeUntil, debounceTime } from 'rxjs/operators';\r\nimport { TaskSearchbarComponent } from './components/task-searchbar/task-searchbar.component';\r\nimport { TaskCalendarStore } from './task-calendar.store';\r\nimport { ApplicationService } from '@core/application';\r\n\r\n@Component({\r\n  selector: 'page-task-calendar',\r\n  templateUrl: 'page-task-calendar.component.html',\r\n  styleUrls: ['page-task-calendar.component.scss'],\r\n  providers: [TaskCalendarStore],\r\n})\r\nexport class PageTaskCalendarComponent implements OnInit, OnDestroy {\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  @ViewChild('searchInput', { static: true })\r\n  searchInput: ElementRef;\r\n\r\n  filterActive$ = new BehaviorSubject<boolean>(false);\r\n  taskCalendarKey = this._config.get('process.ids.taskCalendar');\r\n\r\n  hasFilter$ = combineLatest([\r\n    this.taskCalendarStore.selectFetchingFilter,\r\n    this.taskCalendarStore.selectFilter,\r\n    this.taskCalendarStore.selectInitialFilter,\r\n  ]).pipe(\r\n    map(([_, filter, initialFilter]) => {\r\n      return !isEqual(filter?.getQueryParams(), initialFilter?.getQueryParams());\r\n    }),\r\n    shareReplay(),\r\n  );\r\n\r\n  @ViewChild(TaskSearchbarComponent)\r\n  searchbar: TaskSearchbarComponent;\r\n\r\n  constructor(\r\n    private taskCalendarStore: TaskCalendarStore,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private readonly _config: Config,\r\n  ) {\r\n    this.taskCalendarStore.loadFilter();\r\n  }\r\n\r\n  ngOnInit(): void {\r\n    this.taskCalendarStore.searchbarFocus$.pipe(takeUntil(this._onDestroy$)).subscribe(() => {\r\n      this.searchbar?.focus();\r\n    });\r\n\r\n    this._activatedRoute.queryParams.pipe(takeUntil(this._onDestroy$), debounceTime(250)).subscribe(async (queryParams) => {\r\n      const filters = UiFilter.create(await this.taskCalendarStore.selectInitialFilter.pipe(first()).toPromise());\r\n      if (queryParams) {\r\n        filters.fromQueryParams(queryParams);\r\n      }\r\n      this.taskCalendarStore.setFilter({ filters });\r\n    });\r\n\r\n    this.taskCalendarStore.loadItems();\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col w-full box-content relative;\r\n  height: calc(100vh - 14rem);\r\n}\r\n\r\nshell-breadcrumb {\r\n  @apply sticky z-sticky top-0 h-12 bg-white p-0;\r\n  box-shadow: 0px 0px 10px rgba(220, 226, 233, 0.5);\r\n  border-radius: 5px;\r\n}\r\n\r\n.filter {\r\n  @apply font-sans flex items-center font-bold text-lg py-2 px-4 justify-center ml-3 h-14;\r\n  width: 108px;\r\n  background-color: #aeb7c1;\r\n  box-shadow: 0px 0px 10px rgba(220, 226, 233, 0.5);\r\n  border-radius: 5px;\r\n\r\n  .label {\r\n    @apply ml-2;\r\n  }\r\n\r\n  ui-icon {\r\n    width: 18px;\r\n  }\r\n\r\n  &.active {\r\n    @apply bg-active-branch text-white ml-px-5;\r\n  }\r\n}\r\n\r\n.content-header {\r\n  @apply grid items-center mt-4 shadow-input gap-1;\r\n  height: 56px;\r\n  grid-template-columns: 1fr 120px;\r\n}\r\n\r\n.content-container {\r\n  @apply overflow-auto;\r\n  max-height: calc(100vh - 267px);\r\n  border-radius: 0px 0px 5px 5px;\r\n}\r\n\r\n:host ::ng-deep ui-calendar .navigation .title {\r\n  margin-left: -140px;\r\n}\r\n\r\n:host ::ng-deep shell-breadcrumb .link-breadcrumb a {\r\n  color: #596470 !important;\r\n}\r\n\r\n:host ::ng-deep shell-breadcrumb .link-back {\r\n  @apply top-3 pl-4;\r\n  color: #596470 !important;\r\n}\r\n",
                    "styleUrl": "page-task-calendar.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "taskCalendarStore",
                        "type": "TaskCalendarStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 39,
                "jsdoctags": [
                    {
                        "name": "taskCalendarStore",
                        "type": "TaskCalendarStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<div>\r\n  <shared-breadcrumb [key]=\"taskCalendarKey\" tags=\"task-calendar\"></shared-breadcrumb>\r\n</div>\r\n\r\n<div class=\"content-header\">\r\n  <page-task-searchbar></page-task-searchbar>\r\n  <button class=\"filter\" [class.active]=\"hasFilter$ | async\" (click)=\"filterActive$.next(true); filterOverlay.open()\">\r\n    <ui-icon size=\"16px\" icon=\"filter_new\"></ui-icon>\r\n    <span class=\"label\">Filter</span>\r\n  </button>\r\n</div>\r\n\r\n<div class=\"content-container\">\r\n  <router-outlet></router-outlet>\r\n</div>\r\n\r\n<shell-filter-overlay #filterOverlay>\r\n  <page-task-calendar-filter *ngIf=\"filterActive$ | async\" (exitFilter)=\"filterActive$.next(false); filterOverlay.close()\">\r\n  </page-task-calendar-filter>\r\n</shell-filter-overlay>\r\n"
        },
        {
            "name": "PdfViewerModalComponent",
            "id": "component-PdfViewerModalComponent-5df005119f60bab141ec14acf086fc8a24a116ee7ee33518133fef3081fd2ac672f9b88bbdaee44f4673b7c3c8fe120da4b4e532ed2f2ab68f75d01537cafb4f",
            "file": "apps/isa-app/src/page/task-calendar/modals/pdf-viewer/pdf-viewer-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pdf-viewer-modal",
            "styleUrls": [
                "pdf-viewer-modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "pdf-viewer-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "file",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FileDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "loaded",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "objectURL",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "page",
                    "defaultValue": "1",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "totalPages",
                    "defaultValue": "1",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                }
            ],
            "methodsClass": [
                {
                    "name": "callBackFn",
                    "args": [
                        {
                            "name": "pdf",
                            "type": "PDFDocumentProxy",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 42,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "pdf",
                            "type": "PDFDocumentProxy",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "print",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core';\r\nimport { DomainPrinterService } from '@domain/printer';\r\nimport { DomainTaskCalendarService } from '@domain/task-calendar';\r\nimport { PrintModalComponent, PrintModalData } from '@modal/printer';\r\nimport { FileDTO } from '@swagger/eis';\r\nimport { UiModalRef, UiModalService } from '@ui/modal';\r\nimport { PDFDocumentProxy } from 'ng2-pdf-viewer';\r\nimport { PdfViewerModalData } from './pdf-viewer-modal.data';\r\n\r\n@Component({\r\n  selector: 'page-pdf-viewer-modal',\r\n  templateUrl: 'pdf-viewer-modal.component.html',\r\n  styleUrls: ['pdf-viewer-modal.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class PdfViewerModalComponent {\r\n  objectURL: string;\r\n\r\n  file: FileDTO;\r\n\r\n  page = 1;\r\n\r\n  totalPages = 1;\r\n\r\n  loaded = false;\r\n\r\n  constructor(\r\n    private modalRef: UiModalRef<any, PdfViewerModalData>,\r\n    private cdr: ChangeDetectorRef,\r\n    private uiModal: UiModalService,\r\n    private taskCalendarService: DomainTaskCalendarService,\r\n    private domainPrinterService: DomainPrinterService,\r\n  ) {\r\n    this.objectURL = URL.createObjectURL(this.modalRef.data.content);\r\n    this.file = this.modalRef.data.file;\r\n  }\r\n\r\n  close() {\r\n    this.modalRef.close();\r\n  }\r\n\r\n  callBackFn(pdf: PDFDocumentProxy) {\r\n    this.totalPages = pdf.numPages;\r\n    this.loaded = true;\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  print() {\r\n    const blob = this.modalRef.data.content;\r\n    const reader = new FileReader();\r\n    reader.readAsDataURL(blob);\r\n    reader.onloadend = () => {\r\n      const base64data = reader.result as string;\r\n      const data: PrintModalData = {\r\n        printerType: 'Office',\r\n        print: (printer) =>\r\n          this.domainPrinterService.printPdf({ printer, data: this.taskCalendarService.removeMetaDataFromBase64(base64data) }).toPromise(),\r\n      };\r\n      this.uiModal.open({\r\n        content: PrintModalComponent,\r\n        data,\r\n        config: {\r\n          panelClass: [],\r\n          showScrollbarY: false,\r\n        },\r\n      });\r\n    };\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid relative overflow-auto;\r\n  grid-template-rows: auto 1fr;\r\n  height: calc(100vh - 3rem);\r\n}\r\n\r\nh5 {\r\n  @apply mt-0 mb-6 text-lg text-center text-inactive-branch font-normal;\r\n}\r\n\r\npdf-viewer {\r\n  @apply flex-grow mb-4 overflow-auto;\r\n  max-height: 99%;\r\n\r\n  ::ng-deep .canvasWrapper {\r\n    @apply border-2 border-gray-200 border-solid rounded;\r\n    max-width: 99%;\r\n    max-height: 99%;\r\n  }\r\n}\r\n\r\nbutton.cta-print {\r\n  @apply fixed left-1/2 bottom-16 text-center bg-brand text-p1 text-white font-bold px-7 py-3 rounded-full transform -translate-x-1/2 transition-all duration-200 ease-in-out;\r\n}\r\n",
                    "styleUrl": "pdf-viewer-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<any | PdfViewerModalData>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "taskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "domainPrinterService",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 25,
                "jsdoctags": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<any | PdfViewerModalData>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "taskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "domainPrinterService",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<h5>Seite {{ page }} / {{ totalPages }}</h5>\r\n\r\n<pdf-viewer\r\n  class=\"scroll-bar\"\r\n  [src]=\"objectURL\"\r\n  [render-text]=\"true\"\r\n  [(page)]=\"page\"\r\n  (after-load-complete)=\"callBackFn($event)\"\r\n  [fit-to-page]=\"true\"\r\n></pdf-viewer>\r\n\r\n<button *ngIf=\"loaded\" (click)=\"print()\" class=\"cta-print\" type=\"button\">Drucken</button>\r\n"
        },
        {
            "name": "PhoneNumbersFormBlockComponent",
            "id": "component-PhoneNumbersFormBlockComponent-e3abdac9e7cff36f404db7180c7f451309c295821ee505319282649de53ffb652e5ebe4220cbb78aed55c4d40fc967791c5e95f41b374375f914496fd877091f",
            "file": "apps/isa-app/src/page/customer/components/form-blocks/phone-numbers/phone-numbers-form-block.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-phone-numbers-form-block",
            "styleUrls": [
                "phone-numbers-form-block.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "phone-numbers-form-block.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "requiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 150,
                    "type": "Array<keyof TD>",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 160,
                    "type": "Record<keyof TD, {}>",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "TD | undefined",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "focusAfterInit",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "number",
                    "decorators": [],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "dataChanges",
                    "defaultValue": "new EventEmitter<TD>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onInit",
                    "defaultValue": "new EventEmitter<FormBlock<TD, TC>>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 65,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "propertiesClass": [
                {
                    "name": "_requiredMarks",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<TD>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 147,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "_validatorFns",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<TD | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 157,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "_data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TD",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_focusAfterInit",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "_tabIndexStart",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TC",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "tabIndexEnd",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NumberInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "_patchValue",
                    "args": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "update",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "initializeControl",
                    "args": [
                        {
                            "name": "data",
                            "type": "PhoneNumbersFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "PhoneNumbersFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "updateValidators",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "getValidatorFn",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ValidatorFn[]",
                    "typeParameters": [],
                    "line": 176,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FormBlockGroup"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "FormBlock"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { UntypedFormControl, UntypedFormGroup } from '@angular/forms';\r\nimport { FormBlockGroup } from '../form-block';\r\nimport { PhoneNumbersFormBlockData } from './phone-numbers-form-block-data';\r\n\r\n@Component({\r\n  selector: 'app-phone-numbers-form-block',\r\n  templateUrl: 'phone-numbers-form-block.component.html',\r\n  styleUrls: ['phone-numbers-form-block.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class PhoneNumbersFormBlockComponent extends FormBlockGroup<PhoneNumbersFormBlockData> {\r\n  get tabIndexEnd() {\r\n    return this.tabIndexStart + 1;\r\n  }\r\n\r\n  initializeControl(data?: PhoneNumbersFormBlockData): void {\r\n    this.control = new UntypedFormGroup({\r\n      phone: new UntypedFormControl(data?.phone ?? '', this.getValidatorFn('phone')),\r\n      mobile: new UntypedFormControl(data?.mobile ?? '', this.getValidatorFn('mobile')),\r\n    });\r\n  }\r\n\r\n  _patchValue(update: { previous: PhoneNumbersFormBlockData; current: PhoneNumbersFormBlockData }): void {\r\n    this.control.patchValue({\r\n      phone: update.current.phone ?? '',\r\n      mobile: update.current.mobile ?? '',\r\n    });\r\n  }\r\n\r\n  updateValidators(): void {\r\n    this.control.setValidators(this.getValidatorFn('phone'));\r\n    this.control.get('phone').updateValueAndValidity();\r\n    this.control.setValidators(this.getValidatorFn('mobile'));\r\n    this.control.get('mobile').updateValueAndValidity();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-cols-2 gap-x-8;\r\n}\r\n",
                    "styleUrl": "phone-numbers-form-block.component.scss"
                }
            ],
            "stylesData": "",
            "extends": [
                "FormBlockGroup"
            ],
            "accessors": {
                "tabIndexEnd": {
                    "name": "tabIndexEnd",
                    "getSignature": {
                        "name": "tabIndexEnd",
                        "type": "",
                        "returnType": "",
                        "line": 13
                    }
                }
            },
            "templateData": "<ng-container [formGroup]=\"control\">\r\n  <shared-form-control label=\"Festnetznummer\">\r\n    <input\r\n      placeholder=\"Festnetznummer\"\r\n      class=\"input-control\"\r\n      type=\"tel\"\r\n      formControlName=\"phone\"\r\n      [tabindex]=\"tabIndexStart\"\r\n      [autofocus]=\"focusAfterInit\"\r\n      [readonly]=\"readonly\"\r\n    />\r\n  </shared-form-control>\r\n  <shared-form-control label=\"Mobilnummer\">\r\n    <input\r\n      placeholder=\"Mobilnummer\"\r\n      class=\"input-control\"\r\n      type=\"tel\"\r\n      formControlName=\"mobile\"\r\n      [tabindex]=\"tabIndexStart + 1\"\r\n      [readonly]=\"readonly\"\r\n    />\r\n  </shared-form-control>\r\n</ng-container>\r\n"
        },
        {
            "name": "PickupPurchaseOptionTileComponent",
            "id": "component-PickupPurchaseOptionTileComponent-337c97d14dc04d3df9bed9ee320a08c65a3d274d99cc05827d3dfbbe194b87fd505937638ee7572d82474d1f110189ff267c30cbe5def1f0df8e2c79c7877d04",
            "file": "apps/isa-app/src/modal/purchase-options/purchase-options-tile/pickup-purchase-options-tile.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-pickup-purchase-options-tile",
            "styleUrls": [
                "purchase-options-tile.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-purchase-options-tile.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "auth",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AuthService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "hasNoInStoreAvailability$",
                    "defaultValue": "this.store.purchasingOptions$.pipe(map((po) => !po.includes('pickup')))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "pickupBranch$",
                    "defaultValue": "this.store.pickupBranch$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "cdr",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ChangeDetectorRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        124,
                        128
                    ],
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                },
                {
                    "name": "store",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PurchaseOptionsStore",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        124,
                        128
                    ],
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "setPickupBranch",
                    "args": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setPurchaseOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 18,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class.selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                }
            ],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "inheritance": {
                        "file": "BasePurchaseOptionDirective"
                    }
                }
            ],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "BranchSelectorComponent",
                    "type": "component"
                },
                {
                    "name": "FormsModule",
                    "type": "module"
                },
                {
                    "name": "BranchNamePipe",
                    "type": "pipe"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { Component, ChangeDetectionStrategy, ChangeDetectorRef, ElementRef } from '@angular/core';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { BranchSelectorComponent } from '@shared/components/branch-selector';\r\nimport { BranchNamePipe } from '@shared/pipes/branch';\r\nimport { BranchDTO } from '@swagger/checkout';\r\nimport { PurchaseOptionsStore } from '../store';\r\nimport { BasePurchaseOptionDirective } from './base-purchase-option.directive';\r\nimport { AuthService } from '@core/auth';\r\nimport { IconComponent } from '@shared/components/icon';\r\nimport { map } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'app-pickup-purchase-options-tile',\r\n  templateUrl: 'pickup-purchase-options-tile.component.html',\r\n  styleUrls: ['purchase-options-tile.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  imports: [CommonModule, IconComponent, BranchSelectorComponent, FormsModule, BranchNamePipe],\r\n  host: { tabindex: '-1' },\r\n})\r\nexport class PickupPurchaseOptionTileComponent extends BasePurchaseOptionDirective {\r\n  pickupBranch$ = this.store.pickupBranch$;\r\n\r\n  hasNoInStoreAvailability$ = this.store.purchasingOptions$.pipe(map((po) => !po.includes('pickup')));\r\n\r\n  constructor(\r\n    protected store: PurchaseOptionsStore,\r\n    protected cdr: ChangeDetectorRef,\r\n    public auth: AuthService,\r\n    private elementRef: ElementRef,\r\n  ) {\r\n    super('pickup');\r\n  }\r\n\r\n  setPickupBranch(branch?: BranchDTO) {\r\n    this.setPurchaseOptions();\r\n    this.store.setPickupBranch(branch);\r\n    this.elementRef.nativeElement.focus();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply border border-solid border-[#C6CBD0] p-2 rounded min-w-[192px] max-w-[226px] h-[158px] grid grid-rows-3 cursor-pointer;\r\n}\r\n\r\n:host:focus {\r\n  @apply outline-none;\r\n}\r\n\r\n:host.selected {\r\n  @apply bg-[#D8DFE5] border-[#0556B4];\r\n}\r\n\r\n.purchase-options-tile__heading {\r\n  @apply flex flex-row justify-center items-center;\r\n}\r\n\r\n.purchase-options-tile__heading .icon-wrapper {\r\n  @apply bg-[#D8DFE5] w-[36px] h-[36px] rounded grid items-center justify-center;\r\n}\r\n\r\n.purchase-options-tile__heading.muted .icon-wrapper {\r\n  @apply bg-transparent;\r\n}\r\n\r\n.purchase-options-tile__heading .purchase-option-name {\r\n  @apply ml-3 font-bold text-lg;\r\n}\r\n\r\n.purchase-options-tile__body {\r\n  @apply text-center text-p3;\r\n}\r\n\r\n.purchase-options-tile__actions {\r\n  @apply flex flex-row justify-center items-center font-bold mt-2;\r\n}\r\n\r\n.muted {\r\n  @apply text-[#AEB7C1];\r\n}\r\n\r\n::ng-deep app-pickup-purchase-options-tile shared-branch-selector.focused,\r\n::ng-deep app-in-store-purchase-options-tile shared-branch-selector.focused {\r\n  @apply visible;\r\n}\r\n\r\n::ng-deep app-pickup-purchase-options-tile shared-branch-selector .shared-branch-selector-input-container,\r\n::ng-deep app-in-store-purchase-options-tile shared-branch-selector .shared-branch-selector-input-container {\r\n  @apply rounded;\r\n}\r\n\r\n::ng-deep app-pickup-purchase-options-tile shared-branch-selector.shared-branch-selector-opend .shared-branch-selector-input-container,\r\n::ng-deep app-in-store-purchase-options-tile shared-branch-selector.shared-branch-selector-opend .shared-branch-selector-input-container {\r\n  @apply shadow-card;\r\n}\r\n\r\n::ng-deep app-pickup-purchase-options-tile shared-branch-selector ui-autocomplete .ui-autocomplete-output-wrapper,\r\n::ng-deep app-in-store-purchase-options-tile shared-branch-selector ui-autocomplete .ui-autocomplete-output-wrapper {\r\n  @apply max-h-[320px];\r\n}\r\n",
                    "styleUrl": "purchase-options-tile.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "store",
                        "type": "PurchaseOptionsStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 25,
                "jsdoctags": [
                    {
                        "name": "store",
                        "type": "PurchaseOptionsStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "BasePurchaseOptionDirective"
            ],
            "templateData": "<div class=\"purchase-options-tile__heading\" [class.muted]=\"hasNoInStoreAvailability$ | async\">\r\n  <div class=\"icon-wrapper\">\r\n    <shared-icon icon=\"isa-box-out\"></shared-icon>\r\n  </div>\r\n  <span class=\"purchase-option-name\">Abholung</span>\r\n</div>\r\n<div class=\"purchase-options-tile__body\" [class.muted]=\"hasNoInStoreAvailability$ | async\">Artikel in einer unserer Filialen abholen?</div>\r\n<div class=\"purchase-options-tile__actions group\">\r\n  <button type=\"button\" class=\"w-[176px] flex flex-row items-center justify-between\" (click)=\"sharedBranchSelector.focus()\">\r\n    <span class=\"grow text-left truncate\">{{ pickupBranch$ | async | branchName }}</span>\r\n    <span class=\"transition-all group-focus-within:rotate-180\">\r\n      <shared-icon icon=\"menu-down\"></shared-icon>\r\n    </span>\r\n  </button>\r\n  <shared-branch-selector\r\n    #sharedBranchSelector\r\n    class=\"absolute inset-x-0 shadow-xl invisible\"\r\n    [ngModel]=\"undefined\"\r\n    (ngModelChange)=\"setPickupBranch($event)\"\r\n    [branchType]=\"1\"\r\n    [orderBy]=\"auth.hasRole('Store') ? 'distance' : 'name'\"\r\n  ></shared-branch-selector>\r\n</div>\r\n"
        },
        {
            "name": "PickUpShelfDetailsCoversComponent",
            "id": "component-PickUpShelfDetailsCoversComponent-e34a5a0197dad795cf8e403bd56082d9286bd4a2fc1e89773d009661a2da9e78f28103972d65b472f26819ebe27eff7d145232621af7a8d1f3560ddeab4d946d",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-covers/pickup-shelf-details-covers.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-details-covers",
            "styleUrls": [
                "pickup-shelf-details-covers.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-details-covers.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "coverItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 42,
                    "type": "DBHOrderItemListItemDTO[]",
                    "decorators": []
                },
                {
                    "name": "selectedOrderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 35,
                    "type": "DBHOrderItemListItemDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "coverClick",
                    "defaultValue": "new EventEmitter<DBHOrderItemListItemDTO[]>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 40,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_store",
                    "defaultValue": "inject(PickupShelfDetailsStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this._store.fetchingCoverOrderItems$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                }
            ],
            "methodsClass": [
                {
                    "name": "groupByProcessingStatus",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "sortByQuantity",
                    "args": [
                        {
                            "name": "a",
                            "type": "Group<string | DBHOrderItemListItemDTO>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "b",
                            "type": "Group<string | DBHOrderItemListItemDTO>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "0 | 1 | -1",
                    "typeParameters": [],
                    "line": 79,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "a",
                            "type": "Group<string | DBHOrderItemListItemDTO>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "b",
                            "type": "Group<string | DBHOrderItemListItemDTO>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "NgIf"
                },
                {
                    "name": "NgFor"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "ProductImageModule",
                    "type": "module"
                },
                {
                    "name": "UiSliderModule",
                    "type": "module"
                },
                {
                    "name": "UiSpinnerModule",
                    "type": "module"
                },
                {
                    "name": "PickupShelfProcessingStatusPipe",
                    "type": "pipe"
                },
                {
                    "name": "PickupShelfCoverCompartmentCodePipe",
                    "type": "pipe"
                },
                {
                    "name": "PickupShelfShowCoverCompartmentCodePipe",
                    "type": "pipe"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output, inject } from '@angular/core';\r\nimport { PickupShelfDetailsStore } from '../../store';\r\nimport { Group, groupBy } from '@ui/common';\r\nimport { AsyncPipe, NgFor, NgIf } from '@angular/common';\r\nimport { ProductImageModule } from '@cdn/product-image';\r\nimport { UiSliderModule } from '@ui/slider';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { PickupShelfProcessingStatusPipe } from '../pipes/processing-status.pipe';\r\nimport { DBHOrderItemListItemDTO } from '@swagger/oms';\r\nimport { PickupShelfCoverCompartmentCodePipe } from '../pipes/cover-compartment-code.pipe';\r\nimport { PickupShelfShowCoverCompartmentCodePipe } from '../pipes/show-cover-compartment-code.pipe';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-details-covers',\r\n  templateUrl: 'pickup-shelf-details-covers.component.html',\r\n  styleUrls: ['pickup-shelf-details-covers.component.scss'],\r\n  standalone: true,\r\n  host: { class: 'page-pickup-shelf-details-covers' },\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  imports: [\r\n    NgIf,\r\n    NgFor,\r\n    AsyncPipe,\r\n    ProductImageModule,\r\n    UiSliderModule,\r\n    UiSpinnerModule,\r\n    PickupShelfProcessingStatusPipe,\r\n    PickupShelfCoverCompartmentCodePipe,\r\n    PickupShelfShowCoverCompartmentCodePipe,\r\n  ],\r\n})\r\nexport class PickUpShelfDetailsCoversComponent {\r\n  private _store = inject(PickupShelfDetailsStore);\r\n\r\n  @Input() selectedOrderItem: DBHOrderItemListItemDTO;\r\n\r\n  fetching$ = this._store.fetchingCoverOrderItems$;\r\n\r\n  @Output()\r\n  coverClick = new EventEmitter<DBHOrderItemListItemDTO[]>();\r\n\r\n  @Input() coverItems: DBHOrderItemListItemDTO[];\r\n\r\n  get groupedItems() {\r\n    let groupedItems = groupBy(this.coverItems, this.groupByProcessingStatus);\r\n\r\n    // Nach Gruppierung das Group property für die Gesamtsumme der Menge nehmen\r\n    groupedItems.forEach((group) => (group.group = `${group.items.reduce((sum, item) => sum + item.quantity, 0)}`));\r\n\r\n    // Sortierung nach der Menge\r\n    groupedItems.sort(this.sortByQuantity);\r\n\r\n    // Summe der overallQuantity hinzufügen\r\n    groupedItems.forEach((group) => (group.group += ` / ${group.items[0]?.overallQuantity}`));\r\n\r\n    // Items einer Gruppe anhand des readyForPickup Datums sortieren\r\n    groupedItems.forEach(\r\n      (group) => (group.items = group.items.sort((a, b) => new Date(b.readyForPickUp).getTime() - new Date(a.readyForPickUp).getTime())),\r\n    );\r\n\r\n    return groupedItems;\r\n  }\r\n\r\n  constructor() {}\r\n\r\n  groupByProcessingStatus(item: DBHOrderItemListItemDTO) {\r\n    // Eingetroffene anhand compartmentCode und EAN gruppieren\r\n    if (item.processingStatus === 128) {\r\n      return `${item.processingStatus}_${item.compartmentCode}_${item.product.ean}_${item.orderItemId}`;\r\n    }\r\n\r\n    if ([256, 512, 1024, 2048, 4096, 262144, 524288, 1048576].includes(item.processingStatus)) {\r\n      return `${item.processingStatus}_${item.product.ean}_${item.orderItemId}`;\r\n    }\r\n\r\n    return `${item.orderItemSubsetId}_${item.product.ean}`;\r\n  }\r\n\r\n  sortByQuantity(a: Group<string, DBHOrderItemListItemDTO>, b: Group<string, DBHOrderItemListItemDTO>) {\r\n    if (+a.group < +b.group) {\r\n      return -1;\r\n    }\r\n    if (+a.group > +b.group) {\r\n      return 1;\r\n    }\r\n    return 0;\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex justify-center bg-white pb-10 pt-4;\r\n}\r\n\r\nui-slider {\r\n  @apply px-4;\r\n  max-width: 845px;\r\n}\r\n\r\n.cover {\r\n  @apply mr-5;\r\n\r\n  .image {\r\n    @apply relative border-none outline-none bg-transparent flex;\r\n    width: 53px;\r\n    height: 85px;\r\n  }\r\n\r\n  .quantity {\r\n    @apply flex justify-center text-p3 font-bold;\r\n  }\r\n\r\n  .compartment-code {\r\n    @apply absolute bottom-0 left-0 inline-block bg-black text-white opacity-80 rounded-md break-all text-center text-p4;\r\n    width: 53px;\r\n  }\r\n\r\n  .thumbnail {\r\n    @apply rounded-md shadow-lg;\r\n    max-height: 5.3125rem;\r\n  }\r\n\r\n  .faded {\r\n    @apply opacity-50;\r\n  }\r\n}\r\n\r\nui-spinner {\r\n  @apply my-4;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-details-covers.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 62
            },
            "extends": [],
            "accessors": {
                "groupedItems": {
                    "name": "groupedItems",
                    "getSignature": {
                        "name": "groupedItems",
                        "type": "",
                        "returnType": "",
                        "line": 44
                    }
                }
            },
            "templateData": "<ui-slider *ngIf=\"!(fetching$ | async); else fetching\" [scrollDistance]=\"380\">\r\n  <div *ngFor=\"let group of groupedItems\" class=\"cover\">\r\n    <div class=\"quantity\">{{ group.group }}</div>\r\n    <button class=\"image\" (click)=\"coverClick.emit(group.items)\" [title]=\"group.items[0].processingStatus | processingStatus\">\r\n      <img\r\n        [class.faded]=\"group.items[0].orderItemSubsetId !== selectedOrderItem?.orderItemSubsetId\"\r\n        class=\"thumbnail\"\r\n        loading=\"lazy\"\r\n        *ngIf=\"group.items[0].product?.ean | productImage; let productImage\"\r\n        [src]=\"productImage\"\r\n        [alt]=\"group.items[0].product?.name\"\r\n      />\r\n      <span *ngIf=\"group.items[0] | showCoverCompartmentCode\" class=\"compartment-code\">{{ group.items[0] | coverCompartmentCode }}</span>\r\n    </button>\r\n  </div>\r\n</ui-slider>\r\n\r\n<ng-template #fetching>\r\n  <ui-spinner [show]=\"fetching$ | async\"> </ui-spinner>\r\n</ng-template>\r\n"
        },
        {
            "name": "PickUpShelfDetailsHeaderComponent",
            "id": "component-PickUpShelfDetailsHeaderComponent-e608c4d5dbd3cf93f92a9f6d268d6c975b7e1b422373c96c5031947fcc941dd7e6e6483ef0bb2c2f48db68dc2b5f223459c30dfbfe13318974a58b95757a9c14",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-header/pickup-shelf-details-header.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-details-header",
            "styleUrls": [
                "pickup-shelf-details-header.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-details-header.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "processId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 89,
                    "type": "number",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "editClick",
                    "defaultValue": "new EventEmitter<DBHOrderItemListItemDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 48,
                    "type": "EventEmitter"
                },
                {
                    "name": "handleAction",
                    "defaultValue": "new EventEmitter<KeyValueDTOOfStringAndString>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 51,
                    "type": "EventEmitter"
                },
                {
                    "name": "updateDate",
                    "defaultValue": "new EventEmitter<{ date: Date; type?: 'delivery' | 'pickup' | 'preferred' }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 54,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_store",
                    "defaultValue": "inject(PickupShelfDetailsStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "canEditStatus$",
                    "defaultValue": "combineLatest([this.statusActions$, this.crudaUpdate$]).pipe(\r\n    map(([statusActions, crudaUpdate]) => statusActions?.length > 0 && crudaUpdate),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 129
                },
                {
                    "name": "changeDateDisabled$",
                    "defaultValue": "this.changeStatusDisabled$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 109
                },
                {
                    "name": "changeDateLoader$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 104
                },
                {
                    "name": "changePreferredDateLoader$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 105
                },
                {
                    "name": "changeStatusDisabled$",
                    "defaultValue": "this._store.disableHeaderStatusDropdown$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 107
                },
                {
                    "name": "changeStatusLoader$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 106
                },
                {
                    "name": "crudaUpdate$",
                    "defaultValue": "this.orderItem$.pipe(map((orederItem) => !!(orederItem?.cruda & 4)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 123
                },
                {
                    "name": "customer$",
                    "defaultValue": "this._store.customer$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 113
                },
                {
                    "name": "editButtonDisabled$",
                    "defaultValue": "combineLatest([this.changeStatusLoader$, this.crudaUpdate$]).pipe(\r\n    map(([changeStatusLoader, crudaUpdate]) => changeStatusLoader || !crudaUpdate),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 125
                },
                {
                    "name": "features$",
                    "defaultValue": "this.customer$.pipe(\r\n    map((customer) => customer?.features || []),\r\n    map((features) => features.filter((f) => f.enabled && !!f.description)),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 115
                },
                {
                    "name": "fetchingCustomerDone$",
                    "defaultValue": "this._store.fetchingCustomer$.pipe(map((fetchingCustomer) => !fetchingCustomer))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 111
                },
                {
                    "name": "fetchingOrder$",
                    "defaultValue": "this._store.fetchingOrder$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58
                },
                {
                    "name": "findLatestPreferredPickUpDate$",
                    "defaultValue": "this.order$.pipe(\r\n    withLatestFrom(this._store.selectedOrderItemIds$),\r\n    map(([order, selectedOrderItemIds]) => {\r\n      let latestDate;\r\n      const subsetItems = order?.items\r\n        ?.reduce((acc, item) => {\r\n          return [...acc, ...item.data.subsetItems];\r\n        }, [])\r\n        ?.filter((a) => !!a.data.preferredPickUpDate && selectedOrderItemIds.find((id) => id === a.data.id));\r\n\r\n      if (subsetItems?.length > 0) {\r\n        latestDate = new Date(\r\n          subsetItems?.reduce((a, b) => {\r\n            return new Date(a.data.preferredPickUpDate) > new Date(b.data.preferredPickUpDate) ? a : b;\r\n          })?.data?.preferredPickUpDate,\r\n        );\r\n      }\r\n\r\n      return latestDate;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<Date>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64
                },
                {
                    "name": "minDateDatepicker",
                    "defaultValue": "this.dateAdapter.addCalendarDays(this.dateAdapter.today(), -1)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 95
                },
                {
                    "name": "notificationsChannel$",
                    "defaultValue": "this.order$.pipe(map((order) => order?.notificationChannels ?? 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<NotificationChannel>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 86
                },
                {
                    "name": "order",
                    "defaultValue": "toSignal(this.order$)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62
                },
                {
                    "name": "order$",
                    "defaultValue": "this._store.order$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60
                },
                {
                    "name": "orderItem$",
                    "defaultValue": "combineLatest([\r\n    this._store.selectedOrderItem$, // Wenn man im Abholfach ist muss das ausgewählte OrderItem genommen werden\r\n    this._store.selectedOrderItems$.pipe(map((orderItems) => orderItems?.find((_) => true))), // Wenn man in der Warenausgabe ist muss man das erste OrderItem nehmen\r\n  ]).pipe(map(([selectedOrderItem, selectedOrderItems]) => selectedOrderItem || selectedOrderItems))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 99
                },
                {
                    "name": "orderItemSubsetLoading$",
                    "defaultValue": "this._store.orderItemSubsetLoading$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56
                },
                {
                    "name": "statusActions$",
                    "defaultValue": "this.orderItem$.pipe(map((orderItem) => orderItem?.actions?.filter((action) => action.enabled === false)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 121
                },
                {
                    "name": "today",
                    "defaultValue": "this.dateAdapter.today()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 96
                }
            ],
            "methodsClass": [
                {
                    "name": "handleActionClick",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 138,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateEstimatedShippingDate",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 149,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updatePickupDeadline",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 145,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updatePreferredPickUpDate",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 153,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "NgIf"
                },
                {
                    "name": "NgFor"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "IconModule",
                    "type": "module"
                },
                {
                    "name": "NgTemplateOutlet"
                },
                {
                    "name": "NgSwitch"
                },
                {
                    "name": "NgSwitchCase"
                },
                {
                    "name": "DatePipe",
                    "type": "pipe"
                },
                {
                    "name": "UiDropdownModule",
                    "type": "module"
                },
                {
                    "name": "UiSpinnerModule",
                    "type": "module"
                },
                {
                    "name": "PickupShelfNotificationsChannelPipe",
                    "type": "pipe"
                },
                {
                    "name": "PickupShelfProcessingStatusPipe",
                    "type": "pipe"
                },
                {
                    "name": "UiCommonModule",
                    "type": "module"
                },
                {
                    "name": "UiDatepickerModule",
                    "type": "module"
                },
                {
                    "name": "PickUpShelfDetailsHeaderNavMenuComponent",
                    "type": "component"
                },
                {
                    "name": "SkeletonLoaderComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { AsyncPipe, DatePipe, NgFor, NgIf, NgSwitch, NgSwitchCase, NgTemplateOutlet } from '@angular/common';\r\nimport { ChangeDetectionStrategy, ChangeDetectorRef, Component, EventEmitter, Input, Output, inject } from '@angular/core';\r\nimport { DBHOrderItemListItemDTO, KeyValueDTOOfStringAndString, NotificationChannel, OrderDTO } from '@swagger/oms';\r\nimport { PickupShelfDetailsStore } from '../../store';\r\nimport { map, shareReplay, tap, withLatestFrom } from 'rxjs/operators';\r\nimport { BehaviorSubject, Observable, combineLatest } from 'rxjs';\r\nimport { DateAdapter, UiCommonModule } from '@ui/common';\r\nimport { IconModule } from '@shared/components/icon';\r\nimport { UiDropdownModule } from '@ui/dropdown';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { PickupShelfNotificationsChannelPipe } from '../pipes/notifications-channel.pipe';\r\nimport { PickupShelfProcessingStatusPipe } from '../pipes/processing-status.pipe';\r\nimport { UiDatepickerModule } from '@ui/datepicker';\r\nimport { PickUpShelfDetailsHeaderNavMenuComponent } from '../pickup-shelf-details-header-nav-menu/pickup-shelf-details-header-nav-menu.component';\r\nimport { SkeletonLoaderComponent } from '@shared/components/loader';\r\nimport { toSignal } from '@angular/core/rxjs-interop';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-details-header',\r\n  templateUrl: 'pickup-shelf-details-header.component.html',\r\n  styleUrls: ['pickup-shelf-details-header.component.scss'],\r\n  standalone: true,\r\n  host: { class: 'page-pickup-shelf-details-header' },\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  imports: [\r\n    NgIf,\r\n    NgFor,\r\n    AsyncPipe,\r\n    IconModule,\r\n    NgTemplateOutlet,\r\n    NgSwitch,\r\n    NgSwitchCase,\r\n    DatePipe,\r\n    UiDropdownModule,\r\n    UiSpinnerModule,\r\n    PickupShelfNotificationsChannelPipe,\r\n    PickupShelfProcessingStatusPipe,\r\n    UiCommonModule,\r\n    UiDatepickerModule,\r\n    PickUpShelfDetailsHeaderNavMenuComponent,\r\n    SkeletonLoaderComponent,\r\n  ],\r\n})\r\nexport class PickUpShelfDetailsHeaderComponent {\r\n  private _store = inject(PickupShelfDetailsStore);\r\n\r\n  @Output()\r\n  editClick = new EventEmitter<DBHOrderItemListItemDTO>();\r\n\r\n  @Output()\r\n  handleAction = new EventEmitter<KeyValueDTOOfStringAndString>();\r\n\r\n  @Output()\r\n  updateDate = new EventEmitter<{ date: Date; type?: 'delivery' | 'pickup' | 'preferred' }>();\r\n\r\n  orderItemSubsetLoading$ = this._store.orderItemSubsetLoading$;\r\n\r\n  fetchingOrder$ = this._store.fetchingOrder$;\r\n\r\n  order$ = this._store.order$;\r\n\r\n  order = toSignal(this.order$);\r\n\r\n  findLatestPreferredPickUpDate$: Observable<Date> = this.order$.pipe(\r\n    withLatestFrom(this._store.selectedOrderItemIds$),\r\n    map(([order, selectedOrderItemIds]) => {\r\n      let latestDate;\r\n      const subsetItems = order?.items\r\n        ?.reduce((acc, item) => {\r\n          return [...acc, ...item.data.subsetItems];\r\n        }, [])\r\n        ?.filter((a) => !!a.data.preferredPickUpDate && selectedOrderItemIds.find((id) => id === a.data.id));\r\n\r\n      if (subsetItems?.length > 0) {\r\n        latestDate = new Date(\r\n          subsetItems?.reduce((a, b) => {\r\n            return new Date(a.data.preferredPickUpDate) > new Date(b.data.preferredPickUpDate) ? a : b;\r\n          })?.data?.preferredPickUpDate,\r\n        );\r\n      }\r\n\r\n      return latestDate;\r\n    }),\r\n  );\r\n\r\n  notificationsChannel$: Observable<NotificationChannel> = this.order$.pipe(map((order) => order?.notificationChannels ?? 0));\r\n\r\n  @Input()\r\n  processId?: number;\r\n\r\n  get isKulturpass() {\r\n    return this.order()?.features?.orderSource === 'KulturPass';\r\n  }\r\n\r\n  minDateDatepicker = this.dateAdapter.addCalendarDays(this.dateAdapter.today(), -1);\r\n  today = this.dateAdapter.today();\r\n\r\n  // Daten die im Header Angezeigt werden sollen\r\n  orderItem$ = combineLatest([\r\n    this._store.selectedOrderItem$, // Wenn man im Abholfach ist muss das ausgewählte OrderItem genommen werden\r\n    this._store.selectedOrderItems$.pipe(map((orderItems) => orderItems?.find((_) => true))), // Wenn man in der Warenausgabe ist muss man das erste OrderItem nehmen\r\n  ]).pipe(map(([selectedOrderItem, selectedOrderItems]) => selectedOrderItem || selectedOrderItems));\r\n\r\n  changeDateLoader$ = new BehaviorSubject<boolean>(false);\r\n  changePreferredDateLoader$ = new BehaviorSubject<boolean>(false);\r\n  changeStatusLoader$ = new BehaviorSubject<boolean>(false);\r\n  changeStatusDisabled$ = this._store.disableHeaderStatusDropdown$;\r\n\r\n  changeDateDisabled$ = this.changeStatusDisabled$;\r\n\r\n  fetchingCustomerDone$ = this._store.fetchingCustomer$.pipe(map((fetchingCustomer) => !fetchingCustomer));\r\n\r\n  customer$ = this._store.customer$;\r\n\r\n  features$ = this.customer$.pipe(\r\n    map((customer) => customer?.features || []),\r\n    map((features) => features.filter((f) => f.enabled && !!f.description)),\r\n    shareReplay(),\r\n  );\r\n\r\n  statusActions$ = this.orderItem$.pipe(map((orderItem) => orderItem?.actions?.filter((action) => action.enabled === false)));\r\n\r\n  crudaUpdate$ = this.orderItem$.pipe(map((orederItem) => !!(orederItem?.cruda & 4)));\r\n\r\n  editButtonDisabled$ = combineLatest([this.changeStatusLoader$, this.crudaUpdate$]).pipe(\r\n    map(([changeStatusLoader, crudaUpdate]) => changeStatusLoader || !crudaUpdate),\r\n  );\r\n\r\n  canEditStatus$ = combineLatest([this.statusActions$, this.crudaUpdate$]).pipe(\r\n    map(([statusActions, crudaUpdate]) => statusActions?.length > 0 && crudaUpdate),\r\n  );\r\n\r\n  constructor(\r\n    private dateAdapter: DateAdapter,\r\n    private cdr: ChangeDetectorRef,\r\n  ) {}\r\n\r\n  async handleActionClick(action?: KeyValueDTOOfStringAndString) {\r\n    this.changeStatusLoader$.next(true);\r\n    this.handleAction.emit(action);\r\n    setTimeout(() => this.changeStatusLoader$.next(false), 1000);\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  updatePickupDeadline(date: Date) {\r\n    this.updateDate.emit({ date, type: 'pickup' });\r\n  }\r\n\r\n  updateEstimatedShippingDate(date: Date) {\r\n    this.updateDate.emit({ date, type: 'delivery' });\r\n  }\r\n\r\n  updatePreferredPickUpDate(date: Date) {\r\n    this.updateDate.emit({ date, type: 'preferred' });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block mb-[0.125rem];\r\n}\r\n\r\n.page-pickup-shelf-details-header__edit-cta {\r\n  &:disabled {\r\n    @apply text-inactive-customer;\r\n  }\r\n}\r\n\r\n.page-pickup-shelf-details-header__paid-marker {\r\n  @apply font-bold flex items-center justify-end;\r\n}\r\n\r\n.page-pickup-shelf-details-header__details {\r\n  @apply grid grid-flow-row pt-4;\r\n}\r\n\r\n.page-pickup-shelf-details-header__details-header {\r\n  @apply flex flex-row justify-between font-bold w-full;\r\n}\r\n\r\n.page-pickup-shelf-details-header__details-wrapper {\r\n  @apply grid grid-flow-row gap-x-6 gap-y-[0.375rem];\r\n  grid-template-columns: 50% auto;\r\n  grid-template-areas:\r\n    'buyernumber .'\r\n    'ordernumber .'\r\n    'orderdate processingstatus'\r\n    'ordersource changedate'\r\n    'dignotification pickup';\r\n\r\n  .detail {\r\n    shared-icon {\r\n      @apply flex items-center;\r\n    }\r\n\r\n    .loader {\r\n      width: 130px;\r\n    }\r\n  }\r\n}\r\n\r\n.page-pickup-shelf-details-header__buyer-number {\r\n  grid-area: buyernumber;\r\n}\r\n.page-pickup-shelf-details-header__order-number {\r\n  grid-area: ordernumber;\r\n}\r\n.page-pickup-shelf-details-header__order-date {\r\n  grid-area: orderdate;\r\n}\r\n.page-pickup-shelf-details-header__processing-status {\r\n  grid-area: processingstatus;\r\n}\r\n.page-pickup-shelf-details-header__order-source {\r\n  grid-area: ordersource;\r\n}\r\n.page-pickup-shelf-details-header__change-date {\r\n  grid-area: changedate;\r\n}\r\n.page-pickup-shelf-details-header__pick-up {\r\n  grid-area: pickup;\r\n}\r\n.page-pickup-shelf-details-header__dig-and-notification {\r\n  grid-area: dignotification;\r\n}\r\n\r\n.cta-status-dropdown,\r\n.cta-datepicker,\r\n.cta-pickup-deadline,\r\n.cta-pickup-preferred {\r\n  @apply flex flex-row border-none outline-none text-p2 font-bold bg-transparent items-center px-0 mx-0;\r\n\r\n  &:disabled {\r\n    @apply text-disabled-customer cursor-not-allowed;\r\n\r\n    shared-icon {\r\n      @apply text-disabled-customer;\r\n    }\r\n  }\r\n}\r\n\r\n.fetch-wrapper {\r\n  @apply grid grid-flow-col gap-4;\r\n}\r\n\r\n.fetching {\r\n  @apply w-24 h-px-20 bg-customer;\r\n  animation: load 0.75s linear infinite;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-details-header.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 131,
                "jsdoctags": [
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "isKulturpass": {
                    "name": "isKulturpass",
                    "getSignature": {
                        "name": "isKulturpass",
                        "type": "",
                        "returnType": "",
                        "line": 91
                    }
                }
            },
            "templateData": "<ng-container *ngIf=\"orderItem$ | async; let orderItem\">\r\n  <div class=\"grid grid-flow-row gap-px-2\">\r\n    <div class=\"bg-[#F5F7FA] flex flex-row justify-between items-center p-4 rounded-t\">\r\n      <div class=\"grid grid-flow-col gap-[0.4375rem] items-center\" *ngIf=\"fetchingCustomerDone$ | async; else featureLoading\">\r\n        <ng-container *ngIf=\"features$ | async; let features\">\r\n          <shared-icon *ngIf=\"features?.length > 0\" [size]=\"24\" icon=\"person\"></shared-icon>\r\n          <div class=\"grid grid-flow-col gap-2 items-center font-bold text-p2\" *ngFor=\"let feature of features\">\r\n            {{ feature?.description }}\r\n          </div>\r\n        </ng-container>\r\n      </div>\r\n\r\n      <button\r\n        [disabled]=\"editButtonDisabled$ | async\"\r\n        class=\"page-pickup-shelf-details-header__edit-cta bg-transparent text-brand font-bold border-none text-p1\"\r\n        *ngIf=\"editClick.observers.length\"\r\n        (click)=\"editClick.emit(orderItem)\"\r\n      >\r\n        Bearbeiten\r\n      </button>\r\n    </div>\r\n\r\n    <ng-template #featureLoading>\r\n      <shared-skeleton-loader class=\"w-64 h-6\"></shared-skeleton-loader>\r\n    </ng-template>\r\n\r\n    <div class=\"page-pickup-shelf-details-header__details bg-white px-4 pt-4 pb-5\">\r\n      <div class=\"flex flex-row items-center\" [class.mb-8]=\"!orderItem?.features?.paid && !isKulturpass\">\r\n        <page-pickup-shelf-details-header-nav-menu class=\"mr-2\" [customer]=\"customer$ | async\"></page-pickup-shelf-details-header-nav-menu>\r\n        <h2 class=\"page-pickup-shelf-details-header__details-header items-center\">\r\n          <div class=\"text-h2\">\r\n            {{ orderItem?.organisation }}\r\n            <ng-container *ngIf=\"!!orderItem?.organisation && (!!orderItem?.firstName || !!orderItem?.lastName)\"> - </ng-container>\r\n            {{ orderItem?.lastName }}\r\n            {{ orderItem?.firstName }}\r\n          </div>\r\n          <div class=\"page-pickup-shelf-details-header__header-compartment text-h3\">\r\n            {{ orderItem?.compartmentCode }}{{ orderItem?.compartmentInfo && '_' + orderItem?.compartmentInfo }}\r\n          </div>\r\n        </h2>\r\n      </div>\r\n\r\n      <div class=\"page-pickup-shelf-details-header__paid-marker mt-[0.375rem]\" *ngIf=\"orderItem?.features?.paid && !isKulturpass\">\r\n        <div class=\"font-bold flex flex-row items-center justify-center text-p2 text-[#26830C]\">\r\n          <shared-icon class=\"flex items-center justify-center mr-[0.375rem]\" [size]=\"24\" icon=\"credit-card\"></shared-icon>\r\n          {{ orderItem?.features?.paid }}\r\n        </div>\r\n      </div>\r\n      <div class=\"page-pickup-shelf-details-header__paid-marker mt-[0.375rem] text-[#26830C]\" *ngIf=\"isKulturpass\">\r\n        <svg class=\"fill-current mr-2\" xmlns=\"http://www.w3.org/2000/svg\" height=\"22\" viewBox=\"0 -960 960 960\" width=\"22\">\r\n          <path\r\n            d=\"M880-740v520q0 24-18 42t-42 18H140q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42ZM140-631h680v-109H140v109Zm0 129v282h680v-282H140Zm0 282v-520 520Z\"\r\n          />\r\n        </svg>\r\n        <strong> Bezahlt über KulturPass </strong>\r\n      </div>\r\n\r\n      <div class=\"page-pickup-shelf-details-header__details-wrapper -mt-3\">\r\n        <div class=\"flex flex-row page-pickup-shelf-details-header__buyer-number\" data-detail-id=\"Kundennummer\">\r\n          <div class=\"min-w-[9rem]\">Kundennummer</div>\r\n          <div class=\"flex flex-row font-bold\">{{ orderItem?.buyerNumber }}</div>\r\n        </div>\r\n        <div class=\"flex flex-row page-pickup-shelf-details-header__order-number\" data-detail-id=\"VorgangId\">\r\n          <div class=\"min-w-[9rem]\">Vorgang-ID</div>\r\n          <div class=\"flex flex-row font-bold\">{{ orderItem?.orderNumber }}</div>\r\n        </div>\r\n        <div class=\"flex flex-row page-pickup-shelf-details-header__order-date\" data-detail-id=\"Bestelldatum\">\r\n          <div class=\"min-w-[9rem]\">Bestelldatum</div>\r\n          <div class=\"flex flex-row font-bold\">{{ orderItem?.orderDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n        </div>\r\n        <div class=\"flex flex-row page-pickup-shelf-details-header__processing-status justify-between\" data-detail-id=\"Status\">\r\n          <div class=\"min-w-[9rem]\">Status</div>\r\n          <div *ngIf=\"!(changeStatusLoader$ | async)\" class=\"flex flex-row font-bold -mr-[0.125rem]\">\r\n            <span *ngIf=\"!(canEditStatus$ | async)\">\r\n              {{ orderItem?.processingStatus | processingStatus }}\r\n            </span>\r\n            <ng-container *ngIf=\"canEditStatus$ | async\">\r\n              <button\r\n                class=\"cta-status-dropdown\"\r\n                [uiOverlayTrigger]=\"statusDropdown\"\r\n                [disabled]=\"changeStatusDisabled$ | async\"\r\n                #dropdown=\"uiOverlayTrigger\"\r\n              >\r\n                <div class=\"mr-[0.375rem]\">\r\n                  {{ orderItem?.processingStatus | processingStatus }}\r\n                </div>\r\n                <shared-icon\r\n                  [size]=\"24\"\r\n                  [class.rotate-0]=\"!dropdown.opened\"\r\n                  [class.-rotate-180]=\"dropdown.opened\"\r\n                  icon=\"arrow-drop-down\"\r\n                ></shared-icon>\r\n              </button>\r\n              <ui-dropdown #statusDropdown yPosition=\"below\" xPosition=\"after\" [xOffset]=\"8\">\r\n                <button uiDropdownItem *ngFor=\"let action of statusActions$ | async\" (click)=\"handleActionClick(action)\">\r\n                  {{ action.label }}\r\n                </button>\r\n              </ui-dropdown>\r\n            </ng-container>\r\n          </div>\r\n          <ui-spinner *ngIf=\"changeStatusLoader$ | async; let loader\" class=\"flex flex-row font-bold loader\" [show]=\"loader\"></ui-spinner>\r\n        </div>\r\n        <div class=\"flex flex-row page-pickup-shelf-details-header__order-source\" data-detail-id=\"Bestellkanal\">\r\n          <div class=\"min-w-[9rem]\">Bestellkanal</div>\r\n          <div class=\"flex flex-row font-bold\">\r\n            <shared-skeleton-loader class=\"w-32\" *ngIf=\"fetchingOrder$ | async; else orderSourceTmpl\"></shared-skeleton-loader>\r\n            <ng-template #orderSourceTmpl>\r\n              {{ order()?.features?.orderSource }}\r\n            </ng-template>\r\n          </div>\r\n        </div>\r\n        <div\r\n          class=\"flex flex-row page-pickup-shelf-details-header__change-date justify-between\"\r\n          [ngSwitch]=\"orderItem.processingStatus\"\r\n          data-detail-id=\"Geaendert\"\r\n        >\r\n          <!-- orderType 1 === Abholung / Rücklage; orderType 2 === Versand / B2B-Versand; orderType 4 === Download (ist manchmal auch orderType 2) -->\r\n          <ng-container *ngIf=\"orderItem.orderType === 1; else changeDate\">\r\n            <ng-container *ngSwitchCase=\"16\">\r\n              <ng-container *ngTemplateOutlet=\"vslLieferdatum\"></ng-container>\r\n            </ng-container>\r\n            <ng-container *ngSwitchCase=\"8192\">\r\n              <ng-container *ngTemplateOutlet=\"vslLieferdatum\"></ng-container>\r\n            </ng-container>\r\n            <ng-container *ngSwitchCase=\"128\">\r\n              <ng-container *ngTemplateOutlet=\"abholfrist\"></ng-container>\r\n            </ng-container>\r\n          </ng-container>\r\n\r\n          <ng-template #changeDate>\r\n            <div class=\"min-w-[9rem]\">Geändert</div>\r\n            <div class=\"flex flex-row font-bold\">{{ orderItem?.processingStatusDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n          </ng-template>\r\n        </div>\r\n\r\n        <div\r\n          class=\"flex flex-row page-pickup-shelf-details-header__pick-up justify-between\"\r\n          data-detail-id=\"Wunschdatum\"\r\n          *ngIf=\"orderItem.orderType === 1 && (orderItem.processingStatus === 16 || orderItem.processingStatus === 8192)\"\r\n        >\r\n          <ng-container *ngTemplateOutlet=\"preferredPickUpDate\"></ng-container>\r\n        </div>\r\n\r\n        <div class=\"flex flex-col page-pickup-shelf-details-header__dig-and-notification\">\r\n          <div\r\n            *ngIf=\"orderItem.orderType === 1\"\r\n            class=\"flex flex-row page-pickup-shelf-details-header__notification\"\r\n            data-detail-id=\"Benachrichtigung\"\r\n          >\r\n            <div class=\"min-w-[9rem]\">Benachrichtigung</div>\r\n            <div class=\"flex flex-row font-bold\">\r\n              <shared-skeleton-loader class=\"w-32\" *ngIf=\"fetchingOrder$ | async; else notificationsChannelTpl\"></shared-skeleton-loader>\r\n              <ng-template #notificationsChannelTpl>\r\n                {{ (notificationsChannel$ | async | notificationsChannel) || '-' }}\r\n              </ng-template>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n\r\n  <ng-template #abholfrist>\r\n    <div class=\"min-w-[9rem]\">Abholfrist</div>\r\n    <div *ngIf=\"!(orderItemSubsetLoading$ | async); else featureLoading\" class=\"flex flex-row font-bold\">\r\n      <button\r\n        [uiOverlayTrigger]=\"deadlineDatepicker\"\r\n        #deadlineDatepickerTrigger=\"uiOverlayTrigger\"\r\n        [disabled]=\"!isKulturpass && (!!orderItem?.features?.paid || (changeDateDisabled$ | async))\"\r\n        class=\"cta-pickup-deadline\"\r\n      >\r\n        <strong class=\"border-r border-[#AEB7C1] pr-4\">\r\n          {{ orderItem?.pickUpDeadline | date: 'dd.MM.yy' }}\r\n        </strong>\r\n        <shared-icon class=\"text-[#596470] ml-4\" [size]=\"24\" icon=\"isa-calendar\"></shared-icon>\r\n      </button>\r\n      <ui-datepicker\r\n        #deadlineDatepicker\r\n        yPosition=\"below\"\r\n        xPosition=\"after\"\r\n        [xOffset]=\"8\"\r\n        [min]=\"minDateDatepicker\"\r\n        [disabledDaysOfWeek]=\"[0]\"\r\n        [selected]=\"orderItem?.pickUpDeadline\"\r\n        (save)=\"updatePickupDeadline($event)\"\r\n      >\r\n      </ui-datepicker>\r\n    </div>\r\n  </ng-template>\r\n\r\n  <ng-template #preferredPickUpDate>\r\n    <div class=\"min-w-[9rem]\">Zurücklegen bis</div>\r\n    <div *ngIf=\"!(orderItemSubsetLoading$ | async); else featureLoading\" class=\"flex flex-row font-bold\">\r\n      <button\r\n        [uiOverlayTrigger]=\"preferredPickUpDatePicker\"\r\n        #preferredPickUpDatePickerTrigger=\"uiOverlayTrigger\"\r\n        [disabled]=\"(!isKulturpass && !!orderItem?.features?.paid) || (changeDateDisabled$ | async)\"\r\n        class=\"cta-pickup-preferred\"\r\n      >\r\n        <strong class=\"border-r border-[#AEB7C1] pr-4\" *ngIf=\"findLatestPreferredPickUpDate$ | async; let pickUpDate; else: selectTemplate\">\r\n          {{ pickUpDate | date: 'dd.MM.yy' }}\r\n        </strong>\r\n        <ng-template #selectTemplate>\r\n          <strong class=\"border-r border-[#AEB7C1] pr-4\">Auswählen</strong>\r\n        </ng-template>\r\n        <shared-icon class=\"text-[#596470] ml-4\" [size]=\"24\" icon=\"isa-calendar\"></shared-icon>\r\n      </button>\r\n      <ui-datepicker\r\n        #preferredPickUpDatePicker\r\n        yPosition=\"below\"\r\n        xPosition=\"after\"\r\n        [xOffset]=\"8\"\r\n        [min]=\"minDateDatepicker\"\r\n        [disabledDaysOfWeek]=\"[0]\"\r\n        [selected]=\"(findLatestPreferredPickUpDate$ | async) || today\"\r\n        (save)=\"updatePreferredPickUpDate($event)\"\r\n      >\r\n      </ui-datepicker>\r\n    </div>\r\n  </ng-template>\r\n\r\n  <ng-template #vslLieferdatum>\r\n    <div class=\"min-w-[9rem]\">vsl. Lieferdatum</div>\r\n    <div *ngIf=\"!(orderItemSubsetLoading$ | async); else featureLoading\" class=\"flex flex-row font-bold\">\r\n      <button\r\n        class=\"cta-datepicker\"\r\n        [disabled]=\"changeDateDisabled$ | async\"\r\n        [uiOverlayTrigger]=\"uiDatepicker\"\r\n        #datepicker=\"uiOverlayTrigger\"\r\n      >\r\n        <span class=\"border-r border-[#AEB7C1] pr-4\">\r\n          {{ orderItem?.estimatedShippingDate | date: 'dd.MM.yy' }}\r\n        </span>\r\n        <shared-icon class=\"text-[#596470] ml-4\" [size]=\"24\" icon=\"isa-calendar\"></shared-icon>\r\n      </button>\r\n      <ui-datepicker\r\n        #uiDatepicker\r\n        yPosition=\"below\"\r\n        xPosition=\"after\"\r\n        [xOffset]=\"8\"\r\n        [min]=\"minDateDatepicker\"\r\n        [disabledDaysOfWeek]=\"[0]\"\r\n        [selected]=\"orderItem?.estimatedShippingDate\"\r\n        (save)=\"updateEstimatedShippingDate($event)\"\r\n      >\r\n      </ui-datepicker>\r\n    </div>\r\n  </ng-template>\r\n</ng-container>\r\n\r\n<ng-template #featureLoading>\r\n  <shared-skeleton-loader class=\"w-64 h-6\"></shared-skeleton-loader>\r\n</ng-template>\r\n"
        },
        {
            "name": "PickUpShelfDetailsHeaderNavMenuComponent",
            "id": "component-PickUpShelfDetailsHeaderNavMenuComponent-9da5e94276446761bafaa1deae8c162bccbbcc42f60c6ba0e0b0d781cb0d6bb41a030f40746ea100ee76763dd3a2798d86b55224fc52159299eff305aadd0dc8",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-header-nav-menu/pickup-shelf-details-header-nav-menu.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-details-header-nav-menu",
            "styleUrls": [
                "pickup-shelf-details-header-nav-menu.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-details-header-nav-menu.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "customer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 29,
                    "type": "CustomerInfoDTO",
                    "decorators": []
                },
                {
                    "name": "showCustomerDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 33,
                    "type": "BooleanInput",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "customer$",
                    "defaultValue": "this.select((state) => state.customer)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "customerDetailsRoute$",
                    "defaultValue": "combineLatest([this.showCustomerDetails$, this.customer$]).pipe(\r\n    map(\r\n      ([showCustomerDetails, customer]) =>\r\n        showCustomerDetails && !!customer && this._navigation.detailsRoute({ processId: Date.now(), customerId: customer?.id, customer }),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "ordersRoute$",
                    "defaultValue": "this.customer$.pipe(\r\n    map((customer) => !!customer && this._navigation.ordersRoute({ processId: Date.now(), customerId: customer?.id, customer })),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "showCustomerDetails$",
                    "defaultValue": "this.select((state) => state.showCustomerDetails)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CdkMenuModule",
                    "type": "module"
                },
                {
                    "name": "SharedMenuModule",
                    "type": "module"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { BooleanInput, coerceBooleanProperty } from '@angular/cdk/coercion';\r\nimport { CdkMenuModule } from '@angular/cdk/menu';\r\nimport { AsyncPipe, NgIf } from '@angular/common';\r\nimport { ChangeDetectionStrategy, Component, Input } from '@angular/core';\r\nimport { RouterLink } from '@angular/router';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { IconComponent } from '@shared/components/icon';\r\nimport { SharedMenuModule } from '@shared/components/menu';\r\nimport { CustomerSearchNavigation } from '@shared/services/navigation';\r\nimport { CustomerInfoDTO } from '@swagger/crm';\r\nimport { combineLatest } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\n\r\nexport interface PickUpShelfDetailsHeaderNavMenuComponentState {\r\n  customer?: CustomerInfoDTO;\r\n  showCustomerDetails: boolean;\r\n}\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-details-header-nav-menu',\r\n  templateUrl: 'pickup-shelf-details-header-nav-menu.component.html',\r\n  styleUrls: ['pickup-shelf-details-header-nav-menu.component.scss'],\r\n  standalone: true,\r\n  host: { class: 'page-pickup-shelf-details-header-nav-menu' },\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  imports: [CdkMenuModule, SharedMenuModule, IconComponent, RouterLink, NgIf, AsyncPipe],\r\n})\r\nexport class PickUpShelfDetailsHeaderNavMenuComponent extends ComponentStore<PickUpShelfDetailsHeaderNavMenuComponentState> {\r\n  @Input() set customer(value: CustomerInfoDTO) {\r\n    this.patchState({ customer: value });\r\n  }\r\n\r\n  @Input() set showCustomerDetails(value: BooleanInput) {\r\n    this.patchState({ showCustomerDetails: coerceBooleanProperty(value) });\r\n  }\r\n\r\n  readonly customer$ = this.select((state) => state.customer);\r\n\r\n  readonly showCustomerDetails$ = this.select((state) => state.showCustomerDetails);\r\n\r\n  ordersRoute$ = this.customer$.pipe(\r\n    map((customer) => !!customer && this._navigation.ordersRoute({ processId: Date.now(), customerId: customer?.id, customer })),\r\n  );\r\n\r\n  customerDetailsRoute$ = combineLatest([this.showCustomerDetails$, this.customer$]).pipe(\r\n    map(\r\n      ([showCustomerDetails, customer]) =>\r\n        showCustomerDetails && !!customer && this._navigation.detailsRoute({ processId: Date.now(), customerId: customer?.id, customer }),\r\n    ),\r\n  );\r\n\r\n  constructor(private _navigation: CustomerSearchNavigation) {\r\n    super({\r\n      showCustomerDetails: true,\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply inline-block;\r\n}\r\n\r\n.page-pickup-shelf-details-header-nav-menu__nav-button:disabled {\r\n  @apply cursor-not-allowed text-white;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-details-header-nav-menu.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_navigation",
                        "type": "CustomerSearchNavigation",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 50,
                "jsdoctags": [
                    {
                        "name": "_navigation",
                        "type": "CustomerSearchNavigation",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ComponentStore"
            ],
            "accessors": {
                "customer": {
                    "name": "customer",
                    "setSignature": {
                        "name": "customer",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "CustomerInfoDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 29,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "CustomerInfoDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "showCustomerDetails": {
                    "name": "showCustomerDetails",
                    "setSignature": {
                        "name": "showCustomerDetails",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 33,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                }
            },
            "templateData": "<button\r\n  type=\"button\"\r\n  [disabled]=\"!(customer$ | async)\"\r\n  class=\"page-pickup-shelf-details-header-nav-menu__nav-button px-2 py-3 bg-[#C6CBD0] rounded flex flex-row items-center open:bg-[#596470] open:text-white z-dropdown\"\r\n  [cdkMenuTriggerFor]=\"navMenu\"\r\n  #menuTrigger=\"cdkMenuTriggerFor\"\r\n  [class.open]=\"menuTrigger.isOpen()\"\r\n>\r\n  <shared-icon icon=\"account-circle\" [size]=\"24\"></shared-icon>\r\n  <shared-icon [icon]=\"menuTrigger.isOpen() ? 'arrow-drop-up' : 'arrow-drop-down'\" [size]=\"24\"></shared-icon>\r\n</button>\r\n\r\n<ng-template #navMenu>\r\n  <div class=\"pt-1\">\r\n    <shared-menu>\r\n      <a\r\n        sharedMenuItem\r\n        *ngIf=\"customerDetailsRoute$ | async; let customerDetailsRoute\"\r\n        [routerLink]=\"customerDetailsRoute.path\"\r\n        [queryParams]=\"customerDetailsRoute.queryParams\"\r\n        [queryParamsHandling]=\"'merge'\"\r\n        >Kundendetails</a\r\n      >\r\n      <a\r\n        sharedMenuItem\r\n        *ngIf=\"ordersRoute$ | async; let ordersRoute\"\r\n        [routerLink]=\"ordersRoute.path\"\r\n        [queryParams]=\"ordersRoute.queryParams\"\r\n        [queryParamsHandling]=\"'merge'\"\r\n        >Bestellungen</a\r\n      >\r\n    </shared-menu>\r\n  </div>\r\n</ng-template>\r\n"
        },
        {
            "name": "PickUpShelfDetailsItemComponent",
            "id": "component-PickUpShelfDetailsItemComponent-8da807dc19a8d9e36466e805e72b78c2adc1f11cfbcec00713e9a9bbc7f972031544cfb205de1940a63800cf9fcc7eee30abdb4c244c3f78052bb5cf72c6e628",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-item/pickup-shelf-details-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-details-item",
            "styleUrls": [
                "pickup-shelf-details-item.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-details-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 97,
                    "type": "OrderDTO",
                    "decorators": []
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 75,
                    "type": "DBHOrderItemListItemDTO",
                    "decorators": []
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 133,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "historyClick",
                    "defaultValue": "new EventEmitter<DBHOrderItemListItemDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 69,
                    "type": "EventEmitter"
                },
                {
                    "name": "selectedChange",
                    "defaultValue": "new EventEmitter<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 148,
                    "type": "EventEmitter"
                },
                {
                    "name": "specialCommentChanged",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 72,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 178,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_store",
                    "defaultValue": "inject(PickupShelfDetailsStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "autosize",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CdkTextareaAutosize",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 66,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'autosize'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "canChangeQuantity$",
                    "defaultValue": "combineLatest([this.orderItem$, this._store.fetchPartial$]).pipe(\r\n    map(([item, partialPickup]) => ([16, 8192].includes(item?.processingStatus) || partialPickup) && item.quantity > 1),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 116
                },
                {
                    "name": "emailNotificationDates$",
                    "defaultValue": "this.orderItem$.pipe(\r\n    switchMap((orderItem) => this._store.getEmailNotificationDate$(orderItem?.orderItemSubsetId)),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 106
                },
                {
                    "name": "expanded",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 180
                },
                {
                    "name": "hasEmailNotification$",
                    "defaultValue": "this.emailNotificationDates$.pipe(map((dates) => dates?.length > 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 110
                },
                {
                    "name": "hasSmsNotification$",
                    "defaultValue": "this.smsNotificationDates$.pipe(map((dates) => dates?.length > 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 114
                },
                {
                    "name": "more$",
                    "defaultValue": "this.select((s) => s.more)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 176
                },
                {
                    "name": "orderItem$",
                    "defaultValue": "this.select((s) => s.orderItem)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 104,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "orderItems$",
                    "defaultValue": "this.select((s) => s.orderItem)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 94
                },
                {
                    "name": "quantity$",
                    "defaultValue": "this.select((s) => s.quantity)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 130,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "receiptCount$",
                    "defaultValue": "this.receipts$.pipe(map((receipts) => receipts?.length))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 172,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "receipts$",
                    "defaultValue": "this._store.receipts$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 166,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectable$",
                    "defaultValue": "combineLatest([this._store.orderItems$, this._store.fetchPartial$]).pipe(\r\n    map(([orderItems, fetchPartial]) => orderItems.length > 1 && this.isItemSelectable && fetchPartial),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 158,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selected$",
                    "defaultValue": "combineLatest([this.orderItem$, this._store.selectedOrderItemIds$]).pipe(\r\n    map(([orderItem, selectedItems]) => selectedItems.includes(orderItem?.orderItemSubsetId)),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 143,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "smsNotificationDates$",
                    "defaultValue": "this.orderItem$.pipe(switchMap((orderItem) => this._store.getSmsNotificationDate$(orderItem?.orderItemSubsetId)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 112
                },
                {
                    "name": "specialCommentControl",
                    "defaultValue": "new UntypedFormControl()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 174
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 190,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 188,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "orderItemFeature",
                    "args": [
                        {
                            "name": "orderItemListItem",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 214,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItemListItem",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "saveSpecialComment",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 197,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setMore",
                    "args": [
                        {
                            "name": "more",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 201,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "more",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 208,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "triggerResize",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 219,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "NgIf"
                },
                {
                    "name": "UiCommonModule",
                    "type": "module"
                },
                {
                    "name": "UiTooltipModule",
                    "type": "module"
                },
                {
                    "name": "FormsModule",
                    "type": "module"
                },
                {
                    "name": "ReactiveFormsModule",
                    "type": "module"
                },
                {
                    "name": "CurrencyPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgFor"
                },
                {
                    "name": "DatePipe",
                    "type": "pipe"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "ProductImageModule",
                    "type": "module"
                },
                {
                    "name": "TextFieldModule",
                    "type": "module"
                },
                {
                    "name": "PickupShelfPaymentTypePipe",
                    "type": "pipe"
                },
                {
                    "name": "IconModule",
                    "type": "module"
                },
                {
                    "name": "UiQuantityDropdownModule",
                    "type": "module"
                },
                {
                    "name": "NotificationTypePipe",
                    "type": "pipe"
                },
                {
                    "name": "NavigateOnClickDirective",
                    "type": "directive"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CdkTextareaAutosize, TextFieldModule } from '@angular/cdk/text-field';\r\nimport { AsyncPipe, CurrencyPipe, DatePipe, NgFor, NgIf } from '@angular/common';\r\nimport {\r\n  ChangeDetectionStrategy,\r\n  ChangeDetectorRef,\r\n  Component,\r\n  EventEmitter,\r\n  Input,\r\n  OnInit,\r\n  Output,\r\n  ViewChild,\r\n  inject,\r\n} from '@angular/core';\r\nimport { FormsModule, ReactiveFormsModule, UntypedFormControl } from '@angular/forms';\r\nimport { NavigateOnClickDirective, ProductImageModule } from '@cdn/product-image';\r\nimport { DBHOrderItemListItemDTO, OrderDTO, ReceiptDTO } from '@swagger/oms';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiTooltipModule } from '@ui/tooltip';\r\nimport { PickupShelfPaymentTypePipe } from '../pipes/payment-type.pipe';\r\nimport { IconModule } from '@shared/components/icon';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { isEqual } from 'lodash';\r\nimport { map, switchMap } from 'rxjs/operators';\r\nimport { Subject, combineLatest } from 'rxjs';\r\nimport { PickupShelfDetailsStore } from '../../store';\r\nimport { UiQuantityDropdownModule } from '@ui/quantity-dropdown';\r\nimport { NotificationTypePipe } from './notification-type.pipe';\r\n\r\nexport interface PickUpShelfDetailsItemComponentState {\r\n  orderItem?: DBHOrderItemListItemDTO;\r\n  order?: OrderDTO;\r\n  quantity?: number;\r\n  selected?: boolean;\r\n  more: boolean;\r\n}\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-details-item',\r\n  templateUrl: 'pickup-shelf-details-item.component.html',\r\n  styleUrls: ['pickup-shelf-details-item.component.scss'],\r\n  standalone: true,\r\n  host: { class: 'page-pickup-shelf-details-item' },\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  imports: [\r\n    NgIf,\r\n    UiCommonModule,\r\n    UiTooltipModule,\r\n    FormsModule,\r\n    ReactiveFormsModule,\r\n    CurrencyPipe,\r\n    NgFor,\r\n    DatePipe,\r\n    AsyncPipe,\r\n    ProductImageModule,\r\n    TextFieldModule,\r\n    PickupShelfPaymentTypePipe,\r\n    IconModule,\r\n    UiQuantityDropdownModule,\r\n    NotificationTypePipe,\r\n    NavigateOnClickDirective,\r\n  ],\r\n})\r\nexport class PickUpShelfDetailsItemComponent extends ComponentStore<PickUpShelfDetailsItemComponentState> implements OnInit {\r\n  private _store = inject(PickupShelfDetailsStore);\r\n\r\n  @ViewChild('autosize') autosize: CdkTextareaAutosize;\r\n\r\n  @Output()\r\n  historyClick = new EventEmitter<DBHOrderItemListItemDTO>();\r\n\r\n  @Output()\r\n  specialCommentChanged = new EventEmitter<string>();\r\n\r\n  @Input()\r\n  get orderItem() {\r\n    return this.get((s) => s.orderItem);\r\n  }\r\n  set orderItem(orderItem: DBHOrderItemListItemDTO) {\r\n    if (!isEqual(this.orderItem, orderItem)) {\r\n      // Remove Prev OrderItem from selected list\r\n      if (this.orderItem?.orderItemSubsetId !== orderItem?.orderItemSubsetId) {\r\n        this._store.selectOrderItem(this.orderItem, false);\r\n      }\r\n\r\n      this.patchState({ orderItem, quantity: orderItem?.quantity, more: false });\r\n      this.specialCommentControl.reset(orderItem?.specialComment);\r\n      // Add New OrderItem to selected list if selected was set to true by its input\r\n      if (this.get((s) => s.selected)) {\r\n        this._store.selectOrderItem(this.orderItem, true);\r\n      }\r\n    }\r\n  }\r\n\r\n  orderItems$ = this.select((s) => s.orderItem);\r\n\r\n  @Input()\r\n  get order() {\r\n    return this.get((s) => s.order);\r\n  }\r\n  set order(order: OrderDTO) {\r\n    this.patchState({ order });\r\n  }\r\n\r\n  readonly orderItem$ = this.select((s) => s.orderItem);\r\n\r\n  emailNotificationDates$ = this.orderItem$.pipe(\r\n    switchMap((orderItem) => this._store.getEmailNotificationDate$(orderItem?.orderItemSubsetId)),\r\n  );\r\n\r\n  hasEmailNotification$ = this.emailNotificationDates$.pipe(map((dates) => dates?.length > 0));\r\n\r\n  smsNotificationDates$ = this.orderItem$.pipe(switchMap((orderItem) => this._store.getSmsNotificationDate$(orderItem?.orderItemSubsetId)));\r\n\r\n  hasSmsNotification$ = this.smsNotificationDates$.pipe(map((dates) => dates?.length > 0));\r\n\r\n  canChangeQuantity$ = combineLatest([this.orderItem$, this._store.fetchPartial$]).pipe(\r\n    map(([item, partialPickup]) => ([16, 8192].includes(item?.processingStatus) || partialPickup) && item.quantity > 1),\r\n  );\r\n\r\n  get quantity() {\r\n    return this.get((s) => s.quantity);\r\n  }\r\n  set quantity(quantity: number) {\r\n    if (this.quantity !== quantity) {\r\n      this.patchState({ quantity });\r\n      this._store.setSelectedOrderItemQuantity({ orderItemSubsetId: this.orderItem.orderItemSubsetId, quantity });\r\n    }\r\n  }\r\n\r\n  readonly quantity$ = this.select((s) => s.quantity);\r\n\r\n  @Input()\r\n  get selected() {\r\n    return this._store.selectedOrderItemIds.includes(this.orderItem?.orderItemSubsetId);\r\n  }\r\n  set selected(selected: boolean) {\r\n    if (this.selected !== selected) {\r\n      this.patchState({ selected });\r\n      this._store.selectOrderItem(this.orderItem, selected);\r\n    }\r\n  }\r\n\r\n  readonly selected$ = combineLatest([this.orderItem$, this._store.selectedOrderItemIds$]).pipe(\r\n    map(([orderItem, selectedItems]) => selectedItems.includes(orderItem?.orderItemSubsetId)),\r\n  );\r\n\r\n  @Output()\r\n  selectedChange = new EventEmitter<boolean>();\r\n\r\n  get isItemSelectable() {\r\n    return this._store.orderItems?.some((item) => !!item?.actions && item?.actions?.length > 0);\r\n  }\r\n\r\n  get selectable() {\r\n    return this.isItemSelectable && this._store.orderItems.length > 1 && this._store.fetchPartial;\r\n  }\r\n\r\n  readonly selectable$ = combineLatest([this._store.orderItems$, this._store.fetchPartial$]).pipe(\r\n    map(([orderItems, fetchPartial]) => orderItems.length > 1 && this.isItemSelectable && fetchPartial),\r\n  );\r\n\r\n  get receipts() {\r\n    return this._store.receipts;\r\n  }\r\n\r\n  readonly receipts$ = this._store.receipts$;\r\n\r\n  set receipts(receipts: ReceiptDTO[]) {\r\n    this._store.updateReceipts(receipts);\r\n  }\r\n\r\n  readonly receiptCount$ = this.receipts$.pipe(map((receipts) => receipts?.length));\r\n\r\n  specialCommentControl = new UntypedFormControl();\r\n\r\n  more$ = this.select((s) => s.more);\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  expanded: boolean = false;\r\n\r\n  constructor(private _cdr: ChangeDetectorRef) {\r\n    super({\r\n      more: false,\r\n    });\r\n  }\r\n\r\n  ngOnInit() {}\r\n\r\n  ngOnDestroy() {\r\n    // Remove Prev OrderItem from selected list\r\n    this._store.selectOrderItem(this.orderItem, false);\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  saveSpecialComment() {\r\n    this.specialCommentChanged.emit(this.specialCommentControl.value ?? '');\r\n  }\r\n\r\n  setMore(more: boolean) {\r\n    this.patchState({ more });\r\n    if (more && this.receipts.length === 0) {\r\n      this._store.loadReceipts(this.orderItem);\r\n    }\r\n  }\r\n\r\n  setSelected(selected: boolean) {\r\n    this.selected = selected;\r\n    this.selectedChange.emit(selected);\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  orderItemFeature(orderItemListItem: DBHOrderItemListItemDTO) {\r\n    const orderItems = this.order?.items;\r\n    return orderItems?.find((orderItem) => orderItem.data.id === orderItemListItem.orderItemId)?.data?.features?.orderType;\r\n  }\r\n\r\n  triggerResize() {\r\n    this.autosize.reset();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row gap-0.5 relative;\r\n}\r\n\r\nbutton {\r\n  @apply px-1;\r\n}\r\n\r\n.page-pickup-shelf-details-item__features {\r\n  @apply absolute grid grid-flow-col gap-2 -top-1 right-24;\r\n\r\n  img {\r\n    @apply w-12 h-12;\r\n    z-index: 1;\r\n  }\r\n}\r\n\r\n.page-pickup-shelf-details-item__item-container {\r\n  @apply grid gap-8 bg-white p-4;\r\n  grid-template-columns: auto 1fr;\r\n}\r\n\r\n.page-pickup-shelf-details-item__thumbnail {\r\n  img {\r\n    @apply rounded shadow-cta w-[3.625rem] max-h-[5.9375rem];\r\n  }\r\n}\r\n\r\n.page-pickup-shelf-details-item__details {\r\n  @apply relative;\r\n\r\n  h3 {\r\n    @apply mt-0 font-bold;\r\n  }\r\n\r\n  .detail {\r\n    @apply grid gap-x-7 my-1;\r\n    grid-template-columns: auto 1fr auto;\r\n\r\n    .label {\r\n      @apply w-[8.125rem];\r\n    }\r\n\r\n    .value {\r\n      @apply flex flex-row items-center font-bold;\r\n\r\n      .format-icon {\r\n        @apply mr-2;\r\n      }\r\n    }\r\n\r\n    .overall-quantity {\r\n      @apply ml-2;\r\n    }\r\n  }\r\n}\r\n\r\n.page-pickup-shelf-details-item__comment {\r\n  textarea {\r\n    @apply w-full flex-grow rounded bg-[#EDEFF0] border-[#AEB7C1] border border-solid outline-none text-p2 p-4;\r\n    resize: none;\r\n    height: auto !important;\r\n  }\r\n\r\n  textarea.inactive {\r\n    @apply text-warning font-bold;\r\n    @apply w-full flex-grow rounded bg-[#EDEFF0] border-[#AEB7C1] border border-solid outline-none text-p2 p-4 text-warning font-bold;\r\n    // ipad color fix\r\n    -webkit-text-fill-color: rgb(190, 129, 0);\r\n    opacity: 1;\r\n  }\r\n\r\n  textarea::placeholder,\r\n  textarea.inactive::placeholder {\r\n    @apply text-[#89949E] font-normal;\r\n    -webkit-text-fill-color: #89949e;\r\n  }\r\n\r\n  input {\r\n    @apply flex-grow bg-transparent border-none outline-none text-p2 mx-4;\r\n  }\r\n\r\n  input.inactive {\r\n    @apply text-warning font-bold;\r\n    @apply flex-grow bg-transparent border-none outline-none text-p2 mx-4 text-warning font-bold;\r\n    // ipad color fix\r\n    -webkit-text-fill-color: rgb(190, 129, 0);\r\n    opacity: 1;\r\n  }\r\n\r\n  button {\r\n    @apply bg-transparent text-brand font-bold text-p2 outline-none border-none;\r\n  }\r\n\r\n  button.clear {\r\n    @apply text-black;\r\n  }\r\n\r\n  .comment-actions {\r\n    @apply flex justify-center items-center;\r\n  }\r\n}\r\n\r\n.history-wrapper {\r\n  @apply text-right;\r\n}\r\n\r\n.cta-history {\r\n  @apply font-bold text-brand outline-none border-none bg-transparent -mr-1;\r\n}\r\n\r\n.cta-edit,\r\n.cta-save {\r\n  @apply -mr-1;\r\n}\r\n\r\n.receipt-header {\r\n  @apply mb-1;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-details-item.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 180,
                "jsdoctags": [
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "orderItem": {
                    "name": "orderItem",
                    "setSignature": {
                        "name": "orderItem",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "orderItem",
                                "type": "DBHOrderItemListItemDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 78,
                        "jsdoctags": [
                            {
                                "name": "orderItem",
                                "type": "DBHOrderItemListItemDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "orderItem",
                        "type": "",
                        "returnType": "",
                        "line": 75
                    }
                },
                "order": {
                    "name": "order",
                    "setSignature": {
                        "name": "order",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "order",
                                "type": "OrderDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 100,
                        "jsdoctags": [
                            {
                                "name": "order",
                                "type": "OrderDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "order",
                        "type": "",
                        "returnType": "",
                        "line": 97
                    }
                },
                "quantity": {
                    "name": "quantity",
                    "setSignature": {
                        "name": "quantity",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "quantity",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 123,
                        "jsdoctags": [
                            {
                                "name": "quantity",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "quantity",
                        "type": "",
                        "returnType": "",
                        "line": 120
                    }
                },
                "selected": {
                    "name": "selected",
                    "setSignature": {
                        "name": "selected",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "selected",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 136,
                        "jsdoctags": [
                            {
                                "name": "selected",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "selected",
                        "type": "",
                        "returnType": "",
                        "line": 133
                    }
                },
                "isItemSelectable": {
                    "name": "isItemSelectable",
                    "getSignature": {
                        "name": "isItemSelectable",
                        "type": "",
                        "returnType": "",
                        "line": 150
                    }
                },
                "selectable": {
                    "name": "selectable",
                    "getSignature": {
                        "name": "selectable",
                        "type": "",
                        "returnType": "",
                        "line": 154
                    }
                },
                "receipts": {
                    "name": "receipts",
                    "setSignature": {
                        "name": "receipts",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "receipts",
                                "type": "ReceiptDTO[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 168,
                        "jsdoctags": [
                            {
                                "name": "receipts",
                                "type": "ReceiptDTO[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "receipts",
                        "type": "",
                        "returnType": "",
                        "line": 162
                    }
                }
            },
            "templateData": "<ng-container *ngIf=\"orderItem\">\r\n  <div #features class=\"page-pickup-shelf-details-item__features\">\r\n    <ng-container *ngIf=\"orderItem?.features?.prebooked\">\r\n      <img [uiOverlayTrigger]=\"prebookedTooltip\" src=\"/assets/images/tag_icon_preorder.svg\" [alt]=\"orderItem?.features?.prebooked\" />\r\n      <ui-tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-11\" [xOffset]=\"-8\" #prebookedTooltip [closeable]=\"true\">\r\n        Artikel wird für Sie vorgemerkt.\r\n      </ui-tooltip>\r\n    </ng-container>\r\n\r\n    <ng-container *ngIf=\"hasEmailNotification$ | async\">\r\n      <img [uiOverlayTrigger]=\"emailTooltip\" src=\"/assets/images/email_bookmark.svg\" />\r\n      <ui-tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-11\" [xOffset]=\"-8\" #emailTooltip [closeable]=\"true\">\r\n        Per E-Mail benachrichtigt <br />\r\n        <ng-container *ngFor=\"let notifications of emailNotificationDates$ | async\">\r\n          <ng-container *ngFor=\"let notificationDate of notifications.dates\">\r\n            {{ notifications.type | notificationType }} {{ notificationDate | date: 'dd.MM.yyyy | HH:mm' }} Uhr<br />\r\n          </ng-container>\r\n        </ng-container>\r\n      </ui-tooltip>\r\n    </ng-container>\r\n    <ng-container *ngIf=\"hasSmsNotification$ | async\">\r\n      <img [uiOverlayTrigger]=\"smsTooltip\" src=\"/assets/images/sms_bookmark.svg\" />\r\n      <ui-tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-11\" [xOffset]=\"-8\" #smsTooltip [closeable]=\"true\">\r\n        Per SMS benachrichtigt <br />\r\n        <ng-container *ngFor=\"let notifications of smsNotificationDates$ | async\">\r\n          <ng-container *ngFor=\"let notificationDate of notifications.dates\">\r\n            {{ notificationDate | date: 'dd.MM.yyyy | HH:mm' }} Uhr<br />\r\n          </ng-container>\r\n        </ng-container>\r\n      </ui-tooltip>\r\n    </ng-container>\r\n  </div>\r\n  <div class=\"page-pickup-shelf-details-item__item-container\">\r\n    <div class=\"page-pickup-shelf-details-item__thumbnail\">\r\n      <img\r\n        [productImageNavigation]=\"orderItem?.product?.ean\"\r\n        [src]=\"orderItem.product?.ean | productImage\"\r\n        [alt]=\"orderItem.product?.name\"\r\n      />\r\n    </div>\r\n    <div class=\"page-pickup-shelf-details-item__details\">\r\n      <div class=\"flex flex-row justify-between items-start mb-[1.3125rem]\">\r\n        <h3\r\n          [uiElementDistance]=\"features\"\r\n          #elementDistance=\"uiElementDistance\"\r\n          [style.max-width.px]=\"elementDistance.distanceChange | async\"\r\n          class=\"flex flex-col\"\r\n        >\r\n          <div class=\"font-normal mb-[0.375rem]\">{{ orderItem.product?.contributors }}</div>\r\n          <div>{{ orderItem.product?.name }}</div>\r\n        </h3>\r\n        <div class=\"history-wrapper flex flex-col items-end justify-center\">\r\n          <button class=\"cta-history text-p1\" (click)=\"historyClick.emit(orderItem)\">Historie</button>\r\n\r\n          <input\r\n            *ngIf=\"selectable$ | async\"\r\n            [ngModel]=\"selected$ | async\"\r\n            (ngModelChange)=\"setSelected($event)\"\r\n            class=\"isa-select-bullet mt-4\"\r\n            type=\"checkbox\"\r\n          />\r\n        </div>\r\n      </div>\r\n      <div class=\"detail\">\r\n        <div class=\"label\">Menge</div>\r\n        <div class=\"value\">\r\n          <ng-container *ngIf=\"!(canChangeQuantity$ | async)\"> {{ orderItem?.quantity }}x </ng-container>\r\n          <ui-quantity-dropdown\r\n            *ngIf=\"canChangeQuantity$ | async\"\r\n            [showTrash]=\"false\"\r\n            [range]=\"orderItem?.quantity\"\r\n            [(ngModel)]=\"quantity\"\r\n            [showSpinner]=\"false\"\r\n          >\r\n          </ui-quantity-dropdown>\r\n          <span class=\"overall-quantity\">(von {{ orderItem?.overallQuantity }})</span>\r\n        </div>\r\n      </div>\r\n      <div class=\"detail\" *ngIf=\"!!orderItem.product?.formatDetail\">\r\n        <div class=\"label\">Format</div>\r\n        <div class=\"value\">\r\n          <img\r\n            *ngIf=\"orderItem?.product?.format && orderItem?.product?.format !== 'UNKNOWN'\"\r\n            class=\"format-icon\"\r\n            [src]=\"'/assets/images/Icon_' + orderItem.product?.format + '.svg'\"\r\n            alt=\"format icon\"\r\n          />\r\n          <span>{{ orderItem.product?.formatDetail }}</span>\r\n        </div>\r\n      </div>\r\n      <div class=\"detail\" *ngIf=\"!!orderItem.product?.ean\">\r\n        <div class=\"label\">ISBN/EAN</div>\r\n        <div class=\"value\">{{ orderItem.product?.ean }}</div>\r\n      </div>\r\n      <div class=\"detail\" *ngIf=\"orderItem.price !== undefined\">\r\n        <div class=\"label\">Preis</div>\r\n        <div class=\"value\">{{ orderItem.price | currency: 'EUR' }}</div>\r\n      </div>\r\n      <div class=\"detail\" *ngIf=\"!!orderItem.retailPrice?.vat?.inPercent\">\r\n        <div class=\"label\">MwSt</div>\r\n        <div class=\"value\">{{ orderItem.retailPrice?.vat?.inPercent }}%</div>\r\n      </div>\r\n\r\n      <hr class=\"border-[#EDEFF0] border-t-2 my-4\" />\r\n\r\n      <div class=\"detail\" *ngIf=\"orderItem.supplier\">\r\n        <div class=\"label\">Lieferant</div>\r\n        <div class=\"value\">{{ orderItem.supplier }}</div>\r\n        <button\r\n          *ngIf=\"!expanded\"\r\n          (click)=\"expanded = !expanded\"\r\n          type=\"button\"\r\n          class=\"page-pickup-shelf-details-item__more text-[#0556B4] font-bold flex flex-row items-center justify-center\"\r\n          [class.flex-row-reverse]=\"!expanded\"\r\n        >\r\n          <shared-icon class=\"mr-1\" icon=\"arrow-back\" [size]=\"20\" [class.ml-1]=\"!expanded\" [class.rotate-180]=\"!expanded\"></shared-icon>\r\n          {{ expanded ? 'Weniger' : 'Mehr' }}\r\n        </button>\r\n      </div>\r\n      <div class=\"detail\" *ngIf=\"!!orderItem.ssc || !!orderItem.sscText\">\r\n        <div class=\"label\">Meldenummer</div>\r\n        <div class=\"value\">{{ orderItem.ssc }} - {{ orderItem.sscText }}</div>\r\n      </div>\r\n\r\n      <ng-container *ngIf=\"expanded\">\r\n        <div class=\"detail\" *ngIf=\"!!orderItem.targetBranch\">\r\n          <div class=\"label\">Zielfiliale</div>\r\n          <div class=\"value\">{{ orderItem.targetBranch }}</div>\r\n        </div>\r\n        <div class=\"detail\">\r\n          <div class=\"label\">\r\n            <ng-container\r\n              *ngIf=\"\r\n                orderItemFeature(orderItem) === 'Versand' ||\r\n                orderItemFeature(orderItem) === 'B2B-Versand' ||\r\n                orderItemFeature(orderItem) === 'DIG-Versand'\r\n              \"\r\n              >{{ orderItem?.estimatedDelivery ? 'Lieferung zwischen' : 'Lieferung ab' }}</ng-container\r\n            >\r\n            <ng-container *ngIf=\"orderItemFeature(orderItem) === 'Abholung' || orderItemFeature(orderItem) === 'Rücklage'\">\r\n              Abholung ab\r\n            </ng-container>\r\n          </div>\r\n\r\n          <ng-container *ngIf=\"!!orderItem?.estimatedDelivery || !!orderItem?.estimatedShippingDate\">\r\n            <div class=\"value bg-[#D8DFE5] rounded w-max px-2\">\r\n              <ng-container *ngIf=\"!!orderItem?.estimatedDelivery; else estimatedShippingDate\">\r\n                {{ orderItem?.estimatedDelivery?.start | date: 'dd.MM.yy' }} und\r\n                {{ orderItem?.estimatedDelivery?.stop | date: 'dd.MM.yy' }}\r\n              </ng-container>\r\n            </div>\r\n          </ng-container>\r\n\r\n          <ng-template #estimatedShippingDate>\r\n            <ng-container *ngIf=\"!!orderItem?.estimatedShippingDate\">\r\n              {{ orderItem?.estimatedShippingDate | date: 'dd.MM.yy' }}\r\n            </ng-container>\r\n          </ng-template>\r\n        </div>\r\n\r\n        <hr class=\"border-[#EDEFF0] border-t-2 my-4\" />\r\n\r\n        <div class=\"detail\" *ngIf=\"!!orderItem?.compartmentCode\">\r\n          <div class=\"label\">Abholfachnr.</div>\r\n          <div class=\"value\">{{ orderItem?.compartmentCode }}</div>\r\n        </div>\r\n        <div class=\"detail\">\r\n          <div class=\"label\">Vormerker</div>\r\n          <div class=\"value\">{{ orderItem.isPrebooked ? 'Ja' : 'Nein' }}</div>\r\n        </div>\r\n\r\n        <hr class=\"border-[#EDEFF0] border-t-2 my-4\" />\r\n\r\n        <div class=\"detail\" *ngIf=\"!!orderItem.paymentProcessing\">\r\n          <div class=\"label\">Zahlungsweg</div>\r\n          <div class=\"value\">{{ orderItem.paymentProcessing || '-' }}</div>\r\n        </div>\r\n        <div class=\"detail\" *ngIf=\"!!orderItem.paymentType\">\r\n          <div class=\"label\">Zahlungsart</div>\r\n          <div class=\"value\">{{ orderItem.paymentType | paymentType }}</div>\r\n        </div>\r\n\r\n        <h4 class=\"receipt-header\" *ngIf=\"receiptCount$ | async; let count\">\r\n          {{ count > 1 ? 'Belege' : 'Beleg' }}\r\n        </h4>\r\n        <ng-container *ngFor=\"let receipt of receipts$ | async\">\r\n          <div class=\"detail\" *ngIf=\"!!receipt?.receiptNumber\">\r\n            <div class=\"label\">Belegnummer</div>\r\n            <div class=\"value\">{{ receipt?.receiptNumber }}</div>\r\n          </div>\r\n          <div class=\"detail\" *ngIf=\"!!receipt?.printedDate\">\r\n            <div class=\"label\">Erstellt am</div>\r\n            <div class=\"value\">{{ receipt?.printedDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n          </div>\r\n          <div class=\"detail\" *ngIf=\"!!receipt?.receiptText\">\r\n            <div class=\"label\">Rechnungstext</div>\r\n            <div class=\"value\">{{ receipt?.receiptText || '-' }}</div>\r\n          </div>\r\n          <div class=\"detail\" *ngIf=\"!!receipt?.receiptType\">\r\n            <div class=\"label\">Belegart</div>\r\n            <div class=\"value\">\r\n              {{ receipt?.receiptType === 1 ? 'Lieferschein' : receipt?.receiptType === 64 ? 'Zahlungsbeleg' : '-' }}\r\n            </div>\r\n          </div>\r\n        </ng-container>\r\n\r\n        <hr\r\n          *ngIf=\"!!orderItem.paymentProcessing || !!orderItem.paymentType || !!(receiptCount$ | async)\"\r\n          class=\"border-[#EDEFF0] border-t-2 my-4\"\r\n        />\r\n\r\n        <button\r\n          *ngIf=\"expanded\"\r\n          (click)=\"expanded = !expanded\"\r\n          type=\"button\"\r\n          class=\"page-pickup-shelf-details-item__less text-[#0556B4] font-bold flex flex-row items-center justify-center\"\r\n        >\r\n          <shared-icon class=\"mr-1\" icon=\"arrow-back\" [size]=\"20\"></shared-icon>\r\n          Weniger\r\n        </button>\r\n      </ng-container>\r\n\r\n      <div class=\"page-pickup-shelf-details-item__comment flex flex-col items-start mt-[1.625rem]\">\r\n        <div class=\"label mb-[0.375rem]\">Anmerkung</div>\r\n\r\n        <div class=\"flex flex-row w-full\">\r\n          <textarea\r\n            matInput\r\n            cdkTextareaAutosize\r\n            #autosize=\"cdkTextareaAutosize\"\r\n            cdkAutosizeMinRows=\"1\"\r\n            cdkAutosizeMaxRows=\"5\"\r\n            maxlength=\"200\"\r\n            #specialCommentInput\r\n            (keydown.delete)=\"triggerResize()\"\r\n            (keydown.backspace)=\"triggerResize()\"\r\n            type=\"text\"\r\n            name=\"comment\"\r\n            placeholder=\"Eine Anmerkung hinzufügen\"\r\n            [formControl]=\"specialCommentControl\"\r\n            [class.inactive]=\"!specialCommentControl.dirty\"\r\n          ></textarea>\r\n\r\n          <div class=\"comment-actions\">\r\n            <button\r\n              type=\"reset\"\r\n              class=\"clear\"\r\n              *ngIf=\"!!specialCommentControl.value?.length\"\r\n              (click)=\"specialCommentControl.setValue(''); saveSpecialComment(); triggerResize()\"\r\n            >\r\n              <shared-icon icon=\"close\" [size]=\"24\"></shared-icon>\r\n            </button>\r\n            <button\r\n              class=\"cta-save\"\r\n              type=\"submit\"\r\n              *ngIf=\"specialCommentControl?.enabled && specialCommentControl.dirty\"\r\n              (click)=\"saveSpecialComment()\"\r\n            >\r\n              Speichern\r\n            </button>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</ng-container>\r\n"
        },
        {
            "name": "PickUpShelfDetailsItemsGroupComponent",
            "id": "component-PickUpShelfDetailsItemsGroupComponent-9c70245fcfbfa4f8d79be21da47e8bc2144e21ea69a7185ee7b5312596ff76888ec63f0255bc3f2005994c95288bf9a80397de3bfb35976cb6429206548113ee",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-items-group/pickup-shelf-details-items-group.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-details-items-group",
            "styleUrls": [
                "pickup-shelf-details-items-group.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-details-items-group.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "groupedItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 26,
                    "type": "DBHOrderItemListItemDTO[]",
                    "decorators": []
                },
                {
                    "name": "orderType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 24,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_store",
                    "defaultValue": "inject(PickupShelfDetailsStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "openAddresses",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "selectedOrderItemCount$",
                    "defaultValue": "this._store.selectedOrderItemIds$.pipe(\r\n    map((ids) => this.groupedItems?.filter((groupedItem) => ids?.includes(groupedItem?.orderItemSubsetId))?.length ?? 0),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54
                },
                {
                    "name": "showMultiselect$",
                    "defaultValue": "this._store.fetchPartial$.pipe(\r\n    map((fetchPartial) => this.isItemSelectable && fetchPartial && this.groupedItems?.length > 1),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "selectAll",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "NgIf"
                },
                {
                    "name": "NgFor"
                },
                {
                    "name": "NgSwitch"
                },
                {
                    "name": "NgSwitchCase"
                },
                {
                    "name": "IconModule",
                    "type": "module"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, Input, OnInit, inject } from '@angular/core';\r\nimport { PickupShelfDetailsStore } from '../../store';\r\nimport { map } from 'rxjs/operators';\r\nimport { DBHOrderItemListItemDTO, OrderDTO } from '@swagger/oms';\r\nimport { AsyncPipe, NgFor, NgIf, NgSwitch, NgSwitchCase } from '@angular/common';\r\nimport { IconModule } from '@shared/components/icon';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-details-items-group',\r\n  templateUrl: 'pickup-shelf-details-items-group.component.html',\r\n  styleUrls: ['pickup-shelf-details-items-group.component.scss'],\r\n  standalone: true,\r\n  host: { class: 'page-pickup-shelf-details-items-group' },\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  imports: [NgIf, NgFor, NgSwitch, NgSwitchCase, IconModule, AsyncPipe],\r\n})\r\nexport class PickUpShelfDetailsItemsGroupComponent implements OnInit {\r\n  private _store = inject(PickupShelfDetailsStore);\r\n\r\n  get order(): OrderDTO {\r\n    return this._store.order;\r\n  }\r\n\r\n  @Input() orderType: string;\r\n\r\n  @Input() groupedItems: DBHOrderItemListItemDTO[];\r\n\r\n  get firstGroupedItem() {\r\n    return this.groupedItems?.find((_) => true);\r\n  }\r\n\r\n  openAddresses: boolean = false;\r\n\r\n  get showAddresses(): boolean {\r\n    return (this.order?.orderType === 2 || this.order?.orderType === 4) && (!!this.order?.shipping || !!this.order?.billing);\r\n  }\r\n\r\n  get showFeature(): boolean {\r\n    return !!this.firstGroupedItem?.features && !!this.firstGroupedItem?.features?.orderType;\r\n  }\r\n\r\n  get targetBranches(): string {\r\n    return Array.from(new Set(this.groupedItems?.map((item) => item?.targetBranch))).join('; ');\r\n  }\r\n\r\n  get isItemSelectable() {\r\n    return this.groupedItems?.some((item) => !!item?.actions && item?.actions?.length > 0);\r\n  }\r\n\r\n  showMultiselect$ = this._store.fetchPartial$.pipe(\r\n    map((fetchPartial) => this.isItemSelectable && fetchPartial && this.groupedItems?.length > 1),\r\n  );\r\n\r\n  selectedOrderItemCount$ = this._store.selectedOrderItemIds$.pipe(\r\n    map((ids) => this.groupedItems?.filter((groupedItem) => ids?.includes(groupedItem?.orderItemSubsetId))?.length ?? 0),\r\n  );\r\n\r\n  constructor() {}\r\n\r\n  ngOnInit() {}\r\n\r\n  selectAll() {\r\n    this._store.selectAllOrderItemIds();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row;\r\n}\r\n\r\n.page-pickup-shelf-details-items-group__select {\r\n  @apply flex flex-col items-end;\r\n}\r\n\r\n.page-pickup-shelf-details-items-group__additional-addresses {\r\n  .page-pickup-shelf-details-items-group__addresses-popover {\r\n    @apply absolute inset-x-0 top-16 bottom-0 z-popover;\r\n\r\n    .close {\r\n      @apply bg-white absolute right-0 p-6;\r\n    }\r\n\r\n    .page-pickup-shelf-details-items-group__addresses-popover-data {\r\n      @apply flex flex-col bg-white p-6 z-popover min-h-[200px];\r\n      box-shadow: 0px 6px 24px rgba(206, 212, 219, 0.8);\r\n\r\n      .page-pickup-shelf-details-items-group__addresses-popover-delivery {\r\n        @apply grid mb-6;\r\n        grid-template-columns: 9.5625rem auto;\r\n\r\n        .page-pickup-shelf-details-items-group__addresses-popover-delivery-data {\r\n          p {\r\n            @apply font-bold;\r\n          }\r\n        }\r\n      }\r\n\r\n      .page-pickup-shelf-details-items-group__addresses-popover-billing {\r\n        @apply grid;\r\n        grid-template-columns: 9.5625rem auto;\r\n\r\n        .page-pickup-shelf-details-items-group__addresses-popover-billing-data {\r\n          p {\r\n            @apply font-bold;\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.cta-select-all {\r\n  @apply text-brand bg-transparent text-p2 font-bold outline-none border-none;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-details-items-group.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 56
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "order": {
                    "name": "order",
                    "getSignature": {
                        "name": "order",
                        "type": "",
                        "returnType": "OrderDTO",
                        "line": 20
                    }
                },
                "firstGroupedItem": {
                    "name": "firstGroupedItem",
                    "getSignature": {
                        "name": "firstGroupedItem",
                        "type": "",
                        "returnType": "",
                        "line": 28
                    }
                },
                "showAddresses": {
                    "name": "showAddresses",
                    "getSignature": {
                        "name": "showAddresses",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 34
                    }
                },
                "showFeature": {
                    "name": "showFeature",
                    "getSignature": {
                        "name": "showFeature",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 38
                    }
                },
                "targetBranches": {
                    "name": "targetBranches",
                    "getSignature": {
                        "name": "targetBranches",
                        "type": "string",
                        "returnType": "string",
                        "line": 42
                    }
                },
                "isItemSelectable": {
                    "name": "isItemSelectable",
                    "getSignature": {
                        "name": "isItemSelectable",
                        "type": "",
                        "returnType": "",
                        "line": 46
                    }
                }
            },
            "templateData": "<div class=\"flex flex-row items-center relative bg-[#F5F7FA] p-4 rounded-t mb-[0.125rem]\">\r\n  <div *ngIf=\"showFeature\" class=\"flex flex-row items-center mr-3\">\r\n    <ng-container [ngSwitch]=\"orderType\">\r\n      <ng-container *ngSwitchCase=\"'Versand'\">\r\n        <div class=\"flex items-center justify-center bg-[#D8DFE5] w-[2.25rem] h-[2.25rem] rounded rounded-br-none mr-2\">\r\n          <shared-icon [size]=\"24\" icon=\"isa-truck\"></shared-icon>\r\n        </div>\r\n        <p class=\"font-bold text-p1\">Versand</p>\r\n      </ng-container>\r\n      <ng-container *ngSwitchCase=\"'DIG-Versand'\">\r\n        <div class=\"flex items-center justify-center bg-[#D8DFE5] w-[2.25rem] h-[2.25rem] rounded rounded-br-none mr-2\">\r\n          <shared-icon [size]=\"24\" icon=\"isa-truck\"></shared-icon>\r\n        </div>\r\n        <p class=\"font-bold text-p1\">Versand</p>\r\n      </ng-container>\r\n      <ng-container *ngSwitchCase=\"'B2B-Versand'\">\r\n        <div class=\"flex items-center justify-center bg-[#D8DFE5] w-[2.25rem] h-[2.25rem] rounded rounded-br-none mr-2\">\r\n          <shared-icon [size]=\"24\" icon=\"isa-b2b-truck\"></shared-icon>\r\n        </div>\r\n        <p class=\"font-bold text-p1\">B2B-Versand</p>\r\n      </ng-container>\r\n      <ng-container *ngSwitchCase=\"'Abholung'\">\r\n        <div class=\"flex items-center justify-center bg-[#D8DFE5] w-[2.25rem] h-[2.25rem] rounded rounded-br-none mr-2\">\r\n          <shared-icon [size]=\"24\" icon=\"isa-box-out\"></shared-icon>\r\n        </div>\r\n        <p class=\"font-bold text-p1 mr-3\">Abholung</p>\r\n        {{ targetBranches }}\r\n      </ng-container>\r\n      <ng-container *ngSwitchCase=\"'Rücklage'\">\r\n        <div class=\"flex items-center justify-center bg-[#D8DFE5] w-[2.25rem] h-[2.25rem] rounded rounded-br-none mr-2\">\r\n          <shared-icon [size]=\"24\" icon=\"isa-shopping-bag\"></shared-icon>\r\n        </div>\r\n        <p class=\"font-bold text-p1\">Rücklage</p>\r\n      </ng-container>\r\n      <ng-container *ngSwitchCase=\"'Download'\">\r\n        <div class=\"flex items-center justify-center bg-[#D8DFE5] w-[2.25rem] h-[2.25rem] rounded rounded-br-none mr-2\">\r\n          <shared-icon [size]=\"24\" icon=\"isa-download\"></shared-icon>\r\n        </div>\r\n        <p class=\"font-bold text-p1\">Download</p>\r\n      </ng-container>\r\n    </ng-container>\r\n  </div>\r\n\r\n  <div class=\"page-pickup-shelf-details-items-group__additional-addresses\" *ngIf=\"showAddresses\">\r\n    <button (click)=\"openAddresses = !openAddresses\" class=\"text-[#0556B4]\">\r\n      Lieferadresse / Rechnungsadresse {{ openAddresses ? 'ausblenden' : 'anzeigen' }}\r\n    </button>\r\n\r\n    <div class=\"page-pickup-shelf-details-items-group__addresses-popover\" *ngIf=\"openAddresses\">\r\n      <button (click)=\"openAddresses = !openAddresses\" class=\"close\">\r\n        <shared-icon icon=\"close\" [size]=\"24\"></shared-icon>\r\n      </button>\r\n\r\n      <div class=\"page-pickup-shelf-details-items-group__addresses-popover-data\">\r\n        <div *ngIf=\"order.shipping\" class=\"page-pickup-shelf-details-items-group__addresses-popover-delivery\">\r\n          <p>Lieferadresse</p>\r\n          <div class=\"page-pickup-shelf-details-items-group__addresses-popover-delivery-data\">\r\n            <ng-container *ngIf=\"order.shipping?.data?.organisation\">\r\n              <p>{{ order.shipping?.data?.organisation?.name }}</p>\r\n              <p>{{ order.shipping?.data?.organisation?.department }}</p>\r\n            </ng-container>\r\n            <p>{{ order.shipping?.data?.firstName }} {{ order.shipping?.data?.lastName }}</p>\r\n            <p>{{ order.shipping?.data?.address?.info }}</p>\r\n            <p>{{ order.shipping?.data?.address?.street }} {{ order.shipping?.data?.address?.streetNumber }}</p>\r\n            <p>{{ order.shipping?.data?.address?.zipCode }} {{ order.shipping?.data?.address?.city }}</p>\r\n          </div>\r\n        </div>\r\n        <div *ngIf=\"order.billing\" class=\"page-pickup-shelf-details-items-group__addresses-popover-billing\">\r\n          <p>Rechnungsadresse</p>\r\n          <div class=\"page-pickup-shelf-details-items-group__addresses-popover-billing-data\">\r\n            <ng-container *ngIf=\"order.billing?.data?.organisation\">\r\n              <p>{{ order.billing?.data?.organisation?.name }}</p>\r\n              <p>{{ order.billing?.data?.organisation?.department }}</p>\r\n            </ng-container>\r\n            <p>{{ order.billing?.data?.firstName }} {{ order.billing?.data?.lastName }}</p>\r\n            <p>{{ order.billing?.data?.address?.info }}</p>\r\n            <p>{{ order.billing?.data?.address?.street }} {{ order.billing?.data?.address?.streetNumber }}</p>\r\n            <p>{{ order.billing?.data?.address?.zipCode }} {{ order.billing?.data?.address?.city }}</p>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n\r\n  <div class=\"page-pickup-shelf-details-items-group__select grow\" *ngIf=\"showMultiselect$ | async\">\r\n    <button class=\"cta-select-all\" (click)=\"selectAll()\">Alle auswählen</button>\r\n    {{ selectedOrderItemCount$ | async }} von {{ groupedItems.length }} Titeln\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "PickUpShelfDetailsTagsComponent",
            "id": "component-PickUpShelfDetailsTagsComponent-c97e5da6ef1f5219ac9dcaa0302dd7ada87dc32e19d0bee289b223bb37ead3e70a58bd12d5a6171d1482746baf31b181ee17403671b9c719f90e2a02fc4d0c63",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-tags/pickup-shelf-details-tags.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => PickUpShelfDetailsTagsComponent), multi: true }",
                    "type": "component"
                }
            ],
            "selector": "page-pickup-shelf-details-tags",
            "styleUrls": [
                "pickup-shelf-details-tags.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-details-tags.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "controlSize$",
                    "defaultValue": "this.inputValue$.pipe(map((value) => (value ? Math.min(value?.length, 15) : 3)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "defaultTags",
                    "defaultValue": "['Maxi', 'Mini', 'Kleinkram', 'Nonbook', 'Kalender']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "disabled",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "inputValue$",
                    "defaultValue": "this.inputValueSubject.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "inputValueSubject",
                    "defaultValue": "new BehaviorSubject<string>('')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "selected$",
                    "defaultValue": "new BehaviorSubject<string>('')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "subscription",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setCompartmentInfo",
                    "args": [
                        {
                            "name": "compartmentInfo",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "compartmentInfo",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 56,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "NgFor"
                },
                {
                    "name": "UiCommonModule",
                    "type": "module"
                },
                {
                    "name": "FormsModule",
                    "type": "module"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { AsyncPipe, NgFor } from '@angular/common';\r\nimport { ChangeDetectionStrategy, ChangeDetectorRef, Component, OnDestroy, OnInit, forwardRef } from '@angular/core';\r\nimport { ControlValueAccessor, FormsModule, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { BehaviorSubject, Subscription } from 'rxjs';\r\nimport { first, map } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-details-tags',\r\n  templateUrl: 'pickup-shelf-details-tags.component.html',\r\n  styleUrls: ['pickup-shelf-details-tags.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-pickup-shelf-details-tags' },\r\n  standalone: true,\r\n  imports: [NgFor, UiCommonModule, FormsModule, AsyncPipe],\r\n  providers: [{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => PickUpShelfDetailsTagsComponent), multi: true }],\r\n})\r\nexport class PickUpShelfDetailsTagsComponent implements OnInit, OnDestroy, ControlValueAccessor {\r\n  selected$ = new BehaviorSubject<string>('');\r\n\r\n  readonly defaultTags = ['Maxi', 'Mini', 'Kleinkram', 'Nonbook', 'Kalender'];\r\n\r\n  inputValueSubject = new BehaviorSubject<string>('');\r\n\r\n  inputValue$ = this.inputValueSubject.asObservable();\r\n\r\n  disabled = false;\r\n\r\n  private onChange = (value: string) => {};\r\n\r\n  private onTouched = () => {};\r\n\r\n  get inputValue() {\r\n    return this.inputValueSubject.value;\r\n  }\r\n\r\n  controlSize$ = this.inputValue$.pipe(map((value) => (value ? Math.min(value?.length, 15) : 3)));\r\n\r\n  private subscription = new Subscription();\r\n\r\n  constructor(private _cdr: ChangeDetectorRef) {}\r\n\r\n  writeValue(obj: any): void {\r\n    this.selected$.next(obj);\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled;\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.subscription.add(\r\n      this.selected$.pipe(map((selected) => (this.defaultTags.includes(selected) ? '' : selected))).subscribe(this.inputValueSubject),\r\n    );\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.inputValueSubject.unsubscribe();\r\n    this.subscription.unsubscribe();\r\n  }\r\n\r\n  async setCompartmentInfo(compartmentInfo: string) {\r\n    const currentCompartmentInfo = await this.selected$.pipe(first()).toPromise();\r\n    if (currentCompartmentInfo === compartmentInfo) {\r\n      this.onChange(undefined);\r\n      this.selected$.next(undefined);\r\n    } else {\r\n      this.onChange(compartmentInfo);\r\n      this.selected$.next(compartmentInfo);\r\n    }\r\n\r\n    this._cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white p-4;\r\n}\r\n\r\n.page-pickup-shelf-details-tags__wrapper {\r\n  @apply grid grid-flow-col justify-center gap-2 w-auto mx-auto;\r\n}\r\n\r\n.page-pickup-shelf-details-tags__tag {\r\n  @apply w-auto text-p2 border border-solid bg-white border-inactive-customer py-px-10 px-5 font-bold text-inactive-customer rounded-full;\r\n\r\n  &:focus:not(.selected) {\r\n    @apply bg-white border-inactive-customer text-inactive-customer;\r\n  }\r\n\r\n  &.selected,\r\n  &:focus-within {\r\n    @apply bg-inactive-customer text-white;\r\n  }\r\n\r\n  input {\r\n    @apply border-none outline-none text-p2 font-bold w-auto text-center text-inactive-customer bg-transparent p-0 m-0;\r\n  }\r\n\r\n  input::placeholder {\r\n    @apply text-inactive-customer;\r\n  }\r\n\r\n  input:focus {\r\n    @apply text-white;\r\n  }\r\n\r\n  input:focus::placeholder {\r\n    @apply text-white;\r\n  }\r\n\r\n  &.selected input:not(:focus) {\r\n    @apply text-white;\r\n  }\r\n}\r\n",
                    "styleUrl": "pickup-shelf-details-tags.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 39,
                "jsdoctags": [
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy",
                "ControlValueAccessor"
            ],
            "accessors": {
                "inputValue": {
                    "name": "inputValue",
                    "getSignature": {
                        "name": "inputValue",
                        "type": "",
                        "returnType": "",
                        "line": 33
                    }
                }
            },
            "templateData": "<div class=\"page-pickup-shelf-details-tags__wrapper\">\r\n  <button\r\n    class=\"page-pickup-shelf-details-tags__tag\"\r\n    type=\"button\"\r\n    [class.selected]=\"tag === (selected$ | async) && !inputFocus.focused\"\r\n    *ngFor=\"let tag of defaultTags\"\r\n    (click)=\"setCompartmentInfo(tag)\"\r\n  >\r\n    {{ tag }}\r\n  </button>\r\n  <button\r\n    (click)=\"inputFocus.focus()\"\r\n    type=\"button\"\r\n    class=\"page-pickup-shelf-details-tags__tag\"\r\n    [class.selected]=\"(inputValue$ | async) === (selected$ | async) && (inputValue$ | async)\"\r\n  >\r\n    <input\r\n      #inputFocus=\"uiFocus\"\r\n      uiFocus\r\n      type=\"text\"\r\n      [ngModel]=\"inputValue$ | async\"\r\n      (ngModelChange)=\"inputValueSubject.next($event); setCompartmentInfo(inputValue)\"\r\n      placeholder=\"...\"\r\n      [size]=\"controlSize$ | async\"\r\n      maxlength=\"15\"\r\n    />\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "PickupShelfFilterComponent",
            "id": "component-PickupShelfFilterComponent-5472787c477249c2b5ea35f11b0e14beae0d76ad988fab190e10128474eed59206a93a6b539fb98dd150b592cbc661f90b398fb79a05590cb1b0fe2a40509fbe",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-filter/pickup-shelf-filter.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-filter",
            "styleUrls": [
                "pickup-shelf-filter.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-filter.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [
                {
                    "name": "showFilter",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 75,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "detailsStore",
                    "defaultValue": "inject(PickupShelfDetailsStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.store.fetchingList$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.store.filter$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "searchboxHint$",
                    "defaultValue": "this.store.searchboxHint$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "store",
                    "defaultValue": "inject(PickupShelfStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                }
            ],
            "methodsClass": [
                {
                    "name": "_routeToShelfDetails",
                    "args": [
                        {
                            "name": "hasProcessId",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any[]",
                    "typeParameters": [],
                    "line": 100,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "hasProcessId",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_routeToShelfList",
                    "args": [
                        {
                            "name": "hasProcessId",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any[]",
                    "typeParameters": [],
                    "line": 92,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "hasProcessId",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_routeToShelfSearch",
                    "args": [
                        {
                            "name": "hasProcessId",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any[]",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "hasProcessId",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "applyFilter",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "clearFilter",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 142,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "hasSelectedOptions",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 147,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "resetFilter",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 133,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "FilterModule",
                    "type": "module"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "IconModule",
                    "type": "module"
                },
                {
                    "name": "UiSpinnerModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, inject, Output, EventEmitter } from '@angular/core';\r\nimport { Filter, FilterModule } from '@shared/components/filter';\r\nimport { PickupShelfDetailsStore, PickupShelfStore } from '../../store';\r\nimport { AsyncPipe, NgIf } from '@angular/common';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { map } from 'rxjs/operators';\r\nimport { ActivatedRoute, RouterLink } from '@angular/router';\r\nimport { PickUpShelfOutNavigationService, PickupShelfInNavigationService } from '@shared/services/navigation';\r\nimport { IconModule } from '@shared/components/icon';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { Observable } from 'rxjs';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-filter',\r\n  templateUrl: 'pickup-shelf-filter.component.html',\r\n  styleUrls: ['pickup-shelf-filter.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-pickup-shelf-filter' },\r\n  standalone: true,\r\n  imports: [FilterModule, AsyncPipe, NgIf, RouterLink, IconModule, UiSpinnerModule],\r\n})\r\nexport class PickupShelfFilterComponent {\r\n  store = inject(PickupShelfStore);\r\n  detailsStore = inject(PickupShelfDetailsStore);\r\n\r\n  filter$ = this.store.filter$;\r\n\r\n  get sideOutlet() {\r\n    return this._activatedRoute?.parent?.children?.find((childRoute) => childRoute?.outlet === 'side')?.snapshot?.routeConfig?.path;\r\n  }\r\n\r\n  get primaryOutlet() {\r\n    return this._activatedRoute?.parent?.children?.find((childRoute) => childRoute?.outlet === 'primary')?.snapshot?.routeConfig?.path;\r\n  }\r\n\r\n  fetching$: Observable<boolean> = this.store.fetchingList$;\r\n\r\n  searchboxHint$ = this.store.searchboxHint$;\r\n\r\n  get showFilterClose$() {\r\n    return this._environment.matchDesktopLarge$.pipe(map((matches) => !(matches && this.sideOutlet === 'search')));\r\n  }\r\n\r\n  get isDesktopLarge() {\r\n    return this._environment.matchDesktopLarge();\r\n  }\r\n\r\n  get hasProcessId$() {\r\n    return this._activatedRoute?.parent?.params?.pipe(map((params) => !!params?.processId));\r\n  }\r\n\r\n  get order() {\r\n    return this.detailsStore?.order;\r\n  }\r\n\r\n  get closeShelfFilterRoute$(): Observable<any[]> {\r\n    return this._activatedRoute?.parent?.params?.pipe(\r\n      map((params) => {\r\n        const hasProcessId = !!params?.processId;\r\n\r\n        // Ticket #4457 only route to details view if in split-screen\r\n        if (!!this.order && this.isDesktopLarge) {\r\n          return this._routeToShelfDetails(hasProcessId);\r\n        }\r\n\r\n        if (this.sideOutlet === 'search') {\r\n          return this._routeToShelfSearch(hasProcessId);\r\n        }\r\n\r\n        return this._routeToShelfList(hasProcessId);\r\n      }),\r\n    );\r\n  }\r\n\r\n  @Output() showFilter = new EventEmitter<void>();\r\n\r\n  constructor(\r\n    private _environment: EnvironmentService,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _shelfOutNavigation: PickUpShelfOutNavigationService,\r\n    private _shelfInNavigation: PickupShelfInNavigationService,\r\n  ) {}\r\n\r\n  private _routeToShelfSearch(hasProcessId: boolean): any[] {\r\n    if (hasProcessId) {\r\n      return this._shelfOutNavigation.defaultRoute({ processId: this.store.processId }).path;\r\n    } else {\r\n      return this._shelfInNavigation.defaultRoute().path;\r\n    }\r\n  }\r\n\r\n  private _routeToShelfList(hasProcessId: boolean): any[] {\r\n    if (hasProcessId) {\r\n      return this._shelfOutNavigation.listRoute({ processId: this.store.processId }).path;\r\n    } else {\r\n      return this._shelfInNavigation.listRoute().path;\r\n    }\r\n  }\r\n\r\n  private _routeToShelfDetails(hasProcessId: boolean): any[] {\r\n    const orderId = this.order?.id;\r\n    const orderNumber = this.order?.orderNumber;\r\n    const compartmentCode = this.detailsStore?.compartmentCode;\r\n    const compartmentInfo = this.detailsStore?.compartmentInfo;\r\n    const processingStatus = this.detailsStore?.processingStatus;\r\n    const orderItemSubsetId = this.detailsStore?.selectPreviousSelectedOrderItemSubsetId;\r\n\r\n    if (hasProcessId) {\r\n      return this._shelfOutNavigation.detailRoute({\r\n        processId: this.store.processId,\r\n        item: {\r\n          orderId,\r\n          orderNumber,\r\n          compartmentCode,\r\n          processingStatus,\r\n          compartmentInfo,\r\n        },\r\n      }).path;\r\n    } else {\r\n      return this._shelfInNavigation.detailRoute({\r\n        item: {\r\n          orderId,\r\n          orderNumber,\r\n          compartmentCode,\r\n          processingStatus,\r\n          orderItemSubsetId,\r\n          compartmentInfo,\r\n        },\r\n      }).path;\r\n    }\r\n  }\r\n\r\n  resetFilter() {\r\n    this.store.setQueryParams(undefined);\r\n  }\r\n\r\n  applyFilter(filter: Filter) {\r\n    this.store.setQueryParams(filter.getQueryParams());\r\n    this.store.fetchList();\r\n  }\r\n\r\n  clearFilter(filter: Filter) {\r\n    const { main_qs } = filter.getQueryParams();\r\n    this.store.setQueryParams({ main_qs });\r\n  }\r\n\r\n  hasSelectedOptions(filter: Filter) {\r\n    // Is Query available\r\n    const hasInputOptions = !!filter.input.find((input) => !!input.input.find((fi) => fi.hasFilterInputOptionsSelected()));\r\n\r\n    // Are filter or filterChips selected\r\n    const hasFilterOptions = !!filter.filter.find((input) => !!input.input.find((fi) => fi.hasFilterInputOptionsSelected()));\r\n    return hasInputOptions || hasFilterOptions;\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\n.cta-wrapper {\r\n  @apply text-center whitespace-nowrap absolute bottom-8 left-1/2 -translate-x-1/2;\r\n}\r\n\r\n.cta-reset-filter,\r\n.cta-apply-filter {\r\n  @apply text-lg font-bold px-6 py-[0.85rem] rounded-full border-solid border-2 border-brand outline-none mx-2;\r\n}\r\n\r\n.cta-reset-filter:disabled,\r\n.cta-apply-filter:disabled {\r\n  @apply bg-inactive-branch border-inactive-branch cursor-not-allowed text-white;\r\n}\r\n\r\n.cta-reset-filter {\r\n  @apply bg-white text-brand;\r\n}\r\n\r\n.cta-apply-filter {\r\n  @apply text-white bg-brand;\r\n}\r\n\r\n::ng-deep page-pickup-shelf-filter shared-filter shared-filter-input-group-main {\r\n  @apply desktop-large:hidden px-16;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-filter.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_shelfOutNavigation",
                        "type": "PickUpShelfOutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_shelfInNavigation",
                        "type": "PickupShelfInNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 75,
                "jsdoctags": [
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_shelfOutNavigation",
                        "type": "PickUpShelfOutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_shelfInNavigation",
                        "type": "PickupShelfInNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "sideOutlet": {
                    "name": "sideOutlet",
                    "getSignature": {
                        "name": "sideOutlet",
                        "type": "",
                        "returnType": "",
                        "line": 28
                    }
                },
                "primaryOutlet": {
                    "name": "primaryOutlet",
                    "getSignature": {
                        "name": "primaryOutlet",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                },
                "showFilterClose$": {
                    "name": "showFilterClose$",
                    "getSignature": {
                        "name": "showFilterClose$",
                        "type": "",
                        "returnType": "",
                        "line": 40
                    }
                },
                "isDesktopLarge": {
                    "name": "isDesktopLarge",
                    "getSignature": {
                        "name": "isDesktopLarge",
                        "type": "",
                        "returnType": "",
                        "line": 44
                    }
                },
                "hasProcessId$": {
                    "name": "hasProcessId$",
                    "getSignature": {
                        "name": "hasProcessId$",
                        "type": "",
                        "returnType": "",
                        "line": 48
                    }
                },
                "order": {
                    "name": "order",
                    "getSignature": {
                        "name": "order",
                        "type": "",
                        "returnType": "",
                        "line": 52
                    }
                },
                "closeShelfFilterRoute$": {
                    "name": "closeShelfFilterRoute$",
                    "getSignature": {
                        "name": "closeShelfFilterRoute$",
                        "type": "",
                        "returnType": "Observable<any[]>",
                        "line": 56
                    }
                }
            },
            "templateData": "<ng-container *ngIf=\"filter$ | async; let filter\">\r\n  <div class=\"pickup-shelf-search-filter-content relative mx-auto p-4\">\r\n    <div class=\"w-full flex flex-row justify-end items-center\">\r\n      <button (click)=\"clearFilter(filter)\" class=\"text-[#0556B4] p-4\">Alle Filter entfernen</button>\r\n      <a\r\n        *ngIf=\"showFilterClose$ | async\"\r\n        (click)=\"showFilter.emit()\"\r\n        class=\"text-black p-4 outline-none border-none bg-transparent\"\r\n        [routerLink]=\"closeShelfFilterRoute$ | async\"\r\n        queryParamsHandling=\"preserve\"\r\n      >\r\n        <shared-icon icon=\"close\" [size]=\"25\"></shared-icon>\r\n      </a>\r\n    </div>\r\n\r\n    <div class=\"pickup-shelf-filter-content-main -mt-14 desktop-small:-mt-8 desktop-large:-mt-12\">\r\n      <h1 class=\"text-h3 text-[1.625rem] font-bold text-center pt-6 pb-10\">Filter</h1>\r\n      <shared-filter\r\n        [filter]=\"filter\"\r\n        [loading]=\"fetching$ | async\"\r\n        (search)=\"applyFilter(filter)\"\r\n        [hint]=\"searchboxHint$ | async\"\r\n        [scanner]=\"true\"\r\n      ></shared-filter>\r\n    </div>\r\n\r\n    <div class=\"cta-wrapper\">\r\n      <button class=\"cta-reset-filter\" [disabled]=\"fetching$ | async\" (click)=\"resetFilter()\">Filter zurücksetzen</button>\r\n\r\n      <button [disabled]=\"(fetching$ | async) || !hasSelectedOptions(filter)\" class=\"cta-apply-filter\" (click)=\"applyFilter(filter)\">\r\n        <ui-spinner [show]=\"fetching$ | async\"> Filter anwenden </ui-spinner>\r\n      </button>\r\n    </div>\r\n  </div>\r\n</ng-container>\r\n"
        },
        {
            "name": "PickUpShelfHistoryComponent",
            "id": "component-PickUpShelfHistoryComponent-3f793c7d2876be9a49c08bf35daa7a75cba6275e705f4cfaebef32ea9a860bf701c8fd557a92f2b1c8e5026ce119b17cdff89464da7cd8de99b076fd55a05dcb",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-history/pickup-shelf-history.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-history",
            "styleUrls": [
                "pickup-shelf-history.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-history.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "compartmentCode$",
                    "defaultValue": "this._activatedRoute.params.pipe(\r\n    map((params) => decodeURIComponent(params?.compartmentCode ?? '') || undefined),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "customerName$",
                    "defaultValue": "this.historyItem$.pipe(\r\n    map((historyItem) =>\r\n      [historyItem?.organisation ?? historyItem?.organisation, historyItem?.lastName, historyItem?.firstName].filter((i) => !!i).join(', '),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46
                },
                {
                    "name": "customerNumber$",
                    "defaultValue": "this.historyItem$.pipe(map((historyItem) => historyItem?.buyerNumber))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52
                },
                {
                    "name": "history$",
                    "defaultValue": "this.historyItem$.pipe(switchMap((historyItem) => this._omsService.getHistory(historyItem?.orderItemSubsetId).pipe(take(1))))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54
                },
                {
                    "name": "historyItem$",
                    "defaultValue": "combineLatest([this.orderNumber$, this.compartmentCode$]).pipe(\r\n    switchMap(([orderNumber, compartmentCode]) =>\r\n      this._pickupShelfIOService\r\n        .getOrderItemsByOrderNumberOrCompartmentCode({ compartmentCode, orderNumber })\r\n        .pipe(map((response) => response?.result?.find((listItem) => listItem?.orderItemSubsetId === this.orderItemSubsetId))),\r\n    ),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "orderNumber$",
                    "defaultValue": "this._activatedRoute.params.pipe(\r\n    map((params) => decodeURIComponent(params?.orderNumber ?? '') || undefined),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<string>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "actionHandlerService",
                    "defaultValue": "inject(ActionHandlerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "destroyRef",
                    "defaultValue": "inject(DestroyRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "listStore",
                    "defaultValue": "inject(PickupShelfStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "side$",
                    "defaultValue": "this.activatedRoute.queryParams.pipe(\r\n    map((params) => {\r\n      if (params.side !== undefined) {\r\n        return coerceBooleanProperty(params.side);\r\n      }\r\n      return true;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "store",
                    "defaultValue": "inject(PickupShelfDetailsStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "navigateToShelfInDetailsPage",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToShelfOutDetailsPage",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "execAction",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFührt die Actions aus\n",
                    "description": "<p>Führt die Actions aus</p>\n",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "SharedHistoryListModule",
                    "type": "module"
                },
                {
                    "name": "IconModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { AsyncPipe, NgIf } from '@angular/common';\r\nimport { ChangeDetectionStrategy, Component } from '@angular/core';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { DomainOmsService } from '@domain/oms';\r\nimport { PickupShelfIOService } from '@domain/pickup-shelf';\r\nimport { SharedHistoryListModule } from '@shared/components/history';\r\nimport { IconModule } from '@shared/components/icon';\r\nimport { PickUpShelfOutNavigationService, PickupShelfInNavigationService } from '@shared/services/navigation';\r\nimport { DBHOrderItemListItemDTO } from '@swagger/oms';\r\nimport { Observable, combineLatest } from 'rxjs';\r\nimport { map, shareReplay, switchMap, take } from 'rxjs/operators';\r\nimport { coerceBooleanProperty } from '@angular/cdk/coercion';\r\nimport { PickupShelfDetailsBaseComponent } from '../../pickup-shelf-details-base.component';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-history',\r\n  templateUrl: 'pickup-shelf-history.component.html',\r\n  styleUrls: ['pickup-shelf-history.component.scss'],\r\n  standalone: true,\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-pickup-shelf-history' },\r\n  imports: [AsyncPipe, NgIf, SharedHistoryListModule, IconModule],\r\n})\r\nexport class PickUpShelfHistoryComponent extends PickupShelfDetailsBaseComponent {\r\n  compartmentCode$: Observable<string> = this._activatedRoute.params.pipe(\r\n    map((params) => decodeURIComponent(params?.compartmentCode ?? '') || undefined),\r\n  );\r\n\r\n  orderNumber$: Observable<string> = this._activatedRoute.params.pipe(\r\n    map((params) => decodeURIComponent(params?.orderNumber ?? '') || undefined),\r\n  );\r\n\r\n  get orderItemSubsetId() {\r\n    return +this._activatedRoute.snapshot.queryParams.orderItemSubsetId;\r\n  }\r\n\r\n  historyItem$ = combineLatest([this.orderNumber$, this.compartmentCode$]).pipe(\r\n    switchMap(([orderNumber, compartmentCode]) =>\r\n      this._pickupShelfIOService\r\n        .getOrderItemsByOrderNumberOrCompartmentCode({ compartmentCode, orderNumber })\r\n        .pipe(map((response) => response?.result?.find((listItem) => listItem?.orderItemSubsetId === this.orderItemSubsetId))),\r\n    ),\r\n    shareReplay(),\r\n  );\r\n\r\n  customerName$ = this.historyItem$.pipe(\r\n    map((historyItem) =>\r\n      [historyItem?.organisation ?? historyItem?.organisation, historyItem?.lastName, historyItem?.firstName].filter((i) => !!i).join(', '),\r\n    ),\r\n  );\r\n\r\n  customerNumber$ = this.historyItem$.pipe(map((historyItem) => historyItem?.buyerNumber));\r\n\r\n  history$ = this.historyItem$.pipe(switchMap((historyItem) => this._omsService.getHistory(historyItem?.orderItemSubsetId).pipe(take(1))));\r\n\r\n  constructor(\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _router: Router,\r\n    private _shelfOutNavigation: PickUpShelfOutNavigationService,\r\n    private _shelfInNavigation: PickupShelfInNavigationService,\r\n    private _omsService: DomainOmsService,\r\n    private _pickupShelfIOService: PickupShelfIOService,\r\n  ) {\r\n    super();\r\n  }\r\n\r\n  async navigateToShelfOutDetailsPage(item: DBHOrderItemListItemDTO) {\r\n    await this._router.navigate(\r\n      this._shelfOutNavigation.detailRoute({\r\n        processId: this.listStore.processId,\r\n        item: {\r\n          compartmentCode: item.compartmentCode,\r\n          orderId: item.orderId,\r\n          orderNumber: item.orderNumber,\r\n          processingStatus: item.processingStatus,\r\n          compartmentInfo: item.compartmentInfo,\r\n        },\r\n      }).path,\r\n      { queryParamsHandling: 'preserve' },\r\n    );\r\n  }\r\n\r\n  async navigateToShelfInDetailsPage(item: DBHOrderItemListItemDTO) {\r\n    await this._router.navigate(\r\n      this._shelfInNavigation.detailRoute({\r\n        item: {\r\n          compartmentCode: item.compartmentCode,\r\n          orderId: item.orderId,\r\n          orderNumber: item.orderNumber,\r\n          processingStatus: item.processingStatus,\r\n          orderItemSubsetId: item.orderItemSubsetId,\r\n          compartmentInfo: item.compartmentInfo,\r\n        },\r\n        side: coerceBooleanProperty(this._activatedRoute?.snapshot?.queryParams?.side),\r\n      }).path,\r\n      { queryParamsHandling: 'preserve' },\r\n    );\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply box-border grid overflow-y-scroll h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-history.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_shelfOutNavigation",
                        "type": "PickUpShelfOutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_shelfInNavigation",
                        "type": "PickupShelfInNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_pickupShelfIOService",
                        "type": "PickupShelfIOService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 54,
                "jsdoctags": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_shelfOutNavigation",
                        "type": "PickUpShelfOutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_shelfInNavigation",
                        "type": "PickupShelfInNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_pickupShelfIOService",
                        "type": "PickupShelfIOService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "PickupShelfDetailsBaseComponent"
            ],
            "accessors": {
                "orderItemSubsetId": {
                    "name": "orderItemSubsetId",
                    "getSignature": {
                        "name": "orderItemSubsetId",
                        "type": "",
                        "returnType": "",
                        "line": 33
                    }
                }
            },
            "templateData": "<div class=\"bg-[#f5f7fa]\">\r\n  <div class=\"bg-white px-7 flex flex-col py-5\">\r\n    <button\r\n      *ngIf=\"historyItem$ | async; let item\"\r\n      class=\"self-end\"\r\n      type=\"button\"\r\n      (click)=\"listStore.processId !== 7000 ? navigateToShelfOutDetailsPage(item) : navigateToShelfInDetailsPage(item)\"\r\n    >\r\n      <shared-icon icon=\"close\" [size]=\"26\"></shared-icon>\r\n    </button>\r\n\r\n    <div class=\"flex flex-row\">\r\n      <div class=\"flex flex-row flex-grow\">\r\n        <span class=\"mr-3\">Kundenname</span>\r\n        <strong>{{ customerName$ | async }}</strong>\r\n      </div>\r\n      <div class=\"flex flex-row flex-grow\">\r\n        <span class=\"mr-3\">Kundennummer</span>\r\n        <strong>{{ customerNumber$ | async }}</strong>\r\n      </div>\r\n    </div>\r\n  </div>\r\n  <shared-history-list [history]=\"history$ | async\"> </shared-history-list>\r\n</div>\r\n"
        },
        {
            "name": "PickupShelfInComponent",
            "id": "component-PickupShelfInComponent-a9e5f474b214f488705ddcfa221cbf75c902282a3921049dcc11acd8e610e0e647691646f47e25b77bb5587d65a6483c332f1c0a5f14588b773461ac88b04b3c",
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-in/pickup-shelf-in.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{\n    provide: FilterAutocompleteProvider, useClass: PickUpShelfInAutocompleteProvider, multi: true,\n}"
                },
                {
                    "name": "provideComponentStore(PickupShelfStore)",
                    "type": "component"
                },
                {
                    "name": "provideComponentStore(PickupShelfDetailsStore)",
                    "type": "component"
                },
                {
                    "name": "provideCancelSearchSubject()"
                },
                {
                    "name": "{ provide: PickupShelfIOService, useClass: PickupShelfInService }",
                    "type": "injectable"
                },
                {
                    "name": "ActionHandlerService",
                    "type": "injectable"
                },
                {
                    "name": "provideActionHandlers(ActionHandlerServices)",
                    "type": "injectable"
                }
            ],
            "selector": "page-pickup-shelf-in",
            "styleUrls": [
                "pickup-shelf-in.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-in.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_pickupShelfInNavigationService",
                    "defaultValue": "inject(PickupShelfInNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "application",
                    "defaultValue": "inject(ApplicationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "actionHandlerService",
                    "defaultValue": "inject(ActionHandlerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "breadcrumbService",
                    "defaultValue": "inject(BreadcrumbService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "config",
                    "defaultValue": "inject(Config)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "destroyRef",
                    "defaultValue": "inject(DestroyRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "detailsStore",
                    "defaultValue": "inject(PickupShelfDetailsStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "listStore",
                    "defaultValue": "inject(PickupShelfStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "runCheckTrigger",
                    "defaultValue": "inject(RunCheckTrigger)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "getNameForDetailBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<string>",
                    "typeParameters": [],
                    "line": 93,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getNameForEditBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<string>",
                    "typeParameters": [],
                    "line": 184,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getNameForFilterBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string | Promise",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getNameForHistoryBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<string>",
                    "typeParameters": [],
                    "line": 218,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getNameForListBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string | Promise",
                    "typeParameters": [],
                    "line": 73,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getNameForMainBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string | Promise",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathFoListBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute | Promise",
                    "typeParameters": [],
                    "line": 81,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathForDetail",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<NavigationRoute>",
                    "typeParameters": [],
                    "line": 139,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathForDetailForDetailBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<NavigationRoute>",
                    "typeParameters": [],
                    "line": 113,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathForEdit",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<NavigationRoute>",
                    "typeParameters": [],
                    "line": 154,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathForEditBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<NavigationRoute>",
                    "typeParameters": [],
                    "line": 167,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathForFilter",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute | Promise",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathForHistory",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<NavigationRoute>",
                    "typeParameters": [],
                    "line": 188,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathForHistoryBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<NavigationRoute>",
                    "typeParameters": [],
                    "line": 201,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathForMainBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute | Promise",
                    "typeParameters": [],
                    "line": 69,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getProcessId",
                    "args": [],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getSection",
                    "args": [],
                    "optional": false,
                    "returnType": "\"customer\" | \"branch\"",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "regsiterFetchListResponseHandler",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 222,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_chackAndUpdateMainBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 152,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateAbholfachremissionsvorschauBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 295,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateCleanupBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 229,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateDetailBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 402,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateEditBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 438,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateFilterBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 366,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateHistoryBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 474,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateListBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 332,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateProcessId",
                    "args": [],
                    "optional": false,
                    "returnType": "number | undefined",
                    "typeParameters": [],
                    "line": 97,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nChecks if the processId changed and updates the store if necessary.\n",
                    "description": "<p>Checks if the processId changed and updates the store if necessary.</p>\n",
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateQueryParams",
                    "args": [],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 107,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateReservationBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 196,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateWareneingangsListeBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 262,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkBreadcrumbs",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_getBreadcrumb",
                    "args": [
                        {
                            "name": "tag",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 127,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSucht die Breadcrumb anhand des Tags.\n",
                    "description": "<p>Sucht die Breadcrumb anhand des Tags.</p>\n",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4406,
                                "end": 4409,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "tag"
                            },
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 4400,
                                "end": 4405,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Der gesuchte Tag</p>\n"
                        },
                        {
                            "tagName": {
                                "pos": 4434,
                                "end": 4441,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "returns"
                            },
                            "comment": "<p>Breadcumb</p>\n"
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_removeAllBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 147,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_removeBreadcrumbs",
                    "args": [
                        {
                            "name": "breadcrumbs",
                            "type": "Breadcrumb[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "breadcrumbs",
                            "type": "Breadcrumb[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_runChecks",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "execAction",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 504,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "BreadcrumbModule",
                    "type": "module"
                },
                {
                    "name": "SharedSplitscreenComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, inject } from '@angular/core';\r\nimport { BreadcrumbModule } from '@shared/components/breadcrumb';\r\nimport { SharedSplitscreenComponent } from '@shared/components/splitscreen';\r\nimport { PickupShelfDetailsStore, PickupShelfStore } from '../store';\r\nimport { provideComponentStore } from '@ngrx/component-store';\r\nimport { PickupShelfIOService, PickupShelfInService } from '@domain/pickup-shelf';\r\nimport { NavigationRoute, PickupShelfInNavigationService } from '@shared/services/navigation';\r\nimport { provideActionHandlers } from '@core/command';\r\nimport { ActionHandlerServices } from '@domain/oms';\r\nimport { Config } from '@core/config';\r\nimport { ActionHandlerService } from '../services/action-handler.service';\r\nimport { GetNameForBreadcrumbData, GetPathForBreadcrumbData, PickupShelfBaseComponent } from '../pickup-shelf-base.component';\r\nimport { DBHOrderItemListItemDTO } from '@swagger/oms';\r\nimport { Observable, of } from 'rxjs';\r\nimport { map, take } from 'rxjs/operators';\r\nimport { ApplicationService } from '@core/application';\r\nimport { FilterAutocompleteProvider } from '@shared/components/filter';\r\nimport { PickUpShelfInAutocompleteProvider } from './providers/pickup-shelf-in-autocomplete.provider';\r\nimport { takeUntilDestroyed } from '@angular/core/rxjs-interop';\r\nimport { provideCancelSearchSubject } from '@shared/services/cancel-subject';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-in',\r\n  templateUrl: 'pickup-shelf-in.component.html',\r\n  styleUrls: ['pickup-shelf-in.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-pickup-shelf-in' },\r\n  standalone: true,\r\n  imports: [BreadcrumbModule, SharedSplitscreenComponent],\r\n  providers: [\r\n    {\r\n      provide: FilterAutocompleteProvider,\r\n      useClass: PickUpShelfInAutocompleteProvider,\r\n      multi: true,\r\n    },\r\n    provideComponentStore(PickupShelfStore),\r\n    provideComponentStore(PickupShelfDetailsStore),\r\n    provideCancelSearchSubject(),\r\n    { provide: PickupShelfIOService, useClass: PickupShelfInService },\r\n    ActionHandlerService,\r\n    provideActionHandlers(ActionHandlerServices),\r\n  ],\r\n})\r\nexport class PickupShelfInComponent extends PickupShelfBaseComponent {\r\n  application = inject(ApplicationService);\r\n\r\n  private _pickupShelfInNavigationService = inject(PickupShelfInNavigationService);\r\n\r\n  get pickUpShelfInKey() {\r\n    return this._config.get('process.ids.pickupShelf');\r\n  }\r\n\r\n  constructor(private _config: Config) {\r\n    super();\r\n  }\r\n\r\n  getProcessId(): number {\r\n    return this.application.activatedProcessId;\r\n  }\r\n\r\n  getSection(): 'customer' | 'branch' {\r\n    return 'branch';\r\n  }\r\n\r\n  getNameForMainBreadcrumb(data: { queryParams: Record<string, string> }): string | Promise<string> {\r\n    return 'Einbuchen';\r\n  }\r\n\r\n  getPathForMainBreadcrumb(data: { queryParams: Record<string, string> }): NavigationRoute | Promise<NavigationRoute> {\r\n    return this._pickupShelfInNavigationService.defaultRoute();\r\n  }\r\n\r\n  getNameForListBreadcrumb(data: GetNameForBreadcrumbData): string | Promise<string> {\r\n    if (data.queryParams?.main_qs) {\r\n      return data.queryParams.main_qs;\r\n    }\r\n\r\n    return 'Alle';\r\n  }\r\n\r\n  getPathFoListBreadcrumb(data: GetPathForBreadcrumbData): NavigationRoute | Promise<NavigationRoute> {\r\n    return this._pickupShelfInNavigationService.listRoute();\r\n  }\r\n\r\n  getNameForFilterBreadcrumb(data: GetNameForBreadcrumbData): string | Promise<string> {\r\n    return 'Filter';\r\n  }\r\n\r\n  getPathForFilter(data: GetPathForBreadcrumbData): NavigationRoute | Promise<NavigationRoute> {\r\n    return this._pickupShelfInNavigationService.filterRoute();\r\n  }\r\n\r\n  async getNameForDetailBreadcrumb(data: GetNameForBreadcrumbData): Promise<string> {\r\n    const compartmentCode = await this.detailsStore.compartmentCode$.pipe(take(1)).toPromise();\r\n\r\n    if (compartmentCode) {\r\n      return compartmentCode;\r\n    }\r\n\r\n    const order = await this.detailsStore.order$.pipe(take(1)).toPromise();\r\n\r\n    if (!order) {\r\n      return;\r\n    }\r\n\r\n    if (order?.orderNumber) {\r\n      return order?.orderNumber;\r\n    }\r\n\r\n    return 'Details';\r\n  }\r\n\r\n  async getPathForDetailForDetailBreadcrumb(data: GetPathForBreadcrumbData): Promise<NavigationRoute> {\r\n    const compartmentCode = this.detailsStore.compartmentCode;\r\n    const order = this.detailsStore.order;\r\n    const processingStatus = this.detailsStore.processingStatus;\r\n    const orderItemSubsetId = this.detailsStore.orderItemSubsetId;\r\n    const compartmentInfo = this.detailsStore.compartmentInfo;\r\n\r\n    // Ticket #4692 - Wenn keine Order vorhanden ist, dann soll Breadcrumb nicht erstellt werden\r\n    // Dies kann z.B. passieren bei Datenbankproblemen wenn das Fetchen der Order sehr lange braucht\r\n    if (!order) {\r\n      return;\r\n    }\r\n\r\n    return this._pickupShelfInNavigationService.detailRoute({\r\n      item: {\r\n        orderId: order?.id,\r\n        compartmentCode,\r\n        orderNumber: order?.orderNumber,\r\n        processingStatus: processingStatus,\r\n        orderItemSubsetId,\r\n        compartmentInfo,\r\n      },\r\n      side: data?.queryParams?.side === 'false' ? false : true, // Fix Ticket #4493 - Wenn man von einer anderen Liste aus kommt z.B. Reservieren Liste, dann soll side in der Breadcrumb false sein\r\n    });\r\n  }\r\n\r\n  getPathForDetail(item: DBHOrderItemListItemDTO): Observable<NavigationRoute> {\r\n    return of(\r\n      this._pickupShelfInNavigationService.detailRoute({\r\n        item: {\r\n          compartmentCode: item.compartmentCode,\r\n          orderId: item.orderId,\r\n          orderNumber: item.orderNumber,\r\n          processingStatus: item.processingStatus,\r\n          orderItemSubsetId: item.orderItemSubsetId,\r\n          compartmentInfo: item.compartmentInfo,\r\n        },\r\n      }),\r\n    );\r\n  }\r\n\r\n  getPathForEdit(item: DBHOrderItemListItemDTO): Observable<NavigationRoute> {\r\n    return of(\r\n      this._pickupShelfInNavigationService.editRoute({\r\n        compartmentCode: item.compartmentCode,\r\n        orderId: item.orderId,\r\n        orderNumber: item.orderNumber,\r\n        processingStatus: item.processingStatus,\r\n        orderItemSubsetId: item.orderItemSubsetId,\r\n        compartmentInfo: item.compartmentInfo,\r\n      }),\r\n    );\r\n  }\r\n\r\n  async getPathForEditBreadcrumb(data: GetPathForBreadcrumbData): Promise<NavigationRoute> {\r\n    const compartmentCode = this.detailsStore.compartmentCode;\r\n    const order = this.detailsStore.order;\r\n    const processingStatus = this.detailsStore.processingStatus;\r\n    const orderItemSubsetId = this.detailsStore.orderItemSubsetId;\r\n    const compartmentInfo = this.detailsStore.compartmentInfo;\r\n\r\n    return this._pickupShelfInNavigationService.editRoute({\r\n      orderId: order?.id,\r\n      compartmentCode,\r\n      orderNumber: order?.orderNumber,\r\n      processingStatus: processingStatus,\r\n      orderItemSubsetId: orderItemSubsetId,\r\n      compartmentInfo,\r\n    });\r\n  }\r\n\r\n  async getNameForEditBreadcrumb(data: GetNameForBreadcrumbData): Promise<string> {\r\n    return 'Bearbeiten';\r\n  }\r\n\r\n  getPathForHistory(item: DBHOrderItemListItemDTO): Observable<NavigationRoute> {\r\n    return of(\r\n      this._pickupShelfInNavigationService.historyRoute({\r\n        compartmentCode: item.compartmentCode,\r\n        orderId: item.orderId,\r\n        orderNumber: item.orderNumber,\r\n        processingStatus: item.processingStatus,\r\n        orderItemSubsetId: item.orderItemSubsetId,\r\n        compartmentInfo: item.compartmentInfo,\r\n      }),\r\n    );\r\n  }\r\n\r\n  async getPathForHistoryBreadcrumb(data: GetPathForBreadcrumbData): Promise<NavigationRoute> {\r\n    const compartmentCode = this.detailsStore.compartmentCode;\r\n    const order = this.detailsStore.order;\r\n    const processingStatus = this.detailsStore.processingStatus;\r\n    const orderItemSubsetId = this.detailsStore.orderItemSubsetId;\r\n    const compartmentInfo = this.detailsStore.compartmentInfo;\r\n\r\n    return this._pickupShelfInNavigationService.historyRoute({\r\n      orderId: order?.id,\r\n      compartmentCode,\r\n      orderNumber: order?.orderNumber,\r\n      processingStatus: processingStatus,\r\n      orderItemSubsetId: orderItemSubsetId,\r\n      compartmentInfo,\r\n    });\r\n  }\r\n\r\n  async getNameForHistoryBreadcrumb(data: GetNameForBreadcrumbData): Promise<string> {\r\n    return 'Historie';\r\n  }\r\n\r\n  async regsiterFetchListResponseHandler() {\r\n    this.listStore.fetchListResponse$.pipe(takeUntilDestroyed(this.destroyRef)).subscribe(async ({ processId, queryParams, response }) => {\r\n      /**\r\n       * Wenn die Suche erfolgreich war, wird der Benutzer auf die Liste oder Detailseite des gefundenen Artikels weitergeleitet.\r\n       */\r\n      const filterQueryParams = this.listStore.filter.getQueryParams();\r\n\r\n      if (response.hits === 1) {\r\n        const detailsPath = await this.getPathForDetail(response.result[0]).pipe(take(1)).toPromise();\r\n        await this.router.navigate(detailsPath.path, { queryParams: { ...queryParams, ...filterQueryParams, ...detailsPath.queryParams } });\r\n      } else if (response.hits > 1) {\r\n        const listPath = await this.getPathFoListBreadcrumb({ processId, queryParams });\r\n        await this.router.navigate(listPath.path, { queryParams: { ...queryParams, ...filterQueryParams, ...listPath.queryParams } });\r\n      } else {\r\n        await this.router.navigate([], { queryParams: { ...queryParams, ...filterQueryParams } });\r\n      }\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-in.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 51,
                "jsdoctags": [
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "PickupShelfBaseComponent"
            ],
            "accessors": {
                "pickUpShelfInKey": {
                    "name": "pickUpShelfInKey",
                    "getSignature": {
                        "name": "pickUpShelfInKey",
                        "type": "",
                        "returnType": "",
                        "line": 49
                    }
                }
            },
            "templateData": "<shared-breadcrumb [key]=\"pickUpShelfInKey\" [tags]=\"['pickup-shelf']\"></shared-breadcrumb>\r\n<shared-splitscreen></shared-splitscreen>\r\n"
        },
        {
            "name": "PickupShelfInDetailsComponent",
            "id": "component-PickupShelfInDetailsComponent-2d5dfaff5d07726528f0524299df788ead67438e97f7407bb763fb2adbcbb719fcd3c997a09cfd8caa3c67e004e7774239f4ecee5e8dcdc1f0a00aac45fe4554",
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-in/pickup-shelf-in-details/pickup-shelf-in-details.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-in-details",
            "styleUrls": [
                "pickup-shelf-in-details.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-in-details.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_pickupShelfInNavigationService",
                    "defaultValue": "inject(PickupShelfInNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "actionsDisabled$",
                    "defaultValue": "this.store.canSelectAction$.pipe(map((canSelectAction) => !canSelectAction))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74
                },
                {
                    "name": "addToPreviousCompartmentAction$",
                    "defaultValue": "this.store.addToPreviousCompartmentAction$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76
                },
                {
                    "name": "addToPreviousCompartmentActionDisabled$",
                    "defaultValue": "combineLatest([this.displayedCompartmentInfo$, this.changeActionDisabled$]).pipe(\r\n    map(([compartmentInfo, changeActionDisabled]) => !!compartmentInfo || changeActionDisabled),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 99
                },
                {
                    "name": "changeActionDisabled$",
                    "defaultValue": "this.store.disableHeaderStatusDropdown$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "changeActionLoader$",
                    "defaultValue": "new BehaviorSubject<string>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 71
                },
                {
                    "name": "coverOrderItems$",
                    "defaultValue": "this.store.coverOrderItems$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 84
                },
                {
                    "name": "displayedCompartmentInfo$",
                    "defaultValue": "this.store.compartmentInfo$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 86
                },
                {
                    "name": "fetchingCoverItems$",
                    "defaultValue": "this.store.fetchingCoverOrderItems$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61
                },
                {
                    "name": "fetchingItems$",
                    "defaultValue": "this.store.fetchingOrderItems$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60
                },
                {
                    "name": "fetchingOrder$",
                    "defaultValue": "this.store.fetchingOrder$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59
                },
                {
                    "name": "latestCompartmentInfos$",
                    "defaultValue": "this.store.latestCompartmentCodeAndInfoForOrder$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 88
                },
                {
                    "name": "latestDisplayedCompartmentInfos$",
                    "defaultValue": "this.latestCompartmentInfos$.pipe(\r\n    map((latestCompartmentInfos) => {\r\n      if (!!latestCompartmentInfos?.latestCompartmentInfo) {\r\n        return `${latestCompartmentInfos?.latestCompartmentCode}_${latestCompartmentInfos?.latestCompartmentInfo}`;\r\n      }\r\n      return latestCompartmentInfos?.latestCompartmentCode;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 90
                },
                {
                    "name": "mainActions$",
                    "defaultValue": "this.store.mainActions$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78
                },
                {
                    "name": "noOrderItemsFound$",
                    "defaultValue": "this.store.noOrderItemsFound$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57
                },
                {
                    "name": "order$",
                    "defaultValue": "this.store.order$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53
                },
                {
                    "name": "orderItems$",
                    "defaultValue": "this.store.orderItems$.pipe(shareReplay(1))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "pickUpShelfDetailsTags",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PickUpShelfDetailsTagsComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "PickUpShelfDetailsTagsComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "runCheckTrigger",
                    "defaultValue": "inject(RunCheckTrigger)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46
                },
                {
                    "name": "selectedCompartmentInfo",
                    "defaultValue": "this.store.selectedCompartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67
                },
                {
                    "name": "selectedItem$",
                    "defaultValue": "this.store.selectedOrderItem$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 80
                },
                {
                    "name": "selectedItemOrderType$",
                    "defaultValue": "this.selectedItem$.pipe(map((item) => item?.features?.orderType))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 82
                },
                {
                    "name": "showTagsComponent$",
                    "defaultValue": "this.store.showTagsComponent$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69
                },
                {
                    "name": "viewFetching$",
                    "defaultValue": "combineLatest([this.fetchingItems$, this.orderItems$]).pipe(\r\n    map(([fetchingItems, orderItems]) => fetchingItems && orderItems.length === 0),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63
                },
                {
                    "name": "actionHandlerService",
                    "defaultValue": "inject(ActionHandlerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "destroyRef",
                    "defaultValue": "inject(DestroyRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "listStore",
                    "defaultValue": "inject(PickupShelfStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "side$",
                    "defaultValue": "this.activatedRoute.queryParams.pipe(\r\n    map((params) => {\r\n      if (params.side !== undefined) {\r\n        return coerceBooleanProperty(params.side);\r\n      }\r\n      return true;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "store",
                    "defaultValue": "inject(PickupShelfDetailsStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "_registerPickUpShelfDetailsTagsComponentChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 138,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "coverClick",
                    "args": [
                        {
                            "name": "orderItems",
                            "type": "DBHOrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 291,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "orderItems",
                            "type": "DBHOrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fetchNotifications",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 287,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "handleAction",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateBasedOnCurrentView",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 209,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "navigateToEditPage",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 253,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToHistoryPage",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 270,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 134,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 110,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateDate",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 225,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateSpecialComment",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "specialComment",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 248,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "specialComment",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "execAction",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFührt die Actions aus\n",
                    "description": "<p>Führt die Actions aus</p>\n",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgFor"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "PickUpShelfDetailsHeaderComponent",
                    "type": "component"
                },
                {
                    "name": "PickUpShelfDetailsItemComponent",
                    "type": "component"
                },
                {
                    "name": "PickUpShelfDetailsTagsComponent",
                    "type": "component"
                },
                {
                    "name": "PickUpShelfDetailsCoversComponent",
                    "type": "component"
                },
                {
                    "name": "PickUpShelfDetailsItemsGroupComponent",
                    "type": "component"
                },
                {
                    "name": "PickupShelfAddToPreviousCompartmentCodeLabelPipe",
                    "type": "pipe"
                },
                {
                    "name": "UiSpinnerModule",
                    "type": "module"
                },
                {
                    "name": "OnInitDirective",
                    "type": "directive"
                },
                {
                    "name": "SkeletonLoaderComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, inject, OnInit, AfterViewInit, ViewChild } from '@angular/core';\r\nimport { PickupShelfDetailsBaseComponent } from '../../pickup-shelf-details-base.component';\r\nimport { AsyncPipe, NgFor, NgIf } from '@angular/common';\r\nimport { PickUpShelfDetailsHeaderComponent } from '../../shared/pickup-shelf-details-header/pickup-shelf-details-header.component';\r\nimport { PickUpShelfDetailsItemComponent } from '../../shared/pickup-shelf-details-item/pickup-shelf-details-item.component';\r\nimport { PickUpShelfDetailsTagsComponent } from '../../shared/pickup-shelf-details-tags/pickup-shelf-details-tags.component';\r\nimport { PickUpShelfDetailsCoversComponent } from '../../shared/pickup-shelf-details-covers/pickup-shelf-details-covers.component';\r\nimport { PickupShelfAddToPreviousCompartmentCodeLabelPipe } from '../../shared/pipes/add-to-prevoius-compartment-code-label.pipe';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { OnInitDirective } from '@shared/directives/element-lifecycle';\r\nimport { PickupShelfInNavigationService } from '@shared/services/navigation';\r\nimport { BehaviorSubject, asapScheduler, combineLatest } from 'rxjs';\r\nimport { distinctUntilChanged, map, shareReplay } from 'rxjs/operators';\r\nimport { takeUntilDestroyed } from '@angular/core/rxjs-interop';\r\nimport { DBHOrderItemListItemDTO, KeyValueDTOOfStringAndString } from '@swagger/oms';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { ActivatedRoute } from '@angular/router';\r\nimport { RunCheckTrigger } from '../../trigger';\r\nimport { PickUpShelfDetailsItemsGroupComponent } from '../../shared/pickup-shelf-details-items-group/pickup-shelf-details-items-group.component';\r\nimport { isEqual } from 'lodash';\r\nimport { SkeletonLoaderComponent } from '@shared/components/loader';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-in-details',\r\n  templateUrl: 'pickup-shelf-in-details.component.html',\r\n  styleUrls: ['pickup-shelf-in-details.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-pickup-shelf-in-details' },\r\n  standalone: true,\r\n  imports: [\r\n    AsyncPipe,\r\n    NgFor,\r\n    NgIf,\r\n    PickUpShelfDetailsHeaderComponent,\r\n    PickUpShelfDetailsItemComponent,\r\n    PickUpShelfDetailsTagsComponent,\r\n    PickUpShelfDetailsCoversComponent,\r\n    PickUpShelfDetailsItemsGroupComponent,\r\n    PickupShelfAddToPreviousCompartmentCodeLabelPipe,\r\n    UiSpinnerModule,\r\n    OnInitDirective,\r\n    SkeletonLoaderComponent,\r\n  ],\r\n})\r\nexport class PickupShelfInDetailsComponent extends PickupShelfDetailsBaseComponent implements OnInit, AfterViewInit {\r\n  runCheckTrigger = inject(RunCheckTrigger);\r\n\r\n  @ViewChild(PickUpShelfDetailsTagsComponent, { static: false })\r\n  pickUpShelfDetailsTags: PickUpShelfDetailsTagsComponent;\r\n\r\n  private _pickupShelfInNavigationService = inject(PickupShelfInNavigationService);\r\n\r\n  order$ = this.store.order$;\r\n\r\n  orderItems$ = this.store.orderItems$.pipe(shareReplay(1));\r\n\r\n  noOrderItemsFound$ = this.store.noOrderItemsFound$;\r\n\r\n  fetchingOrder$ = this.store.fetchingOrder$;\r\n  fetchingItems$ = this.store.fetchingOrderItems$;\r\n  fetchingCoverItems$ = this.store.fetchingCoverOrderItems$;\r\n\r\n  viewFetching$ = combineLatest([this.fetchingItems$, this.orderItems$]).pipe(\r\n    map(([fetchingItems, orderItems]) => fetchingItems && orderItems.length === 0),\r\n  );\r\n\r\n  selectedCompartmentInfo = this.store.selectedCompartmentInfo;\r\n\r\n  showTagsComponent$ = this.store.showTagsComponent$;\r\n\r\n  changeActionLoader$ = new BehaviorSubject<string>(undefined);\r\n  changeActionDisabled$ = this.store.disableHeaderStatusDropdown$;\r\n\r\n  actionsDisabled$ = this.store.canSelectAction$.pipe(map((canSelectAction) => !canSelectAction));\r\n\r\n  addToPreviousCompartmentAction$ = this.store.addToPreviousCompartmentAction$;\r\n\r\n  mainActions$ = this.store.mainActions$;\r\n\r\n  selectedItem$ = this.store.selectedOrderItem$;\r\n\r\n  selectedItemOrderType$ = this.selectedItem$.pipe(map((item) => item?.features?.orderType));\r\n\r\n  coverOrderItems$ = this.store.coverOrderItems$;\r\n\r\n  displayedCompartmentInfo$ = this.store.compartmentInfo$;\r\n\r\n  latestCompartmentInfos$ = this.store.latestCompartmentCodeAndInfoForOrder$;\r\n\r\n  latestDisplayedCompartmentInfos$ = this.latestCompartmentInfos$.pipe(\r\n    map((latestCompartmentInfos) => {\r\n      if (!!latestCompartmentInfos?.latestCompartmentInfo) {\r\n        return `${latestCompartmentInfos?.latestCompartmentCode}_${latestCompartmentInfos?.latestCompartmentInfo}`;\r\n      }\r\n      return latestCompartmentInfos?.latestCompartmentCode;\r\n    }),\r\n  );\r\n\r\n  addToPreviousCompartmentActionDisabled$ = combineLatest([this.displayedCompartmentInfo$, this.changeActionDisabled$]).pipe(\r\n    map(([compartmentInfo, changeActionDisabled]) => !!compartmentInfo || changeActionDisabled),\r\n  );\r\n\r\n  constructor(\r\n    private _uiModal: UiModalService,\r\n    private _activatedRoute: ActivatedRoute,\r\n  ) {\r\n    super();\r\n  }\r\n\r\n  ngOnInit() {\r\n    combineLatest([this._activatedRoute.params.pipe(distinctUntilChanged(isEqual)), this.orderItems$.pipe(distinctUntilChanged(isEqual))])\r\n      .pipe(takeUntilDestroyed(this.destroyRef))\r\n      .subscribe(([params, items]) => {\r\n        const orderItemSubsetId = +params?.orderItemSubsetId;\r\n        const selectedItem: DBHOrderItemListItemDTO = items?.find(\r\n          (item: DBHOrderItemListItemDTO) => item?.orderItemSubsetId === orderItemSubsetId,\r\n        );\r\n\r\n        // Trigger functions only if a new item gets selected\r\n        if (!!selectedItem && this.store.selectPreviousSelectedOrderItemSubsetId !== orderItemSubsetId) {\r\n          this.store.setPreviousSelectedOrderItemSubsetId(orderItemSubsetId); // Wichtig das die ID im Store vorhanden bleibt um z.B. für die Filter eine zurücknavigation zu ermöglichen\r\n          this.store.selectOrderItem(selectedItem, true); // Wird automatisch unselected wenn die Details Seite verlassen wird\r\n        }\r\n      });\r\n\r\n    // Fix #4696 - Always Fetch Cover Order Items\r\n    this._activatedRoute.params.pipe(distinctUntilChanged(isEqual), takeUntilDestroyed(this.destroyRef)).subscribe((_) => {\r\n      if (!this.store.coverOrderItems || this.store.coverOrderItems.length === 0) {\r\n        this.store.fetchCoverOrderItems();\r\n      }\r\n    });\r\n  }\r\n\r\n  ngAfterViewInit() {\r\n    this._registerPickUpShelfDetailsTagsComponentChanges();\r\n  }\r\n\r\n  private _registerPickUpShelfDetailsTagsComponentChanges() {\r\n    this.orderItems$.pipe(takeUntilDestroyed(this.destroyRef)).subscribe((_) => {\r\n      this.pickUpShelfDetailsTags?.registerOnChange((compartmentInfo) => (this.store.selectedCompartmentInfo = compartmentInfo));\r\n    });\r\n  }\r\n\r\n  async handleAction({\r\n    action,\r\n    latestCompartmentCode,\r\n    latestCompartmentInfo,\r\n  }: {\r\n    action: KeyValueDTOOfStringAndString;\r\n    latestCompartmentCode?: string;\r\n    latestCompartmentInfo?: string;\r\n  }) {\r\n    try {\r\n      this.changeActionLoader$.next(action.command);\r\n      this.store.setDisableHeaderStatusDropdown(true);\r\n      const context = await this.execAction({ action, latestCompartmentCode, latestCompartmentInfo });\r\n\r\n      if (!!context) {\r\n        if (\r\n          action.command.includes('ARRIVED') ||\r\n          action.command.includes('PRINT_PRICEDIFFQRCODELABEL') ||\r\n          action.command.includes('BACKTOSTOCK')\r\n        ) {\r\n          asapScheduler.schedule(async () => {\r\n            await this.navigateBasedOnCurrentView();\r\n          }, 100);\r\n        } else {\r\n          const item = context?.items.find((_) => true);\r\n          if (!!item) {\r\n            await this.router.navigate(\r\n              this._pickupShelfInNavigationService.detailRoute({\r\n                item: {\r\n                  compartmentCode: item.compartmentCode,\r\n                  orderId: item.orderId,\r\n                  orderNumber: item.orderNumber,\r\n                  processingStatus: item.processingStatus,\r\n                  orderItemSubsetId: item.orderItemSubsetId,\r\n                  compartmentInfo: item.compartmentInfo,\r\n                },\r\n                side: false,\r\n              }).path,\r\n              { queryParamsHandling: 'preserve' },\r\n            );\r\n            this.listStore.patchOrderItem({\r\n              orderItemSubsetId: item.orderItemSubsetId,\r\n              changes: { processingStatus: item.processingStatus },\r\n            });\r\n          }\r\n        }\r\n      }\r\n    } catch (error) {\r\n      console.error(error);\r\n      this._uiModal.open({\r\n        content: UiErrorModalComponent,\r\n        data: error,\r\n      });\r\n    }\r\n\r\n    asapScheduler.schedule(() => {\r\n      this.runCheckTrigger.next();\r\n    }, 100);\r\n\r\n    setTimeout(() => {\r\n      this.store.setDisableHeaderStatusDropdown(false);\r\n      this.changeActionLoader$.next(undefined);\r\n    }, 1000);\r\n  }\r\n\r\n  async navigateBasedOnCurrentView() {\r\n    const currentView = await this._activatedRoute?.snapshot?.queryParams?.view;\r\n    switch (currentView) {\r\n      case 'reservation':\r\n        return this.router.navigate(['/filiale', 'goods', 'in', 'reservation'], { queryParamsHandling: 'preserve' });\r\n      case 'cleanup':\r\n        return this.router.navigate(['/filiale', 'goods', 'in', 'cleanup'], { queryParamsHandling: 'preserve' });\r\n      case 'remission':\r\n        return this.router.navigate(['/filiale', 'goods', 'in', 'preview'], { queryParamsHandling: 'preserve' });\r\n      case 'wareneingangsliste':\r\n        return this.router.navigate(['/filiale', 'goods', 'in', 'list'], { queryParamsHandling: 'preserve' });\r\n      default:\r\n        return this.router.navigate(this._pickupShelfInNavigationService.defaultRoute().path);\r\n    }\r\n  }\r\n\r\n  updateDate({ date, type }: { date: Date; type?: 'delivery' | 'pickup' | 'preferred' }) {\r\n    this.store.updateOrderItemSubsetLoading(true);\r\n    switch (type) {\r\n      case 'delivery':\r\n        this.store.selectedOrderItems.forEach((item) =>\r\n          this.store.patchOrderItemSubset({ item, changes: { estimatedShippingDate: date.toISOString() } }),\r\n        );\r\n        break;\r\n      case 'pickup':\r\n        this.store.selectedOrderItems.forEach((item) =>\r\n          this.store.patchOrderItemSubset({ item, changes: { compartmentStop: date.toISOString() } }),\r\n        );\r\n        break;\r\n      case 'preferred':\r\n        this.store.selectedOrderItems.forEach((item) =>\r\n          this.store.patchOrderItemSubset({ item, changes: { preferredPickUpDate: date.toISOString() } }),\r\n        );\r\n        break;\r\n      default:\r\n        break;\r\n    }\r\n  }\r\n\r\n  updateSpecialComment(item: DBHOrderItemListItemDTO, specialComment: string) {\r\n    this.store.patchOrderItemSubset({ item, changes: { specialComment } });\r\n    this.listStore.patchOrderItem({ orderItemSubsetId: item.orderItemSubsetId, changes: { specialComment } });\r\n  }\r\n\r\n  async navigateToEditPage(orderItem: DBHOrderItemListItemDTO) {\r\n    await this.router.navigate(\r\n      this._pickupShelfInNavigationService.editRoute(\r\n        {\r\n          compartmentCode: orderItem.compartmentCode,\r\n          orderId: orderItem.orderId,\r\n          orderNumber: orderItem.orderNumber,\r\n          processingStatus: orderItem.processingStatus,\r\n          orderItemSubsetId: orderItem.orderItemSubsetId,\r\n          compartmentInfo: orderItem.compartmentInfo,\r\n        },\r\n        { side: this.side },\r\n      ).path,\r\n      { queryParams: { buyerNumber: orderItem?.buyerNumber }, queryParamsHandling: 'merge' },\r\n    );\r\n  }\r\n\r\n  async navigateToHistoryPage(orderItem: DBHOrderItemListItemDTO) {\r\n    await this.router.navigate(\r\n      this._pickupShelfInNavigationService.historyRoute(\r\n        {\r\n          compartmentCode: orderItem.compartmentCode,\r\n          orderId: orderItem.orderId,\r\n          orderNumber: orderItem.orderNumber,\r\n          processingStatus: orderItem.processingStatus,\r\n          orderItemSubsetId: orderItem.orderItemSubsetId,\r\n          compartmentInfo: orderItem.compartmentInfo,\r\n        },\r\n        { side: this.side },\r\n      ).path,\r\n      { queryParams: { orderItemSubsetId: orderItem.orderItemSubsetId }, queryParamsHandling: 'merge' },\r\n    );\r\n  }\r\n\r\n  fetchNotifications(item: DBHOrderItemListItemDTO) {\r\n    this.store.fetchOrderItemSubsetTasks(item);\r\n  }\r\n\r\n  async coverClick(orderItems: DBHOrderItemListItemDTO[]) {\r\n    if (orderItems.length === 1) {\r\n      const item = orderItems.find((_) => true);\r\n\r\n      await this.router.navigate(\r\n        this._pickupShelfInNavigationService.detailRoute({\r\n          item: {\r\n            compartmentCode: item.compartmentCode,\r\n            compartmentInfo: item.compartmentInfo,\r\n            orderId: item.orderId,\r\n            orderNumber: item.orderNumber,\r\n            processingStatus: item.processingStatus,\r\n            orderItemSubsetId: item.orderItemSubsetId,\r\n          },\r\n          side: this.side,\r\n        }).path,\r\n        { queryParamsHandling: 'preserve' },\r\n      );\r\n    } else {\r\n      if (orderItems.every((item) => item.processingStatus === 128)) {\r\n        // Search by processingStatus and compartmentCode\r\n        const queryParams = {\r\n          main_qs: encodeURIComponent(orderItems.find((_) => true).compartmentCode),\r\n          filter_orderitemprocessingstatus: orderItems.find((_) => true).processingStatus,\r\n        };\r\n        await this.router.navigate(this._pickupShelfInNavigationService.listRoute().path, { queryParams });\r\n      } else {\r\n        // Search by processingStatus and orderNumber\r\n        const queryParams = {\r\n          main_qs: encodeURIComponent(orderItems.find((_) => true).orderNumber),\r\n          filter_orderitemprocessingstatus: orderItems\r\n            .map((item) => item.processingStatus)\r\n            .filter((v, i, a) => a.indexOf(v) === i)\r\n            .join(';'),\r\n        };\r\n        await this.router.navigate(this._pickupShelfInNavigationService.listRoute().path, { queryParams });\r\n      }\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply box-border overflow-y-scroll h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\n.page-pickup-shelf-in-details__container {\r\n  grid-template-rows: auto 1fr;\r\n}\r\n\r\n.page-pickup-shelf-in-details__action-wrapper {\r\n  @apply sticky bottom-4 mt-4 text-center;\r\n}\r\n.cta-action {\r\n  @apply border-2 border-solid border-brand rounded-full py-3 px-6 font-bold text-lg outline-none self-end whitespace-nowrap m-2;\r\n}\r\n\r\n.fetching {\r\n  @apply bg-inactive-branch;\r\n}\r\n\r\n.cta-action-primary {\r\n  @apply bg-brand text-white;\r\n}\r\n\r\n.cta-action-secondary {\r\n  @apply bg-white text-brand;\r\n}\r\nbutton:disabled {\r\n  @apply bg-inactive-customer border-inactive-customer text-white cursor-not-allowed;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-in-details.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 101,
                "jsdoctags": [
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "PickupShelfDetailsBaseComponent"
            ],
            "implements": [
                "OnInit",
                "AfterViewInit"
            ],
            "templateData": "<div class=\"grid overflow-y-scroll h-full\" [class.page-pickup-shelf-in-details__container]=\"!(viewFetching$ | async)\">\r\n  <div *ngIf=\"noOrderItemsFound$ | async\" class=\"text-center text-2xl font-bold bg-white rounded px-4 py-8\">\r\n    <h4>Posten wurde nicht gefunden</h4>\r\n  </div>\r\n\r\n  <ng-container *ngIf=\"viewFetching$ | async; else showView\">\r\n    <div class=\"w-full flex flex-col justify-center items-center\">\r\n      <ui-spinner [show]=\"true\"></ui-spinner>\r\n      <div class=\"mt-6\">Daten werden geladen ...</div>\r\n    </div>\r\n  </ng-container>\r\n\r\n  <ng-template #showView>\r\n    <div class=\"mb-4\">\r\n      <page-pickup-shelf-details-header\r\n        (handleAction)=\"handleAction({ action: $event })\"\r\n        (updateDate)=\"updateDate($event)\"\r\n        (editClick)=\"navigateToEditPage($event)\"\r\n      ></page-pickup-shelf-details-header>\r\n\r\n      <ng-container *ngIf=\"selectedItem$ | async; let item\">\r\n        <page-pickup-shelf-details-items-group\r\n          [orderType]=\"selectedItemOrderType$ | async\"\r\n          [groupedItems]=\"[item]\"\r\n        ></page-pickup-shelf-details-items-group>\r\n        <page-pickup-shelf-details-item\r\n          class=\"mb-px-2\"\r\n          [orderItem]=\"item\"\r\n          [selected]=\"true\"\r\n          (historyClick)=\"navigateToHistoryPage($event)\"\r\n          [order]=\"order$ | async\"\r\n          (specialCommentChanged)=\"updateSpecialComment(item, $event)\"\r\n          (sharedOnInit)=\"fetchNotifications(item)\"\r\n        ></page-pickup-shelf-details-item>\r\n      </ng-container>\r\n\r\n      <page-pickup-shelf-details-tags class=\"mb-px-2\" *ngIf=\"showTagsComponent$ | async\"></page-pickup-shelf-details-tags>\r\n\r\n      <ng-container *ngIf=\"fetchingCoverItems$ | async; else coverItemsTmpl\">\r\n        <div class=\"bg-white grid grid-flow-col gap-5 justify-center items-center h-40\">\r\n          <shared-skeleton-loader class=\"h-16 w-12\"></shared-skeleton-loader>\r\n          <shared-skeleton-loader class=\"h-16 w-12\"></shared-skeleton-loader>\r\n          <shared-skeleton-loader class=\"h-16 w-12\"></shared-skeleton-loader>\r\n        </div>\r\n      </ng-container>\r\n\r\n      <ng-template #coverItemsTmpl>\r\n        <page-pickup-shelf-details-covers\r\n          *ngIf=\"(coverOrderItems$ | async)?.length > 0\"\r\n          [coverItems]=\"coverOrderItems$ | async\"\r\n          [selectedOrderItem]=\"selectedItem$ | async\"\r\n          (coverClick)=\"coverClick($event)\"\r\n        ></page-pickup-shelf-details-covers>\r\n      </ng-template>\r\n    </div>\r\n\r\n    <div class=\"page-pickup-shelf-in-details__action-wrapper\">\r\n      <button\r\n        [disabled]=\"actionsDisabled$ | async\"\r\n        class=\"cta-action shadow-action\"\r\n        [class.cta-action-primary]=\"action.selected\"\r\n        [class.cta-action-secondary]=\"!action.selected\"\r\n        *ngFor=\"let action of mainActions$ | async\"\r\n        (click)=\"handleAction({ action })\"\r\n      >\r\n        <ui-spinner [show]=\"(changeActionLoader$ | async) === action.command\">{{ action.label }}</ui-spinner>\r\n      </button>\r\n\r\n      <ng-container *ngIf=\"latestCompartmentInfos$ | async; let latestCompartmentInfos\">\r\n        <button\r\n          [disabled]=\"addToPreviousCompartmentActionDisabled$ | async\"\r\n          *ngIf=\"addToPreviousCompartmentAction$ | async; let action\"\r\n          class=\"cta-action shadow-action\"\r\n          [class.cta-action-primary]=\"action.selected\"\r\n          [class.cta-action-secondary]=\"!action.selected\"\r\n          (click)=\"\r\n            handleAction({\r\n              action,\r\n              latestCompartmentCode: latestCompartmentInfos?.latestCompartmentCode,\r\n              latestCompartmentInfo: latestCompartmentInfos?.latestCompartmentInfo,\r\n            })\r\n          \"\r\n        >\r\n          <ui-spinner [show]=\"(changeActionLoader$ | async) === action.command\"\r\n            >{{ latestDisplayedCompartmentInfos$ | async | addToPreviousCompartmentCodeLabelPipe }} zubuchen</ui-spinner\r\n          >\r\n        </button>\r\n      </ng-container>\r\n    </div>\r\n  </ng-template>\r\n</div>\r\n"
        },
        {
            "name": "PickupShelfInEditComponent",
            "id": "component-PickupShelfInEditComponent-254db62f064460ba6343961eb00fb4f1983d11ae2f76a7a4a325e248b227100d3ed76b3f4a95ed8efc54591464f60552ecaa542ddcfd91d414dad7d021b6bd42",
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-in/pickup-shelf-in-edit/pickup-shelf-in-edit.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-in-edit",
            "styleUrls": [
                "pickup-shelf-in-edit.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-in-edit.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "shelfInNavigation",
                    "defaultValue": "inject(PickupShelfInNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "actionHandlerService",
                    "defaultValue": "inject(ActionHandlerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "destroyRef",
                    "defaultValue": "inject(DestroyRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "listStore",
                    "defaultValue": "inject(PickupShelfStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "side$",
                    "defaultValue": "this.activatedRoute.queryParams.pipe(\r\n    map((params) => {\r\n      if (params.side !== undefined) {\r\n        return coerceBooleanProperty(params.side);\r\n      }\r\n      return true;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "store",
                    "defaultValue": "inject(PickupShelfDetailsStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "navigateToShelfInDetailsPage",
                    "args": [
                        {
                            "name": "changes",
                            "type": "Partial<DBHOrderItemListItemDTO>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 25,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "changes",
                            "type": "Partial<DBHOrderItemListItemDTO>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "execAction",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFührt die Actions aus\n",
                    "description": "<p>Führt die Actions aus</p>\n",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "SharedGoodsInOutOrderEditModule",
                    "type": "module"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgIf"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, inject } from '@angular/core';\r\nimport { PickupShelfDetailsBaseComponent } from '../../pickup-shelf-details-base.component';\r\nimport { SharedGoodsInOutOrderEditModule } from '@shared/components/goods-in-out';\r\nimport { first } from 'rxjs/operators';\r\nimport { AsyncPipe, NgIf } from '@angular/common';\r\nimport { PickupShelfInNavigationService } from '@shared/services/navigation';\r\nimport { DBHOrderItemListItemDTO } from '@swagger/oms';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-in-edit',\r\n  templateUrl: 'pickup-shelf-in-edit.component.html',\r\n  styleUrls: ['pickup-shelf-in-edit.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-pickup-shelf-in-edit' },\r\n  standalone: true,\r\n  imports: [SharedGoodsInOutOrderEditModule, AsyncPipe, NgIf],\r\n})\r\nexport class PickupShelfInEditComponent extends PickupShelfDetailsBaseComponent {\r\n  shelfInNavigation = inject(PickupShelfInNavigationService);\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  async navigateToShelfInDetailsPage(changes?: Partial<DBHOrderItemListItemDTO>) {\r\n    const orderId = (await this.store.orderItems$.pipe(first()).toPromise())?.find((_) => true)?.orderId;\r\n    const orderNumber = decodeURIComponent(this.activatedRoute?.snapshot?.params?.orderNumber);\r\n    let compartmentCode = changes?.compartmentCode ?? this.activatedRoute?.snapshot?.params?.compartmentCode;\r\n    const processingStatus = changes?.processingStatus ?? this.activatedRoute.snapshot.params.orderItemProcessingStatus;\r\n    let compartmentInfo = changes?.compartmentInfo ?? this.activatedRoute.snapshot.params.compartmentInfo;\r\n    const item = this.store?.selectedOrderItem;\r\n\r\n    if (compartmentCode) {\r\n      compartmentCode = decodeURIComponent(compartmentCode);\r\n    }\r\n\r\n    if (compartmentInfo) {\r\n      compartmentInfo = decodeURIComponent(compartmentInfo);\r\n    }\r\n\r\n    await this.router.navigate(\r\n      this.shelfInNavigation.detailRoute({\r\n        item: {\r\n          orderId: orderId ? Number(orderId) : undefined,\r\n          orderNumber,\r\n          compartmentCode,\r\n          processingStatus,\r\n          compartmentInfo,\r\n          orderItemSubsetId: item?.orderItemSubsetId,\r\n        },\r\n        side: this.side,\r\n      }).path,\r\n      { queryParamsHandling: 'preserve' },\r\n    );\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply box-border grid overflow-y-scroll h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\n::ng-deep page-pickup-shelf-in-edit shared-goods-in-out-order-edit {\r\n  padding: 0 !important;\r\n}\r\n\r\n::ng-deep page-pickup-shelf-in-edit shared-goods-in-out-order-edit .actions {\r\n  width: 100% !important;\r\n  position: sticky !important;\r\n  bottom: 1.5rem !important;\r\n  transform: none !important;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-in-edit.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 19
            },
            "extends": [
                "PickupShelfDetailsBaseComponent"
            ],
            "templateData": "<ng-container *ngIf=\"store.selectedOrderItem$ | async; let item\">\r\n  <shared-goods-in-out-order-edit\r\n    *ngIf=\"item\"\r\n    (navigation)=\"navigateToShelfInDetailsPage($event)\"\r\n    [items]=\"[item]\"\r\n  ></shared-goods-in-out-order-edit>\r\n</ng-container>\r\n"
        },
        {
            "name": "PickUpShelfInListComponent",
            "id": "component-PickUpShelfInListComponent-02d76b2315f705f9b67e2de1d6a5156d8393700e2b8420c80ad0b1f27e150db0d5632f73aedea37d0aead3b47bfdf53d0ef4fc956cb4eb657a23b101fd048b65",
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-in/pickup-shelf-in-list/pickup-shelf-in-list.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-in-list",
            "styleUrls": [
                "pickup-shelf-in-list.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-in-list.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_pickupShelfInNavigationService",
                    "defaultValue": "inject(PickupShelfInNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "byBuyerNumberFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 100
                },
                {
                    "name": "byCompartmentCodeFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 106
                },
                {
                    "name": "byOrderNumberFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 102
                },
                {
                    "name": "byProcessingStatusFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 104
                },
                {
                    "name": "destroyRef",
                    "defaultValue": "inject(DestroyRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61
                },
                {
                    "name": "detailsStore",
                    "defaultValue": "inject(PickupShelfDetailsStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.store.fetchingList$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 82
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.store.filter$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73
                },
                {
                    "name": "filterNavigation",
                    "defaultValue": "this._pickupShelfInNavigationService.filterRoute()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67
                },
                {
                    "name": "hasFilter$",
                    "defaultValue": "combineLatest([this.filter$, this.store.defaultFilter$]).pipe(\r\n    map(([filter, defaultFilter]) => {\r\n      const filterQueryParams = filter?.getQueryParams();\r\n      return !isEqual(filterQueryParams, Filter.create(defaultFilter).getQueryParams());\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 75
                },
                {
                    "name": "hits$",
                    "defaultValue": "this.store.listHits$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65
                },
                {
                    "name": "list$",
                    "defaultValue": "this.store.list$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63
                },
                {
                    "name": "listEmpty$",
                    "defaultValue": "combineLatest([this.fetching$, this.hits$]).pipe(map(([fetching, hits]) => !fetching && hits === 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 98
                },
                {
                    "name": "listItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<PickUpShelfListItemComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54,
                    "decorators": [
                        {
                            "name": "ViewChildren",
                            "stringifiedArguments": "PickUpShelfListItemComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "SCROLL_POSITION_TOKEN",
                    "defaultValue": "'SHELF_IN_LIST_SCROLL_POSITION'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 113,
                    "modifierKind": [
                        123,
                        148
                    ]
                },
                {
                    "name": "scrollContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ScrollContainerDirective",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "ScrollContainerDirective"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "searchboxHint$",
                    "defaultValue": "this.store.searchboxHint$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 84
                },
                {
                    "name": "store",
                    "defaultValue": "inject(PickupShelfStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59
                },
                {
                    "name": "trackByFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TrackByFunction<DBHOrderItemListItemDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 109
                },
                {
                    "name": "trackByGroupFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TrackByFunction<Group<string, DBHOrderItemListItemDTO>>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 111
                }
            ],
            "methodsClass": [
                {
                    "name": "_addScrollPositionToCache",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 170,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_getScrollPositionFromCache",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<number>",
                    "typeParameters": [],
                    "line": 176,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ]
                },
                {
                    "name": "_removeScrollPositionFromCache",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 166,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "cleanupQueryParams",
                    "args": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 152,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getItemDetailsLink",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 189,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "loadMore",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 207,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 148,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 123,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scrollItemIntoView",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 181,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 202,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgFor"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "IconModule",
                    "type": "module"
                },
                {
                    "name": "FilterModule",
                    "type": "module"
                },
                {
                    "name": "PickUpShelfListItemComponent",
                    "type": "component"
                },
                {
                    "name": "ScrollContainerDirective",
                    "type": "directive"
                },
                {
                    "name": "GroupByPipe",
                    "type": "pipe"
                },
                {
                    "name": "UiSpinnerModule",
                    "type": "module"
                },
                {
                    "name": "PickupShelfListItemLoaderComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { AsyncPipe, NgFor, NgIf } from '@angular/common';\r\nimport {\r\n  AfterViewInit,\r\n  ChangeDetectionStrategy,\r\n  Component,\r\n  DestroyRef,\r\n  OnInit,\r\n  QueryList,\r\n  TrackByFunction,\r\n  ViewChild,\r\n  ViewChildren,\r\n  inject,\r\n} from '@angular/core';\r\nimport { ActivatedRoute, NavigationStart, Router, RouterLink } from '@angular/router';\r\nimport { Filter, FilterModule } from '@shared/components/filter';\r\nimport { IconModule } from '@shared/components/icon';\r\nimport { PickUpShelfListItemComponent } from '../../shared/pickup-shelf-list-item/pickup-shelf-list-item.component';\r\nimport { Group, GroupByPipe } from '@ui/common';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { PickupShelfInNavigationService } from '@shared/services/navigation';\r\nimport { map } from 'rxjs/operators';\r\nimport { DBHOrderItemListItemDTO } from '@swagger/oms';\r\nimport { Observable, combineLatest, of } from 'rxjs';\r\nimport { PickupShelfDetailsStore, PickupShelfStore } from '../../store';\r\nimport { isEqual } from 'lodash';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { CacheService } from '@core/cache';\r\nimport { takeUntilDestroyed } from '@angular/core/rxjs-interop';\r\nimport { PickupShelfListItemLoaderComponent } from '../../shared/pickup-shelf-list-item/pickup-shelf-list-item-loader.component';\r\nimport { ScrollContainerDirective } from '@shared/directives/scroll-container';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-in-list',\r\n  templateUrl: 'pickup-shelf-in-list.component.html',\r\n  styleUrls: ['pickup-shelf-in-list.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-pickup-shelf-in-list' },\r\n  standalone: true,\r\n  imports: [\r\n    AsyncPipe,\r\n    NgFor,\r\n    RouterLink,\r\n    NgIf,\r\n    IconModule,\r\n    FilterModule,\r\n    PickUpShelfListItemComponent,\r\n    ScrollContainerDirective,\r\n    GroupByPipe,\r\n    UiSpinnerModule,\r\n    PickupShelfListItemLoaderComponent,\r\n  ],\r\n})\r\nexport class PickUpShelfInListComponent implements OnInit, AfterViewInit {\r\n  @ViewChildren(PickUpShelfListItemComponent) listItems: QueryList<PickUpShelfListItemComponent>;\r\n  @ViewChild(ScrollContainerDirective) scrollContainer: ScrollContainerDirective;\r\n\r\n  private _pickupShelfInNavigationService = inject(PickupShelfInNavigationService);\r\n\r\n  store = inject(PickupShelfStore);\r\n  detailsStore = inject(PickupShelfDetailsStore);\r\n  destroyRef = inject(DestroyRef);\r\n\r\n  list$ = this.store.list$;\r\n\r\n  hits$ = this.store.listHits$;\r\n\r\n  filterNavigation = this._pickupShelfInNavigationService.filterRoute();\r\n\r\n  get primaryOutletActive$() {\r\n    return this._environment.matchDesktop$.pipe(map((matches) => matches && this._activatedRoute.outlet === 'primary'));\r\n  }\r\n\r\n  filter$ = this.store.filter$;\r\n\r\n  hasFilter$ = combineLatest([this.filter$, this.store.defaultFilter$]).pipe(\r\n    map(([filter, defaultFilter]) => {\r\n      const filterQueryParams = filter?.getQueryParams();\r\n      return !isEqual(filterQueryParams, Filter.create(defaultFilter).getQueryParams());\r\n    }),\r\n  );\r\n\r\n  fetching$: Observable<boolean> = this.store.fetchingList$;\r\n\r\n  searchboxHint$ = this.store.searchboxHint$;\r\n\r\n  get isTablet$() {\r\n    return this._environment.matchTablet$;\r\n  }\r\n\r\n  get isDesktopSmall$() {\r\n    return this._environment.matchDesktopSmall$;\r\n  }\r\n\r\n  get selectedIds$() {\r\n    return this.store.selectedListItems$.pipe(map((items) => items?.map((item) => item.orderItemSubsetId)));\r\n  }\r\n\r\n  listEmpty$ = combineLatest([this.fetching$, this.hits$]).pipe(map(([fetching, hits]) => !fetching && hits === 0));\r\n\r\n  byBuyerNumberFn = (item: DBHOrderItemListItemDTO) => item.buyerNumber;\r\n\r\n  byOrderNumberFn = (item: DBHOrderItemListItemDTO) => item.orderNumber;\r\n\r\n  byProcessingStatusFn = (item: DBHOrderItemListItemDTO) => item.processingStatus;\r\n\r\n  byCompartmentCodeFn = (item: DBHOrderItemListItemDTO) =>\r\n    !!item.compartmentInfo ? `${item.compartmentCode}_${item.compartmentInfo}` : item.compartmentCode;\r\n\r\n  trackByFn: TrackByFunction<DBHOrderItemListItemDTO> = (index, item) => `${item.orderId}${item.orderItemId}${item.orderItemSubsetId}`;\r\n\r\n  trackByGroupFn: TrackByFunction<Group<string, DBHOrderItemListItemDTO>> = (index, group) => group.group;\r\n\r\n  private readonly SCROLL_POSITION_TOKEN = 'SHELF_IN_LIST_SCROLL_POSITION';\r\n\r\n  constructor(\r\n    private _environment: EnvironmentService,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _pickUpShelfInNavigation: PickupShelfInNavigationService,\r\n    private _cache: CacheService,\r\n    private _router: Router,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    combineLatest([this.store.processId$, this._activatedRoute.queryParams])\r\n      .pipe(takeUntilDestroyed(this.destroyRef))\r\n      .subscribe(async ([_, queryParams]) => {\r\n        if (!this.store.list.length || !isEqual(queryParams, this.cleanupQueryParams(this.store.filter.getQueryParams()))) {\r\n          this.store.setQueryParams(queryParams);\r\n          this.store.fetchList({ emitFetchListResponse: false });\r\n        }\r\n\r\n        const scrollPos = await this._getScrollPositionFromCache();\r\n        if (!!scrollPos && this._activatedRoute.outlet === 'primary') {\r\n          setTimeout(() => {\r\n            this.scrollContainer?.scrollTo(scrollPos);\r\n            this._removeScrollPositionFromCache();\r\n          }, 150);\r\n        }\r\n      });\r\n\r\n    this._router.events.pipe(takeUntilDestroyed(this.destroyRef)).subscribe((event) => {\r\n      if (event instanceof NavigationStart) {\r\n        this._addScrollPositionToCache();\r\n      }\r\n    });\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    this.scrollItemIntoView();\r\n  }\r\n\r\n  cleanupQueryParams(params: Record<string, string> = {}) {\r\n    const clean = { ...params };\r\n\r\n    for (const key in clean) {\r\n      if (Object.prototype.hasOwnProperty.call(clean, key)) {\r\n        if (clean[key] == undefined) {\r\n          delete clean[key];\r\n        }\r\n      }\r\n    }\r\n\r\n    return clean;\r\n  }\r\n\r\n  private _removeScrollPositionFromCache(): void {\r\n    this._cache.delete({ processId: this.store.processId, token: this.SCROLL_POSITION_TOKEN });\r\n  }\r\n\r\n  private _addScrollPositionToCache(): void {\r\n    if (this._activatedRoute.outlet === 'primary') {\r\n      this._cache.set<number>({ processId: this.store.processId, token: this.SCROLL_POSITION_TOKEN }, this.scrollContainer?.scrollPosition);\r\n    }\r\n  }\r\n\r\n  private async _getScrollPositionFromCache(): Promise<number> {\r\n    return await this._cache.get<number>({ processId: this.store.processId, token: this.SCROLL_POSITION_TOKEN });\r\n  }\r\n\r\n  // After Navigating to Result Side Outlet\r\n  scrollItemIntoView() {\r\n    setTimeout(() => {\r\n      const getPrimaryRouteParams = this._activatedRoute.parent?.children[0]?.snapshot?.params;\r\n      const item = this.listItems?.find((item) => item.item.orderId === Number(getPrimaryRouteParams?.orderId));\r\n      item?.scrollIntoView();\r\n    }, 150);\r\n  }\r\n\r\n  getItemDetailsLink(item: DBHOrderItemListItemDTO) {\r\n    return this._pickUpShelfInNavigation.detailRoute({\r\n      item: {\r\n        orderId: item?.orderId,\r\n        orderNumber: item?.orderNumber,\r\n        compartmentCode: item?.compartmentCode,\r\n        processingStatus: item?.processingStatus,\r\n        orderItemSubsetId: item?.orderItemSubsetId,\r\n        compartmentInfo: item?.compartmentInfo,\r\n      },\r\n    }).path;\r\n  }\r\n\r\n  search(filter: Filter) {\r\n    this.store.setQueryParams(filter.getQueryParams());\r\n    this.store.fetchList();\r\n  }\r\n\r\n  loadMore() {\r\n    this.store.fetchMoreList();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply box-border grid h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n  grid-template-rows: auto 1fr;\r\n}\r\n\r\n.page-pickup-shelf-in-list__filter:active {\r\n  @apply bg-[#596470] text-white;\r\n}\r\n\r\n.empty-message {\r\n  @apply bg-white text-center font-semibold text-inactive-customer py-10 rounded;\r\n}\r\n\r\npage-pickup-shelf-list-item {\r\n  @apply cursor-pointer;\r\n}\r\n\r\n.actions {\r\n  @apply flex sticky bottom-12 items-center justify-center;\r\n}\r\n\r\n.cta-action {\r\n  @apply border-2 border-solid border-brand rounded-full py-4 px-6 font-bold text-lg outline-none self-end whitespace-nowrap;\r\n}\r\n\r\n.cta-action:disabled {\r\n  @apply bg-inactive-branch border-inactive-branch text-white;\r\n}\r\n\r\n.cta-action-primary {\r\n  @apply bg-brand text-white;\r\n}\r\n\r\n.cta-action-secondary {\r\n  @apply bg-white text-brand;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-in-list.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_pickUpShelfInNavigation",
                        "type": "PickupShelfInNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 113,
                "jsdoctags": [
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_pickUpShelfInNavigation",
                        "type": "PickupShelfInNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "AfterViewInit"
            ],
            "accessors": {
                "primaryOutletActive$": {
                    "name": "primaryOutletActive$",
                    "getSignature": {
                        "name": "primaryOutletActive$",
                        "type": "",
                        "returnType": "",
                        "line": 69
                    }
                },
                "isTablet$": {
                    "name": "isTablet$",
                    "getSignature": {
                        "name": "isTablet$",
                        "type": "",
                        "returnType": "",
                        "line": 86
                    }
                },
                "isDesktopSmall$": {
                    "name": "isDesktopSmall$",
                    "getSignature": {
                        "name": "isDesktopSmall$",
                        "type": "",
                        "returnType": "",
                        "line": 90
                    }
                },
                "selectedIds$": {
                    "name": "selectedIds$",
                    "getSignature": {
                        "name": "selectedIds$",
                        "type": "",
                        "returnType": "",
                        "line": 94
                    }
                }
            },
            "templateData": "<div\r\n  class=\"page-pickup-shelf-in-list__header bg-background-liste flex items-end justify-between\"\r\n  [class.pb-4]=\"!(primaryOutletActive$ | async)\"\r\n  [class.flex-col]=\"!(primaryOutletActive$ | async)\"\r\n>\r\n  <div class=\"flex flex-row w-full desktop:w-min\" [class.desktop-large:w-full]=\"!(primaryOutletActive$ | async)\">\r\n    <shared-filter-input-group-main\r\n      *ngIf=\"filter$ | async; let filter\"\r\n      class=\"block mr-3 w-full desktop:w-[23.5rem]\"\r\n      [class.desktop-large:w-full]=\"!(primaryOutletActive$ | async)\"\r\n      [hint]=\"searchboxHint$ | async\"\r\n      [loading]=\"fetching$ | async\"\r\n      [inputGroup]=\"filter?.input | group: 'main'\"\r\n      (search)=\"search(filter)\"\r\n      [showDescription]=\"false\"\r\n      [scanner]=\"true\"\r\n    ></shared-filter-input-group-main>\r\n\r\n    <a\r\n      *ngIf=\"filterNavigation\"\r\n      class=\"page-pickup-shelf-in-list__filter w-[6.75rem] h-14 rounded font-bold px-5 mb-4 text-lg bg-[#AEB7C1] flex flex-row flex-nowrap items-center justify-center\"\r\n      [class.active]=\"hasFilter$ | async\"\r\n      [routerLink]=\"filterNavigation.path\"\r\n      [queryParams]=\"filterNavigation.queryParams\"\r\n      queryParamsHandling=\"preserve\"\r\n    >\r\n      <shared-icon class=\"mr-2\" icon=\"filter-variant\"></shared-icon>\r\n      Filter\r\n    </a>\r\n  </div>\r\n\r\n  <div\r\n    *ngIf=\"hits$ | async; let hits\"\r\n    class=\"page-pickup-shelf-in-list__items-count inline-flex flex-row items-center pr-5 text-p3\"\r\n    [class.mb-4]=\"primaryOutletActive$ | async\"\r\n  >\r\n    {{ hits ?? 0 }}\r\n    Titel\r\n  </div>\r\n</div>\r\n\r\n<div sharedScrollContainer class=\"overflow-scroll\" (scrolledToBottom)=\"loadMore()\">\r\n  <div class=\"empty-message\" *ngIf=\"listEmpty$ | async\">\r\n    Es sind im Moment keine Bestellposten vorhanden,<br />\r\n    die bearbeitet werden können.\r\n  </div>\r\n  <div\r\n    class=\"page-pickup-shelf-in-list__items-list mb-[0.625rem]\"\r\n    *ngFor=\"let bueryNumberGroup of list$ | async | groupBy: byBuyerNumberFn; trackBy: trackByGroupFn\"\r\n  >\r\n    <ng-container *ngIf=\"bueryNumberGroup.items[0]; let firstItem\">\r\n      <div\r\n        class=\"page-pickup-shelf-in-list__item-header-group w-full grid grid-flow-col gap-x-4 items-center justify-between bg-white text-xl rounded-t p-4 font-bold mb-px-2\"\r\n      >\r\n        <h3>\r\n          {{ firstItem?.organisation }}\r\n          <ng-container *ngIf=\"!!firstItem?.organisation && (!!firstItem?.firstName || !!firstItem?.lastName)\"> - </ng-container>\r\n          {{ firstItem?.lastName }}\r\n          {{ firstItem?.firstName }}\r\n        </h3>\r\n      </div>\r\n    </ng-container>\r\n\r\n    <ng-container *ngFor=\"let orderNumberGroup of bueryNumberGroup.items | groupBy: byOrderNumberFn; trackBy: trackByGroupFn\">\r\n      <ng-container *ngFor=\"let processingStatusGroup of orderNumberGroup.items | groupBy: byProcessingStatusFn; trackBy: trackByGroupFn\">\r\n        <ng-container\r\n          *ngFor=\"let compartmentCodeGroup of processingStatusGroup.items | groupBy: byCompartmentCodeFn; trackBy: trackByGroupFn\"\r\n        >\r\n          <page-pickup-shelf-list-item\r\n            *ngFor=\"let item of compartmentCodeGroup.items; let firstItem = first; trackBy: trackByFn\"\r\n            class=\"page-pickup-shelf-in-list__result-item mb-[0.125rem]\"\r\n            [item]=\"item\"\r\n            [primaryOutletActive]=\"primaryOutletActive$ | async\"\r\n            [itemDetailsLink]=\"getItemDetailsLink(item)\"\r\n          ></page-pickup-shelf-list-item>\r\n        </ng-container>\r\n      </ng-container>\r\n    </ng-container>\r\n  </div>\r\n  <page-pickup-shelf-list-item-loader *ngIf=\"fetching$ | async\"></page-pickup-shelf-list-item-loader>\r\n</div>\r\n"
        },
        {
            "name": "PickUpShelfInMainComponent",
            "id": "component-PickUpShelfInMainComponent-d487ffbcebd339df77c91782aa1ff5797c4cb750e53569d2771fbd1492a84f189d3b613427eff55a1fab68d3c43963c05f095bd2813d5cf6f7f319067c4210b7",
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-in/pickup-shelf-in-main/pickup-shelf-in-main.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-in-main",
            "styleUrls": [
                "pickup-shelf-in-main.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-in-main.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "showFilter",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "PickupShelfFilterComponent",
                    "type": "component"
                },
                {
                    "name": "PickUpShelfInMainSideViewComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\r\nimport { PickupShelfFilterComponent } from '../../shared/pickup-shelf-filter/pickup-shelf-filter.component';\r\nimport { ActivatedRoute } from '@angular/router';\r\nimport { PickUpShelfInMainSideViewComponent } from '../pickup-shelf-in-main-side-view/pickup-shelf-in-main-side-view.component';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-in-main',\r\n  templateUrl: 'pickup-shelf-in-main.component.html',\r\n  styleUrls: ['pickup-shelf-in-main.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-pickup-shelf-in-main' },\r\n  standalone: true,\r\n  imports: [PickupShelfFilterComponent, PickUpShelfInMainSideViewComponent],\r\n})\r\nexport class PickUpShelfInMainComponent implements OnInit {\r\n  showFilter: boolean = false;\r\n\r\n  get sideOutlet() {\r\n    return this._activatedRoute?.parent?.children?.find((childRoute) => childRoute?.outlet === 'side')?.snapshot?.routeConfig?.path;\r\n  }\r\n\r\n  constructor(private _activatedRoute: ActivatedRoute) {}\r\n\r\n  ngOnInit(): void {\r\n    this.showFilter = this.sideOutlet !== 'search';\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\n.show-filter {\r\n  @apply block;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-in-main.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 20,
                "jsdoctags": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "sideOutlet": {
                    "name": "sideOutlet",
                    "getSignature": {
                        "name": "sideOutlet",
                        "type": "",
                        "returnType": "",
                        "line": 18
                    }
                }
            },
            "templateData": "<div class=\"hidden desktop-large:block\" [class.show-filter]=\"showFilter\">\r\n  <page-pickup-shelf-filter (showFilter)=\"showFilter = false\"></page-pickup-shelf-filter>\r\n</div>\r\n<div class=\"desktop-large:hidden\" [class.hidden]=\"showFilter\">\r\n  <page-pickup-shelf-in-main-side-view (showFilter)=\"showFilter = true\"></page-pickup-shelf-in-main-side-view>\r\n</div>\r\n"
        },
        {
            "name": "PickUpShelfInMainSideViewComponent",
            "id": "component-PickUpShelfInMainSideViewComponent-b96c54ac2718a699a10a851306c21a12b2c4fce74f14980934516f6ca921600398933496f787e59f9903ecf545cc754dc2ab4732786a1cd3b3cbebd911f93a5c",
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-in/pickup-shelf-in-main-side-view/pickup-shelf-in-main-side-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-in-main-side-view",
            "styleUrls": [
                "pickup-shelf-in-main-side-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-in-main-side-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [
                {
                    "name": "showFilter",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 21,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "fetching$",
                    "defaultValue": "this.store.fetchingList$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.store.filter$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "hasFilter$",
                    "defaultValue": "combineLatest([this.filter$, this.store.defaultFilter$]).pipe(\r\n    map(([filter, defaultFilter]) => {\r\n      const filterQueryParams = filter?.getQueryParams();\r\n      return !isEqual(filterQueryParams, Filter.create(defaultFilter).getQueryParams());\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "searchboxHint$",
                    "defaultValue": "this.store.searchboxHint$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "sharedFilterInputGroupMain",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterInputGroupMainComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "FilterInputGroupMainComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "store",
                    "defaultValue": "inject(PickupShelfStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "FilterModule",
                    "type": "module"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "IconModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { AsyncPipe, NgIf } from '@angular/common';\r\nimport { ChangeDetectionStrategy, Component, EventEmitter, OnInit, Output, ViewChild, inject } from '@angular/core';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { Filter, FilterInputGroupMainComponent, FilterModule } from '@shared/components/filter';\r\nimport { IconModule } from '@shared/components/icon';\r\nimport { isEqual } from 'lodash';\r\nimport { Observable, combineLatest } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { PickupShelfStore } from '../../store';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-in-main-side-view',\r\n  templateUrl: 'pickup-shelf-in-main-side-view.component.html',\r\n  styleUrls: ['pickup-shelf-in-main-side-view.component.css'],\r\n  standalone: true,\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-pickup-shelf-in-main-side-view' },\r\n  imports: [FilterModule, AsyncPipe, NgIf, IconModule],\r\n})\r\nexport class PickUpShelfInMainSideViewComponent implements OnInit {\r\n  @Output() showFilter = new EventEmitter<void>();\r\n\r\n  @ViewChild(FilterInputGroupMainComponent, { static: false })\r\n  sharedFilterInputGroupMain: FilterInputGroupMainComponent;\r\n\r\n  store = inject(PickupShelfStore);\r\n\r\n  filter$ = this.store.filter$;\r\n\r\n  get isDesktop$() {\r\n    return this._environment.matchDesktopLarge$;\r\n  }\r\n\r\n  hasFilter$ = combineLatest([this.filter$, this.store.defaultFilter$]).pipe(\r\n    map(([filter, defaultFilter]) => {\r\n      const filterQueryParams = filter?.getQueryParams();\r\n      return !isEqual(filterQueryParams, Filter.create(defaultFilter).getQueryParams());\r\n    }),\r\n  );\r\n\r\n  fetching$: Observable<boolean> = this.store.fetchingList$;\r\n\r\n  searchboxHint$ = this.store.searchboxHint$;\r\n\r\n  constructor(private _environment: EnvironmentService) {}\r\n\r\n  ngOnInit() {}\r\n\r\n  search(filter: Filter) {\r\n    this.store.setQueryParams(filter.getQueryParams());\r\n    this.store.fetchList();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\n.page-pickup-shelf-in-main__filter:active {\r\n  @apply bg-[#596470] text-white;\r\n}\r\n\r\n::ng-deep page-pickup-shelf-in-main-side-view ui-filter-filter-group-main .ui-filter-chip:not(.selected) {\r\n  @apply bg-glitter;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-in-main-side-view.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 43,
                "jsdoctags": [
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "isDesktop$": {
                    "name": "isDesktop$",
                    "getSignature": {
                        "name": "isDesktop$",
                        "type": "",
                        "returnType": "",
                        "line": 30
                    }
                }
            },
            "templateData": "<div class=\"rounded py-10 px-4 text-center shadow-[0_-2px_24px_0_#dce2e9] h-full\">\r\n  <h1 class=\"text-[1.625rem] font-bold\">Einbuchen</h1>\r\n  <p class=\"text-lg mt-2 mb-10\">\r\n    Scannen Sie den Artikel, um diesen einzubuchen <br />\r\n    oder suchen Sie nach Kundennamen.\r\n  </p>\r\n  <ng-container *ngIf=\"filter$ | async; let filter\">\r\n    <shared-filter-filter-group-main\r\n      class=\"mb-8 w-full\"\r\n      *ngIf=\"!(isDesktop$ | async)\"\r\n      [inputGroup]=\"filter?.filter | group: 'main'\"\r\n    ></shared-filter-filter-group-main>\r\n    <div class=\"flex flex-row px-12 justify-center desktop-large:px-0\">\r\n      <shared-filter-input-group-main\r\n        class=\"block w-full mr-3 desktop-large:mx-auto\"\r\n        [inputGroup]=\"filter?.input | group: 'main'\"\r\n        [hint]=\"searchboxHint$ | async\"\r\n        [loading]=\"fetching$ | async\"\r\n        (search)=\"search(filter)\"\r\n        [showDescription]=\"false\"\r\n        [scanner]=\"true\"\r\n      ></shared-filter-input-group-main>\r\n      <button\r\n        type=\"button\"\r\n        *ngIf=\"!(isDesktop$ | async)\"\r\n        (click)=\"showFilter.emit()\"\r\n        class=\"page-pickup-shelf-in-main__filter w-[6.75rem] h-14 rounded font-bold px-5 mb-4 text-lg bg-[#AEB7C1] flex flex-row flex-nowrap items-center justify-center\"\r\n        [class.active]=\"hasFilter$ | async\"\r\n      >\r\n        <shared-icon class=\"mr-2\" icon=\"filter-variant\"></shared-icon>\r\n        Filter\r\n      </button>\r\n    </div>\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "PickUpShelfListItemComponent",
            "id": "component-PickUpShelfListItemComponent-f139ef67f03b8f70178456d0148a8b16b9e6e07540413f311a99eff0b8c1742c94262f49507b6c1051ba13bb2b69e689845ca3c2404e44478a38a1a3ca713928",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-list-item/pickup-shelf-list-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "PickupShelfProcessingStatusPipe",
                    "type": "pipe"
                }
            ],
            "selector": "page-pickup-shelf-list-item",
            "styleUrls": [
                "pickup-shelf-list-item.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-list-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "isItemSelectable",
                    "defaultValue": "undefined",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 49,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 43,
                    "type": "DBHOrderItemListItemDTO",
                    "decorators": []
                },
                {
                    "name": "itemDetailsLink",
                    "defaultValue": "[]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 47,
                    "type": "any[]",
                    "decorators": []
                },
                {
                    "name": "primaryOutletActive",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 45,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "selectedItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 51,
                    "type": "DBHOrderItemListItemDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "cache",
                    "defaultValue": "inject(CacheService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "selected$",
                    "defaultValue": "this.store.selectedListItems$.pipe(\r\n    map((selectedListItems) => selectedListItems?.find((item) => item?.orderItemSubsetId === this.item?.orderItemSubsetId)),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 82
                },
                {
                    "name": "store",
                    "defaultValue": "inject(PickupShelfStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                }
            ],
            "methodsClass": [
                {
                    "name": "addOrderItemIntoCache",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 116,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "hasOrderItemInCache",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 102,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "onDetailsClick",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 92,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "scrollIntoView",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 131,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setSelected",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 135,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "NgIf"
                },
                {
                    "name": "NgFor"
                },
                {
                    "name": "FormsModule",
                    "type": "module"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "RouterLinkActive"
                },
                {
                    "name": "IconModule",
                    "type": "module"
                },
                {
                    "name": "DatePipe",
                    "type": "pipe"
                },
                {
                    "name": "CurrencyPipe",
                    "type": "pipe"
                },
                {
                    "name": "ProductImageModule",
                    "type": "module"
                },
                {
                    "name": "UiCommonModule",
                    "type": "module"
                },
                {
                    "name": "PickupShelfProcessingStatusPipe",
                    "type": "pipe"
                },
                {
                    "name": "NavigateOnClickDirective",
                    "type": "directive"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CurrencyPipe, DatePipe, NgFor, NgIf } from '@angular/common';\r\nimport { ChangeDetectionStrategy, Component, ElementRef, Input, inject } from '@angular/core';\r\nimport { RouterLink, RouterLinkActive } from '@angular/router';\r\nimport { NavigateOnClickDirective, ProductImageModule } from '@cdn/product-image';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { IconModule } from '@shared/components/icon';\r\nimport { DBHOrderItemListItemDTO } from '@swagger/oms';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { PickupShelfProcessingStatusPipe } from '../pipes/processing-status.pipe';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { PickupShelfStore } from '../../store';\r\nimport { map } from 'rxjs/operators';\r\nimport { CacheService } from '@core/cache';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-list-item',\r\n  templateUrl: 'pickup-shelf-list-item.component.html',\r\n  styleUrls: ['pickup-shelf-list-item.component.css'],\r\n  standalone: true,\r\n  host: { class: 'page-pickup-shelf-list-item' },\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  imports: [\r\n    NgIf,\r\n    NgFor,\r\n    FormsModule,\r\n    RouterLink,\r\n    RouterLinkActive,\r\n    IconModule,\r\n    DatePipe,\r\n    CurrencyPipe,\r\n    ProductImageModule,\r\n    UiCommonModule,\r\n    PickupShelfProcessingStatusPipe,\r\n    NavigateOnClickDirective,\r\n  ],\r\n  providers: [PickupShelfProcessingStatusPipe],\r\n})\r\nexport class PickUpShelfListItemComponent {\r\n  private cache = inject(CacheService);\r\n\r\n  store = inject(PickupShelfStore);\r\n\r\n  @Input() item: DBHOrderItemListItemDTO;\r\n\r\n  @Input() primaryOutletActive: boolean = false;\r\n\r\n  @Input() itemDetailsLink: any[] = [];\r\n\r\n  @Input() isItemSelectable?: boolean = undefined;\r\n\r\n  @Input() selectedItem?: DBHOrderItemListItemDTO;\r\n\r\n  get isTablet() {\r\n    return this._environment.matchTablet();\r\n  }\r\n\r\n  get isDesktopSmall() {\r\n    return this._environment.matchDesktopSmall();\r\n  }\r\n\r\n  get isDesktopLarge() {\r\n    return this._environment.matchDesktopLarge();\r\n  }\r\n\r\n  get contributors() {\r\n    return this.item?.product?.contributors?.split(';').map((val) => val.trim());\r\n  }\r\n\r\n  get showChangeDate() {\r\n    return [256, 512, 1024, 2048, 4069].includes(this.item?.processingStatus);\r\n  }\r\n\r\n  // Zeige nur CompartmentCode an wenn verfügbar\r\n  get showCompartmentCode() {\r\n    return !!this.item?.compartmentCode && (this.isTablet || this.isDesktopSmall || this.primaryOutletActive);\r\n  }\r\n\r\n  get processingStatusColor() {\r\n    return { 'background-color': this._processingStatusPipe.transform(this.item?.processingStatus, true) };\r\n  }\r\n\r\n  selected$ = this.store.selectedListItems$.pipe(\r\n    map((selectedListItems) => selectedListItems?.find((item) => item?.orderItemSubsetId === this.item?.orderItemSubsetId)),\r\n  );\r\n\r\n  constructor(\r\n    private _elRef: ElementRef,\r\n    private _environment: EnvironmentService,\r\n    private _processingStatusPipe: PickupShelfProcessingStatusPipe,\r\n  ) {}\r\n\r\n  async onDetailsClick() {\r\n    if (this.isDesktopLarge) {\r\n      this.scrollIntoView();\r\n    }\r\n\r\n    if (!(await this.hasOrderItemInCache())) {\r\n      this.addOrderItemIntoCache();\r\n    }\r\n  }\r\n\r\n  async hasOrderItemInCache() {\r\n    const items =\r\n      (await this.cache.get<DBHOrderItemListItemDTO[]>({\r\n        name: 'orderItems',\r\n        orderId: this.item.orderId,\r\n        compartmentCode: this.item.compartmentCode,\r\n        compartmentInfo: this.item.compartmentInfo,\r\n        orderItemProcessingStatus: this.item.processingStatus,\r\n        store: 'PickupShelfDetailsStore',\r\n      })) ?? [];\r\n\r\n    return items.some((i) => i.orderItemSubsetId === this.item.orderItemSubsetId);\r\n  }\r\n\r\n  addOrderItemIntoCache() {\r\n    this.cache.set(\r\n      {\r\n        name: 'orderItems',\r\n        orderId: this.item.orderId,\r\n        compartmentCode: this.item.compartmentCode,\r\n        compartmentInfo: this.item.compartmentInfo,\r\n        orderItemProcessingStatus: this.item.processingStatus,\r\n        store: 'PickupShelfDetailsStore',\r\n      },\r\n      [this.item],\r\n      { ttl: 10000 },\r\n    );\r\n  }\r\n\r\n  scrollIntoView() {\r\n    this._elRef.nativeElement.scrollIntoView({ behavior: 'smooth', block: 'center' });\r\n  }\r\n\r\n  setSelected() {\r\n    const isSelected = this.store?.selectedListItems.map((items) => items?.orderItemSubsetId).includes(this.item?.orderItemSubsetId);\r\n    if (isSelected) {\r\n      this.store.removeSelectedListItem(this.item);\r\n    } else {\r\n      this.store.addSelectedListItem(this.item);\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col w-full;\r\n}\r\n\r\n.page-pickup-shelf-list-item__item-card {\r\n  @apply grid grid-flow-col;\r\n  grid-template-columns: auto;\r\n  box-shadow: 0px 0px 10px rgba(220, 226, 233, 0.5);\r\n}\r\n\r\n.page-pickup-shelf-list-item__item-grid-container {\r\n  @apply grid grid-flow-row gap-y-[0.375rem] gap-x-4;\r\n  grid-template-columns: 3.125rem auto;\r\n  grid-template-rows: 2rem auto;\r\n  grid-template-areas:\r\n    'extras extras extras'\r\n    'thumbnail details details'\r\n    '. info select'\r\n    '. comment comment';\r\n}\r\n\r\n.page-pickup-shelf-list-item__item-grid-container-main {\r\n  @apply gap-x-6;\r\n  grid-template-rows: auto;\r\n  grid-template-columns: 3.125rem 35% auto auto 3rem;\r\n  grid-template-areas:\r\n    'thumbnail details info extras select'\r\n    '. comment comment . .';\r\n}\r\n\r\n.page-pickup-shelf-list-item__item-grid-container-secondary {\r\n  @apply gap-x-6;\r\n  grid-template-rows: auto;\r\n  grid-template-columns: 3.125rem 35% auto;\r\n  grid-template-areas:\r\n    'thumbnail details info extras'\r\n    '. comment comment .';\r\n}\r\n\r\n.page-pickup-shelf-list-item__item-thumbnail {\r\n  grid-area: thumbnail;\r\n}\r\n\r\n.page-pickup-shelf-list-item__item-image {\r\n  box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.197935);\r\n}\r\n\r\n.page-pickup-shelf-list-item__item-title-bigger-text-size {\r\n  @apply text-p1;\r\n}\r\n\r\n.page-pickup-shelf-list-item__item-title-contributors {\r\n  grid-area: details;\r\n}\r\n\r\n.page-pickup-shelf-list-item__item-ean-quantity-changed {\r\n  grid-area: info;\r\n}\r\n\r\n.page-pickup-shelf-list-item__item-order-number-processing-status-paid {\r\n  grid-area: extras;\r\n}\r\n\r\n.page-pickup-shelf-list-item__item-select-bullet {\r\n  grid-area: select;\r\n}\r\n\r\n.page-pickup-shelf-list-item__item-select-bullet-primary {\r\n  @apply self-end;\r\n}\r\n\r\n.page-pickup-shelf-list-item__item-special-comment {\r\n  grid-area: comment;\r\n}\r\n\r\n.active,\r\n.hover:hover {\r\n  @apply bg-[#D8DFE5] border border-solid border-[#0556B4];\r\n}\r\n\r\n.page-pickup-shelf-list-item__item-select-bullet.isa-select-bullet::before {\r\n  @apply bg-[#fff];\r\n}\r\n\r\n.page-pickup-shelf-list-item__item-select-bullet.isa-select-bullet:checked:before {\r\n  @apply bg-[#596470];\r\n}\r\n\r\n.page-pickup-shelf-list-item__item-select-bullet.isa-select-bullet:hover::before {\r\n  @apply bg-[#778490];\r\n}\r\n",
                    "styleUrl": "pickup-shelf-list-item.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_elRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_processingStatusPipe",
                        "type": "PickupShelfProcessingStatusPipe",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 84,
                "jsdoctags": [
                    {
                        "name": "_elRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_processingStatusPipe",
                        "type": "PickupShelfProcessingStatusPipe",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "isTablet": {
                    "name": "isTablet",
                    "getSignature": {
                        "name": "isTablet",
                        "type": "",
                        "returnType": "",
                        "line": 53
                    }
                },
                "isDesktopSmall": {
                    "name": "isDesktopSmall",
                    "getSignature": {
                        "name": "isDesktopSmall",
                        "type": "",
                        "returnType": "",
                        "line": 57
                    }
                },
                "isDesktopLarge": {
                    "name": "isDesktopLarge",
                    "getSignature": {
                        "name": "isDesktopLarge",
                        "type": "",
                        "returnType": "",
                        "line": 61
                    }
                },
                "contributors": {
                    "name": "contributors",
                    "getSignature": {
                        "name": "contributors",
                        "type": "",
                        "returnType": "",
                        "line": 65
                    }
                },
                "showChangeDate": {
                    "name": "showChangeDate",
                    "getSignature": {
                        "name": "showChangeDate",
                        "type": "",
                        "returnType": "",
                        "line": 69
                    }
                },
                "showCompartmentCode": {
                    "name": "showCompartmentCode",
                    "getSignature": {
                        "name": "showCompartmentCode",
                        "type": "",
                        "returnType": "",
                        "line": 74
                    }
                },
                "processingStatusColor": {
                    "name": "processingStatusColor",
                    "getSignature": {
                        "name": "processingStatusColor",
                        "type": "",
                        "returnType": "",
                        "line": 78
                    }
                }
            },
            "templateData": "<a\r\n  class=\"page-pickup-shelf-list-item__item-card hover p-4 bg-white border border-solid border-transparent rounded\"\r\n  [routerLink]=\"itemDetailsLink\"\r\n  [routerLinkActive]=\"!isTablet && !primaryOutletActive ? 'active' : ''\"\r\n  queryParamsHandling=\"preserve\"\r\n  (click)=\"onDetailsClick()\"\r\n>\r\n  <div\r\n    class=\"page-pickup-shelf-list-item__item-grid-container\"\r\n    [class.page-pickup-shelf-list-item__item-grid-container-main]=\"primaryOutletActive\"\r\n    [class.page-pickup-shelf-list-item__item-grid-container-secondary]=\"primaryOutletActive && isItemSelectable === undefined\"\r\n  >\r\n    <div class=\"page-pickup-shelf-list-item__item-thumbnail text-center w-[3.125rem] h-[4.9375rem]\">\r\n      <img\r\n        class=\"page-pickup-shelf-list-item__item-image w-[3.125rem] max-h-[4.9375rem]\"\r\n        loading=\"lazy\"\r\n        *ngIf=\"item?.product?.ean | productImage; let productImage\"\r\n        [productImageNavigation]=\"item?.product?.ean\"\r\n        [src]=\"productImage\"\r\n        [alt]=\"item?.product?.name\"\r\n      />\r\n    </div>\r\n\r\n    <div\r\n      class=\"page-pickup-shelf-list-item__item-title-contributors flex flex-col\"\r\n      [class.mr-32]=\"showCompartmentCode && item.features?.paid && (isTablet || isDesktopSmall || primaryOutletActive)\"\r\n    >\r\n      <div\r\n        class=\"page-pickup-shelf-list-item__item-contributors text-p2 font-normal text-ellipsis overflow-hidden max-w-[24rem] whitespace-nowrap mb-[0.375rem]\"\r\n      >\r\n        <ng-container *ngFor=\"let contributor of contributors; let last = last\"> {{ contributor }}{{ last ? '' : ';' }} </ng-container>\r\n      </div>\r\n\r\n      <div\r\n        class=\"page-pickup-shelf-list-item__item-title font-bold text-p1 desktop-small:text-p2\"\r\n        [class.page-pickup-shelf-list-item__item-title-bigger-text-size]=\"!primaryOutletActive\"\r\n      >\r\n        {{ item?.product?.name }}\r\n      </div>\r\n    </div>\r\n\r\n    <div class=\"page-pickup-shelf-list-item__item-ean-quantity-changed flex flex-col\">\r\n      <div class=\"page-pickup-shelf-list-item__item-ean text-p2 flex flex-row mb-[0.375rem]\" [attr.data-ean]=\"item?.product?.ean\">\r\n        <div class=\"min-w-[7.5rem]\">EAN</div>\r\n        <div class=\"font-bold\">{{ item?.product?.ean }}</div>\r\n      </div>\r\n\r\n      <div class=\"page-pickup-shelf-list-item__item-quantity flex flex-row text-p2 mb-[0.375rem]\" [attr.data-menge]=\"item.quantity\">\r\n        <div class=\"min-w-[7.5rem]\">Menge</div>\r\n        <div class=\"font-bold\">{{ item.quantity }} x</div>\r\n      </div>\r\n\r\n      <div class=\"page-pickup-shelf-list-item__item-changed text-p2\" [attr.data-geaendert]=\"item?.processingStatusDate\">\r\n        <div *ngIf=\"showChangeDate; else showOrderDate\" class=\"flex flex-row\">\r\n          <div class=\"min-w-[7.5rem]\">Geändert</div>\r\n          <div class=\"font-bold\">{{ item?.processingStatusDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n        </div>\r\n        <ng-template #showOrderDate>\r\n          <div class=\"flex flex-row\" [attr.data-bestelldatum]=\"item?.orderDate\">\r\n            <div class=\"min-w-[7.5rem]\">Bestelldatum</div>\r\n            <div class=\"font-bold\">{{ item?.orderDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n          </div>\r\n        </ng-template>\r\n      </div>\r\n    </div>\r\n\r\n    <div class=\"page-pickup-shelf-list-item__item-order-number-processing-status-paid flex flex-col\">\r\n      <div\r\n        *ngIf=\"showCompartmentCode\"\r\n        class=\"page-pickup-shelf-list-item__item-order-number text-h3 mb-[0.375rem] self-end font-bold break-all text-right\"\r\n        [attr.data-compartment-code]=\"item?.compartmentCode\"\r\n        [attr.data-compartment-info]=\"item?.compartmentInfo\"\r\n      >\r\n        {{ item?.compartmentCode }}{{ item?.compartmentInfo && '_' + item?.compartmentInfo }}\r\n      </div>\r\n\r\n      <div class=\"page-pickup-shelf-list-item__item-processing-paid-status flex flex-col font-bold self-end text-p2 mb-[0.375rem]\">\r\n        <div\r\n          class=\"page-pickup-shelf-list-item__item-processing-status flex flex-row mb-[0.375rem] rounded p-3 py-[0.125rem] text-white\"\r\n          [style]=\"processingStatusColor\"\r\n          [attr.data-processing-status]=\"item.processingStatus\"\r\n        >\r\n          {{ item.processingStatus | processingStatus }}\r\n        </div>\r\n\r\n        <div class=\"page-pickup-shelf-list-item__item-paid self-end flex flex-row\">\r\n          <div\r\n            class=\"font-bold flex flex-row items-center justify-center text-p2 text-[#26830C]\"\r\n            *ngIf=\"item.features?.paid && (isTablet || isDesktopSmall || primaryOutletActive)\"\r\n            [attr.data-paid]=\"item.features?.paid\"\r\n          >\r\n            <shared-icon class=\"flex items-center justify-center mr-[0.375rem]\" [size]=\"24\" icon=\"credit-card\"></shared-icon>\r\n            {{ item.features?.paid }}\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n\r\n    <div\r\n      *ngIf=\"isItemSelectable\"\r\n      class=\"page-pickup-shelf-list-item__item-select-bullet justify-self-end self-center mb-2\"\r\n      [class.page-pickup-shelf-list-item__item-select-bullet-primary]=\"primaryOutletActive\"\r\n    >\r\n      <input\r\n        (click)=\"$event.stopPropagation()\"\r\n        [ngModel]=\"selectedItem\"\r\n        (ngModelChange)=\"setSelected()\"\r\n        class=\"isa-select-bullet\"\r\n        type=\"checkbox\"\r\n      />\r\n    </div>\r\n\r\n    <div\r\n      [attr.data-special-comment]=\"item?.specialComment\"\r\n      class=\"page-pickup-shelf-list-item__item-special-comment break-words font-bold text-p2 mt-[0.375rem] text-[#996900]\"\r\n    >\r\n      {{ item?.specialComment }}\r\n    </div>\r\n  </div>\r\n</a>\r\n"
        },
        {
            "name": "PickupShelfListItemLoaderComponent",
            "id": "component-PickupShelfListItemLoaderComponent-aedace90cf24c049171490206a58faaa4a2fbd78a08e3d05a9bd9a9ed1745443f82b0c45a32468a4d2f5ea161245b7996d62519427be7ee5530897ada29965d2",
            "file": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-list-item/pickup-shelf-list-item-loader.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-list-item-loader",
            "styleUrls": [
                "pickup-shelf-list-item-loader.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-list-item-loader.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "SkeletonLoaderComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { SkeletonLoaderComponent } from '@shared/components/loader';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-list-item-loader',\r\n  templateUrl: 'pickup-shelf-list-item-loader.component.html',\r\n  styleUrls: ['pickup-shelf-list-item-loader.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-pickup-shelf-list-item-loader' },\r\n  standalone: true,\r\n  imports: [SkeletonLoaderComponent],\r\n})\r\nexport class PickupShelfListItemLoaderComponent {\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid h-28 p-4 rounded bg-white gap-x-4;\r\n  grid-template-areas:\r\n    'cover author ean order'\r\n    'cover title quantity .';\r\n  grid-template-columns: auto 1fr 1fr auto;\r\n}\r\n\r\n.cover {\r\n  grid-area: cover;\r\n}\r\n\r\n.cover shared-skeleton-loader {\r\n  @apply h-20 w-12;\r\n}\r\n\r\n.author {\r\n  grid-area: author;\r\n}\r\n\r\n.author shared-skeleton-loader {\r\n  @apply h-6 w-28;\r\n}\r\n\r\n.ean {\r\n  grid-area: ean;\r\n}\r\n\r\n.ean shared-skeleton-loader {\r\n  @apply h-6 w-32;\r\n}\r\n\r\n.order {\r\n  grid-area: order;\r\n}\r\n\r\n.order shared-skeleton-loader {\r\n  @apply h-8 w-36;\r\n}\r\n\r\n.title {\r\n  grid-area: title;\r\n}\r\n\r\n.title shared-skeleton-loader {\r\n  @apply h-6 w-44;\r\n}\r\n\r\n.quantity {\r\n  grid-area: quantity;\r\n}\r\n\r\n.quantity shared-skeleton-loader {\r\n  @apply h-6 w-20;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-list-item-loader.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 13
            },
            "extends": [],
            "templateData": "<div class=\"cover\">\r\n  <shared-skeleton-loader></shared-skeleton-loader>\r\n</div>\r\n<div class=\"author\">\r\n  <shared-skeleton-loader></shared-skeleton-loader>\r\n</div>\r\n<div class=\"ean\">\r\n  <shared-skeleton-loader></shared-skeleton-loader>\r\n</div>\r\n<div class=\"order\">\r\n  <shared-skeleton-loader></shared-skeleton-loader>\r\n</div>\r\n<div class=\"title\">\r\n  <shared-skeleton-loader></shared-skeleton-loader>\r\n</div>\r\n<div class=\"quantity\">\r\n  <shared-skeleton-loader></shared-skeleton-loader>\r\n</div>\r\n"
        },
        {
            "name": "PickupShelfOutComponent",
            "id": "component-PickupShelfOutComponent-339902e60176ac9be4a7d10fb447475ba125a794c126a14ffafa13e688ac130355f585dc4a1d62003a09ed15cfffb3050bf42bb1104223b6622d785425603ef3",
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-out/pickup-shelf-out.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{\n    provide: FilterAutocompleteProvider, useClass: PickUpShelfOutAutocompleteProvider, multi: true,\n}"
                },
                {
                    "name": "provideComponentStore(PickupShelfStore)",
                    "type": "component"
                },
                {
                    "name": "provideComponentStore(PickupShelfDetailsStore)",
                    "type": "component"
                },
                {
                    "name": "provideCancelSearchSubject()"
                },
                {
                    "name": "{ provide: PickupShelfIOService, useClass: PickupShelfOutService }",
                    "type": "injectable"
                },
                {
                    "name": "ActionHandlerService",
                    "type": "injectable"
                },
                {
                    "name": "provideActionHandlers(ActionHandlerServices)",
                    "type": "injectable"
                }
            ],
            "selector": "page-pickup-shelf-out",
            "styleUrls": [
                "pickup-shelf-out.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-out.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_pickupShelfOutNavigationService",
                    "defaultValue": "inject(PickUpShelfOutNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "actionHandlerService",
                    "defaultValue": "inject(ActionHandlerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "breadcrumbService",
                    "defaultValue": "inject(BreadcrumbService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "config",
                    "defaultValue": "inject(Config)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "destroyRef",
                    "defaultValue": "inject(DestroyRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "detailsStore",
                    "defaultValue": "inject(PickupShelfDetailsStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "listStore",
                    "defaultValue": "inject(PickupShelfStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "runCheckTrigger",
                    "defaultValue": "inject(RunCheckTrigger)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "getNameForDetailBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<string>",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getNameForEditBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<string>",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getNameForFilterBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string | Promise",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getNameForHistoryBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<string>",
                    "typeParameters": [],
                    "line": 206,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getNameForListBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string | Promise",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getNameForMainBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string | Promise",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathFoListBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute | Promise",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathForDetail",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<NavigationRoute>",
                    "typeParameters": [],
                    "line": 121,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathForDetailForDetailBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<NavigationRoute>",
                    "typeParameters": [],
                    "line": 104,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathForEdit",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<NavigationRoute>",
                    "typeParameters": [],
                    "line": 136,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathForEditBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<NavigationRoute>",
                    "typeParameters": [],
                    "line": 151,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathForFilter",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute | Promise",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathForHistory",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Observable<NavigationRoute>",
                    "typeParameters": [],
                    "line": 173,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathForHistoryBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<NavigationRoute>",
                    "typeParameters": [],
                    "line": 188,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getPathForMainBreadcrumb",
                    "args": [
                        {
                            "name": "data",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "NavigationRoute | Promise",
                    "typeParameters": [],
                    "line": 64,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getProcessId",
                    "args": [],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "getSection",
                    "args": [],
                    "optional": false,
                    "returnType": "\"customer\" | \"branch\"",
                    "typeParameters": [],
                    "line": 56,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "regsiterFetchListResponseHandler",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 210,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_chackAndUpdateMainBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 152,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateAbholfachremissionsvorschauBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 295,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateCleanupBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 229,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateDetailBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 402,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateEditBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 438,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateFilterBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 366,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateHistoryBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 474,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateListBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 332,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateProcessId",
                    "args": [],
                    "optional": false,
                    "returnType": "number | undefined",
                    "typeParameters": [],
                    "line": 97,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nChecks if the processId changed and updates the store if necessary.\n",
                    "description": "<p>Checks if the processId changed and updates the store if necessary.</p>\n",
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateQueryParams",
                    "args": [],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 107,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateReservationBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 196,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkAndUpdateWareneingangsListeBreadcrumb",
                    "args": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 262,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_checkBreadcrumbs",
                    "args": [
                        {
                            "name": "data",
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "GetNameAndPathForBreadcrumbData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_getBreadcrumb",
                    "args": [
                        {
                            "name": "tag",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 127,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nSucht die Breadcrumb anhand des Tags.\n",
                    "description": "<p>Sucht die Breadcrumb anhand des Tags.</p>\n",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 4406,
                                "end": 4409,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "tag"
                            },
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "pos": 4400,
                                "end": 4405,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>Der gesuchte Tag</p>\n"
                        },
                        {
                            "tagName": {
                                "pos": 4434,
                                "end": 4441,
                                "kind": 80,
                                "id": 0,
                                "flags": 16842752,
                                "transformFlags": 0,
                                "escapedText": "returns"
                            },
                            "comment": "<p>Breadcumb</p>\n"
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_removeAllBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 147,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_removeBreadcrumbs",
                    "args": [
                        {
                            "name": "breadcrumbs",
                            "type": "Breadcrumb[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "breadcrumbs",
                            "type": "Breadcrumb[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "_runChecks",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "execAction",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 504,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "PickupShelfBaseComponent"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "BreadcrumbModule",
                    "type": "module"
                },
                {
                    "name": "SharedSplitscreenComponent",
                    "type": "component"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, inject } from '@angular/core';\r\nimport { BreadcrumbModule } from '@shared/components/breadcrumb';\r\nimport { SharedSplitscreenComponent } from '@shared/components/splitscreen';\r\nimport { PickupShelfStore, PickupShelfDetailsStore } from '../store';\r\nimport { provideComponentStore } from '@ngrx/component-store';\r\nimport { PickupShelfIOService, PickupShelfOutService } from '@domain/pickup-shelf';\r\nimport { GetNameForBreadcrumbData, GetPathForBreadcrumbData, PickupShelfBaseComponent } from '../pickup-shelf-base.component';\r\nimport { NavigationRoute, PickUpShelfOutNavigationService } from '@shared/services/navigation';\r\nimport { AsyncPipe } from '@angular/common';\r\nimport { DBHOrderItemListItemDTO } from '@swagger/oms';\r\nimport { Observable, of } from 'rxjs';\r\nimport { take } from 'rxjs/operators';\r\nimport { provideActionHandlers } from '@core/command';\r\nimport { ActionHandlerServices } from '@domain/oms';\r\nimport { ActionHandlerService } from '../services/action-handler.service';\r\nimport { FilterAutocompleteProvider } from '@shared/components/filter';\r\nimport { PickUpShelfOutAutocompleteProvider } from './providers/pickup-shelf-out-autocomplete.provider';\r\nimport { takeUntilDestroyed } from '@angular/core/rxjs-interop';\r\nimport { provideCancelSearchSubject } from '@shared/services/cancel-subject';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-out',\r\n  templateUrl: 'pickup-shelf-out.component.html',\r\n  styleUrls: ['pickup-shelf-out.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-pickup-shelf-out' },\r\n  standalone: true,\r\n  imports: [BreadcrumbModule, SharedSplitscreenComponent, AsyncPipe],\r\n  providers: [\r\n    {\r\n      provide: FilterAutocompleteProvider,\r\n      useClass: PickUpShelfOutAutocompleteProvider,\r\n      multi: true,\r\n    },\r\n    provideComponentStore(PickupShelfStore),\r\n    provideComponentStore(PickupShelfDetailsStore),\r\n    provideCancelSearchSubject(),\r\n    { provide: PickupShelfIOService, useClass: PickupShelfOutService },\r\n    ActionHandlerService,\r\n    provideActionHandlers(ActionHandlerServices),\r\n  ],\r\n})\r\nexport class PickupShelfOutComponent extends PickupShelfBaseComponent {\r\n  private _pickupShelfOutNavigationService = inject(PickUpShelfOutNavigationService);\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  getProcessId(): number {\r\n    const processIdStr = this.activatedRoute.snapshot.params.processId;\r\n\r\n    return Number(processIdStr);\r\n  }\r\n\r\n  getSection(): 'customer' | 'branch' {\r\n    return 'customer';\r\n  }\r\n\r\n  getNameForMainBreadcrumb(data: { processId: number; queryParams: Record<string, string> }): string | Promise<string> {\r\n    return 'Warenausgabe';\r\n  }\r\n\r\n  getPathForMainBreadcrumb(data: { processId: number; queryParams: Record<string, string> }): NavigationRoute | Promise<NavigationRoute> {\r\n    return this._pickupShelfOutNavigationService.defaultRoute({ processId: data.processId });\r\n  }\r\n\r\n  getNameForListBreadcrumb(data: GetNameForBreadcrumbData): string | Promise<string> {\r\n    if (data.queryParams?.main_qs) {\r\n      return data.queryParams.main_qs;\r\n    }\r\n\r\n    return 'Alle';\r\n  }\r\n\r\n  getPathFoListBreadcrumb(data: GetPathForBreadcrumbData): NavigationRoute | Promise<NavigationRoute> {\r\n    return this._pickupShelfOutNavigationService.listRoute({ processId: data.processId });\r\n  }\r\n\r\n  getNameForFilterBreadcrumb(data: GetNameForBreadcrumbData): string | Promise<string> {\r\n    return 'Filter';\r\n  }\r\n\r\n  getPathForFilter(data: GetPathForBreadcrumbData): NavigationRoute | Promise<NavigationRoute> {\r\n    return this._pickupShelfOutNavigationService.filterRoute({ processId: data.processId });\r\n  }\r\n\r\n  async getNameForDetailBreadcrumb(data: GetNameForBreadcrumbData): Promise<string> {\r\n    const compartmentCode = await this.detailsStore.compartmentCode$.pipe(take(1)).toPromise();\r\n\r\n    if (compartmentCode) {\r\n      return compartmentCode;\r\n    }\r\n\r\n    const order = await this.detailsStore.order$.pipe(take(1)).toPromise();\r\n\r\n    if (order?.orderNumber) {\r\n      return order?.orderNumber;\r\n    }\r\n\r\n    return 'Details';\r\n  }\r\n\r\n  async getPathForDetailForDetailBreadcrumb(data: GetPathForBreadcrumbData): Promise<NavigationRoute> {\r\n    const compartmentCode = await this.detailsStore.compartmentCode$.pipe(take(1)).toPromise();\r\n    const order = await this.detailsStore.order$.pipe(take(1)).toPromise();\r\n    const processingStatus = await this.detailsStore.processingStatus$.pipe(take(1)).toPromise();\r\n\r\n    return this._pickupShelfOutNavigationService.detailRoute({\r\n      processId: data.processId,\r\n      item: {\r\n        orderId: order?.id,\r\n        compartmentCode,\r\n        orderNumber: order?.orderNumber,\r\n        processingStatus: processingStatus,\r\n        compartmentInfo: this.detailsStore.compartmentInfo,\r\n      },\r\n    });\r\n  }\r\n\r\n  getPathForDetail(item: DBHOrderItemListItemDTO): Observable<NavigationRoute> {\r\n    return of(\r\n      this._pickupShelfOutNavigationService.detailRoute({\r\n        processId: this.listStore.processId,\r\n        item: {\r\n          compartmentCode: item.compartmentCode,\r\n          orderId: item.orderId,\r\n          orderNumber: item.orderNumber,\r\n          processingStatus: item.processingStatus,\r\n          compartmentInfo: item.compartmentInfo,\r\n        },\r\n      }),\r\n    );\r\n  }\r\n\r\n  getPathForEdit(item: DBHOrderItemListItemDTO): Observable<NavigationRoute> {\r\n    return of(\r\n      this._pickupShelfOutNavigationService.editRoute({\r\n        processId: this.listStore.processId,\r\n        item: {\r\n          compartmentCode: item.compartmentCode,\r\n          orderId: item.orderId,\r\n          orderNumber: item.orderNumber,\r\n          processingStatus: item.processingStatus,\r\n          compartmentInfo: item.compartmentInfo,\r\n        },\r\n      }),\r\n    );\r\n  }\r\n\r\n  async getPathForEditBreadcrumb(data: GetPathForBreadcrumbData): Promise<NavigationRoute> {\r\n    const compartmentCode = await this.detailsStore.compartmentCode$.pipe(take(1)).toPromise();\r\n    const order = await this.detailsStore.order$.pipe(take(1)).toPromise();\r\n    const processingStatus = await this.detailsStore.processingStatus$.pipe(take(1)).toPromise();\r\n    const compartmentInfo = await this.detailsStore.compartmentInfo$.pipe(take(1)).toPromise();\r\n\r\n    return this._pickupShelfOutNavigationService.editRoute({\r\n      processId: data.processId,\r\n      item: {\r\n        orderId: order?.id,\r\n        compartmentCode,\r\n        orderNumber: order?.orderNumber,\r\n        processingStatus: processingStatus,\r\n        compartmentInfo,\r\n      },\r\n    });\r\n  }\r\n\r\n  async getNameForEditBreadcrumb(data: GetNameForBreadcrumbData): Promise<string> {\r\n    return 'Bearbeiten';\r\n  }\r\n\r\n  getPathForHistory(item: DBHOrderItemListItemDTO): Observable<NavigationRoute> {\r\n    return of(\r\n      this._pickupShelfOutNavigationService.historyRoute({\r\n        processId: this.listStore.processId,\r\n        item: {\r\n          compartmentCode: item.compartmentCode,\r\n          orderId: item.orderId,\r\n          orderNumber: item.orderNumber,\r\n          processingStatus: item.processingStatus,\r\n          compartmentInfo: item.compartmentInfo,\r\n        },\r\n      }),\r\n    );\r\n  }\r\n\r\n  async getPathForHistoryBreadcrumb(data: GetPathForBreadcrumbData): Promise<NavigationRoute> {\r\n    const compartmentCode = await this.detailsStore.compartmentCode$.pipe(take(1)).toPromise();\r\n    const order = await this.detailsStore.order$.pipe(take(1)).toPromise();\r\n    const processingStatus = await this.detailsStore.processingStatus$.pipe(take(1)).toPromise();\r\n    const compartmentInfo = await this.detailsStore.compartmentInfo$.pipe(take(1)).toPromise();\r\n\r\n    return this._pickupShelfOutNavigationService.historyRoute({\r\n      processId: data.processId,\r\n      item: {\r\n        orderId: order?.id,\r\n        compartmentCode,\r\n        orderNumber: order?.orderNumber,\r\n        processingStatus: processingStatus,\r\n        compartmentInfo,\r\n      },\r\n    });\r\n  }\r\n\r\n  async getNameForHistoryBreadcrumb(data: GetNameForBreadcrumbData): Promise<string> {\r\n    return 'Historie';\r\n  }\r\n\r\n  async regsiterFetchListResponseHandler() {\r\n    this.listStore.fetchListResponse$.pipe(takeUntilDestroyed(this.destroyRef)).subscribe(async ({ processId, queryParams, response }) => {\r\n      /**\r\n       * Wenn die Suche erfolgreich war, wird der Benutzer auf die Liste oder Detailseite des gefundenen Artikels weitergeleitet.\r\n       */\r\n      const filterQueryParams = this.listStore.filter.getQueryParams();\r\n\r\n      if (response.hits === 1) {\r\n        const detailsPath = await this.getPathForDetail(response.result[0]).pipe(take(1)).toPromise();\r\n        await this.router.navigate(detailsPath.path, { queryParams: { ...queryParams, ...filterQueryParams, ...detailsPath.queryParams } });\r\n      } else if (response.hits > 1) {\r\n        const listPath = await this.getPathFoListBreadcrumb({ processId, queryParams });\r\n        await this.router.navigate(listPath.path, { queryParams: { ...queryParams, ...filterQueryParams, ...listPath.queryParams } });\r\n      } else {\r\n        await this.router.navigate([], { queryParams: { ...queryParams, ...filterQueryParams } });\r\n      }\r\n    });\r\n  }\r\n\r\n  // Ticket 4720 WA // Trefferliste wird übersprungen - Bei mehreren Bestellposten pro Bestellung soll IMMER auf Trefferliste navigiert werden\r\n  // Damit werden #4684 und #4688 überflüssig\r\n\r\n  // REMOVED: Fix Ticket #4684 Navigate on Details if items contain same OrderNumber\r\n  // private _hasSameOrderNumber(response: ListResponseArgsOfDBHOrderItemListItemDTO) {\r\n  //   if (response.hits === 0) return false;\r\n  //   const orderNumbers = new Set(response.result.map((item) => item.orderNumber));\r\n  //   return orderNumbers.size === 1;\r\n  // }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-out.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 44
            },
            "extends": [
                "PickupShelfBaseComponent"
            ],
            "templateData": "<shared-breadcrumb [key]=\"listStore.processId$ | async\" [tags]=\"['pickup-shelf']\"></shared-breadcrumb>\r\n<shared-splitscreen></shared-splitscreen>\r\n"
        },
        {
            "name": "PickupShelfOutDetailsComponent",
            "id": "component-PickupShelfOutDetailsComponent-0acd02f608b4f3e8cea37ec7ab76faeedced148cdbcfc6585bcab134025e2241283b60088127ee42eae37c8e32d9d6075ba5aa57d92359ac2e5941f1b1d040e6",
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-out/pickup-shelf-out-details/pickup-shelf-out-details.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-out-details",
            "styleUrls": [
                "pickup-shelf-out-details.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-out-details.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_pickupShelfOutNavigationService",
                    "defaultValue": "inject(PickUpShelfOutNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "actionsDisabled$",
                    "defaultValue": "this.store.canSelectAction$.pipe(map((canSelectAction) => !canSelectAction))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 87
                },
                {
                    "name": "addToPreviousCompartmentAction$",
                    "defaultValue": "this.store.addToPreviousCompartmentAction$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 89
                },
                {
                    "name": "changeActionDisabled$",
                    "defaultValue": "this.store.disableHeaderStatusDropdown$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 85
                },
                {
                    "name": "changeActionLoader$",
                    "defaultValue": "new BehaviorSubject<string>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 84
                },
                {
                    "name": "fetchingItems$",
                    "defaultValue": "this.store.fetchingOrderItems$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "fetchingOrder$",
                    "defaultValue": "this.store.fetchingOrder$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 71
                },
                {
                    "name": "groupedItems$",
                    "defaultValue": "this.orderItems$.pipe(\r\n    map((items) => {\r\n      const groups: Array<{ type: string; items: DBHOrderItemListItemDTO[] }> = [];\r\n\r\n      // New Set to remove duplicates\r\n      const types = Array.from(new Set(items.map((item) => item?.features?.orderType)));\r\n\r\n      for (let type of types) {\r\n        const filteredItemsByType = items.filter((item) => item?.features?.orderType === type);\r\n\r\n        if (!!type && filteredItemsByType.length > 0) {\r\n          // Add items to matching orderType group\r\n          groups.push({ type, items: filteredItemsByType });\r\n        }\r\n      }\r\n\r\n      return groups;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<Array<literal type>>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "mainActions$",
                    "defaultValue": "this.store.mainShelfOutActions$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 91
                },
                {
                    "name": "order$",
                    "defaultValue": "this.store.order$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "orderItems$",
                    "defaultValue": "this.store.orderItems$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "pickUpShelfDetailsTags",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PickUpShelfDetailsTagsComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "PickUpShelfDetailsTagsComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "runCheckTrigger",
                    "defaultValue": "inject(RunCheckTrigger)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "selectedCompartmentInfo",
                    "defaultValue": "this.store.selectedCompartmentInfo",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78
                },
                {
                    "name": "selectedCompartmentInfo$",
                    "defaultValue": "this.store.selectedCompartmentInfo$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 80
                },
                {
                    "name": "showTagsComponent$",
                    "defaultValue": "this.store.showTagsComponent$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 82
                },
                {
                    "name": "trackByFnDBHOrderItemListItemDTO",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 95
                },
                {
                    "name": "trackByFnGroupDBHOrderItemListItemDTO",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 93
                },
                {
                    "name": "viewFetching$",
                    "defaultValue": "combineLatest([this.orderItems$, this.fetchingItems$]).pipe(\r\n    map(([orderItems, fetchingItems]) => orderItems?.length === 0 && fetchingItems),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74
                },
                {
                    "name": "actionHandlerService",
                    "defaultValue": "inject(ActionHandlerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "destroyRef",
                    "defaultValue": "inject(DestroyRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "listStore",
                    "defaultValue": "inject(PickupShelfStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "side$",
                    "defaultValue": "this.activatedRoute.queryParams.pipe(\r\n    map((params) => {\r\n      if (params.side !== undefined) {\r\n        return coerceBooleanProperty(params.side);\r\n      }\r\n      return true;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "store",
                    "defaultValue": "inject(PickupShelfDetailsStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "fetchNotifications",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 214,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "handleAction",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 105,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToEditPage",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 182,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToHistoryPage",
                    "args": [
                        {
                            "name": "orderItem",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 198,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "orderItem",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelectedCompartmentInfo",
                    "args": [
                        {
                            "name": "compartmentInfo",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 218,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "compartmentInfo",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateDate",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 154,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateSpecialComment",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "specialComment",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 177,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "specialComment",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "execAction",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFührt die Actions aus\n",
                    "description": "<p>Führt die Actions aus</p>\n",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgFor"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "PickUpShelfDetailsHeaderComponent",
                    "type": "component"
                },
                {
                    "name": "PickUpShelfDetailsItemComponent",
                    "type": "component"
                },
                {
                    "name": "PickUpShelfDetailsTagsComponent",
                    "type": "component"
                },
                {
                    "name": "PickUpShelfDetailsItemsGroupComponent",
                    "type": "component"
                },
                {
                    "name": "UiSpinnerModule",
                    "type": "module"
                },
                {
                    "name": "OnInitDirective",
                    "type": "directive"
                },
                {
                    "name": "FormsModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, inject, ViewChild } from '@angular/core';\r\nimport { PickupShelfDetailsBaseComponent } from '../../pickup-shelf-details-base.component';\r\nimport { AsyncPipe, NgFor, NgIf } from '@angular/common';\r\nimport { PickUpShelfDetailsHeaderComponent } from '../../shared/pickup-shelf-details-header/pickup-shelf-details-header.component';\r\nimport { PickUpShelfDetailsItemComponent } from '../../shared/pickup-shelf-details-item/pickup-shelf-details-item.component';\r\nimport { DBHOrderItemListItemDTO, KeyValueDTOOfStringAndString } from '@swagger/oms';\r\nimport { PickUpShelfOutNavigationService } from '@shared/services/navigation';\r\nimport { BehaviorSubject, Observable, asapScheduler, combineLatest } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { PickUpShelfDetailsTagsComponent } from '../../shared/pickup-shelf-details-tags/pickup-shelf-details-tags.component';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { OnInitDirective } from '@shared/directives/element-lifecycle';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { RunCheckTrigger } from '../../trigger';\r\nimport { PickUpShelfDetailsItemsGroupComponent } from '../../shared/pickup-shelf-details-items-group/pickup-shelf-details-items-group.component';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-out-details',\r\n  templateUrl: 'pickup-shelf-out-details.component.html',\r\n  styleUrls: ['pickup-shelf-out-details.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-pickup-shelf-out-details' },\r\n  standalone: true,\r\n  imports: [\r\n    AsyncPipe,\r\n    NgFor,\r\n    NgIf,\r\n    PickUpShelfDetailsHeaderComponent,\r\n    PickUpShelfDetailsItemComponent,\r\n    PickUpShelfDetailsTagsComponent,\r\n    PickUpShelfDetailsItemsGroupComponent,\r\n    UiSpinnerModule,\r\n    OnInitDirective,\r\n    FormsModule,\r\n  ],\r\n  providers: [],\r\n})\r\nexport class PickupShelfOutDetailsComponent extends PickupShelfDetailsBaseComponent {\r\n  runCheckTrigger = inject(RunCheckTrigger);\r\n\r\n  @ViewChild(PickUpShelfDetailsTagsComponent, { static: false })\r\n  pickUpShelfDetailsTags: PickUpShelfDetailsTagsComponent;\r\n\r\n  private _pickupShelfOutNavigationService = inject(PickUpShelfOutNavigationService);\r\n\r\n  order$ = this.store.order$;\r\n\r\n  orderItems$ = this.store.orderItems$;\r\n\r\n  groupedItems$: Observable<Array<{ type: string; items: DBHOrderItemListItemDTO[] }>> = this.orderItems$.pipe(\r\n    map((items) => {\r\n      const groups: Array<{ type: string; items: DBHOrderItemListItemDTO[] }> = [];\r\n\r\n      // New Set to remove duplicates\r\n      const types = Array.from(new Set(items.map((item) => item?.features?.orderType)));\r\n\r\n      for (let type of types) {\r\n        const filteredItemsByType = items.filter((item) => item?.features?.orderType === type);\r\n\r\n        if (!!type && filteredItemsByType.length > 0) {\r\n          // Add items to matching orderType group\r\n          groups.push({ type, items: filteredItemsByType });\r\n        }\r\n      }\r\n\r\n      return groups;\r\n    }),\r\n  );\r\n\r\n  fetchingOrder$ = this.store.fetchingOrder$;\r\n  fetchingItems$ = this.store.fetchingOrderItems$;\r\n\r\n  viewFetching$ = combineLatest([this.orderItems$, this.fetchingItems$]).pipe(\r\n    map(([orderItems, fetchingItems]) => orderItems?.length === 0 && fetchingItems),\r\n  );\r\n\r\n  selectedCompartmentInfo = this.store.selectedCompartmentInfo;\r\n\r\n  selectedCompartmentInfo$ = this.store.selectedCompartmentInfo$;\r\n\r\n  showTagsComponent$ = this.store.showTagsComponent$;\r\n\r\n  changeActionLoader$ = new BehaviorSubject<string>(undefined);\r\n  changeActionDisabled$ = this.store.disableHeaderStatusDropdown$;\r\n\r\n  actionsDisabled$ = this.store.canSelectAction$.pipe(map((canSelectAction) => !canSelectAction));\r\n\r\n  addToPreviousCompartmentAction$ = this.store.addToPreviousCompartmentAction$;\r\n\r\n  mainActions$ = this.store.mainShelfOutActions$;\r\n\r\n  trackByFnGroupDBHOrderItemListItemDTO = (index: number, group: { type: string; items: DBHOrderItemListItemDTO[] }) => group.type;\r\n\r\n  trackByFnDBHOrderItemListItemDTO = (index: number, item: DBHOrderItemListItemDTO) => item.orderItemSubsetId;\r\n\r\n  get processId() {\r\n    return this.listStore.processId;\r\n  }\r\n\r\n  constructor(private _uiModal: UiModalService) {\r\n    super();\r\n  }\r\n\r\n  async handleAction(action: KeyValueDTOOfStringAndString) {\r\n    try {\r\n      this.changeActionLoader$.next(action.command);\r\n      this.store.setDisableHeaderStatusDropdown(true);\r\n      const context = await this.execAction({ action });\r\n\r\n      if (!!context) {\r\n        if (\r\n          action.command.includes('ARRIVED') ||\r\n          action.command.includes('PRINT_PRICEDIFFQRCODELABEL') ||\r\n          action.command.includes('BACKTOSTOCK')\r\n        ) {\r\n          const nav = this._pickupShelfOutNavigationService.defaultRoute({ processId: this.processId });\r\n          await this.router.navigate(nav.path, { queryParams: nav.queryParams, queryParamsHandling: 'preserve' });\r\n        } else {\r\n          const item = context?.items.find((_) => true);\r\n          await this.router.navigate(\r\n            this._pickupShelfOutNavigationService.detailRoute({\r\n              processId: this.processId,\r\n              item: {\r\n                compartmentCode: item.compartmentCode,\r\n                orderId: item.orderId,\r\n                orderNumber: item.orderNumber,\r\n                processingStatus: item.processingStatus,\r\n                compartmentInfo: item.compartmentInfo,\r\n              },\r\n            }).path,\r\n            { queryParamsHandling: 'preserve' },\r\n          );\r\n        }\r\n      }\r\n    } catch (error) {\r\n      console.error(error);\r\n      this._uiModal.open({\r\n        content: UiErrorModalComponent,\r\n        data: error,\r\n      });\r\n    }\r\n\r\n    asapScheduler.schedule(() => {\r\n      this.runCheckTrigger.next();\r\n    }, 100);\r\n\r\n    setTimeout(() => {\r\n      this.store.setDisableHeaderStatusDropdown(false);\r\n      this.changeActionLoader$.next(undefined);\r\n    }, 1000);\r\n  }\r\n\r\n  updateDate({ date, type }: { date: Date; type?: 'delivery' | 'pickup' | 'preferred' }) {\r\n    this.store.updateOrderItemSubsetLoading(true);\r\n    switch (type) {\r\n      case 'delivery': // vsl. Lieferdatum\r\n        this.store.orderItems.forEach((item) =>\r\n          this.store.patchOrderItemSubset({ item, changes: { estimatedShippingDate: date.toISOString() } }),\r\n        );\r\n        break;\r\n      case 'pickup': // Abholfrist\r\n        this.store.orderItems.forEach((item) =>\r\n          this.store.patchOrderItemSubset({ item, changes: { compartmentStop: date.toISOString() } }),\r\n        );\r\n        break;\r\n      case 'preferred': // Zurücklegen bis\r\n        this.store.orderItems.forEach((item) =>\r\n          this.store.patchOrderItemSubset({ item, changes: { preferredPickUpDate: date.toISOString() } }),\r\n        );\r\n        break;\r\n      default:\r\n        break;\r\n    }\r\n  }\r\n\r\n  updateSpecialComment(item: DBHOrderItemListItemDTO, specialComment: string) {\r\n    this.store.patchOrderItemSubset({ item, changes: { specialComment } });\r\n    this.listStore.patchOrderItem({ orderItemSubsetId: item.orderItemSubsetId, changes: { specialComment } });\r\n  }\r\n\r\n  async navigateToEditPage(orderItem: DBHOrderItemListItemDTO) {\r\n    await this.router.navigate(\r\n      this._pickupShelfOutNavigationService.editRoute({\r\n        processId: this.processId,\r\n        item: {\r\n          compartmentCode: orderItem.compartmentCode,\r\n          orderId: orderItem.orderId,\r\n          orderNumber: orderItem.orderNumber,\r\n          processingStatus: orderItem.processingStatus,\r\n          compartmentInfo: orderItem.compartmentInfo,\r\n        },\r\n      }).path,\r\n      { queryParams: { buyerNumber: orderItem?.buyerNumber }, queryParamsHandling: 'merge' },\r\n    );\r\n  }\r\n\r\n  async navigateToHistoryPage(orderItem: DBHOrderItemListItemDTO) {\r\n    await this.router.navigate(\r\n      this._pickupShelfOutNavigationService.historyRoute({\r\n        processId: this.processId,\r\n        item: {\r\n          compartmentCode: orderItem.compartmentCode,\r\n          orderId: orderItem.orderId,\r\n          orderNumber: orderItem.orderNumber,\r\n          processingStatus: orderItem.processingStatus,\r\n          compartmentInfo: orderItem.compartmentInfo,\r\n        },\r\n      }).path,\r\n      { queryParams: { orderItemSubsetId: orderItem.orderItemSubsetId }, queryParamsHandling: 'merge' },\r\n    );\r\n  }\r\n\r\n  fetchNotifications(item: DBHOrderItemListItemDTO) {\r\n    this.store.fetchOrderItemSubsetTasks(item);\r\n  }\r\n\r\n  setSelectedCompartmentInfo(compartmentInfo: string) {\r\n    this.store.setSelectedCompartmentInfo(compartmentInfo);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply box-border overflow-y-scroll h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\n.page-pickup-shelf-out-details__container {\r\n  grid-template-rows: auto 1fr;\r\n}\r\n\r\n.page-pickup-shelf-out-details__action-wrapper {\r\n  @apply sticky bottom-4 mt-4 text-center;\r\n}\r\n.cta-action {\r\n  @apply border-2 border-solid border-brand rounded-full py-3 px-6 font-bold text-lg outline-none self-end whitespace-nowrap m-2;\r\n}\r\n\r\n.fetching {\r\n  @apply bg-inactive-branch;\r\n}\r\n\r\n.cta-action-primary {\r\n  @apply bg-brand text-white;\r\n}\r\n\r\n.cta-action-secondary {\r\n  @apply bg-white text-brand;\r\n}\r\nbutton:disabled {\r\n  @apply bg-inactive-customer border-inactive-customer text-white cursor-not-allowed;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-out-details.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 99,
                "jsdoctags": [
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "PickupShelfDetailsBaseComponent"
            ],
            "accessors": {
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 97
                    }
                }
            },
            "templateData": "<div class=\"grid overflow-y-scroll h-full\" [class.page-pickup-shelf-out-details__container]=\"!(viewFetching$ | async)\">\r\n  <ng-container *ngIf=\"viewFetching$ | async; else showView\">\r\n    <div class=\"w-full flex flex-col justify-center items-center\">\r\n      <ui-spinner [show]=\"true\"></ui-spinner>\r\n      <div class=\"mt-6\">Daten werden geladen ...</div>\r\n    </div>\r\n  </ng-container>\r\n\r\n  <ng-template #showView>\r\n    <div class=\"mb-4\">\r\n      <page-pickup-shelf-details-header\r\n        [processId]=\"processId\"\r\n        (handleAction)=\"handleAction($event)\"\r\n        (updateDate)=\"updateDate($event)\"\r\n        (editClick)=\"navigateToEditPage($event)\"\r\n      ></page-pickup-shelf-details-header>\r\n\r\n      <ng-container *ngFor=\"let group of groupedItems$ | async; trackBy: trackByFnGroupDBHOrderItemListItemDTO\">\r\n        <page-pickup-shelf-details-items-group\r\n          [orderType]=\"group.type\"\r\n          [groupedItems]=\"group.items\"\r\n        ></page-pickup-shelf-details-items-group>\r\n        <page-pickup-shelf-details-item\r\n          class=\"mb-px-2\"\r\n          *ngFor=\"let item of group.items; trackBy: trackByFnDBHOrderItemListItemDTO\"\r\n          [orderItem]=\"item\"\r\n          [selected]=\"true\"\r\n          (historyClick)=\"navigateToHistoryPage($event)\"\r\n          [order]=\"order$ | async\"\r\n          (specialCommentChanged)=\"updateSpecialComment(item, $event)\"\r\n          (sharedOnInit)=\"fetchNotifications(item)\"\r\n        ></page-pickup-shelf-details-item>\r\n      </ng-container>\r\n\r\n      <page-pickup-shelf-details-tags\r\n        *ngIf=\"showTagsComponent$ | async\"\r\n        [ngModel]=\"selectedCompartmentInfo$ | async\"\r\n        (ngModelChange)=\"setSelectedCompartmentInfo($event)\"\r\n      ></page-pickup-shelf-details-tags>\r\n    </div>\r\n\r\n    <div class=\"page-pickup-shelf-out-details__action-wrapper\">\r\n      <button\r\n        [disabled]=\"actionsDisabled$ | async\"\r\n        class=\"cta-action shadow-action\"\r\n        [class.cta-action-primary]=\"action.selected\"\r\n        [class.cta-action-secondary]=\"!action.selected\"\r\n        *ngFor=\"let action of mainActions$ | async\"\r\n        (click)=\"handleAction(action)\"\r\n      >\r\n        <ui-spinner [show]=\"(changeActionLoader$ | async) === action.command\">{{ action.label }}</ui-spinner>\r\n      </button>\r\n    </div>\r\n  </ng-template>\r\n</div>\r\n"
        },
        {
            "name": "PickupShelfOutEditComponent",
            "id": "component-PickupShelfOutEditComponent-d0034226d55391b98d0eadc06abbc83e8b2181f6af4b508419e1b2c702c245ce47c68e4aacd08b1074158b30749ff4b129235c472a63159213320ff080efc8bf",
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-out/pickup-shelf-out-edit/pickup-shelf-out-edit.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-out-edit",
            "styleUrls": [
                "pickup-shelf-out-edit.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-out-edit.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "shelfOutNavigation",
                    "defaultValue": "inject(PickUpShelfOutNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "actionHandlerService",
                    "defaultValue": "inject(ActionHandlerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "destroyRef",
                    "defaultValue": "inject(DestroyRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "listStore",
                    "defaultValue": "inject(PickupShelfStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "side$",
                    "defaultValue": "this.activatedRoute.queryParams.pipe(\r\n    map((params) => {\r\n      if (params.side !== undefined) {\r\n        return coerceBooleanProperty(params.side);\r\n      }\r\n      return true;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                },
                {
                    "name": "store",
                    "defaultValue": "inject(PickupShelfDetailsStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "navigateToShelfOutDetailsPage",
                    "args": [
                        {
                            "name": "changes",
                            "type": "Partial<DBHOrderItemListItemDTO>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "changes",
                            "type": "Partial<DBHOrderItemListItemDTO>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "execAction",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<OrderItemsContext>",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\n\nFührt die Actions aus\n",
                    "description": "<p>Führt die Actions aus</p>\n",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "PickupShelfDetailsBaseComponent"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "SharedGoodsInOutOrderEditModule",
                    "type": "module"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgIf"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, inject } from '@angular/core';\r\nimport { PickupShelfDetailsBaseComponent } from '../../pickup-shelf-details-base.component';\r\nimport { SharedGoodsInOutOrderEditModule } from '@shared/components/goods-in-out';\r\nimport { first } from 'rxjs/operators';\r\nimport { PickUpShelfOutNavigationService } from '@shared/services/navigation';\r\nimport { AsyncPipe, NgIf } from '@angular/common';\r\nimport { DBHOrderItemListItemDTO } from '@swagger/oms';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-out-edit',\r\n  templateUrl: 'pickup-shelf-out-edit.component.html',\r\n  styleUrls: ['pickup-shelf-out-edit.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-pickup-shelf-out-edit' },\r\n  standalone: true,\r\n  imports: [SharedGoodsInOutOrderEditModule, AsyncPipe, NgIf],\r\n})\r\nexport class PickupShelfOutEditComponent extends PickupShelfDetailsBaseComponent {\r\n  shelfOutNavigation = inject(PickUpShelfOutNavigationService);\r\n\r\n  constructor() {\r\n    super();\r\n\r\n    this.listStore;\r\n  }\r\n\r\n  async navigateToShelfOutDetailsPage(changes: Partial<DBHOrderItemListItemDTO>) {\r\n    const orderId = (await this.store.orderItems$.pipe(first()).toPromise())?.find((_) => true)?.orderId;\r\n    const orderNumber = decodeURIComponent(this.activatedRoute?.snapshot?.params?.orderNumber);\r\n    let compartmentCode = changes?.compartmentCode ?? this.activatedRoute?.snapshot?.params?.compartmentCode;\r\n    const processingStatus = changes?.processingStatus ?? this.activatedRoute.snapshot.params.orderItemProcessingStatus;\r\n    let compartmentInfo = changes?.compartmentInfo ?? this.activatedRoute.snapshot.params.compartmentInfo;\r\n\r\n    if (compartmentCode) {\r\n      compartmentCode = decodeURIComponent(compartmentCode);\r\n    }\r\n\r\n    if (compartmentInfo) {\r\n      compartmentInfo = decodeURIComponent(compartmentInfo);\r\n    }\r\n\r\n    await this.router.navigate(\r\n      this.shelfOutNavigation.detailRoute({\r\n        processId: this.listStore.processId,\r\n        item: {\r\n          orderId: orderId ? Number(orderId) : undefined,\r\n          orderNumber,\r\n          compartmentCode,\r\n          processingStatus,\r\n          compartmentInfo,\r\n        },\r\n      }).path,\r\n      { queryParamsHandling: 'preserve' },\r\n    );\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply box-border grid overflow-y-scroll h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\n::ng-deep page-pickup-shelf-out-edit shared-goods-in-out-order-edit {\r\n  padding: 0 !important;\r\n}\r\n\r\n::ng-deep page-pickup-shelf-out-edit shared-goods-in-out-order-edit .actions {\r\n  width: 100% !important;\r\n  position: sticky !important;\r\n  bottom: 1.5rem !important;\r\n  transform: none !important;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-out-edit.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 19
            },
            "extends": [
                "PickupShelfDetailsBaseComponent"
            ],
            "templateData": "<shared-goods-in-out-order-edit\r\n  *ngIf=\"store.orderItems$ | async; let items\"\r\n  (navigation)=\"navigateToShelfOutDetailsPage($event)\"\r\n  [items]=\"items\"\r\n></shared-goods-in-out-order-edit>\r\n"
        },
        {
            "name": "PickupShelfOutListComponent",
            "id": "component-PickupShelfOutListComponent-d860302a7efee8b291e465593ce6b3632e476e53b2b015f72871ebdd19316b2a10d796ba377b3319c2c6da04e33933684b949866537a6c829c9f17fa08be5ec3",
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-out/pickup-shelf-out-list/pickup-shelf-out-list.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pcikup-shelf-out-list",
            "styleUrls": [
                "pickup-shelf-out-list.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-out-list.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_pickupShelfOutNavigationService",
                    "defaultValue": "inject(PickUpShelfOutNavigationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "actionHandlerService",
                    "defaultValue": "inject(ActionHandlerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61
                },
                {
                    "name": "actions$",
                    "defaultValue": "combineLatest([this.list$, this.selectedIds$]).pipe(\r\n    map(([items, selectedIds]) =>\r\n      items?.find((item) => selectedIds.find((orderItemSubsetId) => item.orderItemSubsetId === orderItemSubsetId)),\r\n    ),\r\n    map((item) => item?.actions?.filter((action) => this.selectionRules(action))),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 121
                },
                {
                    "name": "byBuyerNumberFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 108
                },
                {
                    "name": "byCompartmentCodeFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 116
                },
                {
                    "name": "byOrderNumberFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 112
                },
                {
                    "name": "byProcessingStatusFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 114
                },
                {
                    "name": "destroyRef",
                    "defaultValue": "inject(DestroyRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65
                },
                {
                    "name": "detailsStore",
                    "defaultValue": "inject(PickupShelfDetailsStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.store.fetchingList$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 86
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.store.filter$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 77
                },
                {
                    "name": "filterPath$",
                    "defaultValue": "this.store.processId$.pipe(map((processId) => this._pickupShelfOutNavigationService.filterRoute({ processId })))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 71
                },
                {
                    "name": "hasFilter$",
                    "defaultValue": "combineLatest([this.filter$, this.store.defaultFilter$]).pipe(\r\n    map(([filter, defaultFilter]) => {\r\n      const filterQueryParams = filter?.getQueryParams();\r\n      return !isEqual(filterQueryParams, Filter.create(defaultFilter).getQueryParams());\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79
                },
                {
                    "name": "hits$",
                    "defaultValue": "this.store.listHits$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69
                },
                {
                    "name": "list$",
                    "defaultValue": "this.store.list$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67
                },
                {
                    "name": "listEmpty$",
                    "defaultValue": "combineLatest([this.fetching$, this.hits$]).pipe(map(([fetching, hits]) => !fetching && hits === 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 106
                },
                {
                    "name": "listItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<PickUpShelfListItemComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56,
                    "decorators": [
                        {
                            "name": "ViewChildren",
                            "stringifiedArguments": "PickUpShelfListItemComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "loadingFetchedActionButton$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 128
                },
                {
                    "name": "SCROLL_POSITION_TOKEN",
                    "defaultValue": "'SHELF_OUT_LIST_SCROLL_POSITION'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 130,
                    "modifierKind": [
                        123,
                        148
                    ]
                },
                {
                    "name": "scrollContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ScrollContainerDirective",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "ScrollContainerDirective"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "searchboxHint$",
                    "defaultValue": "this.store.searchboxHint$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 88
                },
                {
                    "name": "store",
                    "defaultValue": "inject(PickupShelfStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63
                },
                {
                    "name": "trackByFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TrackByFunction<DBHOrderItemListItemDTO>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 119
                },
                {
                    "name": "trackByGroupFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TrackByFunction<Group<string, DBHOrderItemListItemDTO>>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 110
                }
            ],
            "methodsClass": [
                {
                    "name": "_addScrollPositionToCache",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 172,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_getScrollPositionFromCache",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<number>",
                    "typeParameters": [],
                    "line": 178,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ]
                },
                {
                    "name": "_removeScrollPositionFromCache",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 168,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "getIsItemSelectable$",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 197,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getItemDetailsLink",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 211,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSelectedItem$",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 191,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "handleAction",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 240,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "loadMore",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 236,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 164,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 141,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scrollItemIntoView",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 183,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 231,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectionRules",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 224,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "ScrollContainerDirective",
                    "type": "directive"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgFor"
                },
                {
                    "name": "RouterLink"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "IconModule",
                    "type": "module"
                },
                {
                    "name": "FilterModule",
                    "type": "module"
                },
                {
                    "name": "PickUpShelfListItemComponent",
                    "type": "component"
                },
                {
                    "name": "GroupByPipe",
                    "type": "pipe"
                },
                {
                    "name": "UiSpinnerModule",
                    "type": "module"
                },
                {
                    "name": "PickupShelfListItemLoaderComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  inject,\r\n  TrackByFunction,\r\n  OnInit,\r\n  AfterViewInit,\r\n  ViewChildren,\r\n  QueryList,\r\n  ViewChild,\r\n  DestroyRef,\r\n} from '@angular/core';\r\nimport { PickupShelfDetailsStore, PickupShelfStore } from '../../store';\r\nimport { AsyncPipe, NgFor, NgIf } from '@angular/common';\r\nimport { debounceTime, map } from 'rxjs/operators';\r\nimport { PickUpShelfOutNavigationService } from '@shared/services/navigation';\r\nimport { ActivatedRoute, NavigationStart, Router, RouterLink } from '@angular/router';\r\nimport { IconModule } from '@shared/components/icon';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { Filter, FilterModule } from '@shared/components/filter';\r\nimport { BehaviorSubject, Observable, combineLatest } from 'rxjs';\r\nimport { isEqual } from 'lodash';\r\nimport { PickUpShelfListItemComponent } from '../../shared/pickup-shelf-list-item/pickup-shelf-list-item.component';\r\nimport { DBHOrderItemListItemDTO, KeyValueDTOOfStringAndString, OrderItemProcessingStatusValue } from '@swagger/oms';\r\nimport { Group, GroupByPipe } from '@shared/pipes/group-by';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { PickupShelfListItemLoaderComponent } from '../../shared/pickup-shelf-list-item/pickup-shelf-list-item-loader.component';\r\nimport { ActionHandlerService } from '../../services/action-handler.service';\r\nimport { takeUntilDestroyed } from '@angular/core/rxjs-interop';\r\nimport { CacheService } from '@core/cache';\r\nimport { ScrollContainerDirective } from '@shared/directives/scroll-container';\r\n\r\n@Component({\r\n  selector: 'page-pcikup-shelf-out-list',\r\n  templateUrl: 'pickup-shelf-out-list.component.html',\r\n  styleUrls: ['pickup-shelf-out-list.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-pcikup-shelf-out-list' },\r\n  standalone: true,\r\n  imports: [\r\n    ScrollContainerDirective,\r\n    AsyncPipe,\r\n    NgFor,\r\n    RouterLink,\r\n    NgIf,\r\n    IconModule,\r\n    FilterModule,\r\n    PickUpShelfListItemComponent,\r\n    GroupByPipe,\r\n    UiSpinnerModule,\r\n    PickupShelfListItemLoaderComponent,\r\n  ],\r\n})\r\nexport class PickupShelfOutListComponent implements OnInit, AfterViewInit {\r\n  @ViewChildren(PickUpShelfListItemComponent) listItems: QueryList<PickUpShelfListItemComponent>;\r\n  @ViewChild(ScrollContainerDirective) scrollContainer: ScrollContainerDirective;\r\n\r\n  private _pickupShelfOutNavigationService = inject(PickUpShelfOutNavigationService);\r\n\r\n  actionHandlerService = inject(ActionHandlerService);\r\n\r\n  store = inject(PickupShelfStore);\r\n  detailsStore = inject(PickupShelfDetailsStore);\r\n  destroyRef = inject(DestroyRef);\r\n\r\n  list$ = this.store.list$;\r\n\r\n  hits$ = this.store.listHits$;\r\n\r\n  filterPath$ = this.store.processId$.pipe(map((processId) => this._pickupShelfOutNavigationService.filterRoute({ processId })));\r\n\r\n  get primaryOutletActive$() {\r\n    return this._environment.matchDesktop$.pipe(map((matches) => matches && this._activatedRoute.outlet === 'primary'));\r\n  }\r\n\r\n  filter$ = this.store.filter$;\r\n\r\n  hasFilter$ = combineLatest([this.filter$, this.store.defaultFilter$]).pipe(\r\n    map(([filter, defaultFilter]) => {\r\n      const filterQueryParams = filter?.getQueryParams();\r\n      return !isEqual(filterQueryParams, Filter.create(defaultFilter).getQueryParams());\r\n    }),\r\n  );\r\n\r\n  fetching$: Observable<boolean> = this.store.fetchingList$;\r\n\r\n  searchboxHint$ = this.store.searchboxHint$;\r\n\r\n  get isTablet$() {\r\n    return this._environment.matchTablet$;\r\n  }\r\n\r\n  get isDesktopSmall$() {\r\n    return this._environment.matchDesktopSmall$;\r\n  }\r\n\r\n  get processId$() {\r\n    return this.store.processId$;\r\n  }\r\n\r\n  get selectedIds$() {\r\n    return this.store.selectedListItems$.pipe(map((items) => items?.map((item) => item.orderItemSubsetId)));\r\n  }\r\n\r\n  listEmpty$ = combineLatest([this.fetching$, this.hits$]).pipe(map(([fetching, hits]) => !fetching && hits === 0));\r\n\r\n  byBuyerNumberFn = (item: DBHOrderItemListItemDTO) => item.buyerNumber;\r\n\r\n  trackByGroupFn: TrackByFunction<Group<string, DBHOrderItemListItemDTO>> = (index, group) => group.group;\r\n\r\n  byOrderNumberFn = (item: DBHOrderItemListItemDTO) => item.orderNumber;\r\n\r\n  byProcessingStatusFn = (item: DBHOrderItemListItemDTO) => item.processingStatus;\r\n\r\n  byCompartmentCodeFn = (item: DBHOrderItemListItemDTO) =>\r\n    !!item.compartmentInfo ? `${item.compartmentCode}_${item.compartmentInfo}` : item.compartmentCode;\r\n\r\n  trackByFn: TrackByFunction<DBHOrderItemListItemDTO> = (index, item) => `${item.orderId}${item.orderItemId}${item.orderItemSubsetId}`;\r\n\r\n  actions$ = combineLatest([this.list$, this.selectedIds$]).pipe(\r\n    map(([items, selectedIds]) =>\r\n      items?.find((item) => selectedIds.find((orderItemSubsetId) => item.orderItemSubsetId === orderItemSubsetId)),\r\n    ),\r\n    map((item) => item?.actions?.filter((action) => this.selectionRules(action))),\r\n  );\r\n\r\n  loadingFetchedActionButton$ = new BehaviorSubject<boolean>(false);\r\n\r\n  private readonly SCROLL_POSITION_TOKEN = 'SHELF_OUT_LIST_SCROLL_POSITION';\r\n\r\n  constructor(\r\n    private _environment: EnvironmentService,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _uiModal: UiModalService,\r\n    private _pickUpShelfOutNavigation: PickUpShelfOutNavigationService,\r\n    private _cache: CacheService,\r\n    private _router: Router,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.processId$.pipe(takeUntilDestroyed(this.destroyRef), debounceTime(150)).subscribe(async (_) => {\r\n      if (!this.store.list.length) {\r\n        this.store.fetchList();\r\n      }\r\n\r\n      const scrollPos = await this._getScrollPositionFromCache();\r\n      if (!!scrollPos && this._activatedRoute.outlet === 'primary') {\r\n        setTimeout(() => {\r\n          this.scrollContainer?.scrollTo(scrollPos);\r\n          this._removeScrollPositionFromCache();\r\n        }, 150);\r\n      }\r\n    });\r\n\r\n    // OnDestroy would not trigger if switching between 2 Shelf Out processes\r\n    this._router.events.pipe(takeUntilDestroyed(this.destroyRef)).subscribe((event) => {\r\n      if (event instanceof NavigationStart) {\r\n        this._addScrollPositionToCache();\r\n      }\r\n    });\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    this.scrollItemIntoView();\r\n  }\r\n\r\n  private _removeScrollPositionFromCache(): void {\r\n    this._cache.delete({ processId: this.store.processId, token: this.SCROLL_POSITION_TOKEN });\r\n  }\r\n\r\n  private _addScrollPositionToCache(): void {\r\n    if (this._activatedRoute.outlet === 'primary') {\r\n      this._cache.set<number>({ processId: this.store.processId, token: this.SCROLL_POSITION_TOKEN }, this.scrollContainer?.scrollPosition);\r\n    }\r\n  }\r\n\r\n  private async _getScrollPositionFromCache(): Promise<number> {\r\n    return await this._cache.get<number>({ processId: this.store.processId, token: this.SCROLL_POSITION_TOKEN });\r\n  }\r\n\r\n  // After Navigating to Result Side Outlet\r\n  scrollItemIntoView() {\r\n    setTimeout(() => {\r\n      const getPrimaryRouteParams = this._activatedRoute.parent?.children[0]?.snapshot?.params;\r\n      const item = this.listItems?.find((item) => item.item.orderId === Number(getPrimaryRouteParams?.orderId));\r\n      item?.scrollIntoView();\r\n    }, 150);\r\n  }\r\n\r\n  getSelectedItem$(item: DBHOrderItemListItemDTO) {\r\n    return this.store.selectedListItems$.pipe(\r\n      map((selectedListItems) => selectedListItems?.find((i) => i?.orderItemSubsetId === item?.orderItemSubsetId)),\r\n    );\r\n  }\r\n\r\n  getIsItemSelectable$(item: DBHOrderItemListItemDTO) {\r\n    return this.store.selectedListItems$.pipe(\r\n      map((selectedListItems) => {\r\n        if (selectedListItems.length > 0) {\r\n          const firstSelectedItem = selectedListItems[0];\r\n          const selectedLabel = firstSelectedItem.actions.find((action) => this.selectionRules(action)).label;\r\n          return item?.actions?.some((action) => this.selectionRules(action) && action.label === selectedLabel);\r\n        } else {\r\n          return item?.actions?.some((action) => this.selectionRules(action));\r\n        }\r\n      }),\r\n    );\r\n  }\r\n\r\n  getItemDetailsLink(item: DBHOrderItemListItemDTO) {\r\n    return this._pickUpShelfOutNavigation.detailRoute({\r\n      processId: this.store.processId,\r\n      item: {\r\n        orderId: item?.orderId,\r\n        orderNumber: item?.orderNumber,\r\n        compartmentCode: item?.compartmentCode,\r\n        processingStatus: item?.processingStatus,\r\n        compartmentInfo: item?.compartmentInfo,\r\n      },\r\n    }).path;\r\n  }\r\n\r\n  selectionRules(action: KeyValueDTOOfStringAndString) {\r\n    return (\r\n      (action.command.includes('FETCHED') && action.key === '256' && action.enabled !== false) ||\r\n      action.command.includes('COLLECT_ON_DELIVERYNOTE')\r\n    );\r\n  }\r\n\r\n  search(filter: Filter) {\r\n    this.store.setQueryParams(filter.getQueryParams());\r\n    this.store.fetchList();\r\n  }\r\n\r\n  loadMore() {\r\n    this.store.fetchMoreList();\r\n  }\r\n\r\n  async handleAction(action: KeyValueDTOOfStringAndString) {\r\n    this.loadingFetchedActionButton$.next(true);\r\n    try {\r\n      const selectedItems = this.store.selectedListItems;\r\n      await this.actionHandlerService.handle({\r\n        action,\r\n        items: selectedItems,\r\n      });\r\n      this.store.fetchList({ emitFetchListResponse: false });\r\n      this.store.resetSelectedListItems();\r\n      this.loadingFetchedActionButton$.next(false);\r\n\r\n      const processingStatus = (action.key ? +action.key : selectedItems[0].processingStatus) as OrderItemProcessingStatusValue;\r\n\r\n      selectedItems.forEach((item) => {\r\n        this.detailsStore.patchOrderItemSubsetInState({ orderItemSubsetId: item.orderItemSubsetId, changes: { processingStatus } });\r\n      });\r\n    } catch (error) {\r\n      console.error(error);\r\n      this._uiModal.open({\r\n        content: UiErrorModalComponent,\r\n        data: error,\r\n      });\r\n      this.loadingFetchedActionButton$.next(false);\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply box-border grid h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n  grid-template-rows: auto 1fr;\r\n}\r\n\r\n.page-pickup-shelf-out-list__filter:active {\r\n  @apply bg-[#596470] text-white;\r\n}\r\n\r\n.empty-message {\r\n  @apply bg-white text-center font-semibold text-inactive-customer py-10 rounded;\r\n}\r\n\r\npage-pickup-shelf-list-item {\r\n  @apply cursor-pointer;\r\n}\r\n\r\n.actions {\r\n  @apply flex sticky bottom-12 items-center justify-center;\r\n}\r\n\r\n.cta-action {\r\n  @apply border-2 border-solid border-brand rounded-full py-4 px-6 font-bold text-lg outline-none self-end whitespace-nowrap;\r\n}\r\n\r\n.cta-action:disabled {\r\n  @apply bg-inactive-branch border-inactive-branch text-white;\r\n}\r\n\r\n.cta-action-primary {\r\n  @apply bg-brand text-white;\r\n}\r\n\r\n.cta-action-secondary {\r\n  @apply bg-white text-brand;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-out-list.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_pickUpShelfOutNavigation",
                        "type": "PickUpShelfOutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 130,
                "jsdoctags": [
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_pickUpShelfOutNavigation",
                        "type": "PickUpShelfOutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "AfterViewInit"
            ],
            "accessors": {
                "primaryOutletActive$": {
                    "name": "primaryOutletActive$",
                    "getSignature": {
                        "name": "primaryOutletActive$",
                        "type": "",
                        "returnType": "",
                        "line": 73
                    }
                },
                "isTablet$": {
                    "name": "isTablet$",
                    "getSignature": {
                        "name": "isTablet$",
                        "type": "",
                        "returnType": "",
                        "line": 90
                    }
                },
                "isDesktopSmall$": {
                    "name": "isDesktopSmall$",
                    "getSignature": {
                        "name": "isDesktopSmall$",
                        "type": "",
                        "returnType": "",
                        "line": 94
                    }
                },
                "processId$": {
                    "name": "processId$",
                    "getSignature": {
                        "name": "processId$",
                        "type": "",
                        "returnType": "",
                        "line": 98
                    }
                },
                "selectedIds$": {
                    "name": "selectedIds$",
                    "getSignature": {
                        "name": "selectedIds$",
                        "type": "",
                        "returnType": "",
                        "line": 102
                    }
                }
            },
            "templateData": "<div\r\n  class=\"page-pickup-shelf-out-list__header bg-background-liste flex items-end justify-between\"\r\n  [class.pb-4]=\"!(primaryOutletActive$ | async)\"\r\n  [class.flex-col]=\"!(primaryOutletActive$ | async)\"\r\n>\r\n  <div class=\"flex flex-row w-full desktop:w-min\" [class.desktop-large:w-full]=\"!(primaryOutletActive$ | async)\">\r\n    <shared-filter-input-group-main\r\n      *ngIf=\"filter$ | async; let filter\"\r\n      class=\"block mr-3 w-full desktop:w-[23.5rem]\"\r\n      [class.desktop-large:w-full]=\"!(primaryOutletActive$ | async)\"\r\n      [hint]=\"searchboxHint$ | async\"\r\n      [loading]=\"fetching$ | async\"\r\n      [inputGroup]=\"filter?.input | group: 'main'\"\r\n      (search)=\"search(filter)\"\r\n      [showDescription]=\"false\"\r\n      [scanner]=\"true\"\r\n    ></shared-filter-input-group-main>\r\n\r\n    <a\r\n      *ngIf=\"filterPath$ | async; let filterPath\"\r\n      class=\"page-pickup-shelf-out-list__filter w-[6.75rem] h-14 rounded font-bold px-5 mb-4 text-lg bg-[#AEB7C1] flex flex-row flex-nowrap items-center justify-center\"\r\n      [class.active]=\"hasFilter$ | async\"\r\n      [routerLink]=\"filterPath.path\"\r\n      [queryParams]=\"filterPath.queryParams\"\r\n      queryParamsHandling=\"preserve\"\r\n    >\r\n      <shared-icon class=\"mr-2\" icon=\"filter-variant\"></shared-icon>\r\n      Filter\r\n    </a>\r\n  </div>\r\n\r\n  <div\r\n    *ngIf=\"hits$ | async; let hits\"\r\n    class=\"page-pickup-shelf-out-list__items-count inline-flex flex-row items-center pr-5 text-p3\"\r\n    [class.mb-4]=\"primaryOutletActive$ | async\"\r\n  >\r\n    {{ hits ?? 0 }}\r\n    Titel\r\n  </div>\r\n</div>\r\n\r\n<div sharedScrollContainer class=\"overflow-scroll\" (scrolledToBottom)=\"loadMore()\">\r\n  <div class=\"empty-message\" *ngIf=\"listEmpty$ | async\">\r\n    Es sind im Moment keine Bestellposten vorhanden,<br />\r\n    die bearbeitet werden können.\r\n  </div>\r\n  <div\r\n    class=\"page-pickup-shelf-out-list__items-list w-full mb-[0.625rem]\"\r\n    *ngFor=\"let bueryNumberGroup of list$ | async | groupBy: byBuyerNumberFn; trackBy: trackByGroupFn\"\r\n  >\r\n    <ng-container *ngIf=\"bueryNumberGroup.items[0]; let firstItem\">\r\n      <div\r\n        class=\"page-pickup-shelf-out-list__item-header-group w-full grid grid-flow-col gap-x-4 items-center justify-between bg-white text-xl rounded-t p-4 font-bold mb-px-2\"\r\n      >\r\n        <h3>\r\n          {{ firstItem?.organisation }}\r\n          <ng-container *ngIf=\"!!firstItem?.organisation && (!!firstItem?.firstName || !!firstItem?.lastName)\"> - </ng-container>\r\n          {{ firstItem?.lastName }}\r\n          {{ firstItem?.firstName }}\r\n        </h3>\r\n      </div>\r\n    </ng-container>\r\n\r\n    <ng-container *ngFor=\"let orderNumberGroup of bueryNumberGroup.items | groupBy: byOrderNumberFn; trackBy: trackByGroupFn\">\r\n      <ng-container *ngFor=\"let processingStatusGroup of orderNumberGroup.items | groupBy: byProcessingStatusFn; trackBy: trackByGroupFn\">\r\n        <ng-container\r\n          *ngFor=\"let compartmentCodeGroup of processingStatusGroup.items | groupBy: byCompartmentCodeFn; trackBy: trackByGroupFn\"\r\n        >\r\n          <page-pickup-shelf-list-item\r\n            *ngFor=\"let item of compartmentCodeGroup.items; let firstItem = first; trackBy: trackByFn\"\r\n            class=\"page-pickup-shelf-out-list__result-item mb-[0.125rem]\"\r\n            [item]=\"item\"\r\n            [primaryOutletActive]=\"primaryOutletActive$ | async\"\r\n            [itemDetailsLink]=\"getItemDetailsLink(item)\"\r\n            [selectedItem]=\"getSelectedItem$(item) | async\"\r\n            [isItemSelectable]=\"getIsItemSelectable$(item) | async\"\r\n          ></page-pickup-shelf-list-item>\r\n        </ng-container>\r\n      </ng-container>\r\n    </ng-container>\r\n  </div>\r\n  <page-pickup-shelf-list-item-loader *ngIf=\"fetching$ | async\"></page-pickup-shelf-list-item-loader>\r\n  <div class=\"actions z-sticky h-0 gap-4\" *ngIf=\"actions$ | async; let actions\">\r\n    <button\r\n      [disabled]=\"(loadingFetchedActionButton$ | async) || (fetching$ | async)\"\r\n      class=\"cta-action\"\r\n      *ngFor=\"let action of actions\"\r\n      [class.cta-action-primary]=\"action.selected\"\r\n      [class.cta-action-secondary]=\"!action.selected\"\r\n      (click)=\"handleAction(action)\"\r\n    >\r\n      <ui-spinner [show]=\"(loadingFetchedActionButton$ | async) || (fetching$ | async)\">{{ action.label }}</ui-spinner>\r\n    </button>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "PickupShelfOutMainComponent",
            "id": "component-PickupShelfOutMainComponent-cd3cc131978ffad4233fa6093c7954f929812301c68534e63c8ac5ed936b2b35c3652e4605b51545a74eb9984308a8df719d1ef77df80720c983681af6c97d3b",
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-out/pickup-shelf-out-main/pickup-shelf-out-main.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-out-main",
            "styleUrls": [
                "pickup-shelf-out-main.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-out-main.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "showFilter",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "PickupShelfFilterComponent",
                    "type": "component"
                },
                {
                    "name": "PickupShelfOutMainSideViewComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit } from '@angular/core';\r\nimport { PickupShelfFilterComponent } from '../../shared/pickup-shelf-filter/pickup-shelf-filter.component';\r\nimport { PickupShelfOutMainSideViewComponent } from '../pickup-shelf-out-main-side-view/pickup-shelf-out-main-side-view.component';\r\nimport { ActivatedRoute } from '@angular/router';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-out-main',\r\n  templateUrl: 'pickup-shelf-out-main.component.html',\r\n  styleUrls: ['pickup-shelf-out-main.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-pickup-shelf-out-main' },\r\n  standalone: true,\r\n  imports: [PickupShelfFilterComponent, PickupShelfOutMainSideViewComponent],\r\n})\r\nexport class PickupShelfOutMainComponent implements OnInit {\r\n  showFilter: boolean = false;\r\n\r\n  get sideOutlet() {\r\n    return this._activatedRoute?.parent?.children?.find((childRoute) => childRoute?.outlet === 'side')?.snapshot?.routeConfig?.path;\r\n  }\r\n\r\n  constructor(private _activatedRoute: ActivatedRoute) {}\r\n\r\n  ngOnInit(): void {\r\n    this.showFilter = this.sideOutlet !== 'search';\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\n.show-filter {\r\n  @apply block;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-out-main.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 20,
                "jsdoctags": [
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "sideOutlet": {
                    "name": "sideOutlet",
                    "getSignature": {
                        "name": "sideOutlet",
                        "type": "",
                        "returnType": "",
                        "line": 18
                    }
                }
            },
            "templateData": "<div class=\"hidden desktop-large:block\" [class.show-filter]=\"showFilter\">\r\n  <page-pickup-shelf-filter (showFilter)=\"showFilter = false\"></page-pickup-shelf-filter>\r\n</div>\r\n<div class=\"desktop-large:hidden\" [class.hidden]=\"showFilter\">\r\n  <page-pickup-shelf-out-main-side-view (showFilter)=\"showFilter = true\"></page-pickup-shelf-out-main-side-view>\r\n</div>\r\n"
        },
        {
            "name": "PickupShelfOutMainSideViewComponent",
            "id": "component-PickupShelfOutMainSideViewComponent-253d41891a2401001837581698c141b0556ec963bfd7fc4610bd4578bce5e2aaa6b8c8554f6d13005078c634b70bc42c0e2d97fbed90f4d550e10c3604161a32",
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-out/pickup-shelf-out-main-side-view/pickup-shelf-out-main-side-view.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-pickup-shelf-out-main-side-view",
            "styleUrls": [
                "pickup-shelf-out-main-side-view.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "pickup-shelf-out-main-side-view.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [
                {
                    "name": "showFilter",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 21,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "fetching$",
                    "defaultValue": "this.store.fetchingList$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.store.filter$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "hasFilter$",
                    "defaultValue": "combineLatest([this.filter$, this.store.defaultFilter$]).pipe(\r\n    map(([filter, defaultFilter]) => {\r\n      const filterQueryParams = filter?.getQueryParams();\r\n      return !isEqual(filterQueryParams, Filter.create(defaultFilter).getQueryParams());\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "searchboxHint$",
                    "defaultValue": "this.store.searchboxHint$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "sharedFilterInputGroupMain",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterInputGroupMainComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "FilterInputGroupMainComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "store",
                    "defaultValue": "inject(PickupShelfStore)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "search",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "FilterModule",
                    "type": "module"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgIf"
                },
                {
                    "name": "IconModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, EventEmitter, OnInit, Output, ViewChild, inject } from '@angular/core';\r\nimport { PickupShelfStore } from '../../store';\r\nimport { Filter, FilterInputGroupMainComponent, FilterModule } from '@shared/components/filter';\r\nimport { AsyncPipe, NgIf } from '@angular/common';\r\nimport { IconModule } from '@shared/components/icon';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { Observable, combineLatest } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { isEqual } from 'lodash';\r\n\r\n@Component({\r\n  selector: 'page-pickup-shelf-out-main-side-view',\r\n  templateUrl: 'pickup-shelf-out-main-side-view.component.html',\r\n  styleUrls: ['pickup-shelf-out-main-side-view.component.css'],\r\n  standalone: true,\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'page-pickup-shelf-out-main-side-view' },\r\n  imports: [FilterModule, AsyncPipe, NgIf, IconModule],\r\n})\r\nexport class PickupShelfOutMainSideViewComponent implements OnInit {\r\n  @Output() showFilter = new EventEmitter<void>();\r\n\r\n  @ViewChild(FilterInputGroupMainComponent, { static: false })\r\n  sharedFilterInputGroupMain: FilterInputGroupMainComponent;\r\n\r\n  store = inject(PickupShelfStore);\r\n\r\n  filter$ = this.store.filter$;\r\n\r\n  get isDesktop$() {\r\n    return this._environment.matchDesktopLarge$;\r\n  }\r\n\r\n  hasFilter$ = combineLatest([this.filter$, this.store.defaultFilter$]).pipe(\r\n    map(([filter, defaultFilter]) => {\r\n      const filterQueryParams = filter?.getQueryParams();\r\n      return !isEqual(filterQueryParams, Filter.create(defaultFilter).getQueryParams());\r\n    }),\r\n  );\r\n\r\n  fetching$: Observable<boolean> = this.store.fetchingList$;\r\n\r\n  searchboxHint$ = this.store.searchboxHint$;\r\n\r\n  constructor(private _environment: EnvironmentService) {}\r\n\r\n  ngOnInit() {}\r\n\r\n  search(filter: Filter) {\r\n    this.store.setQueryParams(filter.getQueryParams());\r\n    this.store.fetchList();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white h-split-screen-tablet desktop-small:h-split-screen-desktop;\r\n}\r\n\r\n.page-pickup-shelf-out-main__filter:active {\r\n  @apply bg-[#596470] text-white;\r\n}\r\n\r\n::ng-deep page-pickup-shelf-out-main-side-view ui-filter-filter-group-main .ui-filter-chip:not(.selected) {\r\n  @apply bg-glitter;\r\n}\r\n",
                    "styleUrl": "pickup-shelf-out-main-side-view.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 43,
                "jsdoctags": [
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "isDesktop$": {
                    "name": "isDesktop$",
                    "getSignature": {
                        "name": "isDesktop$",
                        "type": "",
                        "returnType": "",
                        "line": 30
                    }
                }
            },
            "templateData": "<div class=\"rounded py-10 px-4 text-center shadow-[0_-2px_24px_0_#dce2e9] h-full\">\r\n  <h1 class=\"text-[1.625rem] font-bold\">Warenausgabe</h1>\r\n  <p class=\"text-lg mt-2 mb-10\">\r\n    Suchen Sie den Bestellposten via <br />\r\n    Kundenname, Bestellnummer, Vorgang ID, <br />\r\n    Abholscheinnummer, Abholfachnummer,<br />\r\n    Kundenkartennummer oder scannen Sie die <br />\r\n    Kundenkarte.\r\n  </p>\r\n  <ng-container *ngIf=\"filter$ | async; let filter\">\r\n    <shared-filter-filter-group-main\r\n      class=\"mb-8 w-full\"\r\n      *ngIf=\"!(isDesktop$ | async)\"\r\n      [inputGroup]=\"filter?.filter | group: 'main'\"\r\n    ></shared-filter-filter-group-main>\r\n    <div class=\"flex flex-row px-12 justify-center desktop-large:px-0\">\r\n      <shared-filter-input-group-main\r\n        class=\"block w-full mr-3 desktop-large:mx-auto\"\r\n        [inputGroup]=\"filter?.input | group: 'main'\"\r\n        [hint]=\"searchboxHint$ | async\"\r\n        [loading]=\"fetching$ | async\"\r\n        (search)=\"search(filter)\"\r\n        [showDescription]=\"false\"\r\n        [scanner]=\"true\"\r\n      ></shared-filter-input-group-main>\r\n      <button\r\n        type=\"button\"\r\n        *ngIf=\"!(isDesktop$ | async)\"\r\n        (click)=\"showFilter.emit()\"\r\n        class=\"page-pickup-shelf-out-main__filter w-[6.75rem] h-14 rounded font-bold px-5 mb-4 text-lg bg-[#AEB7C1] flex flex-row flex-nowrap items-center justify-center\"\r\n        [class.active]=\"hasFilter$ | async\"\r\n      >\r\n        <shared-icon class=\"mr-2\" icon=\"filter-variant\"></shared-icon>\r\n        Filter\r\n      </button>\r\n    </div>\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "PreInfoModalComponent",
            "id": "component-PreInfoModalComponent-3413cd56be5da78f77d1a54eb2956ce20878bef49d95c9bb712d09643faea430a99244f2d63c73f553fd6f88de88ed7f769fa85915811f2d7d9698ab293bd138",
            "file": "apps/isa-app/src/page/task-calendar/modals/preinfo/preinfo-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-preinfo-modal",
            "styleUrls": [
                "preinfo-modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "preinfo-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "info",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayInfoDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "info$",
                    "defaultValue": "new ReplaySubject<DisplayInfoDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "processingStatus$",
                    "defaultValue": "this.info$.pipe(\r\n    map((info) => this.domainTaskCalendarService.getProcessingStatusList(info)),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                },
                {
                    "name": "showOpenSuccessorCta$",
                    "defaultValue": "combineLatest([this.processingStatus$, this.info$]).pipe(\r\n    map(([processingStatus, info]) => processingStatus.includes('Removed') && !!info.successor?.id),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "showUpdateIcon$",
                    "defaultValue": "combineLatest([this.processingStatus$, this.info$]).pipe(\r\n    map(([processingStatus, info]) => (info.successor && processingStatus.includes('Removed')) || info.predecessor),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                }
            ],
            "methodsClass": [
                {
                    "name": "changed",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 45,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "close",
                    "args": [
                        {
                            "name": "successorId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "undefined"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "successorId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "undefined",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 33,
                    "type": "any",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, HostBinding } from '@angular/core';\r\nimport { DomainTaskCalendarService } from '@domain/task-calendar';\r\nimport { DisplayInfoDTO } from '@swagger/eis';\r\nimport { UiModalRef } from '@ui/modal';\r\nimport { combineLatest, ReplaySubject } from 'rxjs';\r\nimport { map, shareReplay, tap } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'page-preinfo-modal',\r\n  templateUrl: 'preinfo-modal.component.html',\r\n  styleUrls: ['preinfo-modal.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class PreInfoModalComponent {\r\n  info: DisplayInfoDTO;\r\n\r\n  info$ = new ReplaySubject<DisplayInfoDTO>();\r\n\r\n  processingStatus$ = this.info$.pipe(\r\n    map((info) => this.domainTaskCalendarService.getProcessingStatusList(info)),\r\n    shareReplay(),\r\n  );\r\n\r\n  showOpenSuccessorCta$ = combineLatest([this.processingStatus$, this.info$]).pipe(\r\n    map(([processingStatus, info]) => processingStatus.includes('Removed') && !!info.successor?.id),\r\n  );\r\n\r\n  showUpdateIcon$ = combineLatest([this.processingStatus$, this.info$]).pipe(\r\n    map(([processingStatus, info]) => (info.successor && processingStatus.includes('Removed')) || info.predecessor),\r\n  );\r\n\r\n  @HostBinding('class')\r\n  get statusClass() {\r\n    return this.domainTaskCalendarService.getProcessingStatusList(this.info);\r\n  }\r\n\r\n  constructor(\r\n    private modalRef: UiModalRef<{ successorId: number }, DisplayInfoDTO>,\r\n    private domainTaskCalendarService: DomainTaskCalendarService,\r\n  ) {\r\n    this.info = this.modalRef.data;\r\n    this.info$.next(this.info);\r\n  }\r\n\r\n  changed() {\r\n    this.modalRef.markChanged();\r\n  }\r\n\r\n  close(successorId: number = undefined) {\r\n    this.modalRef.close({ successorId });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col relative;\r\n\r\n  &.Removed {\r\n    h1 {\r\n      @apply opacity-30 line-through;\r\n    }\r\n  }\r\n}\r\n\r\n.header {\r\n  @apply flex flex-row justify-center items-center mt-6;\r\n\r\n  h1 {\r\n    @apply text-xl font-bold text-center;\r\n  }\r\n\r\n  ui-icon {\r\n    @apply ml-4 text-dark-goldenrod;\r\n  }\r\n}\r\n\r\nh3 {\r\n  @apply absolute m-0 -top-4 p-4 pl-0 text-p2 text-active-branch uppercase;\r\n}\r\n\r\n.actions {\r\n  @apply text-center mb-5 mt-6 sticky bottom-1;\r\n\r\n  .btn-cta {\r\n    @apply bg-brand text-white font-bold text-lg outline-none border-none rounded-full px-6 py-3;\r\n  }\r\n}\r\n",
                    "styleUrl": "preinfo-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<literal type | DisplayInfoDTO>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 35,
                "jsdoctags": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<literal type | DisplayInfoDTO>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "statusClass": {
                    "name": "statusClass",
                    "getSignature": {
                        "name": "statusClass",
                        "type": "",
                        "returnType": "",
                        "line": 33
                    }
                }
            },
            "templateData": "<h3>Vorabinfo</h3>\r\n<div class=\"header\">\r\n  <h1>{{ info?.title }}</h1>\r\n  <ui-icon *ngIf=\"showUpdateIcon$ | async\" icon=\"refresh\" size=\"22px\"></ui-icon>\r\n</div>\r\n<page-task-info [info]=\"info\" [showTaskDate]=\"true\" (changed)=\"changed()\"></page-task-info>\r\n\r\n<div class=\"actions\">\r\n  <button *ngIf=\"showOpenSuccessorCta$ | async\" class=\"btn-cta\" type=\"button\" (click)=\"close(info.successor?.id)\">Zur neuen Aufgabe</button>\r\n</div>\r\n"
        },
        {
            "name": "PreviewComponent",
            "id": "component-PreviewComponent-d02e5902b9c9978b3109faf6bc71c5fa39c0c552e94c1ee0ac997c6b4a10016861c0a7547a288d78de12fb70f83750250cfbd298f13649a4c0c21e83ca4293cb",
            "file": "apps/isa-app/src/app/preview/preview.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-preview",
            "styleUrls": [
                "preview.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "preview.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "selectedBranch$",
                    "defaultValue": "new BehaviorSubject<BranchDTO>({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setNewBranch",
                    "args": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "BranchSelectorComponent",
                    "type": "component"
                },
                {
                    "name": "PlatformModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Platform, PlatformModule } from '@angular/cdk/platform';\r\nimport { CommonModule } from '@angular/common';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { BranchSelectorComponent } from '@shared/components/branch-selector';\r\nimport { BranchDTO } from '@swagger/checkout';\r\nimport { BehaviorSubject } from 'rxjs';\r\n\r\n@Component({\r\n  selector: 'app-preview',\r\n  templateUrl: 'preview.component.html',\r\n  styleUrls: ['preview.component.css'],\r\n  imports: [CommonModule, BranchSelectorComponent, PlatformModule],\r\n  standalone: true,\r\n})\r\nexport class PreviewComponent implements OnInit {\r\n  selectedBranch$ = new BehaviorSubject<BranchDTO>({});\r\n\r\n  get appVersion() {\r\n    return 'App Version: ' + (window.navigator as any).appVersion;\r\n  }\r\n\r\n  get userAgent() {\r\n    return 'User Agent: ' + (window.navigator as any).userAgent;\r\n  }\r\n\r\n  get navigator() {\r\n    const nav = {};\r\n    for (let i in window.navigator) nav[i] = navigator[i];\r\n    return nav;\r\n  }\r\n\r\n  get platform() {\r\n    return this._platform;\r\n  }\r\n\r\n  get device() {\r\n    const isIpadNative = this._platform.IOS && !this._platform.SAFARI;\r\n    const isIpadMini6Native = window?.navigator?.userAgent?.includes('Macintosh') && !this._platform.SAFARI;\r\n    const isNative = isIpadNative || isIpadMini6Native;\r\n    const isPWA = this._platform.IOS && this._platform.SAFARI;\r\n    const isDesktop = !isNative && !isPWA;\r\n    if (isNative) {\r\n      if (isIpadMini6Native) {\r\n        return 'IPAD mini 6 Native App';\r\n      } else if (isIpadNative) {\r\n        return 'IPAD mini 2 Native App or IPAD mini 5 Native App';\r\n      }\r\n    } else if (isPWA) {\r\n      return 'IPAD Safari PWA';\r\n    } else if (isDesktop) return 'Desktop or Macintosh';\r\n  }\r\n\r\n  constructor(private readonly _platform: Platform) {}\r\n\r\n  ngOnInit() {}\r\n\r\n  setNewBranch(branch: BranchDTO) {\r\n    this.selectedBranch$.next(branch);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid min-h-screen content-center justify-center;\r\n}\r\n",
                    "styleUrl": "preview.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_platform",
                        "type": "Platform",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 51,
                "jsdoctags": [
                    {
                        "name": "_platform",
                        "type": "Platform",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "appVersion": {
                    "name": "appVersion",
                    "getSignature": {
                        "name": "appVersion",
                        "type": "",
                        "returnType": "",
                        "line": 18
                    }
                },
                "userAgent": {
                    "name": "userAgent",
                    "getSignature": {
                        "name": "userAgent",
                        "type": "",
                        "returnType": "",
                        "line": 22
                    }
                },
                "navigator": {
                    "name": "navigator",
                    "getSignature": {
                        "name": "navigator",
                        "type": "",
                        "returnType": "",
                        "line": 26
                    }
                },
                "platform": {
                    "name": "platform",
                    "getSignature": {
                        "name": "platform",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                },
                "device": {
                    "name": "device",
                    "getSignature": {
                        "name": "device",
                        "type": "",
                        "returnType": "",
                        "line": 36
                    }
                }
            },
            "templateData": "<h1>Platform: {{ platform | json }}</h1>\r\n<br />\r\n<h1>{{ appVersion }}</h1>\r\n<br />\r\n<h1>{{ userAgent }}</h1>\r\n<br />\r\n<h1>Navigator: {{ navigator | json }}</h1>\r\n<br />\r\n<br />\r\n<h1>Device: {{ device }}</h1>\r\n"
        },
        {
            "name": "PriceUpdateComponent",
            "id": "component-PriceUpdateComponent-45eb68501cb4b8b300d04bac481322096f12606dbde040df0db09633d0695282a1c989598b1ac6488553c0be36569a8f5d054d28ef82fb545f016cf05256a745",
            "file": "apps/isa-app/src/page/assortment/price-update/price-update.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "provideComponentStore(PriceUpdateComponentStore)",
                    "type": "component"
                },
                {
                    "name": "provideCancelSearchSubject()"
                }
            ],
            "selector": "page-price-update",
            "styleUrls": [
                "price-update.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "price-update.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_subscription",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "filterOverlay",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SharedFilterOverlayComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "SharedFilterOverlayComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "hint$",
                    "defaultValue": "new Subject<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "onFetchingItemsResponse",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 99
                },
                {
                    "name": "showList$",
                    "defaultValue": "combineLatest([this.store.fetching$, this.store.items$]).pipe(map(([fetching, items]) => fetching || items.length > 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "<p>Zeigt die liste an, wenn entweder keine items geladen werden oder wenn items geladen wurden\nund mindestens ein item vorhanden ist.</p>\n",
                    "line": 37,
                    "rawdescription": "\n\nZeigt die liste an, wenn entweder keine items geladen werden oder wenn items geladen wurden\nund mindestens ein item vorhanden ist.\n"
                },
                {
                    "name": "store",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceUpdateComponentStore",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "applyFilter",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "closeFilterOverlay",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 141,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "createBreadcrumbIfNotExists",
                    "args": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 120,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fetchItems",
                    "args": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 93,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "initFetchResponseSubscription",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 70,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initFilterSubscription",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "patchLocation",
                    "args": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 114,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 133,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "restoreFilterFromQueryParams",
                    "args": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "queryParams",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "UiFilter",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "queryParams",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnInit, ViewChild } from '@angular/core';\r\nimport { Config } from '@core/config';\r\nimport { provideComponentStore } from '@ngrx/component-store';\r\nimport { SharedFilterOverlayComponent } from '@shared/components/filter-overlay';\r\nimport { UiFilter } from '@ui/filter';\r\nimport { PriceUpdateComponentStore } from './price-update.component.store';\r\nimport { combineLatest, Subject, Subscription } from 'rxjs';\r\nimport { filter, first, map } from 'rxjs/operators';\r\nimport { ActivatedRoute, Params, Router } from '@angular/router';\r\nimport { Breadcrumb, BreadcrumbService } from '@core/breadcrumb';\r\nimport { ListResponseArgsOfProductListItemDTO } from '@swagger/wws';\r\nimport { provideCancelSearchSubject } from '@shared/services/cancel-subject';\r\n\r\n@Component({\r\n  selector: 'page-price-update',\r\n  templateUrl: 'price-update.component.html',\r\n  styleUrls: ['price-update.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [provideComponentStore(PriceUpdateComponentStore), provideCancelSearchSubject()],\r\n})\r\nexport class PriceUpdateComponent implements OnInit {\r\n  private _subscription = new Subscription();\r\n\r\n  get breadcrumbKey(): string {\r\n    return this._config.get('process.ids.assortment');\r\n  }\r\n\r\n  hint$ = new Subject<string>();\r\n\r\n  @ViewChild(SharedFilterOverlayComponent)\r\n  filterOverlay: SharedFilterOverlayComponent;\r\n\r\n  /**\r\n   * Zeigt die liste an, wenn entweder keine items geladen werden oder wenn items geladen wurden\r\n   * und mindestens ein item vorhanden ist.\r\n   */\r\n  showList$ = combineLatest([this.store.fetching$, this.store.items$]).pipe(map(([fetching, items]) => fetching || items.length > 0));\r\n\r\n  constructor(\r\n    public store: PriceUpdateComponentStore,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _config: Config,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _router: Router,\r\n  ) {}\r\n\r\n  ngOnInit(): void {\r\n    this.initFilterSubscription();\r\n\r\n    this.initFetchResponseSubscription();\r\n\r\n    this.removeBreadcrumbs();\r\n  }\r\n\r\n  initFilterSubscription() {\r\n    const initialFilter$ = this.store.filter$.pipe(\r\n      filter((f) => f instanceof UiFilter),\r\n      first(),\r\n    );\r\n    const queryParams$ = this._activatedRoute.queryParams;\r\n\r\n    const filterSub = combineLatest([initialFilter$, queryParams$]).subscribe(([filter, queryParams]) => {\r\n      const restored = this.restoreFilterFromQueryParams(filter, queryParams);\r\n      this.fetchItems(restored);\r\n    });\r\n\r\n    this._subscription.add(filterSub);\r\n  }\r\n\r\n  initFetchResponseSubscription() {\r\n    const onFetchItemsResponseSub = this.store.onFetchingItemsResponse$.subscribe(this.onFetchingItemsResponse);\r\n\r\n    this._subscription.add(onFetchItemsResponseSub);\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._subscription.unsubscribe();\r\n  }\r\n\r\n  restoreFilterFromQueryParams(filter: UiFilter, queryParams: Params): UiFilter {\r\n    const nextFilter = UiFilter.create(filter);\r\n    nextFilter.fromQueryParams(queryParams);\r\n    this.store.setFilter(nextFilter);\r\n    this.store.setPendingFilter(nextFilter);\r\n    return nextFilter;\r\n  }\r\n\r\n  applyFilter() {\r\n    this.store.applyPendingFilterToFilter();\r\n    this.fetchItems(this.store.filter);\r\n  }\r\n\r\n  fetchItems(filter: UiFilter) {\r\n    this.hint$.next('');\r\n    this.store.fetchItems();\r\n    this.patchLocation(filter);\r\n  }\r\n\r\n  onFetchingItemsResponse = (response: ListResponseArgsOfProductListItemDTO) => {\r\n    this.createBreadcrumbIfNotExists(this.store.filter);\r\n    if (response.error) {\r\n      console.error(response);\r\n      return;\r\n    }\r\n\r\n    if (response.result.length === 0 && this.filterOverlay.isOpen) {\r\n      this.hint$.next('Keine Preisänderungen vorhanden');\r\n      return;\r\n    }\r\n\r\n    this.filterOverlay.close();\r\n  };\r\n\r\n  async patchLocation(filter: UiFilter): Promise<void> {\r\n    this._router.navigate([], {\r\n      queryParams: filter.getQueryParams(),\r\n    });\r\n  }\r\n\r\n  async createBreadcrumbIfNotExists(filter: UiFilter): Promise<void> {\r\n    const crumb: Breadcrumb = {\r\n      key: this.breadcrumbKey,\r\n      name: 'Preisänderung',\r\n      path: '/filiale/assortment/price-update',\r\n      section: 'branch',\r\n      params: filter.getQueryParams(),\r\n      tags: ['filter'],\r\n    };\r\n\r\n    await this._breadcrumb.addOrUpdateBreadcrumbIfNotExists(crumb);\r\n  }\r\n\r\n  async removeBreadcrumbs(): Promise<void> {\r\n    const filterCrumbs = await this._breadcrumb.getBreadcrumbsByKeyAndTag$(this.breadcrumbKey, 'filter').pipe(first()).toPromise();\r\n    const crumbs = [...filterCrumbs];\r\n    for (let crumb of crumbs) {\r\n      await this._breadcrumb.removeBreadcrumb(crumb.id);\r\n    }\r\n  }\r\n\r\n  closeFilterOverlay() {\r\n    this.hint$.next('');\r\n    this.store.restorePendingFilter();\r\n    this.filterOverlay.close();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\n::ng-deep ui-filter-input-options .input-options {\r\n  max-height: calc(100vh - 520px);\r\n}\r\n",
                    "styleUrl": "price-update.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "store",
                        "type": "PriceUpdateComponentStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 37,
                "jsdoctags": [
                    {
                        "name": "store",
                        "type": "PriceUpdateComponentStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "breadcrumbKey": {
                    "name": "breadcrumbKey",
                    "getSignature": {
                        "name": "breadcrumbKey",
                        "type": "string",
                        "returnType": "string",
                        "line": 24
                    }
                }
            },
            "templateData": "<div class=\"flex flex-row items-center h-14 bg-white relative rounded-t font-bold shadow-lg\">\r\n  <h3 class=\"text-center grow font-bold text-h3\">Preisänderung</h3>\r\n  <button\r\n    (click)=\"filterOverlay.open()\"\r\n    class=\"absolute right-0 top-0 h-14 rounded px-5 text-lg bg-cadet-blue flex flex-row flex-nowrap items-center justify-center\"\r\n    type=\"button\"\r\n  >\r\n    <shared-icon class=\"mr-2\" icon=\"filter-variant\"></shared-icon>\r\n    Filter\r\n  </button>\r\n</div>\r\n\r\n<page-price-update-list *ngIf=\"showList$ | async; else noResults\" [items]=\"store.items$ | async\" [fetching]=\"store.fetching$ | async\">\r\n</page-price-update-list>\r\n\r\n<shell-filter-overlay #filterOverlay class=\"relative\">\r\n  <div class=\"relative\">\r\n    <button type=\"button\" class=\"absolute top-4 right-4 text-cadet\" (click)=\"closeFilterOverlay()\">\r\n      <shared-icon [icon]=\"'close'\" [size]=\"28\"></shared-icon>\r\n    </button>\r\n  </div>\r\n\r\n  <h3 class=\"text-3xl text-center font-bold mt-8\">Filter</h3>\r\n\r\n  <ui-filter\r\n    *ngIf=\"filterOverlay.isOpen\"\r\n    #filter\r\n    class=\"mx-4\"\r\n    [filter]=\"store.pendingFilter$ | async\"\r\n    (search)=\"applyFilter()\"\r\n    [loading]=\"store.fetching$ | async\"\r\n    [hint]=\"hint$ | async\"\r\n  ></ui-filter>\r\n\r\n  <div class=\"absolute bottom-8 left-0 right-0 grid grid-flow-col gap-4 justify-center\">\r\n    <button\r\n      type=\"button\"\r\n      class=\"px-6 py-4 font-bold bg-white text-brand border-2 border-solid border-brand rounded-full\"\r\n      (click)=\"store.resetPendingFilter()\"\r\n    >\r\n      Filter zurücksetzen\r\n    </button>\r\n    <button\r\n      type=\"button\"\r\n      class=\"px-6 py-4 font-bold bg-brand text-white border-2 border-solid border-brand rounded-full disabled:bg-cadet-blue disabled:cursor-progress disabled:border-cadet-blue\"\r\n      (click)=\"applyFilter()\"\r\n      [disabled]=\"store.fetching$ | async\"\r\n    >\r\n      <ui-spinner [show]=\"store.fetching$ | async\"> Filter anwenden </ui-spinner>\r\n    </button>\r\n  </div>\r\n</shell-filter-overlay>\r\n\r\n<ng-template #noResults>\r\n  <div class=\"bg-white text-h3 text-center pt-10 font-bold rounded-b h-[calc(100vh_-_370px)]\">Keine Preisänderungen vorhanden.</div>\r\n</ng-template>\r\n"
        },
        {
            "name": "PriceUpdateItemComponent",
            "id": "component-PriceUpdateItemComponent-4db65f96db2abb8aae6d9116cea66a4e5772991ab08ec6b6e82a597faf4b7b51726033c76396cca4e236d5b4d3c9097fcc2bf909dedafc35f24c95de9caa9ab1",
            "file": "apps/isa-app/src/page/assortment/price-update/price-update-list/price-update-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "DatePipe",
                    "type": "pipe"
                }
            ],
            "selector": "page-price-update-item",
            "styleUrls": [
                "price-update-item.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "price-update-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 25,
                    "type": "ProductListItemDTO",
                    "decorators": []
                },
                {
                    "name": "selected",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 50,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ProductListItemDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_item$",
                    "defaultValue": "new ReplaySubject<ProductListItemDTO>(1)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "applicationService",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ApplicationService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "defaultBranch$",
                    "defaultValue": "this._availability.getDefaultBranch()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52
                },
                {
                    "name": "environment",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EnvironmentService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "inStock$",
                    "defaultValue": "combineLatest([this.defaultBranch$, this._item$]).pipe(\r\n    debounceTime(100),\r\n    filter(([defaultBranch, item]) => !!defaultBranch && !!item),\r\n    switchMap(([defaultBranch, item]) =>\r\n      this._stockService.getInStock$({\r\n        itemId: Number(item?.product?.catalogProductNumber),\r\n        branchId: defaultBranch?.id,\r\n      }),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54
                }
            ],
            "methodsClass": [
                {
                    "name": "setSelected",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 75,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { DatePipe } from '@angular/common';\r\nimport { ChangeDetectionStrategy, Component, Input } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { DomainAvailabilityService, DomainInStockService } from '@domain/availability';\r\nimport { ProductListItemDTO } from '@swagger/wws';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { debounceTime, filter, map, shareReplay, switchMap } from 'rxjs/operators';\r\nimport { PriceUpdateComponentStore } from '../price-update.component.store';\r\nimport { ReplaySubject, combineLatest } from 'rxjs';\r\n\r\n@Component({\r\n  selector: 'page-price-update-item',\r\n  templateUrl: 'price-update-item.component.html',\r\n  styleUrls: ['price-update-item.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [DatePipe],\r\n})\r\nexport class PriceUpdateItemComponent {\r\n  private _item$ = new ReplaySubject<ProductListItemDTO>(1);\r\n\r\n  private _item: ProductListItemDTO;\r\n\r\n  @Input()\r\n  get item() {\r\n    return this._item;\r\n  }\r\n  set item(value) {\r\n    this._item = value;\r\n    this._item$.next(value);\r\n  }\r\n\r\n  get publicationDate() {\r\n    if (!!this.item?.product?.publicationDate) {\r\n      const date = this._dateAdapter.parseDate(this.item.product.publicationDate);\r\n\r\n      if (this._dateAdapter.getDate(date) === 1 && this._dateAdapter.getMonth(date) === 0) {\r\n        return this._datePipe.transform(date, 'y');\r\n      }\r\n\r\n      return this._datePipe.transform(date, 'dd. MMMM y');\r\n    }\r\n    return '';\r\n  }\r\n\r\n  get isSelectable() {\r\n    return this._store.isSelectable(this.item);\r\n  }\r\n\r\n  @Input() selected: boolean = false;\r\n\r\n  defaultBranch$ = this._availability.getDefaultBranch();\r\n\r\n  inStock$ = combineLatest([this.defaultBranch$, this._item$]).pipe(\r\n    debounceTime(100),\r\n    filter(([defaultBranch, item]) => !!defaultBranch && !!item),\r\n    switchMap(([defaultBranch, item]) =>\r\n      this._stockService.getInStock$({\r\n        itemId: Number(item?.product?.catalogProductNumber),\r\n        branchId: defaultBranch?.id,\r\n      }),\r\n    ),\r\n  );\r\n\r\n  constructor(\r\n    private _dateAdapter: DateAdapter,\r\n    private _datePipe: DatePipe,\r\n    private _availability: DomainAvailabilityService,\r\n    public applicationService: ApplicationService,\r\n    public environment: EnvironmentService,\r\n    private _stockService: DomainInStockService,\r\n    private _store: PriceUpdateComponentStore,\r\n  ) {}\r\n\r\n  setSelected() {\r\n    const isSelected = this._store.selectedItemUids.includes(this.item?.uId);\r\n    this._store.setSelected({ selected: !isSelected, itemUid: this.item?.uId });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col w-full;\r\n}\r\n\r\n.page-price-update-item__item-card {\r\n  @apply grid grid-flow-col  gap-2;\r\n  grid-template-columns: 63px 1fr 14rem;\r\n  box-shadow: 0px 0px 10px rgba(220, 226, 233, 0.5);\r\n}\r\n\r\n.page-price-update-item__item-details {\r\n  @apply grid grid-flow-row;\r\n  /* grid-template-rows: 27px auto auto auto auto; */\r\n}\r\n\r\n.page-price-update-item__item-image {\r\n  box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.197935);\r\n}\r\n\r\n.page-price-update-item__item-addition {\r\n  @apply grid grid-flow-row justify-items-end;\r\n  grid-template-rows: auto auto 2.56rem 3.25rem auto;\r\n}\r\n\r\n.page-price-update-item__item-product-group-details,\r\n.page-price-update-item__item-title {\r\n  word-break: break-word;\r\n  overflow-wrap: break-word;\r\n}\r\n",
                    "styleUrl": "price-update-item.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_datePipe",
                        "type": "DatePipe",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_availability",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_stockService",
                        "type": "DomainInStockService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_store",
                        "type": "PriceUpdateComponentStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 63,
                "jsdoctags": [
                    {
                        "name": "_dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_datePipe",
                        "type": "DatePipe",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_availability",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_stockService",
                        "type": "DomainInStockService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_store",
                        "type": "PriceUpdateComponentStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "item": {
                    "name": "item",
                    "setSignature": {
                        "name": "item",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 28,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "item",
                        "type": "",
                        "returnType": "",
                        "line": 25
                    }
                },
                "publicationDate": {
                    "name": "publicationDate",
                    "getSignature": {
                        "name": "publicationDate",
                        "type": "",
                        "returnType": "",
                        "line": 33
                    }
                },
                "isSelectable": {
                    "name": "isSelectable",
                    "getSignature": {
                        "name": "isSelectable",
                        "type": "",
                        "returnType": "",
                        "line": 46
                    }
                }
            },
            "templateData": "<div\r\n  class=\"page-price-update-item__item-header flex flex-row w-full items-center justify-between bg-[rgba(0,128,121,0.15)] mb-px-2 px-5 h-[53px] rounded-t\"\r\n>\r\n  <p class=\"page-price-update-item__item-instruction font-bold text-lg\">{{ item?.task?.instruction }}</p>\r\n  <p class=\"page-price-update-item__item-due-date text-p2\">\r\n    gültig ab <span class=\"font-bold ml-2\">{{ item?.task?.dueDate | date }}</span>\r\n  </p>\r\n</div>\r\n\r\n<div class=\"page-price-update-item__item-card p-5 bg-white\">\r\n  <div class=\"page-price-update-item__item-thumbnail text-center mr-4 w-[47px] h-[73px]\">\r\n    <img\r\n      class=\"page-price-update-item__item-image w-[47px] max-h-[73px]\"\r\n      loading=\"lazy\"\r\n      *ngIf=\"item?.product?.ean | productImage; let productImage\"\r\n      [src]=\"productImage\"\r\n      [alt]=\"item?.product?.name\"\r\n    />\r\n  </div>\r\n\r\n  <div class=\"page-price-update-item__item-details\">\r\n    <div class=\"page-price-update-item__item-contributors flex flex-row\">\r\n      {{ environment.isTablet() ? (item?.product?.contributors | substr: 38) : item?.product?.contributors }}\r\n    </div>\r\n\r\n    <div\r\n      class=\"page-price-update-item__item-title font-bold text-h3\"\r\n      [class.text-xl]=\"item?.product?.name?.length >= 35\"\r\n      [class.text-lg]=\"item?.product?.name?.length >= 40\"\r\n      [class.text-md]=\"item?.product?.name?.length >= 50\"\r\n      [class.text-p3]=\"item?.product?.name?.length >= 60\"\r\n      [class.text-xs]=\"item?.product?.name?.length >= 100\"\r\n    >\r\n      {{ item?.product?.name }}\r\n    </div>\r\n\r\n    <div class=\"page-price-update-item__item-format\">\r\n      <div *ngIf=\"item?.product?.format && item?.product?.formatDetail\" class=\"font-bold flex flex-row\">\r\n        <img\r\n          class=\"mr-3\"\r\n          *ngIf=\"item?.product?.format !== '--'\"\r\n          loading=\"lazy\"\r\n          src=\"assets/images/Icon_{{ item?.product?.format }}.svg\"\r\n          [alt]=\"item?.product?.formatDetail\"\r\n        />\r\n        {{ environment.isTablet() ? (item?.product?.formatDetail | substr: 25) : item?.product?.formatDetail }}\r\n      </div>\r\n    </div>\r\n\r\n    <div class=\"page-price-update-item__item-misc\">\r\n      {{ environment.isTablet() ? (item?.product?.manufacturer | substr: 18) : item?.product?.manufacturer }} | {{ item?.product?.ean }}\r\n      <br />\r\n      {{ item?.product?.volume }} <span *ngIf=\"item?.product?.volume && item?.product?.publicationDate\">|</span>\r\n      {{ publicationDate }}\r\n    </div>\r\n  </div>\r\n\r\n  <div class=\"page-price-update-item__item-addition\">\r\n    <div class=\"page-price-update-item__item-product-group-details text-right\">\r\n      {{ item?.product?.productGroupDetails }}\r\n    </div>\r\n    <div class=\"page-price-update-item__item-compartment\">\r\n      {{ item?.compartmentInfo?.label }}\r\n    </div>\r\n    <div class=\"page-price-update-item__item-price font-bold\">\r\n      {{ item?.product?.price?.value?.value | currency: 'EUR' : 'code' }}\r\n    </div>\r\n\r\n    <div class=\"page-price-update-item__item-select-bullet\">\r\n      <input *ngIf=\"isSelectable\" [ngModel]=\"selected\" (ngModelChange)=\"setSelected()\" class=\"isa-select-bullet\" type=\"checkbox\" />\r\n    </div>\r\n\r\n    <div class=\"page-price-update-item__item-stock flex flex-row font-bold\">\r\n      <ui-icon class=\"mt-px-2 mr-1\" icon=\"home\" size=\"1em\"></ui-icon>\r\n      <span\r\n        *ngIf=\"inStock$ | async; let stock\"\r\n        [class.skeleton]=\"stock?.inStock === undefined\"\r\n        class=\"min-w-[1rem] text-right inline-block\"\r\n        >{{ stock?.inStock }}</span\r\n      >\r\n      x\r\n    </div>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "PriceUpdateItemLoaderComponent",
            "id": "component-PriceUpdateItemLoaderComponent-ecbf3c136eceae9bc14086532f1e68f1c963844a42153220e4d6b93985ace31a10df48a10df6cdf5b0b39f436fc49bd6bec54ab1b924e70cca212dea603ffd6c",
            "file": "apps/isa-app/src/page/assortment/price-update/price-update-list/price-update-item-loader.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-price-update-item-loader",
            "styleUrls": [
                "price-update-item-loader.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "price-update-item-loader.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'page-price-update-item-loader',\r\n  templateUrl: 'price-update-item-loader.component.html',\r\n  styleUrls: ['price-update-item-loader.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class PriceUpdateItemLoaderComponent implements OnInit {\r\n  constructor() {}\r\n\r\n  ngOnInit() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-row items-center bg-white rounded px-4;\r\n  height: 53px;\r\n}\r\n\r\n.skeleton {\r\n  @apply block bg-gray-300 h-6;\r\n  animation: load 1s ease-in-out infinite;\r\n}\r\n",
                    "styleUrl": "price-update-item-loader.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 9
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<div class=\"skeleton w-44\"></div>\r\n<div class=\"skeleton w-28 ml-8\"></div>\r\n<div class=\"skeleton w-28 ml-8\"></div>\r\n<div class=\"grow\"></div>\r\n<div class=\"skeleton w-32\"></div>\r\n"
        },
        {
            "name": "PriceUpdateListComponent",
            "id": "component-PriceUpdateListComponent-5abc5b99c935d2c5689ea77bbe492edab16bc123dfb6fd8d9bfac4f8dc264d393fbe044fc92c28cae7c06429ecbc0eca94f626e04de58769e71289f3444a7ec5",
            "file": "apps/isa-app/src/page/assortment/price-update/price-update-list/price-update-list.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-price-update-list",
            "styleUrls": [
                "price-update-list.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "price-update-list.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "fetching",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 31,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "items",
                    "defaultValue": "[]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 28,
                    "type": "ProductListItemDTO[]",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "loading$",
                    "defaultValue": "this._store.loading$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "orderBy$",
                    "defaultValue": "this._store.filter$.pipe(map((filter) => filter?.orderBy))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "scrollContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CdkVirtualScrollViewport",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'scrollContainer', {static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "selectedItemUids$",
                    "defaultValue": "this._store.selectedItemUids$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "trackByFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39
                }
            ],
            "methodsClass": [
                {
                    "name": "getSelectableItems",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "isSelected",
                    "args": [
                        {
                            "name": "item",
                            "type": "ProductListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ProductListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "onComplete",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 64,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "print",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "search",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "selectAll",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unselectAll",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 56,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling';\r\nimport { ChangeDetectionStrategy, Component, Input, ViewChild } from '@angular/core';\r\nimport { ProductListItemDTO } from '@swagger/wws';\r\nimport { map } from 'rxjs/operators';\r\nimport { PriceUpdateComponentStore } from '../price-update.component.store';\r\nimport { trigger, transition, style, animate } from '@angular/animations';\r\n\r\n@Component({\r\n  selector: 'page-price-update-list',\r\n  templateUrl: 'price-update-list.component.html',\r\n  styleUrls: ['price-update-list.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  animations: [\r\n    trigger('cta', [\r\n      transition(':enter', [\r\n        style({ transform: 'scale(1.2)', opacity: 0 }),\r\n        animate('250ms cubic-bezier(0.35, 0, 0.25, 1)', style({ transform: 'scale(1)', opacity: 1 })),\r\n      ]),\r\n      transition(':leave', [animate('250ms cubic-bezier(0.35, 0, 0.25, 1)', style({ transform: 'scale(0.8)', opacity: 0 }))]),\r\n    ]),\r\n  ],\r\n})\r\nexport class PriceUpdateListComponent {\r\n  @ViewChild('scrollContainer', { static: true })\r\n  scrollContainer: CdkVirtualScrollViewport;\r\n\r\n  @Input()\r\n  items: ProductListItemDTO[] = [];\r\n\r\n  @Input()\r\n  fetching: boolean = false;\r\n\r\n  selectedItemUids$ = this._store.selectedItemUids$;\r\n\r\n  loading$ = this._store.loading$;\r\n\r\n  orderBy$ = this._store.filter$.pipe(map((filter) => filter?.orderBy));\r\n\r\n  trackByFn = (index: number, item: ProductListItemDTO) => item.uId;\r\n\r\n  constructor(private _store: PriceUpdateComponentStore) {}\r\n\r\n  getSelectableItems() {\r\n    return this._store.items.filter((item) => this._store.isSelectable(item)) ?? [];\r\n  }\r\n\r\n  isSelected(item: ProductListItemDTO) {\r\n    return this._store.selectedItemUids.includes(item.uId);\r\n  }\r\n\r\n  selectAll() {\r\n    const selectedItemUids = this.getSelectableItems().map((item) => item.uId);\r\n    this._store.patchState({ selectedItemUids });\r\n  }\r\n\r\n  unselectAll() {\r\n    this._store.patchState({ selectedItemUids: [] });\r\n  }\r\n\r\n  print() {\r\n    this._store.print();\r\n  }\r\n\r\n  onComplete() {\r\n    this._store.complete();\r\n  }\r\n\r\n  search() {\r\n    this._store.fetchItems();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\n.items {\r\n  height: calc(100vh - 500px);\r\n}\r\n\r\n.page-price-update-list__print-cta:disabled {\r\n  @apply text-inactive-branch;\r\n}\r\n\r\n.page-price-update-list__action-wrapper {\r\n  @apply grid grid-flow-col gap-4 justify-center my-6 fixed bottom-0 inset-x-0;\r\n}\r\n\r\n.page-price-update-list__order-by {\r\n  box-shadow: 0px 0px 10px rgba(220, 226, 233, 0.5);\r\n}\r\n\r\n::ng-deep page-price-update-list ui-order-by-filter .order-by-filter-button-wrapper .order-by-filter-button {\r\n  @apply text-black;\r\n}\r\n",
                    "styleUrl": "price-update-list.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_store",
                        "type": "PriceUpdateComponentStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 39,
                "jsdoctags": [
                    {
                        "name": "_store",
                        "type": "PriceUpdateComponentStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"page-price-update-list__header bg-background-liste flex flex-col items-end py-4\">\r\n  <button\r\n    [disabled]=\"getSelectableItems().length === 0\"\r\n    (click)=\"print()\"\r\n    type=\"button\"\r\n    class=\"page-price-update-list__print-cta text-lg font-bold text-[#F70400] pr-5 mb-3\"\r\n  >\r\n    Drucken\r\n  </button>\r\n  <div class=\"flex flex-row items-center justify-end\">\r\n    <div *ngIf=\"getSelectableItems().length > 0\" class=\"text-[#0556B4] font-bold text-p3 mr-5\">\r\n      <ng-container *ngIf=\"selectedItemUids$ | async; let selectedItems\">\r\n        <button class=\"page-price-update-list__cta-unselect-all\" *ngIf=\"selectedItems?.length > 0\" type=\"button\" (click)=\"unselectAll()\">\r\n          Alle entfernen ({{ selectedItems?.length }})\r\n        </button>\r\n        <button class=\"page-price-update-list__cta-select-all\" type=\"button\" (click)=\"selectAll()\" *ngIf=\"selectedItems?.length === 0\">\r\n          Alle auswählen ({{ getSelectableItems().length }})\r\n        </button>\r\n      </ng-container>\r\n    </div>\r\n    <div class=\"page-price-update-list__items-count inline-flex flex-row items-center pr-5 text-p3\">\r\n      {{ items?.length ?? 0 }}\r\n      Titel\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<div class=\"page-price-update-list__order-by h-[53px] flex flex-row items-center justify-center bg-white rounded-t mb-px-2\">\r\n  <ui-order-by-filter [orderBy]=\"orderBy$ | async\" (selectedOrderByChange)=\"search()\"> </ui-order-by-filter>\r\n</div>\r\n\r\n<div class=\"items scroll-bar\">\r\n  @for (item of items; track item.id; let first = $first) {\r\n    @defer (on viewport) {\r\n      <page-price-update-item [item]=\"item\" [selected]=\"isSelected(item)\" [class.mt-px-10]=\"!first\"></page-price-update-item>\r\n    } @placeholder {\r\n      <page-price-update-item-loader> </page-price-update-item-loader>\r\n    }\r\n  }\r\n\r\n  <page-price-update-item-loader *ngIf=\"fetching\"> </page-price-update-item-loader>\r\n  <div class=\"h-28\"></div>\r\n</div>\r\n\r\n<!-- <cdk-virtual-scroll-viewport #scrollContainer [itemSize]=\"267\" minBufferPx=\"1200\" maxBufferPx=\"1200\" class=\"scroll-bar\">\r\n  <page-price-update-item\r\n    *cdkVirtualFor=\"let item of items; let first; trackBy: trackByFn\"\r\n    [item]=\"item\"\r\n    [selected]=\"isSelected(item)\"\r\n    [class.mt-px-10]=\"!first\"\r\n  ></page-price-update-item>\r\n\r\n  <page-price-update-item-loader *ngIf=\"fetching\"> </page-price-update-item-loader>\r\n\r\n  <div class=\"h-28\"></div>\r\n</cdk-virtual-scroll-viewport> -->\r\n\r\n<div class=\"page-price-update-list__action-wrapper\">\r\n  <button\r\n    [@cta]\r\n    *ngIf=\"!fetching\"\r\n    [disabled]=\"(selectedItemUids$ | async).length === 0 || (loading$ | async)\"\r\n    class=\"page-price-update-list__complete-items isa-button isa-cta-button isa-button-primary px-11\"\r\n    type=\"button\"\r\n    (click)=\"onComplete()\"\r\n  >\r\n    <ui-spinner [show]=\"loading$ | async\">Erledigt</ui-spinner>\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "PrintModalComponent",
            "id": "component-PrintModalComponent-abbd0689eaea2a306c193767ee5e033811dbc983630a8cc45aacdaa4abee5d52c417a3d308be2afe8083897e3be3aa63f7c8724c4a9190c146f10cff2e005ae0",
            "file": "apps/isa-app/src/modal/printer/modal-printer.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "modal-print-cart",
            "styleUrls": [
                "modal-printer.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "modal-printer.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "error",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "errorMessage",
                    "defaultValue": "'Der Druckauftrag konnte nicht ausgeführt werden.'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "loaded",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "modalRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalRef<string | PrintModalData>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "printers$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<Printer[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "selectedPrinterKey",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "initPrinters",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "print",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 92,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "setError",
                    "args": [
                        {
                            "name": "errorMessage",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "errorMessage",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "FormsModule",
                    "type": "module"
                },
                {
                    "name": "UiIconModule",
                    "type": "module"
                },
                {
                    "name": "UiSelectModule",
                    "type": "module"
                },
                {
                    "name": "UiSpinnerModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { HttpErrorResponse } from '@angular/common/http';\nimport { ChangeDetectionStrategy, ChangeDetectorRef, Component, OnDestroy, OnInit } from '@angular/core';\nimport { Printer, DomainPrinterService } from '@domain/printer';\nimport { UiModalRef } from '@ui/modal';\nimport { isResponseArgs } from '@utils/object';\nimport { Observable, Subscription } from 'rxjs';\nimport { map, shareReplay } from 'rxjs/operators';\nimport { PrintModalData } from './modal-printer.data';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { UiIconModule } from '@ui/icon';\nimport { UiSelectModule } from '@ui/select';\nimport { UiSpinnerModule } from '@ui/spinner';\n\n@Component({\n  selector: 'modal-print-cart',\n  templateUrl: 'modal-printer.component.html',\n  styleUrls: ['modal-printer.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  standalone: true,\n  imports: [CommonModule, FormsModule, UiIconModule, UiSelectModule, UiSpinnerModule],\n})\nexport class PrintModalComponent implements OnInit, OnDestroy {\n  selectedPrinterKey: string;\n  printers$: Observable<Printer[]>;\n\n  error = false;\n  errorMessage = 'Der Druckauftrag konnte nicht ausgeführt werden.';\n  loaded = false;\n\n  private subscriptions = new Subscription();\n\n  constructor(\n    protected printerService: DomainPrinterService,\n    public modalRef: UiModalRef<string, PrintModalData>,\n    private cdr: ChangeDetectorRef,\n  ) {}\n\n  ngOnInit() {\n    this.initPrinters();\n  }\n\n  ngOnDestroy() {\n    this.subscriptions?.unsubscribe();\n  }\n\n  initPrinters() {\n    let printerResult$: Observable<Printer[] | { error: string }>;\n\n    if (this.modalRef.data.printerType === 'Office') {\n      printerResult$ = this.printerService.getAvailableOfficePrinters();\n    } else if (this.modalRef.data.printerType === 'Label') {\n      printerResult$ = this.printerService.getAvailableLabelPrinters();\n    } else {\n      printerResult$ = this.printerService.getAvailablePrinters();\n    }\n\n    this.printers$ = printerResult$.pipe(\n      map((printers) => {\n        this.loaded = true;\n        if (Array.isArray(printers)) {\n          return printers;\n        } else {\n          this.setError(printers.error);\n          return [];\n        }\n      }),\n      shareReplay(),\n    );\n\n    this.subscriptions.add(\n      this.printers$.subscribe((printers) => {\n        const defaultPrinter = printers.find((p) => p.selected);\n        this.selectedPrinterKey = defaultPrinter?.key || printers[0]?.key;\n        if (!!defaultPrinter) {\n          if (!!this.modalRef?.data?.printImmediately) {\n            this.print();\n          }\n        }\n        this.cdr.markForCheck();\n      }),\n    );\n  }\n\n  setError(errorMessage?: string) {\n    this.error = true;\n    if (!!errorMessage) {\n      this.errorMessage = errorMessage;\n    }\n  }\n\n  async print() {\n    this.loaded = false;\n    try {\n      const printResponse = await this.modalRef.data.print(this.selectedPrinterKey);\n      if (!printResponse.error) {\n        this.modalRef.close();\n      } else {\n        this.setError(printResponse.message);\n      }\n    } catch (error) {\n      if (error instanceof HttpErrorResponse) {\n        if (isResponseArgs(error.error)) {\n          this.setError(error.error.message);\n        } else {\n          this.setError(error.message);\n        }\n      }\n    }\n\n    this.loaded = true;\n    this.cdr.markForCheck();\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".header {\r\n  @apply text-center;\r\n\r\n  h1 {\r\n    @apply font-bold text-center text-xl;\r\n  }\r\n\r\n  .error-message {\r\n    @apply text-center text-p2 font-semibold text-brand;\r\n  }\r\n}\r\n\r\n.body {\r\n  @apply mt-px-30 flex justify-center;\r\n}\r\n\r\n::ng-deep modal-print-cart ui-select-option button {\r\n  font-weight: 400 !important;\r\n}\r\n\r\n::ng-deep modal-print-cart ui-select .ui-select-options {\r\n  max-height: 9rem !important;\r\n}\r\n\r\nui-select {\r\n  min-width: 255px;\r\n}\r\n\r\n.footer {\r\n  @apply mt-px-35 text-center;\r\n\r\n  .print-btn {\r\n    @apply border-none outline-none bg-brand text-white font-bold text-p1 px-px-25 py-px-15 rounded-full my-8;\r\n\r\n    &:disabled {\r\n      @apply bg-inactive-branch;\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "modal-printer.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "printerService",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<string | PrintModalData>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 31,
                "jsdoctags": [
                    {
                        "name": "printerService",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<string | PrintModalData>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<div class=\"wrapper\">\r\n  <div class=\"header\">\r\n    <h1>Wählen Sie einen Drucker aus</h1>\r\n\r\n    <span *ngIf=\"error\" class=\"error-message\">{{ errorMessage }}</span>\r\n  </div>\r\n\r\n  <div class=\"body\">\r\n    <ui-spinner [show]=\"!loaded\">\r\n      <ui-select class=\"select\" [(ngModel)]=\"selectedPrinterKey\">\r\n        <ui-select-option *ngFor=\"let printer of printers$ | async\" [label]=\"printer.description\" [value]=\"printer.key\"></ui-select-option>\r\n      </ui-select>\r\n    </ui-spinner>\r\n  </div>\r\n\r\n  <div class=\"footer\">\r\n    <button class=\"print-btn\" (click)=\"print()\" [disabled]=\"!loaded\">Drucken</button>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "ProductListItemComponent",
            "id": "component-ProductListItemComponent-b16befef8ff13063c8040385426fe94e5b8fd3a1c89ef193969cf319350ad5e109f5c8c7c758be8369e01e899c81f4dfaaed3d0d9de36aa32f302bee5c314107",
            "file": "apps/isa-app/src/shared/components/product-list-item/product-list-item.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-product-list-item",
            "styleUrls": [],
            "styles": [],
            "templateUrl": [
                "product-list-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'shared-product-list-item',\r\n  templateUrl: 'product-list-item.component.html',\r\n})\r\nexport class ProductListItemComponent implements OnInit {\r\n  constructor() {}\r\n\r\n  ngOnInit() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 7
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": ""
        },
        {
            "name": "ProductsCardComponent",
            "id": "component-ProductsCardComponent-a17f95c7b64c3baee0e2627d65be1338d647956ef8a7e4d4af19767f1a12602ea20790754c450e801f96c00263201c0808e92406fc6596522683a249db104bcc",
            "file": "apps/isa-app/src/page/dashboard/products-card/product-card.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-products-card",
            "styleUrls": [
                "product-card.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "product-card.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "feed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "ProductsFeed",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "navigatetToProduct",
                    "args": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "ean",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { ProductsFeed } from '@domain/isa';\r\nimport { ProductCatalogNavigationService } from '@shared/services/navigation';\r\nimport { first } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'page-products-card',\r\n  templateUrl: 'product-card.component.html',\r\n  styleUrls: ['product-card.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ProductsCardComponent {\r\n  @Input()\r\n  feed: ProductsFeed;\r\n\r\n  constructor(\r\n    private _navigation: ProductCatalogNavigationService,\r\n    private _app: ApplicationService,\r\n  ) {}\r\n\r\n  async navigatetToProduct(ean: string) {\r\n    let processes = await this._app.getProcesses$('customer').pipe(first()).toPromise();\r\n\r\n    processes = processes.sort((a, b) => b.activated - a.activated);\r\n\r\n    this._navigation\r\n      .getArticleDetailsPathByEan({\r\n        processId: processes[0]?.id ?? Date.now(),\r\n        ean,\r\n        extras: { queryParams: { main_qs: this.feed.items.map((i) => i.product.ean).join(';') } },\r\n      })\r\n      .navigate();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-col grid-cols-2 gap-4 bg-white rounded p-4 shadow relative;\r\n}\r\n\r\n.title {\r\n  @apply font-bold uppercase;\r\n  color: var(--page-dashboard-card-title-color);\r\n}\r\n\r\n::ng-deep page-products-card {\r\n  .desc p {\r\n    @apply mt-4;\r\n  }\r\n}\r\n\r\nui-slider {\r\n  img {\r\n    @apply rounded cursor-pointer;\r\n    max-height: 160px;\r\n\r\n    // max-width: aut;\r\n  }\r\n\r\n  img + img {\r\n    @apply ml-4;\r\n  }\r\n}\r\n\r\n::ng-deep page-products-card .desc ul li {\r\n  @apply list-disc ml-8;\r\n}\r\n\r\n.emphasize-tag {\r\n  @apply absolute top-0 right-0 mr-8 -mt-1 w-12 z-popover;\r\n}\r\n",
                    "styleUrl": "product-card.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_navigation",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_app",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "_navigation",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_app",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"info\">\r\n  <div class=\"title\">{{ feed?.label }}</div>\r\n  <div class=\"text-h3 font-bold mt-2\">{{ feed?.headline }}</div>\r\n  <div class=\"desc\" [innerHtml]=\"feed?.desc\"></div>\r\n</div>\r\n\r\n<ui-slider [scrollDistance]=\"280\">\r\n  <img\r\n    (click)=\"navigatetToProduct(item?.product?.ean)\"\r\n    *ngFor=\"let item of feed?.items\"\r\n    [src]=\"item?.product?.ean | productImage: 140 : 140 : true\"\r\n    [alt]=\"item?.product?.name\"\r\n  />\r\n</ui-slider>\r\n\r\n<img *ngIf=\"feed?.emphasize === 10\" src=\"assets/images/recommendation_tag.png\" class=\"emphasize-tag\" />\r\n"
        },
        {
            "name": "PurchaseOptionsListHeaderComponent",
            "id": "component-PurchaseOptionsListHeaderComponent-c510727957622b1e4da0372fe52d7fa338e3aeb5d014495f71bc9169ea1998b698cd317ccea8197537bdfd0a01562dec2fd156804ffd2f3abf38d3c4f4c23c6e",
            "file": "apps/isa-app/src/modal/purchase-options/purchase-options-list-header/purchase-options-list-header.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-purchase-options-list-header",
            "styleUrls": [
                "purchase-options-list-header.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "purchase-options-list-header.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "hideHeader$",
                    "defaultValue": "this.store.items$.pipe(map((items) => items?.length === 1))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "itemsCount$",
                    "defaultValue": "this.store.itemsForList$.pipe(map((items) => items.length))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "selectButton$",
                    "defaultValue": "this.unselectButton$.pipe(map((unselectButton) => !unselectButton))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "selectedItemsCount$",
                    "defaultValue": "this.store.selectedItemIds$.pipe(map((ids) => ids.length))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "store",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PurchaseOptionsStore",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "unselectButton$",
                    "defaultValue": "combineLatest([this.itemsCount$, this.selectedItemsCount$]).pipe(\r\n    map(([itemsCount, selectedItemsCount]) => itemsCount === selectedItemsCount),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                }
            ],
            "methodsClass": [
                {
                    "name": "selectAll",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 30,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unselectAll",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { combineLatest } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { PurchaseOptionsStore } from '../store';\r\n\r\n@Component({\r\n  selector: 'shared-purchase-options-list-header',\r\n  templateUrl: 'purchase-options-list-header.component.html',\r\n  styleUrls: ['purchase-options-list-header.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  imports: [CommonModule],\r\n})\r\nexport class PurchaseOptionsListHeaderComponent {\r\n  itemsCount$ = this.store.itemsForList$.pipe(map((items) => items.length));\r\n\r\n  selectedItemsCount$ = this.store.selectedItemIds$.pipe(map((ids) => ids.length));\r\n\r\n  unselectButton$ = combineLatest([this.itemsCount$, this.selectedItemsCount$]).pipe(\r\n    map(([itemsCount, selectedItemsCount]) => itemsCount === selectedItemsCount),\r\n  );\r\n\r\n  selectButton$ = this.unselectButton$.pipe(map((unselectButton) => !unselectButton));\r\n\r\n  hideHeader$ = this.store.items$.pipe(map((items) => items?.length === 1));\r\n\r\n  constructor(public store: PurchaseOptionsStore) {}\r\n\r\n  selectAll() {\r\n    this.store.selectSelectableItems();\r\n  }\r\n\r\n  unselectAll() {\r\n    this.store.resetSelectedItems();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply mt-4 mb-2 flex flex-row justify-end;\r\n}\r\n",
                    "styleUrl": "purchase-options-list-header.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "store",
                        "type": "PurchaseOptionsStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 26,
                "jsdoctags": [
                    {
                        "name": "store",
                        "type": "PurchaseOptionsStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"flex flex-col text-right\" [class.hidden]=\"hideHeader$ | async\">\r\n  <button type=\"button\" class=\"font-bold text-[#0556B4]\" *ngIf=\"selectButton$ | async\" (click)=\"selectAll()\">Alle auswählen</button>\r\n  <button type=\"button\" class=\"font-bold text-[#0556B4]\" *ngIf=\"unselectButton$ | async\" (click)=\"unselectAll()\">Alle abwählen</button>\r\n  <span class=\"mt-2\">{{ selectedItemsCount$ | async }} von {{ itemsCount$ | async }} Artikel</span>\r\n</div>\r\n"
        },
        {
            "name": "PurchaseOptionsListItemComponent",
            "id": "component-PurchaseOptionsListItemComponent-48cbc0a057f7e0e8e221852f6023a63a014cde81f511168715459d5547ef18cf581e5e6cdcfab885534010b64f4abd1030497fc62120238a65337dcf0fa4417b",
            "file": "apps/isa-app/src/modal/purchase-options/purchase-options-list-item/purchase-options-list-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-purchase-options-list-item",
            "styleUrls": [
                "purchase-options-list-item.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "purchase-options-list-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 51,
                    "type": "Item",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_defaultValidators",
                    "defaultValue": "[\r\n    Validators.required,\r\n    Validators.min(0.01),\r\n    Validators.max(999.99),\r\n    Validators.pattern(PRICE_PATTERN),\r\n  ]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "modifierKind": [
                        123,
                        148
                    ]
                },
                {
                    "name": "_giftCardValidators",
                    "defaultValue": "[\r\n    Validators.required,\r\n    Validators.min(1),\r\n    Validators.max(GIFT_CARD_MAX_PRICE),\r\n    Validators.pattern(PRICE_PATTERN),\r\n  ]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63,
                    "modifierKind": [
                        123,
                        148
                    ]
                },
                {
                    "name": "_itemSubject",
                    "defaultValue": "new ReplaySubject<Item>(1)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "availabilities$",
                    "defaultValue": "this.item$.pipe(switchMap((item) => this._store.getAvailabilitiesForItem$(item.id)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 83
                },
                {
                    "name": "availability$",
                    "defaultValue": "combineLatest([this.item$, this._store.purchaseOption$]).pipe(\r\n    switchMap(([item, purchaseOption]) => this._store.getAvailabilityWithPurchaseOption$(item.id, purchaseOption)),\r\n    map((availability) => availability?.data),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 85
                },
                {
                    "name": "canAddResult$",
                    "defaultValue": "this.item$.pipe(switchMap((item) => this._store.getCanAddResultForItemAndCurrentPurchaseOption$(item.id)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 114
                },
                {
                    "name": "canEditPrice$",
                    "defaultValue": "this.item$.pipe(\r\n    switchMap((item) => combineLatest([this.canAddResult$, this._store.getCanEditPrice$(item.id)])),\r\n    map(([canAddResult, canEditPrice]) => canAddResult?.canAdd && canEditPrice),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 116
                },
                {
                    "name": "canEditVat$",
                    "defaultValue": "this.item$.pipe(\r\n    switchMap((item) => combineLatest([this.canAddResult$, this._store.getCanEditVat$(item.id)])),\r\n    map(([canAddResult, canEditVat]) => canAddResult?.canAdd && canEditVat),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 121
                },
                {
                    "name": "fetchingAvailabilities$",
                    "defaultValue": "this.item$\r\n    .pipe(switchMap((item) => this._store.getFetchingAvailabilitiesForItem$(item.id)))\r\n    .pipe(map((fetchingAvailabilities) => fetchingAvailabilities.length > 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 149
                },
                {
                    "name": "isGiftCard$",
                    "defaultValue": "this.item$.pipe(switchMap((item) => this._store.getIsGiftCard$(item.id)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 126
                },
                {
                    "name": "manualVatFormControl",
                    "defaultValue": "new FormControl<string>('', [Validators.required])",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79
                },
                {
                    "name": "maxSelectableQuantity$",
                    "defaultValue": "combineLatest([this._store.purchaseOption$, this.availability$]).pipe(\r\n    map(([purchaseOption, availability]) => {\r\n      if (purchaseOption === 'in-store') {\r\n        return availability?.inStock;\r\n      }\r\n\r\n      return 999;\r\n    }),\r\n    startWith(999),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 128
                },
                {
                    "name": "price$",
                    "defaultValue": "this.item$.pipe(switchMap((item) => this._store.getPrice$(item.id)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 90
                },
                {
                    "name": "priceFormControl",
                    "defaultValue": "new FormControl<string>(null)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 77
                },
                {
                    "name": "priceValue$",
                    "defaultValue": "this.price$.pipe(map((price) => price?.value?.value))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 92
                },
                {
                    "name": "priceVat$",
                    "defaultValue": "this.price$.pipe(map((price) => price?.vat?.vatType))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 112
                },
                {
                    "name": "quantityFormControl",
                    "defaultValue": "new FormControl<number>(null)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61
                },
                {
                    "name": "selectedFormControl",
                    "defaultValue": "new FormControl<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 81
                },
                {
                    "name": "setManualPrice$",
                    "defaultValue": "this.price$.pipe(\r\n    take(2),\r\n    map((price) => {\r\n      // Logik nur beim Hinzufügen über Kaufoptionen, da über Ändern im Warenkorb die Info fehlt ob das jeweilige ShoppingCartItem ein Archivartikel ist oder nicht\r\n      const features = this.item?.features as KeyValueDTOOfStringAndString[];\r\n      if (!!features && Array.isArray(features)) {\r\n        const isArchive = !!features?.find((feature) => feature?.enabled === true && feature?.key === 'ARC') ?? false;\r\n        return isArchive ? !price?.value?.value || price?.vat === undefined : false;\r\n      }\r\n      return false;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 97
                },
                {
                    "name": "showMaxAvailableQuantity$",
                    "defaultValue": "combineLatest([this._store.purchaseOption$, this.availability$, this.item$]).pipe(\r\n    map(([purchaseOption, availability, item]) => {\r\n      if (purchaseOption === 'pickup' && availability?.inStock < item.quantity) {\r\n        return true;\r\n      }\r\n\r\n      return false;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 139
                },
                {
                    "name": "showNotAvailable$",
                    "defaultValue": "combineLatest([this.availabilities$, this.fetchingAvailabilities$]).pipe(\r\n    map(([availabilities, fetchingAvailabilities]) => {\r\n      if (fetchingAvailabilities) {\r\n        return false;\r\n      }\r\n\r\n      if (availabilities.length === 0) {\r\n        return true;\r\n      }\r\n\r\n      return false;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 153
                },
                {
                    "name": "vats$",
                    "defaultValue": "this._store.vats$.pipe(shareReplay())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 110
                }
            ],
            "methodsClass": [
                {
                    "name": "firstDayOfSaleBiggerThanToday",
                    "args": [
                        {
                            "name": "firstDayOfSale",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Date",
                    "typeParameters": [],
                    "line": 189,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "firstDayOfSale",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "initPriceSubscription",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 271,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initPriceValidatorSubscription",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 242,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initQuantitySubscription",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 254,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initSelectedSubscription",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 324,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initVatSubscription",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 306,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 231,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 237,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 223,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onPriceInputInit",
                    "args": [
                        {
                            "name": "target",
                            "type": "HTMLElement",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "overlayTrigger",
                            "type": "UiOverlayTriggerDirective",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 196,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "target",
                            "type": "HTMLElement",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "overlayTrigger",
                            "type": "UiOverlayTriggerDirective",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "parsePrice",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 205,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "stringifyPrice",
                    "args": [
                        {
                            "name": "value",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 211,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "UiQuantityDropdownModule",
                    "type": "module"
                },
                {
                    "name": "UiSelectModule",
                    "type": "module"
                },
                {
                    "name": "ProductImageModule",
                    "type": "module"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "UiSpinnerModule",
                    "type": "module"
                },
                {
                    "name": "ReactiveFormsModule",
                    "type": "module"
                },
                {
                    "name": "InputControlModule",
                    "type": "module"
                },
                {
                    "name": "FormsModule",
                    "type": "module"
                },
                {
                    "name": "ElementLifecycleModule",
                    "type": "module"
                },
                {
                    "name": "UiTooltipModule",
                    "type": "module"
                },
                {
                    "name": "UiCommonModule",
                    "type": "module"
                },
                {
                    "name": "ScaleContentComponent",
                    "type": "component"
                },
                {
                    "name": "OrderDeadlinePipeModule",
                    "type": "pipe"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { Component, ChangeDetectionStrategy, Input, OnInit, OnDestroy, OnChanges, SimpleChanges } from '@angular/core';\r\nimport { FormControl, FormsModule, ReactiveFormsModule, Validators } from '@angular/forms';\r\nimport { ProductImageModule } from '@cdn/product-image';\r\nimport { InputControlModule } from '@shared/components/input-control';\r\nimport { ElementLifecycleModule } from '@shared/directives/element-lifecycle';\r\nimport { UiCommonModule, UiOverlayTriggerDirective } from '@ui/common';\r\nimport { UiQuantityDropdownModule } from '@ui/quantity-dropdown';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { UiTooltipModule } from '@ui/tooltip';\r\nimport { combineLatest, ReplaySubject, Subscription } from 'rxjs';\r\nimport { IconComponent } from '@shared/components/icon';\r\nimport { map, take, shareReplay, startWith, switchMap, withLatestFrom } from 'rxjs/operators';\r\nimport { GIFT_CARD_MAX_PRICE, PRICE_PATTERN } from '../constants';\r\nimport { Item, PurchaseOptionsStore, isItemDTO, isShoppingCartItemDTO } from '../store';\r\nimport { OrderDeadlinePipeModule } from '@shared/pipes/order-deadline';\r\nimport { UiSelectModule } from '@ui/select';\r\nimport { KeyValueDTOOfStringAndString } from '@swagger/cat';\r\nimport { ScaleContentComponent } from '@shared/components/scale-content';\r\nimport moment from 'moment';\r\n\r\n@Component({\r\n  selector: 'shared-purchase-options-list-item',\r\n  templateUrl: 'purchase-options-list-item.component.html',\r\n  styleUrls: ['purchase-options-list-item.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  imports: [\r\n    CommonModule,\r\n    UiQuantityDropdownModule,\r\n    UiSelectModule,\r\n    ProductImageModule,\r\n    IconComponent,\r\n    UiSpinnerModule,\r\n    ReactiveFormsModule,\r\n    InputControlModule,\r\n    FormsModule,\r\n    ElementLifecycleModule,\r\n    UiTooltipModule,\r\n    UiCommonModule,\r\n    ScaleContentComponent,\r\n    OrderDeadlinePipeModule,\r\n  ],\r\n  host: { class: 'shared-purchase-options-list-item' },\r\n})\r\nexport class PurchaseOptionsListItemComponent implements OnInit, OnDestroy, OnChanges {\r\n  private _subscriptions = new Subscription();\r\n\r\n  private _itemSubject = new ReplaySubject<Item>(1);\r\n\r\n  @Input() item: Item;\r\n\r\n  get item$() {\r\n    return this._itemSubject.asObservable();\r\n  }\r\n\r\n  get product() {\r\n    return this.item.product;\r\n  }\r\n\r\n  quantityFormControl = new FormControl<number>(null);\r\n\r\n  private readonly _giftCardValidators = [\r\n    Validators.required,\r\n    Validators.min(1),\r\n    Validators.max(GIFT_CARD_MAX_PRICE),\r\n    Validators.pattern(PRICE_PATTERN),\r\n  ];\r\n\r\n  private readonly _defaultValidators = [\r\n    Validators.required,\r\n    Validators.min(0.01),\r\n    Validators.max(999.99),\r\n    Validators.pattern(PRICE_PATTERN),\r\n  ];\r\n\r\n  priceFormControl = new FormControl<string>(null);\r\n\r\n  manualVatFormControl = new FormControl<string>('', [Validators.required]);\r\n\r\n  selectedFormControl = new FormControl<boolean>(false);\r\n\r\n  availabilities$ = this.item$.pipe(switchMap((item) => this._store.getAvailabilitiesForItem$(item.id)));\r\n\r\n  availability$ = combineLatest([this.item$, this._store.purchaseOption$]).pipe(\r\n    switchMap(([item, purchaseOption]) => this._store.getAvailabilityWithPurchaseOption$(item.id, purchaseOption)),\r\n    map((availability) => availability?.data),\r\n  );\r\n\r\n  price$ = this.item$.pipe(switchMap((item) => this._store.getPrice$(item.id)));\r\n\r\n  priceValue$ = this.price$.pipe(map((price) => price?.value?.value));\r\n\r\n  // Ticket #4074 analog zu Ticket #2244\r\n  // take(2) um die Response des Katalogpreises und danach um die Response der OLAs abzuwarten\r\n  // Logik gilt ausschließlich für Archivartikel\r\n  setManualPrice$ = this.price$.pipe(\r\n    take(2),\r\n    map((price) => {\r\n      // Logik nur beim Hinzufügen über Kaufoptionen, da über Ändern im Warenkorb die Info fehlt ob das jeweilige ShoppingCartItem ein Archivartikel ist oder nicht\r\n      const features = this.item?.features as KeyValueDTOOfStringAndString[];\r\n      if (!!features && Array.isArray(features)) {\r\n        const isArchive = !!features?.find((feature) => feature?.enabled === true && feature?.key === 'ARC') ?? false;\r\n        return isArchive ? !price?.value?.value || price?.vat === undefined : false;\r\n      }\r\n      return false;\r\n    }),\r\n  );\r\n\r\n  vats$ = this._store.vats$.pipe(shareReplay());\r\n\r\n  priceVat$ = this.price$.pipe(map((price) => price?.vat?.vatType));\r\n\r\n  canAddResult$ = this.item$.pipe(switchMap((item) => this._store.getCanAddResultForItemAndCurrentPurchaseOption$(item.id)));\r\n\r\n  canEditPrice$ = this.item$.pipe(\r\n    switchMap((item) => combineLatest([this.canAddResult$, this._store.getCanEditPrice$(item.id)])),\r\n    map(([canAddResult, canEditPrice]) => canAddResult?.canAdd && canEditPrice),\r\n  );\r\n\r\n  canEditVat$ = this.item$.pipe(\r\n    switchMap((item) => combineLatest([this.canAddResult$, this._store.getCanEditVat$(item.id)])),\r\n    map(([canAddResult, canEditVat]) => canAddResult?.canAdd && canEditVat),\r\n  );\r\n\r\n  isGiftCard$ = this.item$.pipe(switchMap((item) => this._store.getIsGiftCard$(item.id)));\r\n\r\n  maxSelectableQuantity$ = combineLatest([this._store.purchaseOption$, this.availability$]).pipe(\r\n    map(([purchaseOption, availability]) => {\r\n      if (purchaseOption === 'in-store') {\r\n        return availability?.inStock;\r\n      }\r\n\r\n      return 999;\r\n    }),\r\n    startWith(999),\r\n  );\r\n\r\n  showMaxAvailableQuantity$ = combineLatest([this._store.purchaseOption$, this.availability$, this.item$]).pipe(\r\n    map(([purchaseOption, availability, item]) => {\r\n      if (purchaseOption === 'pickup' && availability?.inStock < item.quantity) {\r\n        return true;\r\n      }\r\n\r\n      return false;\r\n    }),\r\n  );\r\n\r\n  fetchingAvailabilities$ = this.item$\r\n    .pipe(switchMap((item) => this._store.getFetchingAvailabilitiesForItem$(item.id)))\r\n    .pipe(map((fetchingAvailabilities) => fetchingAvailabilities.length > 0));\r\n\r\n  showNotAvailable$ = combineLatest([this.availabilities$, this.fetchingAvailabilities$]).pipe(\r\n    map(([availabilities, fetchingAvailabilities]) => {\r\n      if (fetchingAvailabilities) {\r\n        return false;\r\n      }\r\n\r\n      if (availabilities.length === 0) {\r\n        return true;\r\n      }\r\n\r\n      return false;\r\n    }),\r\n  );\r\n\r\n  // Ticket #4813 Artikeldetailseite // EVT-Datum bei der Kaufoption Rücklage anzeigen\r\n  get isEVT() {\r\n    // Einstieg über Kaufoptionen - Hier wird die Katalogavailability verwendet die am ItemDTO hängt\r\n    if (isItemDTO(this.item, this._store.type)) {\r\n      const firstDayOfSale = this.item?.catalogAvailability?.firstDayOfSale;\r\n      return this.firstDayOfSaleBiggerThanToday(firstDayOfSale);\r\n    }\r\n\r\n    // Einstieg über Warenkorb - Da wir hier ein ShoppingCartItemDTO haben werden hier die Katalogdaten neu gefetched und eine Katalogavailability drangehängt\r\n    if (isShoppingCartItemDTO(this.item, this._store.type)) {\r\n      const catalogAvailabilities = this._store.availabilities?.filter((availability) => availability?.purchaseOption === 'catalog');\r\n      // #4813 Fix: Hier muss als Kriterium auf EAN statt itemId verglichen werden, denn ein ShoppingCartItemDTO (this.item) hat eine andere ItemId wie das ItemDTO (availability.itemId)\r\n      const firstDayOfSale = catalogAvailabilities?.find((availability) => this.item?.product?.ean === availability?.ean)?.data\r\n        ?.firstDayOfSale;\r\n      return this.firstDayOfSaleBiggerThanToday(firstDayOfSale);\r\n    }\r\n\r\n    return undefined;\r\n  }\r\n\r\n  constructor(private _store: PurchaseOptionsStore) {}\r\n\r\n  firstDayOfSaleBiggerThanToday(firstDayOfSale: string): Date {\r\n    if (!!firstDayOfSale && moment(firstDayOfSale)?.isAfter(moment())) {\r\n      return moment(firstDayOfSale).toDate();\r\n    }\r\n    return undefined;\r\n  }\r\n\r\n  onPriceInputInit(target: HTMLElement, overlayTrigger: UiOverlayTriggerDirective) {\r\n    if (this._store.getIsGiftCard(this.item.id)) {\r\n      overlayTrigger.open();\r\n    }\r\n\r\n    target?.focus();\r\n  }\r\n\r\n  // Wichtig für das korrekte Setzen des Preises an das Item für den Endpoint request\r\n  parsePrice(value: string) {\r\n    if (PRICE_PATTERN.test(value)) {\r\n      return parseFloat(value.replace(',', '.'));\r\n    }\r\n  }\r\n\r\n  stringifyPrice(value: number) {\r\n    if (!value) return '';\r\n\r\n    const price = value.toFixed(2).replace('.', ',');\r\n    if (price.includes(',')) {\r\n      const [integer, decimal] = price.split(',');\r\n      return `${integer},${decimal.padEnd(2, '0')}`;\r\n    }\r\n\r\n    return price;\r\n  }\r\n\r\n  ngOnInit(): void {\r\n    this.initPriceValidatorSubscription();\r\n    this.initQuantitySubscription();\r\n    this.initPriceSubscription();\r\n    this.initVatSubscription();\r\n    this.initSelectedSubscription();\r\n  }\r\n\r\n  ngOnChanges({ item }: SimpleChanges) {\r\n    if (item) {\r\n      this._itemSubject.next(this.item);\r\n    }\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._itemSubject.complete();\r\n    this._subscriptions.unsubscribe();\r\n  }\r\n\r\n  initPriceValidatorSubscription() {\r\n    const sub = this.item$.pipe(switchMap((item) => this._store.getIsGiftCard$(item.id))).subscribe((isGiftCard) => {\r\n      if (isGiftCard) {\r\n        this.priceFormControl.setValidators(this._giftCardValidators);\r\n      } else {\r\n        this.priceFormControl.setValidators(this._defaultValidators);\r\n      }\r\n    });\r\n\r\n    this._subscriptions.add(sub);\r\n  }\r\n\r\n  initQuantitySubscription() {\r\n    const sub = this.item$.subscribe((item) => {\r\n      if (this.quantityFormControl.value !== item.quantity) {\r\n        this.quantityFormControl.setValue(item.quantity);\r\n      }\r\n    });\r\n\r\n    const valueChangesSub = this.quantityFormControl.valueChanges.subscribe((quantity) => {\r\n      if (this.item.quantity !== quantity) {\r\n        this._store.setItemQuantity(this.item.id, quantity);\r\n      }\r\n    });\r\n\r\n    this._subscriptions.add(sub);\r\n    this._subscriptions.add(valueChangesSub);\r\n  }\r\n\r\n  initPriceSubscription() {\r\n    const sub = combineLatest([this.canEditPrice$, this.price$]).subscribe(([canEditPrice, price]) => {\r\n      if (!canEditPrice) {\r\n        return;\r\n      }\r\n\r\n      const priceStr = this.stringifyPrice(price?.value?.value);\r\n      if (priceStr === '') return;\r\n\r\n      if (this.parsePrice(this.priceFormControl.value) !== price?.value?.value) {\r\n        this.priceFormControl.setValue(priceStr);\r\n      }\r\n    });\r\n\r\n    const valueChangesSub = combineLatest([this.canEditPrice$, this.priceFormControl.valueChanges]).subscribe(([canEditPrice, value]) => {\r\n      if (!canEditPrice) {\r\n        return;\r\n      }\r\n\r\n      const price = this._store.getPrice(this.item.id);\r\n      const parsedPrice = this.parsePrice(value);\r\n\r\n      if (!parsedPrice) {\r\n        this._store.setPrice(this.item.id, null);\r\n        return;\r\n      }\r\n\r\n      if (price[this.item.id] !== parsedPrice) {\r\n        this._store.setPrice(this.item.id, this.parsePrice(value));\r\n      }\r\n    });\r\n    this._subscriptions.add(sub);\r\n    this._subscriptions.add(valueChangesSub);\r\n  }\r\n\r\n  initVatSubscription() {\r\n    const valueChangesSub = this.manualVatFormControl.valueChanges.pipe(withLatestFrom(this.vats$)).subscribe(([formVatType, vats]) => {\r\n      const price = this._store.getPrice(this.item.id);\r\n\r\n      const vat = vats.find((vat) => vat?.vatType === Number(formVatType));\r\n\r\n      if (!vat) {\r\n        this._store.setVat(this.item.id, null);\r\n        return;\r\n      }\r\n\r\n      if (price[this.item.id]?.vat?.vatType !== vat?.vatType) {\r\n        this._store.setVat(this.item.id, vat);\r\n      }\r\n    });\r\n    this._subscriptions.add(valueChangesSub);\r\n  }\r\n\r\n  initSelectedSubscription() {\r\n    const sub = this.item$\r\n      .pipe(switchMap((item) => this._store.selectedItemIds$.pipe(map((ids) => ids.includes(item.id)))))\r\n      .subscribe((selected) => {\r\n        if (this.selectedFormControl.value !== selected) {\r\n          this.selectedFormControl.setValue(selected);\r\n        }\r\n      });\r\n    const valueChangesSub = this.selectedFormControl.valueChanges.subscribe((selected) => {\r\n      const current = this._store.selectedItemIds.includes(this.item.id);\r\n      if (current !== selected) {\r\n        this._store.setSelectedItem(this.item.id, selected);\r\n      }\r\n    });\r\n    this._subscriptions.add(sub);\r\n    this._subscriptions.add(valueChangesSub);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\n.fancy-checkbox {\r\n  @apply relative appearance-none w-8 h-8;\r\n}\r\n\r\n.fancy-checkbox::before {\r\n  @apply absolute;\r\n  @apply block;\r\n  @apply rounded-full;\r\n  @apply bg-[#AEB7C1];\r\n  @apply cursor-pointer;\r\n  @apply transition-all;\r\n  @apply duration-200;\r\n  @apply ease-in-out;\r\n  content: '';\r\n  top: 0;\r\n  left: 0;\r\n  right: 0;\r\n  bottom: 0;\r\n}\r\n\r\n.fancy-checkbox:hover::before {\r\n  @apply bg-[#778490];\r\n}\r\n\r\n.fancy-checkbox:checked::before {\r\n  @apply bg-[#596470];\r\n}\r\n\r\n.fancy-checkbox::after {\r\n  content: '';\r\n  background-image: url(\"data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/'%3E%3Cpath fill='white' d='M21.432,3.715C21.432,3.715 21.432,3.715 21.432,3.715C21.115,3.76 20.823,3.911 20.604,4.143C16.03,8.727 12.603,12.511 8.244,16.932C8.244,16.932 3.297,12.754 3.297,12.754C2.909,12.424 2.374,12.327 1.895,12.499C1.895,12.499 1.895,12.499 1.895,12.499C1.415,12.672 1.065,13.088 0.975,13.589C0.885,14.091 1.072,14.602 1.463,14.929L7.415,19.966C7.981,20.441 8.818,20.403 9.338,19.877C14.251,14.954 17.761,11.007 22.616,6.141C23.057,5.714 23.172,5.051 22.903,4.499C22.903,4.499 22.903,4.499 22.903,4.499C22.633,3.948 22.04,3.631 21.432,3.715Z'/%3E%3C/svg%3E%0A\");\r\n  @apply absolute;\r\n  top: 0.4rem;\r\n  left: 0.4rem;\r\n  bottom: 0.4rem;\r\n  right: 0.4rem;\r\n  @apply cursor-pointer opacity-0;\r\n  @apply transition-all;\r\n  @apply duration-200;\r\n  @apply ease-in-out;\r\n}\r\n\r\n.fancy-checkbox:checked::after {\r\n  @apply opacity-100;\r\n}\r\n\r\n.shared-purchase-options-list-item__availability shared-icon {\r\n  @apply bg-[#D8DFE5] w-7 h-7 rounded rounded-br-none grid items-center justify-center;\r\n}\r\n\r\n.shared-purchase-options-list-item__availability shared-icon.tooltip-active {\r\n  @apply bg-[#596470] text-white;\r\n}\r\n\r\n::ng-deep shared-purchase-options-list-item ui-select .ui-input-wrapper {\r\n  @apply h-full;\r\n}\r\n\r\n::ng-deep shared-purchase-options-list-item ui-select .ui-select-toggle {\r\n  @apply ml-2;\r\n}\r\n",
                    "styleUrl": "purchase-options-list-item.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_store",
                        "type": "PurchaseOptionsStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 185,
                "jsdoctags": [
                    {
                        "name": "_store",
                        "type": "PurchaseOptionsStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy",
                "OnChanges"
            ],
            "accessors": {
                "item$": {
                    "name": "item$",
                    "getSignature": {
                        "name": "item$",
                        "type": "",
                        "returnType": "",
                        "line": 53
                    }
                },
                "product": {
                    "name": "product",
                    "getSignature": {
                        "name": "product",
                        "type": "",
                        "returnType": "",
                        "line": 57
                    }
                },
                "isEVT": {
                    "name": "isEVT",
                    "getSignature": {
                        "name": "isEVT",
                        "type": "",
                        "returnType": "",
                        "line": 168
                    }
                }
            },
            "templateData": "<div class=\"flex flex-row\">\r\n  <div class=\"shared-purchase-options-list-item__thumbnail w-16 max-h-28\">\r\n    <img class=\"rounded shadow-card max-w-full max-h-full\" [src]=\"product?.ean | productImage\" [alt]=\"product?.name\" />\r\n  </div>\r\n  <div class=\"shared-purchase-options-list-item__product grow ml-4\">\r\n    <div class=\"shared-purchase-options-list-item__contributors font-bold\">\r\n      {{ product?.contributors }}\r\n    </div>\r\n    <div class=\"shared-purchase-options-list-item__name font-bold h-12\" sharedScaleContent>\r\n      {{ product?.name }}\r\n    </div>\r\n    <div class=\"shared-purchase-options-list-item__format flex flex-row items-center\">\r\n      <shared-icon [icon]=\"product?.format\"></shared-icon>\r\n      <span class=\"ml-2 font-bold\">{{ product?.formatDetail }}</span>\r\n    </div>\r\n    <div class=\"shared-purchase-options-list-item__manufacturer-and-ean\">\r\n      {{ product?.manufacturer }}\r\n      <span *ngIf=\"product?.manufacturer && product?.ean\">|</span>\r\n      {{ product?.ean }}\r\n    </div>\r\n    <div class=\"shared-purchase-options-list-item__volume-and-publication-date\">\r\n      {{ product?.volume }}\r\n      <span *ngIf=\"product?.volume && product?.publicationDate\">|</span>\r\n      {{ product?.publicationDate | date: 'dd. MMMM yyyy' }}\r\n    </div>\r\n    <div class=\"shared-purchase-options-list-item__availabilities mt-3 grid grid-flow-row gap-2 justify-start\">\r\n      <div class=\"whitespace-nowrap self-center\" *ngIf=\"(availabilities$ | async)?.length\">Verfügbar als</div>\r\n      <div *ngFor=\"let availability of availabilities$ | async\" class=\"grid grid-flow-col gap-4 justify-start\">\r\n        <div\r\n          [ngSwitch]=\"availability.purchaseOption\"\r\n          class=\"shared-purchase-options-list-item__availability grid grid-flow-col gap-2 items-center\"\r\n          [attr.data-option]=\"availability.purchaseOption\"\r\n        >\r\n          <ng-container *ngSwitchCase=\"'delivery'\">\r\n            <shared-icon icon=\"isa-truck\" [size]=\"22\"></shared-icon>\r\n            {{ availability.data.estimatedDelivery?.start | date: 'EE dd.MM.' }}\r\n            -\r\n            {{ availability.data.estimatedDelivery?.stop | date: 'EE dd.MM.' }}\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"'dig-delivery'\">\r\n            <shared-icon icon=\"isa-truck\" [size]=\"22\"></shared-icon>\r\n            {{ availability.data.estimatedDelivery?.start | date: 'EE dd.MM.' }}\r\n            -\r\n            {{ availability.data.estimatedDelivery?.stop | date: 'EE dd.MM.' }}\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"'b2b-delivery'\">\r\n            <shared-icon icon=\"isa-b2b-truck\" [size]=\"24\"></shared-icon>\r\n            {{ availability.data.estimatedShippingDate | date: 'dd. MMMM yyyy' }}\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"'pickup'\">\r\n            <shared-icon\r\n              class=\"cursor-pointer\"\r\n              #uiOverlayTrigger=\"uiOverlayTrigger\"\r\n              [uiOverlayTrigger]=\"orderDeadlineTooltip\"\r\n              [class.tooltip-active]=\"uiOverlayTrigger.opened\"\r\n              icon=\"isa-box-out\"\r\n              [size]=\"18\"\r\n            ></shared-icon>\r\n            {{ availability.data.estimatedShippingDate | date: 'dd. MMMM yyyy' }}\r\n            <ui-tooltip\r\n              #orderDeadlineTooltip\r\n              yPosition=\"above\"\r\n              xPosition=\"after\"\r\n              [yOffset]=\"-12\"\r\n              [xOffset]=\"4\"\r\n              [warning]=\"true\"\r\n              [closeable]=\"true\"\r\n            >\r\n              <b>{{ availability.data?.orderDeadline | orderDeadline }}</b>\r\n            </ui-tooltip>\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"'in-store'\">\r\n            <shared-icon icon=\"isa-shopping-bag\" [size]=\"18\"></shared-icon>\r\n            {{ availability.data.inStock }}x\r\n            <ng-container *ngIf=\"isEVT; else noEVT\"> ab {{ isEVT | date: 'dd. MMMM yyyy' }}</ng-container>\r\n            <ng-template #noEVT> ab sofort</ng-template>\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"'download'\">\r\n            <shared-icon icon=\"isa-download\" [size]=\"22\"></shared-icon>\r\n            Download\r\n          </ng-container>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n  <div class=\"shared-purchase-options-list-item__price text-right ml-4 flex flex-col items-end\">\r\n    <div class=\"shared-purchase-options-list-item__price-value font-bold text-xl flex flex-row items-center\">\r\n      <div class=\"relative flex flex-row justify-end items-start\">\r\n        <ui-select\r\n          *ngIf=\"canEditVat$ | async\"\r\n          class=\"w-[6.5rem] min-h-[3.4375rem] p-4 rounded-card border border-solid border-[#AEB7C1] mr-4\"\r\n          tabindex=\"-1\"\r\n          [formControl]=\"manualVatFormControl\"\r\n          [defaultLabel]=\"'MwSt'\"\r\n        >\r\n          <ui-select-option *ngFor=\"let vat of vats$ | async\" [label]=\"vat.name + '%'\" [value]=\"vat.vatType\"></ui-select-option>\r\n        </ui-select>\r\n        <shared-input-control\r\n          [class.ml-6]=\"priceFormControl?.invalid && priceFormControl?.dirty\"\r\n          *ngIf=\"canEditPrice$ | async; else priceTmpl\"\r\n        >\r\n          <shared-input-control-indicator>\r\n            <shared-icon *ngIf=\"priceFormControl?.invalid && priceFormControl?.dirty\" icon=\"mat-info\"></shared-icon>\r\n          </shared-input-control-indicator>\r\n          <input\r\n            [uiOverlayTrigger]=\"giftCardTooltip\"\r\n            triggerOn=\"none\"\r\n            #quantityInput\r\n            #priceOverlayTrigger=\"uiOverlayTrigger\"\r\n            sharedInputControlInput\r\n            type=\"string\"\r\n            class=\"w-24\"\r\n            [formControl]=\"priceFormControl\"\r\n            placeholder=\"00,00\"\r\n            (sharedOnInit)=\"onPriceInputInit(quantityInput, priceOverlayTrigger)\"\r\n            sharedNumberValue\r\n          />\r\n          <shared-input-control-suffix>EUR</shared-input-control-suffix>\r\n          <shared-input-control-error error=\"required\">Preis ist ungültig</shared-input-control-error>\r\n          <shared-input-control-error error=\"pattern\">Preis ist ungültig</shared-input-control-error>\r\n          <shared-input-control-error error=\"min\">Preis ist ungültig</shared-input-control-error>\r\n          <shared-input-control-error error=\"max\">Preis ist ungültig</shared-input-control-error>\r\n        </shared-input-control>\r\n\r\n        <ui-tooltip [warning]=\"true\" xPosition=\"after\" yPosition=\"below\" [xOffset]=\"-55\" [yOffset]=\"18\" [closeable]=\"true\" #giftCardTooltip>\r\n          Tragen Sie hier den <br />\r\n          Gutscheinbetrag ein.\r\n        </ui-tooltip>\r\n      </div>\r\n      <ng-template #priceTmpl>\r\n        {{ priceValue$ | async | currency: 'EUR' : 'code' }}\r\n      </ng-template>\r\n    </div>\r\n    <ui-quantity-dropdown class=\"mt-2\" [formControl]=\"quantityFormControl\" [range]=\"maxSelectableQuantity$ | async\"> </ui-quantity-dropdown>\r\n    <div class=\"pt-7\">\r\n      <input\r\n        *ngIf=\"(canAddResult$ | async)?.canAdd\"\r\n        class=\"fancy-checkbox\"\r\n        [class.checked]=\"selectedFormControl?.value\"\r\n        [formControl]=\"selectedFormControl\"\r\n        type=\"checkbox\"\r\n      />\r\n    </div>\r\n\r\n    <ng-container *ngIf=\"canAddResult$ | async; let canAddResult\">\r\n      <span *ngIf=\"!canAddResult.canAdd\" class=\"inline-block font-bold text-[#BE8100] mt-[14px] max-w-[19rem]\">\r\n        {{ canAddResult.message }}\r\n      </span>\r\n    </ng-container>\r\n\r\n    <span *ngIf=\"showMaxAvailableQuantity$ | async\" class=\"font-bold text-[#BE8100] mt-[14px]\">\r\n      {{ (availability$ | async)?.inStock }} Exemplare sofort lieferbar\r\n    </span>\r\n    <span *ngIf=\"showNotAvailable$ | async\" class=\"font-bold text-[#BE8100] mt-[14px]\"> Derzeit nicht bestellbar </span>\r\n  </div>\r\n</div>\r\n<div class=\"flex flex-row\">\r\n  <div class=\"w-16\"></div>\r\n  <div class=\"grow shared-purchase-options-list-item__availabilities\"></div>\r\n</div>\r\n"
        },
        {
            "name": "PurchaseOptionsModalComponent",
            "id": "component-PurchaseOptionsModalComponent-15b981be7056d4fb1009ca01ae7656784168642abdb24fe495140d56b547ffbcaacc314f40a65e75f0cd64796703843cf9a319458b144cf9b3e9b5b407caccf2",
            "file": "apps/isa-app/src/modal/purchase-options/purchase-options-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "provideComponentStore(PurchaseOptionsStore)",
                    "type": "component"
                }
            ],
            "selector": "shared-purchase-options-modal",
            "styleUrls": [
                "purchase-options-modal.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "purchase-options-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 89,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "canContinue$",
                    "defaultValue": "this.store.canContinue$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 87
                },
                {
                    "name": "hasDownload$",
                    "defaultValue": "this.purchasingOptions$.pipe(map((purchasingOptions) => purchasingOptions.includes('download')))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 85
                },
                {
                    "name": "hasPrice$",
                    "defaultValue": "this.items$.pipe(\r\n    switchMap((items) =>\r\n      items.map((item) => {\r\n        let isArchive = false;\r\n        const features = item?.features as KeyValueDTOOfStringAndString[];\r\n        // Ticket #4074 analog zu Ticket #2244\r\n        // Ob Archivartikel kann nur über Kaufoptionen herausgefunden werden, nicht über Ändern im Warenkorb da am ShoppingCartItem das Archivartikel Feature fehlt\r\n        if (!!features && Array.isArray(features)) {\r\n          isArchive = !!features?.find((feature) => feature?.enabled === true && feature?.key === 'ARC') ?? false;\r\n        }\r\n        return zip(\r\n          this.store\r\n            ?.getPrice$(item?.id)\r\n            .pipe(\r\n              map((price) =>\r\n                isArchive ? !!price?.value?.value && price?.vat !== undefined && price?.vat?.value !== undefined : !!price?.value?.value,\r\n              ),\r\n            ),\r\n        );\r\n      }),\r\n    ),\r\n    switchMap((hasPrices) => hasPrices),\r\n    map((hasPrices) => {\r\n      const containsItemWithNoPrice = hasPrices?.filter((hasPrice) => hasPrice === false) ?? [];\r\n      return containsItemWithNoPrice?.length === 0;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "isDownloadOnly$",
                    "defaultValue": "this.purchasingOptions$.pipe(\r\n    map((purchasingOptions) => purchasingOptions.length === 1 && purchasingOptions[0] === 'download'),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79
                },
                {
                    "name": "isGiftCardOnly$",
                    "defaultValue": "this.store.items$.pipe(map((items) => items.every((item) => isGiftCard(item, this.store.type))))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 83
                },
                {
                    "name": "items$",
                    "defaultValue": "this.store.items$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "itemTrackBy",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TrackByFunction<Item>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 118
                },
                {
                    "name": "purchasingOptions$",
                    "defaultValue": "this.store.getPurchaseOptionsInAvailabilities$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 77
                },
                {
                    "name": "saving",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 91
                },
                {
                    "name": "store",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PurchaseOptionsStore",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 95,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 113,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 100,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "save",
                    "args": [
                        {
                            "name": "action",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 124,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "showOption",
                    "args": [
                        {
                            "name": "option",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 120,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "option",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "attr.data-loading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 43,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "PurchaseOptionsListHeaderComponent",
                    "type": "component"
                },
                {
                    "name": "PurchaseOptionsListItemComponent",
                    "type": "component"
                },
                {
                    "name": "DeliveryPurchaseOptionTileComponent",
                    "type": "component"
                },
                {
                    "name": "InStorePurchaseOptionTileComponent",
                    "type": "component"
                },
                {
                    "name": "PickupPurchaseOptionTileComponent",
                    "type": "component"
                },
                {
                    "name": "DownloadPurchaseOptionTileComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy, TrackByFunction, HostBinding } from '@angular/core';\r\nimport { UiModalRef } from '@ui/modal';\r\nimport { PurchaseOptionsModalData } from './purchase-options-modal.data';\r\n\r\nimport { PurchaseOptionsListHeaderComponent } from './purchase-options-list-header';\r\nimport { PurchaseOptionsListItemComponent } from './purchase-options-list-item';\r\nimport { CommonModule } from '@angular/common';\r\nimport { Subject, zip } from 'rxjs';\r\nimport {\r\n  DeliveryPurchaseOptionTileComponent,\r\n  DownloadPurchaseOptionTileComponent,\r\n  InStorePurchaseOptionTileComponent,\r\n  PickupPurchaseOptionTileComponent,\r\n} from './purchase-options-tile';\r\nimport { isGiftCard, Item, PurchaseOption, PurchaseOptionsStore } from './store';\r\nimport { delay, map, shareReplay, skip, switchMap, takeUntil, tap } from 'rxjs/operators';\r\nimport { KeyValueDTOOfStringAndString } from '@swagger/cat';\r\nimport { provideComponentStore } from '@ngrx/component-store';\r\n\r\n@Component({\r\n  selector: 'shared-purchase-options-modal',\r\n  templateUrl: 'purchase-options-modal.component.html',\r\n  styleUrls: ['purchase-options-modal.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  providers: [provideComponentStore(PurchaseOptionsStore)],\r\n  imports: [\r\n    CommonModule,\r\n    PurchaseOptionsListHeaderComponent,\r\n    PurchaseOptionsListItemComponent,\r\n    DeliveryPurchaseOptionTileComponent,\r\n    InStorePurchaseOptionTileComponent,\r\n    PickupPurchaseOptionTileComponent,\r\n    DownloadPurchaseOptionTileComponent,\r\n  ],\r\n})\r\nexport class PurchaseOptionsModalComponent implements OnInit, OnDestroy {\r\n  get type() {\r\n    return this._uiModalRef.data.type;\r\n  }\r\n\r\n  @HostBinding('attr.data-loading')\r\n  get fetchingData() {\r\n    return this.store.fetchingAvailabilities.length > 0;\r\n  }\r\n\r\n  items$ = this.store.items$;\r\n\r\n  hasPrice$ = this.items$.pipe(\r\n    switchMap((items) =>\r\n      items.map((item) => {\r\n        let isArchive = false;\r\n        const features = item?.features as KeyValueDTOOfStringAndString[];\r\n        // Ticket #4074 analog zu Ticket #2244\r\n        // Ob Archivartikel kann nur über Kaufoptionen herausgefunden werden, nicht über Ändern im Warenkorb da am ShoppingCartItem das Archivartikel Feature fehlt\r\n        if (!!features && Array.isArray(features)) {\r\n          isArchive = !!features?.find((feature) => feature?.enabled === true && feature?.key === 'ARC') ?? false;\r\n        }\r\n        return zip(\r\n          this.store\r\n            ?.getPrice$(item?.id)\r\n            .pipe(\r\n              map((price) =>\r\n                isArchive ? !!price?.value?.value && price?.vat !== undefined && price?.vat?.value !== undefined : !!price?.value?.value,\r\n              ),\r\n            ),\r\n        );\r\n      }),\r\n    ),\r\n    switchMap((hasPrices) => hasPrices),\r\n    map((hasPrices) => {\r\n      const containsItemWithNoPrice = hasPrices?.filter((hasPrice) => hasPrice === false) ?? [];\r\n      return containsItemWithNoPrice?.length === 0;\r\n    }),\r\n  );\r\n\r\n  purchasingOptions$ = this.store.getPurchaseOptionsInAvailabilities$;\r\n\r\n  isDownloadOnly$ = this.purchasingOptions$.pipe(\r\n    map((purchasingOptions) => purchasingOptions.length === 1 && purchasingOptions[0] === 'download'),\r\n  );\r\n\r\n  isGiftCardOnly$ = this.store.items$.pipe(map((items) => items.every((item) => isGiftCard(item, this.store.type))));\r\n\r\n  hasDownload$ = this.purchasingOptions$.pipe(map((purchasingOptions) => purchasingOptions.includes('download')));\r\n\r\n  canContinue$ = this.store.canContinue$;\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  saving = false;\r\n\r\n  constructor(\r\n    private _uiModalRef: UiModalRef<string, PurchaseOptionsModalData>,\r\n    public store: PurchaseOptionsStore,\r\n  ) {\r\n    this.store.initialize(this._uiModalRef.data);\r\n  }\r\n\r\n  ngOnInit(): void {\r\n    this.items$.pipe(takeUntil(this._onDestroy$), skip(1), delay(100)).subscribe((items) => {\r\n      if (items.length === 0) {\r\n        this._uiModalRef.close();\r\n        return;\r\n      }\r\n\r\n      if (!!this._uiModalRef.data?.preSelectOption?.option) {\r\n        this.store.setPurchaseOption(this._uiModalRef.data?.preSelectOption?.option);\r\n      }\r\n    });\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  itemTrackBy: TrackByFunction<Item> = (_, item) => item.id;\r\n\r\n  showOption(option: PurchaseOption): boolean {\r\n    return this._uiModalRef.data?.preSelectOption?.showOptionOnly ? this._uiModalRef.data?.preSelectOption?.option === option : true;\r\n  }\r\n\r\n  async save(action: string) {\r\n    if (this.saving) {\r\n      return;\r\n    }\r\n    this.saving = true;\r\n\r\n    try {\r\n      await this.store.save();\r\n\r\n      if (this.store.items.length === 0) {\r\n        this._uiModalRef.close(action);\r\n      }\r\n    } catch (error) {\r\n      console.error(error);\r\n    }\r\n\r\n    this.saving = false;\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  display: grid;\r\n  grid-template-rows: auto auto auto auto 1fr auto;\r\n  max-height: 85vh;\r\n  @apply pt-6;\r\n}\r\n\r\n.shared-purchase-options-modal__items {\r\n  overflow: scroll;\r\n}\r\n",
                    "styleUrl": "purchase-options-modal.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_uiModalRef",
                        "type": "UiModalRef<string | PurchaseOptionsModalData>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "store",
                        "type": "PurchaseOptionsStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 91,
                "jsdoctags": [
                    {
                        "name": "_uiModalRef",
                        "type": "UiModalRef<string | PurchaseOptionsModalData>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "store",
                        "type": "PurchaseOptionsStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "type": {
                    "name": "type",
                    "getSignature": {
                        "name": "type",
                        "type": "",
                        "returnType": "",
                        "line": 38
                    }
                },
                "fetchingData": {
                    "name": "fetchingData",
                    "getSignature": {
                        "name": "fetchingData",
                        "type": "",
                        "returnType": "",
                        "line": 43
                    }
                }
            },
            "templateData": "<h3 class=\"text-center font-bold text-h3\">Lieferung auswählen</h3>\r\n<p class=\"text-center font-2xl mt-4\">Wie möchten Sie die Artikel erhalten?</p>\r\n<div class=\"rounded p-4 shadow-card mt-4 grid grid-flow-col gap-4 justify-center items-center relative\">\r\n  <ng-container *ngIf=\"!(isDownloadOnly$ | async)\">\r\n    <ng-container *ngIf=\"!(isGiftCardOnly$ | async)\">\r\n      <app-in-store-purchase-options-tile *ngIf=\"showOption('in-store')\"> </app-in-store-purchase-options-tile>\r\n      <app-pickup-purchase-options-tile *ngIf=\"showOption('pickup')\"></app-pickup-purchase-options-tile>\r\n    </ng-container>\r\n    <app-delivery-purchase-options-tile *ngIf=\"showOption('delivery')\"></app-delivery-purchase-options-tile>\r\n  </ng-container>\r\n\r\n  <ng-container *ngIf=\"hasDownload$ | async\">\r\n    <app-download-purchase-options-tile *ngIf=\"showOption('download')\"> </app-download-purchase-options-tile>\r\n  </ng-container>\r\n</div>\r\n<shared-purchase-options-list-header></shared-purchase-options-list-header>\r\n<div class=\"shared-purchase-options-modal__items -mx-4\">\r\n  <shared-purchase-options-list-item\r\n    class=\"border-t border-gray-200 p-4 border-solid\"\r\n    *ngFor=\"let item of items$ | async; trackBy: itemTrackBy\"\r\n    [item]=\"item\"\r\n  ></shared-purchase-options-list-item>\r\n</div>\r\n<div class=\"text-center -mx-4 border-t border-gray-200 p-4 border-solid\">\r\n  <ng-container *ngIf=\"type === 'add'\">\r\n    <button type=\"button\" class=\"isa-cta-button\" [disabled]=\"!(canContinue$ | async) || saving\" (click)=\"save('continue-shopping')\">\r\n      Weiter einkaufen\r\n    </button>\r\n    <button\r\n      type=\"button\"\r\n      class=\"ml-4 isa-cta-button isa-button-primary\"\r\n      [disabled]=\"!(canContinue$ | async) || saving\"\r\n      (click)=\"save('continue')\"\r\n    >\r\n      Fortfahren\r\n    </button>\r\n  </ng-container>\r\n  <ng-container *ngIf=\"type === 'update'\">\r\n    <button\r\n      type=\"button\"\r\n      class=\"ml-4 isa-cta-button isa-button-primary\"\r\n      [disabled]=\"!(canContinue$ | async) || saving\"\r\n      (click)=\"save('continue')\"\r\n    >\r\n      Fortfahren\r\n    </button>\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "QuantityDropdownComponent",
            "id": "component-QuantityDropdownComponent-3675d26d4bfe35d43d61d93ade3334ec18efddba76f6aed7c25a3e3e7fb6af05df3688cba96f5ef01fc4310838a714c40741ac1733b8fb751f328466439f3ed8",
            "file": "apps/isa-app/src/ui/quantity-dropdown/quantity-dropdown.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{ provide: NG_VALUE_ACCESSOR, useExisting: QuantityDropdownComponent, multi: true }",
                    "type": "component"
                }
            ],
            "selector": "ui-quantity-dropdown",
            "styleUrls": [
                "quantity-dropdown.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "quantity-dropdown.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 43,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "minQuantity",
                    "defaultValue": "1",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 37,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 28,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "range",
                    "defaultValue": "999",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 45,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "showSpinner",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 50,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "showTrash",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 47,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "suffix",
                    "defaultValue": "'x'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "quantityChange",
                    "defaultValue": "new EventEmitter<number>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 31,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "customInput",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "quantityInput",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'quantity', {read: ElementRef, static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "quantityInputValue",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52
                },
                {
                    "name": "showDropdown",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39
                }
            ],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "enableCustomeInput",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 92,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 64,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "select",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 101,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setQuantity",
                    "args": [
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 59,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 101
                }
            ],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  ViewChild,\r\n  ElementRef,\r\n  Input,\r\n  forwardRef,\r\n  ChangeDetectorRef,\r\n  HostListener,\r\n  Output,\r\n  EventEmitter,\r\n} from '@angular/core';\r\nimport { ControlValueAccessor } from '@angular/forms';\r\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\r\n\r\n@Component({\r\n  selector: 'ui-quantity-dropdown',\r\n  templateUrl: 'quantity-dropdown.component.html',\r\n  styleUrls: ['quantity-dropdown.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [{ provide: NG_VALUE_ACCESSOR, useExisting: QuantityDropdownComponent, multi: true }],\r\n})\r\nexport class QuantityDropdownComponent implements ControlValueAccessor {\r\n  @ViewChild('quantity', { read: ElementRef, static: false })\r\n  quantityInput: ElementRef;\r\n\r\n  @Input()\r\n  quantity: number;\r\n\r\n  @Output()\r\n  quantityChange = new EventEmitter<number>();\r\n\r\n  @Input()\r\n  suffix: string = 'x';\r\n\r\n  @Input()\r\n  minQuantity: number = 1;\r\n\r\n  showDropdown = false;\r\n  customInput = false;\r\n\r\n  @Input()\r\n  disabled: boolean;\r\n\r\n  @Input() range?: number = 999;\r\n\r\n  @Input() showTrash = true;\r\n\r\n  @Input()\r\n  showSpinner: boolean;\r\n\r\n  quantityInputValue: number;\r\n\r\n  onChange = (_: number) => {};\r\n  onTouched = () => {};\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  writeValue(obj: any): void {\r\n    this.quantity = obj;\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled;\r\n  }\r\n\r\n  setQuantity(quantity: number) {\r\n    if (this.disabled) {\r\n      return;\r\n    }\r\n\r\n    this.quantity = quantity;\r\n    this.onChange(quantity);\r\n    this.quantityChange.emit(quantity);\r\n    this.showDropdown = false;\r\n    this.customInput = false;\r\n  }\r\n\r\n  close() {\r\n    this.setQuantity(0);\r\n  }\r\n\r\n  enableCustomeInput() {\r\n    this.customInput = true;\r\n    this.showDropdown = false;\r\n    setTimeout(() => {\r\n      this.quantityInput?.nativeElement?.focus();\r\n    }, 50);\r\n  }\r\n\r\n  @HostListener('click', ['$event'])\r\n  select(event: MouseEvent) {\r\n    event?.stopPropagation();\r\n\r\n    if (this.disabled) {\r\n      return;\r\n    }\r\n\r\n    this.onTouched();\r\n    this.cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply inline-flex flex-row box-border items-center text-p2;\r\n}\r\n\r\n.backdrop {\r\n  @apply w-full h-full absolute top-0 left-0;\r\n}\r\n\r\n.quantity-control-wrapper {\r\n  @apply relative w-11;\r\n}\r\n\r\nbutton.action {\r\n  @apply bg-white text-brand font-bold text-p2 outline-none border-none pr-0;\r\n\r\n  &:disabled {\r\n    @apply text-inactive-customer;\r\n  }\r\n}\r\n\r\nbutton.current-quantity {\r\n  @apply flex flex-row justify-between items-center bg-white text-p2 outline-none border-none text-left font-bold w-full px-0 mx-0;\r\n\r\n  ui-icon {\r\n    @apply ml-2;\r\n  }\r\n}\r\n\r\ninput.current-quantity {\r\n  @apply bg-white text-p2 outline-none border-none text-left font-bold w-full;\r\n}\r\n\r\n.quantity-list {\r\n  @apply flex flex-col bg-white rounded absolute -top-12 left-0 right-0 shadow-card z-dropdown;\r\n\r\n  button.quantity-list-item {\r\n    @apply flex flex-row justify-between items-center outline-none border-none bg-white px-4 py-2 text-p2 text-left;\r\n\r\n    &:first-child {\r\n      @apply rounded-t;\r\n    }\r\n\r\n    &:last-child {\r\n      @apply rounded-b;\r\n    }\r\n\r\n    &.selected {\r\n      @apply bg-disabled-customer;\r\n    }\r\n  }\r\n}\r\n\r\n.del {\r\n  @apply text-brand text-center;\r\n}\r\n\r\n.r90deg {\r\n  @apply transform rotate-90 text-ucla-blue;\r\n}\r\n\r\n.r-90deg {\r\n  @apply transform -rotate-90 text-ucla-blue;\r\n}\r\n\r\n::ng-deep .branch ui-quantity-dropdown button.action:disabled {\r\n  @apply text-inactive-branch;\r\n}\r\n\r\n.dp {\r\n  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.1));\r\n  border-radius: 3px;\r\n  width: 350px;\r\n\r\n  .triangle {\r\n    width: 30px;\r\n    z-index: -1;\r\n    polygon {\r\n      fill: white;\r\n    }\r\n  }\r\n\r\n  /* triangle top right*/\r\n  &.x-position-after.y-position-below {\r\n    margin-top: 11px;\r\n    .triangle {\r\n      @apply absolute;\r\n      margin-top: -10px;\r\n      right: 2px;\r\n    }\r\n  }\r\n\r\n  /* triangle top left*/\r\n  &.x-position-before.y-position-below {\r\n    margin-top: 11px;\r\n    .triangle {\r\n      @apply absolute;\r\n      margin-top: -10px;\r\n      left: 2px;\r\n    }\r\n  }\r\n\r\n  /* triangle bottom left*/\r\n  &.x-position-before.y-position-above {\r\n    margin-bottom: 11px;\r\n    .triangle {\r\n      @apply absolute  transform rotate-180 origin-center;\r\n      margin-bottom: -10px;\r\n      left: 2px;\r\n    }\r\n  }\r\n\r\n  /* triangle bottom right*/\r\n  &.x-position-after.y-position-above {\r\n    margin-bottom: 11px;\r\n    .triangle {\r\n      @apply absolute transform rotate-180 origin-center;\r\n      margin-bottom: -10px;\r\n      right: 2px;\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "quantity-dropdown.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 55,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "ControlValueAccessor"
            ],
            "templateData": "<div class=\"quantity-control-wrapper\" *ngIf=\"quantity\">\r\n  <ui-spinner [show]=\"showSpinner\">\r\n    <button class=\"current-quantity\" type=\"button\" [disabled]=\"disabled\" [uiOverlayTrigger]=\"quantityControl\" *ngIf=\"!customInput\">\r\n      {{ quantity }}{{ suffix }}\r\n      <ui-icon class=\"r90deg\" size=\"14px\" icon=\"arrow_head\"></ui-icon>\r\n    </button>\r\n  </ui-spinner>\r\n  <input\r\n    #quantity\r\n    class=\"current-quantity\"\r\n    [(ngModel)]=\"quantityInputValue\"\r\n    type=\"number\"\r\n    [min]=\"minQuantity\"\r\n    [max]=\"range\"\r\n    *ngIf=\"customInput\"\r\n    placeholder=\"...\"\r\n  />\r\n\r\n  <ui-quantity-dropdown-content\r\n    (quantityChange)=\"setQuantity($event); quantityControl.close()\"\r\n    (enableCustomInput)=\"enableCustomeInput()\"\r\n    [range]=\"range\"\r\n    [showTrash]=\"showTrash\"\r\n    yPosition=\"below\"\r\n    xPosition=\"after\"\r\n    #quantityControl\r\n  >\r\n  </ui-quantity-dropdown-content>\r\n</div>\r\n<button\r\n  *ngIf=\"!!customInput\"\r\n  class=\"action\"\r\n  [disabled]=\"!quantityInputValue || quantityInputValue < minQuantity || quantityInputValue > range\"\r\n  type=\"button\"\r\n  (click)=\"setQuantity(quantityInputValue)\"\r\n>\r\n  Aktualisieren\r\n</button>\r\n"
        },
        {
            "name": "QuantityDropdownContentComponent",
            "id": "component-QuantityDropdownContentComponent-3a330bd089f783d3b280f9a6848a4856f7a425cd0fcdd28a31d525dd3577f075c5f0d4f5809dc95e02fccd641579614b940d87de2be1692bbc39edcdedab2388",
            "file": "apps/isa-app/src/ui/quantity-dropdown/quantity-dropdown-content/quantity-dropdown-content.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-quantity-dropdown-content",
            "styleUrls": [
                "quantity-dropdown-content.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "quantity-dropdown-content.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "quantity",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 27,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "range",
                    "defaultValue": "999",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 29,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "showTrash",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 32,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "xOffset",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 44,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "xPosition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 38,
                    "type": "UiOverlayPositionX",
                    "decorators": []
                },
                {
                    "name": "yOffset",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 47,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "yPosition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 41,
                    "type": "UiOverlayPositionY",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "enableCustomInput",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 53,
                    "type": "EventEmitter"
                },
                {
                    "name": "quantityChange",
                    "defaultValue": "new EventEmitter<number>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 50,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "close",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "'content'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "rangeArray",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Array<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "templateRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TemplateRef<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "TemplateRef"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setQuantity",
                    "args": [
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  ViewChild,\r\n  ElementRef,\r\n  Input,\r\n  TemplateRef,\r\n  ContentChild,\r\n  EventEmitter,\r\n  Output,\r\n  OnChanges,\r\n  SimpleChanges,\r\n} from '@angular/core';\r\nimport { UiOverlayPositionX, UiOverlayPositionY, UiOverlayTrigger } from '@ui/common';\r\n\r\n@Component({\r\n  selector: 'ui-quantity-dropdown-content',\r\n  templateUrl: 'quantity-dropdown-content.component.html',\r\n  styleUrls: ['quantity-dropdown-content.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class QuantityDropdownContentComponent implements OnChanges, UiOverlayTrigger {\r\n  @ViewChild(TemplateRef)\r\n  templateRef: TemplateRef<any>;\r\n\r\n  @Input()\r\n  quantity: number;\r\n\r\n  @Input() range?: number = 999;\r\n  rangeArray: Array<number>;\r\n\r\n  @Input() showTrash = true;\r\n\r\n  @ContentChild('content')\r\n  content: ElementRef<any>;\r\n\r\n  @Input()\r\n  xPosition: UiOverlayPositionX;\r\n\r\n  @Input()\r\n  yPosition: UiOverlayPositionY;\r\n\r\n  @Input()\r\n  xOffset: number;\r\n\r\n  @Input()\r\n  yOffset: number;\r\n\r\n  @Output()\r\n  quantityChange = new EventEmitter<number>();\r\n\r\n  @Output()\r\n  enableCustomInput = new EventEmitter<void>();\r\n\r\n  close = () => {};\r\n\r\n  get classList() {\r\n    return ['qp', `x-position-${this.xPosition}`, `y-position-${this.yPosition}`];\r\n  }\r\n\r\n  constructor() {}\r\n\r\n  ngOnChanges({ range }: SimpleChanges): void {\r\n    if (range?.currentValue && range.currentValue <= 9) {\r\n      this.rangeArray = Array.from(Array(this.range), (_, i) => i + 1);\r\n    } else {\r\n      this.rangeArray = [1, 2, 3, 4, 5, 6, 7, 8, 9];\r\n    }\r\n  }\r\n\r\n  setQuantity(quantity: number) {\r\n    this.quantity = quantity;\r\n    this.quantityChange.emit(quantity);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".quantity-list {\r\n  @apply flex flex-col bg-white rounded shadow-card z-dropdown;\r\n\r\n  button.quantity-list-item {\r\n    @apply flex flex-row justify-between items-center outline-none border-none bg-white px-4 py-2 text-p2 text-left;\r\n\r\n    &:first-child {\r\n      @apply rounded-t;\r\n    }\r\n\r\n    &:last-child {\r\n      @apply rounded-b;\r\n    }\r\n\r\n    &.selected {\r\n      @apply bg-disabled-customer;\r\n    }\r\n  }\r\n}\r\n\r\n.del {\r\n  @apply text-brand text-center;\r\n}\r\n\r\n.r90deg {\r\n  @apply transform rotate-90 text-ucla-blue;\r\n}\r\n\r\n.r-90deg {\r\n  @apply transform -rotate-90 text-ucla-blue;\r\n}\r\n\r\n.close-btn {\r\n  @apply border-none outline-none bg-transparent;\r\n}\r\n\r\n::ng-deep .branch ui-quantity-dropdown button.action:disabled {\r\n  @apply text-inactive-branch;\r\n}\r\n\r\n.qp {\r\n  @apply w-24;\r\n  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.1));\r\n  border-radius: 3px;\r\n\r\n  .triangle {\r\n    width: 30px;\r\n    z-index: -1;\r\n    polygon {\r\n      fill: white;\r\n    }\r\n  }\r\n\r\n  /* triangle top right*/\r\n  &.x-position-after.y-position-below {\r\n    margin-top: 11px;\r\n    .triangle {\r\n      @apply absolute;\r\n      margin-top: -10px;\r\n      right: 2px;\r\n    }\r\n  }\r\n\r\n  /* triangle top left*/\r\n  &.x-position-before.y-position-below {\r\n    margin-top: 11px;\r\n    .triangle {\r\n      @apply absolute;\r\n      margin-top: -10px;\r\n      left: 2px;\r\n    }\r\n  }\r\n\r\n  /* triangle bottom left*/\r\n  &.x-position-before.y-position-above {\r\n    margin-bottom: 11px;\r\n    .triangle {\r\n      @apply absolute  transform rotate-180 origin-center;\r\n      margin-bottom: -10px;\r\n      left: 2px;\r\n    }\r\n  }\r\n\r\n  /* triangle bottom right*/\r\n  &.x-position-after.y-position-above {\r\n    margin-bottom: 11px;\r\n    .triangle {\r\n      @apply absolute transform rotate-180 origin-center;\r\n      margin-bottom: -10px;\r\n      right: 2px;\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "quantity-dropdown-content.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 59
            },
            "extends": [],
            "implements": [
                "OnChanges",
                "UiOverlayTrigger"
            ],
            "accessors": {
                "classList": {
                    "name": "classList",
                    "getSignature": {
                        "name": "classList",
                        "type": "",
                        "returnType": "",
                        "line": 57
                    }
                }
            },
            "templateData": "<ng-template>\r\n  <div class=\"quantity-list\" [class]=\"classList\">\r\n    <button *ngIf=\"showTrash\" class=\"quantity-list-item del\" type=\"button\" (click)=\"setQuantity(0)\">\r\n      <ui-icon size=\"20px\" icon=\"trash\"></ui-icon>\r\n    </button>\r\n    <button\r\n      class=\"quantity-list-item\"\r\n      [class.selected]=\"qty === quantity\"\r\n      type=\"button\"\r\n      *ngFor=\"let qty of rangeArray; let first = first\"\r\n      (click)=\"setQuantity(qty)\"\r\n    >\r\n      {{ qty }}\r\n\r\n      <button class=\"close-btn\" (click)=\"close()\">\r\n        <ui-icon *ngIf=\"first\" class=\"r-90deg\" size=\"14px\" icon=\"arrow_head\"></ui-icon>\r\n      </button>\r\n    </button>\r\n    <button *ngIf=\"range > 9 || range === undefined\" class=\"quantity-list-item\" type=\"button\" (click)=\"enableCustomInput.emit()\">\r\n      10+\r\n    </button>\r\n  </div>\r\n</ng-template>\r\n"
        },
        {
            "name": "RemissionComponent",
            "id": "component-RemissionComponent-f9fc9aad77126f99c149696d3b93b77f7a6a29459de72759032f083d8324071f3885c3e62f55d762f8f95745a3de5c6529c747918025f320e103b8ff4f23df9b",
            "file": "apps/isa-app/src/page/remission/remission.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "RemissionListComponentStore",
                    "type": "component"
                }
            ],
            "selector": "page-remission",
            "styleUrls": [
                "./remission.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "./remission.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "addBreadcrumbIfNotExists",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 56,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "clearCache",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "createToast",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateProcess",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, OnDestroy, OnInit } from '@angular/core';\r\nimport { ActivatedRoute, NavigationEnd, Router } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { CacheService } from '@core/cache';\r\nimport { Config } from '@core/config';\r\nimport { Subject } from 'rxjs';\r\nimport { filter, first, takeUntil } from 'rxjs/operators';\r\nimport { RemissionListComponentStore } from './remission-list/remission-list.component-store';\r\nimport { ToasterService } from '@shared/shell';\r\n\r\n@Component({\r\n  selector: 'page-remission',\r\n  templateUrl: './remission.component.html',\r\n  styleUrls: ['./remission.component.scss'],\r\n  providers: [RemissionListComponentStore],\r\n})\r\nexport class RemissionComponent implements OnInit, OnDestroy {\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  get processId() {\r\n    return this._config.get('process.ids.remission');\r\n  }\r\n\r\n  constructor(\r\n    private readonly _breadcrumb: BreadcrumbService,\r\n    private readonly _config: Config,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _applicationService: ApplicationService,\r\n    private _router: Router,\r\n    private _cache: CacheService,\r\n    private _toastService: ToasterService,\r\n  ) {}\r\n\r\n  ngOnInit(): void {\r\n    this.addBreadcrumbIfNotExists();\r\n\r\n    this._router.events\r\n      ?.pipe(\r\n        filter((event) => event instanceof NavigationEnd),\r\n        takeUntil(this._onDestroy$),\r\n      )\r\n      .subscribe(() => {\r\n        this.updateProcess();\r\n      });\r\n\r\n    this.updateProcess();\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n    this.createToast();\r\n  }\r\n\r\n  addBreadcrumbIfNotExists() {\r\n    this._breadcrumb.addBreadcrumbIfNotExists({\r\n      key: this.processId,\r\n      name: 'Remission',\r\n      path: '/filiale/remission',\r\n      section: 'branch',\r\n      tags: ['remission'],\r\n    });\r\n  }\r\n\r\n  async updateProcess() {\r\n    const params = this._activatedRoute.snapshot.firstChild.params;\r\n    const queryParams = this._activatedRoute.snapshot.queryParams ?? {};\r\n    if (!!params?.returnId) {\r\n      this._applicationService.patchProcess(this.processId, {\r\n        closeable: false,\r\n        data: { active: +params.returnId, queryParams },\r\n      });\r\n    } else {\r\n      this.clearCache();\r\n      this._applicationService.patchProcess(this.processId, {\r\n        closeable: true,\r\n        data: {},\r\n      });\r\n    }\r\n  }\r\n\r\n  clearCache() {\r\n    this._cache.delete({ processId: String(this.processId) });\r\n  }\r\n\r\n  async createToast() {\r\n    const process = await this._applicationService.getProcessById$(this.processId).pipe(first()).toPromise();\r\n    if (process?.data?.active) {\r\n      this._toastService.open({\r\n        title: 'Wannendeckel Auflegen',\r\n        message: 'Wenn Sie die Remission unterbrechen legen Sie den Wannendeckel auf die Wanne.',\r\n      });\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block box-content;\r\n}\r\n\r\nshell-breadcrumb {\r\n  @apply sticky top-0 left-0 right-0 z-sticky;\r\n}\r\n",
                    "styleUrl": "./remission.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_toastService",
                        "type": "ToasterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 23,
                "jsdoctags": [
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_toastService",
                        "type": "ToasterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 21
                    }
                }
            },
            "templateData": "<shared-breadcrumb key=\"4000\"></shared-breadcrumb> <router-outlet></router-outlet>\r\n"
        },
        {
            "name": "RemissionFilterComponent",
            "id": "component-RemissionFilterComponent-8a03b1d89fcd85a663b3df45ab133a62f411ead5c23669d6ecbccd2f1e293b464ceff0be0243a61f644d562337b85c417021f84319f568e9c9dd7f107dd3cba8",
            "file": "apps/isa-app/src/page/remission/remission-list/remission-filter/remission-filter.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-remission-filter",
            "styleUrls": [
                "remission-filter.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "remission-filter.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [
                {
                    "name": "close",
                    "defaultValue": "new EventEmitter()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "filter$",
                    "defaultValue": "this.store.filter$.pipe(map((filter) => UiFilter.create(filter)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "store",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "RemissionListComponentStore",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "applyFilter",
                    "args": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 28,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 23,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "resetFilter",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnDestroy, Output, EventEmitter } from '@angular/core';\r\nimport { UiFilter } from '@ui/filter';\r\nimport { of, Subject } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { RemissionListComponentStore } from '../remission-list.component-store';\r\n\r\n@Component({\r\n  selector: 'page-remission-filter',\r\n  templateUrl: 'remission-filter.component.html',\r\n  styleUrls: ['remission-filter.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class RemissionFilterComponent implements OnDestroy {\r\n  @Output()\r\n  close = new EventEmitter();\r\n\r\n  filter$ = this.store.filter$.pipe(map((filter) => UiFilter.create(filter)));\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  constructor(public store: RemissionListComponentStore) {}\r\n\r\n  ngOnDestroy() {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  applyFilter(filter: UiFilter) {\r\n    console.log('filter', filter);\r\n\r\n    this.store.applyFilter(filter);\r\n    this.close.emit();\r\n  }\r\n\r\n  resetFilter() {\r\n    this.store.loadFilter({ loadDefault: true });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block box-border w-full;\r\n}\r\n\r\n.remission-filter-content {\r\n  @apply relative mx-auto p-4;\r\n}\r\n\r\n.btn-close {\r\n  @apply absolute text-cool-grey top-3 p-4 right-4 outline-none border-none bg-transparent;\r\n}\r\n\r\n.sticky-cta-wrapper {\r\n  @apply fixed text-center inset-x-0 bottom-0;\r\n  bottom: 30px;\r\n}\r\n\r\nbutton.apply-filter,\r\n.cta-reset-filter {\r\n  @apply border-none bg-brand text-white rounded-full py-4 px-cta-x-l text-p1 font-bold;\r\n  min-width: 201px;\r\n}\r\n\r\n.cta-reset-filter {\r\n  @apply bg-white text-brand border-brand border-2 border-solid mr-4;\r\n}\r\n\r\nbutton:disabled {\r\n  @apply bg-inactive-branch cursor-not-allowed border-none text-white;\r\n}\r\n\r\nui-selected-filter-options {\r\n  @apply my-px-8;\r\n}\r\n\r\nui-icon {\r\n  @apply inline-flex;\r\n}\r\n\r\n.spin {\r\n  @apply animate-spin;\r\n}\r\n",
                    "styleUrl": "remission-filter.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "store",
                        "type": "RemissionListComponentStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 19,
                "jsdoctags": [
                    {
                        "name": "store",
                        "type": "RemissionListComponentStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnDestroy"
            ],
            "templateData": "<div class=\"remission-filter-content\">\r\n  <button class=\"btn-close\" type=\"button\" (click)=\"close.emit()\">\r\n    <ui-icon icon=\"close\" size=\"20px\"></ui-icon>\r\n  </button>\r\n\r\n  <h1 class=\"text-3xl font-bold text-center py-4\">Filter</h1>\r\n\r\n  <ng-container *ngIf=\"filter$ | async; let filter\">\r\n    <ui-filter\r\n      [filter]=\"filter\"\r\n      (search)=\"applyFilter(filter)\"\r\n      [loading]=\"store.fetching$ | async\"\r\n      resizeInputOptionsToElement=\"page-remission-filter .sticky-cta-wrapper\"\r\n    ></ui-filter>\r\n\r\n    <div class=\"sticky-cta-wrapper\">\r\n      <button class=\"cta-reset-filter\" (click)=\"resetFilter()\">Filter zurücksetzen</button>\r\n      <button class=\"apply-filter\" (click)=\"applyFilter(filter)\">Filter anwenden</button>\r\n    </div>\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "RemissionListComponent",
            "id": "component-RemissionListComponent-46519967680a81a996c16c9617923bf5f1af73aab5b18e4edad80316b39a2d194261ea0b0c8676149885d6f55f8010a6b77386319b43084cc8f29f1db03982bf",
            "file": "apps/isa-app/src/page/remission/remission-list/remission-list.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "RemissionComponentStore",
                    "type": "component"
                }
            ],
            "selector": "page-remission-list",
            "styleUrls": [
                "remission-list.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "remission-list.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "filteredSuppliers$",
                    "defaultValue": "combineLatest([this._remissionStore.uncompleted$, this.suppliers$, this.selectedSupplier$]).pipe(\r\n    map(([uncompleted, suppliers, selectedSupplier]) => {\r\n      if (!uncompleted) {\r\n        return suppliers;\r\n      }\r\n      return suppliers.filter((supplier) => supplier?.id === selectedSupplier?.id);\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 128
                },
                {
                    "name": "listEmpty$",
                    "defaultValue": "combineLatest([this.fetching$, this.hits$]).pipe(\r\n    map(([loading, hits]) => !loading && hits === 0),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 104
                },
                {
                    "name": "listItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<RemissionListItemComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "decorators": [
                        {
                            "name": "ViewChildren",
                            "stringifiedArguments": "RemissionListItemComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "remittingItem$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 141
                },
                {
                    "name": "scrollContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CdkVirtualScrollViewport",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'scrollContainer', {static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "shellService",
                    "defaultValue": "inject(ShellService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "showScrollArrow$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 139
                },
                {
                    "name": "showSelectDepartmenttext$",
                    "defaultValue": "combineLatest([this.filter$, this.selectedSource$]).pipe(\r\n    map(([filter, source]) => {\r\n      if (source !== 'Abteilungsremission') {\r\n        return false;\r\n      }\r\n\r\n      if (!!filter?.getQueryToken()?.filter?.abteilungen) {\r\n        return false;\r\n      }\r\n\r\n      return true;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 90
                },
                {
                    "name": "showStartRemissionAction$",
                    "defaultValue": "combineLatest([this.listEmpty$, this.return$]).pipe(map(([empty, r]) => !empty && !r))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 126
                },
                {
                    "name": "trackByItemId",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TrackByFunction<RemissionListItem>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 137
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 209,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 153,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 274,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "scrolledIndexChange",
                    "args": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 239,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scrollTop",
                    "args": [
                        {
                            "name": "scrollPos",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 262,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "scrollPos",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSource",
                    "args": [
                        {
                            "name": "source",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 270,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "source",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSupplier",
                    "args": [
                        {
                            "name": "supplier",
                            "type": "SupplierDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 266,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "supplier",
                            "type": "SupplierDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "shippingDocumentDeleted",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 282,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 220,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "queryParams",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling';\r\nimport {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  OnInit,\r\n  OnDestroy,\r\n  ViewChild,\r\n  ViewChildren,\r\n  QueryList,\r\n  TrackByFunction,\r\n  inject,\r\n} from '@angular/core';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { ApplicationService } from '@core/application';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { Config } from '@core/config';\r\nimport { RemissionListItem } from '@domain/remission';\r\nimport { SupplierDTO } from '@swagger/remi';\r\nimport { Subject, combineLatest, BehaviorSubject } from 'rxjs';\r\nimport { debounceTime, first, map, shareReplay, takeUntil, withLatestFrom } from 'rxjs/operators';\r\nimport { RemissionListItemComponent } from './remission-list-item';\r\nimport { RemissionListComponentStore } from './remission-list.component-store';\r\nimport { RemissionComponentStore } from './remission.component-store';\r\nimport { ShellService } from '@shared/shell';\r\n\r\n@Component({\r\n  selector: 'page-remission-list',\r\n  templateUrl: 'remission-list.component.html',\r\n  styleUrls: ['remission-list.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [RemissionComponentStore],\r\n})\r\nexport class RemissionListComponent implements OnInit, OnDestroy {\r\n  shellService = inject(ShellService);\r\n\r\n  @ViewChildren(RemissionListItemComponent) listItems: QueryList<RemissionListItemComponent>;\r\n  @ViewChild('scrollContainer', { static: true })\r\n  scrollContainer: CdkVirtualScrollViewport;\r\n\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  get processId() {\r\n    return this._config.get('process.ids.remission');\r\n  }\r\n\r\n  get suppliers$() {\r\n    return this._remissionListStore.suppliers$;\r\n  }\r\n\r\n  get selectedSupplier$() {\r\n    return this._remissionListStore.selectedSupplier$;\r\n  }\r\n\r\n  get selectedSupplierId$() {\r\n    return this._remissionListStore.selectedSupplier$.pipe(map((s) => s?.id));\r\n  }\r\n\r\n  get sources$() {\r\n    return this._remissionListStore.sources$;\r\n  }\r\n\r\n  get selectedSource$() {\r\n    return this._remissionListStore.selectedSource$;\r\n  }\r\n\r\n  get items$() {\r\n    return this._remissionListStore.items$;\r\n  }\r\n\r\n  get requiredCapacities$() {\r\n    return this._remissionListStore.requiredCapacities$;\r\n  }\r\n\r\n  get hits$() {\r\n    return this._remissionListStore.hits$;\r\n  }\r\n\r\n  get fetching$() {\r\n    return this._remissionListStore.fetching$;\r\n  }\r\n\r\n  get return$() {\r\n    return this._remissionStore.return$;\r\n  }\r\n\r\n  get filter$() {\r\n    return this._remissionListStore.filter$;\r\n  }\r\n\r\n  showSelectDepartmenttext$ = combineLatest([this.filter$, this.selectedSource$]).pipe(\r\n    map(([filter, source]) => {\r\n      if (source !== 'Abteilungsremission') {\r\n        return false;\r\n      }\r\n\r\n      if (!!filter?.getQueryToken()?.filter?.abteilungen) {\r\n        return false;\r\n      }\r\n\r\n      return true;\r\n    }),\r\n  );\r\n\r\n  listEmpty$ = combineLatest([this.fetching$, this.hits$]).pipe(\r\n    map(([loading, hits]) => !loading && hits === 0),\r\n    shareReplay(),\r\n  );\r\n\r\n  get queryParams$() {\r\n    return this._activatedRoute.queryParams.pipe(\r\n      withLatestFrom(this._remissionListStore.filter$, this.selectedSupplierId$, this.selectedSource$),\r\n      map(([params, filter, supplier, source]) => {\r\n        let queryParams = params;\r\n        if (filter) {\r\n          queryParams = { ...filter.getQueryParams(), ...params, supplier, source };\r\n        }\r\n        return queryParams;\r\n      }),\r\n    );\r\n  }\r\n\r\n  get returnCount$() {\r\n    return this._remissionStore.returnCount$;\r\n  }\r\n\r\n  showStartRemissionAction$ = combineLatest([this.listEmpty$, this.return$]).pipe(map(([empty, r]) => !empty && !r));\r\n\r\n  filteredSuppliers$ = combineLatest([this._remissionStore.uncompleted$, this.suppliers$, this.selectedSupplier$]).pipe(\r\n    map(([uncompleted, suppliers, selectedSupplier]) => {\r\n      if (!uncompleted) {\r\n        return suppliers;\r\n      }\r\n      return suppliers.filter((supplier) => supplier?.id === selectedSupplier?.id);\r\n    }),\r\n  );\r\n\r\n  trackByItemId: TrackByFunction<RemissionListItem> = (_, item) => item.dto.id;\r\n\r\n  showScrollArrow$ = new BehaviorSubject<boolean>(false);\r\n\r\n  remittingItem$ = new BehaviorSubject<boolean>(false);\r\n\r\n  constructor(\r\n    private readonly _remissionListStore: RemissionListComponentStore,\r\n    private readonly _remissionStore: RemissionComponentStore,\r\n    private readonly _router: Router,\r\n    private readonly _activatedRoute: ActivatedRoute,\r\n    private readonly _breadcrumb: BreadcrumbService,\r\n    private readonly _applicationService: ApplicationService,\r\n    private readonly _config: Config,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this._activatedRoute.queryParams.pipe(takeUntil(this._onDestroy$), debounceTime(0)).subscribe(async (queryParams) => {\r\n      const { supplier, source } = queryParams;\r\n\r\n      if (supplier) {\r\n        this._remissionListStore.setSelectedSupplierId(+supplier);\r\n      }\r\n\r\n      if (source) {\r\n        this._remissionListStore.setSelectedSource(source);\r\n      }\r\n\r\n      const data = await this._remissionListStore.getCachedData();\r\n      if (data.items?.length !== 0) {\r\n        this._remissionListStore.setItems(data.items);\r\n        this._remissionListStore.setHits(data.hits);\r\n        this.scrollTop(Number(queryParams?.scroll_position ?? 0));\r\n      }\r\n\r\n      await this.updateBreadcrumb(queryParams);\r\n      await this.removeBreadcrumbs();\r\n    });\r\n\r\n    this._remissionListStore.filter$\r\n      .pipe(takeUntil(this._onDestroy$), withLatestFrom(this._remissionListStore.selectedSource$))\r\n      .subscribe(([_, source]) => {\r\n        if (source === 'Abteilungsremission') {\r\n          this._remissionListStore.loadRequiredCapacities();\r\n        }\r\n      });\r\n\r\n    this._activatedRoute.params.pipe(takeUntil(this._onDestroy$)).subscribe((params) => {\r\n      const id = +params.returnId;\r\n      if (!!id) {\r\n        // Remission wurde gestartet\r\n        this._remissionStore.getReturn(id);\r\n      } else {\r\n        // Für die Anzahl der Warenbegleitscheine, wenn keine Remission gestartet wurde\r\n        this._remissionStore.getReturns(false);\r\n      }\r\n    });\r\n\r\n    this._remissionStore.getReturnCompleted.pipe(takeUntil(this._onDestroy$)).subscribe((returnDto) => {\r\n      if (!!returnDto) {\r\n        this._remissionListStore.setSelectedSupplierId(returnDto.supplier.id);\r\n      }\r\n\r\n      if (!returnDto || !!returnDto.completed) {\r\n        this._applicationService.patchProcessData(this._remissionListStore.processId, {\r\n          active: undefined,\r\n        });\r\n        this._router.navigate(['./'], { relativeTo: this._activatedRoute.parent });\r\n      }\r\n    });\r\n  }\r\n\r\n  async ngOnDestroy() {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n\r\n    if (!!this._remissionStore.return) {\r\n      this._remissionListStore.cacheCurrentData();\r\n      const params = await this._activatedRoute.queryParams.pipe(first()).toPromise();\r\n      await this.updateBreadcrumb(params);\r\n    }\r\n  }\r\n\r\n  async updateBreadcrumb(queryParams: Record<string, string> = {}) {\r\n    const scroll_position = this.scrollContainer.measureScrollOffset('top');\r\n    const returnId = this._activatedRoute?.snapshot?.params?.returnId;\r\n    const packageNumber = this._activatedRoute?.snapshot?.params?.packageNumber;\r\n\r\n    const crumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$(this._remissionListStore.processId, ['remission'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    const params = { ...queryParams, scroll_position };\r\n    for (const crumb of crumbs) {\r\n      this._breadcrumb.patchBreadcrumb(crumb.id, {\r\n        params,\r\n        path: `/filiale/remission/${returnId ? returnId + '/' : ''}${packageNumber ? packageNumber + '/' : ''}list`,\r\n      });\r\n    }\r\n  }\r\n\r\n  async scrolledIndexChange(index: number) {\r\n    const items = await this.items$.pipe(first()).toPromise();\r\n    const hits = await this.hits$.pipe(first()).toPromise();\r\n\r\n    if (index > 0) {\r\n      this.showScrollArrow$.next(true);\r\n    } else {\r\n      this.showScrollArrow$.next(false);\r\n    }\r\n\r\n    if (items.length >= hits) {\r\n      return;\r\n    }\r\n\r\n    if (this._activatedRoute.snapshot.fragment === 'shipping-document') {\r\n      return;\r\n    }\r\n\r\n    if (index >= items.length - 10 && items.length - 10 > 0 && !this._remissionListStore.fetching) {\r\n      this._remissionListStore.search({});\r\n    }\r\n  }\r\n\r\n  scrollTop(scrollPos: number) {\r\n    setTimeout(() => this.scrollContainer.scrollTo({ top: scrollPos, behavior: 'smooth' }), 0);\r\n  }\r\n\r\n  setSupplier(supplier: SupplierDTO) {\r\n    this._remissionListStore.setSupplier(supplier);\r\n  }\r\n\r\n  setSource(source: string) {\r\n    this._remissionListStore.setSource(source);\r\n  }\r\n\r\n  async removeBreadcrumbs() {\r\n    await this._breadcrumb.removeBreadcrumbsByKeyAndTags(this._remissionListStore.processId, ['remission', 'shipping-documents']);\r\n    await this._breadcrumb.removeBreadcrumbsByKeyAndTags(this._remissionListStore.processId, ['remission', 'add-product']);\r\n    await this._breadcrumb.removeBreadcrumbsByKeyAndTags(this._remissionListStore.processId, ['remission', 'create']);\r\n    await this._breadcrumb.removeBreadcrumbsByKeyAndTags(this._remissionListStore.processId, ['remission', 'finish-shipping-document']);\r\n    await this._breadcrumb.removeBreadcrumbsByKeyAndTags(this._remissionListStore.processId, ['remission', 'finish-remission']);\r\n  }\r\n\r\n  shippingDocumentDeleted() {\r\n    this._router.navigate(['/filiale', 'remission', 'list']);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col w-full box-content relative;\r\n  max-height: calc(100vh - 10.25rem);\r\n  height: 100vh;\r\n}\r\n\r\n.remission-list {\r\n  @apply m-0 p-0 mt-2 h-full;\r\n}\r\n\r\n.remission-list-result {\r\n  @apply list-none bg-white rounded mb-2;\r\n}\r\n\r\n.filter {\r\n  &.active {\r\n    @apply bg-active-branch text-white;\r\n  }\r\n}\r\n\r\n.hidden {\r\n  display: none;\r\n}\r\n\r\n.actions {\r\n  .disabled {\r\n    @apply cursor-not-allowed bg-inactive-branch;\r\n  }\r\n}\r\n\r\n.cta-scroll {\r\n  @apply bottom-[5.5rem] absolute shadow-cta border-none outline-none bg-white w-12 h-12 rounded-full grid items-center justify-center;\r\n  right: 5%;\r\n\r\n  ui-icon {\r\n    @apply transition-transform transform -rotate-90 text-active-branch;\r\n  }\r\n}\r\n",
                    "styleUrl": "remission-list.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_remissionListStore",
                        "type": "RemissionListComponentStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_remissionStore",
                        "type": "RemissionComponentStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 141,
                "jsdoctags": [
                    {
                        "name": "_remissionListStore",
                        "type": "RemissionListComponentStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_remissionStore",
                        "type": "RemissionComponentStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 42
                    }
                },
                "suppliers$": {
                    "name": "suppliers$",
                    "getSignature": {
                        "name": "suppliers$",
                        "type": "",
                        "returnType": "",
                        "line": 46
                    }
                },
                "selectedSupplier$": {
                    "name": "selectedSupplier$",
                    "getSignature": {
                        "name": "selectedSupplier$",
                        "type": "",
                        "returnType": "",
                        "line": 50
                    }
                },
                "selectedSupplierId$": {
                    "name": "selectedSupplierId$",
                    "getSignature": {
                        "name": "selectedSupplierId$",
                        "type": "",
                        "returnType": "",
                        "line": 54
                    }
                },
                "sources$": {
                    "name": "sources$",
                    "getSignature": {
                        "name": "sources$",
                        "type": "",
                        "returnType": "",
                        "line": 58
                    }
                },
                "selectedSource$": {
                    "name": "selectedSource$",
                    "getSignature": {
                        "name": "selectedSource$",
                        "type": "",
                        "returnType": "",
                        "line": 62
                    }
                },
                "items$": {
                    "name": "items$",
                    "getSignature": {
                        "name": "items$",
                        "type": "",
                        "returnType": "",
                        "line": 66
                    }
                },
                "requiredCapacities$": {
                    "name": "requiredCapacities$",
                    "getSignature": {
                        "name": "requiredCapacities$",
                        "type": "",
                        "returnType": "",
                        "line": 70
                    }
                },
                "hits$": {
                    "name": "hits$",
                    "getSignature": {
                        "name": "hits$",
                        "type": "",
                        "returnType": "",
                        "line": 74
                    }
                },
                "fetching$": {
                    "name": "fetching$",
                    "getSignature": {
                        "name": "fetching$",
                        "type": "",
                        "returnType": "",
                        "line": 78
                    }
                },
                "return$": {
                    "name": "return$",
                    "getSignature": {
                        "name": "return$",
                        "type": "",
                        "returnType": "",
                        "line": 82
                    }
                },
                "filter$": {
                    "name": "filter$",
                    "getSignature": {
                        "name": "filter$",
                        "type": "",
                        "returnType": "",
                        "line": 86
                    }
                },
                "queryParams$": {
                    "name": "queryParams$",
                    "getSignature": {
                        "name": "queryParams$",
                        "type": "",
                        "returnType": "",
                        "line": 109
                    }
                },
                "returnCount$": {
                    "name": "returnCount$",
                    "getSignature": {
                        "name": "returnCount$",
                        "type": "",
                        "returnType": "",
                        "line": 122
                    }
                }
            },
            "templateData": "<div class=\"flex flex-row items-center h-16 bg-white relative rounded-t font-bold shadow-lg\">\r\n  <h3 class=\"text-center grow font-bold text-h3\">Remission</h3>\r\n  <button\r\n    class=\"filter absolute right-0 top-0 h-14 rounded px-5 text-lg bg-cadet-blue grid grid-flow-col gap-2 items-center\"\r\n    type=\"button\"\r\n    (click)=\"shellFilterOverlay.open()\"\r\n  >\r\n    <shared-icon icon=\"filter-variant\"></shared-icon>\r\n    <span class=\"label\">Filter</span>\r\n  </button>\r\n</div>\r\n\r\n<shell-filter-overlay #shellFilterOverlay>\r\n  <page-remission-filter *ngIf=\"shellFilterOverlay.isOpen\" (close)=\"shellFilterOverlay.close()\"></page-remission-filter>\r\n</shell-filter-overlay>\r\n\r\n<cdk-virtual-scroll-viewport\r\n  #scrollContainer\r\n  class=\"remission-list\"\r\n  [itemSize]=\"368 * shellService.scale\"\r\n  minBufferPx=\"1200\"\r\n  maxBufferPx=\"1200\"\r\n  (scrolledIndexChange)=\"scrolledIndexChange($event)\"\r\n>\r\n  <div>\r\n    <div class=\"text-center\">\r\n      <p class=\"text-xl mt-4\">\r\n        Wählen Sie den Bereich aus dem <br />\r\n        Sie Artikel remittieren möchten.\r\n      </p>\r\n\r\n      <div class=\"inline-flex flex-row bg-white rounded-md mt-4\">\r\n        <button\r\n          class=\"w-48 py-2 rounded-md font-bold\"\r\n          type=\"button\"\r\n          *ngFor=\"let source of sources$ | async\"\r\n          [class.bg-white]=\"(selectedSource$ | async) !== source\"\r\n          [class.bg-active-branch]=\"(selectedSource$ | async) === source\"\r\n          [class.text-white]=\"(selectedSource$ | async) === source\"\r\n          (click)=\"setSource(source)\"\r\n        >\r\n          {{ source }}\r\n        </button>\r\n      </div>\r\n      <br />\r\n      <div *ngIf=\"(filteredSuppliers$ | async).length > 1\" class=\"inline-flex flex-row bg-white rounded-md mt-4\">\r\n        <button\r\n          class=\"w-48 py-2 bg-white text-black rounded-md font-bold\"\r\n          type=\"button\"\r\n          *ngFor=\"let supplier of filteredSuppliers$ | async\"\r\n          [class.bg-active-branch]=\"(selectedSupplierId$ | async) === supplier.id\"\r\n          [class.text-white]=\"(selectedSupplierId$ | async) === supplier.id\"\r\n          (click)=\"setSupplier(supplier)\"\r\n        >\r\n          {{ supplier?.name }}\r\n        </button>\r\n      </div>\r\n    </div>\r\n\r\n    <p *ngIf=\"!(return$ | async)\" class=\"text-center mt-4\">\r\n      <a class=\"text-brand font-bold text-xl px-4 py-3\" [queryParams]=\"queryParams$ | async\" routerLink=\"../add-product\">\r\n        Artikel hinzufügen\r\n      </a>\r\n      <button\r\n        type=\"button\"\r\n        class=\"text-brand font-bold text-xl px-4 py-3\"\r\n        [queryParams]=\"queryParams$ | async\"\r\n        routerLink=\"../shipping-documents\"\r\n      >\r\n        Warenbegleitscheine <span *ngIf=\"returnCount$ | async; let returnCount\">({{ returnCount ?? 0 }})</span>\r\n      </button>\r\n    </p>\r\n\r\n    <h2 *ngIf=\"return$ | async\" class=\"text-center font-bold text-h3 my-4\">Wanne befüllen</h2>\r\n\r\n    <div class=\"mt-4 grid grid-flow-row gap-2\" *ngIf=\"(selectedSource$ | async) === 'Abteilungsremission'\">\r\n      <page-required-capacities [requiredCapacities]=\"requiredCapacities$ | async\"></page-required-capacities>\r\n    </div>\r\n\r\n    <div class=\"relative\">\r\n      <p class=\"text-right my-2 text-active-branch font-bold\">{{ (hits$ | async) || 0 }} Titel</p>\r\n      <div class=\"remission-list-result\" *cdkVirtualFor=\"let item of items$ | async; trackBy: trackByItemId\">\r\n        <page-remission-list-item [item]=\"item\" [returnDto]=\"return$ | async\"></page-remission-list-item>\r\n      </div>\r\n      <page-remission-list-item-loading *ngIf=\"fetching$ | async\"></page-remission-list-item-loading>\r\n      <div\r\n        *ngIf=\"listEmpty$ | async\"\r\n        class=\"bg-white text-center font-semibold text-inactive-branch py-10 rounded\"\r\n        [ngSwitch]=\"showSelectDepartmenttext$ | async\"\r\n      >\r\n        <span *ngSwitchCase=\"true\"> Wählen Sie die Abteilung, aus der Sie remittieren möchten. </span>\r\n        <span *ngSwitchCase=\"false\"> Es sind im Moment keine Artikel vorhanden </span>\r\n      </div>\r\n    </div>\r\n  </div>\r\n  <div class=\"h-24\"></div>\r\n</cdk-virtual-scroll-viewport>\r\n\r\n<div class=\"actions flex items-center justify-center bottom-12 sticky gap-7\">\r\n  <ng-container>\r\n    <a\r\n      *ngIf=\"showStartRemissionAction$ | async\"\r\n      [class.disabled]=\"fetching$ | async\"\r\n      [routerLink]=\"(fetching$ | async) ? null : '../create'\"\r\n      [queryParams]=\"queryParams$ | async\"\r\n      routerLinkParam\r\n      class=\"bg-brand text-white font-bold text-lg px-6 py-3 rounded-full\"\r\n    >\r\n      Remission starten\r\n    </a>\r\n\r\n    <a\r\n      *ngIf=\"return$ | async\"\r\n      routerLink=\"../shipping-document\"\r\n      [queryParams]=\"queryParams$ | async\"\r\n      class=\"flex items-center bg-white font-bold text-lg px-6 py-3 rounded-full shadow-cta\"\r\n    >\r\n      Zum Warenbegleitschein\r\n      <ui-icon class=\"ml-2\" icon=\"arrow_head\" size=\"16px\"></ui-icon>\r\n    </a>\r\n  </ng-container>\r\n</div>\r\n\r\n<button class=\"cta-scroll\" *ngIf=\"showScrollArrow$ | async\" (click)=\"scrollTop(0)\">\r\n  <ui-icon icon=\"arrow\" size=\"20px\"></ui-icon>\r\n</button>\r\n"
        },
        {
            "name": "RemissionListItemComponent",
            "id": "component-RemissionListItemComponent-c895a22890a5aabef5f8e0a0ee7a5cd460fe6e3017b7fdfb1e5e4370df86d4c5ad94629d20dd8abde1b86f154be91a084399c4783e046f82d5af2d4be06cf5ad",
            "file": "apps/isa-app/src/page/remission/remission-list/remission-list-item/remission-list-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-remission-list-item",
            "styleUrls": [
                "remission-list-item.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "remission-list-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 33,
                    "type": "RemissionListItem",
                    "decorators": []
                },
                {
                    "name": "returnDto",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 36,
                    "type": "ReturnDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "formatIconAvailable",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70
                },
                {
                    "name": "loading$",
                    "defaultValue": "this._listComponent.remittingItem$.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60
                }
            ],
            "methodsClass": [
                {
                    "name": "addItem",
                    "args": [
                        {
                            "name": "responseItem",
                            "type": "ReturnItemDTO | ReturnSuggestionDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 253,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "responseItem",
                            "type": "ReturnItemDTO | ReturnSuggestionDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "addProductToShippingDocument",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "addReturnItemOrSuggestion",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 131,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 79,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "reload",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 249,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "remit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 108,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeReturnItem",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 112,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "returnImpediment",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 212,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "updateStockInformation",
                    "args": [
                        {
                            "name": "items",
                            "type": "RemissionListItem[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "recalculate",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 273,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "items",
                            "type": "RemissionListItem[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "recalculate",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, OnDestroy, Host } from '@angular/core';\r\nimport {\r\n  DomainRemissionService,\r\n  mapFromReturnItemDTO,\r\n  mapFromReturnSuggestionDTO,\r\n  RemissionListItem,\r\n  RemissionPlacementType,\r\n} from '@domain/remission';\r\nimport {\r\n  ReturnDTO,\r\n  ValueTupleOfReceiptItemDTOAndReturnItemDTO,\r\n  ValueTupleOfReceiptItemDTOAndReturnSuggestionDTO,\r\n  ReturnItemDTO,\r\n  ReturnSuggestionDTO,\r\n} from '@swagger/remi';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { Subject } from 'rxjs';\r\nimport { first, takeUntil } from 'rxjs/operators';\r\nimport { AddProductToShippingDocumentModalComponent } from '../../modals/add-product-to-shipping-document-modal/add-product-to-shipping-document-modal.component';\r\nimport { RemissionListComponentStore } from '../remission-list.component-store';\r\nimport { RemissionListComponent } from '../remission-list.component';\r\n\r\n@Component({\r\n  selector: 'page-remission-list-item',\r\n  templateUrl: 'remission-list-item.component.html',\r\n  styleUrls: ['remission-list-item.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class RemissionListItemComponent implements OnDestroy {\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  @Input()\r\n  item: RemissionListItem;\r\n\r\n  @Input()\r\n  returnDto: ReturnDTO;\r\n\r\n  get contributors() {\r\n    return this.item?.dto?.product?.contributors?.split(';').map((val) => val.trim());\r\n  }\r\n\r\n  get firstReceipt() {\r\n    return this.returnDto?.receipts?.find((_) => true)?.data;\r\n  }\r\n\r\n  get enableToRemit() {\r\n    return this.item.inStock > 0 && this.item.remissionQuantity > 0;\r\n  }\r\n\r\n  get enableChangeRemissionQuantity() {\r\n    return this.enableToRemit ? this.item.inStock > 0 && this.item.remissionQuantity > 0 : this.item.remissionQuantity > 0;\r\n  }\r\n\r\n  get showImpediment() {\r\n    const returnItem = this.item?.dto as ReturnItemDTO;\r\n\r\n    return !!this.returnDto && (returnItem?.descendantOf?.enabled || this.item?.dto?.impediment);\r\n  }\r\n\r\n  loading$ = this._listComponent.remittingItem$.asObservable();\r\n\r\n  get formatIconUrl() {\r\n    return `/assets/images/Icon_${this.item.dto.product.format}.svg`;\r\n  }\r\n\r\n  get formatAvailable() {\r\n    return !!this.item.format && !!this.item.formatDetail && this.item.format !== 'UNKNOWN';\r\n  }\r\n\r\n  formatIconAvailable: boolean = true;\r\n\r\n  constructor(\r\n    private _modal: UiModalService,\r\n    private _remissionService: DomainRemissionService,\r\n    private _store: RemissionListComponentStore,\r\n    @Host() private _listComponent: RemissionListComponent,\r\n  ) {}\r\n\r\n  ngOnDestroy() {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  addProductToShippingDocument() {\r\n    const modal = this._modal.open({\r\n      content: AddProductToShippingDocumentModalComponent,\r\n      title: 'Remi-Menge / Platzierung ändern',\r\n      data: {\r\n        item: this.item,\r\n        returnDto: this.returnDto,\r\n      },\r\n    });\r\n\r\n    modal.afterClosed$.pipe(takeUntil(this._onDestroy$)).subscribe((result) => {\r\n      if (result?.data?.action === 'remit') {\r\n        this.addReturnItemOrSuggestion({\r\n          quantity: result.data.quantity,\r\n          placementType: result.data.placementType,\r\n          impedimentComment: this.item.remissionQuantity > result.data.quantity ? 'Restmenge' : '',\r\n          remainingQuantity: this.item.inStock - result.data.quantity <= 0 ? null : this.item.inStock - result.data.quantity,\r\n        });\r\n      } else if (result?.data?.action === 'notFound') {\r\n        this.returnImpediment();\r\n      }\r\n    });\r\n  }\r\n\r\n  remit() {\r\n    this.addReturnItemOrSuggestion({ quantity: this.item.remissionQuantity });\r\n  }\r\n\r\n  async removeReturnItem() {\r\n    if (this._listComponent.remittingItem$.value) {\r\n      return;\r\n    }\r\n    this._listComponent.remittingItem$.next(true);\r\n    try {\r\n      await this._remissionService.removeReturnItemFromList({ itemId: this.item?.dto?.id }).toPromise();\r\n      this._store.removeItem(this.item);\r\n    } catch (err) {\r\n      this._modal.open({\r\n        content: UiErrorModalComponent,\r\n        title: 'Fehler beim entfernen eines Artikels von der Remissionsliste',\r\n        data: err?.status === 404 ? { message: 'Artikel wurde bereits entfernt.' } : err,\r\n      });\r\n      this.reload();\r\n    }\r\n    this._listComponent.remittingItem$.next(false);\r\n  }\r\n\r\n  async addReturnItemOrSuggestion({\r\n    quantity,\r\n    placementType,\r\n    impedimentComment,\r\n    remainingQuantity,\r\n  }: {\r\n    quantity?: number;\r\n    placementType?: RemissionPlacementType;\r\n    impedimentComment?: string;\r\n    remainingQuantity?: number;\r\n  }) {\r\n    if (this._listComponent.remittingItem$.value) {\r\n      return;\r\n    }\r\n    this._listComponent.remittingItem$.next(true);\r\n    try {\r\n      let response: ValueTupleOfReceiptItemDTOAndReturnItemDTO | ValueTupleOfReceiptItemDTOAndReturnSuggestionDTO;\r\n\r\n      // Pflichtremission\r\n      if (this.item.dtoType === 'return') {\r\n        response = await this._remissionService\r\n          .addReturnItem({\r\n            returnId: this.returnDto.id,\r\n            receiptId: this.firstReceipt.id,\r\n            returnItemId: this.item.dto.id,\r\n            inStock: this.item.inStock,\r\n            quantity,\r\n            placementType,\r\n          })\r\n          .toPromise();\r\n      }\r\n      // Abteilungsremission\r\n      else if (this.item.dtoType === 'suggestion') {\r\n        response = await this._remissionService\r\n          .addReturnSuggestion({\r\n            returnId: this.returnDto.id,\r\n            receiptId: this.firstReceipt.id,\r\n            returnSuggestionId: this.item.dto.id,\r\n            inStock: this.item.inStock,\r\n            quantity,\r\n            placementType,\r\n            impedimentComment,\r\n            remainingQuantity,\r\n          })\r\n          .toPromise();\r\n      } else {\r\n        throw new Error('Item hat keinen passenden DTO Typ');\r\n      }\r\n\r\n      // Bei remittieren eines Stapels die StockInformation für alle anderen Stapel mit der selben EAN aktualisieren\r\n      if (placementType != 'Leistung') {\r\n        const items = await this._store.items$.pipe(first()).toPromise();\r\n\r\n        const itemsByEan = items?.filter(\r\n          (i) => i.dto.product.ean === this.item.dto.product.ean && i.dto.id !== this.item.dto.id && i.placementType === 'Stapel',\r\n        );\r\n\r\n        if (itemsByEan?.length > 0) {\r\n          const updatedItems = await this.updateStockInformation(itemsByEan, true);\r\n          updatedItems.forEach((i) => this._store.updateItem(i));\r\n        }\r\n      }\r\n\r\n      this._store.removeItem(this.item);\r\n      if (response && !!response?.item2) {\r\n        response.item2.placementType = placementType;\r\n        await this.addItem(response.item2);\r\n      }\r\n\r\n      this._store.updateCache();\r\n    } catch (err) {\r\n      this._modal.open({\r\n        content: UiErrorModalComponent,\r\n        title: 'Fehler beim remittieren',\r\n        data: err?.status === 409 ? { message: 'Artikel wurde bereits remittiert.' } : err,\r\n      });\r\n      this.reload();\r\n    }\r\n    this._listComponent.remittingItem$.next(false);\r\n  }\r\n\r\n  async returnImpediment() {\r\n    if (this._listComponent.remittingItem$.value) {\r\n      return;\r\n    }\r\n    this._listComponent.remittingItem$.next(true);\r\n\r\n    let updatedDto: ReturnItemDTO | ReturnSuggestionDTO;\r\n\r\n    try {\r\n      // Pflichtremission\r\n      if (this.item.dtoType === 'return') {\r\n        updatedDto = await this._remissionService.returnImpediment(this.item.dto?.id).toPromise();\r\n      }\r\n      // Abteilungsremission\r\n      else if (this.item.dtoType === 'suggestion') {\r\n        updatedDto = await this._remissionService.returnSuggestion(this.item.dto?.id).toPromise();\r\n      }\r\n\r\n      if (updatedDto.impediment?.attempts === 1 && updatedDto.returnReason.startsWith('Abholfach:')) {\r\n        this._store.removeItem(this.item);\r\n      } else if (updatedDto.impediment?.attempts > 3) {\r\n        this._store.removeItem(this.item);\r\n      } else {\r\n        this._store.updateItemDto(updatedDto);\r\n      }\r\n      this._store.updateCache();\r\n    } catch (err) {\r\n      this._modal.open({\r\n        content: UiErrorModalComponent,\r\n        title: 'Fehler bei Artikel nicht gefunden',\r\n        data: err,\r\n      });\r\n      this.reload();\r\n    }\r\n    this._listComponent.remittingItem$.next(false);\r\n  }\r\n\r\n  reload() {\r\n    this._store.search({ newSearch: true });\r\n  }\r\n\r\n  async addItem(responseItem: ReturnItemDTO | ReturnSuggestionDTO) {\r\n    let item: RemissionListItem;\r\n    if (this.item.dtoType === 'return') {\r\n      item = mapFromReturnItemDTO(responseItem);\r\n    } else if (this.item.dtoType === 'suggestion') {\r\n      item = mapFromReturnSuggestionDTO(responseItem);\r\n    } else {\r\n      throw new Error('Fehler beim Mapping der DTO');\r\n    }\r\n\r\n    if (!this.item.remissionReason) {\r\n      delete item.remissionReason;\r\n    }\r\n\r\n    // Anzeige der Remi-Menge und des aktuellen Bestands aktualisieren\r\n    const items = await this.updateStockInformation([item], false);\r\n\r\n    this._store.addItems(items);\r\n  }\r\n\r\n  async updateStockInformation(items: RemissionListItem[], recalculate: boolean) {\r\n    try {\r\n      const res = await this._remissionService.getStockInformation(items, recalculate).toPromise();\r\n      items.forEach((item) => {\r\n        const resForItem = res.find((r) => r.dto.id === item.dto.id);\r\n        item.remissionQuantity = resForItem?.remissionQuantity;\r\n        item.remainingQuantity = resForItem?.remainingQuantity;\r\n        item.inStock = resForItem?.inStock;\r\n      });\r\n      return items;\r\n    } catch (err) {\r\n      throw new Error('Fehler bei der Bestandsabfrage');\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row gap-2 p-4 bg-white rounded w-full;\r\n  height: 23rem;\r\n  max-height: 23rem;\r\n}\r\n\r\n.item-header-details {\r\n  grid-template-columns: auto auto;\r\n  grid-template-rows: auto;\r\n  grid-template-areas:\r\n    'contributors product-group'\r\n    'title department';\r\n}\r\n\r\n.contributors {\r\n  grid-area: contributors;\r\n  max-width: 95%;\r\n}\r\n\r\n.title {\r\n  grid-area: title;\r\n  max-width: 95%;\r\n}\r\n\r\n.title.xl {\r\n  @apply font-bold text-xl;\r\n}\r\n\r\n.title.lg {\r\n  @apply font-bold text-lg;\r\n}\r\n\r\n.title.md {\r\n  @apply font-bold text-p2;\r\n}\r\n\r\n.title.sm {\r\n  @apply font-bold text-p3;\r\n}\r\n\r\n.title.xs {\r\n  @apply font-bold text-xs;\r\n}\r\n\r\n.product-group {\r\n  grid-area: product-group;\r\n}\r\n\r\n.department {\r\n  grid-area: department;\r\n}\r\n\r\n.product-data-grid {\r\n  max-width: 100%;\r\n  overflow: hidden;\r\n  grid-template-columns: 5.625rem 11.875rem 1fr;\r\n}\r\n",
                    "styleUrl": "remission-list-item.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_remissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_store",
                        "type": "RemissionListComponentStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_listComponent",
                        "type": "RemissionListComponent",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 70,
                "jsdoctags": [
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_remissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_store",
                        "type": "RemissionListComponentStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_listComponent",
                        "type": "RemissionListComponent",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnDestroy"
            ],
            "accessors": {
                "contributors": {
                    "name": "contributors",
                    "getSignature": {
                        "name": "contributors",
                        "type": "",
                        "returnType": "",
                        "line": 38
                    }
                },
                "firstReceipt": {
                    "name": "firstReceipt",
                    "getSignature": {
                        "name": "firstReceipt",
                        "type": "",
                        "returnType": "",
                        "line": 42
                    }
                },
                "enableToRemit": {
                    "name": "enableToRemit",
                    "getSignature": {
                        "name": "enableToRemit",
                        "type": "",
                        "returnType": "",
                        "line": 46
                    }
                },
                "enableChangeRemissionQuantity": {
                    "name": "enableChangeRemissionQuantity",
                    "getSignature": {
                        "name": "enableChangeRemissionQuantity",
                        "type": "",
                        "returnType": "",
                        "line": 50
                    }
                },
                "showImpediment": {
                    "name": "showImpediment",
                    "getSignature": {
                        "name": "showImpediment",
                        "type": "",
                        "returnType": "",
                        "line": 54
                    }
                },
                "formatIconUrl": {
                    "name": "formatIconUrl",
                    "getSignature": {
                        "name": "formatIconUrl",
                        "type": "",
                        "returnType": "",
                        "line": 62
                    }
                },
                "formatAvailable": {
                    "name": "formatAvailable",
                    "getSignature": {
                        "name": "formatAvailable",
                        "type": "",
                        "returnType": "",
                        "line": 66
                    }
                }
            },
            "templateData": "<div class=\"item-header-details grid grid-flow-col w-full\">\r\n  <div class=\"contributors text-black font-bold overflow-hidden text-p2 overflow-ellipsis whitespace-nowrap\">\r\n    <a [class.mr-2]=\"!last\" *ngFor=\"let contributor of contributors; let last = last\">{{ last ? contributor : contributor + ';' }}</a>\r\n  </div>\r\n  <h3\r\n    class=\"title font-bold text-h3\"\r\n    [class.xl]=\"item?.dto?.product?.name?.length >= 35\"\r\n    [class.lg]=\"item?.dto?.product?.name?.length >= 40\"\r\n    [class.md]=\"item?.dto?.product?.name?.length >= 50\"\r\n    [class.sm]=\"item?.dto?.product?.name?.length >= 60\"\r\n    [class.xs]=\"item?.dto?.product?.name?.length >= 100\"\r\n  >\r\n    {{ item.title }}\r\n  </h3>\r\n</div>\r\n<div *ngIf=\"showImpediment\" class=\"grid grid-flow-col items-start text-p2 font-bold text-dark-goldenrod\">\r\n  <span\r\n    >{{ item?.dto?.impediment?.comment ? item?.dto?.impediment?.comment : 'Restmenge' }}\r\n    <ng-container *ngIf=\"item?.dto?.impediment?.attempts\"> ({{ item?.dto?.impediment?.attempts }}) </ng-container>\r\n  </span>\r\n</div>\r\n<div class=\"product-data-grid grid gap-6 items-start\">\r\n  <div>\r\n    <img\r\n      [productImageNavigation]=\"item?.ean\"\r\n      class=\"max-w-full max-h-full shadow rounded\"\r\n      src=\"{{ item.ean | productImage }}\"\r\n      alt=\"item.dto.product.name\"\r\n    />\r\n  </div>\r\n\r\n  <div class=\"grid grid-flow-row gap-1 w-48\">\r\n    <div class=\"overflow-hidden overflow-ellipsis whitespace-nowrap\" *ngIf=\"formatAvailable\">\r\n      <img\r\n        *ngIf=\"formatIconAvailable\"\r\n        class=\"inline mr-1\"\r\n        [src]=\"formatIconUrl\"\r\n        [alt]=\"item.formatDetail\"\r\n        (error)=\"formatIconAvailable = false\"\r\n      />\r\n      <span class=\"font-bold format-detail\">{{ item.formatDetail }}</span>\r\n    </div>\r\n    <div class=\"font-bold ean\">\r\n      {{ item.ean }}\r\n    </div>\r\n    <div class=\"font-bold price\">\r\n      {{ item.price.value.value | currency: item.price.value.currency : 'code' }}\r\n    </div>\r\n    <div *ngIf=\"item.assortment | assortment; let assortment\">\r\n      <button [uiOverlayTrigger]=\"assortmentTooltip\" data-name=\"assortment\" class=\"text-active-branch font-bold\">\r\n        {{ assortment.key }}\r\n      </button>\r\n\r\n      <ui-tooltip yPosition=\"above\" xPosition=\"before\" [yOffset]=\"-11\" [xOffset]=\"-11\" #assortmentTooltip [closeable]=\"true\"\r\n        >{{ assortment.label }}\r\n      </ui-tooltip>\r\n    </div>\r\n  </div>\r\n\r\n  <div class=\"grid grid-flow-row gap-1\">\r\n    <div class=\"grid grid-flow-col gap-1 justify-start\">\r\n      <div class=\"w-40\">aktueller Bestand</div>\r\n      <div class=\"font-bold in-stock\">{{ item.inStock }}x</div>\r\n    </div>\r\n    <div class=\"grid grid-flow-col gap-1 justify-start\">\r\n      <div class=\"w-40\">Remi-Menge</div>\r\n      <div class=\"font-bold remission-quantity\">{{ item.remissionQuantity }}x</div>\r\n    </div>\r\n    <div class=\"grid grid-flow-col gap-1 justify-start\">\r\n      <div class=\"w-40\">übriger Bestand</div>\r\n      <div class=\"font-bold remaining-quantity\">{{ item.remainingQuantity }}x</div>\r\n    </div>\r\n    <div class=\"grid grid-flow-col gap-1 justify-start\">\r\n      <div class=\"w-40\">Platz</div>\r\n      <div class=\"font-bold placement-type\">{{ item.placementType }}</div>\r\n    </div>\r\n    <div class=\"grid grid-flow-col gap-1 justify-start\" *ngIf=\"item.remissionReason\">\r\n      <div class=\"w-40\">Remigrund</div>\r\n      <div class=\"font-bold remission-reason\">{{ item.remissionReason }}</div>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<div class=\"grid grid-flow-row-dense text-active-branch text-right\">\r\n  <div>\r\n    {{ item?.dto?.department }}\r\n    <span *ngIf=\"item?.dto?.department && item?.dto?.shelfLabel\">/</span>\r\n    {{ item?.dto?.shelfLabel }}\r\n  </div>\r\n  <div>{{ item.productGroup }}:{{ item.productGroup | productGroup }}</div>\r\n</div>\r\n\r\n<ng-container *ngIf=\"!!returnDto; else removeItem\">\r\n  <div class=\"grid grid-flow-col justify-self-end gap-2 items-center\">\r\n    <button\r\n      [disabled]=\"loading$ | async\"\r\n      *ngIf=\"enableChangeRemissionQuantity\"\r\n      class=\"text-brand text-p2 font-bold px-6 py-3 cta-change-remission-quantity\"\r\n      (click)=\"addProductToShippingDocument()\"\r\n    >\r\n      <ui-spinner [show]=\"loading$ | async\">Remi-Menge / Platzierung ändern</ui-spinner>\r\n    </button>\r\n    <button\r\n      *ngIf=\"enableToRemit\"\r\n      [disabled]=\"loading$ | async\"\r\n      class=\"bg-white border-brand border-solid border-2 text-brand font-bold text-p2 px-6 py-3 rounded-full h-12 cta-remit-item\"\r\n      (click)=\"remit()\"\r\n    >\r\n      <ui-spinner [show]=\"loading$ | async\">Remittieren</ui-spinner>\r\n    </button>\r\n  </div>\r\n</ng-container>\r\n\r\n<ng-template #removeItem>\r\n  <div *ngIf=\"item?.dto?.source === 'manually-added'\" class=\"grid grid-flow-col justify-self-end gap-2\">\r\n    <button [disabled]=\"loading$ | async\" class=\"text-brand text-p2 font-bold px-6 py-3 cta-remove-item\" (click)=\"removeReturnItem()\">\r\n      <ui-spinner [show]=\"loading$ | async\">Entfernen</ui-spinner>\r\n    </button>\r\n  </div>\r\n</ng-template>\r\n"
        },
        {
            "name": "RemissionListItemLoadingComponent",
            "id": "component-RemissionListItemLoadingComponent-d067f32bb9d04674b05a3ee8f4ad7bc9540655a03d14fbaa56db93d119ccf46ce1505a7bb2a9167538c6fc24571da251a29af8e26eafe79d636e96bde0b89eb7",
            "file": "apps/isa-app/src/page/remission/remission-list/remission-list-item-loading/remission-list-item-loading.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-remission-list-item-loading",
            "styleUrls": [
                "remission-list-item-loading.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "remission-list-item-loading.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'page-remission-list-item-loading',\r\n  templateUrl: 'remission-list-item-loading.component.html',\r\n  styleUrls: ['remission-list-item-loading.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class RemissionListItemLoadingComponent {\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row gap-2 p-4 bg-white rounded w-full;\r\n  height: 368px;\r\n  max-height: 368px;\r\n}\r\n\r\n.animation {\r\n  @apply bg-ucla-blue h-6;\r\n  animation: load 1s linear infinite;\r\n}\r\n\r\n.thumbnail {\r\n  width: 70px;\r\n  @apply rounded h-px-100;\r\n}\r\n\r\n.space {\r\n  @apply flex-grow h-2;\r\n}\r\n\r\n.col {\r\n  @apply flex flex-col flex-grow;\r\n}\r\n\r\n.row {\r\n  @apply flex flex-row justify-between flex-grow;\r\n\r\n  .align-left {\r\n    @apply justify-start;\r\n\r\n    .left {\r\n      margin-right: 10%;\r\n    }\r\n  }\r\n}\r\n\r\n.author {\r\n  width: 17.5%;\r\n}\r\n\r\n.title {\r\n  width: 50%;\r\n}\r\n\r\n.title-large {\r\n  width: 60%;\r\n}\r\n\r\n.contributors {\r\n  width: 20%;\r\n}\r\n\r\n.product-group {\r\n  width: 25%;\r\n}\r\n\r\n.department {\r\n  width: 20%;\r\n}\r\n\r\n.left {\r\n  width: 30%;\r\n}\r\n\r\n.left-small {\r\n  text-align: left;\r\n  width: 15%;\r\n}\r\n\r\n.right {\r\n  width: 60%;\r\n}\r\n\r\n.right-small {\r\n  width: 25%;\r\n}\r\n\r\n.right-extra-small {\r\n  width: 15%;\r\n}\r\n",
                    "styleUrl": "remission-list-item-loading.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 9
            },
            "extends": [],
            "templateData": "<div class=\"col\">\r\n  <div class=\"row\">\r\n    <div class=\"contributors animation\"></div>\r\n    <div class=\"product-group animation\"></div>\r\n  </div>\r\n  <div class=\"row\">\r\n    <div class=\"title-large animation\"></div>\r\n    <div class=\"department animation\"></div>\r\n  </div>\r\n  <div class=\"row\">\r\n    <div class=\"title animation\"></div>\r\n    <div class=\"department animation\"></div>\r\n  </div>\r\n  <div class=\"space\"></div>\r\n</div>\r\n<div class=\"col\">\r\n  <div class=\"row\">\r\n    <div class=\"thumbnail animation\"></div>\r\n    <div class=\"col ml-4\">\r\n      <div class=\"row align-left\">\r\n        <div class=\"left animation\"></div>\r\n        <div class=\"right-small animation\"></div>\r\n      </div>\r\n      <div class=\"row align-left\">\r\n        <div class=\"left animation\"></div>\r\n        <div class=\"right-small animation\"></div>\r\n      </div>\r\n      <div class=\"row\">\r\n        <div class=\"left-small animation\"></div>\r\n        <div class=\"right animation\"></div>\r\n      </div>\r\n      <div class=\"row\">\r\n        <div class=\"left-small animation\"></div>\r\n        <div class=\"right animation\"></div>\r\n      </div>\r\n      <div class=\"row\">\r\n        <div></div>\r\n        <div class=\"right animation\"></div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n  <div class=\"space\"></div>\r\n  <div class=\"row\">\r\n    <div></div>\r\n    <div class=\"right-extra-small animation\"></div>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "ReorderModalComponent",
            "id": "component-ReorderModalComponent-f92cf76c14a5f7a60e6628bba4e7e2695cf7ce4591714eb909257e6f1516313b8ca557e5e31d34575b20c3f7f846b0b0b076c07cbdece3b6a4f18eff57daa0ae",
            "file": "apps/isa-app/src/modal/reorder/reorder.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "modal-reorder",
            "styleUrls": [
                "reorder.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "reorder.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_omsService",
                    "defaultValue": "inject(DomainOmsService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "availabilities$",
                    "defaultValue": "combineLatest([this.storeAvailabilities$, this.takeAwayAvailability$]).pipe(\n    map(([storeAvailabilities, takeAwayAvailability]) => [...(storeAvailabilities ?? []), takeAwayAvailability]),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 125,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "checkedAvailability$",
                    "defaultValue": "this.select((s) => s.checkedAvailability)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "checkedSupplier",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 138
                },
                {
                    "name": "ctaDisabled$",
                    "defaultValue": "this.select((s) => s.ctaDisabled)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "ctaReorderDisabled$",
                    "defaultValue": "combineLatest([\n    this.ctaDisabled$,\n    this.storeAvailabilityError$,\n    this.takeAwayAvailabilityError$,\n    this.checkedAvailability$,\n  ]).pipe(\n    map(\n      ([ctaDisabled, storeAvailabilityError, takeAwayAvailabilityError, checkedAvailability]) =>\n        ctaDisabled || !checkedAvailability || (storeAvailabilityError && takeAwayAvailabilityError),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "domainAvailabilityService",
                    "defaultValue": "inject(DomainAvailabilityService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "isChecked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 137
                },
                {
                    "name": "modalRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalRef<ReorderResult | literal type>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 143,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "orderItem$",
                    "defaultValue": "this.select((s) => s.orderItem)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "reorderReasons$",
                    "defaultValue": "this._omsService.getReorderReasons()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectedReason",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 141
                },
                {
                    "name": "showReasonError$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 135
                },
                {
                    "name": "showReasons$",
                    "defaultValue": "this.select((s) => s.showReasons)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 129
                },
                {
                    "name": "storeAvailabilities$",
                    "defaultValue": "this.orderItem$.pipe(\n    switchMap((item) =>\n      this.domainAvailabilityService\n        .getPickUpAvailabilities([\n          {\n            qty: item.quantity,\n            ean: item.product.ean,\n            itemId: item.product?.catalogProductNumber,\n            shopId: item?.targetBranchId,\n            price: item.retailPrice,\n          },\n        ])\n        .pipe(\n          catchError(() => {\n            this.patchState({ storeAvailabilityError: true });\n            return [undefined];\n          }),\n        ),\n    ),\n    tap((availabilities) => (this.checkedAvailability = availabilities?.find((a) => a.preferred))),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "storeAvailabilityError",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 139
                },
                {
                    "name": "storeAvailabilityError$",
                    "defaultValue": "this.select((s) => s.storeAvailabilityError).pipe(shareReplay())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "takeAwayAvailability$",
                    "defaultValue": "this.orderItem$.pipe(\n    switchMap((item) =>\n      this.domainAvailabilityService\n        .getTakeAwayAvailabilityByEan({\n          eans: [item.product.ean],\n          quantity: item.quantity,\n          price: item.retailPrice,\n          branchId: item.targetBranchId,\n        })\n        .pipe(\n          catchError(() => {\n            this.patchState({ takeAwayAvailabilityError: true });\n            return [undefined];\n          }),\n          map((availability) => {\n            return availability\n              ? {\n                  ...availability,\n                  status: availability.availabilityType,\n                  supplierId: availability.supplier.id,\n                  supplier: 'F',\n                  qty: availability.inStock,\n                }\n              : undefined;\n          }),\n        ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 96,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "takeAwayAvailabilityError",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 140
                },
                {
                    "name": "takeAwayAvailabilityError$",
                    "defaultValue": "this.select((s) => s.takeAwayAvailabilityError).pipe(shareReplay())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "checked",
                    "args": [
                        {
                            "name": "event",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO2",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 154,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO2",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "notAvailable",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 175,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "reorder",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 158,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, inject } from '@angular/core';\nimport { DomainAvailabilityService } from '@domain/availability';\nimport { DomainOmsService } from '@domain/oms';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { AvailabilityDTO2, OrderItemListItemDTO } from '@swagger/oms';\nimport { UiModalRef } from '@ui/modal';\nimport { BehaviorSubject, combineLatest } from 'rxjs';\nimport { catchError, map, shareReplay, switchMap, tap } from 'rxjs/operators';\nimport { ReorderResult } from './reorder.result';\n\ninterface GoodsInListReorderModalState {\n  orderItem: OrderItemListItemDTO;\n  checkedAvailability: AvailabilityDTO2;\n  takeAwayAvailabilityError: boolean;\n  storeAvailabilityError: boolean;\n  ctaDisabled: boolean;\n  showReasons: boolean;\n}\n\n@Component({\n  selector: 'modal-reorder',\n  templateUrl: 'reorder.component.html',\n  styleUrls: ['reorder.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class ReorderModalComponent extends ComponentStore<GoodsInListReorderModalState> {\n  private domainAvailabilityService = inject(DomainAvailabilityService);\n  private _omsService = inject(DomainOmsService);\n\n  readonly orderItem$ = this.select((s) => s.orderItem);\n  get orderItem() {\n    return this.get((s) => s.orderItem);\n  }\n\n  get checkedAvailability() {\n    return this.get((s) => s.checkedAvailability);\n  }\n  set checkedAvailability(checkedAvailability: AvailabilityDTO2) {\n    if (this.checkedAvailability !== checkedAvailability) {\n      this.patchState({ checkedAvailability });\n      this.checkedSupplier = this.checkedAvailability?.supplier;\n    }\n  }\n\n  readonly checkedAvailability$ = this.select((s) => s.checkedAvailability);\n\n  get ctaDisabled() {\n    return this.get((s) => s.ctaDisabled);\n  }\n  set ctaDisabled(ctaDisabled: boolean) {\n    if (this.ctaDisabled !== ctaDisabled) {\n      this.patchState({ ctaDisabled: ctaDisabled });\n    }\n  }\n  readonly ctaDisabled$ = this.select((s) => s.ctaDisabled);\n\n  readonly reorderReasons$ = this._omsService.getReorderReasons();\n\n  readonly storeAvailabilityError$ = this.select((s) => s.storeAvailabilityError).pipe(shareReplay());\n  readonly takeAwayAvailabilityError$ = this.select((s) => s.takeAwayAvailabilityError).pipe(shareReplay());\n\n  readonly ctaReorderDisabled$ = combineLatest([\n    this.ctaDisabled$,\n    this.storeAvailabilityError$,\n    this.takeAwayAvailabilityError$,\n    this.checkedAvailability$,\n  ]).pipe(\n    map(\n      ([ctaDisabled, storeAvailabilityError, takeAwayAvailabilityError, checkedAvailability]) =>\n        ctaDisabled || !checkedAvailability || (storeAvailabilityError && takeAwayAvailabilityError),\n    ),\n  );\n\n  readonly storeAvailabilities$ = this.orderItem$.pipe(\n    switchMap((item) =>\n      this.domainAvailabilityService\n        .getPickUpAvailabilities([\n          {\n            qty: item.quantity,\n            ean: item.product.ean,\n            itemId: item.product?.catalogProductNumber,\n            shopId: item?.targetBranchId,\n            price: item.retailPrice,\n          },\n        ])\n        .pipe(\n          catchError(() => {\n            this.patchState({ storeAvailabilityError: true });\n            return [undefined];\n          }),\n        ),\n    ),\n    tap((availabilities) => (this.checkedAvailability = availabilities?.find((a) => a.preferred))),\n  );\n\n  readonly takeAwayAvailability$ = this.orderItem$.pipe(\n    switchMap((item) =>\n      this.domainAvailabilityService\n        .getTakeAwayAvailabilityByEan({\n          eans: [item.product.ean],\n          quantity: item.quantity,\n          price: item.retailPrice,\n          branchId: item.targetBranchId,\n        })\n        .pipe(\n          catchError(() => {\n            this.patchState({ takeAwayAvailabilityError: true });\n            return [undefined];\n          }),\n          map((availability) => {\n            return availability\n              ? {\n                  ...availability,\n                  status: availability.availabilityType,\n                  supplierId: availability.supplier.id,\n                  supplier: 'F',\n                  qty: availability.inStock,\n                }\n              : undefined;\n          }),\n        ),\n    ),\n  );\n\n  readonly availabilities$ = combineLatest([this.storeAvailabilities$, this.takeAwayAvailability$]).pipe(\n    map(([storeAvailabilities, takeAwayAvailability]) => [...(storeAvailabilities ?? []), takeAwayAvailability]),\n  );\n\n  showReasons$ = this.select((s) => s.showReasons);\n\n  get showReasons() {\n    return this.get((s) => s.showReasons);\n  }\n\n  showReasonError$ = new BehaviorSubject<boolean>(false);\n\n  isChecked: boolean;\n  checkedSupplier: string;\n  storeAvailabilityError: boolean;\n  takeAwayAvailabilityError: boolean;\n  selectedReason: string;\n\n  constructor(public modalRef: UiModalRef<ReorderResult, { item: OrderItemListItemDTO; showReasons: boolean }>) {\n    super({\n      orderItem: modalRef.data?.item,\n      checkedAvailability: undefined,\n      storeAvailabilityError: false,\n      takeAwayAvailabilityError: false,\n      ctaDisabled: false,\n      showReasons: modalRef.data?.showReasons,\n    });\n  }\n\n  checked(event: string, availability: AvailabilityDTO2) {\n    this.checkedAvailability = event ? availability : undefined;\n  }\n\n  reorder() {\n    if (this.showReasons && !this.selectedReason) {\n      this.showReasonError$.next(true);\n      return;\n    }\n\n    if (this.checkedAvailability) {\n      this.ctaDisabled = true;\n      this.modalRef.close({\n        item: this.orderItem,\n        comment: this.selectedReason,\n        availability: this.checkedAvailability,\n        action: 'REORDER',\n      });\n    }\n  }\n\n  notAvailable() {\n    this.ctaDisabled = true;\n    this.modalRef.close({\n      item: this.orderItem,\n      action: 'NOTAVAILABLE',\n    });\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block box-border relative;\r\n}\r\n\r\nh3 {\r\n  @apply text-p2 font-semibold text-center;\r\n}\r\n\r\nhr {\r\n  @apply border-branch h-px-2 -ml-4;\r\n  width: calc(100% + 2rem);\r\n}\r\n\r\n.header {\r\n  @apply flex flex-row px-4 py-5;\r\n\r\n  .thumbnail {\r\n    height: 96px;\r\n    width: 58px;\r\n  }\r\n\r\n  .details {\r\n    @apply flex flex-col ml-5;\r\n\r\n    .product-name {\r\n      @apply text-p2 font-bold;\r\n    }\r\n\r\n    .product-format {\r\n      @apply mt-5 text-p2 font-bold flex items-center;\r\n\r\n      .format-icon {\r\n        @apply mr-2;\r\n      }\r\n    }\r\n\r\n    .product-ean {\r\n      @apply text-p2 font-bold;\r\n    }\r\n\r\n    .quantity {\r\n      @apply text-p2 font-bold;\r\n    }\r\n  }\r\n}\r\n\r\n.supplier-grid {\r\n  @apply grid font-bold;\r\n  grid-template-columns: repeat(7, 1fr);\r\n\r\n  span:not(.first-cell) {\r\n    @apply text-center;\r\n  }\r\n\r\n  span.number {\r\n    @apply text-center;\r\n  }\r\n\r\n  span {\r\n    @apply py-5 px-5 -ml-4;\r\n    width: calc(100% + 2rem);\r\n    border-bottom: 2px solid #e0ebf5;\r\n  }\r\n\r\n  ui-select-bullet,\r\n  ui-checkbox {\r\n    @apply flex justify-center;\r\n  }\r\n}\r\n\r\n.reason {\r\n  @apply flex flex-col justify-center items-center my-10 text-xl;\r\n\r\n  .reason-dropdown {\r\n    @apply flex flex-row items-center font-bold;\r\n\r\n    ui-icon {\r\n      @apply ml-2;\r\n    }\r\n  }\r\n\r\n  ui-dropdown {\r\n    min-width: 320px;\r\n  }\r\n\r\n  .error {\r\n    @apply text-brand font-bold text-lg;\r\n  }\r\n}\r\n\r\n.availability-error {\r\n  @apply py-5 font-bold text-dark-goldenrod;\r\n}\r\n\r\n.load-spinner {\r\n  @apply py-8;\r\n}\r\n\r\n.actions {\r\n  @apply grid grid-flow-col gap-7 justify-center mt-8;\r\n\r\n  .cta-reorder,\r\n  .cta-not-available {\r\n    @apply border-2 border-solid border-brand rounded-full py-3 px-6 font-bold text-lg outline-none self-end whitespace-nowrap;\r\n\r\n    &:disabled {\r\n      @apply bg-inactive-branch border-inactive-branch text-white;\r\n    }\r\n  }\r\n\r\n  .cta-action-primary {\r\n    @apply bg-brand text-white;\r\n  }\r\n\r\n  .cta-action-secondary {\r\n    @apply bg-white text-brand;\r\n  }\r\n}\r\n",
                    "styleUrl": "reorder.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<ReorderResult | literal type>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 141,
                "jsdoctags": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<ReorderResult | literal type>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ComponentStore"
            ],
            "accessors": {
                "orderItem": {
                    "name": "orderItem",
                    "getSignature": {
                        "name": "orderItem",
                        "type": "",
                        "returnType": "",
                        "line": 31
                    }
                },
                "checkedAvailability": {
                    "name": "checkedAvailability",
                    "setSignature": {
                        "name": "checkedAvailability",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "checkedAvailability",
                                "type": "AvailabilityDTO2",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 38,
                        "jsdoctags": [
                            {
                                "name": "checkedAvailability",
                                "type": "AvailabilityDTO2",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "checkedAvailability",
                        "type": "",
                        "returnType": "",
                        "line": 35
                    }
                },
                "ctaDisabled": {
                    "name": "ctaDisabled",
                    "setSignature": {
                        "name": "ctaDisabled",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "ctaDisabled",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 50,
                        "jsdoctags": [
                            {
                                "name": "ctaDisabled",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "ctaDisabled",
                        "type": "",
                        "returnType": "",
                        "line": 47
                    }
                },
                "showReasons": {
                    "name": "showReasons",
                    "getSignature": {
                        "name": "showReasons",
                        "type": "",
                        "returnType": "",
                        "line": 131
                    }
                }
            },
            "templateData": "<h3>Woher wollen Sie den Artikel beziehen?</h3>\r\n\r\n<hr />\r\n\r\n<ng-container *ngIf=\"orderItem$ | async; let orderItem\">\r\n  <div class=\"header\">\r\n    <img\r\n      class=\"thumbnail\"\r\n      loading=\"lazy\"\r\n      *ngIf=\"orderItem?.product?.ean | productImage; let productImage\"\r\n      [src]=\"productImage\"\r\n      [alt]=\"orderItem?.product?.name\"\r\n    />\r\n\r\n    <div class=\"details\">\r\n      <div class=\"product-name\">{{ orderItem.product?.name }}</div>\r\n      <div *ngIf=\"orderItem.product?.format && orderItem.product.formatDetail\" class=\"product-format\">\r\n        <img class=\"format-icon\" [src]=\"'/assets/images/Icon_' + orderItem.product?.format + '.svg'\" alt=\"format icon\" />\r\n        {{ orderItem.product.formatDetail }}\r\n      </div>\r\n      <div class=\"product-ean\">\r\n        {{ orderItem.product?.ean }}\r\n      </div>\r\n      <div class=\"quantity\">{{ orderItem.quantity }}x</div>\r\n    </div>\r\n  </div>\r\n\r\n  <ng-container *ngIf=\"availabilities$ | async; let availabilities; else: showLoadingSpinner\">\r\n    <div class=\"supplier-grid\">\r\n      <span></span>\r\n      <span class=\"number\">Bestand</span>\r\n      <span>MS</span>\r\n      <span title=\"Vormerker\">VM</span>\r\n      <span>vsl. Lieferdatum</span>\r\n      <span class=\"number\">Preis</span>\r\n      <span></span>\r\n\r\n      <ng-container *ngFor=\"let availability of availabilities; let i = index\">\r\n        <ng-container *ngIf=\"availability\">\r\n          <span class=\"first-cell\">{{ availability.supplier | supplierName }}</span>\r\n          <span class=\"number\">{{ availability.qty || 0 }}</span>\r\n          <span>{{ availability.ssc }}</span>\r\n          <span>\r\n            <ui-checkbox *ngIf=\"availability.supplier !== 'F'\" [(ngModel)]=\"availability.isPrebooked\"> </ui-checkbox>\r\n          </span>\r\n          <span>{{ availability.at | date: 'dd.MM.yy' }}</span>\r\n          <span class=\"number\">{{ availability.price?.value?.value | currency: 'EUR' : 'code' }}</span>\r\n          <span>\r\n            <ui-select-bullet\r\n              *ngIf=\"availability.supplier !== 'F' || availability.qty > 0\"\r\n              [(ngModel)]=\"checkedSupplier\"\r\n              [value]=\"availability.supplier\"\r\n              (ngModelChange)=\"checked($event, availability)\"\r\n            ></ui-select-bullet>\r\n          </span>\r\n        </ng-container>\r\n      </ng-container>\r\n    </div>\r\n\r\n    <ng-container *ngIf=\"storeAvailabilityError$ | async\">\r\n      <div class=\"availability-error\">Lieferantenbestand nicht verfügbar</div>\r\n      <hr />\r\n    </ng-container>\r\n\r\n    <ng-container *ngIf=\"takeAwayAvailabilityError$ | async\">\r\n      <div class=\"availability-error\">Filialbestand nicht verfügbar</div>\r\n      <hr />\r\n    </ng-container>\r\n\r\n    <div class=\"reason\" *ngIf=\"showReasons$ | async\">\r\n      <button class=\"reason-dropdown\" [uiOverlayTrigger]=\"statusDropdown\" #dropdown=\"uiOverlayTrigger\">\r\n        {{ selectedReason || 'Warum wird nachbestellt?' }}\r\n        <ui-icon [rotate]=\"dropdown.opened ? '270deg' : '90deg'\" icon=\"arrow_head\"></ui-icon>\r\n      </button>\r\n      <ui-dropdown #statusDropdown yPosition=\"above\" xPosition=\"after\" [xOffset]=\"8\">\r\n        <button uiDropdownItem *ngFor=\"let reason of reorderReasons$ | async\" (click)=\"selectedReason = reason.value\">\r\n          {{ reason.value }}\r\n        </button>\r\n      </ui-dropdown>\r\n\r\n      <span *ngIf=\"showReasonError$ | async\" class=\"error\">Bitte wählen Sie einen Grund für das nachbestellen</span>\r\n    </div>\r\n\r\n    <div class=\"actions\">\r\n      <button class=\"cta-not-available cta-action-secondary\" [disabled]=\"ctaDisabled$ | async\" (click)=\"notAvailable()\">\r\n        <ui-spinner [show]=\"ctaDisabled$ | async\"> Nicht lieferbar </ui-spinner>\r\n      </button>\r\n      <button class=\"cta-reorder cta-action-primary\" [disabled]=\"ctaReorderDisabled$ | async\" (click)=\"reorder()\">\r\n        <ui-spinner [show]=\"ctaDisabled$ | async\"> Bestellen </ui-spinner>\r\n      </button>\r\n    </div>\r\n  </ng-container>\r\n\r\n  <ng-template #showLoadingSpinner>\r\n    <ui-spinner class=\"load-spinner\" [show]=\"true\"></ui-spinner>\r\n  </ng-template>\r\n</ng-container>\r\n"
        },
        {
            "name": "RequiredCapacitiesComponent",
            "id": "component-RequiredCapacitiesComponent-3b8c2af66066945838deb68253a57ec20b2a5f3d1f9227da75754ee3e5f590d86fcef8598564f9954612219a52cb51aa7e2bcce8e5a5c5c6a576a235ecca2651",
            "file": "apps/isa-app/src/page/remission/required-capacities/required-capacities.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-required-capacities",
            "styleUrls": [
                "required-capacities.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "required-capacities.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "requiredCapacities",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "ValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString[]",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\r\nimport { ValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString } from '@swagger/remi';\r\n\r\n@Component({\r\n  selector: 'page-required-capacities',\r\n  templateUrl: 'required-capacities.component.html',\r\n  styleUrls: ['required-capacities.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class RequiredCapacitiesComponent {\r\n  @Input()\r\n  requiredCapacities: ValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString[];\r\n\r\n  get leistungCapacity() {\r\n    return this.requiredCapacities?.find((cap) => cap.item1 === 'Leistung') || undefined;\r\n  }\r\n\r\n  get leistung() {\r\n    const capacity = this.leistungCapacity;\r\n    if (!capacity) {\r\n      return 0;\r\n    }\r\n    return capacity.item3 > capacity.item2 ? capacity.item2 : capacity.item3;\r\n  }\r\n\r\n  get maxLeistung() {\r\n    const capacity = this.leistungCapacity;\r\n    if (!capacity) {\r\n      return 0;\r\n    }\r\n\r\n    const maxLeistung =\r\n      (capacity.item4 || 0) < capacity.item2\r\n        ? capacity.item4 || (capacity.item3 > capacity.item2 ? capacity.item2 : capacity.item3) || 0\r\n        : capacity.item2;\r\n\r\n    return Math.max(this.leistung, maxLeistung);\r\n  }\r\n\r\n  get leistungPercentage() {\r\n    if (this.leistung === this.maxLeistung) {\r\n      return 100;\r\n    }\r\n\r\n    if (this.maxLeistung > 0) {\r\n      return Math.min(Math.max((this.leistung / this.maxLeistung) * 100, 0), 100);\r\n    }\r\n    return 0;\r\n  }\r\n\r\n  get stapelCapacity() {\r\n    return this.requiredCapacities?.find((cap) => cap.item1 === 'Stapel') || undefined;\r\n  }\r\n\r\n  get stapel() {\r\n    const capacity = this.stapelCapacity;\r\n    if (!capacity) {\r\n      return 0;\r\n    }\r\n    return capacity.item3 > capacity.item2 ? capacity.item2 : capacity.item3;\r\n  }\r\n\r\n  get maxStapel() {\r\n    const capacity = this.stapelCapacity;\r\n    if (!capacity) {\r\n      return 0;\r\n    }\r\n    const maxStapel =\r\n      (capacity.item4 || 0) < capacity.item2\r\n        ? capacity.item4 || (capacity.item3 > capacity.item2 ? capacity.item2 : capacity.item3) || 0\r\n        : capacity.item2;\r\n\r\n    return Math.max(this.stapel, maxStapel);\r\n  }\r\n\r\n  get stapelPercentage() {\r\n    if (this.stapel === this.maxStapel) {\r\n      return 100;\r\n    }\r\n\r\n    if (this.maxStapel > 0) {\r\n      return Math.min(Math.max((this.stapel / this.maxStapel) * 100, 0), 100);\r\n    }\r\n    return 0;\r\n  }\r\n\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col items-center;\r\n}\r\n\r\n.progress-outer {\r\n  width: 214px;\r\n  margin: 10px 2%;\r\n  height: 12px;\r\n  background-color: #cfd4d8;\r\n  border: 1px solid #dcdcdc;\r\n  border-radius: 20px;\r\n  text-align: center;\r\n}\r\n.progress-inner {\r\n  min-width: 12px;\r\n  min-height: 12px;\r\n  white-space: nowrap;\r\n  overflow: hidden;\r\n  padding: 0px;\r\n  border-radius: 20px;\r\n  background-image: linear-gradient(to right, #83ae77, #26830c);\r\n}\r\n",
                    "styleUrl": "required-capacities.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 85
            },
            "extends": [],
            "accessors": {
                "leistungCapacity": {
                    "name": "leistungCapacity",
                    "getSignature": {
                        "name": "leistungCapacity",
                        "type": "",
                        "returnType": "",
                        "line": 14
                    }
                },
                "leistung": {
                    "name": "leistung",
                    "getSignature": {
                        "name": "leistung",
                        "type": "",
                        "returnType": "",
                        "line": 18
                    }
                },
                "maxLeistung": {
                    "name": "maxLeistung",
                    "getSignature": {
                        "name": "maxLeistung",
                        "type": "",
                        "returnType": "",
                        "line": 26
                    }
                },
                "leistungPercentage": {
                    "name": "leistungPercentage",
                    "getSignature": {
                        "name": "leistungPercentage",
                        "type": "",
                        "returnType": "",
                        "line": 40
                    }
                },
                "stapelCapacity": {
                    "name": "stapelCapacity",
                    "getSignature": {
                        "name": "stapelCapacity",
                        "type": "",
                        "returnType": "",
                        "line": 51
                    }
                },
                "stapel": {
                    "name": "stapel",
                    "getSignature": {
                        "name": "stapel",
                        "type": "",
                        "returnType": "",
                        "line": 55
                    }
                },
                "maxStapel": {
                    "name": "maxStapel",
                    "getSignature": {
                        "name": "maxStapel",
                        "type": "",
                        "returnType": "",
                        "line": 63
                    }
                },
                "stapelPercentage": {
                    "name": "stapelPercentage",
                    "getSignature": {
                        "name": "stapelPercentage",
                        "type": "",
                        "returnType": "",
                        "line": 76
                    }
                }
            },
            "templateData": "<ng-container *ngIf=\"requiredCapacities?.length > 1\">\r\n  <div class=\"progress-outer\">\r\n    <div class=\"progress-inner\" [style.width]=\"leistungPercentage + '%'\"></div>\r\n  </div>\r\n  <div class=\"mt-px-2 text-active-branch\">Leistungsplätze: {{ leistung }} von {{ maxLeistung }} Exemplaren</div>\r\n\r\n  <div class=\"progress-outer\">\r\n    <div class=\"progress-inner\" [style.width]=\"stapelPercentage + '%'\"></div>\r\n  </div>\r\n  <div class=\"mt-px-2 text-active-branch\">Stapelplätze: {{ stapel }} von {{ maxStapel }} Titel</div>\r\n</ng-container>\r\n"
        },
        {
            "name": "ScaleContentComponent",
            "id": "component-ScaleContentComponent-488fe0ec621a28479c592e714e45e24edb6127b53119b24d0fe1079ea5c35066b0e2367d905bb47849f81b861ab0b5619eedd685dfc57c6897bbe63602da74d4",
            "file": "apps/isa-app/src/shared/components/scale-content/scale-content.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-scale-content, [sharedScaleContent]",
            "styleUrls": [],
            "styles": [
                "\n      :host {\n        overflow-y: hidden;\n      }\n    "
            ],
            "template": "<ng-content></ng-content>",
            "templateUrl": [],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "adjustmentSteps",
                    "defaultValue": "0.05",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "fontSizeInEm",
                    "defaultValue": "1",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                }
            ],
            "methodsClass": [
                {
                    "name": "adjustFontSize",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 28,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { AfterContentInit, ChangeDetectionStrategy, Component, ElementRef, Renderer2 } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'shared-scale-content, [sharedScaleContent]',\r\n  template: '<ng-content></ng-content>',\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  styles: [\r\n    `\r\n      :host {\r\n        overflow-y: hidden;\r\n      }\r\n    `,\r\n  ],\r\n})\r\nexport class ScaleContentComponent implements AfterContentInit {\r\n  // TODO: Bessere Lösung finden? Falls keine bessere Lösung gefunden wird, dann muss die Komponente auslagen\r\n\r\n  fontSizeInEm = 1;\r\n\r\n  adjustmentSteps = 0.05;\r\n\r\n  constructor(\r\n    private _elementRef: ElementRef<HTMLElement>,\r\n    private _renderer: Renderer2,\r\n  ) {}\r\n\r\n  ngAfterContentInit(): void {\r\n    this.adjustFontSize();\r\n  }\r\n\r\n  adjustFontSize() {\r\n    const element = this._elementRef.nativeElement;\r\n\r\n    const clientRect = element?.getClientRects();\r\n    const scrollHeight = element?.scrollHeight;\r\n\r\n    const domRect = clientRect && clientRect[0];\r\n\r\n    if (domRect && Math.ceil(domRect?.height) < scrollHeight) {\r\n      this.fontSizeInEm -= this.adjustmentSteps;\r\n    } else {\r\n      return;\r\n    }\r\n\r\n    this._renderer.setStyle(element, 'font-size', `${this.fontSizeInEm}em`);\r\n\r\n    setTimeout(() => this.adjustFontSize(), 1);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "\n      :host {\n        overflow-y: hidden;\n      }\n    \n",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_elementRef",
                        "type": "ElementRef<HTMLElement>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 21,
                "jsdoctags": [
                    {
                        "name": "_elementRef",
                        "type": "ElementRef<HTMLElement>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "AfterContentInit"
            ]
        },
        {
            "name": "ScanditOverlayComponent",
            "id": "component-ScanditOverlayComponent-f84cedfaee0655ffa270196da01547fe5fb99c8154cb6760b8a0263fde3f4329be4f8559cb5cd2397f2bc9a9c5ccc26ba47a86cd0ef2aacd946351c6ef1df168",
            "file": "apps/isa-app/src/adapter/scan/scandit/scandit-overlay.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-scandit-overlay",
            "styleUrls": [
                "scandit-overlay.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "scandit-overlay.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_barcodePicker",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BarcodePicker",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onClose",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "function",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onScan",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "function",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "scanContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'scanContainer', {read: ElementRef, static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 93,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "createBarcodePicker",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getScanSettings",
                    "args": [],
                    "optional": false,
                    "returnType": "ScanSettings",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "handleScanrResult",
                    "args": [
                        {
                            "name": "scanRestul",
                            "type": "ScanResult",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "scanRestul",
                            "type": "ScanResult",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 97,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onClose",
                    "args": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": []
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [],
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "onScan",
                    "args": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "code",
                                    "type": "string",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ]
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "code",
                                    "type": "string",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ],
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, ElementRef, ViewChild, NgZone, AfterViewInit, OnDestroy, inject } from '@angular/core';\nimport { UiMessageModalComponent, UiModalService } from '@ui/modal';\nimport { Barcode, BarcodePicker, ScanResult, ScanSettings } from 'scandit-sdk';\n\n@Component({\n  selector: 'app-scandit-overlay',\n  templateUrl: 'scandit-overlay.component.html',\n  styleUrls: ['scandit-overlay.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class ScanditOverlayComponent implements AfterViewInit, OnDestroy {\n  private _barcodePicker: BarcodePicker;\n\n  private _onScan?: (code: string) => void;\n\n  private _onClose?: () => void;\n\n  private _modal = inject(UiModalService);\n\n  @ViewChild('scanContainer', { read: ElementRef, static: true }) scanContainer: ElementRef;\n\n  constructor(private _zone: NgZone) {}\n\n  ngAfterViewInit(): void {\n    this.createBarcodePicker()\n      .then(() => {\n        this._barcodePicker.on('scan', (scanResult) => {\n          this._zone.run(() => this.handleScanrResult(scanResult));\n        });\n      })\n      .catch((err: Error) => {\n        this._modal\n          .open({\n            content: UiMessageModalComponent,\n            title: 'Zugriff auf Kamera verweigert',\n            data: { message: 'Falls Sie den Zugriff erlauben möchten, können Sie das über die Webseiteinstellung Ihres Browsers.' },\n          })\n          .afterClosed$.subscribe(() => {\n            this._onClose?.();\n          });\n      });\n  }\n\n  async createBarcodePicker() {\n    this._barcodePicker = await BarcodePicker.create(this.scanContainer.nativeElement, {\n      playSoundOnScan: true,\n      vibrateOnScan: true,\n    });\n\n    this._barcodePicker.applyScanSettings(this.getScanSettings());\n  }\n\n  getScanSettings(): ScanSettings {\n    return new ScanSettings({\n      blurryRecognition: false,\n\n      enabledSymbologies: [\n        Barcode.Symbology.EAN8,\n        Barcode.Symbology.EAN13,\n        Barcode.Symbology.UPCA,\n        Barcode.Symbology.UPCE,\n        Barcode.Symbology.CODE128,\n        Barcode.Symbology.CODE39,\n        Barcode.Symbology.CODE93,\n        Barcode.Symbology.INTERLEAVED_2_OF_5,\n        Barcode.Symbology.QR,\n      ],\n      codeDuplicateFilter: 1000,\n    });\n  }\n\n  onScan(fn: (code: string) => void) {\n    this._onScan = fn;\n  }\n\n  onClose(fn: () => void) {\n    this._onClose = fn;\n  }\n\n  handleScanrResult(scanRestul: ScanResult) {\n    let result: string | undefined;\n    if (scanRestul.barcodes.length) {\n      result = scanRestul.barcodes[0].data;\n    } else if (scanRestul.texts.length) {\n      result = scanRestul.texts[0].value;\n    }\n\n    if (result) {\n      this._onScan?.(result);\n    }\n  }\n\n  close() {\n    this._onClose?.();\n  }\n\n  ngOnDestroy(): void {\n    this._zone.runOutsideAngular(() => {\n      this._barcodePicker?.destroy(true);\n    });\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block relative;\r\n}\r\n\r\n.scanner-container {\r\n  width: 100vw;\r\n  height: 100vh;\r\n}\r\n\r\n.close-scanner {\r\n  @apply absolute bottom-12 left-[50%] -translate-x-[50%] block px-6 py-4 bg-white text-brand border-2 border-solid border-brand rounded-full text-lg font-bold mx-auto mt-4;\r\n}\r\n\r\n@screen desktop {\r\n  .scanner-container {\r\n    max-width: 900px;\r\n    max-height: 900px;\r\n  }\r\n}\r\n",
                    "styleUrl": "scandit-overlay.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_zone",
                        "type": "NgZone",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 20,
                "jsdoctags": [
                    {
                        "name": "_zone",
                        "type": "NgZone",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "AfterViewInit",
                "OnDestroy"
            ],
            "templateData": "<div class=\"scanner-container\" #scanContainer></div>\r\n<button class=\"close-scanner\" type=\"button\" (click)=\"close()\">Scan abbrechen</button>\r\n"
        },
        {
            "name": "SearchboxComponent",
            "id": "component-SearchboxComponent-57189a54409ebdebdf69eaac3e41a54c8e4498545a1a6f953606e7d1ca881a4f5c3ff294b27eb11507f50b0a5dbd551cb75465690d94d810258e57004dcb375a",
            "file": "apps/isa-app/src/shared/components/searchbox/searchbox.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => SearchboxComponent), multi: true }",
                    "type": "component"
                }
            ],
            "selector": "shared-searchbox",
            "styleUrls": [
                "searchbox.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "searchbox.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "autocompleteValueSelector",
                    "defaultValue": "(item: any) => item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 89,
                    "type": "function",
                    "decorators": []
                },
                {
                    "name": "focusAfterViewInit",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 50,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "hint",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 86,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "loading",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 80,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "placeholder",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 53,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "query",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 58,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "scanner",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 83,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "id",
                    "defaultValue": "(Date.now() + Math.random()).toString(32)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "string",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "name",
                    "defaultValue": "(Date.now() + Math.random()).toString(32)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 8,
                    "type": "string",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "BooleanInput",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "complete",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 74,
                    "type": "EventEmitter"
                },
                {
                    "name": "queryChange",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 67,
                    "type": "EventEmitter"
                },
                {
                    "name": "scan",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 77,
                    "type": "EventEmitter"
                },
                {
                    "name": "search",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 70,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_query",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "autocomplete",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiAutocompleteComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "UiAutocompleteComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "cancelSearch",
                    "defaultValue": "injectCancelSearch({ optional: true })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "completeValue",
                    "defaultValue": "this.query",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'input', {read: ElementRef, static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 119
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 121
                },
                {
                    "name": "subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 117
                },
                {
                    "name": "type",
                    "defaultValue": "'text'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "focused",
                    "defaultValue": "new EventEmitter<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "clear",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 95,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "clearHint",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 200,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "emitSearch",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 235,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 196,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "focusLost",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 229,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'window:click', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "handleArrowUpDownEvent",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 220,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 154,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 148,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 166,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onBlur",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 240,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'focusout', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "onKeyup",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 206,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 136,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 140,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setQuery",
                    "args": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "emitEvent",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true"
                        },
                        {
                            "name": "complete",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 182,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "emitEvent",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "complete",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "startScan",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 170,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 131,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class.autocomplete-opend",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 101,
                    "type": "any",
                    "decorators": []
                }
            ],
            "hostListeners": [
                {
                    "name": "focusout",
                    "args": [],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 240
                },
                {
                    "name": "window:click",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 229
                }
            ],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  Output,\r\n  EventEmitter,\r\n  Input,\r\n  OnDestroy,\r\n  AfterViewInit,\r\n  ElementRef,\r\n  ViewChild,\r\n  ContentChild,\r\n  ChangeDetectorRef,\r\n  HostBinding,\r\n  AfterContentInit,\r\n  HostListener,\r\n  forwardRef,\r\n  Optional,\r\n} from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { UiAutocompleteComponent } from '@ui/autocomplete';\r\nimport { UiFormControlDirective } from '@ui/form-control';\r\nimport { containsElement } from '@utils/common';\r\nimport { Subscription } from 'rxjs';\r\nimport { ScanAdapterService } from '@adapter/scan';\r\nimport { injectCancelSearch } from '@shared/services/cancel-subject';\r\n\r\n@Component({\r\n  selector: 'shared-searchbox',\r\n  templateUrl: 'searchbox.component.html',\r\n  styleUrls: ['searchbox.component.scss'],\r\n  providers: [{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => SearchboxComponent), multi: true }],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class SearchboxComponent\r\n  extends UiFormControlDirective<any>\r\n  implements AfterViewInit, OnDestroy, AfterContentInit, ControlValueAccessor\r\n{\r\n  cancelSearch = injectCancelSearch({ optional: true });\r\n\r\n  disabled: boolean;\r\n  type = 'text';\r\n\r\n  @ViewChild('input', { read: ElementRef, static: true })\r\n  input: ElementRef;\r\n\r\n  @ContentChild(UiAutocompleteComponent)\r\n  autocomplete: UiAutocompleteComponent;\r\n\r\n  @Input()\r\n  focusAfterViewInit: boolean = true;\r\n\r\n  @Input()\r\n  placeholder: string = '';\r\n\r\n  private _query = '';\r\n\r\n  @Input()\r\n  get query() {\r\n    return this._query;\r\n  }\r\n  set query(value: string) {\r\n    this._query = value;\r\n    this.completeValue = value;\r\n  }\r\n\r\n  @Output()\r\n  queryChange = new EventEmitter<string>();\r\n\r\n  @Output()\r\n  search = new EventEmitter<string>();\r\n\r\n  completeValue = this.query;\r\n  @Output()\r\n  complete = new EventEmitter<string>();\r\n\r\n  @Output()\r\n  scan = new EventEmitter<string>();\r\n\r\n  @Input()\r\n  loading = false;\r\n\r\n  @Input()\r\n  scanner = false;\r\n\r\n  @Input()\r\n  hint: string = '';\r\n\r\n  @Input()\r\n  autocompleteValueSelector: (item: any) => string = (item: any) => item;\r\n\r\n  get valueEmpty(): boolean {\r\n    return !!this.query;\r\n  }\r\n\r\n  clear(): void {\r\n    this.setQuery('');\r\n    this.cancelSearch();\r\n  }\r\n\r\n  @HostBinding('class.autocomplete-opend')\r\n  get autocompleteOpen() {\r\n    return this.autocomplete?.opend;\r\n  }\r\n\r\n  get canScan() {\r\n    return !this.query && this.scanner && this.scanAdapterService?.isReady();\r\n  }\r\n\r\n  get canClear() {\r\n    return !!this.query;\r\n  }\r\n\r\n  get showHint() {\r\n    return !!this.hint;\r\n  }\r\n\r\n  subscriptions = new Subscription();\r\n\r\n  onChange = (_: any) => {};\r\n\r\n  onTouched = () => {};\r\n\r\n  constructor(\r\n    private cdr: ChangeDetectorRef,\r\n    private elementRef: ElementRef<HTMLElement>,\r\n    @Optional() private scanAdapterService: ScanAdapterService,\r\n  ) {\r\n    super();\r\n  }\r\n\r\n  writeValue(obj: any): void {\r\n    this.setQuery(obj, false);\r\n    this.completeValue = obj;\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled;\r\n  }\r\n\r\n  ngAfterViewInit() {\r\n    if (this.focusAfterViewInit) {\r\n      this.focus();\r\n    }\r\n  }\r\n\r\n  ngAfterContentInit() {\r\n    if (this.autocomplete) {\r\n      this.subscriptions.add(\r\n        this.autocomplete?.selectItem.subscribe((item) => {\r\n          this.setQuery(item);\r\n          this.search.emit(item);\r\n          this.autocomplete?.close();\r\n        }),\r\n      );\r\n    }\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.subscriptions.unsubscribe();\r\n  }\r\n\r\n  startScan() {\r\n    if (!!this.scanAdapterService?.isReady()) {\r\n      this.subscriptions.add(\r\n        this.scanAdapterService.scan().subscribe((result) => {\r\n          this.scan.emit(result);\r\n          this.setQuery(result);\r\n          this.autocomplete?.close();\r\n        }),\r\n      );\r\n    }\r\n  }\r\n\r\n  setQuery(query: string, emitEvent: boolean = true, complete?: boolean) {\r\n    this._query = query;\r\n    if (emitEvent) {\r\n      this.queryChange.emit(query);\r\n      this.onChange(query);\r\n      this.onTouched();\r\n    }\r\n    if (complete) {\r\n      this.completeValue = query;\r\n      this.complete.emit(query);\r\n    }\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  focus() {\r\n    this.input?.nativeElement?.focus();\r\n  }\r\n\r\n  clearHint() {\r\n    this.hint = '';\r\n    this.focused.emit(true);\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  onKeyup(event: KeyboardEvent) {\r\n    if (event.key === 'Enter') {\r\n      if (this.autocomplete?.opend && this.autocomplete?.activeItem) {\r\n        this.setQuery(this.autocomplete?.activeItem?.item);\r\n        this.autocomplete?.close();\r\n      }\r\n      this.search.emit(this.query);\r\n\r\n      event.preventDefault();\r\n    } else if (event.key === 'ArrowUp' || event.key === 'ArrowDown') {\r\n      this.handleArrowUpDownEvent(event);\r\n    }\r\n  }\r\n\r\n  handleArrowUpDownEvent(event: KeyboardEvent) {\r\n    this.autocomplete?.handleKeyboardEvent(event);\r\n    if (this.autocomplete?.activeItem) {\r\n      const query = this.autocompleteValueSelector(this.autocomplete.activeItem.item);\r\n      this.setQuery(query, false, false);\r\n    }\r\n  }\r\n\r\n  @HostListener('window:click', ['$event'])\r\n  focusLost(event: MouseEvent) {\r\n    if (this.autocomplete?.opend && !containsElement(this.elementRef.nativeElement, event.target as Element)) {\r\n      this.autocomplete?.close();\r\n    }\r\n  }\r\n\r\n  emitSearch() {\r\n    this.search.emit(this.query);\r\n  }\r\n\r\n  @HostListener('focusout', ['$event'])\r\n  onBlur() {\r\n    this.onTouched();\r\n    this.focused.emit(false);\r\n    this.cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply inline-block bg-surface text-surface-content rounded;\r\n  box-shadow: 0px 6px 24px rgba(206, 212, 219, 0.8);\r\n}\r\n\r\n.searchbox-input-wrapper {\r\n  @apply flex flex-row h-14 items-stretch;\r\n}\r\n\r\n.searchbox-input {\r\n  @apply w-full bg-transparent outline-none pl-4 flex-shrink flex-grow text-lg caret-brand font-bold;\r\n}\r\n\r\n.searchbox-search-btn,\r\n.searchbox-scan-btn {\r\n  @apply w-14 h-14 bg-brand text-white rounded grid items-center justify-center flex-shrink-0 flex-grow-0;\r\n}\r\n\r\n.searchbox-clear-btn {\r\n  @apply w-14 h-14 bg-transparent text-black rounded grid items-center justify-center flex-shrink-0 flex-grow-0;\r\n}\r\n\r\n.searchbox-load-indicator {\r\n  @apply animate-spin w-14 h-14 grid items-center justify-center flex-shrink-0 flex-grow-0;\r\n}\r\n\r\n.searchbox-hint-wrapper {\r\n  @apply flex-grow flex items-center relative self-stretch;\r\n}\r\n\r\n.searchbox-hint {\r\n  @apply absolute flex items-center right-0 top-0 bottom-0 bg-white text-warning text-xl font-bold px-4 cursor-pointer;\r\n}\r\n",
                    "styleUrl": "searchbox.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "elementRef",
                        "type": "ElementRef<HTMLElement>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "scanAdapterService",
                        "type": "ScanAdapterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 121,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "elementRef",
                        "type": "ElementRef<HTMLElement>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "scanAdapterService",
                        "type": "ScanAdapterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "UiFormControlDirective"
            ],
            "implements": [
                "AfterViewInit",
                "OnDestroy",
                "AfterContentInit",
                "ControlValueAccessor"
            ],
            "accessors": {
                "query": {
                    "name": "query",
                    "setSignature": {
                        "name": "query",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 61,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "query",
                        "type": "",
                        "returnType": "",
                        "line": 58
                    }
                },
                "valueEmpty": {
                    "name": "valueEmpty",
                    "getSignature": {
                        "name": "valueEmpty",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 91
                    }
                },
                "autocompleteOpen": {
                    "name": "autocompleteOpen",
                    "getSignature": {
                        "name": "autocompleteOpen",
                        "type": "",
                        "returnType": "",
                        "line": 101
                    }
                },
                "canScan": {
                    "name": "canScan",
                    "getSignature": {
                        "name": "canScan",
                        "type": "",
                        "returnType": "",
                        "line": 105
                    }
                },
                "canClear": {
                    "name": "canClear",
                    "getSignature": {
                        "name": "canClear",
                        "type": "",
                        "returnType": "",
                        "line": 109
                    }
                },
                "showHint": {
                    "name": "showHint",
                    "getSignature": {
                        "name": "showHint",
                        "type": "",
                        "returnType": "",
                        "line": 113
                    }
                }
            },
            "templateData": "<div class=\"searchbox-input-wrapper\">\r\n  <div class=\"searchbox-hint-wrapper\">\r\n    <input\r\n      id=\"searchbox\"\r\n      class=\"searchbox-input\"\r\n      autocomplete=\"off\"\r\n      #input\r\n      type=\"text\"\r\n      [placeholder]=\"placeholder\"\r\n      [(ngModel)]=\"query\"\r\n      (ngModelChange)=\"setQuery($event, true, true)\"\r\n      (focus)=\"clearHint(); focused.emit(true)\"\r\n      (blur)=\"focused.emit(false)\"\r\n      (keyup)=\"onKeyup($event)\"\r\n    />\r\n    <div *ngIf=\"showHint\" class=\"searchbox-hint\" (click)=\"focus()\">{{ hint }}</div>\r\n  </div>\r\n  <button (click)=\"clear(); focus()\" tabindex=\"-1\" *ngIf=\"input.value\" class=\"searchbox-clear-btn\" type=\"button\">\r\n    <shared-icon icon=\"close\" [size]=\"32\"></shared-icon>\r\n  </button>\r\n  <ng-container *ngIf=\"!loading\">\r\n    <button\r\n      tabindex=\"0\"\r\n      class=\"searchbox-search-btn\"\r\n      type=\"button\"\r\n      *ngIf=\"!canScan\"\r\n      (click)=\"emitSearch()\"\r\n      [disabled]=\"completeValue !== query\"\r\n    >\r\n      <ui-icon icon=\"search\" size=\"1.5rem\"></ui-icon>\r\n    </button>\r\n    <button tabindex=\"0\" class=\"searchbox-scan-btn\" type=\"button\" *ngIf=\"canScan\" (click)=\"startScan()\">\r\n      <shared-icon icon=\"barcode-scan\" [size]=\"32\"></shared-icon>\r\n    </button>\r\n  </ng-container>\r\n  <div *ngIf=\"loading\" class=\"searchbox-load-indicator\">\r\n    <ui-icon icon=\"spinner\" size=\"32px\"></ui-icon>\r\n  </div>\r\n</div>\r\n<ng-content select=\"ui-autocomplete\"></ng-content>\r\n"
        },
        {
            "name": "SearchResultItemComponent",
            "id": "component-SearchResultItemComponent-41f33ab3c5b7afafc3c315b78a88877fdc575c28598a5ea980d21b02c52d121bfd4bb3b653a98642e00762d56b7aab40e6da7f53f26395c15bbba34090879930",
            "file": "apps/isa-app/src/page/catalog/article-search/search-results/search-result-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "DatePipe",
                    "type": "pipe"
                }
            ],
            "selector": "search-result-item",
            "styleUrls": [
                "search-result-item.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "search-result-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "isActive",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 57,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 31,
                    "type": "ItemDTO",
                    "decorators": []
                },
                {
                    "name": "primaryOutletActive",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 55,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "selectable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 45,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "selected",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 42,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "selectedChange",
                    "defaultValue": "new EventEmitter<ItemDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 60,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "applicationService",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ApplicationService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 136,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "defaultBranch$",
                    "defaultValue": "this._availability.getDefaultBranch()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 91
                },
                {
                    "name": "inStock$",
                    "defaultValue": "combineLatest([this.item$, this.selectedBranchId$, this.defaultBranch$]).pipe(\r\n    debounceTime(100),\r\n    filter(([item, branch, defaultBranch]) => !!item && !!defaultBranch),\r\n    switchMap(([item, branch, defaultBranch]) =>\r\n      this._stockService.getInStock$({ itemId: item.id, branchId: branch?.id ?? defaultBranch?.id }),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 113
                },
                {
                    "name": "isOrderBranch$",
                    "defaultValue": "combineLatest([this.defaultBranch$, this.selectedBranchId$]).pipe(\r\n    map(([defaultBranch, selectedBranch]) => {\r\n      const branch = selectedBranch ?? defaultBranch;\r\n      return branch.branchType !== 4;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 97
                },
                {
                    "name": "item$",
                    "defaultValue": "this.select((s) => s.item)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectedBranchId$",
                    "defaultValue": "this.applicationService.activatedProcessId$.pipe(\r\n    switchMap((processId) => this.applicationService.getSelectedBranch$(processId)),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 93
                },
                {
                    "name": "ssc$",
                    "defaultValue": "this._availability.sscsObs$.pipe(\r\n    debounceTime(100),\r\n    map((sscs) => {\r\n      const updatedSsc = sscs?.find((ssc) => this.item?.id === ssc?.itemId);\r\n      return {\r\n        ssc: updatedSsc?.ssc ?? this.item?.catalogAvailability?.ssc,\r\n        sscText: updatedSsc?.sscText ?? this.item?.catalogAvailability?.sscText,\r\n      };\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 121
                },
                {
                    "name": "stockTooltipText$",
                    "defaultValue": "combineLatest([this.defaultBranch$, this.selectedBranchId$]).pipe(\r\n    map(([defaultBranch, selectedBranch]) => {\r\n      if (defaultBranch?.branchType !== 4 && selectedBranch && defaultBranch.id !== selectedBranch?.id) {\r\n        return 'Sie sehen den Bestand einer anderen Filiale.';\r\n      }\r\n      return '';\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 104
                }
            ],
            "methodsClass": [
                {
                    "name": "setSelected",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 149,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "showTooltip",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 154,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "style",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 162,
                    "type": "\"\" | { height: string; }",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { DatePipe } from '@angular/common';\r\nimport { Component, ChangeDetectionStrategy, Input, EventEmitter, Output, HostBinding } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { DomainAvailabilityService, DomainInStockService } from '@domain/availability';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { ItemDTO } from '@swagger/cat';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { isEqual } from 'lodash';\r\nimport { combineLatest } from 'rxjs';\r\nimport { debounceTime, switchMap, map, filter, first } from 'rxjs/operators';\r\nimport { ArticleSearchService } from '../article-search.store';\r\nimport { ProductCatalogNavigationService } from '@shared/services/navigation';\r\nimport { Store } from '@ngrx/store';\r\n\r\nexport interface SearchResultItemComponentState {\r\n  item?: ItemDTO;\r\n  selected: boolean;\r\n  selectable: boolean;\r\n}\r\n\r\n@Component({\r\n  selector: 'search-result-item',\r\n  templateUrl: 'search-result-item.component.html',\r\n  styleUrls: ['search-result-item.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [DatePipe],\r\n})\r\nexport class SearchResultItemComponent extends ComponentStore<SearchResultItemComponentState> {\r\n  @Input()\r\n  get item() {\r\n    return this.get((s) => s.item);\r\n  }\r\n  set item(item: ItemDTO) {\r\n    if (!isEqual(this.item, item)) {\r\n      this.patchState({ item });\r\n    }\r\n  }\r\n\r\n  readonly item$ = this.select((s) => s.item);\r\n\r\n  @Input() selected: boolean = false;\r\n\r\n  @Input()\r\n  get selectable() {\r\n    return this.get((s) => s.selectable);\r\n  }\r\n  set selectable(selectable: boolean) {\r\n    if (this.selectable !== selectable) {\r\n      this.patchState({ selectable });\r\n    }\r\n  }\r\n\r\n  @Input()\r\n  primaryOutletActive?: boolean = false;\r\n\r\n  @Input() isActive: boolean;\r\n\r\n  @Output()\r\n  selectedChange = new EventEmitter<ItemDTO>();\r\n\r\n  get contributors() {\r\n    return this.item?.product?.contributors?.split(';').map((val) => val.trim());\r\n  }\r\n\r\n  get publicationDate() {\r\n    if (!!this.item?.product?.publicationDate) {\r\n      const date = this._dateAdapter.parseDate(this.item.product.publicationDate);\r\n\r\n      if (this._dateAdapter.getDate(date) === 1 && this._dateAdapter.getMonth(date) === 0) {\r\n        return this._datePipe.transform(date, 'y');\r\n      }\r\n\r\n      return this._datePipe.transform(date, 'dd. MMMM y');\r\n    }\r\n    return '';\r\n  }\r\n\r\n  get isTablet() {\r\n    return this._environment.matchTablet();\r\n  }\r\n\r\n  get isDesktopLarge() {\r\n    return this._environment.matchDesktopLarge();\r\n  }\r\n\r\n  get resultsPath() {\r\n    return this._navigationService.getArticleSearchResultsPath(this.applicationService.activatedProcessId).path;\r\n  }\r\n\r\n  defaultBranch$ = this._availability.getDefaultBranch();\r\n\r\n  selectedBranchId$ = this.applicationService.activatedProcessId$.pipe(\r\n    switchMap((processId) => this.applicationService.getSelectedBranch$(processId)),\r\n  );\r\n\r\n  isOrderBranch$ = combineLatest([this.defaultBranch$, this.selectedBranchId$]).pipe(\r\n    map(([defaultBranch, selectedBranch]) => {\r\n      const branch = selectedBranch ?? defaultBranch;\r\n      return branch.branchType !== 4;\r\n    }),\r\n  );\r\n\r\n  stockTooltipText$ = combineLatest([this.defaultBranch$, this.selectedBranchId$]).pipe(\r\n    map(([defaultBranch, selectedBranch]) => {\r\n      if (defaultBranch?.branchType !== 4 && selectedBranch && defaultBranch.id !== selectedBranch?.id) {\r\n        return 'Sie sehen den Bestand einer anderen Filiale.';\r\n      }\r\n      return '';\r\n    }),\r\n  );\r\n\r\n  inStock$ = combineLatest([this.item$, this.selectedBranchId$, this.defaultBranch$]).pipe(\r\n    debounceTime(100),\r\n    filter(([item, branch, defaultBranch]) => !!item && !!defaultBranch),\r\n    switchMap(([item, branch, defaultBranch]) =>\r\n      this._stockService.getInStock$({ itemId: item.id, branchId: branch?.id ?? defaultBranch?.id }),\r\n    ),\r\n  );\r\n\r\n  ssc$ = this._availability.sscsObs$.pipe(\r\n    debounceTime(100),\r\n    map((sscs) => {\r\n      const updatedSsc = sscs?.find((ssc) => this.item?.id === ssc?.itemId);\r\n      return {\r\n        ssc: updatedSsc?.ssc ?? this.item?.catalogAvailability?.ssc,\r\n        sscText: updatedSsc?.sscText ?? this.item?.catalogAvailability?.sscText,\r\n      };\r\n    }),\r\n  );\r\n\r\n  constructor(\r\n    private _dateAdapter: DateAdapter,\r\n    private _datePipe: DatePipe,\r\n    private _articleSearchService: ArticleSearchService,\r\n    public applicationService: ApplicationService,\r\n    private _stockService: DomainInStockService,\r\n    private _availability: DomainAvailabilityService,\r\n    private _environment: EnvironmentService,\r\n    private _navigationService: ProductCatalogNavigationService,\r\n    private _store: Store,\r\n  ) {\r\n    super({\r\n      selected: false,\r\n      selectable: false,\r\n    });\r\n  }\r\n\r\n  setSelected() {\r\n    const isSelected = this._articleSearchService.selectedItemIds.includes(this.item?.id);\r\n    this._articleSearchService.setSelected({ selected: !isSelected, itemId: this.item?.id });\r\n  }\r\n\r\n  async showTooltip() {\r\n    const text = await this.stockTooltipText$.pipe(first()).toPromise();\r\n    if (!text) {\r\n      // Show Tooltip attached to branch selector dropdown\r\n      this._store.dispatch({ type: 'OPEN_TOOLTIP_NO_BRANCH_SELECTED' });\r\n    }\r\n  }\r\n\r\n  @HostBinding('style') get class() {\r\n    return this.primaryOutletActive ? { height: '6.125rem' } : '';\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col w-full h-[13.25rem] desktop-small:h-[11.3125rem];\r\n}\r\n\r\n.page-search-result-item__item-card {\r\n  @apply grid grid-flow-col;\r\n  grid-template-columns: 3.9375rem auto;\r\n  box-shadow: 0px 0px 10px rgba(220, 226, 233, 0.5);\r\n}\r\n\r\n.page-search-result-item__item-grid-container {\r\n  @apply grid grid-flow-row gap-y-[0.375rem] gap-x-6;\r\n  grid-template-areas:\r\n    'contributors contributors contributors'\r\n    'title title price'\r\n    'title title price'\r\n    'title title select'\r\n    'format format select'\r\n    'manufacturer manufacturer stock'\r\n    'misc ssc ssc';\r\n}\r\n\r\n.page-search-result-item__item-grid-container-primary {\r\n  @apply gap-x-4;\r\n  grid-template-rows: 1.3125rem 1.3125rem auto;\r\n  grid-template-columns: 37.5% 32.5% 20% auto;\r\n  grid-template-areas:\r\n    'contributors format price .'\r\n    'title manufacturer stock select'\r\n    'title misc ssc .';\r\n}\r\n\r\n.page-search-result-item__item-contributors {\r\n  grid-area: contributors;\r\n}\r\n\r\n.page-search-result-item__item-price {\r\n  grid-area: price;\r\n}\r\n\r\n.page-search-result-item__item-price-primary {\r\n  @apply justify-self-start;\r\n}\r\n\r\n.page-search-result-item__item-title {\r\n  grid-area: title;\r\n}\r\n\r\n.page-search-result-item__item-format {\r\n  grid-area: format;\r\n}\r\n\r\n.page-search-result-item__item-manufacturer {\r\n  grid-area: manufacturer;\r\n}\r\n\r\n.page-search-result-item__item-misc {\r\n  grid-area: misc;\r\n}\r\n\r\n.page-search-result-item__item-select-bullet {\r\n  grid-area: select;\r\n}\r\n\r\n.page-search-result-item__item-stock {\r\n  grid-area: stock;\r\n}\r\n\r\n.page-search-result-item__item-ssc {\r\n  grid-area: ssc;\r\n}\r\n\r\n.page-search-result-item__item-ssc:hover {\r\n  .page-search-result-item__item-ssc-tooltip {\r\n    @apply absolute whitespace-normal w-[25%] block rounded bg-white z-tooltip p-2 -mt-[2rem] -ml-[4rem] text-p2 shadow;\r\n  }\r\n}\r\n\r\n.page-search-result-item__item-ssc-primary {\r\n  @apply text-left overflow-hidden text-ellipsis whitespace-nowrap;\r\n}\r\n\r\n.page-search-result-item__item-image {\r\n  box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.197935);\r\n}\r\n\r\n.active,\r\n.hover:hover {\r\n  @apply bg-[#D8DFE5] border border-solid border-[#0556B4];\r\n\r\n  .page-search-result-item__item-select-bullet {\r\n    .isa-select-bullet::before {\r\n      @apply bg-[#fff];\r\n    }\r\n\r\n    .isa-select-bullet:checked:before {\r\n      @apply bg-[#596470];\r\n    }\r\n\r\n    .isa-select-bullet:hover::before {\r\n      @apply bg-[#778490];\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "search-result-item.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_datePipe",
                        "type": "DatePipe",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_articleSearchService",
                        "type": "ArticleSearchService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_stockService",
                        "type": "DomainInStockService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_availability",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_navigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_store",
                        "type": "Store",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 130,
                "jsdoctags": [
                    {
                        "name": "_dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_datePipe",
                        "type": "DatePipe",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_articleSearchService",
                        "type": "ArticleSearchService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "applicationService",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_stockService",
                        "type": "DomainInStockService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_availability",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_navigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_store",
                        "type": "Store",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ComponentStore"
            ],
            "accessors": {
                "item": {
                    "name": "item",
                    "setSignature": {
                        "name": "item",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "item",
                                "type": "ItemDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 34,
                        "jsdoctags": [
                            {
                                "name": "item",
                                "type": "ItemDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "item",
                        "type": "",
                        "returnType": "",
                        "line": 31
                    }
                },
                "selectable": {
                    "name": "selectable",
                    "setSignature": {
                        "name": "selectable",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "selectable",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 48,
                        "jsdoctags": [
                            {
                                "name": "selectable",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "selectable",
                        "type": "",
                        "returnType": "",
                        "line": 45
                    }
                },
                "contributors": {
                    "name": "contributors",
                    "getSignature": {
                        "name": "contributors",
                        "type": "",
                        "returnType": "",
                        "line": 62
                    }
                },
                "publicationDate": {
                    "name": "publicationDate",
                    "getSignature": {
                        "name": "publicationDate",
                        "type": "",
                        "returnType": "",
                        "line": 66
                    }
                },
                "isTablet": {
                    "name": "isTablet",
                    "getSignature": {
                        "name": "isTablet",
                        "type": "",
                        "returnType": "",
                        "line": 79
                    }
                },
                "isDesktopLarge": {
                    "name": "isDesktopLarge",
                    "getSignature": {
                        "name": "isDesktopLarge",
                        "type": "",
                        "returnType": "",
                        "line": 83
                    }
                },
                "resultsPath": {
                    "name": "resultsPath",
                    "getSignature": {
                        "name": "resultsPath",
                        "type": "",
                        "returnType": "",
                        "line": 87
                    }
                },
                "class": {
                    "name": "class",
                    "getSignature": {
                        "name": "class",
                        "type": "",
                        "returnType": "",
                        "line": 162
                    }
                }
            },
            "templateData": "<div\r\n  class=\"page-search-result-item__item-card hover p-5 desktop-small:px-4 desktop-small:py-[0.625rem] h-[13.25rem] desktop-small:h-[11.3125rem] bg-white border border-solid border-transparent rounded\"\r\n  [class.page-search-result-item__item-card-primary]=\"primaryOutletActive\"\r\n  [class.active]=\"isActive\"\r\n>\r\n  <div class=\"page-search-result-item__item-thumbnail text-center mr-4 w-[3.125rem] h-[4.9375rem]\">\r\n    <img\r\n      class=\"page-search-result-item__item-image w-[3.125rem] max-h-[4.9375rem]\"\r\n      loading=\"lazy\"\r\n      *ngIf=\"item?.imageId | thumbnailUrl; let thumbnailUrl\"\r\n      [src]=\"thumbnailUrl\"\r\n      [alt]=\"item?.product?.name\"\r\n    />\r\n  </div>\r\n\r\n  <div\r\n    class=\"page-search-result-item__item-grid-container\"\r\n    [class.page-search-result-item__item-grid-container-primary]=\"primaryOutletActive\"\r\n  >\r\n    <div\r\n      class=\"page-search-result-item__item-contributors desktop-small:text-p3 font-bold text-[#0556B4] text-ellipsis overflow-hidden max-w-[24rem] whitespace-nowrap\"\r\n    >\r\n      <a\r\n        *ngFor=\"let contributor of contributors; let last = last\"\r\n        [routerLink]=\"resultsPath\"\r\n        [queryParams]=\"{ main_qs: contributor, main_author: 'author' }\"\r\n        (click)=\"$event?.stopPropagation()\"\r\n      >\r\n        {{ contributor }}{{ last ? '' : ';' }}\r\n      </a>\r\n    </div>\r\n\r\n    <div\r\n      class=\"page-search-result-item__item-title font-bold text-h3\"\r\n      [class.text-xl]=\"item?.product?.name?.length >= 35 && isTablet\"\r\n      [class.text-lg]=\"item?.product?.name?.length >= 40 && isTablet\"\r\n      [class.text-md]=\"item?.product?.name?.length >= 50 && isTablet\"\r\n      [class.text-p3]=\"item?.product?.name?.length >= 60 || !isTablet\"\r\n      [class.text-xs]=\"item?.product?.name?.length >= 100\"\r\n    >\r\n      {{ item?.product?.name }}\r\n    </div>\r\n\r\n    <div class=\"page-search-result-item__item-format desktop-small:text-p3\">\r\n      <div *ngIf=\"item?.product?.format && item?.product?.formatDetail\" class=\"font-bold flex flex-row\">\r\n        <img\r\n          class=\"mr-3\"\r\n          *ngIf=\"item?.product?.format !== '--'\"\r\n          loading=\"lazy\"\r\n          src=\"assets/images/Icon_{{ item?.product?.format }}.svg\"\r\n          [alt]=\"item?.product?.formatDetail\"\r\n        />\r\n        {{ item?.product?.formatDetail | substr: 30 }}\r\n      </div>\r\n    </div>\r\n\r\n    <div class=\"page-search-result-item__item-manufacturer desktop-small:text-p3\">\r\n      {{ item?.product?.manufacturer | substr: 18 }} | {{ item?.product?.ean }}\r\n    </div>\r\n\r\n    <div class=\"page-search-result-item__item-misc desktop-small:text-p3\">\r\n      {{ item?.product?.volume }} <span *ngIf=\"item?.product?.volume && item?.product?.publicationDate\">|</span>\r\n      {{ publicationDate }}\r\n    </div>\r\n\r\n    <div\r\n      class=\"page-search-result-item__item-price desktop-small:text-p3 font-bold justify-self-end\"\r\n      [class.page-search-result-item__item-price-primary]=\"primaryOutletActive\"\r\n    >\r\n      {{ item?.catalogAvailability?.price?.value?.value | currency: 'EUR' : 'code' }}\r\n    </div>\r\n\r\n    <div class=\"page-search-result-item__item-select-bullet justify-self-end\">\r\n      <input\r\n        *ngIf=\"selectable\"\r\n        (click)=\"$event.stopPropagation()\"\r\n        [ngModel]=\"selected\"\r\n        (ngModelChange)=\"setSelected()\"\r\n        class=\"isa-select-bullet\"\r\n        type=\"checkbox\"\r\n      />\r\n    </div>\r\n\r\n    <button\r\n      class=\"page-search-result-item__item-stock desktop-small:text-p3 font-bold z-dropdown justify-self-start flex flex-row items-center justify-center\"\r\n      [class.justify-self-end]=\"!primaryOutletActive\"\r\n      [uiOverlayTrigger]=\"tooltip\"\r\n      [overlayTriggerDisabled]=\"!(stockTooltipText$ | async)\"\r\n      type=\"button\"\r\n      (click)=\"$event.stopPropagation(); $event.preventDefault(); showTooltip()\"\r\n    >\r\n      <ui-icon class=\"mr-[0.125rem] -mt-[0.275rem]\" icon=\"home\" size=\"1rem\"></ui-icon>\r\n      <ng-container *ngIf=\"isOrderBranch$ | async\">\r\n        <span\r\n          *ngIf=\"inStock$ | async; let stock\"\r\n          [class.skeleton]=\"stock.inStock === undefined\"\r\n          class=\"min-w-[0.75rem] text-right inline-block\"\r\n          >{{ stock?.inStock }}</span\r\n        >\r\n      </ng-container>\r\n      <ng-container *ngIf=\"!(isOrderBranch$ | async)\">\r\n        <span class=\"min-w-[1rem] text-center inline-block\">-</span>\r\n      </ng-container>\r\n      <span>x</span>\r\n    </button>\r\n    <ui-tooltip #tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-12\" [closeable]=\"true\">\r\n      {{ stockTooltipText$ | async }}\r\n    </ui-tooltip>\r\n\r\n    <div\r\n      class=\"page-search-result-item__item-ssc desktop-small:text-p3 w-full text-right overflow-hidden text-ellipsis whitespace-nowrap\"\r\n      [class.page-search-result-item__item-ssc-primary]=\"primaryOutletActive\"\r\n    >\r\n      <ng-container *ngIf=\"ssc$ | async; let ssc\">\r\n        <div class=\"hidden\" [class.page-search-result-item__item-ssc-tooltip]=\"primaryOutletActive\">\r\n          {{ ssc?.ssc }} - {{ ssc?.sscText }}\r\n        </div>\r\n        <strong>{{ ssc?.ssc }}</strong> - {{ ssc?.sscText }}\r\n      </ng-container>\r\n    </div>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "SearchResultItemLoadingComponent",
            "id": "component-SearchResultItemLoadingComponent-7a6d9a94cc746b4e768196418480a2be19de8ee99a803f5e23278523f8cd1a452f35da1fa29b187b6035ece24357f7b4d1f87697a751f135fbc9fa1ad3d22a48",
            "file": "apps/isa-app/src/page/catalog/article-search/search-results/search-result-item-loading.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-search-result-item-loading",
            "styleUrls": [
                "search-result-item-loading.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "search-result-item-loading.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "primaryOutletActive",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "style",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "\"\" | { height: string; }",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, HostBinding, Input } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'page-search-result-item-loading',\r\n  templateUrl: 'search-result-item-loading.component.html',\r\n  styleUrls: ['search-result-item-loading.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class SearchResultItemLoadingComponent {\r\n  @Input()\r\n  primaryOutletActive?: boolean = false;\r\n\r\n  constructor() {}\r\n\r\n  @HostBinding('style') get class() {\r\n    return this.primaryOutletActive ? { height: '6.125rem' } : '';\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-row rounded bg-white mb-2 p-4 w-full h-[212px] desktop-small:h-[181px];\r\n}\r\n",
                    "styleUrl": "search-result-item-loading.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 11
            },
            "extends": [],
            "accessors": {
                "class": {
                    "name": "class",
                    "getSignature": {
                        "name": "class",
                        "type": "",
                        "returnType": "",
                        "line": 15
                    }
                }
            },
            "templateData": "<ng-container *ngIf=\"!primaryOutletActive; else primaryOutlet\">\r\n  <div class=\"bg-ucla-blue rounded w-[4.375rem] h-[5.625rem] animate-[load_1s_linear_infinite]\"></div>\r\n  <div class=\"flex flex-col flex-grow\">\r\n    <div class=\"h-4 bg-ucla-blue ml-4 mb-2 w-[7.8125rem] animate-[load_1s_linear_infinite]\"></div>\r\n    <div class=\"flex flex-row justify-between flex-grow\">\r\n      <div class=\"h-6 bg-ucla-blue ml-4 w-[12.5rem] animate-[load_1s_linear_infinite]\"></div>\r\n      <div class=\"h-6 bg-ucla-blue ml-4 w-[4.6875rem] animate-[load_1s_linear_infinite]\"></div>\r\n    </div>\r\n    <div class=\"flex-grow\"></div>\r\n    <div class=\"flex flex-row justify-between flex-grow\">\r\n      <div class=\"h-4 bg-ucla-blue ml-4 w-[7.8125rem] animate-[load_1s_linear_infinite]\"></div>\r\n      <div class=\"h-4 bg-ucla-blue ml-4 w-[3.125rem] animate-[load_1s_linear_infinite]\"></div>\r\n    </div>\r\n    <div class=\"flex flex-row justify-between flex-grow\">\r\n      <div class=\"h-4 bg-ucla-blue ml-4 w-[7.8125rem] animate-[load_1s_linear_infinite]\"></div>\r\n      <div class=\"h-4 bg-ucla-blue ml-4 w-[7.8125rem] animate-[load_1s_linear_infinite]\"></div>\r\n    </div>\r\n  </div>\r\n</ng-container>\r\n\r\n<ng-template #primaryOutlet>\r\n  <div class=\"bg-ucla-blue rounded w-[3rem] h-[4.125rem] animate-[load_1s_linear_infinite]\"></div>\r\n  <div class=\"flex flex-col ml-4 w-[36.6%]\">\r\n    <div class=\"h-4 bg-ucla-blue mb-2 w-[8.8125rem] animate-[load_1s_linear_infinite]\"></div>\r\n    <div class=\"h-6 bg-ucla-blue mb-2 w-[13.5rem] animate-[load_1s_linear_infinite]\"></div>\r\n    <div class=\"h-6 bg-ucla-blue w-[13.5rem] animate-[load_1s_linear_infinite]\"></div>\r\n  </div>\r\n  <div class=\"flex flex-col w-[32.5%]\">\r\n    <div class=\"h-4 bg-ucla-blue mb-2 w-[8.8125rem] animate-[load_1s_linear_infinite]\"></div>\r\n    <div class=\"h-4 bg-ucla-blue mb-2 w-[8.8125rem] animate-[load_1s_linear_infinite]\"></div>\r\n    <div class=\"h-4 bg-ucla-blue w-[8.8125rem] animate-[load_1s_linear_infinite]\"></div>\r\n  </div>\r\n  <div class=\"flex flex-col w-[20%]\">\r\n    <div class=\"h-4 bg-ucla-blue mb-2 w-[8.8125rem] animate-[load_1s_linear_infinite]\"></div>\r\n    <div class=\"h-4 bg-ucla-blue mb-2 w-[8.8125rem] animate-[load_1s_linear_infinite]\"></div>\r\n    <div class=\"h-4 bg-ucla-blue w-[8.8125rem] animate-[load_1s_linear_infinite]\"></div>\r\n  </div>\r\n</ng-template>\r\n"
        },
        {
            "name": "SelectComponent",
            "id": "component-SelectComponent-dddfb2dff9d6182fb0baaa43cd58e3aaa1af1a58700285dc6be09704c2938cbc52a83e88899da1403a2666559eff0c01346eecbcbe1d5cf7baf7a9044fe03b64",
            "file": "apps/isa-app/src/shared/components/select/select.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [
                "ViewEncapsulation.None"
            ],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{ provide: NG_VALUE_ACCESSOR, useExisting: SelectComponent, multi: true }",
                    "type": "component"
                }
            ],
            "selector": "shared-select",
            "styleUrls": [
                "select.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "select.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "clearable",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 56,
                    "type": "BooleanInput",
                    "decorators": []
                },
                {
                    "name": "clearValue",
                    "defaultValue": "undefined",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 63,
                    "type": "T",
                    "decorators": []
                },
                {
                    "name": "placeholder",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 53,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "tabindex",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 67,
                    "type": "NumberInput",
                    "decorators": []
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 43,
                    "type": "T",
                    "decorators": []
                },
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 27,
                    "type": "BooleanInput",
                    "decorators": [],
                    "inheritance": {
                        "file": "BaseFormControlDirective"
                    }
                },
                {
                    "name": "readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "boolean",
                    "decorators": [],
                    "inheritance": {
                        "file": "BaseFormControlDirective"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "valueChange",
                    "defaultValue": "new EventEmitter<T>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 50,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_forceClose",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 90,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onChange",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "function",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 95,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_onTouched",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "function",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_open",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 85,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "T",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<SelectOptionComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "decorators": [
                        {
                            "name": "ContentChildren",
                            "stringifiedArguments": "SelectOptionComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "_disabled",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "BaseFormControlDirective"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "BaseFormControlDirective"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 163,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "contains",
                    "args": [
                        {
                            "name": "target",
                            "type": "EventTarget",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 179,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "target",
                            "type": "EventTarget",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 104,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 114,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onBlur",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 184,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'blur'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "onDocumentClick",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 170,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'document:click', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "onKeydown",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 177,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'keydown', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "open",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 154,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 124,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 132,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "T",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "T",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "toggle",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 146,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 119,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "blur",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 184
                },
                {
                    "name": "document:click",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 170
                },
                {
                    "name": "keydown",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 177
                }
            ],
            "standalone": true,
            "imports": [
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "NgIf"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { BooleanInput, NumberInput, coerceBooleanProperty } from '@angular/cdk/coercion';\nimport {\n  Component,\n  ChangeDetectionStrategy,\n  Input,\n  ChangeDetectorRef,\n  ContentChildren,\n  QueryList,\n  Output,\n  EventEmitter,\n  ViewEncapsulation,\n  HostListener,\n  ElementRef,\n  HostBinding,\n  AfterContentInit,\n  OnDestroy,\n} from '@angular/core';\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\nimport { SelectOptionComponent } from './select-option.component';\nimport { IconComponent } from '@shared/components/icon';\nimport { BaseFormControlDirective } from '@shared/components/form-control';\nimport { Subject } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\nimport { NgIf } from '@angular/common';\n\n@Component({\n  selector: 'shared-select',\n  templateUrl: 'select.component.html',\n  styleUrls: ['select.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.None,\n  host: { class: 'shared-select' },\n  standalone: true,\n  imports: [IconComponent, NgIf],\n  providers: [{ provide: NG_VALUE_ACCESSOR, useExisting: SelectComponent, multi: true }],\n})\nexport class SelectComponent<T = any> extends BaseFormControlDirective implements ControlValueAccessor, AfterContentInit, OnDestroy {\n  @ContentChildren(SelectOptionComponent)\n  options: QueryList<SelectOptionComponent>;\n\n  private _value: T;\n  @Input()\n  get value(): T {\n    return this._value;\n  }\n  set value(value: T) {\n    this._value = value;\n  }\n  @Output()\n  valueChange = new EventEmitter<T>();\n\n  @Input()\n  placeholder: string;\n\n  @Input()\n  clearable: BooleanInput = true;\n\n  get clearableEnabled(): boolean {\n    return coerceBooleanProperty(this.clearable);\n  }\n\n  @Input()\n  clearValue: T = undefined;\n\n  @Input()\n  @HostBinding('tabindex')\n  tabindex: NumberInput = 0;\n\n  get hasValue(): boolean {\n    if (typeof this.value === 'string') {\n      return this.value.trim().length > 0;\n    }\n    return this.value !== undefined && this.value !== null;\n  }\n\n  private _onChange: (value: T) => void;\n\n  private _onTouched: () => void;\n\n  get displayValue(): string {\n    const option = this.options.find((option) => option.value === this.value);\n    return option?.getLabel() ?? this.placeholder ?? '';\n  }\n\n  private _open: boolean = false;\n  get isOpen(): boolean {\n    return this._open;\n  }\n\n  private _forceClose: boolean = false;\n  get forceClose(): boolean {\n    return this._forceClose;\n  }\n\n  private _onDestroy$ = new Subject<void>();\n\n  constructor(\n    private _cdr: ChangeDetectorRef,\n    private _elementRef: ElementRef<HTMLElement>,\n  ) {\n    super();\n  }\n\n  ngAfterContentInit() {\n    this.options.changes.pipe(takeUntil(this._onDestroy$)).subscribe(() => {\n      this.options.forEach((option) => {\n        option.registerOnSelect((value) => this.setValue(value));\n      });\n\n      this._cdr.markForCheck();\n    });\n  }\n\n  ngOnDestroy() {\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  writeValue(obj: any): void {\n    this.value = obj;\n    this._cdr.markForCheck();\n  }\n\n  registerOnChange(fn: any): void {\n    this._onChange = fn;\n  }\n\n  registerOnTouched(fn: any): void {\n    this._onTouched = fn;\n  }\n\n  setDisabledState?(isDisabled: boolean): void {\n    this.disabled = isDisabled;\n    this._cdr.markForCheck();\n  }\n\n  setValue(value: T): void {\n    this.value = value;\n    this._onChange(value);\n    this._onTouched();\n    this.valueChange.emit(value);\n    this.close();\n    this._cdr.markForCheck();\n  }\n\n  toggle(): void {\n    if (this.isOpen) {\n      this.close();\n    } else {\n      this.open();\n    }\n  }\n\n  open() {\n    if (this.disabled || this.readonly) {\n      return;\n    }\n    this._open = true;\n    this._forceClose = false;\n    this._cdr.markForCheck();\n  }\n\n  close() {\n    this._open = false;\n    this._forceClose = true;\n    this._cdr.markForCheck();\n  }\n\n  @HostListener('document:click', ['$event'])\n  onDocumentClick(event: MouseEvent): void {\n    if (this.isOpen && !this.contains(event.target)) {\n      this.close();\n    }\n  }\n\n  @HostListener('keydown', ['$event'])\n  onKeydown(event: KeyboardEvent): void {}\n\n  private contains(target: EventTarget): boolean {\n    return this._elementRef.nativeElement.contains(target as Element);\n  }\n\n  @HostListener('blur')\n  onBlur(): void {\n    this._onTouched();\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".shared-select {\r\n  @apply inline-block;\r\n}\r\n\r\n.shared-select:focus {\r\n  @apply outline-none;\r\n}\r\n\r\n.shared-select-toggle {\r\n  @apply w-full grid grid-flow-col items-center justify-between;\r\n  @apply px-4 py-[1.125rem] rounded;\r\n  @apply border border-[#AEB7C1] border-solid;\r\n}\r\n\r\n.shared-select:focus .shared-select-toggle,\r\n.shared-select:focus-within .shared-select-toggle {\r\n  @apply bg-white;\r\n}\r\n\r\n.shared-select-toggle.has-value {\r\n  @apply bg-white;\r\n}\r\n\r\n.shared-select-toggle.has-value .shared-select-display-value {\r\n  @apply text-black;\r\n}\r\n\r\n.shared-select-toggle.is-open,\r\n.shared-select:focus .shared-select-toggle {\r\n  @apply border-b-0 rounded-b-none;\r\n}\r\n\r\n.shared-select-display-value {\r\n  @apply truncate text-[#89949E];\r\n}\r\n\r\n.shared-select-options-outlet {\r\n  @apply relative;\r\n}\r\n\r\n.shared-select-options {\r\n  @apply absolute top-0 left-0 w-full;\r\n  @apply z-dropdown;\r\n  @apply overflow-y-auto;\r\n  @apply max-h-[15rem] h-0;\r\n  @apply flex flex-col;\r\n}\r\n\r\n.shared-select-options.is-open,\r\n.shared-select:focus .shared-select-options {\r\n  @apply h-auto;\r\n  @apply bg-white rounded-b border border-[#AEB7C1] border-solid border-t-0;\r\n}\r\n\r\n.shared-select-options.force-close {\r\n  height: 0 !important;\r\n}\r\n",
                    "styleUrl": "select.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_elementRef",
                        "type": "ElementRef<HTMLElement>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 95,
                "jsdoctags": [
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_elementRef",
                        "type": "ElementRef<HTMLElement>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "BaseFormControlDirective"
            ],
            "implements": [
                "ControlValueAccessor",
                "AfterContentInit",
                "OnDestroy"
            ],
            "accessors": {
                "value": {
                    "name": "value",
                    "setSignature": {
                        "name": "value",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "T",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 46,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "T",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "value",
                        "type": "",
                        "returnType": "T",
                        "line": 43
                    }
                },
                "clearableEnabled": {
                    "name": "clearableEnabled",
                    "getSignature": {
                        "name": "clearableEnabled",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 58
                    }
                },
                "hasValue": {
                    "name": "hasValue",
                    "getSignature": {
                        "name": "hasValue",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 69
                    }
                },
                "displayValue": {
                    "name": "displayValue",
                    "getSignature": {
                        "name": "displayValue",
                        "type": "string",
                        "returnType": "string",
                        "line": 80
                    }
                },
                "isOpen": {
                    "name": "isOpen",
                    "getSignature": {
                        "name": "isOpen",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 86
                    }
                },
                "forceClose": {
                    "name": "forceClose",
                    "getSignature": {
                        "name": "forceClose",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 91
                    }
                }
            },
            "templateData": "<div class=\"shared-select-toggle\" [class.has-value]=\"hasValue\" [class.is-open]=\"isOpen\" (click)=\"toggle()\">\r\n  <span class=\"shared-select-display-value truncate\">{{ displayValue }}</span>\r\n  <div class=\"grid grid-flow-col gap-2\">\r\n    <shared-icon class=\"shared-select-arrow\" [icon]=\"!isOpen ? 'arrow-drop-down' : 'arrow-drop-up'\"></shared-icon>\r\n    <shared-icon *ngIf=\"clearableEnabled && value\" class=\"shared-select-clear\" icon=\"close\" (click)=\"setValue(clearValue)\"></shared-icon>\r\n  </div>\r\n</div>\r\n<div class=\"shared-select-options-outlet\">\r\n  <div class=\"shared-select-options\" [class.is-open]=\"isOpen\" [class.force-close]=\"forceClose\">\r\n    <ng-content></ng-content>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "SelectOptionComponent",
            "id": "component-SelectOptionComponent-91f431fb23218df4dd5471182cfbbf9a1c4735105fb825ff067a4028639f90425001d5d8dd0a9f47f2f8781b33c24fd6498cf55a90028e8f98611620cde552ed",
            "file": "apps/isa-app/src/shared/components/select/select-option.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [
                "ViewEncapsulation.None"
            ],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-select-option",
            "styleUrls": [
                "select-option.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "select-option.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 21,
                    "type": "BooleanInput",
                    "decorators": []
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "T",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onSelect",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "function",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "disabled",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                }
            ],
            "methodsClass": [
                {
                    "name": "focus",
                    "args": [
                        {
                            "name": "origin",
                            "type": "FocusOrigin",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "origin",
                            "type": "FocusOrigin",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getLabel",
                    "args": [],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnSelect",
                    "args": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "value",
                                    "type": "T",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ]
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "value",
                                    "type": "T",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ],
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "select",
                    "args": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46
                }
            ],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { FocusOrigin, FocusableOption } from '@angular/cdk/a11y';\nimport { BooleanInput, coerceBooleanProperty } from '@angular/cdk/coercion';\nimport { CommonModule } from '@angular/common';\nimport { Component, ChangeDetectionStrategy, Input, ElementRef, ViewEncapsulation, HostListener } from '@angular/core';\n\n@Component({\n  selector: 'shared-select-option',\n  templateUrl: 'select-option.component.html',\n  styleUrls: ['select-option.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.None,\n  host: { class: 'shared-select-option' },\n  standalone: true,\n  imports: [CommonModule],\n})\nexport class SelectOptionComponent<T = any> implements FocusableOption {\n  @Input()\n  value: T;\n\n  @Input('disabled')\n  get disabledInput(): BooleanInput {\n    return this.disabled;\n  }\n  set disabledInput(value: BooleanInput) {\n    this.disabled = coerceBooleanProperty(value);\n  }\n\n  disabled = false;\n\n  constructor(private _elementRef: ElementRef<HTMLElement>) {}\n  focus(origin?: FocusOrigin): void {\n    throw new Error('Method not implemented.');\n  }\n\n  getLabel(): string {\n    return this._elementRef.nativeElement?.textContent?.trim();\n  }\n\n  private _onSelect: (value: T) => void = () => {};\n\n  registerOnSelect(fn: (value: T) => void): void {\n    this._onSelect = fn;\n  }\n\n  @HostListener('click', ['$event'])\n  select(event: Event): void {\n    event.preventDefault();\n    event.stopPropagation();\n    this._onSelect(this.value);\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".shared-select-option {\r\n  @apply px-4 py-[1.125rem] cursor-pointer w-full;\r\n  @apply hover:bg-[#EDEFF0];\r\n}\r\n",
                    "styleUrl": "select-option.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_elementRef",
                        "type": "ElementRef<HTMLElement>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 28,
                "jsdoctags": [
                    {
                        "name": "_elementRef",
                        "type": "ElementRef<HTMLElement>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "FocusableOption"
            ],
            "accessors": {
                "disabledInput": {
                    "name": "disabledInput",
                    "setSignature": {
                        "name": "disabledInput",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 24,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "BooleanInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "disabledInput",
                        "type": "",
                        "returnType": "BooleanInput",
                        "line": 21
                    }
                }
            },
            "templateData": "<ng-content></ng-content>\r\n"
        },
        {
            "name": "SendOrderConfirmationModalComponent",
            "id": "component-SendOrderConfirmationModalComponent-665266f64dccf5f17c3a227783023ed24abc80a5206fdf95f5dbb3e74bb16cc31612ae41c19af755c3c43ddbfdd7cfa6a2d8313acfe583e6965b658e0b590113",
            "file": "apps/isa-app/src/modal/send-order-confirmation/send-order-confirmation-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-send-order-confirmation-modal",
            "styleUrls": [
                "send-order-confirmation-modal.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "send-order-confirmation-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "emailControl",
                    "defaultValue": "new FormControl('', [Validators.required, Validators.email, validateEmail])",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "modalRef",
                    "defaultValue": "inject(UiModalRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalRef<SendOrderConfirmationModalResult | SendOrderConfirmationModalData>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "orderService",
                    "defaultValue": "inject(OrderService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "toaster",
                    "defaultValue": "inject(ToasterService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "sendOrderConfirmation",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 37,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "FormControldModule",
                    "type": "module"
                },
                {
                    "name": "ReactiveFormsModule",
                    "type": "module"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, inject, OnInit } from '@angular/core';\r\nimport { UiModalRef } from '@ui/modal';\r\nimport { SendOrderConfirmationModalData, SendOrderConfirmationModalResult } from './types';\r\nimport { FormControldModule } from '@shared/components/form-control';\r\nimport { FormControl, ReactiveFormsModule, Validators } from '@angular/forms';\r\nimport { IconComponent } from '@shared/components/icon';\r\nimport { NotificationChannel, OrderService } from '@swagger/oms';\r\nimport { ToasterService } from '@shared/shell';\r\nimport { validateEmail } from 'apps/isa-app/src/page/customer/validators/email-validator';\r\n\r\n@Component({\r\n  selector: 'shared-send-order-confirmation-modal',\r\n  templateUrl: 'send-order-confirmation-modal.component.html',\r\n  styleUrls: ['send-order-confirmation-modal.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'shared-send-order-confirmation-modal' },\r\n  standalone: true,\r\n  imports: [FormControldModule, ReactiveFormsModule, IconComponent],\r\n})\r\nexport class SendOrderConfirmationModalComponent implements OnInit {\r\n  toaster = inject(ToasterService);\r\n\r\n  orderService = inject(OrderService);\r\n\r\n  emailControl = new FormControl('', [Validators.required, Validators.email, validateEmail]);\r\n\r\n  readonly modalRef: UiModalRef<SendOrderConfirmationModalResult, SendOrderConfirmationModalData> = inject(UiModalRef);\r\n\r\n  ngOnInit(): void {\r\n    const email = this.modalRef.data.map((order) => order.buyer?.communicationDetails?.email).find((email) => !!email);\r\n\r\n    if (email) {\r\n      this.emailControl.setValue(email);\r\n    }\r\n  }\r\n\r\n  async sendOrderConfirmation() {\r\n    if (this.emailControl.invalid || this.emailControl.disabled) {\r\n      this.emailControl.markAllAsTouched();\r\n      return;\r\n    }\r\n\r\n    this.emailControl.disable();\r\n\r\n    const email = this.emailControl.value;\r\n\r\n    for (let order of this.modalRef.data) {\r\n      let notificationChannels = order.notificationChannels ?? 0;\r\n      notificationChannels = (1 | notificationChannels) as NotificationChannel;\r\n\r\n      try {\r\n        await this.orderService\r\n          .OrderPatchOrder({ orderId: order.id, order: { notificationChannels, buyer: { communicationDetails: { email } } } })\r\n          .toPromise();\r\n        const response = await this.orderService.OrderOrderConfirmationTask(order.id).toPromise();\r\n        this.toaster.open({\r\n          type: 'success',\r\n          message: `Bestellbestätigung für die Bestellung ${order.orderNumber} wurde erfolgreich versendet`,\r\n        });\r\n        this.modalRef.close(response.result);\r\n        return;\r\n      } catch (error) {\r\n        this.toaster.open({\r\n          type: 'danger',\r\n          message: `Fehler beim Versenden der Bestellbestätigung für die Bestellung ${order.orderNumber}`,\r\n        });\r\n      }\r\n\r\n      this.emailControl.enable();\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "send-order-confirmation-modal.component.css"
                }
            ],
            "stylesData": "",
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<div class=\"text-center pt-4 pb-1\">\r\n  <div class=\"rounded-[50%] bg-[#26830C] w-8 h-8 inline-flex items-center justify-center self-center\">\r\n    <shared-icon class=\"text-white\" icon=\"done\" [size]=\"24\"></shared-icon>\r\n  </div>\r\n</div>\r\n\r\n<h1 class=\"text-center text-[1.625rem] font-bold pb-[.375rem]\">Bestellbestätigung</h1>\r\n<p class=\"text-center pb-4\">Wie lautet Ihre Emailadresse?</p>\r\n\r\n<shared-form-control label=\"E-Mail-Adresse\" class=\"max-w-md mx-auto pb-4\" hasRequiredMark=\"false\">\r\n  <input placeholder=\"E-Mail\" type=\"mail\" class=\"input-control\" [formControl]=\"emailControl\" />\r\n</shared-form-control>\r\n\r\n<div class=\"text-center pb-4\">\r\n  <button\r\n    (click)=\"sendOrderConfirmation()\"\r\n    type=\"button\"\r\n    [disabled]=\"emailControl.invalid || emailControl.disabled\"\r\n    class=\"bg-brand text-white px-6 py-2 rounded-full border-2 border-solid border-brand font-bold disabled:bg-[#596470] disabled:border-[#596470] disabled:cursor-not-allowed disabled:text-white\"\r\n  >\r\n    Bestellbestätigung senden\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "SharedFilterOverlayComponent",
            "id": "component-SharedFilterOverlayComponent-ebc40644eda011f3ce5a1d69092ac55b67f0f3c934e3732435fd4baf0975f6e6a78cade0603c0c1ca7d252a0d1678d4620201dd50a8edf2c5f93a9c305b7782e",
            "file": "apps/isa-app/src/shared/components/filter-overlay/filter-overlay.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "exportAs": "shellFilterOverlay",
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shell-filter-overlay",
            "styleUrls": [
                "filter-overlay.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-overlay.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "filterOverlay",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TemplateRef<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'filterOverlay'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "overlayRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "OverlayRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "viewRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EmbeddedViewRef<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 79,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "createOverlay",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 59,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "open",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { animate, style, transition, trigger } from '@angular/animations';\r\nimport { Overlay, OverlayPositionBuilder, OverlayRef } from '@angular/cdk/overlay';\r\nimport { TemplatePortal } from '@angular/cdk/portal';\r\nimport {\r\n  ChangeDetectionStrategy,\r\n  ChangeDetectorRef,\r\n  Component,\r\n  EmbeddedViewRef,\r\n  OnDestroy,\r\n  OnInit,\r\n  TemplateRef,\r\n  ViewChild,\r\n  ViewContainerRef,\r\n} from '@angular/core';\r\nimport { Subject } from 'rxjs';\r\n\r\n@Component({\r\n  selector: 'shell-filter-overlay',\r\n  templateUrl: 'filter-overlay.component.html',\r\n  styleUrls: ['filter-overlay.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  exportAs: 'shellFilterOverlay',\r\n  animations: [\r\n    trigger('slideInOut', [\r\n      transition(':enter', [style({ transform: 'translateX(100%)' }), animate('250ms', style({ transform: 'translateX(0%)' }))]),\r\n      transition(':leave', [style({ transform: '*' }), animate('250ms', style({ transform: 'translateX(100%)' }))]),\r\n    ]),\r\n  ],\r\n})\r\nexport class SharedFilterOverlayComponent implements OnInit, OnDestroy {\r\n  @ViewChild('filterOverlay')\r\n  filterOverlay: TemplateRef<any>;\r\n\r\n  private viewRef: EmbeddedViewRef<any>;\r\n  private overlayRef: OverlayRef;\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  get isOpen() {\r\n    return !!this.viewRef;\r\n  }\r\n\r\n  constructor(\r\n    private _viewContainerRef: ViewContainerRef,\r\n    private _overlay: Overlay,\r\n    private _cdr: ChangeDetectorRef,\r\n    private _overlayPositionBuilder: OverlayPositionBuilder,\r\n  ) {}\r\n\r\n  ngOnInit(): void {\r\n    this.createOverlay();\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this.overlayRef?.dispose();\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  createOverlay() {\r\n    this.overlayRef = this._overlay.create({\r\n      positionStrategy: this._overlayPositionBuilder.global().centerHorizontally().bottom('0px').top('8.375rem'),\r\n      hasBackdrop: true,\r\n    });\r\n\r\n    this.overlayRef.backdropClick().subscribe(() => this.close());\r\n  }\r\n\r\n  open() {\r\n    const dropdownPortal = new TemplatePortal(this.filterOverlay, this._viewContainerRef);\r\n\r\n    if (!!this.viewRef) {\r\n      this.close();\r\n    }\r\n\r\n    this.viewRef = this.overlayRef.attach(dropdownPortal);\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  close() {\r\n    this.viewRef?.destroy();\r\n    this.overlayRef.detach();\r\n    delete this.viewRef;\r\n    this._cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "div {\r\n  @apply z-fixed mx-auto w-content;\r\n  height: calc(100vh - 8.375rem);\r\n  background-color: var(--bg-color);\r\n\r\n  @screen desktop-small {\r\n    @apply w-desktop-small;\r\n  }\r\n}\r\n",
                    "styleUrl": "filter-overlay.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_viewContainerRef",
                        "type": "ViewContainerRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_overlay",
                        "type": "Overlay",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_overlayPositionBuilder",
                        "type": "OverlayPositionBuilder",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 40,
                "jsdoctags": [
                    {
                        "name": "_viewContainerRef",
                        "type": "ViewContainerRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_overlay",
                        "type": "Overlay",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_overlayPositionBuilder",
                        "type": "OverlayPositionBuilder",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "isOpen": {
                    "name": "isOpen",
                    "getSignature": {
                        "name": "isOpen",
                        "type": "",
                        "returnType": "",
                        "line": 38
                    }
                }
            },
            "templateData": "<ng-template #filterOverlay>\r\n  <div [@slideInOut]>\r\n    <ng-content></ng-content>\r\n  </div>\r\n</ng-template>\r\n"
        },
        {
            "name": "SharedGoodsInOutOrderDetailsComponent",
            "id": "component-SharedGoodsInOutOrderDetailsComponent-0aa7b69ca7e62114e5b95d74f5edd1338d3e862146914d95691fca2d9921e51c0ec5fc02e6cad7648364226a3fff0075e66def0afdf32df1de2ebd65b4fa4348",
            "file": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{\n    provide: SharedGoodsInOutOrderDetailsStore, useExisting: forwardRef(() => SharedGoodsInOutOrderDetailsComponent),\n}",
                    "type": "component"
                }
            ],
            "selector": "shared-goods-in-out-order-details",
            "styleUrls": [
                "goods-in-out-order-details.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "goods-in-out-order-details.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "fetchPartial",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 55,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "itemsSelectable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 43,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "actionHandled",
                    "defaultValue": "new EventEmitter<{\r\n    orderItemsContext: OrderItemsContext;\r\n    command: string;\r\n    navigation: 'details' | 'main' | 'reservation';\r\n  }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 84,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 90,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "actionsDeisabled$",
                    "defaultValue": "combineLatest([\r\n    this.changeActionDisabled$,\r\n    this.select((s) => (s.fetchPartial ? s.selectedeOrderItemSubsetIds.length === 0 : false)),\r\n    this.select((s) => s.orderItems),\r\n  ]).pipe(map(([disabled, partial, orderItems]) => disabled || (partial && orderItems.length > 1)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73
                },
                {
                    "name": "addToPreviousCompartmentActionDisabled$",
                    "defaultValue": "combineLatest([this.compartmentInfo$, this.changeActionDisabled$]).pipe(\r\n    map(([compartmentInfo, changeActionDisabled]) => !!compartmentInfo || changeActionDisabled),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79
                },
                {
                    "name": "changeActionDisabled$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 71
                },
                {
                    "name": "changeActionLoader$",
                    "defaultValue": "new BehaviorSubject<string>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70
                },
                {
                    "name": "itemsSelectable$",
                    "defaultValue": "this.select((s) => s.itemsSelectable)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 68,
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                },
                {
                    "name": "orderDetailsCovers",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SharedGoodsInOutOrderDetailsCoversComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "SharedGoodsInOutOrderDetailsCoversComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "orderDetailsHeaderComponent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SharedGoodsInOutOrderDetailsHeaderComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "SharedGoodsInOutOrderDetailsHeaderComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "orderDetailsItemComponents",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<SharedGoodsInOutOrderDetailsItemComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "decorators": [
                        {
                            "name": "ContentChildren",
                            "stringifiedArguments": "SharedGoodsInOutOrderDetailsItemComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "orderDetailsTags",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SharedGoodsInOutOrderDetailsTagsComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "SharedGoodsInOutOrderDetailsTagsComponent, {static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "addToPreviousCompartmentAction$",
                    "defaultValue": "combineLatest([this.orderItems$, this.coverItems$, this.latestCompartmentCode$]).pipe(\r\n    map(([orderItems, coverItems, latestCompartmentCode]) => {\r\n      const orderItem = orderItems[0];\r\n\r\n      if ([16, 8192].includes(orderItem?.processingStatus) && latestCompartmentCode) {\r\n        if (orderItem.features?.paid) {\r\n          // Zubuchen von Bezahlte und unbezahlte Bestellungen nicht möglich\r\n          // Zubuchen bei Pay&Collect nur innerhalb der gleichen Bestellung möglich\r\n          if (\r\n            coverItems.find((i) => {\r\n              let compartmentCode = i.compartmentCode;\r\n              if (!!i.compartmentInfo) {\r\n                compartmentCode = `${i.compartmentCode}_${i.compartmentInfo}`;\r\n              }\r\n\r\n              return compartmentCode === latestCompartmentCode && i.orderNumber === orderItem.orderNumber;\r\n            })?.features?.paid === orderItem?.features?.paid\r\n          ) {\r\n            return orderItem.actions.find((a) => a.key === '128');\r\n          }\r\n        } else {\r\n          return orderItem.actions.find((a) => a.key === '128');\r\n        }\r\n      }\r\n\r\n      return undefined;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 129,
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                },
                {
                    "name": "compartmentInfo$",
                    "defaultValue": "this.select((s) => s.compartmentInfo)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70,
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                },
                {
                    "name": "coverItems$",
                    "defaultValue": "this.select((s) => s.coverItems)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                },
                {
                    "name": "fetchPartial$",
                    "defaultValue": "this.select((s) => s.fetchPartial)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76,
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                },
                {
                    "name": "itemsSelectable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                },
                {
                    "name": "latestCompartmentCode$",
                    "defaultValue": "combineLatest([\r\n    this.select((s) => s.latestCompartmentCode),\r\n    this.select((s) => s.latestCompartmentInfo),\r\n  ]).pipe(\r\n    map(([code, info]) => {\r\n      if (!!info) {\r\n        return `${code}_${info}`;\r\n      }\r\n      return code;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 105,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                },
                {
                    "name": "latestCompartmentInfo$",
                    "defaultValue": "this.select((s) => s.latestCompartmentInfo)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 127,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                },
                {
                    "name": "mainActions$",
                    "defaultValue": "combineLatest([this.orderItems$, this.fetchPartial$]).pipe(\r\n    map(([orderItems, fetchPartial]) =>\r\n      orderItems\r\n        ?.find((_) => true)\r\n        ?.actions?.filter((action) => typeof action?.enabled !== 'boolean')\r\n        ?.filter((action) => (fetchPartial ? !action.command.includes('FETCHED_PARTIAL') : true))\r\n        ?.sort((a, b) => (a.selected === b.selected ? 0 : a.selected ? -1 : 1)),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78,
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                },
                {
                    "name": "orderItems$",
                    "defaultValue": "this.select((s) => s.orderItems)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                },
                {
                    "name": "selectedeOrderItemSubsetIds$",
                    "defaultValue": "this.select((s) => s.selectedeOrderItemSubsetIds)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59,
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                },
                {
                    "name": "showTagsComponent$",
                    "defaultValue": "this.orderItems$.pipe(\r\n    map((orderItems) => {\r\n      const first = orderItems?.find((_) => true);\r\n      return first?.actions?.some((a) => a.command?.includes('ARRIVED')) || false;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 88,
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "_registerOrderDetailCoverItemsChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 123,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_registerOrderDetailsItemComponentsChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 106,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_registerOrderDetailsTagsComponentsChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 114,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "arrivedActionNavigation",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 161,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getItemQuantityMap",
                    "args": [],
                    "optional": false,
                    "returnType": "Map<number, number>",
                    "typeParameters": [],
                    "line": 135,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getitemsToUpdate",
                    "args": [],
                    "optional": false,
                    "returnType": "OrderItemListItemDTO[]",
                    "typeParameters": [],
                    "line": 141,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "handleAction",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 179,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                },
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 100,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 131,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateCoverItems",
                    "args": [
                        {
                            "name": "items",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 149,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "items",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectAllOrderItems",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 184,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                },
                {
                    "name": "selectOrderItem",
                    "args": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 188,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DBHOrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                },
                {
                    "name": "updateOrderItems",
                    "args": [
                        {
                            "name": "orderItems",
                            "type": "DBHOrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 167,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItems",
                            "type": "DBHOrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                },
                {
                    "name": "updateReceipts",
                    "args": [
                        {
                            "name": "receipts",
                            "type": "ReceiptDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 176,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "receipts",
                            "type": "ReceiptDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "SharedGoodsInOutOrderDetailsStore"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { AfterContentInit, ContentChild, EventEmitter, forwardRef, Input, OnDestroy, Output } from '@angular/core';\r\nimport { Component, ChangeDetectionStrategy, ContentChildren, QueryList } from '@angular/core';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { CommandService } from '@core/command';\r\nimport { OrderItemsContext } from '@domain/oms';\r\nimport { KeyValueDTOOfStringAndString, OrderItemListItemDTO, ReceiptDTO } from '@swagger/oms';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { unionBy } from 'lodash';\r\nimport { BehaviorSubject, combineLatest, merge, of, Subscription } from 'rxjs';\r\nimport { first, map, switchMap } from 'rxjs/operators';\r\nimport { SharedGoodsInOutOrderDetailsCoversComponent } from './goods-in-out-order-details-covers';\r\nimport { SharedGoodsInOutOrderDetailsItemComponent } from './goods-in-out-order-details-item';\r\nimport { SharedGoodsInOutOrderDetailsTagsComponent } from './goods-in-out-order-details-tags';\r\nimport { SharedGoodsInOutOrderDetailsStore } from './goods-in-out-order-details.store';\r\nimport { SharedGoodsInOutOrderDetailsHeaderComponent } from './goods-in-out-order-details-header';\r\n\r\n@Component({\r\n  selector: 'shared-goods-in-out-order-details',\r\n  templateUrl: 'goods-in-out-order-details.component.html',\r\n  styleUrls: ['goods-in-out-order-details.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [\r\n    {\r\n      provide: SharedGoodsInOutOrderDetailsStore,\r\n      useExisting: forwardRef(() => SharedGoodsInOutOrderDetailsComponent),\r\n    },\r\n  ],\r\n})\r\nexport class SharedGoodsInOutOrderDetailsComponent extends SharedGoodsInOutOrderDetailsStore implements AfterContentInit, OnDestroy {\r\n  @ContentChild(SharedGoodsInOutOrderDetailsHeaderComponent)\r\n  orderDetailsHeaderComponent: SharedGoodsInOutOrderDetailsHeaderComponent;\r\n\r\n  @ContentChildren(SharedGoodsInOutOrderDetailsItemComponent)\r\n  orderDetailsItemComponents: QueryList<SharedGoodsInOutOrderDetailsItemComponent>;\r\n\r\n  @ContentChild(SharedGoodsInOutOrderDetailsCoversComponent, { static: false })\r\n  orderDetailsCovers: SharedGoodsInOutOrderDetailsCoversComponent;\r\n\r\n  @ContentChild(SharedGoodsInOutOrderDetailsTagsComponent, { static: false })\r\n  orderDetailsTags: SharedGoodsInOutOrderDetailsTagsComponent;\r\n\r\n  @Input()\r\n  get itemsSelectable() {\r\n    return this.get((s) => s.itemsSelectable);\r\n  }\r\n  set itemsSelectable(itemsSelectable: boolean) {\r\n    if (this.itemsSelectable !== itemsSelectable) {\r\n      this.patchState({ itemsSelectable: itemsSelectable });\r\n    }\r\n  }\r\n\r\n  // Von außen auf true setzen um die select-bullets auch ohne die Action FETCHED_PARTIAL anzuzeigen\r\n  // Benutzt in Kundenbestellungen #3771\r\n  @Input()\r\n  get fetchPartial() {\r\n    return this.get((s) => s.fetchPartial);\r\n  }\r\n  set fetchPartial(fetchPartial: boolean) {\r\n    if (this.fetchPartial !== fetchPartial) {\r\n      this.patchState({ fetchPartial: fetchPartial });\r\n    }\r\n  }\r\n\r\n  get receipts() {\r\n    return this.get((s) => s.receipts);\r\n  }\r\n\r\n  itemsSelectable$ = this.select((s) => s.itemsSelectable);\r\n\r\n  changeActionLoader$ = new BehaviorSubject<string>(undefined);\r\n  changeActionDisabled$ = new BehaviorSubject<boolean>(false);\r\n\r\n  actionsDeisabled$ = combineLatest([\r\n    this.changeActionDisabled$,\r\n    this.select((s) => (s.fetchPartial ? s.selectedeOrderItemSubsetIds.length === 0 : false)),\r\n    this.select((s) => s.orderItems),\r\n  ]).pipe(map(([disabled, partial, orderItems]) => disabled || (partial && orderItems.length > 1)));\r\n\r\n  addToPreviousCompartmentActionDisabled$ = combineLatest([this.compartmentInfo$, this.changeActionDisabled$]).pipe(\r\n    map(([compartmentInfo, changeActionDisabled]) => !!compartmentInfo || changeActionDisabled),\r\n  );\r\n\r\n  @Output()\r\n  actionHandled = new EventEmitter<{\r\n    orderItemsContext: OrderItemsContext;\r\n    command: string;\r\n    navigation: 'details' | 'main' | 'reservation';\r\n  }>();\r\n\r\n  private _subscriptions = new Subscription();\r\n\r\n  constructor(\r\n    private commandService: CommandService,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _modal: UiModalService,\r\n  ) {\r\n    super();\r\n  }\r\n\r\n  ngAfterContentInit() {\r\n    this._registerOrderDetailsItemComponentsChanges();\r\n    this._registerOrderDetailsTagsComponentsChanges();\r\n    this._registerOrderDetailCoverItemsChanges();\r\n  }\r\n\r\n  private _registerOrderDetailsItemComponentsChanges() {\r\n    this._subscriptions.add(\r\n      merge(of(undefined), this.orderDetailsItemComponents.changes)\r\n        .pipe(switchMap((_) => combineLatest(this.orderDetailsItemComponents.map((orderItemComponent) => orderItemComponent.orderItem$))))\r\n        .subscribe((orderItems) => (this.orderItems = orderItems)),\r\n    );\r\n  }\r\n\r\n  private _registerOrderDetailsTagsComponentsChanges() {\r\n    this._subscriptions.add(\r\n      this.orderItems$.subscribe((_) => {\r\n        this.orderDetailsTags?.writeValue(this.compartmentInfo);\r\n        this.orderDetailsTags?.registerOnChange((compartmentInfo) => (this.compartmentInfo = compartmentInfo));\r\n      }),\r\n    );\r\n  }\r\n\r\n  private _registerOrderDetailCoverItemsChanges() {\r\n    this._subscriptions.add(\r\n      this.orderDetailsCovers?.orderItems$.subscribe((orderItems) => {\r\n        this.coverItems = orderItems;\r\n      }),\r\n    );\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this._subscriptions?.unsubscribe();\r\n  }\r\n\r\n  getItemQuantityMap(): Map<number, number> {\r\n    return new Map(\r\n      this.orderDetailsItemComponents.toArray().map((component) => [component.orderItem.orderItemSubsetId, component.quantity]),\r\n    );\r\n  }\r\n\r\n  getitemsToUpdate(): OrderItemListItemDTO[] {\r\n    if (this.fetchPartial && this.itemsSelectable && this.orderItems.length > 1) {\r\n      return this.orderItems.filter((orderItem) => this.selectedeOrderItemSubsetIds.includes(orderItem.orderItemSubsetId));\r\n    }\r\n\r\n    return this.orderItems;\r\n  }\r\n\r\n  updateCoverItems(items: OrderItemListItemDTO[]) {\r\n    if (this.orderDetailsCovers?.orderItems) {\r\n      this.orderDetailsCovers.orderItems = this.orderDetailsCovers.orderItems.map((item) => {\r\n        const newItem = items.find((i) => i.orderItemSubsetId === item.orderItemSubsetId);\r\n        return newItem ? newItem : item;\r\n      });\r\n      this.orderDetailsCovers.orderItems = this.orderDetailsCovers.orderItems.filter((item) =>\r\n        [16, 128, 8192, 1048576].includes(item.processingStatus),\r\n      );\r\n    }\r\n  }\r\n\r\n  async arrivedActionNavigation() {\r\n    const detailsCrumbs = await this._breadcrumb.getBreadcrumbsByKeyAndTags$('goods-in', ['goods-in', 'details']).pipe(first()).toPromise();\r\n    const reservationCrumbs = await this._breadcrumb\r\n      .getBreadcrumbsByKeyAndTags$('goods-in', ['goods-in', 'reservation'])\r\n      .pipe(first())\r\n      .toPromise();\r\n\r\n    detailsCrumbs.forEach((crumb) => {\r\n      this._breadcrumb.removeBreadcrumb(crumb.id, true);\r\n    });\r\n\r\n    if (reservationCrumbs.length === 0) {\r\n      return 'main';\r\n    } else if (reservationCrumbs.length > 0) {\r\n      return 'reservation';\r\n    }\r\n  }\r\n\r\n  async handleAction(\r\n    action: KeyValueDTOOfStringAndString,\r\n    { compartmentCode, compartmentInfo }: { compartmentCode?: string; compartmentInfo?: string } = {},\r\n  ) {\r\n    if (action.command.includes('FETCHED_PARTIAL')) {\r\n      this.patchState({ fetchPartial: true });\r\n      return;\r\n    }\r\n    let receipts: ReceiptDTO[] = [];\r\n    if (action.command.includes('PRINT_SHIPPINGNOTE') || action.command === 'PRINT_SMALLAMOUNTINVOICE') {\r\n      const receiptsPromise = this.orderDetailsItemComponents.toArray().map(\r\n        (itemCmp) =>\r\n          new Promise<ReceiptDTO[]>((resolve) => {\r\n            itemCmp.loadReceipts((r) => resolve(r));\r\n          }),\r\n      );\r\n\r\n      receipts = await Promise.all(receiptsPromise).then((r) => r.reduce((acc, val) => acc.concat(val), []));\r\n      receipts = unionBy(receipts, 'id');\r\n    }\r\n\r\n    // #2737 Bei Zubuchen kein Abholfachzettel ausdrucken\r\n    let command = action.command;\r\n    if (compartmentCode) {\r\n      command = action.command.replace('|PRINT_COMPARTMENTLABEL', '');\r\n    }\r\n\r\n    this.changeActionLoader$.next(action.command);\r\n    this.changeActionDisabled$.next(true);\r\n\r\n    let commandData: OrderItemsContext = {\r\n      items: this.getitemsToUpdate(),\r\n      compartmentInfo: compartmentInfo || this.compartmentInfo,\r\n      compartmentCode:\r\n        action.command.includes('PRINT_PRICEDIFFQRCODELABEL') && !compartmentCode ? this.orderItems[0]?.compartmentCode : compartmentCode,\r\n      itemQuantity: this.getItemQuantityMap(),\r\n      receipts,\r\n      order: this.orderDetailsHeaderComponent?.order,\r\n    };\r\n    try {\r\n      commandData = await this.commandService.handleCommand(command, commandData);\r\n      let navigateTo: 'details' | 'main' | 'reservation' = 'details';\r\n      if (action.command.includes('ARRIVED')) {\r\n        navigateTo = await this.arrivedActionNavigation();\r\n      }\r\n      if (action.command.includes('PRINT_PRICEDIFFQRCODELABEL')) {\r\n        navigateTo = 'main';\r\n      }\r\n\r\n      this.actionHandled.emit({ orderItemsContext: commandData, command: action.command, navigation: navigateTo });\r\n      this.updateOrderItems(commandData.items);\r\n      this.updateCoverItems(commandData.items);\r\n    } catch (error) {\r\n      this._modal.open({\r\n        content: UiErrorModalComponent,\r\n        data: error,\r\n      });\r\n      console.error(error);\r\n    }\r\n\r\n    if (action.command.includes('FETCHED_PARTIAL')) {\r\n      this.patchState({ fetchPartial: false });\r\n    }\r\n    this.selectedeOrderItemSubsetIds = [];\r\n\r\n    setTimeout(() => {\r\n      this.changeActionDisabled$.next(false);\r\n      this.changeActionLoader$.next(undefined);\r\n    }, 1000);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\n.shared-goods-in-out-order-details-wrapper {\r\n  @apply grid grid-flow-row gap-0.5;\r\n}\r\n\r\n.spacer {\r\n  @apply h-28;\r\n}\r\n\r\n.goods-in-out-order-details-action-wrapper {\r\n  @apply fixed bottom-28 inline-grid grid-flow-col gap-4 left-1/2 -translate-x-1/2 desktop-small:-translate-x-[35%];\r\n\r\n  .cta-action {\r\n    @apply border-2 border-solid border-brand rounded-full py-3 px-6 font-bold text-lg outline-none self-end whitespace-nowrap m-2;\r\n  }\r\n\r\n  .fetching {\r\n    @apply bg-inactive-branch;\r\n  }\r\n\r\n  .cta-action-primary {\r\n    @apply bg-brand text-white;\r\n  }\r\n\r\n  .cta-action-secondary {\r\n    @apply bg-white text-brand;\r\n  }\r\n\r\n  button {\r\n    &:disabled {\r\n      @apply bg-inactive-customer border-inactive-customer text-white cursor-not-allowed;\r\n    }\r\n  }\r\n}\r\n\r\n::ng-deep .branch shared-goods-in-out-order-details .goods-in-out-order-details-action-wrapper button {\r\n  &:disabled {\r\n    @apply bg-inactive-branch border-inactive-branch text-white;\r\n  }\r\n}\r\n",
                    "styleUrl": "goods-in-out-order-details.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "commandService",
                        "type": "CommandService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 90,
                "jsdoctags": [
                    {
                        "name": "commandService",
                        "type": "CommandService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "SharedGoodsInOutOrderDetailsStore"
            ],
            "implements": [
                "AfterContentInit",
                "OnDestroy"
            ],
            "accessors": {
                "itemsSelectable": {
                    "name": "itemsSelectable",
                    "setSignature": {
                        "name": "itemsSelectable",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "itemsSelectable",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 46,
                        "jsdoctags": [
                            {
                                "name": "itemsSelectable",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "itemsSelectable",
                        "type": "",
                        "returnType": "",
                        "line": 43
                    }
                },
                "fetchPartial": {
                    "name": "fetchPartial",
                    "setSignature": {
                        "name": "fetchPartial",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "fetchPartial",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 58,
                        "jsdoctags": [
                            {
                                "name": "fetchPartial",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "fetchPartial",
                        "type": "",
                        "returnType": "",
                        "line": 55
                    }
                },
                "receipts": {
                    "name": "receipts",
                    "getSignature": {
                        "name": "receipts",
                        "type": "",
                        "returnType": "",
                        "line": 64
                    }
                }
            },
            "templateData": "<div class=\"shared-goods-in-out-order-details-wrapper\">\r\n  <ng-content select=\"shared-goods-in-out-order-details-header\"></ng-content>\r\n  <ng-content select=\"shared-goods-in-out-order-details-item\"></ng-content>\r\n  <ng-container *ngIf=\"showTagsComponent$ | async\">\r\n    <ng-content select=\"shared-goods-in-out-order-details-tags\"></ng-content>\r\n  </ng-container>\r\n  <ng-content select=\"shared-goods-in-out-order-details-covers\"></ng-content>\r\n</div>\r\n\r\n<div class=\"spacer\"></div>\r\n\r\n<div class=\"goods-in-out-order-details-action-wrapper\">\r\n  <button\r\n    [disabled]=\"addToPreviousCompartmentActionDisabled$ | async\"\r\n    *ngIf=\"addToPreviousCompartmentAction$ | async; let action\"\r\n    class=\"cta-action shadow-action\"\r\n    [class.cta-action-primary]=\"action.selected\"\r\n    [class.cta-action-secondary]=\"!action.selected\"\r\n    (click)=\"handleAction(action, { compartmentCode: latestCompartmentCode, compartmentInfo: latestCompartmentInfo })\"\r\n  >\r\n    <ui-spinner [show]=\"(changeActionLoader$ | async) === action.command\"\r\n      >{{ latestCompartmentCode$ | async | addToPreviousCompartmentCodeLabelPipe }} zubuchen</ui-spinner\r\n    >\r\n  </button>\r\n\r\n  <button\r\n    [disabled]=\"actionsDeisabled$ | async\"\r\n    class=\"cta-action shadow-action\"\r\n    [class.cta-action-primary]=\"action.selected\"\r\n    [class.cta-action-secondary]=\"!action.selected\"\r\n    *ngFor=\"let action of mainActions$ | async\"\r\n    (click)=\"handleAction(action)\"\r\n  >\r\n    <ui-spinner [show]=\"(changeActionLoader$ | async) === action.command\">{{ action.label }}</ui-spinner>\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "SharedGoodsInOutOrderDetailsCoversComponent",
            "id": "component-SharedGoodsInOutOrderDetailsCoversComponent-2519693aa481a5f3c936822e34e0c6484163484b4b5a1cf5ddbbfc53733814c791cd027c00db373aa060cae40336b070ff1069368c862ddd7256fe2be0a31f4e",
            "file": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details-covers/goods-in-out-order-details-covers.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-goods-in-out-order-details-covers",
            "styleUrls": [
                "goods-in-out-order-details-covers.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "goods-in-out-order-details-covers.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 47,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "orderItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 27,
                    "type": "{}",
                    "decorators": []
                },
                {
                    "name": "selectedOrderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 37,
                    "type": "OrderItemListItemDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "coverClick",
                    "defaultValue": "new EventEmitter<OrderItemListItemDTO[]>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 56,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "fetching$",
                    "defaultValue": "this.select((s) => s.fetching)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53
                },
                {
                    "name": "groupedItems$",
                    "defaultValue": "this.orderItems$.pipe(\r\n    map((orderItems) => {\r\n      let groupedItems = groupBy(orderItems, this.groupByProcessingStatus);\r\n\r\n      // Nach Gruppierung das Group property für die Gesamtsumme der Menge nehmen\r\n      groupedItems.forEach((group) => (group.group = `${group.items.reduce((sum, item) => sum + item.quantity, 0)}`));\r\n\r\n      // Sortierung nach der Menge\r\n      groupedItems.sort(this.sortByQuantity);\r\n\r\n      // Summe der overallQuantity hinzufügen\r\n      groupedItems.forEach((group) => (group.group += ` / ${group.items[0]?.overallQuantity}`));\r\n\r\n      // Items einer Gruppe anhand des readyForPickup Datums sortieren\r\n      groupedItems.forEach(\r\n        (group) => (group.items = group.items.sort((a, b) => new Date(b.readyForPickUp).getTime() - new Date(a.readyForPickUp).getTime())),\r\n      );\r\n\r\n      return groupedItems;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60
                },
                {
                    "name": "orderItems$",
                    "defaultValue": "this.select((s) => s.orderItems)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 82,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "groupByProcessingStatus",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 131,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 126,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 95,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "sortByQuantity",
                    "args": [
                        {
                            "name": "a",
                            "type": "Group<string | OrderItemListItemDTO>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "b",
                            "type": "Group<string | OrderItemListItemDTO>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "0 | 1 | -1",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "a",
                            "type": "Group<string | OrderItemListItemDTO>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "b",
                            "type": "Group<string | OrderItemListItemDTO>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, EventEmitter, Output, OnInit, OnDestroy } from '@angular/core';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { OrderItemListItemDTO } from '@swagger/oms';\r\nimport { DateAdapter, Group, groupBy } from '@ui/common';\r\nimport { isEqual } from 'lodash';\r\nimport { Subscription } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { SharedGoodsInOutOrderDetailsStore } from '../goods-in-out-order-details.store';\r\n\r\nexport interface SharedGoodsInOutOrderDetailsCoversState {\r\n  orderItems: OrderItemListItemDTO[];\r\n  selectedOrderItem: OrderItemListItemDTO;\r\n  fetching: boolean;\r\n}\r\n\r\n@Component({\r\n  selector: 'shared-goods-in-out-order-details-covers',\r\n  templateUrl: 'goods-in-out-order-details-covers.component.html',\r\n  styleUrls: ['goods-in-out-order-details-covers.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class SharedGoodsInOutOrderDetailsCoversComponent\r\n  extends ComponentStore<SharedGoodsInOutOrderDetailsCoversState>\r\n  implements OnInit, OnDestroy\r\n{\r\n  @Input()\r\n  get orderItems() {\r\n    return this.get((s) => s.orderItems);\r\n  }\r\n  set orderItems(orderItems: OrderItemListItemDTO[]) {\r\n    if (!isEqual(this.orderItems, orderItems)) {\r\n      this.patchState({ orderItems });\r\n    }\r\n  }\r\n\r\n  @Input()\r\n  get selectedOrderItem() {\r\n    return this.get((s) => s.selectedOrderItem);\r\n  }\r\n  set selectedOrderItem(selectedOrderItem: OrderItemListItemDTO) {\r\n    if (!isEqual(this.selectedOrderItem, selectedOrderItem)) {\r\n      this.patchState({ selectedOrderItem });\r\n    }\r\n  }\r\n\r\n  @Input()\r\n  get fetching() {\r\n    return this.get((s) => s.fetching);\r\n  }\r\n  set fetching(fetching: boolean) {\r\n    this.patchState({ fetching });\r\n  }\r\n  fetching$ = this.select((s) => s.fetching);\r\n\r\n  @Output()\r\n  coverClick = new EventEmitter<OrderItemListItemDTO[]>();\r\n\r\n  readonly orderItems$ = this.select((s) => s.orderItems);\r\n\r\n  groupedItems$ = this.orderItems$.pipe(\r\n    map((orderItems) => {\r\n      let groupedItems = groupBy(orderItems, this.groupByProcessingStatus);\r\n\r\n      // Nach Gruppierung das Group property für die Gesamtsumme der Menge nehmen\r\n      groupedItems.forEach((group) => (group.group = `${group.items.reduce((sum, item) => sum + item.quantity, 0)}`));\r\n\r\n      // Sortierung nach der Menge\r\n      groupedItems.sort(this.sortByQuantity);\r\n\r\n      // Summe der overallQuantity hinzufügen\r\n      groupedItems.forEach((group) => (group.group += ` / ${group.items[0]?.overallQuantity}`));\r\n\r\n      // Items einer Gruppe anhand des readyForPickup Datums sortieren\r\n      groupedItems.forEach(\r\n        (group) => (group.items = group.items.sort((a, b) => new Date(b.readyForPickUp).getTime() - new Date(a.readyForPickUp).getTime())),\r\n      );\r\n\r\n      return groupedItems;\r\n    }),\r\n  );\r\n\r\n  private subscriptions = new Subscription();\r\n\r\n  constructor(\r\n    private host: SharedGoodsInOutOrderDetailsStore,\r\n    private dateAdapter: DateAdapter,\r\n  ) {\r\n    super({\r\n      orderItems: [],\r\n      selectedOrderItem: undefined,\r\n      fetching: false,\r\n    });\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.subscriptions.add(\r\n      this.orderItems$\r\n        .pipe(\r\n          map((orderItems) =>\r\n            orderItems\r\n              ?.filter((a) => a.processingStatus === 128)\r\n              ?.filter((a) => {\r\n                if (a.readyForPickUp) {\r\n                  const readyForPickUp = new Date(a.readyForPickUp);\r\n                  return this.dateAdapter.compareDate(readyForPickUp, this.dateAdapter.today()) === 0;\r\n                }\r\n                return false;\r\n              })\r\n              ?.filter((currentItem) => {\r\n                const oderItemPaid = !!orderItems[0].features?.paid;\r\n                const currentItemPaid = !!currentItem.features?.paid;\r\n\r\n                return oderItemPaid === currentItemPaid;\r\n              })\r\n              ?.sort((a, b) => new Date(b.readyForPickUp).getTime() - new Date(a.readyForPickUp).getTime())\r\n              ?.find((_) => true),\r\n          ),\r\n        )\r\n        .subscribe((orderItem) => {\r\n          this.host.latestCompartmentCode = orderItem?.compartmentCode;\r\n          this.host.latestCompartmentInfo = orderItem?.compartmentInfo;\r\n        }),\r\n    );\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.subscriptions.unsubscribe();\r\n    this.host.latestCompartmentCode = undefined;\r\n  }\r\n\r\n  groupByProcessingStatus(item: OrderItemListItemDTO) {\r\n    // Eingetroffene anhand compartmentCode und EAN gruppieren\r\n    if (item.processingStatus === 128) {\r\n      return `${item.processingStatus}_${item.compartmentCode}_${item.product.ean}_${item.orderItemId}`;\r\n    }\r\n\r\n    if ([256, 512, 1024, 2048, 4096, 262144, 524288, 1048576].includes(item.processingStatus)) {\r\n      return `${item.processingStatus}_${item.product.ean}_${item.orderItemId}`;\r\n    }\r\n\r\n    return `${item.orderItemSubsetId}_${item.product.ean}`;\r\n  }\r\n\r\n  sortByQuantity(a: Group<string, OrderItemListItemDTO>, b: Group<string, OrderItemListItemDTO>) {\r\n    if (+a.group < +b.group) {\r\n      return -1;\r\n    }\r\n    if (+a.group > +b.group) {\r\n      return 1;\r\n    }\r\n    return 0;\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex justify-center bg-white pb-10 pt-4;\r\n}\r\n\r\nui-slider {\r\n  @apply px-4;\r\n  max-width: 845px;\r\n}\r\n\r\n.cover {\r\n  @apply mr-5;\r\n\r\n  .image {\r\n    @apply relative border-none outline-none bg-transparent;\r\n    width: 53px;\r\n    height: 85px;\r\n  }\r\n\r\n  .quantity {\r\n    @apply flex justify-center text-p3 font-bold;\r\n  }\r\n\r\n  .compartment-code {\r\n    @apply absolute bottom-0 left-0 inline-block bg-black text-white opacity-80 rounded-md break-all text-center text-p4;\r\n    width: 53px;\r\n  }\r\n\r\n  .thumbnail {\r\n    @apply rounded-md shadow-lg;\r\n    height: 85px;\r\n  }\r\n\r\n  .faded {\r\n    @apply opacity-50;\r\n  }\r\n}\r\n\r\nui-spinner {\r\n  @apply my-4;\r\n}\r\n",
                    "styleUrl": "goods-in-out-order-details-covers.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "host",
                        "type": "SharedGoodsInOutOrderDetailsStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 82,
                "jsdoctags": [
                    {
                        "name": "host",
                        "type": "SharedGoodsInOutOrderDetailsStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "orderItems": {
                    "name": "orderItems",
                    "setSignature": {
                        "name": "orderItems",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "orderItems",
                                "type": "OrderItemListItemDTO[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 30,
                        "jsdoctags": [
                            {
                                "name": "orderItems",
                                "type": "OrderItemListItemDTO[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "orderItems",
                        "type": "",
                        "returnType": "",
                        "line": 27
                    }
                },
                "selectedOrderItem": {
                    "name": "selectedOrderItem",
                    "setSignature": {
                        "name": "selectedOrderItem",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "selectedOrderItem",
                                "type": "OrderItemListItemDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 40,
                        "jsdoctags": [
                            {
                                "name": "selectedOrderItem",
                                "type": "OrderItemListItemDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "selectedOrderItem",
                        "type": "",
                        "returnType": "",
                        "line": 37
                    }
                },
                "fetching": {
                    "name": "fetching",
                    "setSignature": {
                        "name": "fetching",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "fetching",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 50,
                        "jsdoctags": [
                            {
                                "name": "fetching",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "fetching",
                        "type": "",
                        "returnType": "",
                        "line": 47
                    }
                }
            },
            "templateData": "<ui-slider *ngIf=\"!(fetching$ | async); else fetching\" [scrollDistance]=\"380\">\r\n  <div *ngFor=\"let group of groupedItems$ | async\" class=\"cover\">\r\n    <div class=\"quantity\">{{ group.group }}</div>\r\n    <button class=\"image\" (click)=\"coverClick.emit(group.items)\" [title]=\"group.items[0].processingStatus | processingStatus\">\r\n      <img\r\n        [class.faded]=\"group.items[0].orderItemSubsetId !== selectedOrderItem?.orderItemSubsetId\"\r\n        class=\"thumbnail\"\r\n        loading=\"lazy\"\r\n        *ngIf=\"group.items[0].product?.ean | productImage; let productImage\"\r\n        [src]=\"productImage\"\r\n        [alt]=\"group.items[0].product?.name\"\r\n      />\r\n      <span *ngIf=\"group.items[0] | showCoverCompartmentCode\" class=\"compartment-code\">{{ group.items[0] | coverCompartmentCode }}</span>\r\n    </button>\r\n  </div>\r\n</ui-slider>\r\n\r\n<ng-template #fetching>\r\n  <ui-spinner [show]=\"fetching$ | async\"> </ui-spinner>\r\n</ng-template>\r\n"
        },
        {
            "name": "SharedGoodsInOutOrderDetailsHeaderComponent",
            "id": "component-SharedGoodsInOutOrderDetailsHeaderComponent-ef26dd9ba9a7ec513496d18a35fa089fad88d3801a5a9d2196ba79819bf16dec4d224635c998445120633b62f2690ac5019e551511d11dc1957787bb3d01a634",
            "file": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details-header/goods-in-out-order-details-header.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-goods-in-out-order-details-header",
            "styleUrls": [
                "goods-in-out-order-details-header.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "goods-in-out-order-details-header.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 35,
                    "type": "OrderDTO",
                    "decorators": []
                },
                {
                    "name": "selectedOrderItemId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 38,
                    "type": "number",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "editClick",
                    "defaultValue": "new EventEmitter<DBHOrderItemListItemDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 32,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "canEditStatus$",
                    "defaultValue": "combineLatest([this.statusActions$, this.crudaUpdate$]).pipe(\r\n    map(([statusActions, crudaUpdate]) => statusActions?.length > 0 && crudaUpdate),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 87
                },
                {
                    "name": "changeDateDisabled$",
                    "defaultValue": "this.changeStatusDisabled$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61
                },
                {
                    "name": "changeDateLoader$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57
                },
                {
                    "name": "changePreferredDateLoader$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58
                },
                {
                    "name": "changeStatusDisabled$",
                    "defaultValue": "this.host.changeActionDisabled$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60
                },
                {
                    "name": "changeStatusLoader$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59
                },
                {
                    "name": "crudaUpdate$",
                    "defaultValue": "this.orderItem$.pipe(map((orederItem) => !!(orederItem?.cruda & 4)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 81
                },
                {
                    "name": "editButtonDisabled$",
                    "defaultValue": "combineLatest([this.changeStatusLoader$, this.crudaUpdate$]).pipe(\r\n    map(([changeStatusLoader, crudaUpdate]) => changeStatusLoader || !crudaUpdate),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 83
                },
                {
                    "name": "features$",
                    "defaultValue": "this.orderItem$.pipe(\r\n    filter((orderItem) => !!orderItem),\r\n    switchMap((orderItem) =>\r\n      this.customerService.getCustomers(orderItem.buyerNumber).pipe(\r\n        map((res) => res.result.find((c) => c.customerNumber === orderItem.buyerNumber)),\r\n        map((customer) => customer?.features || []),\r\n        map((features) => features.filter((f) => f.enabled && !!f.description)),\r\n      ),\r\n    ),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63
                },
                {
                    "name": "minDateDatepicker",
                    "defaultValue": "this.dateAdapter.addCalendarDays(this.dateAdapter.today(), -1)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "notificationsChannel",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NotificationChannel",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "openAddresses",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 91
                },
                {
                    "name": "orderItem$",
                    "defaultValue": "this.host.orderItems$.pipe(map((orderItems) => orderItems[0]))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "orderItemCount$",
                    "defaultValue": "this.host.orderItems$.pipe(map((items) => items?.length ?? 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "preferredPickUpDate$",
                    "defaultValue": "new BehaviorSubject<Date>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53
                },
                {
                    "name": "preferredPickUpDateDisabled$",
                    "defaultValue": "combineLatest([this.changeDateDisabled$, this.orderItem$]).pipe(\r\n    map(([changeDateDisabled, orderItem]) => {\r\n      if (changeDateDisabled) {\r\n        return true;\r\n      }\r\n\r\n      if ((orderItem?.orderItemType & 1024) === 1024) {\r\n        return true;\r\n      }\r\n\r\n      return !this.isKulturpass && !!orderItem?.features?.paid;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 105
                },
                {
                    "name": "selectedOrderItemCount$",
                    "defaultValue": "this.host.selectedeOrderItemSubsetIds$.pipe(map((ids) => ids?.length ?? 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "showMultiselect$",
                    "defaultValue": "combineLatest([this.host.orderItems$, this.host.fetchPartial$, this.host.itemsSelectable$]).pipe(\r\n    map(([orderItems, fetchPartial, multiSelect]) => multiSelect && fetchPartial && orderItems?.length > 1),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 77
                },
                {
                    "name": "statusActions$",
                    "defaultValue": "this.orderItem$.pipe(map((orderItem) => orderItem?.actions?.filter((action) => action.enabled === false)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 75
                },
                {
                    "name": "today",
                    "defaultValue": "this.dateAdapter.today()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "vslLieferdatumDisabled$",
                    "defaultValue": "combineLatest([this.changeDateDisabled$, this.orderItem$]).pipe(\r\n    map(([changeDateDisabled, orderItem]) => {\r\n      if (changeDateDisabled) {\r\n        return true;\r\n      }\r\n\r\n      return (orderItem?.orderItemType & 1024) === 1024;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 119
                }
            ],
            "methodsClass": [
                {
                    "name": "computeNotificationChannel",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 145,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "findLatestPreferredPickUpDate",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 238,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "handleAction",
                    "args": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 195,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "action",
                            "type": "KeyValueDTOOfStringAndString",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "name": "changes",
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 138,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "changes",
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectAll",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 207,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateEstimatedShippingDate",
                    "args": [
                        {
                            "name": "estimatedShippingDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 173,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "estimatedShippingDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updatePickupDeadline",
                    "args": [
                        {
                            "name": "deadline",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 151,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "deadline",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updatePreferredPickUpDate",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 211,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  Host,\r\n  ChangeDetectorRef,\r\n  Output,\r\n  EventEmitter,\r\n  Input,\r\n  OnChanges,\r\n  SimpleChanges,\r\n} from '@angular/core';\r\nimport { CrmCustomerService } from '@domain/crm';\r\nimport { DomainOmsService } from '@domain/oms';\r\nimport { NotificationChannel } from '@swagger/checkout';\r\nimport { DBHOrderItemListItemDTO, KeyValueDTOOfStringAndString, OrderDTO, OrderItemListItemDTO } from '@swagger/oms';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { cloneDeep } from 'lodash';\r\nimport { BehaviorSubject, combineLatest } from 'rxjs';\r\nimport { filter, first, map, shareReplay, switchMap } from 'rxjs/operators';\r\nimport { SharedGoodsInOutOrderDetailsComponent } from '../goods-in-out-order-details.component';\r\nimport { Config } from '@core/config';\r\nimport { coerceArray } from '@angular/cdk/coercion';\r\n\r\n@Component({\r\n  selector: 'shared-goods-in-out-order-details-header',\r\n  templateUrl: 'goods-in-out-order-details-header.component.html',\r\n  styleUrls: ['goods-in-out-order-details-header.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class SharedGoodsInOutOrderDetailsHeaderComponent implements OnChanges {\r\n  @Output()\r\n  editClick = new EventEmitter<DBHOrderItemListItemDTO>();\r\n\r\n  @Input()\r\n  order: OrderDTO;\r\n\r\n  @Input()\r\n  selectedOrderItemId: number;\r\n\r\n  get isKulturpass() {\r\n    return this.order?.features?.orderSource === 'KulturPass';\r\n  }\r\n\r\n  minDateDatepicker = this.dateAdapter.addCalendarDays(this.dateAdapter.today(), -1);\r\n  today = this.dateAdapter.today();\r\n\r\n  selectedOrderItemCount$ = this.host.selectedeOrderItemSubsetIds$.pipe(map((ids) => ids?.length ?? 0));\r\n\r\n  orderItemCount$ = this.host.orderItems$.pipe(map((items) => items?.length ?? 0));\r\n\r\n  orderItem$ = this.host.orderItems$.pipe(map((orderItems) => orderItems[0]));\r\n\r\n  preferredPickUpDate$ = new BehaviorSubject<Date>(undefined);\r\n\r\n  notificationsChannel: NotificationChannel = 0;\r\n\r\n  changeDateLoader$ = new BehaviorSubject<boolean>(false);\r\n  changePreferredDateLoader$ = new BehaviorSubject<boolean>(false);\r\n  changeStatusLoader$ = new BehaviorSubject<boolean>(false);\r\n  changeStatusDisabled$ = this.host.changeActionDisabled$;\r\n  changeDateDisabled$ = this.changeStatusDisabled$;\r\n\r\n  features$ = this.orderItem$.pipe(\r\n    filter((orderItem) => !!orderItem),\r\n    switchMap((orderItem) =>\r\n      this.customerService.getCustomers(orderItem.buyerNumber).pipe(\r\n        map((res) => res.result.find((c) => c.customerNumber === orderItem.buyerNumber)),\r\n        map((customer) => customer?.features || []),\r\n        map((features) => features.filter((f) => f.enabled && !!f.description)),\r\n      ),\r\n    ),\r\n    shareReplay(),\r\n  );\r\n\r\n  statusActions$ = this.orderItem$.pipe(map((orderItem) => orderItem?.actions?.filter((action) => action.enabled === false)));\r\n\r\n  showMultiselect$ = combineLatest([this.host.orderItems$, this.host.fetchPartial$, this.host.itemsSelectable$]).pipe(\r\n    map(([orderItems, fetchPartial, multiSelect]) => multiSelect && fetchPartial && orderItems?.length > 1),\r\n  );\r\n\r\n  crudaUpdate$ = this.orderItem$.pipe(map((orederItem) => !!(orederItem?.cruda & 4)));\r\n\r\n  editButtonDisabled$ = combineLatest([this.changeStatusLoader$, this.crudaUpdate$]).pipe(\r\n    map(([changeStatusLoader, crudaUpdate]) => changeStatusLoader || !crudaUpdate),\r\n  );\r\n\r\n  canEditStatus$ = combineLatest([this.statusActions$, this.crudaUpdate$]).pipe(\r\n    map(([statusActions, crudaUpdate]) => statusActions?.length > 0 && crudaUpdate),\r\n  );\r\n\r\n  openAddresses: boolean = false;\r\n\r\n  get digOrderNumber(): string {\r\n    return this.order?.linkedRecords?.find((_) => true)?.number;\r\n  }\r\n\r\n  get showAddresses(): boolean {\r\n    return (this.order?.orderType === 2 || this.order?.orderType === 4) && (!!this.order?.shipping || !!this.order?.billing);\r\n  }\r\n\r\n  get showFeature(): boolean {\r\n    return !!this.order?.features && !!this.order?.features?.orderType;\r\n  }\r\n\r\n  preferredPickUpDateDisabled$ = combineLatest([this.changeDateDisabled$, this.orderItem$]).pipe(\r\n    map(([changeDateDisabled, orderItem]) => {\r\n      if (changeDateDisabled) {\r\n        return true;\r\n      }\r\n\r\n      if ((orderItem?.orderItemType & 1024) === 1024) {\r\n        return true;\r\n      }\r\n\r\n      return !this.isKulturpass && !!orderItem?.features?.paid;\r\n    }),\r\n  );\r\n\r\n  vslLieferdatumDisabled$ = combineLatest([this.changeDateDisabled$, this.orderItem$]).pipe(\r\n    map(([changeDateDisabled, orderItem]) => {\r\n      if (changeDateDisabled) {\r\n        return true;\r\n      }\r\n\r\n      return (orderItem?.orderItemType & 1024) === 1024;\r\n    }),\r\n  );\r\n\r\n  constructor(\r\n    @Host() private host: SharedGoodsInOutOrderDetailsComponent,\r\n    private customerService: CrmCustomerService,\r\n    private dateAdapter: DateAdapter,\r\n    private omsService: DomainOmsService,\r\n    private cdr: ChangeDetectorRef,\r\n    private config: Config,\r\n  ) {}\r\n\r\n  ngOnChanges(changes: SimpleChanges): void {\r\n    if (changes.order) {\r\n      this.findLatestPreferredPickUpDate();\r\n      this.computeNotificationChannel();\r\n    }\r\n  }\r\n\r\n  computeNotificationChannel() {\r\n    const order = this.order;\r\n    this.notificationsChannel = order?.notificationChannels ?? 0;\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  async updatePickupDeadline(deadline: Date) {\r\n    this.changeDateLoader$.next(true);\r\n    this.changeStatusDisabled$.next(true);\r\n    const orderItems = cloneDeep(this.host.orderItems);\r\n    for (const item of orderItems) {\r\n      if (this.dateAdapter.compareDate(deadline, new Date(item.pickUpDeadline)) !== 0) {\r\n        try {\r\n          const res = await this.omsService\r\n            .setPickUpDeadline(item.orderId, item.orderItemId, item.orderItemSubsetId, deadline?.toISOString())\r\n            .pipe(first())\r\n            .toPromise();\r\n          item.pickUpDeadline = deadline.toISOString();\r\n        } catch (error) {\r\n          console.error(error);\r\n        }\r\n      }\r\n    }\r\n    this.changeDateLoader$.next(false);\r\n    this.changeStatusDisabled$.next(false);\r\n    this.host.updateOrderItems(orderItems);\r\n  }\r\n\r\n  async updateEstimatedShippingDate(estimatedShippingDate: Date) {\r\n    this.changeDateLoader$.next(true);\r\n    this.changeStatusDisabled$.next(true);\r\n    const orderItems = cloneDeep(this.host.orderItems);\r\n    for (const item of orderItems) {\r\n      if (this.dateAdapter.compareDate(estimatedShippingDate, new Date(item.pickUpDeadline)) !== 0) {\r\n        try {\r\n          const res = await this.omsService\r\n            .setEstimatedShippingDate(item.orderId, item.orderItemId, item.orderItemSubsetId, estimatedShippingDate?.toISOString())\r\n            .pipe(first())\r\n            .toPromise();\r\n          item.estimatedShippingDate = res.estimatedShippingDate;\r\n        } catch (error) {\r\n          console.error(error);\r\n        }\r\n      }\r\n    }\r\n    this.changeDateLoader$.next(false);\r\n    this.changeStatusDisabled$.next(false);\r\n    this.host.updateOrderItems(orderItems);\r\n  }\r\n\r\n  async handleAction(action: KeyValueDTOOfStringAndString) {\r\n    this.changeStatusLoader$.next(true);\r\n    try {\r\n      await this.host.handleAction(action);\r\n    } catch (error) {\r\n      console.error(error);\r\n    }\r\n\r\n    setTimeout(() => this.changeStatusLoader$.next(false), 1000);\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  selectAll() {\r\n    this.host.selectAllOrderItems();\r\n  }\r\n\r\n  async updatePreferredPickUpDate(date: Date) {\r\n    this.changePreferredDateLoader$.next(true);\r\n    this.changeStatusDisabled$.next(true);\r\n    const orderItems = cloneDeep(this.host.orderItems);\r\n\r\n    const data: Record<string, string> = {};\r\n    orderItems\r\n      .filter((item) => !this.selectedOrderItemId || this.selectedOrderItemId === item.orderItemSubsetId)\r\n      .forEach((item) => {\r\n        data[`${item.orderItemSubsetId}`] = date?.toISOString();\r\n      });\r\n\r\n    try {\r\n      await this.omsService.setPreferredPickUpDate({ data }).toPromise();\r\n      this.order.items.forEach((item) => {\r\n        item.data.subsetItems\r\n          .filter((item) => !this.selectedOrderItemId || this.selectedOrderItemId === item.data.id)\r\n          .forEach((subsetItem) => (subsetItem.data.preferredPickUpDate = date.toISOString()));\r\n      });\r\n      this.findLatestPreferredPickUpDate();\r\n    } catch (error) {\r\n      console.error(error);\r\n    }\r\n    this.changePreferredDateLoader$.next(false);\r\n    this.changeStatusDisabled$.next(false);\r\n  }\r\n\r\n  findLatestPreferredPickUpDate() {\r\n    let latestDate;\r\n    const subsetItems = this.order?.items\r\n      ?.reduce((acc, item) => {\r\n        return [...acc, ...item.data.subsetItems];\r\n      }, [])\r\n      ?.filter((a) => !!a.data.preferredPickUpDate && (!this.selectedOrderItemId || this.selectedOrderItemId === a.data.id));\r\n    if (subsetItems?.length > 0) {\r\n      latestDate = new Date(\r\n        subsetItems?.reduce((a, b) => {\r\n          return new Date(a.data.preferredPickUpDate) > new Date(b.data.preferredPickUpDate) ? a : b;\r\n        })?.data?.preferredPickUpDate,\r\n      );\r\n    }\r\n    this.preferredPickUpDate$.next(latestDate);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white rounded-t p-4;\r\n}\r\n\r\n.goods-in-out-header-wrapper {\r\n  @apply flex flex-col;\r\n}\r\n\r\n.goods-in-out-header-header {\r\n  @apply flex flex-row justify-between items-center;\r\n}\r\n\r\n.goods-in-out-header-features {\r\n  @apply grid grid-flow-col gap-4 items-center;\r\n}\r\n\r\n.goods-in-out-header-feature {\r\n  @apply grid grid-flow-col gap-2 items-center font-bold text-inactive-customer;\r\n}\r\n\r\n.goods-in-out-header-edit-cta {\r\n  @apply bg-transparent text-brand text-p2 font-bold border-none px-1 -mr-1;\r\n\r\n  &:disabled {\r\n    @apply text-inactive-customer;\r\n  }\r\n}\r\n\r\n.goods-in-out-header-details-paid-marker {\r\n  @apply font-bold flex items-center justify-end;\r\n\r\n  ui-icon {\r\n    @apply mr-2 text-white bg-green-600 w-px-25 h-px-25 flex items-center justify-center rounded-full;\r\n  }\r\n}\r\n\r\n.goods-in-out-header-details {\r\n  @apply grid grid-flow-row gap-4 pt-4;\r\n}\r\n\r\n.goods-in-out-header-details-header {\r\n  @apply flex flex-row justify-between m-0 font-bold;\r\n}\r\n\r\n.goods-in-out-header-details-wrapper {\r\n  @apply grid grid-cols-2;\r\n\r\n  .detail {\r\n    @apply flex flex-row my-1;\r\n\r\n    .label {\r\n      width: 10rem;\r\n    }\r\n\r\n    .value {\r\n      @apply flex flex-row font-bold pr-2;\r\n\r\n      ui-icon {\r\n        @apply flex items-center;\r\n      }\r\n    }\r\n\r\n    .loader {\r\n      width: 130px;\r\n    }\r\n  }\r\n}\r\n\r\n.status-icon {\r\n  @apply mr-2 text-inactive-customer;\r\n}\r\n\r\n.justify-space-between {\r\n  @apply justify-between;\r\n}\r\n\r\n.cta-status-dropdown,\r\n.cta-datepicker,\r\n.cta-pickup-deadline,\r\n.cta-pickup-preferred {\r\n  @apply flex flex-row border-none outline-none text-p2 font-bold bg-transparent items-center px-0 mx-0;\r\n\r\n  ui-icon {\r\n    @apply text-inactive-customer ml-2;\r\n  }\r\n\r\n  &:disabled {\r\n    @apply text-disabled-customer cursor-not-allowed;\r\n\r\n    ui-icon {\r\n      @apply text-disabled-customer ml-2;\r\n    }\r\n  }\r\n}\r\n\r\n.goods-in-out-header-select {\r\n  @apply flex flex-col items-end;\r\n}\r\n\r\n.goods-in-out-header-additional-information {\r\n  @apply flex flex-row items-end relative pt-4;\r\n\r\n  .goods-in-out-header-additional-feature {\r\n    @apply flex flex-row items-center mr-3;\r\n\r\n    ui-icon {\r\n      @apply mr-[9px];\r\n    }\r\n\r\n    p {\r\n      @apply font-bold text-lg;\r\n    }\r\n  }\r\n\r\n  .goods-in-out-header-additional-addresses {\r\n    .goods-in-out-header-addresses-button {\r\n      @apply bg-white text-[#0556B4];\r\n    }\r\n\r\n    .goods-in-out-header-addresses-popover {\r\n      @apply absolute inset-x-0 -mx-4 top-12 bottom-0 z-popover;\r\n\r\n      .close {\r\n        @apply bg-white absolute right-0 p-6;\r\n      }\r\n\r\n      .goods-in-out-header-addresses-popover-data {\r\n        @apply flex flex-col bg-white p-6 z-popover min-h-[200px];\r\n        box-shadow: 0px 6px 24px rgba(206, 212, 219, 0.8);\r\n\r\n        .goods-in-out-header-addresses-popover-delivery {\r\n          @apply grid mb-6;\r\n          grid-template-columns: 153px auto;\r\n\r\n          .goods-in-out-header-addresses-popover-delivery-data {\r\n            p {\r\n              @apply font-bold;\r\n            }\r\n          }\r\n        }\r\n\r\n        .goods-in-out-header-addresses-popover-billing {\r\n          @apply grid;\r\n          grid-template-columns: 153px auto;\r\n\r\n          .goods-in-out-header-addresses-popover-billing-data {\r\n            p {\r\n              @apply font-bold;\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.cta-select-all {\r\n  @apply text-brand bg-transparent text-p2 font-bold outline-none border-none px-4 py-4 -mr-4;\r\n}\r\n\r\n.fetch-wrapper {\r\n  @apply grid grid-flow-col gap-4;\r\n}\r\n\r\n.fetching {\r\n  @apply w-24 h-px-20 bg-customer;\r\n  animation: load 0.75s linear infinite;\r\n}\r\n\r\n::ng-deep .branch shared-goods-in-out-order-details-header {\r\n  .goods-in-out-header-edit-cta {\r\n    &:disabled {\r\n      @apply text-inactive-branch;\r\n    }\r\n  }\r\n\r\n  .goods-in-out-header-feature {\r\n    @apply text-inactive-branch;\r\n  }\r\n\r\n  .fetching {\r\n    @apply bg-inactive-branch;\r\n  }\r\n\r\n  .cta-status-dropdown,\r\n  .cta-datepicker,\r\n  .cta-pickup-deadline,\r\n  .cta-pickup-preferred {\r\n    ui-icon {\r\n      color: #9ca5b0 !important;\r\n    }\r\n\r\n    &:disabled {\r\n      @apply text-inactive-branch;\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "goods-in-out-order-details-header.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "host",
                        "type": "SharedGoodsInOutOrderDetailsComponent",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "customerService",
                        "type": "CrmCustomerService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 127,
                "jsdoctags": [
                    {
                        "name": "host",
                        "type": "SharedGoodsInOutOrderDetailsComponent",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "customerService",
                        "type": "CrmCustomerService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnChanges"
            ],
            "accessors": {
                "isKulturpass": {
                    "name": "isKulturpass",
                    "getSignature": {
                        "name": "isKulturpass",
                        "type": "",
                        "returnType": "",
                        "line": 40
                    }
                },
                "digOrderNumber": {
                    "name": "digOrderNumber",
                    "getSignature": {
                        "name": "digOrderNumber",
                        "type": "string",
                        "returnType": "string",
                        "line": 93
                    }
                },
                "showAddresses": {
                    "name": "showAddresses",
                    "getSignature": {
                        "name": "showAddresses",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 97
                    }
                },
                "showFeature": {
                    "name": "showFeature",
                    "getSignature": {
                        "name": "showFeature",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 101
                    }
                }
            },
            "templateData": "<ng-container *ngIf=\"orderItem$ | async; let orderItem\">\r\n  <div class=\"goods-in-out-header-wrapper\">\r\n    <div class=\"goods-in-out-header-header\">\r\n      <div class=\"goods-in-out-header-features\" *ngIf=\"features$ | async; let features; else: featureLoading\">\r\n        <div class=\"goods-in-out-header-feature\" *ngFor=\"let feature of features\">\r\n          {{ feature?.description }}\r\n        </div>\r\n      </div>\r\n\r\n      <button\r\n        [disabled]=\"editButtonDisabled$ | async\"\r\n        class=\"goods-in-out-header-edit-cta\"\r\n        *ngIf=\"editClick.observers.length\"\r\n        (click)=\"editClick.emit(orderItem)\"\r\n      >\r\n        Bearbeiten\r\n      </button>\r\n    </div>\r\n\r\n    <div class=\"goods-in-out-header-details\">\r\n      <h2 class=\"goods-in-out-header-details-header text-2xl\">\r\n        <div class=\"goods-in-out-header-details-header-name\">\r\n          {{ orderItem?.organisation }}\r\n          <ng-container *ngIf=\"!!orderItem?.organisation && (!!orderItem?.firstName || !!orderItem?.lastName)\"> - </ng-container>\r\n          {{ orderItem?.lastName }}\r\n          {{ orderItem?.firstName }}\r\n        </div>\r\n        <div class=\"goods-in-out-header-details-header-compartment\">\r\n          {{ orderItem?.compartmentCode }}{{ orderItem?.compartmentInfo && '_' + orderItem?.compartmentInfo }}\r\n        </div>\r\n      </h2>\r\n\r\n      <div class=\"goods-in-out-header-details-paid-marker\" *ngIf=\"orderItem?.features?.paid && !isKulturpass\">\r\n        <ui-icon size=\"12px\" icon=\"check\"></ui-icon>\r\n        <strong> {{ orderItem?.features?.paid }} </strong>\r\n      </div>\r\n      <div class=\"goods-in-out-header-details-paid-marker text-[#26830C]\" *ngIf=\"isKulturpass\">\r\n        <svg class=\"fill-current mr-2\" xmlns=\"http://www.w3.org/2000/svg\" height=\"22\" viewBox=\"0 -960 960 960\" width=\"22\">\r\n          <path\r\n            d=\"M880-740v520q0 24-18 42t-42 18H140q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h680q24 0 42 18t18 42ZM140-631h680v-109H140v109Zm0 129v282h680v-282H140Zm0 282v-520 520Z\"\r\n          />\r\n        </svg>\r\n        <strong> Bezahlt über KulturPass </strong>\r\n      </div>\r\n\r\n      <div class=\"goods-in-out-header-details-wrapper\">\r\n        <div class=\"detail\" data-detail-id=\"VorgangId\">\r\n          <div class=\"label\">Vorgang-ID</div>\r\n          <div class=\"value\">{{ orderItem?.orderNumber }}</div>\r\n        </div>\r\n        <div class=\"detail justify-space-between\" data-detail-id=\"Kundennummer\">\r\n          <div class=\"label\">Kundennummer</div>\r\n          <div class=\"value\">{{ orderItem?.buyerNumber }}</div>\r\n        </div>\r\n        <div class=\"detail\" data-detail-id=\"Bestelldatum\">\r\n          <div class=\"label\">Bestelldatum</div>\r\n          <div class=\"value\">{{ orderItem?.orderDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n        </div>\r\n        <div class=\"detail justify-space-between\" data-detail-id=\"Status\">\r\n          <div class=\"label\">Status</div>\r\n          <div *ngIf=\"!(changeStatusLoader$ | async)\" class=\"value\">\r\n            <ui-icon class=\"status-icon\" *ngIf=\"orderItem?.processingStatus | processingStatus: 'icon'; let icon\" [icon]=\"icon\" size=\"12px\">\r\n            </ui-icon>\r\n\r\n            <span *ngIf=\"!(canEditStatus$ | async)\">\r\n              {{ orderItem?.processingStatus | processingStatus }}\r\n            </span>\r\n            <ng-container *ngIf=\"canEditStatus$ | async\">\r\n              <button\r\n                class=\"cta-status-dropdown\"\r\n                [uiOverlayTrigger]=\"statusDropdown\"\r\n                [disabled]=\"changeStatusDisabled$ | async\"\r\n                #dropdown=\"uiOverlayTrigger\"\r\n              >\r\n                {{ orderItem?.processingStatus | processingStatus }}\r\n                <ui-icon [rotate]=\"dropdown.opened ? '270deg' : '90deg'\" icon=\"arrow_head\"></ui-icon>\r\n              </button>\r\n              <ui-dropdown #statusDropdown yPosition=\"below\" xPosition=\"after\" [xOffset]=\"8\">\r\n                <button uiDropdownItem *ngFor=\"let action of statusActions$ | async\" (click)=\"handleAction(action)\">\r\n                  {{ action.label }}\r\n                </button>\r\n              </ui-dropdown>\r\n            </ng-container>\r\n          </div>\r\n          <ui-spinner *ngIf=\"changeStatusLoader$ | async; let loader\" class=\"value loader\" [show]=\"loader\"></ui-spinner>\r\n        </div>\r\n        <div class=\"detail\" data-detail-id=\"Bestellkanal\">\r\n          <div class=\"label\">Bestellkanal</div>\r\n          <div class=\"value\">{{ order?.features?.orderSource }}</div>\r\n        </div>\r\n        <div class=\"detail justify-space-between\" [ngSwitch]=\"orderItem.processingStatus\" data-detail-id=\"Geaendert\">\r\n          <ng-container *ifRole=\"'Store'; else dateCallCenter\">\r\n            <ng-container *ngSwitchCase=\"16\">\r\n              <ng-container *ngTemplateOutlet=\"vslLieferdatum\"></ng-container>\r\n            </ng-container>\r\n            <ng-container *ngSwitchCase=\"8192\">\r\n              <ng-container *ngTemplateOutlet=\"vslLieferdatum\"></ng-container>\r\n            </ng-container>\r\n            <ng-container *ngSwitchCase=\"128\">\r\n              <ng-container *ngTemplateOutlet=\"abholfrist\"></ng-container>\r\n            </ng-container>\r\n            <ng-container *ngSwitchDefault>\r\n              <div class=\"label\">Geändert</div>\r\n              <div class=\"value\">{{ orderItem?.processingStatusDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n            </ng-container>\r\n          </ng-container>\r\n\r\n          <ng-template #dateCallCenter>\r\n            <!-- orderType 1 === Abholung / Rücklage; orderType 2 === Versand / B2B-Versand; orderType 4 === Download (ist manchmal auch orderType 2) -->\r\n            <ng-container *ngIf=\"orderItem.orderType === 1; else changeDate\">\r\n              <ng-container *ngSwitchCase=\"16\">\r\n                <ng-container *ngTemplateOutlet=\"vslLieferdatum\"></ng-container>\r\n              </ng-container>\r\n              <ng-container *ngSwitchCase=\"8192\">\r\n                <ng-container *ngTemplateOutlet=\"vslLieferdatum\"></ng-container>\r\n              </ng-container>\r\n              <ng-container *ngSwitchCase=\"128\">\r\n                <ng-container *ngTemplateOutlet=\"abholfrist\"></ng-container>\r\n              </ng-container>\r\n            </ng-container>\r\n\r\n            <ng-template #changeDate>\r\n              <div class=\"label\">Geändert</div>\r\n              <div class=\"value\">{{ orderItem?.processingStatusDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n            </ng-template>\r\n          </ng-template>\r\n        </div>\r\n\r\n        <ng-container *ifRole=\"'Store'; else notificationCallCenter\">\r\n          <div class=\"detail\" data-detail-id=\"Benachrichtigung\">\r\n            <div class=\"label\">Benachrichtigung</div>\r\n            <div class=\"value\">{{ (notificationsChannel | notificationsChannel) || '-' }}</div>\r\n          </div>\r\n        </ng-container>\r\n\r\n        <ng-template #notificationCallCenter>\r\n          <div *ngIf=\"orderItem.orderType === 1\" class=\"detail\" data-detail-id=\"Benachrichtigung\">\r\n            <div class=\"label\">Benachrichtigung</div>\r\n            <div class=\"value\">{{ (notificationsChannel | notificationsChannel) || '-' }}</div>\r\n          </div>\r\n        </ng-template>\r\n\r\n        <ng-container *ifRole=\"'Store'; else preferredPickUpDateCallCenter\">\r\n          <div\r\n            class=\"detail justify-space-between\"\r\n            data-detail-id=\"Wunschdatum\"\r\n            *ngIf=\"orderItem.processingStatus === 16 || orderItem.processingStatus === 8192\"\r\n          >\r\n            <ng-container *ngTemplateOutlet=\"preferredPickUpDate\"></ng-container>\r\n          </div>\r\n        </ng-container>\r\n\r\n        <ng-template #preferredPickUpDateCallCenter>\r\n          <div\r\n            class=\"detail justify-space-between\"\r\n            data-detail-id=\"Wunschdatum\"\r\n            *ngIf=\"orderItem.orderType === 1 && (orderItem.processingStatus === 16 || orderItem.processingStatus === 8192)\"\r\n          >\r\n            <ng-container *ngTemplateOutlet=\"preferredPickUpDate\"></ng-container>\r\n          </div>\r\n        </ng-template>\r\n\r\n        <ng-container *ifRole=\"'CallCenter'\">\r\n          <div *ngIf=\"!!digOrderNumber && orderItem.orderType !== 1\" class=\"detail\" data-detail-id=\"Dig-Bestellnummer\">\r\n            <div class=\"label\">Dig-Bestell Nr.</div>\r\n            <div class=\"value\">{{ digOrderNumber }}</div>\r\n          </div>\r\n        </ng-container>\r\n      </div>\r\n    </div>\r\n\r\n    <div class=\"goods-in-out-header-select\" *ngIf=\"showMultiselect$ | async\">\r\n      <button class=\"cta-select-all\" (click)=\"selectAll()\">Alle auswählen</button>\r\n      {{ selectedOrderItemCount$ | async }} von {{ orderItemCount$ | async }} Titeln\r\n    </div>\r\n\r\n    <div *ifRole=\"'CallCenter'\" class=\"goods-in-out-header-additional-information\">\r\n      <div *ngIf=\"showFeature\" class=\"goods-in-out-header-additional-feature\">\r\n        <ng-container [ngSwitch]=\"order.features.orderType\">\r\n          <ng-container *ngSwitchCase=\"'Versand'\">\r\n            <ui-icon size=\"22px\" icon=\"truck\"></ui-icon>\r\n            <p>Versand</p>\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"'DIG-Versand'\">\r\n            <ui-icon size=\"22px\" icon=\"truck\"></ui-icon>\r\n            <p>Versand</p>\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"'B2B-Versand'\">\r\n            <ui-icon size=\"22px\" icon=\"truck_b2b\"></ui-icon>\r\n            <p>B2B-Versand</p>\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"'Abholung'\">\r\n            <ui-icon size=\"22px\" icon=\"box_out\"></ui-icon>\r\n            <p>Abholung</p>\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"'Rücklage'\">\r\n            <ui-icon size=\"22px\" icon=\"shopping_bag\"></ui-icon>\r\n            <p>Rücklage</p>\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"'Download'\">\r\n            <ui-icon size=\"22px\" icon=\"download\"></ui-icon>\r\n            <p>Download</p>\r\n          </ng-container>\r\n        </ng-container>\r\n      </div>\r\n\r\n      <div class=\"goods-in-out-header-additional-addresses\" *ngIf=\"showAddresses\">\r\n        <button (click)=\"openAddresses = !openAddresses\" class=\"goods-in-out-header-addresses-button\">\r\n          Lieferadresse / Rechnungsadresse {{ openAddresses ? 'ausblenden' : 'anzeigen' }}\r\n        </button>\r\n\r\n        <div class=\"goods-in-out-header-addresses-popover\" *ngIf=\"openAddresses\">\r\n          <button (click)=\"openAddresses = !openAddresses\" class=\"close\"><ui-icon icon=\"close\" size=\"17px\"></ui-icon></button>\r\n\r\n          <div class=\"goods-in-out-header-addresses-popover-data\">\r\n            <div *ngIf=\"order.shipping\" class=\"goods-in-out-header-addresses-popover-delivery\">\r\n              <p>Lieferadresse</p>\r\n              <div class=\"goods-in-out-header-addresses-popover-delivery-data\">\r\n                <ng-container *ngIf=\"order.shipping?.data?.organisation\">\r\n                  <p>{{ order.shipping?.data?.organisation?.name }}</p>\r\n                  <p>{{ order.shipping?.data?.organisation?.department }}</p>\r\n                </ng-container>\r\n                <p>{{ order.shipping?.data?.firstName }} {{ order.shipping?.data?.lastName }}</p>\r\n                <p>{{ order.shipping?.data?.address?.street }} {{ order.shipping?.data?.address?.streetNumber }}</p>\r\n                <p>{{ order.shipping?.data?.address?.zipCode }} {{ order.shipping?.data?.address?.city }}</p>\r\n                <p>{{ order.shipping?.data?.address?.info }}</p>\r\n              </div>\r\n            </div>\r\n            <div *ngIf=\"order.billing\" class=\"goods-in-out-header-addresses-popover-billing\">\r\n              <p>Rechnungsadresse</p>\r\n              <div class=\"goods-in-out-header-addresses-popover-billing-data\">\r\n                <ng-container *ngIf=\"order.billing?.data?.organisation\">\r\n                  <p>{{ order.billing?.data?.organisation?.name }}</p>\r\n                  <p>{{ order.billing?.data?.organisation?.department }}</p>\r\n                </ng-container>\r\n                <p>{{ order.billing?.data?.firstName }} {{ order.billing?.data?.lastName }}</p>\r\n                <p>{{ order.billing?.data?.address?.street }} {{ order.billing?.data?.address?.streetNumber }}</p>\r\n                <p>{{ order.billing?.data?.address?.zipCode }} {{ order.billing?.data?.address?.city }}</p>\r\n                <p>{{ order.billing?.data?.address?.info }}</p>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n\r\n  <ng-template #featureLoading>\r\n    <div class=\"fetch-wrapper\">\r\n      <div class=\"fetching\"></div>\r\n      <div class=\"fetching\"></div>\r\n      <div class=\"fetching\"></div>\r\n    </div>\r\n  </ng-template>\r\n\r\n  <ng-template #abholfrist>\r\n    <div class=\"label\">Abholfrist</div>\r\n    <div *ngIf=\"!(changeDateLoader$ | async)\" class=\"value\">\r\n      <button\r\n        [uiOverlayTrigger]=\"deadlineDatepicker\"\r\n        #deadlineDatepickerTrigger=\"uiOverlayTrigger\"\r\n        [disabled]=\"!isKulturpass && (!!orderItem?.features?.paid || (changeDateDisabled$ | async))\"\r\n        class=\"cta-pickup-deadline\"\r\n      >\r\n        <strong>\r\n          {{ orderItem?.pickUpDeadline | date: 'dd.MM.yy' }}\r\n        </strong>\r\n        <ui-icon [rotate]=\"deadlineDatepickerTrigger.opened ? '270deg' : '90deg'\" icon=\"arrow_head\"></ui-icon>\r\n      </button>\r\n      <ui-datepicker\r\n        #deadlineDatepicker\r\n        yPosition=\"below\"\r\n        xPosition=\"after\"\r\n        [xOffset]=\"8\"\r\n        [min]=\"minDateDatepicker\"\r\n        [disabledDaysOfWeek]=\"[0]\"\r\n        [selected]=\"orderItem?.pickUpDeadline\"\r\n        (save)=\"updatePickupDeadline($event)\"\r\n      >\r\n      </ui-datepicker>\r\n    </div>\r\n    <ui-spinner *ngIf=\"changeDateLoader$ | async; let loader\" class=\"value loader\" [show]=\"loader\"></ui-spinner>\r\n  </ng-template>\r\n\r\n  <ng-template #preferredPickUpDate>\r\n    <div class=\"label\">Zurücklegen bis</div>\r\n    <div *ngIf=\"!(changePreferredDateLoader$ | async)\" class=\"value\">\r\n      <button\r\n        [uiOverlayTrigger]=\"preferredPickUpDatePicker\"\r\n        #preferredPickUpDatePickerTrigger=\"uiOverlayTrigger\"\r\n        [disabled]=\"preferredPickUpDateDisabled$ | async\"\r\n        class=\"cta-pickup-preferred\"\r\n      >\r\n        <strong *ngIf=\"preferredPickUpDate$ | async; let pickUpDate; else: selectTemplate\">\r\n          {{ pickUpDate | date: 'dd.MM.yy' }}\r\n        </strong>\r\n        <ng-template #selectTemplate>\r\n          <strong>Auswählen</strong>\r\n        </ng-template>\r\n        <ui-icon [rotate]=\"preferredPickUpDatePickerTrigger.opened ? '270deg' : '90deg'\" icon=\"arrow_head\"></ui-icon>\r\n      </button>\r\n      <ui-datepicker\r\n        #preferredPickUpDatePicker\r\n        yPosition=\"below\"\r\n        xPosition=\"after\"\r\n        [xOffset]=\"8\"\r\n        [min]=\"minDateDatepicker\"\r\n        [disabledDaysOfWeek]=\"[0]\"\r\n        [selected]=\"(preferredPickUpDate$ | async) || today\"\r\n        (save)=\"updatePreferredPickUpDate($event)\"\r\n      >\r\n      </ui-datepicker>\r\n    </div>\r\n    <ui-spinner *ngIf=\"changePreferredDateLoader$ | async; let loader\" class=\"value loader\" [show]=\"loader\"> </ui-spinner>\r\n  </ng-template>\r\n\r\n  <ng-template #vslLieferdatum>\r\n    <div class=\"label\">vsl. Lieferdatum</div>\r\n    <div *ngIf=\"!(changeDateLoader$ | async)\" class=\"value\">\r\n      <button\r\n        class=\"cta-datepicker\"\r\n        [disabled]=\"vslLieferdatumDisabled$ | async\"\r\n        [uiOverlayTrigger]=\"uiDatepicker\"\r\n        #datepicker=\"uiOverlayTrigger\"\r\n      >\r\n        <span>\r\n          {{ orderItem?.estimatedShippingDate | date: 'dd.MM.yy' }}\r\n        </span>\r\n        <ui-icon icon=\"arrow_head\" [rotate]=\"datepicker.opened ? '270deg' : '90deg'\"> </ui-icon>\r\n      </button>\r\n      <ui-datepicker\r\n        #uiDatepicker\r\n        yPosition=\"below\"\r\n        xPosition=\"after\"\r\n        [xOffset]=\"8\"\r\n        [min]=\"minDateDatepicker\"\r\n        [disabledDaysOfWeek]=\"[0]\"\r\n        [selected]=\"orderItem?.estimatedShippingDate\"\r\n        (save)=\"updateEstimatedShippingDate($event)\"\r\n      >\r\n      </ui-datepicker>\r\n    </div>\r\n    <ui-spinner *ngIf=\"changeDateLoader$ | async; let loader\" class=\"value loader\" [show]=\"loader\"></ui-spinner>\r\n  </ng-template>\r\n</ng-container>\r\n"
        },
        {
            "name": "SharedGoodsInOutOrderDetailsItemComponent",
            "id": "component-SharedGoodsInOutOrderDetailsItemComponent-fb69f1ebf217eb8d8bca1f0a38c28f8b44e1d4a4fe5aacf0e6bb19eb101899211741092dca916323752709378e0bfd14a351ded6e330296da908be3e92d2ddb9",
            "file": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details-item/goods-in-out-order-details-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-goods-in-out-order-details-item",
            "styleUrls": [
                "goods-in-out-order-details-item.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "goods-in-out-order-details-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "order",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 68,
                    "type": "OrderDTO",
                    "decorators": []
                },
                {
                    "name": "orderItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 49,
                    "type": "OrderItemListItemDTO",
                    "decorators": []
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 105,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "orderItemChange",
                    "defaultValue": "new EventEmitter<OrderItemListItemDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 76,
                    "type": "EventEmitter"
                },
                {
                    "name": "selectedChange",
                    "defaultValue": "new EventEmitter<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 120,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 151,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "autosize",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CdkTextareaAutosize",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'autosize'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "canChangeQuantity$",
                    "defaultValue": "combineLatest([this.orderItem$, this._host.fetchPartial$]).pipe(\n    map(([item, partialPickup]) => ([16, 8192].includes(item?.processingStatus) || partialPickup) && item.quantity > 1),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 89
                },
                {
                    "name": "fetchHistory$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 150
                },
                {
                    "name": "loadReceipts",
                    "defaultValue": "this.effect((done$: Observable<(receipts: ReceiptDTO[]) => void | undefined>) =>\n    done$.pipe(\n      withLatestFrom(this.orderItem$),\n      filter(([_, orderItem]) => !!orderItem),\n      switchMap(([done, orderItem]) =>\n        this._domainReceiptService\n          .getReceipts({\n            receiptType: (1 + 64 + 128) as ReceiptType,\n            ids: [orderItem.orderItemSubsetId],\n            eagerLoading: 1,\n          })\n          .pipe(\n            tapResponse(\n              (res) => {\n                const receipts = res.result.map((r) => r.item3?.data).filter((f) => !!f);\n                this.receipts = receipts;\n                if (typeof done === 'function') {\n                  done?.(receipts);\n                }\n              },\n              (err) => {\n                if (typeof done === 'function') {\n                  done?.([]);\n                }\n              },\n              () => {},\n            ),\n          ),\n      ),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 175
                },
                {
                    "name": "more$",
                    "defaultValue": "this.select((s) => s.more)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 146
                },
                {
                    "name": "notificationsSent$",
                    "defaultValue": "this.orderItem$.pipe(\n    filter((oi) => !!oi),\n    switchMap((oi) =>\n      this._omsService\n        .getCompletedTasks({ orderId: oi.orderId, orderItemId: oi.orderItemId, orderItemSubsetId: oi.orderItemSubsetId, take: 4, skip: 0 })\n        .pipe(catchError(() => NEVER)),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 80
                },
                {
                    "name": "orderItem$",
                    "defaultValue": "this.select((s) => s.orderItem)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "quantity$",
                    "defaultValue": "this.select((s) => s.quantity)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 102,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "receiptCount$",
                    "defaultValue": "this.select((s) => s.receipts?.length)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 142,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "receipts$",
                    "defaultValue": "this.select((s) => s.receipts)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 140,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectable$",
                    "defaultValue": "combineLatest([this._host.orderItems$, this._host.itemsSelectable$, this._host.fetchPartial$]).pipe(\n    map(([orderItems, selectable, fetchPartial]) => orderItems.length > 1 && selectable && fetchPartial),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 126,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selected$",
                    "defaultValue": "combineLatest([this.orderItem$, this._host.selectedeOrderItemSubsetIds$]).pipe(\n    map(([orderItem, selectedItems]) => selectedItems.includes(orderItem?.orderItemSubsetId)),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 115,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "showMore$",
                    "defaultValue": "this.more$.pipe(map((more) => more || this._auth.hasRole('CallCenter')))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 148
                },
                {
                    "name": "specialCommentControl",
                    "defaultValue": "new UntypedFormControl()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 144
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 168,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 166,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "openHistory",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 232,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "orderItemFeature",
                    "args": [
                        {
                            "name": "orderItemListItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 283,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItemListItem",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "saveSpecialComment",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 207,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "setMore",
                    "args": [
                        {
                            "name": "more",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 225,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "more",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 277,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "selected",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "triggerResize",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 288,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CdkTextareaAutosize } from '@angular/cdk/text-field';\nimport {\n  Component,\n  ChangeDetectionStrategy,\n  Input,\n  Output,\n  EventEmitter,\n  ChangeDetectorRef,\n  OnDestroy,\n  OnInit,\n  ViewChild,\n} from '@angular/core';\nimport { UntypedFormControl } from '@angular/forms';\nimport { AuthService } from '@core/auth';\nimport { DomainOmsService, DomainReceiptService } from '@domain/oms';\nimport { HistoryModalComponent, HistoryData } from '@modal/history';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { OrderDTO, OrderItemListItemDTO, ReceiptDTO, ReceiptType } from '@swagger/oms';\nimport { UiErrorModalComponent, UiMessageModalComponent, UiModalService } from '@ui/modal';\nimport { isEqual } from 'lodash';\nimport { BehaviorSubject, combineLatest, NEVER, Subject, Observable } from 'rxjs';\nimport { catchError, filter, first, map, switchMap, withLatestFrom, takeUntil, take } from 'rxjs/operators';\nimport { SharedGoodsInOutOrderDetailsStore } from '../goods-in-out-order-details.store';\n\nexport interface SharedGoodsInOutOrderDetailsItemComponentState {\n  orderItem?: OrderItemListItemDTO;\n  order?: OrderDTO;\n  quantity?: number;\n  receipts?: ReceiptDTO[];\n  selected?: boolean;\n  more: boolean;\n}\n\n@Component({\n  selector: 'shared-goods-in-out-order-details-item',\n  templateUrl: 'goods-in-out-order-details-item.component.html',\n  styleUrls: ['goods-in-out-order-details-item.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class SharedGoodsInOutOrderDetailsItemComponent\n  extends ComponentStore<SharedGoodsInOutOrderDetailsItemComponentState>\n  implements OnInit, OnDestroy\n{\n  @ViewChild('autosize') autosize: CdkTextareaAutosize;\n\n  @Input()\n  get orderItem() {\n    return this.get((s) => s.orderItem);\n  }\n  set orderItem(orderItem: OrderItemListItemDTO) {\n    if (!isEqual(this.orderItem, orderItem)) {\n      // Remove Prev OrderItem from selected list\n      this._host.selectOrderItem(this.orderItem, false);\n\n      this.patchState({ orderItem, quantity: orderItem?.quantity, receipts: [], more: false });\n      this.specialCommentControl.reset(orderItem?.specialComment);\n\n      // Add New OrderItem to selected list if selected was set to true by its input\n      if (this.get((s) => s.selected)) {\n        this._host.selectOrderItem(this.orderItem, true);\n      }\n    }\n  }\n\n  @Input()\n  get order() {\n    return this.get((s) => s.order);\n  }\n  set order(order: OrderDTO) {\n    this.patchState({ order });\n  }\n\n  @Output()\n  orderItemChange = new EventEmitter<OrderItemListItemDTO>();\n\n  readonly orderItem$ = this.select((s) => s.orderItem);\n\n  notificationsSent$ = this.orderItem$.pipe(\n    filter((oi) => !!oi),\n    switchMap((oi) =>\n      this._omsService\n        .getCompletedTasks({ orderId: oi.orderId, orderItemId: oi.orderItemId, orderItemSubsetId: oi.orderItemSubsetId, take: 4, skip: 0 })\n        .pipe(catchError(() => NEVER)),\n    ),\n  );\n\n  canChangeQuantity$ = combineLatest([this.orderItem$, this._host.fetchPartial$]).pipe(\n    map(([item, partialPickup]) => ([16, 8192].includes(item?.processingStatus) || partialPickup) && item.quantity > 1),\n  );\n\n  get quantity() {\n    return this.get((s) => s.quantity);\n  }\n  set quantity(quantity: number) {\n    if (this.quantity !== quantity) {\n      this.patchState({ quantity });\n    }\n  }\n\n  readonly quantity$ = this.select((s) => s.quantity);\n\n  @Input()\n  get selected() {\n    return this._host.selectedeOrderItemSubsetIds.includes(this.orderItem?.orderItemSubsetId);\n  }\n  set selected(selected: boolean) {\n    if (this.selected !== selected) {\n      this.patchState({ selected });\n      this._host.selectOrderItem(this.orderItem, selected);\n    }\n  }\n\n  readonly selected$ = combineLatest([this.orderItem$, this._host.selectedeOrderItemSubsetIds$]).pipe(\n    map(([orderItem, selectedItems]) => selectedItems.includes(orderItem?.orderItemSubsetId)),\n  );\n\n  @Output()\n  selectedChange = new EventEmitter<boolean>();\n\n  get selectable() {\n    return this._host.itemsSelectable && this._host.orderItems.length > 1 && this._host.fetchPartial;\n  }\n\n  readonly selectable$ = combineLatest([this._host.orderItems$, this._host.itemsSelectable$, this._host.fetchPartial$]).pipe(\n    map(([orderItems, selectable, fetchPartial]) => orderItems.length > 1 && selectable && fetchPartial),\n  );\n\n  get receipts() {\n    return this.get((s) => s.receipts);\n  }\n  set receipts(receipts: ReceiptDTO[]) {\n    if (!isEqual(this.receipts, receipts)) {\n      this.patchState({ receipts });\n      this._host.updateReceipts(receipts);\n    }\n  }\n\n  readonly receipts$ = this.select((s) => s.receipts);\n\n  readonly receiptCount$ = this.select((s) => s.receipts?.length);\n\n  specialCommentControl = new UntypedFormControl();\n\n  more$ = this.select((s) => s.more);\n\n  showMore$ = this.more$.pipe(map((more) => more || this._auth.hasRole('CallCenter')));\n\n  fetchHistory$ = new BehaviorSubject<boolean>(false);\n  private _onDestroy$ = new Subject<void>();\n\n  constructor(\n    private _host: SharedGoodsInOutOrderDetailsStore,\n    private _domainReceiptService: DomainReceiptService,\n    private _omsService: DomainOmsService,\n    private _modal: UiModalService,\n    private _cdr: ChangeDetectorRef,\n    private _auth: AuthService,\n  ) {\n    super({\n      more: false,\n    });\n  }\n\n  ngOnInit() {}\n\n  ngOnDestroy() {\n    // Remove Prev OrderItem from selected list\n    this._host.selectOrderItem(this.orderItem, false);\n    this._onDestroy$.next();\n    this._onDestroy$.complete();\n  }\n\n  loadReceipts = this.effect((done$: Observable<(receipts: ReceiptDTO[]) => void | undefined>) =>\n    done$.pipe(\n      withLatestFrom(this.orderItem$),\n      filter(([_, orderItem]) => !!orderItem),\n      switchMap(([done, orderItem]) =>\n        this._domainReceiptService\n          .getReceipts({\n            receiptType: (1 + 64 + 128) as ReceiptType,\n            ids: [orderItem.orderItemSubsetId],\n            eagerLoading: 1,\n          })\n          .pipe(\n            tapResponse(\n              (res) => {\n                const receipts = res.result.map((r) => r.item3?.data).filter((f) => !!f);\n                this.receipts = receipts;\n                if (typeof done === 'function') {\n                  done?.(receipts);\n                }\n              },\n              (err) => {\n                if (typeof done === 'function') {\n                  done?.([]);\n                }\n              },\n              () => {},\n            ),\n          ),\n      ),\n    ),\n  );\n\n  async saveSpecialComment() {\n    const { orderId, orderItemId, orderItemSubsetId } = this.orderItem;\n\n    try {\n      this.specialCommentControl.reset(this.specialCommentControl.value);\n      const res = await this._omsService\n        .patchComment({ orderId, orderItemId, orderItemSubsetId, specialComment: this.specialCommentControl.value ?? '' })\n        .pipe(first())\n        .toPromise();\n\n      this.orderItem = { ...this.orderItem, specialComment: this.specialCommentControl.value ?? '' };\n      this.orderItemChange.next(this.orderItem);\n      this._host.updateOrderItems([this.orderItem]);\n    } catch (error) {\n      console.error(error);\n    }\n  }\n\n  setMore(more: boolean) {\n    this.patchState({ more });\n    if (more && this.receipts.length === 0) {\n      this.loadReceipts(undefined);\n    }\n  }\n\n  async openHistory() {\n    this.fetchHistory$.next(true);\n    try {\n      const customerName = [this.orderItem?.organisation ?? this.orderItem.organisation, this.orderItem.lastName, this.orderItem.firstName]\n        .filter((i) => !!i)\n        .join(', ');\n      const customerNumber = this.orderItem.buyerNumber;\n      const history = await this._omsService\n        .getHistory(this.orderItem.orderItemSubsetId)\n        .pipe(takeUntil(this._onDestroy$), take(1))\n        .toPromise();\n\n      if (!!history) {\n        if (history.length > 0) {\n          const data: HistoryData = {\n            customerName,\n            customerNumber,\n            history: history,\n          };\n          this._modal.open({\n            content: HistoryModalComponent,\n            title: 'Historie',\n            config: { showScrollbarY: false, padding: false },\n            data,\n          });\n        } else if (history.length === 0) {\n          this._modal.open({\n            content: UiMessageModalComponent,\n            title: 'Keine Einträge in der Historie gefunden',\n            data: { message: `Es konnten keine Einträge für ${customerName} mit der Kundennummer ${customerNumber} gefunden werden.` },\n          });\n        }\n      }\n    } catch (error) {\n      const errorModalRef = this._modal.open({\n        content: UiErrorModalComponent,\n        title: 'Abruf der Historie fehlgeschlagen',\n        data: error,\n      });\n      await errorModalRef.afterClosed$.toPromise();\n    } finally {\n      this.fetchHistory$.next(false);\n    }\n  }\n\n  setSelected(selected: boolean) {\n    this.selected = selected;\n    this.selectedChange.emit(selected);\n    this._cdr.markForCheck();\n  }\n\n  orderItemFeature(orderItemListItem: OrderItemListItemDTO) {\n    const orderItems = this.order?.items;\n    return orderItems?.find((orderItem) => orderItem.data.id === orderItemListItem.orderItemId)?.data?.features?.orderType;\n  }\n\n  triggerResize() {\n    this.autosize.reset();\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row gap-0.5 relative;\r\n}\r\n\r\nbutton {\r\n  @apply px-1;\r\n}\r\n\r\n.goods-in-out-order-details-features {\r\n  @apply absolute grid grid-flow-col gap-2 -top-1 right-6;\r\n\r\n  img {\r\n    width: 48px;\r\n    height: 48px;\r\n    z-index: 1;\r\n  }\r\n}\r\n\r\n.goods-in-out-order-details-item {\r\n  @apply grid gap-8 bg-white p-4;\r\n  grid-template-columns: auto 1fr;\r\n}\r\n\r\n.goods-in-out-order-details-item-thumbnail {\r\n  img {\r\n    @apply rounded shadow-cta;\r\n    width: 53px;\r\n    height: 85px;\r\n  }\r\n}\r\n\r\n.goods-in-out-order-details-item-details {\r\n  @apply relative;\r\n\r\n  h3 {\r\n    @apply mt-0 font-bold;\r\n  }\r\n\r\n  .detail {\r\n    @apply grid gap-4 my-2;\r\n    grid-template-columns: auto 1fr auto;\r\n\r\n    .label {\r\n      width: 130px;\r\n    }\r\n\r\n    .value {\r\n      @apply flex flex-row items-center font-bold;\r\n\r\n      .format-icon {\r\n        @apply mr-2;\r\n      }\r\n    }\r\n\r\n    .overall-quantity {\r\n      @apply ml-2;\r\n    }\r\n  }\r\n}\r\n\r\n.goods-in-out-order-details-item-comment {\r\n  @apply flex flex-row items-start p-4 bg-white text-p2 font-bold;\r\n\r\n  textarea {\r\n    @apply flex-grow bg-transparent border-none outline-none text-p2 mx-4;\r\n    resize: none;\r\n  }\r\n\r\n  textarea.inactive {\r\n    @apply text-warning font-bold;\r\n    @apply flex-grow bg-transparent border-none outline-none text-p2 mx-4 text-warning font-bold;\r\n    // ipad color fix\r\n    -webkit-text-fill-color: rgb(190, 129, 0);\r\n    opacity: 1;\r\n  }\r\n\r\n  input {\r\n    @apply flex-grow bg-transparent border-none outline-none text-p2 mx-4;\r\n  }\r\n\r\n  input.inactive {\r\n    @apply text-warning font-bold;\r\n    @apply flex-grow bg-transparent border-none outline-none text-p2 mx-4 text-warning font-bold;\r\n    // ipad color fix\r\n    -webkit-text-fill-color: rgb(190, 129, 0);\r\n    opacity: 1;\r\n  }\r\n\r\n  button {\r\n    @apply bg-transparent text-brand font-bold text-p2 outline-none border-none;\r\n  }\r\n\r\n  button.clear {\r\n    @apply text-inactive-customer;\r\n  }\r\n\r\n  .comment-actions {\r\n    @apply flex justify-center items-center;\r\n  }\r\n}\r\n\r\n.cta-more {\r\n  @apply flex flex-row items-center font-bold text-p2 bg-transparent outline-none border-none text-inactive-customer;\r\n\r\n  ui-icon {\r\n    @apply ml-2;\r\n  }\r\n\r\n  ui-icon.less {\r\n    @apply transform ml-0 mr-2 rotate-180;\r\n  }\r\n}\r\n\r\n.history-wrapper {\r\n  @apply text-right;\r\n}\r\n\r\n.cta-history {\r\n  @apply text-p2 font-bold text-brand outline-none border-none bg-transparent -mr-1;\r\n}\r\n\r\n.cta-edit,\r\n.cta-save {\r\n  @apply -mr-1;\r\n}\r\n\r\n::ng-deep .branch shared-goods-in-out-order-details-item {\r\n  .cta-more {\r\n    @apply text-inactive-branch;\r\n  }\r\n}\r\n\r\nui-select-bullet {\r\n  @apply absolute top-20 right-0 p-5;\r\n}\r\n\r\n.receipt-header {\r\n  @apply mb-1;\r\n}\r\n",
                    "styleUrl": "goods-in-out-order-details-item.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_host",
                        "type": "SharedGoodsInOutOrderDetailsStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_domainReceiptService",
                        "type": "DomainReceiptService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 151,
                "jsdoctags": [
                    {
                        "name": "_host",
                        "type": "SharedGoodsInOutOrderDetailsStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_domainReceiptService",
                        "type": "DomainReceiptService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "orderItem": {
                    "name": "orderItem",
                    "setSignature": {
                        "name": "orderItem",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "orderItem",
                                "type": "OrderItemListItemDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 52,
                        "jsdoctags": [
                            {
                                "name": "orderItem",
                                "type": "OrderItemListItemDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "orderItem",
                        "type": "",
                        "returnType": "",
                        "line": 49
                    }
                },
                "order": {
                    "name": "order",
                    "setSignature": {
                        "name": "order",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "order",
                                "type": "OrderDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 71,
                        "jsdoctags": [
                            {
                                "name": "order",
                                "type": "OrderDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "order",
                        "type": "",
                        "returnType": "",
                        "line": 68
                    }
                },
                "quantity": {
                    "name": "quantity",
                    "setSignature": {
                        "name": "quantity",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "quantity",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 96,
                        "jsdoctags": [
                            {
                                "name": "quantity",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "quantity",
                        "type": "",
                        "returnType": "",
                        "line": 93
                    }
                },
                "selected": {
                    "name": "selected",
                    "setSignature": {
                        "name": "selected",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "selected",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 108,
                        "jsdoctags": [
                            {
                                "name": "selected",
                                "type": "boolean",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "selected",
                        "type": "",
                        "returnType": "",
                        "line": 105
                    }
                },
                "selectable": {
                    "name": "selectable",
                    "getSignature": {
                        "name": "selectable",
                        "type": "",
                        "returnType": "",
                        "line": 122
                    }
                },
                "receipts": {
                    "name": "receipts",
                    "setSignature": {
                        "name": "receipts",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "receipts",
                                "type": "ReceiptDTO[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 133,
                        "jsdoctags": [
                            {
                                "name": "receipts",
                                "type": "ReceiptDTO[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "receipts",
                        "type": "",
                        "returnType": "",
                        "line": 130
                    }
                }
            },
            "templateData": "<ng-container *ngIf=\"orderItem$ | async; let orderItem\">\r\n  <div #features class=\"goods-in-out-order-details-features\">\r\n    <ng-container *ngIf=\"orderItem?.features?.prebooked\">\r\n      <img [uiOverlayTrigger]=\"prebookedTooltip\" src=\"/assets/images/tag_icon_preorder.svg\" [alt]=\"orderItem?.features?.prebooked\" />\r\n      <ui-tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-11\" [xOffset]=\"-8\" #prebookedTooltip [closeable]=\"true\">\r\n        Artikel wird für Sie vorgemerkt.\r\n      </ui-tooltip>\r\n    </ng-container>\r\n    <ng-container *ngIf=\"notificationsSent$ | async; let notificationsSent\">\r\n      <ng-container *ngIf=\"notificationsSent?.NOTIFICATION_EMAIL\">\r\n        <img [uiOverlayTrigger]=\"emailTooltip\" src=\"/assets/images/email_bookmark.svg\" />\r\n        <ui-tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-11\" [xOffset]=\"-8\" #emailTooltip [closeable]=\"true\">\r\n          Per E-Mail benachrichtigt <br />\r\n          <ng-container *ngFor=\"let notification of notificationsSent?.NOTIFICATION_EMAIL\">\r\n            {{ notification | date: 'dd.MM.yyyy | HH:mm' }} Uhr<br />\r\n          </ng-container>\r\n        </ui-tooltip>\r\n      </ng-container>\r\n      <ng-container *ngIf=\"notificationsSent?.NOTIFICATION_SMS\">\r\n        <img [uiOverlayTrigger]=\"smsTooltip\" src=\"/assets/images/sms_bookmark.svg\" />\r\n        <ui-tooltip yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-11\" [xOffset]=\"-8\" #smsTooltip [closeable]=\"true\">\r\n          Per SMS benachrichtigt <br />\r\n          <ng-container *ngFor=\"let notification of notificationsSent?.NOTIFICATION_SMS\">\r\n            {{ notification | date: 'dd.MM.yyyy | HH:mm' }} Uhr<br />\r\n          </ng-container>\r\n        </ui-tooltip>\r\n      </ng-container>\r\n    </ng-container>\r\n  </div>\r\n  <div class=\"goods-in-out-order-details-item\">\r\n    <div class=\"goods-in-out-order-details-item-thumbnail\">\r\n      <img [src]=\"orderItem.product?.ean | productImage\" [alt]=\"orderItem.product?.name\" />\r\n    </div>\r\n    <div class=\"goods-in-out-order-details-item-details\">\r\n      <h3 [uiElementDistance]=\"features\" #elementDistance=\"uiElementDistance\" [style.max-width.px]=\"elementDistance.distanceChange | async\">\r\n        {{ [orderItem.product?.contributors, orderItem.product?.name] | title }}\r\n      </h3>\r\n      <strong>Bestellung</strong>\r\n      <div class=\"detail\">\r\n        <div class=\"label\">Format</div>\r\n        <div class=\"value\">\r\n          <img\r\n            *ngIf=\"orderItem?.product?.format && orderItem?.product?.format !== 'UNKNOWN'\"\r\n            class=\"format-icon\"\r\n            [src]=\"'/assets/images/Icon_' + orderItem.product?.format + '.svg'\"\r\n            alt=\"format icon\"\r\n          />\r\n          <span>{{ orderItem.product?.formatDetail }}</span>\r\n        </div>\r\n      </div>\r\n      <div class=\"detail\">\r\n        <div class=\"label\">Menge</div>\r\n        <div class=\"value\">\r\n          <ng-container *ngIf=\"!(canChangeQuantity$ | async)\"> {{ orderItem?.quantity }}x </ng-container>\r\n          <ui-quantity-dropdown\r\n            *ngIf=\"canChangeQuantity$ | async\"\r\n            [showTrash]=\"false\"\r\n            [range]=\"orderItem?.quantity\"\r\n            [(ngModel)]=\"quantity\"\r\n            [showSpinner]=\"false\"\r\n          >\r\n          </ui-quantity-dropdown>\r\n          <span class=\"overall-quantity\">(von {{ orderItem?.overallQuantity }})</span>\r\n        </div>\r\n      </div>\r\n      <div class=\"detail\">\r\n        <div class=\"label\">Preis</div>\r\n        <div class=\"value\">{{ orderItem.price | currency: 'EUR' }}</div>\r\n      </div>\r\n      <div class=\"detail\">\r\n        <div class=\"label\">ISBN/EAN</div>\r\n        <div class=\"value\">{{ orderItem.product?.ean }}</div>\r\n      </div>\r\n      <div class=\"detail\">\r\n        <div class=\"label\">Meldenummer</div>\r\n        <div class=\"value\">{{ orderItem.ssc }} - {{ orderItem.sscText }}</div>\r\n\r\n        <ng-container *ifRole=\"'Store'\">\r\n          <button class=\"cta-more\" *ngIf=\"(showMore$ | async) === false\" (click)=\"setMore(true)\">\r\n            Mehr <ui-icon size=\"15px\" icon=\"arrow\"></ui-icon>\r\n          </button>\r\n        </ng-container>\r\n      </div>\r\n      <ng-container *ngIf=\"showMore$ | async\">\r\n        <div class=\"detail\">\r\n          <div class=\"label\">Zielfiliale</div>\r\n          <div class=\"value\">{{ orderItem.targetBranch }}</div>\r\n        </div>\r\n        <div class=\"detail\">\r\n          <div class=\"label\">Lieferant</div>\r\n          <div class=\"value\">{{ orderItem.supplier }}</div>\r\n        </div>\r\n        <div class=\"detail\">\r\n          <div class=\"label\">\r\n            <ng-container\r\n              *ngIf=\"\r\n                orderItemFeature(orderItem) === 'Versand' ||\r\n                orderItemFeature(orderItem) === 'B2B-Versand' ||\r\n                orderItemFeature(orderItem) === 'DIG-Versand'\r\n              \"\r\n              >{{ orderItem?.estimatedDelivery ? 'Lieferung zwischen' : 'Lieferung ab' }}</ng-container\r\n            >\r\n            <ng-container *ngIf=\"orderItemFeature(orderItem) === 'Abholung' || orderItemFeature(orderItem) === 'Rücklage'\">\r\n              Abholung ab\r\n            </ng-container>\r\n          </div>\r\n\r\n          <ng-container *ngIf=\"orderItem?.estimatedDelivery || orderItem?.estimatedShippingDate\">\r\n            <ng-container *ifRole=\"'CallCenter'\">\r\n              <div class=\"value bg-[#D8DFE5] rounded w-max px-2\">\r\n                <ng-container *ngIf=\"orderItem?.estimatedDelivery; else estimatedShippingDate\">\r\n                  {{ orderItem?.estimatedDelivery?.start | date: 'dd.MM.yy' }} und\r\n                  {{ orderItem?.estimatedDelivery?.stop | date: 'dd.MM.yy' }}\r\n                </ng-container>\r\n              </div>\r\n            </ng-container>\r\n\r\n            <ng-container *ifRole=\"'Store'\">\r\n              <div class=\"value\">\r\n                <ng-container *ngIf=\"orderItem?.estimatedDelivery; else estimatedShippingDate\">\r\n                  {{ orderItem?.estimatedDelivery?.start | date: 'dd.MM.yy' }} und\r\n                  {{ orderItem?.estimatedDelivery?.stop | date: 'dd.MM.yy' }}\r\n                </ng-container>\r\n              </div>\r\n            </ng-container>\r\n          </ng-container>\r\n\r\n          <ng-template #estimatedShippingDate>\r\n            <ng-container *ngIf=\"orderItem?.estimatedShippingDate\">\r\n              {{ orderItem?.estimatedShippingDate | date: 'dd.MM.yy' }}\r\n            </ng-container>\r\n          </ng-template>\r\n        </div>\r\n        <div class=\"detail\">\r\n          <div class=\"label\">Vormerker</div>\r\n          <div class=\"value\">{{ orderItem.isPrebooked ? 'Ja' : 'Nein' }}</div>\r\n        </div>\r\n        <div class=\"detail\">\r\n          <div class=\"label\">MwSt</div>\r\n          <div class=\"value\">{{ orderItem.retailPrice?.vat?.inPercent }}%</div>\r\n        </div>\r\n        <div class=\"detail\">\r\n          <div class=\"label\">Zahlungsweg</div>\r\n          <div class=\"value\">{{ orderItem.paymentProcessing || '-' }}</div>\r\n        </div>\r\n        <div class=\"detail\">\r\n          <div class=\"label\">Zahlungsart</div>\r\n          <div class=\"value\">{{ orderItem.paymentType | paymentType }}</div>\r\n        </div>\r\n\r\n        <h4 class=\"receipt-header\" *ngIf=\"receiptCount$ | async; let count\">\r\n          {{ count > 1 ? 'Belege' : 'Beleg' }}\r\n        </h4>\r\n        <ng-container *ngFor=\"let receipt of receipts$ | async\">\r\n          <div class=\"detail\">\r\n            <div class=\"label\">Belegnummer</div>\r\n            <div class=\"value\">{{ receipt?.receiptNumber }}</div>\r\n          </div>\r\n          <div class=\"detail\">\r\n            <div class=\"label\">Erstellt am</div>\r\n            <div class=\"value\">{{ receipt?.printedDate | date: 'dd.MM.yy | HH:mm' }} Uhr</div>\r\n          </div>\r\n          <div class=\"detail\">\r\n            <div class=\"label\">Rechnungstext</div>\r\n            <div class=\"value\">{{ receipt?.receiptText || '-' }}</div>\r\n          </div>\r\n          <div class=\"detail\">\r\n            <div class=\"label\">Belegart</div>\r\n            <div class=\"value\">\r\n              {{ receipt?.receiptType === 1 ? 'Lieferschein' : receipt?.receiptType === 64 ? 'Zahlungsbeleg' : '-' }}\r\n            </div>\r\n          </div>\r\n        </ng-container>\r\n\r\n        <ng-container *ifRole=\"'Store'\">\r\n          <button class=\"cta-more\" *ngIf=\"showMore$ | async\" (click)=\"setMore(false)\">\r\n            <ui-icon class=\"less\" size=\"15px\" icon=\"arrow\"></ui-icon> Weniger\r\n          </button>\r\n        </ng-container>\r\n      </ng-container>\r\n      <div class=\"history-wrapper\">\r\n        <button [disabled]=\"fetchHistory$ | async\" class=\"cta-history\" (click)=\"openHistory()\">\r\n          <ui-spinner [show]=\"fetchHistory$ | async\"> Historie </ui-spinner>\r\n        </button>\r\n      </div>\r\n\r\n      <ui-select-bullet *ngIf=\"selectable$ | async\" [ngModel]=\"selected$ | async\" (ngModelChange)=\"setSelected($event)\"> </ui-select-bullet>\r\n    </div>\r\n  </div>\r\n  <div class=\"goods-in-out-order-details-item-comment\">\r\n    <label for=\"comment\">Anmerkung</label>\r\n\r\n    <textarea\r\n      matInput\r\n      cdkTextareaAutosize\r\n      #autosize=\"cdkTextareaAutosize\"\r\n      cdkAutosizeMinRows=\"1\"\r\n      cdkAutosizeMaxRows=\"5\"\r\n      #specialCommentInput\r\n      (keydown.delete)=\"triggerResize()\"\r\n      (keydown.backspace)=\"triggerResize()\"\r\n      type=\"text\"\r\n      name=\"comment\"\r\n      [formControl]=\"specialCommentControl\"\r\n      [class.inactive]=\"!specialCommentControl.dirty\"\r\n    ></textarea>\r\n\r\n    <div class=\"comment-actions\">\r\n      <button\r\n        type=\"reset\"\r\n        class=\"clear\"\r\n        *ngIf=\"!!specialCommentControl.value?.length\"\r\n        (click)=\"specialCommentControl.setValue(''); saveSpecialComment(); triggerResize()\"\r\n      >\r\n        <ui-icon icon=\"close\" size=\"12px\"></ui-icon>\r\n      </button>\r\n      <button\r\n        class=\"cta-save\"\r\n        type=\"submit\"\r\n        *ngIf=\"specialCommentControl?.enabled && specialCommentControl.dirty\"\r\n        (click)=\"saveSpecialComment()\"\r\n      >\r\n        Speichern\r\n      </button>\r\n    </div>\r\n  </div>\r\n</ng-container>\r\n"
        },
        {
            "name": "SharedGoodsInOutOrderDetailsTagsComponent",
            "id": "component-SharedGoodsInOutOrderDetailsTagsComponent-a4c2f578ab6648a5970e32a9112f197322f802f6192b0d73b5b943454ab803c5652f478fc3dfc04a9b8d18c2b3e1606653333446edb4d8e4811999e3d5a75478",
            "file": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details-tags/goods-in-out-order-details-tags.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => SharedGoodsInOutOrderDetailsTagsComponent), multi: true }",
                    "type": "component"
                }
            ],
            "selector": "shared-goods-in-out-order-details-tags",
            "styleUrls": [
                "goods-in-out-order-details-tags.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "goods-in-out-order-details-tags.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "controlSize$",
                    "defaultValue": "this.inputValue$.pipe(map((value) => (value ? Math.min(value?.length, 15) : 3)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "defaultTags",
                    "defaultValue": "['Maxi', 'Mini', 'Kleinkram', 'Nonbook', 'Kalender']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "disabled",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "inputValue$",
                    "defaultValue": "this.inputValueSubject.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "inputValueSubject",
                    "defaultValue": "new BehaviorSubject<string>('')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "selected$",
                    "defaultValue": "new BehaviorSubject<string>('')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "subscription",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setCompartmentInfo",
                    "args": [
                        {
                            "name": "compartmentInfo",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "compartmentInfo",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Host, OnInit, OnDestroy, ChangeDetectorRef, forwardRef, EventEmitter } from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { BehaviorSubject, Subscription } from 'rxjs';\r\nimport { first, map } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'shared-goods-in-out-order-details-tags',\r\n  templateUrl: 'goods-in-out-order-details-tags.component.html',\r\n  styleUrls: ['goods-in-out-order-details-tags.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => SharedGoodsInOutOrderDetailsTagsComponent), multi: true }],\r\n})\r\nexport class SharedGoodsInOutOrderDetailsTagsComponent implements OnInit, OnDestroy, ControlValueAccessor {\r\n  selected$ = new BehaviorSubject<string>('');\r\n\r\n  readonly defaultTags = ['Maxi', 'Mini', 'Kleinkram', 'Nonbook', 'Kalender'];\r\n\r\n  inputValueSubject = new BehaviorSubject<string>('');\r\n\r\n  inputValue$ = this.inputValueSubject.asObservable();\r\n\r\n  disabled = false;\r\n\r\n  private onChange = (value: string) => {};\r\n\r\n  private onTouched = () => {};\r\n\r\n  get inputValue() {\r\n    return this.inputValueSubject.value;\r\n  }\r\n\r\n  controlSize$ = this.inputValue$.pipe(map((value) => (value ? Math.min(value?.length, 15) : 3)));\r\n\r\n  private subscription = new Subscription();\r\n\r\n  constructor(private _cdr: ChangeDetectorRef) {}\r\n\r\n  writeValue(obj: any): void {\r\n    this.selected$.next(obj);\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled;\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.subscription.add(\r\n      this.selected$.pipe(map((selected) => (this.defaultTags.includes(selected) ? '' : selected))).subscribe(this.inputValueSubject),\r\n    );\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.inputValueSubject.unsubscribe();\r\n    this.subscription.unsubscribe();\r\n  }\r\n\r\n  async setCompartmentInfo(compartmentInfo: string) {\r\n    const currentCompartmentInfo = await this.selected$.pipe(first()).toPromise();\r\n    if (currentCompartmentInfo === compartmentInfo) {\r\n      this.onChange(undefined);\r\n      this.selected$.next(undefined);\r\n    } else {\r\n      this.onChange(compartmentInfo);\r\n      this.selected$.next(compartmentInfo);\r\n    }\r\n\r\n    this._cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white p-4;\r\n}\r\n\r\n.goods-in-out-order-details-tags-wrapper {\r\n  @apply grid grid-flow-col justify-center gap-2 w-auto mx-auto;\r\n}\r\n\r\n.goods-in-out-order-details-tag {\r\n  @apply w-auto text-p2 border border-solid bg-white border-inactive-customer py-px-10 px-5 font-bold text-inactive-customer rounded-full;\r\n\r\n  &:focus:not(.selected) {\r\n    @apply bg-white border-inactive-customer text-inactive-customer;\r\n  }\r\n\r\n  &.selected,\r\n  &:focus-within {\r\n    @apply bg-inactive-customer text-white;\r\n  }\r\n\r\n  input {\r\n    @apply border-none outline-none text-p2 font-bold w-auto text-center text-inactive-customer bg-transparent p-0 m-0;\r\n  }\r\n\r\n  input::placeholder {\r\n    @apply text-inactive-customer;\r\n  }\r\n\r\n  input:focus {\r\n    @apply text-white;\r\n  }\r\n\r\n  input:focus::placeholder {\r\n    @apply text-white;\r\n  }\r\n\r\n  &.selected input:not(:focus) {\r\n    @apply text-white;\r\n  }\r\n}\r\n\r\n::ng-deep .branch shared-goods-in-out-order-details-tags {\r\n  .goods-in-out-order-details-tag {\r\n    @apply border-inactive-branch text-inactive-branch;\r\n\r\n    &:focus:not(.selected) {\r\n      @apply border-inactive-branch text-inactive-branch;\r\n    }\r\n\r\n    &.selected,\r\n    &:focus-within {\r\n      @apply bg-inactive-branch;\r\n    }\r\n\r\n    input::placeholder {\r\n      @apply text-inactive-branch;\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "goods-in-out-order-details-tags.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 34,
                "jsdoctags": [
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy",
                "ControlValueAccessor"
            ],
            "accessors": {
                "inputValue": {
                    "name": "inputValue",
                    "getSignature": {
                        "name": "inputValue",
                        "type": "",
                        "returnType": "",
                        "line": 28
                    }
                }
            },
            "templateData": "<div class=\"goods-in-out-order-details-tags-wrapper\">\r\n  <button\r\n    class=\"goods-in-out-order-details-tag\"\r\n    type=\"button\"\r\n    [class.selected]=\"tag === (selected$ | async) && !inputFocus.focused\"\r\n    *ngFor=\"let tag of defaultTags\"\r\n    (click)=\"setCompartmentInfo(tag)\"\r\n  >\r\n    {{ tag }}\r\n  </button>\r\n  <button\r\n    (click)=\"inputFocus.focus()\"\r\n    type=\"button\"\r\n    class=\"goods-in-out-order-details-tag f-within\"\r\n    [class.selected]=\"(inputValue$ | async) === (selected$ | async) && (inputValue$ | async)\"\r\n  >\r\n    <input\r\n      #inputFocus=\"uiFocus\"\r\n      uiFocus\r\n      type=\"text\"\r\n      [ngModel]=\"inputValue$ | async\"\r\n      (ngModelChange)=\"inputValueSubject.next($event); setCompartmentInfo(inputValue)\"\r\n      placeholder=\"...\"\r\n      [size]=\"controlSize$ | async\"\r\n      maxlength=\"15\"\r\n    />\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "SharedGoodsInOutOrderEditComponent",
            "id": "component-SharedGoodsInOutOrderEditComponent-553b61ec2040fe75a32d5c805916c90718e06e4cc2de99d5c8954189486f031acd157ba888110321244afc13dc145e9944f4a2b720bbee3a574680b4915e9976",
            "file": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-edit/goods-in-out-order-edit.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "ProcessingStatusPipe",
                    "type": "pipe"
                },
                {
                    "name": "DatePipe",
                    "type": "pipe"
                }
            ],
            "selector": "shared-goods-in-out-order-edit",
            "styleUrls": [
                "goods-in-out-order-edit.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "goods-in-out-order-edit.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 51,
                    "type": "OrderItemListItemDTO[]",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "navigation",
                    "defaultValue": "new EventEmitter<Partial<DBHOrderItemListItemDTO>>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 48,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 71,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "autosize",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<CdkTextareaAutosize>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "decorators": [
                        {
                            "name": "ViewChildren",
                            "stringifiedArguments": "'autosize'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "control",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UntypedFormGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57
                },
                {
                    "name": "displayDate",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73
                },
                {
                    "name": "expanded",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53
                },
                {
                    "name": "minDate",
                    "defaultValue": "this.dateAdapter.addCalendarDays(new Date(), -1)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65
                },
                {
                    "name": "notificationChannelLoading$",
                    "defaultValue": "new BehaviorSubject<boolean>(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69
                },
                {
                    "name": "notificationsGroup",
                    "defaultValue": "new UntypedFormGroup({\r\n    selected: new UntypedFormControl(1),\r\n    email: new UntypedFormControl('', emailNotificationValidator),\r\n    mobile: new UntypedFormControl('', mobileNotificationValidator),\r\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 59
                },
                {
                    "name": "showTagsComponent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55
                },
                {
                    "name": "vats$",
                    "defaultValue": "this.omsService.getVATs().pipe(shareReplay())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<VATDTO[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67
                }
            ],
            "methodsClass": [
                {
                    "name": "changeEstimatedDeliveryDate",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 234,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "changePickupDeadline",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 242,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "clearSpecialComment",
                    "args": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 461,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "enableControlFields",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 443,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "firstOrLastNameOrOrganisationChanged",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 418,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "formatPrice",
                    "args": [
                        {
                            "name": "price",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 225,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "price",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "generateNotification",
                    "args": [
                        {
                            "name": "notificationChannels",
                            "type": "NotificationChannel[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 250,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "notificationChannels",
                            "type": "NotificationChannel[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getFormGroupByOrderItemSubsetId",
                    "args": [
                        {
                            "name": "orderItemSubsetId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "UntypedFormGroup",
                    "typeParameters": [],
                    "line": 422,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderItemSubsetId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getOrderSource",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 220,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "initForm",
                    "args": [
                        {
                            "name": "items",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "items",
                            "type": "OrderItemListItemDTO[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isKulturpass",
                    "args": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 124,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "OrderItemListItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isOrderItemDirty",
                    "args": [
                        {
                            "name": "group",
                            "type": "UntypedFormGroup",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 427,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "group",
                            "type": "UntypedFormGroup",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isOrderItemSubsetDirty",
                    "args": [
                        {
                            "name": "group",
                            "type": "UntypedFormGroup",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 431,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "group",
                            "type": "UntypedFormGroup",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 113,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 109,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "patchNotifications",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 214,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "submit",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 280,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "triggerResize",
                    "args": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 457,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateNotificationsGroup",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 197,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CdkTextareaAutosize } from '@angular/cdk/text-field';\r\nimport { DatePipe } from '@angular/common';\r\nimport {\r\n  ChangeDetectionStrategy,\r\n  ChangeDetectorRef,\r\n  Component,\r\n  EventEmitter,\r\n  Input,\r\n  OnChanges,\r\n  OnDestroy,\r\n  Output,\r\n  QueryList,\r\n  SimpleChanges,\r\n  ViewChildren,\r\n} from '@angular/core';\r\nimport { UntypedFormArray, UntypedFormBuilder, UntypedFormControl, UntypedFormGroup, Validators } from '@angular/forms';\r\nimport { DomainOmsService } from '@domain/oms';\r\nimport { emailNotificationValidator, mobileNotificationValidator } from '@shared/components/notification-channel-control';\r\nimport {\r\n  DBHOrderItemListItemDTO,\r\n  NotificationChannel,\r\n  OrderItemListItemDTO,\r\n  OrderItemProcessingStatusValue,\r\n  OrderItemSubsetDTO,\r\n  StockStatusCodeDTO,\r\n  VATDTO,\r\n} from '@swagger/oms';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\r\nimport { UiSelectOptionComponent } from '@ui/select';\r\nimport { BehaviorSubject, Observable, Subscription } from 'rxjs';\r\nimport { first, shareReplay } from 'rxjs/operators';\r\nimport { ProcessingStatusNameMap } from '../constants/processing-status-name.map';\r\nimport { ProcessingStatusPipe } from '../pipes/processing-status.pipe';\r\nimport { validateSsc } from '../validators/ssc.validator';\r\n\r\n@Component({\r\n  selector: 'shared-goods-in-out-order-edit',\r\n  templateUrl: 'goods-in-out-order-edit.component.html',\r\n  styleUrls: ['goods-in-out-order-edit.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [ProcessingStatusPipe, DatePipe],\r\n})\r\nexport class SharedGoodsInOutOrderEditComponent implements OnChanges, OnDestroy {\r\n  @ViewChildren('autosize') autosize: QueryList<CdkTextareaAutosize>;\r\n\r\n  @Output()\r\n  navigation = new EventEmitter<Partial<DBHOrderItemListItemDTO>>();\r\n\r\n  @Input()\r\n  items: OrderItemListItemDTO[];\r\n\r\n  expanded: boolean[];\r\n\r\n  showTagsComponent: boolean[];\r\n\r\n  control: UntypedFormGroup;\r\n\r\n  notificationsGroup = new UntypedFormGroup({\r\n    selected: new UntypedFormControl(1),\r\n    email: new UntypedFormControl('', emailNotificationValidator),\r\n    mobile: new UntypedFormControl('', mobileNotificationValidator),\r\n  });\r\n\r\n  minDate = this.dateAdapter.addCalendarDays(new Date(), -1);\r\n\r\n  vats$: Observable<VATDTO[]> = this.omsService.getVATs().pipe(shareReplay());\r\n\r\n  notificationChannelLoading$ = new BehaviorSubject<boolean>(false);\r\n\r\n  private _subscriptions = new Subscription();\r\n\r\n  displayDate = (option: UiSelectOptionComponent) => {\r\n    return this.datePipe.transform(option.value, 'dd.MM.yy');\r\n  };\r\n\r\n  public get itemsControl(): UntypedFormArray {\r\n    return this.control.get('items') as UntypedFormArray;\r\n  }\r\n\r\n  public get processingStatus(): number[] {\r\n    return Array.from(ProcessingStatusNameMap.keys());\r\n  }\r\n\r\n  get showNameFields(): boolean {\r\n    // orderType 1 === Abholung / Rücklage\r\n    return this.items[0]?.orderType === 1; // Felder nur bei \"Rücklage\" oder \"Abholung\" anzeigen #4687\r\n  }\r\n\r\n  get canEditNameFields(): boolean {\r\n    return this.items[0]?.processingStatus === 16; // Felder nur im Status bestellt bearbeitbar #4687\r\n  }\r\n\r\n  // #4687 Ungenauer B2B-Check, da Customer Features nicht am OrderItemListItemDTO hängen\r\n  get isB2B(): boolean {\r\n    return !!this.items[0]?.organisation;\r\n  }\r\n\r\n  constructor(\r\n    private fb: UntypedFormBuilder,\r\n    private processingStatusPipe: ProcessingStatusPipe,\r\n    private datePipe: DatePipe,\r\n    private omsService: DomainOmsService,\r\n    private dateAdapter: DateAdapter,\r\n    private cdr: ChangeDetectorRef,\r\n    private _modal: UiModalService,\r\n  ) {}\r\n\r\n  ngOnDestroy(): void {\r\n    this._subscriptions?.unsubscribe();\r\n  }\r\n\r\n  ngOnChanges({ items }: SimpleChanges) {\r\n    if (items?.currentValue) {\r\n      this.expanded = new Array(items.currentValue.length);\r\n      this.expanded[0] = true;\r\n\r\n      this.showTagsComponent = items.currentValue?.map((item) => !!item.compartmentCode);\r\n      this.initForm(items.currentValue);\r\n      this.updateNotificationsGroup();\r\n    }\r\n  }\r\n\r\n  isKulturpass(item: OrderItemListItemDTO): boolean {\r\n    return item?.['externalRepositories']?.includes('kulturpass');\r\n  }\r\n\r\n  async initForm(items: OrderItemListItemDTO[]) {\r\n    if (items.length === 0) {\r\n      return;\r\n    }\r\n\r\n    const fb = this.fb;\r\n    this.control = fb.group({\r\n      orderId: fb.control({ value: items[0].orderId, disabled: true }),\r\n      orderNumber: fb.control({ value: items[0].orderNumber, disabled: true }),\r\n      orderDate: fb.control({ value: this.datePipe.transform(items[0].orderDate), disabled: true }),\r\n      clientChannel: fb.control({ value: (await this.getOrderSource()) ?? items[0].features?.orderSource, disabled: true }),\r\n      buyerNumber: fb.control({ value: items[0].buyerNumber, disabled: true }),\r\n      firstName: fb.control({ value: items[0].firstName, disabled: !this.canEditNameFields }),\r\n      lastName: fb.control({ value: items[0].lastName, disabled: !this.canEditNameFields }),\r\n      organisation: fb.control({ value: items[0].organisation, disabled: !this.canEditNameFields }),\r\n      items: fb.array([]),\r\n      notificationChannel: this.notificationsGroup,\r\n    });\r\n\r\n    items.forEach(async (item, index) => {\r\n      let statusCodes: StockStatusCodeDTO[];\r\n      if (item.supplierId) {\r\n        try {\r\n          statusCodes = await this.omsService.getStockStatusCodes({ supplierId: item.supplierId }).pipe(first()).toPromise();\r\n        } catch (error) {}\r\n      }\r\n      const fbItem = fb.group({\r\n        compartmentCode: fb.control(item.compartmentCode),\r\n        compartmentInfo: fb.control(item.compartmentInfo),\r\n        orderItemId: fb.control(item.orderItemId),\r\n        orderItemSubsetId: fb.control(item.orderItemSubsetId),\r\n        processingStatus: fb.control({ value: this.processingStatusPipe.transform(item.processingStatus), disabled: true }),\r\n        estimatedShippingDate: fb.control(item.estimatedShippingDate),\r\n        pickUpDeadline: fb.control({\r\n          value: item.pickUpDeadline,\r\n          disabled: !!item?.features?.paid && item?.processingStatus === 128,\r\n        }),\r\n        processingStatusDate: fb.control({\r\n          value: this.datePipe.transform(item.processingStatusDate, 'dd.MM.yy | HH:mm') + ' Uhr',\r\n          disabled: true,\r\n        }),\r\n        name: fb.control(item.product?.name),\r\n        ean: fb.control(item.product?.ean, [Validators.required]),\r\n        quantity: fb.control({ value: item.quantity + ' x', disabled: true }),\r\n        price: fb.control(this.formatPrice(item?.price), [Validators.required, Validators.pattern(/^\\d+([\\,]\\d{1,2})?$/)]),\r\n        currency: fb.control(item.currency),\r\n        targetBranch: fb.control({ value: item.targetBranch, disabled: true }),\r\n        supplier: fb.control({ value: item.supplier, disabled: true }),\r\n        ssc: fb.control(item.ssc, [Validators.required, validateSsc(statusCodes)]),\r\n        sscText: fb.control({ value: '', disabled: true }),\r\n        isPrebooked: fb.control(!!item.isPrebooked),\r\n        vat: fb.control(item.vatType),\r\n        specialComment: fb.control(item.specialComment),\r\n      });\r\n      this._subscriptions.add(\r\n        fbItem.get('compartmentCode').valueChanges.subscribe((value) => {\r\n          this.showTagsComponent[index] = !!value;\r\n\r\n          if (!value) {\r\n            fbItem.get('compartmentInfo').reset('');\r\n          }\r\n        }),\r\n      );\r\n\r\n      this.itemsControl.push(fbItem);\r\n      this.cdr.markForCheck();\r\n    });\r\n  }\r\n\r\n  async updateNotificationsGroup() {\r\n    if (this.items.length === 0) {\r\n      return;\r\n    }\r\n    const orderId = this.items[0].orderId;\r\n\r\n    try {\r\n      if (orderId) {\r\n        const notifications = await this.omsService.getNotifications(+orderId).toPromise();\r\n\r\n        this.notificationsGroup.reset(notifications);\r\n      }\r\n    } catch (error) {\r\n      this._modal.open({ content: UiErrorModalComponent, data: error, title: 'Fehler beim abrufen der Benachrichtigung' });\r\n    }\r\n  }\r\n\r\n  async patchNotifications() {\r\n    const control = this.control.getRawValue();\r\n    const orderId = control.orderId;\r\n    await this.omsService.updateNotifications(orderId, this.notificationsGroup.getRawValue()).toPromise();\r\n  }\r\n\r\n  async getOrderSource() {\r\n    const orderId = this.items[0].orderId;\r\n    return this.omsService.getOrderSource(+orderId).toPromise();\r\n  }\r\n\r\n  formatPrice(price: number) {\r\n    if (!price) {\r\n      return '';\r\n    }\r\n\r\n    const priceWithTwoDecimalPlaces = price.toFixed(2);\r\n    return String(priceWithTwoDecimalPlaces).replace('.', ',');\r\n  }\r\n\r\n  changeEstimatedDeliveryDate(date: Date, item: OrderItemListItemDTO) {\r\n    if (!date) {\r\n      return;\r\n    }\r\n    const estimatedShippingDate = date.toISOString();\r\n    item.estimatedShippingDate = estimatedShippingDate;\r\n  }\r\n\r\n  changePickupDeadline(date: Date, item: OrderItemListItemDTO) {\r\n    if (!date) {\r\n      return;\r\n    }\r\n    const deadline = date.toISOString();\r\n    item.pickUpDeadline = deadline;\r\n  }\r\n\r\n  async generateNotification(notificationChannels: NotificationChannel[]) {\r\n    if (!notificationChannels || notificationChannels.length === 0) {\r\n      return;\r\n    }\r\n\r\n    this.notificationChannelLoading$.next(true);\r\n\r\n    try {\r\n      await this.patchNotifications();\r\n      await this.omsService\r\n        .generateNotifications({\r\n          orderId: this.items[0].orderId,\r\n          taskTypes:\r\n            notificationChannels.length === 2\r\n              ? ['email', 'sms']\r\n              : notificationChannels[0] === 1\r\n                ? ['email']\r\n                : notificationChannels[0] === 2\r\n                  ? ['sms']\r\n                  : [],\r\n        })\r\n        .pipe(first())\r\n        .toPromise();\r\n    } catch (error) {\r\n      this._modal.open({ content: UiErrorModalComponent, data: error, title: 'Fehler beim erneut Benachrichtigen' });\r\n      throw error;\r\n    }\r\n    this.notificationChannelLoading$.next(false);\r\n  }\r\n\r\n  async submit() {\r\n    if (this.control.invalid || this.control.disabled) {\r\n      return;\r\n    }\r\n\r\n    this.control.disable();\r\n\r\n    try {\r\n      const control = this.control.getRawValue();\r\n      const orderId = control.orderId;\r\n      const firstName = control.firstName;\r\n      const lastName = control.lastName;\r\n      const organisation = control.organisation;\r\n\r\n      if (this.notificationsGroup.dirty) {\r\n        try {\r\n          await this.patchNotifications();\r\n        } catch (error) {\r\n          this._modal.open({ content: UiErrorModalComponent, data: error, title: 'Fehler beim Aktualisieren der Benachrichtigung' });\r\n          throw error;\r\n        }\r\n      }\r\n\r\n      let newProcessingStatus: OrderItemProcessingStatusValue;\r\n      let changedOrderItemSubsets: OrderItemSubsetDTO[] = [];\r\n      for (let itemCtrl of control.items) {\r\n        const orderItemId = itemCtrl.orderItemId;\r\n        const orderItemSubsetId = itemCtrl.orderItemSubsetId;\r\n        const formGroup = this.getFormGroupByOrderItemSubsetId(orderItemSubsetId);\r\n\r\n        try {\r\n          const currentItem = this.items?.find((i) => i.orderItemSubsetId === orderItemSubsetId);\r\n          if (itemCtrl.ssc !== currentItem?.ssc) {\r\n            const response = await this.omsService\r\n              .changeStockStatusCode([{ id: orderItemSubsetId, ssc: itemCtrl.ssc, quantity: currentItem.quantity }])\r\n              .toPromise();\r\n            newProcessingStatus = response[0].item1.processingStatus;\r\n            itemCtrl = {\r\n              ...itemCtrl,\r\n              estimatedShippingDate: response[0].item1.estimatedShippingDate,\r\n              isPrebooked: response[0].item1.isPrebooked,\r\n            };\r\n          }\r\n        } catch (error) {\r\n          this._modal.open({ content: UiErrorModalComponent, data: error, title: 'Fehler beim Aktualisieren der Meldenummer' });\r\n          throw error;\r\n        }\r\n\r\n        try {\r\n          if (this.firstOrLastNameOrOrganisationChanged()) {\r\n            await this.omsService.updateOrder({ orderId, firstName, lastName, organisation }).pipe(first()).toPromise();\r\n          }\r\n        } catch (error) {\r\n          this._modal.open({\r\n            content: UiErrorModalComponent,\r\n            data: error,\r\n            title: 'Fehler beim Aktualisieren der Bestellung - Vorname und Name konnten nicht übernommen werden',\r\n          });\r\n          throw error;\r\n        }\r\n\r\n        try {\r\n          if (this.isOrderItemDirty(formGroup)) {\r\n            await this.omsService\r\n              .patchOrderItem({\r\n                orderId,\r\n                orderItemId,\r\n                orderItem: {\r\n                  product: { ean: itemCtrl.ean },\r\n                  grossPrice: {\r\n                    vat: { vatType: itemCtrl.vat },\r\n                    value: { value: Number(String(itemCtrl.price).replace(',', '.')) },\r\n                  },\r\n                },\r\n              })\r\n              .pipe(first())\r\n              .toPromise();\r\n          }\r\n        } catch (error) {\r\n          this._modal.open({ content: UiErrorModalComponent, data: error, title: 'Fehler beim Aktualisieren des Bestellpostens' });\r\n          throw error;\r\n        }\r\n\r\n        try {\r\n          if (this.isOrderItemSubsetDirty(formGroup)) {\r\n            changedOrderItemSubsets.push(\r\n              await this.omsService\r\n                .patchOrderItemSubset({\r\n                  orderId,\r\n                  orderItemId,\r\n                  orderItemSubsetId,\r\n                  orderItemSubset: {\r\n                    compartmentCode:\r\n                      itemCtrl.compartmentInfo && itemCtrl.compartmentCode\r\n                        ? itemCtrl.compartmentCode.replace('_' + itemCtrl.compartmentInfo, '')\r\n                        : itemCtrl.compartmentCode,\r\n                    compartmentInfo: itemCtrl.compartmentInfo || '',\r\n                    estimatedShippingDate: itemCtrl.estimatedShippingDate || null,\r\n                    compartmentStop: itemCtrl.pickUpDeadline || null,\r\n                    specialComment: itemCtrl.specialComment || '',\r\n                    ssc: itemCtrl.ssc,\r\n                    sscText: itemCtrl.sscText !== '' ? itemCtrl.sscText.substring(3) : '',\r\n                    isPrebooked: itemCtrl.isPrebooked,\r\n                  },\r\n                })\r\n                .pipe(first())\r\n                .toPromise(),\r\n            );\r\n          }\r\n        } catch (error) {\r\n          this._modal.open({ content: UiErrorModalComponent, data: error, title: 'Fehler beim Aktualisieren des Bestellpostens' });\r\n          throw error;\r\n        }\r\n      }\r\n\r\n      if (changedOrderItemSubsets.length === 0) {\r\n        this.navigation.emit({});\r\n        return;\r\n      }\r\n\r\n      if (changedOrderItemSubsets.length === 1) {\r\n        this.navigation.emit({\r\n          processingStatus: newProcessingStatus,\r\n          compartmentCode: changedOrderItemSubsets[0].compartmentCode,\r\n          compartmentInfo: changedOrderItemSubsets[0].compartmentInfo,\r\n        });\r\n        return;\r\n      }\r\n\r\n      this.navigation.emit({\r\n        processingStatus: newProcessingStatus,\r\n      });\r\n    } catch (error) {\r\n      console.error(error);\r\n      this.enableControlFields();\r\n    }\r\n  }\r\n\r\n  firstOrLastNameOrOrganisationChanged() {\r\n    return this.control.get('firstName').dirty || this.control.get('lastName').dirty || this.control.get('organisation').dirty;\r\n  }\r\n\r\n  getFormGroupByOrderItemSubsetId(orderItemSubsetId: number): UntypedFormGroup {\r\n    const arr = this.control.get('items') as UntypedFormArray;\r\n    return arr.controls.find((c) => (c as UntypedFormGroup).controls.orderItemSubsetId.value === orderItemSubsetId) as UntypedFormGroup;\r\n  }\r\n\r\n  isOrderItemDirty(group: UntypedFormGroup) {\r\n    return group.controls.ean.dirty || group.controls.vat.dirty || group.controls.price.dirty;\r\n  }\r\n\r\n  isOrderItemSubsetDirty(group: UntypedFormGroup) {\r\n    return (\r\n      group.controls.compartmentCode.dirty ||\r\n      group.controls.compartmentInfo.dirty ||\r\n      group.controls.estimatedShippingDate.dirty ||\r\n      group.controls.pickUpDeadline.dirty ||\r\n      group.controls.specialComment.dirty ||\r\n      group.controls.isPrebooked.dirty\r\n    );\r\n  }\r\n\r\n  // this.control.enable() would enable initially disabled fields too\r\n  enableControlFields() {\r\n    this.itemsControl.controls.forEach((ctrl) => {\r\n      ctrl.get('compartmentCode').enable();\r\n      ctrl.get('estimatedShippingDate').enable();\r\n      ctrl.get('pickUpDeadline').enable();\r\n      ctrl.get('name').enable();\r\n      ctrl.get('ean').enable();\r\n      ctrl.get('price').enable();\r\n      ctrl.get('ssc').enable();\r\n      ctrl.get('vat').enable();\r\n      ctrl.get('specialComment').enable();\r\n    });\r\n  }\r\n\r\n  triggerResize(index: number) {\r\n    this.autosize?.get(index)?.reset();\r\n  }\r\n\r\n  clearSpecialComment(index: number) {\r\n    this.itemsControl.at(index).get('specialComment')?.reset('');\r\n    this.itemsControl.at(index).get('specialComment')?.markAsDirty();\r\n    this.triggerResize(index);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply rounded-t p-4 h-full;\r\n}\r\n\r\nform {\r\n  @apply mb-16;\r\n}\r\n\r\n.header {\r\n  @apply py-6 px-5 my-1 bg-white text-h3 font-bold;\r\n}\r\n\r\nui-form-control {\r\n  @apply py-6 px-5 my-1 bg-white;\r\n}\r\n\r\n// ipad color fix\r\ninput {\r\n  -webkit-text-fill-color: black;\r\n  opacity: 1;\r\n}\r\n\r\n::ng-deep shared-goods-in-out-order-edit ui-form-control label {\r\n  @apply mr-6;\r\n}\r\n\r\n::ng-deep shared-goods-in-out-order-edit ui-form-control .status {\r\n  @apply text-inactive-customer;\r\n}\r\n\r\n::ng-deep .branch shared-goods-in-out-order-edit ui-form-control .status {\r\n  @apply text-inactive-branch;\r\n}\r\n\r\n.item-header-wrapper {\r\n  @apply flex flex-row justify-between items-center my-1 py-7 px-5 bg-white;\r\n\r\n  .cta-expand {\r\n    @apply outline-none bg-transparent border-none;\r\n  }\r\n\r\n  .item-header {\r\n    @apply flex items-center;\r\n\r\n    .cover {\r\n      @apply shadow-lg rounded-md;\r\n      max-height: 111px;\r\n      max-width: 59px;\r\n    }\r\n\r\n    .title {\r\n      @apply ml-5 font-bold;\r\n    }\r\n  }\r\n}\r\n\r\n.date-btn {\r\n  @apply flex flex-row items-center p-0 w-full text-right outline-none border-none bg-transparent text-lg;\r\n}\r\n\r\n.dp-button-icon {\r\n  @apply inline-flex ml-2;\r\n  transition: transform 200ms ease-in-out;\r\n}\r\n\r\n.actions {\r\n  @apply flex justify-center items-center desktop-large:translate-x-[60%] desktop-large:w-fit fixed left-0 right-0 desktop-large:left-[unset] desktop-large:right-[unset];\r\n  bottom: 110px;\r\n\r\n  .cta-close {\r\n    @apply border-2 border-solid border-brand bg-white text-brand font-bold text-p1 py-3 px-6 rounded-full mr-8;\r\n  }\r\n\r\n  .cta-save {\r\n    @apply border-2 border-solid border-brand bg-brand text-white font-bold text-p1 py-3 px-6 rounded-full;\r\n\r\n    &:disabled {\r\n      @apply bg-inactive-branch border-inactive-branch;\r\n    }\r\n  }\r\n}\r\n\r\n.ssc-wrapper {\r\n  @apply flex flex-row relative;\r\n\r\n  .ssc {\r\n    @apply my-0 flex-grow;\r\n  }\r\n\r\n  .ssc-text {\r\n    @apply absolute bg-white border-none outline-none text-lg font-bold text-black overflow-ellipsis whitespace-nowrap;\r\n    width: 28.125rem;\r\n    left: 12.625rem;\r\n    top: 1.375rem;\r\n  }\r\n}\r\n\r\n.special-comment {\r\n  textarea {\r\n    @apply flex-grow bg-transparent border-none outline-none text-lg mx-4 font-bold;\r\n    resize: none;\r\n  }\r\n}\r\n\r\n::ng-deep shared-goods-in-out-order-edit .price .input-wrapper input {\r\n  width: 3.125rem !important;\r\n}\r\n\r\n::ng-deep shared-goods-in-out-order-edit .ssc .input-wrapper .ssc-input {\r\n  width: 2rem !important;\r\n}\r\n\r\n::ng-deep shared-goods-in-out-order-edit .ssc .hint {\r\n  z-index: 1;\r\n}\r\n\r\n::ng-deep shared-goods-in-out-order-edit .price .suffix,\r\n::ng-deep shared-goods-in-out-order-edit .ssc .suffix {\r\n  display: flex !important;\r\n  flex-grow: 10000 !important;\r\n}\r\n\r\n::ng-deep shared-goods-in-out-order-edit .datepicker .input-wrapper {\r\n  flex-grow: 0 !important;\r\n}\r\n\r\n::ng-deep shared-goods-in-out-order-edit .datepicker label {\r\n  flex: none !important;\r\n}\r\n\r\n::ng-deep shared-goods-in-out-order-edit .datepicker ui-datepicker .dp {\r\n  top: 2rem;\r\n}\r\n\r\n::ng-deep shared-goods-in-out-order-edit ui-select .ui-select-value {\r\n  flex-grow: 0 !important;\r\n}\r\n\r\n::ng-deep shared-goods-in-out-order-edit ui-select .ui-select-toggle {\r\n  margin-left: 1rem !important;\r\n}\r\n\r\n::ng-deep shared-goods-in-out-order-edit ui-select .ui-select-options {\r\n  width: max-content !important;\r\n}\r\n\r\n::ng-deep shared-goods-in-out-order-edit shared-notification-channel-control {\r\n  .nc-heading {\r\n    padding-top: 1.5rem !important;\r\n    padding-bottom: 0 !important;\r\n  }\r\n\r\n  .nc-control-wrapper {\r\n    margin-bottom: 0 !important;\r\n    padding-top: 0.75rem !important;\r\n  }\r\n\r\n  .nc-content {\r\n    padding-bottom: 1.5rem !important;\r\n  }\r\n}\r\n",
                    "styleUrl": "goods-in-out-order-edit.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "fb",
                        "type": "UntypedFormBuilder",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "processingStatusPipe",
                        "type": "ProcessingStatusPipe",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "datePipe",
                        "type": "DatePipe",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 97,
                "jsdoctags": [
                    {
                        "name": "fb",
                        "type": "UntypedFormBuilder",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "processingStatusPipe",
                        "type": "ProcessingStatusPipe",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "datePipe",
                        "type": "DatePipe",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "omsService",
                        "type": "DomainOmsService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnChanges",
                "OnDestroy"
            ],
            "accessors": {
                "itemsControl": {
                    "name": "itemsControl",
                    "getSignature": {
                        "name": "itemsControl",
                        "type": "",
                        "returnType": "UntypedFormArray",
                        "line": 77
                    }
                },
                "processingStatus": {
                    "name": "processingStatus",
                    "getSignature": {
                        "name": "processingStatus",
                        "type": "[]",
                        "returnType": "number[]",
                        "line": 81
                    }
                },
                "showNameFields": {
                    "name": "showNameFields",
                    "getSignature": {
                        "name": "showNameFields",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 85
                    }
                },
                "canEditNameFields": {
                    "name": "canEditNameFields",
                    "getSignature": {
                        "name": "canEditNameFields",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 90
                    }
                },
                "isB2B": {
                    "name": "isB2B",
                    "getSignature": {
                        "name": "isB2B",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 95
                    }
                }
            },
            "templateData": "<form *ngIf=\"control\" [formGroup]=\"control\" (submit)=\"submit()\">\r\n  <div class=\"header\">\r\n    {{ items[0]?.organisation }}\r\n    <ng-container *ngIf=\"!!items[0]?.organisation && (!!items[0]?.firstName || !!items[0]?.lastName)\"> - </ng-container>\r\n    {{ items[0]?.lastName }}\r\n    {{ items[0]?.firstName }}\r\n  </div>\r\n\r\n  <ui-form-control label=\"Vorgang-ID\" variant=\"inline\" statusLabel=\"Nicht Änderbar\">\r\n    <input uiInput formControlName=\"orderNumber\" />\r\n  </ui-form-control>\r\n\r\n  <ui-form-control label=\"Bestelldatum\" variant=\"inline\" statusLabel=\"Nicht Änderbar\">\r\n    <input uiInput formControlName=\"orderDate\" />\r\n  </ui-form-control>\r\n\r\n  <ui-form-control label=\"Bestellkanal\" variant=\"inline\" statusLabel=\"Nicht Änderbar\">\r\n    <input uiInput formControlName=\"clientChannel\" />\r\n  </ui-form-control>\r\n\r\n  <shared-notification-channel-control\r\n    (channelActionEvent)=\"generateNotification($event)\"\r\n    [channelActionName]=\"'Erneut senden'\"\r\n    [channelActionLoading]=\"notificationChannelLoading$ | async\"\r\n    formGroupName=\"notificationChannel\"\r\n  ></shared-notification-channel-control>\r\n\r\n  <ui-form-control label=\"Kundennummer\" variant=\"inline\" statusLabel=\"Nicht Änderbar\">\r\n    <input uiInput formControlName=\"buyerNumber\" />\r\n  </ui-form-control>\r\n\r\n  <ng-container *ngIf=\"showNameFields\">\r\n    <ui-form-control label=\"Name\" variant=\"inline\" [statusLabel]=\"canEditNameFields ? '' : 'Nicht Änderbar'\">\r\n      <input uiInput formControlName=\"firstName\" />\r\n    </ui-form-control>\r\n\r\n    <ui-form-control label=\"Vorname\" variant=\"inline\" [statusLabel]=\"canEditNameFields ? '' : 'Nicht Änderbar'\">\r\n      <input uiInput formControlName=\"lastName\" />\r\n    </ui-form-control>\r\n\r\n    <ui-form-control *ngIf=\"isB2B\" label=\"Firmenname\" variant=\"inline\" [statusLabel]=\"canEditNameFields ? '' : 'Nicht Änderbar'\">\r\n      <input uiInput formControlName=\"organisation\" />\r\n    </ui-form-control>\r\n  </ng-container>\r\n\r\n  <div formArrayName=\"items\">\r\n    <div *ngFor=\"let item of itemsControl.controls; index as i\" [formGroupName]=\"i\">\r\n      <div class=\"item-header-wrapper\">\r\n        <div class=\"item-header\">\r\n          <img class=\"cover\" *ngIf=\"item.value?.ean | productImage; let productImage\" [src]=\"productImage\" [alt]=\"item.value?.name\" />\r\n          <span class=\"title\">{{ item.value?.name }}</span>\r\n        </div>\r\n\r\n        <button class=\"cta-expand\" type=\"button\" (click)=\"expanded[i] = !expanded[i]\">\r\n          <ui-icon icon=\"arrow_head\" size=\"16px\" [rotate]=\"expanded[i] ? '90deg' : '270deg'\"> </ui-icon>\r\n        </button>\r\n      </div>\r\n\r\n      <ng-container *ngIf=\"expanded[i]\">\r\n        <ui-form-control label=\"Abholfachnummer\" [clearable]=\"true\" variant=\"inline\">\r\n          <input pattern=\"^\\d{3,4}_\\d{4}_\\d{1,5}$\" uiInput formControlName=\"compartmentCode\" />\r\n        </ui-form-control>\r\n\r\n        <shared-goods-in-out-order-details-tags\r\n          *ngIf=\"showTagsComponent[i]\"\r\n          formControlName=\"compartmentInfo\"\r\n        ></shared-goods-in-out-order-details-tags>\r\n\r\n        <ui-form-control label=\"Status\" variant=\"inline\" statusLabel=\"Nicht Änderbar\">\r\n          <input uiInput formControlName=\"processingStatus\" />\r\n        </ui-form-control>\r\n\r\n        <div [ngSwitch]=\"items[i].processingStatus\">\r\n          <ng-container *ngSwitchCase=\"16\">\r\n            <ng-container *ngTemplateOutlet=\"vslLieferdatum\"></ng-container>\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"8192\">\r\n            <ng-container *ngTemplateOutlet=\"vslLieferdatum\"></ng-container>\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"128\">\r\n            <ng-container *ngTemplateOutlet=\"abholfrist\"></ng-container>\r\n          </ng-container>\r\n          <ng-container *ngSwitchCase=\"16777216\"> </ng-container>\r\n          <ng-container *ngSwitchDefault>\r\n            <ui-form-control class=\"datepicker\" label=\"Geändert\" variant=\"inline\">\r\n              <input uiInput formControlName=\"processingStatusDate\" />\r\n            </ui-form-control>\r\n          </ng-container>\r\n        </div>\r\n\r\n        <ng-template #vslLieferdatum>\r\n          <ui-form-control class=\"datepicker\" label=\"vsl. Lieferdatum\" variant=\"inline\">\r\n            <button class=\"date-btn\" type=\"button\" [uiOverlayTrigger]=\"uiDatepicker\" #datepicker=\"uiOverlayTrigger\">\r\n              <strong>\r\n                {{ items[i]?.estimatedShippingDate | date: 'dd.MM.yy' }}\r\n              </strong>\r\n              <ui-icon icon=\"arrow_head\" class=\"dp-button-icon\" size=\"12px\" [rotate]=\"datepicker.opened ? '270deg' : '90deg'\"> </ui-icon>\r\n            </button>\r\n            <ui-datepicker\r\n              formControlName=\"estimatedShippingDate\"\r\n              #uiDatepicker\r\n              yPosition=\"below\"\r\n              xPosition=\"before\"\r\n              [min]=\"minDate\"\r\n              [disabledDaysOfWeek]=\"[0]\"\r\n              [selected]=\"items[i]?.estimatedShippingDate\"\r\n              saveLabel=\"Übernehmen\"\r\n              (save)=\"changeEstimatedDeliveryDate($event, items[i]); uiDatepicker.close()\"\r\n            >\r\n            </ui-datepicker>\r\n          </ui-form-control>\r\n        </ng-template>\r\n\r\n        <ng-template #abholfrist>\r\n          <ui-form-control class=\"datepicker\" label=\"Abholfrist\" variant=\"inline\">\r\n            <button\r\n              [uiOverlayTrigger]=\"deadlineDatepicker\"\r\n              #deadlineDatepickerTrigger=\"uiOverlayTrigger\"\r\n              [disabled]=\"!isKulturpass(items[i]) && !!items[i]?.features?.paid\"\r\n              class=\"date-btn\"\r\n              type=\"button\"\r\n            >\r\n              <strong>\r\n                {{ items[i]?.pickUpDeadline | date: 'dd.MM.yy' }}\r\n              </strong>\r\n              <ui-icon [rotate]=\"deadlineDatepickerTrigger.opened ? '270deg' : '90deg'\" class=\"dp-button-icon\" icon=\"arrow_head\"></ui-icon>\r\n            </button>\r\n            <ui-datepicker\r\n              formControlName=\"pickUpDeadline\"\r\n              #deadlineDatepicker\r\n              yPosition=\"below\"\r\n              xPosition=\"after\"\r\n              [min]=\"minDate\"\r\n              [disabledDaysOfWeek]=\"[0]\"\r\n              [selected]=\"items[i]?.pickUpDeadline\"\r\n              saveLabel=\"Übernehmen\"\r\n              (save)=\"changePickupDeadline($event, items[i]); deadlineDatepicker.close()\"\r\n            >\r\n            </ui-datepicker>\r\n          </ui-form-control>\r\n        </ng-template>\r\n\r\n        <ui-form-control label=\"Menge\" variant=\"inline\" statusLabel=\"Nicht Änderbar\">\r\n          <input uiInput formControlName=\"quantity\" />\r\n        </ui-form-control>\r\n\r\n        <ui-form-control class=\"price\" label=\"Preis\" [clearable]=\"true\" [suffix]=\"item.value?.currency\" variant=\"inline\" requiredMark=\" *\">\r\n          <input uiInput formControlName=\"price\" />\r\n        </ui-form-control>\r\n\r\n        <ui-form-control label=\"ISBN/EAN\" [clearable]=\"true\" variant=\"inline\" requiredMark=\" *\">\r\n          <input uiInput formControlName=\"ean\" />\r\n        </ui-form-control>\r\n\r\n        <ui-form-control label=\"Zielfiliale\" variant=\"inline\" statusLabel=\"Nicht Änderbar\">\r\n          <input uiInput formControlName=\"targetBranch\" />\r\n        </ui-form-control>\r\n\r\n        <ui-form-control label=\"Lieferant\" variant=\"inline\" statusLabel=\"Nicht Änderbar\">\r\n          <input uiInput formControlName=\"supplier\" />\r\n        </ui-form-control>\r\n\r\n        <div class=\"ssc-wrapper\">\r\n          <ui-form-control class=\"ssc\" label=\"Meldenummer\" [clearable]=\"true\" variant=\"inline\" requiredMark=\" *\">\r\n            <input class=\"ssc-input\" uiInput formControlName=\"ssc\" />\r\n          </ui-form-control>\r\n          <input class=\"ssc-text\" uiInput formControlName=\"sscText\" />\r\n        </div>\r\n\r\n        <ui-form-control label=\"Vormerker\" variant=\"inline\">\r\n          <ui-select formControlName=\"isPrebooked\" readonly=\"true\">\r\n            <ui-select-option label=\"Ja\" [value]=\"true\"></ui-select-option>\r\n            <ui-select-option label=\"Nein\" [value]=\"false\"></ui-select-option>\r\n          </ui-select>\r\n        </ui-form-control>\r\n\r\n        <ui-form-control label=\"MwSt\" variant=\"inline\">\r\n          <ui-select formControlName=\"vat\">\r\n            <ui-select-option *ngFor=\"let vat of vats$ | async\" [label]=\"vat.name + '%'\" [value]=\"vat.vatType\"></ui-select-option>\r\n          </ui-select>\r\n        </ui-form-control>\r\n\r\n        <ui-form-control class=\"special-comment\" label=\"Anmerkung\" [clearable]=\"true\" (cleared)=\"clearSpecialComment(i)\" variant=\"inline\">\r\n          <textarea\r\n            matInput\r\n            cdkTextareaAutosize\r\n            #autosize=\"cdkTextareaAutosize\"\r\n            cdkAutosizeMinRows=\"1\"\r\n            cdkAutosizeMaxRows=\"5\"\r\n            (keydown.delete)=\"triggerResize(i)\"\r\n            (keydown.backspace)=\"triggerResize(i)\"\r\n            type=\"text\"\r\n            formControlName=\"specialComment\"\r\n          ></textarea>\r\n        </ui-form-control>\r\n      </ng-container>\r\n    </div>\r\n  </div>\r\n  <div class=\"actions\">\r\n    <button class=\"cta-close\" (click)=\"navigation.emit({})\" type=\"button\">Abbrechen</button>\r\n    <button class=\"cta-save\" [disabled]=\"control.invalid || control.disabled\" type=\"submit\">Speichern</button>\r\n  </div>\r\n</form>\r\n"
        },
        {
            "name": "SharedHistoryListComponent",
            "id": "component-SharedHistoryListComponent-5655dac240691cf4d925ed7f30f08c5d2610f82568be3b756f27afcc4bf226c97022dca56ed7e07beda2ab8d78c1285fc94eebff05301c84f2d054267421f5bc",
            "file": "apps/isa-app/src/shared/components/history/history-list.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-history-list",
            "styleUrls": [
                "history-list.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "history-list.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "history",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "CrmHistoryDTO[] | OmsHistoryDTO[]",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\r\nimport { HistoryDTO as CrmHistoryDTO } from '@swagger/crm';\r\nimport { HistoryDTO as OmsHistoryDTO } from '@swagger/oms';\r\n\r\n@Component({\r\n  selector: 'shared-history-list',\r\n  templateUrl: 'history-list.component.html',\r\n  styleUrls: ['history-list.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class SharedHistoryListComponent {\r\n  @Input() history: CrmHistoryDTO[] | OmsHistoryDTO[];\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  // Dot Timeline\r\n  --timeline-bar-left-offset: 6px;\r\n  --timeline-bar-dots-top-offset: 5px;\r\n  --timeline-bar-dot-size: 14px;\r\n  --timeline-bar-line-width: 1px;\r\n\r\n  min-height: 500px;\r\n}\r\n\r\n.wrapper {\r\n  background-color: #f5f7fa;\r\n}\r\n\r\n.scroll-container {\r\n  max-height: calc(100vh - 250px);\r\n}\r\n\r\n.log-entry {\r\n  &:before {\r\n    content: '';\r\n    position: absolute;\r\n    height: calc(100% + 40px);\r\n    width: 1px;\r\n    top: var(--timeline-bar-dots-top-offset);\r\n    left: var(--timeline-bar-left-offset);\r\n    border: var(--timeline-bar-line-width) solid #aeb7c1;\r\n    background: #aeb7c1;\r\n  }\r\n\r\n  &.last:before {\r\n    @apply bg-white;\r\n    height: 100%;\r\n    border: var(--timeline-bar-line-width) solid #aeb7c1;\r\n    left: var(--timeline-bar-left-offset);\r\n    top: unset;\r\n  }\r\n\r\n  &.last.first:before {\r\n    top: var(--timeline-bar-dots-top-offset);\r\n    height: 97%;\r\n  }\r\n\r\n  .timeline-dot {\r\n    @apply absolute top-0 bg-white;\r\n    left: var(--timeline-bar-left-offset);\r\n    width: 2px;\r\n\r\n    &:before {\r\n      @apply absolute;\r\n      content: '';\r\n      background: #aeb7c1;\r\n      top: var(--timeline-bar-dots-top-offset);\r\n      left: calc((-1 * var(--timeline-bar-dots-top-offset)) - 1px);\r\n      border-radius: 50%;\r\n      width: var(--timeline-bar-dot-size);\r\n      height: var(--timeline-bar-dot-size);\r\n    }\r\n\r\n    &.last:before,\r\n    &.bottom-square:before {\r\n      @apply rounded-none;\r\n    }\r\n\r\n    &.last,\r\n    &.bottom-square {\r\n      top: unset;\r\n      bottom: 18px;\r\n    }\r\n  }\r\n\r\n  &.first {\r\n    .timeline-dot:before {\r\n      @apply bg-black;\r\n      width: var(--timeline-bar-dot-size);\r\n      height: var(--timeline-bar-dot-size);\r\n      left: calc((var(--timeline-bar-dot-size) / -2) + 1px);\r\n    }\r\n\r\n    .timeline-dot.bottom-square:before {\r\n      background: #aeb7c1;\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "history-list.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 12
            },
            "extends": [],
            "templateData": "<div class=\"scroll-container scroll-bar pt-5 overflow-y-scroll overflow-x-hidden mr-2\">\r\n  <div *ngFor=\"let logEntry of history; first as isFirst; last as isLast\" class=\"flex flex-col pl-2 pr-7 mb-10\">\r\n    <div class=\"log-entry relative pl-7\" [class.last]=\"isLast\" [class.first]=\"isFirst\">\r\n      <span class=\"timeline-dot\" [class.last]=\"isLast && !isFirst\"></span>\r\n      <span class=\"timeline-dot\" [class.bottom-square]=\"isLast && isFirst\"></span>\r\n\r\n      <shared-history-log-entry [historyLogEntryData]=\"logEntry\"></shared-history-log-entry>\r\n    </div>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "SharedHistoryLogEntryComponent",
            "id": "component-SharedHistoryLogEntryComponent-94a784dd1994053b989a8b92c7328a12e5bf8022dceb78b7987529d86f07e896b722057f85e9a655f481ded6ebc86d5a99a2522fc5882c7648407336dbb6e5b0",
            "file": "apps/isa-app/src/shared/components/history/history-log-entry/history-log-entry.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-history-log-entry",
            "styleUrls": [
                "history-log-entry.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "history-log-entry.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "historyLogEntryData",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "CrmHistoryDTO | OmsHistoryDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, Input, ChangeDetectionStrategy } from '@angular/core';\r\nimport { HistoryDTO as CrmHistoryDTO } from '@swagger/crm';\r\nimport { HistoryDTO as OmsHistoryDTO } from '@swagger/oms';\r\n\r\n@Component({\r\n  selector: 'shared-history-log-entry',\r\n  templateUrl: 'history-log-entry.component.html',\r\n  styleUrls: ['history-log-entry.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class SharedHistoryLogEntryComponent {\r\n  @Input() historyLogEntryData: CrmHistoryDTO | OmsHistoryDTO;\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".separator {\r\n  @apply -mt-px-2;\r\n  color: #aeb7c1;\r\n}\r\n\r\n.details-container {\r\n  @apply bg-white flex flex-col break-all;\r\n  box-shadow: 0px 6px 24px rgba(206, 212, 219, 0.8);\r\n  border-radius: 0px 5px 5px 5px;\r\n\r\n  .details-header {\r\n    @apply grid grid-flow-col py-3;\r\n    grid-template-columns: 1fr 1fr 1fr;\r\n\r\n    .old-value {\r\n      @apply rounded text-white py-1 px-4;\r\n      background-color: #89949e;\r\n    }\r\n\r\n    .new-value {\r\n      @apply rounded text-white py-1 px-4;\r\n      background-color: #134563;\r\n    }\r\n  }\r\n\r\n  .details-values {\r\n    &:nth-child(even) {\r\n      background-color: #f5f7fa;\r\n    }\r\n  }\r\n\r\n  .first {\r\n    @apply border-t-2 border-solid;\r\n    border-color: #d8dfe5;\r\n  }\r\n}\r\n",
                    "styleUrl": "history-log-entry.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 12
            },
            "extends": [],
            "templateData": "<div class=\"w-full flex flex-row flex-grow mb-2\">\r\n  <ng-container *ngIf=\"historyLogEntryData?.changed; else created\">\r\n    <div class=\"flex flex-row font-bold mr-6\">\r\n      <div class=\"flex flex-row whitespace-nowrap changed-timestamp\">\r\n        {{ historyLogEntryData.changed | date }} <span class=\"separator font-normal\">|</span>\r\n        {{ historyLogEntryData.changed | date: 'shortTime' }} Uhr\r\n      </div>\r\n    </div>\r\n    <div class=\"flex flex-row\">\r\n      <div class=\"flex flex-row changed-by\" *ngIf=\"historyLogEntryData.changedBy\">\r\n        Geändert von {{ historyLogEntryData.changedBy }}\r\n        <span *ngIf=\"historyLogEntryData.changedAt\" class=\"separator\">|</span>\r\n      </div>\r\n      <div class=\"flex flex-row changed-at\" *ngIf=\"historyLogEntryData.changedAt\">{{ historyLogEntryData.changedAt }}</div>\r\n    </div>\r\n  </ng-container>\r\n</div>\r\n\r\n<div class=\"details-container\">\r\n  <div class=\"details-header\">\r\n    <strong class=\"px-6 log-entry-name\">{{ historyLogEntryData?.name ?? 'Geändertes Feld' }}</strong>\r\n    <div *ngIf=\"historyLogEntryData?.values?.length > 0\" class=\"pr-6\"><strong class=\"old-value\">Alter Wert</strong></div>\r\n    <div *ngIf=\"historyLogEntryData?.values?.length > 0\" class=\"pr-6\"><strong class=\"new-value\">Neuer Wert</strong></div>\r\n  </div>\r\n  <div class=\"details-values\" [class.first]=\"isFirst\" *ngFor=\"let values of historyLogEntryData?.values; first as isFirst\">\r\n    <shared-history-log-entry-values [historyLogEntryValues]=\"values\"></shared-history-log-entry-values>\r\n  </div>\r\n</div>\r\n\r\n<ng-template #created>\r\n  <ng-container *ngIf=\"historyLogEntryData?.created\">\r\n    <div class=\"flex flex-row font-bold mr-6\">\r\n      <div class=\"flex flex-row whitespace-nowrap created-timestamp\">\r\n        {{ historyLogEntryData.created | date }} <span class=\"separator font-normal\">|</span>\r\n        {{ historyLogEntryData.created | date: 'shortTime' }} Uhr\r\n      </div>\r\n    </div>\r\n    <div class=\"flex flex-row\">\r\n      <div class=\"flex flex-row created-by\" *ngIf=\"historyLogEntryData.createdBy\">\r\n        Angelegt von {{ historyLogEntryData.createdBy }}\r\n        <span *ngIf=\"historyLogEntryData.createdAt\" class=\"separator\">|</span>\r\n      </div>\r\n      <div class=\"flex flex-row created-at\" *ngIf=\"historyLogEntryData.createdAt\">{{ historyLogEntryData.createdAt }}</div>\r\n    </div>\r\n  </ng-container>\r\n</ng-template>\r\n"
        },
        {
            "name": "SharedHistoryLogEntryValuesComponent",
            "id": "component-SharedHistoryLogEntryValuesComponent-7a43f52ccea7ed5c3b22b8dec333bc3a83917911a80a341b1cc5deca1ac23671a9aa8dd25eb15caae9e19ebc85c138d3732ed138742fddd9ebe806868862a8f0",
            "file": "apps/isa-app/src/shared/components/history/history-log-entry/history-log-entry-values/history-log-entry-values.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-history-log-entry-values",
            "styleUrls": [
                "history-log-entry-values.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "history-log-entry-values.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "historyLogEntryValues",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "CrmDiffDTO | OmsDiffDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\r\nimport { DiffDTO as CrmDiffDTO } from '@swagger/crm';\r\nimport { DiffDTO as OmsDiffDTO } from '@swagger/oms';\r\n\r\n@Component({\r\n  selector: 'shared-history-log-entry-values',\r\n  templateUrl: 'history-log-entry-values.component.html',\r\n  styleUrls: ['history-log-entry-values.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class SharedHistoryLogEntryValuesComponent {\r\n  @Input() historyLogEntryValues: CrmDiffDTO | OmsDiffDTO;\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-col py-2;\r\n  grid-template-columns: 1fr 1fr 1fr;\r\n}\r\n",
                    "styleUrl": "history-log-entry-values.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 12
            },
            "extends": [],
            "templateData": "<p class=\"px-6 caption break-normal\">{{ historyLogEntryValues?.caption }}</p>\r\n<p class=\"pr-6 previous-value\">\r\n  {{ historyLogEntryValues?.previousValue }}\r\n</p>\r\n<p class=\"pr-6 value\">\r\n  {{ historyLogEntryValues?.value }}\r\n</p>\r\n"
        },
        {
            "name": "SharedNotificationChannelControlComponent",
            "id": "component-SharedNotificationChannelControlComponent-ffae0f534ad84dae18bdb9cdfd5766731f157320a46d453a7afc8fa972d98e6ea26a41daba757a40864d48c5c8cdb8b59f8f15cde0b912153809400d37b69930",
            "file": "apps/isa-app/src/shared/components/notification-channel-control/notification-channel-control.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-notification-channel-control",
            "styleUrls": [
                "./notification-channel-control.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "./notification-channel-control.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "channelActionLoading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 31,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "channelActionName",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 28,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "communicationDetails",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 25,
                    "type": "CommunicationDetailsDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "channelActionEvent",
                    "defaultValue": "new EventEmitter<NotificationChannel[]>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "notificationChannels$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<NotificationChannel[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 89
                },
                {
                    "name": "notificationGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UntypedFormGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "open$",
                    "defaultValue": "this.select((s) => s.open).pipe(shareReplay())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "options",
                    "defaultValue": "[1, 2]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NotificationChannel[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "clear",
                    "args": [
                        {
                            "name": "control",
                            "type": "FormControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 115,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "control",
                            "type": "FormControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getNotificationChannel",
                    "args": [
                        {
                            "name": "notificationChannels",
                            "type": "NotificationChannel[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "NotificationChannel",
                    "typeParameters": [],
                    "line": 158,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "notificationChannels",
                            "type": "NotificationChannel[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "initNotificationChannels$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 121,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 100,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "save",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 185,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setNotificationChannels",
                    "args": [
                        {
                            "name": "notificationChannels",
                            "type": "NotificationChannel[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 149,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "notificationChannels",
                            "type": "NotificationChannel[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "showChannelActionNameForEmailControl",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 107,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "showChannelActionNameForMobileControl",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 111,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "showSendAgainActionForEmail",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 165,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "showSendAgainActionForMobile",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 172,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "toggle",
                    "args": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 176,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateValidity",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 180,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output } from '@angular/core';\r\nimport { ControlContainer, FormControl, UntypedFormGroup } from '@angular/forms';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { CommunicationDetailsDTO } from '@swagger/checkout';\r\nimport { NotificationChannel } from '@swagger/oms';\r\nimport { NEVER, Observable } from 'rxjs';\r\nimport { map, shareReplay, startWith, tap } from 'rxjs/operators';\r\n\r\nexport interface SharedNotificationChannelControlComponentState {\r\n  open: boolean;\r\n}\r\n\r\n@Component({\r\n  selector: 'shared-notification-channel-control',\r\n  templateUrl: './notification-channel-control.component.html',\r\n  styleUrls: ['./notification-channel-control.component.scss'],\r\n})\r\nexport class SharedNotificationChannelControlComponent\r\n  extends ComponentStore<SharedNotificationChannelControlComponentState>\r\n  implements OnInit\r\n{\r\n  notificationGroup: UntypedFormGroup;\r\n\r\n  @Input()\r\n  communicationDetails?: CommunicationDetailsDTO;\r\n\r\n  @Input()\r\n  channelActionName?: string; // z.B. Erneut senden\r\n\r\n  @Input()\r\n  channelActionLoading?: boolean;\r\n\r\n  @Output()\r\n  channelActionEvent = new EventEmitter<NotificationChannel[]>();\r\n\r\n  get notificationChannelControl() {\r\n    return this.notificationGroup.get('selected');\r\n  }\r\n\r\n  get emailControl() {\r\n    return this.notificationGroup.get('email') as FormControl;\r\n  }\r\n\r\n  get displayEmail() {\r\n    return !!(this.notificationChannelControl.value & 1) && this.emailControl;\r\n  }\r\n\r\n  get emailDisabled() {\r\n    return this.channelActionLoading || this.emailControl?.errors?.required || this.emailControl?.errors?.pattern;\r\n  }\r\n\r\n  get mobileControl() {\r\n    return this.notificationGroup.get('mobile') as FormControl;\r\n  }\r\n\r\n  get displayMobile() {\r\n    return !!(this.notificationChannelControl.value & 2) && this.mobileControl;\r\n  }\r\n\r\n  get mobileDisabled() {\r\n    return this.channelActionLoading || this.mobileControl?.errors?.required || this.mobileControl?.errors?.pattern;\r\n  }\r\n\r\n  get displayToggle() {\r\n    return this.displayEmail || this.displayMobile;\r\n  }\r\n\r\n  get hasError() {\r\n    return !!(this.mobileControl?.errors || this.emailControl?.errors);\r\n  }\r\n\r\n  readonly open$ = this.select((s) => s.open).pipe(shareReplay());\r\n\r\n  readonly options: NotificationChannel[] = [1, 2];\r\n\r\n  get notificationChannels() {\r\n    const value = this.notificationChannelControl?.value;\r\n\r\n    let values: NotificationChannel[] = [];\r\n\r\n    this.options?.forEach((option) => {\r\n      if (value & option) {\r\n        values.push(option);\r\n      }\r\n    });\r\n    return values;\r\n  }\r\n\r\n  notificationChannels$: Observable<NotificationChannel[]>;\r\n\r\n  constructor(\r\n    private _notificationsGroup: ControlContainer,\r\n    private _cdr: ChangeDetectorRef,\r\n  ) {\r\n    super({\r\n      open: false,\r\n    });\r\n  }\r\n\r\n  ngOnInit(): void {\r\n    if (this._notificationsGroup.control instanceof UntypedFormGroup) {\r\n      this.notificationGroup = this._notificationsGroup.control;\r\n    }\r\n    this.initNotificationChannels$();\r\n  }\r\n\r\n  showChannelActionNameForEmailControl() {\r\n    return (!!this.channelActionName && this.emailControl?.dirty) || this.showSendAgainActionForEmail();\r\n  }\r\n\r\n  showChannelActionNameForMobileControl() {\r\n    return (!!this.channelActionName && this.mobileControl?.dirty) || this.showSendAgainActionForMobile();\r\n  }\r\n\r\n  clear(control: FormControl) {\r\n    control.setValue('');\r\n    control.markAsDirty();\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  initNotificationChannels$() {\r\n    if (this.notificationGroup) {\r\n      this.notificationChannels$ = this.notificationChannelControl.valueChanges.pipe(startWith(this.notificationChannelControl.value)).pipe(\r\n        map((value) => {\r\n          let values = [];\r\n\r\n          this.options?.forEach((option) => {\r\n            if (value & option) {\r\n              values.push(option);\r\n            }\r\n          });\r\n          return values;\r\n        }),\r\n        tap(() => {\r\n          this.updateValidity();\r\n\r\n          if (this.hasError) {\r\n            this.toggle(true);\r\n          }\r\n\r\n          this._cdr.markForCheck();\r\n        }),\r\n      );\r\n    } else {\r\n      this.notificationChannels$ = NEVER;\r\n    }\r\n  }\r\n\r\n  setNotificationChannels(notificationChannels: NotificationChannel[]) {\r\n    const notificationChannel = this.getNotificationChannel(notificationChannels);\r\n    this.notificationChannelControl.setValue(notificationChannel);\r\n    this.notificationChannelControl.markAsDirty();\r\n    if (this.communicationDetails) {\r\n      this.channelActionEvent.emit(notificationChannels);\r\n    }\r\n  }\r\n\r\n  getNotificationChannel(notificationChannels?: NotificationChannel[]) {\r\n    let nfc = notificationChannels ?? this.notificationChannels;\r\n    return nfc.reduce((val, current) => val | current, 0) as NotificationChannel;\r\n  }\r\n\r\n  // Ticket #4526 RD // Bearbeiten - erneut senden Button fehlt\r\n  // Auf den Pickup Shelf Edit Seiten soll der Erneut senden button immer ersichtlich sein\r\n  showSendAgainActionForEmail() {\r\n    return this.channelActionName === 'Erneut senden' && (this.getNotificationChannel() as Number) !== 3;\r\n  }\r\n\r\n  // Ticket #4526 RD // Bearbeiten - erneut senden Button fehlt\r\n  // Auf den Pickup Shelf Edit Seiten soll der Erneut senden button immer ersichtlich sein\r\n  // Wenn die Felder Email und SMS angehakt wurden, soll der Button nur einmal angezeigt werden\r\n  showSendAgainActionForMobile() {\r\n    return this.channelActionName === 'Erneut senden' && (this.getNotificationChannel() === 2 || this.getNotificationChannel() !== 1);\r\n  }\r\n\r\n  toggle(value?: boolean) {\r\n    this.patchState({ open: value ?? !this.get((s) => s.open) });\r\n  }\r\n\r\n  updateValidity() {\r\n    this.emailControl?.updateValueAndValidity();\r\n    this.mobileControl?.updateValueAndValidity();\r\n  }\r\n\r\n  save() {\r\n    this.channelActionEvent.emit(this.notificationChannels);\r\n    this.emailControl?.markAsPristine();\r\n    this.mobileControl?.markAsPristine();\r\n    this._cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block relative;\r\n}\r\n\r\n.nc-heading {\r\n  @apply flex flex-row items-center px-5 bg-white;\r\n\r\n  .expand {\r\n    @apply flex-grow;\r\n  }\r\n\r\n  .more-toggle {\r\n    @apply bg-transparent outline-none border-none transition-all transform -rotate-90;\r\n\r\n    &.open {\r\n      @apply rotate-90;\r\n    }\r\n  }\r\n}\r\n\r\n.nc-content {\r\n  @apply h-0 overflow-hidden transition-all bg-white px-5;\r\n\r\n  &.open {\r\n    @apply h-auto overflow-auto;\r\n  }\r\n}\r\n\r\n.nc-control-wrapper {\r\n  @apply flex flex-row items-center justify-center;\r\n\r\n  .input-wrapper {\r\n    @apply flex flex-col flex-grow;\r\n\r\n    input {\r\n      @apply w-full flex-grow font-bold rounded bg-[#EDEFF0] border-[#AEB7C1] border border-solid outline-none text-p1 p-4;\r\n    }\r\n\r\n    input::placeholder {\r\n      @apply text-[#89949E] font-normal text-p2;\r\n    }\r\n\r\n    &.has-error input {\r\n      @apply border-brand;\r\n    }\r\n\r\n    .error {\r\n      @apply text-right text-p3 font-bold text-brand;\r\n    }\r\n  }\r\n}\r\n\r\nbutton:disabled {\r\n  @apply text-[#596470] cursor-not-allowed;\r\n}\r\n\r\n::ng-deep shared-notification-channel-control ui-checkbox {\r\n  ui-icon {\r\n    @apply rounded;\r\n    color: #aeb7c1 !important;\r\n  }\r\n\r\n  ui-icon[icon='checked'] {\r\n    color: white !important;\r\n    background-color: #596470 !important;\r\n  }\r\n}\r\n",
                    "styleUrl": "./notification-channel-control.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_notificationsGroup",
                        "type": "ControlContainer",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 89,
                "jsdoctags": [
                    {
                        "name": "_notificationsGroup",
                        "type": "ControlContainer",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "notificationChannelControl": {
                    "name": "notificationChannelControl",
                    "getSignature": {
                        "name": "notificationChannelControl",
                        "type": "",
                        "returnType": "",
                        "line": 36
                    }
                },
                "emailControl": {
                    "name": "emailControl",
                    "getSignature": {
                        "name": "emailControl",
                        "type": "",
                        "returnType": "",
                        "line": 40
                    }
                },
                "displayEmail": {
                    "name": "displayEmail",
                    "getSignature": {
                        "name": "displayEmail",
                        "type": "",
                        "returnType": "",
                        "line": 44
                    }
                },
                "emailDisabled": {
                    "name": "emailDisabled",
                    "getSignature": {
                        "name": "emailDisabled",
                        "type": "",
                        "returnType": "",
                        "line": 48
                    }
                },
                "mobileControl": {
                    "name": "mobileControl",
                    "getSignature": {
                        "name": "mobileControl",
                        "type": "",
                        "returnType": "",
                        "line": 52
                    }
                },
                "displayMobile": {
                    "name": "displayMobile",
                    "getSignature": {
                        "name": "displayMobile",
                        "type": "",
                        "returnType": "",
                        "line": 56
                    }
                },
                "mobileDisabled": {
                    "name": "mobileDisabled",
                    "getSignature": {
                        "name": "mobileDisabled",
                        "type": "",
                        "returnType": "",
                        "line": 60
                    }
                },
                "displayToggle": {
                    "name": "displayToggle",
                    "getSignature": {
                        "name": "displayToggle",
                        "type": "",
                        "returnType": "",
                        "line": 64
                    }
                },
                "hasError": {
                    "name": "hasError",
                    "getSignature": {
                        "name": "hasError",
                        "type": "",
                        "returnType": "",
                        "line": 68
                    }
                },
                "notificationChannels": {
                    "name": "notificationChannels",
                    "getSignature": {
                        "name": "notificationChannels",
                        "type": "",
                        "returnType": "",
                        "line": 76
                    }
                }
            },
            "templateData": "<div class=\"nc-heading\">\r\n  <label class=\"mr-10\" for=\"notificationChannel\"> Benachrichtigung </label>\r\n  <ui-checkbox-group\r\n    [ngModel]=\"notificationChannels$ | async\"\r\n    (ngModelChange)=\"setNotificationChannels($event)\"\r\n    [disabled]=\"notificationChannelControl?.disabled\"\r\n  >\r\n    <ui-checkbox [value]=\"1\" design=\"filled\">E-Mail</ui-checkbox>\r\n    <ui-checkbox [value]=\"2\" design=\"filled\">SMS</ui-checkbox>\r\n  </ui-checkbox-group>\r\n  <div class=\"expand\"></div>\r\n  <button *ngIf=\"displayToggle\" type=\"button\" class=\"more-toggle\" (click)=\"toggle()\" [class.open]=\"open$ | async\">\r\n    <shared-icon icon=\"chevron-right\" [size]=\"24\"></shared-icon>\r\n  </button>\r\n</div>\r\n<div class=\"nc-content\" [class.open]=\"open$ | async\">\r\n  <div class=\"nc-control-wrapper py-3\" *ngIf=\"displayEmail && open$ | async\">\r\n    <div class=\"input-wrapper\" [class.has-error]=\"emailControl.touched && emailControl?.errors\">\r\n      <input autocomplete=\"off\" type=\"email\" name=\"email\" id=\"email\" [formControl]=\"emailControl\" placeholder=\"E-Mail*\" />\r\n      <ng-container *ngIf=\"emailControl.touched && emailControl?.errors; let errors\">\r\n        <span class=\"error\" *ngIf=\"errors.required\">Das Feld E-Mail ist ein Pflichtfeld</span>\r\n        <span class=\"error\" *ngIf=\"errors.pattern\">Keine gültige E-Mail Adresse</span>\r\n      </ng-container>\r\n    </div>\r\n    <button type=\"reset\" class=\"text-black pl-4\" *ngIf=\"!emailDisabled && !!emailControl.value\" (click)=\"clear(emailControl)\">\r\n      <shared-icon icon=\"close\" [size]=\"24\"></shared-icon>\r\n    </button>\r\n    <div class=\"pl-4\" *ngIf=\"showChannelActionNameForEmailControl()\">\r\n      <button\r\n        data-cta-type=\"save\"\r\n        data-cta-form=\"email\"\r\n        class=\"text-p1 font-bold text-brand outline-none border-none bg-transparent right-0\"\r\n        [disabled]=\"emailDisabled\"\r\n        type=\"button\"\r\n        (click)=\"save()\"\r\n      >\r\n        {{ channelActionName }}\r\n      </button>\r\n    </div>\r\n  </div>\r\n\r\n  <div class=\"nc-control-wrapper\" [class.pt-3]=\"!displayEmail\" *ngIf=\"displayMobile && open$ | async\">\r\n    <div class=\"input-wrapper\" [class.has-error]=\"mobileControl.touched && mobileControl?.errors\">\r\n      <input autocomplete=\"off\" type=\"tel\" name=\"mobile\" id=\"mobile\" [formControl]=\"mobileControl\" placeholder=\"SMS*\" />\r\n      <ng-container *ngIf=\"mobileControl.touched && mobileControl?.errors; let errors\">\r\n        <span class=\"error\" *ngIf=\"errors.required\">Das Feld SMS ist ein Pflichtfeld</span>\r\n        <span class=\"error\" *ngIf=\"errors.pattern\">Keine gültige Mobilnummer</span>\r\n      </ng-container>\r\n    </div>\r\n    <button type=\"reset\" class=\"text-black pl-4\" *ngIf=\"!mobileDisabled && !!mobileControl.value\" (click)=\"clear(mobileControl)\">\r\n      <shared-icon icon=\"close\" [size]=\"24\"></shared-icon>\r\n    </button>\r\n    <div class=\"pl-4\" *ngIf=\"showChannelActionNameForMobileControl()\">\r\n      <button\r\n        data-cta-type=\"save\"\r\n        data-cta-form=\"mobile\"\r\n        class=\"text-p1 font-bold text-brand outline-none border-none bg-transparent right-0\"\r\n        [disabled]=\"mobileDisabled\"\r\n        type=\"button\"\r\n        (click)=\"save()\"\r\n      >\r\n        {{ channelActionName }}\r\n      </button>\r\n    </div>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "SharedShippingDocumentDetailsComponent",
            "id": "component-SharedShippingDocumentDetailsComponent-8f8d118a5568170aa96622caa99bb94c44ac01ef6b8cff6c7d19a34a1aac02313f6ad862f0eb1366cb62dcb6f16d9b7fa0ed09c3d21324ea7f5c4acd7de39e9b",
            "file": "apps/isa-app/src/page/remission/shared/shipping-document-details/shipping-document-details.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-shared-shipping-document-details",
            "styleUrls": [
                "shipping-document-details.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "shipping-document-details.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "canRemoveItems",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 17,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "loading",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 20,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "return",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 14,
                    "type": "ReturnDTO",
                    "decorators": []
                },
                {
                    "name": "showAddToRemiHint",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 23,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "deleted",
                    "defaultValue": "new EventEmitter<ReturnDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 26,
                    "type": "EventEmitter"
                },
                {
                    "name": "itemDeleted",
                    "defaultValue": "new EventEmitter<ReceiptItemDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 29,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "deleteReturn",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "removeItem",
                    "args": [
                        {
                            "name": "item",
                            "type": "ReceiptItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 75,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ReceiptItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core';\r\nimport { DomainRemissionService } from '@domain/remission';\r\nimport { ReceiptItemDTO, ReturnDTO } from '@swagger/remi';\r\nimport { UiErrorModalComponent, UiMessageModalComponent, UiModalService } from '@ui/modal';\r\n\r\n@Component({\r\n  selector: 'page-shared-shipping-document-details',\r\n  templateUrl: 'shipping-document-details.component.html',\r\n  styleUrls: ['shipping-document-details.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class SharedShippingDocumentDetailsComponent {\r\n  @Input()\r\n  return: ReturnDTO;\r\n\r\n  @Input()\r\n  canRemoveItems: boolean = false;\r\n\r\n  @Input()\r\n  loading: boolean = false;\r\n\r\n  @Input()\r\n  showAddToRemiHint: boolean = false;\r\n\r\n  @Output()\r\n  deleted = new EventEmitter<ReturnDTO>();\r\n\r\n  @Output()\r\n  itemDeleted = new EventEmitter<ReceiptItemDTO>();\r\n\r\n  get firstReceipt() {\r\n    return this.return.receipts?.find((_) => true)?.data;\r\n  }\r\n\r\n  get completed() {\r\n    return !!this.return.completed;\r\n  }\r\n\r\n  get itemsCount() {\r\n    return this.firstReceipt?.items?.length ?? 0;\r\n  }\r\n\r\n  get firstReceiptPackageNumber() {\r\n    return this.firstReceipt?.packages?.find((_) => true)?.data?.packageNumber;\r\n  }\r\n\r\n  constructor(\r\n    private _remissionService: DomainRemissionService,\r\n    private _modal: UiModalService,\r\n  ) {}\r\n\r\n  async deleteReturn() {\r\n    if (this.itemsCount > 0) {\r\n      const modal = this._modal.open({\r\n        content: UiMessageModalComponent,\r\n        title: 'Warenbegleitschein löschen',\r\n        data: {\r\n          message:\r\n            'Mit Abbrechen der Remission werden alle Titel vom\\nWarenbegleitschein entfernt und die Remission beendet. Entnehmen\\nSie die Artikel auch physisch aus der Wanne.',\r\n          closeAction: 'Erledigt',\r\n        },\r\n      });\r\n      const result = await modal.afterClosed$.toPromise();\r\n      if (!result.data) return;\r\n    }\r\n\r\n    try {\r\n      await this._remissionService.deleteReturn(this.return.id);\r\n      this.deleted.emit(this.return);\r\n    } catch (err) {\r\n      this._modal.open({ content: UiErrorModalComponent, title: 'Fehler beim Löschen des Warenbegleitscheins', data: err });\r\n    }\r\n  }\r\n\r\n  async removeItem(item: ReceiptItemDTO) {\r\n    try {\r\n      this.loading = true;\r\n      const response = await this._remissionService\r\n        .removeReturnItemFromReceipt({\r\n          returnId: this.return.id,\r\n          receiptId: this.firstReceipt.id,\r\n          receiptItemId: item.id,\r\n        })\r\n        .toPromise();\r\n      this.loading = false;\r\n      if (!!response && !response?.error && Object.keys(response?.result)?.length > 0) {\r\n        this.firstReceipt.items = this.firstReceipt.items.filter((i) => i.id !== item.id);\r\n        this.itemDeleted.emit(item);\r\n      } else {\r\n        throw new Error('Keine Response vorhanden');\r\n      }\r\n    } catch (err) {\r\n      this.loading = false;\r\n      this._modal.open({ content: UiErrorModalComponent, title: 'Fehler beim Löschen des Artikels', data: err });\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row gap-px-2;\r\n}\r\n\r\n.spacer {\r\n  height: 7.5rem;\r\n}\r\n",
                    "styleUrl": "shipping-document-details.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_remissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 45,
                "jsdoctags": [
                    {
                        "name": "_remissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "firstReceipt": {
                    "name": "firstReceipt",
                    "getSignature": {
                        "name": "firstReceipt",
                        "type": "",
                        "returnType": "",
                        "line": 31
                    }
                },
                "completed": {
                    "name": "completed",
                    "getSignature": {
                        "name": "completed",
                        "type": "",
                        "returnType": "",
                        "line": 35
                    }
                },
                "itemsCount": {
                    "name": "itemsCount",
                    "getSignature": {
                        "name": "itemsCount",
                        "type": "",
                        "returnType": "",
                        "line": 39
                    }
                },
                "firstReceiptPackageNumber": {
                    "name": "firstReceiptPackageNumber",
                    "getSignature": {
                        "name": "firstReceiptPackageNumber",
                        "type": "",
                        "returnType": "",
                        "line": 43
                    }
                }
            },
            "templateData": "<div class=\"block rounded p-4 bg-white\">\r\n  <div class=\"grid grid-flow-row gap-4\">\r\n    <button\r\n      *ngIf=\"!completed\"\r\n      class=\"justify-self-end text-xl bg-transparent text-brand border-none font-bold pr-0\"\r\n      (click)=\"deleteReturn()\"\r\n    >\r\n      Löschen\r\n    </button>\r\n\r\n    <h3 class=\"font-bold text-h3 grid grid-flow-col\">\r\n      <span>Warenbegleitschein</span>\r\n      <span class=\"text-right\">#{{ firstReceipt.receiptNumber | shortReceiptNumber }}</span>\r\n    </h3>\r\n\r\n    <div class=\"grid grid-cols-4 gap-2\">\r\n      <div>Status</div>\r\n      <div class=\"font-bold\">\r\n        {{ completed ? 'Abgeschlossen' : 'Offen' }}\r\n      </div>\r\n      <div class=\"text-right\">Lieferant</div>\r\n      <div class=\"font-bold text-right\">\r\n        {{ return.supplier?.id | supplier }}\r\n      </div>\r\n    </div>\r\n\r\n    <div class=\"grid grid-cols-4 gap-2\">\r\n      <div>Anzahl Positionen</div>\r\n      <div class=\"font-bold anzahl-positionen\">\r\n        {{ itemsCount }}\r\n      </div>\r\n      <div class=\"text-right\">Remissionsdatum</div>\r\n      <div class=\"font-bold text-right\">\r\n        {{ return.created | date: 'dd.MM.YY' }}\r\n      </div>\r\n    </div>\r\n\r\n    <div *ngIf=\"firstReceiptPackageNumber\" class=\"grid grid-cols-4 gap-2\">\r\n      <div>Wannnennummer</div>\r\n      <div class=\"font-bold\">\r\n        {{ firstReceiptPackageNumber }}\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<ng-container *ngIf=\"itemsCount === 0 && showAddToRemiHint; else shippingDocumentDetailItems\">\r\n  <div class=\"bg-white text-center\">\r\n    <p class=\"my-8 text-inactive-branch font-semibold\">Neue Artikel aus der Remi-Liste hinzufügen</p>\r\n  </div>\r\n</ng-container>\r\n\r\n<ng-template #shippingDocumentDetailItems>\r\n  <page-shared-shipping-document-details-item\r\n    class=\"bg-white p-4\"\r\n    *ngFor=\"let item of firstReceipt.items\"\r\n    [item]=\"item?.data\"\r\n    [canRemoveItem]=\"canRemoveItems\"\r\n    [loading]=\"loading\"\r\n    (removeItem)=\"removeItem($event)\"\r\n  >\r\n  </page-shared-shipping-document-details-item>\r\n</ng-template>\r\n\r\n<div class=\"spacer\"></div>\r\n"
        },
        {
            "name": "SharedShippingDocumentDetailsItemComponent",
            "id": "component-SharedShippingDocumentDetailsItemComponent-9500bdafe75e63d0a47bf59eab7aedbacacbb33b4c22b2e25a1261d6b805f798a1926c02940aac81cdec6acaaf244fe1c6cd92f346d4622b6d855003547d8db7",
            "file": "apps/isa-app/src/page/remission/shared/shipping-document-details/shipping-document-details-item/shipping-document-details-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-shared-shipping-document-details-item",
            "styleUrls": [
                "shipping-document-details-item.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "shipping-document-details-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "canRemoveItem",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 16,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "ReceiptItemDTO",
                    "decorators": []
                },
                {
                    "name": "loading",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 19,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "removeItem",
                    "defaultValue": "new EventEmitter<ReceiptItemDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 30,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, EventEmitter, Input, OnInit, Output } from '@angular/core';\r\nimport { DomainRemissionService } from '@domain/remission';\r\nimport { ReceiptItemDTO } from '@swagger/remi';\r\n\r\n@Component({\r\n  selector: 'page-shared-shipping-document-details-item',\r\n  templateUrl: 'shipping-document-details-item.component.html',\r\n  styleUrls: ['shipping-document-details-item.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class SharedShippingDocumentDetailsItemComponent implements OnInit {\r\n  @Input()\r\n  item: ReceiptItemDTO;\r\n\r\n  @Input()\r\n  canRemoveItem: boolean = false;\r\n\r\n  @Input()\r\n  loading: boolean = false;\r\n\r\n  @Output()\r\n  removeItem = new EventEmitter<ReceiptItemDTO>();\r\n\r\n  get title() {\r\n    return [this.item.product.contributors, this.item.product.name].filter((items) => !!items).join(' - ');\r\n  }\r\n\r\n  constructor(private _remissionService: DomainRemissionService) {}\r\n\r\n  ngOnInit() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".product-data-grid {\r\n  grid-template-columns: 60px 1fr;\r\n}\r\n",
                    "styleUrl": "shipping-document-details-item.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_remissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 26,
                "jsdoctags": [
                    {
                        "name": "_remissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "title": {
                    "name": "title",
                    "getSignature": {
                        "name": "title",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                }
            },
            "templateData": "<div class=\"grid product-data-grid gap-8\">\r\n  <div>\r\n    <img\r\n      class=\"max-w-full max-h-full shadow rounded\"\r\n      loading=\"lazy\"\r\n      *ngIf=\"item?.product?.ean | productImage; let url\"\r\n      [src]=\"url\"\r\n      [alt]=\"item?.product?.name\"\r\n    />\r\n  </div>\r\n\r\n  <div class=\"grid grid-flow-row\">\r\n    <div class=\"grid grid-flow-col justify-between align-bottom\">\r\n      <h3 class=\"font-bold\">{{ title }}</h3>\r\n      <span class=\"mt-px-2 whitespace-nowrap overflow-hidden overflow-ellipsis w-36 text-active-branch\"\r\n        >{{ item.product.productGroup }}:{{ item.product.productGroup | productGroup }}</span\r\n      >\r\n    </div>\r\n    <div class=\"grid grid-cols-4\">\r\n      <div>Remi-Menge</div>\r\n      <div class=\"font-bold col-span-3\">{{ item.quantity }}x</div>\r\n    </div>\r\n    <div *ngIf=\"canRemoveItem\" class=\"flex justify-end\">\r\n      <button [disabled]=\"loading\" class=\"text-xl bg-transparent text-brand border-none font-bold\" (click)=\"removeItem.emit(item)\">\r\n        <ui-spinner [show]=\"loading\"> Entfernen </ui-spinner>\r\n      </button>\r\n    </div>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "SharedSplitscreenComponent",
            "id": "component-SharedSplitscreenComponent-8dca76754fbce8f5f2dc806145a23a03d60d56bbbbebe11c673bca0ac2e4c533ec05435d0392ea1b95e0df99f2aeb0826762233aefae9b44d94a17640eea2293",
            "file": "apps/isa-app/src/shared/components/splitscreen/splitscreen.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-splitscreen",
            "styleUrls": [
                "splitscreen.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "splitscreen.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "desktopLarge",
                    "defaultValue": "signal(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "destroyRef",
                    "defaultValue": "inject(DestroyRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "environment",
                    "defaultValue": "inject(EnvironmentService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "side",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<RouterOutlet>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "decorators": [
                        {
                            "name": "ViewChildren",
                            "stringifiedArguments": "'sideOutlet', {read: RouterOutlet}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "sideActivated",
                    "defaultValue": "signal(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                }
            ],
            "methodsClass": [
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onActivate",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onDeactivate",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "RouterOutlet"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgIf"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { AsyncPipe, NgIf } from '@angular/common';\r\nimport {\r\n  AfterContentInit,\r\n  AfterViewInit,\r\n  ChangeDetectionStrategy,\r\n  Component,\r\n  DestroyRef,\r\n  OnInit,\r\n  QueryList,\r\n  ViewChild,\r\n  ViewChildren,\r\n  computed,\r\n  inject,\r\n  signal,\r\n} from '@angular/core';\r\nimport { takeUntilDestroyed } from '@angular/core/rxjs-interop';\r\nimport { ActivatedRoute, RouterOutlet } from '@angular/router';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { OnInitDirective } from '@shared/directives/element-lifecycle';\r\nimport { NEVER } from 'rxjs';\r\nimport { switchMap } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'shared-splitscreen',\r\n  templateUrl: 'splitscreen.component.html',\r\n  styleUrls: ['splitscreen.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  host: { class: 'shared-splitscreen' },\r\n  imports: [RouterOutlet, AsyncPipe, NgIf],\r\n})\r\nexport class SharedSplitscreenComponent implements AfterViewInit {\r\n  destroyRef = inject(DestroyRef);\r\n\r\n  environment = inject(EnvironmentService);\r\n\r\n  @ViewChildren('sideOutlet', { read: RouterOutlet })\r\n  side: QueryList<RouterOutlet>;\r\n\r\n  desktopLarge = signal(false);\r\n\r\n  sideActivated = signal(false);\r\n\r\n  ngAfterViewInit() {\r\n    this.environment.matchDesktopLarge$.pipe(takeUntilDestroyed(this.destroyRef)).subscribe((desktopLarge) => {\r\n      this.desktopLarge.set(desktopLarge);\r\n      if (!desktopLarge) {\r\n        this.sideActivated.set(false);\r\n      }\r\n    });\r\n  }\r\n\r\n  onActivate() {\r\n    this.sideActivated.set(true);\r\n  }\r\n\r\n  onDeactivate() {\r\n    this.sideActivated.set(false);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-row h-split-screen-tablet max-h-split-screen-tablet desktop-small:h-split-screen-desktop desktop-small:max-h-split-screen-desktop overflow-scroll;\r\n}\r\n\r\n.shared-splitscreen__side {\r\n  @apply w-[31rem] min-w-[31rem] flex-grow-0 flex-shrink;\r\n}\r\n\r\n.shared-splitscreen__gap {\r\n  @apply w-[1.5rem] min-w-[1.5rem] flex-grow-0 flex-shrink;\r\n}\r\n\r\n.shared-splitscreen__primary {\r\n  @apply flex-grow;\r\n}\r\n\r\n.shared-splitscreen__hidden {\r\n  @apply min-w-0 w-0;\r\n}\r\n",
                    "styleUrl": "splitscreen.component.scss"
                }
            ],
            "stylesData": "",
            "extends": [],
            "implements": [
                "AfterViewInit"
            ],
            "templateData": "<div class=\"shared-splitscreen__side\" *ngIf=\"desktopLarge()\" [class.shared-splitscreen__hidden]=\"!sideActivated()\">\r\n  <router-outlet\r\n    *ngIf=\"desktopLarge()\"\r\n    #sideOutlet=\"outlet\"\r\n    (activate)=\"onActivate()\"\r\n    (deactivate)=\"onDeactivate()\"\r\n    name=\"side\"\r\n  ></router-outlet>\r\n</div>\r\n<div class=\"shared-splitscreen__gap\" *ngIf=\"desktopLarge()\" [class.shared-splitscreen__hidden]=\"!sideActivated()\"></div>\r\n<div class=\"shared-splitscreen__primary\">\r\n  <router-outlet #primaryOutlet=\"outlet\"></router-outlet>\r\n</div>\r\n"
        },
        {
            "name": "ShellComponent",
            "id": "component-ShellComponent-575498cb49c4776e57059cbd242d8dec364068ff2b01654bfbabba4940d6f2025ad3d57e015980bc96ea15273efbbff72bf9f7e4aa90efc0d1aa5389daa523f6",
            "file": "apps/isa-app/src/shared/shell/shell.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shell-root",
            "styleUrls": [
                "shell.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "shell.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "closeSideMenu",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 23,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, Renderer2, ElementRef } from '@angular/core';\r\nimport { ShellService } from './shell.service';\r\nimport { ApplicationService } from '@core/application';\r\n\r\n@Component({\r\n  selector: 'shell-root',\r\n  templateUrl: 'shell.component.html',\r\n  styleUrls: ['shell.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ShellComponent implements OnInit {\r\n  get sideMenuOpen$() {\r\n    return this._shellService.sideMenuOpen$;\r\n  }\r\n\r\n  constructor(\r\n    private _elementRef: ElementRef,\r\n    private renderer: Renderer2,\r\n    private _shellService: ShellService,\r\n    private _app: ApplicationService,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this._app.getSection$().subscribe((section) => {\r\n      this.renderer.setAttribute(this._elementRef.nativeElement, 'data-section', section);\r\n    });\r\n  }\r\n\r\n  closeSideMenu() {\r\n    this._shellService.closeSideMenu();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block pt-[8.125rem] bg-background text-background-content min-h-screen mx-auto max-w-[1920px];\r\n}\r\n\r\n@screen desktop-xx-large {\r\n  :host {\r\n    @apply max-w-[2448px];\r\n  }\r\n}\r\n\r\n@media (min-width: 1956px) {\r\n  .remove-padding {\r\n    @apply pr-0;\r\n  }\r\n}\r\n",
                    "styleUrl": "shell.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_shellService",
                        "type": "ShellService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_app",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 14,
                "jsdoctags": [
                    {
                        "name": "_elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_shellService",
                        "type": "ShellService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_app",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "sideMenuOpen$": {
                    "name": "sideMenuOpen$",
                    "getSignature": {
                        "name": "sideMenuOpen$",
                        "type": "",
                        "returnType": "",
                        "line": 12
                    }
                }
            },
            "templateData": "<div class=\"fixed inset-x-0 top-0 z-fixed\">\r\n  <shell-top-bar class=\"max-w-[1920px] desktop-xx-large:max-w-[2448px] mx-auto\"></shell-top-bar>\r\n</div>\r\n\r\n<shell-side-menu\r\n  class=\"fixed top-[8.25rem] bottom-0 z-[148] -translate-x-full transition-transform duration-200 ease-in-out desktop-small:translate-x-0 desktop-small:transition-none\"\r\n  [class.translate-x-0]=\"sideMenuOpen$ | async\"\r\n></shell-side-menu>\r\n\r\n<div class=\"fixed z-[149] desktop-small:z-[0] top-[4.625rem] inset-x-0\">\r\n  <div class=\"max-w-[1920px] desktop-xx-large:max-w-[2448px] mx-auto flex flex-row\">\r\n    <shell-process-bar class=\"grow\"></shell-process-bar>\r\n  </div>\r\n</div>\r\n\r\n<main\r\n  class=\"ml-0 desktop-small:ml-[10.5rem] desktop-x-large:ml-[16.5rem] px-4 pt-[0.1875rem] desktop-small:px-6 remove-padding\"\r\n  (click)=\"closeSideMenu()\"\r\n>\r\n  <shell-toaster-outlet></shell-toaster-outlet>\r\n  <div class=\"mx-auto w-full\">\r\n    <ng-content></ng-content>\r\n  </div>\r\n</main>\r\n"
        },
        {
            "name": "ShellProcessBarComponent",
            "id": "component-ShellProcessBarComponent-1ec4f6d3484e49ec3e60c28fb0943c03ffea5ab5ede70759bc6acea7bf8348d5accde3b3c9a22dcbde73ed0c86922fc0370023a2191e64159f320053ec0d92d5",
            "file": "apps/isa-app/src/shared/shell/process-bar/process-bar.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shell-process-bar",
            "styleUrls": [
                "process-bar.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "process-bar.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "hovered",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "openMessageModal",
                    "defaultValue": "injectOpenMessageModal()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "processContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'processContainer'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "processes$",
                    "defaultValue": "NEVER",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<ApplicationProcess[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "REGEX_PROCESS_NAME",
                    "defaultValue": "/^Vorgang \\d+$/",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72,
                    "modifierKind": [
                        126
                    ]
                },
                {
                    "name": "section$",
                    "defaultValue": "NEVER",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<\"customer\" | \"branch\">",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "showArrowLeft",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "showArrowRight",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "showScrollArrows",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "showStartProcessText$",
                    "defaultValue": "NEVER",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "trackByFn",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                }
            ],
            "methodsClass": [
                {
                    "name": "checkScrollArrowVisibility",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 176,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "closeAllProcesses",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 99,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "createCartProcess",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "createProcess",
                    "args": [
                        {
                            "name": "target",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'product'"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "target",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "'product'",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "handleCloseAllProcesses",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 147,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "handleCloseEmptyCartProcesses",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 122,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "initProcesses$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initSection$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initShowStartProcessText$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "navigateTo",
                    "args": [
                        {
                            "name": "target",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "process",
                            "type": "ApplicationProcess",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 78,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "target",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "process",
                            "type": "ApplicationProcess",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onMouseWheel",
                    "args": [
                        {
                            "name": "event",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 153,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scrollLeft",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 163,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scrollRight",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 167,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scrollToEnd",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 171,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { coerceArray } from '@angular/cdk/coercion';\nimport { Component, ChangeDetectionStrategy, OnInit, ViewChild, ElementRef } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { ApplicationProcess, ApplicationService } from '@core/application';\nimport { BreadcrumbService } from '@core/breadcrumb';\nimport { DomainCheckoutService } from '@domain/checkout';\nimport { injectOpenMessageModal } from '@modal/message';\nimport { CustomerOrdersNavigationService, ProductCatalogNavigationService } from '@shared/services/navigation';\nimport { NEVER, Observable, of } from 'rxjs';\nimport { delay, first, map, switchMap } from 'rxjs/operators';\n\n@Component({\n  selector: 'shell-process-bar',\n  templateUrl: 'process-bar.component.html',\n  styleUrls: ['process-bar.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class ShellProcessBarComponent implements OnInit {\n  @ViewChild('processContainer')\n  processContainer: ElementRef;\n\n  section$: Observable<'customer' | 'branch'> = NEVER;\n\n  processes$: Observable<ApplicationProcess[]> = NEVER;\n\n  showStartProcessText$: Observable<boolean> = NEVER;\n\n  hovered: boolean;\n  showScrollArrows: boolean;\n  showArrowLeft: boolean;\n  showArrowRight: boolean;\n\n  trackByFn = (_: number, process: ApplicationProcess) => process.id;\n\n  openMessageModal = injectOpenMessageModal();\n\n  constructor(\n    private _app: ApplicationService,\n    private _router: Router,\n    private _catalogNavigationService: ProductCatalogNavigationService,\n    private _customerOrderNavigationService: CustomerOrdersNavigationService,\n    private _checkoutService: DomainCheckoutService,\n    private _breadcrumb: BreadcrumbService,\n  ) {}\n\n  ngOnInit() {\n    this.initSection$();\n    this.initProcesses$();\n    this.initShowStartProcessText$();\n    this.checkScrollArrowVisibility();\n  }\n\n  initSection$() {\n    this.section$ = of('customer');\n  }\n\n  initProcesses$() {\n    this.processes$ = this.section$.pipe(switchMap((section) => this._app.getProcesses$(section)));\n  }\n\n  initShowStartProcessText$() {\n    this.showStartProcessText$ = this.processes$.pipe(map((processes) => processes.length === 0));\n  }\n\n  async createProcess(target: string = 'product') {\n    const process = await this.createCartProcess();\n    this.navigateTo(target, process);\n\n    setTimeout(() => this.scrollToEnd(), 25);\n  }\n\n  static REGEX_PROCESS_NAME = /^Vorgang \\d+$/;\n\n  async createCartProcess() {\n    return this._app.createCustomerProcess();\n  }\n\n  async navigateTo(target: string, process: ApplicationProcess) {\n    switch (target) {\n      case 'product':\n        await this._catalogNavigationService.getArticleSearchBasePath(process.id).navigate();\n        break;\n      case 'customer':\n        await this._router.navigate(['/kunde', process.id, 'customer', 'search']);\n        break;\n      case 'goods-out':\n        await this._router.navigate(['/kunde', process.id, 'goods', 'out']);\n        break;\n      case 'order':\n        await this._customerOrderNavigationService.getCustomerOrdersBasePath(process.id).navigate();\n        break;\n\n      default:\n        await this._router.navigate(['/kunde', process.id, target]);\n        break;\n    }\n  }\n\n  async closeAllProcesses() {\n    const processes = await this.processes$.pipe(first()).toPromise();\n    this.openMessageModal({\n      title: 'Vorgänge schließen',\n      message: `Sind Sie sich sicher, dass sie alle ${processes.length} Vorgänge schließen wollen?`,\n      actions: [\n        { label: 'Abbrechen', value: false },\n        {\n          label: 'leere Warenkörbe',\n          value: true,\n          action: () => this.handleCloseEmptyCartProcesses(),\n        },\n        {\n          label: 'Ja, alle',\n          value: true,\n          primary: true,\n          action: () => this.handleCloseAllProcesses(),\n        },\n      ],\n    });\n    this.checkScrollArrowVisibility();\n  }\n\n  async handleCloseEmptyCartProcesses() {\n    let processes = await this.processes$.pipe(first()).toPromise();\n    for (const process of processes) {\n      const cart = await this._checkoutService.getShoppingCart({ processId: process.id }).pipe(first()).toPromise();\n\n      if (cart?.items?.length === 0 || cart?.items === undefined) {\n        this._app.removeProcess(process?.id);\n      }\n\n      processes = await this.processes$.pipe(delay(1), first()).toPromise();\n\n      if (processes.length === 0) {\n        this._router.navigate(['/kunde', 'dashboard']);\n      } else {\n        const lastest = processes.reduce((prev, current) => (prev.activated > current.activated ? prev : current), processes[0]);\n        const crumb = await this._breadcrumb.getLastActivatedBreadcrumbByKey$(lastest.id).pipe(first()).toPromise();\n        if (crumb) {\n          this._router.navigate(coerceArray(crumb.path), { queryParams: crumb.params });\n        } else {\n          this._router.navigate(['/kunde', lastest.id, 'product']);\n        }\n      }\n    }\n  }\n\n  async handleCloseAllProcesses() {\n    const processes = await this.processes$.pipe(first()).toPromise();\n    processes.forEach((process) => this._app.removeProcess(process?.id));\n    this._router.navigate(['/kunde', 'dashboard']);\n  }\n\n  onMouseWheel(event: any) {\n    // Ermöglicht es, am Desktop die Prozessleiste mit dem Mausrad hoch/runter horizontal zu scrollen\n    if (event.deltaY > 0) {\n      this.processContainer.nativeElement.scrollLeft += 100;\n    } else {\n      this.processContainer.nativeElement.scrollLeft -= 100;\n    }\n    event.preventDefault();\n  }\n\n  scrollLeft() {\n    this.processContainer.nativeElement.scrollLeft -= 100;\n  }\n\n  scrollRight() {\n    this.processContainer.nativeElement.scrollLeft += 100;\n  }\n\n  scrollToEnd() {\n    this.processContainer.nativeElement.scrollLeft =\n      this.processContainer?.nativeElement?.scrollWidth + this.processContainer?.nativeElement?.scrollLeft;\n  }\n\n  checkScrollArrowVisibility() {\n    this.showScrollArrows = this.processContainer?.nativeElement?.scrollWidth > 0;\n    this.showArrowRight =\n      ((this.processContainer?.nativeElement?.scrollWidth - this.processContainer?.nativeElement?.scrollLeft) | 0) <=\n      this.processContainer?.nativeElement?.offsetWidth;\n    this.showArrowLeft = this.processContainer?.nativeElement?.scrollLeft <= 0;\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-surface text-surface-content h-14;\r\n}\r\n\r\n.scroll-button {\r\n  @apply flex justify-center items-center rounded-full p-2 absolute;\r\n}\r\n\r\n.prev-button {\r\n  @apply left-0 top-0 bottom-0;\r\n  background: rgb(0, 0, 0);\r\n  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.7) 50%);\r\n}\r\n\r\n.next-button {\r\n  @apply top-0 bottom-0 right-[9.5rem];\r\n  background: rgb(0, 0, 0);\r\n  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.7) 50%);\r\n}\r\n",
                    "styleUrl": "process-bar.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_app",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_catalogNavigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_customerOrderNavigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 35,
                "jsdoctags": [
                    {
                        "name": "_app",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_catalogNavigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_customerOrderNavigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<div\r\n  class=\"flex flex-row justify-start items-center h-full max-w-[1920px] desktop-xx-large:max-w-[2448px] relative\"\r\n  (mouseenter)=\"hovered = true\"\r\n  (mouseleave)=\"hovered = false\"\r\n>\r\n  <button\r\n    class=\"scroll-button prev-button\"\r\n    *ngIf=\"showScrollArrows\"\r\n    [class.invisible]=\"!this.hovered || showArrowLeft\"\r\n    (click)=\"scrollLeft()\"\r\n  >\r\n    <ui-icon icon=\"arrow_head\" size=\"22px\" rotate=\"180deg\"></ui-icon>\r\n  </button>\r\n  <div\r\n    #processContainer\r\n    class=\"grid grid-flow-col max-w-[calc(100vw-9.5rem)] overflow-x-scroll\"\r\n    (wheel)=\"onMouseWheel($event)\"\r\n    (scroll)=\"checkScrollArrowVisibility()\"\r\n  >\r\n    <shell-process-bar-item\r\n      *ngFor=\"let process of processes$ | async; trackBy: trackByFn\"\r\n      [process]=\"process\"\r\n      (closed)=\"checkScrollArrowVisibility()\"\r\n    ></shell-process-bar-item>\r\n  </div>\r\n  <button\r\n    class=\"scroll-button next-button\"\r\n    *ngIf=\"showScrollArrows\"\r\n    [class.invisible]=\"!this.hovered || showArrowRight\"\r\n    (click)=\"scrollRight()\"\r\n  >\r\n    <ui-icon icon=\"arrow_head\" size=\"22px\"></ui-icon>\r\n  </button>\r\n  <button\r\n    type=\"button\"\r\n    class=\"grid px-3 shell-process-bar__create-process-btn-desktop start-process-btn grid-flow-col items-center justify-center gap-[0.625rem] grow-0 shrink-0\"\r\n    (click)=\"createProcess('product')\"\r\n    type=\"button\"\r\n  >\r\n    <ng-container *ngTemplateOutlet=\"createProcessButtonContent\"></ng-container>\r\n  </button>\r\n  <div class=\"grow\"></div>\r\n  <button\r\n    type=\"button\"\r\n    [disabled]=\"!(processes$ | async)?.length\"\r\n    class=\"grow-0 shrink-0 px-3 mr-[.125rem] shell-process-bar__close-processes\"\r\n    (click)=\"closeAllProcesses()\"\r\n  >\r\n    <div\r\n      class=\"rounded border border-solid flex flex-row pl-3 pr-[0.625rem] py-[0.375rem]\"\r\n      [class.text-brand]=\"(processes$ | async)?.length\"\r\n      [class.border-brand]=\"(processes$ | async)?.length\"\r\n      [class.text-[#AEB7C1]]=\"!(processes$ | async)?.length\"\r\n      [class.border-[#AEB7C1]]=\"!(processes$ | async)?.length\"\r\n    >\r\n      <span class=\"mr-1\">{{ (processes$ | async)?.length }}</span>\r\n      <shared-icon icon=\"close\"></shared-icon>\r\n    </div>\r\n  </button>\r\n</div>\r\n\r\n<ng-template #createProcessButtonContent>\r\n  <div class=\"bg-brand text-white w-[2.375rem] h-[2.375rem] rounded-full grid items-center justify-center mx-auto mb-1\">\r\n    <shared-icon icon=\"add\"></shared-icon>\r\n  </div>\r\n  <span class=\"text-brand create-process-btn-text\" *ngIf=\"showStartProcessText$ | async\">Vorgang starten</span>\r\n</ng-template>\r\n"
        },
        {
            "name": "ShellProcessBarItemComponent",
            "id": "component-ShellProcessBarItemComponent-3cb751283b84dd0d0fa47eb6b0923f9f711795b882b0326cbff5c6b58e0485c53d7daae1504c4f6de52ce0f1debcbf89bc76806689f1eaaf99c957379dd6618c",
            "file": "apps/isa-app/src/shared/shell/process-bar/process-bar-item/process-bar-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shell-process-bar-item",
            "styleUrls": [
                "process-bar-item.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "process-bar-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "process",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 33,
                    "type": "ApplicationProcess",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "closed",
                    "defaultValue": "new EventEmitter()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 36,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_elRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef<HTMLElement>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "_process$",
                    "defaultValue": "new BehaviorSubject<ApplicationProcess>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "activatedProcessId$",
                    "defaultValue": "this._app.activatedProcessId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "cartItemCount$",
                    "defaultValue": "NEVER",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50
                },
                {
                    "name": "isActive$",
                    "defaultValue": "NEVER",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46
                },
                {
                    "name": "latestBreadcrumb$",
                    "defaultValue": "NEVER",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<Breadcrumb>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "process$",
                    "defaultValue": "this._process$.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "queryParams$",
                    "defaultValue": "NEVER",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<Object>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "routerLink$",
                    "defaultValue": "NEVER",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<[] | []>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "showCloseButton$",
                    "defaultValue": "NEVER",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48
                }
            ],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "getCheckoutPath",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getLatestBreadcrumbForSection",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<Breadcrumb>",
                    "typeParameters": [],
                    "line": 135,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initCartItemCount$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 117,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initIsActive$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 98,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initLatestBreadcrumb$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initQueryParams$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 94,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initRouterLink$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "initShowCloseButton$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 111,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "navigate",
                    "args": [
                        {
                            "name": "breadcrumb",
                            "type": "Breadcrumb",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 142,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "breadcrumb",
                            "type": "Breadcrumb",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 124,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scrollIntoView",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  Input,\r\n  OnDestroy,\r\n  OnInit,\r\n  OnChanges,\r\n  SimpleChanges,\r\n  EventEmitter,\r\n  Output,\r\n  ElementRef,\r\n} from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { ApplicationProcess, ApplicationService } from '@core/application';\r\nimport { Breadcrumb, BreadcrumbService } from '@core/breadcrumb';\r\nimport { DomainCheckoutService } from '@domain/checkout';\r\nimport { CheckoutNavigationService } from '@shared/services/navigation';\r\nimport { BehaviorSubject, NEVER, Observable, combineLatest, isObservable } from 'rxjs';\r\nimport { first, map, switchMap, tap } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'shell-process-bar-item',\r\n  templateUrl: 'process-bar-item.component.html',\r\n  styleUrls: ['process-bar-item.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ShellProcessBarItemComponent implements OnInit, OnDestroy, OnChanges {\r\n  private _process$ = new BehaviorSubject<ApplicationProcess>(undefined);\r\n\r\n  process$ = this._process$.asObservable();\r\n\r\n  @Input()\r\n  process: ApplicationProcess;\r\n\r\n  @Output()\r\n  closed = new EventEmitter();\r\n\r\n  activatedProcessId$ = this._app.activatedProcessId$;\r\n\r\n  latestBreadcrumb$: Observable<Breadcrumb> = NEVER;\r\n\r\n  routerLink$: Observable<string[] | any[]> = NEVER;\r\n\r\n  queryParams$: Observable<Object> = NEVER;\r\n\r\n  isActive$: Observable<boolean> = NEVER;\r\n\r\n  showCloseButton$: Observable<boolean> = NEVER;\r\n\r\n  cartItemCount$: Observable<number> = NEVER;\r\n\r\n  constructor(\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _app: ApplicationService,\r\n    private _router: Router,\r\n    private _checkout: DomainCheckoutService,\r\n    private _checkoutNavigationService: CheckoutNavigationService,\r\n    public _elRef: ElementRef<HTMLElement>,\r\n  ) {}\r\n\r\n  ngOnChanges({ process }: SimpleChanges): void {\r\n    if (process) {\r\n      this._process$.next(process.currentValue);\r\n    }\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.initLatestBreadcrumb$();\r\n    this.initRouterLink$();\r\n    this.initQueryParams$();\r\n    this.initIsActive$();\r\n    this.initShowCloseButton$();\r\n    this.initCartItemCount$();\r\n  }\r\n\r\n  scrollIntoView() {\r\n    setTimeout(() => this._elRef.nativeElement.scrollIntoView({ behavior: 'smooth', block: 'center' }), 0);\r\n  }\r\n\r\n  getCheckoutPath(processId: number) {\r\n    return this._checkoutNavigationService.getCheckoutReviewPath(processId).path;\r\n  }\r\n\r\n  initLatestBreadcrumb$() {\r\n    this.latestBreadcrumb$ = this.process$.pipe(switchMap((process) => this._breadcrumb.getLastActivatedBreadcrumbByKey$(process?.id)));\r\n  }\r\n\r\n  initRouterLink$() {\r\n    this.routerLink$ = this.latestBreadcrumb$.pipe(\r\n      map((breadcrumb) => (breadcrumb?.path instanceof Array ? breadcrumb.path : [breadcrumb?.path])),\r\n    );\r\n  }\r\n\r\n  initQueryParams$() {\r\n    this.queryParams$ = this.latestBreadcrumb$.pipe(map((breadcrumb) => breadcrumb?.params));\r\n  }\r\n\r\n  initIsActive$() {\r\n    if (isObservable(this.activatedProcessId$) && isObservable(this.process$)) {\r\n      this.isActive$ = combineLatest([this.activatedProcessId$, this.process$]).pipe(\r\n        map(([activatedId, process]) => process?.id === activatedId),\r\n        tap((isActive) => {\r\n          if (isActive) {\r\n            this.scrollIntoView();\r\n          }\r\n        }),\r\n      );\r\n    }\r\n  }\r\n\r\n  initShowCloseButton$() {\r\n    if (isObservable(this.isActive$) && isObservable(this.process$)) {\r\n      this.showCloseButton$ = this.process$.pipe(map((process) => process?.closeable));\r\n    }\r\n  }\r\n\r\n  initCartItemCount$() {\r\n    this.cartItemCount$ = this.process$.pipe(\r\n      switchMap((process) => this._checkout?.getShoppingCart({ processId: process?.id })),\r\n      map((cart) => cart?.items?.length ?? 0),\r\n    );\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this._process$.complete();\r\n  }\r\n\r\n  async close() {\r\n    const breadcrumb = await this.getLatestBreadcrumbForSection();\r\n    await this.navigate(breadcrumb);\r\n    this._app.removeProcess(this.process.id);\r\n    this.closed.emit();\r\n  }\r\n\r\n  getLatestBreadcrumbForSection(): Promise<Breadcrumb> {\r\n    return this._breadcrumb\r\n      .getLatestBreadcrumbForSection('customer', (c) => c.key !== this.process?.id)\r\n      .pipe(first())\r\n      .toPromise();\r\n  }\r\n\r\n  async navigate(breadcrumb?: Breadcrumb) {\r\n    if (breadcrumb) {\r\n      if (breadcrumb.path instanceof Array) {\r\n        await this._router.navigate(breadcrumb.path, { queryParams: breadcrumb.params });\r\n      } else {\r\n        await this._router.navigate([breadcrumb.path], { queryParams: breadcrumb.params });\r\n      }\r\n    } else {\r\n      await this._router.navigate(['/kunde/dashboard']);\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply border-r-2 border-solid border-background;\r\n}\r\n\r\n.shopping-cart-count {\r\n  @apply text-black bg-[#AEB7C1];\r\n}\r\n\r\n.shopping-cart-count.active {\r\n  @apply text-white bg-[#596470];\r\n}\r\n",
                    "styleUrl": "process-bar-item.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_app",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_checkout",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_checkoutNavigationService",
                        "type": "CheckoutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_elRef",
                        "type": "ElementRef<HTMLElement>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 50,
                "jsdoctags": [
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_app",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_checkout",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_checkoutNavigationService",
                        "type": "CheckoutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_elRef",
                        "type": "ElementRef<HTMLElement>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy",
                "OnChanges"
            ],
            "templateData": "<div\r\n  class=\"tab-wrapper flex flex-row items-center justify-between border-b-[0.188rem] border-solid h-14\"\r\n  [class.border-surface]=\"!(isActive$ | async)\"\r\n  [class.border-brand]=\"isActive$ | async\"\r\n>\r\n  <a\r\n    class=\"tab-link font-bold flex flex-row justify-center items-center whitespace-nowrap px-4 truncate max-w-[15rem] h-14\"\r\n    [routerLink]=\"routerLink$ | async\"\r\n    [queryParams]=\"queryParams$ | async\"\r\n    (click)=\"scrollIntoView()\"\r\n  >\r\n    <span class=\"truncate\">\r\n      {{ process?.name }}\r\n    </span>\r\n    <ng-container *ngIf=\"process?.type !== 'cart-checkout'\">\r\n      <button\r\n        type=\"button\"\r\n        class=\"rounded-full px-3 h-[2.375rem] font-bold text-p1 flex flex-row items-center justify-between shopping-cart-count ml-4\"\r\n        [class.active]=\"isActive$ | async\"\r\n        [routerLink]=\"getCheckoutPath((process$ | async)?.id)\"\r\n        (click)=\"$event?.preventDefault(); $event?.stopPropagation()\"\r\n      >\r\n        <shared-icon icon=\"shopping-cart-bold\" [size]=\"22\"></shared-icon>\r\n        <span class=\"shopping-cart-count-label ml-2\">{{ cartItemCount$ | async }}</span>\r\n      </button>\r\n    </ng-container>\r\n  </a>\r\n  <button type=\"button\" class=\"tab-close-btn -ml-4 h-12 w-12 grid justify-center items-center\" (click)=\"close()\">\r\n    <shared-icon icon=\"close\" [size]=\"28\"></shared-icon>\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "ShellSideMenuComponent",
            "id": "component-ShellSideMenuComponent-99771ff99b4448960edda01f6a01c12dbd0b8673dca1cc5e7910a1a5200650bb660ae4cc34a75ef1be4b16765a2a7c9abd13fdb1936fb37d42ee27e61c161f2d",
            "file": "apps/isa-app/src/shared/shell/side-menu/side-menu.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shell-side-menu",
            "styleUrls": [
                "side-menu.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "side-menu.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "activeProcess$",
                    "defaultValue": "this._app.activatedProcessId$.pipe(switchMap((processId) => this._app.getProcessById$(processId)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "assortmentNavigation$",
                    "defaultValue": "this.getLastNavigationByProcessId(this._config.get('process.ids.assortment'), {\r\n    path: ['/filiale', 'assortment'],\r\n    queryParams: {},\r\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 120
                },
                {
                    "name": "branchKey$",
                    "defaultValue": "this._stockService.StockCurrentBranch().pipe(\r\n    retry(3),\r\n    map((x) => x.result.key),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "customerBasePath$",
                    "defaultValue": "this.activeProcess$.pipe(\r\n    map((process) => {\r\n      if (!!process && process.section === 'customer' && process.type !== 'cart-checkout') {\r\n        // Übernehme aktiven Prozess\r\n        return `/kunde/${process.id}`;\r\n      } else {\r\n        // Über Guards wird ein neuer Prozess erstellt\r\n        return '/kunde';\r\n      }\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "customerCreateRoute$",
                    "defaultValue": "this.getLastActivatedCustomerProcessId$().pipe(\r\n    map((processId) => {\r\n      return this._customerCreateNavigation.defaultRoute({ processId });\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69
                },
                {
                    "name": "customerExpanded",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 152
                },
                {
                    "name": "customerOrdersRoutePath$",
                    "defaultValue": "this.getLastActivatedCustomerProcessId$().pipe(\r\n    map((processId) => {\r\n      if (processId) {\r\n        // Übernehme aktiven Prozess\r\n        return this._customerOrdersNavigationService.getCustomerOrdersBasePath(processId).path;\r\n      } else {\r\n        // Über Guards wird ein neuer Prozess erstellt\r\n        return this._customerOrdersNavigationService.getCustomerOrdersBasePath().path;\r\n      }\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 99
                },
                {
                    "name": "customerSearchRoute$",
                    "defaultValue": "this.getLastActivatedCustomerProcessId$().pipe(\r\n    map((processId) => {\r\n      return this._customerSearchNavigation.defaultRoute({ processId });\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63
                },
                {
                    "name": "fetchAndOpenPackages",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 357
                },
                {
                    "name": "packageInspectionNavigation$",
                    "defaultValue": "this.getLastNavigationByProcessId(this._config.get('process.ids.packageInspection'), {\r\n    path: ['/filiale', 'package-inspection'],\r\n    queryParams: {},\r\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 142
                },
                {
                    "name": "pickUpShelfInRoutePath$",
                    "defaultValue": "this.getLastNavigationByProcessId(\r\n    this._config.get('process.ids.pickupShelf'),\r\n    this._pickUpShelfInNavigation.defaultRoute(),\r\n    '/filiale/pickup-shelf',\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 125
                },
                {
                    "name": "pickUpShelfOutRoutePath$",
                    "defaultValue": "this.getLastActivatedCustomerProcessId$().pipe(\r\n    map((processId) => {\r\n      if (processId) {\r\n        // Übernehme aktiven Prozess\r\n        return this._pickUpShelfOutNavigation.defaultRoute({ processId }).path;\r\n      } else {\r\n        // Über Guards wird ein neuer Prozess erstellt\r\n        return this._pickUpShelfOutNavigation.defaultRoute({}).path;\r\n      }\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 75
                },
                {
                    "name": "processes$",
                    "defaultValue": "this.section$.pipe(switchMap((section) => this._app.getProcesses$(section)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "processesCount$",
                    "defaultValue": "this.processes$.pipe(map((processes) => processes?.length ?? 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "productRoutePath$",
                    "defaultValue": "this.getLastActivatedCustomerProcessId$().pipe(\r\n    map((processId) => {\r\n      if (processId) {\r\n        // Übernehme aktiven Prozess\r\n        return this._catalogNavigationService.getArticleSearchBasePath(processId).path;\r\n      } else {\r\n        // Über Guards wird ein neuer Prozess erstellt\r\n        return this._catalogNavigationService.getArticleSearchBasePath().path;\r\n      }\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 87
                },
                {
                    "name": "remissionNavigation$",
                    "defaultValue": "this.getLastNavigationByProcessId(this._config.get('process.ids.remission'), {\r\n    path: ['/filiale', 'remission'],\r\n    queryParams: {},\r\n  })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 137
                },
                {
                    "name": "section$",
                    "defaultValue": "this._app.getSection$()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "shelfExpanded",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 151
                },
                {
                    "name": "taskCalenderNavigation$",
                    "defaultValue": "this.getLastNavigationByProcessId(\r\n    this._config.get('process.ids.taskCalendar'),\r\n    {\r\n      path: ['/filiale', 'task-calendar'],\r\n      queryParams: {},\r\n    },\r\n    '/filiale/task-calendar',\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 111
                }
            ],
            "methodsClass": [
                {
                    "name": "checkIfArrayContainsUndefinedOrNull",
                    "args": [
                        {
                            "name": "array",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 260,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "array",
                            "type": "any[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "closeAllProcesses",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 349,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "closeSideMenu",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 284,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "createCartProcess",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 308,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "createProcess",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 303,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "customerActive",
                    "args": [
                        {
                            "name": "isActive",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 175,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isActive",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "expandCustomer",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 187,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "expandShelf",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 192,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "focusSearchBox",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 299,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getLastActivatedCustomerProcessId$",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 264,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getLastNavigationByProcessId",
                    "args": [
                        {
                            "name": "id",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "fallback",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        },
                        {
                            "name": "pathContainsString",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 197,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "id",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "fallback",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "pathContainsString",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getNextProcessId",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 337,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getNextProcessName",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 324,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "logout",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 288,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "navigateToCatalog",
                    "args": [
                        {
                            "name": "process",
                            "type": "ApplicationProcess",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 341,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "process",
                            "type": "ApplicationProcess",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigateToDashboard",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 345,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "resetBranch",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 292,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "shelfActive",
                    "args": [
                        {
                            "name": "isActive",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 181,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isActive",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "CommonModule",
                    "type": "module"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                },
                {
                    "name": "RouterModule",
                    "type": "module"
                },
                {
                    "name": "AuthModule",
                    "type": "module"
                },
                {
                    "name": "RegexRouterLinkActiveDirective",
                    "type": "directive"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Inject, ChangeDetectorRef } from '@angular/core';\r\nimport { AuthModule, AuthService } from '@core/auth';\r\nimport { StockService } from '@swagger/wws';\r\nimport { first, map, retry, switchMap, take } from 'rxjs/operators';\r\nimport { ShellService } from '../shell.service';\r\nimport { ApplicationProcess, ApplicationService } from '@core/application';\r\nimport { ActivatedRoute, Router, RouterModule } from '@angular/router';\r\nimport { EnvironmentService } from '@core/environment';\r\n\r\nimport { CommonModule, DOCUMENT } from '@angular/common';\r\nimport { Config } from '@core/config';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { IconComponent } from '@shared/components/icon';\r\nimport { RegexRouterLinkActiveDirective } from '@shared/directives/router-link-active';\r\nimport { WrongDestinationModalService } from '@modal/wrong-destination';\r\nimport {\r\n  CustomerCreateNavigation,\r\n  CustomerOrdersNavigationService,\r\n  CustomerSearchNavigation,\r\n  PickupShelfInNavigationService,\r\n  PickUpShelfOutNavigationService,\r\n  ProductCatalogNavigationService,\r\n} from '@shared/services/navigation';\r\n\r\n@Component({\r\n  selector: 'shell-side-menu',\r\n  templateUrl: 'side-menu.component.html',\r\n  styleUrls: ['side-menu.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  imports: [CommonModule, IconComponent, RouterModule, AuthModule, RegexRouterLinkActiveDirective],\r\n})\r\nexport class ShellSideMenuComponent {\r\n  branchKey$ = this._stockService.StockCurrentBranch().pipe(\r\n    retry(3),\r\n    map((x) => x.result.key),\r\n  );\r\n\r\n  section$ = this._app.getSection$();\r\n\r\n  processes$ = this.section$.pipe(switchMap((section) => this._app.getProcesses$(section)));\r\n\r\n  processesCount$ = this.processes$.pipe(map((processes) => processes?.length ?? 0));\r\n\r\n  activeProcess$ = this._app.activatedProcessId$.pipe(switchMap((processId) => this._app.getProcessById$(processId)));\r\n\r\n  get isTablet() {\r\n    return this._environment.matchTablet();\r\n  }\r\n\r\n  customerBasePath$ = this.activeProcess$.pipe(\r\n    map((process) => {\r\n      if (!!process && process.section === 'customer' && process.type !== 'cart-checkout') {\r\n        // Übernehme aktiven Prozess\r\n        return `/kunde/${process.id}`;\r\n      } else {\r\n        // Über Guards wird ein neuer Prozess erstellt\r\n        return '/kunde';\r\n      }\r\n    }),\r\n  );\r\n\r\n  customerSearchRoute$ = this.getLastActivatedCustomerProcessId$().pipe(\r\n    map((processId) => {\r\n      return this._customerSearchNavigation.defaultRoute({ processId });\r\n    }),\r\n  );\r\n\r\n  customerCreateRoute$ = this.getLastActivatedCustomerProcessId$().pipe(\r\n    map((processId) => {\r\n      return this._customerCreateNavigation.defaultRoute({ processId });\r\n    }),\r\n  );\r\n\r\n  pickUpShelfOutRoutePath$ = this.getLastActivatedCustomerProcessId$().pipe(\r\n    map((processId) => {\r\n      if (processId) {\r\n        // Übernehme aktiven Prozess\r\n        return this._pickUpShelfOutNavigation.defaultRoute({ processId }).path;\r\n      } else {\r\n        // Über Guards wird ein neuer Prozess erstellt\r\n        return this._pickUpShelfOutNavigation.defaultRoute({}).path;\r\n      }\r\n    }),\r\n  );\r\n\r\n  productRoutePath$ = this.getLastActivatedCustomerProcessId$().pipe(\r\n    map((processId) => {\r\n      if (processId) {\r\n        // Übernehme aktiven Prozess\r\n        return this._catalogNavigationService.getArticleSearchBasePath(processId).path;\r\n      } else {\r\n        // Über Guards wird ein neuer Prozess erstellt\r\n        return this._catalogNavigationService.getArticleSearchBasePath().path;\r\n      }\r\n    }),\r\n  );\r\n\r\n  customerOrdersRoutePath$ = this.getLastActivatedCustomerProcessId$().pipe(\r\n    map((processId) => {\r\n      if (processId) {\r\n        // Übernehme aktiven Prozess\r\n        return this._customerOrdersNavigationService.getCustomerOrdersBasePath(processId).path;\r\n      } else {\r\n        // Über Guards wird ein neuer Prozess erstellt\r\n        return this._customerOrdersNavigationService.getCustomerOrdersBasePath().path;\r\n      }\r\n    }),\r\n  );\r\n\r\n  taskCalenderNavigation$ = this.getLastNavigationByProcessId(\r\n    this._config.get('process.ids.taskCalendar'),\r\n    {\r\n      path: ['/filiale', 'task-calendar'],\r\n      queryParams: {},\r\n    },\r\n    '/filiale/task-calendar',\r\n  );\r\n\r\n  assortmentNavigation$ = this.getLastNavigationByProcessId(this._config.get('process.ids.assortment'), {\r\n    path: ['/filiale', 'assortment'],\r\n    queryParams: {},\r\n  });\r\n\r\n  pickUpShelfInRoutePath$ = this.getLastNavigationByProcessId(\r\n    this._config.get('process.ids.pickupShelf'),\r\n    this._pickUpShelfInNavigation.defaultRoute(),\r\n    '/filiale/pickup-shelf',\r\n  );\r\n\r\n  // #4478 - RD // Abholfach - Routing löst Suche aus\r\n  // pickUpShelfInListRoutePath$ = this.getLastNavigationByProcessId(\r\n  //   this._config.get('process.ids.pickupShelf'),\r\n  //   this._pickUpShelfInNavigation.listRoute()\r\n  // );\r\n\r\n  remissionNavigation$ = this.getLastNavigationByProcessId(this._config.get('process.ids.remission'), {\r\n    path: ['/filiale', 'remission'],\r\n    queryParams: {},\r\n  });\r\n\r\n  packageInspectionNavigation$ = this.getLastNavigationByProcessId(this._config.get('process.ids.packageInspection'), {\r\n    path: ['/filiale', 'package-inspection'],\r\n    queryParams: {},\r\n  });\r\n\r\n  get currentShelfView$() {\r\n    return this._route.queryParams.pipe(map((params) => params.view));\r\n  }\r\n\r\n  shelfExpanded: boolean = false;\r\n  customerExpanded: boolean = false;\r\n\r\n  constructor(\r\n    private _shellService: ShellService,\r\n    private _authService: AuthService,\r\n    private _stockService: StockService,\r\n    private _app: ApplicationService,\r\n    private _router: Router,\r\n    private _route: ActivatedRoute,\r\n    private readonly _wrongDestinationModalService: WrongDestinationModalService,\r\n    private _environment: EnvironmentService,\r\n    private _catalogNavigationService: ProductCatalogNavigationService,\r\n    private _customerOrdersNavigationService: CustomerOrdersNavigationService,\r\n    private _config: Config,\r\n    private _breadcrumbService: BreadcrumbService,\r\n    private _customerSearchNavigation: CustomerSearchNavigation,\r\n    private _customerCreateNavigation: CustomerCreateNavigation,\r\n    private _pickUpShelfOutNavigation: PickUpShelfOutNavigationService,\r\n    private _pickUpShelfInNavigation: PickupShelfInNavigationService,\r\n    private _cdr: ChangeDetectorRef,\r\n    @Inject(DOCUMENT) private readonly _document: Document,\r\n  ) {}\r\n\r\n  customerActive(isActive: boolean) {\r\n    if (isActive) {\r\n      this.expandCustomer();\r\n    }\r\n  }\r\n\r\n  shelfActive(isActive: boolean) {\r\n    if (isActive) {\r\n      this.expandShelf();\r\n    }\r\n  }\r\n\r\n  expandCustomer() {\r\n    this.customerExpanded = true;\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  expandShelf() {\r\n    this.shelfExpanded = true;\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  getLastNavigationByProcessId(id: number, fallback?: { path: string[]; queryParams: any }, pathContainsString?: string) {\r\n    return this._breadcrumbService.getBreadcrumbByKey$(id)?.pipe(\r\n      map((breadcrumbs) => {\r\n        const lastCrumb = breadcrumbs\r\n          .filter((breadcrumb) => {\r\n            /**\r\n             * #4532 - Der optionale Filter wurde hinzugefügt Breadcrumbs mit fehlerhaften Pfad auszuschließen.\r\n             * Dieser Filter kann entfernt werden, sobald die Breadcrumbs korrekt gesetzt werden. Jedoch konnte man bisher nicht feststellen,\r\n             * woher die fehlerhaften Breadcrumbs kommen.\r\n             */\r\n            if (!pathContainsString) {\r\n              // Wenn kein Filter gesetzt ist, dann wird der letzte Breadcrumb zurückgegeben\r\n              return true;\r\n            }\r\n\r\n            const pathStr = Array.isArray(breadcrumb.path) ? breadcrumb.path.join('/') : breadcrumb.path;\r\n            return pathStr.includes(pathContainsString);\r\n          })\r\n          .filter((breadcrumb) => !breadcrumb?.params?.hasOwnProperty('view'))\r\n          .filter((breadcrumb) => !breadcrumb?.tags?.includes('reservation'))\r\n          .filter((breadcrumb) => !breadcrumb?.tags?.includes('cleanup'))\r\n          .filter((breadcrumb) => !breadcrumb?.tags?.includes('wareneingangsliste'))\r\n          .filter((breadcrumb) => !breadcrumb?.tags?.includes('preview'))\r\n          .reduce((last, current) => {\r\n            if (!last) return current;\r\n\r\n            if (last.changed > current.changed) {\r\n              return last;\r\n            } else {\r\n              return current;\r\n            }\r\n          }, undefined);\r\n\r\n        if (!lastCrumb) {\r\n          return fallback;\r\n        }\r\n\r\n        // #4692 Return Fallback if Values contain undefined or null values, regardless if path is from type string or array\r\n        if (typeof lastCrumb?.path === 'string') {\r\n          if (lastCrumb?.path?.includes('undefined') || lastCrumb?.path?.includes('null')) {\r\n            return fallback;\r\n          }\r\n        } else {\r\n          let valuesToCheck = [];\r\n\r\n          for (const value of lastCrumb?.path) {\r\n            if (value?.outlets && value?.outlets?.primary && value?.outlets?.side) {\r\n              valuesToCheck.push(...Object.values(value?.outlets?.primary), ...Object.values(value?.outlets?.side));\r\n            } else {\r\n              valuesToCheck.push(value);\r\n            }\r\n          }\r\n\r\n          if (this.checkIfArrayContainsUndefinedOrNull(valuesToCheck)) {\r\n            return fallback;\r\n          }\r\n        }\r\n\r\n        return { path: lastCrumb.path, queryParams: lastCrumb.params };\r\n      }),\r\n    );\r\n  }\r\n\r\n  checkIfArrayContainsUndefinedOrNull(array: any[]) {\r\n    return array?.includes(undefined) || array?.includes('undefined') || array?.includes(null) || array?.includes('null');\r\n  }\r\n\r\n  getLastActivatedCustomerProcessId$() {\r\n    return this._app.getProcesses$('customer').pipe(\r\n      map((processes) => {\r\n        const lastCustomerProcess = processes\r\n          .filter((process) => process.type === 'cart')\r\n          .reduce((last, current) => {\r\n            if (!last) return current;\r\n\r\n            if (last.activated > current.activated) {\r\n              return last;\r\n            } else {\r\n              return current;\r\n            }\r\n          }, undefined);\r\n\r\n        return lastCustomerProcess?.id ?? Date.now();\r\n      }),\r\n    );\r\n  }\r\n\r\n  closeSideMenu() {\r\n    this._shellService.closeSideMenu();\r\n  }\r\n\r\n  logout() {\r\n    this._authService.logout();\r\n  }\r\n\r\n  async resetBranch() {\r\n    const process = await this.activeProcess$.pipe(first()).toPromise();\r\n    if (!!process?.id) {\r\n      this._app.patchProcessData(process.id, { selectedBranch: undefined });\r\n    }\r\n  }\r\n\r\n  focusSearchBox() {\r\n    setTimeout(() => this._document.getElementById('searchbox')?.focus(), 0);\r\n  }\r\n\r\n  async createProcess() {\r\n    const process = await this.createCartProcess();\r\n    this.navigateToCatalog(process);\r\n  }\r\n\r\n  async createCartProcess() {\r\n    const nextProcessName = await this.getNextProcessName();\r\n\r\n    const process: ApplicationProcess = {\r\n      id: this.getNextProcessId(),\r\n      type: 'cart',\r\n      name: nextProcessName,\r\n      section: 'customer',\r\n      closeable: true,\r\n    };\r\n\r\n    this._app.createProcess(process);\r\n\r\n    return process;\r\n  }\r\n\r\n  async getNextProcessName() {\r\n    let processes = await this._app.getProcesses$('customer').pipe(first()).toPromise();\r\n\r\n    processes = processes.filter((x) => x.type === 'cart' && x.name.startsWith('Vorgang '));\r\n\r\n    const maxProcessNumber = processes.reduce((max, process) => {\r\n      const number = parseInt(process.name.replace('Vorgang ', ''), 10);\r\n      return number > max ? number : max;\r\n    }, 0);\r\n\r\n    return `Vorgang ${maxProcessNumber + 1}`;\r\n  }\r\n\r\n  getNextProcessId() {\r\n    return Date.now();\r\n  }\r\n\r\n  async navigateToCatalog(process: ApplicationProcess) {\r\n    await this._catalogNavigationService.getArticleSearchBasePath(process.id).navigate();\r\n  }\r\n\r\n  navigateToDashboard() {\r\n    this._router.navigate(['/kunde', 'dashboard']);\r\n  }\r\n\r\n  async closeAllProcesses() {\r\n    const processes = await this.processes$.pipe(take(1)).toPromise();\r\n\r\n    processes.forEach((process) => this._app.removeProcess(process.id));\r\n\r\n    this.navigateToDashboard();\r\n  }\r\n\r\n  fetchAndOpenPackages = () => this._wrongDestinationModalService.fetchAndOpen();\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply bg-surface text-surface-content desktop-small:w-[10.5rem] pt-10 overflow-y-auto;\r\n}\r\n\r\n@screen desktop-x-large {\r\n  :host {\r\n    @apply w-[16.5rem];\r\n  }\r\n}\r\n\r\n.side-menu-group {\r\n  @apply grid grid-flow-row p-[0.375rem];\r\n}\r\n\r\n@screen desktop-x-large {\r\n  .side-menu-group {\r\n    @apply px-5;\r\n  }\r\n}\r\n\r\n.side-menu-group-label {\r\n  @apply text-p1 font-bold mb-3;\r\n}\r\n\r\n.side-menu-group-nav {\r\n  @apply grid grid-flow-row gap-[0.625rem] mb-6;\r\n}\r\n\r\n.side-menu-group-item {\r\n  @apply text-p2 flex flex-row items-center bg-[#EDEFF0] text-black rounded cursor-pointer;\r\n}\r\n\r\n.side-menu-group-item-label {\r\n  @apply whitespace-nowrap grow py-3;\r\n}\r\n\r\n.side-menu-group-arrow {\r\n  @apply px-[0.438rem] py-3;\r\n}\r\n\r\n.side-menu-group-item.active:not(.has-child-view),\r\n.side-menu-group-item.active-child,\r\n.side-menu-group-item:hover,\r\n.side-menu-group-item:focus {\r\n  @apply bg-[#596470] text-white;\r\n}\r\n\r\n.side-menu-group-sub-items:not(.hidden) {\r\n  @apply grid grid-flow-row gap-[0.063rem] mt-[0.063rem];\r\n}\r\n\r\n.side-menu-item-rotate {\r\n  @apply rotate-180;\r\n}\r\n\r\n.side-menu-group-sub-items .side-menu-group-item.active:not(.has-child-view),\r\n.side-menu-group-sub-items .side-menu-group-item.active-child,\r\n.side-menu-group-sub-items .side-menu-group-item:hover,\r\n.side-menu-group-sub-items .side-menu-group-item:focus {\r\n  @apply bg-[#89949E] text-white;\r\n}\r\n\r\n.side-menu-group-item-icon {\r\n  @apply shrink-0 grid items-center justify-center px-[0.438rem] py-3;\r\n}\r\n\r\n/* :host {\r\n  @apply text-surface-content grid gap-[0.625rem];\r\n  grid-template-rows: 1fr auto;\r\n}\r\n\r\n:host {\r\n  @apply w-[10.5rem];\r\n}\r\n\r\n@screen desktop-small {\r\n  :host {\r\n    @apply w-[10.5rem];\r\n  }\r\n}\r\n\r\n@screen desktop {\r\n  :host {\r\n    @apply w-[10.5rem];\r\n  }\r\n}\r\n\r\n@screen desktop-x-large {\r\n  :host {\r\n    @apply w-[16.5rem];\r\n  }\r\n}\r\n\r\n.side-menu-nav-item {\r\n  @apply text-center py-1 flex flex-col items-center;\r\n}\r\n\r\n@screen desktop-x-large {\r\n  .side-menu-nav-item {\r\n    @apply flex-row grow text-left;\r\n  }\r\n}\r\n\r\n.side-menu-nav-item-icon {\r\n  @apply bg-[#AEB7C1] w-12 h-12 rounded grid items-center justify-center mx-auto mb-1 shrink;\r\n}\r\n\r\n@screen desktop-x-large {\r\n  .side-menu-nav-item-icon {\r\n    @apply mx-6;\r\n  }\r\n}\r\n\r\n.side-bottom-menu-item {\r\n  @apply block text-center py-2;\r\n}\r\n\r\n.side-bottom-menu-item-icon {\r\n  @apply w-8 h-8 grid items-center justify-center mx-auto mb-1;\r\n}\r\n\r\n.divider {\r\n  @apply mx-4 my-1;\r\n}\r\n\r\n.side-menu-processes {\r\n  @apply block text-center py-4;\r\n}\r\n\r\n.panel {\r\n  box-shadow: 0px 6px 24px rgba(206, 212, 219, 0.8);\r\n} */\r\n",
                    "styleUrl": "side-menu.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_shellService",
                        "type": "ShellService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_authService",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_stockService",
                        "type": "StockService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_app",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_route",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_wrongDestinationModalService",
                        "type": "WrongDestinationModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_catalogNavigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_customerOrdersNavigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumbService",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_customerSearchNavigation",
                        "type": "CustomerSearchNavigation",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_customerCreateNavigation",
                        "type": "CustomerCreateNavigation",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_pickUpShelfOutNavigation",
                        "type": "PickUpShelfOutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_pickUpShelfInNavigation",
                        "type": "PickupShelfInNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_document",
                        "type": "Document",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 152,
                "jsdoctags": [
                    {
                        "name": "_shellService",
                        "type": "ShellService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_authService",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_stockService",
                        "type": "StockService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_app",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_route",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_wrongDestinationModalService",
                        "type": "WrongDestinationModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_catalogNavigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_customerOrdersNavigationService",
                        "type": "CustomerOrdersNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumbService",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_customerSearchNavigation",
                        "type": "CustomerSearchNavigation",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_customerCreateNavigation",
                        "type": "CustomerCreateNavigation",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_pickUpShelfOutNavigation",
                        "type": "PickUpShelfOutNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_pickUpShelfInNavigation",
                        "type": "PickupShelfInNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_document",
                        "type": "Document",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "isTablet": {
                    "name": "isTablet",
                    "getSignature": {
                        "name": "isTablet",
                        "type": "",
                        "returnType": "",
                        "line": 47
                    }
                },
                "currentShelfView$": {
                    "name": "currentShelfView$",
                    "getSignature": {
                        "name": "currentShelfView$",
                        "type": "",
                        "returnType": "",
                        "line": 147
                    }
                }
            },
            "templateData": "<div class=\"side-menu-group\">\r\n  <span class=\"side-menu-group-label\"> Kunden </span>\r\n  <nav class=\"side-menu-group-nav\">\r\n    <a\r\n      class=\"side-menu-group-item\"\r\n      (click)=\"closeSideMenu(); resetBranch(); focusSearchBox()\"\r\n      [routerLink]=\"productRoutePath$ | async\"\r\n      sharedRegexRouterLinkActive=\"active\"\r\n      sharedRegexRouterLinkActiveTest=\"^\\/kunde\\/\\d*\\/product\"\r\n      (isActiveChange)=\"focusSearchBox()\"\r\n    >\r\n      <div class=\"side-menu-group-item-icon\">\r\n        <shared-icon icon=\"import-contacts\"></shared-icon>\r\n      </div>\r\n      <span class=\"side-menu-group-item-label\">Artikelsuche</span>\r\n    </a>\r\n\r\n    <div class=\"side-menu-group-sub-item-wrapper\">\r\n      <a\r\n        *ngIf=\"customerSearchRoute$ | async; let customerSearchRoute\"\r\n        class=\"side-menu-group-item\"\r\n        (click)=\"closeSideMenu(); focusSearchBox()\"\r\n        [routerLink]=\"customerSearchRoute.path\"\r\n        [queryParams]=\"customerSearchRoute.queryParams\"\r\n        sharedRegexRouterLinkActive=\"active\"\r\n        sharedRegexRouterLinkActiveTest=\"^\\/kunde\\/\\d*\\/customer\"\r\n        (isActiveChange)=\"customerActive($event); focusSearchBox()\"\r\n      >\r\n        <span class=\"side-menu-group-item-icon\">\r\n          <shared-icon icon=\"person\"></shared-icon>\r\n        </span>\r\n        <span class=\"side-menu-group-item-label\"> Kunden </span>\r\n        <button\r\n          class=\"side-menu-group-arrow\"\r\n          [class.side-menu-item-rotate]=\"customerExpanded\"\r\n          (click)=\"$event.stopPropagation(); $event.preventDefault(); customerExpanded = !customerExpanded\"\r\n        >\r\n          <shared-icon icon=\"keyboard-arrow-down\"></shared-icon>\r\n        </button>\r\n      </a>\r\n\r\n      <div class=\"side-menu-group-sub-items\" [class.hidden]=\"!customerExpanded\">\r\n        <a\r\n          *ngIf=\"customerSearchRoute$ | async; let customerSearchRoute\"\r\n          class=\"side-menu-group-item\"\r\n          (click)=\"closeSideMenu(); focusSearchBox()\"\r\n          [routerLink]=\"customerSearchRoute.path\"\r\n          [queryParams]=\"customerSearchRoute.queryParams\"\r\n          sharedRegexRouterLinkActive=\"active\"\r\n          sharedRegexRouterLinkActiveTest=\"^\\/kunde\\/\\d*\\/customer\\/(\\(search|search)\"\r\n          (isActiveChange)=\"focusSearchBox()\"\r\n        >\r\n          <span class=\"side-menu-group-item-icon\"></span>\r\n          <span class=\"side-menu-group-item-label\"> Suchen </span>\r\n        </a>\r\n        <a\r\n          *ngIf=\"customerCreateRoute$ | async; let customerCreateRoute\"\r\n          class=\"side-menu-group-item\"\r\n          (click)=\"closeSideMenu()\"\r\n          [routerLink]=\"customerCreateRoute.path\"\r\n          [queryParams]=\"customerCreateRoute.queryParams\"\r\n          sharedRegexRouterLinkActive=\"active\"\r\n          sharedRegexRouterLinkActiveTest=\"^\\/kunde\\/\\d*\\/customer\\/(\\(create|create)\"\r\n        >\r\n          <span class=\"side-menu-group-item-icon\"></span>\r\n          <span class=\"side-menu-group-item-label\"> Erfassen </span>\r\n        </a>\r\n      </div>\r\n    </div>\r\n\r\n    <a\r\n      *ifRole=\"'Store'\"\r\n      class=\"side-menu-group-item\"\r\n      (click)=\"closeSideMenu(); focusSearchBox()\"\r\n      [routerLink]=\"pickUpShelfOutRoutePath$ | async\"\r\n      sharedRegexRouterLinkActive=\"active\"\r\n      sharedRegexRouterLinkActiveTest=\"^\\/kunde\\/\\d*\\/pickup-shelf\"\r\n      (isActiveChange)=\"focusSearchBox()\"\r\n    >\r\n      <span class=\"side-menu-group-item-icon\">\r\n        <shared-icon icon=\"unarchive\"></shared-icon>\r\n      </span>\r\n      <span class=\"side-menu-group-item-label\"> Warenausgabe </span>\r\n    </a>\r\n\r\n    <a\r\n      *ifRole=\"'CallCenter'\"\r\n      class=\"side-menu-group-item\"\r\n      (click)=\"closeSideMenu(); resetBranch(); focusSearchBox()\"\r\n      [routerLink]=\"customerOrdersRoutePath$ | async\"\r\n      sharedRegexRouterLinkActive=\"active\"\r\n      sharedRegexRouterLinkActiveTest=\"^\\/kunde\\/\\d*\\/order\"\r\n      (isActiveChange)=\"focusSearchBox()\"\r\n    >\r\n      <span class=\"side-menu-group-item-icon\">\r\n        <shared-icon icon=\"deployed-code\"></shared-icon>\r\n      </span>\r\n      <span class=\"side-menu-group-item-label\"> Bestellungen </span>\r\n    </a>\r\n  </nav>\r\n</div>\r\n\r\n<div class=\"side-menu-group\" *ifRole=\"'Store'\">\r\n  <span class=\"side-menu-group-label\"> Filiale </span>\r\n  <nav class=\"side-menu-group-nav\">\r\n    <a\r\n      *ngIf=\"taskCalenderNavigation$ | async; let taskCalenderNavigation\"\r\n      class=\"side-menu-group-item\"\r\n      (click)=\"closeSideMenu(); focusSearchBox()\"\r\n      [routerLink]=\"taskCalenderNavigation.path\"\r\n      [queryParams]=\"taskCalenderNavigation.queryParams\"\r\n      routerLinkActive=\"active\"\r\n      (isActiveChange)=\"focusSearchBox()\"\r\n    >\r\n      <span class=\"side-menu-group-item-icon\">\r\n        <shared-icon icon=\"event-available\"></shared-icon>\r\n      </span>\r\n      <span class=\"side-menu-group-item-label\"> Kalender </span>\r\n    </a>\r\n    <a\r\n      class=\"side-menu-group-item\"\r\n      (click)=\"closeSideMenu()\"\r\n      *ngIf=\"assortmentNavigation$ | async; let assortmentNavigation\"\r\n      [routerLink]=\"assortmentNavigation.path\"\r\n      [queryParams]=\"assortmentNavigation.queryParams\"\r\n      routerLinkActive=\"active\"\r\n    >\r\n      <span class=\"side-menu-group-item-icon\">\r\n        <shared-icon icon=\"shape-outline\"></shared-icon>\r\n      </span>\r\n      <span class=\"side-menu-group-item-label\"> Sortiment </span>\r\n    </a>\r\n\r\n    <div class=\"side-menu-group-sub-item-wrapper\">\r\n      <a\r\n        class=\"side-menu-group-item\"\r\n        (click)=\"closeSideMenu(); focusSearchBox()\"\r\n        *ngIf=\"pickUpShelfInRoutePath$ | async; let pickUpShelfInNavigation\"\r\n        [routerLink]=\"pickUpShelfInNavigation.path\"\r\n        [queryParams]=\"pickUpShelfInNavigation.queryParams\"\r\n        sharedRegexRouterLinkActive=\"active\"\r\n        sharedRegexRouterLinkActiveTest=\"^\\/filiale\\/(pickup-shelf|goods\\/in)\"\r\n        (isActiveChange)=\"shelfActive($event); focusSearchBox()\"\r\n      >\r\n        <span class=\"side-menu-group-item-icon\">\r\n          <shared-icon icon=\"isa-abholfach\"></shared-icon>\r\n        </span>\r\n        <span class=\"side-menu-group-item-label\"> Abholfach </span>\r\n        <button\r\n          class=\"side-menu-group-arrow\"\r\n          [class.side-menu-item-rotate]=\"shelfExpanded\"\r\n          (click)=\"$event.stopPropagation(); $event.preventDefault(); shelfExpanded = !shelfExpanded\"\r\n        >\r\n          <shared-icon icon=\"keyboard-arrow-down\"></shared-icon>\r\n        </button>\r\n      </a>\r\n\r\n      <div class=\"side-menu-group-sub-items\" [class.hidden]=\"!shelfExpanded\">\r\n        <a\r\n          class=\"side-menu-group-item\"\r\n          *ngIf=\"pickUpShelfInRoutePath$ | async; let pickUpShelfInListNavigation\"\r\n          (click)=\"closeSideMenu(); focusSearchBox()\"\r\n          [routerLink]=\"pickUpShelfInListNavigation.path\"\r\n          [queryParams]=\"pickUpShelfInListNavigation.queryParams\"\r\n          [class.has-child-view]=\"currentShelfView$ | async\"\r\n          sharedRegexRouterLinkActive=\"active\"\r\n          [sharedRegexRouterLinkActiveTest]=\"'^\\/filiale\\/pickup-shelf'\"\r\n          (isActiveChange)=\"shelfActive($event); focusSearchBox()\"\r\n        >\r\n          <span class=\"side-menu-group-item-icon\"></span>\r\n          <span class=\"side-menu-group-item-label\"> Einbuchen </span>\r\n        </a>\r\n        <a\r\n          class=\"side-menu-group-item\"\r\n          (click)=\"closeSideMenu()\"\r\n          [routerLink]=\"['/filiale', 'goods', 'in', 'reservation']\"\r\n          [queryParams]=\"{ view: 'reservation' }\"\r\n          [class.active-child]=\"(currentShelfView$ | async) === 'reservation'\"\r\n          routerLinkActive=\"active\"\r\n          (isActiveChange)=\"shelfActive($event)\"\r\n        >\r\n          <span class=\"side-menu-group-item-icon\"></span>\r\n          <span class=\"side-menu-group-item-label\"> Reservierung </span>\r\n        </a>\r\n        <a\r\n          class=\"side-menu-group-item\"\r\n          (click)=\"closeSideMenu()\"\r\n          [routerLink]=\"['/filiale', 'goods', 'in', 'cleanup']\"\r\n          [queryParams]=\"{ view: 'cleanup' }\"\r\n          [class.active-child]=\"(currentShelfView$ | async) === 'cleanup'\"\r\n          routerLinkActive=\"active\"\r\n          (isActiveChange)=\"shelfActive($event)\"\r\n        >\r\n          <span class=\"side-menu-group-item-icon\"></span>\r\n          <span class=\"side-menu-group-item-label\"> Ausräumen </span>\r\n        </a>\r\n        <a\r\n          class=\"side-menu-group-item\"\r\n          (click)=\"closeSideMenu()\"\r\n          [routerLink]=\"['/filiale', 'goods', 'in', 'preview']\"\r\n          [queryParams]=\"{ view: 'remission' }\"\r\n          [class.active-child]=\"(currentShelfView$ | async) === 'remission'\"\r\n          routerLinkActive=\"active\"\r\n          (isActiveChange)=\"shelfActive($event)\"\r\n        >\r\n          <span class=\"side-menu-group-item-icon\"></span>\r\n          <span class=\"side-menu-group-item-label\"> Remi-Vorschau </span>\r\n        </a>\r\n        <a\r\n          class=\"side-menu-group-item\"\r\n          (click)=\"closeSideMenu()\"\r\n          [routerLink]=\"['/filiale', 'goods', 'in', 'list']\"\r\n          [queryParams]=\"{ view: 'wareneingangsliste' }\"\r\n          [class.active-child]=\"(currentShelfView$ | async) === 'wareneingangsliste'\"\r\n          routerLinkActive=\"active\"\r\n          (isActiveChange)=\"shelfActive($event)\"\r\n        >\r\n          <span class=\"side-menu-group-item-icon\"></span>\r\n          <span class=\"side-menu-group-item-label\"> Fehlende </span>\r\n        </a>\r\n      </div>\r\n    </div>\r\n\r\n    <a\r\n      class=\"side-menu-group-item\"\r\n      (click)=\"closeSideMenu()\"\r\n      *ngIf=\"remissionNavigation$ | async; let remissionNavigation\"\r\n      [routerLink]=\"remissionNavigation.path\"\r\n      [queryParams]=\"remissionNavigation.queryParams\"\r\n      routerLinkActive=\"active\"\r\n    >\r\n      <span class=\"side-menu-group-item-icon\">\r\n        <shared-icon icon=\"assignment-return\"></shared-icon>\r\n      </span>\r\n      <span class=\"side-menu-group-item-label\"> Remission </span>\r\n    </a>\r\n\r\n    <a\r\n      class=\"side-menu-group-item\"\r\n      *ngIf=\"packageInspectionNavigation$ | async; let packageInspectionNavigation\"\r\n      (click)=\"closeSideMenu(); fetchAndOpenPackages()\"\r\n      [routerLink]=\"packageInspectionNavigation.path\"\r\n      [queryParams]=\"packageInspectionNavigation.queryParams\"\r\n      routerLinkActive=\"active\"\r\n    >\r\n      <span class=\"side-menu-group-item-icon\">\r\n        <shared-icon icon=\"clipboard-check-outline\"></shared-icon>\r\n      </span>\r\n      <span class=\"side-menu-group-item-label\"> Wareneingang </span>\r\n    </a>\r\n  </nav>\r\n</div>\r\n"
        },
        {
            "name": "ShellTopBarComponent",
            "id": "component-ShellTopBarComponent-af5329ec2cf1d95b08128f03ad144be4746365055ad2184e9e8e00de5ef46d7b317f145f2b8ce45d9556d6279bb82f497c8e6e058cff9dcb2536ad556239f9fa",
            "file": "apps/isa-app/src/shared/shell/top-bar/top-bar.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shell-top-bar",
            "styleUrls": [
                "top-bar.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "top-bar.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_app",
                    "defaultValue": "inject(ApplicationService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_authService",
                    "defaultValue": "inject(AuthService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_environment",
                    "defaultValue": "inject(EnvironmentService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_notificationsHub",
                    "defaultValue": "inject(NotificationsHub)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "modifierKind": [
                        123,
                        148
                    ]
                },
                {
                    "name": "_shellService",
                    "defaultValue": "inject(ShellService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_stockService",
                    "defaultValue": "inject(StockService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "branchKey$",
                    "defaultValue": "this._stockService.StockCurrentBranch().pipe(\n    retry(3),\n    map((x) => x.result.key),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "canNotDecreaseFontSize$",
                    "defaultValue": "this._shellService.fontSize$.pipe(map((size) => size === 'small'))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "canNotIncreaseFontSize$",
                    "defaultValue": "combineLatest([this._shellService.fontSize$, this.isTablet$]).pipe(\n    map(([size, isTablet]) => (isTablet ? size === 'normal' : size === 'large')),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "menuIcon$",
                    "defaultValue": "this._shellService.sideMenuOpen$.pipe(map((open) => (open ? 'close' : 'menu')))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "notificationCount$",
                    "defaultValue": "this.notifications$.pipe(\n    map((notifications) => Object.values(notifications).reduce((acc, val) => acc + val?.length || 0, 0)),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "notifications$",
                    "defaultValue": "this._notificationsHub.notifications$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "sectionSubject",
                    "defaultValue": "new BehaviorSubject<'customer' | 'branch'>('customer')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "title$",
                    "defaultValue": "this._app.getTitle$()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                }
            ],
            "methodsClass": [
                {
                    "name": "decreaseFontSize",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "increaseFontSize",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 77,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "logout",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 73,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "openNotifications",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "toggleSideMenu",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 59,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, inject } from '@angular/core';\nimport { first, map, retry } from 'rxjs/operators';\nimport { ShellService } from '../shell.service';\nimport { BehaviorSubject, Observable, combineLatest } from 'rxjs';\nimport { MessageBoardItemDTO, NotificationsHub } from '@hub/notifications';\nimport { UiModalService } from '@ui/modal';\nimport { ModalNotificationsComponent } from '@modal/notifications';\nimport { ApplicationService } from '@core/application';\nimport { StockService } from '@swagger/wws';\nimport { AuthService } from '@core/auth';\nimport { EnvironmentService } from '@core/environment';\n\n@Component({\n  selector: 'shell-top-bar',\n  templateUrl: 'top-bar.component.html',\n  styleUrls: ['top-bar.component.css'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class ShellTopBarComponent implements OnInit {\n  private _shellService = inject(ShellService);\n  private _stockService = inject(StockService);\n  private _authService = inject(AuthService);\n  private readonly _notificationsHub = inject(NotificationsHub);\n  private _modal = inject(UiModalService);\n  private _app = inject(ApplicationService);\n  private _environment = inject(EnvironmentService);\n\n  title$ = this._app.getTitle$();\n\n  menuIcon$ = this._shellService.sideMenuOpen$.pipe(map((open) => (open ? 'close' : 'menu')));\n\n  sectionSubject = new BehaviorSubject<'customer' | 'branch'>('customer');\n\n  notifications$ = this._notificationsHub.notifications$;\n\n  notificationCount$ = this.notifications$.pipe(\n    map((notifications) => Object.values(notifications).reduce((acc, val) => acc + val?.length || 0, 0)),\n  );\n\n  branchKey$ = this._stockService.StockCurrentBranch().pipe(\n    retry(3),\n    map((x) => x.result.key),\n  );\n\n  canNotIncreaseFontSize$ = combineLatest([this._shellService.fontSize$, this.isTablet$]).pipe(\n    map(([size, isTablet]) => (isTablet ? size === 'normal' : size === 'large')),\n  );\n\n  canNotDecreaseFontSize$ = this._shellService.fontSize$.pipe(map((size) => size === 'small'));\n\n  get isTablet$(): Observable<boolean> {\n    return this._environment.matchTablet$;\n  }\n\n  ngOnInit() {\n    this._app.getSection$().subscribe(this.sectionSubject);\n  }\n\n  toggleSideMenu() {\n    this._shellService.toggleSideMenu();\n  }\n  async openNotifications() {\n    const notifications = await this.notifications$.pipe(first()).toPromise();\n    this._modal.open({\n      content: ModalNotificationsComponent,\n      data: notifications as Record<string, MessageBoardItemDTO[]>,\n      config: {\n        showScrollbarY: false,\n      },\n    });\n  }\n\n  async logout() {\n    await this._authService.logout();\n  }\n\n  increaseFontSize() {\n    const current = this._shellService.fontSize;\n\n    if (current === 'small') {\n      this._shellService.setFontSize('normal');\n    } else if (current === 'normal') {\n      this._shellService.setFontSize('large');\n    }\n  }\n\n  decreaseFontSize() {\n    const current = this._shellService.fontSize;\n\n    if (current === 'large') {\n      this._shellService.setFontSize('normal');\n    } else if (current === 'normal') {\n      this._shellService.setFontSize('small');\n    }\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n  box-shadow: 0px 6px 16px rgba(206, 212, 219, 0.5);\r\n}\r\n",
                    "styleUrl": "top-bar.component.css"
                }
            ],
            "stylesData": "",
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "isTablet$": {
                    "name": "isTablet$",
                    "getSignature": {
                        "name": "isTablet$",
                        "type": "",
                        "returnType": "Observable<boolean>",
                        "line": 51
                    }
                }
            },
            "templateData": "<header class=\"bg-surface text-surface-content h-[4.625rem] flex flex-row items-center justify-start px-[0.938rem]\">\r\n  <button (click)=\"toggleSideMenu()\" class=\"btn btn-icon mr-4 desktop-small:hidden shell-top-bar__side-menu\">\r\n    <shared-icon [icon]=\"menuIcon$ | async\"></shared-icon>\r\n  </button>\r\n  <span class=\"text-[1.625rem] leading-[2.25rem] font-bold shell-top-bar__title\" *ngIf=\"title$ | async; let title\">\r\n    {{ title }}\r\n  </span>\r\n  <div class=\"grow\"></div>\r\n\r\n  <div class=\"mr-8 flex flex-row items-end\">\r\n    <button\r\n      type=\"button\"\r\n      class=\"btn btn-icon btn-white shell-top-bar__decrease-font-size\"\r\n      [disabled]=\"canNotDecreaseFontSize$ | async\"\r\n      (click)=\"decreaseFontSize()\"\r\n    >\r\n      <shared-icon icon=\"text-decrease\" [size]=\"18\"></shared-icon>\r\n    </button>\r\n    <button\r\n      type=\"button\"\r\n      class=\"btn btn-icon btn-white shell-top-bar__increase-font-size\"\r\n      [disabled]=\"canNotIncreaseFontSize$ | async\"\r\n      (click)=\"increaseFontSize()\"\r\n    >\r\n      <shared-icon icon=\"text-increase\" [size]=\"26\"></shared-icon>\r\n    </button>\r\n  </div>\r\n\r\n  <a class=\"btn btn-white shell-top-bar__dashboard\" [routerLink]=\"['/kunde/dashboard']\">\r\n    <shared-icon icon=\"dashboard\"></shared-icon> Dashboard\r\n  </a>\r\n\r\n  <button type=\"button\" class=\"btn btn-white shell-top-bar__logout\" (click)=\"logout()\">\r\n    <shared-icon icon=\"logout\"></shared-icon>\r\n    <strong>{{ branchKey$ | async }}</strong>\r\n  </button>\r\n\r\n  <div class=\"w-4\"></div>\r\n\r\n  <button\r\n    class=\"btn btn-icon btn-light relative shell-top-bar__notifications\"\r\n    [disabled]=\"(notificationCount$ | async) === 0\"\r\n    (click)=\"openNotifications()\"\r\n  >\r\n    <shared-icon icon=\"notifications\"></shared-icon>\r\n    <div\r\n      class=\"grid absolute -top-2 -right-2 bg-brand text-white rounded-full w-6 h-6 shell-top-bar__notifications-count\"\r\n      *ngIf=\"notificationCount$ | async; let count\"\r\n    >\r\n      <span class=\"place-self-center text-xs font-bold\">{{ count }}</span>\r\n    </div>\r\n  </button>\r\n</header>\r\n"
        },
        {
            "name": "ShippingDocumentDetailsComponent",
            "id": "component-ShippingDocumentDetailsComponent-0191771fb636eb0f1e086ad1e357703980bfcf488a976e57bc5814b771312c3eb7ca733a22946f9fae65b888ca6c40d2090b0a096b7d7ea3b4d2b3ca320d6893",
            "file": "apps/isa-app/src/page/remission/shipping-document-list/shipping-document-details/shipping-document-details.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "ShortReceiptNumberPipe",
                    "type": "pipe"
                }
            ],
            "selector": "page-shipping-document-details",
            "styleUrls": [
                "shipping-document-details.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "shipping-document-details.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "finishShippingDocumentDisabled$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "getReturn",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      withLatestFrom(this._activatedRoute.params),\n      tap(([_, params]) =>\n        params?.id ? this.patchState({ remissionStarted: false }) : params?.returnId ? this.patchState({ remissionStarted: true }) : '',\n      ),\n      map(([_, params]) => params?.id ?? params?.returnId),\n      filter((id) => !!id),\n      switchMap((id) => this._remissionService.getReturn(id)),\n      tapResponse(\n        (r: ReturnDTO) => {\n          const firstReceipt = r?.receipts?.find((_) => true)?.data;\n          const packageNumber =\n            firstReceipt?.packages?.find((_) => true)?.data?.packageNumber ?? this._activatedRoute?.snapshot?.params?.packageNumber ?? '';\n          this.setPackageNumber(packageNumber);\n          this.setReturn(r);\n\n          this.addOrUpdateBreadcrumbIfNotExists(r);\n\n          if (coerceBooleanProperty(this._activatedRoute.snapshot.queryParams?.complete)) {\n            this.complete();\n          }\n        },\n        (err) => {\n          this.navigateBack();\n          return NEVER;\n        },\n      ),\n      catchError(() => {\n        this.navigateBack();\n        return NEVER;\n      }),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 258
                },
                {
                    "name": "hasItems$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "notCompleted$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<boolean>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "queryParams$",
                    "defaultValue": "this.scrollPosition$.pipe(\n    withLatestFrom(this._activatedRoute.queryParams),\n    map(([scrollPosition, queryParams]) => {\n      return { ...queryParams, ...scrollPosition };\n    }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 84
                },
                {
                    "name": "reloadReturn",
                    "defaultValue": "this.effect(($) =>\n    $.pipe(\n      tap((_) => {\n        this._cache.delete({ processId: String(this.processId) });\n        this.getReturn();\n      }),\n    ),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 249
                },
                {
                    "name": "returnId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "scrollPosition$",
                    "defaultValue": "this._breadcrumb.getBreadcrumbsByKeyAndTags$(this.processId, ['remission']).pipe(\n    map((crumbs) => {\n      const crumbParams = crumbs?.find((_) => true)?.params;\n\n      if (crumbParams && Object.keys(crumbParams)?.find((key) => key === 'scroll_position')) {\n        return { scroll_position: crumbParams['scroll_position'] ?? 0 };\n      } else {\n        return {};\n      }\n    }),\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "setPackageNumber",
                    "defaultValue": "this.updater<string>((state, packageNumber) => ({\n    ...state,\n    packageNumber,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 293
                },
                {
                    "name": "setReturn",
                    "defaultValue": "this.updater<ReturnDTO>((state, r) => ({\n    ...state,\n    return: r,\n  }))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 298
                }
            ],
            "methodsClass": [
                {
                    "name": "addOrUpdateBreadcrumbIfNotExists",
                    "args": [
                        {
                            "name": "returnDto",
                            "type": "ReturnDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 134,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "returnDto",
                            "type": "ReturnDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "cleanupQueryParams",
                    "args": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 234,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "complete",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 168,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "completeReceipt",
                    "args": [],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 182,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "completeReturn",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 207,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "continue",
                    "args": [
                        {
                            "name": "addQueryParams",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 303,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "addQueryParams",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "deleted",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 152,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "itemDeleted",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 160,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "navigateBack",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 127,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 105,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 120,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\nimport { ActivatedRoute, Router } from '@angular/router';\nimport { BreadcrumbService } from '@core/breadcrumb';\nimport { CacheService } from '@core/cache';\nimport { Config } from '@core/config';\nimport { DomainRemissionService } from '@domain/remission';\nimport { ComponentStore } from '@ngrx/component-store';\nimport { tapResponse } from '@ngrx/operators';\n\nimport { ReturnDTO } from '@swagger/remi';\nimport { UiErrorModalComponent, UiModalService } from '@ui/modal';\nimport { NEVER, Observable } from 'rxjs';\nimport { catchError, filter, first, map, shareReplay, switchMap, take, tap, withLatestFrom } from 'rxjs/operators';\nimport { ShortReceiptNumberPipe } from '../../pipes/short-receipt-number.pipe';\nimport { RemissionListComponentStore } from '../../remission-list/remission-list.component-store';\nimport { coerceBooleanProperty } from '@angular/cdk/coercion';\n\nexport interface ShippingDocumentDetailsState {\n  remissionStarted?: boolean;\n  return: ReturnDTO;\n  packageNumber?: string;\n}\n\n@Component({\n  selector: 'page-shipping-document-details',\n  templateUrl: 'shipping-document-details.component.html',\n  styleUrls: ['shipping-document-details.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  providers: [ShortReceiptNumberPipe],\n})\nexport class ShippingDocumentDetailsComponent extends ComponentStore<ShippingDocumentDetailsState> implements OnInit {\n  get processId() {\n    return this._config.get('process.ids.remission');\n  }\n\n  notCompleted$: Observable<boolean>;\n\n  returnId$: Observable<number>;\n\n  hasItems$: Observable<boolean>;\n\n  finishShippingDocumentDisabled$: Observable<boolean>;\n\n  get remissionStarted() {\n    return this.get((s) => s.remissionStarted);\n  }\n\n  get remissionStarted$() {\n    return this.select((s) => s.remissionStarted);\n  }\n\n  get return() {\n    return this.get((s) => s.return);\n  }\n\n  get firstReceipt() {\n    return this.return.receipts?.find((_) => true)?.data;\n  }\n\n  get return$() {\n    return this.select((s) => s.return);\n  }\n\n  get packageNumber$() {\n    return this.select((s) => s.packageNumber);\n  }\n\n  get packageNumber() {\n    return this.get((s) => s.packageNumber);\n  }\n\n  scrollPosition$ = this._breadcrumb.getBreadcrumbsByKeyAndTags$(this.processId, ['remission']).pipe(\n    map((crumbs) => {\n      const crumbParams = crumbs?.find((_) => true)?.params;\n\n      if (crumbParams && Object.keys(crumbParams)?.find((key) => key === 'scroll_position')) {\n        return { scroll_position: crumbParams['scroll_position'] ?? 0 };\n      } else {\n        return {};\n      }\n    }),\n  );\n\n  queryParams$ = this.scrollPosition$.pipe(\n    withLatestFrom(this._activatedRoute.queryParams),\n    map(([scrollPosition, queryParams]) => {\n      return { ...queryParams, ...scrollPosition };\n    }),\n  );\n\n  constructor(\n    private _remissionListStore: RemissionListComponentStore,\n    private _activatedRoute: ActivatedRoute,\n    private _remissionService: DomainRemissionService,\n    private _breadcrumb: BreadcrumbService,\n    private _config: Config,\n    private _shortReceiptNumberPipe: ShortReceiptNumberPipe,\n    private _router: Router,\n    private _cache: CacheService,\n    private _modal: UiModalService,\n  ) {\n    super({ return: undefined });\n  }\n\n  ngOnInit() {\n    this.removeBreadcrumbs();\n    this.getReturn();\n\n    this.finishShippingDocumentDisabled$ = this.return$.pipe(\n      map((returnDto) => returnDto?.receipts?.find((_) => true)?.data?.items?.length === 0),\n    );\n\n    this.notCompleted$ = this.return$.pipe(map((returnDto) => !returnDto?.completed && !this.remissionStarted));\n\n    this.returnId$ = this.return$.pipe(map((returnDto) => returnDto?.id));\n\n    this.hasItems$ = this.return$.pipe(map((returnDto) => returnDto?.receipts?.find((_) => true)?.data?.items?.length > 0));\n  }\n\n  removeBreadcrumbs() {\n    this._breadcrumb.removeBreadcrumbsByKeyAndTags(this.processId, ['remission', 'add-product']);\n    this._breadcrumb.removeBreadcrumbsByKeyAndTags(this.processId, ['remission', 'create']);\n    this._breadcrumb.removeBreadcrumbsByKeyAndTags(this.processId, ['remission', 'finish-shipping-document']);\n    this._breadcrumb.removeBreadcrumbsByKeyAndTags(this.processId, ['remission', 'finish-remission']);\n  }\n\n  async navigateBack() {\n    const queryParams = await this.queryParams$.pipe(first()).toPromise();\n    this.remissionStarted\n      ? this._router.navigate(['../list'], { relativeTo: this._activatedRoute, queryParams })\n      : this._router.navigate(['..'], { relativeTo: this._activatedRoute });\n  }\n\n  async addOrUpdateBreadcrumbIfNotExists(returnDto: ReturnDTO) {\n    const packageNumber = await this.packageNumber$.pipe(first()).toPromise();\n    const params = await this.queryParams$.pipe(first()).toPromise();\n    if (packageNumber) {\n      const shortPackageNumber = this._shortReceiptNumberPipe.transform(packageNumber);\n      this._breadcrumb.addOrUpdateBreadcrumbIfNotExists({\n        key: this.processId,\n        name: `${this.remissionStarted ? `Warenbegleitschein #${shortPackageNumber}` : `#${shortPackageNumber}`}`,\n        path: this.remissionStarted\n          ? `/filiale/remission/${returnDto.id}/shipping-document`\n          : `/filiale/remission/shipping-documents/${returnDto.id}`,\n        section: 'branch',\n        params,\n        tags: ['remission', 'shipping-documents', 'details'],\n      });\n    }\n  }\n\n  deleted() {\n    // Cache leeren und Reload bei Wechsel zurück zur Liste triggern\n    this._remissionListStore.clearCache();\n    this._remissionListStore._triggerReload$.next(true);\n\n    this.navigateBack();\n  }\n\n  itemDeleted() {\n    // Cache leeren und Reload bei Wechsel zurück zur Liste triggern\n    this._remissionListStore.clearCache();\n    this._remissionListStore._triggerReload$.next(true);\n\n    this.reloadReturn();\n  }\n\n  async complete() {\n    if (!this.get((s) => s.packageNumber)) {\n      const returnId = this.return.id;\n      const firstReceiptId = this.firstReceipt?.id;\n      this._router.navigate(['/filiale/remission', returnId, 'finish-shipping-document', firstReceiptId], {\n        queryParams: { complete: true },\n      });\n    } else {\n      if (await this.completeReceipt()) {\n        await this.completeReturn();\n      }\n    }\n  }\n\n  async completeReceipt() {\n    const returnId = this.return?.id;\n    const receiptId = this.firstReceipt?.id;\n    const packageNumber = this.packageNumber;\n\n    if (receiptId) {\n      if (!packageNumber) {\n        await this._router.navigate(['/filiale/remission', returnId, 'finish-shipping-document', receiptId], {\n          queryParams: { complete: true },\n        });\n        return false;\n      }\n\n      try {\n        await this._remissionService.completeReceipt(returnId, receiptId);\n        return true;\n      } catch (err) {\n        this._modal.error('Fehler beim Abschließen des Warenbegleitscheins', err);\n      }\n    } else {\n      this._modal.error('Fehler beim Abschließen des Warenbegleitscheins', new Error('Keine gültige ID'));\n    }\n    return false;\n  }\n\n  async completeReturn() {\n    const returnId = this.return?.id;\n\n    if (returnId) {\n      try {\n        await this._remissionService.completeReturn(returnId);\n\n        await this._router.navigate(['/filiale', 'remission', returnId, 'finish-remission'], {\n          relativeTo: this._activatedRoute,\n          queryParams: { ...this.cleanupQueryParams(this._activatedRoute.snapshot.queryParams) },\n        });\n      } catch (err) {\n        this._modal.open({\n          content: UiErrorModalComponent,\n          title: 'Fehler beim Abschließen der Remission',\n          data: err,\n        });\n      }\n    } else {\n      this._modal.open({\n        content: UiErrorModalComponent,\n        title: 'Fehler beim Abschließen der Remission',\n        data: new Error('Keine gültige ID'),\n      });\n    }\n  }\n\n  cleanupQueryParams(params: Record<string, string> = {}) {\n    const clean = { ...params };\n    delete clean['scroll_position'];\n\n    for (const key in clean) {\n      if (Object.prototype.hasOwnProperty.call(clean, key)) {\n        if (clean[key] == undefined) {\n          delete clean[key];\n        }\n      }\n    }\n\n    return clean;\n  }\n\n  reloadReturn = this.effect(($) =>\n    $.pipe(\n      tap((_) => {\n        this._cache.delete({ processId: String(this.processId) });\n        this.getReturn();\n      }),\n    ),\n  );\n\n  getReturn = this.effect(($) =>\n    $.pipe(\n      withLatestFrom(this._activatedRoute.params),\n      tap(([_, params]) =>\n        params?.id ? this.patchState({ remissionStarted: false }) : params?.returnId ? this.patchState({ remissionStarted: true }) : '',\n      ),\n      map(([_, params]) => params?.id ?? params?.returnId),\n      filter((id) => !!id),\n      switchMap((id) => this._remissionService.getReturn(id)),\n      tapResponse(\n        (r: ReturnDTO) => {\n          const firstReceipt = r?.receipts?.find((_) => true)?.data;\n          const packageNumber =\n            firstReceipt?.packages?.find((_) => true)?.data?.packageNumber ?? this._activatedRoute?.snapshot?.params?.packageNumber ?? '';\n          this.setPackageNumber(packageNumber);\n          this.setReturn(r);\n\n          this.addOrUpdateBreadcrumbIfNotExists(r);\n\n          if (coerceBooleanProperty(this._activatedRoute.snapshot.queryParams?.complete)) {\n            this.complete();\n          }\n        },\n        (err) => {\n          this.navigateBack();\n          return NEVER;\n        },\n      ),\n      catchError(() => {\n        this.navigateBack();\n        return NEVER;\n      }),\n    ),\n  );\n\n  setPackageNumber = this.updater<string>((state, packageNumber) => ({\n    ...state,\n    packageNumber,\n  }));\n\n  setReturn = this.updater<ReturnDTO>((state, r) => ({\n    ...state,\n    return: r,\n  }));\n\n  continue(addQueryParams?: boolean) {\n    const packageNumber = this.get((s) => s.packageNumber);\n    const returnId = this.get((s) => s.return.id);\n\n    let queryParams = {};\n\n    if (addQueryParams) {\n      queryParams = this._activatedRoute.snapshot.queryParams;\n    }\n\n    if (!packageNumber) {\n      const receiptId = this.firstReceipt?.id;\n      this._router.navigate(['/filiale/remission', returnId, 'finish-shipping-document', receiptId], {\n        queryParams,\n      });\n    } else {\n      console.log('packageNumber', packageNumber);\n      this._router.navigate(['/filiale/remission', returnId, packageNumber, 'list'], {\n        queryParams,\n      });\n    }\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\n.actions {\r\n  @apply fixed inline-grid grid-flow-col gap-7;\r\n  bottom: 7.25rem;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n\r\n  button:disabled {\r\n    @apply cursor-not-allowed bg-inactive-branch;\r\n  }\r\n}\r\n",
                    "styleUrl": "shipping-document-details.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_remissionListStore",
                        "type": "RemissionListComponentStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_remissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_shortReceiptNumberPipe",
                        "type": "ShortReceiptNumberPipe",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 89,
                "jsdoctags": [
                    {
                        "name": "_remissionListStore",
                        "type": "RemissionListComponentStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_remissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_shortReceiptNumberPipe",
                        "type": "ShortReceiptNumberPipe",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cache",
                        "type": "CacheService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                },
                "remissionStarted": {
                    "name": "remissionStarted",
                    "getSignature": {
                        "name": "remissionStarted",
                        "type": "",
                        "returnType": "",
                        "line": 44
                    }
                },
                "remissionStarted$": {
                    "name": "remissionStarted$",
                    "getSignature": {
                        "name": "remissionStarted$",
                        "type": "",
                        "returnType": "",
                        "line": 48
                    }
                },
                "return": {
                    "name": "return",
                    "getSignature": {
                        "name": "return",
                        "type": "",
                        "returnType": "",
                        "line": 52
                    }
                },
                "firstReceipt": {
                    "name": "firstReceipt",
                    "getSignature": {
                        "name": "firstReceipt",
                        "type": "",
                        "returnType": "",
                        "line": 56
                    }
                },
                "return$": {
                    "name": "return$",
                    "getSignature": {
                        "name": "return$",
                        "type": "",
                        "returnType": "",
                        "line": 60
                    }
                },
                "packageNumber$": {
                    "name": "packageNumber$",
                    "getSignature": {
                        "name": "packageNumber$",
                        "type": "",
                        "returnType": "",
                        "line": 64
                    }
                },
                "packageNumber": {
                    "name": "packageNumber",
                    "getSignature": {
                        "name": "packageNumber",
                        "type": "",
                        "returnType": "",
                        "line": 68
                    }
                }
            },
            "templateData": "<page-shared-shipping-document-details\r\n  *ngIf=\"return$ | async; let return\"\r\n  [return]=\"return\"\r\n  [canRemoveItems]=\"remissionStarted$ | async\"\r\n  [showAddToRemiHint]=\"remissionStarted$ | async\"\r\n  (deleted)=\"deleted()\"\r\n  (itemDeleted)=\"itemDeleted()\"\r\n></page-shared-shipping-document-details>\r\n\r\n<ng-container *ngIf=\"notCompleted$ | async\">\r\n  <p class=\"text-active-branch text-center font-semibold mt-8\" *ngIf=\"hasItems$ | async\">\r\n    Bitte prüfen Sie, ob die Artikel in der Wanne<br />\r\n    mit den Titeln auf dem Warenbegleitschein<br />\r\n    identisch sind.\r\n  </p>\r\n\r\n  <div class=\"text-center mt-8\">\r\n    <button (click)=\"continue()\" class=\"bg-brand text-white font-bold text-lg outline-none rounded-full px-6 py-3\">\r\n      Warenbegleitschein öffnen\r\n    </button>\r\n  </div>\r\n</ng-container>\r\n\r\n<div class=\"actions\">\r\n  <ng-container *ngIf=\"remissionStarted$ | async\">\r\n    <button\r\n      (click)=\"continue(true)\"\r\n      class=\"flex items-center bg-white font-bold text-lg px-6 py-3 rounded-full shadow-cta whitespace-nowrap\"\r\n    >\r\n      <ui-icon class=\"mr-2\" icon=\"arrow_head\" size=\"16px\" rotate=\"180deg\"></ui-icon>\r\n      Warenbegleitschein befüllen\r\n    </button>\r\n    <button\r\n      [disabled]=\"finishShippingDocumentDisabled$ | async\"\r\n      (click)=\"complete()\"\r\n      class=\"bg-brand text-white font-bold text-lg px-6 py-3 rounded-full shadow-cta whitespace-nowrap\"\r\n    >\r\n      Wanne abschließen\r\n    </button>\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "ShippingDocumentListComponent",
            "id": "component-ShippingDocumentListComponent-0af81a650ec12a708101377647e07c667c1e8a002a85829f723a1f544677138a39890bbc3f4a28986ee4180d291f7e5f99600996124e57d6c2bfab1b0d4d0a71",
            "file": "apps/isa-app/src/page/remission/shipping-document-list/shipping-document-list.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-shipping-document-list",
            "styleUrls": [
                "shipping-document-list.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "shipping-document-list.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "returns$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<ReturnDTO[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                }
            ],
            "methodsClass": [
                {
                    "name": "addBreadcrumbIfNotExists",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 28,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "removeDetailBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\r\nimport { ActivatedRoute } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { Config } from '@core/config';\r\nimport { DomainRemissionService } from '@domain/remission';\r\nimport { ReturnDTO } from '@swagger/remi';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { combineLatest, Observable } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'page-shipping-document-list',\r\n  templateUrl: 'shipping-document-list.component.html',\r\n  styleUrls: ['shipping-document-list.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ShippingDocumentListComponent implements OnInit {\r\n  returns$: Observable<ReturnDTO[]>;\r\n\r\n  constructor(\r\n    private _remissionService: DomainRemissionService,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _config: Config,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private readonly _dateAdapter: DateAdapter,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.addBreadcrumbIfNotExists();\r\n    this.removeDetailBreadcrumbs();\r\n    this.returns$ = combineLatest([\r\n      this._remissionService.getReturns({ returncompleted: false }),\r\n      this._remissionService.getReturns({ returncompleted: true, start: this._dateAdapter.addCalendarDays(new Date(), -7) }),\r\n    ]).pipe(\r\n      map(([returns, returnsLastWeek]) => {\r\n        return [...returns, ...returnsLastWeek];\r\n      }),\r\n    );\r\n  }\r\n\r\n  addBreadcrumbIfNotExists() {\r\n    this._breadcrumb.addBreadcrumbIfNotExists({\r\n      key: this._config.get('process.ids.remission'),\r\n      name: 'Offene Warenbegleitscheine',\r\n      path: '/filiale/remission/shipping-documents',\r\n      section: 'branch',\r\n      params: this._activatedRoute?.snapshot?.queryParams,\r\n      tags: ['remission', 'shipping-documents'],\r\n    });\r\n  }\r\n\r\n  removeDetailBreadcrumbs() {\r\n    this._breadcrumb.removeBreadcrumbsByKeyAndTags(this._config.get('process.ids.remission'), [\r\n      'remission',\r\n      'shipping-documents',\r\n      'details',\r\n    ]);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "shipping-document-list.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_remissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 18,
                "jsdoctags": [
                    {
                        "name": "_remissionService",
                        "type": "DomainRemissionService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<h1 class=\"text-center font-bold text-h3 mt-8\">Warenbegleitscheine</h1>\r\n\r\n<div class=\"grid grid-flow-row gap-2 mt-4\">\r\n  <a *ngFor=\"let return of returns$ | async\" [routerLink]=\"['./', return.id]\">\r\n    <page-shipping-document-list-item [return]=\"return\"></page-shipping-document-list-item>\r\n  </a>\r\n</div>\r\n"
        },
        {
            "name": "ShippingDocumentListItemComponent",
            "id": "component-ShippingDocumentListItemComponent-0d4d9c56298fe907b29bc1c4ea559e568c8bc46e6a0f7de6b63ec1001d99b6484c5c7aed5c44be302c5d68fce13a0a4ca01244af1b1087d5653e0eb3dfbe15e7",
            "file": "apps/isa-app/src/page/remission/shipping-document-list/shipping-document-list-item/shipping-document-list-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-shipping-document-list-item",
            "styleUrls": [
                "shipping-document-list-item.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "shipping-document-list-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "return",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "ReturnDTO",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core';\r\nimport { ReturnDTO } from '@swagger/remi';\r\n\r\n@Component({\r\n  selector: 'page-shipping-document-list-item',\r\n  templateUrl: 'shipping-document-list-item.component.html',\r\n  styleUrls: ['shipping-document-list-item.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ShippingDocumentListItemComponent implements OnInit {\r\n  @Input()\r\n  return: ReturnDTO;\r\n\r\n  get firstReceipt() {\r\n    return this.return.receipts?.find((_) => true)?.data;\r\n  }\r\n\r\n  get completed() {\r\n    return !!this.return.completed;\r\n  }\r\n\r\n  get itemsCount() {\r\n    return this.firstReceipt?.items?.length ?? 0;\r\n  }\r\n\r\n  get firstReceiptPackageNumber() {\r\n    return this.firstReceipt?.packages?.find((_) => true)?.data?.packageNumber;\r\n  }\r\n\r\n  constructor() {}\r\n\r\n  ngOnInit() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white rounded p-4;\r\n}\r\n",
                    "styleUrl": "shipping-document-list-item.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 28
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "firstReceipt": {
                    "name": "firstReceipt",
                    "getSignature": {
                        "name": "firstReceipt",
                        "type": "",
                        "returnType": "",
                        "line": 14
                    }
                },
                "completed": {
                    "name": "completed",
                    "getSignature": {
                        "name": "completed",
                        "type": "",
                        "returnType": "",
                        "line": 18
                    }
                },
                "itemsCount": {
                    "name": "itemsCount",
                    "getSignature": {
                        "name": "itemsCount",
                        "type": "",
                        "returnType": "",
                        "line": 22
                    }
                },
                "firstReceiptPackageNumber": {
                    "name": "firstReceiptPackageNumber",
                    "getSignature": {
                        "name": "firstReceiptPackageNumber",
                        "type": "",
                        "returnType": "",
                        "line": 26
                    }
                }
            },
            "templateData": "<div class=\"grid grid-flow-row gap-4\">\r\n  <h3 class=\"font-bold text-h3 grid grid-flow-col items-center justify-start gap-2\">\r\n    <div *ngIf=\"!completed\" class=\"bg-brand rounded-full w-3 h-3\"></div>\r\n    #{{ firstReceipt.receiptNumber | shortReceiptNumber }}\r\n  </h3>\r\n\r\n  <div class=\"grid grid-cols-4 gap-2\">\r\n    <div>Status</div>\r\n    <div class=\"font-bold\">\r\n      {{ completed ? 'Abgeschlossen' : 'Offen' }}\r\n    </div>\r\n    <div>Lieferant</div>\r\n    <div class=\"font-bold\">\r\n      {{ return.supplier?.id | supplier }}\r\n    </div>\r\n  </div>\r\n\r\n  <div class=\"grid grid-cols-4 gap-2\">\r\n    <div>Anzahl Positionen</div>\r\n    <div class=\"font-bold\">\r\n      {{ itemsCount }}\r\n    </div>\r\n    <div>Remissionsdatum</div>\r\n    <div class=\"font-bold\">\r\n      {{ return.created | date: 'dd.MM.YY' }}\r\n    </div>\r\n  </div>\r\n\r\n  <div *ngIf=\"firstReceiptPackageNumber\" class=\"grid grid-cols-4 gap-2\">\r\n    <div>Wannennummer</div>\r\n    <div class=\"font-bold\">\r\n      {{ firstReceiptPackageNumber }}\r\n    </div>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "ShoppingCartItemComponent",
            "id": "component-ShoppingCartItemComponent-32d2c8f295688d43db090dfe53be7f81e34e084816d622083c0a7eb87537cf4adc549222b9a99c03fb1c4af7bdc692ce7bdd2a5e558b297c1d78efc33bda89b9",
            "file": "apps/isa-app/src/page/checkout/checkout-review/shopping-cart-item/shopping-cart-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-shopping-cart-item",
            "styleUrls": [
                "shopping-cart-item.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "shopping-cart-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 39,
                    "type": "ShoppingCartItemDTO",
                    "decorators": []
                },
                {
                    "name": "loadingOnItemChangeById",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 63,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "loadingOnQuantityChangeById",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 74,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "orderType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 52,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "quantityError",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 85,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "changeDummyItem",
                    "defaultValue": "new EventEmitter<{ shoppingCartItem: ShoppingCartItemDTO }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 35,
                    "type": "EventEmitter"
                },
                {
                    "name": "changeItem",
                    "defaultValue": "new EventEmitter<{ shoppingCartItem: ShoppingCartItemDTO }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "EventEmitter"
                },
                {
                    "name": "changeQuantity",
                    "defaultValue": "new EventEmitter<{ shoppingCartItem: ShoppingCartItemDTO; quantity: number }>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 36,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_zone",
                    "defaultValue": "inject(NgZone)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "application",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ApplicationService",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 163,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "canEdit$",
                    "defaultValue": "combineLatest([this.isDummy$, this.hasOrderType$, this.item$]).pipe(\r\n    map(([isDummy, hasOrderType, item]) => {\r\n      if (item.itemType === (66560 as ItemType)) {\r\n        return false;\r\n      }\r\n      return isDummy || hasOrderType;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 96
                },
                {
                    "name": "contributors$",
                    "defaultValue": "this.item$.pipe(map((item) => item?.product?.contributors?.split(';').map((val) => val.trim())))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "estimatedShippingDateChanged$",
                    "defaultValue": "this.select((s) => s.estimatedShippingDateChanged)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 142
                },
                {
                    "name": "hasOrderType$",
                    "defaultValue": "this.orderType$.pipe(\r\n    map((orderType) => orderType !== undefined),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 91
                },
                {
                    "name": "isDownloadAvailable$",
                    "defaultValue": "combineLatest([this.item$, this.orderType$]).pipe(\r\n    filter(([_, orderType]) => orderType === 'Download'),\r\n    switchMap(([item]) =>\r\n      this.availabilityService.getDownloadAvailability({\r\n        item: { ean: item.product.ean, price: item.availability.price, itemId: +item.product.catalogProductNumber },\r\n      }),\r\n    ),\r\n    map((availability) => availability && this.availabilityService.isAvailable({ availability })),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 109
                },
                {
                    "name": "isDummy$",
                    "defaultValue": "this.item$.pipe(\r\n    map((item) => item?.availability?.supplyChannel === 'MANUALLY'),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 87
                },
                {
                    "name": "item$",
                    "defaultValue": "this.select((s) => s.item)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "loadingOnItemChangeById$",
                    "defaultValue": "this.select((s) => s.loadingOnItemChangeById).pipe(shareReplay())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 71,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "loadingOnQuantityChangeById$",
                    "defaultValue": "this.select((s) => s.loadingOnQuantityChangeById).pipe(shareReplay())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 82,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "notAvailable$",
                    "defaultValue": "this.item$.pipe(\r\n    map((item) => {\r\n      const availability = item?.availability;\r\n\r\n      if (availability.availabilityType === 0) {\r\n        return false;\r\n      }\r\n\r\n      if (availability.inStock && item.quantity > availability.inStock) {\r\n        return true;\r\n      }\r\n\r\n      return !this.availabilityService.isAvailable({ availability });\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 144
                },
                {
                    "name": "olaError$",
                    "defaultValue": "this.checkoutService\r\n    .getOlaErrors({ processId: this.application.activatedProcessId })\r\n    .pipe(map((ids) => ids?.find((id) => id === this.item.id)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 119
                },
                {
                    "name": "orderType$",
                    "defaultValue": "this.select((s) => s.orderType)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "quantityRange$",
                    "defaultValue": "combineLatest([this.orderType$, this.item$]).pipe(\r\n    map(([orderType, item]) => (orderType === 'Rücklage' ? item.availability?.inStock : 999)),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 105
                },
                {
                    "name": "refreshingAvailabilit$",
                    "defaultValue": "this.select((s) => s.refreshingAvailability)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 138
                },
                {
                    "name": "sscChanged$",
                    "defaultValue": "this.select((s) => s.sscChanged || s.sscTextChanged)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 140
                }
            ],
            "methodsClass": [
                {
                    "name": "estimatedShippingDateChanged",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 234,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 178,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onChangeItem",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 180,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "onChangeQuantity",
                    "args": [
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 185,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "patchRefreshingAvailability",
                    "args": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 217,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "refreshAvailability",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 189,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "sscChanged",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 229,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ssctextChanged",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 224,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, ChangeDetectorRef, Component, EventEmitter, Input, NgZone, OnInit, Output, inject } from '@angular/core';\r\nimport { ApplicationService } from '@core/application';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { DomainAvailabilityService } from '@domain/availability';\r\nimport { DomainCheckoutService } from '@domain/checkout';\r\nimport { ComponentStore } from '@ngrx/component-store';\r\nimport { ProductCatalogNavigationService } from '@shared/services/navigation';\r\nimport { ItemType, ShoppingCartItemDTO } from '@swagger/checkout';\r\nimport { cloneDeep } from 'lodash';\r\nimport moment from 'moment';\r\nimport { combineLatest } from 'rxjs';\r\nimport { filter, first, map, shareReplay, switchMap } from 'rxjs/operators';\r\n\r\nexport interface ShoppingCartItemComponentState {\r\n  item: ShoppingCartItemDTO;\r\n  orderType: string;\r\n  loadingOnItemChangeById?: number;\r\n  loadingOnQuantityChangeById?: number;\r\n  refreshingAvailability: boolean;\r\n  sscChanged: boolean;\r\n  sscTextChanged: boolean;\r\n  estimatedShippingDateChanged: boolean;\r\n}\r\n\r\n@Component({\r\n  selector: 'page-shopping-cart-item',\r\n  templateUrl: 'shopping-cart-item.component.html',\r\n  styleUrls: ['shopping-cart-item.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class ShoppingCartItemComponent extends ComponentStore<ShoppingCartItemComponentState> implements OnInit {\r\n  private _zone = inject(NgZone);\r\n\r\n  @Output() changeItem = new EventEmitter<{ shoppingCartItem: ShoppingCartItemDTO }>();\r\n  @Output() changeDummyItem = new EventEmitter<{ shoppingCartItem: ShoppingCartItemDTO }>();\r\n  @Output() changeQuantity = new EventEmitter<{ shoppingCartItem: ShoppingCartItemDTO; quantity: number }>();\r\n\r\n  @Input()\r\n  get item() {\r\n    return this.get((s) => s.item);\r\n  }\r\n  set item(item: ShoppingCartItemDTO) {\r\n    if (this.item !== item) {\r\n      this.patchState({ item });\r\n    }\r\n  }\r\n  readonly item$ = this.select((s) => s.item);\r\n\r\n  readonly contributors$ = this.item$.pipe(map((item) => item?.product?.contributors?.split(';').map((val) => val.trim())));\r\n\r\n  @Input()\r\n  get orderType() {\r\n    return this.get((s) => s.orderType);\r\n  }\r\n  set orderType(orderType: string) {\r\n    if (this.orderType !== orderType) {\r\n      this.patchState({ orderType });\r\n    }\r\n  }\r\n  readonly orderType$ = this.select((s) => s.orderType);\r\n\r\n  @Input()\r\n  get loadingOnItemChangeById() {\r\n    return this.get((s) => s.loadingOnItemChangeById);\r\n  }\r\n  set loadingOnItemChangeById(loadingOnItemChangeById: number) {\r\n    if (this.loadingOnItemChangeById !== loadingOnItemChangeById) {\r\n      this.patchState({ loadingOnItemChangeById });\r\n    }\r\n  }\r\n  readonly loadingOnItemChangeById$ = this.select((s) => s.loadingOnItemChangeById).pipe(shareReplay());\r\n\r\n  @Input()\r\n  get loadingOnQuantityChangeById() {\r\n    return this.get((s) => s.loadingOnQuantityChangeById);\r\n  }\r\n  set loadingOnQuantityChangeById(loadingOnQuantityChangeById: number) {\r\n    if (this.loadingOnQuantityChangeById !== loadingOnQuantityChangeById) {\r\n      this.patchState({ loadingOnQuantityChangeById });\r\n    }\r\n  }\r\n  readonly loadingOnQuantityChangeById$ = this.select((s) => s.loadingOnQuantityChangeById).pipe(shareReplay());\r\n\r\n  @Input()\r\n  quantityError: string;\r\n\r\n  isDummy$ = this.item$.pipe(\r\n    map((item) => item?.availability?.supplyChannel === 'MANUALLY'),\r\n    shareReplay(),\r\n  );\r\n  hasOrderType$ = this.orderType$.pipe(\r\n    map((orderType) => orderType !== undefined),\r\n    shareReplay(),\r\n  );\r\n\r\n  canEdit$ = combineLatest([this.isDummy$, this.hasOrderType$, this.item$]).pipe(\r\n    map(([isDummy, hasOrderType, item]) => {\r\n      if (item.itemType === (66560 as ItemType)) {\r\n        return false;\r\n      }\r\n      return isDummy || hasOrderType;\r\n    }),\r\n  );\r\n\r\n  quantityRange$ = combineLatest([this.orderType$, this.item$]).pipe(\r\n    map(([orderType, item]) => (orderType === 'Rücklage' ? item.availability?.inStock : 999)),\r\n  );\r\n\r\n  isDownloadAvailable$ = combineLatest([this.item$, this.orderType$]).pipe(\r\n    filter(([_, orderType]) => orderType === 'Download'),\r\n    switchMap(([item]) =>\r\n      this.availabilityService.getDownloadAvailability({\r\n        item: { ean: item.product.ean, price: item.availability.price, itemId: +item.product.catalogProductNumber },\r\n      }),\r\n    ),\r\n    map((availability) => availability && this.availabilityService.isAvailable({ availability })),\r\n  );\r\n\r\n  olaError$ = this.checkoutService\r\n    .getOlaErrors({ processId: this.application.activatedProcessId })\r\n    .pipe(map((ids) => ids?.find((id) => id === this.item.id)));\r\n\r\n  get productSearchResultsPath() {\r\n    return this._productNavigationService.getArticleSearchResultsPath(this.application.activatedProcessId).path;\r\n  }\r\n\r\n  get productSearchDetailsPath() {\r\n    return this._productNavigationService.getArticleDetailsPathByEan({\r\n      processId: this.application.activatedProcessId,\r\n      ean: this.item?.product?.ean,\r\n    }).path;\r\n  }\r\n\r\n  get isTablet() {\r\n    return this._environment.matchTablet();\r\n  }\r\n\r\n  refreshingAvailabilit$ = this.select((s) => s.refreshingAvailability);\r\n\r\n  sscChanged$ = this.select((s) => s.sscChanged || s.sscTextChanged);\r\n\r\n  estimatedShippingDateChanged$ = this.select((s) => s.estimatedShippingDateChanged);\r\n\r\n  notAvailable$ = this.item$.pipe(\r\n    map((item) => {\r\n      const availability = item?.availability;\r\n\r\n      if (availability.availabilityType === 0) {\r\n        return false;\r\n      }\r\n\r\n      if (availability.inStock && item.quantity > availability.inStock) {\r\n        return true;\r\n      }\r\n\r\n      return !this.availabilityService.isAvailable({ availability });\r\n    }),\r\n  );\r\n\r\n  constructor(\r\n    private availabilityService: DomainAvailabilityService,\r\n    private checkoutService: DomainCheckoutService,\r\n    public application: ApplicationService,\r\n    private _productNavigationService: ProductCatalogNavigationService,\r\n    private _environment: EnvironmentService,\r\n    private _cdr: ChangeDetectorRef,\r\n  ) {\r\n    super({\r\n      item: undefined,\r\n      orderType: '',\r\n      refreshingAvailability: false,\r\n      sscChanged: false,\r\n      sscTextChanged: false,\r\n      estimatedShippingDateChanged: false,\r\n    });\r\n  }\r\n\r\n  ngOnInit() {}\r\n\r\n  async onChangeItem() {\r\n    const isDummy = await this.isDummy$.pipe(first()).toPromise();\r\n    isDummy ? this.changeDummyItem.emit({ shoppingCartItem: this.item }) : this.changeItem.emit({ shoppingCartItem: this.item });\r\n  }\r\n\r\n  onChangeQuantity(quantity: number) {\r\n    this.changeQuantity.emit({ shoppingCartItem: this.item, quantity });\r\n  }\r\n\r\n  async refreshAvailability() {\r\n    const currentAvailability = cloneDeep(this.item.availability);\r\n\r\n    try {\r\n      this.patchRefreshingAvailability(true);\r\n      this._cdr.markForCheck();\r\n      const availability = await this.checkoutService.refreshAvailability({\r\n        processId: this.application.activatedProcessId,\r\n        shoppingCartItemId: this.item.id,\r\n      });\r\n\r\n      if (currentAvailability.ssc !== availability.ssc) {\r\n        this.sscChanged();\r\n      }\r\n      if (currentAvailability.sscText !== availability.sscText) {\r\n        this.ssctextChanged();\r\n      }\r\n      if (\r\n        moment(currentAvailability.estimatedShippingDate).startOf('day').diff(moment(availability.estimatedShippingDate).startOf('day'))\r\n      ) {\r\n        this.estimatedShippingDateChanged();\r\n      }\r\n    } catch (error) {}\r\n\r\n    this.patchRefreshingAvailability(false);\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  patchRefreshingAvailability(value: boolean) {\r\n    this._zone.run(() => {\r\n      this.patchState({ refreshingAvailability: value });\r\n      this._cdr.markForCheck();\r\n    });\r\n  }\r\n\r\n  ssctextChanged() {\r\n    this.patchState({ sscTextChanged: true });\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  sscChanged() {\r\n    this.patchState({ sscChanged: true });\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  estimatedShippingDateChanged() {\r\n    this.patchState({ estimatedShippingDateChanged: true });\r\n    this._cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply text-black no-underline grid p-5 gap-x-4 gap-y-1;\r\n  grid-template-columns: 3.75rem auto;\r\n  grid-template-rows: auto;\r\n  grid-template-areas:\r\n    'item-thumbnail item-contributors item-price-stock'\r\n    'item-thumbnail item-title item-price-stock'\r\n    'item-thumbnail item-format item-format'\r\n    'item-thumbnail item-info actions';\r\n}\r\n\r\nbutton {\r\n  @apply p-0;\r\n}\r\n\r\n.item-thumbnail {\r\n  grid-area: item-thumbnail;\r\n  @apply mr-8 w-[3.75rem] h-[5.9375rem];\r\n  img {\r\n    @apply w-[3.75rem] max-h-[5.9375rem] rounded shadow-cta;\r\n  }\r\n}\r\n\r\n.item-contributors {\r\n  grid-area: item-contributors;\r\n  text-overflow: ellipsis;\r\n  overflow: hidden;\r\n  max-width: 600px;\r\n  white-space: nowrap;\r\n\r\n  a {\r\n    @apply text-[#0556B4] font-bold no-underline;\r\n  }\r\n}\r\n\r\n.item-title {\r\n  grid-area: item-title;\r\n\r\n  a {\r\n    @apply text-black no-underline;\r\n  }\r\n}\r\n\r\n.item-format {\r\n  grid-area: item-format;\r\n  @apply flex flex-row items-center font-bold text-p2 whitespace-nowrap;\r\n\r\n  img {\r\n    @apply mr-2;\r\n  }\r\n}\r\n\r\n.item-price-stock {\r\n  grid-area: item-price-stock;\r\n  @apply text-right;\r\n\r\n  .quantity {\r\n    @apply flex flex-row justify-end items-center;\r\n  }\r\n\r\n  .quantity-error {\r\n    @apply text-dark-goldenrod font-bold text-p3 whitespace-nowrap;\r\n  }\r\n\r\n  ui-quantity-dropdown {\r\n    @apply flex justify-end mt-2 font-normal;\r\n  }\r\n}\r\n\r\n.item-stock {\r\n  grid-area: item-stock;\r\n  @apply flex flex-row justify-end items-baseline font-bold text-lg;\r\n\r\n  ui-icon {\r\n    @apply text-active-customer mr-1;\r\n  }\r\n}\r\n\r\n.item-info {\r\n  grid-area: item-info;\r\n\r\n  .item-date {\r\n    @apply font-bold;\r\n  }\r\n\r\n  .item-availability-message {\r\n    @apply text-dark-goldenrod font-bold text-p3 whitespace-nowrap;\r\n  }\r\n}\r\n\r\n.actions {\r\n  @apply flex items-end justify-end;\r\n  grid-area: actions;\r\n\r\n  button {\r\n    @apply bg-transparent text-brand font-bold text-lg outline-none border-none;\r\n\r\n    &:disabled {\r\n      @apply text-disabled-customer;\r\n    }\r\n  }\r\n}\r\n\r\n.availability-changed {\r\n  @apply text-dark-goldenrod;\r\n}\r\n\r\n::ng-deep page-shopping-cart-item ui-quantity-dropdown {\r\n  .current-quantity {\r\n    font-weight: normal !important;\r\n  }\r\n}\r\n\r\n::ng-deep page-shopping-cart-item .ava-loader ui-icon {\r\n  left: 0 !important;\r\n}\r\n",
                    "styleUrl": "shopping-cart-item.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "availabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_productNavigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 158,
                "jsdoctags": [
                    {
                        "name": "availabilityService",
                        "type": "DomainAvailabilityService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "checkoutService",
                        "type": "DomainCheckoutService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "application",
                        "type": "ApplicationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_productNavigationService",
                        "type": "ProductCatalogNavigationService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environment",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "ComponentStore"
            ],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "item": {
                    "name": "item",
                    "setSignature": {
                        "name": "item",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "item",
                                "type": "ShoppingCartItemDTO",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 42,
                        "jsdoctags": [
                            {
                                "name": "item",
                                "type": "ShoppingCartItemDTO",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "item",
                        "type": "",
                        "returnType": "",
                        "line": 39
                    }
                },
                "orderType": {
                    "name": "orderType",
                    "setSignature": {
                        "name": "orderType",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "orderType",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 55,
                        "jsdoctags": [
                            {
                                "name": "orderType",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "orderType",
                        "type": "",
                        "returnType": "",
                        "line": 52
                    }
                },
                "loadingOnItemChangeById": {
                    "name": "loadingOnItemChangeById",
                    "setSignature": {
                        "name": "loadingOnItemChangeById",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "loadingOnItemChangeById",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 66,
                        "jsdoctags": [
                            {
                                "name": "loadingOnItemChangeById",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "loadingOnItemChangeById",
                        "type": "",
                        "returnType": "",
                        "line": 63
                    }
                },
                "loadingOnQuantityChangeById": {
                    "name": "loadingOnQuantityChangeById",
                    "setSignature": {
                        "name": "loadingOnQuantityChangeById",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "loadingOnQuantityChangeById",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 77,
                        "jsdoctags": [
                            {
                                "name": "loadingOnQuantityChangeById",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "loadingOnQuantityChangeById",
                        "type": "",
                        "returnType": "",
                        "line": 74
                    }
                },
                "productSearchResultsPath": {
                    "name": "productSearchResultsPath",
                    "getSignature": {
                        "name": "productSearchResultsPath",
                        "type": "",
                        "returnType": "",
                        "line": 123
                    }
                },
                "productSearchDetailsPath": {
                    "name": "productSearchDetailsPath",
                    "getSignature": {
                        "name": "productSearchDetailsPath",
                        "type": "",
                        "returnType": "",
                        "line": 127
                    }
                },
                "isTablet": {
                    "name": "isTablet",
                    "getSignature": {
                        "name": "isTablet",
                        "type": "",
                        "returnType": "",
                        "line": 134
                    }
                }
            },
            "templateData": "<div class=\"item-thumbnail\">\r\n  <a [routerLink]=\"productSearchDetailsPath\" [queryParams]=\"{ main_qs: item?.product?.ean }\">\r\n    <img loading=\"lazy\" *ngIf=\"item?.product?.ean | productImage; let thumbnailUrl\" [src]=\"thumbnailUrl\" [alt]=\"item?.product?.name\" />\r\n  </a>\r\n</div>\r\n\r\n<div class=\"item-contributors\">\r\n  <a\r\n    *ngFor=\"let contributor of contributors$ | async; let last = last\"\r\n    [routerLink]=\"productSearchResultsPath\"\r\n    [queryParams]=\"{ main_qs: contributor, main_author: 'author' }\"\r\n    (click)=\"$event?.stopPropagation()\"\r\n  >\r\n    {{ contributor }}{{ last ? '' : ';' }}\r\n  </a>\r\n</div>\r\n\r\n<div\r\n  class=\"item-title font-bold text-h2 mb-4\"\r\n  [class.text-h3]=\"item?.product?.name?.length >= 40 && isTablet\"\r\n  [class.text-p1]=\"item?.product?.name?.length >= 50 || !isTablet\"\r\n  [class.text-p2]=\"item?.product?.name?.length >= 60 && isTablet\"\r\n  [class.text-p3]=\"item?.product?.name?.length >= 100\"\r\n>\r\n  <a [routerLink]=\"productSearchDetailsPath\" [queryParams]=\"{ main_qs: item?.product?.ean }\">{{ item?.product?.name }}</a>\r\n</div>\r\n\r\n<div class=\"item-format\" *ngIf=\"item?.product?.format && item?.product?.formatDetail\">\r\n  <img\r\n    *ngIf=\"item?.product?.format !== '--'\"\r\n    src=\"assets/images/Icon_{{ item?.product?.format }}.svg\"\r\n    [alt]=\"item?.product?.formatDetail\"\r\n  />\r\n  {{ item?.product?.formatDetail }}\r\n</div>\r\n\r\n<div class=\"item-info text-p2\">\r\n  <div class=\"mb-1\">{{ item?.product?.manufacturer | substr: 25 }} | {{ item?.product?.ean }}</div>\r\n  <div class=\"mb-1\">\r\n    {{ item?.product?.volume }} <span *ngIf=\"item?.product?.volume && item?.product?.publicationDate\">|</span>\r\n    {{ item?.product?.publicationDate | date }}\r\n  </div>\r\n  <div *ngIf=\"notAvailable$ | async\">\r\n    <span class=\"text-brand item-date\">Nicht verfügbar</span>\r\n  </div>\r\n\r\n  <shared-skeleton-loader class=\"w-40\" *ngIf=\"refreshingAvailabilit$ | async; else avaTmplt\"> </shared-skeleton-loader>\r\n\r\n  <ng-template #avaTmplt>\r\n    <div class=\"item-date\" [class.availability-changed]=\"estimatedShippingDateChanged$ | async\" *ngIf=\"orderType === 'Abholung'\">\r\n      Abholung ab {{ item?.availability?.estimatedShippingDate | date }}\r\n    </div>\r\n    <div\r\n      class=\"item-date\"\r\n      [class.availability-changed]=\"estimatedShippingDateChanged$ | async\"\r\n      *ngIf=\"orderType === 'Versand' || orderType === 'B2B-Versand' || orderType === 'DIG-Versand'\"\r\n    >\r\n      <ng-container *ngIf=\"item?.availability?.estimatedDelivery; else estimatedShippingDate\">\r\n        Zustellung zwischen {{ (item?.availability?.estimatedDelivery?.start | date: 'EEE, dd.MM.')?.replace('.', '') }}\r\n        und\r\n        {{ (item?.availability?.estimatedDelivery?.stop | date: 'EEE, dd.MM.')?.replace('.', '') }}\r\n      </ng-container>\r\n      <ng-template #estimatedShippingDate> Versand {{ item?.availability?.estimatedShippingDate | date }} </ng-template>\r\n    </div>\r\n  </ng-template>\r\n\r\n  <div class=\"item-availability-message\" *ngIf=\"olaError$ | async\">Artikel nicht verfügbar</div>\r\n</div>\r\n\r\n<div class=\"item-price-stock flex flex-col\">\r\n  <div class=\"text-p2 font-bold\">{{ item?.availability?.price?.value?.value | currency: 'EUR' : 'code' }}</div>\r\n  <div class=\"text-p2 font-normal\">\r\n    <ui-quantity-dropdown\r\n      *ngIf=\"!(isDummy$ | async); else quantityDummy\"\r\n      [ngModel]=\"item?.quantity\"\r\n      (ngModelChange)=\"onChangeQuantity($event)\"\r\n      [showSpinner]=\"(loadingOnQuantityChangeById$ | async) === item?.id\"\r\n      [disabled]=\"(loadingOnItemChangeById$ | async) === item?.id\"\r\n      [range]=\"quantityRange$ | async\"\r\n    >\r\n    </ui-quantity-dropdown>\r\n    <ng-template #quantityDummy>\r\n      <div class=\"mt-2\">{{ item?.quantity }}x</div>\r\n    </ng-template>\r\n  </div>\r\n  <div class=\"quantity-error\" *ngIf=\"quantityError\">\r\n    {{ quantityError }}\r\n  </div>\r\n</div>\r\n\r\n<div class=\"actions\" *ngIf=\"orderType !== 'Download'\">\r\n  <button\r\n    [disabled]=\"(loadingOnQuantityChangeById$ | async) === item?.id || (loadingOnItemChangeById$ | async) === item?.id\"\r\n    (click)=\"onChangeItem()\"\r\n    *ngIf=\"!(hasOrderType$ | async)\"\r\n  >\r\n    <ui-spinner [show]=\"(loadingOnItemChangeById$ | async) === item?.id\"> Lieferweg auswählen </ui-spinner>\r\n  </button>\r\n  <button\r\n    [disabled]=\"(loadingOnQuantityChangeById$ | async) === item?.id || (loadingOnItemChangeById$ | async) === item?.id\"\r\n    (click)=\"onChangeItem()\"\r\n    *ngIf=\"canEdit$ | async\"\r\n  >\r\n    <ui-spinner [show]=\"(loadingOnItemChangeById$ | async) === item?.id\"> Lieferweg ändern </ui-spinner>\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "SkeletonLoaderComponent",
            "id": "component-SkeletonLoaderComponent-537133d70d25843df71473429f18c0139982c54a23edc907b7fefae047ca87525824affff8d301d1034e144de93ade9f9273d2774e257363083db516bd45e563",
            "file": "apps/isa-app/src/shared/components/loader/skeleton-loader.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shared-skeleton-loader",
            "styleUrls": [
                "skeleton-loader.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "skeleton-loader.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'shared-skeleton-loader',\r\n  templateUrl: 'skeleton-loader.component.html',\r\n  styleUrls: ['skeleton-loader.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'shared-skeleton-loader' },\r\n  standalone: true,\r\n  imports: [],\r\n})\r\nexport class SkeletonLoaderComponent {\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply inline-block min-h-[1rem] min-w-[2rem] overflow-hidden rounded;\r\n  background: rgb(238, 238, 238);\r\n}\r\n\r\n.gr-bar {\r\n  @apply w-full h-full;\r\n  animation: load 1s ease-in-out infinite;\r\n\r\n  background: linear-gradient(75deg, rgba(238, 238, 238, 1) 0%, rgba(190, 190, 190, 1) 50%, rgba(238, 238, 238, 1) 100%);\r\n}\r\n\r\n@keyframes load {\r\n  0% {\r\n    transform: translateX(-100%);\r\n  }\r\n  100% {\r\n    transform: translateX(100%);\r\n  }\r\n}\r\n",
                    "styleUrl": "skeleton-loader.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 12
            },
            "extends": [],
            "templateData": "<div class=\"gr-bar\"></div>\r\n"
        },
        {
            "name": "SkeletonLoaderComponent",
            "id": "component-SkeletonLoaderComponent-02b9478673cd6c0e50d9e719693f5e7672cecad78e4b3a97f0e3658350150d36df1752be54163ccdfd30ce39e8a77bfabfc9a4ef1e2627b72b9e01deb11afaa9-1",
            "file": "apps/isa-app/src/ui/common/skeleton-loader/skeleton-loader.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-skeleton-loader",
            "styleUrls": [
                "./skeleton-loader.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "./skeleton-loader.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "height",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "width",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "number",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'ui-skeleton-loader',\r\n  templateUrl: './skeleton-loader.component.html',\r\n  styleUrls: ['./skeleton-loader.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class SkeletonLoaderComponent {\r\n  @Input() width: number;\r\n  @Input() height: number;\r\n\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "$ui-skeleton-animation-duration: 1s;\r\n\r\n.ui-skeleton-container {\r\n  @apply flex flex-col items-center;\r\n  width: 100%;\r\n  height: 100%;\r\n}\r\n\r\n.ui-skeleton-bar {\r\n  background: #c4c9d0;\r\n  display: flex;\r\n  animation: load $ui-skeleton-animation-duration linear infinite;\r\n}\r\n",
                    "styleUrl": "./skeleton-loader.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 11
            },
            "extends": [],
            "isDuplicate": true,
            "duplicateId": 1,
            "duplicateName": "SkeletonLoaderComponent-1",
            "templateData": "<div class=\"ui-skeleton-container\">\r\n  <div class=\"ui-skeleton-bar\" [style.height.px]=\"height\" [style.width.px]=\"width\"></div>\r\n</div>\r\n"
        },
        {
            "name": "SpecialCommentComponent",
            "id": "component-SpecialCommentComponent-0539717dac69909016b7d81c8d71c01257dba8a4be5678e2a8eb9bb8e4cf4b05e3dea1f73a8d177c5af03328edadafc8e8d79ab67a2387bf83c2f1cb7ca7709e",
            "file": "apps/isa-app/src/page/checkout/checkout-review/special-comment/special-comment.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => SpecialCommentComponent), multi: true }",
                    "type": "component"
                }
            ],
            "selector": "page-special-comment",
            "styleUrls": [
                "special-comment.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "special-comment.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "hasBuyer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "hasPayer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 31,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "isDirtyChange",
                    "defaultValue": "new EventEmitter<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 37,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "autosize",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CdkTextareaAutosize",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'autosize'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "disabled",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "initialValue",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "isDirty",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "rows",
                    "defaultValue": "1",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "value",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "valueChange",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                }
            ],
            "methodsClass": [
                {
                    "name": "check",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "checkIsDirty",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 73,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "checkRows",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 78,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "clear",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 56,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setIsDirty",
                    "args": [
                        {
                            "name": "isDirty",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDirty",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "triggerResize",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 94,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateValue",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { CdkTextareaAutosize } from '@angular/cdk/text-field';\r\nimport { Component, ChangeDetectionStrategy, EventEmitter, ViewChild, ChangeDetectorRef, forwardRef, Output, Input } from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\n\r\n@Component({\r\n  selector: 'page-special-comment',\r\n  templateUrl: 'special-comment.component.html',\r\n  styleUrls: ['special-comment.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => SpecialCommentComponent), multi: true }],\r\n})\r\nexport class SpecialCommentComponent implements ControlValueAccessor {\r\n  @ViewChild('autosize') autosize: CdkTextareaAutosize;\r\n\r\n  private initialValue = '';\r\n  value = '';\r\n\r\n  valueChange = new EventEmitter<string>();\r\n\r\n  disabled = false;\r\n\r\n  private onChange = (value: string) => {};\r\n\r\n  private onTouched = () => {};\r\n\r\n  rows = 1;\r\n\r\n  isDirty = false;\r\n\r\n  @Input()\r\n  hasPayer: boolean;\r\n\r\n  @Input()\r\n  hasBuyer: boolean;\r\n\r\n  @Output()\r\n  isDirtyChange = new EventEmitter<boolean>();\r\n\r\n  constructor(private readonly cdr: ChangeDetectorRef) {}\r\n\r\n  writeValue(obj: any): void {\r\n    this.value = obj ?? '';\r\n    this.initialValue = obj ?? '';\r\n    this.check();\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled ?? this.disabled;\r\n    this.check();\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  clear() {\r\n    this.value = '';\r\n    this.updateValue();\r\n  }\r\n\r\n  check() {\r\n    this.onTouched();\r\n    this.checkIsDirty();\r\n    this.checkRows();\r\n  }\r\n\r\n  checkIsDirty() {\r\n    this.setIsDirty(this.initialValue !== this.value);\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  checkRows() {\r\n    this.rows = this.value.split(/\\r*\\n/).length || 1;\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  updateValue() {\r\n    this.initialValue = this.value;\r\n    this.onChange(this.value);\r\n    this.check();\r\n  }\r\n\r\n  setIsDirty(isDirty: boolean) {\r\n    this.isDirty = isDirty;\r\n    this.isDirtyChange.emit(isDirty);\r\n  }\r\n\r\n  triggerResize() {\r\n    this.autosize.reset();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".page-special-comment__wrapper {\r\n  textarea {\r\n    @apply w-full flex-grow font-bold rounded bg-[#EDEFF0] border-[#AEB7C1] border border-solid outline-none text-p2 p-4;\r\n    resize: none;\r\n    height: auto !important;\r\n  }\r\n\r\n  textarea.inactive {\r\n    @apply text-warning font-bold;\r\n    @apply w-full flex-grow rounded bg-[#EDEFF0] border-[#AEB7C1] border border-solid outline-none text-p2 p-4 text-warning font-bold;\r\n    // ipad color fix\r\n    -webkit-text-fill-color: rgb(190, 129, 0);\r\n    opacity: 1;\r\n  }\r\n\r\n  textarea::placeholder,\r\n  textarea.inactive::placeholder {\r\n    @apply text-[#89949E] font-normal;\r\n    -webkit-text-fill-color: #89949e;\r\n  }\r\n\r\n  input {\r\n    @apply flex-grow bg-transparent border-none outline-none text-p2 mx-4;\r\n  }\r\n\r\n  input.inactive {\r\n    @apply text-warning font-bold;\r\n    @apply flex-grow bg-transparent border-none outline-none text-p2 mx-4 text-warning font-bold;\r\n    // ipad color fix\r\n    -webkit-text-fill-color: rgb(190, 129, 0);\r\n    opacity: 1;\r\n  }\r\n\r\n  button {\r\n    @apply bg-transparent text-brand font-bold text-p1 outline-none border-none;\r\n  }\r\n\r\n  button.clear {\r\n    @apply text-black;\r\n  }\r\n\r\n  .comment-actions {\r\n    @apply flex justify-center items-center;\r\n  }\r\n}\r\n",
                    "styleUrl": "special-comment.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 37,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "ControlValueAccessor"
            ],
            "templateData": "<div class=\"page-special-comment__wrapper flex flex-col items-start px-5\">\r\n  <div class=\"mb-[0.375rem]\">Anmerkung</div>\r\n\r\n  <div class=\"flex flex-row w-full mb-[0.375rem]\">\r\n    <textarea\r\n      #input\r\n      matInput\r\n      cdkTextareaAutosize\r\n      #autosize=\"cdkTextareaAutosize\"\r\n      maxlength=\"200\"\r\n      cdkAutosizeMinRows=\"1\"\r\n      cdkAutosizeMaxRows=\"5\"\r\n      #specialCommentInput\r\n      (keydown.delete)=\"triggerResize()\"\r\n      (keydown.backspace)=\"triggerResize()\"\r\n      type=\"text\"\r\n      id=\"agent-comment\"\r\n      name=\"agent-comment\"\r\n      placeholder=\"Eine Anmerkung hinzufügen\"\r\n      [(ngModel)]=\"value\"\r\n      [rows]=\"rows\"\r\n      (ngModelChange)=\"updateValue()\"\r\n      (blur)=\"updateValue()\"\r\n    ></textarea>\r\n\r\n    <div class=\"comment-actions py-4\">\r\n      <button type=\"reset\" class=\"clear pl-4\" *ngIf=\"!disabled && !!value\" (click)=\"clear(); triggerResize()\">\r\n        <shared-icon icon=\"close\" [size]=\"24\"></shared-icon>\r\n      </button>\r\n    </div>\r\n  </div>\r\n\r\n  <div *ngIf=\"!(hasPayer || hasBuyer)\" class=\"text-p3\">Zur Info: Sie haben dem Warenkorb noch keinen Kunden hinzugefügt.</div>\r\n</div>\r\n"
        },
        {
            "name": "SpinnerComponent",
            "id": "component-SpinnerComponent-93b221b3a40c703bc409d85f161bc41f648fc92167079d41e7dffc029e05b707aa36f8a92544e40540c0d825f2bd7641835cd0621af67084d01a5b34fca55bed",
            "file": "apps/isa-app/src/ui/spinner/ui-spinner.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-spinner",
            "styleUrls": [
                "./ui-spinner.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "ui-spinner.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "show",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, Input, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'ui-spinner',\r\n  templateUrl: 'ui-spinner.component.html',\r\n  styleUrls: ['./ui-spinner.component.scss'],\r\n})\r\nexport class SpinnerComponent implements OnInit {\r\n  @Input()\r\n  show: boolean;\r\n\r\n  constructor() {}\r\n\r\n  ngOnInit(): void {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex items-center relative;\r\n}\r\n\r\n.content {\r\n  @apply w-full;\r\n}\r\n\r\n.spin {\r\n  @apply animate-spin absolute;\r\n  left: calc(50% - 14px);\r\n}\r\n\r\n.invisible {\r\n  visibility: hidden;\r\n}\r\n",
                    "styleUrl": "./ui-spinner.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 10
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<!-- <ng-container [ngSwitch]=\"show\"> -->\r\n<ui-icon *ngIf=\"show\" class=\"spin\" icon=\"spinner\" size=\"28px\"></ui-icon>\r\n<span class=\"content\" [class.invisible]=\"show\">\r\n  <ng-content></ng-content>\r\n</span>\r\n"
        },
        {
            "name": "TaskCalendarFilterComponent",
            "id": "component-TaskCalendarFilterComponent-45b8920da1dbe98f69d4ed2341c26ccb6352eabfdb07c8d7c026bbec29e1e9e9d0ab4d3eda226be32379251c8480c422cc27875959e6d87472c0b274a9ae0b39",
            "file": "apps/isa-app/src/page/task-calendar/containers/task-calendar-filter/task-calendar-filter.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-task-calendar-filter",
            "styleUrls": [
                "task-calendar-filter.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "task-calendar-filter.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [
                {
                    "name": "exitFilter",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 19,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.taskCalendarStore.selectFetchingFilter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "filter$",
                    "defaultValue": "new BehaviorSubject<UiFilter>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21
                },
                {
                    "name": "message$",
                    "defaultValue": "this.taskCalendarStore.selectMessage",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                }
            ],
            "methodsClass": [
                {
                    "name": "_initFilter",
                    "args": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "applyFilter",
                    "args": [
                        {
                            "name": "filters",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "filters",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSearch",
                    "args": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "UiFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "navigate",
                    "args": [
                        {
                            "name": "uri",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "queryParams",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "uri",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "queryParams",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "resetFilter",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateBreadcrumbs",
                    "args": [
                        {
                            "name": "params",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, EventEmitter, OnDestroy, OnInit, Output } from '@angular/core';\r\nimport { ActivatedRoute, Params, Router } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { Config } from '@core/config';\r\nimport { UiFilter } from '@ui/filter';\r\nimport { isEqual } from 'lodash';\r\nimport { BehaviorSubject, Subject } from 'rxjs';\r\nimport { first, takeUntil } from 'rxjs/operators';\r\nimport { TaskCalendarStore } from '../../task-calendar.store';\r\n\r\n@Component({\r\n  selector: 'page-task-calendar-filter',\r\n  templateUrl: 'task-calendar-filter.component.html',\r\n  styleUrls: ['task-calendar-filter.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class TaskCalendarFilterComponent implements OnInit, OnDestroy {\r\n  private _onDestroy$ = new Subject<void>();\r\n  @Output() exitFilter = new EventEmitter<void>();\r\n\r\n  filter$ = new BehaviorSubject<UiFilter>(undefined);\r\n\r\n  fetching$ = this.taskCalendarStore.selectFetchingFilter;\r\n\r\n  message$ = this.taskCalendarStore.selectMessage;\r\n\r\n  constructor(\r\n    private taskCalendarStore: TaskCalendarStore,\r\n    private _router: Router,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _config: Config,\r\n  ) {}\r\n\r\n  private _initFilter(filter: UiFilter) {\r\n    this.filter$.next(UiFilter.create(filter));\r\n  }\r\n\r\n  async ngOnInit() {\r\n    this.taskCalendarStore.selectFilter.pipe(takeUntil(this._onDestroy$)).subscribe((filter) => {\r\n      this._initFilter(filter);\r\n    });\r\n\r\n    const filter = await this.taskCalendarStore.selectFilter.pipe(first()).toPromise();\r\n    this._initFilter(filter);\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  updateBreadcrumbs(params?: Params) {\r\n    this._breadcrumb.patchBreadcrumbByKeyAndTags(this._config.get('process.ids.taskCalendar'), ['task-calendar'], { params });\r\n  }\r\n\r\n  async applyFilter(filters: UiFilter) {\r\n    const queryParams = { ...filters?.getQueryParams() };\r\n\r\n    this.taskCalendarStore.setFilter({ filters });\r\n    this.taskCalendarStore.setMessage({ message: '' });\r\n\r\n    const search = this.getSearch(filters);\r\n    if (search?.length >= 3 || search === '') {\r\n      this.updateBreadcrumbs(queryParams);\r\n      this.navigate('/filiale/task-calendar/search', queryParams);\r\n\r\n      // ActivatedRouteChange wird nicht aufgerufen, wenn sich die URL nicht verändert. In dem Fall erneute Suche ausführen\r\n      const isSearchPage = this._router.url.startsWith('/filiale/task-calendar/search?');\r\n      if (isSearchPage && isEqual(filters.getQueryParams(), this._activatedRoute.snapshot.queryParams)) {\r\n        this.taskCalendarStore.search({ clear: true });\r\n      }\r\n\r\n      this.exitFilter.emit();\r\n    } else {\r\n      this.taskCalendarStore.setMessage({ message: 'Mindestens 3 Zeichen' });\r\n    }\r\n  }\r\n\r\n  getSearch(filter: UiFilter) {\r\n    return filter?.input?.find((_) => true)?.input?.find((_) => true)?.value || '';\r\n  }\r\n\r\n  resetFilter() {\r\n    this.taskCalendarStore.loadFilter();\r\n  }\r\n\r\n  navigate(uri: string, queryParams?: Params) {\r\n    this._router.navigate([uri], { queryParams });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block box-border w-full;\r\n}\r\n\r\n.filter-content {\r\n  @apply relative mx-auto p-4;\r\n}\r\n\r\n.filter-header {\r\n  @apply text-3xl font-bold text-center py-4;\r\n}\r\n\r\n.btn-close {\r\n  @apply absolute text-cool-grey top-3 p-4 right-4 outline-none border-none bg-transparent;\r\n}\r\n\r\n.sticky-cta-wrapper {\r\n  @apply fixed text-center inset-x-0 bottom-0;\r\n  bottom: 30px;\r\n}\r\n\r\nbutton.apply-filter,\r\n.cta-reset-filter {\r\n  @apply border-none bg-brand text-white rounded-full py-4 px-cta-x-l text-p1 font-bold;\r\n  min-width: 201px;\r\n}\r\n\r\n.cta-reset-filter {\r\n  @apply bg-white text-brand border-brand border-2 border-solid mr-4;\r\n}\r\n\r\nbutton.apply-filter:disabled {\r\n  @apply bg-inactive-customer;\r\n}\r\n\r\nbutton.apply-filter.loading {\r\n  padding-top: 15px;\r\n  padding-bottom: 17px;\r\n}\r\n\r\nui-selected-filter-options {\r\n  @apply my-px-8;\r\n}\r\n\r\nui-icon {\r\n  @apply inline-flex;\r\n}\r\n\r\n.spin {\r\n  @apply animate-spin;\r\n}\r\n",
                    "styleUrl": "task-calendar-filter.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "taskCalendarStore",
                        "type": "TaskCalendarStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 25,
                "jsdoctags": [
                    {
                        "name": "taskCalendarStore",
                        "type": "TaskCalendarStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<div class=\"filter-content\">\r\n  <button class=\"btn-close\" (click)=\"exitFilter.emit()\">\r\n    <ui-icon size=\"20px\" icon=\"close\"></ui-icon>\r\n  </button>\r\n\r\n  <h2 class=\"filter-header\">Filter</h2>\r\n\r\n  <ng-container *ngIf=\"filter$ | async; let filter\">\r\n    <ui-filter\r\n      [filter]=\"filter\"\r\n      [loading]=\"fetching$ | async\"\r\n      (search)=\"applyFilter(filter)\"\r\n      [hint]=\"message$ | async\"\r\n      resizeInputOptionsToElement=\"page-task-calendar-filter .sticky-cta-wrapper\"\r\n    ></ui-filter>\r\n\r\n    <div class=\"sticky-cta-wrapper\">\r\n      <button class=\"cta-reset-filter\" [class.loading]=\"fetching$ | async\" (click)=\"resetFilter()\">\r\n        <span *ngIf=\"!(fetching$ | async)\"> Filter zurücksetzen </span>\r\n        <ui-icon class=\"spin\" *ngIf=\"fetching$ | async\" icon=\"loading\" size=\"26px\"></ui-icon>\r\n      </button>\r\n      <button class=\"apply-filter\" [class.loading]=\"fetching$ | async\" (click)=\"applyFilter(filter)\">\r\n        <span *ngIf=\"!(fetching$ | async)\"> Filter anwenden </span>\r\n        <ui-icon class=\"spin\" *ngIf=\"fetching$ | async\" icon=\"loading\" size=\"26px\"></ui-icon>\r\n      </button>\r\n    </div>\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "TaskInfoComponent",
            "id": "component-TaskInfoComponent-1d440d408571428324edf67619f2e7bad895c00fff707150651d9da04182a652c4548210a9fca3c46e052be370a41c4c2f5b4fc2f57c51db16d5a6b8da3bb3c7",
            "file": "apps/isa-app/src/page/task-calendar/components/task-info/task-info.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "DatePipe",
                    "type": "pipe"
                }
            ],
            "selector": "page-task-info",
            "styleUrls": [
                "task-info.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "task-info.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "info",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 39,
                    "type": "DisplayInfoDTO",
                    "decorators": []
                },
                {
                    "name": "showTaskDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 45,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "changed",
                    "defaultValue": "new EventEmitter<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 42,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "attachments$",
                    "defaultValue": "this.info$.pipe(\r\n    filter((info) => info.attachments > 0),\r\n    switchMap((info) => this.domainTaskCalendarService.getFiles({ infoId: info.id })),\r\n    map((response) => response.result),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 102
                },
                {
                    "name": "indicatorColor$",
                    "defaultValue": "this.info$.pipe(map((info) => this.domainTaskCalendarService.getProcessingStatusColorCode(info)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 112
                },
                {
                    "name": "info$",
                    "defaultValue": "new ReplaySubject<DisplayInfoDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 93,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "noteAdded$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 114,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "notes$",
                    "defaultValue": "combineLatest([this.info$, this.noteAdded$.pipe(startWith([undefined]))]).pipe(\r\n    switchMap(([info]) => this.domainTaskCalendarService.getComments({ infoId: info.id })),\r\n    map((res) =>\r\n      res.result.map((comment) => ({\r\n        date: new Date(comment.created),\r\n        note: comment.text,\r\n      })),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 116
                },
                {
                    "name": "processingStatus$",
                    "defaultValue": "this.info$.pipe(\r\n    map((info) => this.domainTaskCalendarService.getProcessingStatusList(info)),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 126
                },
                {
                    "name": "showNotes$",
                    "defaultValue": "this.type$.pipe(map((type) => type === 'Info' || type === 'Task'))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 110
                },
                {
                    "name": "showUpdateComment$",
                    "defaultValue": "combineLatest([this.info$, this.processingStatus$]).pipe(\r\n    map(\r\n      ([info, processingStatus]) => !!info.updateComment && ((info.successor && processingStatus.includes('Removed')) || info.predecessor),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 131
                },
                {
                    "name": "showVlbtixIcon$",
                    "defaultValue": "this.info$.pipe(map((info) => info?.link?.includes('www.vlbtix.de')))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 95
                },
                {
                    "name": "teaser$",
                    "defaultValue": "this.info$.pipe(\r\n    filter((info) => !isNullOrUndefined(info)),\r\n    switchMap((info) => this.domainTaskCalendarService.getTeaserFile({ infoId: info.id }).pipe(catchError((error) => [undefined]))),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 97
                },
                {
                    "name": "type$",
                    "defaultValue": "this.info$.pipe(map((info) => this.domainTaskCalendarService.getInfoType(info)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 108
                }
            ],
            "methodsClass": [
                {
                    "name": "addNote",
                    "args": [
                        {
                            "name": "note",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 231,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "note",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "checkSameDay",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 197,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "copyArticleList",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 192,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 152,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "openArticleList",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 201,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "openFile",
                    "args": [
                        {
                            "name": "file",
                            "type": "FileDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 162,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "file",
                            "type": "FileDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "openImage",
                    "args": [
                        {
                            "name": "file",
                            "type": "FileDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "content",
                            "type": "Blob",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 181,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "file",
                            "type": "FileDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "content",
                            "type": "Blob",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "openUrl",
                    "args": [
                        {
                            "name": "url",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 212,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "url",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setNoteValue",
                    "args": [
                        {
                            "name": "note",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 158,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "note",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 138,
                    "type": "any",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Clipboard } from '@angular/cdk/clipboard';\r\nimport { DatePipe } from '@angular/common';\r\nimport {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  Input,\r\n  OnChanges,\r\n  SimpleChanges,\r\n  Optional,\r\n  HostBinding,\r\n  EventEmitter,\r\n  Output,\r\n} from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { DomainTaskCalendarService } from '@domain/task-calendar';\r\nimport { FileDTO } from '@swagger/checkout';\r\nimport { DisplayInfoDTO } from '@swagger/eis';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { UiModalRef, UiModalService } from '@ui/modal';\r\nimport { isNullOrUndefined } from '@utils/common';\r\nimport { combineLatest, ReplaySubject, Subject } from 'rxjs';\r\nimport { catchError, filter, first, map, shareReplay, startWith, switchMap } from 'rxjs/operators';\r\nimport { ArticleListModalComponent } from '../../modals/article-list/article-list-modal.component';\r\nimport { ImageViewerModalComponent } from '../../modals/image-viewer/image-viewer-modal.component';\r\nimport { ImageViewerModalData } from '../../modals/image-viewer/image-viewer-modal.data';\r\nimport { PdfViewerModalComponent } from '../../modals/pdf-viewer/pdf-viewer-modal.component';\r\nimport { PdfViewerModalData } from '../../modals/pdf-viewer/pdf-viewer-modal.data';\r\nimport { WebViewerModalComponent } from '../../modals/web-viewer/web-viewer-modal.component';\r\n\r\n@Component({\r\n  selector: 'page-task-info',\r\n  templateUrl: 'task-info.component.html',\r\n  styleUrls: ['task-info.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [DatePipe],\r\n})\r\nexport class TaskInfoComponent implements OnChanges {\r\n  @Input()\r\n  info: DisplayInfoDTO;\r\n\r\n  @Output()\r\n  changed = new EventEmitter<boolean>();\r\n\r\n  @Input()\r\n  showTaskDate: boolean;\r\n\r\n  get dayOfWeek() {\r\n    if (this.checkSameDay()) {\r\n      return 'Heute';\r\n    }\r\n    return this.datePipe.transform(this.date, 'EEEE');\r\n  }\r\n\r\n  get date(): Date {\r\n    const taskDate = this.info.taskDate;\r\n    const publicationDate = this.info.publicationDate;\r\n    const announcementDate = this.info.announcementDate;\r\n    return this.domainTaskCalendarService.getDisplayInfoDate({ taskDate, publicationDate, announcementDate });\r\n  }\r\n\r\n  get timeSpan(): string {\r\n    if (this.info?.timeFrom && this.info?.timeTo) {\r\n      const dateFrom = new Date(this.info?.timeFrom);\r\n      const dateTo = new Date(this.info?.timeTo);\r\n      return `${this.datePipe.transform(dateFrom, 'HH:mm')} - ${this.datePipe.transform(dateTo, 'HH:mm')}`;\r\n    }\r\n    return 'Ganztägig';\r\n  }\r\n\r\n  get taskDate(): string {\r\n    if (this.info?.taskDate && this.info?.taskOverdueDate) {\r\n      const dateFrom = new Date(this.info?.taskDate);\r\n      const dateTo = new Date(this.info?.taskOverdueDate);\r\n      if (dateTo.getHours() === 0 && dateTo.getMinutes() === 0) {\r\n        dateTo.setSeconds(dateTo.getSeconds() - 1);\r\n      }\r\n\r\n      if (dateFrom.getHours() === dateTo.getHours() && dateFrom.getMinutes() === dateTo.getMinutes()) {\r\n        if (this.dateAdapter.equals({ first: dateFrom, second: dateTo, precision: 'day' })) {\r\n          return `am ${this.datePipe.transform(dateFrom, 'dd.MM.yy')}`;\r\n        }\r\n        return `${this.datePipe.transform(dateFrom, 'dd.MM.yy')} bis ${this.datePipe.transform(dateTo, 'dd.MM.yy')}`;\r\n      }\r\n\r\n      return `${this.datePipe.transform(dateFrom, 'dd.MM.yy')} bis ${this.datePipe.transform(dateTo, 'dd.MM.yy')}`;\r\n    }\r\n  }\r\n\r\n  get noteValue() {\r\n    return sessionStorage.getItem(`INFO_NOTE_${this.info?.id}`) || '';\r\n  }\r\n\r\n  private info$ = new ReplaySubject<DisplayInfoDTO>();\r\n\r\n  showVlbtixIcon$ = this.info$.pipe(map((info) => info?.link?.includes('www.vlbtix.de')));\r\n\r\n  teaser$ = this.info$.pipe(\r\n    filter((info) => !isNullOrUndefined(info)),\r\n    switchMap((info) => this.domainTaskCalendarService.getTeaserFile({ infoId: info.id }).pipe(catchError((error) => [undefined]))),\r\n  );\r\n\r\n  attachments$ = this.info$.pipe(\r\n    filter((info) => info.attachments > 0),\r\n    switchMap((info) => this.domainTaskCalendarService.getFiles({ infoId: info.id })),\r\n    map((response) => response.result),\r\n  );\r\n\r\n  type$ = this.info$.pipe(map((info) => this.domainTaskCalendarService.getInfoType(info)));\r\n\r\n  showNotes$ = this.type$.pipe(map((type) => type === 'Info' || type === 'Task'));\r\n\r\n  indicatorColor$ = this.info$.pipe(map((info) => this.domainTaskCalendarService.getProcessingStatusColorCode(info)));\r\n\r\n  private noteAdded$ = new Subject<void>();\r\n\r\n  notes$ = combineLatest([this.info$, this.noteAdded$.pipe(startWith([undefined]))]).pipe(\r\n    switchMap(([info]) => this.domainTaskCalendarService.getComments({ infoId: info.id })),\r\n    map((res) =>\r\n      res.result.map((comment) => ({\r\n        date: new Date(comment.created),\r\n        note: comment.text,\r\n      })),\r\n    ),\r\n  );\r\n\r\n  processingStatus$ = this.info$.pipe(\r\n    map((info) => this.domainTaskCalendarService.getProcessingStatusList(info)),\r\n    shareReplay(),\r\n  );\r\n\r\n  showUpdateComment$ = combineLatest([this.info$, this.processingStatus$]).pipe(\r\n    map(\r\n      ([info, processingStatus]) => !!info.updateComment && ((info.successor && processingStatus.includes('Removed')) || info.predecessor),\r\n    ),\r\n  );\r\n\r\n  @HostBinding('class')\r\n  get statusClass() {\r\n    return this.domainTaskCalendarService.getProcessingStatusList(this.info);\r\n  }\r\n\r\n  constructor(\r\n    private dateAdapter: DateAdapter,\r\n    private datePipe: DatePipe,\r\n    private domainTaskCalendarService: DomainTaskCalendarService,\r\n    private uiModal: UiModalService,\r\n    private clipboard: Clipboard,\r\n    @Optional() private modalRef: UiModalRef,\r\n    private router: Router,\r\n  ) {}\r\n\r\n  ngOnChanges({ info }: SimpleChanges): void {\r\n    if (info) {\r\n      this.info$.next(this.info);\r\n    }\r\n  }\r\n\r\n  setNoteValue(note: string) {\r\n    sessionStorage.setItem(`INFO_NOTE_${this.info?.id}`, note);\r\n  }\r\n\r\n  async openFile(file: FileDTO) {\r\n    const content = await this.domainTaskCalendarService.getFile({ fileId: file.id }).toPromise();\r\n\r\n    // TODO: Logik um den richtigen Dialog zu öffnen\r\n    if (file.mime === 'application/pdf') {\r\n      this.uiModal.open({\r\n        content: PdfViewerModalComponent,\r\n        title: file?.name,\r\n        config: { showScrollbarX: true, showScrollbarY: false },\r\n        data: {\r\n          file,\r\n          content,\r\n        } as PdfViewerModalData,\r\n      });\r\n    } else if (['image/gif', 'image/jpeg', 'image/png', 'image/svg+xml'].includes(file.mime)) {\r\n      this.openImage(file, content);\r\n    }\r\n  }\r\n\r\n  openImage(file: FileDTO, content: Blob) {\r\n    this.uiModal.open({\r\n      content: ImageViewerModalComponent,\r\n      title: file?.name,\r\n      data: {\r\n        file,\r\n        content,\r\n      } as ImageViewerModalData,\r\n    });\r\n  }\r\n\r\n  copyArticleList() {\r\n    const eanString = this.info.articles.map((article) => article.data.ean).join(';');\r\n    this.clipboard.copy(eanString);\r\n  }\r\n\r\n  checkSameDay(): boolean {\r\n    return this.dateAdapter.equals({ first: this.date, second: this.dateAdapter.today(), precision: 'day' });\r\n  }\r\n\r\n  async openArticleList() {\r\n    const articleListModal = this.uiModal.open({\r\n      content: ArticleListModalComponent,\r\n      data: this.info,\r\n    });\r\n    const result = await articleListModal.afterClosed$.pipe(first()).toPromise();\r\n    if (result.data === 'closeAll') {\r\n      this.modalRef?.close();\r\n    }\r\n  }\r\n\r\n  openUrl(url: string) {\r\n    // Wenn URL mit isa:// beginnt, dann soll der link nicht in dem WebViewerModal geöffnet werden,\r\n    // sondern auf der Seite selbst geöffnet werden.\r\n    if (url?.startsWith('isa://')) {\r\n      this.router.navigateByUrl(url.replace('isa://', '/'));\r\n      this.modalRef?.close();\r\n    } else {\r\n      this.uiModal.open({\r\n        content: WebViewerModalComponent,\r\n        title: 'Digitale Titelvorschau',\r\n        data: url,\r\n        config: {\r\n          width: '1120px',\r\n          showScrollbarY: false,\r\n        },\r\n      });\r\n    }\r\n  }\r\n\r\n  async addNote(note: string) {\r\n    await this.domainTaskCalendarService.addComment({ infoId: this.info.id, text: note }).toPromise();\r\n    sessionStorage.removeItem(`INFO_NOTE_${this.info?.id}`);\r\n    this.noteAdded$.next();\r\n    this.changed.emit(true);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col;\r\n\r\n  &.Removed {\r\n    @apply opacity-30;\r\n  }\r\n}\r\n\r\n.info-header {\r\n  @apply flex flex-row items-baseline;\r\n\r\n  h5 {\r\n    @apply font-bold m-0 text-lg;\r\n  }\r\n\r\n  .info-header-container {\r\n    @apply ml-4;\r\n\r\n    .muted {\r\n      @apply text-cool-grey text-p2 font-semibold;\r\n    }\r\n  }\r\n}\r\n\r\nhr {\r\n  @apply bg-disabled-branch h-px-2 -ml-4  my-4;\r\n  width: calc(100% + 2rem);\r\n}\r\n\r\n.info-body {\r\n  @apply flex flex-row items-center;\r\n\r\n  .time-span {\r\n    @apply text-lg font-bold mr-2 whitespace-nowrap;\r\n  }\r\n\r\n  .indicator {\r\n    @apply mx-2;\r\n\r\n    ui-icon {\r\n      @apply text-cool-grey;\r\n    }\r\n  }\r\n\r\n  .task-indicator {\r\n    @apply w-px-2 h-full;\r\n  }\r\n\r\n  .indicator.Task {\r\n    @apply mx-2 self-stretch;\r\n  }\r\n\r\n  .teaser {\r\n    @apply mx-2 bg-transparent outline-none border-none;\r\n\r\n    img {\r\n      @apply h-px-50;\r\n    }\r\n  }\r\n\r\n  .content {\r\n    @apply overflow-y-auto ml-2 font-semibold;\r\n    max-height: 19rem;\r\n  }\r\n\r\n  .time-frame {\r\n    @apply mt-3;\r\n  }\r\n}\r\n\r\n.attachments,\r\n.notes,\r\n.link {\r\n  @apply mt-3;\r\n\r\n  .attachments-heading,\r\n  .notes-heading,\r\n  .link-heading {\r\n    @apply flex flex-row items-center text-lg font-bold;\r\n\r\n    .muted {\r\n      @apply ml-4 text-cool-grey font-semibold;\r\n    }\r\n  }\r\n\r\n  .attachments-item,\r\n  .link-item {\r\n    @apply flex flex-row items-center text-lg;\r\n\r\n    ui-icon {\r\n      @apply mr-3 text-cool-grey;\r\n    }\r\n\r\n    .attachments-cta,\r\n    .copy-article-cta,\r\n    .open-article-cta,\r\n    .link-cta {\r\n      @apply bg-transparent justify-self-end border-none outline-none text-brand text-p1 font-bold p-0;\r\n    }\r\n\r\n    .copy-article-cta {\r\n      @apply mr-7;\r\n    }\r\n  }\r\n\r\n  .link-item {\r\n    ui-icon {\r\n      @apply mt-1;\r\n    }\r\n  }\r\n}\r\n\r\n.update-comment {\r\n  @apply flex flex-row items-center;\r\n\r\n  .update-comment-heading {\r\n    @apply flex flex-row items-center text-lg font-bold;\r\n  }\r\n\r\n  ui-icon {\r\n    @apply mx-3 text-cool-grey;\r\n  }\r\n}\r\n\r\n.grow {\r\n  @apply flex-grow;\r\n}\r\n",
                    "styleUrl": "task-info.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "datePipe",
                        "type": "DatePipe",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "clipboard",
                        "type": "Clipboard",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "modalRef",
                        "type": "UiModalRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 140,
                "jsdoctags": [
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "datePipe",
                        "type": "DatePipe",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "clipboard",
                        "type": "Clipboard",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "modalRef",
                        "type": "UiModalRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnChanges"
            ],
            "accessors": {
                "dayOfWeek": {
                    "name": "dayOfWeek",
                    "getSignature": {
                        "name": "dayOfWeek",
                        "type": "",
                        "returnType": "",
                        "line": 47
                    }
                },
                "date": {
                    "name": "date",
                    "getSignature": {
                        "name": "date",
                        "type": "",
                        "returnType": "Date",
                        "line": 54
                    }
                },
                "timeSpan": {
                    "name": "timeSpan",
                    "getSignature": {
                        "name": "timeSpan",
                        "type": "string",
                        "returnType": "string",
                        "line": 61
                    }
                },
                "taskDate": {
                    "name": "taskDate",
                    "getSignature": {
                        "name": "taskDate",
                        "type": "string",
                        "returnType": "string",
                        "line": 70
                    }
                },
                "noteValue": {
                    "name": "noteValue",
                    "getSignature": {
                        "name": "noteValue",
                        "type": "",
                        "returnType": "",
                        "line": 89
                    }
                },
                "statusClass": {
                    "name": "statusClass",
                    "getSignature": {
                        "name": "statusClass",
                        "type": "",
                        "returnType": "",
                        "line": 138
                    }
                }
            },
            "templateData": "<div class=\"info-header\">\r\n  <h5>\r\n    {{ dayOfWeek }}\r\n  </h5>\r\n  <span class=\"info-header-container\">\r\n    <span class=\"muted\">\r\n      <ng-container *ngIf=\"checkSameDay(); else notToday\">{{ date | date: 'EEEE, dd. MMMM yyyy' }}</ng-container>\r\n      <ng-template #notToday>{{ date | date: 'dd. MMMM yyyy' }}</ng-template>\r\n    </span>\r\n    <div>{{ info?.category | replace: '##' : ' / ' }}</div>\r\n  </span>\r\n</div>\r\n\r\n<ng-container *ngIf=\"showUpdateComment$ | async\">\r\n  <hr />\r\n  <div class=\"update-comment\">\r\n    <div class=\"update-comment-heading\">Kommentar</div>\r\n\r\n    <ui-icon icon=\"refresh\" size=\"19px\"></ui-icon>\r\n    <div class=\"grow\">\r\n      {{ info.updateComment }}\r\n    </div>\r\n  </div>\r\n</ng-container>\r\n\r\n<hr />\r\n\r\n<div class=\"info-body\">\r\n  <div class=\"time-span\">{{ timeSpan }}</div>\r\n  <div class=\"indicator\" *ngIf=\"type$ | async; let type\" [ngClass]=\"type\">\r\n    <div class=\"task-indicator\" *ngIf=\"type === 'Task'\" [style.backgroundColor]=\"indicatorColor$ | async\">&nbsp;</div>\r\n    <ui-icon icon=\"info\" size=\"16px\" *ngIf=\"type !== 'Task'\"></ui-icon>\r\n  </div>\r\n  <button class=\"teaser\" *ngIf=\"teaser$ | async; let teaser\" (click)=\"openImage(undefined, teaser)\">\r\n    <img [isaBlobImage]=\"teaser\" />\r\n  </button>\r\n  <div class=\"content\">\r\n    <div [innerHTML]=\"info.text\"></div>\r\n    <div class=\"task-date\" *ngIf=\"showTaskDate && !!taskDate\">Zu erledigen {{ taskDate }}</div>\r\n  </div>\r\n</div>\r\n\r\n<ng-container *ngIf=\"info?.link\">\r\n  <hr />\r\n  <div class=\"link\">\r\n    <div class=\"link-heading\">Titelinformationen</div>\r\n    <hr />\r\n    <div class=\"link-item\">\r\n      <ui-icon icon=\"vlbtix\" size=\"19px\" *ngIf=\"showVlbtixIcon$ | async\"></ui-icon>\r\n      <div class=\"grow\">Digitale Titelübersicht</div>\r\n\r\n      <button class=\"link-cta\" type=\"button\" (click)=\"openUrl(info.link)\">Öffnen</button>\r\n    </div>\r\n  </div>\r\n</ng-container>\r\n\r\n<ng-container *ngIf=\"info?.attachments > 0 || info?.articles?.length > 0\">\r\n  <hr />\r\n  <div class=\"attachments\">\r\n    <div class=\"attachments-heading\">Dateianhang</div>\r\n    <hr />\r\n    <ng-container *ngFor=\"let attachment of attachments$ | async\">\r\n      <div class=\"attachments-item\">\r\n        <ui-icon icon=\"attachment\" size=\"19px\"></ui-icon>\r\n        <div class=\"grow\">\r\n          {{ attachment.name }}\r\n        </div>\r\n\r\n        <button class=\"attachments-cta\" type=\"button\" (click)=\"openFile(attachment)\">Öffnen</button>\r\n      </div>\r\n      <hr />\r\n    </ng-container>\r\n    <ng-container *ngIf=\"info?.articles?.length > 0\">\r\n      <div class=\"attachments-item\">\r\n        <ui-icon icon=\"attachment\" size=\"19px\"></ui-icon>\r\n        <div class=\"grow\">Artikelliste</div>\r\n\r\n        <button class=\"copy-article-cta\" type=\"button\" (click)=\"copyArticleList()\">EAN-Liste kopieren</button>\r\n        <button class=\"open-article-cta\" type=\"button\" (click)=\"openArticleList()\">Öffnen</button>\r\n      </div>\r\n    </ng-container>\r\n  </div>\r\n</ng-container>\r\n\r\n<ng-container *ngIf=\"showNotes$ | async\">\r\n  <hr />\r\n  <div class=\"notes\">\r\n    <div class=\"notes-heading\">\r\n      <div>Notizen</div>\r\n      <div class=\"muted\">{{ (notes$ | async)?.length }} Notizen</div>\r\n    </div>\r\n    <hr />\r\n    <ui-notes [notes]=\"notes$ | async\" (add)=\"addNote($event)\" [value]=\"noteValue\" (valueChange)=\"setNoteValue($event)\"></ui-notes>\r\n  </div>\r\n</ng-container>\r\n\r\n<hr *ngIf=\"(type$ | async) === 'Task'\" />\r\n"
        },
        {
            "name": "TaskListComponent",
            "id": "component-TaskListComponent-5cb8f4118bc1c438649aee748a04b7c4b8271138f17b8e83f196aa7f28cf66475d2319c9572d886e71122ae648e33b17b23d85956be3f1b0fdf9e33be40f29c5",
            "file": "apps/isa-app/src/page/task-calendar/components/task-list/task-list.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "DatePipe",
                    "type": "pipe"
                }
            ],
            "selector": "page-task-list",
            "styleUrls": [
                "task-list.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "task-list.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "fetching",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 47,
                    "type": "any",
                    "decorators": []
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 23,
                    "type": "any",
                    "decorators": []
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "any",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "select",
                    "defaultValue": "new EventEmitter<DisplayInfoDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 144,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "fetching$",
                    "defaultValue": "new BehaviorSubject<boolean>(true)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "isToday$",
                    "defaultValue": "this.selected$.pipe(map((selected) => this.dateAdapter.equals({ first: selected, second: this.today, precision: 'day' })))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56
                },
                {
                    "name": "items$",
                    "defaultValue": "new BehaviorSubject<DisplayInfoDTO[]>([])",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "ongoingItems$",
                    "defaultValue": "combineLatest([this.items$, this.selected$]).pipe(\r\n    map(([items, selectedDate]) =>\r\n      // Filter Aufgaben die vor dem aktuellen Tag gestartet sind und nicht überfällig oder abgeschlossen sind\r\n      items.filter((item) => {\r\n        const type = this.domainTaskCalendarService.getInfoType(item);\r\n        const processingStatus = this.domainTaskCalendarService.getProcessingStatusList(item);\r\n        if (\r\n          type === 'Task' &&\r\n          (processingStatus.includes('InProcess') || processingStatus.includes('Approved')) &&\r\n          !processingStatus.includes('Removed') &&\r\n          !processingStatus.includes('Uncompleted') &&\r\n          !processingStatus.includes('Overdue') &&\r\n          !processingStatus.includes('Completed')\r\n        ) {\r\n          return new Date(item.publicationDate || item.taskDate) < this.today;\r\n        }\r\n        return false;\r\n      }),\r\n    ),\r\n    withLatestFrom(this.selected$),\r\n    map(([list, date]) =>\r\n      list.filter((item) =>\r\n        !!item?.successor\r\n          ? this.dateAdapter.equals({ first: new Date(item.publicationDate || item.taskDate), second: date, precision: 'day' })\r\n          : item,\r\n      ),\r\n    ),\r\n    map((list) => this.domainTaskCalendarService.sort(list, ['Overdue', 'InProcess', 'Approved', 'Completed', 'Removed'])),\r\n    map((list) => list.sort((a, b) => this.domainTaskCalendarService.moveRemovedToEnd(a, b))),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 86
                },
                {
                    "name": "overdueItems$",
                    "defaultValue": "combineLatest([this.items$, this.selected$]).pipe(\r\n    map(([items, selectedDate]) => {\r\n      const last7Days = this.dateAdapter.addCalendarDays(this.today, -7);\r\n      return items.filter((item) => {\r\n        const type = this.domainTaskCalendarService.getInfoType(item);\r\n        const processingStatus = this.domainTaskCalendarService.getProcessingStatusList(item);\r\n        if (type === 'Task' && processingStatus.includes('Overdue')) {\r\n          return new Date(item.taskOverdueDate) >= last7Days;\r\n        }\r\n        return false;\r\n      });\r\n    }),\r\n    withLatestFrom(this.selected$),\r\n    map(([list, date]) =>\r\n      list.filter((item) =>\r\n        !!item?.successor\r\n          ? this.dateAdapter.equals({ first: new Date(item.publicationDate || item.taskDate), second: date, precision: 'day' })\r\n          : item,\r\n      ),\r\n    ),\r\n    map((list) => list.sort((a, b) => this.domainTaskCalendarService.moveRemovedToEnd(a, b))),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58
                },
                {
                    "name": "selected$",
                    "defaultValue": "new BehaviorSubject<Date>(new Date())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "selectedItems$",
                    "defaultValue": "combineLatest([this.items$, this.selected$]).pipe(\r\n    map(([items, date]) =>\r\n      items.filter((item) =>\r\n        this.dateAdapter.equals({\r\n          first: this.domainTaskCalendarService.getDisplayInfoDate(item),\r\n          second: date,\r\n          precision: 'day',\r\n        }),\r\n      ),\r\n    ),\r\n    withLatestFrom(this.selected$),\r\n    map(([list, date]) =>\r\n      list.filter((item) =>\r\n        !!item?.successor ? this.dateAdapter.equals({ first: new Date(item.publicationDate), second: date, precision: 'day' }) : item,\r\n      ),\r\n    ),\r\n    // Sortierung der aufgaben nach Rot => Gelb => Grau => Grün\r\n    map((list) => this.domainTaskCalendarService.sort(list, ['Overdue', 'InProcess', 'Approved', 'Completed', 'Removed'])),\r\n    map((list) => list.sort((a, b) => this.domainTaskCalendarService.moveRemovedToEnd(a, b))),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 122
                },
                {
                    "name": "showOngoingItems$",
                    "defaultValue": "this.ongoingItems$.pipe(\r\n    withLatestFrom(this.isToday$),\r\n    map(([items, today]) => today && items?.length > 0),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 117
                },
                {
                    "name": "showOverdueItems$",
                    "defaultValue": "this.overdueItems$.pipe(\r\n    withLatestFrom(this.isToday$),\r\n    map(([items, today]) => today && items?.length > 0),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 81
                },
                {
                    "name": "today",
                    "defaultValue": "this.dateAdapter.today()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { DatePipe } from '@angular/common';\r\nimport { Component, ChangeDetectionStrategy, Input, EventEmitter, Output } from '@angular/core';\r\nimport { DomainTaskCalendarService } from '@domain/task-calendar';\r\nimport { DisplayInfoDTO } from '@swagger/eis';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { BehaviorSubject, combineLatest } from 'rxjs';\r\nimport { map, withLatestFrom } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'page-task-list',\r\n  templateUrl: 'task-list.component.html',\r\n  styleUrls: ['task-list.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [DatePipe],\r\n})\r\nexport class TaskListComponent {\r\n  today = this.dateAdapter.today();\r\n\r\n  /* @internal */\r\n  items$ = new BehaviorSubject<DisplayInfoDTO[]>([]);\r\n\r\n  @Input()\r\n  get items() {\r\n    return this.items$.value;\r\n  }\r\n  set items(value) {\r\n    this.items$.next(value);\r\n  }\r\n\r\n  /* @internal */\r\n  selected$ = new BehaviorSubject<Date>(new Date());\r\n\r\n  @Input()\r\n  get selected() {\r\n    return this.selected$.value;\r\n  }\r\n  set selected(value) {\r\n    if (this.selected !== value) {\r\n      this.selected$.next(value);\r\n    }\r\n  }\r\n\r\n  /* @internal */\r\n  fetching$ = new BehaviorSubject<boolean>(true);\r\n\r\n  @Input()\r\n  get fetching() {\r\n    return this.fetching$.value;\r\n  }\r\n  set fetching(value) {\r\n    if (this.fetching !== value) {\r\n      this.fetching$.next(value);\r\n    }\r\n  }\r\n\r\n  isToday$ = this.selected$.pipe(map((selected) => this.dateAdapter.equals({ first: selected, second: this.today, precision: 'day' })));\r\n\r\n  overdueItems$ = combineLatest([this.items$, this.selected$]).pipe(\r\n    map(([items, selectedDate]) => {\r\n      const last7Days = this.dateAdapter.addCalendarDays(this.today, -7);\r\n      return items.filter((item) => {\r\n        const type = this.domainTaskCalendarService.getInfoType(item);\r\n        const processingStatus = this.domainTaskCalendarService.getProcessingStatusList(item);\r\n        if (type === 'Task' && processingStatus.includes('Overdue')) {\r\n          return new Date(item.taskOverdueDate) >= last7Days;\r\n        }\r\n        return false;\r\n      });\r\n    }),\r\n    withLatestFrom(this.selected$),\r\n    map(([list, date]) =>\r\n      list.filter((item) =>\r\n        !!item?.successor\r\n          ? this.dateAdapter.equals({ first: new Date(item.publicationDate || item.taskDate), second: date, precision: 'day' })\r\n          : item,\r\n      ),\r\n    ),\r\n    map((list) => list.sort((a, b) => this.domainTaskCalendarService.moveRemovedToEnd(a, b))),\r\n  );\r\n\r\n  showOverdueItems$ = this.overdueItems$.pipe(\r\n    withLatestFrom(this.isToday$),\r\n    map(([items, today]) => today && items?.length > 0),\r\n  );\r\n\r\n  ongoingItems$ = combineLatest([this.items$, this.selected$]).pipe(\r\n    map(([items, selectedDate]) =>\r\n      // Filter Aufgaben die vor dem aktuellen Tag gestartet sind und nicht überfällig oder abgeschlossen sind\r\n      items.filter((item) => {\r\n        const type = this.domainTaskCalendarService.getInfoType(item);\r\n        const processingStatus = this.domainTaskCalendarService.getProcessingStatusList(item);\r\n        if (\r\n          type === 'Task' &&\r\n          (processingStatus.includes('InProcess') || processingStatus.includes('Approved')) &&\r\n          !processingStatus.includes('Removed') &&\r\n          !processingStatus.includes('Uncompleted') &&\r\n          !processingStatus.includes('Overdue') &&\r\n          !processingStatus.includes('Completed')\r\n        ) {\r\n          return new Date(item.publicationDate || item.taskDate) < this.today;\r\n        }\r\n        return false;\r\n      }),\r\n    ),\r\n    withLatestFrom(this.selected$),\r\n    map(([list, date]) =>\r\n      list.filter((item) =>\r\n        !!item?.successor\r\n          ? this.dateAdapter.equals({ first: new Date(item.publicationDate || item.taskDate), second: date, precision: 'day' })\r\n          : item,\r\n      ),\r\n    ),\r\n    map((list) => this.domainTaskCalendarService.sort(list, ['Overdue', 'InProcess', 'Approved', 'Completed', 'Removed'])),\r\n    map((list) => list.sort((a, b) => this.domainTaskCalendarService.moveRemovedToEnd(a, b))),\r\n  );\r\n\r\n  showOngoingItems$ = this.ongoingItems$.pipe(\r\n    withLatestFrom(this.isToday$),\r\n    map(([items, today]) => today && items?.length > 0),\r\n  );\r\n\r\n  selectedItems$ = combineLatest([this.items$, this.selected$]).pipe(\r\n    map(([items, date]) =>\r\n      items.filter((item) =>\r\n        this.dateAdapter.equals({\r\n          first: this.domainTaskCalendarService.getDisplayInfoDate(item),\r\n          second: date,\r\n          precision: 'day',\r\n        }),\r\n      ),\r\n    ),\r\n    withLatestFrom(this.selected$),\r\n    map(([list, date]) =>\r\n      list.filter((item) =>\r\n        !!item?.successor ? this.dateAdapter.equals({ first: new Date(item.publicationDate), second: date, precision: 'day' }) : item,\r\n      ),\r\n    ),\r\n    // Sortierung der aufgaben nach Rot => Gelb => Grau => Grün\r\n    map((list) => this.domainTaskCalendarService.sort(list, ['Overdue', 'InProcess', 'Approved', 'Completed', 'Removed'])),\r\n    map((list) => list.sort((a, b) => this.domainTaskCalendarService.moveRemovedToEnd(a, b))),\r\n  );\r\n\r\n  @Output()\r\n  select = new EventEmitter<DisplayInfoDTO>();\r\n\r\n  constructor(\r\n    private dateAdapter: DateAdapter,\r\n    private domainTaskCalendarService: DomainTaskCalendarService,\r\n  ) {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col box-border;\r\n}\r\n\r\n.task-list {\r\n  @apply pt-4;\r\n}\r\n\r\n.task-list.today-list ::ng-deep page-task-list-item.Completed {\r\n  .date,\r\n  .icon,\r\n  .shirt-size,\r\n  .task-content {\r\n    @apply opacity-30;\r\n  }\r\n}\r\n\r\n.task-list ::ng-deep page-task-list-item.Removed {\r\n  .date,\r\n  .shirt-size,\r\n  .task-content {\r\n    @apply opacity-30 line-through;\r\n  }\r\n}\r\n\r\n:host ::ng-deep ui-scroll-container .scroll-container {\r\n  @apply flex flex-col;\r\n  max-height: calc(100vh - 39rem) !important;\r\n}\r\n",
                    "styleUrl": "task-list.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 144,
                "jsdoctags": [
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "items": {
                    "name": "items",
                    "setSignature": {
                        "name": "items",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 26,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "items",
                        "type": "",
                        "returnType": "",
                        "line": 23
                    }
                },
                "selected": {
                    "name": "selected",
                    "setSignature": {
                        "name": "selected",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 37,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "selected",
                        "type": "",
                        "returnType": "",
                        "line": 34
                    }
                },
                "fetching": {
                    "name": "fetching",
                    "setSignature": {
                        "name": "fetching",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 50,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "fetching",
                        "type": "",
                        "returnType": "",
                        "line": 47
                    }
                }
            },
            "templateData": "<ui-scroll-container [loading]=\"fetching$ | async\" [useLoadAnimation]=\"false\">\r\n  <ng-container *ngIf=\"showOverdueItems$ | async\">\r\n    <div class=\"task-list overdue-list\" *ngIf=\"overdueItems$ | async; let overdieItems\">\r\n      <page-task-list-group header=\"Überfällig\" [showPrint]=\"false\" [items]=\"overdieItems\"></page-task-list-group>\r\n    </div>\r\n  </ng-container>\r\n\r\n  <ng-container *ngIf=\"selectedItems$ | async; let itemsForSelectedDate\">\r\n    <div class=\"task-list today-list\" *ngIf=\"itemsForSelectedDate?.length\">\r\n      <page-task-list-group\r\n        header=\"{{ (isToday$ | async) ? 'Heute, ' : '' }}{{ selected | date: 'EEEE' }}, {{ selected | date }}\"\r\n        [items]=\"itemsForSelectedDate\"\r\n        [showDate]=\"false\"\r\n      ></page-task-list-group>\r\n    </div>\r\n  </ng-container>\r\n\r\n  <ng-container *ngIf=\"showOngoingItems$ | async\">\r\n    <div class=\"task-list ongoing-list\" *ngIf=\"ongoingItems$ | async; let ongoingItems\">\r\n      <page-task-list-group header=\"Laufende Aufgaben\" [items]=\"ongoingItems\"></page-task-list-group>\r\n    </div>\r\n  </ng-container>\r\n</ui-scroll-container>\r\n"
        },
        {
            "name": "TaskListGroupComponent",
            "id": "component-TaskListGroupComponent-aa19f05534fe764aa1acb30666ac0d194e79191689aef63be239726e5ccd904b50eddf280092b0efc13b84624f954d3a471ef4220c64b08f0498a05bb438de0a",
            "file": "apps/isa-app/src/page/task-calendar/components/task-list/task-list-group.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-task-list-group",
            "styleUrls": [
                "task-list-group.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "task-list-group.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "header",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 24,
                    "type": "DisplayInfoDTO[]",
                    "decorators": []
                },
                {
                    "name": "showDate",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 21,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "showPrint",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "open",
                    "args": [
                        {
                            "name": "item",
                            "type": "DisplayInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DisplayInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "print",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, OnInit, Input } from '@angular/core';\r\nimport { DomainPrinterService } from '@domain/printer';\r\nimport { PrintModalComponent, PrintModalData } from '@modal/printer';\r\nimport { DisplayInfoDTO } from '@swagger/eis';\r\nimport { UiModalService } from '@ui/modal';\r\nimport { TaskCalendarStore } from '../../task-calendar.store';\r\n\r\n@Component({\r\n  selector: 'page-task-list-group',\r\n  templateUrl: 'task-list-group.component.html',\r\n  styleUrls: ['task-list-group.component.scss'],\r\n})\r\nexport class TaskListGroupComponent implements OnInit {\r\n  @Input()\r\n  header: string;\r\n\r\n  @Input()\r\n  showPrint: boolean = true;\r\n\r\n  @Input()\r\n  showDate: boolean = true;\r\n\r\n  @Input()\r\n  items: DisplayInfoDTO[];\r\n\r\n  constructor(\r\n    private _modal: UiModalService,\r\n    private _print: DomainPrinterService,\r\n    private _store: TaskCalendarStore,\r\n  ) {}\r\n\r\n  ngOnInit() {}\r\n\r\n  print(): void {\r\n    this._modal.open({\r\n      content: PrintModalComponent,\r\n      data: {\r\n        printerType: 'Office',\r\n        print: (printer) =>\r\n          this._print\r\n            .printDisplayInfoDTOList({\r\n              displayInfos: this.items,\r\n              printer,\r\n              title: `Tätigkeitskalender \\n Liste: ${this.header}`,\r\n            })\r\n            .toPromise(),\r\n      } as PrintModalData,\r\n      config: {\r\n        panelClass: [],\r\n        showScrollbarY: false,\r\n      },\r\n    });\r\n  }\r\n\r\n  open(item: DisplayInfoDTO) {\r\n    this._store.open(item);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".head-row {\r\n  @apply flex flex-row justify-between items-center px-5 py-3;\r\n  height: 53px;\r\n  background-color: #f5f7fa;\r\n  border-radius: 5px 5px 0px 0px;\r\n  box-shadow: 0px 0px 10px rgba(220, 226, 233, 0.5);\r\n\r\n  .head-row-title {\r\n    @apply flex flex-row text-lg;\r\n\r\n    .muted {\r\n      @apply ml-4 self-end;\r\n    }\r\n  }\r\n\r\n  .head-row-info {\r\n    @apply flex flex-col text-right justify-center items-end;\r\n\r\n    .cta-print {\r\n      @apply border-none outline-none bg-transparent text-brand text-p1 font-bold pr-0;\r\n    }\r\n  }\r\n\r\n  h4 {\r\n    @apply m-0 font-bold;\r\n  }\r\n\r\n  .muted {\r\n    @apply text-active-branch font-semibold text-p3;\r\n  }\r\n}\r\n",
                    "styleUrl": "task-list-group.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_print",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_store",
                        "type": "TaskCalendarStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 24,
                "jsdoctags": [
                    {
                        "name": "_modal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_print",
                        "type": "DomainPrinterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_store",
                        "type": "TaskCalendarStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<div class=\"head-row\">\r\n  <div class=\"head-row-title\">\r\n    <h4>{{ header }}</h4>\r\n  </div>\r\n  <div class=\"head-row-info\">\r\n    <button (click)=\"print()\" type=\"button\" class=\"cta-print\">Drucken</button>\r\n    <span class=\"muted\"> {{ items?.length }} Aufgaben und Infos </span>\r\n  </div>\r\n</div>\r\n<hr />\r\n<ng-container *ngFor=\"let item of items\">\r\n  <page-task-list-item [item]=\"item\" (click)=\"open(item)\" [showDate]=\"showDate\"></page-task-list-item>\r\n  <hr />\r\n</ng-container>\r\n"
        },
        {
            "name": "TaskListItemComponent",
            "id": "component-TaskListItemComponent-0e6c1fb71936a357325467fbb534875d1e74bcf5977a703c0c7204fe9368ed8d1c6a5e8f6e5c2a37bc35c889159eaddc98e87018812293a7c2527fabf364b18a",
            "file": "apps/isa-app/src/page/task-calendar/components/task-list/task-list-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-task-list-item",
            "styleUrls": [
                "task-list-item.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "task-list-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "DisplayInfoDTO",
                    "decorators": []
                },
                {
                    "name": "showDate",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "hasAttachments$",
                    "defaultValue": "this.item$.pipe(map((info) => info.attachments > 0 || info.articles?.length > 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41
                },
                {
                    "name": "hasComments$",
                    "defaultValue": "this.item$.pipe(map((item) => item.comments > 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35
                },
                {
                    "name": "hasIcon$",
                    "defaultValue": "combineLatest([this.isInfoOrPreInfo$, this.hasComments$]).pipe(map(([infoOrPreInfo, comments]) => infoOrPreInfo || comments))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37
                },
                {
                    "name": "hasUpdate$",
                    "defaultValue": "this.item$.pipe(map((item) => !!item.successor))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54
                },
                {
                    "name": "indicatorColor$",
                    "defaultValue": "this.item$.pipe(map((item) => this.domainTaskCalendarService.getProcessingStatusColorCode(item)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39
                },
                {
                    "name": "isInfo$",
                    "defaultValue": "this.itemType$.pipe(map((type) => type === 'Info'))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "isInfoOrPreInfo$",
                    "defaultValue": "combineLatest([this.isInfo$, this.isPreInfo$]).pipe(map(([info, preInfo]) => info || preInfo))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                },
                {
                    "name": "isPreInfo$",
                    "defaultValue": "this.itemType$.pipe(map((type) => type === 'PreInfo'))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "isTask$",
                    "defaultValue": "this.itemType$.pipe(map((type) => type === 'Task'))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "item$",
                    "defaultValue": "new ReplaySubject<DisplayInfoDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20
                },
                {
                    "name": "itemType$",
                    "defaultValue": "this.item$.pipe(\r\n    map((item) => this.domainTaskCalendarService.getInfoType(item)),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "processingStatus$",
                    "defaultValue": "this.item$.pipe(\r\n    map((info) => this.domainTaskCalendarService.getProcessingStatusList(info)),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "showTime$",
                    "defaultValue": "this.item$.pipe(map((item) => !!item?.timeFrom && !!item?.timeTo))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "showUpdateIcon$",
                    "defaultValue": "combineLatest([this.processingStatus$, this.item$]).pipe(\r\n    map(([processingStatus, info]) => (info.successor && processingStatus.includes('Removed')) || info.predecessor),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 57,
                    "type": "any",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, OnChanges, SimpleChanges, HostBinding } from '@angular/core';\r\nimport { DomainTaskCalendarService } from '@domain/task-calendar';\r\nimport { DisplayInfoDTO } from '@swagger/eis';\r\nimport { combineLatest, ReplaySubject } from 'rxjs';\r\nimport { map, shareReplay } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'page-task-list-item',\r\n  templateUrl: 'task-list-item.component.html',\r\n  styleUrls: ['task-list-item.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class TaskListItemComponent implements OnChanges {\r\n  @Input()\r\n  item: DisplayInfoDTO;\r\n\r\n  @Input()\r\n  showDate = true;\r\n\r\n  item$ = new ReplaySubject<DisplayInfoDTO>();\r\n\r\n  itemType$ = this.item$.pipe(\r\n    map((item) => this.domainTaskCalendarService.getInfoType(item)),\r\n    shareReplay(),\r\n  );\r\n\r\n  isPreInfo$ = this.itemType$.pipe(map((type) => type === 'PreInfo'));\r\n\r\n  isTask$ = this.itemType$.pipe(map((type) => type === 'Task'));\r\n\r\n  isInfo$ = this.itemType$.pipe(map((type) => type === 'Info'));\r\n\r\n  isInfoOrPreInfo$ = combineLatest([this.isInfo$, this.isPreInfo$]).pipe(map(([info, preInfo]) => info || preInfo));\r\n\r\n  hasComments$ = this.item$.pipe(map((item) => item.comments > 0));\r\n\r\n  hasIcon$ = combineLatest([this.isInfoOrPreInfo$, this.hasComments$]).pipe(map(([infoOrPreInfo, comments]) => infoOrPreInfo || comments));\r\n\r\n  indicatorColor$ = this.item$.pipe(map((item) => this.domainTaskCalendarService.getProcessingStatusColorCode(item)));\r\n\r\n  hasAttachments$ = this.item$.pipe(map((info) => info.attachments > 0 || info.articles?.length > 0));\r\n\r\n  showTime$ = this.item$.pipe(map((item) => !!item?.timeFrom && !!item?.timeTo));\r\n\r\n  processingStatus$ = this.item$.pipe(\r\n    map((info) => this.domainTaskCalendarService.getProcessingStatusList(info)),\r\n    shareReplay(),\r\n  );\r\n\r\n  showUpdateIcon$ = combineLatest([this.processingStatus$, this.item$]).pipe(\r\n    map(([processingStatus, info]) => (info.successor && processingStatus.includes('Removed')) || info.predecessor),\r\n  );\r\n\r\n  hasUpdate$ = this.item$.pipe(map((item) => !!item.successor));\r\n\r\n  @HostBinding('class')\r\n  get completed() {\r\n    return this.domainTaskCalendarService.getProcessingStatusList(this.item);\r\n  }\r\n\r\n  constructor(private domainTaskCalendarService: DomainTaskCalendarService) {}\r\n\r\n  ngOnChanges({ item }: SimpleChanges): void {\r\n    if (item) {\r\n      this.item$.next(this.item);\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".task-list-item-wrapper {\r\n  @apply flex flex-row pr-4 py-3 bg-white border-solid cursor-pointer;\r\n  border-radius: 5px 0px 5px 5px;\r\n  box-shadow: 0px 0px 10px rgba(220, 226, 233, 0.5);\r\n\r\n  .date {\r\n    @apply font-bold mr-2 self-start flex-shrink-0 flex-grow-0 ml-4;\r\n    width: 112px !important;\r\n  }\r\n\r\n  .indicator {\r\n    @apply bg-gray-100 justify-self-stretch;\r\n    width: 6px;\r\n    margin-top: -13px;\r\n    margin-bottom: -13px;\r\n    border-top-left-radius: 5px;\r\n    border-bottom-left-radius: 5px;\r\n  }\r\n\r\n  .icon {\r\n    @apply mx-2 self-start mt-px-3 text-inactive-branch flex flex-row;\r\n    ui-icon + ui-icon {\r\n      @apply ml-2;\r\n    }\r\n  }\r\n\r\n  .icon-update-comment {\r\n    @apply text-dark-goldenrod;\r\n  }\r\n\r\n  .indicator + .icon {\r\n    @apply ml-0;\r\n  }\r\n\r\n  .shirt-size {\r\n    @apply mx-2 mt-px-3;\r\n  }\r\n\r\n  .task-content {\r\n    @apply flex flex-col ml-2 flex-shrink flex-grow;\r\n\r\n    .task-content-title {\r\n      @apply flex flex-row;\r\n    }\r\n\r\n    .task-content-text {\r\n      @apply text-cool-grey;\r\n    }\r\n  }\r\n}\r\n\r\n.show {\r\n  @apply visible;\r\n}\r\n",
                    "styleUrl": "task-list-item.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 59,
                "jsdoctags": [
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnChanges"
            ],
            "accessors": {
                "completed": {
                    "name": "completed",
                    "getSignature": {
                        "name": "completed",
                        "type": "",
                        "returnType": "",
                        "line": 57
                    }
                }
            },
            "templateData": "<div class=\"task-list-item-wrapper\">\r\n  <div\r\n    class=\"indicator invisible\"\r\n    [class.show]=\"(isTask$ | async) && !(hasUpdate$ | async)\"\r\n    [style.backgroundColor]=\"indicatorColor$ | async\"\r\n  ></div>\r\n  <div class=\"date\">\r\n    <ng-container *ngIf=\"showDate\">\r\n      {{ item?.taskDate || item?.publicationDate | date }}\r\n    </ng-container>\r\n    <ng-container *ngIf=\"!showDate\">\r\n      <ng-container [ngSwitch]=\"showTime$ | async\">\r\n        <ng-container *ngSwitchCase=\"true\"> {{ item?.timeFrom | date: 'HH:mm' }} - {{ item?.timeTo | date: 'HH:mm' }} </ng-container>\r\n        <ng-container *ngSwitchCase=\"false\"> Ganztägig </ng-container>\r\n      </ng-container>\r\n    </ng-container>\r\n  </div>\r\n  <ng-container *ngIf=\"itemType$ | async; let itemType\">\r\n    <div class=\"icon invisible\" [class.show]=\"hasIcon$ | async\">\r\n      <ui-icon icon=\"info\" *ngIf=\"isInfoOrPreInfo$ | async\" size=\"16px\"></ui-icon>\r\n      <ui-icon icon=\"calendar\" size=\"16px\" *ngIf=\"isPreInfo$ | async\"></ui-icon>\r\n      <ui-icon icon=\"chat\" size=\"16px\" *ngIf=\"hasComments$ | async\"></ui-icon>\r\n    </div>\r\n  </ng-container>\r\n\r\n  <ui-tshirt class=\"shirt-size\" [effort]=\"item?.effort\"></ui-tshirt>\r\n  <div class=\"task-content\">\r\n    <div class=\"task-content-title\">\r\n      <b>{{ item?.title }}</b>\r\n      <ui-icon\r\n        class=\"icon\"\r\n        icon=\"camera\"\r\n        [style.transform]=\"'rotateX(0deg)'\"\r\n        size=\"16px\"\r\n        *ngIf=\"item.requiresImageOnConfirmation\"\r\n      ></ui-icon>\r\n      <ui-icon class=\"icon\" icon=\"attachment\" size=\"16px\" *ngIf=\"hasAttachments$ | async\"></ui-icon>\r\n      <ui-icon class=\"icon icon-update-comment\" icon=\"refresh\" size=\"16px\" *ngIf=\"showUpdateIcon$ | async\"></ui-icon>\r\n    </div>\r\n    <div>{{ item?.category | replace: '##' : ' / ' }}</div>\r\n    <div class=\"task-content-text\">{{ item?.text | stripHtmlTags | substr: 70 }}</div>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "TaskModalComponent",
            "id": "component-TaskModalComponent-d5fe43729864089cf628eb45a602372ab7521c4ac832514526f384eda0239d50d2a522f52e4bded2c428b18dd86464a4da07bcf96f6d61e0595828e67b0e219e",
            "file": "apps/isa-app/src/page/task-calendar/modals/task/task-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-task-modal",
            "styleUrls": [
                "task-modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "task-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "cameraPreview$",
                    "defaultValue": "this.info$.pipe(\r\n    switchMap((info) =>\r\n      this.domainTaskCalendarService.getConfirmationFiles({ infoId: info.id }).pipe(map((response) => response.result[0])),\r\n    ),\r\n    switchMap((file) => (!isNullOrUndefined(file?.id) ? this.domainTaskCalendarService.getFile({ fileId: file.id }) : [undefined])),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 66
                },
                {
                    "name": "captureInput",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef<HTMLInputElement>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'captureInput'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "editDisabled$",
                    "defaultValue": "this.info$.pipe(\r\n    map((info) => {\r\n      if (info.publicationDate && info.taskDate && info.taskOverdueDate) {\r\n        return this.dateAdapter.isLessThan({ first: this.dateAdapter.today(), second: new Date(info.taskDate), precision: 'day' });\r\n      }\r\n      return this.dateAdapter.isLessThan({\r\n        first: this.dateAdapter.today(),\r\n        second: new Date(info.publicationDate || info.taskDate),\r\n        precision: 'day',\r\n      });\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51
                },
                {
                    "name": "indicatorColor$",
                    "defaultValue": "this.info$.pipe(map((info) => this.domainTaskCalendarService.getProcessingStatusColorCode(info)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64
                },
                {
                    "name": "info",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DisplayInfoDTO",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                },
                {
                    "name": "info$",
                    "defaultValue": "new ReplaySubject<DisplayInfoDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "processingStatus$",
                    "defaultValue": "this.info$.pipe(\r\n    map((info) => this.domainTaskCalendarService.getProcessingStatusList(info)),\r\n    shareReplay(),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "showCameraCta$",
                    "defaultValue": "combineLatest([this.processingStatus$, this.info$]).pipe(\r\n    map(\r\n      ([processingStatus, info]) =>\r\n        processingStatus.includes('InProcess') && info.requiresImageOnConfirmation && !processingStatus.includes('Removed'),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 90
                },
                {
                    "name": "showCompleteEditCta$",
                    "defaultValue": "combineLatest([this.processingStatus$, this.info$]).pipe(\r\n    map(\r\n      ([processingStatus, info]) =>\r\n        processingStatus.includes('InProcess') && !info.requiresImageOnConfirmation && !processingStatus.includes('Removed'),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 83
                },
                {
                    "name": "showOpenSuccessorCta$",
                    "defaultValue": "combineLatest([this.info$, this.processingStatus$]).pipe(\r\n    map(([info, processingStatus]) => !!info.successor?.id && processingStatus.includes('Removed')),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 105
                },
                {
                    "name": "showResetEditCta$",
                    "defaultValue": "this.processingStatus$.pipe(\r\n    map((processingStatus) => processingStatus.includes('Completed') && !processingStatus.includes('Removed')),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 101
                },
                {
                    "name": "showStartEditCta$",
                    "defaultValue": "this.processingStatus$.pipe(\r\n    map(\r\n      (processingStatus) =>\r\n        !processingStatus.includes('Uncompleted') &&\r\n        !processingStatus.includes('InProcess') &&\r\n        !processingStatus.includes('Completed') &&\r\n        !processingStatus.includes('Removed'),\r\n    ),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 73
                },
                {
                    "name": "showUpdateIcon$",
                    "defaultValue": "combineLatest([this.processingStatus$, this.info$]).pipe(\r\n    map(([processingStatus, info]) => (info.successor && processingStatus.includes('Removed')) || info.predecessor),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 97
                },
                {
                    "name": "status$",
                    "defaultValue": "this.processingStatus$.pipe(\r\n    map((processingStatus) => {\r\n      if (processingStatus.includes('Uncompleted')) {\r\n        return 'Unerledigt';\r\n      }\r\n      if (processingStatus.includes('InProcess')) {\r\n        return 'In Bearbeitung';\r\n      }\r\n      if (processingStatus.includes('Completed')) {\r\n        return 'Erledigt';\r\n      }\r\n      return 'Offen';\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                }
            ],
            "methodsClass": [
                {
                    "name": "cameraCapture",
                    "args": [
                        {
                            "name": "image",
                            "type": "string | ArrayBuffer",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 156,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "image",
                            "type": "string | ArrayBuffer",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "changed",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 124,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "close",
                    "args": [
                        {
                            "name": "successorId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "undefined"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 120,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "successorId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "undefined",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "completeEdit",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 134,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "edit",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 140,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "openCamera",
                    "args": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 174,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "Event",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "reloadInfo",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 146,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "startEdit",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 47,
                    "type": "any",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, ElementRef, HostBinding, ViewChild } from '@angular/core';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { DomainTaskCalendarService } from '@domain/task-calendar';\r\nimport { DisplayInfoDTO } from '@swagger/eis';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { UiMessageModalComponent, UiModalRef, UiModalService } from '@ui/modal';\r\nimport { isNullOrUndefined } from '@utils/common';\r\nimport { combineLatest, ReplaySubject } from 'rxjs';\r\nimport { map, shareReplay, switchMap } from 'rxjs/operators';\r\nimport { CameraCaptureModalComponent } from '../camera/camera-capture-modal.component';\r\n\r\n@Component({\r\n  selector: 'page-task-modal',\r\n  templateUrl: 'task-modal.component.html',\r\n  styleUrls: ['task-modal.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class TaskModalComponent {\r\n  @ViewChild('captureInput')\r\n  captureInput: ElementRef<HTMLInputElement>;\r\n\r\n  info: DisplayInfoDTO;\r\n\r\n  info$ = new ReplaySubject<DisplayInfoDTO>();\r\n\r\n  processingStatus$ = this.info$.pipe(\r\n    map((info) => this.domainTaskCalendarService.getProcessingStatusList(info)),\r\n    shareReplay(),\r\n  );\r\n\r\n  status$ = this.processingStatus$.pipe(\r\n    map((processingStatus) => {\r\n      if (processingStatus.includes('Uncompleted')) {\r\n        return 'Unerledigt';\r\n      }\r\n      if (processingStatus.includes('InProcess')) {\r\n        return 'In Bearbeitung';\r\n      }\r\n      if (processingStatus.includes('Completed')) {\r\n        return 'Erledigt';\r\n      }\r\n      return 'Offen';\r\n    }),\r\n  );\r\n\r\n  @HostBinding('class')\r\n  get statusClass() {\r\n    return this.domainTaskCalendarService.getProcessingStatusList(this.info);\r\n  }\r\n\r\n  editDisabled$ = this.info$.pipe(\r\n    map((info) => {\r\n      if (info.publicationDate && info.taskDate && info.taskOverdueDate) {\r\n        return this.dateAdapter.isLessThan({ first: this.dateAdapter.today(), second: new Date(info.taskDate), precision: 'day' });\r\n      }\r\n      return this.dateAdapter.isLessThan({\r\n        first: this.dateAdapter.today(),\r\n        second: new Date(info.publicationDate || info.taskDate),\r\n        precision: 'day',\r\n      });\r\n    }),\r\n  );\r\n\r\n  indicatorColor$ = this.info$.pipe(map((info) => this.domainTaskCalendarService.getProcessingStatusColorCode(info)));\r\n\r\n  cameraPreview$ = this.info$.pipe(\r\n    switchMap((info) =>\r\n      this.domainTaskCalendarService.getConfirmationFiles({ infoId: info.id }).pipe(map((response) => response.result[0])),\r\n    ),\r\n    switchMap((file) => (!isNullOrUndefined(file?.id) ? this.domainTaskCalendarService.getFile({ fileId: file.id }) : [undefined])),\r\n  );\r\n\r\n  showStartEditCta$ = this.processingStatus$.pipe(\r\n    map(\r\n      (processingStatus) =>\r\n        !processingStatus.includes('Uncompleted') &&\r\n        !processingStatus.includes('InProcess') &&\r\n        !processingStatus.includes('Completed') &&\r\n        !processingStatus.includes('Removed'),\r\n    ),\r\n  );\r\n\r\n  showCompleteEditCta$ = combineLatest([this.processingStatus$, this.info$]).pipe(\r\n    map(\r\n      ([processingStatus, info]) =>\r\n        processingStatus.includes('InProcess') && !info.requiresImageOnConfirmation && !processingStatus.includes('Removed'),\r\n    ),\r\n  );\r\n\r\n  showCameraCta$ = combineLatest([this.processingStatus$, this.info$]).pipe(\r\n    map(\r\n      ([processingStatus, info]) =>\r\n        processingStatus.includes('InProcess') && info.requiresImageOnConfirmation && !processingStatus.includes('Removed'),\r\n    ),\r\n  );\r\n\r\n  showUpdateIcon$ = combineLatest([this.processingStatus$, this.info$]).pipe(\r\n    map(([processingStatus, info]) => (info.successor && processingStatus.includes('Removed')) || info.predecessor),\r\n  );\r\n\r\n  showResetEditCta$ = this.processingStatus$.pipe(\r\n    map((processingStatus) => processingStatus.includes('Completed') && !processingStatus.includes('Removed')),\r\n  );\r\n\r\n  showOpenSuccessorCta$ = combineLatest([this.info$, this.processingStatus$]).pipe(\r\n    map(([info, processingStatus]) => !!info.successor?.id && processingStatus.includes('Removed')),\r\n  );\r\n\r\n  constructor(\r\n    private modalRef: UiModalRef<{ successorId: number }, DisplayInfoDTO>,\r\n    private domainTaskCalendarService: DomainTaskCalendarService,\r\n    private uiModal: UiModalService,\r\n    private _environmentService: EnvironmentService,\r\n    private dateAdapter: DateAdapter,\r\n  ) {\r\n    this.info = this.modalRef.data;\r\n    this.info$.next(this.info);\r\n  }\r\n\r\n  close(successorId: number = undefined) {\r\n    this.modalRef.close({ successorId });\r\n  }\r\n\r\n  changed() {\r\n    this.modalRef.markChanged();\r\n  }\r\n\r\n  async startEdit() {\r\n    await this.domainTaskCalendarService.setToEdit({ infoId: this.info.id }).toPromise();\r\n    this.reloadInfo();\r\n    this.changed();\r\n  }\r\n\r\n  async completeEdit() {\r\n    await this.domainTaskCalendarService.complete({ infoId: this.info.id }).toPromise();\r\n    this.changed();\r\n    this.close();\r\n  }\r\n\r\n  async edit() {\r\n    await this.domainTaskCalendarService.setToEdit({ infoId: this.info.id }).toPromise();\r\n    this.reloadInfo();\r\n    this.changed();\r\n  }\r\n\r\n  reloadInfo() {\r\n    this.domainTaskCalendarService\r\n      .getInfoById({ infoId: this.info.id })\r\n      .pipe(map((response) => response.result))\r\n      .subscribe((info) => {\r\n        this.info$.next(info);\r\n        this.info = info;\r\n      });\r\n  }\r\n\r\n  cameraCapture(image: string | ArrayBuffer) {\r\n    const modalRef = this.uiModal.open({\r\n      content: CameraCaptureModalComponent,\r\n      data: {\r\n        image,\r\n        infoId: this.info.id,\r\n      },\r\n    });\r\n    modalRef.afterClosed$.subscribe(async (result) => {\r\n      if (result.data === '') {\r\n        this.captureInput?.nativeElement?.click();\r\n      } else if (result.data?.length > 0) {\r\n        this.changed();\r\n        this.close();\r\n      }\r\n    });\r\n  }\r\n\r\n  openCamera(event: Event) {\r\n    if (this._environmentService.isDesktop()) {\r\n      event.preventDefault();\r\n      event.stopImmediatePropagation();\r\n      this.uiModal.open({\r\n        content: UiMessageModalComponent,\r\n        title: 'Fotonachweis - bitte wechseln Sie auf ein mobiles Gerät',\r\n        data: {\r\n          message: 'Wechseln Sie auf ein mobiles Gerät, um die Aufgabe mit Fotonachweis bearbeiten zu können.',\r\n          closeAction: 'Ok',\r\n        },\r\n      });\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col relative;\r\n\r\n  &.Removed {\r\n    .header {\r\n      @apply opacity-30 line-through;\r\n    }\r\n    .status {\r\n      @apply opacity-30;\r\n    }\r\n  }\r\n}\r\n\r\n.header {\r\n  @apply grid grid-flow-col justify-center items-center mt-6 relative;\r\n  grid-template-columns: 130px auto 170px;\r\n\r\n  .sonderinfo {\r\n    @apply uppercase self-start absolute left-0 top-0;\r\n  }\r\n\r\n  h1 {\r\n    @apply text-xl font-bold text-center m-0;\r\n  }\r\n\r\n  ui-icon {\r\n    @apply ml-4 text-dark-goldenrod;\r\n  }\r\n}\r\n\r\n.status {\r\n  @apply flex flex-row justify-center items-center mt-px-10 mb-4;\r\n\r\n  .indicator {\r\n    @apply h-px-10 w-px-10 rounded-full bg-gray-50;\r\n  }\r\n\r\n  .status-text {\r\n    @apply text-lg font-bold ml-2;\r\n  }\r\n}\r\n\r\n.camera-preview {\r\n  @apply flex flex-row justify-center;\r\n\r\n  img {\r\n    height: 200px;\r\n  }\r\n}\r\n\r\n.actions {\r\n  @apply text-center mb-5 mt-6 sticky bottom-1;\r\n\r\n  .btn-cta {\r\n    @apply bg-brand text-white font-bold text-lg outline-none border-none rounded-full px-6 py-3;\r\n  }\r\n\r\n  .btn-cta-secondary {\r\n    @apply text-brand border-2 border-solid border-brand bg-white font-bold text-lg px-4 py-2 rounded-full mr-2;\r\n  }\r\n\r\n  #file-input {\r\n    @apply hidden;\r\n  }\r\n\r\n  .btn-camera {\r\n    @apply inline-block bg-brand text-white font-bold text-lg outline-none border-none rounded-full px-6 py-3 cursor-pointer;\r\n  }\r\n\r\n  .camera-hint {\r\n    @apply text-inactive-branch mb-4;\r\n  }\r\n\r\n  button:disabled {\r\n    @apply bg-inactive-branch;\r\n  }\r\n}\r\n",
                    "styleUrl": "task-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<literal type | DisplayInfoDTO>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 107,
                "jsdoctags": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<literal type | DisplayInfoDTO>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "uiModal",
                        "type": "UiModalService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "statusClass": {
                    "name": "statusClass",
                    "getSignature": {
                        "name": "statusClass",
                        "type": "",
                        "returnType": "",
                        "line": 47
                    }
                }
            },
            "templateData": "<div class=\"header\">\r\n  <div>\r\n    <h3 class=\"sonderinfo\" *ngIf=\"info?.isSpecial\">Sonderinfo</h3>\r\n  </div>\r\n  <div class=\"grid grid-flow-col gap-4\">\r\n    <ui-tshirt [effort]=\"info?.effort\"></ui-tshirt>\r\n    <h1>{{ info?.title }}</h1>\r\n    <ui-icon *ngIf=\"showUpdateIcon$ | async\" icon=\"refresh\" size=\"22px\"></ui-icon>\r\n  </div>\r\n  <div></div>\r\n</div>\r\n<div class=\"status\">\r\n  <div class=\"indicator\" [style.backgroundColor]=\"indicatorColor$ | async\"></div>\r\n  <span class=\"status-text\">{{ status$ | async }}</span>\r\n</div>\r\n\r\n<div class=\"body\">\r\n  <page-task-info [info]=\"info\" [showTaskDate]=\"true\" (changed)=\"changed()\"></page-task-info>\r\n</div>\r\n\r\n<div class=\"camera-preview\" *ngIf=\"cameraPreview$ | async; let cameraPreview\">\r\n  <img [isaBlobImage]=\"cameraPreview\" />\r\n</div>\r\n\r\n<div class=\"actions\">\r\n  <button *ngIf=\"showStartEditCta$ | async\" class=\"btn-cta\" type=\"button\" (click)=\"startEdit()\" [disabled]=\"editDisabled$ | async\">\r\n    Jetzt bearbeiten\r\n  </button>\r\n  <button *ngIf=\"showCompleteEditCta$ | async\" class=\"btn-cta\" type=\"button\" (click)=\"completeEdit()\" [disabled]=\"editDisabled$ | async\">\r\n    Bearbeitung abschließen\r\n  </button>\r\n  <button *ngIf=\"showOpenSuccessorCta$ | async\" class=\"btn-cta\" type=\"button\" (click)=\"close(info.successor?.id)\">Zur neuen Aufgabe</button>\r\n  <div *ngIf=\"showCameraCta$ | async\">\r\n    <ng-container>\r\n      <div class=\"camera-hint\">Bitte fotografieren Sie die Präsentation, um die<br />Aufgabe abschließen zu können</div>\r\n      <input\r\n        uiCapture\r\n        #captureInput\r\n        id=\"file-input\"\r\n        capture=\"camera\"\r\n        type=\"file\"\r\n        (fileChanged)=\"cameraCapture($event)\"\r\n        [disabled]=\"editDisabled$ | async\"\r\n      />\r\n      <label class=\"btn-camera\" for=\"file-input\" (click)=\"openCamera($event)\">Kamera öffnen</label>\r\n    </ng-container>\r\n  </div>\r\n  <ng-container *ngIf=\"showResetEditCta$ | async\">\r\n    <button class=\"btn-cta-secondary\" type=\"button\" (click)=\"edit()\">Erneut bearbeiten</button>\r\n    <button class=\"btn-cta\" type=\"button\" (click)=\"close()\">Fenster schließen</button>\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "TasksComponent",
            "id": "component-TasksComponent-ec88e491c76b28312810f785362f75c82a9d305b142954347adda21282802d1e5fad4bb4a224772e9c8959069b147cad613d5fba1457bd0c92e8e6fb2219f6cb",
            "file": "apps/isa-app/src/page/task-calendar/pages/tasks/tasks.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-tasks",
            "styleUrls": [
                "tasks.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "tasks.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "displayedDate$",
                    "defaultValue": "this.taskCalendarStore.selectDisplayedDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.taskCalendarStore.selectFetchingItems",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "indicators$",
                    "defaultValue": "this.taskCalendarStore.selectCalendarIndicators",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "items$",
                    "defaultValue": "this.taskCalendarStore.selectDisplayInfos",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "maxDate",
                    "defaultValue": "this.dateAdapter.addCalendarMonths(this.dateAdapter.today(), 6)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "minDate",
                    "defaultValue": "this.dateAdapter.addCalendarMonths(this.dateAdapter.today(), -6)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "searchResults$",
                    "defaultValue": "this.taskCalendarStore.searchResults$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        148
                    ]
                },
                {
                    "name": "selectedDate$",
                    "defaultValue": "this.taskCalendarStore.selectSelectedDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        148
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "open",
                    "args": [
                        {
                            "name": "item",
                            "type": "DisplayInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 92,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "DisplayInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "removeSearchBreadcrumbs",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 96,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setSelectedAndDisplayedDate",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 61,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 100,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit } from '@angular/core';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { BreadcrumbService } from '@core/breadcrumb';\r\nimport { Config } from '@core/config';\r\nimport { DisplayInfoDTO } from '@swagger/eis';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { TaskCalendarStore } from '../../task-calendar.store';\r\n\r\n@Component({\r\n  selector: 'page-tasks',\r\n  templateUrl: 'tasks.component.html',\r\n  styleUrls: ['tasks.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class TasksComponent implements OnInit {\r\n  readonly selectedDate$ = this.taskCalendarStore.selectSelectedDate;\r\n\r\n  readonly displayedDate$ = this.taskCalendarStore.selectDisplayedDate;\r\n\r\n  readonly indicators$ = this.taskCalendarStore.selectCalendarIndicators;\r\n\r\n  readonly items$ = this.taskCalendarStore.selectDisplayInfos;\r\n\r\n  readonly searchResults$ = this.taskCalendarStore.searchResults$;\r\n\r\n  readonly fetching$ = this.taskCalendarStore.selectFetchingItems;\r\n\r\n  readonly minDate = this.dateAdapter.addCalendarMonths(this.dateAdapter.today(), -6);\r\n\r\n  readonly maxDate = this.dateAdapter.addCalendarMonths(this.dateAdapter.today(), 6);\r\n\r\n  constructor(\r\n    private taskCalendarStore: TaskCalendarStore,\r\n    private router: Router,\r\n    private activatedRoute: ActivatedRoute,\r\n    private dateAdapter: DateAdapter,\r\n    private breadcrumb: BreadcrumbService,\r\n    private readonly _config: Config,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    const displayDate = this.activatedRoute.snapshot.queryParams.displayDate;\r\n    const selectedDate = this.activatedRoute.snapshot.queryParams.selectedDate;\r\n    if (displayDate || selectedDate) {\r\n      this.setSelectedAndDisplayedDate({\r\n        displayDate: displayDate ? new Date(this.activatedRoute.snapshot.queryParams.displayDate) : undefined,\r\n        selectedDate: selectedDate ? new Date(this.activatedRoute.snapshot.queryParams.selectedDate) : undefined,\r\n      });\r\n    } else {\r\n      this.updateBreadcrumb({});\r\n    }\r\n\r\n    this.removeSearchBreadcrumbs();\r\n\r\n    this.taskCalendarStore.resetSearch();\r\n    this.taskCalendarStore.setMode({ mode: 'week' });\r\n\r\n    this.taskCalendarStore.focusSearchbar();\r\n  }\r\n\r\n  setSelectedAndDisplayedDate({ displayDate, selectedDate }: { displayDate?: Date; selectedDate?: Date }) {\r\n    const queryParams = this.activatedRoute.snapshot.queryParams;\r\n\r\n    if (displayDate && selectedDate) {\r\n      this.taskCalendarStore.setSelectedDate({ date: selectedDate });\r\n      this.taskCalendarStore.setDisplayedDate({ date: displayDate });\r\n      this.router.navigate([], {\r\n        queryParams: { displayDate: displayDate?.toJSON(), selectedDate: selectedDate?.toJSON() },\r\n      });\r\n      this.updateBreadcrumb({ displayDate, selectedDate });\r\n    }\r\n\r\n    if (selectedDate) {\r\n      this.taskCalendarStore.setSelectedDate({ date: selectedDate });\r\n      this.taskCalendarStore.setDisplayedDate({ date: selectedDate });\r\n      this.router.navigate([], {\r\n        queryParams: { ...queryParams, selectedDate: selectedDate?.toJSON() },\r\n      });\r\n      this.updateBreadcrumb({ selectedDate });\r\n    }\r\n\r\n    if (displayDate) {\r\n      this.taskCalendarStore.setDisplayedDate({ date: displayDate });\r\n      this.taskCalendarStore.loadItems();\r\n      this.router.navigate([], {\r\n        queryParams: { ...queryParams, displayDate: displayDate?.toJSON() },\r\n      });\r\n      this.updateBreadcrumb({ displayDate });\r\n    }\r\n  }\r\n\r\n  open(item: DisplayInfoDTO) {\r\n    this.taskCalendarStore.open(item);\r\n  }\r\n\r\n  removeSearchBreadcrumbs() {\r\n    this.breadcrumb.removeBreadcrumbsByKeyAndTags(this._config.get('process.ids.taskCalendar'), ['task-calendar', 'search']);\r\n  }\r\n\r\n  updateBreadcrumb({ displayDate, selectedDate }: { displayDate?: Date; selectedDate?: Date }) {\r\n    const queryParams = this.activatedRoute.snapshot.queryParams;\r\n    this.breadcrumb.addOrUpdateBreadcrumbIfNotExists({\r\n      key: this._config.get('process.ids.taskCalendar'),\r\n      name: 'Tätigkeitskalender',\r\n      path: '/filiale/task-calendar/tasks',\r\n      tags: ['task-calendar'],\r\n      section: 'branch',\r\n      params: {\r\n        selectedDate: selectedDate ? selectedDate.toISOString() : queryParams.selectedDate,\r\n        displayDate: displayDate ? displayDate?.toISOString() : queryParams.displayDate,\r\n      },\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block overflow-hidden;\r\n  max-height: calc(100vh - 370px);\r\n}\r\n",
                    "styleUrl": "tasks.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "taskCalendarStore",
                        "type": "TaskCalendarStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 30,
                "jsdoctags": [
                    {
                        "name": "taskCalendarStore",
                        "type": "TaskCalendarStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<div class=\"bg-white pb-8 rounded-lg\">\r\n  <ui-calendar\r\n    mode=\"week\"\r\n    [selected]=\"selectedDate$ | async\"\r\n    [displayed]=\"displayedDate$ | async\"\r\n    [minDate]=\"minDate\"\r\n    [maxDate]=\"maxDate\"\r\n    [loading]=\"fetching$ | async\"\r\n    [indicators]=\"indicators$ | async\"\r\n    (selectedChange)=\"setSelectedAndDisplayedDate({ selectedDate: $event })\"\r\n    (displayedChange)=\"setSelectedAndDisplayedDate({ displayDate: $event })\"\r\n  ></ui-calendar>\r\n</div>\r\n\r\n<page-task-list\r\n  [items]=\"items$ | async\"\r\n  [selected]=\"selectedDate$ | async\"\r\n  (select)=\"open($event)\"\r\n  [fetching]=\"fetching$ | async\"\r\n></page-task-list>\r\n"
        },
        {
            "name": "TaskSearchbarComponent",
            "id": "component-TaskSearchbarComponent-700a18c166784f726c25d5b9631b5baa5fcf20c6fca8ccd702fb4813b127c35ae7598dcfabf35967c008d51ce8027b8e01faae078e67a7dcfe6503cff08e08bb",
            "file": "apps/isa-app/src/page/task-calendar/components/task-searchbar/task-searchbar.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "exportAs": "taskSearchbar",
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-task-searchbar",
            "styleUrls": [
                "task-searchbar.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "task-searchbar.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 20,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "autofocus",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiAutofocusDirective",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "UiAutofocusDirective"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "control",
                    "defaultValue": "new UntypedFormControl('', [Validators.minLength(3)])",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22
                }
            ],
            "methodsClass": [
                {
                    "name": "clearSearch",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 75,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 104,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getControlValueFromQuery",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "navigate",
                    "args": [
                        {
                            "name": "uri",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "queryParams",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 100,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "uri",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "queryParams",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 40,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "searchTasks",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setValueInFilter",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateBreadcrumbs",
                    "args": [
                        {
                            "name": "params",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 96,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, OnInit, OnDestroy, ViewChild, ChangeDetectorRef } from '@angular/core';\r\nimport { UntypedFormControl, Validators } from '@angular/forms';\r\nimport { ActivatedRoute, Params, Router } from '@angular/router';\r\nimport { Breadcrumb, BreadcrumbService } from '@core/breadcrumb';\r\nimport { Config } from '@core/config';\r\nimport { UiAutofocusDirective } from '@ui/common';\r\nimport { UiFilter } from '@ui/filter';\r\nimport { isEqual } from 'lodash';\r\nimport { Subject } from 'rxjs';\r\nimport { debounceTime, takeUntil } from 'rxjs/operators';\r\nimport { TaskCalendarStore } from '../../task-calendar.store';\r\n\r\n@Component({\r\n  selector: 'page-task-searchbar',\r\n  templateUrl: 'task-searchbar.component.html',\r\n  styleUrls: ['task-searchbar.component.scss'],\r\n  exportAs: 'taskSearchbar',\r\n})\r\nexport class TaskSearchbarComponent implements OnInit, OnDestroy {\r\n  private _onDestroy$ = new Subject<void>();\r\n\r\n  control = new UntypedFormControl('', [Validators.minLength(3)]);\r\n\r\n  @ViewChild(UiAutofocusDirective)\r\n  autofocus: UiAutofocusDirective;\r\n\r\n  constructor(\r\n    private taskCalendarStore: TaskCalendarStore,\r\n    private _router: Router,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _cdr: ChangeDetectorRef,\r\n    private _breadcrumb: BreadcrumbService,\r\n    private _config: Config,\r\n  ) {}\r\n\r\n  getControlValueFromQuery() {\r\n    return this._activatedRoute.snapshot?.queryParams?.main_qs ?? '';\r\n  }\r\n\r\n  ngOnInit(): void {\r\n    this.control.patchValue(this.getControlValueFromQuery());\r\n\r\n    this.control.valueChanges.pipe(takeUntil(this._onDestroy$), debounceTime(250)).subscribe((value) => {\r\n      this.setValueInFilter(value);\r\n      this._cdr.markForCheck();\r\n    });\r\n\r\n    this.taskCalendarStore\r\n      .select((s) => s.filter)\r\n      .pipe(takeUntil(this._onDestroy$))\r\n      .subscribe((filter) => {\r\n        const value = filter?.input?.find((_) => true)?.input?.find((_) => true)?.value ?? '';\r\n        if (value !== this.control.value) {\r\n          this.control.patchValue(value);\r\n          this._cdr.markForCheck();\r\n        }\r\n      });\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  setValueInFilter(value: string): void {\r\n    const filter = UiFilter.create(this.taskCalendarStore.filter);\r\n    filter.input\r\n      ?.find((_) => true)\r\n      ?.input?.find((_) => true)\r\n      ?.setValue(value);\r\n\r\n    this.taskCalendarStore.setFilter({ filters: filter });\r\n  }\r\n\r\n  clearSearch() {\r\n    this.control.patchValue('');\r\n    this.setValueInFilter('');\r\n  }\r\n\r\n  searchTasks() {\r\n    if (this.control.valid) {\r\n      this.setValueInFilter(this.control.value);\r\n      const filter = UiFilter.create(this.taskCalendarStore.filter);\r\n      const params = { ...filter?.getQueryParams() };\r\n      this.updateBreadcrumbs(params);\r\n      this.navigate('/filiale/task-calendar/search', params);\r\n\r\n      // ActivatedRouteChange wird nicht aufgerufen, wenn sich die URL nicht verändert. In dem Fall erneute Suche ausführen\r\n      const isSearchPage = this._router.url.startsWith('/filiale/task-calendar/search?');\r\n      if (isSearchPage && isEqual(filter.getQueryParams(), this._activatedRoute.snapshot.queryParams)) {\r\n        this.taskCalendarStore.search({ clear: true });\r\n      }\r\n    }\r\n  }\r\n\r\n  updateBreadcrumbs(params?: Params) {\r\n    this._breadcrumb.patchBreadcrumbByKeyAndTags(this._config.get('process.ids.taskCalendar'), ['task-calendar'], { params });\r\n  }\r\n\r\n  navigate(uri: string, queryParams?: Params) {\r\n    this._router.navigate([uri], { queryParams });\r\n  }\r\n\r\n  focus() {\r\n    this.autofocus?.focus();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-row bg-white;\r\n  box-shadow: 0px 6px 24px rgba(206, 212, 219, 0.8);\r\n  border-radius: 5px;\r\n}\r\n\r\ninput {\r\n  @apply py-4 px-4 outline-none h-14 font-bold text-lg flex-grow flex-shrink;\r\n  border-radius: 5px;\r\n}\r\n\r\n.actions {\r\n  @apply flex flex-row;\r\n}\r\n\r\nbutton.search {\r\n  @apply grid items-center justify-center text-center bg-brand text-white px-4 py-4 rounded-lg;\r\n}\r\n\r\nbutton.clear {\r\n  @apply grid items-center justify-center px-4 py-5 rounded-lg;\r\n  color: #1f466c;\r\n}\r\n\r\nbutton:disabled {\r\n  @apply bg-disabled-branch cursor-not-allowed;\r\n}\r\n\r\n::placeholder {\r\n  @apply font-bold text-lg;\r\n  color: #596470;\r\n}\r\n",
                    "styleUrl": "task-searchbar.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "taskCalendarStore",
                        "type": "TaskCalendarStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 25,
                "jsdoctags": [
                    {
                        "name": "taskCalendarStore",
                        "type": "TaskCalendarStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<!-- <ui-form-field class=\"grow\">\r\n  <input autofocus=\"true\" uiInput [formControl]=\"control\" (keydown.enter)=\"searchTasks()\" class=\"w-full\" placeholder=\"Suchen\" type=\"text\" />\r\n</ui-form-field>\r\n<div class=\"actions\">\r\n  <button class=\"clear\" (click)=\"clearSearch()\" *ngIf=\"control.value.length\">\r\n    <ui-icon icon=\"close\" size=\"15px\"></ui-icon>\r\n  </button>\r\n  <button class=\"search\" (click)=\"searchTasks()\" [disabled]=\"control.invalid\">\r\n    <ui-icon icon=\"search\" size=\"24px\"></ui-icon>\r\n  </button>\r\n</div> -->\r\n\r\n<input\r\n  id=\"searchbox\"\r\n  #autofocus=\"uiAutofocus\"\r\n  autofocus\r\n  type=\"text\"\r\n  [formControl]=\"control\"\r\n  (keydown.enter)=\"searchTasks()\"\r\n  placeholder=\"Suchen\"\r\n/>\r\n\r\n<div class=\"actions\">\r\n  <button class=\"clear\" (click)=\"clearSearch(); autofocus.focus()\" *ngIf=\"control.value.length\">\r\n    <ui-icon icon=\"close\" size=\"15px\"></ui-icon>\r\n  </button>\r\n  <button class=\"search\" (click)=\"searchTasks()\" [disabled]=\"control.invalid\">\r\n    <ui-icon icon=\"search\" size=\"24px\"></ui-icon>\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "TaskSearchComponent",
            "id": "component-TaskSearchComponent-8b47edeb2a41cf2209ccf7613fb4ee447e6a90f28195ad1ef6d984e595207e714dd76f8373d5c99819ecdbfc827ecdffd1f3cfdf2780ecf9fbb67f868a1e6f17",
            "file": "apps/isa-app/src/page/task-calendar/pages/task-search/task-search.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "DatePipe",
                    "type": "pipe"
                }
            ],
            "selector": "page-task-search",
            "styleUrls": [
                "task-search.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "task-search.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_taskCalendarKey",
                    "defaultValue": "this._config.get('process.ids.taskCalendar')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "byDate",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "displayItems$",
                    "defaultValue": "this.searchResults$.pipe(\r\n    map((r) => {\r\n      const grouped = groupBy(r, this.byDate);\r\n      grouped.sort((a, b) => this.dateAdapter.parseDate(a.group).getTime() - this.dateAdapter.parseDate(b.group).getTime());\r\n      return grouped;\r\n    }),\r\n    // Sortierung der aufgaben nach Rot => Gelb => Grau => Grün\r\n    map((grouped) =>\r\n      grouped.map((g) => ({\r\n        ...g,\r\n        items: this.domainTaskCalendarService.sort(g.items, ['Overdue', 'InProcess', 'Approved', 'Completed', 'Removed']),\r\n      })),\r\n    ),\r\n    // Entfernte ans ende der Gruppe setzen\r\n    map((grouped) => grouped.map((g) => ({ ...g, items: g.items.sort((a, b) => this.domainTaskCalendarService.moveRemovedToEnd(a, b)) }))),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                },
                {
                    "name": "fetching$",
                    "defaultValue": "this.taskCalendarStore.selectFetchingSearch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "previousBreadcrumb$",
                    "defaultValue": "this._breadcrumb.getBreadcrumbsByKeyAndTags$(this._taskCalendarKey, ['task-calendar']).pipe(\r\n    map((breadcrumbs) => {\r\n      if (breadcrumbs?.length > 1) {\r\n        return breadcrumbs[breadcrumbs.length - 2];\r\n      }\r\n      // Fallback wenn kein vorheriger Breadcrumb existiert\r\n      return { path: '/filiale/task-calendar/tasks', name: 'Aufgaben', section: 'branch', key: 'task-calendar' };\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<Breadcrumb>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53
                },
                {
                    "name": "searchResults$",
                    "defaultValue": "this.taskCalendarStore.searchResults$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                },
                {
                    "name": "searchResultsLength$",
                    "defaultValue": "this.searchResults$.pipe(map((r) => r.length || 0))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "showEmptyMessage$",
                    "defaultValue": "combineLatest([this.fetching$, this.searchResultsLength$, this.taskCalendarStore.hits$]).pipe(\r\n    map(([fetching, length, hits]) => !fetching && length <= 0 && hits === 0),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "today",
                    "defaultValue": "this.dateAdapter.today()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24
                },
                {
                    "name": "todayKey",
                    "defaultValue": "this.domainTaskCalendarService.getDateGroupKey(new Date().toISOString())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                }
            ],
            "methodsClass": [
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 81,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "search",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 94,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "name": "queryParams",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 104,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "queryParams",
                            "type": "Params",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { DatePipe } from '@angular/common';\r\nimport { Component, ChangeDetectionStrategy, OnInit, AfterViewInit, OnDestroy } from '@angular/core';\r\nimport { ActivatedRoute, Params } from '@angular/router';\r\nimport { Breadcrumb, BreadcrumbService } from '@core/breadcrumb';\r\nimport { Config } from '@core/config';\r\nimport { DomainTaskCalendarService } from '@domain/task-calendar';\r\nimport { DisplayInfoDTO } from '@swagger/eis';\r\nimport { DateAdapter, groupBy } from '@ui/common';\r\nimport { combineLatest, Observable, Subject } from 'rxjs';\r\nimport { first, map, takeUntil, debounceTime } from 'rxjs/operators';\r\nimport { TaskCalendarStore } from '../../task-calendar.store';\r\n\r\n@Component({\r\n  selector: 'page-task-search',\r\n  templateUrl: 'task-search.component.html',\r\n  styleUrls: ['task-search.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [DatePipe],\r\n})\r\nexport class TaskSearchComponent implements OnInit, OnDestroy, AfterViewInit {\r\n  private _onDestroy$ = new Subject<void>();\r\n  private _taskCalendarKey = this._config.get('process.ids.taskCalendar');\r\n\r\n  today = this.dateAdapter.today();\r\n  todayKey = this.domainTaskCalendarService.getDateGroupKey(new Date().toISOString());\r\n  byDate = (item: DisplayInfoDTO) => this.domainTaskCalendarService.getDateGroupKey(item.taskDate || item.publicationDate);\r\n\r\n  searchResults$ = this.taskCalendarStore.searchResults$;\r\n  searchResultsLength$ = this.searchResults$.pipe(map((r) => r.length || 0));\r\n  fetching$ = this.taskCalendarStore.selectFetchingSearch;\r\n\r\n  displayItems$ = this.searchResults$.pipe(\r\n    map((r) => {\r\n      const grouped = groupBy(r, this.byDate);\r\n      grouped.sort((a, b) => this.dateAdapter.parseDate(a.group).getTime() - this.dateAdapter.parseDate(b.group).getTime());\r\n      return grouped;\r\n    }),\r\n    // Sortierung der aufgaben nach Rot => Gelb => Grau => Grün\r\n    map((grouped) =>\r\n      grouped.map((g) => ({\r\n        ...g,\r\n        items: this.domainTaskCalendarService.sort(g.items, ['Overdue', 'InProcess', 'Approved', 'Completed', 'Removed']),\r\n      })),\r\n    ),\r\n    // Entfernte ans ende der Gruppe setzen\r\n    map((grouped) => grouped.map((g) => ({ ...g, items: g.items.sort((a, b) => this.domainTaskCalendarService.moveRemovedToEnd(a, b)) }))),\r\n  );\r\n\r\n  showEmptyMessage$ = combineLatest([this.fetching$, this.searchResultsLength$, this.taskCalendarStore.hits$]).pipe(\r\n    map(([fetching, length, hits]) => !fetching && length <= 0 && hits === 0),\r\n  );\r\n\r\n  previousBreadcrumb$: Observable<Breadcrumb> = this._breadcrumb.getBreadcrumbsByKeyAndTags$(this._taskCalendarKey, ['task-calendar']).pipe(\r\n    map((breadcrumbs) => {\r\n      if (breadcrumbs?.length > 1) {\r\n        return breadcrumbs[breadcrumbs.length - 2];\r\n      }\r\n      // Fallback wenn kein vorheriger Breadcrumb existiert\r\n      return { path: '/filiale/task-calendar/tasks', name: 'Aufgaben', section: 'branch', key: 'task-calendar' };\r\n    }),\r\n  );\r\n\r\n  constructor(\r\n    private dateAdapter: DateAdapter,\r\n    private taskCalendarStore: TaskCalendarStore,\r\n    private domainTaskCalendarService: DomainTaskCalendarService,\r\n    private _activatedRoute: ActivatedRoute,\r\n    private _config: Config,\r\n    private _breadcrumb: BreadcrumbService,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this._activatedRoute.queryParams.pipe(takeUntil(this._onDestroy$), debounceTime(250)).subscribe(async (queryParams) => {\r\n      this.taskCalendarStore.search({ clear: true });\r\n      this.updateBreadcrumb(queryParams);\r\n    });\r\n\r\n    this.taskCalendarStore.focusSearchbar();\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    this.taskCalendarStore.searchTarget$.pipe(takeUntil(this._onDestroy$), debounceTime(250)).subscribe((target) => {\r\n      setTimeout(() => {\r\n        document.getElementById(target)?.scrollIntoView();\r\n      }, 0);\r\n    });\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this._onDestroy$.next();\r\n    this._onDestroy$.complete();\r\n  }\r\n\r\n  async search() {\r\n    const hits = await this.taskCalendarStore.hits$.pipe(first()).toPromise();\r\n    const results = await this.taskCalendarStore.searchResults$.pipe(first()).toPromise();\r\n    const fetching = await this.taskCalendarStore.selectFetchingSearch.pipe(first()).toPromise();\r\n\r\n    if (hits > results.length && !fetching) {\r\n      this.taskCalendarStore.search({});\r\n    }\r\n  }\r\n\r\n  updateBreadcrumb(queryParams?: Params) {\r\n    this._breadcrumb.addOrUpdateBreadcrumbIfNotExists({\r\n      key: this._taskCalendarKey,\r\n      name: queryParams?.main_qs || 'Suchergebnisse',\r\n      path: '/filiale/task-calendar/search',\r\n      tags: ['task-calendar', 'search'],\r\n      section: 'branch',\r\n      params: queryParams,\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col box-border;\r\n}\r\n\r\n.task-list {\r\n  @apply pt-4;\r\n}\r\n\r\n.empty-message {\r\n  @apply bg-white text-center font-semibold text-inactive-customer py-10 rounded mt-4;\r\n}\r\n\r\n:host ::ng-deep ui-scroll-container .scroll-container {\r\n  @apply flex flex-col;\r\n  max-height: calc(100vh - 27rem) !important;\r\n}\r\n\r\n:host ::ng-deep ui-scroll-container .cta-scroll {\r\n  @apply mb-20;\r\n}\r\n\r\n.task-list ::ng-deep page-task-list-item.Removed {\r\n  .date,\r\n  .shirt-size,\r\n  .task-content {\r\n    @apply opacity-30 line-through;\r\n  }\r\n}\r\n\r\n.actions {\r\n  @apply fixed bottom-24 inline-grid grid-flow-col gap-7;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n\r\n  .cta-back {\r\n    @apply border-2 border-solid border-brand rounded-full py-3 px-6 font-bold text-lg outline-none self-end whitespace-nowrap;\r\n    &:disabled {\r\n      @apply bg-inactive-branch border-inactive-branch;\r\n    }\r\n  }\r\n\r\n  .cta-action-primary {\r\n    @apply bg-brand text-white;\r\n  }\r\n}\r\n",
                    "styleUrl": "task-search.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "taskCalendarStore",
                        "type": "TaskCalendarStore",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 61,
                "jsdoctags": [
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "taskCalendarStore",
                        "type": "TaskCalendarStore",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "domainTaskCalendarService",
                        "type": "DomainTaskCalendarService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_activatedRoute",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_breadcrumb",
                        "type": "BreadcrumbService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy",
                "AfterViewInit"
            ],
            "templateData": "<ng-container *ngIf=\"!(showEmptyMessage$ | async); else emptyMessage\">\r\n  <ui-scroll-container\r\n    class=\"mt-2\"\r\n    skeletonTemplate=\"task-calendar\"\r\n    [loading]=\"fetching$ | async\"\r\n    (reachEnd)=\"search()\"\r\n    [itemLength]=\"searchResultsLength$ | async\"\r\n    [deltaEnd]=\"250\"\r\n  >\r\n    <div class=\"task-list search-list\" *ngFor=\"let group of displayItems$ | async\" [id]=\"group.group\">\r\n      <page-task-list-group\r\n        header=\"{{ todayKey === group.group ? 'Heute, ' : '' }}{{ group.group | date: 'EEEE' }}, {{ group.group | date }}\"\r\n        [items]=\"group.items\"\r\n      ></page-task-list-group>\r\n    </div>\r\n  </ui-scroll-container>\r\n</ng-container>\r\n\r\n<ng-template #emptyMessage>\r\n  <div class=\"empty-message\">Keine Suchergebnisse</div>\r\n</ng-template>\r\n\r\n<div class=\"actions\" *ngIf=\"previousBreadcrumb$ | async; let breadcrumb\">\r\n  <a class=\"cta-back cta-action-primary\" [routerLink]=\"breadcrumb.path\" [queryParams]=\"breadcrumb.params\"> Zurück zur Übersicht </a>\r\n</div>\r\n"
        },
        {
            "name": "ToastComponent",
            "id": "component-ToastComponent-1c7a82a1545dd02b68eb1147f2bbe1d11b72cf9da9d86ef8c089aa715b6fc4517cfa262e7b45c9fce3d95b9c8baeb5b7f7c95c9b15cd52e9ba4d2aded5762272",
            "file": "apps/isa-app/src/shared/shell/toaster/toast.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shell-toast",
            "styleUrls": [
                "toast.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "toast.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "toast",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "Toast",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "closeToast",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "NgIf"
                },
                {
                    "name": "IconComponent",
                    "type": "component"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input } from '@angular/core';\r\nimport { Toast } from './toast.model';\r\nimport { ToasterService } from './toaster.service';\r\nimport { NgIf } from '@angular/common';\r\nimport { IconComponent } from '@shared/components/icon';\r\n\r\n@Component({\r\n  selector: 'shell-toast',\r\n  templateUrl: 'toast.component.html',\r\n  styleUrls: ['toast.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'shell-toast' },\r\n  standalone: true,\r\n  imports: [NgIf, IconComponent],\r\n})\r\nexport class ToastComponent {\r\n  @Input()\r\n  toast: Toast;\r\n\r\n  get closeable() {\r\n    if (typeof this.toast.closeable === 'boolean') {\r\n      return this.toast.closeable;\r\n    }\r\n    return true;\r\n  }\r\n\r\n  get toastClass() {\r\n    return `toast-${this.toast.type ?? 'info'}`;\r\n  }\r\n\r\n  constructor(private _toastService: ToasterService) {}\r\n\r\n  closeToast(): void {\r\n    this._toastService.close(this.toast.id);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\n.toast-success {\r\n  @apply bg-green-700;\r\n}\r\n\r\n.toast-info {\r\n  @apply bg-[#1f466c];\r\n}\r\n\r\n.toast-warning {\r\n  @apply bg-dark-goldenrod;\r\n}\r\n\r\n.toast-danger {\r\n  @apply bg-brand;\r\n}\r\n",
                    "styleUrl": "toast.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_toastService",
                        "type": "ToasterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 29,
                "jsdoctags": [
                    {
                        "name": "_toastService",
                        "type": "ToasterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "closeable": {
                    "name": "closeable",
                    "getSignature": {
                        "name": "closeable",
                        "type": "",
                        "returnType": "",
                        "line": 20
                    }
                },
                "toastClass": {
                    "name": "toastClass",
                    "getSignature": {
                        "name": "toastClass",
                        "type": "",
                        "returnType": "",
                        "line": 27
                    }
                }
            },
            "templateData": "<div class=\"flex flex-row items-center rounded p-4 text-white border border-solid\" [class]=\"toastClass\">\r\n  <div *ngIf=\"toast.title\" class=\"font-bold mr-4 shrink-0\">\r\n    {{ toast.title }}\r\n  </div>\r\n  <div class=\"grow\">\r\n    {{ toast.message }}\r\n  </div>\r\n  <div class=\"text-right grow-0\" *ngIf=\"closeable\">\r\n    <button (click)=\"closeToast()\">\r\n      <shared-icon icon=\"close\"></shared-icon>\r\n    </button>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "ToasterOutletComponent",
            "id": "component-ToasterOutletComponent-8e3dd25a790bd6fe5d36f4a256d35c21130bc447f391d1e9779152d0982b3c58f6bfeffdd07390ff6926d6a6c9d8f9499f61af92d17b8721f4774d2a7eab520d",
            "file": "apps/isa-app/src/shared/shell/toaster/toaster-outlet.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "host": {},
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "shell-toaster-outlet",
            "styleUrls": [
                "toaster-outlet.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "toaster-outlet.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "toasts$",
                    "defaultValue": "this._toasterService.toasts$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "trackById",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TrackByFunction<Toast>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "ToastComponent",
                    "type": "component"
                },
                {
                    "name": "AsyncPipe",
                    "type": "pipe"
                },
                {
                    "name": "NgFor"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, TrackByFunction } from '@angular/core';\r\nimport { ToasterService } from './toaster.service';\r\nimport { ToastComponent } from './toast.component';\r\nimport { Toast } from './toast.model';\r\nimport { AsyncPipe, NgFor } from '@angular/common';\r\nimport { animate, style, transition, trigger } from '@angular/animations';\r\n\r\n@Component({\r\n  selector: 'shell-toaster-outlet',\r\n  templateUrl: 'toaster-outlet.component.html',\r\n  styleUrls: ['toaster-outlet.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  host: { class: 'shell-toaster-outlet' },\r\n  animations: [\r\n    trigger('toastAnimation', [\r\n      transition(':enter', [\r\n        style({ opacity: 0, transform: 'translateY(-100%)' }),\r\n        animate('250ms ease-in-out', style({ opacity: 1, transform: 'translateY(0)' })),\r\n      ]),\r\n      transition(':leave', [animate('250ms ease-in-out', style({ opacity: 0, transform: 'scaleY(0)' }))]),\r\n    ]),\r\n  ],\r\n  standalone: true,\r\n  imports: [ToastComponent, AsyncPipe, NgFor],\r\n})\r\nexport class ToasterOutletComponent {\r\n  toasts$ = this._toasterService.toasts$;\r\n\r\n  trackById: TrackByFunction<Toast> = (_, toast) => toast.id;\r\n\r\n  constructor(private _toasterService: ToasterService) {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block relative z-tooltip;\r\n}\r\n\r\n.toaster-wrapper {\r\n  @apply grid grid-flow-row gap-x-1 absolute inset-x-0 top-0;\r\n}\r\n",
                    "styleUrl": "toaster-outlet.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_toasterService",
                        "type": "ToasterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 29,
                "jsdoctags": [
                    {
                        "name": "_toasterService",
                        "type": "ToasterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"toaster-wrapper\">\r\n  <shell-toast [@toastAnimation] *ngFor=\"let toast of toasts$ | async; trackBy: trackById\" [toast]=\"toast\"></shell-toast>\r\n</div>\r\n"
        },
        {
            "name": "TokenLoginComponent",
            "id": "component-TokenLoginComponent-658843ae34d94cf4183f821e9846aff487eb442837bc1e7b9e498e90436c405fdbd5538cf6496ede06b7cf99de4574ee5b956798442e5aaf8c3e6fcf306c66bc",
            "file": "apps/isa-app/src/app/token-login/token-login.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "app-token-login",
            "styleUrls": [
                "token-login.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "token-login.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit } from '@angular/core';\r\nimport { ActivatedRoute, Router } from '@angular/router';\r\nimport { AuthService } from '@core/auth';\r\n\r\n@Component({\r\n  selector: 'app-token-login',\r\n  templateUrl: 'token-login.component.html',\r\n  styleUrls: ['token-login.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class TokenLoginComponent implements OnInit {\r\n  constructor(private _route: ActivatedRoute, private _authService: AuthService, private _router: Router) {}\r\n\r\n  ngOnInit() {\r\n    if (this._route.snapshot.params.token && !this._authService.isAuthenticated()) {\r\n      this._authService.setKeyCardToken(this._route.snapshot.params.token);\r\n      this._authService.login();\r\n    } else if (!this._authService.isAuthenticated()) {\r\n      this._authService.login();\r\n    } else if (this._authService.isAuthenticated()) {\r\n      this._router.navigate(['/']);\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "token-login.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_route",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_authService",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 11,
                "jsdoctags": [
                    {
                        "name": "_route",
                        "type": "ActivatedRoute",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_authService",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": ""
        },
        {
            "name": "TooltipComponent",
            "id": "component-TooltipComponent-89e07f06c3703a4243f1fb5f79d37a9650b194fe3a21a64ad3185b32cde5a3b761df4e8e10df78249c59a9561f214b164c3539f0c6aa10bced21ca73e3aae8cb",
            "file": "apps/isa-app/src/ui/tooltip/tooltip.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [
                "ViewEncapsulation.None"
            ],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-tooltip",
            "styleUrls": [
                "tooltip.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "tooltip.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "closeable",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 45,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "warning",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 48,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "xOffset",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 37,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "xPosition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 31,
                    "type": "UiOverlayPositionX",
                    "decorators": []
                },
                {
                    "name": "yOffset",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 40,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "yPosition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "UiOverlayPositionY",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "close",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "function",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "'content'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "templateRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TemplateRef<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "TemplateRef"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  ChangeDetectionStrategy,\r\n  Component,\r\n  ContentChild,\r\n  ElementRef,\r\n  Input,\r\n  OnInit,\r\n  TemplateRef,\r\n  ViewChild,\r\n  ViewEncapsulation,\r\n} from '@angular/core';\r\nimport { UiOverlayPositionX, UiOverlayPositionY, UiOverlayTrigger } from '@ui/common';\r\n\r\n@Component({\r\n  selector: 'ui-tooltip',\r\n  templateUrl: 'tooltip.component.html',\r\n  styleUrls: ['tooltip.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  encapsulation: ViewEncapsulation.None,\r\n})\r\nexport class TooltipComponent implements UiOverlayTrigger, OnInit {\r\n  constructor() {}\r\n\r\n  @ViewChild(TemplateRef)\r\n  templateRef: TemplateRef<any>;\r\n\r\n  @ContentChild('content')\r\n  content: ElementRef<any>;\r\n\r\n  @Input()\r\n  xPosition: UiOverlayPositionX;\r\n\r\n  @Input()\r\n  yPosition: UiOverlayPositionY;\r\n\r\n  @Input()\r\n  xOffset: number;\r\n\r\n  @Input()\r\n  yOffset: number;\r\n\r\n  close: () => void;\r\n\r\n  @Input()\r\n  closeable: boolean;\r\n\r\n  @Input()\r\n  warning: boolean;\r\n\r\n  get classList() {\r\n    return ['ui-tooltip-panel', `x-position-${this.xPosition}`, `y-position-${this.yPosition}`];\r\n  }\r\n\r\n  ngOnInit(): void {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".tooltip-box {\r\n  @apply bg-dark-cerulean rounded p-4 flex flex-row items-start;\r\n  max-width: 375px;\r\n  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);\r\n\r\n  p {\r\n    @apply m-0 text-white flex-grow;\r\n  }\r\n\r\n  .close {\r\n    @apply text-white outline-none border-none ml-2 bg-transparent p-1 -mr-1;\r\n  }\r\n}\r\n\r\n.tooltip-warning {\r\n  @apply bg-warning text-white;\r\n}\r\n\r\n.ui-tooltip-panel {\r\n  .triangle {\r\n    width: 30px;\r\n    polygon {\r\n      fill: #1f466c;\r\n    }\r\n  }\r\n\r\n  .triangle-warning {\r\n    polygon {\r\n      @apply fill-warning;\r\n    }\r\n  }\r\n\r\n  /* triangle top right*/\r\n  &.x-position-after.y-position-below {\r\n    margin-top: 3px;\r\n    .triangle {\r\n      @apply absolute;\r\n      top: -10px;\r\n      right: 2px;\r\n    }\r\n  }\r\n\r\n  /* triangle top left*/\r\n  &.x-position-before.y-position-below {\r\n    margin-top: 3px;\r\n    .triangle {\r\n      @apply absolute;\r\n      top: -10px;\r\n      left: 2px;\r\n    }\r\n  }\r\n\r\n  /* triangle bottom left*/\r\n  &.x-position-before.y-position-above {\r\n    margin-bottom: 3px;\r\n    .triangle {\r\n      @apply absolute  transform rotate-180 origin-center;\r\n      bottom: -10px;\r\n      left: 2px;\r\n    }\r\n  }\r\n\r\n  /* triangle bottom right*/\r\n  &.x-position-after.y-position-above {\r\n    margin-bottom: 3px;\r\n    .triangle {\r\n      @apply absolute transform rotate-180 origin-center;\r\n      bottom: -10px;\r\n      right: 2px;\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "tooltip.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 21
            },
            "extends": [],
            "implements": [
                "UiOverlayTrigger",
                "OnInit"
            ],
            "accessors": {
                "classList": {
                    "name": "classList",
                    "getSignature": {
                        "name": "classList",
                        "type": "",
                        "returnType": "",
                        "line": 50
                    }
                }
            },
            "templateData": "<ng-template>\r\n  <div [class]=\"classList\">\r\n    <svg viewBox=\"0 25 50 25\" class=\"triangle\" [class.triangle-warning]=\"warning\">\r\n      <polygon points=\"0,50 50,50 25,25\"></polygon>\r\n    </svg>\r\n    <div class=\"tooltip-box\" [class.tooltip-warning]=\"warning\">\r\n      <p><ng-content></ng-content></p>\r\n      <button class=\"close\" *ngIf=\"closeable\" (click)=\"close()\">\r\n        <ui-icon icon=\"close\" size=\"14px\"></ui-icon>\r\n      </button>\r\n    </div>\r\n  </div>\r\n</ng-template>\r\n"
        },
        {
            "name": "UiAutocompleteComponent",
            "id": "component-UiAutocompleteComponent-20d7551b93d5b9bf461f46b7ff623a2beb813bed5d74e8245741caaf5e23277af48f0e5f1aa5cc550526d533917db89f1162ccece9e3e34c69a94a0c4bc7df2f",
            "file": "apps/isa-app/src/ui/autocomplete/autocomplete.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [
                "ViewEncapsulation.None"
            ],
            "entryComponents": [],
            "exportAs": "uiAutocomplete",
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-autocomplete",
            "styleUrls": [
                "autocomplete.scss"
            ],
            "styles": [],
            "templateUrl": [
                "autocomplete.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [
                {
                    "name": "selectItem",
                    "defaultValue": "new EventEmitter<any>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 30,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<UiAutocompleteItemComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "decorators": [
                        {
                            "name": "ContentChildren",
                            "stringifiedArguments": "UiAutocompleteItemComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "listKeyManager",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ActiveDescendantKeyManager<UiAutocompleteItemComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "opend",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                }
            ],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "handleKeyboardEvent",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "open",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 82,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerItemOnClick",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 59,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ActiveDescendantKeyManager } from '@angular/cdk/a11y';\r\nimport {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  QueryList,\r\n  ViewEncapsulation,\r\n  ContentChildren,\r\n  AfterContentInit,\r\n  EventEmitter,\r\n  Output,\r\n  ChangeDetectorRef,\r\n  OnDestroy,\r\n} from '@angular/core';\r\nimport { Subscription } from 'rxjs';\r\nimport { UiAutocompleteItemComponent } from './autocomplete-item.component';\r\n\r\n@Component({\r\n  selector: 'ui-autocomplete',\r\n  templateUrl: 'autocomplete.component.html',\r\n  styleUrls: ['autocomplete.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  encapsulation: ViewEncapsulation.None,\r\n  exportAs: 'uiAutocomplete',\r\n})\r\nexport class UiAutocompleteComponent implements AfterContentInit, OnDestroy {\r\n  @ContentChildren(UiAutocompleteItemComponent)\r\n  items: QueryList<UiAutocompleteItemComponent>;\r\n\r\n  @Output()\r\n  selectItem = new EventEmitter<any>();\r\n\r\n  get activeItem() {\r\n    return this.listKeyManager?.activeItem;\r\n  }\r\n\r\n  opend = false;\r\n\r\n  listKeyManager: ActiveDescendantKeyManager<UiAutocompleteItemComponent>;\r\n\r\n  subscriptions = new Subscription();\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  ngAfterContentInit() {\r\n    this.listKeyManager = new ActiveDescendantKeyManager(this.items);\r\n    this.listKeyManager.withWrap(true);\r\n    this.registerItemOnClick();\r\n    this.subscriptions.add(\r\n      this.items.changes.subscribe(() => {\r\n        this.registerItemOnClick();\r\n      }),\r\n    );\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.subscriptions?.unsubscribe();\r\n  }\r\n\r\n  registerItemOnClick() {\r\n    this.items.forEach((item) =>\r\n      item.registerOnClick((aitem) => {\r\n        this.selectItem.emit(aitem);\r\n      }),\r\n    );\r\n  }\r\n\r\n  handleKeyboardEvent(event: KeyboardEvent) {\r\n    if (this.opend) {\r\n      switch (event.key) {\r\n        case 'Enter':\r\n          this.selectItem.emit(this.activeItem);\r\n        case 'Escape':\r\n          this.close();\r\n          break;\r\n        default:\r\n          this.listKeyManager.onKeydown(event);\r\n          this.activeItem?.scrollIntoView();\r\n      }\r\n    }\r\n  }\r\n\r\n  open() {\r\n    this.opend = true;\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  close() {\r\n    this.opend = false;\r\n    this.listKeyManager.setActiveItem(undefined);\r\n    this.cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "ui-autocomplete {\r\n  @apply block  relative z-dropdown;\r\n}\r\n\r\nui-autocomplete .ui-autocomplete-output-wrapper {\r\n  @apply flex flex-col shadow-input absolute left-0 right-0 gap-0 bg-white;\r\n}\r\n\r\nui-searchbox ui-autocomplete {\r\n  @apply shadow-none;\r\n\r\n  .ui-autocomplete-output-wrapper {\r\n    @apply rounded-b-autocomplete;\r\n  }\r\n}\r\n\r\n.ui-autocomplete-item {\r\n  @apply border-none outline-none text-p2 font-sans px-4 py-5 text-left bg-white;\r\n\r\n  &.active,\r\n  &:hover {\r\n    @apply bg-customer;\r\n  }\r\n}\r\n\r\nui-searchbox .ui-autocomplete-item {\r\n  &:last-child {\r\n    @apply rounded-b-autocomplete;\r\n  }\r\n}\r\n",
                    "styleUrl": "autocomplete.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 40,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "AfterContentInit",
                "OnDestroy"
            ],
            "accessors": {
                "activeItem": {
                    "name": "activeItem",
                    "getSignature": {
                        "name": "activeItem",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                }
            },
            "templateData": "<div class=\"ui-autocomplete-output-wrapper scroll-bar\" *ngIf=\"opend\">\r\n  <ng-content select=\"[uiAutocompleteSeparator]\"></ng-content>\r\n  <ng-content select=\"[uiAutocompleteLabel]\"></ng-content>\r\n  <ng-content select=\"[uiAutocompleteItem]\"></ng-content>\r\n</div>\r\n"
        },
        {
            "name": "UiAutocompleteItemComponent",
            "id": "component-UiAutocompleteItemComponent-7374bd9dcdd9e9f049feceeea93c9d0d39f61f59a4ed0bc67ca842c020038c33edd9a55bfee4e536b2b036c5aa541100684ac248b017533ee65c94a44db6e3bc",
            "file": "apps/isa-app/src/ui/autocomplete/autocomplete-item.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [
                "ViewEncapsulation.None"
            ],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "[uiAutocompleteItem]",
            "styleUrls": [],
            "styles": [],
            "templateUrl": [
                "autocomplete-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "disabled",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 21,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "uiAutocompleteItem",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 14,
                    "type": "any",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "clazz",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class.ui-autocomplete-item'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "isActive",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class.active'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "onClick",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                }
            ],
            "methodsClass": [
                {
                    "name": "handleClickEvent",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 28,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "registerOnClick",
                    "args": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "item",
                                    "type": "any",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ]
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "item",
                                    "type": "any",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ],
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scrollIntoView",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setActiveStyles",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setInactiveStyles",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 40,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class.active",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 17,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "class.ui-autocomplete-item",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 28
                }
            ],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Highlightable } from '@angular/cdk/a11y';\r\nimport { Component, ChangeDetectionStrategy, Input, ViewEncapsulation, HostBinding, HostListener, ElementRef } from '@angular/core';\r\n\r\n@Component({\r\n  selector: '[uiAutocompleteItem]',\r\n  templateUrl: 'autocomplete-item.component.html',\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  encapsulation: ViewEncapsulation.None,\r\n})\r\nexport class UiAutocompleteItemComponent implements Highlightable {\r\n  @HostBinding('class.ui-autocomplete-item') clazz = true;\r\n\r\n  @Input('uiAutocompleteItem')\r\n  item: any;\r\n\r\n  @HostBinding('class.active')\r\n  isActive = false;\r\n\r\n  @Input()\r\n  @HostBinding('disabled')\r\n  disabled = false;\r\n\r\n  onClick = (item: any) => {};\r\n\r\n  constructor(private _elementRef: ElementRef<any>) {}\r\n\r\n  @HostListener('click')\r\n  handleClickEvent() {\r\n    this.onClick?.call(null, this.item);\r\n  }\r\n\r\n  registerOnClick(fn: (item: any) => void) {\r\n    this.onClick = fn;\r\n  }\r\n\r\n  setActiveStyles(): void {\r\n    this.isActive = true;\r\n  }\r\n\r\n  setInactiveStyles(): void {\r\n    this.isActive = false;\r\n  }\r\n\r\n  scrollIntoView() {\r\n    this._elementRef?.nativeElement?.scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'start' });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_elementRef",
                        "type": "ElementRef<any>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 23,
                "jsdoctags": [
                    {
                        "name": "_elementRef",
                        "type": "ElementRef<any>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "Highlightable"
            ],
            "templateData": "<ng-content></ng-content>\r\n"
        },
        {
            "name": "UiBranchDropdownComponent",
            "id": "component-UiBranchDropdownComponent-0cd5ecc81695bd48d73a3eebf9ba98592cd8d755352de31f7affbf9eb467b06304781009ab4e941f83a9a475bcae93d39ee920fd6eba03e323dcf1eacec76b36",
            "file": "apps/isa-app/src/ui/branch-dropdown/branch-dropdown.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-branch-dropdown",
            "styleUrls": [
                "branch-dropdown.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "branch-dropdown.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "branches",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 23,
                    "type": "BranchDTO[]",
                    "decorators": []
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 28,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "selectBranch",
                    "defaultValue": "new EventEmitter<BranchDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 31,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_keyManager",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ActiveDescendantKeyManager<UiBranchDropdownItemComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "filteredBranches",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BranchDTO[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "isOpen",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "searchFilter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33
                }
            ],
            "methodsClass": [
                {
                    "name": "branchSorterFn",
                    "args": [
                        {
                            "name": "a",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "b",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "userBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 110,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "a",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "b",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "userBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "filter",
                    "args": [
                        {
                            "name": "event",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 81,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "onKeydown",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 56,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'keydown', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "open",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 42,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setBranch",
                    "args": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "branch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setFilteredBranches",
                    "args": [
                        {
                            "name": "filterValue",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filterValue",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "keydown",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 56
                }
            ],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ActiveDescendantKeyManager } from '@angular/cdk/a11y';\r\nimport { Component, EventEmitter, HostListener, Input, OnChanges, Output, QueryList, SimpleChanges, ViewChildren } from '@angular/core';\r\nimport { BranchDTO } from '@swagger/checkout';\r\nimport { geoDistance } from '@utils/common';\r\nimport { UiBranchDropdownItemComponent } from './branch-dropdown-item.component';\r\n\r\n@Component({\r\n  selector: 'ui-branch-dropdown',\r\n  templateUrl: 'branch-dropdown.component.html',\r\n  styleUrls: ['branch-dropdown.component.scss'],\r\n})\r\nexport class UiBranchDropdownComponent implements OnChanges {\r\n  private _keyManager: ActiveDescendantKeyManager<UiBranchDropdownItemComponent>;\r\n\r\n  @ViewChildren(UiBranchDropdownItemComponent) set fn(items: QueryList<UiBranchDropdownItemComponent>) {\r\n    if (!this._keyManager) {\r\n      this._keyManager = new ActiveDescendantKeyManager(items).withWrap(true);\r\n    }\r\n    this._keyManager?.setFirstItemActive();\r\n  }\r\n\r\n  @Input()\r\n  branches: BranchDTO[];\r\n\r\n  filteredBranches: BranchDTO[];\r\n\r\n  @Input()\r\n  selected: string;\r\n\r\n  @Output()\r\n  selectBranch = new EventEmitter<BranchDTO>();\r\n\r\n  searchFilter: string;\r\n  isOpen = false;\r\n\r\n  get activeItem() {\r\n    return this._keyManager?.activeItem;\r\n  }\r\n\r\n  constructor() {}\r\n\r\n  open() {\r\n    this.isOpen = true;\r\n\r\n    this.searchFilter = undefined;\r\n    this.setFilteredBranches();\r\n  }\r\n\r\n  ngOnChanges({ branches }: SimpleChanges): void {\r\n    if (branches) {\r\n      this.setFilteredBranches();\r\n    }\r\n  }\r\n\r\n  @HostListener('keydown', ['$event'])\r\n  onKeydown(event: KeyboardEvent) {\r\n    if (this.isOpen) {\r\n      switch (event.key) {\r\n        case 'Enter':\r\n          this.setBranch(this.activeItem.branch);\r\n          this._keyManager.setActiveItem(-1);\r\n          event.preventDefault();\r\n          break;\r\n        case 'Escape':\r\n          this.isOpen = false;\r\n          break;\r\n        case 'ArrowUp':\r\n        case 'ArrowDown':\r\n          this._keyManager.onKeydown(event);\r\n          this.activeItem?.scrollIntoView();\r\n          break;\r\n      }\r\n    }\r\n  }\r\n\r\n  setBranch(branch: BranchDTO) {\r\n    this.isOpen = false;\r\n    this.selectBranch.emit(branch);\r\n  }\r\n\r\n  filter(event: string) {\r\n    this.setFilteredBranches(event);\r\n  }\r\n\r\n  setFilteredBranches(filterValue?: string) {\r\n    const branches = [...this.branches];\r\n    const currentBranch = branches.find((b) => b.name === this.selected);\r\n    if (!!filterValue) {\r\n      const filterResult = branches.filter((b) => {\r\n        const name = b.name.toLowerCase();\r\n        const zipCode = b.address?.zipCode;\r\n        const city = b.address?.city?.toLowerCase();\r\n        if (!zipCode || !city) {\r\n          return name.indexOf(filterValue.toLowerCase()) >= 0;\r\n        } else {\r\n          return (\r\n            name.indexOf(filterValue.toLowerCase()) >= 0 ||\r\n            zipCode.indexOf(filterValue) >= 0 ||\r\n            city.indexOf(filterValue.toLowerCase()) >= 0\r\n          );\r\n        }\r\n      });\r\n      this.filteredBranches = filterResult.sort((a: BranchDTO, b: BranchDTO) => this.branchSorterFn(a, b, currentBranch));\r\n    } else {\r\n      const filterResult = branches;\r\n      this.filteredBranches = filterResult.sort((a: BranchDTO, b: BranchDTO) => this.branchSorterFn(a, b, currentBranch));\r\n    }\r\n  }\r\n\r\n  private branchSorterFn(a: BranchDTO, b: BranchDTO, userBranch: BranchDTO) {\r\n    return (\r\n      geoDistance(userBranch?.address?.geoLocation, a?.address?.geoLocation) -\r\n      geoDistance(userBranch?.address?.geoLocation, b?.address?.geoLocation)\r\n    );\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".backdrop {\r\n  @apply fixed w-screen h-screen z-modalBackdrop left-0 top-0;\r\n}\r\n\r\n.wrapper {\r\n  @apply z-modal;\r\n}\r\n\r\n.select-wrapper {\r\n  @apply w-full;\r\n  .select-button {\r\n    @apply flex justify-between w-full py-px-5 px-px-10 items-center border-none outline-none bg-white;\r\n  }\r\n\r\n  .select-button-selected {\r\n    @apply bg-disabled-customer;\r\n\r\n    .arrow-icon {\r\n      @apply -rotate-90;\r\n    }\r\n  }\r\n\r\n  span {\r\n    @apply block whitespace-nowrap overflow-hidden overflow-ellipsis text-xl font-bold;\r\n    max-width: 202px;\r\n  }\r\n\r\n  .arrow-icon {\r\n    @apply inline-block transform rotate-90 ml-2;\r\n    color: #557596;\r\n  }\r\n}\r\n\r\n.dropdown-wrapper {\r\n  @apply relative bg-white m-0 rounded-md p-0;\r\n  left: -30px;\r\n  max-width: 345px;\r\n  box-shadow: 0px -2px 24px 0px #dce2e9;\r\n\r\n  .search-input {\r\n    @apply flex items-center px-px-15 pt-px-15 pb-px-8;\r\n  }\r\n\r\n  .searchbox {\r\n    @apply outline-none border-none w-full text-p2;\r\n  }\r\n\r\n  .searchbox::placeholder {\r\n    @apply font-bold;\r\n    color: #557596;\r\n  }\r\n\r\n  .search-icon {\r\n    @apply cursor-pointer justify-between text-red-700 bg-white border-none outline-none;\r\n  }\r\n\r\n  .list {\r\n    @apply px-0 m-0 list-none overflow-x-hidden overflow-y-scroll rounded-b-md;\r\n    max-height: 175px;\r\n  }\r\n}\r\n",
                    "styleUrl": "branch-dropdown.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 38
            },
            "extends": [],
            "implements": [
                "OnChanges"
            ],
            "accessors": {
                "fn": {
                    "name": "fn",
                    "setSignature": {
                        "name": "fn",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "items",
                                "type": "QueryList<UiBranchDropdownItemComponent>",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 15,
                        "jsdoctags": [
                            {
                                "name": "items",
                                "type": "QueryList<UiBranchDropdownItemComponent>",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "activeItem": {
                    "name": "activeItem",
                    "getSignature": {
                        "name": "activeItem",
                        "type": "",
                        "returnType": "",
                        "line": 36
                    }
                }
            },
            "templateData": "<div (click)=\"isOpen = false\" [class.backdrop]=\"isOpen\"></div>\r\n<div *ngIf=\"branches\" class=\"wrapper\">\r\n  <div class=\"select-wrapper\">\r\n    <button\r\n      class=\"select-button\"\r\n      [class.select-button-selected]=\"isOpen\"\r\n      (click)=\"open()\"\r\n      type=\"button\"\r\n      cdkOverlayOrigin\r\n      #trigger=\"cdkOverlayOrigin\"\r\n    >\r\n      <span>{{ selected ?? 'Filiale auswählen' }}</span>\r\n      <div class=\"arrow-icon\">\r\n        <ui-icon size=\"15px\" icon=\"arrow_head\"></ui-icon>\r\n      </div>\r\n    </button>\r\n  </div>\r\n\r\n  <ng-template cdkConnectedOverlay [cdkConnectedOverlayOrigin]=\"trigger\" [cdkConnectedOverlayOpen]=\"isOpen\">\r\n    <div class=\"dropdown-wrapper\">\r\n      <div class=\"search-input\">\r\n        <input\r\n          (ngModelChange)=\"filter($event)\"\r\n          [(ngModel)]=\"searchFilter\"\r\n          class=\"searchbox\"\r\n          type=\"text\"\r\n          placeholder=\"Suche nach Filialnamen\"\r\n          (keydown)=\"onKeydown($event)\"\r\n        />\r\n        <button class=\"search-icon\">\r\n          <ui-icon size=\"15px\" icon=\"search\"></ui-icon>\r\n        </button>\r\n      </div>\r\n      <ul #list (closeDropdown)=\"isOpen = false\" class=\"list\">\r\n        <li *ngFor=\"let branch of filteredBranches\">\r\n          <ui-branch-dropdown-item\r\n            [branch]=\"branch\"\r\n            [isSelected]=\"selected === branch?.name\"\r\n            (click)=\"setBranch(branch)\"\r\n          ></ui-branch-dropdown-item>\r\n        </li>\r\n      </ul>\r\n    </div>\r\n  </ng-template>\r\n</div>\r\n"
        },
        {
            "name": "UiBranchDropdownItemComponent",
            "id": "component-UiBranchDropdownItemComponent-0385eed702ef521cb8ff4bf3c220fc8c1abfe3b0ccb9e00e1b96a1b249d8e305570d55b45c4789c5cab209826d6eee7c2b98d75e5d5217e38d97c7d615bef069",
            "file": "apps/isa-app/src/ui/branch-dropdown/branch-dropdown-item.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-branch-dropdown-item",
            "styleUrls": [
                "branch-dropdown-item.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "branch-dropdown-item.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "branch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "BranchDTO",
                    "decorators": []
                },
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "isSelected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 16,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "click",
                    "defaultValue": "new EventEmitter<BranchDTO>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "isActive",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                }
            ],
            "methodsClass": [
                {
                    "name": "scrollIntoView",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setActiveStyles",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setInactiveStyles",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 30,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Highlightable } from '@angular/cdk/a11y';\r\nimport { Component, ElementRef, EventEmitter, HostBinding, Input, Output } from '@angular/core';\r\nimport { BranchDTO } from '@swagger/checkout';\r\n\r\n@Component({\r\n  selector: 'ui-branch-dropdown-item',\r\n  templateUrl: 'branch-dropdown-item.component.html',\r\n  styleUrls: ['branch-dropdown-item.component.scss'],\r\n})\r\nexport class UiBranchDropdownItemComponent implements Highlightable {\r\n  @Input() branch: BranchDTO;\r\n\r\n  @Output() click = new EventEmitter<BranchDTO>();\r\n\r\n  @Input()\r\n  isSelected: boolean;\r\n\r\n  isActive = false;\r\n\r\n  @Input()\r\n  @HostBinding('disabled')\r\n  disabled?: boolean;\r\n\r\n  constructor(private element: ElementRef) {}\r\n\r\n  setActiveStyles(): void {\r\n    this.isActive = true;\r\n  }\r\n\r\n  setInactiveStyles(): void {\r\n    this.isActive = false;\r\n  }\r\n\r\n  scrollIntoView() {\r\n    this.element?.nativeElement?.scrollIntoView();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "button {\r\n  @apply w-full text-left list-none px-px-15 py-px-8 cursor-pointer whitespace-nowrap overflow-x-hidden overflow-y-scroll overflow-ellipsis text-xl bg-white border-none outline-none;\r\n}\r\n\r\nbutton:hover {\r\n  @apply bg-disabled-customer;\r\n}\r\n\r\n.active {\r\n  @apply bg-disabled-customer;\r\n}\r\n",
                    "styleUrl": "branch-dropdown-item.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "element",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 22,
                "jsdoctags": [
                    {
                        "name": "element",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "Highlightable"
            ],
            "templateData": "<button [class.active]=\"isActive || isSelected\" (click)=\"click.emit(branch)\">\r\n  {{ branch.name }}\r\n</button>\r\n"
        },
        {
            "name": "UiButtonLoaderComponent",
            "id": "component-UiButtonLoaderComponent-9648321043ef1212849ecd6f0e6b2f3299b355eece4785176e4ac50549388bf9b334024d8c83c9e1ef9db403e4fc7eda25a942699be0b8a4109486995357f053",
            "file": "apps/isa-app/src/ui/loader/loader.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "button[uiLoader]",
            "styleUrls": [
                "loader.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "loader.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "spinnerSize",
                    "defaultValue": "'1em'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 36,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "uiLoader",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 33,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, HostBinding } from '@angular/core';\r\n\r\ninterface IUiLoader {\r\n  loading: boolean;\r\n  spinnerSize: string;\r\n}\r\n\r\n@Component({\r\n  selector: '[uiLoader]:not(button)',\r\n  templateUrl: 'loader.component.html',\r\n  styleUrls: ['loader.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiLoaderComponent implements IUiLoader {\r\n  @Input('uiLoader')\r\n  loading: boolean = false;\r\n\r\n  @Input('spinnerSize')\r\n  spinnerSize: string = '36px';\r\n\r\n  constructor() {}\r\n}\r\n\r\n@Component({\r\n  selector: 'button[uiLoader]',\r\n  templateUrl: 'loader.component.html',\r\n  styleUrls: ['loader.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiButtonLoaderComponent implements IUiLoader {\r\n  @Input('uiLoader')\r\n  @HostBinding('disabled')\r\n  loading: boolean = false;\r\n\r\n  @Input('spinnerSize')\r\n  spinnerSize: string = '1em';\r\n\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col h-full mt-12 text-gray-500;\r\n}\r\n\r\n.spinner {\r\n  @apply animate-spin absolute;\r\n  top: 4rem;\r\n  left: calc(50% - 14px);\r\n}\r\n\r\n.content {\r\n  @apply mt-16;\r\n}\r\n",
                    "styleUrl": "loader.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 36
            },
            "extends": [],
            "implements": [
                "IUiLoader"
            ],
            "templateData": "<div class=\"spinner\" *ngIf=\"loading\">\r\n  <ui-icon icon=\"spinner\" [size]=\"spinnerSize\"></ui-icon>\r\n</div>\r\n<div class=\"content\">\r\n  <ng-content></ng-content>\r\n</div>\r\n"
        },
        {
            "name": "UiCalendarBodyComponent",
            "id": "component-UiCalendarBodyComponent-2abbc2b4dc372dc5dd5637bd75f87d5b34186a3f3feb3e4adbac4cb799d59d529ff07b9dac2626c91fbec313f39ab5c4acb6b2c11c3b1062808875e58c29c2bd",
            "file": "apps/isa-app/src/ui/calendar/calendar-body/calendar-body.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-calendar-body",
            "styleUrls": [
                "calendar-body.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "calendar-body.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "calendar",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiCalendarComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "decorators": [
                        {
                            "name": "Host",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170,
                        125
                    ]
                },
                {
                    "name": "indicators$",
                    "defaultValue": "this.calendar.indicators$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                },
                {
                    "name": "weeks$",
                    "defaultValue": "combineLatest([this.calendar.mode$, this.calendar.displayed$, this.calendar.indicators$]).pipe(\r\n    map(([mode, displayed]) => {\r\n      const weeks: { week: number; dates: Date[] }[] = [];\r\n      if (mode === 'week') {\r\n        const week = this.dateAdapter.getCalendarWeek(displayed);\r\n        weeks.push({\r\n          week,\r\n          dates: this.dateAdapter.getDatesForCalendarWeek(this.dateAdapter.getYear(displayed), week),\r\n        });\r\n      } else if (mode === 'month') {\r\n        return this.dateAdapter.getDatesAndCalendarWeeksForMonth(displayed);\r\n      }\r\n      return weeks;\r\n    }),\r\n  )",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                }
            ],
            "methodsClass": [
                {
                    "name": "selectDate",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 37,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Host } from '@angular/core';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { combineLatest } from 'rxjs';\r\nimport { map } from 'rxjs/operators';\r\nimport { UiCalendarComponent } from '../ui-calendar.component';\r\n\r\n@Component({\r\n  selector: 'ui-calendar-body',\r\n  templateUrl: 'calendar-body.component.html',\r\n  styleUrls: ['calendar-body.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiCalendarBodyComponent {\r\n  weeks$ = combineLatest([this.calendar.mode$, this.calendar.displayed$, this.calendar.indicators$]).pipe(\r\n    map(([mode, displayed]) => {\r\n      const weeks: { week: number; dates: Date[] }[] = [];\r\n      if (mode === 'week') {\r\n        const week = this.dateAdapter.getCalendarWeek(displayed);\r\n        weeks.push({\r\n          week,\r\n          dates: this.dateAdapter.getDatesForCalendarWeek(this.dateAdapter.getYear(displayed), week),\r\n        });\r\n      } else if (mode === 'month') {\r\n        return this.dateAdapter.getDatesAndCalendarWeeksForMonth(displayed);\r\n      }\r\n      return weeks;\r\n    }),\r\n  );\r\n\r\n  indicators$ = this.calendar.indicators$;\r\n\r\n  constructor(\r\n    @Host() public calendar: UiCalendarComponent,\r\n    private dateAdapter: DateAdapter,\r\n  ) {}\r\n\r\n  selectDate(date: Date) {\r\n    this.calendar.setSelected(date);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-cols-8 pr-4;\r\n}\r\n\r\n.cell {\r\n  @apply text-center;\r\n}\r\n\r\n.cell-day-of-week {\r\n  @apply font-bold text-cadet pt-7;\r\n}\r\n\r\n.cell-day-of-week:not(.cell-first) {\r\n  @apply border-0 border-t-2 border-solid;\r\n  border-color: #edeff0;\r\n}\r\n\r\n.cell-first {\r\n  @apply font-bold text-cadet border-0 border-r-2  border-solid border-gray-200;\r\n}\r\n\r\n.cell-calendar-day {\r\n  @apply pt-6 cursor-pointer;\r\n\r\n  .day {\r\n    @apply rounded-full w-10 h-10;\r\n  }\r\n}\r\n\r\n.cell-calendar-day.today > .day {\r\n  @apply bg-gray-200;\r\n}\r\n\r\n.cell-calendar-day.selected > .day {\r\n  @apply bg-gray-400 font-bold;\r\n}\r\n\r\n.center {\r\n  @apply grid justify-center content-center;\r\n}\r\n\r\n.indicators {\r\n  @apply flex flex-row h-6 justify-center items-center;\r\n\r\n  .indicator {\r\n    @apply w-px-10 h-px-10 rounded-full bg-gray-400 mx-px-2;\r\n  }\r\n}\r\n\r\n.faded {\r\n  @apply text-disabled-branch;\r\n}\r\n",
                    "styleUrl": "calendar-body.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "calendar",
                        "type": "UiCalendarComponent",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 30,
                "jsdoctags": [
                    {
                        "name": "calendar",
                        "type": "UiCalendarComponent",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"cell cell-first cell-day-of-week\"></div>\r\n<div class=\"cell cell-day-of-week\">M</div>\r\n<div class=\"cell cell-day-of-week\">D</div>\r\n<div class=\"cell cell-day-of-week\">M</div>\r\n<div class=\"cell cell-day-of-week\">D</div>\r\n<div class=\"cell cell-day-of-week\">F</div>\r\n<div class=\"cell cell-day-of-week\">S</div>\r\n<div class=\"cell cell-day-of-week\">S</div>\r\n\r\n<ng-container *ngFor=\"let week of weeks$ | async\">\r\n  <div class=\"cell cell-first cell-calendar-week center\">KW {{ week.week }}</div>\r\n  <div class=\"cell cell-calendar-day center\" [uiCalendarCell]=\"date\" *ngFor=\"let date of week.dates\" (click)=\"selectDate(date)\">\r\n    <div class=\"day center\">{{ date | date: 'd' }}</div>\r\n    <div class=\"indicators\" *ngIf=\"!calendar.loading; else skeleton\">\r\n      <div\r\n        class=\"indicator\"\r\n        *ngFor=\"let indicator of indicators$ | async | uiFilterIndicatorsByDate: date\"\r\n        [style.backgroundColor]=\"indicator.color\"\r\n      ></div>\r\n    </div>\r\n  </div>\r\n\r\n  <ng-template #skeleton>\r\n    <ui-skeleton-loader class=\"flex items-center justify-center mt-1\" [width]=\"30\" [height]=\"20\"></ui-skeleton-loader>\r\n  </ng-template>\r\n</ng-container>\r\n"
        },
        {
            "name": "UiCalendarComponent",
            "id": "component-UiCalendarComponent-28c19f727a5503299ea47767260897b61f3b14a5d3bc31b9a5783f4303e850f7090e9cafa90aa26d29acc7e6a0657d212931e9c919af972812855cf2fa42abef",
            "file": "apps/isa-app/src/ui/calendar/ui-calendar.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-calendar",
            "styleUrls": [
                "ui-calendar.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "ui-calendar.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "displayed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 49,
                    "type": "Date",
                    "decorators": []
                },
                {
                    "name": "indicators",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 71,
                    "type": "any",
                    "decorators": []
                },
                {
                    "name": "loading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 40,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "maxDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 65,
                    "type": "Date",
                    "decorators": []
                },
                {
                    "name": "minDate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "Date",
                    "decorators": []
                },
                {
                    "name": "mode",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 19,
                    "type": "any",
                    "decorators": []
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 30,
                    "type": "Date",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "displayedChange",
                    "defaultValue": "new EventEmitter<Date>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 59,
                    "type": "EventEmitter"
                },
                {
                    "name": "selectedChange",
                    "defaultValue": "new EventEmitter<Date>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 43,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "dateAdapter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DateAdapter",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "displayed$",
                    "defaultValue": "new BehaviorSubject<Date>(new Date())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46
                },
                {
                    "name": "indicators$",
                    "defaultValue": "new BehaviorSubject<CalendarIndicator[]>([])",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 68
                },
                {
                    "name": "mode$",
                    "defaultValue": "new BehaviorSubject<'week' | 'month'>('month')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "selected$",
                    "defaultValue": "new BehaviorSubject<Date>(new Date())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "today",
                    "defaultValue": "new Date()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                }
            ],
            "methodsClass": [
                {
                    "name": "navigateBack",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "navigateForth",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 102,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setDisplayed",
                    "args": [
                        {
                            "name": "displayed",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "displayed",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "name": "selected",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "selected",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, EventEmitter, HostBinding, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { BehaviorSubject } from 'rxjs';\r\nimport { CalendarIndicator } from './defs';\r\n\r\n@Component({\r\n  selector: 'ui-calendar',\r\n  templateUrl: 'ui-calendar.component.html',\r\n  styleUrls: ['ui-calendar.component.scss'],\r\n})\r\nexport class UiCalendarComponent {\r\n  today = new Date();\r\n\r\n  /* @internal */\r\n  mode$ = new BehaviorSubject<'week' | 'month'>('month');\r\n\r\n  @Input()\r\n  @HostBinding('[ngClass]')\r\n  get mode() {\r\n    return this.mode$.value;\r\n  }\r\n  set mode(value) {\r\n    this.mode$.next(value);\r\n  }\r\n\r\n  /* @internal */\r\n  selected$ = new BehaviorSubject<Date>(new Date());\r\n\r\n  @Input()\r\n  get selected() {\r\n    return this.selected$.value;\r\n  }\r\n  set selected(value: Date) {\r\n    if (!this.dateAdapter.equals({ first: this.selected, second: value, precision: 'day' })) {\r\n      this.selected$.next(value);\r\n    }\r\n  }\r\n\r\n  @Input()\r\n  loading: boolean;\r\n\r\n  @Output()\r\n  selectedChange = new EventEmitter<Date>();\r\n\r\n  /* @internal */\r\n  displayed$ = new BehaviorSubject<Date>(new Date());\r\n\r\n  @Input()\r\n  get displayed() {\r\n    return this.displayed$.value;\r\n  }\r\n  set displayed(value: Date) {\r\n    if (!this.dateAdapter.equals({ first: this.displayed, second: value, precision: 'day' })) {\r\n      this.displayed$.next(value);\r\n    }\r\n  }\r\n\r\n  @Output()\r\n  displayedChange = new EventEmitter<Date>();\r\n\r\n  @Input()\r\n  minDate: Date;\r\n\r\n  @Input()\r\n  maxDate: Date;\r\n\r\n  /* @internal */\r\n  indicators$ = new BehaviorSubject<CalendarIndicator[]>([]);\r\n\r\n  @Input()\r\n  get indicators() {\r\n    return this.indicators$.value;\r\n  }\r\n  set indicators(value) {\r\n    this.indicators$.next(value);\r\n  }\r\n\r\n  constructor(public dateAdapter: DateAdapter) {}\r\n\r\n  setSelected(selected: Date) {\r\n    this.selected = selected;\r\n    this.selectedChange.next(this.selected);\r\n  }\r\n\r\n  setDisplayed(displayed: Date) {\r\n    this.displayed = displayed;\r\n    this.displayedChange.next(this.displayed);\r\n  }\r\n\r\n  navigateBack() {\r\n    let nextDate = this.displayed;\r\n    if (this.mode === 'month') {\r\n      nextDate = this.dateAdapter.addCalendarMonths(this.displayed, -1);\r\n    } else if (this.mode === 'week') {\r\n      nextDate = this.dateAdapter.addCalendarDays(this.displayed, -7);\r\n    }\r\n    if (this.minDate && this.minDate <= nextDate) {\r\n      this.setDisplayed(nextDate);\r\n    }\r\n  }\r\n\r\n  navigateForth() {\r\n    let nextDate = this.displayed;\r\n    if (this.mode === 'month') {\r\n      nextDate = this.dateAdapter.addCalendarMonths(this.displayed, 1);\r\n    } else if (this.mode === 'week') {\r\n      nextDate = this.dateAdapter.addCalendarDays(this.displayed, 7);\r\n    }\r\n    if (this.maxDate && this.maxDate >= nextDate) {\r\n      this.setDisplayed(nextDate);\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "ui-calendar-header {\r\n  @apply my-4;\r\n}\r\n",
                    "styleUrl": "ui-calendar.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 76,
                "jsdoctags": [
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "mode": {
                    "name": "mode",
                    "setSignature": {
                        "name": "mode",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 22,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "mode",
                        "type": "",
                        "returnType": "",
                        "line": 19
                    }
                },
                "selected": {
                    "name": "selected",
                    "setSignature": {
                        "name": "selected",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "Date",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 33,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "Date",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "selected",
                        "type": "",
                        "returnType": "",
                        "line": 30
                    }
                },
                "displayed": {
                    "name": "displayed",
                    "setSignature": {
                        "name": "displayed",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "Date",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 52,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "Date",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "displayed",
                        "type": "",
                        "returnType": "",
                        "line": 49
                    }
                },
                "indicators": {
                    "name": "indicators",
                    "setSignature": {
                        "name": "indicators",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 74,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "indicators",
                        "type": "",
                        "returnType": "",
                        "line": 71
                    }
                }
            },
            "templateData": "<ui-calendar-header></ui-calendar-header>\r\n<ui-calendar-body></ui-calendar-body>\r\n"
        },
        {
            "name": "UiCalendarHeaderComponent",
            "id": "component-UiCalendarHeaderComponent-602817f05c8b18125f0ed03010307fb461152485649822a74edc0aebe96953b6117d54815d8fc3966d399b9da868702cc81e6c33db8e581c9ed4f684d2c84986",
            "file": "apps/isa-app/src/ui/calendar/calendar-header/calendar-header.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-calendar-header",
            "styleUrls": [
                "calendar-header.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "calendar-header.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "calendar",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiCalendarComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "decorators": [
                        {
                            "name": "Host",
                            "stringifiedArguments": ""
                        }
                    ],
                    "modifierKind": [
                        170,
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "next",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "prev",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "today",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Host } from '@angular/core';\r\nimport { UiCalendarComponent } from '../ui-calendar.component';\r\n\r\n@Component({\r\n  selector: 'ui-calendar-header',\r\n  templateUrl: 'calendar-header.component.html',\r\n  styleUrls: ['calendar-header.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiCalendarHeaderComponent {\r\n  constructor(@Host() public calendar: UiCalendarComponent) {}\r\n\r\n  prev() {\r\n    this.calendar.navigateBack();\r\n  }\r\n\r\n  next() {\r\n    this.calendar.navigateForth();\r\n  }\r\n\r\n  today() {\r\n    this.calendar.setDisplayed(this.calendar.today);\r\n    this.calendar.setSelected(this.calendar.today);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-cols-8 box-border items-center pt-2 pr-4;\r\n}\r\n\r\na {\r\n  @apply flex flex-row items-center justify-center py-2 px-4 no-underline border-2 border-solid font-bold text-lg whitespace-nowrap;\r\n  border: 1px solid #aeb7c1;\r\n  border-radius: 5px;\r\n\r\n  &.task-nav {\r\n    width: 141px;\r\n  }\r\n\r\n  &.calendar-nav {\r\n    min-width: 188px;\r\n    max-width: 204px;\r\n  }\r\n\r\n  ui-icon {\r\n    @apply ml-2;\r\n    color: #596470;\r\n  }\r\n}\r\n\r\nbutton {\r\n  @apply grid grid-flow-col items-center py-2 px-4 outline-none font-bold rounded-lg text-lg;\r\n\r\n  &.today {\r\n    border: 1px solid #aeb7c1;\r\n    border-radius: 5px;\r\n  }\r\n}\r\n\r\n.nav-wrapper {\r\n  @apply grid grid-flow-col items-center col-span-7;\r\n}\r\n\r\n.display-year-month {\r\n  @apply flex flex-row items-center justify-center text-center font-bold whitespace-nowrap text-h3;\r\n  width: 200px;\r\n}\r\n\r\n.prev,\r\n.next {\r\n  @apply grid justify-center w-12 h-8;\r\n  color: #596470;\r\n  background: #ffffff;\r\n  box-shadow: 0px 0px 10px rgba(220, 226, 233, 0.5);\r\n  border-radius: 5px;\r\n}\r\n\r\n.prev {\r\n  @apply rotate-180 transform;\r\n}\r\n",
                    "styleUrl": "calendar-header.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "calendar",
                        "type": "UiCalendarComponent",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 10,
                "jsdoctags": [
                    {
                        "name": "calendar",
                        "type": "UiCalendarComponent",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div></div>\r\n<div class=\"nav-wrapper\">\r\n  <div class=\"flex flex-row\">\r\n    <button class=\"prev\" type=\"button\" (click)=\"prev()\">\r\n      <ui-icon icon=\"arrow_head\" size=\"12px\"></ui-icon>\r\n    </button>\r\n    <div class=\"display-year-month\">\r\n      {{ calendar.displayed | date: 'MMMM yyyy' }}\r\n    </div>\r\n    <button class=\"next\" type=\"button\" (click)=\"next()\">\r\n      <ui-icon icon=\"arrow_head\" size=\"12px\"></ui-icon>\r\n    </button>\r\n  </div>\r\n\r\n  <div class=\"grid grid-flow-col gap-4 col-start-8\">\r\n    <button class=\"today\" type=\"button\" (click)=\"today()\">Heute</button>\r\n    <a *ngIf=\"calendar.mode === 'week'\" class=\"calendar-nav\" [routerLink]=\"['/filiale/task-calendar/calendar']\">\r\n      <span>zum Kalender</span>\r\n      <ui-icon icon=\"calendar\" size=\"18px\"></ui-icon>\r\n    </a>\r\n    <a *ngIf=\"calendar.mode === 'month'\" class=\"task-nav\" [routerLink]=\"['/filiale/task-calendar/tasks']\">\r\n      <span>zur Liste</span>\r\n      <ui-icon icon=\"tasks\" size=\"18px\"></ui-icon>\r\n    </a>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "UiCheckboxComponent",
            "id": "component-UiCheckboxComponent-48909ca705f44815f3839573d36983345b154715c838b84a6cdd72aa39b705d71646f26c734e3c844b238ff11c28c62b9ae23c645fc905a8ec6cd42d16ca6614",
            "file": "apps/isa-app/src/ui/checkbox/checkbox.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{\n    provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiCheckboxComponent), multi: true,\n}",
                    "type": "component"
                }
            ],
            "selector": "ui-checkbox",
            "styleUrls": [
                "checkbox.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "checkbox.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "design",
                    "defaultValue": "'default'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 42,
                    "type": "\"default\" | \"filled\"",
                    "decorators": []
                },
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "indeterminate",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 28,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "name",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 54,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 51,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "showCheckbox",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 20,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "value",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 19,
                    "type": "any",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onChangeForParent",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "any",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 70,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnChangeForParent",
                    "args": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "checked",
                                    "type": "boolean",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                },
                                {
                                    "name": "value",
                                    "type": "any",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ]
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "function",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "function": [
                                {
                                    "name": "checked",
                                    "type": "boolean",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                },
                                {
                                    "name": "value",
                                    "type": "any",
                                    "deprecated": false,
                                    "deprecationMessage": ""
                                }
                            ],
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "select",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 98,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        },
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'keydown.enter'"
                        },
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'keydown.space'"
                        }
                    ],
                    "modifierKind": [
                        170,
                        170,
                        170
                    ]
                },
                {
                    "name": "selectValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "emitEvent",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "emitEvent",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 78,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 45,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "class.checked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 23,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 98
                },
                {
                    "name": "keydown.enter",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 98
                },
                {
                    "name": "keydown.space",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 98
                }
            ],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, ChangeDetectorRef, Component, forwardRef, HostBinding, HostListener, Input } from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\n\r\n@Component({\r\n  selector: 'ui-checkbox',\r\n  templateUrl: 'checkbox.component.html',\r\n  styleUrls: ['checkbox.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [\r\n    {\r\n      provide: NG_VALUE_ACCESSOR,\r\n      useExisting: forwardRef(() => UiCheckboxComponent),\r\n      multi: true,\r\n    },\r\n  ],\r\n})\r\nexport class UiCheckboxComponent implements ControlValueAccessor {\r\n  private selected: any;\r\n  @Input() value: any = true;\r\n  @Input() showCheckbox = true;\r\n\r\n  @HostBinding('class.disabled') @Input() disabled: boolean;\r\n  @HostBinding('class.checked') get checked(): boolean {\r\n    return this.selected == this.value;\r\n  }\r\n\r\n  @Input()\r\n  indeterminate = false;\r\n\r\n  get icon() {\r\n    if (this.showCheckbox) {\r\n      if (this.design === 'default') {\r\n        return this.checked ? 'checkbox_checked' : 'checkbox';\r\n      }\r\n      if (this.design === 'filled') {\r\n        return this.checked ? 'checked' : 'checkbox';\r\n      }\r\n    }\r\n  }\r\n\r\n  @Input()\r\n  design: 'default' | 'filled' = 'default';\r\n\r\n  @HostBinding('class')\r\n  get styleClass() {\r\n    return `style-${this.design}`;\r\n  }\r\n\r\n  @Input()\r\n  @HostBinding('class.readonly')\r\n  readonly = false;\r\n\r\n  @Input()\r\n  name: string;\r\n\r\n  private onChange = (v: any) => {};\r\n  private onChangeForParent = (checked: boolean, value: any) => {};\r\n  private onTouched = () => {};\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  writeValue(obj: any): void {\r\n    this.selectValue(obj, false);\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  registerOnChange(fn: any) {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnChangeForParent(fn: (checked: boolean, value: any) => void) {\r\n    this.onChangeForParent = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled;\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  selectValue(value: any, emitEvent = true) {\r\n    this.selected = value;\r\n\r\n    if (emitEvent) {\r\n      this.onChange(this.value);\r\n      this.onChangeForParent(this.checked, this.value);\r\n      this.onTouched();\r\n    }\r\n\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  @HostListener('click')\r\n  @HostListener('keydown.enter')\r\n  @HostListener('keydown.space')\r\n  select() {\r\n    if (this.disabled || this.readonly) {\r\n      return;\r\n    }\r\n    if (this.checked) {\r\n      this.selected = undefined;\r\n    } else {\r\n      this.selected = this.value;\r\n    }\r\n\r\n    this.onChange(this.checked ? this.value : undefined);\r\n    this.onChangeForParent(this.checked, this.value);\r\n\r\n    this.onTouched();\r\n    this.cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply inline-grid box-border items-center gap-4 cursor-pointer;\r\n  grid-template-columns: auto 1fr;\r\n\r\n  &.checked ::ng-deep {\r\n    @apply font-bold;\r\n  }\r\n\r\n  &.disabled {\r\n    @apply cursor-not-allowed;\r\n  }\r\n\r\n  &.style-filled {\r\n    ui-icon[icon='checked'] {\r\n      @apply rounded-sm;\r\n    }\r\n  }\r\n\r\n  &.readonly {\r\n    @apply cursor-not-allowed;\r\n  }\r\n}\r\n\r\n::ng-deep .customer ui-checkbox {\r\n  ui-icon {\r\n    @apply text-active-customer;\r\n  }\r\n\r\n  &.disabled {\r\n    @apply text-ucla-blue;\r\n  }\r\n\r\n  &.style-filled {\r\n    ui-icon[icon='checked'] {\r\n      @apply text-white bg-active-customer;\r\n    }\r\n  }\r\n}\r\n\r\n::ng-deep .branch ui-checkbox {\r\n  ui-icon {\r\n    @apply text-active-branch;\r\n  }\r\n\r\n  &.disabled ::ng-deep {\r\n    @apply text-cool-grey;\r\n  }\r\n\r\n  &.style-filled {\r\n    ui-icon[icon='checked'] {\r\n      @apply text-white bg-active-branch;\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "checkbox.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 58,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "ControlValueAccessor"
            ],
            "accessors": {
                "checked": {
                    "name": "checked",
                    "getSignature": {
                        "name": "checked",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 23
                    }
                },
                "icon": {
                    "name": "icon",
                    "getSignature": {
                        "name": "icon",
                        "type": "",
                        "returnType": "",
                        "line": 30
                    }
                },
                "styleClass": {
                    "name": "styleClass",
                    "getSignature": {
                        "name": "styleClass",
                        "type": "",
                        "returnType": "",
                        "line": 45
                    }
                }
            },
            "templateData": "<ui-icon *ngIf=\"showCheckbox && !indeterminate\" size=\"20px\" [icon]=\"icon\"></ui-icon>\r\n<shared-icon\r\n  *ngIf=\"indeterminate\"\r\n  [size]=\"16\"\r\n  icon=\"mat-remove\"\r\n  class=\"border-2 border-solid border-active-customer rounded text-active-customer\"\r\n></shared-icon>\r\n<ng-content></ng-content>\r\n"
        },
        {
            "name": "UiCheckboxGroupComponent",
            "id": "component-UiCheckboxGroupComponent-20d368ea1e09d39d286970bbe6b80d2826b4a36a6bd697d585d7abc36737fb97ce9d9c53dac482ca3545108056bd6d5690a36f1cb9191dfb46409bcfeeeb3c01",
            "file": "apps/isa-app/src/ui/checkbox/checkbox-group.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{\n    provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiCheckboxGroupComponent), multi: true,\n}",
                    "type": "component"
                }
            ],
            "selector": "ui-checkbox-group",
            "styleUrls": [
                "checkbox-group.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "checkbox-group.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "max",
                    "defaultValue": "undefined",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 28,
                    "type": "number",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "checkboxes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<UiCheckboxComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "decorators": [
                        {
                            "name": "ContentChildren",
                            "stringifiedArguments": "UiCheckboxComponent, {read: UiCheckboxComponent, descendants: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "values",
                    "defaultValue": "[]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "any[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                }
            ],
            "methodsClass": [
                {
                    "name": "checkboxChanged",
                    "args": [
                        {
                            "name": "checked",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "checked",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnCheckboxChange",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 49,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 52,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledStateOfChildren",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 68,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateValuesOfChildren",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "validateCheckboxes",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 101,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  AfterContentInit,\r\n  ChangeDetectionStrategy,\r\n  ChangeDetectorRef,\r\n  Component,\r\n  ContentChildren,\r\n  forwardRef,\r\n  Input,\r\n  QueryList,\r\n} from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { UiCheckboxComponent } from './checkbox.component';\r\n\r\n@Component({\r\n  selector: 'ui-checkbox-group',\r\n  templateUrl: 'checkbox-group.component.html',\r\n  styleUrls: ['checkbox-group.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [\r\n    {\r\n      provide: NG_VALUE_ACCESSOR,\r\n      useExisting: forwardRef(() => UiCheckboxGroupComponent),\r\n      multi: true,\r\n    },\r\n  ],\r\n})\r\nexport class UiCheckboxGroupComponent implements AfterContentInit, ControlValueAccessor {\r\n  @Input() max: number = undefined; // undefined = infinite active checkboxes possible\r\n\r\n  values: any[] = [];\r\n  disabled: boolean;\r\n\r\n  @ContentChildren(UiCheckboxComponent, { read: UiCheckboxComponent, descendants: true })\r\n  checkboxes: QueryList<UiCheckboxComponent>;\r\n\r\n  private onChange = (v: any) => {};\r\n  private onTouched = () => {};\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  writeValue(obj: any): void {\r\n    this.values = Array.isArray(obj) ? [...obj] : [];\r\n    this.updateValuesOfChildren();\r\n    this.cdr.markForCheck();\r\n  }\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled;\r\n    this.setDisabledStateOfChildren(isDisabled);\r\n  }\r\n\r\n  ngAfterContentInit(): void {\r\n    this.registerOnCheckboxChange();\r\n    this.updateValuesOfChildren();\r\n    this.setDisabledStateOfChildren(this.disabled);\r\n    this.checkboxes.changes.subscribe(() => {\r\n      this.registerOnCheckboxChange();\r\n      this.updateValuesOfChildren();\r\n      this.setDisabledStateOfChildren(this.disabled);\r\n    });\r\n  }\r\n\r\n  setDisabledStateOfChildren(isDisabled: boolean) {\r\n    this.checkboxes?.forEach((checkbox) => {\r\n      checkbox.setDisabledState(isDisabled);\r\n    });\r\n  }\r\n\r\n  updateValuesOfChildren() {\r\n    this.checkboxes?.forEach((checkbox) => {\r\n      checkbox.selectValue(\r\n        this.values?.find((value) => value === checkbox.value),\r\n        false,\r\n      );\r\n    });\r\n  }\r\n\r\n  registerOnCheckboxChange() {\r\n    this.checkboxes.forEach((cb) => cb.registerOnChangeForParent((c, v) => this.checkboxChanged(c, v)));\r\n  }\r\n\r\n  checkboxChanged(checked: boolean, value: any) {\r\n    if (checked) {\r\n      this.values.push(value);\r\n    } else {\r\n      this.values = this.values.filter((v) => v !== value);\r\n    }\r\n\r\n    this.validateCheckboxes();\r\n    this.updateValuesOfChildren();\r\n\r\n    this.onChange(this.values);\r\n    this.onTouched();\r\n  }\r\n\r\n  validateCheckboxes(): void {\r\n    if (this.max === undefined) {\r\n      return;\r\n    }\r\n    while (this.values.length > this.max) {\r\n      this.values = this.values.filter((v, i) => i !== 0);\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-row justify-center gap-6;\r\n}\r\n",
                    "styleUrl": "checkbox-group.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 37,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "AfterContentInit",
                "ControlValueAccessor"
            ],
            "templateData": "<ng-content></ng-content>\r\n"
        },
        {
            "name": "UiCircleProgressComponent",
            "id": "component-UiCircleProgressComponent-7dd3374f4afe1c3990b228ff948cba2d7f13680102309c317c10ce157b32d2599862a0eedc2968228cc982ef7723f196d9242d545f8ee9ce2c130f8ee8b3fb74",
            "file": "apps/isa-app/src/ui/progress/ui-circle-progress.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-circle-progress",
            "styleUrls": [
                "ui-circle-progress.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "ui-circle-progress.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "background",
                    "defaultValue": "'#e6eff9'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 17,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "foreground",
                    "defaultValue": "'#26830c'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 20,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "progress",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 23,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "size",
                    "defaultValue": "100",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "strokeWidth",
                    "defaultValue": "12",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 14,
                    "type": "number",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "circumference",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "dashoffset",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "radius",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                }
            ],
            "methodsClass": [
                {
                    "name": "calculateProgress",
                    "args": [
                        {
                            "name": "value",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Input, OnChanges, OnInit, SimpleChanges } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'ui-circle-progress',\r\n  templateUrl: 'ui-circle-progress.component.html',\r\n  styleUrls: ['ui-circle-progress.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiCircleProgressComponent implements OnChanges {\r\n  @Input()\r\n  size: number = 100;\r\n\r\n  @Input()\r\n  strokeWidth: number = 12;\r\n\r\n  @Input()\r\n  background: string = '#e6eff9';\r\n\r\n  @Input()\r\n  foreground: string = '#26830c';\r\n\r\n  @Input()\r\n  progress: number = 0;\r\n\r\n  radius: number;\r\n  circumference: number;\r\n  dashoffset: number;\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {\r\n    this.calculateProgress(this.progress);\r\n  }\r\n\r\n  ngOnChanges({ progress, size, strokeWidth }: SimpleChanges): void {\r\n    if (progress || size || strokeWidth) {\r\n      this.calculateProgress(this.progress);\r\n    }\r\n  }\r\n\r\n  calculateProgress(value: number): void {\r\n    value = Math.min(Math.max(0, value), 100);\r\n    this.radius = this.size / 2 - this.strokeWidth / 2;\r\n    this.circumference = 2 * Math.PI * this.radius;\r\n    this.dashoffset = this.circumference * (1 - value / 100);\r\n\r\n    this.cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".progress {\r\n  transform: rotate(-90deg);\r\n}\r\n",
                    "styleUrl": "ui-circle-progress.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 27,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnChanges"
            ],
            "templateData": "<svg class=\"progress\" [attr.height]=\"size\" [attr.width]=\"size\">\r\n  <circle\r\n    fill=\"transparent\"\r\n    [attr.cx]=\"this.size / 2\"\r\n    [attr.cy]=\"this.size / 2\"\r\n    [attr.stroke-width]=\"this.strokeWidth\"\r\n    [attr.r]=\"radius\"\r\n    [attr.stroke]=\"background\"\r\n  />\r\n\r\n  <circle\r\n    fill=\"none\"\r\n    stroke-linecap=\"round\"\r\n    [attr.cx]=\"this.size / 2\"\r\n    [attr.cy]=\"this.size / 2\"\r\n    [attr.stroke-width]=\"this.strokeWidth\"\r\n    [attr.stroke]=\"foreground\"\r\n    [attr.r]=\"radius\"\r\n    [attr.stroke-dasharray]=\"circumference\"\r\n    [attr.stroke-dashoffset]=\"dashoffset\"\r\n  />\r\n</svg>\r\n"
        },
        {
            "name": "UiConfirmModalComponent",
            "id": "component-UiConfirmModalComponent-478587b2eec76444ea9a67eb9be0c52924c3b8891bc9b049dec8190697bed24255604011a2737faf70bdc3bda97649da01622e65a128cf646e9a1ae76254786e",
            "file": "apps/isa-app/src/ui/modal/confirm-modal/confirm-modal.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-confirm-modal",
            "styleUrls": [
                "./confirm-modal.component.scss"
            ],
            "styles": [],
            "template": "<p class=\"message\">\n  {{ modalRef.data.message }}\n</p>\n<div class=\"actions\">\n  <button class=\"cancel\" (click)=\"modalRef.close(false)\">{{ modalRef.data.rejectLabel || 'nein' }}</button>\n  <button class=\"confirm\" (click)=\"modalRef.close(true)\">{{ modalRef.data.confirmLabel || 'ja' }}</button>\n</div>\n",
            "templateUrl": [],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "modalRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalRef<boolean | ConfirmModalData>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, OnInit } from '@angular/core';\r\nimport { UiModalRef } from '../defs';\r\nimport { ConfirmModalData } from './confirm-modal.data';\r\n\r\n@Component({\r\n  selector: 'ui-confirm-modal',\r\n  template: `\r\n    <p class=\"message\">\r\n      {{ modalRef.data.message }}\r\n    </p>\r\n    <div class=\"actions\">\r\n      <button class=\"cancel\" (click)=\"modalRef.close(false)\">{{ modalRef.data.rejectLabel || 'nein' }}</button>\r\n      <button class=\"confirm\" (click)=\"modalRef.close(true)\">{{ modalRef.data.confirmLabel || 'ja' }}</button>\r\n    </div>\r\n  `,\r\n  styleUrls: ['./confirm-modal.component.scss'],\r\n})\r\nexport class UiConfirmModalComponent implements OnInit {\r\n  constructor(public modalRef: UiModalRef<boolean, ConfirmModalData>) {}\r\n\r\n  ngOnInit() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col;\r\n}\r\n\r\n.message {\r\n  @apply text-center whitespace-pre-line break-words my-4 text-lg font-semibold;\r\n}\r\n\r\n.actions {\r\n  @apply text-center;\r\n\r\n  button {\r\n    @apply mx-2;\r\n  }\r\n\r\n  button.cancel {\r\n    @apply bg-white text-brand border-2 border-solid border-brand rounded-full py-3 px-6 font-bold text-lg outline-none;\r\n  }\r\n\r\n  button.confirm {\r\n    @apply bg-brand text-white border-2 border-solid border-brand rounded-full py-3 px-6 font-bold text-lg outline-none;\r\n  }\r\n}\r\n",
                    "styleUrl": "./confirm-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<boolean | ConfirmModalData>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 18,
                "jsdoctags": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<boolean | ConfirmModalData>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ]
        },
        {
            "name": "UiContentLoaderComponent",
            "id": "component-UiContentLoaderComponent-a34f55938c34725d019e8505fef102a858257dc80828f3905fcb9f7b78244737970964aea186440b240c54e3f28dea02109ca56846252b95130f719ed6402610",
            "file": "apps/isa-app/src/ui/scroll-container/content-loader/content-loader.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-content-loader",
            "styleUrls": [
                "content-loader.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "content-loader.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "loading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'ui-content-loader',\r\n  templateUrl: 'content-loader.component.html',\r\n  styleUrls: ['content-loader.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiContentLoaderComponent implements OnInit {\r\n  @Input() loading: boolean;\r\n\r\n  constructor() {}\r\n\r\n  ngOnInit() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".loading-text {\r\n  @apply mt-2 text-center font-semibold text-p2 text-inactive-branch;\r\n}\r\n\r\n::ng-deep .customer ui-content-loader .loading-text {\r\n  @apply text-inactive-customer;\r\n}\r\n",
                    "styleUrl": "content-loader.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 10
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<div *ngIf=\"loading\" [uiLoader]=\"loading\"><div class=\"loading-text\">Inhalte werden geladen</div></div>\r\n"
        },
        {
            "name": "UiDatepickerBodyComponent",
            "id": "component-UiDatepickerBodyComponent-ec6ffb6ba32bf5a9de046fdf13c023ed4e7bc84d471095063f66c8df93be07d69e9c2b2a5fa8cb8e4161f5e42b00b3f1f79aebc2f78ef827d55e9242ec6e49ea",
            "file": "apps/isa-app/src/ui/datepicker/body/body.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-datepicker-body",
            "styleUrls": [
                "body.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "body.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "dates$",
                    "defaultValue": "this.datepicker.displayed$.pipe(map((date) => this.getDateCellsForDate(date)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "displayed$",
                    "defaultValue": "this.datepicker.displayed$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "max$",
                    "defaultValue": "this.datepicker.max$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "min$",
                    "defaultValue": "this.datepicker.min$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "selected$",
                    "defaultValue": "this.datepicker.selected$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                }
            ],
            "methodsClass": [
                {
                    "name": "getDateCellsForDate",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "[][]",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "selectDate",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, OnInit, ChangeDetectionStrategy } from '@angular/core';\r\nimport { DateAdapter } from '@ui/common';\r\nimport { map } from 'rxjs/operators';\r\nimport { Datepicker } from '../datepicker';\r\n@Component({\r\n  selector: 'ui-datepicker-body',\r\n  templateUrl: 'body.component.html',\r\n  styleUrls: ['body.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiDatepickerBodyComponent implements OnInit {\r\n  selected$ = this.datepicker.selected$;\r\n  displayed$ = this.datepicker.displayed$;\r\n  min$ = this.datepicker.min$;\r\n  max$ = this.datepicker.max$;\r\n\r\n  dates$ = this.datepicker.displayed$.pipe(map((date) => this.getDateCellsForDate(date)));\r\n\r\n  constructor(\r\n    private datepicker: Datepicker,\r\n    private dateAdapter: DateAdapter,\r\n  ) {}\r\n\r\n  ngOnInit() {}\r\n\r\n  getDateCellsForDate(date: Date): Date[][] {\r\n    const firstDateOfMonth = this.dateAdapter.getFirstDateOfMonth(date);\r\n    const firstCalendarDate = this.dateAdapter.getFirstDateOfWeek(firstDateOfMonth);\r\n    const lastDateOfMonth = this.dateAdapter.getLastDateOfMonth(date);\r\n    const lastCalendarDate = this.dateAdapter.getLastDateOfWeek(lastDateOfMonth);\r\n    const dates: Date[][] = [];\r\n\r\n    const days = this.dateAdapter.getDifferenceInDays(lastCalendarDate, firstCalendarDate);\r\n\r\n    for (let day = 0; day <= days; day++) {\r\n      if (day % 7 === 0) {\r\n        dates.push([]);\r\n      }\r\n\r\n      const current = this.dateAdapter.addCalendarDays(firstCalendarDate, day);\r\n      dates[dates.length - 1].push(current);\r\n    }\r\n\r\n    return dates;\r\n  }\r\n\r\n  selectDate(date: Date) {\r\n    this.datepicker.setSelected(date);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "table {\r\n  width: 100%;\r\n  font-size: 16px;\r\n  margin-top: 14px;\r\n  margin-bottom: 14px;\r\n  border-collapse: separate !important;\r\n}\r\n\r\nth {\r\n  @apply text-wild-blue-yonder;\r\n}\r\n\r\n.cell {\r\n  text-align: center;\r\n  vertical-align: middle;\r\n  width: 41px;\r\n  height: 41px;\r\n  cursor: pointer;\r\n}\r\n\r\n.cell-is-today {\r\n  @apply border rounded-full border-dashed border-wild-blue-yonder;\r\n  font-weight: 700;\r\n}\r\n\r\n.cell-not-in-range,\r\n.cell-is-disabled-day-of-week {\r\n  @apply text-wild-blue-yonder;\r\n}\r\n\r\n.cell-not-in-displayed-month {\r\n  opacity: 0;\r\n}\r\n\r\n.cell-selected {\r\n  @apply bg-wild-blue-yonder text-black;\r\n  border-radius: 22px;\r\n  font-weight: 700;\r\n}\r\n",
                    "styleUrl": "body.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "datepicker",
                        "type": "Datepicker",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 17,
                "jsdoctags": [
                    {
                        "name": "datepicker",
                        "type": "Datepicker",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<table>\r\n  <thead>\r\n    <tr>\r\n      <th>M</th>\r\n      <th>D</th>\r\n      <th>M</th>\r\n      <th>D</th>\r\n      <th>F</th>\r\n      <th>S</th>\r\n      <th>S</th>\r\n    </tr>\r\n  </thead>\r\n  <tbody>\r\n    <tr *ngFor=\"let week of dates$ | async\" class=\"row\">\r\n      <td *ngFor=\"let date of week\" class=\"cell\" [appUiDatepickerCell]=\"date\">\r\n        {{ date | getCellName }}\r\n      </td>\r\n    </tr>\r\n  </tbody>\r\n</table>\r\n"
        },
        {
            "name": "UiDatepickerComponent",
            "id": "component-UiDatepickerComponent-8bf3804906fcf0a43ed8fa6a27484f6528ad6c0193421d5cda62f575ebb45c2063ef9973f0dcbec4e7b09bf815a070dc32540d9e6abb3c0672e47f06bf23898f",
            "file": "apps/isa-app/src/ui/datepicker/datepicker.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "exportAs": "uiDatepicker",
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{ provide: Datepicker, useExisting: forwardRef(() => UiDatepickerComponent) }",
                    "type": "component"
                },
                {
                    "name": "{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiDatepickerComponent), multi: true }",
                    "type": "component"
                }
            ],
            "selector": "ui-datepicker",
            "styleUrls": [
                "datepicker.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "datepicker.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "saveLabel",
                    "defaultValue": "'Speichern'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 50,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "xOffset",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 44,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "xPosition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 38,
                    "type": "DatepickerPositionX",
                    "decorators": []
                },
                {
                    "name": "yOffset",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 47,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "yPosition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 41,
                    "type": "DatepickerPositionY",
                    "decorators": []
                },
                {
                    "name": "disabledDaysOfWeek",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 52,
                    "type": "{}",
                    "decorators": [],
                    "inheritance": {
                        "file": "Datepicker"
                    }
                },
                {
                    "name": "displayed",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 26,
                    "type": "Date",
                    "decorators": [],
                    "inheritance": {
                        "file": "Datepicker"
                    }
                },
                {
                    "name": "max",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 44,
                    "type": "Date",
                    "decorators": [],
                    "inheritance": {
                        "file": "Datepicker"
                    }
                },
                {
                    "name": "min",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 37,
                    "type": "Date",
                    "decorators": [],
                    "inheritance": {
                        "file": "Datepicker"
                    }
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "any",
                    "decorators": [],
                    "inheritance": {
                        "file": "Datepicker"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "displayedChange",
                    "defaultValue": "new EventEmitter<Date>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "Datepicker"
                    }
                },
                {
                    "name": "save",
                    "defaultValue": "new EventEmitter<Date>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 23,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "Datepicker"
                    }
                },
                {
                    "name": "selectedChange",
                    "defaultValue": "new EventEmitter<Date>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 20,
                    "type": "EventEmitter",
                    "inheritance": {
                        "file": "Datepicker"
                    }
                }
            ],
            "propertiesClass": [
                {
                    "name": "close",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 35,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "'content'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 58
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62
                },
                {
                    "name": "subscription",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 56,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "templateRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TemplateRef<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "TemplateRef"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "disableDayOfWeekSubject",
                    "defaultValue": "new BehaviorSubject<number[]>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "Datepicker"
                    }
                },
                {
                    "name": "displayedSubject",
                    "defaultValue": "new BehaviorSubject<Date>(this.dateAdapter.today())",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "Datepicker"
                    }
                },
                {
                    "name": "maxSubject",
                    "defaultValue": "new BehaviorSubject<Date>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "Datepicker"
                    }
                },
                {
                    "name": "minSubject",
                    "defaultValue": "new BehaviorSubject<Date>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 62,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "Datepicker"
                    }
                },
                {
                    "name": "selectedSubject",
                    "defaultValue": "new BehaviorSubject<Date>(undefined)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 60,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "Datepicker"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 78,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onSave",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 107,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 97,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 101,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 105,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "Date | string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "Date | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "nextMonth",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 88,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "Datepicker"
                    }
                },
                {
                    "name": "onDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "Datepicker"
                    }
                },
                {
                    "name": "previousMonth",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 92,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "Datepicker"
                    }
                },
                {
                    "name": "setDisplayed",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "SetPropertyOptions",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emit: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 114,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "SetPropertyOptions",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emit: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "Datepicker"
                    }
                },
                {
                    "name": "setMax",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 136,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "Datepicker"
                    }
                },
                {
                    "name": "setMin",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "Datepicker"
                    }
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date | string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "SetPropertyOptions",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emit: true }"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 96,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date | string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "SetPropertyOptions",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{ emit: true }",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "Datepicker"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  OnInit,\r\n  forwardRef,\r\n  OnDestroy,\r\n  Input,\r\n  ElementRef,\r\n  ViewChild,\r\n  TemplateRef,\r\n  ContentChild,\r\n  ChangeDetectorRef,\r\n} from '@angular/core';\r\nimport { Datepicker } from './datepicker';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { Subscription } from 'rxjs';\r\nimport { DateAdapter, UiOverlayTrigger } from '@ui/common';\r\nimport { DatepickerPositionX, DatepickerPositionY } from './datepicker-positions';\r\nimport { isDate } from 'lodash';\r\n\r\n@Component({\r\n  selector: 'ui-datepicker',\r\n  templateUrl: 'datepicker.component.html',\r\n  styleUrls: ['datepicker.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [\r\n    { provide: Datepicker, useExisting: forwardRef(() => UiDatepickerComponent) },\r\n    { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiDatepickerComponent), multi: true },\r\n  ],\r\n  exportAs: 'uiDatepicker',\r\n})\r\nexport class UiDatepickerComponent extends Datepicker implements UiOverlayTrigger, ControlValueAccessor, OnInit, OnDestroy {\r\n  @ViewChild(TemplateRef) templateRef: TemplateRef<any>;\r\n\r\n  @ContentChild('content') content: ElementRef;\r\n\r\n  @Input()\r\n  xPosition: DatepickerPositionX;\r\n\r\n  @Input()\r\n  yPosition: DatepickerPositionY;\r\n\r\n  @Input()\r\n  xOffset = 0;\r\n\r\n  @Input()\r\n  yOffset = 0;\r\n\r\n  @Input()\r\n  saveLabel: string = 'Speichern';\r\n\r\n  get classList() {\r\n    return ['dp', `x-position-${this.xPosition}`, `y-position-${this.yPosition}`];\r\n  }\r\n\r\n  private subscription = new Subscription();\r\n\r\n  onChange = (date: Date) => {};\r\n\r\n  close = () => {};\r\n\r\n  onTouched = () => {};\r\n\r\n  constructor(\r\n    dateAdapter: DateAdapter,\r\n    private _cdr: ChangeDetectorRef,\r\n  ) {\r\n    super(dateAdapter);\r\n    const sub = this.selectedChange.subscribe((date) => {\r\n      this.onChange(date);\r\n      this.onTouched();\r\n    });\r\n    this.subscription.add(sub);\r\n  }\r\n\r\n  ngOnInit(): void {}\r\n\r\n  ngOnDestroy() {\r\n    this.subscription.unsubscribe();\r\n    super.onDestroy();\r\n  }\r\n\r\n  writeValue(obj: Date | string): void {\r\n    let date = undefined;\r\n\r\n    if (obj) {\r\n      date = new Date(obj);\r\n    }\r\n\r\n    this.setSelected(date, { emit: false });\r\n\r\n    this.setDisplayed(date ?? new Date(), { emit: false });\r\n\r\n    this._cdr.markForCheck();\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {}\r\n\r\n  onSave() {\r\n    this.save.emit(this.selectedDate);\r\n    this.onChange(this.selectedDate);\r\n    this.onTouched();\r\n    this.close();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  display: block;\r\n  position: relative;\r\n  width: 100%;\r\n  z-index: 10;\r\n}\r\n\r\n.hr {\r\n  height: 1px;\r\n  @apply bg-wild-blue-yonder;\r\n  margin-left: -20px;\r\n  margin-right: -20px;\r\n}\r\n\r\n.dp {\r\n  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.1));\r\n  border-radius: 3px;\r\n  width: 350px;\r\n\r\n  .triangle {\r\n    width: 30px;\r\n    z-index: -1;\r\n    polygon {\r\n      fill: white;\r\n    }\r\n  }\r\n\r\n  /* triangle top right*/\r\n  &.x-position-after.y-position-below {\r\n    margin-top: 11px;\r\n    .triangle {\r\n      @apply absolute;\r\n      margin-top: -10px;\r\n      right: 2px;\r\n    }\r\n  }\r\n\r\n  /* triangle top left*/\r\n  &.x-position-before.y-position-below {\r\n    margin-top: 11px;\r\n    .triangle {\r\n      @apply absolute;\r\n      margin-top: -10px;\r\n      left: 2px;\r\n    }\r\n  }\r\n\r\n  /* triangle bottom left*/\r\n  &.x-position-before.y-position-above {\r\n    margin-bottom: 11px;\r\n    .triangle {\r\n      @apply absolute  transform rotate-180 origin-center;\r\n      margin-bottom: -10px;\r\n      left: 2px;\r\n    }\r\n  }\r\n\r\n  /* triangle bottom right*/\r\n  &.x-position-after.y-position-above {\r\n    margin-bottom: 11px;\r\n    .triangle {\r\n      @apply absolute transform rotate-180 origin-center;\r\n      margin-bottom: -10px;\r\n      right: 2px;\r\n    }\r\n  }\r\n}\r\n\r\n.center-actions {\r\n  @apply flex flex-row justify-center;\r\n}\r\n",
                    "styleUrl": "datepicker.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 62,
                "jsdoctags": [
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "Datepicker"
            ],
            "implements": [
                "UiOverlayTrigger",
                "ControlValueAccessor",
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "classList": {
                    "name": "classList",
                    "getSignature": {
                        "name": "classList",
                        "type": "",
                        "returnType": "",
                        "line": 52
                    }
                }
            },
            "templateData": "<ng-template>\r\n  <div [class]=\"classList\">\r\n    <svg viewBox=\"0 25 50 25\" class=\"triangle\">\r\n      <polygon points=\"0,50 50,50 25,25\"></polygon>\r\n    </svg>\r\n    <div class=\"rounded bg-white py-4 px-5\">\r\n      <ui-datepicker-header></ui-datepicker-header>\r\n      <div class=\"hr\"></div>\r\n      <ui-datepicker-body></ui-datepicker-body>\r\n      <div class=\"text-center mb-px-10\">\r\n        <button *ngIf=\"!content\" class=\"rounded-full font-bold text-white bg-brand py-px-15 px-px-25\" (click)=\"onSave()\">\r\n          <ng-container>{{ saveLabel }}</ng-container>\r\n        </button>\r\n        <ng-content></ng-content>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</ng-template>\r\n"
        },
        {
            "name": "UiDatepickerHeaderComponent",
            "id": "component-UiDatepickerHeaderComponent-2f8363fd52bc427157a1ea39a60584c84453f03f57be18e0ba2d2d9065cf9d557ec08e7af0d0d16f711d7a2c7c21bfe4a7f150670ddca1fd5b199e112785aa6b",
            "file": "apps/isa-app/src/ui/datepicker/header/header.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-datepicker-header",
            "styleUrls": [
                "header.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "header.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "monthName$",
                    "defaultValue": "this.datepicker.displayed$.pipe(map((date) => this.dateAdapter.getMonthName(date)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "yearName$",
                    "defaultValue": "this.datepicker.displayed$.pipe(map((date) => this.dateAdapter.getYearName(date)))",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                }
            ],
            "methodsClass": [
                {
                    "name": "next",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 24,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "previous",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 28,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, OnInit, ChangeDetectionStrategy } from '@angular/core';\r\nimport { Datepicker } from '../datepicker';\r\nimport { map } from 'rxjs/operators';\r\nimport { DateAdapter } from '@ui/common';\r\n\r\n@Component({\r\n  selector: 'ui-datepicker-header',\r\n  templateUrl: 'header.component.html',\r\n  styleUrls: ['header.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiDatepickerHeaderComponent implements OnInit {\r\n  monthName$ = this.datepicker.displayed$.pipe(map((date) => this.dateAdapter.getMonthName(date)));\r\n\r\n  yearName$ = this.datepicker.displayed$.pipe(map((date) => this.dateAdapter.getYearName(date)));\r\n\r\n  constructor(\r\n    private datepicker: Datepicker,\r\n    private dateAdapter: DateAdapter,\r\n  ) {}\r\n\r\n  ngOnInit() {}\r\n\r\n  next() {\r\n    this.datepicker.nextMonth();\r\n  }\r\n\r\n  previous() {\r\n    this.datepicker.previousMonth();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  display: block;\r\n  margin-left: -18px;\r\n  margin-right: -18px;\r\n  margin-top: -18px;\r\n}\r\n\r\n.isa-btn {\r\n  padding: 18px;\r\n}\r\n\r\nlib-icon {\r\n  display: flex;\r\n}\r\n",
                    "styleUrl": "header.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "datepicker",
                        "type": "Datepicker",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 15,
                "jsdoctags": [
                    {
                        "name": "datepicker",
                        "type": "Datepicker",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "dateAdapter",
                        "type": "DateAdapter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<div class=\"flex items-center justify-between\">\r\n  <button type=\"button\" class=\"isa-btn text-ucla-blue\" (click)=\"previous()\">\r\n    <ui-icon [rotate]=\"'180deg'\" icon=\"arrow_head\"></ui-icon>\r\n  </button>\r\n  <strong> {{ monthName$ | async }} {{ yearName$ | async }} </strong>\r\n  <button type=\"button\" class=\"isa-btn text-ucla-blue\" (click)=\"next()\">\r\n    <ui-icon icon=\"arrow_head\"></ui-icon>\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "UiDebugModalComponent",
            "id": "component-UiDebugModalComponent-cb643c7dbdf83f0d1285c52731004e2a16ce8dd639e6243e2c5c6019ca5dd891e2606126c69e4460fb4c4c87f6b47ece63cf70b87729e32c5a336600c6765674",
            "file": "apps/isa-app/src/ui/modal/debug-modal/debug-modal.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-debug-modal",
            "styleUrls": [
                "./debug-modal.component.scss"
            ],
            "styles": [],
            "template": "<pre> {{ modalRef.data | json }} </pre>",
            "templateUrl": [],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "modalRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, OnInit } from '@angular/core';\r\nimport { UiModalRef } from '../defs';\r\n\r\n@Component({\r\n  selector: 'ui-debug-modal',\r\n  styleUrls: ['./debug-modal.component.scss'],\r\n  template: `<pre> {{ modalRef.data | json }} </pre>`,\r\n})\r\nexport class UiDebugModalComponent implements OnInit {\r\n  constructor(public modalRef: UiModalRef) {}\r\n\r\n  ngOnInit() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "pre {\r\n  @apply whitespace-pre-wrap;\r\n}\r\n",
                    "styleUrl": "./debug-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 9,
                "jsdoctags": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ]
        },
        {
            "name": "UiDialogModalComponent",
            "id": "component-UiDialogModalComponent-bedc5076ac62031a89ec78b185caacb1f33df504d7a2712b5ded639e89bb231f45e32bb14878a2930ffd1e3cb1af5e3ae58e28b32b411a397b4b9ecc5800ae3d",
            "file": "apps/isa-app/src/ui/modal/dialog/dialog-modal.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-dialog-modal",
            "styleUrls": [
                "./dialog-modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "./dialog-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "modalRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalRef<any | DialogModel<any>>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "handleCommand",
                    "args": [
                        {
                            "name": "command",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 19,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "command",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 17,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, OnInit } from '@angular/core';\r\nimport { CommandService } from '@core/command';\r\nimport { UiModalRef } from '../defs/modal-ref';\r\nimport { DialogModel } from './dialog.model';\r\n\r\n@Component({\r\n  selector: 'ui-dialog-modal',\r\n  templateUrl: './dialog-modal.component.html',\r\n  styleUrls: ['./dialog-modal.component.scss'],\r\n})\r\nexport class UiDialogModalComponent implements OnInit {\r\n  constructor(\r\n    public modalRef: UiModalRef<any, DialogModel<any>>,\r\n    private _command: CommandService,\r\n  ) {}\r\n\r\n  ngOnInit() {}\r\n\r\n  async handleCommand(command: string) {\r\n    if (command === 'CLOSE') {\r\n      this.modalRef.close();\r\n      return;\r\n    }\r\n\r\n    if (this.modalRef.data.handleCommand ?? true) {\r\n      await this._command.handleCommand(command, this.modalRef.data.context);\r\n    }\r\n\r\n    this.modalRef.close(command);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col;\r\n}\r\n\r\n.title {\r\n  @apply text-xl text-center;\r\n}\r\n\r\n.subtitle {\r\n  @apply text-lg text-center mb-8;\r\n}\r\n\r\n.content,\r\n.description {\r\n  @apply text-lg text-center whitespace-pre-wrap mb-8 px-16;\r\n}\r\n\r\n.actions {\r\n  @apply text-center mb-8;\r\n\r\n  button {\r\n    @apply border-2 border-solid border-brand bg-white text-brand rounded-full py-3 px-6 font-bold text-lg outline-none self-end whitespace-nowrap ml-4;\r\n\r\n    &.selected {\r\n      @apply bg-brand text-white;\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "./dialog-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<any | DialogModel<any>>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_command",
                        "type": "CommandService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 11,
                "jsdoctags": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<any | DialogModel<any>>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_command",
                        "type": "CommandService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "templateData": "<h2 class=\"subtitle\" *ngIf=\"modalRef.data.subtitle; let subtitle\">{{ subtitle }}</h2>\r\n<p class=\"content\" *ngIf=\"modalRef.data.content; let content\">\r\n  {{ content }}\r\n</p>\r\n\r\n<div class=\"actions\" *ngIf=\"modalRef.data.actions; let actions\">\r\n  <button *ngFor=\"let action of actions\" [class.selected]=\"action.selected\" (click)=\"handleCommand(action.command)\">\r\n    {{ action.label }}\r\n  </button>\r\n</div>\r\n\r\n<p class=\"description\" *ngIf=\"modalRef.data.description; let description\">\r\n  {{ description }}\r\n</p>\r\n"
        },
        {
            "name": "UiDropdownComponent",
            "id": "component-UiDropdownComponent-176a3c78e498424a18df474679bd616920e711a581832a681e573bd92345c6e7bdb37bc4a9f423c5ff9d8061d48de33c125bbfcc3e9c3a3d536fca84378f1538",
            "file": "apps/isa-app/src/ui/dropdown/dropdown.component.ts",
            "encapsulation": [
                "ViewEncapsulation.None"
            ],
            "entryComponents": [],
            "exportAs": "uiDropdown",
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-dropdown",
            "styleUrls": [
                "./dropdown.scss"
            ],
            "styles": [],
            "templateUrl": [
                "./dropdown.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "xOffset",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 40,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "xPosition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "DropdownPositionX",
                    "decorators": []
                },
                {
                    "name": "yOffset",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 43,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "yPosition",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 37,
                    "type": "DropdownPositionY",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "close",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31
                },
                {
                    "name": "items",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<UiDropdownItemDirective>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29,
                    "decorators": [
                        {
                            "name": "ContentChildren",
                            "stringifiedArguments": "UiDropdownItemDirective"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "templateRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "TemplateRef<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "TemplateRef"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "keyup",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'window:keydown', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "window:keydown",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62
                }
            ],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\n  AfterContentInit,\n  Component,\n  ContentChildren,\n  ElementRef,\n  HostListener,\n  Input,\n  OnInit,\n  QueryList,\n  TemplateRef,\n  ViewChild,\n  ViewEncapsulation,\n} from '@angular/core';\nimport { UiOverlayTrigger } from '@ui/common';\nimport { UiDropdownItemDirective } from './dropdown-item.directive';\nimport { DropdownPositionX, DropdownPositionY } from './dropdown-positions';\n\n@Component({\n  selector: 'ui-dropdown',\n  templateUrl: './dropdown.component.html',\n  exportAs: 'uiDropdown',\n  encapsulation: ViewEncapsulation.None,\n  styleUrls: ['./dropdown.scss'],\n})\nexport class UiDropdownComponent implements UiOverlayTrigger, OnInit, AfterContentInit {\n  @ViewChild(TemplateRef) templateRef: TemplateRef<any>;\n\n  @ContentChildren(UiDropdownItemDirective)\n  items: QueryList<UiDropdownItemDirective>;\n\n  content: ElementRef<any>;\n\n  @Input()\n  xPosition: DropdownPositionX;\n\n  @Input()\n  yPosition: DropdownPositionY;\n\n  @Input()\n  xOffset = 0;\n\n  @Input()\n  yOffset = 0;\n\n  close = () => {};\n\n  get classList() {\n    return ['ui-dropdown-panel', `x-position-${this.xPosition}`, `y-position-${this.yPosition}`];\n  }\n\n  constructor() {}\n\n  ngOnInit(): void {}\n\n  ngAfterContentInit(): void {\n    this.items.forEach((item) => {\n      item.registerOnClose(() => this.close());\n    });\n  }\n\n  @HostListener('window:keydown', ['$event'])\n  keyup(event: KeyboardEvent) {\n    let optionIndex = this.items?.toArray()?.findIndex((o) => o.focused);\n\n    if (event.key === 'ArrowUp') {\n      event.preventDefault();\n\n      optionIndex--;\n      if (optionIndex < 0) {\n        optionIndex = 0;\n      }\n    } else if (event.key === 'ArrowDown') {\n      event.preventDefault();\n\n      optionIndex++;\n      if (this.items.length - 1 < optionIndex) {\n        return;\n      }\n    } else {\n      return;\n    }\n\n    this.items?.toArray()[optionIndex]?.focus();\n  }\n}\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".ui-dropdown-panel {\r\n  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.1));\r\n\r\n  @apply relative;\r\n\r\n  .ui-dropdown-wrapper {\r\n    @apply flex flex-col bg-white rounded;\r\n  }\r\n\r\n  [uiDropdownItem] {\r\n    @apply bg-white text-p2 outline-none border-none px-4 py-3 text-left;\r\n  }\r\n\r\n  [uiDropdownItem]:first-child {\r\n    @apply rounded-t;\r\n  }\r\n\r\n  [uiDropdownItem]:last-child {\r\n    @apply rounded-b;\r\n  }\r\n\r\n  [uiDropdownItem]:hover,\r\n  [uiDropdownItem]:focus {\r\n    @apply bg-disabled-customer;\r\n  }\r\n}\r\n\r\n.branch .ui-dropdown-panel {\r\n  [uiDropdownItem]:hover,\r\n  [uiDropdownItem]:focus {\r\n    @apply bg-disabled-branch;\r\n  }\r\n}\r\n\r\n.ui-dropdown-panel {\r\n  .triangle {\r\n    width: 30px;\r\n    z-index: -1;\r\n    polygon {\r\n      fill: white;\r\n    }\r\n  }\r\n\r\n  /* triangle top right*/\r\n  &.x-position-after.y-position-below {\r\n    margin-top: 11px;\r\n    .triangle {\r\n      @apply absolute;\r\n      top: -10px;\r\n      right: 2px;\r\n    }\r\n  }\r\n\r\n  /* triangle top left*/\r\n  &.x-position-before.y-position-below {\r\n    margin-top: 11px;\r\n    .triangle {\r\n      @apply absolute;\r\n      top: -10px;\r\n      left: 2px;\r\n    }\r\n  }\r\n\r\n  /* triangle bottom left*/\r\n  &.x-position-before.y-position-above {\r\n    margin-bottom: 11px;\r\n    .triangle {\r\n      @apply absolute  transform rotate-180 origin-center;\r\n      bottom: -10px;\r\n      left: 2px;\r\n    }\r\n  }\r\n\r\n  /* triangle bottom right*/\r\n  &.x-position-after.y-position-above {\r\n    margin-bottom: 11px;\r\n    .triangle {\r\n      @apply absolute transform rotate-180 origin-center;\r\n      bottom: -10px;\r\n      right: 2px;\r\n    }\r\n  }\r\n}\r\n\r\n::ng-deep ui-dropdown .ui-dropdown-wrapper button {\r\n  @apply text-brand;\r\n\r\n  &:hover,\r\n  &:focus {\r\n    @apply bg-glitter;\r\n  }\r\n}\r\n",
                    "styleUrl": "./dropdown.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 49
            },
            "extends": [],
            "implements": [
                "UiOverlayTrigger",
                "OnInit",
                "AfterContentInit"
            ],
            "accessors": {
                "classList": {
                    "name": "classList",
                    "getSignature": {
                        "name": "classList",
                        "type": "",
                        "returnType": "",
                        "line": 47
                    }
                }
            },
            "templateData": "<ng-template>\r\n  <div [class]=\"classList\">\r\n    <svg viewBox=\"0 25 50 25\" class=\"triangle\">\r\n      <polygon points=\"0,50 50,50 25,25\"></polygon>\r\n    </svg>\r\n    <div class=\"ui-dropdown-wrapper\">\r\n      <ng-content></ng-content>\r\n    </div>\r\n  </div>\r\n</ng-template>\r\n"
        },
        {
            "name": "UiErrorModalComponent",
            "id": "component-UiErrorModalComponent-b51c74fa585adba7fdea38c398d7ea229d7f1b2b1d43f426ac331625b87c43413f4294b38c5256bbf637c6f81803f05ce3e2d404fc4954208309979bd257ae99",
            "file": "apps/isa-app/src/ui/modal/error-modal/error-modal.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-error-modal",
            "styleUrls": [
                "./error-modal.component.scss"
            ],
            "styles": [],
            "template": "<p class=\"message\">\n  {{ errorMessage }}\n</p>\n<div class=\"actions\">\n  <button (click)=\"modalRef.close()\">OK</button>\n</div>\n",
            "templateUrl": [],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "modalRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalRef<undefined | Error>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "getMessageFromHttpErrorResponse",
                    "args": [
                        {
                            "name": "error",
                            "type": "HttpErrorResponse",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 56,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "error",
                            "type": "HttpErrorResponse",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getMessageFromInvalidProperties",
                    "args": [
                        {
                            "name": "invalidProperties",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "invalidProperties",
                            "type": "Record<string | string>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getOfflineMessage",
                    "args": [],
                    "optional": false,
                    "returnType": "string",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { HttpErrorResponse } from '@angular/common/http';\r\nimport { Component, OnInit } from '@angular/core';\r\nimport { isResponseArgs } from '@utils/object';\r\nimport { isEmpty } from 'lodash';\r\nimport { UiModalRef } from '../defs';\r\n\r\n@Component({\r\n  selector: 'ui-error-modal',\r\n  template: `\r\n    <p class=\"message\">\r\n      {{ errorMessage }}\r\n    </p>\r\n    <div class=\"actions\">\r\n      <button (click)=\"modalRef.close()\">OK</button>\r\n    </div>\r\n  `,\r\n  styleUrls: ['./error-modal.component.scss'],\r\n})\r\nexport class UiErrorModalComponent implements OnInit {\r\n  get errorMessage() {\r\n    if (!navigator.onLine || (this.error instanceof HttpErrorResponse && this.error?.status === 0)) {\r\n      return this.getOfflineMessage();\r\n    }\r\n    if (this.error instanceof HttpErrorResponse) {\r\n      if (isResponseArgs(this.error?.error)) {\r\n        return (\r\n          this.getMessageFromInvalidProperties(this.error?.error?.invalidProperties) || this.error?.error?.message || this.error?.message\r\n        );\r\n      }\r\n      return this.getMessageFromHttpErrorResponse(this.error);\r\n    } else if (isResponseArgs(this.error)) {\r\n      return this.getMessageFromInvalidProperties(this.error?.invalidProperties) || this.error?.message;\r\n    }\r\n\r\n    return this.error?.message;\r\n  }\r\n\r\n  get error() {\r\n    return this.modalRef.data;\r\n  }\r\n\r\n  constructor(public modalRef: UiModalRef<undefined, Error>) {}\r\n\r\n  ngOnInit() {}\r\n\r\n  getOfflineMessage() {\r\n    return 'Bereits geladene Inhalte werden angezeigt. Interaktionen sind aktuell nicht möglich.';\r\n  }\r\n\r\n  getMessageFromInvalidProperties(invalidProperties: Record<string, string>): string {\r\n    if (!isEmpty(invalidProperties)) {\r\n      return Object.values(invalidProperties).join('\\n');\r\n    }\r\n  }\r\n\r\n  getMessageFromHttpErrorResponse(error: HttpErrorResponse) {\r\n    return `HTTP Status: ${error.status} - ${error.statusText}\r\n      Type: ${error.type}\r\n      URL: ${error.url}\r\n      Message: ${error.message}\r\n    `;\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col;\r\n}\r\n\r\n.title {\r\n  @apply text-xl text-center;\r\n}\r\n\r\n.message {\r\n  @apply text-p2 text-center whitespace-pre-line break-words;\r\n}\r\n\r\n.actions {\r\n  @apply text-center;\r\n  button {\r\n    @apply px-5 py-3 mt-4 bg-brand text-white text-p1 rounded-full border-none outline-none;\r\n  }\r\n}\r\n",
                    "styleUrl": "./error-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<undefined | Error>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 40,
                "jsdoctags": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<undefined | Error>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "errorMessage": {
                    "name": "errorMessage",
                    "getSignature": {
                        "name": "errorMessage",
                        "type": "",
                        "returnType": "",
                        "line": 20
                    }
                },
                "error": {
                    "name": "error",
                    "getSignature": {
                        "name": "error",
                        "type": "",
                        "returnType": "",
                        "line": 38
                    }
                }
            }
        },
        {
            "name": "UiFilterComponent",
            "id": "component-UiFilterComponent-c9d7ed737ee277f529bd889db243b349d0be241cc0379dc2d78ef2c517fb878e9f4990c38eb499202913b43fe57362e8150d558e4fac349415c2cfaca5a22c90",
            "file": "apps/isa-app/src/ui/filter/next/ui-filter.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-filter",
            "styleUrls": [
                "ui-filter.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "ui-filter.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 40,
                    "type": "IUiFilter",
                    "decorators": []
                },
                {
                    "name": "hint",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "loading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 31,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "resizeInputOptionsToElement",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 43,
                    "type": "string | HTMLElement",
                    "decorators": []
                },
                {
                    "name": "scanner",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 46,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "search",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 37,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "customInputs",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<UiFilterCustomInputDirective>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 52,
                    "decorators": [
                        {
                            "name": "ContentChildren",
                            "stringifiedArguments": "UiFilterCustomInputDirective"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "filterInputGroupMainComponent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiFilterInputGroupMainComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "UiFilterInputGroupMainComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "cancelAutocomplete",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 108,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "emitSearch",
                    "args": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 102,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDistanceBetweenElements",
                    "args": [
                        {
                            "name": "element1",
                            "type": "HTMLElement",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "element2",
                            "type": "HTMLElement",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 95,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "element1",
                            "type": "HTMLElement",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "element2",
                            "type": "HTMLElement",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getHtmlElement",
                    "args": [
                        {
                            "name": "element",
                            "type": "string | HTMLElement",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "HTMLElement",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "element",
                            "type": "string | HTMLElement",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 64,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "resizeInputOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 82,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'window:resize', ['$event']"
                        },
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'window:click', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170,
                        170
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "window:click",
                    "args": [],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 82
                },
                {
                    "name": "window:resize",
                    "args": [],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 82
                }
            ],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { DOCUMENT } from '@angular/common';\r\nimport {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  Input,\r\n  OnChanges,\r\n  SimpleChanges,\r\n  Output,\r\n  EventEmitter,\r\n  ElementRef,\r\n  Renderer2,\r\n  Inject,\r\n  AfterViewInit,\r\n  HostListener,\r\n  ViewChild,\r\n  ContentChildren,\r\n  QueryList,\r\n} from '@angular/core';\r\nimport { UiFilterInputGroupMainComponent } from './filter-group/filter-input-group-main';\r\nimport { UiFilterCustomInputDirective } from './shared/filter-input';\r\nimport { IUiFilter, UiFilter } from './tree/ui-filter';\r\n\r\n@Component({\r\n  selector: 'ui-filter',\r\n  templateUrl: 'ui-filter.component.html',\r\n  styleUrls: ['ui-filter.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiFilterComponent implements OnChanges, AfterViewInit {\r\n  @Input()\r\n  loading: boolean;\r\n\r\n  @Input()\r\n  hint: string;\r\n\r\n  @Output()\r\n  search = new EventEmitter<string>();\r\n\r\n  @Input()\r\n  filter: IUiFilter;\r\n\r\n  @Input()\r\n  resizeInputOptionsToElement: string | HTMLElement;\r\n\r\n  @Input()\r\n  scanner = false;\r\n\r\n  @ViewChild(UiFilterInputGroupMainComponent)\r\n  filterInputGroupMainComponent: UiFilterInputGroupMainComponent;\r\n\r\n  @ContentChildren(UiFilterCustomInputDirective)\r\n  customInputs: QueryList<UiFilterCustomInputDirective>;\r\n\r\n  get uiFilter() {\r\n    return this.filter instanceof UiFilter && this.filter;\r\n  }\r\n\r\n  constructor(\r\n    private elementRef: ElementRef,\r\n    private renderer: Renderer2,\r\n    @Inject(DOCUMENT) private document: Document,\r\n  ) {}\r\n\r\n  ngOnChanges({ filter }: SimpleChanges): void {\r\n    if (filter) {\r\n      if (!(this.filter instanceof UiFilter)) {\r\n        this.filter = UiFilter.create(this.filter);\r\n      }\r\n    }\r\n  }\r\n\r\n  ngAfterViewInit() {\r\n    setTimeout(() => this.resizeInputOptions(), 500);\r\n  }\r\n\r\n  getHtmlElement(element: string | HTMLElement): HTMLElement {\r\n    return typeof element === 'string' ? this.document.querySelector(element) : element;\r\n  }\r\n\r\n  @HostListener('window:resize', ['$event'])\r\n  @HostListener('window:click', ['$event'])\r\n  resizeInputOptions() {\r\n    if (this.resizeInputOptionsToElement) {\r\n      const inputOptions = this.elementRef.nativeElement.querySelector('.input-options');\r\n      const targetElement = this.getHtmlElement(this.resizeInputOptionsToElement);\r\n\r\n      // set the max-height of the input-options to the height of the actions, depending on the distance between the two\r\n      if (inputOptions && targetElement) {\r\n        const distanceBetweenElements = this.getDistanceBetweenElements(inputOptions, targetElement) - 15;\r\n        this.renderer.setStyle(inputOptions, 'max-height', `${distanceBetweenElements}px`);\r\n      }\r\n    }\r\n  }\r\n\r\n  getDistanceBetweenElements(element1: HTMLElement, element2: HTMLElement) {\r\n    const rect1 = element1.getBoundingClientRect();\r\n    const rect2 = element2.getBoundingClientRect();\r\n\r\n    return Math.abs(rect1.top - rect2.top);\r\n  }\r\n\r\n  emitSearch(query: string) {\r\n    setTimeout(() => {\r\n      this.search.emit(query);\r\n    }, 1);\r\n  }\r\n\r\n  cancelAutocomplete() {\r\n    this.filterInputGroupMainComponent?.cancelAutocomplete();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row gap-8;\r\n}\r\n\r\nui-filter-input-group-main {\r\n  @apply mx-auto w-full;\r\n  max-width: 600px;\r\n}\r\n",
                    "styleUrl": "ui-filter.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "document",
                        "type": "Document",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 56,
                "jsdoctags": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "document",
                        "type": "Document",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnChanges",
                "AfterViewInit"
            ],
            "accessors": {
                "uiFilter": {
                    "name": "uiFilter",
                    "getSignature": {
                        "name": "uiFilter",
                        "type": "",
                        "returnType": "",
                        "line": 54
                    }
                }
            },
            "templateData": "<ui-filter-filter-group-main [inputGroup]=\"uiFilter?.filter | group: 'main'\"></ui-filter-filter-group-main>\r\n<ui-filter-input-group-main\r\n  *ngIf=\"uiFilter?.input | group: 'main'; let inputGroupMain\"\r\n  [inputGroup]=\"inputGroupMain\"\r\n  (search)=\"emitSearch($event)\"\r\n  [loading]=\"loading\"\r\n  [hint]=\"hint\"\r\n  [scanner]=\"scanner\"\r\n></ui-filter-input-group-main>\r\n<ui-filter-filter-group-filter [inputGroup]=\"uiFilter?.filter | group: 'filter'\"></ui-filter-filter-group-filter>\r\n"
        },
        {
            "name": "UiFilterFilterGroupFilterComponent",
            "id": "component-UiFilterFilterGroupFilterComponent-28fdc0ef9ea0a1dfbefb2c03ca2c0bdc77ec2d983a10ad4dda72d1bbbda6845d353699f83b46b8f4f8a52f179cf3d39dea126104e50ad977c0d0616638a07aee",
            "file": "apps/isa-app/src/ui/filter/next/filter-group/filter-filter-group-filter/filter-filter-group-filter.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-filter-filter-group-filter",
            "styleUrls": [
                "filter-filter-group-filter.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-filter-group-filter.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "inputGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "IUiInputGroup",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_activeInput",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_inputGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiInputGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "setActiveInput",
                    "args": [
                        {
                            "name": "input",
                            "type": "UiInput",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "input",
                            "type": "UiInput",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, TemplateRef } from '@angular/core';\r\nimport { IUiInputGroup, UiInput, UiInputGroup } from '../../tree';\r\nimport { UiFilterComponent } from '../../ui-filter.component';\r\n\r\n@Component({\r\n  selector: 'ui-filter-filter-group-filter',\r\n  templateUrl: 'filter-filter-group-filter.component.html',\r\n  styleUrls: ['filter-filter-group-filter.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiFilterFilterGroupFilterComponent {\r\n  private _inputGroup: UiInputGroup;\r\n\r\n  @Input()\r\n  set inputGroup(value: IUiInputGroup) {\r\n    if (value instanceof UiInputGroup) {\r\n      this._inputGroup = value;\r\n    } else {\r\n      this._inputGroup = UiInputGroup.create(value);\r\n    }\r\n  }\r\n\r\n  get uiInputGroup() {\r\n    return this._inputGroup;\r\n  }\r\n\r\n  private _activeInput: UiInput;\r\n\r\n  get activeInput() {\r\n    return this.uiInputGroup?.input?.find((f) => f?.key === this._activeInput?.key) || this.uiInputGroup?.input?.find((f) => f);\r\n  }\r\n\r\n  get isFirstInputSelected() {\r\n    return this.activeInput === this.uiInputGroup?.input?.find((f) => f);\r\n  }\r\n\r\n  get inputTemplate(): TemplateRef<any> {\r\n    return this._hostComponent.customInputs?.find((f) => f.key === this.activeInput?.key)?.templateRef;\r\n  }\r\n\r\n  constructor(private _hostComponent: UiFilterComponent) {}\r\n\r\n  setActiveInput(input: UiInput) {\r\n    this._activeInput = input;\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-col gap-2;\r\n  grid-template-columns: 240px 1fr;\r\n}\r\n\r\nui-icon {\r\n  @apply transition transform text-cool-grey;\r\n}\r\n\r\n.inputs {\r\n  @apply grid grid-flow-row gap-2;\r\n  max-height: calc(100vh - 377px);\r\n\r\n  .ui-input {\r\n    @apply flex flex-row items-center border-none outline-none p-4 font-bold text-p2 bg-white text-black text-left rounded transition transform;\r\n  }\r\n\r\n  .has-options {\r\n    @apply text-white bg-active-customer;\r\n\r\n    ui-icon {\r\n      @apply text-white;\r\n    }\r\n  }\r\n\r\n  .ui-input.active {\r\n    @apply text-black bg-white pr-6 -mr-2 rounded-r-none;\r\n\r\n    ui-icon {\r\n      @apply rotate-180 text-cool-grey;\r\n    }\r\n  }\r\n\r\n  .space-right {\r\n    @apply mr-4;\r\n  }\r\n\r\n  .grow {\r\n    @apply flex-grow;\r\n  }\r\n}\r\n\r\n::ng-deep ui-filter-filter-group-filter .input-options-wrapper {\r\n  min-height: 150px;\r\n}\r\n\r\n::ng-deep ui-filter-filter-group-filter .remove-rounded-top-left .input-options-wrapper {\r\n  @apply rounded-tl-none;\r\n}\r\n\r\n::ng-deep .branch ui-filter-filter-group-filter {\r\n  .inputs {\r\n    .ui-input.has-options {\r\n      @apply text-white bg-active-branch;\r\n\r\n      ui-icon {\r\n        @apply text-white;\r\n      }\r\n    }\r\n\r\n    .ui-input.active {\r\n      @apply text-black bg-white pr-6 -mr-2 rounded-r-none;\r\n\r\n      ui-icon {\r\n        @apply rotate-180 text-active-branch;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n::ng-deep .branch ui-filter-input-options {\r\n  .has-options {\r\n    @apply bg-cool-grey;\r\n  }\r\n}\r\n",
                    "styleUrl": "filter-filter-group-filter.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_hostComponent",
                        "type": "UiFilterComponent",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 39,
                "jsdoctags": [
                    {
                        "name": "_hostComponent",
                        "type": "UiFilterComponent",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "inputGroup": {
                    "name": "inputGroup",
                    "setSignature": {
                        "name": "inputGroup",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IUiInputGroup",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 15,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IUiInputGroup",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiInputGroup": {
                    "name": "uiInputGroup",
                    "getSignature": {
                        "name": "uiInputGroup",
                        "type": "",
                        "returnType": "",
                        "line": 23
                    }
                },
                "activeInput": {
                    "name": "activeInput",
                    "getSignature": {
                        "name": "activeInput",
                        "type": "",
                        "returnType": "",
                        "line": 29
                    }
                },
                "isFirstInputSelected": {
                    "name": "isFirstInputSelected",
                    "getSignature": {
                        "name": "isFirstInputSelected",
                        "type": "",
                        "returnType": "",
                        "line": 33
                    }
                },
                "inputTemplate": {
                    "name": "inputTemplate",
                    "getSignature": {
                        "name": "inputTemplate",
                        "type": "",
                        "returnType": "TemplateRef<any>",
                        "line": 37
                    }
                }
            },
            "templateData": "<div>\r\n  <div class=\"inputs overflow-y-auto\">\r\n    <button\r\n      class=\"ui-input\"\r\n      type=\"button\"\r\n      *ngFor=\"let input of uiInputGroup?.input\"\r\n      [class.active]=\"activeInput === input\"\r\n      [class.has-options]=\"input?.hasSelectedOptions() || input?.hasUnselectedOptions() || input?.selected\"\r\n      (click)=\"setActiveInput(input)\"\r\n    >\r\n      <div class=\"grow\">\r\n        {{ input?.label }}\r\n      </div>\r\n      <ui-icon icon=\"arrow_head\" size=\"1rem\"></ui-icon>\r\n    </button>\r\n  </div>\r\n</div>\r\n\r\n<ui-filter-input-options\r\n  *ngIf=\"activeInput?.options?.values?.length\"\r\n  [class.remove-rounded-top-left]=\"isFirstInputSelected\"\r\n  class=\"options\"\r\n  [inputOptions]=\"activeInput?.options\"\r\n>\r\n</ui-filter-input-options>\r\n\r\n<div *ngIf=\"!activeInput?.options?.values?.length\" class=\"bg-white p-4 rounded\" [ngSwitch]=\"activeInput?.type\">\r\n  <p *ngIf=\"activeInput?.description\" class=\"font-bold\">{{ activeInput?.description }}</p>\r\n\r\n  <ng-container *ngIf=\"inputTemplate\">\r\n    <ng-container *ngTemplateOutlet=\"inputTemplate; context: { $implicit: activeInput }\"> </ng-container>\r\n  </ng-container>\r\n  <ng-container *ngIf=\"!inputTemplate\">\r\n    <ui-filter-input-text *ngSwitchCase=\"1\" [input]=\"activeInput\"></ui-filter-input-text>\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "UiFilterFilterGroupMainComponent",
            "id": "component-UiFilterFilterGroupMainComponent-0a5c0ec46f39055b8f41e76b4b22ca6248164c321cb14735f09979ea984984cc2998508b4f06adf9d9c017222e2836c530f522e36e96fbcad20f60f0dfa09308",
            "file": "apps/isa-app/src/ui/filter/next/filter-group/filter-filter-group-main/filter-filter-group-main.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-filter-filter-group-main",
            "styleUrls": [
                "filter-filter-group-main.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-filter-group-main.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "inputGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 14,
                    "type": "IUiInputGroup",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_inputGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiInputGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input } from '@angular/core';\r\nimport { IUiInputGroup, UiInputGroup } from '../../tree';\r\n\r\n@Component({\r\n  selector: 'ui-filter-filter-group-main',\r\n  templateUrl: 'filter-filter-group-main.component.html',\r\n  styleUrls: ['filter-filter-group-main.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiFilterFilterGroupMainComponent {\r\n  private _inputGroup: UiInputGroup;\r\n\r\n  @Input()\r\n  set inputGroup(value: IUiInputGroup) {\r\n    if (value instanceof UiInputGroup) {\r\n      this._inputGroup = value;\r\n    } else {\r\n      this._inputGroup = UiInputGroup.create(value);\r\n    }\r\n  }\r\n\r\n  get uiInputGroup() {\r\n    return this._inputGroup;\r\n  }\r\n\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-col items-center justify-center gap-4;\r\n}\r\n",
                    "styleUrl": "filter-filter-group-main.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 24
            },
            "extends": [],
            "accessors": {
                "inputGroup": {
                    "name": "inputGroup",
                    "setSignature": {
                        "name": "inputGroup",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IUiInputGroup",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 14,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IUiInputGroup",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiInputGroup": {
                    "name": "uiInputGroup",
                    "getSignature": {
                        "name": "uiInputGroup",
                        "type": "",
                        "returnType": "",
                        "line": 22
                    }
                }
            },
            "templateData": "<ui-filter-input-chip *ngFor=\"let input of uiInputGroup?.input\" [input]=\"input\"></ui-filter-input-chip>\r\n"
        },
        {
            "name": "UiFilterGroupComponent",
            "id": "component-UiFilterGroupComponent-364175addac489e3129c713e3da0233af48af034e05d2d873604a8159efb422902dd08a7c7e9368180a30b90b3d08bf12ce5f2d1b68edacc93a90bb8049661db",
            "file": "apps/isa-app/src/ui/filter/filter-group/components/filter-group/filter-group.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{\n    provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiFilterGroupComponent), multi: true,\n}",
                    "type": "component"
                },
                {
                    "name": "{\n    provide: FilterGroup, useExisting: forwardRef(() => UiFilterGroupComponent),\n}",
                    "type": "component"
                }
            ],
            "selector": "ui-filter-group",
            "styleUrls": [
                "filter-group.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-group.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "active",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 60,
                    "type": "Filter",
                    "decorators": []
                },
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 40,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "module",
                    "defaultValue": "'Branch'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 64,
                    "type": "\"Customer\" | \"Branch\"",
                    "decorators": []
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 45,
                    "type": "{}",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "activeChange",
                    "defaultValue": "new EventEmitter<Filter>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "EventEmitter"
                },
                {
                    "name": "valueChange",
                    "defaultValue": "new EventEmitter<Filter[]>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 57,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Filter[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onChange",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "function",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 66
                },
                {
                    "name": "onTouch",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "function",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 68
                },
                {
                    "name": "selectionContainerRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 54,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'selectionContainer'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "trackByKeyOrName",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 70
                },
                {
                    "name": "active",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Filter",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "FilterGroup"
                    }
                },
                {
                    "name": "updateView",
                    "defaultValue": "new EventEmitter()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "inheritance": {
                        "file": "FilterGroup"
                    }
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Filter[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 6,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "FilterGroup"
                    }
                },
                {
                    "name": "valueChange",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "EventEmitter<Filter[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 8,
                    "modifierKind": [
                        128
                    ],
                    "inheritance": {
                        "file": "FilterGroup"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 86,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 82,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 102,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 106,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setActive",
                    "args": [
                        {
                            "name": "preSelectCategory",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "preSelectCategory",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 110,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "Filter[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 95,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "Filter[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "expandOption",
                    "args": [
                        {
                            "name": "filter",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "expand",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 64,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "expand",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FilterGroup"
                    }
                },
                {
                    "name": "getFilterRef",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Filter",
                    "typeParameters": [],
                    "line": 81,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FilterGroup"
                    }
                },
                {
                    "name": "getRangeFilterRef",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "RangeFilter",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FilterGroup"
                    }
                },
                {
                    "name": "getRangeOptionRef",
                    "args": [
                        {
                            "name": "filter",
                            "type": "RangeFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "option",
                            "type": "RangeFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "RangeFilterOption",
                    "typeParameters": [],
                    "line": 97,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "RangeFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "option",
                            "type": "RangeFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FilterGroup"
                    }
                },
                {
                    "name": "getSelectFilterRef",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "SelectFilter",
                    "typeParameters": [],
                    "line": 91,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FilterGroup"
                    }
                },
                {
                    "name": "getSelectOptionRef",
                    "args": [
                        {
                            "name": "filter",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 110,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FilterGroup"
                    }
                },
                {
                    "name": "getSubOptionRef",
                    "args": [
                        {
                            "name": "filter",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "literal type",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FilterGroup"
                    }
                },
                {
                    "name": "selectAll",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FilterGroup"
                    }
                },
                {
                    "name": "setRangeOption",
                    "args": [
                        {
                            "name": "filter",
                            "type": "RangeFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "option",
                            "type": "RangeFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "RangeFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "option",
                            "type": "RangeFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FilterGroup"
                    }
                },
                {
                    "name": "toggleOption",
                    "args": [
                        {
                            "name": "filter",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FilterGroup"
                    }
                },
                {
                    "name": "unselectAll",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "FilterGroup"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  OnInit,\r\n  forwardRef,\r\n  Input,\r\n  ChangeDetectionStrategy,\r\n  ChangeDetectorRef,\r\n  EventEmitter,\r\n  Output,\r\n  OnChanges,\r\n  SimpleChanges,\r\n  OnDestroy,\r\n  ViewChild,\r\n  ElementRef,\r\n} from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { Filter } from '../../../models';\r\nimport { cloneFilter } from '../../../utils';\r\nimport { FilterGroup } from '../../filter-group';\r\n\r\n@Component({\r\n  selector: 'ui-filter-group',\r\n  templateUrl: 'filter-group.component.html',\r\n  styleUrls: ['filter-group.component.scss'],\r\n  providers: [\r\n    {\r\n      provide: NG_VALUE_ACCESSOR,\r\n      useExisting: forwardRef(() => UiFilterGroupComponent),\r\n      multi: true,\r\n    },\r\n    {\r\n      provide: FilterGroup,\r\n      useExisting: forwardRef(() => UiFilterGroupComponent),\r\n    },\r\n  ],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiFilterGroupComponent extends FilterGroup implements OnInit, ControlValueAccessor, OnChanges, OnDestroy {\r\n  @Input()\r\n  disabled: boolean;\r\n\r\n  private _value: Filter[];\r\n\r\n  @Input()\r\n  get value() {\r\n    return this._value;\r\n  }\r\n  set value(val) {\r\n    this._value = val.map(cloneFilter);\r\n    this.updateView.emit();\r\n  }\r\n\r\n  @ViewChild('selectionContainer')\r\n  selectionContainerRef: ElementRef;\r\n\r\n  @Output()\r\n  valueChange = new EventEmitter<Filter[]>();\r\n\r\n  @Input()\r\n  active: Filter;\r\n  @Output()\r\n  activeChange = new EventEmitter<Filter>();\r\n\r\n  @Input() module: 'Customer' | 'Branch' = 'Branch';\r\n\r\n  onChange: (value: Filter[]) => void;\r\n\r\n  onTouch: (value: Filter[]) => void;\r\n\r\n  trackByKeyOrName = (filter: Filter) => filter.key || filter.name;\r\n\r\n  constructor(protected cdr: ChangeDetectorRef) {\r\n    super();\r\n  }\r\n\r\n  ngOnChanges({ value }: SimpleChanges) {\r\n    if (value && value.isFirstChange() && !this.active) {\r\n      this.active = this.value[0];\r\n    }\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.updateView.subscribe((_) => this.cdr.markForCheck());\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.updateView?.complete();\r\n  }\r\n\r\n  setActive(preSelectCategory: Filter) {\r\n    this.active = preSelectCategory;\r\n    this.activeChange.emit(this.active);\r\n  }\r\n\r\n  writeValue(obj: Filter[]): void {\r\n    if (obj !== this.value) {\r\n      this.value = obj.map(cloneFilter);\r\n      this.cdr.markForCheck();\r\n    }\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouch = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled;\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  display: block;\r\n}\r\n\r\n.filter-wrapper {\r\n  display: flex;\r\n}\r\n\r\n.filter-nav {\r\n  display: flex;\r\n  flex-direction: column;\r\n  width: 240px;\r\n\r\n  .isa-btn {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n  }\r\n}\r\n\r\n.filter-content {\r\n  flex: 1 1 auto;\r\n}\r\n\r\n::ng-deep ui-filter-group,\r\n::ng-deep [theme='customer'] ui-filter-group {\r\n  ui-icon {\r\n    @apply text-glitter;\r\n  }\r\n\r\n  .filter-nav .is-active {\r\n    @apply bg-wild-blue-yonder;\r\n\r\n    ui-icon {\r\n      @apply text-black;\r\n    }\r\n  }\r\n}\r\n\r\n::ng-deep ui-filter-group[theme='filter'] {\r\n  ui-icon {\r\n    @apply text-wild-blue-yonder;\r\n  }\r\n\r\n  .filter-nav .is-active {\r\n    @apply bg-cool-grey;\r\n\r\n    ui-icon {\r\n      @apply text-black;\r\n    }\r\n  }\r\n\r\n  ui-checkbox.checked {\r\n    @apply text-black;\r\n    ui-icon {\r\n      @apply text-ucla-blue;\r\n    }\r\n  }\r\n}\r\n\r\n::ng-deep [theme='branch'] ui-filter-group {\r\n  ui-icon {\r\n    @apply text-munsell;\r\n  }\r\n\r\n  .filter-nav .is-active {\r\n    @apply bg-cool-grey;\r\n\r\n    ui-icon {\r\n      @apply text-black;\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "filter-group.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 70,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "FilterGroup"
            ],
            "implements": [
                "OnInit",
                "ControlValueAccessor",
                "OnChanges",
                "OnDestroy"
            ],
            "accessors": {
                "value": {
                    "name": "value",
                    "setSignature": {
                        "name": "value",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "val",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 48,
                        "jsdoctags": [
                            {
                                "name": "val",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "value",
                        "type": "",
                        "returnType": "",
                        "line": 45
                    }
                }
            },
            "templateData": "<!-- <div #selectionContainer class=\"filter-wrapper\">\r\n  <div class=\"filter-nav\">\r\n    <button\r\n      *ngFor=\"let filter of value; trackBy: trackByKeyOrName; let first = first\"\r\n      type=\"button\"\r\n      (click)=\"active = filter\"\r\n      class=\"isa-btn isa-btn-block isa-btn-default-bg isa-btn-large\"\r\n      [class.customer]=\"module === 'Customer'\"\r\n      [class.isa-mt-10]=\"!first\"\r\n      [class.is-active]=\"filter?.key === active?.key\"\r\n      [class.isa-font-weight-emphasis]=\"filter?.key !== active?.key\"\r\n      [class.isa-font-weight-bold]=\"filter?.key === active?.key\"\r\n    >\r\n      <span>{{ filter.name }}</span>\r\n      <ui-icon size=\"17px\" icon=\"arrow_head\"></ui-icon>\r\n    </button>\r\n  </div>\r\n  <div class=\"filter-content isa-ml-10\" [ngSwitch]=\"active?.type\">\r\n    <ui-select-filter\r\n      *ngSwitchCase=\"'select'\"\r\n      (category)=\"setActive($event)\"\r\n      [filter]=\"active\"\r\n      [module]=\"module\"\r\n      [selectionContainer]=\"selectionContainerRef\"\r\n    >\r\n    </ui-select-filter>\r\n    <ui-range-filter *ngSwitchCase=\"'integer-range'\" (category)=\"setActive($event)\" [filter]=\"active\"> </ui-range-filter>\r\n  </div>\r\n</div> -->\r\n"
        },
        {
            "name": "UiFilterInputChipComponent",
            "id": "component-UiFilterInputChipComponent-92e1b199664d847662b557a969b3827634f629a857c3f3dff3663f3a49be89e3cfa5f10dc9006ea1e083bca54a5d362b9406691fb2c41258386e1683538ece59",
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input-chip/filter-input-chip.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-filter-input-chip",
            "styleUrls": [
                "filter-input-chip.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-input-chip.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "IUiInput",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "changeSubscription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unregisterChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, ChangeDetectorRef, OnDestroy } from '@angular/core';\r\nimport { merge, Subscription } from 'rxjs';\r\nimport { IUiInput, UiInput } from '../../tree';\r\n\r\n@Component({\r\n  selector: 'ui-filter-input-chip',\r\n  templateUrl: 'filter-input-chip.component.html',\r\n  styleUrls: ['filter-input-chip.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiFilterInputChipComponent implements OnDestroy {\r\n  private _input: UiInput;\r\n\r\n  @Input()\r\n  set input(value: IUiInput) {\r\n    if (value instanceof UiInput) {\r\n      this._input = value;\r\n    } else {\r\n      this._input = UiInput.create(value);\r\n    }\r\n    this.registerChanges();\r\n  }\r\n\r\n  get uiInput() {\r\n    return this._input;\r\n  }\r\n\r\n  private changeSubscription: Subscription;\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  ngOnDestroy() {\r\n    this.unregisterChanges();\r\n  }\r\n\r\n  registerChanges() {\r\n    this.unregisterChanges();\r\n\r\n    if (this.uiInput) {\r\n      merge(this.uiInput.changes, ...(this.uiInput?.options?.values?.map((o) => o.changes) || [])).subscribe(() => {\r\n        this.cdr.markForCheck();\r\n      });\r\n    }\r\n  }\r\n\r\n  unregisterChanges() {\r\n    this.changeSubscription?.unsubscribe();\r\n    this.changeSubscription = new Subscription();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\nbutton.ui-filter-chip {\r\n  @apply grid grid-flow-col gap-2 items-center rounded-full text-p2 px-4 py-3 bg-white text-inactive-customer border-none font-bold;\r\n}\r\n\r\n/** styling branch bereich **/\r\n::ng-deep .branch ui-filter-input-chip button.ui-filter-chip {\r\n  @apply text-inactive-branch;\r\n}\r\n\r\nbutton.ui-filter-chip.selected {\r\n  @apply bg-active-customer text-white;\r\n}\r\n\r\n/** styling branch bereich **/\r\n::ng-deep .branch ui-filter-input-chip button.ui-filter-chip.selected {\r\n  @apply bg-active-branch;\r\n}\r\n",
                    "styleUrl": "filter-input-chip.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 28,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnDestroy"
            ],
            "accessors": {
                "input": {
                    "name": "input",
                    "setSignature": {
                        "name": "input",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IUiInput",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 15,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IUiInput",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiInput": {
                    "name": "uiInput",
                    "getSignature": {
                        "name": "uiInput",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                }
            },
            "templateData": "<button\r\n  *ngIf=\"!uiInput?.hasOptions()\"\r\n  type=\"button\"\r\n  class=\"ui-filter-chip\"\r\n  [class.selected]=\"uiInput?.selected\"\r\n  (click)=\"uiInput?.setSelected(!uiInput.selected)\"\r\n  [attr.data-label]=\"uiInput?.label\"\r\n  [attr.data-value]=\"uiInput?.value\"\r\n  [attr.data-key]=\"uiInput?.key\"\r\n  [attr.data-type]=\"uiInput?.type\"\r\n  [attr.data-selected]=\"uiInput?.selected\"\r\n>\r\n  {{ uiInput?.label }}\r\n</button>\r\n<ng-container *ngIf=\"uiInput?.hasOptions()\">\r\n  <button\r\n    *ngFor=\"let option of uiInput?.options?.values\"\r\n    type=\"button\"\r\n    class=\"ui-filter-chip\"\r\n    [class.selected]=\"option?.selected\"\r\n    (click)=\"option?.setSelected(!option.selected)\"\r\n    [attr.data-label]=\"uiInput?.label\"\r\n    [attr.data-value]=\"uiInput?.value\"\r\n    [attr.data-key]=\"uiInput?.key\"\r\n    [attr.data-type]=\"uiInput?.type\"\r\n    [attr.data-selected]=\"uiInput?.selected\"\r\n  >\r\n    {{ option?.label }}\r\n  </button>\r\n</ng-container>\r\n"
        },
        {
            "name": "UiFilterInputGroupMainComponent",
            "id": "component-UiFilterInputGroupMainComponent-86d9171c2fd6907180c2f02e9e9e34c609f9026079645a9319e1e37ea31f2aec6bce3fee265356651048319bf3eb914e061598db6b92232da793f89673e7d574",
            "file": "apps/isa-app/src/ui/filter/next/filter-group/filter-input-group-main/filter-input-group-main.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "exportAs": "uiFilterInputGroupMain",
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-filter-input-group-main",
            "styleUrls": [
                "filter-input-group-main.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-input-group-main.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "hint",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 42,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "inputGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 53,
                    "type": "IUiInputGroup",
                    "decorators": []
                },
                {
                    "name": "loading",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 39,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "scanner",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 48,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "showDescription",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 45,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "queryChange",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 33,
                    "type": "EventEmitter"
                },
                {
                    "name": "search",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 36,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_autocompleteProvider",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiFilterAutocompleteProvider",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_cancelComplete",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 76,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "_inputGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiInputGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "autocompleteComponent",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiAutocompleteComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "UiAutocompleteComponent, {read: UiAutocompleteComponent, static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "autocompleteResults$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<UiFilterAutocomplete[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "changeSubscriptions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 78,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "complete",
                    "defaultValue": "new Subject<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 74
                }
            ],
            "methodsClass": [
                {
                    "name": "_debounceTimeAutocompleteMilliseconds",
                    "args": [],
                    "optional": false,
                    "returnType": "number",
                    "typeParameters": [],
                    "line": 141,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "cancelAutocomplete",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 86,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "emitSearch",
                    "args": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 164,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "initAutocomplete",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 122,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 99,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 103,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onQueryChange",
                    "args": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 94,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setAutocompleteProvider",
                    "args": [
                        {
                            "name": "provider",
                            "type": "UiFilterAutocompleteProvider",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "provider",
                            "type": "UiFilterAutocompleteProvider",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "subscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 107,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unsubscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 117,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  Input,\r\n  Optional,\r\n  ViewChild,\r\n  AfterViewInit,\r\n  OnInit,\r\n  Inject,\r\n  OnDestroy,\r\n  ChangeDetectorRef,\r\n  Output,\r\n  EventEmitter,\r\n} from '@angular/core';\r\nimport { UiAutocompleteComponent } from '@ui/autocomplete';\r\nimport { Observable, Subject, Subscription } from 'rxjs';\r\nimport { debounceTime, distinctUntilChanged, filter, switchMap, takeUntil, tap } from 'rxjs/operators';\r\nimport { UiFilterAutocomplete, UiFilterAutocompleteProvider } from '../../providers';\r\nimport { IUiInputGroup, UiInput, UiInputGroup } from '../../tree';\r\n\r\n@Component({\r\n  selector: 'ui-filter-input-group-main',\r\n  templateUrl: 'filter-input-group-main.component.html',\r\n  styleUrls: ['filter-input-group-main.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  exportAs: 'uiFilterInputGroupMain',\r\n})\r\nexport class UiFilterInputGroupMainComponent implements OnInit, OnDestroy, AfterViewInit {\r\n  @ViewChild(UiAutocompleteComponent, { read: UiAutocompleteComponent, static: false })\r\n  autocompleteComponent: UiAutocompleteComponent;\r\n\r\n  @Output()\r\n  queryChange = new EventEmitter<string>();\r\n\r\n  @Output()\r\n  search = new EventEmitter<string>();\r\n\r\n  @Input()\r\n  loading: boolean;\r\n\r\n  @Input()\r\n  hint: string;\r\n\r\n  @Input()\r\n  showDescription: boolean = true;\r\n\r\n  @Input()\r\n  scanner = false;\r\n\r\n  private _inputGroup: UiInputGroup;\r\n\r\n  @Input()\r\n  set inputGroup(value: IUiInputGroup) {\r\n    if (value instanceof UiInputGroup) {\r\n      this._inputGroup = value;\r\n    } else {\r\n      this._inputGroup = UiInputGroup.create(value);\r\n    }\r\n    this.subscribeChanges();\r\n    this.initAutocomplete();\r\n  }\r\n\r\n  get uiInput(): UiInput {\r\n    return this._inputGroup?.input?.find((f) => f);\r\n  }\r\n\r\n  private _autocompleteProvider: UiFilterAutocompleteProvider;\r\n  get autocompleteProvider() {\r\n    return this._autocompleteProvider;\r\n  }\r\n\r\n  autocompleteResults$: Observable<UiFilterAutocomplete[]>;\r\n\r\n  complete = new Subject<string>();\r\n\r\n  private _cancelComplete = new Subject<void>();\r\n\r\n  private changeSubscriptions: Subscription;\r\n\r\n  constructor(\r\n    @Inject(UiFilterAutocompleteProvider) @Optional() private autocompleteProviders: UiFilterAutocompleteProvider[],\r\n    private cdr: ChangeDetectorRef,\r\n  ) {}\r\n\r\n  // cancle autocomplete\r\n  cancelAutocomplete() {\r\n    this._cancelComplete.next();\r\n  }\r\n\r\n  ngOnInit() {\r\n    this._autocompleteProvider = this.autocompleteProviders?.find((provider) => !!provider);\r\n  }\r\n\r\n  onQueryChange(query: string) {\r\n    this.uiInput?.setValue(query);\r\n    this.queryChange.emit(query);\r\n  }\r\n\r\n  ngAfterViewInit() {\r\n    this.initAutocomplete();\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.unsubscribeChanges();\r\n  }\r\n\r\n  subscribeChanges() {\r\n    this.unsubscribeChanges();\r\n    const sub = this.uiInput?.changes?.pipe(filter((changes) => changes?.keys.includes('value'))).subscribe(() => {\r\n      this.cdr.markForCheck();\r\n    });\r\n    if (sub) {\r\n      this.changeSubscriptions.add(sub);\r\n    }\r\n  }\r\n\r\n  unsubscribeChanges() {\r\n    this.changeSubscriptions?.unsubscribe();\r\n    this.changeSubscriptions = new Subscription();\r\n  }\r\n\r\n  initAutocomplete() {\r\n    this.autocompleteResults$ = this.complete.asObservable().pipe(\r\n      debounceTime(this._debounceTimeAutocompleteMilliseconds()),\r\n      distinctUntilChanged(),\r\n      switchMap(() => this.autocompleteProvider.complete(this.uiInput).pipe(takeUntil(this._cancelComplete))),\r\n      tap((complete) => {\r\n        if (complete?.length > 0) {\r\n          this.autocompleteComponent.open();\r\n        } else {\r\n          this.autocompleteComponent.close();\r\n        }\r\n      }),\r\n    );\r\n  }\r\n\r\n  setAutocompleteProvider(provider: UiFilterAutocompleteProvider) {\r\n    this._autocompleteProvider = provider;\r\n  }\r\n\r\n  private _debounceTimeAutocompleteMilliseconds(): number {\r\n    if (!this.autocompleteProvider) {\r\n      return;\r\n    }\r\n\r\n    let debounceTimeMilliseconds: number;\r\n    switch (this.autocompleteProvider.for) {\r\n      case 'catalog':\r\n        debounceTimeMilliseconds = 250;\r\n        break;\r\n      case 'goods-in':\r\n        debounceTimeMilliseconds = 300;\r\n        break;\r\n      case 'goods-out':\r\n        debounceTimeMilliseconds = 300;\r\n        break;\r\n      default:\r\n        debounceTimeMilliseconds = 300;\r\n        break;\r\n    }\r\n    return debounceTimeMilliseconds;\r\n  }\r\n\r\n  emitSearch(query: string) {\r\n    setTimeout(() => {\r\n      this.search.emit(query);\r\n    }, 1);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply relative;\r\n}\r\n\r\n.info-tooltip-button {\r\n  @apply border-font-customer border-2 border-solid bg-white rounded-md text-p2 font-bold absolute;\r\n  border-style: outset;\r\n  width: 31px;\r\n  height: 31px;\r\n  top: 14px;\r\n  right: -45px;\r\n}\r\n",
                    "styleUrl": "filter-input-group-main.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "autocompleteProviders",
                        "type": "UiFilterAutocompleteProvider[]",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 78,
                "jsdoctags": [
                    {
                        "name": "autocompleteProviders",
                        "type": "UiFilterAutocompleteProvider[]",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy",
                "AfterViewInit"
            ],
            "accessors": {
                "inputGroup": {
                    "name": "inputGroup",
                    "setSignature": {
                        "name": "inputGroup",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IUiInputGroup",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 53,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IUiInputGroup",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiInput": {
                    "name": "uiInput",
                    "getSignature": {
                        "name": "uiInput",
                        "type": "",
                        "returnType": "UiInput",
                        "line": 63
                    }
                },
                "autocompleteProvider": {
                    "name": "autocompleteProvider",
                    "getSignature": {
                        "name": "autocompleteProvider",
                        "type": "",
                        "returnType": "",
                        "line": 68
                    }
                }
            },
            "templateData": "<ui-searchbox\r\n  [placeholder]=\"uiInput?.placeholder\"\r\n  [query]=\"uiInput?.value\"\r\n  (queryChange)=\"onQueryChange($event)\"\r\n  (complete)=\"complete.next($event)\"\r\n  (search)=\"emitSearch($event)\"\r\n  (scan)=\"emitSearch($event)\"\r\n  [loading]=\"loading\"\r\n  [hint]=\"hint\"\r\n  [scanner]=\"scanner\"\r\n>\r\n  <ui-autocomplete *ngIf=\"autocompleteProvider\">\r\n    <button *ngFor=\"let item of autocompleteResults$ | async\" [uiAutocompleteItem]=\"item.query\">\r\n      {{ item.display }}\r\n    </button>\r\n  </ui-autocomplete>\r\n</ui-searchbox>\r\n<ng-container *ngIf=\"showDescription && uiInput?.description\">\r\n  <button [uiOverlayTrigger]=\"tooltipContent\" #tooltip=\"uiOverlayTrigger\" class=\"info-tooltip-button\" type=\"button\">i</button>\r\n  <ui-tooltip #tooltipContent yPosition=\"above\" xPosition=\"after\" [yOffset]=\"-16\">\r\n    {{ uiInput.description }}\r\n  </ui-tooltip>\r\n</ng-container>\r\n"
        },
        {
            "name": "UiFilterInputOptionBoolComponent",
            "id": "component-UiFilterInputOptionBoolComponent-aa00c3fbb68126f0d1951d211323f607b28b763494a23c18d3efd09ca58b9a97609e240bcb00251f28197031c1fca009019b20c7566b14869c4460a96c25a148",
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input-options/filter-input-option-bool/filter-input-option-bool.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-input-option-bool",
            "styleUrls": [
                "filter-input-option-bool.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-input-option-bool.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "option",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "IUiOption",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "optionChange",
                    "defaultValue": "new EventEmitter<UiOption>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 24,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_option",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiOption",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "optionChangeSubscription",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 30
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "subscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unsubscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, ChangeDetectorRef, OnDestroy, Output, EventEmitter } from '@angular/core';\r\nimport { Subscription } from 'rxjs';\r\nimport { IUiOption, UiOption } from '../../../tree';\r\n\r\n@Component({\r\n  selector: 'ui-input-option-bool',\r\n  templateUrl: 'filter-input-option-bool.component.html',\r\n  styleUrls: ['filter-input-option-bool.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiFilterInputOptionBoolComponent implements OnDestroy {\r\n  private _option: UiOption;\r\n\r\n  @Input()\r\n  set option(value: IUiOption) {\r\n    if (value instanceof UiOption) {\r\n      this._option = value;\r\n    } else {\r\n      this._option = UiOption.create(value);\r\n    }\r\n    this.subscribeChanges();\r\n  }\r\n\r\n  @Output() optionChange = new EventEmitter<UiOption>();\r\n\r\n  get uiOption() {\r\n    return this._option;\r\n  }\r\n\r\n  optionChangeSubscription = new Subscription();\r\n\r\n  get hasPartiallyCheckedChildren() {\r\n    const options = this.uiOption?.values ?? [];\r\n    return !options.every((option) => option.selected) && options.some((option) => option.selected);\r\n  }\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  ngOnDestroy() {\r\n    this.unsubscribeChanges();\r\n  }\r\n\r\n  subscribeChanges() {\r\n    this.unsubscribeChanges();\r\n    if (this.uiOption) {\r\n      this.optionChangeSubscription.add(\r\n        this.uiOption.changes.subscribe((change) => {\r\n          this.cdr.markForCheck();\r\n          this.optionChange.next(change.target);\r\n        }),\r\n      );\r\n    }\r\n  }\r\n\r\n  unsubscribeChanges() {\r\n    this.optionChangeSubscription.unsubscribe();\r\n    this.optionChangeSubscription = new Subscription();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row;\r\n}\r\n\r\n.ui-option {\r\n  @apply px-4 pt-2 pb-4 flex flex-row justify-between items-center;\r\n\r\n  .btn-expand {\r\n    @apply border-none outline-none bg-transparent text-cool-grey;\r\n\r\n    ui-icon {\r\n      @apply transition-all transform rotate-90;\r\n    }\r\n  }\r\n\r\n  .btn-expand.expanded ui-icon {\r\n    @apply -rotate-90;\r\n  }\r\n}\r\n\r\n::ng-deep ui-input-option-bool ui-checkbox ui-icon {\r\n  @apply text-cool-grey;\r\n}\r\n",
                    "styleUrl": "filter-input-option-bool.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 35,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnDestroy"
            ],
            "accessors": {
                "option": {
                    "name": "option",
                    "setSignature": {
                        "name": "option",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IUiOption",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 15,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IUiOption",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiOption": {
                    "name": "uiOption",
                    "getSignature": {
                        "name": "uiOption",
                        "type": "",
                        "returnType": "",
                        "line": 26
                    }
                },
                "hasPartiallyCheckedChildren": {
                    "name": "hasPartiallyCheckedChildren",
                    "getSignature": {
                        "name": "hasPartiallyCheckedChildren",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                }
            },
            "templateData": "<div\r\n  class=\"ui-option\"\r\n  [attr.data-label]=\"uiOption?.label\"\r\n  [attr.data-value]=\"uiOption?.value\"\r\n  [attr.data-key]=\"uiOption?.key\"\r\n  [attr.data-selected]=\"uiOption?.selected\"\r\n  [attr.data-target]=\"uiOption?.expanded\"\r\n>\r\n  <ui-checkbox [ngModel]=\"uiOption?.selected\" (ngModelChange)=\"uiOption?.setSelected($event)\" [indeterminate]=\"hasPartiallyCheckedChildren\">\r\n    {{ uiOption?.label }}\r\n  </ui-checkbox>\r\n  <button\r\n    class=\"btn-expand\"\r\n    (click)=\"uiOption.setExpanded(!uiOption?.expanded)\"\r\n    [class.expanded]=\"uiOption?.expanded\"\r\n    type=\"button\"\r\n    *ngIf=\"uiOption?.values?.length\"\r\n  >\r\n    <ui-icon icon=\"arrow_head\" size=\"1em\"></ui-icon>\r\n  </button>\r\n</div>\r\n<ng-container *ngIf=\"uiOption?.expanded\">\r\n  <ui-input-option-bool class=\"ml-10\" *ngFor=\"let subOption of uiOption?.values\" [option]=\"subOption\"></ui-input-option-bool>\r\n</ng-container>\r\n"
        },
        {
            "name": "UiFilterInputOptionDateRangeComponent",
            "id": "component-UiFilterInputOptionDateRangeComponent-130d180cb46c3845a1c7b3e790d92bc1af15e765f226bdf15558f3c5ee0b27cd9604926d249ba288707243d9c5989f166d18ce17da14d35d300724c94851847a",
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input-options/filter-input-option-date-range/filter-input-option-date-range.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-input-option-date-range",
            "styleUrls": [
                "filter-input-option-date-range.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-input-option-date-range.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "IUiOption[]",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiOption[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "optionChangeSubscription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38
                }
            ],
            "methodsClass": [
                {
                    "name": "setStopValue",
                    "args": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "date",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "subscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 42,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unsubscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, ChangeDetectorRef } from '@angular/core';\r\nimport { Subscription } from 'rxjs';\r\nimport { IUiOption, UiOption } from '../../../tree';\r\n\r\n@Component({\r\n  selector: 'ui-input-option-date-range',\r\n  templateUrl: 'filter-input-option-date-range.component.html',\r\n  styleUrls: ['filter-input-option-date-range.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiFilterInputOptionDateRangeComponent {\r\n  private _options: UiOption[];\r\n\r\n  @Input()\r\n  set options(value: IUiOption[]) {\r\n    this._options = value?.map((option) => (option instanceof UiOption ? option : UiOption.create(option)));\r\n    this.subscribeChanges();\r\n  }\r\n\r\n  get uiOptions() {\r\n    return this._options;\r\n  }\r\n\r\n  get uiStartOption() {\r\n    return this.uiOptions?.find((o) => o.key === 'start');\r\n  }\r\n\r\n  get uiStopOption() {\r\n    return this.uiOptions?.find((o) => o.key === 'stop');\r\n  }\r\n\r\n  get uiStopOptionValue() {\r\n    const stopDate = new Date(this.uiStopOption?.value);\r\n    stopDate?.setDate(stopDate?.getDate() - 1); // to update the view correctly after setStopValue() gets called !\r\n    return stopDate?.toJSON();\r\n  }\r\n\r\n  optionChangeSubscription: Subscription;\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  subscribeChanges() {\r\n    this.unsubscribeChanges();\r\n    if (this.uiStartOption) {\r\n      this.optionChangeSubscription.add(\r\n        this.uiStartOption.changes.subscribe(() => {\r\n          this.cdr.markForCheck();\r\n        }),\r\n      );\r\n    }\r\n    if (this.uiStopOption) {\r\n      this.optionChangeSubscription.add(\r\n        this.uiStopOption.changes.subscribe(() => {\r\n          this.cdr.markForCheck();\r\n        }),\r\n      );\r\n    }\r\n  }\r\n\r\n  unsubscribeChanges() {\r\n    this.optionChangeSubscription?.unsubscribe();\r\n    this.optionChangeSubscription = new Subscription();\r\n  }\r\n\r\n  setStopValue(date: Date) {\r\n    const stopDate = date;\r\n    stopDate?.setDate(stopDate?.getDate() + 1); // to include the selected stop date !\r\n    this.uiStopOption?.setValue(stopDate);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block p-4;\r\n}\r\n\r\n.options-wrapper {\r\n  @apply grid grid-flow-col justify-start gap-4;\r\n}\r\n\r\n.option {\r\n  @apply font-bold;\r\n\r\n  button.cta-picker {\r\n    @apply bg-transparent text-p2 outline-none border-none font-bold inline-flex flex-row items-center justify-between;\r\n    width: 100px;\r\n  }\r\n\r\n  ui-icon {\r\n    @apply ml-2 transition transform rotate-90 text-cool-grey;\r\n  }\r\n\r\n  button.cta-picker.open ui-icon {\r\n    @apply -rotate-90;\r\n  }\r\n}\r\n\r\n.option-wrapper {\r\n  @apply grid grid-flow-col gap-2 items-center;\r\n  min-height: 24px;\r\n}\r\n\r\n::ng-deep ui-input-option-date-range ui-datepicker.dp-left {\r\n  .dp {\r\n    left: 102px;\r\n  }\r\n}\r\n\r\n::ng-deep ui-input-option-date-range ui-datepicker.dp-right {\r\n  .dp {\r\n    right: -6px;\r\n  }\r\n}\r\n",
                    "styleUrl": "filter-input-option-date-range.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 38,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "options": {
                    "name": "options",
                    "setSignature": {
                        "name": "options",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IUiOption[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 15,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IUiOption[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiOptions": {
                    "name": "uiOptions",
                    "getSignature": {
                        "name": "uiOptions",
                        "type": "",
                        "returnType": "",
                        "line": 20
                    }
                },
                "uiStartOption": {
                    "name": "uiStartOption",
                    "getSignature": {
                        "name": "uiStartOption",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                },
                "uiStopOption": {
                    "name": "uiStopOption",
                    "getSignature": {
                        "name": "uiStopOption",
                        "type": "",
                        "returnType": "",
                        "line": 28
                    }
                },
                "uiStopOptionValue": {
                    "name": "uiStopOptionValue",
                    "getSignature": {
                        "name": "uiStopOptionValue",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                }
            },
            "templateData": "<div class=\"options-wrapper\">\r\n  <div\r\n    *ngIf=\"uiStartOption\"\r\n    class=\"option\"\r\n    [attr.data-label]=\"uiStartOption?.label\"\r\n    [attr.data-value]=\"uiStartOption?.value\"\r\n    [attr.data-key]=\"uiStartOption?.key\"\r\n    [attr.data-selected]=\"uiStartOption?.selected\"\r\n  >\r\n    <div class=\"option-wrapper\">\r\n      <span> {{ uiStartOption?.label }}: </span>\r\n      <button\r\n        class=\"cta-picker\"\r\n        [class.open]=\"dpStartTrigger?.opened\"\r\n        [uiOverlayTrigger]=\"dpStart\"\r\n        #dpStartTrigger=\"uiOverlayTrigger\"\r\n        type=\"button\"\r\n      >\r\n        <span>\r\n          {{ uiStartOption?.value | date: 'dd.MM.yy' }}\r\n        </span>\r\n        <ui-icon icon=\"arrow_head\" size=\"1em\"></ui-icon>\r\n      </button>\r\n    </div>\r\n    <ui-datepicker\r\n      class=\"dp-left\"\r\n      #dpStart\r\n      yPosition=\"below\"\r\n      xPosition=\"after\"\r\n      [ngModel]=\"uiStartOption?.value\"\r\n      saveLabel=\"Übernehmen\"\r\n      (save)=\"uiStartOption?.setValue($event)\"\r\n    >\r\n    </ui-datepicker>\r\n  </div>\r\n  <div\r\n    *ngIf=\"uiStopOption\"\r\n    class=\"option\"\r\n    [attr.data-label]=\"uiStopOption?.label\"\r\n    [attr.data-value]=\"uiStopOption?.value\"\r\n    [attr.data-key]=\"uiStopOption?.key\"\r\n    [attr.data-selected]=\"uiStopOption?.selected\"\r\n  >\r\n    <div class=\"option-wrapper\">\r\n      <span> {{ uiStopOption?.label }}: </span>\r\n      <button\r\n        class=\"cta-picker\"\r\n        [class.open]=\"dpStopTrigger?.opened\"\r\n        [uiOverlayTrigger]=\"dpStop\"\r\n        #dpStopTrigger=\"uiOverlayTrigger\"\r\n        type=\"button\"\r\n      >\r\n        <span>\r\n          {{ uiStopOptionValue | date: 'dd.MM.yy' }}\r\n        </span>\r\n        <ui-icon icon=\"arrow_head\" size=\"1em\"></ui-icon>\r\n      </button>\r\n    </div>\r\n    <ui-datepicker\r\n      class=\"dp-right\"\r\n      yPosition=\"below\"\r\n      xPosition=\"after\"\r\n      #dpStop\r\n      [ngModel]=\"uiStopOptionValue\"\r\n      (save)=\"setStopValue($event)\"\r\n      saveLabel=\"Übernehmen\"\r\n    >\r\n    </ui-datepicker>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "UiFilterInputOptionsComponent",
            "id": "component-UiFilterInputOptionsComponent-599691b845e6b488112658bd8c984f7a056e7bc2fec621e45f40f08a284fbc939b83767f373565bf6af2a14d813b852d05146b579defcb4af5881f880d26a5bb",
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input-options/filter-input-options.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-filter-input-options",
            "styleUrls": [
                "filter-input-options.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-input-options.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "inputOptions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "IUiInputOptions",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_inputOptions",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiInputOptions",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "inputOptionsConainter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'inputOptionsConainter', {read: ElementRef, static: false}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "markForCheck",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "optionChange",
                    "args": [
                        {
                            "name": "option",
                            "type": "UiOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "option",
                            "type": "UiOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scroll",
                    "args": [
                        {
                            "name": "percent",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 75,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "percent",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scrollBottom",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scrollToTop",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 83,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setSelected",
                    "args": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 71,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, ViewChild, ElementRef, ChangeDetectorRef } from '@angular/core';\r\nimport { Subscription } from 'rxjs';\r\nimport { IUiInputOptions, UiInputOptions, UiInputType, UiOption } from '../../tree';\r\n\r\n@Component({\r\n  selector: 'ui-filter-input-options',\r\n  templateUrl: 'filter-input-options.component.html',\r\n  styleUrls: ['filter-input-options.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiFilterInputOptionsComponent {\r\n  @ViewChild('inputOptionsConainter', { read: ElementRef, static: false })\r\n  inputOptionsConainter: ElementRef;\r\n\r\n  get inputOptionsConainterNative(): HTMLElement {\r\n    return this.inputOptionsConainter?.nativeElement;\r\n  }\r\n\r\n  private _inputOptions: UiInputOptions;\r\n\r\n  @Input()\r\n  set inputOptions(value: IUiInputOptions) {\r\n    if (value instanceof UiInputOptions) {\r\n      this._inputOptions = value;\r\n    } else {\r\n      this._inputOptions = UiInputOptions.create(value);\r\n    }\r\n\r\n    this.markForCheck();\r\n  }\r\n\r\n  get uiInputOptions() {\r\n    return this._inputOptions;\r\n  }\r\n\r\n  get scrollable() {\r\n    return this.inputOptionsConainterNative?.scrollHeight > this.inputOptionsConainterNative?.clientHeight;\r\n  }\r\n\r\n  get scrollPersantage() {\r\n    const scrollHeight = this.inputOptionsConainterNative?.scrollHeight - this.inputOptionsConainterNative?.clientHeight;\r\n    if (scrollHeight === 0) {\r\n      return 0;\r\n    }\r\n\r\n    const scrollTop = this.inputOptionsConainterNative?.scrollTop;\r\n\r\n    return (100 / scrollHeight) * scrollTop;\r\n  }\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  optionChange(option: UiOption) {\r\n    if (!this.uiInputOptions?.max || !option.selected) {\r\n      return;\r\n    }\r\n\r\n    const max = this.uiInputOptions.max;\r\n    const selectedOptions = this.uiInputOptions.values.filter((o) => o.selected);\r\n\r\n    if (selectedOptions.length > max) {\r\n      const optionsToUnselect = selectedOptions.filter((o) => o.label !== option.label);\r\n      optionsToUnselect.forEach((option) => option.setSelected(false));\r\n    }\r\n  }\r\n\r\n  markForCheck() {\r\n    setTimeout(() => this.cdr.markForCheck(), 0);\r\n  }\r\n\r\n  setSelected(value?: boolean) {\r\n    this.uiInputOptions.values?.forEach((option) => option.setSelected(value));\r\n  }\r\n\r\n  scroll(percent: number) {\r\n    if (this.scrollPersantage > percent) {\r\n      this.scrollToTop();\r\n    } else {\r\n      this.scrollBottom();\r\n    }\r\n  }\r\n\r\n  scrollToTop() {\r\n    this.inputOptionsConainterNative?.scrollTo({ top: 0, behavior: 'smooth' });\r\n  }\r\n\r\n  scrollBottom() {\r\n    this.inputOptionsConainterNative?.scrollTo({\r\n      top: this.inputOptionsConainterNative?.scrollHeight - this.inputOptionsConainterNative?.clientHeight,\r\n      behavior: 'smooth',\r\n    });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block;\r\n}\r\n\r\n.input-desription {\r\n  @apply my-0 px-4 font-bold text-p2;\r\n}\r\n\r\n.input-options-wrapper {\r\n  grid-template-rows: auto 1fr;\r\n  @apply grid bg-white rounded;\r\n}\r\n\r\n.hidden-overflow {\r\n  @apply overflow-hidden;\r\n}\r\n\r\n.input-options-header {\r\n  @apply grid grid-flow-col justify-end items-center mb-2;\r\n\r\n  button {\r\n    @apply bg-transparent p-4 text-p2 outline-none border-none font-semibold text-inactive-customer;\r\n  }\r\n\r\n  &.header-shadow {\r\n    @apply shadow-card;\r\n  }\r\n}\r\n\r\n.input-options-wrapper {\r\n  @apply relative;\r\n}\r\n\r\n.input-options {\r\n  @apply overflow-scroll;\r\n}\r\n\r\n.cta-scroll {\r\n  @apply absolute bottom-4 right-4 shadow-cta border-none outline-none bg-white w-10 h-10 rounded-full flex flex-row flex-nowrap items-center justify-center text-active-customer;\r\n\r\n  ui-icon {\r\n    @apply transition-transform transform rotate-90;\r\n  }\r\n\r\n  &.up ui-icon {\r\n    @apply -rotate-90;\r\n  }\r\n}\r\n\r\n::ng-deep .branch ui-filter-input-options {\r\n  .cta-scroll {\r\n    @apply text-cool-grey;\r\n  }\r\n\r\n  .input-options-header {\r\n    button {\r\n      @apply text-cool-grey;\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "filter-input-options.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 49,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "inputOptionsConainterNative": {
                    "name": "inputOptionsConainterNative",
                    "getSignature": {
                        "name": "inputOptionsConainterNative",
                        "type": "",
                        "returnType": "HTMLElement",
                        "line": 15
                    }
                },
                "inputOptions": {
                    "name": "inputOptions",
                    "setSignature": {
                        "name": "inputOptions",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IUiInputOptions",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 22,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IUiInputOptions",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiInputOptions": {
                    "name": "uiInputOptions",
                    "getSignature": {
                        "name": "uiInputOptions",
                        "type": "",
                        "returnType": "",
                        "line": 32
                    }
                },
                "scrollable": {
                    "name": "scrollable",
                    "getSignature": {
                        "name": "scrollable",
                        "type": "",
                        "returnType": "",
                        "line": 36
                    }
                },
                "scrollPersantage": {
                    "name": "scrollPersantage",
                    "getSignature": {
                        "name": "scrollPersantage",
                        "type": "",
                        "returnType": "",
                        "line": 40
                    }
                }
            },
            "templateData": "<div class=\"input-options-wrapper\">\r\n  <div class=\"hidden-overflow\">\r\n    <div class=\"input-options-header\" [class.header-shadow]=\"scrollPersantage > 0\">\r\n      <button type=\"button\" (click)=\"setSelected(undefined)\">Alle entfernen</button>\r\n      <button\r\n        type=\"button\"\r\n        (click)=\"setSelected(true)\"\r\n        *ngIf=\"!uiInputOptions?.max && (uiInputOptions?.parent?.type === 2 || uiInputOptions?.parent?.type === 4)\"\r\n      >\r\n        Alle auswählen\r\n      </button>\r\n    </div>\r\n  </div>\r\n  <div class=\"input-options-wrapper\">\r\n    <p class=\"input-desription\">\r\n      {{ uiInputOptions?.parent?.description }}\r\n    </p>\r\n    <ng-container *ngIf=\"uiInputOptions?.parent?.type === 2 || uiInputOptions?.parent?.type === 4\">\r\n      <div class=\"input-options\" #inputOptionsConainter (scroll)=\"markForCheck()\">\r\n        <ng-container *ngIf=\"uiInputOptions?.parent?.type === 2\">\r\n          <ui-input-option-bool\r\n            *ngFor=\"let option of uiInputOptions?.values\"\r\n            [option]=\"option\"\r\n            (optionChange)=\"optionChange($event)\"\r\n          ></ui-input-option-bool>\r\n        </ng-container>\r\n        <ng-container *ngIf=\"uiInputOptions?.parent?.type === 4\">\r\n          <ui-input-option-tri-state *ngFor=\"let option of uiInputOptions?.values\" [option]=\"option\"> </ui-input-option-tri-state>\r\n        </ng-container>\r\n      </div>\r\n      <button class=\"cta-scroll\" [class.up]=\"scrollPersantage > 20\" *ngIf=\"scrollable\" (click)=\"scroll(20)\">\r\n        <ui-icon icon=\"arrow\" size=\"20px\"></ui-icon>\r\n      </button>\r\n    </ng-container>\r\n    <ui-input-option-date-range *ngIf=\"uiInputOptions?.parent?.type === 128\" [options]=\"uiInputOptions?.values\">\r\n    </ui-input-option-date-range>\r\n    <ui-input-option-number-range *ngIf=\"uiInputOptions?.parent?.type === 4096\" [options]=\"uiInputOptions?.values\">\r\n    </ui-input-option-number-range>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "UiFilterInputTextComponent",
            "id": "component-UiFilterInputTextComponent-fa2f5f33ef4879429076d634972b8848c9196a4e289327fdbe89df17a6d597aee9b908e5cd93e65773929bd6a68f56b18d633d3a5593a443a8960ada81cd040f",
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input/input-text/input-text.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-filter-input-text",
            "styleUrls": [
                "input-text.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "input-text.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "IInput",
                    "decorators": [],
                    "inheritance": {
                        "file": "AbstractUiFilterInputDirective"
                    }
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "control",
                    "defaultValue": "new FormControl<string>('')",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "_input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterInput",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 7,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "AbstractUiFilterInputDirective"
                    }
                },
                {
                    "name": "_onUiInputChange",
                    "defaultValue": "new Subject<FilterInput>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractUiFilterInputDirective"
                    }
                },
                {
                    "name": "onUiInputChange$",
                    "defaultValue": "this._onUiInputChange.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34,
                    "inheritance": {
                        "file": "AbstractUiFilterInputDirective"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateValidator",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 50,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractUiFilterInputDirective"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, OnDestroy } from '@angular/core';\r\nimport { FormControl, Validators } from '@angular/forms';\r\nimport { Subscription } from 'rxjs';\r\nimport { AbstractUiFilterInputDirective } from '../abstract-filter-input.directive';\r\n\r\n@Component({\r\n  selector: 'ui-filter-input-text',\r\n  templateUrl: 'input-text.component.html',\r\n  styleUrls: ['input-text.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiFilterInputTextComponent extends AbstractUiFilterInputDirective implements OnInit, OnDestroy {\r\n  private _subscriptions = new Subscription();\r\n\r\n  control = new FormControl<string>('');\r\n\r\n  constructor() {\r\n    super();\r\n  }\r\n\r\n  ngOnInit() {\r\n    this.control.setValue(this.value);\r\n    this.updateValidator();\r\n\r\n    const uiInputChangesSub = this.uiInput?.changes?.subscribe((changes) => {\r\n      if (this.control.value !== changes?.target?.value) this.control.setValue(changes?.target?.value);\r\n\r\n      this.updateValidator();\r\n    });\r\n\r\n    const onInputChangeSub = this.onUiInputChange$.subscribe((input) => {\r\n      if (this.control.value !== input.value) this.control.setValue(input.value);\r\n\r\n      this.updateValidator();\r\n    });\r\n\r\n    const onControlValueChangeSub = this.control.valueChanges.subscribe((value) => {\r\n      if (this.value !== value) this.setValue(value);\r\n    });\r\n\r\n    this._subscriptions.add(uiInputChangesSub);\r\n    this._subscriptions.add(onInputChangeSub);\r\n    this._subscriptions.add(onControlValueChangeSub);\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this._subscriptions.unsubscribe();\r\n  }\r\n\r\n  updateValidator() {\r\n    if (this.input.constraint) {\r\n      this.control.setValidators(Validators.pattern(this.input.constraint));\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "input-text.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 15
            },
            "extends": [
                "AbstractUiFilterInputDirective"
            ],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<ui-form-control [label]=\"input?.label\" class=\"w-[200px]\">\r\n  <input type=\"text\" [formControl]=\"control\" />\r\n</ui-form-control>\r\n<p class=\"text-brand text-p2 font-bold\" *ngIf=\"control.errors?.pattern\">Ungültige {{ input?.label }}</p>\r\n"
        },
        {
            "name": "UiFormControlComponent",
            "id": "component-UiFormControlComponent-632ecf9a331c77461416849df92ea821bc13315e194712d25675400d45f66112a3c866ff8c9747efcf0255916ccc40bd85aea5c69d2e944f1eb3c789297b2e5f",
            "file": "apps/isa-app/src/ui/form-control/ui-form-control.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-form-control",
            "styleUrls": [
                "ui-form-control.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "ui-form-control.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "clearable",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 47,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 41,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "prefix",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 53,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "requiredMark",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 44,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "showHint",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 59,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "statusLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 50,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "suffix",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 56,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "variant",
                    "defaultValue": "'default'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 28,
                    "type": "\"inline\" | \"default\"",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "cleared",
                    "defaultValue": "new EventEmitter()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "ngControl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "NgControl",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "NgControl, {read: NgControl}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "uiControl",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiFormControlDirective<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 68,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "UiFormControlDirective, {read: UiFormControlDirective}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "clear",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 86,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 72,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 82,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "attr.type",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 31,
                    "type": "any",
                    "decorators": []
                },
                {
                    "name": "class.ui-form-control--readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 36,
                    "type": "any",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  ContentChild,\r\n  Input,\r\n  AfterContentInit,\r\n  ChangeDetectorRef,\r\n  OnDestroy,\r\n  HostBinding,\r\n  EventEmitter,\r\n  Output,\r\n} from '@angular/core';\r\nimport { NgControl } from '@angular/forms';\r\nimport { combineLatest, Subscription } from 'rxjs';\r\nimport { UiFormControlDirective } from './ui-form-control.directive';\r\n\r\n@Component({\r\n  selector: 'ui-form-control',\r\n  templateUrl: 'ui-form-control.component.html',\r\n  styleUrls: ['ui-form-control.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiFormControlComponent implements AfterContentInit, OnDestroy {\r\n  private subscriptions = new Subscription();\r\n\r\n  @Input()\r\n  @HostBinding('attr.variant')\r\n  variant: 'inline' | 'default' = 'default';\r\n\r\n  @HostBinding('attr.type')\r\n  get controlType() {\r\n    return this.uiControl?.type;\r\n  }\r\n\r\n  @HostBinding('class.ui-form-control--readonly')\r\n  get isReadonly() {\r\n    return this.uiControl?.readonly;\r\n  }\r\n\r\n  @Input()\r\n  label: string;\r\n\r\n  @Input()\r\n  requiredMark: string;\r\n\r\n  @Input()\r\n  clearable = false;\r\n\r\n  @Input()\r\n  statusLabel: string;\r\n\r\n  @Input()\r\n  prefix: string;\r\n\r\n  @Input()\r\n  suffix: string;\r\n\r\n  @Input()\r\n  showHint = true;\r\n\r\n  @Output()\r\n  cleared = new EventEmitter();\r\n\r\n  @ContentChild(NgControl, { read: NgControl })\r\n  ngControl: NgControl;\r\n\r\n  @ContentChild(UiFormControlDirective, { read: UiFormControlDirective })\r\n  uiControl: UiFormControlDirective<any>;\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  ngAfterContentInit() {\r\n    if (this.ngControl) {\r\n      this.subscriptions.add(\r\n        combineLatest([this.ngControl.control.statusChanges, this.ngControl.control.valueChanges]).subscribe((value) => {\r\n          this.cdr.markForCheck();\r\n        }),\r\n      );\r\n    }\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.subscriptions.unsubscribe();\r\n  }\r\n\r\n  clear() {\r\n    this.uiControl?.clear();\r\n    this.cleared?.emit();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-row gap-4 bg-transparent items-center box-border;\r\n}\r\n\r\nbutton.clear {\r\n  @apply bg-transparent text-ucla-blue border-none outline-none font-bold text-p2;\r\n}\r\n\r\n.hint {\r\n  @apply text-brand font-bold;\r\n\r\n  &.readonly-hint {\r\n    @apply text-ucla-blue font-normal;\r\n  }\r\n}\r\n\r\n.status {\r\n  @apply text-ucla-blue text-right;\r\n  width: 115px;\r\n}\r\n\r\n:host ::ng-deep {\r\n  ui-select,\r\n  input {\r\n    @apply font-bold flex-grow;\r\n  }\r\n\r\n  input:not([type='radio']):not([type='checkbox']) {\r\n    @apply outline-none border-none font-bold text-p1;\r\n\r\n    &:disabled,\r\n    &:read-only {\r\n      @apply bg-white text-black cursor-default;\r\n    }\r\n  }\r\n\r\n  input[type='radio'],\r\n  input[type='checkbox'] {\r\n    @apply appearance-none bg-current;\r\n    height: 1em;\r\n    width: 1em;\r\n\r\n    &[type='radio'] {\r\n      mask: url('/assets/images/radio.svg') no-repeat;\r\n\r\n      &:checked {\r\n        mask: url('/assets/images/radio_checked.svg') no-repeat;\r\n      }\r\n    }\r\n\r\n    &[type='checkbox'] {\r\n      mask: url('/assets/images/checkbox.svg') no-repeat;\r\n\r\n      &:checked {\r\n        mask: url('/assets/images/checkbox_checked.svg') no-repeat;\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\n.input-wrapper {\r\n  @apply flex flex-row-reverse flex-grow items-center;\r\n\r\n  span {\r\n    @apply font-bold text-lg;\r\n  }\r\n}\r\n\r\n:host[type='radio'][variant='default'] ::ng-deep,\r\n:host[type='checkbox'][variant='default'] ::ng-deep {\r\n  .input-wrapper {\r\n    @apply grid grid-flow-col gap-4;\r\n  }\r\n\r\n  label,\r\n  input {\r\n    @apply cursor-pointer;\r\n  }\r\n\r\n  input {\r\n    @apply flex-grow-0 m-0;\r\n  }\r\n\r\n  input:checked ~ label {\r\n    @apply font-bold;\r\n  }\r\n\r\n  input:disabled,\r\n  input:disabled ~ label {\r\n    @apply text-ucla-blue cursor-not-allowed;\r\n  }\r\n\r\n  label {\r\n    @apply flex-grow -ml-2;\r\n  }\r\n}\r\n\r\n:host[variant='default'] {\r\n  ::ng-deep {\r\n    input:not([type='radio']):not([type='checkbox']),\r\n    ui-select {\r\n      @apply border-t-0 border-l-0 border-r-0  border-solid pt-px-20 pb-px-10;\r\n      border-bottom-width: 2px;\r\n      border-color: #e1ebf5;\r\n    }\r\n\r\n    input.ng-touched.ng-invalid,\r\n    ui-select.ng-touched.ng-invalid {\r\n      @apply border-brand;\r\n    }\r\n  }\r\n}\r\n\r\n:host[variant='default']:not([type='radio']):not([type='checkbox']) {\r\n  @apply relative mt-px-20;\r\n\r\n  label {\r\n    @apply absolute left-0  font-bold text-p1 pointer-events-none text-ucla-blue;\r\n    top: 20px;\r\n    transition: 250ms all ease-in-out;\r\n  }\r\n\r\n  .hint {\r\n    @apply absolute right-0;\r\n    bottom: -21px;\r\n  }\r\n\r\n  .input-wrapper.focused,\r\n  .input-wrapper:not(.empty) {\r\n    label {\r\n      @apply top-0 text-p3 font-semibold;\r\n    }\r\n  }\r\n}\r\n\r\n:host[variant='inline'] {\r\n  .input-wrapper {\r\n    @apply gap-0;\r\n  }\r\n}\r\n\r\n::ng-deep .ui-form-control--readonly {\r\n  input,\r\n  ui-select {\r\n    @apply opacity-40;\r\n  }\r\n}\r\n",
                    "styleUrl": "ui-form-control.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 68,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "AfterContentInit",
                "OnDestroy"
            ],
            "accessors": {
                "controlType": {
                    "name": "controlType",
                    "getSignature": {
                        "name": "controlType",
                        "type": "",
                        "returnType": "",
                        "line": 31
                    }
                },
                "isReadonly": {
                    "name": "isReadonly",
                    "getSignature": {
                        "name": "isReadonly",
                        "type": "",
                        "returnType": "",
                        "line": 36
                    }
                }
            },
            "templateData": "<div class=\"input-wrapper\" [class.empty]=\"!ngControl?.value\" [class.focused]=\"!isReadonly && (uiControl?.focused | async)\">\r\n  <!-- suffix and prefix order changed due to flex-row-reverse -->\r\n  <span class=\"suffix\">{{ suffix }}</span>\r\n  <ng-content select=\"input, ui-select, ui-datepicker, button, ui-searchbox, textarea\"></ng-content>\r\n  <span class=\"prefix\">{{ prefix }}</span>\r\n  <label *ngIf=\"label\" [for]=\"uiControl?.id\">{{ label }}{{ requiredMark }}</label>\r\n</div>\r\n<span class=\"hint\" *ngIf=\"showHint && ngControl?.touched && ngControl?.errors\">\r\n  {{ ngControl?.errors | uiFormControlFirstError: label }}\r\n</span>\r\n<span class=\"hint readonly-hint\" *ngIf=\"showHint && isReadonly\">Nicht Änderbar</span>\r\n<button\r\n  *ngIf=\"\r\n    !isReadonly && clearable && ngControl?.value && !ngControl?.disabled && !(uiControl?.type === 'radio' || uiControl?.type === 'checkbox')\r\n  \"\r\n  class=\"ui-form-control-clear clear\"\r\n  type=\"button\"\r\n  (click)=\"clear()\"\r\n>\r\n  <ui-icon icon=\"close\"></ui-icon>\r\n</button>\r\n\r\n<span *ngIf=\"!!statusLabel && !clearable\" class=\"status\">{{ statusLabel }}</span>\r\n"
        },
        {
            "name": "UiFormFieldComponent",
            "id": "component-UiFormFieldComponent-6ef7411829ab470253e16bcafd5660af31f9d08258f1f45bf713491091d4d3ec007a44be74b25c08e2e95d9cf0a3dde85472ea3d677f72734849b2b07784bd0d",
            "file": "apps/isa-app/src/ui/form-field/form-field.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [
                "ViewEncapsulation.None"
            ],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-form-field",
            "styleUrls": [
                "form-field.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "form-field.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "clazz",
                    "defaultValue": "'ui-form-field'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiInputDirective",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "UiInputDirective, {read: UiInputDirective}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiLabelComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "UiLabelComponent, {read: UiLabelComponent}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "isReadonly",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class.ui-form-field--readonly'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class",
                    "defaultValue": "'ui-form-field'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 14,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "class.ui-form-field--readonly",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 21,
                    "type": "() => any",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, HostBinding, ViewEncapsulation, ContentChild, AfterContentInit, Input } from '@angular/core';\r\nimport { UiInputDirective } from './input';\r\nimport { UiLabelComponent } from './label';\r\n\r\n@Component({\r\n  selector: 'ui-form-field',\r\n  templateUrl: 'form-field.component.html',\r\n  styleUrls: ['form-field.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  encapsulation: ViewEncapsulation.None,\r\n})\r\nexport class UiFormFieldComponent implements AfterContentInit {\r\n  @HostBinding('class')\r\n  clazz = 'ui-form-field';\r\n\r\n  @ContentChild(UiInputDirective, { read: UiInputDirective }) input: UiInputDirective;\r\n\r\n  @ContentChild(UiLabelComponent, { read: UiLabelComponent }) label: UiLabelComponent;\r\n\r\n  @HostBinding('class.ui-form-field--readonly')\r\n  isReadonly() {\r\n    return this.input?.readonly;\r\n  }\r\n\r\n  constructor() {}\r\n\r\n  ngAfterContentInit(): void {\r\n    if (this.input && this.label) {\r\n      this.input.placeholder = this.label.elementRef.nativeElement.textContent;\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".ui-form-field {\r\n  @apply relative block;\r\n\r\n  .ui-input {\r\n    @apply bg-transparent pt-5 pr-2 pb-1\r\n      text-black text-lg font-bold\r\n      outline-none border-t-0 border-l-0 border-r-0 border-b-2 border-solid border-control-border w-full;\r\n  }\r\n\r\n  ui-select {\r\n    @apply pb-2 border-t-0 border-l-0 border-r-0 border-b-2 border-solid border-control-border;\r\n  }\r\n\r\n  .ui-input.ng-invalid:not(.ng-untouched) {\r\n    @apply border-brand;\r\n  }\r\n\r\n  .ui-input:focus + ui-label,\r\n  .ui-input:not(:placeholder-shown) + ui-label {\r\n    @apply top-0 left-0  text-p3;\r\n  }\r\n\r\n  .ui-input::placeholder {\r\n    @apply invisible;\r\n  }\r\n\r\n  .ui-input:required + ui-label::after {\r\n    display: inline;\r\n    content: '*';\r\n  }\r\n\r\n  .ui-input + ui-label {\r\n    @apply absolute top-5 left-0 text-lg transition-all duration-200 ease-in-out text-inactive-customer cursor-text pointer-events-none;\r\n  }\r\n}\r\n",
                    "styleUrl": "form-field.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 23
            },
            "extends": [],
            "implements": [
                "AfterContentInit"
            ],
            "templateData": "<div class=\"ui-form-field-input-wrapper\">\r\n  <ng-content select=\"[ui-input], ui-select\"></ng-content>\r\n  <ng-content select=\"ui-label\"></ng-content>\r\n</div>\r\n"
        },
        {
            "name": "UiIconBadgeComponent",
            "id": "component-UiIconBadgeComponent-32aa1f16262185e7ef9bd185ace06159053aaa3919ffba2f1059e4bc8ff35442aa44e96c7f2c504dded75eb6daae3d51349585c7eb270593ba80a814d41d8641",
            "file": "apps/isa-app/src/ui/icon/icon-badge/icon-badge.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-icon-badge",
            "styleUrls": [
                "icon-badge.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "icon-badge.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "alt",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 14,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "area",
                    "defaultValue": "'customer'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 17,
                    "type": "\"customer\" | \"branch\"",
                    "decorators": []
                },
                {
                    "name": "icon",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'ui-icon-badge',\r\n  templateUrl: 'icon-badge.component.html',\r\n  styleUrls: ['icon-badge.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiIconBadgeComponent {\r\n  @Input()\r\n  icon: string;\r\n\r\n  @Input()\r\n  alt: string;\r\n\r\n  @Input()\r\n  area: 'customer' | 'branch' = 'customer';\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex relative;\r\n}\r\n\r\nimg {\r\n  @apply relative;\r\n}\r\n\r\nui-icon {\r\n  @apply absolute text-white;\r\n  top: calc(50% - 20px);\r\n  left: calc(50% - 10px);\r\n}\r\n",
                    "styleUrl": "icon-badge.component.scss"
                }
            ],
            "stylesData": "",
            "extends": [],
            "templateData": "<img [src]=\"'/assets/images/' + (area === 'customer' ? 'bookmark_customer.svg' : 'bookmark_branch.svg')\" [alt]=\"alt\" />\r\n<ui-icon [icon]=\"icon\" size=\"20px\"></ui-icon>\r\n"
        },
        {
            "name": "UiIconComponent",
            "id": "component-UiIconComponent-e07bb098709401fe8887bb52f442d3c513365a6f8990a8584d7d06213a63f4e250adcffbb6313f06ac0dc0317814e084b5596321c8db7040894f97a5363238a2",
            "file": "apps/isa-app/src/ui/icon/icon.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-icon",
            "styleUrls": [
                "icon.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "icon.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "icon",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "rotate",
                    "defaultValue": "'0deg'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 19,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "size",
                    "defaultValue": "'1em'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 16,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "iconHref",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 22,
                    "decorators": [
                        {
                            "name": "Optional",
                            "stringifiedArguments": ""
                        },
                        {
                            "name": "Inject",
                            "stringifiedArguments": "UI_ICON_HREF"
                        }
                    ],
                    "modifierKind": [
                        170,
                        170,
                        125
                    ]
                },
                {
                    "name": "viewBox",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "decorators": [
                        {
                            "name": "Optional",
                            "stringifiedArguments": ""
                        },
                        {
                            "name": "Inject",
                            "stringifiedArguments": "UI_ICON_VIEW_BOX"
                        }
                    ],
                    "modifierKind": [
                        170,
                        170,
                        125
                    ]
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, Optional, Inject, HostBinding } from '@angular/core';\r\nimport { UI_ICON_HREF, UI_ICON_VIEW_BOX } from './tokens';\r\n\r\n@Component({\r\n  selector: 'ui-icon',\r\n  templateUrl: 'icon.component.html',\r\n  styleUrls: ['icon.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiIconComponent {\r\n  @Input()\r\n  @HostBinding('attr.icon')\r\n  icon: string;\r\n\r\n  @Input()\r\n  size = '1em';\r\n\r\n  @Input()\r\n  rotate = '0deg';\r\n\r\n  constructor(\r\n    @Optional() @Inject(UI_ICON_HREF) public iconHref: string,\r\n    @Optional() @Inject(UI_ICON_VIEW_BOX) public viewBox: string,\r\n  ) {\r\n    this.iconHref = this.iconHref || '/assets/icons.svg';\r\n    this.viewBox = this.viewBox || '0 0 32 32';\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex;\r\n}\r\n\r\n.ui-icon {\r\n  color: inherit;\r\n  @apply inline-block fill-current;\r\n}\r\n",
                    "styleUrl": "icon.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "iconHref",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "viewBox",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 19,
                "jsdoctags": [
                    {
                        "name": "iconHref",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "viewBox",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<svg class=\"ui-icon\" [attr.width]=\"size\" [attr.height]=\"size\" [attr.viewBox]=\"viewBox\" [style.transform]=\"'rotate(' + rotate + ')'\">\r\n  <use [attr.xlink:href]=\"iconHref + '#' + icon\"></use>\r\n</svg>\r\n"
        },
        {
            "name": "UiInputOptionNumberRangeComponent",
            "id": "component-UiInputOptionNumberRangeComponent-45858971d81705f9c7a94a0705c171a31ebd78256cd1f5e6ed4f5420f18360cc35a538267dec8c126b426a434074df6c23f4ffafa8f12c557725d28bc72a8ad2",
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input-options/filter-input-option-number-range/filter-input-option-number-range.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-input-option-number-range",
            "styleUrls": [
                "filter-input-option-number-range.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-input-option-number-range.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "IUiOption[]",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiOption[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "optionChangeSubscription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                }
            ],
            "methodsClass": [
                {
                    "name": "subscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unsubscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, ChangeDetectorRef } from '@angular/core';\r\nimport { Subscription } from 'rxjs';\r\nimport { IUiOption, UiOption } from '../../../tree';\r\n\r\n@Component({\r\n  selector: 'ui-input-option-number-range',\r\n  templateUrl: 'filter-input-option-number-range.component.html',\r\n  styleUrls: ['filter-input-option-number-range.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiInputOptionNumberRangeComponent {\r\n  private _options: UiOption[];\r\n\r\n  @Input()\r\n  set options(value: IUiOption[]) {\r\n    this._options = value?.map((option) => (option instanceof UiOption ? option : UiOption.create(option)));\r\n    this.subscribeChanges();\r\n  }\r\n\r\n  get uiOptions() {\r\n    return this._options;\r\n  }\r\n\r\n  get uiStartOption() {\r\n    return this.uiOptions?.find((o) => o.key === 'start');\r\n  }\r\n\r\n  get uiStopOption() {\r\n    return this.uiOptions?.find((o) => o.key === 'stop');\r\n  }\r\n\r\n  optionChangeSubscription: Subscription;\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  subscribeChanges() {\r\n    this.unsubscribeChanges();\r\n    if (this.uiStartOption) {\r\n      this.optionChangeSubscription.add(\r\n        this.uiStartOption.changes.subscribe(() => {\r\n          this.cdr.markForCheck();\r\n        }),\r\n      );\r\n    }\r\n    if (this.uiStopOption) {\r\n      this.optionChangeSubscription.add(\r\n        this.uiStopOption.changes.subscribe(() => {\r\n          this.cdr.markForCheck();\r\n        }),\r\n      );\r\n    }\r\n  }\r\n\r\n  unsubscribeChanges() {\r\n    this.optionChangeSubscription?.unsubscribe();\r\n    this.optionChangeSubscription = new Subscription();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block p-4;\r\n}\r\n\r\n.options-wrapper {\r\n  @apply grid grid-flow-col justify-start gap-4;\r\n}\r\n\r\n.option-wrapper {\r\n  @apply grid grid-flow-col gap-2 items-center;\r\n  min-height: 24px;\r\n}\r\n\r\n.ui-filter-date-range-validation {\r\n  @apply text-brand text-p2 font-bold;\r\n}\r\n\r\nui-form-control input {\r\n  max-width: 200px;\r\n  @apply px-0 rounded-none;\r\n}\r\n",
                    "styleUrl": "filter-input-option-number-range.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 32,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "options": {
                    "name": "options",
                    "setSignature": {
                        "name": "options",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IUiOption[]",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 15,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IUiOption[]",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiOptions": {
                    "name": "uiOptions",
                    "getSignature": {
                        "name": "uiOptions",
                        "type": "",
                        "returnType": "",
                        "line": 20
                    }
                },
                "uiStartOption": {
                    "name": "uiStartOption",
                    "getSignature": {
                        "name": "uiStartOption",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                },
                "uiStopOption": {
                    "name": "uiStopOption",
                    "getSignature": {
                        "name": "uiStopOption",
                        "type": "",
                        "returnType": "",
                        "line": 28
                    }
                }
            },
            "templateData": "<div class=\"options-wrapper\">\r\n  <div\r\n    class=\"option\"\r\n    *ngIf=\"uiStartOption\"\r\n    [attr.data-label]=\"uiStartOption?.label\"\r\n    [attr.data-value]=\"uiStartOption?.value\"\r\n    [attr.data-key]=\"uiStartOption?.key\"\r\n    [attr.data-selected]=\"uiStartOption?.selected\"\r\n  >\r\n    <div class=\"option-wrapper\">\r\n      <ui-form-control [label]=\"uiStartOption?.label\">\r\n        <input type=\"text\" [ngModel]=\"uiStartOption?.value\" (ngModelChange)=\"uiStartOption?.setValue($event)\" />\r\n      </ui-form-control>\r\n    </div>\r\n  </div>\r\n  <div\r\n    class=\"option\"\r\n    *ngIf=\"uiStopOption\"\r\n    [attr.data-label]=\"uiStopOption?.label\"\r\n    [attr.data-value]=\"uiStopOption?.value\"\r\n    [attr.data-key]=\"uiStopOption?.key\"\r\n    [attr.data-selected]=\"uiStopOption?.selected\"\r\n  >\r\n    <div class=\"option-wrapper\">\r\n      <ui-form-control [label]=\"uiStopOption?.label\">\r\n        <input type=\"text\" [ngModel]=\"uiStopOption?.value\" (ngModelChange)=\"uiStopOption?.setValue($event)\" />\r\n      </ui-form-control>\r\n    </div>\r\n  </div>\r\n</div>\r\n<p class=\"ui-filter-date-range-validation\">\r\n  {{ uiStartOption?.validate() || uiStopOption?.validate() }}\r\n</p>\r\n"
        },
        {
            "name": "UiInputOptionTriStateComponent",
            "id": "component-UiInputOptionTriStateComponent-59120945f4123bbe2a8275cbc8d71e59d3105118ecfbe50758810e0018c3c977378dd90aafc3da8e3d5f72d0a5054829f8a52dd4e75d76b1ec70e75f081f4f78",
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input-options/filter-input-option-tri-state/filter-input-option-tri-state.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-input-option-tri-state",
            "styleUrls": [
                "filter-input-option-tri-state.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "filter-input-option-tri-state.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "option",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "IUiOption",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_option",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiOption",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "optionChangeSubscription",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "subscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unsubscribeChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnDestroy, Input, ChangeDetectorRef } from '@angular/core';\r\nimport { Subscription } from 'rxjs';\r\nimport { IUiOption, UiOption } from '../../../tree';\r\n\r\n@Component({\r\n  selector: 'ui-input-option-tri-state',\r\n  templateUrl: 'filter-input-option-tri-state.component.html',\r\n  styleUrls: ['filter-input-option-tri-state.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiInputOptionTriStateComponent implements OnDestroy {\r\n  private _option: UiOption;\r\n\r\n  @Input()\r\n  set option(value: IUiOption) {\r\n    if (value instanceof UiOption) {\r\n      this._option = value;\r\n    } else {\r\n      this._option = UiOption.create(value);\r\n    }\r\n    this.subscribeChanges();\r\n  }\r\n\r\n  get uiOption() {\r\n    return this._option;\r\n  }\r\n\r\n  optionChangeSubscription = new Subscription();\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  ngOnDestroy() {\r\n    this.unsubscribeChanges();\r\n  }\r\n\r\n  subscribeChanges() {\r\n    this.unsubscribeChanges();\r\n    if (this.uiOption) {\r\n      this.optionChangeSubscription.add(\r\n        this.uiOption.changes.subscribe(() => {\r\n          this.cdr.markForCheck();\r\n        }),\r\n      );\r\n    }\r\n  }\r\n\r\n  unsubscribeChanges() {\r\n    this.optionChangeSubscription.unsubscribe();\r\n    this.optionChangeSubscription = new Subscription();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid grid-flow-row;\r\n}\r\n\r\nui-switch {\r\n  @apply mr-2;\r\n}\r\n\r\n.ui-option {\r\n  @apply px-4 py-2 flex flex-row justify-between items-center;\r\n\r\n  .btn-expand {\r\n    @apply border-none outline-none bg-transparent text-cool-grey;\r\n\r\n    ui-icon {\r\n      @apply transition-all transform rotate-90;\r\n    }\r\n  }\r\n\r\n  .btn-expand.expanded ui-icon {\r\n    @apply -rotate-90;\r\n  }\r\n}\r\n\r\n::ng-deep ui-input-option-bool ui-checkbox ui-icon {\r\n  @apply text-cool-grey;\r\n}\r\n",
                    "styleUrl": "filter-input-option-tri-state.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 28,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnDestroy"
            ],
            "accessors": {
                "option": {
                    "name": "option",
                    "setSignature": {
                        "name": "option",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "IUiOption",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 15,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "IUiOption",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                },
                "uiOption": {
                    "name": "uiOption",
                    "getSignature": {
                        "name": "uiOption",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                }
            },
            "templateData": "<div\r\n  class=\"ui-option\"\r\n  [attr.data-label]=\"uiOption?.label\"\r\n  [attr.data-value]=\"uiOption?.value\"\r\n  [attr.data-key]=\"uiOption?.key\"\r\n  [attr.data-selected]=\"uiOption?.selected\"\r\n>\r\n  <div>\r\n    <ui-switch [ngModel]=\"uiOption?.selected\" (ngModelChange)=\"uiOption?.setSelected($event)\" labelOn=\"mit\" labelOff=\"ohne\"> </ui-switch>\r\n    {{ uiOption?.label }}\r\n  </div>\r\n  <button\r\n    class=\"btn-expand\"\r\n    (click)=\"uiOption.setExpanded(!uiOption?.expanded)\"\r\n    [class.expanded]=\"uiOption?.expanded\"\r\n    type=\"button\"\r\n    *ngIf=\"uiOption?.values?.length\"\r\n  >\r\n    <ui-icon icon=\"arrow_head\" size=\"1em\"></ui-icon>\r\n  </button>\r\n</div>\r\n<ng-container *ngIf=\"uiOption?.expanded\">\r\n  <ui-input-option-tri-state *ngFor=\"let subOption of uiOption?.values\" [option]=\"subOption\"></ui-input-option-tri-state>\r\n</ng-container>\r\n"
        },
        {
            "name": "UiLabelComponent",
            "id": "component-UiLabelComponent-23e130d1eae5cc92ff8ba7f12135bbf755af5cacb35ac009e7b34069705cdb70ec668af9d9004d02c089d1342407b429748b95b7643324a7728d56045ca308fe",
            "file": "apps/isa-app/src/ui/form-field/label/label.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-label",
            "styleUrls": [],
            "styles": [],
            "templateUrl": [
                "label.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "clazz",
                    "defaultValue": "'ui-label'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 10,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class",
                    "defaultValue": "'ui-label'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "string",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, HostBinding, Self, ElementRef } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'ui-label',\r\n  templateUrl: 'label.component.html',\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiLabelComponent {\r\n  @HostBinding('class')\r\n  clazz = 'ui-label';\r\n\r\n  constructor(@Self() readonly elementRef: ElementRef) {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 10,
                "jsdoctags": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<ng-content></ng-content>\r\n"
        },
        {
            "name": "UiLoaderComponent",
            "id": "component-UiLoaderComponent-9648321043ef1212849ecd6f0e6b2f3299b355eece4785176e4ac50549388bf9b334024d8c83c9e1ef9db403e4fc7eda25a942699be0b8a4109486995357f053",
            "file": "apps/isa-app/src/ui/loader/loader.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "[uiLoader]:not(button)",
            "styleUrls": [
                "loader.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "loader.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "spinnerSize",
                    "defaultValue": "'36px'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 19,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "uiLoader",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 16,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, HostBinding } from '@angular/core';\r\n\r\ninterface IUiLoader {\r\n  loading: boolean;\r\n  spinnerSize: string;\r\n}\r\n\r\n@Component({\r\n  selector: '[uiLoader]:not(button)',\r\n  templateUrl: 'loader.component.html',\r\n  styleUrls: ['loader.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiLoaderComponent implements IUiLoader {\r\n  @Input('uiLoader')\r\n  loading: boolean = false;\r\n\r\n  @Input('spinnerSize')\r\n  spinnerSize: string = '36px';\r\n\r\n  constructor() {}\r\n}\r\n\r\n@Component({\r\n  selector: 'button[uiLoader]',\r\n  templateUrl: 'loader.component.html',\r\n  styleUrls: ['loader.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiButtonLoaderComponent implements IUiLoader {\r\n  @Input('uiLoader')\r\n  @HostBinding('disabled')\r\n  loading: boolean = false;\r\n\r\n  @Input('spinnerSize')\r\n  spinnerSize: string = '1em';\r\n\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col h-full mt-12 text-gray-500;\r\n}\r\n\r\n.spinner {\r\n  @apply animate-spin absolute;\r\n  top: 4rem;\r\n  left: calc(50% - 14px);\r\n}\r\n\r\n.content {\r\n  @apply mt-16;\r\n}\r\n",
                    "styleUrl": "loader.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 19
            },
            "extends": [],
            "implements": [
                "IUiLoader"
            ],
            "templateData": "<div class=\"spinner\" *ngIf=\"loading\">\r\n  <ui-icon icon=\"spinner\" [size]=\"spinnerSize\"></ui-icon>\r\n</div>\r\n<div class=\"content\">\r\n  <ng-content></ng-content>\r\n</div>\r\n"
        },
        {
            "name": "UiMessageModalComponent",
            "id": "component-UiMessageModalComponent-dbfd86653f63785bcbec128a97cfb1dcca247123449e844459b55a965cbe81f486230c65b9d0fcd5f26e0040e42f59cd795ff623b944508e5f839c02c5e262aa",
            "file": "apps/isa-app/src/ui/modal/message-modal.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-message-modal",
            "styleUrls": [
                "./message-modal.component.scss"
            ],
            "styles": [],
            "template": "<p class=\"message\">{{ modalRef.data.message }}</p>\n<div class=\"actions\">\n  <button (click)=\"modalRef.close(true)\">{{ modalRef?.data?.closeAction || 'OK' }}</button>\n</div>\n",
            "templateUrl": [],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "modalRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, OnInit } from '@angular/core';\r\nimport { UiModalRef } from './defs';\r\n\r\n@Component({\r\n  selector: 'ui-message-modal',\r\n  template: `\r\n    <p class=\"message\">{{ modalRef.data.message }}</p>\r\n    <div class=\"actions\">\r\n      <button (click)=\"modalRef.close(true)\">{{ modalRef?.data?.closeAction || 'OK' }}</button>\r\n    </div>\r\n  `,\r\n  styleUrls: ['./message-modal.component.scss'],\r\n})\r\nexport class UiMessageModalComponent {\r\n  constructor(public modalRef: UiModalRef) {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col;\r\n}\r\n\r\n.message {\r\n  @apply text-p2 text-center whitespace-pre my-8;\r\n}\r\n\r\n.actions {\r\n  @apply text-center;\r\n  button {\r\n    @apply px-5 py-3 bg-brand text-white text-p1 rounded-full border-none outline-none;\r\n  }\r\n}\r\n",
                    "styleUrl": "./message-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 14,
                "jsdoctags": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": []
        },
        {
            "name": "UiModalComponent",
            "id": "component-UiModalComponent-d7102745fa4ab535e137c011a93bd30e0a4c2cbbbdd97a8cb0e6d99157e70ace7de5d5121f5a7edc471010ffcad3dd7b40be5c88cbe7fe474735aee7bff94300",
            "file": "apps/isa-app/src/ui/modal/modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-modal",
            "styleUrls": [
                "modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "content",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string | TemplateRef<any> | Type<any>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 13
                },
                {
                    "name": "contentType",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "\"template\" | \"string\" | \"component\"",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 12
                },
                {
                    "name": "context",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14
                },
                {
                    "name": "ref",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "subscription",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "style",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 62,
                    "type": "\"\" | \"padding: 0px\"",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit, TemplateRef, Type, ChangeDetectorRef, OnDestroy, HostBinding } from '@angular/core';\r\nimport { Subscription } from 'rxjs';\r\nimport { UiModalRef } from './defs/modal-ref';\r\n\r\n@Component({\r\n  selector: 'ui-modal',\r\n  templateUrl: 'modal.component.html',\r\n  styleUrls: ['modal.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiModalComponent implements OnInit, OnDestroy {\r\n  contentType: 'template' | 'string' | 'component';\r\n  content: string | TemplateRef<any> | Type<any>;\r\n  context;\r\n\r\n  get title() {\r\n    return navigator.onLine ? this.ref?.title : 'Sie sind offline, keine Verbindung zum Netzwerk';\r\n  }\r\n\r\n  get componentType() {\r\n    return this.content as Type<any>;\r\n  }\r\n\r\n  get templateRef() {\r\n    return this.content as TemplateRef<any>;\r\n  }\r\n\r\n  private subscription: Subscription;\r\n\r\n  constructor(\r\n    public ref: UiModalRef,\r\n    private cdr: ChangeDetectorRef,\r\n  ) {}\r\n\r\n  close(): void {\r\n    this.ref.close(null);\r\n  }\r\n\r\n  ngOnInit(): void {\r\n    this.content = this.ref.content;\r\n\r\n    if (typeof this.content === 'string') {\r\n      this.contentType = 'string';\r\n    } else if (this.content instanceof TemplateRef) {\r\n      this.contentType = 'template';\r\n      this.context = {\r\n        close: this.ref.close.bind(this.ref),\r\n      };\r\n    } else {\r\n      this.contentType = 'component';\r\n    }\r\n\r\n    this.subscription = this.ref.afterChanged$.subscribe(() => {\r\n      this.cdr.detectChanges();\r\n    });\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    this.subscription.unsubscribe();\r\n  }\r\n\r\n  @HostBinding('style') get class() {\r\n    return !this.ref?.config?.padding ? 'padding: 0px' : '';\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block relative mx-auto box-border w-full bg-white py-4 rounded;\r\n  max-width: calc(100vw - 2rem);\r\n}\r\n\r\n::ng-deep .cdk-overlay-pane.modal-overflow ui-modal {\r\n  @apply overflow-x-hidden overflow-y-hidden;\r\n}\r\n\r\n.modal-content {\r\n  @apply block overflow-y-hidden overflow-x-hidden px-4;\r\n  max-height: calc(100vh - 8rem);\r\n}\r\n\r\n.scrollX {\r\n  @apply overflow-x-auto;\r\n}\r\n\r\n.scrollY {\r\n  @apply overflow-y-auto;\r\n}\r\n\r\n.modal-close-btn {\r\n  @apply absolute top-4 right-4 text-ucla-blue border-none bg-transparent;\r\n  z-index: 10;\r\n}\r\n\r\n.modal-title {\r\n  @apply text-xl font-bold text-center py-5 whitespace-pre-wrap;\r\n}\r\n\r\n::ng-deep .branch ui-modal .modal-close-btn {\r\n  @apply text-inactive-branch;\r\n}\r\n",
                    "styleUrl": "modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "ref",
                        "type": "UiModalRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 28,
                "jsdoctags": [
                    {
                        "name": "ref",
                        "type": "UiModalRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnDestroy"
            ],
            "accessors": {
                "title": {
                    "name": "title",
                    "getSignature": {
                        "name": "title",
                        "type": "",
                        "returnType": "",
                        "line": 16
                    }
                },
                "componentType": {
                    "name": "componentType",
                    "getSignature": {
                        "name": "componentType",
                        "type": "",
                        "returnType": "",
                        "line": 20
                    }
                },
                "templateRef": {
                    "name": "templateRef",
                    "getSignature": {
                        "name": "templateRef",
                        "type": "",
                        "returnType": "",
                        "line": 24
                    }
                },
                "class": {
                    "name": "class",
                    "getSignature": {
                        "name": "class",
                        "type": "",
                        "returnType": "",
                        "line": 62
                    }
                }
            },
            "templateData": "<button class=\"modal-close-btn\" (click)=\"close()\" *ngIf=\"ref.config.canClose\">\r\n  <ui-icon icon=\"close\" size=\"21px\"></ui-icon>\r\n</button>\r\n\r\n<h1 *ngIf=\"!!title\" class=\"modal-title\">{{ title }}</h1>\r\n\r\n<div class=\"modal-content scroll-bar\" [class.scrollX]=\"ref.config.showScrollbarX\" [class.scrollY]=\"ref.config.showScrollbarY\">\r\n  <ng-container [ngSwitch]=\"contentType\">\r\n    <ng-container *ngSwitchCase=\"'template'\">\r\n      <ng-container *ngTemplateOutlet=\"templateRef; context: context\"></ng-container>\r\n    </ng-container>\r\n    <ng-container *ngSwitchCase=\"'component'\">\r\n      <ng-container *ngComponentOutlet=\"componentType\"></ng-container>\r\n    </ng-container>\r\n    <ng-container *ngSwitchCase=\"'string'\">\r\n      <div [innerHTML]=\"content\"></div>\r\n    </ng-container>\r\n  </ng-container>\r\n</div>\r\n"
        },
        {
            "name": "UiNotesComponent",
            "id": "component-UiNotesComponent-db0436f927396ca5b769dc8daafa7843b471fac8f8d8bb34203c9294616839692ce01925511c6c9b93f687bda7c897c9b6c1f6051f18236a28d5c77619f6adce",
            "file": "apps/isa-app/src/ui/notes/ui-notes.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-notes",
            "styleUrls": [
                "ui-notes.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "ui-notes.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "maxNotes",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "notes",
                    "defaultValue": "[]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 16,
                    "type": "literal type[]",
                    "decorators": []
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 24,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "add",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 21,
                    "type": "EventEmitter"
                },
                {
                    "name": "valueChange",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 27,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "control",
                    "defaultValue": "new UntypedFormControl('', [Validators.required])",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "notesToDisplay",
                    "defaultValue": "[]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 31,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "addNote",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 67,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateNotesToDisplay",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectorRef, Component, EventEmitter, Input, OnChanges, OnDestroy, OnInit, Output, SimpleChanges } from '@angular/core';\r\nimport { UntypedFormControl, Validators } from '@angular/forms';\r\nimport { Subject } from 'rxjs';\r\nimport { takeUntil } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'ui-notes',\r\n  templateUrl: 'ui-notes.component.html',\r\n  styleUrls: ['ui-notes.component.scss'],\r\n})\r\nexport class UiNotesComponent implements OnChanges, OnInit, OnDestroy {\r\n  @Input()\r\n  maxNotes: number;\r\n\r\n  @Input()\r\n  notes: { note: string; date: Date }[] = [];\r\n\r\n  notesToDisplay: { note: string; date: Date }[] = [];\r\n\r\n  @Output()\r\n  add = new EventEmitter<string>();\r\n\r\n  @Input()\r\n  value: string;\r\n\r\n  @Output()\r\n  valueChange = new EventEmitter<string>();\r\n\r\n  control = new UntypedFormControl('', [Validators.required]);\r\n\r\n  private onDestroy$ = new Subject<void>();\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  ngOnInit() {\r\n    this.control.valueChanges.pipe(takeUntil(this.onDestroy$)).subscribe(this.valueChange);\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.onDestroy$.next();\r\n    this.onDestroy$.complete();\r\n  }\r\n\r\n  ngOnChanges({ notes, maxNotes, value }: SimpleChanges) {\r\n    if (notes || maxNotes || value) {\r\n      if ((value || this.value) && this.value !== this.control.value) {\r\n        this.control.patchValue(this.value);\r\n        this.control.markAsDirty();\r\n      }\r\n      this.updateNotesToDisplay();\r\n    }\r\n  }\r\n\r\n  updateNotesToDisplay() {\r\n    if (Array.isArray(this.notes)) {\r\n      let notes = [...this.notes?.sort((a, b) => b.date.getTime() - a.date.getTime())];\r\n      if (this.maxNotes > 0) {\r\n        notes = notes.slice(0, this.maxNotes);\r\n      }\r\n      this.notesToDisplay = notes;\r\n    } else {\r\n      this.notesToDisplay = [];\r\n    }\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  addNote() {\r\n    if (this.control.dirty && this.control.valid) {\r\n      const value = this.control.value;\r\n      this.add.emit(value);\r\n      this.control.reset();\r\n\r\n      this.notes = [{ note: value, date: new Date() }, ...this.notes];\r\n      this.updateNotesToDisplay();\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col box-border;\r\n}\r\n\r\n.note-input {\r\n  @apply flex flex-row items-center;\r\n\r\n  textarea {\r\n    @apply flex-grow text-p2 h-12 outline-none w-full px-3 border-disabled-branch border-solid border-2 rounded pt-3;\r\n  }\r\n\r\n  textarea::placeholder {\r\n    @apply font-bold text-p2 text-inactive-branch mt-2;\r\n  }\r\n\r\n  .cta-save {\r\n    @apply text-p1 border-none outline-none font-bold text-brand bg-transparent ml-4;\r\n  }\r\n}\r\n\r\n.notes {\r\n  @apply overflow-scroll;\r\n  max-height: 25rem;\r\n\r\n  .note {\r\n    @apply mt-6;\r\n\r\n    .note-text {\r\n      @apply text-lg font-bold whitespace-pre-line break-words;\r\n    }\r\n\r\n    .note-date {\r\n      @apply text-p3 font-semibold text-inactive-branch mt-1;\r\n    }\r\n  }\r\n}\r\n",
                    "styleUrl": "ui-notes.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 31,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnChanges",
                "OnInit",
                "OnDestroy"
            ],
            "templateData": "<div class=\"note-input\">\r\n  <textarea [formControl]=\"control\" type=\"text\" placeholder=\"Eine Notiz hinzufügen ...\"></textarea>\r\n  <button class=\"cta-save\" type=\"button\" *ngIf=\"control.dirty\" (click)=\"addNote()\">Speichern</button>\r\n</div>\r\n\r\n<div class=\"notes\">\r\n  <div class=\"note\" *ngFor=\"let note of notesToDisplay\">\r\n    <div class=\"note-text\">\r\n      {{ note.note }}\r\n    </div>\r\n    <div class=\"note-date\">\r\n      {{ note.date | date: 'EEEE, dd. MMMM yyyy | HH:mm' }}\r\n    </div>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "UiOrderByFilterComponent",
            "id": "component-UiOrderByFilterComponent-0851d0d11fccfb4edc4d3b5e8bbf6ebff6321e89b001078691a16c93e5b008cd902da7f25b4126b517502e0f088cef508262eee4a1e00169d4a516ba93d77207",
            "file": "apps/isa-app/src/ui/filter/next/order-by-filter/order-by-filter.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-order-by-filter",
            "styleUrls": [
                "order-by-filter.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "order-by-filter.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "orderBy",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "UiOrderBy[]",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "selectedOrderByChange",
                    "defaultValue": "new EventEmitter<UiOrderBy>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setActive",
                    "args": [
                        {
                            "name": "orderBy",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 31,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "orderBy",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, ChangeDetectorRef, Output, EventEmitter, OnInit } from '@angular/core';\r\nimport { UiOrderBy } from '@ui/filter';\r\n\r\n@Component({\r\n  selector: 'ui-order-by-filter',\r\n  templateUrl: 'order-by-filter.component.html',\r\n  styleUrls: ['order-by-filter.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiOrderByFilterComponent implements OnInit {\r\n  @Input()\r\n  orderBy: UiOrderBy[];\r\n\r\n  @Output()\r\n  selectedOrderByChange = new EventEmitter<UiOrderBy>();\r\n\r\n  get orderByKeys() {\r\n    return this.orderBy?.map((ob) => ob.label).filter((key, idx, self) => self.indexOf(key) === idx);\r\n  }\r\n\r\n  get activeOrderBy() {\r\n    return this.orderBy?.find((f) => f.selected);\r\n  }\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  ngOnInit() {\r\n    setTimeout(() => this.cdr.markForCheck(), 0);\r\n  }\r\n\r\n  setActive(orderBy: string) {\r\n    const active = this.activeOrderBy;\r\n    const orderBys = this.orderBy?.filter((f) => f.label === orderBy);\r\n    let next: UiOrderBy;\r\n\r\n    if (orderBys?.length) {\r\n      if (active?.label !== orderBy) {\r\n        next = orderBys?.find((f) => !f.desc);\r\n      } else if (!active.desc) {\r\n        next = orderBys?.find((f) => f.desc);\r\n      }\r\n    }\r\n\r\n    this.orderBy?.filter((f) => f.selected)?.forEach((f) => f.setSelected(false));\r\n\r\n    next?.setSelected(true);\r\n\r\n    this.selectedOrderByChange.next(next);\r\n    this.cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply box-border flex justify-center items-center;\r\n  min-height: 30px;\r\n}\r\n\r\n.order-by-filter-button-wrapper {\r\n  @apply flex flex-row items-center justify-center;\r\n}\r\n\r\n.order-by-filter-button {\r\n  @apply bg-transparent outline-none border-none text-p2 font-bold flex flex-row justify-center items-center m-0 py-2 px-2;\r\n}\r\n\r\n::ng-deep .tablet ui-order-by-filter .order-by-filter-button {\r\n  @apply mx-0;\r\n}\r\n\r\nui-icon {\r\n  @apply hidden transform ml-2 rounded-full p-1;\r\n  transition: 250ms all ease-in-out;\r\n}\r\n\r\nui-icon.asc,\r\nui-icon.desc {\r\n  @apply flex rounded-full visible text-white;\r\n}\r\n\r\nui-icon.asc {\r\n  @apply -rotate-90;\r\n}\r\n\r\nui-icon.desc {\r\n  @apply rotate-90;\r\n}\r\n\r\n::ng-deep .customer ui-order-by-filter {\r\n  ui-icon {\r\n    @apply bg-active-customer;\r\n  }\r\n\r\n  .order-by-filter-button {\r\n    @apply text-active-customer;\r\n  }\r\n}\r\n\r\n::ng-deep .branch ui-order-by-filter {\r\n  ui-icon {\r\n    @apply bg-active-branch;\r\n  }\r\n\r\n  .order-by-filter-button {\r\n    @apply text-active-branch;\r\n  }\r\n}\r\n",
                    "styleUrl": "order-by-filter.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 23,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "orderByKeys": {
                    "name": "orderByKeys",
                    "getSignature": {
                        "name": "orderByKeys",
                        "type": "",
                        "returnType": "",
                        "line": 17
                    }
                },
                "activeOrderBy": {
                    "name": "activeOrderBy",
                    "getSignature": {
                        "name": "activeOrderBy",
                        "type": "",
                        "returnType": "",
                        "line": 21
                    }
                }
            },
            "templateData": "<div class=\"order-by-filter-button-wrapper\">\r\n  <button\r\n    [attr.data-label]=\"label\"\r\n    class=\"order-by-filter-button\"\r\n    type=\"button\"\r\n    *ngFor=\"let label of orderByKeys\"\r\n    (click)=\"setActive(label)\"\r\n  >\r\n    <span>\r\n      {{ label }}\r\n    </span>\r\n    <ui-icon\r\n      [class.asc]=\"label === activeOrderBy?.label && !activeOrderBy.desc\"\r\n      [class.desc]=\"label === activeOrderBy?.label && activeOrderBy.desc\"\r\n      icon=\"arrow\"\r\n      size=\"14px\"\r\n    ></ui-icon>\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "UiPromptModalComponent",
            "id": "component-UiPromptModalComponent-8446964da5cf15ef8f97f54ea646431f881a96a16fd655fbcdeeeb05949b65057dd7c9786cf221c11eea3dbb8c7c11f05ce607c6396ab3e4acffd67ad125176b",
            "file": "apps/isa-app/src/ui/modal/prompt-modal/prompt-modal.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-prompt-modal",
            "styleUrls": [
                "./prompt-modal.component.scss"
            ],
            "styles": [],
            "template": "<p class=\"message\">\n  {{ modalRef.data.message }}\n</p>\n<input\n  type=\"text\"\n  #promptInput\n  [placeholder]=\"modalRef.data.placeholder ?? ''\"\n  [value]=\"modalRef.data.defaultValue ?? ''\"\n  (keyup.enter)=\"modalRef.close(promptInput.value)\"\n  (keyup.esc)=\"modalRef.close()\"\n/>\n<div class=\"actions\">\n  <button class=\"cancel\" (click)=\"modalRef.close()\">{{ modalRef.data.cancelText || 'abbrechen' }}</button>\n  <button class=\"confirm\" (click)=\"modalRef.close(promptInput.value)\">{{ modalRef.data.confirmText || 'weiter' }}</button>\n</div>\n",
            "templateUrl": [],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "modalRef",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiModalRef<string | PromptModalData>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        125
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, OnInit } from '@angular/core';\r\nimport { UiModalRef } from '../defs';\r\nimport { PromptModalData } from './prompt-modal.data';\r\n\r\n@Component({\r\n  selector: 'ui-prompt-modal',\r\n  template: `\r\n    <p class=\"message\">\r\n      {{ modalRef.data.message }}\r\n    </p>\r\n    <input\r\n      type=\"text\"\r\n      #promptInput\r\n      [placeholder]=\"modalRef.data.placeholder ?? ''\"\r\n      [value]=\"modalRef.data.defaultValue ?? ''\"\r\n      (keyup.enter)=\"modalRef.close(promptInput.value)\"\r\n      (keyup.esc)=\"modalRef.close()\"\r\n    />\r\n    <div class=\"actions\">\r\n      <button class=\"cancel\" (click)=\"modalRef.close()\">{{ modalRef.data.cancelText || 'abbrechen' }}</button>\r\n      <button class=\"confirm\" (click)=\"modalRef.close(promptInput.value)\">{{ modalRef.data.confirmText || 'weiter' }}</button>\r\n    </div>\r\n  `,\r\n  styleUrls: ['./prompt-modal.component.scss'],\r\n})\r\nexport class UiPromptModalComponent implements OnInit {\r\n  constructor(public modalRef: UiModalRef<string, PromptModalData>) {}\r\n\r\n  ngOnInit() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col;\r\n}\r\n\r\n.message {\r\n  @apply text-p2 text-center whitespace-pre-line break-words my-4;\r\n}\r\n\r\ninput {\r\n  @apply text-lg my-4 mx-auto w-96 border-b-2 border-gray-300 focus:border-brand focus:outline-none px-3 py-1;\r\n}\r\n\r\n.actions {\r\n  @apply text-center;\r\n\r\n  button {\r\n    @apply mx-2;\r\n  }\r\n\r\n  button.cancel {\r\n    @apply px-5 py-3 bg-white text-brand text-p1 rounded-full border-none outline-none;\r\n  }\r\n\r\n  button.confirm {\r\n    @apply px-5 py-3 bg-brand text-white text-p1 rounded-full border-none outline-none;\r\n  }\r\n}\r\n",
                    "styleUrl": "./prompt-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<string | PromptModalData>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 26,
                "jsdoctags": [
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<string | PromptModalData>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit"
            ]
        },
        {
            "name": "UiRadioButtonComponent",
            "id": "component-UiRadioButtonComponent-8c71e57909802c23f25c2b9227bbfb27b1926778395714a484f31dcabf3cb48d0eb6ec8f4e04435a86b9043dea497ee8f9a1ade3a38724fe171a8cab54968454",
            "file": "apps/isa-app/src/ui/radio/radio-button.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-radio-button",
            "styleUrls": [
                "radio-button.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "radio-button.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "any",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "checked",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "select",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "valueChanged",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 26,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 32
                }
            ],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, HostListener, ChangeDetectorRef } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'ui-radio-button',\r\n  templateUrl: 'radio-button.component.html',\r\n  styleUrls: ['radio-button.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiRadioButtonComponent {\r\n  @Input() value: any;\r\n\r\n  get icon() {\r\n    return this.checked ? 'radio_checked' : 'radio';\r\n  }\r\n\r\n  checked: boolean;\r\n\r\n  private onChange = (v: any) => {};\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  registerOnChange(fn: any) {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  valueChanged(value: any) {\r\n    this.checked = value == this.value;\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  @HostListener('click')\r\n  select() {\r\n    this.onChange(this.value);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-row box-border items-center gap-2 cursor-pointer;\r\n}\r\n",
                    "styleUrl": "radio-button.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 18,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "icon": {
                    "name": "icon",
                    "getSignature": {
                        "name": "icon",
                        "type": "",
                        "returnType": "",
                        "line": 12
                    }
                }
            },
            "templateData": "<ui-icon [icon]=\"icon\"></ui-icon>\r\n<ng-content></ng-content>\r\n"
        },
        {
            "name": "UiRadioGroupComponent",
            "id": "component-UiRadioGroupComponent-e63f721dfc86fcc9801aab659c31f1a6422001f67e8fdbef5ddd3c1734f1cea1eb1ddb9eef6c2308e05b89f5b2e2b34dbf4b61e93b108cfc9415e16286849702",
            "file": "apps/isa-app/src/ui/radio/radio-group.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{\n    provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiRadioGroupComponent), multi: true,\n}",
                    "type": "component"
                }
            ],
            "selector": "ui-radio-group",
            "styleUrls": [
                "radio-group.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "radio-group.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 34
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 39,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "radios",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<UiRadioButtonComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "decorators": [
                        {
                            "name": "ContentChildren",
                            "stringifiedArguments": "UiRadioButtonComponent, {read: UiRadioButtonComponent, descendants: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "subscription",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "any",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 32
                }
            ],
            "methodsClass": [
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 46,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 70,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerRadioButtonOnChange",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "selectValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 82,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 78,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "updateRadios",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 90,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  ContentChildren,\r\n  QueryList,\r\n  Input,\r\n  HostBinding,\r\n  forwardRef,\r\n  ChangeDetectorRef,\r\n  OnInit,\r\n  AfterContentInit,\r\n  OnDestroy,\r\n} from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { Subscription } from 'rxjs';\r\nimport { UiRadioButtonComponent } from './radio-button.component';\r\n\r\n@Component({\r\n  selector: 'ui-radio-group',\r\n  templateUrl: 'radio-group.component.html',\r\n  styleUrls: ['radio-group.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [\r\n    {\r\n      provide: NG_VALUE_ACCESSOR,\r\n      useExisting: forwardRef(() => UiRadioGroupComponent),\r\n      multi: true,\r\n    },\r\n  ],\r\n})\r\nexport class UiRadioGroupComponent implements ControlValueAccessor, AfterContentInit, OnDestroy {\r\n  value: any;\r\n\r\n  disabled: boolean;\r\n\r\n  @ContentChildren(UiRadioButtonComponent, { read: UiRadioButtonComponent, descendants: true })\r\n  radios: QueryList<UiRadioButtonComponent>;\r\n\r\n  private onChange = (v) => {};\r\n  private onTouched = () => {};\r\n\r\n  private subscription = new Subscription();\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  ngAfterContentInit() {\r\n    this.registerRadioButtonOnChange();\r\n    this.updateRadios();\r\n\r\n    this.subscription.add(\r\n      this.radios.changes.subscribe(() => {\r\n        this.registerRadioButtonOnChange();\r\n        this.updateRadios();\r\n      }),\r\n    );\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.subscription.unsubscribe();\r\n  }\r\n\r\n  private registerRadioButtonOnChange() {\r\n    this.radios.forEach((radio) => radio.registerOnChange((v) => this.selectValue(v)));\r\n  }\r\n\r\n  writeValue(obj: any): void {\r\n    this.selectValue(obj);\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled;\r\n  }\r\n\r\n  selectValue(value: any) {\r\n    this.value = value;\r\n    this.onChange(this.value);\r\n    this.onTouched();\r\n    this.updateRadios();\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  updateRadios() {\r\n    this.radios?.forEach((radio) => radio.valueChanged(this.value));\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "radio-group.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 42,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "ControlValueAccessor",
                "AfterContentInit",
                "OnDestroy"
            ],
            "templateData": "<ng-content></ng-content>\r\n"
        },
        {
            "name": "UiRangeFilterComponent",
            "id": "component-UiRangeFilterComponent-7be851a63a022b9dd5834c07785a312a927d281331002121019bb0c9d7a71ba88b46f1ea9a189646e1f0477bde655b5463fed419345f7f51dfdaed7ac81629ed",
            "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-range-filter",
            "styleUrls": [
                "range-filter.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "range-filter.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 17,
                    "type": "RangeFilter",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "category",
                    "defaultValue": "new EventEmitter<SelectFilter | RangeFilter>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 14,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "filterGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "formGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UntypedFormGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "name": "changes",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 100,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "changes",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateFormControl",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 106,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, ChangeDetectorRef, OnInit, Output, OnChanges, EventEmitter } from '@angular/core';\r\nimport { UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms';\r\nimport { RangeFilter, SelectFilter } from '../../../models';\r\nimport { FilterGroup } from '../../filter-group';\r\nimport { maxValueRelativeTo, minValueRelativeTo } from './range-filter.validator';\r\n\r\n@Component({\r\n  selector: 'ui-range-filter',\r\n  templateUrl: 'range-filter.component.html',\r\n  styleUrls: ['range-filter.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiRangeFilterComponent implements OnInit, OnChanges {\r\n  @Output() category = new EventEmitter<SelectFilter | RangeFilter>();\r\n\r\n  @Input()\r\n  filter: RangeFilter;\r\n\r\n  formGroup: UntypedFormGroup;\r\n\r\n  get error() {\r\n    let errors = this.formGroup?.get('start').errors;\r\n\r\n    if (errors == null) {\r\n      errors = this.formGroup?.get('stop').errors;\r\n    }\r\n    if (errors == null) {\r\n      return null;\r\n    }\r\n\r\n    for (const key in errors) {\r\n      switch (key) {\r\n        case 'min':\r\n          return `Der Wert darf nicht kleiner als ${errors[key].min} sein.`;\r\n        case 'max':\r\n          return `Der Wert darf nicht größer als ${errors[key].max} sein.`;\r\n        case 'pattern':\r\n          return `Es werden nur ganzzahlige Werte akzeptiert.`;\r\n        default:\r\n          return errors[key];\r\n      }\r\n    }\r\n  }\r\n\r\n  constructor(\r\n    protected cdr: ChangeDetectorRef,\r\n    public filterGroup: FilterGroup,\r\n    private fb: UntypedFormBuilder,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.formGroup = this.fb.group({\r\n      start: this.fb.control(this.filter.options[0].value, [\r\n        Validators.min(0),\r\n        Validators.max(99),\r\n        Validators.pattern('^[0-9]+$'), // Only numbers\r\n        maxValueRelativeTo((c) => c?.parent?.get('stop')),\r\n      ]),\r\n      stop: this.fb.control(this.filter.options[1].value, [\r\n        Validators.min(0),\r\n        Validators.max(99),\r\n        Validators.pattern('^[0-9]+$'), // Only numbers\r\n        minValueRelativeTo((c) => c?.parent?.get('start')),\r\n      ]),\r\n    });\r\n\r\n    this.formGroup.valueChanges.subscribe(({ start, stop }) => {\r\n      const filterStart = this.filter?.options[0]?.value;\r\n      const filterStop = this.filter?.options[1]?.value;\r\n\r\n      const filter = this.filter;\r\n\r\n      let startChanged = false;\r\n      let stopChanged = false;\r\n\r\n      if (filterStart != start) {\r\n        startChanged = true;\r\n        filter.options[0].value = start;\r\n        filter.options[0].selected = !!start;\r\n        this.formGroup.get('stop').updateValueAndValidity();\r\n\r\n        this.filterGroup.setRangeOption(filter, filter.options[0]);\r\n      }\r\n      if (filterStop != stop) {\r\n        stopChanged = true;\r\n        filter.options[1].value = stop;\r\n        filter.options[1].selected = !!stop;\r\n        this.formGroup.get('start').updateValueAndValidity();\r\n\r\n        this.filterGroup.setRangeOption(filter, filter.options[1]);\r\n      }\r\n\r\n      if (startChanged || stopChanged) {\r\n        this.category.emit(filter);\r\n        this.cdr.markForCheck();\r\n      }\r\n    });\r\n  }\r\n\r\n  ngOnChanges(changes) {\r\n    if (changes.filter) {\r\n      this.updateFormControl();\r\n    }\r\n  }\r\n\r\n  updateFormControl() {\r\n    const startCtrl = this.formGroup?.get('start');\r\n    const stopCtrl = this.formGroup?.get('stop');\r\n\r\n    const start = this.filter?.options[0]?.value;\r\n    const stop = this.filter?.options[1]?.value;\r\n\r\n    if (startCtrl && startCtrl.value != start) {\r\n      startCtrl.setValue(+start);\r\n    }\r\n\r\n    if (stopCtrl && stopCtrl?.value != stop) {\r\n      stopCtrl.setValue(+stop);\r\n    }\r\n  }\r\n\r\n  // Correctly Update Input Field Values on open Filter Overlay and on Filter Reset\r\n  // updateControl() {\r\n  //   const readingAgeFilter = this.filterGroup.value.find((filter) => filter.key === 'reading-age');\r\n  //   if (isRangeFilter(readingAgeFilter)) {\r\n  //     if (this.formGroup.get('start').hasError('valueRange') || this.formGroup.get('stop').hasError('valueRange')) {\r\n  //       this.error = true;\r\n  //     } else {\r\n  //       this.error = false;\r\n  //     }\r\n  //     this.formGroup.get('start').setValue(readingAgeFilter.options[0].value);\r\n  //     this.formGroup.get('stop').setValue(readingAgeFilter.options[1].value);\r\n  //   }\r\n  // }\r\n\r\n  // private preSelectCategory = () => {\r\n  //   this.category.emit(this.filter);\r\n  // };\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".range-filter-headline {\r\n  @apply font-semibold text-p2;\r\n}\r\n\r\n.range-input-wrapper {\r\n  @apply flex flex-row justify-between mb-6;\r\n}\r\n\r\n.range-filter-input {\r\n  @apply pt-px-20 font-bold text-xl mr-8;\r\n  border: none;\r\n  outline: none;\r\n  border-bottom: 2px solid #e1ebf5;\r\n}\r\n\r\n.range-filter-input::placeholder {\r\n  @apply font-bold text-xl text-cool-grey;\r\n}\r\n\r\n.range-filter-error {\r\n  @apply font-semibold text-p2;\r\n  color: #f70400;\r\n}\r\n",
                    "styleUrl": "range-filter.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "filterGroup",
                        "type": "FilterGroup",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "fb",
                        "type": "UntypedFormBuilder",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 43,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "filterGroup",
                        "type": "FilterGroup",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "fb",
                        "type": "UntypedFormBuilder",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnChanges"
            ],
            "accessors": {
                "error": {
                    "name": "error",
                    "getSignature": {
                        "name": "error",
                        "type": "",
                        "returnType": "",
                        "line": 21
                    }
                }
            },
            "templateData": "<div #selectFilter class=\"isa-card\">\r\n  <div class=\"isa-mt-10\">\r\n    <p class=\"range-filter-headline\">{{ filter.description }}</p>\r\n    <div [formGroup]=\"formGroup\" class=\"range-input-wrapper\">\r\n      <input\r\n        class=\"range-filter-input\"\r\n        uiInput\r\n        type=\"string\"\r\n        [tabindex]=\"1\"\r\n        [formControlName]=\"'start'\"\r\n        [placeholder]=\"filter.options[0].name\"\r\n      />\r\n      <input\r\n        class=\"range-filter-input\"\r\n        uiInput\r\n        type=\"string\"\r\n        [tabindex]=\"1\"\r\n        [formControlName]=\"'stop'\"\r\n        [placeholder]=\"filter.options[1].name\"\r\n      />\r\n    </div>\r\n    <p *ngIf=\"error\" class=\"range-filter-error\">\r\n      {{ error }}\r\n    </p>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "UiScrollContainerComponent",
            "id": "component-UiScrollContainerComponent-8671b86348069fe64c879cd0d7bac5622e8fd285d0777f68a0526438a51384bc7e37ce28e3bc25bc9be8b4dd678fb5c1df104247b1c58a2a8c2e20545e352b1e",
            "file": "apps/isa-app/src/ui/scroll-container/scroll-container.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-scroll-container",
            "styleUrls": [
                "scroll-container.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "scroll-container.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "containerHeight",
                    "defaultValue": "20",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 17,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "deltaEnd",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 24,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "deltaStart",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "direction",
                    "defaultValue": "'vertical'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 20,
                    "type": "\"horizontal\" | \"vertical\"",
                    "decorators": []
                },
                {
                    "name": "initialScroll",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 38,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "itemLength",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 28,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "loading",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 26,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "showScrollArrow",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "showScrollbar",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 32,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "showSpacer",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 30,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "skeletonTemplate",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 40,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "useLoadAnimation",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 36,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "reachEnd",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "EventEmitter"
                },
                {
                    "name": "reachStart",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "scrollContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'scrollContainer', {read: ElementRef, static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "createSkeletons",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 54,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "reachedEnd",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 62,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "reachedStart",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scrollTo",
                    "args": [
                        {
                            "name": "top",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 85,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "top",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scrollTop",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 91,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, ElementRef, EventEmitter, Input, OnInit, Output, ViewChild } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'ui-scroll-container',\r\n  templateUrl: 'scroll-container.component.html',\r\n  styleUrls: ['scroll-container.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiScrollContainerComponent implements OnInit {\r\n  @ViewChild('scrollContainer', { read: ElementRef, static: true })\r\n  scrollContainer: ElementRef;\r\n\r\n  @Output() reachEnd = new EventEmitter<void>();\r\n\r\n  @Output() reachStart = new EventEmitter<void>();\r\n\r\n  @Input() containerHeight = 20; // rem\r\n\r\n  @Input()\r\n  direction: 'horizontal' | 'vertical' = 'vertical';\r\n\r\n  @Input() deltaStart = 0;\r\n\r\n  @Input() deltaEnd = 0;\r\n\r\n  @Input() loading = false;\r\n\r\n  @Input() itemLength: number;\r\n\r\n  @Input() showSpacer = true;\r\n\r\n  @Input() showScrollbar = true;\r\n\r\n  @Input() showScrollArrow = true;\r\n\r\n  @Input() useLoadAnimation = true;\r\n\r\n  @Input() initialScroll: number;\r\n\r\n  @Input() skeletonTemplate?: string;\r\n\r\n  get containerHeightString() {\r\n    return `calc(100vh - ${this.containerHeight}rem)`;\r\n  }\r\n\r\n  constructor() {}\r\n\r\n  ngOnInit(): void {\r\n    if (this.initialScroll !== undefined) {\r\n      this.scrollTo(this.initialScroll);\r\n    }\r\n  }\r\n\r\n  createSkeletons() {\r\n    if (this.itemLength && this.itemLength !== 0) {\r\n      return Array.from(Array(this.itemLength - 1), (_, i) => i);\r\n    } else {\r\n      return [];\r\n    }\r\n  }\r\n\r\n  reachedEnd() {\r\n    this.reachEnd.emit();\r\n  }\r\n\r\n  reachedStart() {\r\n    this.reachStart.emit();\r\n  }\r\n\r\n  get scrollPersantage() {\r\n    const scrollHeight = this.scrollContainer?.nativeElement?.scrollHeight - this.scrollContainer?.nativeElement?.clientHeight;\r\n    if (scrollHeight === 0) {\r\n      return 0;\r\n    }\r\n\r\n    const scrollTop = this.scrollContainer?.nativeElement?.scrollTop;\r\n\r\n    return (100 / scrollHeight) * scrollTop;\r\n  }\r\n\r\n  get scrollPos(): number {\r\n    return this.scrollContainer?.nativeElement?.scrollTop;\r\n  }\r\n\r\n  scrollTo(top: number) {\r\n    setTimeout(() => {\r\n      this.scrollContainer?.nativeElement?.scrollTo({ top, behavior: 'smooth' });\r\n    }, 0);\r\n  }\r\n\r\n  scrollTop() {\r\n    this.scrollTo(0);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".scroll-container {\r\n  @apply relative grid grid-flow-row gap-3;\r\n}\r\n\r\n.spacer {\r\n  @apply h-px-100;\r\n}\r\n\r\n.cta-scroll {\r\n  @apply absolute shadow-cta border-none outline-none bg-white p-4 rounded-full grid items-center justify-center;\r\n  bottom: 25px;\r\n  right: 5%;\r\n\r\n  ui-icon {\r\n    @apply transition-transform transform -rotate-90;\r\n  }\r\n}\r\n\r\n::ng-deep .customer ui-scroll-container {\r\n  .cta-scroll {\r\n    @apply text-active-customer;\r\n  }\r\n}\r\n\r\n::ng-deep .branch ui-scroll-container {\r\n  .cta-scroll {\r\n    @apply text-cool-grey;\r\n  }\r\n}\r\n",
                    "styleUrl": "scroll-container.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 44
            },
            "extends": [],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "containerHeightString": {
                    "name": "containerHeightString",
                    "getSignature": {
                        "name": "containerHeightString",
                        "type": "",
                        "returnType": "",
                        "line": 42
                    }
                },
                "scrollPersantage": {
                    "name": "scrollPersantage",
                    "getSignature": {
                        "name": "scrollPersantage",
                        "type": "",
                        "returnType": "",
                        "line": 70
                    }
                },
                "scrollPos": {
                    "name": "scrollPos",
                    "getSignature": {
                        "name": "scrollPos",
                        "type": "number",
                        "returnType": "number",
                        "line": 81
                    }
                }
            },
            "templateData": "<div\r\n  #scrollContainer\r\n  class=\"scroll-container\"\r\n  [style.maxHeight]=\"containerHeightString\"\r\n  [class.scroll-bar]=\"showScrollbar\"\r\n  [class.scrollbar-gap]=\"scrollPersantage > 99\"\r\n  [uiScrollContainer]=\"direction\"\r\n  (reachEnd)=\"reachedEnd()\"\r\n  (reachStart)=\"reachedStart()\"\r\n  [deltaEnd]=\"deltaEnd\"\r\n>\r\n  <ng-content *ngIf=\"!loading; else loader\"></ng-content>\r\n\r\n  <ng-template #loader>\r\n    <ng-container *ngIf=\"useLoadAnimation; else contentLoader\">\r\n      <ui-skeleton-loader [template]=\"skeletonTemplate\"></ui-skeleton-loader>\r\n      <ui-skeleton-loader [template]=\"skeletonTemplate\" *ngFor=\"let skeletons of createSkeletons()\"></ui-skeleton-loader>\r\n    </ng-container>\r\n\r\n    <ng-template #contentLoader>\r\n      <ui-content-loader [loading]=\"loading\"></ui-content-loader>\r\n    </ng-template>\r\n  </ng-template>\r\n\r\n  <div *ngIf=\"showSpacer && !loading\" class=\"spacer\"></div>\r\n</div>\r\n<button class=\"cta-scroll\" *ngIf=\"showScrollArrow && scrollPersantage > 0\" (click)=\"scrollTop()\">\r\n  <ui-icon icon=\"arrow\" size=\"20px\"></ui-icon>\r\n</button>\r\n"
        },
        {
            "name": "UiSearchboxAutocompleteComponent",
            "id": "component-UiSearchboxAutocompleteComponent-c4435595deb134088e9331bb292888ecf1527b3abc0ac7882b46d80521e46c79bc55a5d304d19024868ab9f20bd6eecc3bc988df7f550178975bb56bf22f3688",
            "file": "apps/isa-app/src/ui/searchbox/ui-searchbox-autocomplete.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-searchbox-autocomplete",
            "styleUrls": [
                "ui-searchbox-autocomplete.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "ui-searchbox-autocomplete.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "onSelect",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 26
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<UiSearchboxAutocompleteOptionDirective>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 24,
                    "decorators": [
                        {
                            "name": "ContentChildren",
                            "stringifiedArguments": "UiSearchboxAutocompleteOptionDirective, {read: UiSearchboxAutocompleteOptionDirective}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "show",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "showChanged",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28
                }
            ],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 63,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getSelectedIndex",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 97,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onKeydown",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'window:keydown', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "open",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnSelect",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnShowChanged",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOptionOnSelect",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "selectOptionAt",
                    "args": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 101,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "index",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 69,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "toggle",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unselectOptions",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 110,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "window:keydown",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 74
                }
            ],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  ContentChildren,\r\n  QueryList,\r\n  AfterContentInit,\r\n  ChangeDetectorRef,\r\n  HostListener,\r\n} from '@angular/core';\r\nimport { UiSearchboxAutocompleteOptionDirective } from './ui-searchbox-autocomplete-option.directive';\r\n\r\n@Component({\r\n  selector: 'ui-searchbox-autocomplete',\r\n  templateUrl: 'ui-searchbox-autocomplete.component.html',\r\n  styleUrls: ['ui-searchbox-autocomplete.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiSearchboxAutocompleteComponent implements AfterContentInit {\r\n  public show = false;\r\n\r\n  @ContentChildren(UiSearchboxAutocompleteOptionDirective, {\r\n    read: UiSearchboxAutocompleteOptionDirective,\r\n  })\r\n  options: QueryList<UiSearchboxAutocompleteOptionDirective>;\r\n\r\n  onSelect = (value: string) => {};\r\n\r\n  showChanged = (value: boolean) => {};\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  ngAfterContentInit(): void {\r\n    this.registerOptionOnSelect();\r\n    this.options.changes.subscribe((_) => {\r\n      this.registerOptionOnSelect();\r\n    });\r\n  }\r\n\r\n  registerOptionOnSelect() {\r\n    this.options.forEach((option) => option.registerOnSelect((value) => this.selectValue(value)));\r\n  }\r\n\r\n  registerOnSelect(fn: any) {\r\n    this.onSelect = fn;\r\n  }\r\n\r\n  registerOnShowChanged(fn: any) {\r\n    this.showChanged = fn;\r\n  }\r\n\r\n  toggle() {\r\n    this.show = !this.show;\r\n    this.showChanged(this.show);\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  open() {\r\n    this.show = true;\r\n    this.showChanged(this.show);\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  close() {\r\n    this.show = false;\r\n    this.showChanged(this.show);\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  selectValue(value: string) {\r\n    this.onSelect(value);\r\n  }\r\n\r\n  @HostListener('window:keydown', ['$event'])\r\n  onKeydown(event: KeyboardEvent) {\r\n    if (!this.show) {\r\n      return;\r\n    }\r\n\r\n    const currentIndex = this.getSelectedIndex();\r\n\r\n    let nextIndex: number;\r\n\r\n    if (event.key === 'ArrowDown' && currentIndex === -1) {\r\n      nextIndex = 0;\r\n    } else if (event.key === 'ArrowDown' && this.options.length > currentIndex + 1) {\r\n      nextIndex = currentIndex + 1;\r\n    } else if (event.key === 'ArrowUp' && currentIndex > 0) {\r\n      nextIndex = currentIndex - 1;\r\n    }\r\n\r\n    if (nextIndex !== undefined) {\r\n      event.preventDefault();\r\n      this.selectOptionAt(nextIndex);\r\n    }\r\n  }\r\n\r\n  getSelectedIndex() {\r\n    return this.options.toArray().findIndex((option) => option.selected);\r\n  }\r\n\r\n  selectOptionAt(index: number) {\r\n    this.unselectOptions();\r\n    const option = this.options.find((o, i) => i === index);\r\n    if (option) {\r\n      option.selected = true;\r\n      option.select();\r\n    }\r\n  }\r\n\r\n  unselectOptions() {\r\n    this.options.forEach((option) => (option.selected = false));\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col box-border bg-white shadow-autocomplete-option rounded-b-autocomplete;\r\n}\r\n\r\n::ng-deep [uiSearchboxAutocompleteOption] {\r\n  @apply px-4 py-5 border-0 bg-transparent text-left text-p2;\r\n}\r\n\r\n::ng-deep [uiSearchboxAutocompleteOption]:first-child {\r\n  @apply border-t border-solid border-gray-200;\r\n}\r\n\r\n::ng-deep [uiSearchboxAutocompleteOption]:last-child {\r\n  @apply rounded-b-autocomplete;\r\n}\r\n\r\n::ng-deep [uiSearchboxAutocompleteOption].selected,\r\n::ng-deep [uiSearchboxAutocompleteOption]:hover {\r\n  @apply bg-customer;\r\n}\r\n",
                    "styleUrl": "ui-searchbox-autocomplete.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 28,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "AfterContentInit"
            ],
            "templateData": "<ng-container *ngIf=\"show\">\r\n  <ng-content></ng-content>\r\n</ng-container>\r\n"
        },
        {
            "name": "UiSearchboxComponent",
            "id": "component-UiSearchboxComponent-3b7fb06a61cb5a60202d1ceb111d6fdeb18b0dd86030d39c4411e717f760a382b7a097ad0fc9ad16bf93ba09e52c04dcef3998b22ef9d8cd84dd7dc8f65e6438",
            "file": "apps/isa-app/src/ui/searchbox/ui-searchbox.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-searchbox",
            "styleUrls": [
                "ui-searchbox.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "ui-searchbox.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "autocomplete",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiSearchboxAutocompleteComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "UiSearchboxAutocompleteComponent, {read: UiSearchboxAutocompleteComponent}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiSearchboxInputDirective",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "UiSearchboxInputDirective, {read: UiSearchboxInputDirective}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 22,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "selectOption",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, ContentChild, AfterContentInit, ChangeDetectorRef } from '@angular/core';\r\nimport { UiSearchboxAutocompleteComponent } from './ui-searchbox-autocomplete.component';\r\nimport { UiSearchboxInputDirective } from './ui-searchbox-input.directive';\r\n\r\n@Component({\r\n  selector: 'ui-searchbox',\r\n  templateUrl: 'ui-searchbox.component.html',\r\n  styleUrls: ['ui-searchbox.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiSearchboxComponent implements AfterContentInit {\r\n  @ContentChild(UiSearchboxAutocompleteComponent, {\r\n    read: UiSearchboxAutocompleteComponent,\r\n  })\r\n  autocomplete: UiSearchboxAutocompleteComponent;\r\n\r\n  @ContentChild(UiSearchboxInputDirective, { read: UiSearchboxInputDirective })\r\n  input: UiSearchboxInputDirective;\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  ngAfterContentInit(): void {\r\n    if (this.autocomplete) {\r\n      this.autocomplete.registerOnSelect((value) => this.selectOption(value));\r\n      this.autocomplete.registerOnShowChanged((value) => this.cdr.markForCheck());\r\n    }\r\n  }\r\n\r\n  selectOption(value: string) {\r\n    if (this.input) {\r\n      this.input.setValue(value, { inputType: 'autocomplete' });\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply relative flex flex-col box-border;\r\n}\r\n\r\n.ui-searchbox-wrapper {\r\n  @apply flex flex-row rounded-autocomplete bg-white shadow-input;\r\n\r\n  height: 60px;\r\n\r\n  &.autocomplete-visible {\r\n    @apply rounded-b-none;\r\n  }\r\n}\r\n\r\n.ui-searchbox-input-wrapper {\r\n  @apply relative flex flex-row flex-grow px-5 items-center;\r\n\r\n  ::ng-deep input {\r\n    @apply flex-grow flex-shrink border-0 bg-transparent font-bold text-black;\r\n    font-size: 21px;\r\n\r\n    &::placeholder {\r\n      @apply text-inactive-customer;\r\n    }\r\n\r\n    &:focus {\r\n      @apply outline-none;\r\n    }\r\n  }\r\n\r\n  ::ng-deep ui-searchbox-warning {\r\n    @apply absolute;\r\n  }\r\n}\r\n\r\n.ui-searchbox-wrapper ::ng-deep [uiSearchboxSearchButton],\r\n.ui-searchbox-wrapper ::ng-deep [uiSearchboxClearButton] {\r\n  @apply flex flex-row justify-center items-center rounded-full border-0 text-center bg-white;\r\n  height: 60px;\r\n  width: 60px;\r\n}\r\n\r\n.ui-searchbox-wrapper ::ng-deep [uiSearchboxSearchButton]:disabled {\r\n  @apply text-inactive-customer;\r\n}\r\n\r\n.ui-searchbox-wrapper ::ng-deep [uiSearchboxClearButton] {\r\n  @apply mr-2;\r\n  width: auto;\r\n}\r\n\r\n:host ::ng-deep ui-searchbox-autocomplete {\r\n  @apply absolute left-0 right-0 z-dropdown;\r\n  top: 60px;\r\n}\r\n",
                    "styleUrl": "ui-searchbox.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 18,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "AfterContentInit"
            ],
            "templateData": "<div class=\"ui-searchbox-wrapper\" [class.autocomplete-visible]=\"autocomplete?.show\">\r\n  <div class=\"ui-searchbox-input-wrapper\">\r\n    <ng-content select=\"[uiSearchboxInput]\"></ng-content>\r\n    <ng-content select=\"ui-searchbox-warning\"></ng-content>\r\n  </div>\r\n  <ng-content select=\"[uiSearchboxClearButton]\"></ng-content>\r\n  <ng-content select=\"[uiSearchboxSearchButton]\"></ng-content>\r\n</div>\r\n<ng-content select=\"ui-searchbox-autocomplete\"></ng-content>\r\n"
        },
        {
            "name": "UiSearchboxNextComponent",
            "id": "component-UiSearchboxNextComponent-55a6574318ae677b64075dfd5a28d2fa22ff75f336738d447e6991206ee93c9f96e36810e5ca7b061ab0895b380cbc3fa9c7652d46e7b03e457727f5a3f66738",
            "file": "apps/isa-app/src/ui/searchbox/next/searchbox.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiSearchboxNextComponent), multi: true }",
                    "type": "component"
                }
            ],
            "selector": "ui-searchbox",
            "styleUrls": [
                "searchbox.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "searchbox.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "autocompleteValueSelector",
                    "defaultValue": "(item: any) => item",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 92,
                    "type": "function",
                    "decorators": []
                },
                {
                    "name": "focusAfterViewInit",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 50,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "hint",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 86,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "loading",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 80,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "placeholder",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 53,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "query",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 58,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "scanner",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 83,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "id",
                    "defaultValue": "(Date.now() + Math.random()).toString(32)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "string",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "name",
                    "defaultValue": "(Date.now() + Math.random()).toString(32)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 8,
                    "type": "string",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "BooleanInput",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                }
            ],
            "outputsClass": [
                {
                    "name": "complete",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 74,
                    "type": "EventEmitter"
                },
                {
                    "name": "hintCleared",
                    "defaultValue": "new EventEmitter<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 89,
                    "type": "EventEmitter"
                },
                {
                    "name": "queryChange",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 67,
                    "type": "EventEmitter"
                },
                {
                    "name": "scan",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 77,
                    "type": "EventEmitter"
                },
                {
                    "name": "search",
                    "defaultValue": "new EventEmitter<string>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 70,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_cancelSearch",
                    "defaultValue": "injectCancelSearch({ optional: true })",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        123,
                        148
                    ]
                },
                {
                    "name": "_query",
                    "defaultValue": "''",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "autocomplete",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "UiAutocompleteComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47,
                    "decorators": [
                        {
                            "name": "ContentChild",
                            "stringifiedArguments": "UiAutocompleteComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "completeValue",
                    "defaultValue": "this.query",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72
                },
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40
                },
                {
                    "name": "input",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'input', {read: ElementRef, static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 122
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 124
                },
                {
                    "name": "subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 120
                },
                {
                    "name": "type",
                    "defaultValue": "'text'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "focused",
                    "defaultValue": "new EventEmitter<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "clear",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 98,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "clearHint",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 203,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "emitSearch",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 239,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 199,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "focusLost",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 233,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'window:click', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "handleArrowUpDownEvent",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 224,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 157,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 151,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "onBlur",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 244,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'focusout', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "onKeyup",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 210,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 139,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 143,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 147,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setQuery",
                    "args": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "emitEvent",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true"
                        },
                        {
                            "name": "complete",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 185,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "query",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "emitEvent",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "complete",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "startScan",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 173,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 134,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class.autocomplete-opend",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 104,
                    "type": "any",
                    "decorators": []
                }
            ],
            "hostListeners": [
                {
                    "name": "focusout",
                    "args": [],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 244
                },
                {
                    "name": "window:click",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 233
                }
            ],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  Output,\r\n  EventEmitter,\r\n  Input,\r\n  OnDestroy,\r\n  AfterViewInit,\r\n  ElementRef,\r\n  ViewChild,\r\n  ContentChild,\r\n  ChangeDetectorRef,\r\n  HostBinding,\r\n  AfterContentInit,\r\n  HostListener,\r\n  forwardRef,\r\n  Optional,\r\n} from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { UiAutocompleteComponent } from '@ui/autocomplete';\r\nimport { UiFormControlDirective } from '@ui/form-control';\r\nimport { Subscription } from 'rxjs';\r\nimport { ScanAdapterService } from '@adapter/scan';\r\nimport { injectCancelSearch } from '@shared/services/cancel-subject';\r\nimport { containsElement } from '@utils/common';\r\n\r\n@Component({\r\n  selector: 'ui-searchbox',\r\n  templateUrl: 'searchbox.component.html',\r\n  styleUrls: ['searchbox.component.scss'],\r\n  providers: [{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiSearchboxNextComponent), multi: true }],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiSearchboxNextComponent\r\n  extends UiFormControlDirective<any>\r\n  implements AfterViewInit, OnDestroy, AfterContentInit, ControlValueAccessor\r\n{\r\n  private readonly _cancelSearch = injectCancelSearch({ optional: true });\r\n\r\n  disabled: boolean;\r\n  type = 'text';\r\n\r\n  @ViewChild('input', { read: ElementRef, static: true })\r\n  input: ElementRef;\r\n\r\n  @ContentChild(UiAutocompleteComponent)\r\n  autocomplete: UiAutocompleteComponent;\r\n\r\n  @Input()\r\n  focusAfterViewInit: boolean = true;\r\n\r\n  @Input()\r\n  placeholder: string = '';\r\n\r\n  private _query = '';\r\n\r\n  @Input()\r\n  get query() {\r\n    return this._query;\r\n  }\r\n  set query(value: string) {\r\n    this._query = value;\r\n    this.completeValue = value;\r\n  }\r\n\r\n  @Output()\r\n  queryChange = new EventEmitter<string>();\r\n\r\n  @Output()\r\n  search = new EventEmitter<string>();\r\n\r\n  completeValue = this.query;\r\n  @Output()\r\n  complete = new EventEmitter<string>();\r\n\r\n  @Output()\r\n  scan = new EventEmitter<string>();\r\n\r\n  @Input()\r\n  loading = false;\r\n\r\n  @Input()\r\n  scanner = false;\r\n\r\n  @Input()\r\n  hint: string = '';\r\n\r\n  @Output()\r\n  hintCleared = new EventEmitter<void>();\r\n\r\n  @Input()\r\n  autocompleteValueSelector: (item: any) => string = (item: any) => item;\r\n\r\n  get valueEmpty(): boolean {\r\n    return !!this.query;\r\n  }\r\n\r\n  clear(): void {\r\n    this.setQuery('');\r\n    this._cancelSearch();\r\n  }\r\n\r\n  @HostBinding('class.autocomplete-opend')\r\n  get autocompleteOpen() {\r\n    return this.autocomplete?.opend;\r\n  }\r\n\r\n  get canScan() {\r\n    return !this.query && this.scanner && this.scanAdapterService?.isReady();\r\n  }\r\n\r\n  get canClear() {\r\n    return !!this.query;\r\n  }\r\n\r\n  get showHint() {\r\n    return !!this.hint;\r\n  }\r\n\r\n  subscriptions = new Subscription();\r\n\r\n  onChange = (_: any) => {};\r\n\r\n  onTouched = () => {};\r\n\r\n  constructor(\r\n    private cdr: ChangeDetectorRef,\r\n    private elementRef: ElementRef<HTMLElement>,\r\n    @Optional() private scanAdapterService: ScanAdapterService,\r\n  ) {\r\n    super();\r\n  }\r\n\r\n  writeValue(obj: any): void {\r\n    this.setQuery(obj, false);\r\n    this.completeValue = obj;\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled;\r\n  }\r\n\r\n  ngAfterViewInit() {\r\n    if (this.focusAfterViewInit) {\r\n      this.focus();\r\n    }\r\n  }\r\n\r\n  ngAfterContentInit() {\r\n    if (this.autocomplete) {\r\n      this.subscriptions.add(\r\n        this.autocomplete?.selectItem.subscribe((item) => {\r\n          this.setQuery(item);\r\n          this.search.emit(item);\r\n          this.autocomplete?.close();\r\n        }),\r\n      );\r\n    }\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.subscriptions.unsubscribe();\r\n  }\r\n\r\n  startScan() {\r\n    if (!!this.scanAdapterService?.isReady()) {\r\n      this.subscriptions.add(\r\n        this.scanAdapterService.scan().subscribe((result) => {\r\n          this.scan.emit(result);\r\n          this.setQuery(result);\r\n          this.autocomplete?.close();\r\n        }),\r\n      );\r\n    }\r\n  }\r\n\r\n  setQuery(query: string, emitEvent: boolean = true, complete?: boolean) {\r\n    this._query = query;\r\n    if (emitEvent) {\r\n      this.queryChange.emit(query);\r\n      this.onChange(query);\r\n      this.onTouched();\r\n    }\r\n    if (complete) {\r\n      this.completeValue = query;\r\n      this.complete.emit(query);\r\n    }\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  focus() {\r\n    this.input?.nativeElement?.focus();\r\n  }\r\n\r\n  clearHint() {\r\n    this.hint = '';\r\n    this.focused.emit(true);\r\n    this.hintCleared.emit();\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  onKeyup(event: KeyboardEvent) {\r\n    if (event.key === 'Enter') {\r\n      if (this.autocomplete?.opend && this.autocomplete?.activeItem) {\r\n        this.setQuery(this.autocomplete?.activeItem?.item);\r\n        this.autocomplete?.close();\r\n      }\r\n      this.search.emit(this.query);\r\n\r\n      event.preventDefault();\r\n    } else if (event.key === 'ArrowUp' || event.key === 'ArrowDown') {\r\n      this.handleArrowUpDownEvent(event);\r\n    }\r\n  }\r\n\r\n  handleArrowUpDownEvent(event: KeyboardEvent) {\r\n    this.autocomplete?.handleKeyboardEvent(event);\r\n    if (this.autocomplete?.activeItem) {\r\n      const query = this.autocompleteValueSelector(this.autocomplete.activeItem.item);\r\n      this.setQuery(query, false, false);\r\n    }\r\n  }\r\n\r\n  @HostListener('window:click', ['$event'])\r\n  focusLost(event: MouseEvent) {\r\n    if (this.autocomplete?.opend && !containsElement(this.elementRef.nativeElement, event.target as Element)) {\r\n      this.autocomplete?.close();\r\n    }\r\n  }\r\n\r\n  emitSearch() {\r\n    this.search.emit(this.query);\r\n  }\r\n\r\n  @HostListener('focusout', ['$event'])\r\n  onBlur() {\r\n    this.onTouched();\r\n    this.focused.emit(false);\r\n    this.cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white shadow-input rounded-autocomplete;\r\n\r\n  &.autocomplete-opend {\r\n    @apply rounded-b-none;\r\n  }\r\n}\r\n\r\n.ui-searchbox-input-wrapper {\r\n  @apply flex flex-row h-14  rounded-full;\r\n\r\n  .hint-wrapper {\r\n    @apply flex-grow flex items-center relative self-stretch;\r\n  }\r\n\r\n  input {\r\n    @apply flex-grow text-xl font-bold px-8 border-none outline-none bg-transparent;\r\n    caret-color: #f70400;\r\n  }\r\n\r\n  input::placeholder {\r\n    @apply text-active-branch;\r\n  }\r\n\r\n  .search-button {\r\n    @apply flex flex-grow-0 h-14 w-14 border-none outline-none bg-transparent items-center justify-center rounded-full;\r\n\r\n    &.scan {\r\n      @apply bg-brand;\r\n\r\n      shared-icon {\r\n        @apply text-white;\r\n      }\r\n    }\r\n\r\n    &.search {\r\n      ui-icon {\r\n        @apply text-brand;\r\n      }\r\n\r\n      &:focus {\r\n        @apply bg-brand;\r\n\r\n        ui-icon {\r\n          @apply text-white;\r\n        }\r\n      }\r\n    }\r\n\r\n    &:disabled {\r\n      ui-icon {\r\n        @apply text-gray-300;\r\n      }\r\n    }\r\n  }\r\n\r\n  .clear-button {\r\n    @apply bg-transparent border-none outline-none text-inactive-customer -ml-3;\r\n  }\r\n\r\n  .hint {\r\n    @apply absolute flex items-center right-0 top-0 bottom-0 bg-white text-warning text-xl font-bold px-4 cursor-pointer;\r\n  }\r\n\r\n  .load-indicator {\r\n    @apply h-14 w-14 origin-center animate-spin grid place-content-center text-ucla-blue;\r\n  }\r\n}\r\n",
                    "styleUrl": "searchbox.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "elementRef",
                        "type": "ElementRef<HTMLElement>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "scanAdapterService",
                        "type": "ScanAdapterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 124,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "elementRef",
                        "type": "ElementRef<HTMLElement>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "scanAdapterService",
                        "type": "ScanAdapterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "UiFormControlDirective"
            ],
            "implements": [
                "AfterViewInit",
                "OnDestroy",
                "AfterContentInit",
                "ControlValueAccessor"
            ],
            "accessors": {
                "query": {
                    "name": "query",
                    "setSignature": {
                        "name": "query",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 61,
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "string",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "query",
                        "type": "",
                        "returnType": "",
                        "line": 58
                    }
                },
                "valueEmpty": {
                    "name": "valueEmpty",
                    "getSignature": {
                        "name": "valueEmpty",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 94
                    }
                },
                "autocompleteOpen": {
                    "name": "autocompleteOpen",
                    "getSignature": {
                        "name": "autocompleteOpen",
                        "type": "",
                        "returnType": "",
                        "line": 104
                    }
                },
                "canScan": {
                    "name": "canScan",
                    "getSignature": {
                        "name": "canScan",
                        "type": "",
                        "returnType": "",
                        "line": 108
                    }
                },
                "canClear": {
                    "name": "canClear",
                    "getSignature": {
                        "name": "canClear",
                        "type": "",
                        "returnType": "",
                        "line": 112
                    }
                },
                "showHint": {
                    "name": "showHint",
                    "getSignature": {
                        "name": "showHint",
                        "type": "",
                        "returnType": "",
                        "line": 116
                    }
                }
            },
            "templateData": "<div class=\"ui-searchbox-input-wrapper\">\r\n  <div class=\"hint-wrapper\">\r\n    <input\r\n      id=\"searchbox\"\r\n      class=\"ui-searchbox-input\"\r\n      autocomplete=\"off\"\r\n      #input\r\n      type=\"text\"\r\n      [placeholder]=\"placeholder\"\r\n      [(ngModel)]=\"query\"\r\n      (ngModelChange)=\"setQuery($event, true, true)\"\r\n      (focus)=\"clearHint(); focused.emit(true)\"\r\n      (blur)=\"focused.emit(false)\"\r\n      (keyup)=\"onKeyup($event)\"\r\n    />\r\n    <div *ngIf=\"showHint\" class=\"hint\" (click)=\"focus()\">{{ hint }}</div>\r\n  </div>\r\n  <button type=\"button\" tabindex=\"1\" class=\"clear-button\" *ngIf=\"canClear\" (click)=\"clear(); focus()\">\r\n    <ui-icon icon=\"close\" size=\"22px\"></ui-icon>\r\n  </button>\r\n\r\n  <ng-container *ngIf=\"!loading\">\r\n    <button tabindex=\"0\" class=\"search-button search\" *ngIf=\"!canScan\" (click)=\"emitSearch()\" [disabled]=\"completeValue !== query\">\r\n      <ui-icon icon=\"search\" size=\"28px\"></ui-icon>\r\n    </button>\r\n    <button tabindex=\"0\" class=\"search-button scan\" *ngIf=\"canScan\" (click)=\"startScan()\">\r\n      <shared-icon icon=\"barcode-scan\" [size]=\"32\"></shared-icon>\r\n    </button>\r\n  </ng-container>\r\n\r\n  <div *ngIf=\"loading\" class=\"load-indicator\">\r\n    <ui-icon icon=\"spinner\" size=\"32px\"></ui-icon>\r\n  </div>\r\n</div>\r\n<ng-content select=\"ui-autocomplete\"></ng-content>\r\n"
        },
        {
            "name": "UiSearchboxWarningComponent",
            "id": "component-UiSearchboxWarningComponent-87a9f52cd2a92150acea492852a8b2b61296338611f55a6923516244078f1e4eb661a3b0b6527810e7246dd8c936ce97e382c847b398ff9d9c4bb34d55a23bcd",
            "file": "apps/isa-app/src/ui/searchbox/ui-searchbox-warning.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-searchbox-warning",
            "styleUrls": [
                "ui-searchbox-warning.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "ui-searchbox-warning.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'ui-searchbox-warning',\r\n  templateUrl: 'ui-searchbox-warning.component.html',\r\n  styleUrls: ['ui-searchbox-warning.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiSearchboxWarningComponent {\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply font-bold right-0 px-4 text-warning whitespace-nowrap bg-white;\r\n  font-size: 21px;\r\n}\r\n",
                    "styleUrl": "ui-searchbox-warning.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 9
            },
            "extends": [],
            "templateData": "<ng-content></ng-content>\r\n"
        },
        {
            "name": "UiSelectBulletComponent",
            "id": "component-UiSelectBulletComponent-7b1ccfd0ec4532b2a870746550b2cb238fb2a1b5801a8e34720c094e8260e46d4d87a096c18cc1366fc1f34ce58d39d2e83c9d01a048cc4adee326e392bb2242",
            "file": "apps/isa-app/src/ui/select-bullet/select-bullet.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{\n    provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiSelectBulletComponent), multi: true,\n}",
                    "type": "component"
                }
            ],
            "selector": "ui-select-bullet",
            "styleUrls": [
                "select-bullet.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "select-bullet.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "disabled",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 21,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "value",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 19,
                    "type": "any",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "selected",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "any",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 40,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "select",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 60,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'click', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "emitEvent",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "emitEvent",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "true",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 32,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "click",
                    "args": [
                        {
                            "name": "event",
                            "type": "MouseEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 60
                }
            ],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, ChangeDetectorRef, Component, forwardRef, HostBinding, HostListener, Input } from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\n\r\n@Component({\r\n  selector: 'ui-select-bullet',\r\n  templateUrl: 'select-bullet.component.html',\r\n  styleUrls: ['select-bullet.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [\r\n    {\r\n      provide: NG_VALUE_ACCESSOR,\r\n      useExisting: forwardRef(() => UiSelectBulletComponent),\r\n      multi: true,\r\n    },\r\n  ],\r\n})\r\nexport class UiSelectBulletComponent implements ControlValueAccessor {\r\n  private selected: any;\r\n  @Input() value: any = true;\r\n\r\n  @HostBinding('class.disabled') @Input() disabled: boolean;\r\n\r\n  get checked(): boolean {\r\n    return this.selected == this.value;\r\n  }\r\n\r\n  private onChange = (v: any) => {};\r\n  private onTouched = () => {};\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  writeValue(obj: any): void {\r\n    this.selectValue(obj, false);\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  registerOnChange(fn: any) {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled;\r\n  }\r\n\r\n  selectValue(value: any, emitEvent = true) {\r\n    this.selected = value;\r\n\r\n    if (emitEvent) {\r\n      this.onChange(this.value);\r\n      this.onTouched();\r\n    }\r\n\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  @HostListener('click', ['$event'])\r\n  select(event: MouseEvent) {\r\n    event?.preventDefault();\r\n    event?.stopPropagation();\r\n\r\n    if (this.disabled) {\r\n      return;\r\n    }\r\n    if (this.checked) {\r\n      this.selected = undefined;\r\n    } else {\r\n      this.selected = this.value;\r\n    }\r\n\r\n    this.onChange(this.checked ? this.value : undefined);\r\n\r\n    this.onTouched();\r\n    this.cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply inline-block;\r\n}\r\n\r\n.ui-bullet-wrapper {\r\n  @apply flex items-center justify-center w-px-30 h-px-30 -mt-px-5;\r\n  background-color: #eee;\r\n  -webkit-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2);\r\n  -moz-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2);\r\n  box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2);\r\n  border-radius: 50%;\r\n\r\n  &.checked {\r\n    @apply bg-active-customer;\r\n  }\r\n}\r\n\r\n::ng-deep .branch ui-select-bullet .ui-bullet-wrapper.checked {\r\n  @apply bg-active-branch;\r\n}\r\n\r\nui-icon {\r\n  @apply text-white;\r\n}\r\n",
                    "styleUrl": "select-bullet.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 28,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "ControlValueAccessor"
            ],
            "accessors": {
                "checked": {
                    "name": "checked",
                    "getSignature": {
                        "name": "checked",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 23
                    }
                }
            },
            "templateData": "<div class=\"ui-bullet-wrapper\" [class.checked]=\"checked\">\r\n  <ui-icon *ngIf=\"checked\" icon=\"check\"></ui-icon>\r\n  <ng-content></ng-content>\r\n</div>\r\n"
        },
        {
            "name": "UiSelectComponent",
            "id": "component-UiSelectComponent-455f0c2da6d6d1b98b7bac350e806f91637590695b3d336b426a61808c2262ec4037e58b03d0c2e84e4cb2ea9a3a33793538a1a356e9897db321cfb7325008ba",
            "file": "apps/isa-app/src/ui/select/ui-select.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiSelectComponent), multi: true }",
                    "type": "component"
                },
                {
                    "name": "{\n    provide: UiFormControlDirective, useExisting: UiSelectComponent,\n}",
                    "type": "component"
                }
            ],
            "selector": "ui-select",
            "styleUrls": [
                "ui-select.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "ui-select.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "defaultLabel",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 39,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "disabled",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 50,
                    "type": "boolean",
                    "decorators": []
                },
                {
                    "name": "displayValueFn",
                    "defaultValue": "(option: UiSelectOptionComponent) => {\r\n    return option.label;\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 52,
                    "type": "(option: UiSelectOptionComponent) => any",
                    "decorators": []
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 36,
                    "type": "any",
                    "decorators": []
                },
                {
                    "name": "id",
                    "defaultValue": "(Date.now() + Math.random()).toString(32)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "string",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "name",
                    "defaultValue": "(Date.now() + Math.random()).toString(32)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 8,
                    "type": "string",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "BooleanInput",
                    "decorators": [],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 66
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 68
                },
                {
                    "name": "options",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "QueryList<UiSelectOptionComponent>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 57,
                    "decorators": [
                        {
                            "name": "ContentChildren",
                            "stringifiedArguments": "UiSelectOptionComponent, {read: UiSelectOptionComponent}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "toggled",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 64,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class.toggled'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "type",
                    "defaultValue": "'ui-select'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 33,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "_readonly",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "focused",
                    "defaultValue": "new EventEmitter<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27,
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "clear",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 77,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 82,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'focus'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "UiFormControlDirective"
                    }
                },
                {
                    "name": "keyup",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 179,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'keydown', ['$event']"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "jsdoctags": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterContentInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 91,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "open",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 160,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 120,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 124,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOptionsSelect",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 99,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 128,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}"
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 135,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "{}",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "toggle",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 150,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 113,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class.toggled",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 64,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "hostListeners": [
                {
                    "name": "focus",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 82
                },
                {
                    "name": "keydown",
                    "args": [
                        {
                            "name": "event",
                            "type": "KeyboardEvent",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "argsDecorator": [
                        "$event"
                    ],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 179
                }
            ],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { BooleanInput, coerceBooleanProperty } from '@angular/cdk/coercion';\r\nimport {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  Input,\r\n  ContentChildren,\r\n  QueryList,\r\n  HostBinding,\r\n  AfterContentInit,\r\n  ChangeDetectorRef,\r\n  forwardRef,\r\n  HostListener,\r\n} from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\nimport { EnvironmentService } from '@core/environment';\r\nimport { UiFormControlDirective } from '@ui/form-control';\r\nimport { UiSelectOptionComponent } from './ui-select-option.component';\r\n\r\n@Component({\r\n  selector: 'ui-select',\r\n  templateUrl: 'ui-select.component.html',\r\n  styleUrls: ['ui-select.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [\r\n    { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiSelectComponent), multi: true },\r\n    {\r\n      provide: UiFormControlDirective,\r\n      useExisting: UiSelectComponent,\r\n    },\r\n  ],\r\n})\r\nexport class UiSelectComponent extends UiFormControlDirective<any> implements ControlValueAccessor, AfterContentInit {\r\n  readonly type = 'ui-select';\r\n\r\n  @Input()\r\n  value: any;\r\n\r\n  @Input()\r\n  defaultLabel: string;\r\n\r\n  get label() {\r\n    const option = this.options.find((o) => o.value === this.value);\r\n    if (option) {\r\n      return this.displayValueFn(option) ?? this.defaultLabel;\r\n    }\r\n    return this.defaultLabel;\r\n  }\r\n\r\n  @Input()\r\n  disabled = false;\r\n\r\n  @Input() displayValueFn = (option: UiSelectOptionComponent) => {\r\n    return option.label;\r\n  };\r\n\r\n  @ContentChildren(UiSelectOptionComponent, { read: UiSelectOptionComponent })\r\n  options: QueryList<UiSelectOptionComponent>;\r\n\r\n  get valueEmpty(): boolean {\r\n    return !this.value;\r\n  }\r\n\r\n  @HostBinding('class.toggled')\r\n  toggled = false;\r\n\r\n  onChange = (_: any) => {};\r\n\r\n  onTouched = () => {};\r\n\r\n  constructor(\r\n    private cdr: ChangeDetectorRef,\r\n    private _environmentService: EnvironmentService,\r\n  ) {\r\n    super();\r\n  }\r\n\r\n  clear(): void {\r\n    this.setValue(undefined);\r\n  }\r\n\r\n  @HostListener('focus')\r\n  focus(): void {\r\n    if (this.readonly) {\r\n      return;\r\n    }\r\n    if (this._environmentService.isDesktop()) {\r\n      this.open();\r\n    }\r\n  }\r\n\r\n  ngAfterContentInit() {\r\n    this.registerOptionsSelect();\r\n    this.options.changes.subscribe((_) => {\r\n      this.registerOptionsSelect();\r\n      this.cdr.markForCheck();\r\n    });\r\n  }\r\n\r\n  private registerOptionsSelect() {\r\n    this.options.forEach((option) => {\r\n      option.registerOnSelect((value) => {\r\n        this.setValue(value);\r\n        this.close();\r\n      });\r\n      option.registerOnFocusOut(() => {\r\n        if (!this.options.some((o) => o.focused)) {\r\n          this.close();\r\n        }\r\n      });\r\n    });\r\n  }\r\n\r\n  writeValue(obj: any): void {\r\n    this.setValue(obj, {\r\n      emitEvent: false,\r\n      touched: false,\r\n    });\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {\r\n    this.disabled = isDisabled;\r\n    if (this.disabled) {\r\n      this.close();\r\n    }\r\n  }\r\n\r\n  setValue(value: any, { emitEvent, touched }: { emitEvent?: boolean; touched?: boolean } = {}) {\r\n    if (this.value !== value) {\r\n      this.value = value;\r\n\r\n      if (emitEvent ?? true) {\r\n        this.onChange(this.value);\r\n      }\r\n\r\n      if (touched ?? true) {\r\n        this.onTouched();\r\n      }\r\n    }\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  toggle() {\r\n    if (!this.disabled) {\r\n      if (this.toggled) {\r\n        this.close();\r\n      } else {\r\n        this.open();\r\n      }\r\n    }\r\n  }\r\n\r\n  open() {\r\n    if (this.readonly) {\r\n      return;\r\n    }\r\n    this.toggled = true;\r\n    this.options.first?.focus();\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  close() {\r\n    if (this.toggled) {\r\n      this.toggled = false;\r\n      this.onChange(this.value);\r\n      this.onTouched();\r\n      this.cdr.markForCheck();\r\n    }\r\n  }\r\n\r\n  @HostListener('keydown', ['$event'])\r\n  keyup(event: KeyboardEvent) {\r\n    if (this.readonly) {\r\n      return;\r\n    }\r\n    let optionIndex = this.options.toArray().findIndex((o) => o.focused);\r\n\r\n    if (event.key === 'ArrowUp') {\r\n      event.preventDefault();\r\n\r\n      optionIndex--;\r\n      if (optionIndex < 0) {\r\n        return;\r\n      }\r\n    } else if (event.key === 'ArrowDown') {\r\n      event.preventDefault();\r\n\r\n      optionIndex++;\r\n      if (this.options.length - 1 < optionIndex) {\r\n        return;\r\n      }\r\n    } else {\r\n      return;\r\n    }\r\n\r\n    this.options.toArray()[optionIndex]?.focus();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-col box-border text-p2;\r\n}\r\n\r\n:host:focus {\r\n  @apply outline-none;\r\n}\r\n\r\n.backdrop {\r\n  @apply border-none bg-transparent outline-none;\r\n  display: none;\r\n}\r\n\r\n.display-backdrop {\r\n  @apply fixed block z-modalBackdrop cursor-default;\r\n  width: 100vw;\r\n  height: 100vh;\r\n  top: 0;\r\n  left: 0;\r\n}\r\n\r\n.ui-input-wrapper {\r\n  @apply flex flex-row bg-white;\r\n}\r\n\r\n.ui-select-value {\r\n  @apply flex-grow text-p1;\r\n  height: 21px;\r\n  line-height: 21px;\r\n}\r\n\r\n.ui-select-toggle {\r\n  @apply bg-transparent border-none outline-none text-black;\r\n}\r\n\r\n.ui-select-toggle ui-icon {\r\n  transition: 250ms all ease-in-out;\r\n  transform: rotate(90deg);\r\n}\r\n\r\n:host.toggled .ui-select-toggle ui-icon {\r\n  transform: rotate(270deg);\r\n}\r\n\r\n.ui-select-dropdown-wrapper {\r\n  @apply flex flex-col relative z-modal;\r\n}\r\n\r\n.ui-select-options {\r\n  transition: 250ms all ease-in-out;\r\n  @apply z-dropdown overflow-auto left-0 right-0;\r\n  max-height: 0rem;\r\n  top: 10px;\r\n}\r\n\r\n:host.toggled .ui-select-dropdown-wrapper .ui-select-options {\r\n  max-height: 15rem;\r\n}\r\n\r\n.ui-select-dropdown-wrapper .ui-select-options {\r\n  @apply flex flex-col absolute bg-white shadow-card rounded;\r\n}\r\n\r\n.hide {\r\n  @apply hidden;\r\n}\r\n\r\n:host ::ng-deep ui-select-option button {\r\n  @apply py-px-10 px-px-10 cursor-pointer w-full text-left text-p2 bg-white border-0 outline-none font-bold;\r\n\r\n  &:hover,\r\n  &:focus {\r\n    @apply bg-glitter;\r\n  }\r\n}\r\n",
                    "styleUrl": "ui-select.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 68,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_environmentService",
                        "type": "EnvironmentService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [
                "UiFormControlDirective"
            ],
            "implements": [
                "ControlValueAccessor",
                "AfterContentInit"
            ],
            "accessors": {
                "label": {
                    "name": "label",
                    "getSignature": {
                        "name": "label",
                        "type": "",
                        "returnType": "",
                        "line": 41
                    }
                },
                "valueEmpty": {
                    "name": "valueEmpty",
                    "getSignature": {
                        "name": "valueEmpty",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 59
                    }
                }
            },
            "templateData": "<button class=\"backdrop\" [class.display-backdrop]=\"toggled\" (click)=\"toggled = !toggled\"></button>\r\n<div class=\"ui-input-wrapper\">\r\n  <div class=\"ui-select-value\">{{ label }}</div>\r\n  <button *ngIf=\"!readonly\" type=\"button\" class=\"ui-select-toggle\" [disabled]=\"disabled || readonly\" (click)=\"toggle()\">\r\n    <ui-icon icon=\"arrow_head\"></ui-icon>\r\n  </button>\r\n</div>\r\n<div [class.hide]=\"!toggled\" class=\"ui-select-dropdown-wrapper\">\r\n  <div class=\"ui-select-options\">\r\n    <ng-content select=\"ui-select-option\"></ng-content>\r\n  </div>\r\n</div>\r\n"
        },
        {
            "name": "UiSelectedFilterOptionsComponent",
            "id": "component-UiSelectedFilterOptionsComponent-0d04237497b05fc5a13855a63147e1a5dbff77616f00da47dd066f211ed064ce28e9b4828aefd52be0199a8ec3838247cc28eb30711e19d26cf5e5ff2283bf4d",
            "file": "apps/isa-app/src/ui/filter/selected-filter-options/components/selected-filter-options.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-selected-filter-options",
            "styleUrls": [
                "./selected-filter-options.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "./selected-filter-options.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "initialFilter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 40,
                    "type": "Filter[]",
                    "decorators": []
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 17,
                    "type": "{}",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "valueChange",
                    "defaultValue": "new EventEmitter<Filter[]>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 43,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "_value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Filter[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "collapseAtIndex",
                    "defaultValue": "3",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 49
                },
                {
                    "name": "collapsed",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                },
                {
                    "name": "selectedOptions",
                    "defaultValue": "[]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterOption[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                }
            ],
            "methodsClass": [
                {
                    "name": "compareFilter",
                    "args": [],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 58,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "resetFilter",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 53,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unselectOption",
                    "args": [
                        {
                            "name": "option",
                            "type": "FilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 84,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "option",
                            "type": "FilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, EventEmitter, Output, ChangeDetectorRef } from '@angular/core';\r\nimport { Filter, FilterOption, RangeFilterOption, SelectFilterOption } from '../../models';\r\nimport { isRangeFilter, isRangeFilterOption, isSelectFilter } from '../../type-guards';\r\nimport { isSelectFilterOption } from '../../type-guards/select-filter-option.type-guard';\r\nimport { cloneFilter } from '../../utils';\r\n\r\n@Component({\r\n  selector: 'ui-selected-filter-options',\r\n  templateUrl: './selected-filter-options.component.html',\r\n  styleUrls: ['./selected-filter-options.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiSelectedFilterOptionsComponent {\r\n  private _value: Filter[];\r\n\r\n  @Input()\r\n  get value() {\r\n    return this._value;\r\n  }\r\n  set value(val) {\r\n    this._value = val.map(cloneFilter);\r\n\r\n    this.selectedOptions = this.value.reduce((aggr, filter) => {\r\n      if (isSelectFilter(filter)) {\r\n        const selected = filter.options.filter((f) => f.selected);\r\n        return [...aggr, ...selected];\r\n      }\r\n      if (isRangeFilter(filter)) {\r\n        const range = filter.options.filter((f) => f.selected);\r\n        return [...aggr, ...range];\r\n      }\r\n\r\n      return [...aggr];\r\n    }, []);\r\n\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  @Input()\r\n  initialFilter: Filter[];\r\n\r\n  @Output()\r\n  valueChange = new EventEmitter<Filter[]>();\r\n\r\n  selectedOptions: FilterOption[] = [];\r\n\r\n  collapsed = true;\r\n\r\n  collapseAtIndex = 3;\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  resetFilter() {\r\n    this.value = this.initialFilter;\r\n    this.valueChange.emit(this.value);\r\n  }\r\n\r\n  compareFilter(): boolean {\r\n    let result = false;\r\n\r\n    this.value.forEach((val) => {\r\n      const filter = this.initialFilter.find((f) => f.name === val.name);\r\n\r\n      if (isSelectFilter(filter)) {\r\n        if (isSelectFilter(val)) {\r\n          val.options.forEach((option) => {\r\n            result = result || filter.options.find((o) => o.id === option.id).selected !== option.selected;\r\n          });\r\n        }\r\n      }\r\n\r\n      if (isRangeFilter(filter)) {\r\n        if (isRangeFilter(val)) {\r\n          val.options.forEach((option) => {\r\n            result = result || filter.options.find((o) => o.id === option.id).selected !== option.selected;\r\n          });\r\n        }\r\n      }\r\n    });\r\n\r\n    return result;\r\n  }\r\n\r\n  unselectOption(option: FilterOption) {\r\n    function unselectOptions(options: FilterOption[]) {\r\n      options?.forEach((o) => {\r\n        if (isSelectFilterOption(o)) {\r\n          if (o.id === option.id) {\r\n            o.selected = false;\r\n          }\r\n          if (isSelectFilterOption(o)) {\r\n            unselectOptions(o.options);\r\n          }\r\n        }\r\n\r\n        if (isRangeFilterOption(o)) {\r\n          if (o.id === option.id) {\r\n            o.selected = false;\r\n          }\r\n        }\r\n      });\r\n    }\r\n\r\n    this.value.forEach((filter) => unselectOptions(filter.options));\r\n    this.valueChange.emit(this.value);\r\n    this.cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".container {\r\n  @apply flex flex-row justify-center items-center flex-wrap gap-3 my-px-20;\r\n}\r\n\r\n.container.collapsed {\r\n}\r\n\r\n.filters-clear {\r\n  @apply bg-transparent text-brand border-none outline-none text-p1 font-bold;\r\n}\r\n\r\n.filter-option {\r\n  @apply flex flex-row items-baseline text-p1 font-bold gap-2;\r\n}\r\n\r\n.filter-option.collapsed {\r\n  @apply hidden;\r\n}\r\n\r\n.option-name {\r\n  line-height: 2;\r\n}\r\n\r\n.option-clear {\r\n  @apply bg-transparent border-none outline-none text-ucla-blue;\r\n}\r\n\r\n.display-more,\r\n.display-less {\r\n  @apply flex items-baseline gap-2 bg-transparent text-ucla-blue border-none outline-none text-p1 font-bold;\r\n}\r\n",
                    "styleUrl": "./selected-filter-options.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 49,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "value": {
                    "name": "value",
                    "setSignature": {
                        "name": "value",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "val",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 20,
                        "jsdoctags": [
                            {
                                "name": "val",
                                "type": "",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    },
                    "getSignature": {
                        "name": "value",
                        "type": "",
                        "returnType": "",
                        "line": 17
                    }
                }
            },
            "templateData": "<div class=\"container\" *ngIf=\"value\">\r\n  <button class=\"filters-clear\" *ngIf=\"compareFilter()\" (click)=\"resetFilter()\">Filter zurücksetzen</button>\r\n\r\n  <div\r\n    class=\"filter-option\"\r\n    *ngFor=\"let option of selectedOptions; let optionIndex = index\"\r\n    [class.collapsed]=\"collapsed && optionIndex >= collapseAtIndex\"\r\n  >\r\n    <span class=\"option-name\">{{ option.name }}</span>\r\n    <button class=\"option-clear\" (click)=\"unselectOption(option)\">\r\n      <ui-icon icon=\"close\" size=\"15px\"></ui-icon>\r\n    </button>\r\n  </div>\r\n\r\n  <button class=\"display-more\" (click)=\"collapsed = false\" *ngIf=\"collapsed && selectedOptions?.length > collapseAtIndex\">\r\n    Mehr\r\n    <ui-icon size=\"15px\" icon=\"arrow\"></ui-icon>\r\n  </button>\r\n\r\n  <button class=\"display-less\" (click)=\"collapsed = true\" *ngIf=\"!collapsed && selectedOptions?.length > collapseAtIndex\">\r\n    <ui-icon size=\"15px\" icon=\"arrow\" rotate=\"-180deg\"></ui-icon>\r\n    Weniger\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "UiSelectFilterComponent",
            "id": "component-UiSelectFilterComponent-17b1b53aca257e41b0e053c9d0a5c92ff5976af5ef43f57661148e6e896f1d5c7171edb450b43a6892024701b6c67308e3d87c389e0a6fcd1ad05453f0a443b8",
            "file": "apps/isa-app/src/ui/filter/filter-group/components/select-filter/select-filter.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-select-filter",
            "styleUrls": [
                "select-filter.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "select-filter.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 30,
                    "type": "SelectFilter",
                    "decorators": []
                },
                {
                    "name": "module",
                    "defaultValue": "'Branch'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 34,
                    "type": "\"Customer\" | \"Branch\"",
                    "decorators": []
                },
                {
                    "name": "selectionContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 32,
                    "type": "ElementRef",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "category",
                    "defaultValue": "new EventEmitter<SelectFilter>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 27,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [
                {
                    "name": "canScroll",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42
                },
                {
                    "name": "filterGroup",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "FilterGroup",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 51,
                    "modifierKind": [
                        125
                    ]
                },
                {
                    "name": "maxHeightMargin",
                    "defaultValue": "220",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45
                },
                {
                    "name": "optionsContainer",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 37,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'optionsContainer'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "scrollHeightBreakpoint",
                    "defaultValue": "false",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44
                },
                {
                    "name": "scrollPositionPersantage",
                    "defaultValue": "0",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43
                },
                {
                    "name": "selectFilter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'selectFilter'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "updateScrollPositionPersantageIntervalSub",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Subscription",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 47
                }
            ],
            "methodsClass": [
                {
                    "name": "createSelctFilterOptionContext",
                    "args": [
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "{ $implicit: SelectFilterOption; }",
                    "typeParameters": [],
                    "line": 95,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 65,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 89,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 59,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 55,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "preSelectCategory",
                    "args": [
                        {
                            "name": "category",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 91,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "category",
                            "type": "SelectFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "scroll",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 123,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "selectAll",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 99,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "setCanScroll",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 77,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "unselectAll",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 104,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateHeight",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 132,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateScrollButton",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 70,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "updateScrollPositionPersantage",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 109,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  Component,\r\n  ChangeDetectionStrategy,\r\n  Input,\r\n  ElementRef,\r\n  ViewChild,\r\n  OnChanges,\r\n  ChangeDetectorRef,\r\n  AfterViewInit,\r\n  OnDestroy,\r\n  OnInit,\r\n  Output,\r\n  EventEmitter,\r\n  Renderer2,\r\n} from '@angular/core';\r\nimport { SelectFilter, SelectFilterOption } from '../../../models';\r\nimport { interval, Subscription } from 'rxjs';\r\nimport { FilterGroup } from '../../filter-group';\r\n\r\n@Component({\r\n  selector: 'ui-select-filter',\r\n  templateUrl: 'select-filter.component.html',\r\n  styleUrls: ['select-filter.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiSelectFilterComponent implements OnInit, OnChanges, AfterViewInit, OnDestroy {\r\n  @Output() category = new EventEmitter<SelectFilter>();\r\n\r\n  @Input()\r\n  filter: SelectFilter;\r\n\r\n  @Input() selectionContainer: ElementRef;\r\n\r\n  @Input() module: 'Customer' | 'Branch' = 'Branch';\r\n\r\n  @ViewChild('optionsContainer')\r\n  optionsContainer: ElementRef;\r\n\r\n  @ViewChild('selectFilter')\r\n  selectFilter: ElementRef;\r\n\r\n  canScroll = false;\r\n  scrollPositionPersantage = 0;\r\n  scrollHeightBreakpoint = false;\r\n  maxHeightMargin = 220;\r\n\r\n  updateScrollPositionPersantageIntervalSub: Subscription;\r\n\r\n  constructor(\r\n    protected cdr: ChangeDetectorRef,\r\n    public filterGroup: FilterGroup,\r\n    private renderer: Renderer2,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.filterGroup.updateView.subscribe((_) => this.cdr.markForCheck());\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n    if (this.updateScrollPositionPersantageIntervalSub) {\r\n      this.updateScrollPositionPersantageIntervalSub.unsubscribe();\r\n    }\r\n  }\r\n\r\n  ngAfterViewInit(): void {\r\n    this.updateScrollButton();\r\n    this.updateScrollPositionPersantageIntervalSub = interval(500).subscribe(() => this.updateScrollButton());\r\n  }\r\n\r\n  updateScrollButton() {\r\n    this.updateHeight();\r\n    this.updateScrollPositionPersantage();\r\n    this.setCanScroll();\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  setCanScroll() {\r\n    if (this.optionsContainer) {\r\n      const container = this.optionsContainer.nativeElement;\r\n      const scrollHeight = container.scrollHeight;\r\n      const height = container.clientHeight;\r\n      if (this.canScroll !== scrollHeight > height) {\r\n        this.canScroll = scrollHeight > height;\r\n        this.cdr.markForCheck();\r\n      }\r\n    }\r\n  }\r\n\r\n  ngOnChanges(): void {}\r\n\r\n  preSelectCategory(category: SelectFilter) {\r\n    this.category.emit(category);\r\n  }\r\n\r\n  createSelctFilterOptionContext(option: SelectFilterOption) {\r\n    return { $implicit: option };\r\n  }\r\n\r\n  selectAll() {\r\n    this.filterGroup.selectAll(this.filter);\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  unselectAll() {\r\n    this.filterGroup.unselectAll(this.filter);\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  updateScrollPositionPersantage() {\r\n    if (this.optionsContainer) {\r\n      const container: HTMLElement = this.optionsContainer.nativeElement;\r\n      const scrollHeight = container.scrollHeight;\r\n      const scrollTop = container.scrollTop;\r\n      const height = container.clientHeight;\r\n      const scrollPositionPersantage = Math.round((100 / (scrollHeight - height)) * scrollTop);\r\n      if (this.scrollPositionPersantage !== scrollPositionPersantage) {\r\n        this.scrollPositionPersantage = scrollPositionPersantage;\r\n        this.cdr.markForCheck();\r\n      }\r\n    }\r\n  }\r\n\r\n  scroll() {\r\n    const ele: HTMLElement = this.optionsContainer.nativeElement;\r\n    if (this.scrollPositionPersantage >= 20) {\r\n      ele.scrollTo({ top: 0, behavior: 'smooth' });\r\n    } else {\r\n      ele.scrollTo({ top: ele.scrollHeight, behavior: 'smooth' });\r\n    }\r\n  }\r\n\r\n  updateHeight() {\r\n    if (this.selectionContainer) {\r\n      if (this.scrollPositionPersantage === 100) {\r\n        this.renderer.setStyle(this.optionsContainer.nativeElement, 'margin-bottom', `${-100}px`);\r\n        this.renderer.setStyle(this.optionsContainer.nativeElement, 'bottom', `${100}px`);\r\n      } else {\r\n        this.renderer.setStyle(this.optionsContainer.nativeElement, 'margin-bottom', `${0}px`);\r\n        this.renderer.setStyle(this.optionsContainer.nativeElement, 'bottom', `auto`);\r\n      }\r\n\r\n      const height = window.innerHeight - this.selectionContainer.nativeElement.offsetTop - this.maxHeightMargin;\r\n\r\n      this.renderer.setStyle(this.optionsContainer.nativeElement, 'max-height', `${height}px`);\r\n      this.cdr.detectChanges();\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  display: block;\r\n}\r\n.isa-card {\r\n  overflow: hidden;\r\n  position: relative;\r\n}\r\n.select-filter-actions {\r\n  text-align: right;\r\n  margin-top: -16px;\r\n  margin-left: -18px;\r\n  margin-right: -18px;\r\n  padding-top: 16px;\r\n  padding-bottom: 10px;\r\n  padding-left: 18px;\r\n  padding-right: 18px;\r\n  transition: all 100ms ease-in-out;\r\n  background-color: white;\r\n  z-index: 10;\r\n  position: relative;\r\n\r\n  &.scroll-shadow {\r\n    box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.2);\r\n  }\r\n}\r\n\r\n.select-filter-actions > button:first-child {\r\n  margin-right: 2.5rem;\r\n}\r\n\r\n.scroll-btn {\r\n  position: absolute;\r\n  z-index: 150;\r\n  bottom: 30px !important;\r\n  right: 12px;\r\n  box-shadow: 0px 0px 20px 0px rgba(89, 100, 112, 0.5);\r\n\r\n  @screen desktop {\r\n    margin-left: 600px;\r\n    right: auto !important;\r\n  }\r\n\r\n  &.no-shadow {\r\n    box-shadow: none;\r\n  }\r\n\r\n  transition: all 100ms linear;\r\n  &.up {\r\n    transform: rotate(-90deg);\r\n  }\r\n  &.down {\r\n    transform: rotate(90deg);\r\n  }\r\n\r\n  .arrow {\r\n    color: #1f466c;\r\n  }\r\n}\r\n\r\n.select-filter-options-content {\r\n  overflow: scroll;\r\n  transition: margin-bottom ease-in-out 300ms;\r\n  position: relative;\r\n}\r\n\r\n.isa-btn {\r\n  @apply inline-flex text-inactive-customer;\r\n}\r\n",
                    "styleUrl": "select-filter.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "filterGroup",
                        "type": "FilterGroup",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 47,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "filterGroup",
                        "type": "FilterGroup",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "renderer",
                        "type": "Renderer2",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnChanges",
                "AfterViewInit",
                "OnDestroy"
            ],
            "templateData": "<!-- <div #selectFilter class=\"isa-card\">\r\n  <div class=\"select-filter-actions\" [class.scroll-shadow]=\"scrollPositionPersantage\">\r\n    <button\r\n      type=\"button\"\r\n      class=\"isa-btn isa-p-0 isa-font-weight-emphasis\"\r\n      [class.isa-font-color-customer]=\"module === 'Customer'\"\r\n      [class.isa-font-lightgrey]=\"module !== 'Customer'\"\r\n      *ngIf=\"!filter?.max\"\r\n      (click)=\"unselectAll()\"\r\n    >\r\n      Alle entfernen\r\n    </button>\r\n    <button\r\n      type=\"button\"\r\n      class=\"isa-btn isa-p-0 isa-font-weight-emphasis\"\r\n      [class.isa-font-color-customer]=\"module === 'Customer'\"\r\n      [class.isa-font-lightgrey]=\"module !== 'Customer'\"\r\n      *ngIf=\"!filter?.max\"\r\n      (click)=\"selectAll()\"\r\n    >\r\n      Alle auswählen\r\n    </button>\r\n  </div>\r\n  <div class=\"select-filter-options isa-mt-10\">\r\n    <div class=\"select-filter-options-content\" (scroll)=\"updateScrollButton()\" #optionsContainer (cdkObserveContent)=\"updateScrollButton()\">\r\n      <ng-container *ngFor=\"let option of filterGroup.getFilterRef(filter)?.options; let index = index\">\r\n        <ui-select-filter-option (category)=\"preSelectCategory($event)\" [module]=\"module\" [filter]=\"filter\" [option]=\"option\">\r\n        </ui-select-filter-option>\r\n      </ng-container>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<button\r\n  *ngIf=\"canScroll\"\r\n  class=\"scroll-btn isa-btn isa-btn-circle isa-btn-default-bg\"\r\n  [class.up]=\"scrollPositionPersantage >= 20\"\r\n  [class.down]=\"scrollPositionPersantage < 20\"\r\n  (click)=\"scroll()\"\r\n>\r\n  <ui-icon class=\"arrow\" *ngIf=\"scrollPositionPersantage >= 20\" icon=\"arrow\" size=\"20px\"></ui-icon>\r\n  <ui-icon class=\"arrow\" *ngIf=\"scrollPositionPersantage < 20\" icon=\"arrow\" size=\"20px\"></ui-icon>\r\n</button> -->\r\n"
        },
        {
            "name": "UiSelectFilterOptionComponent",
            "id": "component-UiSelectFilterOptionComponent-ea0d30bce92a1f190b1e6c755ea995b1dd3b4e88271b85587596c7ef21d4ce1c36018f31a215682c4108bb6f0849e7df7a3e09e738528b89933ecb48f08b273b",
            "file": "apps/isa-app/src/ui/filter/filter-group/components/select-filter/select-filter-option.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-select-filter-option",
            "styleUrls": [
                "select-filter-option.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "select-filter-option.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "filter",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "SelectFilter",
                    "decorators": []
                },
                {
                    "name": "module",
                    "defaultValue": "'Branch'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 20,
                    "type": "\"Customer\" | \"Branch\"",
                    "decorators": []
                },
                {
                    "name": "option",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 18,
                    "type": "SelectFilterOption",
                    "decorators": []
                }
            ],
            "outputsClass": [
                {
                    "name": "category",
                    "defaultValue": "new EventEmitter<SelectFilter>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 12,
                    "type": "EventEmitter"
                }
            ],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "ngOnChanges",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 27,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "toggle",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "toggleExpanded",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 41,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, Input, ChangeDetectionStrategy, Output, EventEmitter, ChangeDetectorRef, OnChanges, OnInit } from '@angular/core';\r\nimport { SelectFilter, SelectFilterOption } from '../../../models';\r\nimport { FilterGroup } from '../../filter-group';\r\n\r\n@Component({\r\n  selector: 'ui-select-filter-option',\r\n  templateUrl: 'select-filter-option.component.html',\r\n  styleUrls: ['select-filter-option.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiSelectFilterOptionComponent implements OnInit, OnChanges {\r\n  @Output() category = new EventEmitter<SelectFilter>();\r\n\r\n  @Input()\r\n  filter: SelectFilter;\r\n\r\n  @Input()\r\n  option: SelectFilterOption;\r\n\r\n  @Input() module: 'Customer' | 'Branch' = 'Branch';\r\n\r\n  constructor(\r\n    private cdr: ChangeDetectorRef,\r\n    private filterGroup: FilterGroup,\r\n  ) {}\r\n\r\n  ngOnInit() {\r\n    this.filterGroup.updateView.subscribe((_) => {\r\n      this.cdr.markForCheck();\r\n    });\r\n  }\r\n\r\n  ngOnChanges(): void {}\r\n\r\n  toggle() {\r\n    this.filterGroup.toggleOption(this.filter, this.option);\r\n    this.category.emit(this.filter);\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  toggleExpanded() {\r\n    this.filterGroup.expandOption(this.filter, this.option, !this.option.expanded);\r\n    this.cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".select-filter-option-wrapper {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n\r\n  app-select-filter-option {\r\n    flex: 1 1 auto;\r\n  }\r\n\r\n  ui-checkbox {\r\n    @apply font-semibold text-black opacity-100;\r\n\r\n    label {\r\n      @apply pl-px-10 cursor-pointer;\r\n    }\r\n  }\r\n}\r\n\r\n.checked {\r\n  @apply font-bold;\r\n}\r\n\r\n.expand-button {\r\n  ui-icon {\r\n    color: #596470;\r\n  }\r\n\r\n  transition: all 150ms ease-in-out;\r\n  padding: 0px;\r\n\r\n  &.expanded {\r\n    padding-bottom: 18px;\r\n    padding-top: 20px;\r\n    transform: rotate(180deg);\r\n  }\r\n}\r\n\r\nui-select-filter-option {\r\n  display: none;\r\n\r\n  &.expanded {\r\n    display: block;\r\n  }\r\n}\r\n",
                    "styleUrl": "select-filter-option.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "filterGroup",
                        "type": "FilterGroup",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 20,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "filterGroup",
                        "type": "FilterGroup",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnInit",
                "OnChanges"
            ],
            "templateData": "<div class=\"select-filter-option-wrapper\">\r\n  <div class=\"isa-pt-15 isa-pb-15\" [class.customer]=\"module === 'Customer'\">\r\n    <!-- <input\r\n    [indeterminate]\r\n      type=\"checkbox\"\r\n      [name]=\"option?.name\"\r\n      [id]=\"option?.key || option?.name\"\r\n      [ngModel]=\"option?.selected\"\r\n      [value]=\"true\"\r\n      (click)=\"toggle()\"\r\n    /> -->\r\n    <ui-checkbox [name]=\"option?.name\" [class.checked]=\"option?.selected\" [ngModel]=\"option?.selected\" (ngModelChange)=\"toggle()\">\r\n      <label [class.checked]=\"option?.selected\" [for]=\"option?.key || option?.name\">{{ option?.name }}</label>\r\n    </ui-checkbox>\r\n  </div>\r\n  <button\r\n    *ngIf=\"option?.options && option?.options.length > 0\"\r\n    type=\"button\"\r\n    class=\"isa-btn expand-button\"\r\n    [class.expanded]=\"option?.expanded\"\r\n    (click)=\"toggleExpanded()\"\r\n  >\r\n    <ui-icon icon=\"arrow_head\" rotate=\"90deg\"></ui-icon>\r\n  </button>\r\n</div>\r\n\r\n<ui-select-filter-option\r\n  [class.expanded]=\"option?.expanded\"\r\n  *ngFor=\"let childOption of option?.options; let index = index\"\r\n  [filter]=\"filter\"\r\n  [option]=\"childOption\"\r\n></ui-select-filter-option>\r\n"
        },
        {
            "name": "UiSelectOptionComponent",
            "id": "component-UiSelectOptionComponent-f2424495d7cd43d9a783a49105d64f05c12572fb094b91f313bb5393bce78d7917e2189e093ae9622c8a66814288e75c505c85ac6570c56b62d7624057398c47",
            "file": "apps/isa-app/src/ui/select/ui-select-option.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-select-option",
            "styleUrls": [
                "ui-select-option.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "ui-select-option.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "label",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 14,
                    "type": "any",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "onFocusOut",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 18
                },
                {
                    "name": "onSelect",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                },
                {
                    "name": "selectButton",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'selectButton', {read: ElementRef}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "focus",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "focusOut",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 51,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "decorators": [
                        {
                            "name": "HostListener",
                            "stringifiedArguments": "'focusout'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "registerOnFocusOut",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 34,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnSelect",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 30,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "select",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 38,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [
                {
                    "name": "focusout",
                    "args": [],
                    "argsDecorator": [],
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 51
                }
            ],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, HostListener, EventEmitter, Output, ElementRef, ViewChild } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'ui-select-option',\r\n  templateUrl: 'ui-select-option.component.html',\r\n  styleUrls: ['ui-select-option.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiSelectOptionComponent {\r\n  @Input()\r\n  label: string;\r\n\r\n  @Input()\r\n  value: any;\r\n\r\n  onSelect = (value: any) => {};\r\n\r\n  onFocusOut = () => {};\r\n\r\n  @ViewChild('selectButton', { read: ElementRef })\r\n  selectButton: ElementRef;\r\n\r\n  get focused() {\r\n    const host: HTMLElement = this.elementRef.nativeElement;\r\n    return !!host.querySelector(':focus');\r\n  }\r\n\r\n  constructor(private elementRef: ElementRef) {}\r\n\r\n  registerOnSelect(fn: any) {\r\n    this.onSelect = fn;\r\n  }\r\n\r\n  registerOnFocusOut(fn: any) {\r\n    this.onFocusOut = fn;\r\n  }\r\n\r\n  select() {\r\n    if (typeof this.onSelect === 'function') {\r\n      this.onSelect.call(null, this.value);\r\n    }\r\n  }\r\n\r\n  focus() {\r\n    setTimeout(() => {\r\n      this.selectButton.nativeElement.focus();\r\n    }, 1);\r\n  }\r\n\r\n  @HostListener('focusout')\r\n  focusOut() {\r\n    // if (typeof this.onFocusOut === 'function') {\r\n    //   setTimeout(() => this.onFocusOut.call(null), 1);\r\n    // }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply text-black;\r\n}\r\n",
                    "styleUrl": "ui-select-option.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 26,
                "jsdoctags": [
                    {
                        "name": "elementRef",
                        "type": "ElementRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "focused": {
                    "name": "focused",
                    "getSignature": {
                        "name": "focused",
                        "type": "",
                        "returnType": "",
                        "line": 23
                    }
                }
            },
            "templateData": "<button type=\"button\" #selectButton (click)=\"select()\" tabIndex=\"-1\">\r\n  {{ label }}\r\n</button>\r\n"
        },
        {
            "name": "UiSkeletonLoaderComponent",
            "id": "component-UiSkeletonLoaderComponent-b4ccd31af151fe1036a291b5e2e6e49110ece3eaa7f2b05d450682a45793d0eb4edeaf014134af23ecaf8cf32fb7a6458c29c8615ca1fb951a77dc1652716848",
            "file": "apps/isa-app/src/ui/scroll-container/skeleton-loader/skeleton-loader.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-skeleton-loader",
            "styleUrls": [
                "skeleton-loader.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "skeleton-loader.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "template",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 11,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'ui-skeleton-loader',\r\n  templateUrl: 'skeleton-loader.component.html',\r\n  styleUrls: ['skeleton-loader.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiSkeletonLoaderComponent {\r\n  @Input()\r\n  template?: string;\r\n\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".default {\r\n  @apply flex flex-col pt-4 pb-6 pl-1 pr-4 bg-white;\r\n  height: 300px;\r\n}\r\n\r\n.task-calendar {\r\n  @apply h-40 p-6;\r\n\r\n  .task-calendar-header {\r\n    @apply flex flex-row justify-between w-full;\r\n\r\n    .left {\r\n      @apply h-6 bg-ucla-blue;\r\n      width: 240px;\r\n    }\r\n\r\n    .right {\r\n      @apply h-6 bg-ucla-blue;\r\n      width: 130px;\r\n    }\r\n  }\r\n\r\n  .task-calendar-details {\r\n    @apply grid mt-6;\r\n    grid-template-columns: 170px 40px 1fr;\r\n\r\n    .date {\r\n      @apply col-start-1 h-4 bg-ucla-blue;\r\n      width: 120px;\r\n    }\r\n\r\n    .icon {\r\n      @apply col-start-2 w-6 h-4 bg-ucla-blue;\r\n    }\r\n\r\n    .col {\r\n      @apply flex flex-col col-start-3;\r\n    }\r\n  }\r\n}\r\n\r\n.header {\r\n  @apply w-full flex flex-row justify-between mt-5;\r\n\r\n  .left {\r\n    @apply h-6 bg-ucla-blue ml-4;\r\n    width: 300px;\r\n  }\r\n\r\n  .right {\r\n    @apply h-6 bg-ucla-blue ml-4;\r\n    width: 150px;\r\n  }\r\n}\r\n\r\n.row {\r\n  @apply flex flex-row mt-6 ml-4;\r\n}\r\n\r\n.sub-row {\r\n  @apply flex flex-row;\r\n}\r\n\r\n.thumbnail {\r\n  @apply bg-ucla-blue rounded mr-3;\r\n  width: 63px;\r\n  height: 90px;\r\n}\r\n\r\n.item {\r\n  @apply h-4 bg-ucla-blue ml-6 mb-1;\r\n  width: 250px;\r\n}\r\n\r\n.title {\r\n  @apply h-4 bg-ucla-blue ml-6 mb-4;\r\n  width: 524px;\r\n}\r\n\r\n.animation {\r\n  animation: load 1s linear infinite;\r\n}\r\n\r\n::ng-deep .customer ui-skeleton-loader {\r\n  .header {\r\n    .left {\r\n      @apply bg-inactive-customer;\r\n    }\r\n\r\n    .right {\r\n      @apply bg-inactive-customer;\r\n    }\r\n  }\r\n\r\n  .thumbnail {\r\n    @apply bg-inactive-customer;\r\n  }\r\n\r\n  .item {\r\n    @apply bg-inactive-customer;\r\n  }\r\n\r\n  .title {\r\n    @apply bg-inactive-customer;\r\n  }\r\n}\r\n",
                    "styleUrl": "skeleton-loader.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 11
            },
            "extends": [],
            "templateData": "<ng-container [ngSwitch]=\"template\">\r\n  <div *ngSwitchCase=\"'task-calendar'\" class=\"task-calendar\">\r\n    <div class=\"task-calendar-header\">\r\n      <div class=\"left animation\"></div>\r\n      <div class=\"right animation\"></div>\r\n    </div>\r\n\r\n    <div class=\"task-calendar-details\">\r\n      <div class=\"date animation\"></div>\r\n      <div class=\"icon animation\"></div>\r\n      <div class=\"col\">\r\n        <div class=\"item animation\"></div>\r\n        <div class=\"item animation\"></div>\r\n        <div class=\"item animation\"></div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n\r\n  <div *ngSwitchDefault class=\"default\">\r\n    <div class=\"header\">\r\n      <div class=\"left animation\"></div>\r\n      <div class=\"right animation\"></div>\r\n    </div>\r\n    <div class=\"row\">\r\n      <div class=\"thumbnail animation\"></div>\r\n\r\n      <div>\r\n        <div class=\"title animation\"></div>\r\n        <div class=\"sub-row\">\r\n          <div class=\"item animation\"></div>\r\n          <div class=\"item animation\"></div>\r\n        </div>\r\n        <div class=\"sub-row\">\r\n          <div class=\"item animation\"></div>\r\n          <div class=\"item animation\"></div>\r\n        </div>\r\n        <div class=\"sub-row\">\r\n          <div class=\"item animation\"></div>\r\n          <div class=\"item animation\"></div>\r\n        </div>\r\n        <div class=\"sub-row\">\r\n          <div class=\"item animation\"></div>\r\n          <div class=\"item animation\"></div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</ng-container>\r\n"
        },
        {
            "name": "UiSliderComponent",
            "id": "component-UiSliderComponent-08adca372d6c4ea477bd4db77fdccca3f3c5d4557b7dde566d1414a6c67678aa52936ed297a36d8928246f4b8f85b0124a95e37ae3e1a38e3c2c6899ec842cd7",
            "file": "apps/isa-app/src/ui/slider/slider.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-slider",
            "styleUrls": [
                "slider.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "slider.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "scrollDistance",
                    "defaultValue": "200",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 25,
                    "type": "number",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "clazz",
                    "defaultValue": "'ui-slider'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23,
                    "decorators": [
                        {
                            "name": "HostBinding",
                            "stringifiedArguments": "'class'"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "slideWrapper",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ElementRef",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 28,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "'sliderWrapper', {read: ElementRef, static: true}"
                        }
                    ],
                    "modifierKind": [
                        170
                    ]
                },
                {
                    "name": "subscriptions",
                    "defaultValue": "new Subscription()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 50,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "ngAfterViewInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 57,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 66,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scrollLeft",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 70,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "scrollRight",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 74,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [
                {
                    "name": "class",
                    "defaultValue": "'ui-slider'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 23,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "class.show-slide-arrows",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 45,
                    "type": "boolean",
                    "decorators": []
                }
            ],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import {\r\n  AfterViewInit,\r\n  ChangeDetectionStrategy,\r\n  ChangeDetectorRef,\r\n  Component,\r\n  ElementRef,\r\n  HostBinding,\r\n  Input,\r\n  OnDestroy,\r\n  ViewChild,\r\n} from '@angular/core';\r\nimport { NativeContainerService } from '@external/native-container';\r\nimport { fromEvent, Subscription } from 'rxjs';\r\nimport { debounceTime } from 'rxjs/operators';\r\n\r\n@Component({\r\n  selector: 'ui-slider',\r\n  templateUrl: 'slider.component.html',\r\n  styleUrls: ['slider.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UiSliderComponent implements AfterViewInit, OnDestroy {\r\n  @HostBinding('class') clazz = 'ui-slider';\r\n\r\n  @Input() scrollDistance = 200;\r\n\r\n  @ViewChild('sliderWrapper', { read: ElementRef, static: true })\r\n  slideWrapper: ElementRef;\r\n\r\n  get slideWrapperNativeElement(): HTMLElement {\r\n    return this.slideWrapper?.nativeElement;\r\n  }\r\n\r\n  get isStartVisible() {\r\n    const { scrollLeft } = this.slideWrapperNativeElement;\r\n    return scrollLeft === 0;\r\n  }\r\n\r\n  get isEndVisible() {\r\n    const { scrollLeft, clientWidth, scrollWidth } = this.slideWrapperNativeElement;\r\n    return scrollLeft + clientWidth === scrollWidth && scrollLeft !== 0;\r\n  }\r\n\r\n  @HostBinding('class.show-slide-arrows')\r\n  get showSlideArrows() {\r\n    const { clientWidth, scrollWidth } = this.slideWrapperNativeElement;\r\n    return !this._nativeContainerService.isNative && scrollWidth > clientWidth;\r\n  }\r\n\r\n  private subscriptions = new Subscription();\r\n\r\n  constructor(\r\n    private cdr: ChangeDetectorRef,\r\n    private _nativeContainerService: NativeContainerService,\r\n  ) {}\r\n\r\n  ngAfterViewInit(): void {\r\n    this.cdr.markForCheck();\r\n    this.subscriptions.add(\r\n      fromEvent(this.slideWrapperNativeElement, 'scroll')\r\n        .pipe(debounceTime(100))\r\n        .subscribe(() => this.cdr.markForCheck()),\r\n    );\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.subscriptions.unsubscribe();\r\n  }\r\n\r\n  scrollLeft() {\r\n    this.slideWrapperNativeElement.scrollTo({ left: this.slideWrapperNativeElement.scrollLeft - this.scrollDistance, behavior: 'smooth' });\r\n  }\r\n\r\n  scrollRight() {\r\n    this.slideWrapperNativeElement.scrollTo({ left: this.slideWrapperNativeElement.scrollLeft + this.scrollDistance, behavior: 'smooth' });\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply grid relative;\r\n  min-height: 40px;\r\n  grid-template-columns: auto 1fr auto;\r\n}\r\n\r\n.ui-slider-wrapper {\r\n  @apply flex overflow-scroll items-center;\r\n\r\n  &::-webkit-scrollbar {\r\n    width: 0;\r\n    height: 0;\r\n  }\r\n}\r\n\r\n.prev-wrapper,\r\n.next-wrapper {\r\n  @apply absolute hidden justify-center items-center z-popover;\r\n\r\n  button {\r\n    @apply rounded-full grid content-center justify-center bg-glitter text-ucla-blue border-none outline-none;\r\n    width: 40px;\r\n    height: 40px;\r\n  }\r\n}\r\n\r\n.prev-wrapper {\r\n  @apply top-0 left-0 bottom-0;\r\n  background: rgb(0, 0, 0);\r\n  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.7) 50%);\r\n}\r\n\r\n.next-wrapper {\r\n  @apply top-0 right-0 bottom-0;\r\n  background: rgb(0, 0, 0);\r\n  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.7) 50%);\r\n}\r\n\r\n:host.show-slide-arrows:hover .prev-wrapper,\r\n:host.show-slide-arrows:hover .next-wrapper {\r\n  display: grid;\r\n}\r\n",
                    "styleUrl": "slider.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_nativeContainerService",
                        "type": "NativeContainerService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 50,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_nativeContainerService",
                        "type": "NativeContainerService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "AfterViewInit",
                "OnDestroy"
            ],
            "accessors": {
                "slideWrapperNativeElement": {
                    "name": "slideWrapperNativeElement",
                    "getSignature": {
                        "name": "slideWrapperNativeElement",
                        "type": "",
                        "returnType": "HTMLElement",
                        "line": 30
                    }
                },
                "isStartVisible": {
                    "name": "isStartVisible",
                    "getSignature": {
                        "name": "isStartVisible",
                        "type": "",
                        "returnType": "",
                        "line": 34
                    }
                },
                "isEndVisible": {
                    "name": "isEndVisible",
                    "getSignature": {
                        "name": "isEndVisible",
                        "type": "",
                        "returnType": "",
                        "line": 39
                    }
                },
                "showSlideArrows": {
                    "name": "showSlideArrows",
                    "getSignature": {
                        "name": "showSlideArrows",
                        "type": "",
                        "returnType": "",
                        "line": 45
                    }
                }
            },
            "templateData": "<div class=\"prev-wrapper\" *ngIf=\"!isStartVisible\">\r\n  <button type=\"button\" (click)=\"scrollLeft()\">\r\n    <ui-icon class=\"slider-icon\" rotate=\"180deg\" icon=\"arrow\" size=\"15px\"></ui-icon>\r\n  </button>\r\n</div>\r\n<div #sliderWrapper class=\"ui-slider-wrapper\">\r\n  <ng-content></ng-content>\r\n</div>\r\n<div class=\"next-wrapper\" *ngIf=\"!isEndVisible\">\r\n  <button type=\"button\" (click)=\"scrollRight()\">\r\n    <ui-icon class=\"slider-icon\" icon=\"arrow\" size=\"15px\"></ui-icon>\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "UiStarsComponent",
            "id": "component-UiStarsComponent-69e4e0ae1f198bf67ff1c21eb4adc11c556339c5e8dc20694b6ed64d23b19f690e14c67a24755359121962352e7c8cefbbf73a6ddea6ac3d79df2145d7b1be6a",
            "file": "apps/isa-app/src/ui/stars/stars.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-stars",
            "styleUrls": [
                "stars.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "stars.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "rating",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 10,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "size",
                    "defaultValue": "12",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 13,
                    "type": "number",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "emptyStars",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "fullStars",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 15
                },
                {
                    "name": "halfStars",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 21,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, Component, Input, OnChanges, SimpleChanges } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'ui-stars',\r\n  templateUrl: 'stars.component.html',\r\n  styleUrls: ['stars.component.scss'],\r\n})\r\nexport class UiStarsComponent implements OnChanges {\r\n  @Input()\r\n  rating: number;\r\n\r\n  @Input()\r\n  size: number = 12;\r\n\r\n  fullStars: number[];\r\n  halfStars: number[];\r\n  emptyStars: number[];\r\n\r\n  constructor() {}\r\n\r\n  ngOnChanges({ rating }: SimpleChanges) {\r\n    if (rating?.currentValue) {\r\n      const fullStars = Math.floor(rating.currentValue);\r\n      const halfStars = rating.currentValue > fullStars ? 1 : 0;\r\n      const emptyStars = 5 - (fullStars + halfStars);\r\n\r\n      this.fullStars = new Array<number>(fullStars);\r\n      this.halfStars = new Array<number>(halfStars);\r\n      this.emptyStars = new Array<number>(emptyStars);\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply flex flex-row;\r\n}\r\n",
                    "styleUrl": "stars.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 17
            },
            "extends": [],
            "implements": [
                "OnChanges"
            ],
            "templateData": "<ng-container *ngFor=\"let star of fullStars\">\r\n  <img src=\"assets/images/Star_full.png\" alt=\"full star\" [attr.width]=\"size\" [attr.height]=\"size\" />\r\n</ng-container>\r\n<ng-container *ngFor=\"let star of halfStars\">\r\n  <img src=\"assets/images/Star_half.png\" alt=\"half star\" [attr.width]=\"size\" [attr.height]=\"size\" />\r\n</ng-container>\r\n<ng-container *ngFor=\"let star of emptyStars\">\r\n  <img src=\"assets/images/Star_empty.png\" alt=\"empty star\" [attr.width]=\"size\" [attr.height]=\"size\" />\r\n</ng-container>\r\n"
        },
        {
            "name": "UISvgIconComponent",
            "id": "component-UISvgIconComponent-5062f6e9affc40046eed8f058c8166ddb80a533324040aa16858b5094e3d6ea4f4ab35cfe00100e044387d90e261a0d26f27b7ecd1fed6a8cace4197ed852200",
            "file": "apps/isa-app/src/ui/icon/svg-icon.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-svg-icon",
            "styleUrls": [],
            "styles": [],
            "template": "<svg [style.width.rem]=\"size / 16\" [style.height.rem]=\"size / 16\" [attr.viewBox]=\"viewBox\">\n  <path fill=\"currentColor\" [attr.d]=\"data\" />\n</svg>\n",
            "templateUrl": [],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "icon",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 15,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "size",
                    "defaultValue": "24",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 22,
                    "type": "number",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "data",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17
                },
                {
                    "name": "viewBox",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19
                }
            ],
            "methodsClass": [
                {
                    "name": "ngOnChanges",
                    "args": [
                        {
                            "name": "changes",
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 29,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "changes",
                            "type": "SimpleChanges",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Input, OnChanges, SimpleChanges } from '@angular/core';\r\nimport { IconRegistry } from './icon-registry';\r\n\r\n@Component({\r\n  selector: 'ui-svg-icon',\r\n  template: `\r\n    <svg [style.width.rem]=\"size / 16\" [style.height.rem]=\"size / 16\" [attr.viewBox]=\"viewBox\">\r\n      <path fill=\"currentColor\" [attr.d]=\"data\" />\r\n    </svg>\r\n  `,\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UISvgIconComponent implements OnChanges {\r\n  @Input()\r\n  icon: string;\r\n\r\n  data: string;\r\n\r\n  viewBox: string;\r\n\r\n  @Input()\r\n  size: number = 24;\r\n\r\n  constructor(\r\n    private readonly _iconRegistry: IconRegistry,\r\n    private readonly _cdr: ChangeDetectorRef,\r\n  ) {}\r\n\r\n  ngOnChanges(changes: SimpleChanges): void {\r\n    if (changes.icon) {\r\n      const icon = this._iconRegistry.get(this.icon);\r\n      this.data = icon?.data;\r\n      this.viewBox = icon?.viewBox;\r\n      this._cdr.markForCheck();\r\n    }\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": "",
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_iconRegistry",
                        "type": "IconRegistry",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 22,
                "jsdoctags": [
                    {
                        "name": "_iconRegistry",
                        "type": "IconRegistry",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "OnChanges"
            ]
        },
        {
            "name": "UiSwitchComponent",
            "id": "component-UiSwitchComponent-715120fb397085e900b8a61e36e167b46dfe1279523213804999f6c4a3ff4144c4b811dbbd5a1f8b407d96066b1fd3304feaacb2dc61fc5f2c6f630cd294a420",
            "file": "apps/isa-app/src/ui/switch/ui-switch.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [
                {
                    "name": "{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiSwitchComponent), multi: true }",
                    "type": "component"
                }
            ],
            "selector": "ui-switch",
            "styleUrls": [
                "ui-switch.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "ui-switch.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "labelOff",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 26,
                    "type": "string",
                    "decorators": []
                },
                {
                    "name": "labelOn",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 23,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "_value",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "boolean",
                    "indexKey": "",
                    "optional": true,
                    "description": "",
                    "line": 12,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onChange",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 14,
                    "modifierKind": [
                        123
                    ]
                },
                {
                    "name": "onTouched",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 16,
                    "modifierKind": [
                        123
                    ]
                }
            ],
            "methodsClass": [
                {
                    "name": "registerOnChange",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 35,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "registerOnTouched",
                    "args": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 39,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "fn",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setDisabledState",
                    "args": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": true,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 43,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "isDisabled",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setValue",
                    "args": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 45,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "writeValue",
                    "args": [
                        {
                            "name": "obj",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 30,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, Input, forwardRef, ChangeDetectorRef } from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\n\r\n@Component({\r\n  selector: 'ui-switch',\r\n  templateUrl: 'ui-switch.component.html',\r\n  styleUrls: ['ui-switch.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  providers: [{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => UiSwitchComponent), multi: true }],\r\n})\r\nexport class UiSwitchComponent implements ControlValueAccessor {\r\n  private _value?: boolean;\r\n\r\n  private onChange = (value: any) => {};\r\n\r\n  private onTouched = () => {};\r\n\r\n  get value() {\r\n    return this._value;\r\n  }\r\n\r\n  @Input()\r\n  labelOn: string;\r\n\r\n  @Input()\r\n  labelOff: string;\r\n\r\n  constructor(private cdr: ChangeDetectorRef) {}\r\n\r\n  writeValue(obj?: boolean): void {\r\n    this._value = obj;\r\n    this.cdr.markForCheck();\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = fn;\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  setDisabledState?(isDisabled: boolean): void {}\r\n\r\n  setValue(value?: boolean) {\r\n    this._value = value;\r\n    this.onChange(value);\r\n    this.onTouched();\r\n    this.cdr.markForCheck();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply inline-block;\r\n}\r\n\r\n.ui-switch-wrapper {\r\n  @apply flex flex-row items-center border-2 border-solid border-active-customer rounded-full;\r\n}\r\n\r\n.ui-switch-btn {\r\n  @apply text-ucla-blue bg-transparent text-p2 rounded-full border-none outline-none px-3 py-1;\r\n}\r\n\r\n.ui-switch-btn-unset {\r\n  @apply border-2 border-solid border-transparent;\r\n}\r\n\r\n.ui-switch-unset .ui-switch-btn-unset {\r\n  @apply border-2 border-solid border-active-customer h-5;\r\n}\r\n\r\n.ui-switch-btn-on {\r\n  margin-left: -1px;\r\n}\r\n\r\n.ui-switch-on .ui-switch-btn-on {\r\n  @apply text-white bg-active-customer;\r\n}\r\n\r\n.ui-switch-btn-off {\r\n  margin-right: -1px;\r\n}\r\n\r\n.ui-switch-off .ui-switch-btn-off {\r\n  @apply text-white bg-active-customer;\r\n}\r\n\r\n::ng-deep .branch ui-switch {\r\n  .ui-switch-wrapper {\r\n    @apply border-ucla-blue;\r\n  }\r\n\r\n  .ui-switch-unset .ui-switch-btn-unset {\r\n    @apply border-cool-grey;\r\n  }\r\n\r\n  .ui-switch-on .ui-switch-btn-on {\r\n    @apply text-white bg-cool-grey;\r\n  }\r\n\r\n  .ui-switch-off .ui-switch-btn-off {\r\n    @apply text-white bg-cool-grey;\r\n  }\r\n}\r\n",
                    "styleUrl": "ui-switch.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 26,
                "jsdoctags": [
                    {
                        "name": "cdr",
                        "type": "ChangeDetectorRef",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "implements": [
                "ControlValueAccessor"
            ],
            "accessors": {
                "value": {
                    "name": "value",
                    "getSignature": {
                        "name": "value",
                        "type": "",
                        "returnType": "",
                        "line": 18
                    }
                }
            },
            "templateData": "<div\r\n  class=\"ui-switch-wrapper\"\r\n  [class.ui-switch-on]=\"value === true\"\r\n  [class.ui-switch-off]=\"value === false\"\r\n  [class.ui-switch-unset]=\"value === null || value === undefined\"\r\n>\r\n  <button class=\"ui-switch-btn ui-switch-btn-on\" type=\"button\" (click)=\"setValue(true)\">{{ labelOn }}</button>\r\n  <button class=\"ui-switch-btn ui-switch-btn-unset\" type=\"button\" (click)=\"setValue(undefined)\"></button>\r\n  <button class=\"ui-switch-btn ui-switch-btn-off\" type=\"button\" (click)=\"setValue(false)\">{{ labelOff }}</button>\r\n</div>\r\n"
        },
        {
            "name": "UiTshirtComponent",
            "id": "component-UiTshirtComponent-60f874ef5c99d65278814ca7b2a129ef8f3a2f904e6a0a872fda8489b4a0f6c7a253aa1935f780f7e3e008996f823697d502df38946bad7a90e27946f55885a3",
            "file": "apps/isa-app/src/ui/tshirt/ui-tshirt.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "ui-tshirt",
            "styleUrls": [
                "ui-tshirt.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "ui-tshirt.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [
                {
                    "name": "effort",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "rawdescription": "\nInput für size: number\nXS: 0\nS: 15\nM: 30\nL: 60\nXL: 120\n",
                    "description": "<p>Input für size: number\nXS: 0\nS: 15\nM: 30\nL: 60\nXL: 120</p>\n",
                    "line": 18,
                    "type": "number",
                    "decorators": []
                },
                {
                    "name": "size",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "line": 43,
                    "type": "string",
                    "decorators": []
                }
            ],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, Input } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'ui-tshirt',\r\n  templateUrl: 'ui-tshirt.component.html',\r\n  styleUrls: ['ui-tshirt.component.scss'],\r\n})\r\nexport class UiTshirtComponent {\r\n  /** Input für size: number\r\n   * XS: 0\r\n   * S: 15\r\n   * M: 30\r\n   * L: 60\r\n   * XL: 120\r\n   */\r\n\r\n  @Input()\r\n  set effort(value: number) {\r\n    switch (value) {\r\n      case 0:\r\n        this.size = 'XS';\r\n        break;\r\n      case 15:\r\n        this.size = 'S';\r\n        break;\r\n      case 30:\r\n        this.size = 'M';\r\n        break;\r\n      case 60:\r\n        this.size = 'L';\r\n        break;\r\n      case 120:\r\n        this.size = 'XL';\r\n        break;\r\n\r\n      default:\r\n        this.size = '';\r\n        break;\r\n    }\r\n  }\r\n\r\n  @Input()\r\n  size: string;\r\n\r\n  constructor() {}\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ".tshirt {\r\n  @apply font-bold bg-active-branch text-white w-px-35 h-px-35 rounded-xl text-center align-middle;\r\n  line-height: 35px;\r\n}\r\n",
                    "styleUrl": "ui-tshirt.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [],
                "line": 43
            },
            "extends": [],
            "accessors": {
                "effort": {
                    "name": "effort",
                    "setSignature": {
                        "name": "effort",
                        "type": "void",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "args": [
                            {
                                "name": "value",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": ""
                            }
                        ],
                        "returnType": "void",
                        "line": 18,
                        "rawdescription": "\nInput für size: number\nXS: 0\nS: 15\nM: 30\nL: 60\nXL: 120\n",
                        "description": "<p>Input für size: number\nXS: 0\nS: 15\nM: 30\nL: 60\nXL: 120</p>\n",
                        "jsdoctags": [
                            {
                                "name": "value",
                                "type": "number",
                                "deprecated": false,
                                "deprecationMessage": "",
                                "tagName": {
                                    "text": "param"
                                }
                            }
                        ]
                    }
                }
            },
            "templateData": "<div class=\"tshirt\" *ngIf=\"size !== ''\">\r\n  {{ size }}\r\n</div>\r\n"
        },
        {
            "name": "UpdateP4MWebshopCustomerComponent",
            "id": "component-UpdateP4MWebshopCustomerComponent-d6901ccb9eee790d23f04a2621b6a8b2a59fd2bf29586ac06cafccee3d405f3d57fbd649062e94cdd983658db1917d13995861e7698cb1f7c9b1fde4cf5b1242",
            "file": "apps/isa-app/src/page/customer/create-customer/update-p4m-webshop-customer/update-p4m-webshop-customer.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-update-p4m-webshop-customer",
            "styleUrls": [
                "../create-customer.scss",
                "update-p4m-webshop-customer.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "update-p4m-webshop-customer.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "addressRequiredMarks",
                    "defaultValue": "['street', 'streetNumber', 'zipCode', 'city', 'country']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "()[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 36
                },
                {
                    "name": "addressValidatorFns",
                    "defaultValue": "{\r\n    street: [Validators.required],\r\n    streetNumber: [Validators.required],\r\n    zipCode: [Validators.required],\r\n    city: [Validators.required],\r\n    country: [Validators.required],\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<string | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38
                },
                {
                    "name": "agbValidatorFns",
                    "defaultValue": "[Validators.requiredTrue]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 23
                },
                {
                    "name": "asyncLoyaltyCardValidatorFn",
                    "defaultValue": "[this.checkLoyalityCardValidator]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46
                },
                {
                    "name": "birthDateValidatorFns",
                    "defaultValue": "[Validators.required, this.minBirthDateValidator()]",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 25
                },
                {
                    "name": "customerType",
                    "defaultValue": "'webshop-p4m/update'",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 17,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "nameRequiredMarks",
                    "defaultValue": "['gender', 'firstName', 'lastName']",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "()[]",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 27
                },
                {
                    "name": "nameValidationFns",
                    "defaultValue": "{\r\n    firstName: [Validators.required],\r\n    lastName: [Validators.required],\r\n    gender: [Validators.required],\r\n    title: [],\r\n  }",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Record<NameFormBlockData | ValidatorFn[]>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 29
                },
                {
                    "name": "validateAddress",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 19,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "validateShippingAddress",
                    "defaultValue": "true",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 21,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_formData",
                    "defaultValue": "new BehaviorSubject<CustomerCreateFormData>({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 53,
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "activatedRoute",
                    "defaultValue": "inject(ActivatedRoute)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 40,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addressFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 75,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "AddressFormBlockComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addressVlidationModal",
                    "defaultValue": "inject(AddressSelectionModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 43,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "breadcrumb",
                    "defaultValue": "inject(BreadcrumbService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 44,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "busy$",
                    "defaultValue": "new BehaviorSubject(false)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 67,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "cdr",
                    "defaultValue": "inject(ChangeDetectorRef)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 45,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "checkLoyalityCardValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 268,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerCreateNavigation",
                    "defaultValue": "inject(CustomerCreateNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 79,
                    "modifierKind": [
                        148
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerExists$",
                    "defaultValue": "new Subject<boolean>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 69,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerSearchNavigation",
                    "defaultValue": "inject(CustomerSearchNavigation)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 46,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerService",
                    "defaultValue": "inject(CrmCustomerService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 42,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "deviatingDeliveryAddressFormBlock",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DeviatingAddressFormBlockComponent",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 72,
                    "decorators": [
                        {
                            "name": "ViewChild",
                            "stringifiedArguments": "DeviatingAddressFormBlockComponent"
                        }
                    ],
                    "modifierKind": [
                        170
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "emailExistsValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "AsyncValidatorFn",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 235,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "form",
                    "defaultValue": "new UntypedFormGroup({})",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 61,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "formData$",
                    "defaultValue": "this._formData.asObservable()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 55,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "latestProcessId",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 63,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "minBirthDateValidator",
                    "defaultValue": "() => {...}",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 194,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "modal",
                    "defaultValue": "inject(UiModalService)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 38,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "onDestroy$",
                    "defaultValue": "new Subject<void>()",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 48,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "processId$",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Observable<number>",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 65,
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "router",
                    "defaultValue": "inject(Router)",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 41,
                    "modifierKind": [
                        124
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                }
            ],
            "methodsClass": [
                {
                    "name": "getInterests",
                    "args": [],
                    "optional": false,
                    "returnType": "KeyValueDTOOfStringAndString[]",
                    "typeParameters": [],
                    "line": 80,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "getNewsletter",
                    "args": [],
                    "optional": false,
                    "returnType": "KeyValueDTOOfStringAndString | undefined",
                    "typeParameters": [],
                    "line": 92,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "ngOnInit",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 76,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "saveCustomer",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<CustomerDTO>",
                    "typeParameters": [],
                    "line": 98,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_checkIfAgeOver16",
                    "args": [
                        {
                            "name": "inputDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "minBirthDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "boolean",
                    "typeParameters": [],
                    "line": 215,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "jsdoctags": [
                        {
                            "name": "inputDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "minBirthDate",
                            "type": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_initFormData",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 118,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123,
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "_initProcessId$",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 87,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        123
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addFormBlock",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "block",
                            "type": "FormBlock<any | AbstractControl>",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 184,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "block",
                            "type": "FormBlock<any | AbstractControl>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "addOrUpdateBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 144,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "cleanupBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 137,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "customerTypeChanged",
                    "args": [
                        {
                            "name": "customerType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 169,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customerType",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getCustomerFromFormData",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<CustomerDTO>",
                    "typeParameters": [],
                    "line": 338,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getPath",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 155,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "getQueryParams",
                    "args": [
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Record<string, string>",
                    "typeParameters": [],
                    "line": 164,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "mapToBillingAddress",
                    "args": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "PayerDTO",
                    "typeParameters": [],
                    "line": 457,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "mapToShippingAddress",
                    "args": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ShippingAddressDTO",
                    "typeParameters": [],
                    "line": 440,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "type": "DeviatingAddressFormBlockData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "navigateToCustomerDetails",
                    "args": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "unknown",
                    "typeParameters": [],
                    "line": 321,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "customer",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "ngOnDestroy",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 109,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "patchFormData",
                    "args": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 189,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "key",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "save",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 473,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "updateBreadcrumb",
                    "args": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 132,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "formData",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                },
                {
                    "name": "validateAddressData",
                    "args": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<AddressDTO>",
                    "typeParameters": [],
                    "line": 328,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ],
                    "jsdoctags": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ],
                    "inheritance": {
                        "file": "AbstractCreateCustomer"
                    }
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy, OnInit } from '@angular/core';\r\nimport { AsyncValidatorFn, ValidatorFn, Validators } from '@angular/forms';\r\nimport { Result } from '@domain/defs';\r\nimport { CustomerDTO, KeyValueDTOOfStringAndString, PayerDTO } from '@swagger/crm';\r\nimport { AddressFormBlockData } from '../../components/form-blocks';\r\nimport { NameFormBlockData } from '../../components/form-blocks/name/name-form-block-data';\r\nimport { AbstractCreateCustomer } from '../abstract-create-customer';\r\nimport { CreateP4MCustomerComponent } from '../create-p4m-customer';\r\n\r\n@Component({\r\n  selector: 'page-update-p4m-webshop-customer',\r\n  templateUrl: 'update-p4m-webshop-customer.component.html',\r\n  styleUrls: ['../create-customer.scss', 'update-p4m-webshop-customer.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class UpdateP4MWebshopCustomerComponent extends AbstractCreateCustomer implements OnInit {\r\n  customerType = 'webshop-p4m/update';\r\n\r\n  validateAddress = true;\r\n\r\n  validateShippingAddress = true;\r\n\r\n  agbValidatorFns = [Validators.requiredTrue];\r\n\r\n  birthDateValidatorFns = [Validators.required, this.minBirthDateValidator()];\r\n\r\n  nameRequiredMarks: (keyof NameFormBlockData)[] = ['gender', 'firstName', 'lastName'];\r\n\r\n  nameValidationFns: Record<keyof NameFormBlockData, ValidatorFn[]> = {\r\n    firstName: [Validators.required],\r\n    lastName: [Validators.required],\r\n    gender: [Validators.required],\r\n    title: [],\r\n  };\r\n\r\n  addressRequiredMarks: (keyof AddressFormBlockData)[] = ['street', 'streetNumber', 'zipCode', 'city', 'country'];\r\n\r\n  addressValidatorFns: Record<string, ValidatorFn[]> = {\r\n    street: [Validators.required],\r\n    streetNumber: [Validators.required],\r\n    zipCode: [Validators.required],\r\n    city: [Validators.required],\r\n    country: [Validators.required],\r\n  };\r\n\r\n  asyncLoyaltyCardValidatorFn: AsyncValidatorFn[] = [this.checkLoyalityCardValidator];\r\n\r\n  get billingAddress(): PayerDTO | undefined {\r\n    const payers = this.formData?._meta?.customerDto?.payers;\r\n\r\n    if (!payers || payers.length === 0) {\r\n      return undefined;\r\n    }\r\n\r\n    // the default payer is the payer with the latest isDefault(Date) value\r\n    const defaultPayer = payers.reduce((prev, curr) => (new Date(prev.isDefault) > new Date(curr.isDefault) ? prev : curr));\r\n\r\n    return defaultPayer.payer.data;\r\n  }\r\n\r\n  get shippingAddress() {\r\n    const shippingAddresses = this.formData?._meta?.customerDto?.shippingAddresses;\r\n\r\n    if (!shippingAddresses || shippingAddresses.length === 0) {\r\n      return undefined;\r\n    }\r\n\r\n    // the default shipping address is the shipping address with the latest isDefault(Date) value\r\n    const defaultShippingAddress = shippingAddresses.reduce((prev, curr) =>\r\n      new Date(prev.data.isDefault) > new Date(curr.data.isDefault) ? prev : curr,\r\n    );\r\n\r\n    return defaultShippingAddress.data;\r\n  }\r\n\r\n  ngOnInit() {\r\n    super.ngOnInit();\r\n  }\r\n\r\n  getInterests(): KeyValueDTOOfStringAndString[] {\r\n    const interests: KeyValueDTOOfStringAndString[] = [];\r\n\r\n    for (const key in this.formData.interests) {\r\n      if (this.formData.interests[key]) {\r\n        interests.push({ key, group: 'KUBI_INTERESSEN' });\r\n      }\r\n    }\r\n\r\n    return interests;\r\n  }\r\n\r\n  getNewsletter(): KeyValueDTOOfStringAndString | undefined {\r\n    if (this.formData.newsletter) {\r\n      return { key: 'kubi_newsletter', group: 'KUBI_NEWSLETTER' };\r\n    }\r\n  }\r\n\r\n  async saveCustomer(customer: CustomerDTO): Promise<CustomerDTO> {\r\n    let res: Result<CustomerDTO>;\r\n\r\n    const { customerDto, customerInfoDto } = this.formData?._meta ?? {};\r\n\r\n    if (customerDto) {\r\n      customer = { ...customerDto, shippingAddresses: [], payers: [], ...customer };\r\n\r\n      if (customerDto.shippingAddresses?.length) {\r\n        customer.shippingAddresses.unshift(...customerDto.shippingAddresses);\r\n      }\r\n      if (customerDto.payers?.length) {\r\n        customer.payers.unshift(...customerDto.payers);\r\n      }\r\n    } else if (customerInfoDto) {\r\n      customer = { ...CreateP4MCustomerComponent.MapCustomerInfoDtoToCustomerDto(customerInfoDto), ...customer };\r\n    }\r\n\r\n    const p4mFeature = customer.features?.find((attr) => attr.key === 'p4mUser');\r\n    if (p4mFeature) {\r\n      p4mFeature.value = this.formData.p4m;\r\n    } else {\r\n      customer.features.push({\r\n        key: 'p4mUser',\r\n        value: this.formData.p4m,\r\n      });\r\n    }\r\n\r\n    const interests = this.getInterests();\r\n\r\n    if (interests.length > 0) {\r\n      customer.features?.push(...interests);\r\n      // TODO: Klärung wie Interessen zukünftig gespeichert werden\r\n      // await this._loyaltyCardService\r\n      //   .LoyaltyCardSaveInteressen({\r\n      //     customerId: res.result.id,\r\n      //     interessen: this.getInterests(),\r\n      //   })\r\n      //   .toPromise();\r\n    }\r\n\r\n    const newsletter = this.getNewsletter();\r\n\r\n    if (newsletter) {\r\n      customer.features.push(newsletter);\r\n    } else {\r\n      customer.features = customer.features.filter((feature) => feature.key !== 'kubi_newsletter' && feature.group !== 'KUBI_NEWSLETTER');\r\n    }\r\n\r\n    res = await this.customerService.updateToP4MOnlineCustomer(customer);\r\n\r\n    return res.result;\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block bg-white rounded px-5 py-10;\r\n}\r\n\r\nh1.title {\r\n  @apply text-2xl font-bold text-center mb-6;\r\n}\r\n\r\np.description {\r\n  @apply text-xl text-center;\r\n}\r\n\r\np.info {\r\n  @apply mt-8 font-semibold;\r\n}\r\n\r\nform {\r\n  @apply relative pb-4;\r\n}\r\n\r\nbutton.cta-submit {\r\n  @apply fixed bottom-16 desktop-small:bottom-8 text-center bg-brand text-lg text-white font-bold px-7 py-3 rounded-full transform transition-all duration-200 ease-in-out;\r\n\r\n  &:disabled {\r\n    @apply bg-active-branch cursor-not-allowed;\r\n  }\r\n}\r\n\r\napp-newsletter-form-block,\r\napp-accept-agb-form-block,\r\napp-interests-form-block,\r\napp-deviating-address-form-block {\r\n  @apply mt-4;\r\n}\r\n\r\n.spacer {\r\n  @apply w-full h-12;\r\n}\r\n\r\napp-customer-type-selector {\r\n  @apply mt-8;\r\n}\r\n",
                    "styleUrl": "../create-customer.scss"
                },
                {
                    "data": "",
                    "styleUrl": "update-p4m-webshop-customer.component.scss"
                }
            ],
            "stylesData": "",
            "extends": [
                "AbstractCreateCustomer"
            ],
            "implements": [
                "OnInit"
            ],
            "accessors": {
                "billingAddress": {
                    "name": "billingAddress",
                    "getSignature": {
                        "name": "billingAddress",
                        "type": "",
                        "returnType": "PayerDTO | undefined",
                        "line": 48
                    }
                },
                "shippingAddress": {
                    "name": "shippingAddress",
                    "getSignature": {
                        "name": "shippingAddress",
                        "type": "",
                        "returnType": "",
                        "line": 61
                    }
                }
            },
            "templateData": "<form *ngIf=\"formData$ | async; let data\" (keydown.enter)=\"$event.preventDefault()\">\r\n  <h1 class=\"title flex flex-row items-center justify-center\">Kundenkartendaten erfasen</h1>\r\n  <p class=\"description\">Bitte erfassen Sie die Kundenkarte</p>\r\n\r\n  <app-customer-type-selector [processId]=\"processId$ | async\" [p4mUser]=\"true\" customerType=\"webshop\" [readonly]=\"true\">\r\n  </app-customer-type-selector>\r\n\r\n  <app-p4m-number-form-block\r\n    #p4mBlock\r\n    [tabIndexStart]=\"1\"\r\n    (onInit)=\"addFormBlock('p4m', $event)\"\r\n    [data]=\"data.p4m\"\r\n    (dataChanges)=\"patchFormData('p4m', $event)\"\r\n    [focusAfterInit]=\"!data?._meta?.p4mRequired\"\r\n    [asyncValidatorFns]=\"asyncLoyaltyCardValidatorFn\"\r\n  >\r\n  </app-p4m-number-form-block>\r\n\r\n  <app-accept-agb-form-block\r\n    [tabIndexStart]=\"inBlock.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('agb', $event)\"\r\n    [data]=\"data.agb\"\r\n    (dataChanges)=\"patchFormData('agb', $event)\"\r\n    [requiredMark]=\"true\"\r\n    [validatorFns]=\"agbValidatorFns\"\r\n  >\r\n  </app-accept-agb-form-block>\r\n\r\n  <app-newsletter-form-block\r\n    class=\"mb-4\"\r\n    #newsletterBlock\r\n    [tabIndexStart]=\"p4mBlock.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('newsletter', $event)\"\r\n    [data]=\"data.newsletter\"\r\n    (dataChanges)=\"patchFormData('newsletter', $event)\"\r\n    [focusAfterInit]=\"data?._meta?.p4mRequired\"\r\n  >\r\n  </app-newsletter-form-block>\r\n\r\n  <app-name-form-block (onInit)=\"addFormBlock('name', $event)\" [data]=\"data.name\" readonly> </app-name-form-block>\r\n\r\n  <app-email-form-block (onInit)=\"addFormBlock('email', $event)\" [data]=\"data.email\" readonly> </app-email-form-block>\r\n\r\n  <app-organisation-form-block\r\n    (onInit)=\"addFormBlock('organisation', $event)\"\r\n    appearence=\"compact\"\r\n    [data]=\"data.organisation\"\r\n    readonly\r\n  ></app-organisation-form-block>\r\n\r\n  <app-address-form-block [data]=\"data.address\" readonly> </app-address-form-block>\r\n\r\n  <div class=\"mt-8\">\r\n    <h4 class=\"-mb-6\">Rechnungsadresse</h4>\r\n    <ui-form-control class=\"-mb-5\" [showHint]=\"false\">\r\n      <input type=\"text\" [value]=\"(billingAddress | address: true) ?? 'Keine Adresse vorhanden'\" [readonly]=\"true\" />\r\n    </ui-form-control>\r\n    <app-deviating-address-form-block\r\n      #dbaBlock\r\n      [defaults]=\"{ address: { country: 'DEU' } }\"\r\n      [tabIndexStart]=\"newsletterBlock.tabIndexEnd + 1\"\r\n      (onInit)=\"addFormBlock('billingAddress', $event)\"\r\n      [data]=\"data.billingAddress\"\r\n      (dataChanges)=\"patchFormData('billingAddress', $event)\"\r\n      [nameRequiredMarks]=\"nameRequiredMarks\"\r\n      [nameValidatorFns]=\"nameValidationFns\"\r\n      [addressRequiredMarks]=\"addressRequiredMarks\"\r\n      [addressValidatorFns]=\"addressValidatorFns\"\r\n    >\r\n      Abweichende Rechnungsadresse anlegen\r\n    </app-deviating-address-form-block>\r\n  </div>\r\n\r\n  <div class=\"mt-8\">\r\n    <h4 class=\"-mb-6\">Lieferadresse</h4>\r\n    <ui-form-control class=\"-mb-5\" [showHint]=\"false\">\r\n      <input type=\"text\" [value]=\"(shippingAddress | address: true) ?? 'Keine Adresse vorhanden'\" [readonly]=\"true\" />\r\n    </ui-form-control>\r\n    <app-deviating-address-form-block\r\n      #ddaBlock\r\n      [defaults]=\"{ address: { country: 'DEU' } }\"\r\n      [tabIndexStart]=\"dbaBlock.tabIndexEnd + 1\"\r\n      (onInit)=\"addFormBlock('deviatingDeliveryAddress', $event)\"\r\n      [data]=\"data.deviatingDeliveryAddress\"\r\n      (dataChanges)=\"patchFormData('deviatingDeliveryAddress', $event)\"\r\n      [nameRequiredMarks]=\"nameRequiredMarks\"\r\n      [nameValidatorFns]=\"nameValidationFns\"\r\n      [addressRequiredMarks]=\"addressRequiredMarks\"\r\n      [addressValidatorFns]=\"addressValidatorFns\"\r\n    >\r\n      Abweichende Lieferadresse anlegen\r\n    </app-deviating-address-form-block>\r\n  </div>\r\n\r\n  <app-birth-date-form-block\r\n    #bdBlock\r\n    [tabIndexStart]=\"ddaBlock.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('birthDate', $event)\"\r\n    [data]=\"data.birthDate\"\r\n    (dataChanges)=\"patchFormData('birthDate', $event)\"\r\n    [requiredMark]=\"true\"\r\n    [validatorFns]=\"birthDateValidatorFns\"\r\n  >\r\n  </app-birth-date-form-block>\r\n\r\n  <app-interests-form-block\r\n    #inBlock\r\n    [tabIndexStart]=\"bdBlock.tabIndexEnd + 1\"\r\n    (onInit)=\"addFormBlock('interests', $event)\"\r\n    [data]=\"data.interests\"\r\n    (dataChanges)=\"patchFormData('interests', $event)\"\r\n  ></app-interests-form-block>\r\n\r\n  <div class=\"spacer\"></div>\r\n\r\n  <div class=\"sticky w-full flex items-center justify-center\">\r\n    <button class=\"cta-submit\" type=\"button\" [disabled]=\"form.invalid || form.pending\" (click)=\"save()\">\r\n      <ui-spinner [show]=\"busy$ | async\">Speichern</ui-spinner>\r\n    </button>\r\n  </div>\r\n</form>\r\n"
        },
        {
            "name": "WebshopCustomnerAlreadyExistsModalComponent",
            "id": "component-WebshopCustomnerAlreadyExistsModalComponent-2d2379d8a8bdff483936ba61ceacbbf5a829cb811628f9a6e520fe4ea55f8ceaa052c70771d3a4da1272e2a7682e2678b9f3564841f9e8375758afb8ca6daa9b",
            "file": "apps/isa-app/src/page/customer/modals/webshop-customer-already-exists/webshop-customer-already-exists-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-webshop-customer-already-exists-modal",
            "styleUrls": [
                "webshop-customer-already-exists-modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "webshop-customer-already-exists-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [
                        {
                            "name": "val",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 44,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "val",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectCustomer",
                    "args": [],
                    "optional": false,
                    "returnType": "any",
                    "typeParameters": [],
                    "line": 48,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\nimport { CustomerDTO } from '@swagger/crm';\r\nimport { UiModalRef } from '@ui/modal';\r\nimport { WebshopCustomnerAlreadyExistsModalData } from './webshop-customer-already-exists-modal.data';\r\n\r\n@Component({\r\n  selector: 'page-webshop-customer-already-exists-modal',\r\n  templateUrl: 'webshop-customer-already-exists-modal.component.html',\r\n  styleUrls: ['webshop-customer-already-exists-modal.component.scss'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n})\r\nexport class WebshopCustomnerAlreadyExistsModalComponent {\r\n  get customer(): CustomerDTO {\r\n    return this._dialogRef.data?.customer;\r\n  }\r\n\r\n  get processId(): number {\r\n    return this._dialogRef.data?.processId;\r\n  }\r\n\r\n  get isWebshopCustomer() {\r\n    return this.customer?.features?.some((feature) => feature.key === 'webshop') ?? false;\r\n  }\r\n\r\n  get hasP4MCard() {\r\n    return this.customer?.features?.some((feature) => feature.key === 'p4mUser') ?? false;\r\n  }\r\n\r\n  get isWebshopWithP4M(): boolean {\r\n    return this.isWebshopCustomer && this.hasP4MCard;\r\n  }\r\n\r\n  constructor(\r\n    private _dialogRef: UiModalRef<boolean, WebshopCustomnerAlreadyExistsModalData>,\r\n    private _router: Router,\r\n  ) {\r\n    if (this.isWebshopWithP4M) {\r\n      this._dialogRef.title = 'Es ist bereits eine Kundenkarte bei diesem Onlinekonto hinterlegt:';\r\n      this._dialogRef.markChanged();\r\n    }\r\n  }\r\n\r\n  close(val: boolean) {\r\n    this._dialogRef.close(val);\r\n  }\r\n\r\n  async selectCustomer() {\r\n    await this._router.navigate(['/kunde', this.processId, 'customer', this.customer.id]);\r\n    this.close(false);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "",
                    "styleUrl": "webshop-customer-already-exists-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_dialogRef",
                        "type": "UiModalRef<boolean | WebshopCustomnerAlreadyExistsModalData>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 32,
                "jsdoctags": [
                    {
                        "name": "_dialogRef",
                        "type": "UiModalRef<boolean | WebshopCustomnerAlreadyExistsModalData>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_router",
                        "type": "Router",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "customer": {
                    "name": "customer",
                    "getSignature": {
                        "name": "customer",
                        "type": "",
                        "returnType": "CustomerDTO",
                        "line": 14
                    }
                },
                "processId": {
                    "name": "processId",
                    "getSignature": {
                        "name": "processId",
                        "type": "number",
                        "returnType": "number",
                        "line": 18
                    }
                },
                "isWebshopCustomer": {
                    "name": "isWebshopCustomer",
                    "getSignature": {
                        "name": "isWebshopCustomer",
                        "type": "",
                        "returnType": "",
                        "line": 22
                    }
                },
                "hasP4MCard": {
                    "name": "hasP4MCard",
                    "getSignature": {
                        "name": "hasP4MCard",
                        "type": "",
                        "returnType": "",
                        "line": 26
                    }
                },
                "isWebshopWithP4M": {
                    "name": "isWebshopWithP4M",
                    "getSignature": {
                        "name": "isWebshopWithP4M",
                        "type": "boolean",
                        "returnType": "boolean",
                        "line": 30
                    }
                }
            },
            "templateData": "<div class=\"font-bold text-center border-t border-b border-solid border-disabled-customer -mx-4 py-4\">\r\n  {{ customer?.communicationDetails?.email }}\r\n</div>\r\n<div class=\"grid grid-flow-row gap-1 text-sm font-bold border-b border-solid border-disabled-customer -mx-4 py-4 px-14\">\r\n  <span *ngIf=\"customer?.organisation?.name\">{{ customer?.organisation?.name }}</span>\r\n  <span>{{ customer?.lastName }} {{ customer?.firstName }}</span>\r\n  <ng-container *ngIf=\"customer?.address; let address\">\r\n    <span>{{ address?.street }} {{ address?.streetNumber }}</span>\r\n    <span *ngIf=\"address?.info\">{{ address?.info }}</span>\r\n    <span>{{ address?.zipCode }} {{ address?.city }}</span>\r\n  </ng-container>\r\n</div>\r\n\r\n<div class=\"grid grid-flow-col gap-4 justify-around mt-12\">\r\n  <button class=\"border-2 border-solid border-brand rounded-full font-bold text-brand px-6 py-3 text-lg\" (click)=\"close(false)\">\r\n    neues Onlinekonto anlegen\r\n  </button>\r\n  <button\r\n    *ngIf=\"!isWebshopWithP4M\"\r\n    class=\"border-2 border-solid border-brand rounded-full font-bold text-white px-6 py-3 text-lg bg-brand\"\r\n    (click)=\"close(true)\"\r\n  >\r\n    Daten übernehmen\r\n  </button>\r\n  <button\r\n    *ngIf=\"isWebshopWithP4M\"\r\n    class=\"border-2 border-solid border-brand rounded-full font-bold text-white px-6 py-3 text-lg bg-brand\"\r\n    (click)=\"selectCustomer()\"\r\n  >\r\n    Datensatz auswählen\r\n  </button>\r\n</div>\r\n"
        },
        {
            "name": "WebViewerModalComponent",
            "id": "component-WebViewerModalComponent-4616a219571b580788269fabd2d09b101b4f7dd7d100deca480b49742b98780852fa64d14ec337ef04434e600c7c83010f4f7a54d948e177107849b22f912ad2",
            "file": "apps/isa-app/src/page/task-calendar/modals/web-viewer/web-viewer-modal.component.ts",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-web-viewer-modal",
            "styleUrls": [
                "./web-viewer-modal.component.scss"
            ],
            "styles": [],
            "templateUrl": [
                "web-viewer-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [
                {
                    "name": "src",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "SafeUrl",
                    "indexKey": "",
                    "optional": false,
                    "description": "",
                    "line": 11
                }
            ],
            "methodsClass": [
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 20,
                    "deprecated": false,
                    "deprecationMessage": ""
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": false,
            "imports": [],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component } from '@angular/core';\r\nimport { DomSanitizer, SafeUrl } from '@angular/platform-browser';\r\nimport { UiModalRef } from '@ui/modal';\r\n\r\n@Component({\r\n  selector: 'page-web-viewer-modal',\r\n  templateUrl: 'web-viewer-modal.component.html',\r\n  styleUrls: ['./web-viewer-modal.component.scss'],\r\n})\r\nexport class WebViewerModalComponent {\r\n  src: SafeUrl;\r\n\r\n  constructor(\r\n    private sanitizer: DomSanitizer,\r\n    private modalRef: UiModalRef<string>,\r\n  ) {\r\n    this.src = this.sanitizer.bypassSecurityTrustResourceUrl(this.modalRef.data);\r\n  }\r\n\r\n  close() {\r\n    this.modalRef.close();\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": ":host {\r\n  @apply block relative;\r\n}\r\n\r\n.iframe-container {\r\n  height: calc(100vh - 10rem);\r\n  @apply w-full;\r\n}\r\n\r\n.iframe {\r\n  @apply w-full h-full;\r\n}\r\n",
                    "styleUrl": "./web-viewer-modal.component.scss"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "sanitizer",
                        "type": "DomSanitizer",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<string>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 11,
                "jsdoctags": [
                    {
                        "name": "sanitizer",
                        "type": "DomSanitizer",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "modalRef",
                        "type": "UiModalRef<string>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "templateData": "<div class=\"iframe-container\">\r\n  <iframe class=\"iframe\" [src]=\"src\"></iframe>\r\n</div>\r\n"
        },
        {
            "name": "WrongDestinationModalComponent",
            "id": "component-WrongDestinationModalComponent-16cd71033b2b752bcd92c2ad12d55604d9d9d3b4d20f301b49713e1cc5dd93b857056631f5fb2e867f854fea6263ce12842e0ed3c05ff10c6245f07d9ed56da0",
            "file": "apps/isa-app/src/modal/wrong-destination/wrong-destination-modal.component.ts",
            "changeDetection": "ChangeDetectionStrategy.OnPush",
            "encapsulation": [],
            "entryComponents": [],
            "inputs": [],
            "outputs": [],
            "providers": [],
            "selector": "page-package-inspection-wrong-destination-modal",
            "styleUrls": [
                "wrong-destination-modal.component.css"
            ],
            "styles": [],
            "templateUrl": [
                "wrong-destination-modal.component.html"
            ],
            "viewProviders": [],
            "hostDirectives": [],
            "inputsClass": [],
            "outputsClass": [],
            "propertiesClass": [],
            "methodsClass": [
                {
                    "name": "changeStatus",
                    "args": [
                        {
                            "name": "status",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "Promise<PackageArrivalStatusDTO[]>",
                    "typeParameters": [],
                    "line": 47,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "jsdoctags": [
                        {
                            "name": "status",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "close",
                    "args": [],
                    "optional": false,
                    "returnType": "void",
                    "typeParameters": [],
                    "line": 33,
                    "deprecated": false,
                    "deprecationMessage": ""
                },
                {
                    "name": "done",
                    "args": [],
                    "optional": false,
                    "returnType": "Promise<void>",
                    "typeParameters": [],
                    "line": 37,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        134
                    ]
                }
            ],
            "deprecated": false,
            "deprecationMessage": "",
            "hostBindings": [],
            "hostListeners": [],
            "standalone": true,
            "imports": [
                {
                    "name": "PackageListModule",
                    "type": "module"
                }
            ],
            "description": "",
            "rawdescription": "\n",
            "type": "component",
            "sourceCode": "import { Component, ChangeDetectionStrategy } from '@angular/core';\r\nimport { DomainPackageInspectionService } from '@domain/package-inspection';\r\nimport { PackageArrivalStatusDTO, PackageDTO2 } from '@swagger/wws';\r\nimport { UiModalRef } from '@ui/modal';\r\nimport { WrongDestinationModalData } from './wrong-destination-modal.data';\r\nimport { PackageListModule } from '@shared/components/package-list';\r\n\r\n@Component({\r\n  selector: 'page-package-inspection-wrong-destination-modal',\r\n  templateUrl: 'wrong-destination-modal.component.html',\r\n  styleUrls: ['wrong-destination-modal.component.css'],\r\n  changeDetection: ChangeDetectionStrategy.OnPush,\r\n  standalone: true,\r\n  imports: [PackageListModule],\r\n})\r\nexport class WrongDestinationModalComponent {\r\n  get packages(): PackageDTO2[] {\r\n    const packages = this._ref.data?.packages ?? [];\r\n\r\n    // return top 5 packages\r\n    return packages.slice(0, 10);\r\n  }\r\n\r\n  get packageCount(): number {\r\n    return this.packages.length;\r\n  }\r\n\r\n  constructor(\r\n    private _ref: UiModalRef<void, WrongDestinationModalData>,\r\n    private _packageInspectionService: DomainPackageInspectionService,\r\n  ) {}\r\n\r\n  close(): void {\r\n    this._ref.close();\r\n  }\r\n\r\n  async done(): Promise<void> {\r\n    let promises: Promise<PackageArrivalStatusDTO>[] = [];\r\n    for (const pkg of this.packages) {\r\n      promises.push(this._packageInspectionService.changePackageStatus(pkg, '8').toPromise());\r\n    }\r\n\r\n    await Promise.all(promises);\r\n    this.close();\r\n  }\r\n\r\n  changeStatus(status: string): Promise<PackageArrivalStatusDTO[]> {\r\n    let promises: Promise<PackageArrivalStatusDTO>[] = [];\r\n    for (const pkg of this.packages) {\r\n      promises.push(this._packageInspectionService.changePackageStatus(pkg, status).toPromise());\r\n    }\r\n\r\n    return Promise.all(promises);\r\n  }\r\n}\r\n",
            "assetsDirs": [],
            "styleUrlsData": [
                {
                    "data": "page-package-inspection-wrong-destination-modal .page-package-list {\r\n  @apply bg-customer -mx-4 mt-10 border-t border-b-2 border-solid border-customer;\r\n}\r\n\r\n::ng-deep page-package-inspection-wrong-destination-modal .page-package-list cdk-virtual-scroll-viewport {\r\n  height: 24.5rem !important;\r\n}\r\n",
                    "styleUrl": "wrong-destination-modal.component.css"
                }
            ],
            "stylesData": "",
            "constructorObj": {
                "name": "constructor",
                "description": "",
                "deprecated": false,
                "deprecationMessage": "",
                "args": [
                    {
                        "name": "_ref",
                        "type": "UiModalRef<void | WrongDestinationModalData>",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "_packageInspectionService",
                        "type": "DomainPackageInspectionService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "line": 26,
                "jsdoctags": [
                    {
                        "name": "_ref",
                        "type": "UiModalRef<void | WrongDestinationModalData>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "_packageInspectionService",
                        "type": "DomainPackageInspectionService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            "extends": [],
            "accessors": {
                "packages": {
                    "name": "packages",
                    "getSignature": {
                        "name": "packages",
                        "type": "[]",
                        "returnType": "PackageDTO2[]",
                        "line": 17
                    }
                },
                "packageCount": {
                    "name": "packageCount",
                    "getSignature": {
                        "name": "packageCount",
                        "type": "number",
                        "returnType": "number",
                        "line": 24
                    }
                }
            },
            "templateData": "<h2 class=\"text-center font-bold text-xl mt-10\">Sie haben {{ packageCount }} Irrläufer</h2>\r\n<p class=\"text-center text-xl mt-4\">\r\n  Stellen Sie diese Packstücke für die anderen Filialen bereit. <br />\r\n  Der Spediteur holt Sie zum nächstmöglichsten Zeitpunkt ab.\r\n</p>\r\n<page-package-list [packages]=\"packages\" [showHeader]=\"false\" navigationEnabled=\"false\"></page-package-list>\r\n<div class=\"text-center my-7\">\r\n  <button class=\"isa-cta-button\" (click)=\"close()\">Später</button>\r\n  <button class=\"isa-cta-button isa-button-primary ml-6\" (click)=\"done()\">Erledigt</button>\r\n</div>\r\n"
        }
    ],
    "modules": [
        {
            "name": "AcceptAGBFormBlockModule",
            "id": "module-AcceptAGBFormBlockModule-f2087baf2f62532e9eb9c63559241053c0fca995b39dcfed45eb463bd427600206326cbbb20dcbfd8076328bd6240414e1488f60f2d6f0110e9767832a7fce7b",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/components/form-blocks/accept-agb/accept-agb-form-block.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { AcceptAGBFormBlockComponent } from './accept-agb-form-block.component';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { CheckboxComponent } from '@shared/components/checkbox';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, CheckboxComponent, ReactiveFormsModule],\r\n  exports: [AcceptAGBFormBlockComponent],\r\n  declarations: [AcceptAGBFormBlockComponent],\r\n})\r\nexport class AcceptAGBFormBlockModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "AcceptAGBFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "CheckboxComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "AcceptAGBFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "AddProductModalModule",
            "id": "module-AddProductModalModule-12a4c94a9bc1cea8bc72f7a95062de46585b77a5c558a89493eb4ea3b633cc9f14e48715e2cef3e0d3eec33b13f9047896ac6225890a4ab282a3544b7b2ae410",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/remission/modals/add-product-modal/add-product-modal.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { AddProductModalComponent } from './add-product-modal.component';\r\nimport { UiModalModule } from '@ui/modal';\r\nimport { ProductImageModule } from '@cdn/product-image';\r\nimport { RemissionPipeModule } from '../../pipes';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\nimport { UiQuantityDropdownModule } from '@ui/quantity-dropdown';\r\nimport { UiTooltipModule } from '@ui/tooltip';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiDropdownModule } from '@ui/dropdown';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { SharedProductGroupPipe } from '@shared/pipes/product-group';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    UiCommonModule,\r\n    UiModalModule,\r\n    ProductImageModule,\r\n    RemissionPipeModule,\r\n    UiQuantityDropdownModule,\r\n    FormsModule,\r\n    ReactiveFormsModule,\r\n    UiTooltipModule,\r\n    UiDropdownModule,\r\n    UiIconModule,\r\n    SharedProductGroupPipe,\r\n  ],\r\n  exports: [AddProductModalComponent],\r\n  declarations: [AddProductModalComponent],\r\n})\r\nexport class AddProductModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "AddProductModalComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "SharedProductGroupPipe"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiDropdownModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiModalModule"
                        },
                        {
                            "name": "UiQuantityDropdownModule"
                        },
                        {
                            "name": "UiTooltipModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "AddProductModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "AddProductModule",
            "id": "module-AddProductModule-3502517a1f740c18b2b73ec91b489e83a08d5835002ef93b436648c6f37e515ed0d9e141c4741c5a72374f73a47fc7a3242681e840c53cb399ef17bcc806b25d",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/remission/add-product/add-product.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { AddProductComponent } from './add-product.component';\r\nimport { UiSearchboxNextModule } from '@ui/searchbox';\r\nimport { AddProductModalModule } from '../modals/add-product-modal';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiSearchboxNextModule, AddProductModalModule],\r\n  exports: [AddProductComponent],\r\n  declarations: [AddProductComponent],\r\n})\r\nexport class AddProductModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "AddProductComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AddProductModalModule"
                        },
                        {
                            "name": "UiSearchboxNextModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "AddProductComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "AddProductToShippingDocumentModalModule",
            "id": "module-AddProductToShippingDocumentModalModule-ba573e4d70b969eae1ab94f1ab1ddc695fd41f867511431098e9e3a2965d15c70d91ad16de04d5671e1030160bf743d418676d7010bd3e9d50f1283541c8e31c",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/remission/modals/add-product-to-shipping-document-modal/add-product-to-shipping-document-modal.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiFormControlModule } from '@ui/form-control';\r\nimport { UiInputModule } from '@ui/input';\r\nimport { UiSelectModule } from '@ui/select';\r\nimport { AddProductToShippingDocumentModalComponent } from './add-product-to-shipping-document-modal.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiCommonModule, UiSelectModule, UiInputModule, UiFormControlModule, FormsModule, ReactiveFormsModule],\r\n  exports: [AddProductToShippingDocumentModalComponent],\r\n  declarations: [AddProductToShippingDocumentModalComponent],\r\n  providers: [],\r\n})\r\nexport class AddProductToShippingDocumentModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "AddProductToShippingDocumentModalComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiFormControlModule"
                        },
                        {
                            "name": "UiInputModule"
                        },
                        {
                            "name": "UiSelectModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "AddProductToShippingDocumentModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "AddressFormBlockModule",
            "id": "module-AddressFormBlockModule-ac1f360eafe1d679e2ef744eb53cad1257c5b45541538e27369c9f97bdb1a9f718f0814c24caf0f6dbb30fa1fd7b82975e1efcfe43bf811cd44c55329819bff3",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/components/form-blocks/address/address-form-block.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { AddressFormBlockComponent } from './address-form-block.component';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { FormControlComponent } from '@shared/components/form-control';\r\nimport { SelectModule } from '@shared/components/select';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, ReactiveFormsModule, FormControlComponent, SelectModule],\r\n  exports: [AddressFormBlockComponent],\r\n  declarations: [AddressFormBlockComponent],\r\n})\r\nexport class AddressFormBlockModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "AddressFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FormControlComponent"
                        },
                        {
                            "name": "SelectModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "AddressFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "AddressSelectionModalModule",
            "id": "module-AddressSelectionModalModule-0311b379c76143ad00850c277e449c5b087fd7035334972a67cb6f0612aa5a4be8ab40b3b40397b3a7ef4e7fb84d7f8dd272a7b4d39105e9f9977d6f49f8a771",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/modal/address-selection/address-selection-modal.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { AddressSelectionModalComponent } from './address-selection-modal.component';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule],\r\n  exports: [AddressSelectionModalComponent],\r\n  declarations: [AddressSelectionModalComponent],\r\n})\r\nexport class AddressSelectionModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "AddressSelectionModalComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "AddressSelectionModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "AddressSelectionModalModule",
            "id": "module-AddressSelectionModalModule-a882bf52dcac0c8afffddf5bf8b160675de6e19c5941353506d23ea1317521aa462ffbeb382ce0c0ed763346c50a68392e543dc9d9ca52b549151539039a38b7-1",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/modals/address-selection-modal/address-selection-modal.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { DeprecatedAddressSelectionModalComponent } from './address-selection-modal.component';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule],\r\n  exports: [DeprecatedAddressSelectionModalComponent],\r\n  declarations: [DeprecatedAddressSelectionModalComponent],\r\n})\r\nexport class AddressSelectionModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "DeprecatedAddressSelectionModalComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "DeprecatedAddressSelectionModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "AppDomainModule",
            "id": "module-AppDomainModule-77e1fc977466a282e1eafbec4275695ea444c889308d89fcd86d6b56e67a18d8009fa4b8988d62cc9daa26fd8921f39dcacac20aea2ebc26adb974378453ab7e",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/app/app-domain.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { DomainAvailabilityModule } from '@domain/availability';\r\nimport { DomainCatalogModule } from '@domain/catalog';\r\nimport { DomainIsaModule } from '@domain/isa';\r\nimport { DomainCheckoutModule } from '@domain/checkout';\r\nimport { DomainOmsModule } from '@domain/oms';\r\nimport { DomainRemissionModule } from '@domain/remission';\r\n\r\n@NgModule({\r\n  imports: [\r\n    DomainIsaModule.forRoot(),\r\n    DomainCatalogModule.forRoot(),\r\n    DomainAvailabilityModule.forRoot(),\r\n    DomainCheckoutModule.forRoot(),\r\n    DomainOmsModule.forRoot(),\r\n    DomainRemissionModule.forRoot(),\r\n  ],\r\n})\r\nexport class AppDomainModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "DomainAvailabilityModule"
                        },
                        {
                            "name": "DomainCatalogModule"
                        },
                        {
                            "name": "DomainCheckoutModule"
                        },
                        {
                            "name": "DomainIsaModule"
                        },
                        {
                            "name": "DomainOmsModule"
                        },
                        {
                            "name": "DomainRemissionModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "AppModule",
            "id": "module-AppModule-e0fb19ed5edb898f6586ccc786b22ab6d3cace929927b1b6a75e8ad03282f23511cb79500e0c96c8d74733dea449dc52ffb0c03a87f3380cca38e94b282bd038",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/app/app.module.ts",
            "methods": [],
            "sourceCode": "import { HTTP_INTERCEPTORS, provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';\nimport { APP_INITIALIZER, ErrorHandler, Injector, LOCALE_ID, NgModule } from '@angular/core';\nimport { BrowserModule } from '@angular/platform-browser';\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\nimport { PlatformModule } from '@angular/cdk/platform';\n\nimport { Config, ConfigModule, JsonConfigLoader } from '@core/config';\nimport { AuthModule, AuthService } from '@core/auth';\nimport { CoreCommandModule } from '@core/command';\n\nimport { AppRoutingModule } from './app-routing.module';\nimport { AppComponent } from './app.component';\nimport { CoreApplicationModule } from '@core/application';\nimport { AppStoreModule } from './app-store.module';\nimport { ServiceWorkerModule } from '@angular/service-worker';\nimport { environment } from '../environments/environment';\nimport { AppSwaggerModule } from './app-swagger.module';\nimport { AppDomainModule } from './app-domain.module';\nimport { UiModalModule } from '@ui/modal';\nimport { NotificationsHubModule, NOTIFICATIONS_HUB_OPTIONS } from '@hub/notifications';\nimport { SignalRHubOptions } from '@core/signalr';\nimport { CoreBreadcrumbModule } from '@core/breadcrumb';\nimport { UiCommonModule } from '@ui/common';\nimport { registerLocaleData } from '@angular/common';\n\nimport localeDe from '@angular/common/locales/de';\nimport localeDeExtra from '@angular/common/locales/extra/de';\nimport { HttpErrorInterceptor } from './interceptors';\nimport { CoreLoggerModule, LOG_PROVIDER } from '@core/logger';\nimport { IsaLogProvider } from './providers';\nimport { IsaErrorHandler } from './providers/isa.error-handler';\nimport { ScanAdapterModule, ScanAdapterService, ScanditScanAdapterModule } from '@adapter/scan';\nimport { RootStateService } from './store/root-state.service';\nimport * as Commands from './commands';\nimport { PreviewComponent } from './preview';\nimport { NativeContainerService } from '@external/native-container';\nimport { ShellModule } from '@shared/shell';\nimport { MainComponent } from './main.component';\nimport { IconModule } from '@shared/components/icon';\nimport { NgIconsModule } from '@ng-icons/core';\nimport { matClose, matWifi, matWifiOff } from '@ng-icons/material-icons/baseline';\nimport { NetworkStatusService } from './services/network-status.service';\nimport { firstValueFrom } from 'rxjs';\n\nregisterLocaleData(localeDe, localeDeExtra);\nregisterLocaleData(localeDe, 'de', localeDeExtra);\n\nexport function _appInitializerFactory(\n  config: Config,\n  auth: AuthService,\n  injector: Injector,\n  scanAdapter: ScanAdapterService,\n  nativeContainer: NativeContainerService,\n  networkStatus: NetworkStatusService,\n) {\n  return async () => {\n    const statusElement = document.querySelector('#init-status');\n    const laoderElement = document.querySelector('#init-loader');\n\n    try {\n      let online = false;\n\n      while (!online) {\n        online = await firstValueFrom(networkStatus.online$);\n\n        if (!online) {\n          statusElement.innerHTML =\n            '<b>Warte auf Netzwerkverbindung (WLAN)</b><br><br>Bitte prüfen Sie die Netzwerkverbindung (WLAN).<br>Sobald eine Netzwerkverbindung besteht, wird die App automatisch neu geladen.';\n          await new Promise((resolve) => setTimeout(resolve, 250));\n        }\n      }\n\n      statusElement.innerHTML = 'Konfigurationen werden geladen...';\n      await config.init();\n      statusElement.innerHTML = 'Authentifizierung wird geprüft...';\n      await auth.init();\n\n      if (auth.isAuthenticated()) {\n        statusElement.innerHTML = 'App wird initialisiert...';\n        const state = injector.get(RootStateService);\n        await state.init();\n      }\n\n      statusElement.innerHTML = 'Native Container wird initialisiert...';\n      await nativeContainer.init();\n\n      statusElement.innerHTML = 'Scanner wird initialisiert...';\n      await scanAdapter.init();\n    } catch (error) {\n      laoderElement.remove();\n      statusElement.classList.add('text-xl');\n      statusElement.innerHTML = '<b>Fehler bei der Initialisierung</b><br><br>Bitte prüfen Sie die Netzwerkverbindung (WLAN).<br><br>';\n\n      const reload = document.createElement('button');\n      reload.classList.add('bg-brand', 'text-white', 'p-2', 'rounded', 'cursor-pointer');\n      reload.innerHTML = 'App neu laden';\n      reload.onclick = () => window.location.reload();\n      statusElement.appendChild(reload);\n\n      const preLabel = document.createElement('div');\n      preLabel.classList.add('mt-12');\n      preLabel.innerHTML = 'Fehlermeldung:';\n\n      statusElement.appendChild(preLabel);\n\n      const pre = document.createElement('pre');\n      pre.classList.add('mt-4', 'text-wrap');\n      pre.innerHTML = error.message;\n\n      statusElement.appendChild(pre);\n\n      console.error('Error during app initialization', error);\n      throw error;\n    }\n  };\n}\n\nexport function _notificationsHubOptionsFactory(config: Config, auth: AuthService): SignalRHubOptions {\n  const options = { ...config.get('hubs').notifications };\n  options.httpOptions.accessTokenFactory = () => auth.getToken();\n  return options;\n}\n\n@NgModule({\n  declarations: [AppComponent, MainComponent],\n  bootstrap: [AppComponent],\n  imports: [\n    BrowserModule,\n    BrowserAnimationsModule,\n    ShellModule.forRoot(),\n    AppRoutingModule,\n    AppSwaggerModule,\n    AppDomainModule,\n    CoreBreadcrumbModule.forRoot(),\n    ConfigModule.forRoot({\n      useConfigLoader: JsonConfigLoader,\n      jsonConfigLoaderUrl: '/config/config.json',\n    }),\n    CoreCommandModule.forRoot(Object.values(Commands)),\n    CoreLoggerModule.forRoot(),\n    AppStoreModule,\n    PreviewComponent,\n    AuthModule.forRoot(),\n    CoreApplicationModule.forRoot(),\n    UiModalModule.forRoot(),\n    UiCommonModule.forRoot(),\n    NotificationsHubModule.forRoot(),\n    ServiceWorkerModule.register('ngsw-worker.js', {\n      enabled: environment.production,\n      registrationStrategy: 'registerWhenStable:30000',\n    }),\n    ScanAdapterModule.forRoot(),\n    ScanditScanAdapterModule.forRoot(),\n    PlatformModule,\n    IconModule.forRoot(),\n    NgIconsModule.withIcons({ matWifiOff, matClose, matWifi }),\n  ],\n  providers: [\n    {\n      provide: APP_INITIALIZER,\n      useFactory: _appInitializerFactory,\n      multi: true,\n      deps: [Config, AuthService, Injector, ScanAdapterService, NativeContainerService, NetworkStatusService],\n    },\n    {\n      provide: NOTIFICATIONS_HUB_OPTIONS,\n      useFactory: _notificationsHubOptionsFactory,\n      deps: [Config, AuthService],\n    },\n    {\n      provide: HTTP_INTERCEPTORS,\n      useClass: HttpErrorInterceptor,\n      multi: true,\n    },\n    {\n      provide: LOG_PROVIDER,\n      useClass: IsaLogProvider,\n      multi: true,\n    },\n    {\n      provide: ErrorHandler,\n      useClass: IsaErrorHandler,\n    },\n    { provide: LOCALE_ID, useValue: 'de-DE' },\n    provideHttpClient(withInterceptorsFromDi()),\n  ],\n})\nexport class AppModule {}\n",
            "children": [
                {
                    "type": "providers",
                    "elements": [
                        {
                            "name": "HttpErrorInterceptor"
                        }
                    ]
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "AppComponent"
                        },
                        {
                            "name": "MainComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AppDomainModule"
                        },
                        {
                            "name": "AppRoutingModule"
                        },
                        {
                            "name": "AppStoreModule"
                        },
                        {
                            "name": "AppSwaggerModule"
                        },
                        {
                            "name": "AuthModule"
                        },
                        {
                            "name": "ConfigModule"
                        },
                        {
                            "name": "CoreApplicationModule"
                        },
                        {
                            "name": "CoreBreadcrumbModule"
                        },
                        {
                            "name": "CoreCommandModule"
                        },
                        {
                            "name": "CoreLoggerModule"
                        },
                        {
                            "name": "IconModule"
                        },
                        {
                            "name": "NotificationsHubModule"
                        },
                        {
                            "name": "PreviewComponent"
                        },
                        {
                            "name": "ScanAdapterModule"
                        },
                        {
                            "name": "ScanditScanAdapterModule"
                        },
                        {
                            "name": "ShellModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiModalModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": [
                        {
                            "name": "AppComponent"
                        }
                    ]
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "AppRoutingModule",
            "id": "module-AppRoutingModule-c9b24c8fad7935fd7464d68d7e67e0512cf0473acec333e7dfcc5087bdc14e343e5185de279918003e47428c7915d76e737148a841d1c95da428f41c3815b522",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/app/app-routing.module.ts",
            "methods": [],
            "sourceCode": "import { isDevMode, NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport {\r\n  CanActivateCartGuard,\r\n  CanActivateCartWithProcessIdGuard,\r\n  CanActivateCustomerGuard,\r\n  CanActivateCustomerOrdersGuard,\r\n  CanActivateCustomerOrdersWithProcessIdGuard,\r\n  CanActivateCustomerWithProcessIdGuard,\r\n  CanActivateGoodsInGuard,\r\n  CanActivateProductGuard,\r\n  CanActivateProductWithProcessIdGuard,\r\n  CanActivateRemissionGuard,\r\n  CanActivateTaskCalendarGuard,\r\n  IsAuthenticatedGuard,\r\n} from './guards';\r\nimport { CanActivateAssortmentGuard } from './guards/can-activate-assortment.guard';\r\nimport { CanActivatePackageInspectionGuard } from './guards/can-activate-package-inspection.guard';\r\nimport { MainComponent } from './main.component';\r\nimport { PreviewComponent } from './preview';\r\nimport { BranchSectionResolver, CustomerSectionResolver, ProcessIdResolver } from './resolvers';\r\nimport { TokenLoginComponent, TokenLoginModule } from './token-login';\r\nimport { ProcessIdGuard } from './guards/process-id.guard';\r\nimport { ActivateProcessIdGuard, ActivateProcessIdWithConfigKeyGuard } from './guards/activate-process-id.guard';\r\n\r\nconst routes: Routes = [\r\n  {\r\n    path: 'login',\r\n    children: [\r\n      { path: ':token', component: TokenLoginComponent },\r\n      { path: '**', redirectTo: 'kunde', pathMatch: 'full' },\r\n    ],\r\n  },\r\n  {\r\n    path: '',\r\n    canActivate: [IsAuthenticatedGuard],\r\n    children: [\r\n      {\r\n        path: 'kunde',\r\n        component: MainComponent,\r\n        children: [\r\n          {\r\n            path: 'dashboard',\r\n            loadChildren: () => \"import('@page/dashboard').then((m) => m.DashboardModule)\",\r\n          },\r\n          {\r\n            path: 'product',\r\n            loadChildren: () => \"import('@page/catalog').then((m) => m.PageCatalogModule)\",\r\n            canActivate: [CanActivateProductGuard],\r\n          },\r\n          {\r\n            path: ':processId/product',\r\n            loadChildren: () => \"import('@page/catalog').then((m) => m.PageCatalogModule)\",\r\n            canActivate: [CanActivateProductWithProcessIdGuard],\r\n            resolve: { processId: ProcessIdResolver },\r\n          },\r\n          {\r\n            path: 'order',\r\n            loadChildren: () => \"import('@page/customer-order').then((m) => m.CustomerOrderModule)\",\r\n            canActivate: [CanActivateCustomerOrdersGuard],\r\n          },\r\n          {\r\n            path: ':processId/order',\r\n            loadChildren: () => \"import('@page/customer-order').then((m) => m.CustomerOrderModule)\",\r\n            canActivate: [CanActivateCustomerOrdersWithProcessIdGuard],\r\n            resolve: { processId: ProcessIdResolver },\r\n          },\r\n          {\r\n            path: 'customer',\r\n            loadChildren: () => \"import('@page/customer').then((m) => m.CustomerModule)\",\r\n            canActivate: [CanActivateCustomerGuard],\r\n          },\r\n          {\r\n            path: ':processId/customer',\r\n            loadChildren: () => \"import('@page/customer').then((m) => m.CustomerModule)\",\r\n            canActivate: [CanActivateCustomerWithProcessIdGuard],\r\n            resolve: { processId: ProcessIdResolver },\r\n          },\r\n          {\r\n            path: 'cart',\r\n            loadChildren: () => \"import('@page/checkout').then((m) => m.PageCheckoutModule)\",\r\n            canActivate: [CanActivateCartGuard],\r\n          },\r\n          {\r\n            path: ':processId/cart',\r\n            loadChildren: () => \"import('@page/checkout').then((m) => m.PageCheckoutModule)\",\r\n            canActivate: [CanActivateCartWithProcessIdGuard],\r\n          },\r\n          {\r\n            path: 'pickup-shelf',\r\n            canActivate: [ProcessIdGuard],\r\n            // NOTE: This is a workaround for the canActivate guard not being called\r\n            loadChildren: () => \"import('@page/pickup-shelf').then((m) => m.PickupShelfOutModule)\",\r\n          },\r\n          {\r\n            path: ':processId/pickup-shelf',\r\n            canActivate: [ActivateProcessIdGuard],\r\n            loadChildren: () => \"import('@page/pickup-shelf').then((m) => m.PickupShelfOutModule)\",\r\n          },\r\n          { path: '**', redirectTo: 'dashboard', pathMatch: 'full' },\r\n        ],\r\n        resolve: { section: CustomerSectionResolver },\r\n      },\r\n      {\r\n        path: 'filiale',\r\n        component: MainComponent,\r\n        children: [\r\n          {\r\n            path: 'task-calendar',\r\n            loadChildren: () => \"import('@page/task-calendar').then((m) => m.PageTaskCalendarModule)\",\r\n            canActivate: [CanActivateTaskCalendarGuard],\r\n          },\r\n          {\r\n            path: 'pickup-shelf',\r\n            canActivate: [\"ActivateProcessIdWithConfigKeyGuard('pickupShelf')\"],\r\n            // NOTE: This is a workaround for the canActivate guard not being called\r\n            loadChildren: () => \"import('@page/pickup-shelf').then((m) => m.PickupShelfInModule)\",\r\n          },\r\n          {\r\n            path: 'goods/in',\r\n            loadChildren: () => \"import('@page/goods-in').then((m) => m.GoodsInModule)\",\r\n            canActivate: [CanActivateGoodsInGuard],\r\n          },\r\n          {\r\n            path: 'remission',\r\n            loadChildren: () => \"import('@page/remission').then((m) => m.PageRemissionModule)\",\r\n            canActivate: [CanActivateRemissionGuard],\r\n          },\r\n          {\r\n            path: 'package-inspection',\r\n            loadChildren: () => \"import('@page/package-inspection').then((m) => m.PackageInspectionModule)\",\r\n            canActivate: [CanActivatePackageInspectionGuard],\r\n          },\r\n          {\r\n            path: 'assortment',\r\n            loadChildren: () => \"import('@page/assortment').then((m) => m.AssortmentModule)\",\r\n            canActivate: [CanActivateAssortmentGuard],\r\n          },\r\n          { path: '**', redirectTo: 'task-calendar', pathMatch: 'full' },\r\n        ],\r\n        resolve: { section: BranchSectionResolver },\r\n      },\r\n      { path: '**', redirectTo: 'kunde', pathMatch: 'full' },\r\n    ],\r\n  },\r\n];\r\n\r\nif (isDevMode()) {\r\n  routes.unshift({\r\n    path: 'preview',\r\n    component: PreviewComponent,\r\n  });\r\n}\r\n\r\n@NgModule({\r\n  imports: [RouterModule.forRoot(routes), TokenLoginModule],\r\n  exports: [RouterModule],\r\n})\r\nexport class AppRoutingModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "TokenLoginModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "AppStoreModule",
            "id": "module-AppStoreModule-ca29d0adc4d4f50500e914811445584370eacf1d9cecabdd43efe3406fab1cea1e4246faee4a4f2a4de0838da706c0b9466901e213561563341daedfe2b9623f",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/app/app-store.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { EffectsModule } from '@ngrx/effects';\r\nimport { ActionReducer, MetaReducer, StoreModule } from '@ngrx/store';\r\nimport { StoreDevtoolsModule } from '@ngrx/store-devtools';\r\nimport { storeFreeze } from 'ngrx-store-freeze';\r\nimport packageInfo from 'packageJson';\r\nimport { environment } from '../environments/environment';\r\nimport { RootStateService } from './store/root-state.service';\r\nimport { rootReducer } from './store/root.reducer';\r\nimport { RootState } from './store/root.state';\r\n\r\nexport function storeInLocalStorage(reducer: ActionReducer<any>): ActionReducer<any> {\r\n  return function (state, action) {\r\n    if (action.type === 'HYDRATE') {\r\n      const initialState = RootStateService.LoadFromLocalStorage();\r\n\r\n      if (initialState?.version === packageInfo.version) {\r\n        return reducer(initialState, action);\r\n      }\r\n    }\r\n    return reducer(state, action);\r\n  };\r\n}\r\n\r\nexport const metaReducers: MetaReducer<RootState>[] = !environment.production ? [storeFreeze, storeInLocalStorage] : [storeInLocalStorage];\r\n\r\n@NgModule({\r\n  imports: [\r\n    StoreModule.forRoot(rootReducer, { metaReducers }),\r\n    EffectsModule.forRoot([]),\r\n    StoreDevtoolsModule.instrument({ name: 'ISA Ngrx Application Store', connectInZone: true }),\r\n  ],\r\n})\r\nexport class AppStoreModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "AppSwaggerModule",
            "id": "module-AppSwaggerModule-012de0e182a5d213de8019a844a44a6c3270c98b214dddb994f74a9fa2e93d4421c7444f4d1a22068551cae1a3fd07aacdb97b8a29b20332d83a8386485a53f3",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/app/app-swagger.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { Config } from '@core/config';\r\nimport { AvConfiguration } from '@swagger/availability';\r\nimport { CatConfiguration } from '@swagger/cat';\r\nimport { CheckoutConfiguration } from '@swagger/checkout';\r\nimport { CrmConfiguration } from '@swagger/crm';\r\nimport { EisConfiguration } from '@swagger/eis';\r\nimport { IsaConfiguration } from '@swagger/isa';\r\nimport { OmsConfiguration } from '@swagger/oms';\r\nimport { PrintConfiguration } from '@swagger/print';\r\nimport { RemiConfiguration } from '@swagger/remi';\r\nimport { WwsConfiguration } from '@swagger/wws';\r\n\r\nexport function createConfigurationFactory(name: string) {\r\n  return function (config: Config): { rootUrl: string } {\r\n    return config.get(`@swagger/${name}`);\r\n  };\r\n}\r\n\r\n@NgModule({\r\n  providers: [\r\n    { provide: AvConfiguration, useFactory: createConfigurationFactory('av'), deps: [Config] },\r\n    { provide: CatConfiguration, useFactory: createConfigurationFactory('cat'), deps: [Config] },\r\n    { provide: CheckoutConfiguration, useFactory: createConfigurationFactory('checkout'), deps: [Config] },\r\n    { provide: CrmConfiguration, useFactory: createConfigurationFactory('crm'), deps: [Config] },\r\n    { provide: EisConfiguration, useFactory: createConfigurationFactory('eis'), deps: [Config] },\r\n    { provide: IsaConfiguration, useFactory: createConfigurationFactory('isa'), deps: [Config] },\r\n    { provide: OmsConfiguration, useFactory: createConfigurationFactory('oms'), deps: [Config] },\r\n    { provide: PrintConfiguration, useFactory: createConfigurationFactory('print'), deps: [Config] },\r\n    { provide: RemiConfiguration, useFactory: createConfigurationFactory('remi'), deps: [Config] },\r\n    { provide: WwsConfiguration, useFactory: createConfigurationFactory('wws'), deps: [Config] },\r\n  ],\r\n})\r\nexport class AppSwaggerModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ArrayPipesModule",
            "id": "module-ArrayPipesModule-ea34c811baa3c7ab95267042b01dc3015e103452b86a9571fc4575362306b880b1cd0f31d08c3138d479181986a937e32539dd2a2119414346154d4c652fce5a",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/pipes/array/array-pipes.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { AtPipe } from './at.pipe';\r\n\r\n@NgModule({\r\n  imports: [],\r\n  exports: [AtPipe],\r\n  declarations: [AtPipe],\r\n  providers: [],\r\n})\r\nexport class ArrayPipesModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "AtPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "AtPipe"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ArticleDetailsModule",
            "id": "module-ArticleDetailsModule-52108f6a3292378899fb51b967070db0c445681595b176c54e1bc0adfbe8b1bbd4a4c5f4951a47f4ff4ab0eec989764dbc1e40ea616bb01544bcf3a253aacece",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/catalog/article-details/article-details.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { ArticleDetailsComponent } from './article-details.component';\r\nimport { ProductImageModule } from '@cdn/product-image';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { RouterModule } from '@angular/router';\r\nimport { UiStarsModule } from '@ui/stars';\r\nimport { UiSliderModule } from '@ui/slider';\r\nimport { ArticleRecommendationsComponent } from './recommendations/article-recommendations.component';\r\nimport { PipesModule } from '../shared/pipes/pipes.module';\r\nimport { UiTooltipModule } from '@ui/tooltip';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { OrderDeadlinePipeModule } from '@shared/pipes/order-deadline';\r\nimport { IconModule } from '@shared/components/icon';\r\nimport { ArticleDetailsTextComponent } from './article-details-text/article-details-text.component';\r\nimport { IconBadgeComponent } from 'apps/isa-app/src/shared/components/icon/badge/icon-badge.component';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    ProductImageModule,\r\n    UiIconModule,\r\n    RouterModule,\r\n    UiStarsModule,\r\n    UiSliderModule,\r\n    UiCommonModule,\r\n    UiTooltipModule,\r\n    IconModule,\r\n    PipesModule,\r\n    OrderDeadlinePipeModule,\r\n    ArticleDetailsTextComponent,\r\n    IconBadgeComponent,\r\n  ],\r\n  exports: [ArticleDetailsComponent, ArticleRecommendationsComponent],\r\n  declarations: [ArticleDetailsComponent, ArticleRecommendationsComponent],\r\n})\r\nexport class ArticleDetailsModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ArticleDetailsComponent"
                        },
                        {
                            "name": "ArticleRecommendationsComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "ArticleDetailsTextComponent"
                        },
                        {
                            "name": "IconBadgeComponent"
                        },
                        {
                            "name": "IconModule"
                        },
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiSliderModule"
                        },
                        {
                            "name": "UiStarsModule"
                        },
                        {
                            "name": "UiTooltipModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ArticleDetailsComponent"
                        },
                        {
                            "name": "ArticleRecommendationsComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ArticleListModalModule",
            "id": "module-ArticleListModalModule-9688208c2381497266561953d94dc8792427adb3b15f4589169244e172fd1adaf44b50d804f3684399967ea496aa00a54d2a472df917b8f3d13f018f59d73fd4",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/modals/article-list/article-list-modal.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { ArticleListDetailsComponent } from './article-list-details/article-list-details.component';\r\nimport { ArticleListModalComponent } from './article-list-modal.component';\r\nimport { TrimPipe } from './pipes/trim.pipe';\r\nimport { ClipboardModule } from '@angular/cdk/clipboard';\r\nimport { UiSliderModule } from '@ui/slider';\r\nimport { ProductImageModule } from '@cdn/product-image';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule, ProductImageModule, ClipboardModule, UiSliderModule],\r\n  exports: [ArticleListModalComponent],\r\n  declarations: [ArticleListModalComponent, ArticleListDetailsComponent, TrimPipe],\r\n  providers: [],\r\n})\r\nexport class ArticleListModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ArticleListDetailsComponent"
                        },
                        {
                            "name": "ArticleListModalComponent"
                        },
                        {
                            "name": "TrimPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiSliderModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ArticleListModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ArticleSearchModule",
            "id": "module-ArticleSearchModule-426bb4f165f94cfc11c99190291bf83f093c32e9fff712e6e542c7b9fb3e50a154f8bed87c2881e20bb54ad1ffa71fe3231ac093fb34d381a2dca2f37486db8c",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/catalog/article-search/article-search.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { ArticleSearchComponent } from './article-search.component';\r\nimport { SearchResultsModule } from './search-results/search-results.module';\r\nimport { SearchMainModule } from './search-main/search-main.module';\r\nimport { SearchFilterModule } from './search-filter/search-filter.module';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, RouterModule, UiIconModule, SearchResultsModule, SearchMainModule, SearchFilterModule],\r\n  exports: [ArticleSearchComponent],\r\n  declarations: [ArticleSearchComponent],\r\n})\r\nexport class ArticleSearchModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ArticleSearchComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "SearchFilterModule"
                        },
                        {
                            "name": "SearchMainModule"
                        },
                        {
                            "name": "SearchResultsModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ArticleSearchComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "AssortmentModule",
            "id": "module-AssortmentModule-019cd4c0c48a1f02fee1aaf97868ae23cdd492e5f10a34560d6042f05a199a11972a70a163a421b3c2aa224a11d47391b81b28ebae0fa290f016697126c829b6",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/assortment/assortment.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\nimport { BreadcrumbModule } from '@shared/components/breadcrumb';\r\nimport { routes } from './routes';\r\n\r\nimport { AssortmentComponent } from './assortment.component';\r\nimport { PriceUpdateModule } from './price-update/price-update.module';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, RouterModule.forChild(routes), BreadcrumbModule, PriceUpdateModule],\r\n  exports: [AssortmentComponent],\r\n  declarations: [AssortmentComponent],\r\n  providers: [],\r\n})\r\nexport class AssortmentModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "AssortmentComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "BreadcrumbModule"
                        },
                        {
                            "name": "PriceUpdateModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "AssortmentComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "AuthModule",
            "id": "module-AuthModule-5e06818d566a2755ce6eb96a68faa7779e5e45ba96ff1b023922cc2733b933bdc73f05bdf16082816c345f20b1b1af100efd5b04a40b6fdb0a70da7e9cc53c0c",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/core/auth/auth.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [],
                    "optional": false,
                    "returnType": "ModuleWithProviders<AuthModule>",
                    "typeParameters": [],
                    "line": 10,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "sourceCode": "import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { AuthService } from './auth.service';\r\nimport { OAuthModule } from 'angular-oauth2-oidc';\r\nimport { IfRoleDirective } from './if-role.directive';\r\n@NgModule({\r\n  declarations: [IfRoleDirective],\r\n  exports: [IfRoleDirective],\r\n})\r\nexport class AuthModule {\r\n  static forRoot(): ModuleWithProviders<AuthModule> {\r\n    return {\r\n      ngModule: AuthModule,\r\n      providers: [\r\n        AuthService,\r\n        OAuthModule.forRoot({\r\n          resourceServer: { sendAccessToken: true },\r\n        }).providers,\r\n      ],\r\n    };\r\n  }\r\n}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "IfRoleDirective"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "IfRoleDirective"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "BirthDateFormBlockModule",
            "id": "module-BirthDateFormBlockModule-d4ef041e5ef6ea8e0ec6c6ef2ff332ec2f059d60fc9786feef72cb3a2ff94ffc008e5c4333f54854ac4cb2721b74e82fe4d3d2bda6822fab11c06d25718dddcd",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/components/form-blocks/birth-date/birth-date-form-block.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { BirthDateFormBlockComponent } from './birth-date-form-block.component';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { FormControlComponent } from '@shared/components/form-control';\r\nimport { UiDateInputDirective } from '@ui/input';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, ReactiveFormsModule, FormControlComponent, UiDateInputDirective],\r\n  exports: [BirthDateFormBlockComponent],\r\n  declarations: [BirthDateFormBlockComponent],\r\n})\r\nexport class BirthDateFormBlockModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "BirthDateFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FormControlComponent"
                        },
                        {
                            "name": "UiDateInputDirective"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "BirthDateFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "BreadcrumbModule",
            "id": "module-BreadcrumbModule-53f7322c02f733937edf3b755312ed3134c907443f12f68f52a73505827f39193d49879c476e9e90ce6adefbb93b7266297e7d9bb7cbb7c11b846b33cb5e5603",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/breadcrumb/breadcrumb.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\nimport { BreadcrumbComponent } from './breadcrumb.component';\r\nimport { IconComponent } from '@shared/components/icon';\r\n\r\n@NgModule({\r\n  declarations: [BreadcrumbComponent],\r\n  imports: [CommonModule, RouterModule, IconComponent],\r\n  exports: [BreadcrumbComponent],\r\n})\r\nexport class BreadcrumbModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "BreadcrumbComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "IconComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "BreadcrumbComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CacheModule",
            "id": "module-CacheModule-3e3dae901dca805b357f6fdef7e39004fe3176ae24cac8898b4798d110177c83916d5144898f470914843536ed9ef00d3f70f1c2ae481ac7d650ca67505201a2",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/core/cache/cache.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\n@NgModule({\r\n  declarations: [],\r\n  imports: [],\r\n  exports: [],\r\n})\r\nexport class CacheModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CalendarModule",
            "id": "module-CalendarModule-e9d5c81bf6ebcb9737263863ad669edff142c9bcd0ebf084133b09a654153d308ed0326e963020ce4cb1eba9af8cad4bb340d3e8765678868d78889097af8402",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/pages/calendar/calendar.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CalendarComponent } from './calendar.component';\r\nimport { UiCalendarModule } from '@ui/calendar';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiCalendarModule],\r\n  exports: [CalendarComponent],\r\n  declarations: [CalendarComponent],\r\n})\r\nexport class CalendarModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CalendarComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiCalendarModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CalendarComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CameraCaptureModalModule",
            "id": "module-CameraCaptureModalModule-2c4b3106b8000a9b966c538ed9af8e206b907d1f480400a96d97b9794800fb9b1222b1f08964fc56e20f4fda42cf47d42a3f5c82c2c10a3d0333287b7b675fdd",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/modals/camera/camera-capture-modal.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\n\r\nimport { CameraCaptureModalComponent } from './camera-capture-modal.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiSpinnerModule],\r\n  exports: [CameraCaptureModalComponent],\r\n  declarations: [CameraCaptureModalComponent],\r\n})\r\nexport class CameraCaptureModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CameraCaptureModalComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CameraCaptureModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CantAddCustomerToCartModalModule",
            "id": "module-CantAddCustomerToCartModalModule-ff24a39dd2fd7ead4f1c51e58aedc475566a46cda2c48b09ce45b9c1896848b43a6132c4ebcc491a08f23c716f9118a9da64e2d8e50e52c8b318840025406111",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/modals/cant-add-customer-to-cart-modal/cant-add-customer-to-cart.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CantAddCustomerToCartModalComponent } from './cant-add-customer-to-cart.component';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule, RouterModule],\r\n  exports: [CantAddCustomerToCartModalComponent],\r\n  declarations: [CantAddCustomerToCartModalComponent],\r\n})\r\nexport class CantAddCustomerToCartModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CantAddCustomerToCartModalComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CantAddCustomerToCartModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CantSelectGuestModalModule",
            "id": "module-CantSelectGuestModalModule-eb9da096c2ab9eae7209eddcc0ac027b8ab56ae36c8f014b45809875f4b5dc942aa9c9858386abfd9d6552594c7ba0c00aa055368969684372a95b7df1449c36",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/modals/cant-select-guest/cant-select-guest-modal.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CantSelectGuestModalComponent } from './cant-select-guest-modal.component';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule, RouterModule],\r\n  exports: [CantSelectGuestModalComponent],\r\n  declarations: [CantSelectGuestModalComponent],\r\n})\r\nexport class CantSelectGuestModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CantSelectGuestModalComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CantSelectGuestModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CheckboxModule",
            "id": "module-CheckboxModule-1ced9639f64a2407d8b319ca5014a20f719b600b7a69b99d5dbb26746dd40f060a6c70f9b509273d7ca87bcf5f153faabce93dc15b066e4ec51630aa3c127450",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/checkbox/checkbox.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CheckboxComponent } from './checkbox.component';\r\nimport { CheckboxGroupComponent } from './checkbox-group.component';\r\n\r\n@NgModule({\r\n  imports: [CheckboxComponent, CheckboxGroupComponent],\r\n  exports: [CheckboxComponent, CheckboxGroupComponent],\r\n})\r\nexport class CheckboxModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "CheckboxComponent"
                        },
                        {
                            "name": "CheckboxGroupComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CheckboxComponent"
                        },
                        {
                            "name": "CheckboxGroupComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CheckoutDummyModule",
            "id": "module-CheckoutDummyModule-e815c19c196c66f025e55b62df566dc959bb5ef7ed48c2a36382196c3a137f78d0721b2763e4e61b3663807754aaaf7e5eab6044a94dc51e2345bb0eaf84b2d4",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/checkout/checkout-dummy/checkout-dummy.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiDatepickerModule } from '@ui/datepicker';\r\nimport { UiDropdownModule } from '@ui/dropdown';\r\nimport { UiFormControlModule } from '@ui/form-control';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiInputModule } from '@ui/input';\r\nimport { UiSearchboxNextModule } from '@ui/searchbox';\r\nimport { UiSelectModule } from '@ui/select';\r\n\r\nimport { CheckoutDummyComponent } from './checkout-dummy.component';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    FormsModule,\r\n    ReactiveFormsModule,\r\n    UiIconModule,\r\n    UiDatepickerModule,\r\n    UiDropdownModule,\r\n    UiSelectModule,\r\n    UiCommonModule,\r\n    UiFormControlModule,\r\n    UiInputModule,\r\n    UiSearchboxNextModule,\r\n  ],\r\n  exports: [CheckoutDummyComponent],\r\n  declarations: [CheckoutDummyComponent],\r\n  providers: [],\r\n})\r\nexport class CheckoutDummyModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CheckoutDummyComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiDatepickerModule"
                        },
                        {
                            "name": "UiDropdownModule"
                        },
                        {
                            "name": "UiFormControlModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiInputModule"
                        },
                        {
                            "name": "UiSearchboxNextModule"
                        },
                        {
                            "name": "UiSelectModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CheckoutDummyComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CheckoutReviewModule",
            "id": "module-CheckoutReviewModule-252bc49ab92a3975d31091e3a4ae38c431311dab46c6ec42cf5dbb91157032bd2eef97fd1f9ff1ba0b6e21062047299bf45d4a142f4eea7479a53b1cf5491b8f",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/checkout/checkout-review/checkout-review.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { CheckoutReviewComponent } from './checkout-review.component';\nimport { PageCheckoutPipeModule } from '../pipes/page-checkout-pipe.module';\nimport { ProductImageModule } from '@cdn/product-image';\nimport { RouterModule } from '@angular/router';\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\nimport { UiSpinnerModule } from '@ui/spinner';\nimport { UiFormControlModule } from '@ui/form-control';\nimport { UiInputModule } from '@ui/input';\nimport { UiCheckboxModule } from '@ui/checkbox';\nimport { SpecialCommentComponent } from './special-comment/special-comment.component';\nimport { UiQuantityDropdownModule } from '@ui/quantity-dropdown';\nimport { SharedNotificationChannelControlModule } from '@shared/components/notification-channel-control';\nimport { UiCommonModule } from '@ui/common';\nimport { ShoppingCartItemComponent } from './shopping-cart-item/shopping-cart-item.component';\nimport { CheckoutReviewDetailsComponent } from './details/checkout-review-details.component';\nimport { CheckoutReviewStore } from './checkout-review.store';\nimport { IconModule } from '@shared/components/icon';\nimport { TextFieldModule } from '@angular/cdk/text-field';\nimport { LoaderComponent, SkeletonLoaderComponent } from '@shared/components/loader';\n\n@NgModule({\n  imports: [\n    CommonModule,\n    UiCommonModule,\n    RouterModule,\n    PageCheckoutPipeModule,\n    IconModule,\n    UiQuantityDropdownModule,\n    ProductImageModule,\n    FormsModule,\n    ReactiveFormsModule,\n    UiSpinnerModule,\n    UiFormControlModule,\n    UiInputModule,\n    UiCheckboxModule,\n    SharedNotificationChannelControlModule,\n    TextFieldModule,\n    LoaderComponent,\n    SkeletonLoaderComponent,\n  ],\n  exports: [CheckoutReviewComponent, CheckoutReviewDetailsComponent],\n  declarations: [CheckoutReviewComponent, SpecialCommentComponent, ShoppingCartItemComponent, CheckoutReviewDetailsComponent],\n  providers: [CheckoutReviewStore],\n})\nexport class CheckoutReviewModule {}\n",
            "children": [
                {
                    "type": "providers",
                    "elements": [
                        {
                            "name": "CheckoutReviewStore"
                        }
                    ]
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CheckoutReviewComponent"
                        },
                        {
                            "name": "CheckoutReviewDetailsComponent"
                        },
                        {
                            "name": "ShoppingCartItemComponent"
                        },
                        {
                            "name": "SpecialCommentComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "IconModule"
                        },
                        {
                            "name": "LoaderComponent"
                        },
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "SharedNotificationChannelControlModule"
                        },
                        {
                            "name": "SkeletonLoaderComponent"
                        },
                        {
                            "name": "UiCheckboxModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiFormControlModule"
                        },
                        {
                            "name": "UiInputModule"
                        },
                        {
                            "name": "UiQuantityDropdownModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CheckoutReviewComponent"
                        },
                        {
                            "name": "CheckoutReviewDetailsComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CheckoutSummaryModule",
            "id": "module-CheckoutSummaryModule-1aae38f56643fd3ecf2131f4d5aa45603aaaa28be83d2c3ea8cc81fbf866c32633b8a3e9323381f1ea29f52c46c22ae6d3adc8157bfc402116ce57dc06d18768",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/checkout/checkout-summary/checkout-summary.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { CheckoutSummaryComponent } from './checkout-summary.component';\nimport { PageCheckoutPipeModule } from '../pipes/page-checkout-pipe.module';\nimport { ProductImageModule } from '@cdn/product-image';\nimport { RouterModule } from '@angular/router';\nimport { UiCommonModule } from '@ui/common';\nimport { UiSpinnerModule } from '@ui/spinner';\nimport { UiDatepickerModule } from '@ui/datepicker';\nimport { IconModule } from '@shared/components/icon';\nimport { AuthModule } from '@core/auth';\n\n@NgModule({\n  imports: [\n    CommonModule,\n    RouterModule,\n    PageCheckoutPipeModule,\n    ProductImageModule,\n    IconModule,\n    UiCommonModule,\n    UiSpinnerModule,\n    UiDatepickerModule,\n    AuthModule,\n    UiSpinnerModule,\n  ],\n  exports: [CheckoutSummaryComponent],\n  declarations: [CheckoutSummaryComponent],\n})\nexport class CheckoutSummaryModule {}\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CheckoutSummaryComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AuthModule"
                        },
                        {
                            "name": "IconModule"
                        },
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiDatepickerModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CheckoutSummaryComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ConfigModule",
            "id": "module-ConfigModule-049e7eac90943e8f4d9fe76ce26a0ccd118ea46eb663f2ead0826c53d16d5355918e9686a6732240a888731abf5f278d38353950eb5411f7a64c43a83248b8ef",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/core/config/config.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [
                        {
                            "name": "options",
                            "type": "ConfigModuleOptions",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ModuleWithProviders<ConfigModule>",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "options",
                            "type": "ConfigModuleOptions",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "sourceCode": "import { APP_INITIALIZER, ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { CORE_CONFIG_LOADER } from '@core/config';\r\nimport { Config } from './config';\r\nimport { ConfigModuleOptions } from './config-module-options';\r\nimport { CORE_JSON_CONFIG_LOADER_URL } from './tokens';\r\n\r\nexport function _initializeConfigFactory(config: Config) {\r\n  return () => config.init();\r\n}\r\n\r\n@NgModule({})\r\nexport class ConfigModule {\r\n  static forRoot(options: ConfigModuleOptions): ModuleWithProviders<ConfigModule> {\r\n    const configLoaderProvider = {\r\n      provide: CORE_CONFIG_LOADER,\r\n      useClass: options.useConfigLoader,\r\n    };\r\n\r\n    return {\r\n      ngModule: ConfigModule,\r\n      providers: [\r\n        Config,\r\n        configLoaderProvider,\r\n        options.jsonConfigLoaderUrl ? { provide: CORE_JSON_CONFIG_LOADER_URL, useValue: options.jsonConfigLoaderUrl } : null,\r\n      ],\r\n    };\r\n  }\r\n}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ControlFieldModule",
            "id": "module-ControlFieldModule-5d5da6faa7de1b45e01ef5984326927836e1d2127abb11e1cd89bfb15188809964aeb10ddb1a2c20cb2f6fbbdd402c0d8130c4879f335337c16f0998914ef6af",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/control-field/control-field.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { ControlFieldComponent } from './control-field.component';\r\n\r\n@NgModule({\r\n  imports: [ControlFieldComponent],\r\n  exports: [ControlFieldComponent],\r\n})\r\nexport class ControlFieldModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "ControlFieldComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ControlFieldComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CoreApplicationModule",
            "id": "module-CoreApplicationModule-a116ddf01c3471077d1117c3348e06eb1d4b0d8bbc0901e310a6587de8815e444faa9175552db49c2de4004920673cd6eccced60507ac70c3584e43750884b12",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/core/application/application.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [],
                    "optional": false,
                    "returnType": "ModuleWithProviders<CoreApplicationModule>",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "sourceCode": "import { NgModule, ModuleWithProviders } from '@angular/core';\r\nimport { StoreModule } from '@ngrx/store';\r\nimport { applicationReducer } from './store';\r\nimport { ApplicationService } from './application.service';\r\n\r\n@NgModule({\r\n  declarations: [],\r\n  imports: [],\r\n  exports: [],\r\n})\r\nexport class CoreApplicationModule {\r\n  static forRoot(): ModuleWithProviders<CoreApplicationModule> {\r\n    return {\r\n      ngModule: RootCoreApplicationModule,\r\n    };\r\n  }\r\n}\r\n\r\n@NgModule({\r\n  imports: [StoreModule.forFeature('core-application', applicationReducer)],\r\n  providers: [ApplicationService],\r\n})\r\nexport class RootCoreApplicationModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CoreBreadcrumbForRootModule",
            "id": "module-CoreBreadcrumbForRootModule-10cb2f6fb23b1eff90b366197eb96ff2d4e138e4c10c95ab2c8439f57c7e2ed42ae0f34601a64a0df5a1efea06e330d0097104b83b9ba085efb0a3bf683c26a1",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/core/breadcrumb/core-breadcrumb.module.ts",
            "methods": [],
            "sourceCode": "import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { EffectsModule } from '@ngrx/effects';\r\nimport { StoreModule } from '@ngrx/store';\r\nimport { BreadcrumbService } from './breadcrumb.service';\r\nimport { BreadcrumbEffects } from './store/breadcrumb.effect';\r\nimport { breadcrumbReducer } from './store/breadcrumb.reducer';\r\nimport { featureName } from './store/breadcrumb.state';\r\n\r\n@NgModule()\r\nexport class CoreBreadcrumbModule {\r\n  static forRoot(): ModuleWithProviders<CoreBreadcrumbModule> {\r\n    return {\r\n      ngModule: CoreBreadcrumbForRootModule,\r\n    };\r\n  }\r\n}\r\n\r\n@NgModule({\r\n  imports: [StoreModule.forFeature(featureName, breadcrumbReducer), EffectsModule.forFeature([BreadcrumbEffects])],\r\n  providers: [BreadcrumbService],\r\n})\r\nexport class CoreBreadcrumbForRootModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": [
                        {
                            "name": "BreadcrumbService"
                        }
                    ]
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CoreBreadcrumbModule",
            "id": "module-CoreBreadcrumbModule-10cb2f6fb23b1eff90b366197eb96ff2d4e138e4c10c95ab2c8439f57c7e2ed42ae0f34601a64a0df5a1efea06e330d0097104b83b9ba085efb0a3bf683c26a1",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/core/breadcrumb/core-breadcrumb.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [],
                    "optional": false,
                    "returnType": "ModuleWithProviders<CoreBreadcrumbModule>",
                    "typeParameters": [],
                    "line": 11,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "sourceCode": "import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { EffectsModule } from '@ngrx/effects';\r\nimport { StoreModule } from '@ngrx/store';\r\nimport { BreadcrumbService } from './breadcrumb.service';\r\nimport { BreadcrumbEffects } from './store/breadcrumb.effect';\r\nimport { breadcrumbReducer } from './store/breadcrumb.reducer';\r\nimport { featureName } from './store/breadcrumb.state';\r\n\r\n@NgModule()\r\nexport class CoreBreadcrumbModule {\r\n  static forRoot(): ModuleWithProviders<CoreBreadcrumbModule> {\r\n    return {\r\n      ngModule: CoreBreadcrumbForRootModule,\r\n    };\r\n  }\r\n}\r\n\r\n@NgModule({\r\n  imports: [StoreModule.forFeature(featureName, breadcrumbReducer), EffectsModule.forFeature([BreadcrumbEffects])],\r\n  providers: [BreadcrumbService],\r\n})\r\nexport class CoreBreadcrumbForRootModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CoreCommandModule",
            "id": "module-CoreCommandModule-ad37f24bec27fb22cfc7e96a09f644e0a31972416f845f6475bdb487cfb4f10a134840a0b4959812630a54a69591308d7af3eca6c1ec08980d6407c84151e6d5",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/core/command/command.module.ts",
            "methods": [
                {
                    "name": "forChild",
                    "args": [
                        {
                            "name": "actionHandlers",
                            "type": "Type<ActionHandler>[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ModuleWithProviders<CoreCommandModule>",
                    "typeParameters": [],
                    "line": 19,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "actionHandlers",
                            "type": "Type<ActionHandler>[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "forRoot",
                    "args": [
                        {
                            "name": "actionHandlers",
                            "type": "Type<ActionHandler>[]",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "optional": false,
                    "returnType": "ModuleWithProviders<CoreCommandModule>",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "actionHandlers",
                            "type": "Type<ActionHandler>[]",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "sourceCode": "import { ModuleWithProviders, NgModule, Provider, Type } from '@angular/core';\r\nimport { ActionHandler } from './action-handler.interface';\r\nimport { CommandService } from './command.service';\r\nimport { FEATURE_ACTION_HANDLERS, ROOT_ACTION_HANDLERS } from './tokens';\r\n\r\nexport function provideActionHandlers(actionHandlers: Type<ActionHandler>[]): Provider[] {\r\n  return [CommandService, actionHandlers.map((handler) => ({ provide: FEATURE_ACTION_HANDLERS, useClass: handler, multi: true }))];\r\n}\r\n\r\n@NgModule({})\r\nexport class CoreCommandModule {\r\n  static forRoot(actionHandlers: Type<ActionHandler>[]): ModuleWithProviders<CoreCommandModule> {\r\n    return {\r\n      ngModule: CoreCommandModule,\r\n      providers: [CommandService, actionHandlers.map((handler) => ({ provide: ROOT_ACTION_HANDLERS, useClass: handler, multi: true }))],\r\n    };\r\n  }\r\n\r\n  static forChild(actionHandlers: Type<ActionHandler>[]): ModuleWithProviders<CoreCommandModule> {\r\n    return {\r\n      ngModule: CoreCommandModule,\r\n      providers: [CommandService, actionHandlers.map((handler) => ({ provide: FEATURE_ACTION_HANDLERS, useClass: handler, multi: true }))],\r\n    };\r\n  }\r\n}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CoreLoggerModule",
            "id": "module-CoreLoggerModule-7373df11d59b5f257ef8a8e93a5b6e72c5524eaced34e199ba835b20d2e4049e9b837c9f5fa1eb66a04c2f774bda7640ddff72760bd76bd3a9e7dd0a577165e5",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/core/logger/logger.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [],
                    "optional": false,
                    "returnType": "ModuleWithProviders<CoreLoggerModule>",
                    "typeParameters": [],
                    "line": 13,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "sourceCode": "import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { Config } from '@core/config';\r\nimport { ConsoleLogProvider } from './console-log.provider';\r\nimport { Logger } from './logger.service';\r\nimport { LOG_PROVIDER, LOG_LEVEL } from './tokens';\r\n\r\nexport function _logLevelProviderFactory(config: Config) {\r\n  return config.get('@core/logger.logLevel');\r\n}\r\n\r\n@NgModule({})\r\nexport class CoreLoggerModule {\r\n  static forRoot(): ModuleWithProviders<CoreLoggerModule> {\r\n    return {\r\n      ngModule: CoreLoggerModule,\r\n      providers: [\r\n        Logger,\r\n        {\r\n          provide: LOG_PROVIDER,\r\n          useClass: ConsoleLogProvider,\r\n          multi: true,\r\n        },\r\n        {\r\n          provide: LOG_LEVEL,\r\n          useFactory: _logLevelProviderFactory,\r\n          deps: [Config],\r\n        },\r\n      ],\r\n    };\r\n  }\r\n}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CreateB2BCustomerModule",
            "id": "module-CreateB2BCustomerModule-d480da6b5b31de6c19c657283f8f2c4f8ecc1454e35af0d833789b55a0b16f8db573a749282d29214873666238a77ea85c1b69a12910cc34d44bed575bc3b787",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/create-customer/create-b2b-customer/create-b2b-customer.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CreateB2BCustomerComponent } from './create-b2b-customer.component';\r\nimport { OrganisationFormBlockModule } from '../../components/form-blocks/organisation';\r\nimport { NameFormBlockModule } from '../../components/form-blocks/name';\r\nimport { AddressFormBlockModule } from '../../components/form-blocks/address';\r\nimport { CustomerTypeSelectorModule } from '../../components/customer-type-selector';\r\nimport { DeviatingAddressFormBlockComponentModule, EmailFormBlockModule } from '../../components/form-blocks';\r\nimport { PhoneNumbersFormBlockModule } from '../../components/form-blocks/phone-numbers/phone-numbers-form-block.module';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    OrganisationFormBlockModule,\r\n    NameFormBlockModule,\r\n    AddressFormBlockModule,\r\n    DeviatingAddressFormBlockComponentModule,\r\n    CustomerTypeSelectorModule,\r\n    EmailFormBlockModule,\r\n    PhoneNumbersFormBlockModule,\r\n    UiSpinnerModule,\r\n  ],\r\n  exports: [CreateB2BCustomerComponent],\r\n  declarations: [CreateB2BCustomerComponent],\r\n})\r\nexport class CreateB2BCustomerModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CreateB2BCustomerComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AddressFormBlockModule"
                        },
                        {
                            "name": "CustomerTypeSelectorModule"
                        },
                        {
                            "name": "EmailFormBlockModule"
                        },
                        {
                            "name": "NameFormBlockModule"
                        },
                        {
                            "name": "OrganisationFormBlockModule"
                        },
                        {
                            "name": "PhoneNumbersFormBlockModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CreateB2BCustomerComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CreateCustomerModule",
            "id": "module-CreateCustomerModule-350929d0bc78ee4d00e28c3b3e390ef64052126b01ea1f09fdbc60282c74723a3f6a2c2b4bb3a79e2a4464f27c31bb3f815c1723181f50c11fffc2de319ee871",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/create-customer/create-customer.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CreateB2BCustomerModule } from './create-b2b-customer/create-b2b-customer.module';\r\nimport { CreateGuestCustomerModule } from './create-guest-customer';\r\nimport { CreateP4MCustomerModule } from './create-p4m-customer';\r\nimport { CreateStoreCustomerModule } from './create-store-customer/create-store-customer.module';\r\nimport { CreateWebshopCustomerModule } from './create-webshop-customer/create-webshop-customer.module';\r\nimport { UpdateP4MWebshopCustomerModule } from './update-p4m-webshop-customer';\r\nimport { CreateCustomerComponent } from './create-customer.component';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CreateB2BCustomerModule,\r\n    CreateGuestCustomerModule,\r\n    CreateStoreCustomerModule,\r\n    CreateWebshopCustomerModule,\r\n    CreateP4MCustomerModule,\r\n    UpdateP4MWebshopCustomerModule,\r\n    CreateCustomerComponent,\r\n  ],\r\n  exports: [\r\n    CreateB2BCustomerModule,\r\n    CreateGuestCustomerModule,\r\n    CreateStoreCustomerModule,\r\n    CreateWebshopCustomerModule,\r\n    CreateP4MCustomerModule,\r\n    UpdateP4MWebshopCustomerModule,\r\n    CreateCustomerComponent,\r\n  ],\r\n})\r\nexport class CreateCustomerModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "CreateB2BCustomerModule"
                        },
                        {
                            "name": "CreateCustomerComponent"
                        },
                        {
                            "name": "CreateGuestCustomerModule"
                        },
                        {
                            "name": "CreateP4MCustomerModule"
                        },
                        {
                            "name": "CreateStoreCustomerModule"
                        },
                        {
                            "name": "CreateWebshopCustomerModule"
                        },
                        {
                            "name": "UpdateP4MWebshopCustomerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CreateB2BCustomerModule"
                        },
                        {
                            "name": "CreateCustomerComponent"
                        },
                        {
                            "name": "CreateGuestCustomerModule"
                        },
                        {
                            "name": "CreateP4MCustomerModule"
                        },
                        {
                            "name": "CreateStoreCustomerModule"
                        },
                        {
                            "name": "CreateWebshopCustomerModule"
                        },
                        {
                            "name": "UpdateP4MWebshopCustomerModule"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CreateGuestCustomerModule",
            "id": "module-CreateGuestCustomerModule-015689082e63ff3116da0466000643cbaa8d598c577d0fd5b3586239806885f07357e5078246e4410721a87df0fc832adaca07733caaa5fa69290dc5d137831d",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/create-customer/create-guest-customer/create-guest-customer.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CreateGuestCustomerComponent } from './create-guest-customer.component';\r\nimport { OrganisationFormBlockModule } from '../../components/form-blocks/organisation';\r\nimport { NameFormBlockModule } from '../../components/form-blocks/name';\r\nimport { AddressFormBlockModule } from '../../components/form-blocks/address';\r\nimport { CustomerTypeSelectorModule } from '../../components/customer-type-selector';\r\nimport { BirthDateFormBlockModule, DeviatingAddressFormBlockComponentModule, EmailFormBlockModule } from '../../components/form-blocks';\r\nimport { PhoneNumbersFormBlockModule } from '../../components/form-blocks/phone-numbers/phone-numbers-form-block.module';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    OrganisationFormBlockModule,\r\n    NameFormBlockModule,\r\n    AddressFormBlockModule,\r\n    DeviatingAddressFormBlockComponentModule,\r\n    CustomerTypeSelectorModule,\r\n    EmailFormBlockModule,\r\n    PhoneNumbersFormBlockModule,\r\n    BirthDateFormBlockModule,\r\n    UiSpinnerModule,\r\n  ],\r\n  exports: [CreateGuestCustomerComponent],\r\n  declarations: [CreateGuestCustomerComponent],\r\n})\r\nexport class CreateGuestCustomerModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CreateGuestCustomerComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AddressFormBlockModule"
                        },
                        {
                            "name": "BirthDateFormBlockModule"
                        },
                        {
                            "name": "CustomerTypeSelectorModule"
                        },
                        {
                            "name": "EmailFormBlockModule"
                        },
                        {
                            "name": "NameFormBlockModule"
                        },
                        {
                            "name": "OrganisationFormBlockModule"
                        },
                        {
                            "name": "PhoneNumbersFormBlockModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CreateGuestCustomerComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CreateP4MCustomerModule",
            "id": "module-CreateP4MCustomerModule-7608fb1e1515f2e484cd89102b7ebf8e2f55a19556a5815d27d214482526607002ca9bca8116a60ee367a8b48cc0143d14dc5040d79d3f9ee72ae4d9762d1922",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/create-customer/create-p4m-customer/create-p4m-customer.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CreateP4MCustomerComponent } from './create-p4m-customer.component';\r\nimport {\r\n  AddressFormBlockModule,\r\n  BirthDateFormBlockModule,\r\n  InterestsFormBlockModule,\r\n  NameFormBlockModule,\r\n  OrganisationFormBlockModule,\r\n  P4mNumberFormBlockModule,\r\n  NewsletterFormBlockModule,\r\n  DeviatingAddressFormBlockComponentModule,\r\n  AcceptAGBFormBlockModule,\r\n  EmailFormBlockModule,\r\n  PhoneNumbersFormBlockModule,\r\n} from '../../components/form-blocks';\r\nimport { CustomerTypeSelectorModule } from '../../components/customer-type-selector';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    CustomerTypeSelectorModule,\r\n    AddressFormBlockModule,\r\n    BirthDateFormBlockModule,\r\n    InterestsFormBlockModule,\r\n    NameFormBlockModule,\r\n    OrganisationFormBlockModule,\r\n    P4mNumberFormBlockModule,\r\n    NewsletterFormBlockModule,\r\n    DeviatingAddressFormBlockComponentModule,\r\n    AcceptAGBFormBlockModule,\r\n    EmailFormBlockModule,\r\n    PhoneNumbersFormBlockModule,\r\n    UiSpinnerModule,\r\n    UiIconModule,\r\n    RouterModule,\r\n  ],\r\n  exports: [CreateP4MCustomerComponent],\r\n  declarations: [CreateP4MCustomerComponent],\r\n})\r\nexport class CreateP4MCustomerModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CreateP4MCustomerComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AcceptAGBFormBlockModule"
                        },
                        {
                            "name": "AddressFormBlockModule"
                        },
                        {
                            "name": "BirthDateFormBlockModule"
                        },
                        {
                            "name": "CustomerTypeSelectorModule"
                        },
                        {
                            "name": "EmailFormBlockModule"
                        },
                        {
                            "name": "InterestsFormBlockModule"
                        },
                        {
                            "name": "NameFormBlockModule"
                        },
                        {
                            "name": "NewsletterFormBlockModule"
                        },
                        {
                            "name": "OrganisationFormBlockModule"
                        },
                        {
                            "name": "P4mNumberFormBlockModule"
                        },
                        {
                            "name": "PhoneNumbersFormBlockModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CreateP4MCustomerComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CreateRemissionModule",
            "id": "module-CreateRemissionModule-d842c1b2d33383c4b8cedca6a76449d67b1902ea8b437e995fac0d75d9d1ed63dff24a7b33ab7e4783a5f68571ed0357369a5b9bf89f6b40ea4b17f3c63b733e",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/remission/create-remission/create-remission.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiSearchboxNextModule } from '@ui/searchbox';\r\n\r\nimport { CreateRemissionComponent } from './create-remission.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiSearchboxNextModule],\r\n  exports: [CreateRemissionComponent],\r\n  declarations: [CreateRemissionComponent],\r\n  providers: [],\r\n})\r\nexport class CreateRemissionModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CreateRemissionComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiSearchboxNextModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CreateRemissionComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CreateStoreCustomerModule",
            "id": "module-CreateStoreCustomerModule-7470765a0a8dd8cf0259b27bfcf812dede9863670c117cde751509ff47e98be82c3281dd44a99a75adb27720590d6acb8daad815ae40bf01923f6debd6bbd9ef",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/create-customer/create-store-customer/create-store-customer.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CreateStoreCustomerComponent } from './create-store-customer.component';\r\nimport { AddressFormBlockModule } from '../../components/form-blocks/address';\r\nimport { NameFormBlockModule } from '../../components/form-blocks/name';\r\nimport { OrganisationFormBlockModule } from '../../components/form-blocks/organisation';\r\nimport { BirthDateFormBlockModule } from '../../components/form-blocks/birth-date';\r\nimport { CustomerTypeSelectorModule } from '../../components/customer-type-selector';\r\nimport { DeviatingAddressFormBlockComponentModule, EmailFormBlockModule, PhoneNumbersFormBlockModule } from '../../components/form-blocks';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    OrganisationFormBlockModule,\r\n    NameFormBlockModule,\r\n    AddressFormBlockModule,\r\n    DeviatingAddressFormBlockComponentModule,\r\n    BirthDateFormBlockModule,\r\n    CustomerTypeSelectorModule,\r\n    EmailFormBlockModule,\r\n    PhoneNumbersFormBlockModule,\r\n    UiSpinnerModule,\r\n  ],\r\n  exports: [CreateStoreCustomerComponent],\r\n  declarations: [CreateStoreCustomerComponent],\r\n})\r\nexport class CreateStoreCustomerModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CreateStoreCustomerComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AddressFormBlockModule"
                        },
                        {
                            "name": "BirthDateFormBlockModule"
                        },
                        {
                            "name": "CustomerTypeSelectorModule"
                        },
                        {
                            "name": "EmailFormBlockModule"
                        },
                        {
                            "name": "NameFormBlockModule"
                        },
                        {
                            "name": "OrganisationFormBlockModule"
                        },
                        {
                            "name": "PhoneNumbersFormBlockModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CreateStoreCustomerComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CreateWebshopCustomerModule",
            "id": "module-CreateWebshopCustomerModule-37e5ddc70491f5f690ac1c5a3bfb1c229ed0531e7afd5b7ac4bff1da4f491eeca3e262b3dc302adf4378a741c7cb14bd71b8c139946a50301916045730e5a6de",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/create-customer/create-webshop-customer/create-webshop-customer.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CreateWebshopCustomerComponent } from './create-webshop-customer.component';\r\nimport { AddressFormBlockModule } from '../../components/form-blocks/address';\r\nimport { BirthDateFormBlockModule } from '../../components/form-blocks/birth-date';\r\nimport { NameFormBlockModule } from '../../components/form-blocks/name';\r\nimport { OrganisationFormBlockModule } from '../../components/form-blocks/organisation';\r\nimport { CustomerTypeSelectorModule } from '../../components/customer-type-selector';\r\nimport { DeviatingAddressFormBlockComponentModule, EmailFormBlockModule, PhoneNumbersFormBlockModule } from '../../components/form-blocks';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    OrganisationFormBlockModule,\r\n    NameFormBlockModule,\r\n    AddressFormBlockModule,\r\n    DeviatingAddressFormBlockComponentModule,\r\n    BirthDateFormBlockModule,\r\n    CustomerTypeSelectorModule,\r\n    EmailFormBlockModule,\r\n    PhoneNumbersFormBlockModule,\r\n    UiSpinnerModule,\r\n  ],\r\n  exports: [CreateWebshopCustomerComponent],\r\n  declarations: [CreateWebshopCustomerComponent],\r\n})\r\nexport class CreateWebshopCustomerModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CreateWebshopCustomerComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AddressFormBlockModule"
                        },
                        {
                            "name": "BirthDateFormBlockModule"
                        },
                        {
                            "name": "CustomerTypeSelectorModule"
                        },
                        {
                            "name": "EmailFormBlockModule"
                        },
                        {
                            "name": "NameFormBlockModule"
                        },
                        {
                            "name": "OrganisationFormBlockModule"
                        },
                        {
                            "name": "PhoneNumbersFormBlockModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CreateWebshopCustomerComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CrmModule",
            "id": "module-CrmModule-35d5679bbc840b85b5d06648dc003c6c9791bcd238089c550f785eb99241ae89637031950116b08e482f85f5b890d2f0b608a2822d684daaa447e4d415d2efb3",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/domain/crm/crm.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\n@NgModule({\r\n  declarations: [],\r\n  imports: [],\r\n  exports: [],\r\n})\r\nexport class CrmModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerCreateSideViewModule",
            "id": "module-CustomerCreateSideViewModule-7f14367ee36fe312a3284839a4e17c85ca88deb4a1fd9efdc41d04f937a0b34d4a5c7955e2ffbd8a6ebc4ef75249553c7f075ad467c1270086061fa1183d2b8f",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/create-customer/customer-create-side-view/customer-create-side-view.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CustomerCreateSideViewComponent } from './customer-create-side-view.component';\r\n\r\n@NgModule({\r\n  imports: [CustomerCreateSideViewComponent],\r\n  exports: [CustomerCreateSideViewComponent],\r\n})\r\nexport class CustomerCreateSideViewModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "CustomerCreateSideViewComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerCreateSideViewComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerDetailsMainViewModule",
            "id": "module-CustomerDetailsMainViewModule-93f08b82cb9dbd545d309b72b789182ceed1b0c0cb0c568312754a4ade800de7ab551c394fda319a52a53ba6512c9d9016b4771d4b7822931187e6fa3addf370",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/customer-search/details-main-view/details-main-view.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CustomerDetailsViewMainComponent } from './details-main-view.component';\r\nimport { CountryPipe } from '@shared/pipes/country';\r\nimport { RouterModule } from '@angular/router';\r\nimport { DetailsMainViewBillingAddressesComponent } from './details-main-view-billing-addresses/details-main-view-billing-addresses.component';\r\nimport { DetailsMainViewDeliveryAddressesComponent } from './details-main-view-delivery-addresses/details-main-view-delivery-addresses.component';\r\nimport { LoaderComponent } from '@shared/components/loader';\r\nimport { IconComponent } from '@shared/components/icon';\r\nimport { CustomerMenuComponent } from '../../components/customer-menu';\r\n\r\n@NgModule({\r\n  imports: [\r\n    LoaderComponent,\r\n    CommonModule,\r\n    CountryPipe,\r\n    RouterModule,\r\n    DetailsMainViewBillingAddressesComponent,\r\n    DetailsMainViewDeliveryAddressesComponent,\r\n    LoaderComponent,\r\n    IconComponent,\r\n    CustomerMenuComponent,\r\n  ],\r\n  exports: [CustomerDetailsViewMainComponent],\r\n  declarations: [CustomerDetailsViewMainComponent],\r\n})\r\nexport class CustomerDetailsMainViewModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CustomerDetailsViewMainComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "CountryPipe"
                        },
                        {
                            "name": "CustomerMenuComponent"
                        },
                        {
                            "name": "DetailsMainViewBillingAddressesComponent"
                        },
                        {
                            "name": "DetailsMainViewDeliveryAddressesComponent"
                        },
                        {
                            "name": "IconComponent"
                        },
                        {
                            "name": "LoaderComponent"
                        },
                        {
                            "name": "LoaderComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerDetailsViewMainComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerFilterMainViewModule",
            "id": "module-CustomerFilterMainViewModule-7a5304b25adcc7bbaa748f9b8c16e89e61aeb225e473a75a670e7af6cd36eab318010d4ba50a46bd69b45c7ac529414b1a6ed2c31dfefd9baaafb452350ce13e",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/customer-search/filter-main-view/filter-main-view.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FilterModule } from '@shared/components/filter';\r\n\r\nimport { CustomerFilterMainViewComponent } from './filter-main-view.component';\r\nimport { RouterModule } from '@angular/router';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { LoaderComponent } from '@shared/components/loader';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, FilterModule, RouterModule, UiIconModule, LoaderComponent],\r\n  exports: [CustomerFilterMainViewComponent],\r\n  declarations: [CustomerFilterMainViewComponent],\r\n})\r\nexport class CustomerFilterMainViewModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CustomerFilterMainViewComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FilterModule"
                        },
                        {
                            "name": "LoaderComponent"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerFilterMainViewComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerHistoryMainViewModule",
            "id": "module-CustomerHistoryMainViewModule-ae06a6b2ace98fb3571f957a1a735fa7d78cd7ffb46d2362d161c929932184b649ec96e5bb59861c3e37e0070e4a7f0b9269c8a8166da344b091858d6013b4a1",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/customer-search/history-main-view/history-main-view.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SharedHistoryListModule } from '@shared/components/history';\r\n\r\nimport { CustomerHistoryMainViewComponent } from './history-main-view.component';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { RouterModule } from '@angular/router';\r\nimport { LoaderModule } from '@shared/components/loader';\r\nimport { CustomerMenuComponent } from '../../components/customer-menu';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, RouterModule, SharedHistoryListModule, UiIconModule, LoaderModule, CustomerMenuComponent],\r\n  exports: [CustomerHistoryMainViewComponent],\r\n  declarations: [CustomerHistoryMainViewComponent],\r\n})\r\nexport class CustomerHistoryMainViewModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CustomerHistoryMainViewComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "CustomerMenuComponent"
                        },
                        {
                            "name": "LoaderModule"
                        },
                        {
                            "name": "SharedHistoryListModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerHistoryMainViewComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerModalModuleModule",
            "id": "module-CustomerModalModuleModule-7dc4097ea5ebc09a155ac0d9eb18a50ce90ff57b0bdd31774d43d373577a60ccc7930e3715f6e6a1f9deb812518fc464c727be24d9047c350947d55652ebecd6",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/modals/customer-modal.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { AddressSelectionModalModule } from './address-selection-modal';\r\nimport { CantAddCustomerToCartModalModule } from './cant-add-customer-to-cart-modal';\r\nimport { CantSelectGuestModalModule } from './cant-select-guest';\r\nimport { WebshopCustomnerAlreadyExistsModalModule } from './webshop-customer-already-exists';\r\n\r\n@NgModule({\r\n  imports: [\r\n    AddressSelectionModalModule,\r\n    CantAddCustomerToCartModalModule,\r\n    CantSelectGuestModalModule,\r\n    WebshopCustomnerAlreadyExistsModalModule,\r\n  ],\r\n  exports: [\r\n    AddressSelectionModalModule,\r\n    CantAddCustomerToCartModalModule,\r\n    CantSelectGuestModalModule,\r\n    WebshopCustomnerAlreadyExistsModalModule,\r\n  ],\r\n})\r\nexport class CustomerModalModuleModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AddressSelectionModalModule"
                        },
                        {
                            "name": "CantAddCustomerToCartModalModule"
                        },
                        {
                            "name": "CantSelectGuestModalModule"
                        },
                        {
                            "name": "WebshopCustomnerAlreadyExistsModalModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "AddressSelectionModalModule"
                        },
                        {
                            "name": "CantAddCustomerToCartModalModule"
                        },
                        {
                            "name": "CantSelectGuestModalModule"
                        },
                        {
                            "name": "WebshopCustomnerAlreadyExistsModalModule"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerModule",
            "id": "module-CustomerModule-fc73bdf0f4974b55b0f5889d5affecf641c07332ae4ba771ccb736da1ce4570a21f5ac222f09e065085b91d45ce540fea6949422e2e0e3224f6f3ff7abe3fb5f",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/customer-page.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CustomerComponent } from './customer-page.component';\r\nimport { RouterModule } from '@angular/router';\r\nimport { routes } from './routes';\r\n\r\nimport { BreadcrumbModule } from '@shared/components/breadcrumb';\r\nimport { CustomerSearchModule } from './customer-search/customer-search.module';\r\nimport { CreateCustomerModule } from './create-customer';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, RouterModule.forChild(routes), BreadcrumbModule, CustomerSearchModule, CreateCustomerModule],\r\n  exports: [CustomerComponent],\r\n  declarations: [CustomerComponent],\r\n})\r\nexport class CustomerModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CustomerComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "BreadcrumbModule"
                        },
                        {
                            "name": "CreateCustomerModule"
                        },
                        {
                            "name": "CustomerSearchModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerOrderDetailsModule",
            "id": "module-CustomerOrderDetailsModule-be00c654815b47930b15664db45659c0ce9e1fb80041bd96eb6c81df9137f8f7bac70df32e308c9e0ebe0518771022c339af5b5e30ff270e6ab3b59ab24c9b10",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer-order/customer-order-details/customer-order-details.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\n\r\nimport { CustomerOrderDetailsComponent } from './customer-order-details.component';\r\nimport { CustomerOrderDetailsItemComponent } from './customer-order-details-item';\r\nimport { CustomerOrderDetailsHeaderComponent } from './customer-order-details-header';\r\nimport { CustomerOrderDetailsTagsComponent } from './customer-order-details-tags';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { IconModule } from '@shared/components/icon';\r\nimport { UiTooltipModule } from '@ui/tooltip';\r\nimport { UiQuantityDropdownModule } from '@ui/quantity-dropdown';\r\nimport { TextFieldModule } from '@angular/cdk/text-field';\r\nimport { CustomerOrderPipesModule } from '../pipes';\r\nimport { ProductImageModule } from '@cdn/product-image';\r\nimport { CustomerOrderDetailsStore } from './customer-order-details.store';\r\nimport { UiDatepickerModule } from '@ui/datepicker';\r\nimport { UiDropdownModule } from '@ui/dropdown';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    UiCommonModule,\r\n    FormsModule,\r\n    ReactiveFormsModule,\r\n    UiSpinnerModule,\r\n    IconModule,\r\n    UiTooltipModule,\r\n    UiDatepickerModule,\r\n    UiQuantityDropdownModule,\r\n    UiDropdownModule,\r\n    TextFieldModule,\r\n    CustomerOrderPipesModule,\r\n    ProductImageModule,\r\n  ],\r\n  exports: [\r\n    CustomerOrderDetailsComponent,\r\n    CustomerOrderDetailsItemComponent,\r\n    CustomerOrderDetailsHeaderComponent,\r\n    CustomerOrderDetailsTagsComponent,\r\n  ],\r\n  declarations: [\r\n    CustomerOrderDetailsComponent,\r\n    CustomerOrderDetailsItemComponent,\r\n    CustomerOrderDetailsHeaderComponent,\r\n    CustomerOrderDetailsTagsComponent,\r\n  ],\r\n  providers: [CustomerOrderDetailsStore],\r\n})\r\nexport class CustomerOrderDetailsModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": [
                        {
                            "name": "CustomerOrderDetailsStore"
                        }
                    ]
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CustomerOrderDetailsComponent"
                        },
                        {
                            "name": "CustomerOrderDetailsHeaderComponent"
                        },
                        {
                            "name": "CustomerOrderDetailsItemComponent"
                        },
                        {
                            "name": "CustomerOrderDetailsTagsComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "IconModule"
                        },
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiDatepickerModule"
                        },
                        {
                            "name": "UiDropdownModule"
                        },
                        {
                            "name": "UiQuantityDropdownModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        },
                        {
                            "name": "UiTooltipModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerOrderDetailsComponent"
                        },
                        {
                            "name": "CustomerOrderDetailsHeaderComponent"
                        },
                        {
                            "name": "CustomerOrderDetailsItemComponent"
                        },
                        {
                            "name": "CustomerOrderDetailsTagsComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerOrderEditModule",
            "id": "module-CustomerOrderEditModule-6532c50afded6c85c554115805282531f8c93aea24936458eacf349a21607b20359c6744ee6dc7b490626d06ac6b2e63ebfc7e894c9443a1e86a09842fecb987",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer-order/customer-order-edit/customer-order-edit.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { SharedGoodsInOutOrderEditModule } from '@shared/components/goods-in-out';\r\nimport { CustomerOrderEditComponent } from './customer-order-edit.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, SharedGoodsInOutOrderEditModule],\r\n  exports: [CustomerOrderEditComponent],\r\n  declarations: [CustomerOrderEditComponent],\r\n  providers: [],\r\n})\r\nexport class CustomerOrderEditModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CustomerOrderEditComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "SharedGoodsInOutOrderEditModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerOrderEditComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerOrderHistoryModule",
            "id": "module-CustomerOrderHistoryModule-17f90f38a8d7db365bfd299be06c21c49dc976d205782f32492c5c2d07515062f2266697fd41cc61982028a689f18cfbb18bcad0bf13bae1da99877e653194b5",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer-order/customer-order-history/customer-order-history.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\nimport { CustomerOrderHistoryComponent } from './customer-order-history.component';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SharedHistoryListModule } from '@shared/components/history';\r\nimport { IconModule } from '@shared/components/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, SharedHistoryListModule, IconModule],\r\n  exports: [CustomerOrderHistoryComponent],\r\n  declarations: [CustomerOrderHistoryComponent],\r\n  providers: [],\r\n})\r\nexport class CustomerOrderHistoryModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CustomerOrderHistoryComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "IconModule"
                        },
                        {
                            "name": "SharedHistoryListModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerOrderHistoryComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerOrderModule",
            "id": "module-CustomerOrderModule-2b50eaf9dbe5140e5ec6c547beebdcb381b7e63bc8d79cbc48e71fdee96a878752084f5386b1899440c93070b53ee2ce44cad9073e039464ba5da05921ff9f3e",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer-order/customer-order.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { CustomerOrderComponent } from './customer-order.component';\r\n\r\nimport {\r\n  AcceptedActionHandler,\r\n  ArrivedActionHandler,\r\n  AssembledActionHandler,\r\n  AvailableForDownloadActionHandler,\r\n  BackToStockActionHandler,\r\n  CanceledByBuyerActionHandler,\r\n  CanceledByRetailerActionHandler,\r\n  CanceledBySupplierActionHandler,\r\n  CreateShippingNoteActionHandler,\r\n  DeliveredActionHandler,\r\n  DetermineSupplierActionHandler,\r\n  DispatchedActionHandler,\r\n  DownloadedActionHandler,\r\n  FetchedActionHandler,\r\n  InProcessActionHandler,\r\n  NotAvailableActionHandler,\r\n  NotFetchedActionHandler,\r\n  OrderAtSupplierActionHandler,\r\n  OrderingActionHandler,\r\n  OverdueActionHandler,\r\n  PackedActionHandler,\r\n  ParkedActionHandler,\r\n  PlacedActionHandler,\r\n  PreparationForShippingActionHandler,\r\n  PrintCompartmentLabelActionHandler,\r\n  PrintShippingNoteActionHandler,\r\n  ReOrderActionHandler,\r\n  RedirectedInternaqllyActionHandler,\r\n  RequestedActionHandler,\r\n  ReserverdActionHandler,\r\n  ReturnedByBuyerActionHandler,\r\n  ShippingNoteActionHandler,\r\n  SupplierTemporarilyOutOfStockActionHandler,\r\n  ReOrderedActionHandler,\r\n  CollectOnDeliveryNoteActionHandler,\r\n  PrintPriceDiffQrCodeLabelActionHandler,\r\n  CollectWithSmallAmountinvoiceActionHandler,\r\n  PrintSmallamountinvoiceActionHandler,\r\n  ShopWithKulturpassActionHandler,\r\n} from '@domain/oms';\r\nimport { CoreCommandModule } from '@core/command';\r\nimport { CustomerOrderRoutingModule } from './customer-order-routing.module';\r\nimport { BranchSelectorComponent } from '@shared/components/branch-selector';\r\nimport { BreadcrumbModule } from '@shared/components/breadcrumb';\r\nimport { SharedSplitscreenComponent } from '@shared/components/splitscreen';\r\n\r\n@NgModule({\r\n  declarations: [CustomerOrderComponent],\r\n  imports: [\r\n    CommonModule,\r\n    CustomerOrderRoutingModule,\r\n    BreadcrumbModule,\r\n    BranchSelectorComponent,\r\n    CoreCommandModule.forChild([\r\n      AcceptedActionHandler,\r\n      ArrivedActionHandler,\r\n      AssembledActionHandler,\r\n      AvailableForDownloadActionHandler,\r\n      BackToStockActionHandler,\r\n      CanceledByBuyerActionHandler,\r\n      CanceledByRetailerActionHandler,\r\n      CanceledBySupplierActionHandler,\r\n      CreateShippingNoteActionHandler,\r\n      DeliveredActionHandler,\r\n      DetermineSupplierActionHandler,\r\n      DispatchedActionHandler,\r\n      DownloadedActionHandler,\r\n      FetchedActionHandler,\r\n      InProcessActionHandler,\r\n      NotAvailableActionHandler,\r\n      NotFetchedActionHandler,\r\n      OrderAtSupplierActionHandler,\r\n      OrderingActionHandler,\r\n      OverdueActionHandler,\r\n      PackedActionHandler,\r\n      ParkedActionHandler,\r\n      PlacedActionHandler,\r\n      PreparationForShippingActionHandler,\r\n      PrintCompartmentLabelActionHandler,\r\n      PrintShippingNoteActionHandler,\r\n      ReOrderActionHandler,\r\n      ReOrderedActionHandler,\r\n      RedirectedInternaqllyActionHandler,\r\n      RequestedActionHandler,\r\n      ReserverdActionHandler,\r\n      ReturnedByBuyerActionHandler,\r\n      ShippingNoteActionHandler,\r\n      SupplierTemporarilyOutOfStockActionHandler,\r\n      CollectOnDeliveryNoteActionHandler,\r\n      PrintPriceDiffQrCodeLabelActionHandler,\r\n      CollectWithSmallAmountinvoiceActionHandler,\r\n      PrintSmallamountinvoiceActionHandler,\r\n      ShopWithKulturpassActionHandler,\r\n    ]),\r\n    SharedSplitscreenComponent,\r\n  ],\r\n  exports: [CustomerOrderComponent],\r\n})\r\nexport class CustomerOrderModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CustomerOrderComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "BranchSelectorComponent"
                        },
                        {
                            "name": "BreadcrumbModule"
                        },
                        {
                            "name": "CoreCommandModule"
                        },
                        {
                            "name": "CustomerOrderRoutingModule"
                        },
                        {
                            "name": "SharedSplitscreenComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerOrderComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerOrderPipesModule",
            "id": "module-CustomerOrderPipesModule-591ba165c802ac70ed868dcfb8402daa30898bdc4439f0adad6fefdf30dbfb603e2d832323f9cedd50a89ad994d30a7c41627f1b2a3c6943fc87dbea5837f6f7",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer-order/pipes/pipes.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\nimport { CustomerOrderProcessingStatusPipe } from './customer-order-processing-status.pipe';\r\nimport { CustomerOrderPaymentTypePipe } from './payment-type.pipe';\r\nimport { CustomerOrderNotificationsChannelPipe } from './notifications-channel.pipe';\r\nimport { AddToPreviousCompartmentCodeLabelPipe } from './add-to-prevoius-compartment-code-label.pipe';\r\n\r\n@NgModule({\r\n  imports: [],\r\n  exports: [\r\n    CustomerOrderProcessingStatusPipe,\r\n    CustomerOrderPaymentTypePipe,\r\n    CustomerOrderNotificationsChannelPipe,\r\n    AddToPreviousCompartmentCodeLabelPipe,\r\n  ],\r\n  declarations: [\r\n    CustomerOrderProcessingStatusPipe,\r\n    CustomerOrderPaymentTypePipe,\r\n    CustomerOrderNotificationsChannelPipe,\r\n    AddToPreviousCompartmentCodeLabelPipe,\r\n  ],\r\n  providers: [],\r\n})\r\nexport class CustomerOrderPipesModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "AddToPreviousCompartmentCodeLabelPipe"
                        },
                        {
                            "name": "CustomerOrderNotificationsChannelPipe"
                        },
                        {
                            "name": "CustomerOrderPaymentTypePipe"
                        },
                        {
                            "name": "CustomerOrderProcessingStatusPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "AddToPreviousCompartmentCodeLabelPipe"
                        },
                        {
                            "name": "CustomerOrderNotificationsChannelPipe"
                        },
                        {
                            "name": "CustomerOrderPaymentTypePipe"
                        },
                        {
                            "name": "CustomerOrderProcessingStatusPipe"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerOrderRoutingModule",
            "id": "module-CustomerOrderRoutingModule-b33e165b3638dd2e3e241bc5247fbce1e6b3084ddda22f56f8eda219507eed70016ac9d52647b352fee6f3ab8b649664ea0da9763488b1ba22d232aafeed2fe4",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer-order/customer-order-routing.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { CustomerOrderDetailsComponent, CustomerOrderDetailsModule } from './customer-order-details';\r\nimport { CustomerOrderEditComponent } from './customer-order-edit';\r\nimport { CustomerOrderSearchComponent, CustomerOrderSearchFilterComponent, CustomerOrderSearchModule } from './customer-order-search';\r\nimport { CustomerOrderSearchMainComponent, CustomerOrderSearchMainModule } from './customer-order-search/search-main';\r\nimport { CustomerOrderSearchResultsComponent, CustomerOrderSearchResultsModule } from './customer-order-search/search-results';\r\nimport { CustomerOrderComponent } from './customer-order.component';\r\nimport { CustomerOrderHistoryComponent } from './customer-order-history';\r\n\r\nconst routes: Routes = [\r\n  {\r\n    path: '',\r\n    component: CustomerOrderComponent,\r\n    children: [\r\n      {\r\n        path: 'filter',\r\n        component: CustomerOrderSearchFilterComponent,\r\n      },\r\n      {\r\n        path: 'filter/:orderId/:compartmentCode/:processingStatus',\r\n        component: CustomerOrderSearchFilterComponent,\r\n      },\r\n      {\r\n        path: 'filter/:orderId/:processingStatus',\r\n        component: CustomerOrderSearchFilterComponent,\r\n      },\r\n      {\r\n        path: 'search',\r\n        component: CustomerOrderSearchComponent,\r\n        outlet: 'side',\r\n        children: [\r\n          {\r\n            path: '',\r\n            component: CustomerOrderSearchMainComponent,\r\n          },\r\n        ],\r\n      },\r\n      {\r\n        path: 'results',\r\n        component: CustomerOrderSearchResultsComponent,\r\n        outlet: 'side',\r\n      },\r\n      {\r\n        path: 'results/:orderId/:processingStatus',\r\n        component: CustomerOrderSearchResultsComponent,\r\n        outlet: 'side',\r\n      },\r\n      {\r\n        path: 'results/:orderId/:compartmentCode/:processingStatus',\r\n        component: CustomerOrderSearchResultsComponent,\r\n        outlet: 'side',\r\n      },\r\n      {\r\n        path: 'results',\r\n        component: CustomerOrderSearchResultsComponent,\r\n      },\r\n      {\r\n        path: 'details/:orderId/:processingStatus',\r\n        component: CustomerOrderDetailsComponent,\r\n      },\r\n      {\r\n        path: 'details/:orderId/:compartmentCode/:processingStatus/edit',\r\n        component: CustomerOrderEditComponent,\r\n      },\r\n      {\r\n        path: 'details/:orderId/:processingStatus/edit',\r\n        component: CustomerOrderEditComponent,\r\n      },\r\n      {\r\n        path: 'details/:orderId/:compartmentCode/:processingStatus/history',\r\n        component: CustomerOrderHistoryComponent,\r\n      },\r\n      {\r\n        path: 'details/:orderId/:processingStatus/history',\r\n        component: CustomerOrderHistoryComponent,\r\n      },\r\n      {\r\n        path: 'details/:orderId/:compartmentCode/:processingStatus',\r\n        component: CustomerOrderDetailsComponent,\r\n      },\r\n      {\r\n        path: '',\r\n        pathMatch: 'full',\r\n        redirectTo: 'filter',\r\n      },\r\n    ],\r\n  },\r\n];\r\n@NgModule({\r\n  imports: [\r\n    RouterModule.forChild(routes),\r\n    CustomerOrderSearchModule,\r\n    CustomerOrderSearchMainModule,\r\n    CustomerOrderSearchResultsModule,\r\n    CustomerOrderDetailsModule,\r\n  ],\r\n  exports: [RouterModule],\r\n})\r\nexport class CustomerOrderRoutingModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "CustomerOrderDetailsModule"
                        },
                        {
                            "name": "CustomerOrderSearchMainModule"
                        },
                        {
                            "name": "CustomerOrderSearchModule"
                        },
                        {
                            "name": "CustomerOrderSearchResultsModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerOrderSearchMainModule",
            "id": "module-CustomerOrderSearchMainModule-f24858717d6c458d29982000effa406f2ef4b7afbc3e5555fe617ce0a7be14fa91e760487b1f7420163c53705cc0498b0e5dafc5e947d3dc7846cd3672c52f83",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer-order/customer-order-search/search-main/customer-order-search-main.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CustomerOrderSearchMainComponent } from './customer-order-search-main.component';\r\nimport { RouterModule } from '@angular/router';\r\nimport { FilterModule } from '@shared/components/filter';\r\nimport { IconModule } from '@shared/components/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, FilterModule, RouterModule, IconModule],\r\n  exports: [CustomerOrderSearchMainComponent],\r\n  declarations: [CustomerOrderSearchMainComponent],\r\n})\r\nexport class CustomerOrderSearchMainModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CustomerOrderSearchMainComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FilterModule"
                        },
                        {
                            "name": "IconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerOrderSearchMainComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerOrderSearchModule",
            "id": "module-CustomerOrderSearchModule-829a711435d12d2a45200faba065413697c1a90c5e97fd1fa9931fa645e6e2b46c344563b0e5e33b0d493ad0bbcdc2561e9c3ce81eac6cb907a851d0648bed00",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer-order/customer-order-search/customer-order-search.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CustomerOrderSearchComponent } from './customer-order-search.component';\r\nimport { CustomerOrderSearchFilterComponent, OrderBranchIdInputComponent } from './customer-order-search-filter';\r\nimport { RouterModule } from '@angular/router';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { IconComponent, IconModule } from '@shared/components/icon';\r\nimport { FilterModule } from '@shared/components/filter';\r\nimport { CustomerOrderSearchMainModule } from './search-main';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    FilterModule,\r\n    IconModule,\r\n    RouterModule,\r\n    UiSpinnerModule,\r\n    OrderBranchIdInputComponent,\r\n    IconComponent,\r\n    CustomerOrderSearchMainModule,\r\n  ],\r\n  exports: [CustomerOrderSearchComponent],\r\n  declarations: [CustomerOrderSearchComponent, CustomerOrderSearchFilterComponent],\r\n})\r\nexport class CustomerOrderSearchModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CustomerOrderSearchComponent"
                        },
                        {
                            "name": "CustomerOrderSearchFilterComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "CustomerOrderSearchMainModule"
                        },
                        {
                            "name": "FilterModule"
                        },
                        {
                            "name": "IconComponent"
                        },
                        {
                            "name": "IconModule"
                        },
                        {
                            "name": "OrderBranchIdInputComponent"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerOrderSearchComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerOrderSearchResultsModule",
            "id": "module-CustomerOrderSearchResultsModule-eb5e346dd21c13a365f57ace85add3492728020335d451439dbb885bcbcf83b3a434a273822fb3ef70cc4905543b3dc7849f4b6c547846ecf3f42a06ec17ab18",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer-order/customer-order-search/search-results/customer-order-search-results.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CustomerOrderSearchResultsComponent } from './customer-order-search-results.component';\r\nimport { GoodsInOutOrderGroupModule } from '@shared/components/goods-in-out';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { CustomerOrderItemSelectablePipe } from './customer-order-item-selectable.pipe';\r\nimport { CustomerOrderItemSelectedPipe } from './customer-order-item-selectede.pipe';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { UiScrollContainerModule } from '@ui/scroll-container';\r\nimport { RouterModule } from '@angular/router';\r\nimport { CustomerOrderItemComponent } from './customer-order-item.component';\r\nimport { FilterAutocompleteProvider, FilterModule } from '@shared/components/filter';\r\nimport { IconModule } from '@shared/components/icon';\r\nimport { ProductImageModule } from '@cdn/product-image';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { CustomerOrderPipesModule } from '../../pipes';\r\nimport { CustomerOrderSearchMainAutocompleteProvider } from '../providers';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    FormsModule,\r\n    RouterModule,\r\n    GoodsInOutOrderGroupModule,\r\n    ProductImageModule,\r\n    FilterModule,\r\n    UiCommonModule,\r\n    IconModule,\r\n    UiSpinnerModule,\r\n    UiScrollContainerModule,\r\n    CustomerOrderPipesModule,\r\n  ],\r\n  exports: [CustomerOrderSearchResultsComponent, CustomerOrderItemComponent],\r\n  declarations: [\r\n    CustomerOrderSearchResultsComponent,\r\n    CustomerOrderItemSelectablePipe,\r\n    CustomerOrderItemSelectedPipe,\r\n    CustomerOrderItemComponent,\r\n  ],\r\n  providers: [\r\n    {\r\n      provide: FilterAutocompleteProvider,\r\n      useClass: CustomerOrderSearchMainAutocompleteProvider,\r\n      multi: true,\r\n    },\r\n  ],\r\n})\r\nexport class CustomerOrderSearchResultsModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CustomerOrderItemComponent"
                        },
                        {
                            "name": "CustomerOrderItemSelectablePipe"
                        },
                        {
                            "name": "CustomerOrderItemSelectedPipe"
                        },
                        {
                            "name": "CustomerOrderSearchResultsComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FilterModule"
                        },
                        {
                            "name": "GoodsInOutOrderGroupModule"
                        },
                        {
                            "name": "IconModule"
                        },
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiScrollContainerModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerOrderItemComponent"
                        },
                        {
                            "name": "CustomerOrderSearchResultsComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerOrdersMainViewModule",
            "id": "module-CustomerOrdersMainViewModule-824f9593e8668c229feddc0ea52fb9132010101e016935b8795f765fcf6836c7e1cf4cef45d7148609af0947dbf56eb53551fb73a0f4d0df0f08a8a34982d8d0",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/customer-search/orders-main-view/orders-main-view.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\nimport { CustomerOrdersMainViewComponent } from './orders-main-view.component';\r\n\r\n@NgModule({\r\n  imports: [CustomerOrdersMainViewComponent],\r\n  exports: [CustomerOrdersMainViewComponent],\r\n})\r\nexport class CustomerOrdersMainViewModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "CustomerOrdersMainViewComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerOrdersMainViewComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerPipesModule",
            "id": "module-CustomerPipesModule-50717bd46c423615a3178559b68d6207f27e2b32a1fea8fef3f0e23b1df7286e3b92797526d98db002f63bda9526eea3d1f2142f370497a90cf0de607c0cabe7",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/pipes/customer/pipes.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { OrderStatusPipe } from './order-status.pipe';\r\nimport { AddressPipe } from './address.pipe';\r\nimport { CountryPipe } from './country.pipe';\r\nimport { OrderTypePipe } from './order-type.pipe';\r\nimport { ProcessingStatusPipe } from './processing-status.pipe';\r\nimport { PaymentTypePipe } from './payment-type.pipe';\r\nimport { ClientChannelPipe } from './client-channel.pipe';\r\nimport { OrderTargetPipe } from './order-target.pipe';\r\nimport { CustomerNamePipe } from './name.pipe';\r\n\r\n@NgModule({\r\n  exports: [\r\n    CountryPipe,\r\n    AddressPipe,\r\n    OrderTypePipe,\r\n    ProcessingStatusPipe,\r\n    OrderStatusPipe,\r\n    PaymentTypePipe,\r\n    ClientChannelPipe,\r\n    OrderTargetPipe,\r\n    CustomerNamePipe,\r\n  ],\r\n  declarations: [CountryPipe, OrderTypePipe, ProcessingStatusPipe, OrderStatusPipe, ClientChannelPipe, OrderTargetPipe],\r\n  imports: [CustomerNamePipe, AddressPipe, PaymentTypePipe],\r\n})\r\nexport class CustomerPipesModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ClientChannelPipe"
                        },
                        {
                            "name": "CountryPipe"
                        },
                        {
                            "name": "OrderStatusPipe"
                        },
                        {
                            "name": "OrderTargetPipe"
                        },
                        {
                            "name": "OrderTypePipe"
                        },
                        {
                            "name": "ProcessingStatusPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AddressPipe"
                        },
                        {
                            "name": "CustomerNamePipe"
                        },
                        {
                            "name": "PaymentTypePipe"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "AddressPipe"
                        },
                        {
                            "name": "ClientChannelPipe"
                        },
                        {
                            "name": "CustomerNamePipe"
                        },
                        {
                            "name": "OrderStatusPipe"
                        },
                        {
                            "name": "OrderTargetPipe"
                        },
                        {
                            "name": "OrderTypePipe"
                        },
                        {
                            "name": "PaymentTypePipe"
                        },
                        {
                            "name": "ProcessingStatusPipe"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerResultListModule",
            "id": "module-CustomerResultListModule-112c17e4f661beb5c37da58f0da148c6f818233092cb283f055d1e4e4c6fab8790259e081d0f79a9c0b1980480a7dca27e22a44a077bb79fc9ae565d6f1fc5d6",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/components/customer-result-list/customer-result-list.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { ScrollingModule } from '@angular/cdk/scrolling';\r\n\r\nimport { SearchboxModule } from '@shared/components/searchbox';\r\n\r\nimport { CustomerResultListComponent } from './customer-result-list.component';\r\nimport { CustomerResultListItemFullComponent } from './customer-result-list-item-full/customer-result-list-item-full.component';\r\nimport { CustomerResultListItemComponent } from './customer-result-list-item/customer-result-list-item.component';\r\nimport { RouterModule } from '@angular/router';\r\nimport { IconComponent } from '@shared/components/icon';\r\nimport { CustomerNamePipe } from '@shared/pipes/customer';\r\n\r\n@NgModule({\r\n  imports: [IconComponent, CommonModule, SearchboxModule, ScrollingModule, RouterModule, CustomerNamePipe],\r\n  exports: [CustomerResultListComponent, CustomerResultListComponent, CustomerResultListItemFullComponent, CustomerResultListItemComponent],\r\n  declarations: [\r\n    CustomerResultListComponent,\r\n    CustomerResultListComponent,\r\n    CustomerResultListItemFullComponent,\r\n    CustomerResultListItemComponent,\r\n  ],\r\n})\r\nexport class CustomerResultListModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CustomerResultListComponent"
                        },
                        {
                            "name": "CustomerResultListComponent"
                        },
                        {
                            "name": "CustomerResultListItemComponent"
                        },
                        {
                            "name": "CustomerResultListItemFullComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "CustomerNamePipe"
                        },
                        {
                            "name": "IconComponent"
                        },
                        {
                            "name": "SearchboxModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerResultListComponent"
                        },
                        {
                            "name": "CustomerResultListComponent"
                        },
                        {
                            "name": "CustomerResultListItemComponent"
                        },
                        {
                            "name": "CustomerResultListItemFullComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerResultsMainViewModule",
            "id": "module-CustomerResultsMainViewModule-57945b41a71285501862f9cceeb23b156b4714e4e4e99cc4669fdfa8dfe397be5577b9b879e0dc9dce4de5c4159585711910cebd99d7952aa17c2b0c4a61780b",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/customer-search/results-main-view/results-main-view.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CustomerResultsMainViewComponent } from './results-main-view.component';\r\nimport { CustomerResultListModule } from '../../components/customer-result-list/customer-result-list.module';\r\nimport { FilterModule } from '@shared/components/filter';\r\nimport { RouterModule } from '@angular/router';\r\nimport { IconComponent } from '@shared/components/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, CustomerResultListModule, FilterModule, RouterModule, IconComponent],\r\n  exports: [CustomerResultsMainViewComponent],\r\n  declarations: [CustomerResultsMainViewComponent],\r\n})\r\nexport class CustomerResultsMainViewModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CustomerResultsMainViewComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "CustomerResultListModule"
                        },
                        {
                            "name": "FilterModule"
                        },
                        {
                            "name": "IconComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerResultsMainViewComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerResultsSideViewModule",
            "id": "module-CustomerResultsSideViewModule-79df0c5ac4b0bd0a2a916884ba8412af280c7844628193c713c990eb327d5349435af49b8f9cedfea19c339067a58a4685f6d53c295dfc8882ca3964ea5561fe",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/customer-search/results-side-view/results-side-view.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CustomerResultsSideViewComponent } from './results-side-view.component';\r\nimport { CustomerResultListModule } from '../../components/customer-result-list/customer-result-list.module';\r\nimport { RouterModule } from '@angular/router';\r\nimport { FilterModule } from '@shared/components/filter';\r\nimport { IconComponent } from '@shared/components/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, CustomerResultListModule, FilterModule, RouterModule, IconComponent],\r\n  exports: [CustomerResultsSideViewComponent],\r\n  declarations: [CustomerResultsSideViewComponent],\r\n})\r\nexport class CustomerResultsSideViewModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CustomerResultsSideViewComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "CustomerResultListModule"
                        },
                        {
                            "name": "FilterModule"
                        },
                        {
                            "name": "IconComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerResultsSideViewComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerSearchModule",
            "id": "module-CustomerSearchModule-32b1e963436b88d6dced14b8c0c9a6346ea74c8bc91f8ec0ec3a45b37789e482525325cf1d9965687371e10be06b337205d64760439bf64c51b673c885e43495",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/customer-search/customer-search.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CustomerSearchComponent } from './customer-search.component';\r\nimport { CustomerResultsSideViewModule } from './results-side-view/results-side-view.module';\r\nimport { RouterModule } from '@angular/router';\r\nimport { CustomerResultsMainViewModule } from './results-main-view/results-main-view.module';\r\nimport { CustomerDetailsMainViewModule } from './details-main-view/details-main-view.module';\r\nimport { CustomerHistoryMainViewModule } from './history-main-view/history-main-view.module';\r\nimport { CustomerFilterMainViewModule } from './filter-main-view/filter-main-view.module';\r\nimport { MainSideViewModule } from './main-side-view/main-side-view.module';\r\nimport { OrderDetailsSideViewComponent } from './order-details-side-view/order-details-side-view.component';\r\nimport { CustomerMainViewComponent } from './main-view/main-view.component';\r\nimport { SharedSplitscreenComponent } from '@shared/components/splitscreen';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    RouterModule,\r\n    SharedSplitscreenComponent,\r\n    CustomerResultsSideViewModule,\r\n    CustomerResultsMainViewModule,\r\n    CustomerDetailsMainViewModule,\r\n    CustomerHistoryMainViewModule,\r\n    CustomerFilterMainViewModule,\r\n    MainSideViewModule,\r\n    OrderDetailsSideViewComponent,\r\n    CustomerMainViewComponent,\r\n  ],\r\n  exports: [CustomerSearchComponent],\r\n  declarations: [CustomerSearchComponent],\r\n})\r\nexport class CustomerSearchModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CustomerSearchComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "CustomerDetailsMainViewModule"
                        },
                        {
                            "name": "CustomerFilterMainViewModule"
                        },
                        {
                            "name": "CustomerHistoryMainViewModule"
                        },
                        {
                            "name": "CustomerMainViewComponent"
                        },
                        {
                            "name": "CustomerResultsMainViewModule"
                        },
                        {
                            "name": "CustomerResultsSideViewModule"
                        },
                        {
                            "name": "MainSideViewModule"
                        },
                        {
                            "name": "OrderDetailsSideViewComponent"
                        },
                        {
                            "name": "SharedSplitscreenComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerSearchComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "CustomerTypeSelectorModule",
            "id": "module-CustomerTypeSelectorModule-895e792881ab3765d76ebbb22e0c721d230221f786294d826028757446b25fdea7e8f84d9b57d3a8957e4cf15e87f9a85ff001cbadd513033f8c3e66cfc850a4",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/components/customer-type-selector/customer-type-selector.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { CustomerTypeSelectorComponent } from './customer-type-selector.component';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { CheckboxComponent } from '@shared/components/checkbox';\r\nimport { AuthModule } from '@core/auth';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, FormsModule, CheckboxComponent, AuthModule],\r\n  exports: [CustomerTypeSelectorComponent],\r\n  declarations: [CustomerTypeSelectorComponent],\r\n})\r\nexport class CustomerTypeSelectorModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CustomerTypeSelectorComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AuthModule"
                        },
                        {
                            "name": "CheckboxComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CustomerTypeSelectorComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "DashboardModule",
            "id": "module-DashboardModule-93de9d8271f85f000c124ea5e7ec955edb4740d0f4c068859d6026bd39000edc8af15dfa5254492c4e8898f474e5a003093e1d7511071fe0674579b9e73f8e41",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/dashboard/dashboard.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { ProductImageModule } from '@cdn/product-image';\r\nimport { UiProgressModule } from '@ui/progress';\r\nimport { UiSliderModule } from '@ui/slider';\r\nimport { DashboardRoutingModule } from './dashboard-routing-module';\r\nimport { DashboardComponent } from './dashboard.component';\r\nimport { InfoCardComponent } from './info-card/info-card.component';\r\nimport { KpiCardComponent } from './kpi-card/kpi-card.component';\r\nimport { ProductsCardComponent } from './products-card/product-card.component';\r\n\r\n@NgModule({\r\n  declarations: [DashboardComponent, KpiCardComponent, ProductsCardComponent, InfoCardComponent],\r\n  imports: [CommonModule, DashboardRoutingModule, UiProgressModule, UiSliderModule, ProductImageModule],\r\n  exports: [DashboardComponent],\r\n})\r\nexport class DashboardModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "DashboardComponent"
                        },
                        {
                            "name": "InfoCardComponent"
                        },
                        {
                            "name": "KpiCardComponent"
                        },
                        {
                            "name": "ProductsCardComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "DashboardRoutingModule"
                        },
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "UiProgressModule"
                        },
                        {
                            "name": "UiSliderModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "DashboardComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "DashboardRoutingModule",
            "id": "module-DashboardRoutingModule-4b72e43e1545e5029f8915517cbc50ff73ed8d19c0fcc36399cb13a9aa7fc7c0c89c445691d5634818c2d49a79a226b43663048339a02e69f5d22baa83625c7c",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/dashboard/dashboard-routing-module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { DashboardComponent } from './dashboard.component';\r\n\r\nconst routes: Routes = [\r\n  {\r\n    path: '',\r\n    component: DashboardComponent,\r\n  },\r\n];\r\n\r\n@NgModule({\r\n  imports: [RouterModule.forChild(routes)],\r\n  exports: [RouterModule],\r\n})\r\nexport class DashboardRoutingModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "DeviatingAddressFormBlockComponentModule",
            "id": "module-DeviatingAddressFormBlockComponentModule-6fc739719d12436d1c3b5da23855b20ef18058cf2bb63f202297f6a61be98a54f80e96f4a10dee2d2cfb23a4656190bca3244e6ef624ff45502d602bdad79a8d",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/components/form-blocks/deviating-address/deviating-address-form-block.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { DeviatingAddressFormBlockComponent } from './deviating-address-form-block.component';\r\nimport { AddressFormBlockModule } from '../address';\r\nimport { NameFormBlockModule } from '../name';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { OrganisationFormBlockModule } from '../organisation';\r\nimport { EmailFormBlockModule } from '../email';\r\nimport { PhoneNumbersFormBlockModule } from '../phone-numbers';\r\nimport { CheckboxComponent } from '@shared/components/checkbox';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    ReactiveFormsModule,\r\n    NameFormBlockModule,\r\n    AddressFormBlockModule,\r\n    OrganisationFormBlockModule,\r\n    EmailFormBlockModule,\r\n    PhoneNumbersFormBlockModule,\r\n    CheckboxComponent,\r\n  ],\r\n  exports: [DeviatingAddressFormBlockComponent],\r\n  declarations: [DeviatingAddressFormBlockComponent],\r\n})\r\nexport class DeviatingAddressFormBlockComponentModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "DeviatingAddressFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AddressFormBlockModule"
                        },
                        {
                            "name": "CheckboxComponent"
                        },
                        {
                            "name": "EmailFormBlockModule"
                        },
                        {
                            "name": "NameFormBlockModule"
                        },
                        {
                            "name": "OrganisationFormBlockModule"
                        },
                        {
                            "name": "PhoneNumbersFormBlockModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "DeviatingAddressFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "DomainAvailabilityModule",
            "id": "module-DomainAvailabilityModule-4904b945c50d6ccfe509aad78c4b4245cfd057bf8bc431bfd2d4563174540d207b18036a066193ec681ab16509dd2fbb8cb00ee60b9ddf9df33d4dbcd1c2530a",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/domain/availability/availability.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [],
                    "optional": false,
                    "returnType": "ModuleWithProviders<DomainAvailabilityModule>",
                    "typeParameters": [],
                    "line": 6,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "sourceCode": "import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { DomainAvailabilityService } from './availability.service';\r\n\r\n@NgModule()\r\nexport class DomainAvailabilityModule {\r\n  static forRoot(): ModuleWithProviders<DomainAvailabilityModule> {\r\n    return {\r\n      ngModule: DomainAvailabilityModule,\r\n      providers: [DomainAvailabilityService],\r\n    };\r\n  }\r\n}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "DomainCartModule",
            "id": "module-DomainCartModule-7aa9c3573ee5cf20a52f077f26d4560037f7be4855f790f8c279d16cbb87a6e2b8dae16db9c0beefae20c1295c9a24a983c4aabd51acfac6e420c78e000133f3",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/domain/cart/cart.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\n@NgModule({\r\n  declarations: [],\r\n  imports: [],\r\n  exports: [],\r\n})\r\nexport class DomainCartModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "DomainCatalogModule",
            "id": "module-DomainCatalogModule-9aa57b0100292902105354d131c19ed888314b64190995239bea9728f69972eeedaaf956747a478e6fbf9f53502c0807dd4f7b4c22baa41e1f97e9572eac5447",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/domain/catalog/catalog.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [],
                    "optional": false,
                    "returnType": "ModuleWithProviders<DomainCatalogModule>",
                    "typeParameters": [],
                    "line": 12,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "sourceCode": "import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { DomainCatalogService } from './catalog.service';\r\nimport { ThumbnailUrlPipe } from './thumbnail-url.pipe';\r\nimport { DomainCatalogThumbnailService } from './thumbnail.service';\r\n\r\n@NgModule({\r\n  declarations: [ThumbnailUrlPipe],\r\n  imports: [],\r\n  exports: [ThumbnailUrlPipe],\r\n})\r\nexport class DomainCatalogModule {\r\n  static forRoot(): ModuleWithProviders<DomainCatalogModule> {\r\n    return {\r\n      ngModule: DomainCatalogModule,\r\n      providers: [DomainCatalogService, DomainCatalogThumbnailService],\r\n    };\r\n  }\r\n}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ThumbnailUrlPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ThumbnailUrlPipe"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "DomainCheckoutModule",
            "id": "module-DomainCheckoutModule-7124325b103fdd851ca70a24ca64e20a3180824c7d1a99bf8d509cfd1e61b4de2e3a167b4f3001e537dce33b266931b1b764fb1143edb570a2cb84938e60c05e",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/domain/checkout/checkout.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [],
                    "optional": false,
                    "returnType": "ModuleWithProviders<DomainCheckoutModule>",
                    "typeParameters": [],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "sourceCode": "import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { StoreModule } from '@ngrx/store';\r\nimport { DomainCheckoutService } from './checkout.service';\r\nimport { domainCheckoutReducer } from './store/domain-checkout.reducer';\r\nimport { storeFeatureName } from './store/domain-checkout.state';\r\nimport { EffectsModule } from '@ngrx/effects';\r\nimport { DomainCheckoutEffects } from './store/domain-checkout.effects';\r\n\r\n@NgModule({\r\n  declarations: [],\r\n  imports: [StoreModule.forFeature(storeFeatureName, domainCheckoutReducer)],\r\n  providers: [DomainCheckoutService],\r\n})\r\nexport class DomainCheckoutModule {\r\n  static forRoot(): ModuleWithProviders<DomainCheckoutModule> {\r\n    return {\r\n      ngModule: RootDomainCheckoutModule,\r\n      providers: [DomainCheckoutService],\r\n    };\r\n  }\r\n}\r\n\r\n@NgModule({\r\n  imports: [StoreModule.forFeature(storeFeatureName, domainCheckoutReducer), EffectsModule.forFeature([DomainCheckoutEffects])],\r\n})\r\nexport class RootDomainCheckoutModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": [
                        {
                            "name": "DomainCheckoutService"
                        }
                    ]
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "DomainIsaModule",
            "id": "module-DomainIsaModule-7c2e76a3c70bed06d40065bd42966691ddd4e1ee08f2e0f0db1d59c9236a8e2ad157fb0cfa8f48f138e4a19c3e20b664fb040de2f55206651bdd77078c8fde67",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/domain/isa/domain-isa.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [],
                    "optional": false,
                    "returnType": "ModuleWithProviders<DomainIsaModule>",
                    "typeParameters": [],
                    "line": 6,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "sourceCode": "import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { DomainDashboardService } from './dashboard.service';\r\n\r\n@NgModule({})\r\nexport class DomainIsaModule {\r\n  static forRoot(): ModuleWithProviders<DomainIsaModule> {\r\n    return {\r\n      ngModule: DomainIsaModule,\r\n      providers: [DomainDashboardService],\r\n    };\r\n  }\r\n}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "DomainOmsModule",
            "id": "module-DomainOmsModule-b4adf84d0e25fa1e8682a170afbf2bc22c18056a9bb8c93fc97defff40d4b8edb4d2e9d5513f9fb5109fb621b61bc95956faa2befbd8524f0e6b7b08b864b9c7",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/domain/oms/oms.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [],
                    "optional": false,
                    "returnType": "ModuleWithProviders<DomainOmsModule>",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "sourceCode": "import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { DomainGoodsService } from './goods.service';\r\nimport { DomainOmsService } from './oms.service';\r\nimport { DomainReceiptService } from './receipt.service';\r\n\r\n@NgModule()\r\nexport class DomainOmsModule {\r\n  static forRoot(): ModuleWithProviders<DomainOmsModule> {\r\n    return {\r\n      ngModule: DomainOmsModule,\r\n      providers: [DomainOmsService, DomainGoodsService, DomainReceiptService],\r\n    };\r\n  }\r\n}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "DomainRemissionModule",
            "id": "module-DomainRemissionModule-b921d7859ba61f98885ac96a4d5db42bc3519b840c5612d17c87bf15bb2564f7ff66a15375b60a565b27b6d6c4d833502bd399281a469d1a7483e46c6356e146",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/domain/remission/remission.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [],
                    "optional": false,
                    "returnType": "ModuleWithProviders<DomainRemissionModule>",
                    "typeParameters": [],
                    "line": 6,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "sourceCode": "import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { DomainRemissionService } from './remission.service';\r\n\r\n@NgModule({})\r\nexport class DomainRemissionModule {\r\n  static forRoot(): ModuleWithProviders<DomainRemissionModule> {\r\n    return {\r\n      ngModule: RootDomainRemissionModule,\r\n    };\r\n  }\r\n}\r\n\r\n@NgModule({\r\n  imports: [],\r\n  providers: [DomainRemissionService],\r\n})\r\nexport class RootDomainRemissionModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ElementLifecycleModule",
            "id": "module-ElementLifecycleModule-af58fb2d9966bc49d94f95732fd0e4dd7a97b0b42f4596907247cdec13dfd6233b2f6aabe1a98b29d995ca305fa28a7f0c83a74d059e95c537a60126fb7caa45",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/directives/element-lifecycle/element-lifecycle.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { OnInitDirective } from './on-init.directive';\r\n\r\n@NgModule({\r\n  imports: [OnInitDirective],\r\n  exports: [OnInitDirective],\r\n})\r\nexport class ElementLifecycleModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "OnInitDirective"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "OnInitDirective"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "EmailFormBlockModule",
            "id": "module-EmailFormBlockModule-2855e63a033528b883f915b46e95a8b6f849c95dde81f84480aa1d3e1fa38979d505d691b1909a0c1b6cb14c9d19f3677586c8a5fba7bab9ce854a37fc620142",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/components/form-blocks/email/email-form-block.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { EmailFormBlockComponent } from './email-form-block.component';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { FormControlComponent } from '@shared/components/form-control';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, ReactiveFormsModule, FormControlComponent],\r\n  exports: [EmailFormBlockComponent],\r\n  declarations: [EmailFormBlockComponent],\r\n})\r\nexport class EmailFormBlockModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "EmailFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FormControlComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "EmailFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "EnvironmentModule",
            "id": "module-EnvironmentModule-5324f83bee3e7ed72619930dbf18efb6147b2c681b7474cae5d20518c40f38ec4f2566f2c8aeb6e618893d3e58ce2aac7b85ef4602508d30ec3272dd37438447",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/core/environment/environment.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\n@NgModule({\r\n  declarations: [],\r\n  imports: [],\r\n  exports: [],\r\n})\r\nexport class EnvironmentModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "FilterFilterGroupFilterModule",
            "id": "module-FilterFilterGroupFilterModule-030a373092f06f407853564e01d59c70477dad55afb83df60e5c2446cf18b415a815a6eb814107b41ac813f2dbf4affc0b7ea2c74047e7854c4185b9649be459",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/filter/filter-group/filter-filter-group-filter/filter-filter-group-filter.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { FilterFilterGroupFilterComponent } from './filter-filter-group-filter.component';\r\nimport { FilterInputOptionsModule } from '../../shared/filter-input-options';\r\nimport { FilterInputModule } from '../../shared/filter-input';\r\nimport { IconComponent } from '@shared/components/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, IconComponent, FilterInputOptionsModule, FilterInputModule],\r\n  exports: [FilterFilterGroupFilterComponent],\r\n  declarations: [FilterFilterGroupFilterComponent],\r\n})\r\nexport class FilterFilterGroupFilterModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "FilterFilterGroupFilterComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FilterInputModule"
                        },
                        {
                            "name": "FilterInputOptionsModule"
                        },
                        {
                            "name": "IconComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "FilterFilterGroupFilterComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "FilterFilterGroupMainModule",
            "id": "module-FilterFilterGroupMainModule-7f9f38e3b05816312d4d07adb18b0f4a3f6d5234c09d57bd402afc4081c3a703afea0c6d222349f372f2c35102adeb1308c6b3983945124e7536400e28990743",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/filter/filter-group/filter-filter-group-main/filter-filter-group-main.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { FilterFilterGroupMainComponent } from './filter-filter-group-main.component';\r\nimport { FilterInputChipModule } from '../../shared/filter-input-chip';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, FilterInputChipModule],\r\n  exports: [FilterFilterGroupMainComponent],\r\n  declarations: [FilterFilterGroupMainComponent],\r\n})\r\nexport class FilterFilterGroupMainModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "FilterFilterGroupMainComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FilterInputChipModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "FilterFilterGroupMainComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "FilterInputChipModule",
            "id": "module-FilterInputChipModule-b94e0bf469c304b664ebe8a589ba7156fd56a8580e2751424cc31514ab9ba5bf52d27149a99a17508b09d0af8876f3b5560ebf4b94d6bf4f6a7d61afeb692f1b",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input-chip/filter-input-chip.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { FilterInputChipComponent } from './filter-input-chip.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule],\r\n  exports: [FilterInputChipComponent],\r\n  declarations: [FilterInputChipComponent],\r\n})\r\nexport class FilterInputChipModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "FilterInputChipComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "FilterInputChipComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "FilterInputGroupMainModule",
            "id": "module-FilterInputGroupMainModule-68d39b81b46520d39bfaa8a65e73f8a8552f9429fdf0be3ef8bb4c22a14e804aeff4f808e5739f60eef3c9e8ba3f7f4b279bb71723f94717eab74bfd9b33a843",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/filter/filter-group/filter-input-group-main/filter-input-group-main.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { FilterInputGroupMainComponent } from './filter-input-group-main.component';\r\nimport { UiAutocompleteModule } from '@ui/autocomplete';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { SearchboxModule } from '@shared/components/searchbox';\r\nimport { UiTooltipModule } from '@ui/tooltip';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiCommonModule, SearchboxModule, UiAutocompleteModule, UiTooltipModule],\r\n  exports: [FilterInputGroupMainComponent],\r\n  declarations: [FilterInputGroupMainComponent],\r\n})\r\nexport class FilterInputGroupMainModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "FilterInputGroupMainComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "SearchboxModule"
                        },
                        {
                            "name": "UiAutocompleteModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiTooltipModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "FilterInputGroupMainComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "FilterInputModule",
            "id": "module-FilterInputModule-564e781c0100ac4c1c1c790df2032cdc7fa41c23afb0c39d2fb929f1e40777e93e4e54d05708e75c1aee2f432021e2f7e69a3f69a4d49df471ac62fb65fc126e",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input/filter-input.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { FilterCustomInputDirective } from './custom-input.directive';\r\nimport { FilterInputTextModule } from './input-text';\r\n\r\n@NgModule({\r\n  imports: [FilterInputTextModule],\r\n  declarations: [FilterCustomInputDirective],\r\n  exports: [FilterInputTextModule, FilterCustomInputDirective],\r\n})\r\nexport class FilterInputModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "FilterCustomInputDirective"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FilterInputTextModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "FilterCustomInputDirective"
                        },
                        {
                            "name": "FilterInputTextModule"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "FilterInputOptionBoolModule",
            "id": "module-FilterInputOptionBoolModule-b5469bbe8fd521b52d1e076212de191c1257d16bd087347b3aec6245b2436b423e32c2a267defc44fb122e77db3773df53c7fcfa2aa479c682dd9d67da3c7b0c",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input-options/filter-input-option-bool/filter-input-option-bool.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { FilterInputOptionBoolComponent } from './filter-input-option-bool.component';\r\nimport { UiCheckboxModule } from '@ui/checkbox';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, FormsModule, UiCheckboxModule, UiIconModule],\r\n  exports: [FilterInputOptionBoolComponent],\r\n  declarations: [FilterInputOptionBoolComponent],\r\n})\r\nexport class FilterInputOptionBoolModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "FilterInputOptionBoolComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiCheckboxModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "FilterInputOptionBoolComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "FilterInputOptionDateRangeModule",
            "id": "module-FilterInputOptionDateRangeModule-9ad02a77b0a259a669956986976d3a7a3547dacd08ab826270b76d8d507f1cf99f696b8dc8eb05f6435b5a346bac3e83e80719dce96e936dcf2a5edf16897f2b",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input-options/filter-input-option-date-range/filter-input-option-date-range.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { FilterInputOptionDateRangeComponent } from './filter-input-option-date-range.component';\r\nimport { UiDatepickerModule } from '@ui/datepicker';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { FormControlComponent } from '@shared/components/form-control';\r\nimport { IconComponent } from '@shared/components/icon';\r\nimport { InputControlModule } from '@shared/components/input-control';\r\nimport { UiDateInputDirective } from '@ui/input';\r\nimport { DateInputDirective } from '@shared/forms';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    InputControlModule,\r\n    FormControlComponent,\r\n    UiCommonModule,\r\n    UiDatepickerModule,\r\n    ReactiveFormsModule,\r\n    FormsModule,\r\n    IconComponent,\r\n    UiDateInputDirective,\r\n    DateInputDirective,\r\n  ],\r\n  exports: [FilterInputOptionDateRangeComponent],\r\n  declarations: [FilterInputOptionDateRangeComponent],\r\n})\r\nexport class FilterInputOptionDateRangeModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "FilterInputOptionDateRangeComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "DateInputDirective"
                        },
                        {
                            "name": "FormControlComponent"
                        },
                        {
                            "name": "IconComponent"
                        },
                        {
                            "name": "InputControlModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiDateInputDirective"
                        },
                        {
                            "name": "UiDatepickerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "FilterInputOptionDateRangeComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "FilterInputOptionsModule",
            "id": "module-FilterInputOptionsModule-a259bc1bbfa5f0fd0b3057e6269f161639993e927377edbf41f220c1c73c806b66ec8173fc7acb764078b12fb6a5c00f236e3304f157a721dc4b934d01127948",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input-options/filter-input-options.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { FilterInputOptionsComponent } from './filter-input-options.component';\r\nimport { FilterInputOptionBoolModule } from './filter-input-option-bool';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { FilterInputOptionDateRangeModule } from './filter-input-option-date-range';\r\nimport { InputOptionTriStateModule } from './filter-input-option-tri-state';\r\nimport { InputOptionNumberRangeModule } from './filter-input-option-number-range';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    UiIconModule,\r\n    FilterInputOptionBoolModule,\r\n    FilterInputOptionDateRangeModule,\r\n    InputOptionTriStateModule,\r\n    InputOptionNumberRangeModule,\r\n  ],\r\n  exports: [FilterInputOptionsComponent],\r\n  declarations: [FilterInputOptionsComponent],\r\n})\r\nexport class FilterInputOptionsModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "FilterInputOptionsComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FilterInputOptionBoolModule"
                        },
                        {
                            "name": "FilterInputOptionDateRangeModule"
                        },
                        {
                            "name": "InputOptionNumberRangeModule"
                        },
                        {
                            "name": "InputOptionTriStateModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "FilterInputOptionsComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "FilterInputTextModule",
            "id": "module-FilterInputTextModule-794d9643f87fc3188e3f3216a805d3113af8034141ea27d43665d9452006abaf9cf956996d0afe717c4110a33aff75d04d8a3fb8e003db6506b1c2ca3b8ae601",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input/input-text/input-text.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { FilterInputTextComponent } from './input-text.component';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { UiFormControlModule } from '@ui/form-control';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, ReactiveFormsModule, UiFormControlModule],\r\n  exports: [FilterInputTextComponent],\r\n  declarations: [FilterInputTextComponent],\r\n})\r\nexport class FilterInputTextModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "FilterInputTextComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiFormControlModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "FilterInputTextComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "FilterModule",
            "id": "module-FilterModule-d47c5105c3ef68f12d7cd5535821e9177b3bed1e6c3f92d0717c7f69768abdf6f3d226517bf7ce6af74ad4199123bb84e60e5d4561306202dac0263cd777cfa5",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/filter/filter.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { FilterComponent } from './filter.component';\r\nimport { InputGroupSelectorPipe } from './pipe';\r\nimport { FilterInputGroupMainModule } from './filter-group/filter-input-group-main';\r\nimport { FilterFilterGroupMainModule } from './filter-group/filter-filter-group-main';\r\nimport { FilterFilterGroupFilterModule } from './filter-group/filter-filter-group-filter';\r\nimport { FilterInputModule } from './shared/filter-input';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, FilterInputGroupMainModule, FilterFilterGroupMainModule, FilterFilterGroupFilterModule, FilterInputModule],\r\n  exports: [\r\n    FilterComponent,\r\n    InputGroupSelectorPipe,\r\n    FilterInputGroupMainModule,\r\n    FilterFilterGroupMainModule,\r\n    FilterFilterGroupFilterModule,\r\n    FilterInputModule,\r\n  ],\r\n  declarations: [FilterComponent, InputGroupSelectorPipe],\r\n})\r\nexport class FilterModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "FilterComponent"
                        },
                        {
                            "name": "InputGroupSelectorPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FilterFilterGroupFilterModule"
                        },
                        {
                            "name": "FilterFilterGroupMainModule"
                        },
                        {
                            "name": "FilterInputGroupMainModule"
                        },
                        {
                            "name": "FilterInputModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "FilterComponent"
                        },
                        {
                            "name": "FilterFilterGroupFilterModule"
                        },
                        {
                            "name": "FilterFilterGroupMainModule"
                        },
                        {
                            "name": "FilterInputGroupMainModule"
                        },
                        {
                            "name": "FilterInputModule"
                        },
                        {
                            "name": "InputGroupSelectorPipe"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "FinishRemissionModule",
            "id": "module-FinishRemissionModule-adde6d0064aca44c8bcf88e1bdc22f9eed76c18effa24756b02a693140c092406c76abee4fe85dd5662b66c875b5bf0398a20f7440f11440a76e1da509d7831f",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/remission/finish-remission/finish-remission.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { FinishRemissionComponent } from './finish-remission.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule],\r\n  exports: [FinishRemissionComponent],\r\n  declarations: [FinishRemissionComponent],\r\n  providers: [],\r\n})\r\nexport class FinishRemissionModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "FinishRemissionComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "FinishRemissionComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "FinishShippingDocumentModule",
            "id": "module-FinishShippingDocumentModule-e4da4623aadc444bdb7b49ef7bc909db425cdf33d4a4a6f54c014f0cdc44e1a9480d00bf39bf77cfcbbddb36b05548f92b72d61f182064263f3fb0c06e83c3b4",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/remission/finish-shipping-document/finish-shipping-document.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiSearchboxNextModule } from '@ui/searchbox';\r\nimport { FinishShippingDocumentComponent } from './finish-shipping-document.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiSearchboxNextModule],\r\n  exports: [FinishShippingDocumentComponent],\r\n  declarations: [FinishShippingDocumentComponent],\r\n  providers: [],\r\n})\r\nexport class FinishShippingDocumentModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "FinishShippingDocumentComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiSearchboxNextModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "FinishShippingDocumentComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "FormControldModule",
            "id": "module-FormControldModule-b191214a482b709b4d1fe0253cf46514684857b8ef6cc6b63cb4ee0cc16a1cd2286f58081261f3f08f8adbc63fd4dec4589b8b3ad3e28ef7e64bae5639f99bfe",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/form-control/form-control.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { FormControlComponent } from './form-control.component';\r\n\r\n@NgModule({\r\n  imports: [FormControlComponent],\r\n  exports: [FormControlComponent],\r\n})\r\nexport class FormControldModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FormControlComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "FormControlComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "GoodsInCleanupListModule",
            "id": "module-GoodsInCleanupListModule-b3437ac871d22db3ef8a7a9cb60b565abaac01e4856c4692a3b4c7a07626afacf91f5393864cee15ad40213acdcb69420295b855f56372bd98d5bc11fbc40747",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/goods-in/goods-in-cleanup-list/goods-in-cleanup-list.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\nimport { GoodsInOutOrderGroupModule } from '@shared/components/goods-in-out';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiScrollContainerModule } from '@ui/scroll-container';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { GoodsInCleanupListComponent } from './goods-in-cleanup-list.component';\r\nimport { GoodsInCleanupSelectablePipe } from './goods-in-cleanup-selectable.pipe';\r\nimport { GoodsInCleanupSelectedPipe } from './goods-in-cleanup-selected.pipe';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiCommonModule, GoodsInOutOrderGroupModule, UiSpinnerModule, UiScrollContainerModule, RouterModule],\r\n  exports: [GoodsInCleanupListComponent],\r\n  declarations: [GoodsInCleanupListComponent, GoodsInCleanupSelectablePipe, GoodsInCleanupSelectedPipe],\r\n  providers: [],\r\n})\r\nexport class GoodsInCleanupListModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "GoodsInCleanupListComponent"
                        },
                        {
                            "name": "GoodsInCleanupSelectablePipe"
                        },
                        {
                            "name": "GoodsInCleanupSelectedPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "GoodsInOutOrderGroupModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiScrollContainerModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "GoodsInCleanupListComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "GoodsInListItemModule",
            "id": "module-GoodsInListItemModule-62176ff36c6d355df64d620dd5df3b616c2e4f375cc348939a57ea2fc249d7c86c6e746c55e74d0e7497fc540d580d4e33cd815167a9ac506bd9638d00288b7f",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/goods-in/goods-in-list/goods-in-list-item/goods-in-list-item.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiInputModule } from '@ui/input';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { GoodsInListItemComponent } from './goods-in-list-item.component';\r\nimport { ProductImageModule, NavigateOnClickDirective } from '@cdn/product-image';\r\nimport { PipesModule } from '@shared/components/goods-in-out';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, PipesModule, UiIconModule, ProductImageModule, FormsModule, UiInputModule, NavigateOnClickDirective],\r\n  exports: [GoodsInListItemComponent],\r\n  declarations: [GoodsInListItemComponent],\r\n  providers: [],\r\n})\r\nexport class GoodsInListItemModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "GoodsInListItemComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "NavigateOnClickDirective"
                        },
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiInputModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "GoodsInListItemComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "GoodsInListModule",
            "id": "module-GoodsInListModule-45815eb7a34350d9752512c35863d209dc182c51e69259e7cda16aa72ecf3d5f72d0f4bff653b52534c1f64d6357fb49d741b948b9a17baf47db0bd8a363dbb2",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/goods-in/goods-in-list/goods-in-list.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiOrderByFilterModule } from '@ui/filter';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiScrollContainerModule } from '@ui/scroll-container';\r\nimport { GoodsInListItemModule } from './goods-in-list-item/goods-in-list-item.module';\r\n\r\nimport { GoodsInListComponent } from './goods-in-list.component';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    UiCommonModule,\r\n    UiIconModule,\r\n    GoodsInListItemModule,\r\n    UiScrollContainerModule,\r\n    UiOrderByFilterModule,\r\n    UiSpinnerModule,\r\n  ],\r\n  exports: [],\r\n  declarations: [GoodsInListComponent],\r\n  providers: [],\r\n})\r\nexport class GoodsInListModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "GoodsInListComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "GoodsInListItemModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiOrderByFilterModule"
                        },
                        {
                            "name": "UiScrollContainerModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "GoodsInModule",
            "id": "module-GoodsInModule-bafa6ea58bb2599b2cb4e2c044721532081ae92e1e1483cfaaee3d723b65245ef90c5998969006e745b8ef88dc0b8a799ec78b8d576fc3b1e3ac5c06ff05991b",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/goods-in/goods-in.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { GoodsInRoutingModule } from './good-in-routing.module';\r\nimport { GoodsInComponent } from './goods-in.component';\r\nimport { BreadcrumbModule } from '@shared/components/breadcrumb';\r\nimport { CoreCommandModule } from '@core/command';\r\nimport {\r\n  AcceptedActionHandler,\r\n  ArrivedActionHandler,\r\n  AssembledActionHandler,\r\n  AvailableForDownloadActionHandler,\r\n  BackToStockActionHandler,\r\n  CanceledByBuyerActionHandler,\r\n  CanceledByRetailerActionHandler,\r\n  CanceledBySupplierActionHandler,\r\n  CreateShippingNoteActionHandler,\r\n  DeliveredActionHandler,\r\n  DetermineSupplierActionHandler,\r\n  DispatchedActionHandler,\r\n  DownloadedActionHandler,\r\n  FetchedActionHandler,\r\n  InProcessActionHandler,\r\n  NotAvailableActionHandler,\r\n  NotFetchedActionHandler,\r\n  OrderAtSupplierActionHandler,\r\n  OrderingActionHandler,\r\n  OverdueActionHandler,\r\n  PackedActionHandler,\r\n  ParkedActionHandler,\r\n  PlacedActionHandler,\r\n  PreparationForShippingActionHandler,\r\n  PrintCompartmentLabelActionHandler,\r\n  PrintShippingNoteActionHandler,\r\n  ReOrderActionHandler,\r\n  RedirectedInternaqllyActionHandler,\r\n  RequestedActionHandler,\r\n  ReserverdActionHandler,\r\n  ReturnedByBuyerActionHandler,\r\n  ShippingNoteActionHandler,\r\n  SupplierTemporarilyOutOfStockActionHandler,\r\n  ReOrderedActionHandler,\r\n  CollectOnDeliveryNoteActionHandler,\r\n  CreateReturnItemActionHandler,\r\n  PrintPriceDiffQrCodeLabelActionHandler,\r\n  CollectWithSmallAmountinvoiceActionHandler,\r\n  PrintSmallamountinvoiceActionHandler,\r\n  ShopWithKulturpassActionHandler,\r\n} from '@domain/oms';\r\n\r\n@NgModule({\r\n  declarations: [GoodsInComponent],\r\n  imports: [\r\n    GoodsInRoutingModule,\r\n    BreadcrumbModule,\r\n    CoreCommandModule.forChild([\r\n      AcceptedActionHandler,\r\n      ArrivedActionHandler,\r\n      AssembledActionHandler,\r\n      AvailableForDownloadActionHandler,\r\n      BackToStockActionHandler,\r\n      CanceledByBuyerActionHandler,\r\n      CanceledByRetailerActionHandler,\r\n      CanceledBySupplierActionHandler,\r\n      CreateShippingNoteActionHandler,\r\n      DeliveredActionHandler,\r\n      DetermineSupplierActionHandler,\r\n      DispatchedActionHandler,\r\n      DownloadedActionHandler,\r\n      FetchedActionHandler,\r\n      InProcessActionHandler,\r\n      NotAvailableActionHandler,\r\n      NotFetchedActionHandler,\r\n      OrderAtSupplierActionHandler,\r\n      OrderingActionHandler,\r\n      OverdueActionHandler,\r\n      PackedActionHandler,\r\n      ParkedActionHandler,\r\n      PlacedActionHandler,\r\n      PreparationForShippingActionHandler,\r\n      PrintCompartmentLabelActionHandler,\r\n      PrintShippingNoteActionHandler,\r\n      ReOrderActionHandler,\r\n      ReOrderedActionHandler,\r\n      RedirectedInternaqllyActionHandler,\r\n      RequestedActionHandler,\r\n      ReserverdActionHandler,\r\n      ReturnedByBuyerActionHandler,\r\n      ShippingNoteActionHandler,\r\n      SupplierTemporarilyOutOfStockActionHandler,\r\n      CollectOnDeliveryNoteActionHandler,\r\n      CreateReturnItemActionHandler,\r\n      PrintPriceDiffQrCodeLabelActionHandler,\r\n      CollectWithSmallAmountinvoiceActionHandler,\r\n      PrintSmallamountinvoiceActionHandler,\r\n      ShopWithKulturpassActionHandler,\r\n    ]),\r\n  ],\r\n  exports: [GoodsInComponent],\r\n})\r\nexport class GoodsInModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "GoodsInComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "BreadcrumbModule"
                        },
                        {
                            "name": "CoreCommandModule"
                        },
                        {
                            "name": "GoodsInRoutingModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "GoodsInComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "GoodsInOutOrderGroupModule",
            "id": "module-GoodsInOutOrderGroupModule-a0b0d5a6a666f9effb07699fd6e798c12208f5471440908d397c1d82156bc529d22dfc08035410fd0c0d0309b8be3330d455f6c61b0693a37d5cdb40cf5f45a5",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-group/goods-in-out-order-group.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { GoodsInOutOrderGroupComponent } from './goods-in-out-order-group.component';\r\nimport { GoodsInOutOrderGroupItemComponent } from './goods-in-out-order-group-item.component';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { NavigateOnClickDirective, ProductImageModule } from '@cdn/product-image';\r\nimport { PipesModule } from '../pipes/pipes.module';\r\nimport { UiSelectBulletModule } from '@ui/select-bullet';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { UiQuantityDropdownModule } from '@ui/quantity-dropdown';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { SharedProductGroupPipe } from '@shared/pipes/product-group';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    UiIconModule,\r\n    ProductImageModule,\r\n    PipesModule,\r\n    UiSelectBulletModule,\r\n    FormsModule,\r\n    UiQuantityDropdownModule,\r\n    UiSpinnerModule,\r\n    SharedProductGroupPipe,\r\n    NavigateOnClickDirective,\r\n  ],\r\n  exports: [GoodsInOutOrderGroupComponent, GoodsInOutOrderGroupItemComponent],\r\n  declarations: [GoodsInOutOrderGroupComponent, GoodsInOutOrderGroupItemComponent],\r\n})\r\nexport class GoodsInOutOrderGroupModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "GoodsInOutOrderGroupComponent"
                        },
                        {
                            "name": "GoodsInOutOrderGroupItemComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "NavigateOnClickDirective"
                        },
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "SharedProductGroupPipe"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiQuantityDropdownModule"
                        },
                        {
                            "name": "UiSelectBulletModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "GoodsInOutOrderGroupComponent"
                        },
                        {
                            "name": "GoodsInOutOrderGroupItemComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "GoodsInRemissionPreviewModule",
            "id": "module-GoodsInRemissionPreviewModule-a1a7aabb2d9aad5dd26944789edf4c28ff305735189d010f7587e67e098c1f2939beebb87f853b2130ab15da3baaef7e9fbe3ad244c2975f8805d26fb1f595fd",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/goods-in/goods-in-remission-preview/goods-in-remission-preview.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\nimport { GoodsInOutOrderGroupModule } from '@shared/components/goods-in-out';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiScrollContainerModule } from '@ui/scroll-container';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\n\r\nimport { GoodsInRemissionPreviewComponent } from './goods-in-remission-preview.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiCommonModule, UiScrollContainerModule, UiSpinnerModule, GoodsInOutOrderGroupModule, RouterModule],\r\n  exports: [GoodsInRemissionPreviewComponent],\r\n  declarations: [GoodsInRemissionPreviewComponent],\r\n  providers: [],\r\n})\r\nexport class GoodsInRemissionPreviewModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "GoodsInRemissionPreviewComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "GoodsInOutOrderGroupModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiScrollContainerModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "GoodsInRemissionPreviewComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "GoodsInReservationModule",
            "id": "module-GoodsInReservationModule-07db964550753836d46723c8cc0189004231a5fbe3cbbaa8a0b135d5289c91bfe3f631b5dcc7befdfd47555558f5e85c736c3f09efde1a474f571490b9b65e4c",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/goods-in/goods-in-reservation/goods-in-reservation.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { GoodsInOutOrderGroupModule } from '@shared/components/goods-in-out';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { GoodsInReservationSelectablePipe } from './goods-in-reservation-selectable.pipe';\r\nimport { GoodsInReservationSelectedPipe } from './goods-in-reservation-selected.pipe';\r\n\r\nimport { GoodsInReservationComponent } from './goods-in-reservation.component';\r\nimport { UiScrollContainerModule } from '@ui/scroll-container';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiCommonModule, UiScrollContainerModule, GoodsInOutOrderGroupModule, UiSpinnerModule],\r\n  exports: [GoodsInReservationComponent],\r\n  declarations: [GoodsInReservationComponent, GoodsInReservationSelectablePipe, GoodsInReservationSelectedPipe],\r\n})\r\nexport class GoodsInReservationModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "GoodsInReservationComponent"
                        },
                        {
                            "name": "GoodsInReservationSelectablePipe"
                        },
                        {
                            "name": "GoodsInReservationSelectedPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "GoodsInOutOrderGroupModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiScrollContainerModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "GoodsInReservationComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "GoodsInRoutingModule",
            "id": "module-GoodsInRoutingModule-d6470e4acfc9db365742df722fc964832ea3cdbf9e7fa66aceee6b6d8417fdf1c52e282acbb24e1e5fd57bd67edbd2682a98d53bd55153d0e6c589e893298964",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/goods-in/good-in-routing.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { GoodsInCleanupListComponent } from './goods-in-cleanup-list/goods-in-cleanup-list.component';\r\nimport { GoodsInCleanupListModule } from './goods-in-cleanup-list/goods-in-cleanup-list.module';\r\nimport { GoodsInListComponent } from './goods-in-list/goods-in-list.component';\r\nimport { GoodsInListModule } from './goods-in-list/goods-in-list.module';\r\nimport { GoodsInRemissionPreviewComponent } from './goods-in-remission-preview/goods-in-remission-preview.component';\r\nimport { GoodsInRemissionPreviewModule } from './goods-in-remission-preview/goods-in-remission-preview.module';\r\nimport { GoodsInReservationComponent } from './goods-in-reservation/goods-in-reservation.component';\r\nimport { GoodsInReservationModule } from './goods-in-reservation/goods-in-reservation.module';\r\nimport { GoodsInComponent } from './goods-in.component';\r\n\r\nconst routes: Routes = [\r\n  {\r\n    path: '',\r\n    component: GoodsInComponent,\r\n    children: [\r\n      { path: 'list', component: GoodsInListComponent },\r\n      { path: 'reservation', component: GoodsInReservationComponent },\r\n      { path: 'cleanup', component: GoodsInCleanupListComponent },\r\n      { path: 'preview', component: GoodsInRemissionPreviewComponent },\r\n    ],\r\n  },\r\n];\r\n@NgModule({\r\n  imports: [\r\n    RouterModule.forChild(routes),\r\n    GoodsInListModule,\r\n    GoodsInCleanupListModule,\r\n    GoodsInReservationModule,\r\n    GoodsInRemissionPreviewModule,\r\n  ],\r\n  exports: [RouterModule],\r\n})\r\nexport class GoodsInRoutingModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "GoodsInCleanupListModule"
                        },
                        {
                            "name": "GoodsInListModule"
                        },
                        {
                            "name": "GoodsInRemissionPreviewModule"
                        },
                        {
                            "name": "GoodsInReservationModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "HistoryModule",
            "id": "module-HistoryModule-67fc1dcc388d679cec1f87e41c53e574c670eee6ae39ff1b785b5dfeeff4561a805457051a23d6a15bb4cfb27ed044b4e3507f21ce23f1f7f76a15a3b326ec55",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/modal/history/history.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { SharedHistoryListModule } from '@shared/components/history';\r\nimport { UiModalModule } from '@ui/modal';\r\nimport { HistoryModalComponent } from './history.component';\r\n\r\n@NgModule({\r\n  declarations: [HistoryModalComponent],\r\n  imports: [CommonModule, UiModalModule, SharedHistoryListModule],\r\n  exports: [HistoryModalComponent],\r\n})\r\nexport class HistoryModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "HistoryModalComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "SharedHistoryListModule"
                        },
                        {
                            "name": "UiModalModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "HistoryModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "IconModule",
            "id": "module-IconModule-95a5f58a5f4d2d982c581d8d4709e3449bdbe6f923aa22fddab5ef18e38a0e792b445b319fae37f06cffefa34a5cfee4cbbc14dfba171c4efc2b1f3e8d4bb240",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/icon/icon.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [
                        {
                            "name": "loaderProvider",
                            "type": "Provider",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "{ ngModule: typeof IconModule; providers: {}; }",
                    "typeParameters": [],
                    "line": 25,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "loaderProvider",
                            "type": "Provider",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "sourceCode": "import { NgModule, Provider } from '@angular/core';\r\nimport { IconComponent } from './icon.component';\r\nimport { IconLoader, JsonIconLoader } from './loader';\r\nimport { IconRegistry } from './icon-registry';\r\n\r\nexport function provideIcon(loaderProvider?: Provider) {\r\n  const providers: Provider[] = [IconRegistry];\r\n  if (!loaderProvider) {\r\n    providers.push({\r\n      provide: IconLoader,\r\n      useClass: JsonIconLoader,\r\n    });\r\n  } else {\r\n    providers.push(loaderProvider);\r\n  }\r\n\r\n  return providers;\r\n}\r\n\r\n@NgModule({\r\n  imports: [IconComponent],\r\n  exports: [IconComponent],\r\n})\r\nexport class IconModule {\r\n  static forRoot(loaderProvider?: Provider) {\r\n    return {\r\n      ngModule: IconModule,\r\n      providers: provideIcon(loaderProvider),\r\n    };\r\n  }\r\n}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "IconComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "IconComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ImageViewerModalModule",
            "id": "module-ImageViewerModalModule-4ba4b85f290ad12067f3589f1c708db9e3afca18ee268e719671b954e9417cd26fd28a5f05d8f8247005fec9b5bd7fd43a1fe6e6be7db79117bc68c65e018ffe",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/modals/image-viewer/image-viewer-modal.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { ImageViewerModalComponent } from './image-viewer-modal.component';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiCommonModule, UiIconModule],\r\n  exports: [ImageViewerModalComponent],\r\n  declarations: [ImageViewerModalComponent],\r\n})\r\nexport class ImageViewerModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ImageViewerModalComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ImageViewerModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "InfoModalModule",
            "id": "module-InfoModalModule-71dddfb9f47e5e74829d645c14e0a933b49c11126a899ac3a5f5951a75a30297faebc23dc284059dbe793371235c090ae4e3fba893d4aa73c3d18b13a3e430c8",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/modals/info/info-modal.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { InfoModalComponent } from './info-modal.component';\r\nimport { TaskInfoModule } from '../../components/task-info/task-info.module';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, TaskInfoModule, UiIconModule],\r\n  exports: [InfoModalComponent],\r\n  declarations: [InfoModalComponent],\r\n})\r\nexport class InfoModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "InfoModalComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "TaskInfoModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "InfoModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "InputControlModule",
            "id": "module-InputControlModule-6eb8181aa6831c57d9f71dcf1da4be947776d9ca87ba8954b3dc8a607ac9640df233d76402276b7c7bd7631cc9e080963fd4fdcc0e3f16946e9ef20e9f0678ff",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/input-control/input-control.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { InputControlComponent } from './input-control.component';\r\nimport { InputDirective } from './input.directive';\r\nimport { PrefixDirective } from './prefix.directive';\r\nimport { SuffixDirective } from './suffix.directive';\r\nimport { ErrorComponent } from './error.component';\r\nimport { OutletDirective } from './outlet.directive';\r\nimport { IndicatorComponent } from './indicator.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule],\r\n  exports: [InputControlComponent, InputDirective, PrefixDirective, SuffixDirective, ErrorComponent, IndicatorComponent],\r\n  declarations: [\r\n    InputControlComponent,\r\n    InputDirective,\r\n    PrefixDirective,\r\n    SuffixDirective,\r\n    ErrorComponent,\r\n    OutletDirective,\r\n    IndicatorComponent,\r\n  ],\r\n})\r\nexport class InputControlModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ErrorComponent"
                        },
                        {
                            "name": "IndicatorComponent"
                        },
                        {
                            "name": "InputControlComponent"
                        },
                        {
                            "name": "InputDirective"
                        },
                        {
                            "name": "OutletDirective"
                        },
                        {
                            "name": "PrefixDirective"
                        },
                        {
                            "name": "SuffixDirective"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ErrorComponent"
                        },
                        {
                            "name": "IndicatorComponent"
                        },
                        {
                            "name": "InputControlComponent"
                        },
                        {
                            "name": "InputDirective"
                        },
                        {
                            "name": "PrefixDirective"
                        },
                        {
                            "name": "SuffixDirective"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "InputOptionNumberRangeModule",
            "id": "module-InputOptionNumberRangeModule-fb3aa0c829366cae133cf4830a92e8252a45b905bd4d42e2270ce3b856969677aaf11ebf32d29f583cec281eecb721de3c8d71940dab51fc93ef55433d4d9f1e",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input-options/filter-input-option-number-range/filter-input-option-number-range.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { InputOptionNumberRangeComponent } from './filter-input-option-number-range.component';\r\nimport { UiFormControlModule } from '@ui/form-control';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiFormControlModule, FormsModule],\r\n  exports: [InputOptionNumberRangeComponent],\r\n  declarations: [InputOptionNumberRangeComponent],\r\n})\r\nexport class InputOptionNumberRangeModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "InputOptionNumberRangeComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiFormControlModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "InputOptionNumberRangeComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "InputOptionTriStateModule",
            "id": "module-InputOptionTriStateModule-91cafc7a2475275c0ed3af6bbe12803afcfee20dc4c5adcfe77fea8ea70502a9b1d4ceffc09fcf6123438edcd09519fb030b3af5ab79f11f1ddc2ef0d11d49f5",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/filter/shared/filter-input-options/filter-input-option-tri-state/filter-input-option-tri-state.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { InputOptionTriStateComponent } from './filter-input-option-tri-state.component';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiSwitchModule } from '@ui/switch';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiSwitchModule, FormsModule, UiIconModule],\r\n  exports: [InputOptionTriStateComponent],\r\n  declarations: [InputOptionTriStateComponent],\r\n})\r\nexport class InputOptionTriStateModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "InputOptionTriStateComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiSwitchModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "InputOptionTriStateComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "InterestsFormBlockModule",
            "id": "module-InterestsFormBlockModule-69e4fe36a8a045d59cdf3ee59349dd82ba4b01bcf2023696bf1acef663e3344bc2339e6d2e5841925fc94b6460b894b8b09bc41ee99de93dbce3e2da3d753524",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/components/form-blocks/interests/interests-form-block.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { InterestsFormBlockComponent } from './interests-form-block.component';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { CheckboxComponent } from '@shared/components/checkbox';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, ReactiveFormsModule, CheckboxComponent],\r\n  exports: [InterestsFormBlockComponent],\r\n  declarations: [InterestsFormBlockComponent],\r\n})\r\nexport class InterestsFormBlockModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "InterestsFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "CheckboxComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "InterestsFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "KulturpassOrderModalModule",
            "id": "module-KulturpassOrderModalModule-b958cb5544da5e83506c60379e2d5f201496a88b2bcb0bc0afaa60fa79657543a16ad9f6b0c4b381ac5c95049f7e0bd9dab17ae233a4678d200ce2c1569cad79",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-modal.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\nimport { KulturpassOrderModalComponent } from './kulturpass-order-modal.component';\r\n\r\n@NgModule({\r\n  imports: [KulturpassOrderModalComponent],\r\n  exports: [KulturpassOrderModalComponent],\r\n})\r\nexport class KulturpassOrderModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "KulturpassOrderModalComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "KulturpassOrderModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "LoaderModule",
            "id": "module-LoaderModule-567a7388678b7ef546c8e5af2b4404edfa031fd98e9d0d8aad45b847b6b64855f5e949e0221e3f650944498754e7c98dabaa17cd49357a08962cfd2e1df626a2",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/loader/loader.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\nimport { LoaderComponent } from './loader.component';\r\n\r\n@NgModule({\r\n  imports: [LoaderComponent],\r\n  exports: [LoaderComponent],\r\n})\r\nexport class LoaderModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "LoaderComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "LoaderComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "MainSideViewModule",
            "id": "module-MainSideViewModule-a8b1e0b2ddc3fc3dd72f5b4fbd48fefb079cb6be6cc1243b79a493fd0164d42d661d37e0f85ada191b73f07c6968badb395a75a83158cb18a26a7da632cb9b00",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/customer-search/main-side-view/main-side-view.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\nimport { MainSideViewComponent } from './main-side-view.component';\r\n\r\n@NgModule({\r\n  imports: [MainSideViewComponent],\r\n  exports: [MainSideViewComponent],\r\n})\r\nexport class MainSideViewModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "MainSideViewComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "MainSideViewComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "MathPipesModule",
            "id": "module-MathPipesModule-c327465219ca914898d4fb73a49013ec4ebf480f57e145349c994100a1fec03e6545b5677a2cef13f36284c56b6d9989b0badaa594d433968986a600b00cdc78",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/pipes/math/math-pipes.modules.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { MaxPipe } from './max.pipe';\r\nimport { MinPipe } from './min.pipe';\r\n\r\n@NgModule({\r\n  imports: [],\r\n  exports: [MinPipe, MaxPipe],\r\n  declarations: [MinPipe, MaxPipe],\r\n  providers: [],\r\n})\r\nexport class MathPipesModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "MaxPipe"
                        },
                        {
                            "name": "MinPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "MaxPipe"
                        },
                        {
                            "name": "MinPipe"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ModalAvailabilitiesModule",
            "id": "module-ModalAvailabilitiesModule-3d5c6fa5fbf4c305fc0fa4bbf342446a89d875c3ce7f8f34a31163869ad21f124960616f942c2d22e10bb9c460e39372c977780d2c4516cc38bbc82371d74704",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/modal/availabilities/availabilities.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiSearchboxModule } from '@ui/searchbox';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { ModalAvailabilitiesComponent } from './availabilities.component';\r\nimport { InStockPipe } from './in-stock.pipe';\r\nimport { StockInfoPipe } from './stock-info.pipe';\r\n\r\n@NgModule({\r\n  declarations: [ModalAvailabilitiesComponent, StockInfoPipe, InStockPipe],\r\n  imports: [CommonModule, FormsModule, UiSearchboxModule, UiIconModule, UiSpinnerModule],\r\n  exports: [ModalAvailabilitiesComponent],\r\n})\r\nexport class ModalAvailabilitiesModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "InStockPipe"
                        },
                        {
                            "name": "ModalAvailabilitiesComponent"
                        },
                        {
                            "name": "StockInfoPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiSearchboxModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ModalAvailabilitiesComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ModalImagesModule",
            "id": "module-ModalImagesModule-cd09977343350ff3af2ffb36251391a9adbb62b859a7de544578f6da6c1156cd47474a026b98b02340b3e56215c5f1a97523f4984540fb0b2313029d8e5b3319",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/modal/images/images.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { ModalImagesComponent } from './images.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule],\r\n  declarations: [ModalImagesComponent],\r\n  exports: [ModalImagesComponent],\r\n})\r\nexport class ModalImagesModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ModalImagesComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ModalImagesComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ModalNotificationsModule",
            "id": "module-ModalNotificationsModule-793d18da89c1ecb6b1d76443f9ad77cd2ce944d31e167e2b26111e6e40cf33590cd51e5a88946f2a0c5eea1bc996edcd3627f4dec6cd1e312a3d8d760b46f997",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/modal/notifications/notifications.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { ModalNotificationsListItemComponent } from './notifications-list-item/notifications-list-item.component';\r\nimport { ModalNotificationsRemissionGroupComponent } from './notifications-remission-group/notifications-remission-group.component';\r\nimport { ModalNotificationsReservationGroupComponent } from './notifications-reservation-group/notifications-reservation-group.component';\r\nimport { ModalNotificationsTaskCalendarGroupComponent } from './notifications-task-calendar-group/notifications-task-calendar-group.component';\r\nimport { ModalNotificationsUpdateGroupComponent } from './notifications-update-group/notifications-update-group.component';\r\nimport { ModalNotificationsComponent } from './notifications.component';\r\nimport { ModalNotificationsPackageInspectionGroupComponent } from './notifications-package-inspection-group/notifications-package-inspection-group.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiCommonModule, UiIconModule, RouterModule],\r\n  declarations: [\r\n    ModalNotificationsComponent,\r\n    ModalNotificationsReservationGroupComponent,\r\n    ModalNotificationsRemissionGroupComponent,\r\n    ModalNotificationsTaskCalendarGroupComponent,\r\n    ModalNotificationsUpdateGroupComponent,\r\n    ModalNotificationsListItemComponent,\r\n    ModalNotificationsPackageInspectionGroupComponent,\r\n  ],\r\n  exports: [\r\n    ModalNotificationsComponent,\r\n    ModalNotificationsReservationGroupComponent,\r\n    ModalNotificationsRemissionGroupComponent,\r\n    ModalNotificationsTaskCalendarGroupComponent,\r\n    ModalNotificationsUpdateGroupComponent,\r\n    ModalNotificationsListItemComponent,\r\n    ModalNotificationsPackageInspectionGroupComponent,\r\n  ],\r\n})\r\nexport class ModalNotificationsModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ModalNotificationsComponent"
                        },
                        {
                            "name": "ModalNotificationsListItemComponent"
                        },
                        {
                            "name": "ModalNotificationsPackageInspectionGroupComponent"
                        },
                        {
                            "name": "ModalNotificationsRemissionGroupComponent"
                        },
                        {
                            "name": "ModalNotificationsReservationGroupComponent"
                        },
                        {
                            "name": "ModalNotificationsTaskCalendarGroupComponent"
                        },
                        {
                            "name": "ModalNotificationsUpdateGroupComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ModalNotificationsComponent"
                        },
                        {
                            "name": "ModalNotificationsListItemComponent"
                        },
                        {
                            "name": "ModalNotificationsPackageInspectionGroupComponent"
                        },
                        {
                            "name": "ModalNotificationsRemissionGroupComponent"
                        },
                        {
                            "name": "ModalNotificationsReservationGroupComponent"
                        },
                        {
                            "name": "ModalNotificationsTaskCalendarGroupComponent"
                        },
                        {
                            "name": "ModalNotificationsUpdateGroupComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ModalReviewsModule",
            "id": "module-ModalReviewsModule-f176e8fd129bb18cf9936c75ea00415f42d88373215fbef6202aa60ac71023865114809ac8f9fbfc93bfac609efcee4d772a0aacaccd24c536e31daf7550b813",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/modal/reviews/reviews.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiStarsModule } from '@ui/stars';\r\nimport { ModalReviewsComponent } from './reviews.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiStarsModule, UiCommonModule, UiIconModule],\r\n  declarations: [ModalReviewsComponent],\r\n  exports: [ModalReviewsComponent],\r\n})\r\nexport class ModalReviewsModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ModalReviewsComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiStarsModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ModalReviewsComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ModalsModule",
            "id": "module-ModalsModule-53156281984b1055d027ccc7c660925d720ae39bd86a77c81f72fb2fc78b8093f203a4d7dc8791c8b2c746c909aa308037e1cba071a2d97ee4fb4cb46576c7e5",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/modals/modals.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { ImageViewerModalModule } from './image-viewer/image-viewer-modal.module';\r\nimport { CameraCaptureModalModule } from './camera/camera-capture-modal.module';\r\nimport { InfoModalModule } from './info/info-modal.module';\r\nimport { PdfViewerModalModule } from './pdf-viewer/pdf-viewer-modal.module';\r\nimport { PreInfoModalModule } from './preinfo/preinfo-modal.module';\r\nimport { TaskModalModule } from './task/task-modal.module';\r\nimport { ArticleListModalModule } from './article-list/article-list-modal.module';\r\nimport { WebViewerModalModule } from './web-viewer/web-viewer-modal.module';\r\n\r\n@NgModule({\r\n  imports: [\r\n    InfoModalModule,\r\n    PreInfoModalModule,\r\n    TaskModalModule,\r\n    PdfViewerModalModule,\r\n    ImageViewerModalModule,\r\n    CameraCaptureModalModule,\r\n    ArticleListModalModule,\r\n    WebViewerModalModule,\r\n  ],\r\n  exports: [\r\n    InfoModalModule,\r\n    PreInfoModalModule,\r\n    TaskModalModule,\r\n    PdfViewerModalModule,\r\n    ImageViewerModalModule,\r\n    CameraCaptureModalModule,\r\n    ArticleListModalModule,\r\n    WebViewerModalModule,\r\n  ],\r\n})\r\nexport class ModalsModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "ArticleListModalModule"
                        },
                        {
                            "name": "CameraCaptureModalModule"
                        },
                        {
                            "name": "ImageViewerModalModule"
                        },
                        {
                            "name": "InfoModalModule"
                        },
                        {
                            "name": "PdfViewerModalModule"
                        },
                        {
                            "name": "PreInfoModalModule"
                        },
                        {
                            "name": "TaskModalModule"
                        },
                        {
                            "name": "WebViewerModalModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ArticleListModalModule"
                        },
                        {
                            "name": "CameraCaptureModalModule"
                        },
                        {
                            "name": "ImageViewerModalModule"
                        },
                        {
                            "name": "InfoModalModule"
                        },
                        {
                            "name": "PdfViewerModalModule"
                        },
                        {
                            "name": "PreInfoModalModule"
                        },
                        {
                            "name": "TaskModalModule"
                        },
                        {
                            "name": "WebViewerModalModule"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "NameFormBlockModule",
            "id": "module-NameFormBlockModule-ebc00fcde59b9071e9e38f8f4fc0152505e1db3b68a5535c3d1b6793cd664353d3e446263d050683405587e640b22217baa74085df2aa8fea4efa29cf39017ab",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/components/form-blocks/name/name-form-block.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { NameFormBlockComponent } from './name-form-block.component';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { SelectModule } from '@shared/components/select';\r\nimport { FormControlComponent } from '@shared/components/form-control';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, ReactiveFormsModule, SelectModule, FormControlComponent],\r\n  exports: [NameFormBlockComponent],\r\n  declarations: [NameFormBlockComponent],\r\n})\r\nexport class NameFormBlockModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "NameFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FormControlComponent"
                        },
                        {
                            "name": "SelectModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "NameFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "NewsletterFormBlockModule",
            "id": "module-NewsletterFormBlockModule-eb5ab9858b2f1e639085492e9bea658a04e66fc43956d1f016d270fc143ecca8309266519c47f53ae34dfc5a525f3742c9886a8911af9ed9bfaa445638e60690",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/components/form-blocks/newsletter/newsletter-form-block.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { NewsletterFormBlockComponent } from './newsletter-form-block.component';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { CheckboxComponent } from '@shared/components/checkbox';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, ReactiveFormsModule, CheckboxComponent],\r\n  exports: [NewsletterFormBlockComponent],\r\n  declarations: [NewsletterFormBlockComponent],\r\n})\r\nexport class NewsletterFormBlockModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "NewsletterFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "CheckboxComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "NewsletterFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "NotificationsHubModule",
            "id": "module-NotificationsHubModule-826dfa09d7fd328418e929a869f59c33cb981d82f14be9d037262b2d0b4ed660bda27975ae68d5d2392b73c75a17cc924a2fd306cf119277b24facc095d251ca",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/hub/notifications/hub-notification.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [],
                    "optional": false,
                    "returnType": "ModuleWithProviders<NotificationsHubModule>",
                    "typeParameters": [],
                    "line": 6,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "sourceCode": "import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { NotificationsHub } from './notifications.hub';\r\n\r\n@NgModule({})\r\nexport class NotificationsHubModule {\r\n  static forRoot(): ModuleWithProviders<NotificationsHubModule> {\r\n    return {\r\n      ngModule: NotificationsHubModule,\r\n      providers: [NotificationsHub],\r\n    };\r\n  }\r\n}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "OrderByFilterModule",
            "id": "module-OrderByFilterModule-17e124f2b894b41a19bcaf52cb9fba9ca5992488d310fa7d570a1823001d19bfbe09fb311fc9bdc067b37c105f5dfaec325e20ba8ce021d68c86769f32ad441b",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/filter/order-by-filter/order-by-filter.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\nimport { OrderByFilterComponent } from './order-by-filter.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule],\r\n  exports: [OrderByFilterComponent],\r\n  declarations: [OrderByFilterComponent],\r\n  providers: [],\r\n})\r\nexport class OrderByFilterModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "OrderByFilterComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "OrderByFilterComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "OrderDeadlinePipeModule",
            "id": "module-OrderDeadlinePipeModule-75e55c7f6dc80d1e9064fd236b297c0c33c266e0514f240ee635035177d9869fcd54d99d5cfe4fbd6285a058870c310ece8768345d91b5912d276c968008197c",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/pipes/order-deadline/order-deadline-pipe.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { OrderDeadlinePipe } from './order-deadline.pipe';\r\n\r\n@NgModule({\r\n  imports: [OrderDeadlinePipe],\r\n  exports: [OrderDeadlinePipe],\r\n})\r\nexport class OrderDeadlinePipeModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "OrderDeadlinePipe"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "OrderDeadlinePipe"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "OrganisationFormBlockModule",
            "id": "module-OrganisationFormBlockModule-fe283acf9afe4ed1022c7703f37854afbc53592a43cc538da4cdb53d4b8998d941d5af6f5df0140c90354d92bc07dfddc297bc7a844adf031a13b9b7255e678d",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/components/form-blocks/organisation/organisation-form-block.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { OrganisationFormBlockComponent } from './organisation-form-block.component';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { FormControlComponent } from '@shared/components/form-control';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, ReactiveFormsModule, FormControlComponent],\r\n  exports: [OrganisationFormBlockComponent],\r\n  declarations: [OrganisationFormBlockComponent],\r\n})\r\nexport class OrganisationFormBlockModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "OrganisationFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FormControlComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "OrganisationFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "P4mNumberFormBlockModule",
            "id": "module-P4mNumberFormBlockModule-b214e67e943e6a66dc8f9037740ddf45c8630bdc282720b462d927ffa90eceb7393487347fa29f9f2d731a9b93335e8ab7925fb0964cbefc6d416ad7583d8667",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/components/form-blocks/p4m-number/p4m-number-form-block.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { P4mNumberFormBlockComponent } from './p4m-number-form-block.component';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { IconComponent } from '@shared/components/icon';\r\nimport { FormControlComponent } from '@shared/components/form-control';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, ReactiveFormsModule, FormControlComponent, IconComponent],\r\n  exports: [P4mNumberFormBlockComponent],\r\n  declarations: [P4mNumberFormBlockComponent],\r\n})\r\nexport class P4mNumberFormBlockModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "P4mNumberFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FormControlComponent"
                        },
                        {
                            "name": "IconComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "P4mNumberFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PackageDetailsListModule",
            "id": "module-PackageDetailsListModule-627ebeb41a0cc161fa951fde2d1065e2ee5902f9e62cf0bdaed0557d837cbb3c1d728d6594cb65506dc580e90ef2d94a062676eb378361db969b0c971d1d0464",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/package-inspection/components/package-details-list/package-details-list.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { PackageDetailsListComponent } from './package-details-list.component';\r\nimport { PackageDetailsListItemComponent } from './package-details-list-item.component';\r\nimport { ProductImageModule } from '@cdn/product-image';\r\nimport { ScrollingModule } from '@angular/cdk/scrolling';\r\nimport { UiTooltipModule } from '@ui/tooltip';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { PackageInspectionPipesModule } from '@shared/pipes/package-inspection';\r\nimport { MathPipesModule } from '@shared/pipes/math';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    ProductImageModule,\r\n    PackageInspectionPipesModule,\r\n    ScrollingModule,\r\n    UiTooltipModule,\r\n    UiCommonModule,\r\n    MathPipesModule,\r\n  ],\r\n  exports: [PackageDetailsListComponent, PackageDetailsListItemComponent],\r\n  declarations: [PackageDetailsListComponent, PackageDetailsListItemComponent],\r\n})\r\nexport class PackageDetailsListModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "PackageDetailsListComponent"
                        },
                        {
                            "name": "PackageDetailsListItemComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiTooltipModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "PackageDetailsListComponent"
                        },
                        {
                            "name": "PackageDetailsListItemComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PackageDetailsModule",
            "id": "module-PackageDetailsModule-b1d365f07e3c4c44f1979c1cb716d68c43294c9ef1184314aa261fa61a1cc1df13f8860afb9e54cf0dac335fe963dd877e241a4575bd7f4b27f9b14e84e14788",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/package-inspection/package-details/package-details.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { PackageDetailsComponent } from './package-details.component';\r\nimport { PackageDetailsListModule } from '../components/package-details-list';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiTooltipModule } from '@ui/tooltip';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { ElementLifecycleModule } from '@shared/directives/element-lifecycle';\r\nimport { PackageInspectionPipesModule } from '@shared/pipes/package-inspection';\r\nimport { StringPipesModule } from '@shared/pipes/string';\r\nimport { ArrayPipesModule } from '@shared/pipes/array';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    PackageInspectionPipesModule,\r\n    PackageDetailsListModule,\r\n    UiIconModule,\r\n    UiTooltipModule,\r\n    UiCommonModule,\r\n    ElementLifecycleModule,\r\n    StringPipesModule,\r\n    ArrayPipesModule,\r\n  ],\r\n  exports: [PackageDetailsComponent],\r\n  declarations: [PackageDetailsComponent],\r\n})\r\nexport class PackageDetailsModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "PackageDetailsComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "ElementLifecycleModule"
                        },
                        {
                            "name": "PackageDetailsListModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiTooltipModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "PackageDetailsComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PackageInspectionModule",
            "id": "module-PackageInspectionModule-db02672f94c9a370dc5c95e660023f03ffc1aef9715620534f3e2f36686faeb1fe2e8df9b118c011481028b34aaa92ab7c9f099e67b04d3b62448aba0f3bace1",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/domain/package-inspection/package-inspection.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\n@NgModule({})\r\nexport class PackageInspectionModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PackageInspectionModule",
            "id": "module-PackageInspectionModule-c6a9752458d9f54663c08037afde1222c1925dfc5b74fd0be96d884a181273edcc06b2d8b384f9cc12e67e1ea96a682c4b213b37ead63583e6dfd27b3f5c3b7c-1",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/package-inspection/package-inspection.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\nimport { BreadcrumbModule } from '@shared/components/breadcrumb';\r\nimport { PackageDetailsModule } from './package-details';\r\nimport { PackageInspectionComponent } from './package-inspection.component';\r\nimport { PackageResultModule } from './package-result';\r\nimport { packageInspectionRoutes } from './routes';\r\n\r\n@NgModule({\r\n  imports: [RouterModule.forChild(packageInspectionRoutes), BreadcrumbModule, PackageResultModule, PackageDetailsModule],\r\n  declarations: [PackageInspectionComponent],\r\n  exports: [PackageInspectionComponent],\r\n})\r\nexport class PackageInspectionModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "PackageInspectionComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "BreadcrumbModule"
                        },
                        {
                            "name": "PackageDetailsModule"
                        },
                        {
                            "name": "PackageResultModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "PackageInspectionComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PackageInspectionPipesModule",
            "id": "module-PackageInspectionPipesModule-4ad527c74a1e394f16176e87ad1e197e8354f7a1e0e30c087ae004bff0ef3d734809f9897a840426085e70c11ece23d27d1454ec7ce3c9081331d4bf35e9904e",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/pipes/package-inspection/package-inspection-pipes.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { ArrivalStatusColorClassPipe } from './arrival-status-color-class.pipe';\r\nimport { ArrivalStatusPipe } from './arrival-status.pipe';\r\n\r\n@NgModule({\r\n  declarations: [ArrivalStatusPipe, ArrivalStatusColorClassPipe],\r\n  exports: [ArrivalStatusPipe, ArrivalStatusColorClassPipe],\r\n})\r\nexport class PackageInspectionPipesModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ArrivalStatusColorClassPipe"
                        },
                        {
                            "name": "ArrivalStatusPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ArrivalStatusColorClassPipe"
                        },
                        {
                            "name": "ArrivalStatusPipe"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PackageListModule",
            "id": "module-PackageListModule-0014a69bfced565b1da8adf42ec71aeebb086b9fa98960944866de4c25e6132bfa0b66aa930921826afdfc7a7d5ee058de2e6e0824bf1128afc1bcc59f3fbaef",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/package-list/package-list.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { PackageListComponent } from './package-list.component';\r\nimport { PackageListItemComponent } from './package-list-item.component';\r\nimport { PackageListItemLoaderComponent } from './package-list-item-loader.component';\r\nimport { RouterModule } from '@angular/router';\r\nimport { ScrollingModule } from '@angular/cdk/scrolling';\r\nimport { PackageInspectionPipesModule } from '@shared/pipes/package-inspection';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, PackageInspectionPipesModule, RouterModule, ScrollingModule],\r\n  exports: [PackageListComponent, PackageListItemComponent, PackageListItemLoaderComponent],\r\n  declarations: [PackageListComponent, PackageListItemComponent, PackageListItemLoaderComponent],\r\n})\r\nexport class PackageListModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "PackageListComponent"
                        },
                        {
                            "name": "PackageListItemComponent"
                        },
                        {
                            "name": "PackageListItemLoaderComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "PackageListComponent"
                        },
                        {
                            "name": "PackageListItemComponent"
                        },
                        {
                            "name": "PackageListItemLoaderComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PackageResultModule",
            "id": "module-PackageResultModule-dfdb3832dd02fb827fe7a5f45370db4cc1efbdad777f933287c262f1ff1887914cf227881579038ea57ea8b611c868e30da222dbd7eead37c839cc88115401e3",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/package-inspection/package-result/package-result.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { PackageResultComponent } from './package-result.component';\r\nimport { SharedFilterOverlayModule } from '@shared/components/filter-overlay';\r\nimport { UiFilterNextModule } from '@ui/filter';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { PackageListModule } from '@shared/components/package-list';\r\nimport { IconComponent } from '@shared/components/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, PackageListModule, IconComponent, UiFilterNextModule, SharedFilterOverlayModule, UiSpinnerModule],\r\n  exports: [PackageResultComponent],\r\n  declarations: [PackageResultComponent],\r\n})\r\nexport class PackageResultModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "PackageResultComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "IconComponent"
                        },
                        {
                            "name": "PackageListModule"
                        },
                        {
                            "name": "SharedFilterOverlayModule"
                        },
                        {
                            "name": "UiFilterNextModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "PackageResultComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PageCatalogModule",
            "id": "module-PageCatalogModule-8298546c023eba617e070fd862c898fd1bc9d56914783bb118f3d5fd39d2a86b7fdd8a9008ab999f6b5bfce35f43b79878416435e31ad5ca15ec02c70a2897a9",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/catalog/page-catalog.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { BranchSelectorComponent } from '@shared/components/branch-selector';\r\nimport { BreadcrumbModule } from '@shared/components/breadcrumb';\r\nimport { ArticleDetailsModule } from './article-details/article-details.module';\r\nimport { ArticleSearchModule } from './article-search/article-search.module';\r\nimport { PageCatalogRoutingModule } from './page-catalog-routing.module';\r\nimport { PageCatalogComponent } from './page-catalog.component';\r\nimport { SharedSplitscreenComponent } from '@shared/components/splitscreen';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiTooltipModule } from '@ui/tooltip';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    PageCatalogRoutingModule,\r\n    ArticleSearchModule,\r\n    ArticleDetailsModule,\r\n    BreadcrumbModule,\r\n    BranchSelectorComponent,\r\n    SharedSplitscreenComponent,\r\n    UiCommonModule,\r\n    UiTooltipModule,\r\n  ],\r\n  exports: [],\r\n  declarations: [PageCatalogComponent],\r\n})\r\nexport class PageCatalogModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "PageCatalogComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "ArticleDetailsModule"
                        },
                        {
                            "name": "ArticleSearchModule"
                        },
                        {
                            "name": "BranchSelectorComponent"
                        },
                        {
                            "name": "BreadcrumbModule"
                        },
                        {
                            "name": "PageCatalogRoutingModule"
                        },
                        {
                            "name": "SharedSplitscreenComponent"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiTooltipModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PageCatalogRoutingModule",
            "id": "module-PageCatalogRoutingModule-bde77b454fba0805305ba884b82f5010d9f5c40fe667908e087f3ead41a5430c9b141f9117998a15e5ece9e4b2394130b2d88076460c2eb85bd4966c3c5551dc",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/catalog/page-catalog-routing.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { ArticleDetailsComponent } from './article-details/article-details.component';\r\nimport { ArticleSearchComponent } from './article-search/article-search.component';\r\nimport { ArticleSearchFilterComponent } from './article-search/search-filter/search-filter.component';\r\nimport { ArticleSearchMainComponent } from './article-search/search-main/search-main.component';\r\nimport { ArticleSearchResultsComponent } from './article-search/search-results/search-results.component';\r\nimport { PageCatalogComponent } from './page-catalog.component';\r\n\r\nconst routes: Routes = [\r\n  {\r\n    path: '',\r\n    component: PageCatalogComponent,\r\n    children: [\r\n      {\r\n        path: 'filter',\r\n        component: ArticleSearchFilterComponent,\r\n      },\r\n      {\r\n        path: 'filter/:id',\r\n        component: ArticleSearchFilterComponent,\r\n      },\r\n      {\r\n        path: 'search',\r\n        component: ArticleSearchComponent,\r\n        outlet: 'side',\r\n        children: [\r\n          {\r\n            path: '',\r\n            component: ArticleSearchMainComponent,\r\n          },\r\n        ],\r\n      },\r\n      {\r\n        path: 'results',\r\n        component: ArticleSearchResultsComponent,\r\n      },\r\n      {\r\n        path: 'results',\r\n        component: ArticleSearchResultsComponent,\r\n        outlet: 'side',\r\n      },\r\n      {\r\n        path: 'results/:id',\r\n        component: ArticleSearchResultsComponent,\r\n        outlet: 'side',\r\n      },\r\n      {\r\n        path: 'results/:ean/ean',\r\n        component: ArticleSearchResultsComponent,\r\n        outlet: 'side',\r\n      },\r\n      {\r\n        path: 'details/:id',\r\n        component: ArticleDetailsComponent,\r\n      },\r\n      {\r\n        path: 'details/:ean/ean',\r\n        component: ArticleDetailsComponent,\r\n      },\r\n      {\r\n        path: '',\r\n        pathMatch: 'full',\r\n        redirectTo: 'filter',\r\n      },\r\n    ],\r\n  },\r\n];\r\n\r\n@NgModule({\r\n  imports: [RouterModule.forChild(routes)],\r\n  exports: [RouterModule],\r\n})\r\nexport class PageCatalogRoutingModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PageCheckoutModule",
            "id": "module-PageCheckoutModule-b3081de79045be36d33f723c0f70900012f3902bdf327cad767b7f709f722dd7eecea54f0c445e4316c80c1cb6dfd91eb0df7fe8950d83a8f6663269cdf17eee",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/checkout/page-checkout.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { BreadcrumbModule } from '@shared/components/breadcrumb';\r\nimport { CheckoutDummyModule } from './checkout-dummy/checkout-dummy.module';\r\nimport { CheckoutReviewModule } from './checkout-review/checkout-review.module';\r\nimport { CheckoutSummaryModule } from './checkout-summary/checkout-summary.module';\r\nimport { PageCheckoutRoutingModule } from './page-checkout-routing.module';\r\nimport { PageCheckoutComponent } from './page-checkout.component';\r\nimport { SharedSplitscreenComponent } from '@shared/components/splitscreen';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    CheckoutSummaryModule,\r\n    PageCheckoutRoutingModule,\r\n    CheckoutReviewModule,\r\n    SharedSplitscreenComponent,\r\n    CheckoutDummyModule,\r\n    BreadcrumbModule,\r\n  ],\r\n  declarations: [PageCheckoutComponent],\r\n  exports: [],\r\n})\r\nexport class PageCheckoutModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "PageCheckoutComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "BreadcrumbModule"
                        },
                        {
                            "name": "CheckoutDummyModule"
                        },
                        {
                            "name": "CheckoutReviewModule"
                        },
                        {
                            "name": "CheckoutSummaryModule"
                        },
                        {
                            "name": "PageCheckoutRoutingModule"
                        },
                        {
                            "name": "SharedSplitscreenComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PageCheckoutPipeModule",
            "id": "module-PageCheckoutPipeModule-42d3b49fd8bb9cfae91df3e30e23319562a9164f9ebacb344cf9d814e33078552f7456596569bfc0e561c011c807a875f5e47be418027261b8f73fdc938a1cd4",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/checkout/pipes/page-checkout-pipe.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { BranchAddressPipe } from './branch-address.pipe';\r\nimport { BuyerNamePipe } from './buyer-name.pipe';\r\nimport { PayerAddressPipe } from './payer-address.pipe';\r\nimport { PurchaseOptionIconPipe } from './purchase-option-icon.pipe';\r\nimport { PurchaseOptionNamePipe } from './purchase-option-name.pipe';\r\nimport { ShippingAddressPipe } from './shipping-address.pipe';\r\nimport { TrimPipe } from './trim.pipe';\r\n\r\n@NgModule({\r\n  exports: [\r\n    PayerAddressPipe,\r\n    ShippingAddressPipe,\r\n    TrimPipe,\r\n    PurchaseOptionNamePipe,\r\n    PurchaseOptionIconPipe,\r\n    BuyerNamePipe,\r\n    BranchAddressPipe,\r\n  ],\r\n  declarations: [\r\n    PayerAddressPipe,\r\n    ShippingAddressPipe,\r\n    TrimPipe,\r\n    PurchaseOptionNamePipe,\r\n    PurchaseOptionIconPipe,\r\n    BuyerNamePipe,\r\n    BranchAddressPipe,\r\n  ],\r\n})\r\nexport class PageCheckoutPipeModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "BranchAddressPipe"
                        },
                        {
                            "name": "BuyerNamePipe"
                        },
                        {
                            "name": "PayerAddressPipe"
                        },
                        {
                            "name": "PurchaseOptionIconPipe"
                        },
                        {
                            "name": "PurchaseOptionNamePipe"
                        },
                        {
                            "name": "ShippingAddressPipe"
                        },
                        {
                            "name": "TrimPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "BranchAddressPipe"
                        },
                        {
                            "name": "BuyerNamePipe"
                        },
                        {
                            "name": "PayerAddressPipe"
                        },
                        {
                            "name": "PurchaseOptionIconPipe"
                        },
                        {
                            "name": "PurchaseOptionNamePipe"
                        },
                        {
                            "name": "ShippingAddressPipe"
                        },
                        {
                            "name": "TrimPipe"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PageCheckoutRoutingModule",
            "id": "module-PageCheckoutRoutingModule-89a43844ca7665053d31969d7700fdf7cbca3fa4d1e030d86d09c30913ee253609f5ef0802f085119df8f8e9145c399a7a01b4acdc1e73273bc990228c859e73",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/checkout/page-checkout-routing.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { CheckoutReviewComponent } from './checkout-review/checkout-review.component';\r\nimport { CheckoutSummaryComponent } from './checkout-summary/checkout-summary.component';\r\nimport { PageCheckoutComponent } from './page-checkout.component';\r\nimport { CheckoutReviewDetailsComponent } from './checkout-review/details/checkout-review-details.component';\r\n\r\nconst routes: Routes = [\r\n  {\r\n    path: '',\r\n    component: PageCheckoutComponent,\r\n    children: [\r\n      {\r\n        path: 'details',\r\n        component: CheckoutReviewDetailsComponent,\r\n        outlet: 'side',\r\n      },\r\n      {\r\n        path: 'review',\r\n        component: CheckoutReviewComponent,\r\n      },\r\n      {\r\n        path: 'summary',\r\n        component: CheckoutSummaryComponent,\r\n      },\r\n      {\r\n        path: 'summary/:orderIds',\r\n        component: CheckoutSummaryComponent,\r\n      },\r\n      { path: '', pathMatch: 'full', redirectTo: 'review' },\r\n    ],\r\n  },\r\n];\r\n\r\n@NgModule({\r\n  imports: [RouterModule.forChild(routes)],\r\n  exports: [RouterModule],\r\n})\r\nexport class PageCheckoutRoutingModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PageRemissionModule",
            "id": "module-PageRemissionModule-020abb397ef9a326292c913a6f9222e386e2cf58084125fe067d09516368606e38969e62ba85408e843c3f90ec7eccfe5a3dd890e8f400a38f9be5ad8262cb5c",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/remission/remission.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { BreadcrumbModule } from '@shared/components/breadcrumb';\r\nimport { RemissionRoutingModule } from './remission-routing.module';\r\nimport { RemissionComponent } from './remission.component';\r\n\r\n@NgModule({\r\n  declarations: [RemissionComponent],\r\n  imports: [RemissionRoutingModule, BreadcrumbModule],\r\n  exports: [RemissionComponent],\r\n})\r\nexport class PageRemissionModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "RemissionComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "BreadcrumbModule"
                        },
                        {
                            "name": "RemissionRoutingModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "RemissionComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PageTaskCalendarModule",
            "id": "module-PageTaskCalendarModule-9c7d6fd9b9e0d47644521af38693128360e2a233fcacc030ad96fcc4c620428ceca3ccd0216307327ddeccfac912b2efa3ca8c9b2bd8f8f210e74d80b603fc17",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/page-task-calendar.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { BreadcrumbModule } from '@shared/components/breadcrumb';\r\nimport { SharedFilterOverlayModule } from '@shared/components/filter-overlay';\r\nimport { UiFilterNextModule } from '@ui/filter';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { TaskSearchbarModule } from './components/task-searchbar/task-searchbar.module';\r\nimport { TaskCalendarFilterComponent } from './containers/task-calendar-filter/task-calendar-filter.component';\r\nimport { PageTaskCalendarRoutingModule } from './page-task-calendar-routing.module';\r\nimport { PageTaskCalendarComponent } from './page-task-calendar.component';\r\nimport { ModalsModule } from './modals/modals.module';\r\n\r\n@NgModule({\r\n  declarations: [PageTaskCalendarComponent, TaskCalendarFilterComponent],\r\n  imports: [\r\n    CommonModule,\r\n    PageTaskCalendarRoutingModule,\r\n    BreadcrumbModule,\r\n    UiIconModule,\r\n    ModalsModule,\r\n    UiFilterNextModule,\r\n    SharedFilterOverlayModule,\r\n    TaskSearchbarModule,\r\n  ],\r\n  exports: [PageTaskCalendarComponent],\r\n})\r\nexport class PageTaskCalendarModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "PageTaskCalendarComponent"
                        },
                        {
                            "name": "TaskCalendarFilterComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "BreadcrumbModule"
                        },
                        {
                            "name": "ModalsModule"
                        },
                        {
                            "name": "PageTaskCalendarRoutingModule"
                        },
                        {
                            "name": "SharedFilterOverlayModule"
                        },
                        {
                            "name": "TaskSearchbarModule"
                        },
                        {
                            "name": "UiFilterNextModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "PageTaskCalendarComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PageTaskCalendarRoutingModule",
            "id": "module-PageTaskCalendarRoutingModule-80014ceb130e6b997e65df4f9394d21dcecd3699322646e747e0f6383172d82cf566331a3f27b794eba7634e9730b3be37306e751307ea6913d0356bad343f0f",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/page-task-calendar-routing.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { PageTaskCalendarComponent } from './page-task-calendar.component';\r\nimport { CalendarComponent } from './pages/calendar/calendar.component';\r\nimport { CalendarModule } from './pages/calendar/calendar.module';\r\nimport { TaskSearchComponent } from './pages/task-search';\r\nimport { TasksComponent } from './pages/tasks/tasks.component';\r\nimport { TasksModule } from './pages/tasks/tasks.module';\r\n\r\nconst routes: Routes = [\r\n  {\r\n    path: '',\r\n    component: PageTaskCalendarComponent,\r\n    children: [\r\n      { path: 'calendar', component: CalendarComponent },\r\n      { path: 'tasks', component: TasksComponent },\r\n      { path: 'search', component: TaskSearchComponent },\r\n      { path: '', pathMatch: 'full', redirectTo: 'tasks' },\r\n    ],\r\n  },\r\n];\r\n\r\n@NgModule({\r\n  imports: [RouterModule.forChild(routes), CalendarModule, TasksModule],\r\n  exports: [RouterModule],\r\n})\r\nexport class PageTaskCalendarRoutingModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "CalendarModule"
                        },
                        {
                            "name": "TasksModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PdfViewerModalModule",
            "id": "module-PdfViewerModalModule-486e0f094ebb4165406ebe526bae95dffd08edc1708442c93fa768c7375253e4d02c98db0142f765f4029dec487b06c97b784e58570d37c6f682416b03218bc4",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/modals/pdf-viewer/pdf-viewer-modal.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { PdfViewerModule } from 'ng2-pdf-viewer';\r\nimport { LayoutModule } from '@angular/cdk/layout';\r\n\r\nimport { PdfViewerModalComponent } from './pdf-viewer-modal.component';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, LayoutModule, PdfViewerModule, UiIconModule],\r\n  exports: [PdfViewerModalComponent],\r\n  declarations: [PdfViewerModalComponent],\r\n})\r\nexport class PdfViewerModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "PdfViewerModalComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "PdfViewerModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PhoneNumbersFormBlockModule",
            "id": "module-PhoneNumbersFormBlockModule-aa08f8710de2bd7e1f69a12b9172620cf10356a5606891bd1e533de740d01e3e406200e31ffaa58b624331583752cb62712b42a73acb70bb817b18b2ae77c3e8",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/components/form-blocks/phone-numbers/phone-numbers-form-block.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { PhoneNumbersFormBlockComponent } from './phone-numbers-form-block.component';\r\nimport { FormControlComponent } from '@shared/components/form-control';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, ReactiveFormsModule, FormControlComponent],\r\n  exports: [PhoneNumbersFormBlockComponent],\r\n  declarations: [PhoneNumbersFormBlockComponent],\r\n})\r\nexport class PhoneNumbersFormBlockModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "PhoneNumbersFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FormControlComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "PhoneNumbersFormBlockComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PickupShelfInModule",
            "id": "module-PickupShelfInModule-153f51cb0874eaff1e797eebf85ab95687bdf8c96c8de8cb69e0bf77023f2e6affcfbd15c2dc40e0315cf401cb73b802bd5224f7c74b4c96f849e0e02d19c24d",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-in/pickup-shelf-in.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\nimport { routes } from './routes';\r\n\r\n@NgModule({\r\n  imports: [RouterModule.forChild(routes)],\r\n})\r\nexport class PickupShelfInModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PickupShelfOutModule",
            "id": "module-PickupShelfOutModule-022bb25a28ec2214bc48836a2ff4d48f8b9b37f2380d43a74beb060ea10de96663d334100097fa927b4d0a43328efd8cc887b7c245c8d5b6ce6882e16442f829",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-out/pickup-shelf-out.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\nimport { routes } from './routes';\r\n\r\n@NgModule({\r\n  imports: [RouterModule.forChild(routes)],\r\n})\r\nexport class PickupShelfOutModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PipesModule",
            "id": "module-PipesModule-0424168bdef69cc98348b25fa9d77049f0c29b370331236dd3b4703b8a65e7bf97e096599481d207d8b4e15de467f0626c28025464ccf1b87d3e5fbda0764744",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/catalog/shared/pipes/pipes.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\nimport { TrimPipe } from './trim.pipe';\r\nimport { VatPipe } from './vat.pipe';\r\n\r\n@NgModule({\r\n  imports: [],\r\n  exports: [TrimPipe, VatPipe],\r\n  declarations: [TrimPipe, VatPipe],\r\n  providers: [],\r\n})\r\nexport class PipesModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "TrimPipe"
                        },
                        {
                            "name": "VatPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "VatPipe"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PipesModule",
            "id": "module-PipesModule-3cc3703efdb04af6dbc840f310b45bb014c3ee07752336d3cfea15b3989d4a3ecbb5c6cee0c9d318bb9ea1972ac9d04819ad2e32f1c161b86dca07d41ca439de-1",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/goods-in-out/pipes/pipes.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { ProcessingStatusOptionsKeyValuePipe, ProcessingStatusOptionsPipe } from './processing-status-options.pipe';\r\nimport { PaymentTypePipe } from './payment-type.pipe';\r\nimport { ProcessingStatusPipe } from './processing-status.pipe';\r\nimport { ShowCompartmentCodePipe } from './show-compartment-code.pipe';\r\nimport { TitlePipe } from './title.pipe';\r\nimport { ShowTagsPipe } from './show-tags.pipe';\r\nimport { ShelfEditActionInProgressPipe } from './shelf-edit-action-in-progress.pipe';\r\nimport { ShowCoverCompartmentCodePipe } from './show-cover-compartment-code.pipe';\r\nimport { NotificationsChannelPipe } from './notifications-channel.pipe';\r\nimport { CoverCompartmentCodePipe } from './cover-compartment-code.pipe';\r\nimport { AddToPreviousCompartmentCodeLabelPipe } from './add-to-prevoius-compartment-code-label.pipe';\r\n\r\n@NgModule({\r\n  imports: [],\r\n  exports: [\r\n    ProcessingStatusPipe,\r\n    TitlePipe,\r\n    ShowCompartmentCodePipe,\r\n    ProcessingStatusOptionsKeyValuePipe,\r\n    PaymentTypePipe,\r\n    ShowTagsPipe,\r\n    ShelfEditActionInProgressPipe,\r\n    ShowCoverCompartmentCodePipe,\r\n    ProcessingStatusOptionsPipe,\r\n    NotificationsChannelPipe,\r\n    CoverCompartmentCodePipe,\r\n    AddToPreviousCompartmentCodeLabelPipe,\r\n  ],\r\n  declarations: [\r\n    ProcessingStatusPipe,\r\n    TitlePipe,\r\n    ShowCompartmentCodePipe,\r\n    ProcessingStatusOptionsKeyValuePipe,\r\n    PaymentTypePipe,\r\n    ShowTagsPipe,\r\n    ShelfEditActionInProgressPipe,\r\n    ShowCoverCompartmentCodePipe,\r\n    ProcessingStatusOptionsPipe,\r\n    NotificationsChannelPipe,\r\n    CoverCompartmentCodePipe,\r\n    AddToPreviousCompartmentCodeLabelPipe,\r\n  ],\r\n  providers: [],\r\n})\r\nexport class PipesModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "AddToPreviousCompartmentCodeLabelPipe"
                        },
                        {
                            "name": "CoverCompartmentCodePipe"
                        },
                        {
                            "name": "NotificationsChannelPipe"
                        },
                        {
                            "name": "PaymentTypePipe"
                        },
                        {
                            "name": "ProcessingStatusOptionsKeyValuePipe"
                        },
                        {
                            "name": "ProcessingStatusOptionsPipe"
                        },
                        {
                            "name": "ProcessingStatusPipe"
                        },
                        {
                            "name": "ShelfEditActionInProgressPipe"
                        },
                        {
                            "name": "ShowCompartmentCodePipe"
                        },
                        {
                            "name": "ShowCoverCompartmentCodePipe"
                        },
                        {
                            "name": "ShowTagsPipe"
                        },
                        {
                            "name": "TitlePipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "AddToPreviousCompartmentCodeLabelPipe"
                        },
                        {
                            "name": "CoverCompartmentCodePipe"
                        },
                        {
                            "name": "NotificationsChannelPipe"
                        },
                        {
                            "name": "ProcessingStatusOptionsKeyValuePipe"
                        },
                        {
                            "name": "ProcessingStatusOptionsPipe"
                        },
                        {
                            "name": "ShelfEditActionInProgressPipe"
                        },
                        {
                            "name": "ShowCompartmentCodePipe"
                        },
                        {
                            "name": "ShowCoverCompartmentCodePipe"
                        },
                        {
                            "name": "ShowTagsPipe"
                        },
                        {
                            "name": "TitlePipe"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PreInfoModalModule",
            "id": "module-PreInfoModalModule-3ec64cc646ff960bce2daf8924e39a05560b9b057d52519371cec5a24c48cd15427753df503a7562f8aad7f23b92e6a038e7ee070b42292433ae20d60d87dcc7",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/modals/preinfo/preinfo-modal.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { TaskInfoModule } from '../../components/task-info/task-info.module';\r\n\r\nimport { PreInfoModalComponent } from './preinfo-modal.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, TaskInfoModule, UiIconModule],\r\n  exports: [PreInfoModalComponent],\r\n  declarations: [PreInfoModalComponent],\r\n})\r\nexport class PreInfoModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "PreInfoModalComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "TaskInfoModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "PreInfoModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PriceUpdateListModule",
            "id": "module-PriceUpdateListModule-8c7357f889e4ae8a9702b1a900ebd1ce15801d00ff55f2c98c2e9eadc35dd9d0caef60e5216cf3e1b8e630639b4a19323da622ec6634906f5ad3d82acb1856e7",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/assortment/price-update/price-update-list/price-update-list.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { ProductImageModule } from '@cdn/product-image';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiOrderByFilterModule } from '@ui/filter';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { PriceUpdateItemLoaderComponent } from './price-update-item-loader.component';\r\nimport { PriceUpdateItemComponent } from './price-update-item.component';\r\nimport { PriceUpdateListComponent } from './price-update-list.component';\r\n\r\n@NgModule({\r\n  imports: [FormsModule, CommonModule, UiCommonModule, UiIconModule, ProductImageModule, UiSpinnerModule, UiOrderByFilterModule],\r\n  exports: [PriceUpdateListComponent, PriceUpdateItemComponent, PriceUpdateItemLoaderComponent],\r\n  declarations: [PriceUpdateListComponent, PriceUpdateItemComponent, PriceUpdateItemLoaderComponent],\r\n  providers: [],\r\n})\r\nexport class PriceUpdateListModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "PriceUpdateItemComponent"
                        },
                        {
                            "name": "PriceUpdateItemLoaderComponent"
                        },
                        {
                            "name": "PriceUpdateListComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiOrderByFilterModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "PriceUpdateItemComponent"
                        },
                        {
                            "name": "PriceUpdateItemLoaderComponent"
                        },
                        {
                            "name": "PriceUpdateListComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PriceUpdateModule",
            "id": "module-PriceUpdateModule-6b91f51d8ef6b14936db7a03d05e5e89ce5ec136d021ff6adccb90afa97735580def5582083c8409d52d503e7cb950309f4e8f6c270f67cd9da6b2275fe1702b",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/assortment/price-update/price-update.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { SharedFilterOverlayModule } from '@shared/components/filter-overlay';\r\nimport { UiFilterNextModule } from '@ui/filter';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { PriceUpdateListModule } from './price-update-list';\r\nimport { PriceUpdateComponent } from './price-update.component';\r\nimport { IconComponent } from '@shared/components/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, PriceUpdateListModule, UiFilterNextModule, SharedFilterOverlayModule, UiSpinnerModule, IconComponent],\r\n  exports: [PriceUpdateComponent],\r\n  declarations: [PriceUpdateComponent],\r\n  providers: [],\r\n})\r\nexport class PriceUpdateModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "PriceUpdateComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "IconComponent"
                        },
                        {
                            "name": "PriceUpdateListModule"
                        },
                        {
                            "name": "SharedFilterOverlayModule"
                        },
                        {
                            "name": "UiFilterNextModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "PriceUpdateComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "PrinterModule",
            "id": "module-PrinterModule-d4695c5337f3c6bb438c8ffc826911768394241c3dbe706b899c13458b83fe51348ed0d4dd1895fece97f6ad50b6dc5a550a3cc4fea2b57edad2f930b0694872",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/domain/printer/printer.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\n@NgModule({\r\n  declarations: [],\r\n  imports: [],\r\n  exports: [],\r\n})\r\nexport class PrinterModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ProcessBarModule",
            "id": "module-ProcessBarModule-ccc7120744c3554e844876c8ed8f4a795d7fc1d67ec0eee42588dc26e37a03b6d89480f355a00b3d52117bd223d572767e9626ab5424f8ae3a6e660a4dac657f",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/shell/process-bar/process-bar.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { ShellProcessBarComponent } from './process-bar.component';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { ShellProcessBarItemComponent } from './process-bar-item/process-bar-item.component';\r\nimport { RouterModule } from '@angular/router';\r\nimport { CdkMenuModule } from '@angular/cdk/menu';\r\nimport { AuthModule } from '@core/auth';\r\nimport { IconModule } from '@shared/components/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule, IconModule, RouterModule, CdkMenuModule, AuthModule],\r\n  exports: [ShellProcessBarComponent],\r\n  declarations: [ShellProcessBarComponent, ShellProcessBarItemComponent],\r\n})\r\nexport class ProcessBarModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ShellProcessBarComponent"
                        },
                        {
                            "name": "ShellProcessBarItemComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AuthModule"
                        },
                        {
                            "name": "IconModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ShellProcessBarComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ProductImageModule",
            "id": "module-ProductImageModule-c3df0de114153e9aba431ea98b97c5e04066410292bd44ed37b7c11cb8525fa5728d16beab0900b4e50e44319dc291f3beffdd5433a9421ab709c71d625afe8b",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/cdn/product-image/product-image.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { ProductImagePipe } from './product-image.pipe';\r\n\r\n@NgModule({\r\n  declarations: [],\r\n  imports: [ProductImagePipe],\r\n  exports: [ProductImagePipe],\r\n})\r\nexport class ProductImageModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "ProductImagePipe"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ProductImagePipe"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ProductListItemModule",
            "id": "module-ProductListItemModule-f3111087fd3a36bdd8547cb973d20d8717ae0cf5e539f75aa9173ae28e387671295360aadf5d9c29386a6122ea90bac3f6c4f8e89f688aed7d7a6b2020cb06eb",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/product-list-item/product-list-item.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\nimport { ProductListItemComponent } from './product-list-item.component';\r\n\r\n@NgModule({\r\n  imports: [],\r\n  exports: [],\r\n  declarations: [ProductListItemComponent],\r\n  providers: [],\r\n})\r\nexport class ProductListItemModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ProductListItemComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ProductListModule",
            "id": "module-ProductListModule-52bb0698ca46285152edcadac7b79bd81acc1a7c7ef69cd7a8cbd23723b198523b3ce8fa7035b8f5713df802b3667bf17f27088e282bb88c6099893e4d545173",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/domain/product-list/product-list.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\n@NgModule({})\r\nexport class ProductListModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "RemissionFilterModule",
            "id": "module-RemissionFilterModule-5ee9aee46757659e9fe7c283a93878b6f9f11f27566521762232022c4caafde68dd8f077e315117cc74b568a7c03f135db1f6419a83bd13cc119431089eb302e",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/remission/remission-list/remission-filter/remission-filter.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { RemissionFilterComponent } from './remission-filter.component';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiFilterNextModule } from '@ui/filter';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule, UiFilterNextModule],\r\n  exports: [RemissionFilterComponent],\r\n  declarations: [RemissionFilterComponent],\r\n})\r\nexport class RemissionFilterModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "RemissionFilterComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiFilterNextModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "RemissionFilterComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "RemissionListItemLoadingModule",
            "id": "module-RemissionListItemLoadingModule-658c7850d1ee12d231d26975dab7bd61d749e7853b6345e9a663baa0907451a84d47e45f5a1d7ac2ad0ca63de24f4a7d48bc8b2b663445889c2e8912e50d331b",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/remission/remission-list/remission-list-item-loading/remission-list-item-loading.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\nimport { RemissionListItemLoadingComponent } from './remission-list-item-loading.component';\r\n\r\n@NgModule({\r\n  imports: [],\r\n  exports: [RemissionListItemLoadingComponent],\r\n  declarations: [RemissionListItemLoadingComponent],\r\n  providers: [],\r\n})\r\nexport class RemissionListItemLoadingModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "RemissionListItemLoadingComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "RemissionListItemLoadingComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "RemissionListItemModule",
            "id": "module-RemissionListItemModule-aaf8aa3619b572ff3caee31051a2d5ba900bab2375a20b98c6cf17a25063923c9b75e3edc14eee87e424813ca992f7fc4ff23f0048564086d8b8f8ca3b568523",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/remission/remission-list/remission-list-item/remission-list-item.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { RemissionListItemComponent } from './remission-list-item.component';\r\nimport { NavigateOnClickDirective, ProductImageModule } from '@cdn/product-image';\r\nimport { RemissionPipeModule } from '../../pipes';\r\nimport { UiTooltipModule } from '@ui/tooltip';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { AddProductToShippingDocumentModalModule } from '../../modals/add-product-to-shipping-document-modal/add-product-to-shipping-document-modal.module';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { SharedProductGroupPipe } from '@shared/pipes/product-group';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    UiCommonModule,\r\n    UiSpinnerModule,\r\n    ProductImageModule,\r\n    RemissionPipeModule,\r\n    UiTooltipModule,\r\n    AddProductToShippingDocumentModalModule,\r\n    SharedProductGroupPipe,\r\n    NavigateOnClickDirective,\r\n  ],\r\n  exports: [RemissionListItemComponent],\r\n  declarations: [RemissionListItemComponent],\r\n})\r\nexport class RemissionListItemModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "RemissionListItemComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AddProductToShippingDocumentModalModule"
                        },
                        {
                            "name": "NavigateOnClickDirective"
                        },
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "SharedProductGroupPipe"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        },
                        {
                            "name": "UiTooltipModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "RemissionListItemComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "RemissionListModule",
            "id": "module-RemissionListModule-c23b5e060a5c2be4d13e0cfdf3dce2e2a225c9a57d10ded01ae78db3d7f2fb4ec7abdae14823cb8425988bc2b9b647ee89d3b266a32355817584210939fd710f",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/remission/remission-list/remission-list.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { ScrollingModule } from '@angular/cdk/scrolling';\r\nimport { RemissionListComponent } from './remission-list.component';\r\nimport { SharedFilterOverlayModule } from '@shared/components/filter-overlay';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { RemissionFilterModule } from './remission-filter/remission-filter.module';\r\nimport { RemissionListItemModule } from './remission-list-item';\r\nimport { RouterModule } from '@angular/router';\r\nimport { RequiredCapacitiesModule } from '../required-capacities/required-capacities.module';\r\nimport { SharedShippingDocumentDetailsModule } from '../shared/shipping-document-details/shipping-document-details.module';\r\nimport { RemissionListItemLoadingModule } from './remission-list-item-loading/remission-list-item-loading.module';\r\nimport { IconModule } from '@shared/components/icon';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    SharedFilterOverlayModule,\r\n    UiIconModule,\r\n    RemissionFilterModule,\r\n    RemissionListItemModule,\r\n    RouterModule,\r\n    RequiredCapacitiesModule,\r\n    SharedShippingDocumentDetailsModule,\r\n    RemissionListItemLoadingModule,\r\n    ScrollingModule,\r\n    IconModule,\r\n  ],\r\n  exports: [RemissionListComponent],\r\n  declarations: [RemissionListComponent],\r\n})\r\nexport class RemissionListModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "RemissionListComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "IconModule"
                        },
                        {
                            "name": "RemissionFilterModule"
                        },
                        {
                            "name": "RemissionListItemLoadingModule"
                        },
                        {
                            "name": "RemissionListItemModule"
                        },
                        {
                            "name": "RequiredCapacitiesModule"
                        },
                        {
                            "name": "SharedFilterOverlayModule"
                        },
                        {
                            "name": "SharedShippingDocumentDetailsModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "RemissionListComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "RemissionPipeModule",
            "id": "module-RemissionPipeModule-fef4de1c1b945c583a55fc971841605d5dd9d60b8b1468a2c55a68c10e94e1aa47f8f12882c90db4e571f6de301407a54f2be1d8c617680830413c1bb44fbd54",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/remission/pipes/remission-pipe.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { AssortmentPipe } from './assortment.pipe';\r\nimport { ShortReceiptNumberPipe } from './short-receipt-number.pipe';\r\nimport { SupplierPipe } from './supplier.pipe';\r\n\r\n@NgModule({\r\n  declarations: [AssortmentPipe, ShortReceiptNumberPipe, SupplierPipe],\r\n  exports: [AssortmentPipe, ShortReceiptNumberPipe, SupplierPipe],\r\n})\r\nexport class RemissionPipeModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "AssortmentPipe"
                        },
                        {
                            "name": "ShortReceiptNumberPipe"
                        },
                        {
                            "name": "SupplierPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "AssortmentPipe"
                        },
                        {
                            "name": "ShortReceiptNumberPipe"
                        },
                        {
                            "name": "SupplierPipe"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "RemissionRoutingModule",
            "id": "module-RemissionRoutingModule-510472a66661af9eb12621fed44b41e9c9b1bff74e8199cb033fa111b7f376fe24b14d16e497405beaa23a560823d6c18f9ca897a88e28a673e6e54deb55d7c4",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/remission/remission-routing.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { RouterModule, Routes } from '@angular/router';\r\nimport { AddProductComponent, AddProductModule } from './add-product';\r\nimport { RemissionListComponent } from './remission-list';\r\nimport { RemissionListModule } from './remission-list/remission-list.module';\r\nimport { RemissionComponent } from './remission.component';\r\nimport { ShippingDocumentDetailsComponent } from './shipping-document-list/shipping-document-details/shipping-document-details.component';\r\nimport { ShippingDocumentListComponent } from './shipping-document-list/shipping-document-list.component';\r\nimport { ShippingDocumentListModule } from './shipping-document-list/shipping-document-list.module';\r\nimport { CreateRemissionModule } from './create-remission/create-remission.module';\r\nimport { CreateRemissionComponent } from './create-remission/create-remission.component';\r\nimport { FinishShippingDocumentComponent } from './finish-shipping-document/finish-shipping-document.component';\r\nimport { FinishShippingDocumentModule } from './finish-shipping-document/finish-shipping-document.module';\r\nimport { FinishRemissionModule } from './finish-remission/finish-remission.module';\r\nimport { FinishRemissionComponent } from './finish-remission/finish-remission.component';\r\n\r\nconst routes: Routes = [\r\n  {\r\n    path: '',\r\n    component: RemissionComponent,\r\n    children: [\r\n      {\r\n        path: 'list',\r\n        component: RemissionListComponent,\r\n      },\r\n      {\r\n        path: ':returnId/list',\r\n        component: RemissionListComponent,\r\n      },\r\n      {\r\n        path: ':returnId/:packageNumber/list',\r\n        component: RemissionListComponent,\r\n      },\r\n      {\r\n        path: ':returnId/shipping-document',\r\n        component: ShippingDocumentDetailsComponent,\r\n      },\r\n      {\r\n        path: ':returnId/:packageNumber/shipping-document',\r\n        component: ShippingDocumentDetailsComponent,\r\n      },\r\n      {\r\n        path: 'add-product',\r\n        component: AddProductComponent,\r\n      },\r\n      {\r\n        path: 'shipping-documents',\r\n        component: ShippingDocumentListComponent,\r\n      },\r\n      {\r\n        path: 'shipping-documents/:id',\r\n        component: ShippingDocumentDetailsComponent,\r\n      },\r\n      {\r\n        path: 'create',\r\n        component: CreateRemissionComponent,\r\n      },\r\n      {\r\n        path: 'create/:returnGroup',\r\n        component: CreateRemissionComponent,\r\n      },\r\n      {\r\n        path: ':returnId/finish-shipping-document/:receiptId',\r\n        component: FinishShippingDocumentComponent,\r\n      },\r\n      {\r\n        path: ':returnId/finish-remission',\r\n        component: FinishRemissionComponent,\r\n      },\r\n      {\r\n        path: '',\r\n        pathMatch: 'full',\r\n        redirectTo: 'list',\r\n      },\r\n    ],\r\n  },\r\n];\r\n\r\n@NgModule({\r\n  imports: [\r\n    RouterModule.forChild(routes),\r\n    RemissionListModule,\r\n    AddProductModule,\r\n    ShippingDocumentListModule,\r\n    CreateRemissionModule,\r\n    FinishShippingDocumentModule,\r\n    FinishRemissionModule,\r\n  ],\r\n  exports: [RouterModule],\r\n})\r\nexport class RemissionRoutingModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AddProductModule"
                        },
                        {
                            "name": "CreateRemissionModule"
                        },
                        {
                            "name": "FinishRemissionModule"
                        },
                        {
                            "name": "FinishShippingDocumentModule"
                        },
                        {
                            "name": "RemissionListModule"
                        },
                        {
                            "name": "ShippingDocumentListModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ReorderModalModule",
            "id": "module-ReorderModalModule-245a3fc6b7cccda7a0c3aa6b4f914965851acd8627a8df6930ac570a83e1ca3166d5817fbef9651233c096e14b80b8a73ad2e77d00e5150512cca9c5abbce891",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/modal/reorder/reorder.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\nimport { ProductImageModule } from '@cdn/product-image';\r\nimport { UiCheckboxModule } from '@ui/checkbox';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiDropdownModule } from '@ui/dropdown';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiQuantityDropdownModule } from '@ui/quantity-dropdown';\r\nimport { UiSelectBulletModule } from '@ui/select-bullet';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { ReorderModalComponent } from './reorder.component';\r\nimport { SupplierNamePipe } from './supplier-name.pipe';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    UiIconModule,\r\n    ProductImageModule,\r\n    UiSelectBulletModule,\r\n    FormsModule,\r\n    ReactiveFormsModule,\r\n    UiSpinnerModule,\r\n    UiQuantityDropdownModule,\r\n    UiCheckboxModule,\r\n    UiDropdownModule,\r\n    UiCommonModule,\r\n  ],\r\n  exports: [ReorderModalComponent, SupplierNamePipe],\r\n  declarations: [ReorderModalComponent, SupplierNamePipe],\r\n  providers: [],\r\n})\r\nexport class ReorderModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ReorderModalComponent"
                        },
                        {
                            "name": "SupplierNamePipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "UiCheckboxModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiDropdownModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiQuantityDropdownModule"
                        },
                        {
                            "name": "UiSelectBulletModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ReorderModalComponent"
                        },
                        {
                            "name": "SupplierNamePipe"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "RequiredCapacitiesModule",
            "id": "module-RequiredCapacitiesModule-5857b4c5f6119318a2596bf8162381dc20b22ebc522694f91ec9c70c9c9e71be2023e334b7294debc260655a0c9be20ac9e058ab5ac56905d7b0e55c4905f40f",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/remission/required-capacities/required-capacities.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\n\r\nimport { RequiredCapacitiesComponent } from './required-capacities.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule],\r\n  exports: [RequiredCapacitiesComponent],\r\n  declarations: [RequiredCapacitiesComponent],\r\n  providers: [],\r\n})\r\nexport class RequiredCapacitiesModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "RequiredCapacitiesComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "RequiredCapacitiesComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "RootCoreApplicationModule",
            "id": "module-RootCoreApplicationModule-a116ddf01c3471077d1117c3348e06eb1d4b0d8bbc0901e310a6587de8815e444faa9175552db49c2de4004920673cd6eccced60507ac70c3584e43750884b12",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/core/application/application.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule, ModuleWithProviders } from '@angular/core';\r\nimport { StoreModule } from '@ngrx/store';\r\nimport { applicationReducer } from './store';\r\nimport { ApplicationService } from './application.service';\r\n\r\n@NgModule({\r\n  declarations: [],\r\n  imports: [],\r\n  exports: [],\r\n})\r\nexport class CoreApplicationModule {\r\n  static forRoot(): ModuleWithProviders<CoreApplicationModule> {\r\n    return {\r\n      ngModule: RootCoreApplicationModule,\r\n    };\r\n  }\r\n}\r\n\r\n@NgModule({\r\n  imports: [StoreModule.forFeature('core-application', applicationReducer)],\r\n  providers: [ApplicationService],\r\n})\r\nexport class RootCoreApplicationModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": [
                        {
                            "name": "ApplicationService"
                        }
                    ]
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "RootDomainCheckoutModule",
            "id": "module-RootDomainCheckoutModule-7124325b103fdd851ca70a24ca64e20a3180824c7d1a99bf8d509cfd1e61b4de2e3a167b4f3001e537dce33b266931b1b764fb1143edb570a2cb84938e60c05e",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/domain/checkout/checkout.module.ts",
            "methods": [],
            "sourceCode": "import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { StoreModule } from '@ngrx/store';\r\nimport { DomainCheckoutService } from './checkout.service';\r\nimport { domainCheckoutReducer } from './store/domain-checkout.reducer';\r\nimport { storeFeatureName } from './store/domain-checkout.state';\r\nimport { EffectsModule } from '@ngrx/effects';\r\nimport { DomainCheckoutEffects } from './store/domain-checkout.effects';\r\n\r\n@NgModule({\r\n  declarations: [],\r\n  imports: [StoreModule.forFeature(storeFeatureName, domainCheckoutReducer)],\r\n  providers: [DomainCheckoutService],\r\n})\r\nexport class DomainCheckoutModule {\r\n  static forRoot(): ModuleWithProviders<DomainCheckoutModule> {\r\n    return {\r\n      ngModule: RootDomainCheckoutModule,\r\n      providers: [DomainCheckoutService],\r\n    };\r\n  }\r\n}\r\n\r\n@NgModule({\r\n  imports: [StoreModule.forFeature(storeFeatureName, domainCheckoutReducer), EffectsModule.forFeature([DomainCheckoutEffects])],\r\n})\r\nexport class RootDomainCheckoutModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "RootDomainRemissionModule",
            "id": "module-RootDomainRemissionModule-b921d7859ba61f98885ac96a4d5db42bc3519b840c5612d17c87bf15bb2564f7ff66a15375b60a565b27b6d6c4d833502bd399281a469d1a7483e46c6356e146",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/domain/remission/remission.module.ts",
            "methods": [],
            "sourceCode": "import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport { DomainRemissionService } from './remission.service';\r\n\r\n@NgModule({})\r\nexport class DomainRemissionModule {\r\n  static forRoot(): ModuleWithProviders<DomainRemissionModule> {\r\n    return {\r\n      ngModule: RootDomainRemissionModule,\r\n    };\r\n  }\r\n}\r\n\r\n@NgModule({\r\n  imports: [],\r\n  providers: [DomainRemissionService],\r\n})\r\nexport class RootDomainRemissionModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": [
                        {
                            "name": "DomainRemissionService"
                        }
                    ]
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ScanAdapterModule",
            "id": "module-ScanAdapterModule-cdc2e65f0548321d0601817dc46861652913d942c35129a540d00d784ba3bd031309284108c4528a3af4a22dbe2f42601b3cf6e0246a67ef761ab6d573e38c98",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/adapter/scan/scan.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [],
                    "optional": false,
                    "returnType": "{ ngModule: typeof ScanAdapterModule; providers: {}; }",
                    "typeParameters": [],
                    "line": 8,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { DevScanAdapter } from './dev.scan-adapter';\r\nimport { NativeScanAdapter } from './native.scan-adapter';\r\nimport { SCAN_ADAPTER } from './tokens';\r\n\r\n@NgModule({})\r\nexport class ScanAdapterModule {\r\n  static forRoot() {\r\n    return {\r\n      ngModule: ScanAdapterModule,\r\n      providers: [\r\n        { provide: SCAN_ADAPTER, useClass: NativeScanAdapter, multi: true },\r\n        { provide: SCAN_ADAPTER, useClass: DevScanAdapter, multi: true },\r\n      ],\r\n      // Use for testing:\r\n      // providers: [{ provide: SCAN_ADAPTER, useClass: dev ? DevScanAdapter : NativeScanAdapter, multi: true }],\r\n    };\r\n  }\r\n}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ScanditScanAdapterModule",
            "id": "module-ScanditScanAdapterModule-6b58b0c4bf55972ba25f54e32d29f28a75234fdac80756c07c1fe8dae14ec953e093cbb3dcb3112cae3d1b15c273240e3084ffce196a949bf5b03bbc8b7ab38d",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/adapter/scan/scandit/scandit-scan-adapter.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [],
                    "optional": false,
                    "returnType": "{ ngModule: typeof ScanditScanAdapterModule; providers: {}; }",
                    "typeParameters": [],
                    "line": 14,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { ScanditOverlayComponent } from './scandit-overlay.component';\r\nimport { ScanditScanAdapter } from './scandit.scan-adapter';\r\nimport { SCAN_ADAPTER } from '../tokens';\r\n\r\n@NgModule({\r\n  imports: [CommonModule],\r\n  exports: [ScanditOverlayComponent],\r\n  declarations: [ScanditOverlayComponent],\r\n})\r\nexport class ScanditScanAdapterModule {\r\n  static forRoot() {\r\n    return {\r\n      ngModule: ScanditScanAdapterModule,\r\n      providers: [{ provide: SCAN_ADAPTER, useClass: ScanditScanAdapter, multi: true }],\r\n    };\r\n  }\r\n}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ScanditOverlayComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ScanditOverlayComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "SearchboxModule",
            "id": "module-SearchboxModule-7ac4ba711b884e43df29d888e806f1855512c9ebcf3e23588802bd4ca69faccf5005253e56d9b8940126e7cf70bfbc7589997ec8153cc7a42d3521da641ea01f",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/searchbox/searchbox.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { SearchboxComponent } from './searchbox.component';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { IconComponent } from '@shared/components/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule, IconComponent, FormsModule],\r\n  exports: [SearchboxComponent],\r\n  declarations: [SearchboxComponent],\r\n})\r\nexport class SearchboxModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "SearchboxComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "IconComponent"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "SearchboxComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "SearchFilterModule",
            "id": "module-SearchFilterModule-d4c49e6b4fe6cb08be008f7868e0a734713d3fb98bb492cedf5dcd68063914b556f954d1f81f6325bddae0e0abd22078f5f2555f7d0353032628198a84c2270d",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/catalog/article-search/search-filter/search-filter.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { ArticleSearchFilterComponent } from './search-filter.component';\r\nimport { FilterModule } from '@shared/components/filter';\r\nimport { IconComponent } from '@shared/components/icon';\r\nimport { SearchMainModule } from '../search-main/search-main.module';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, SearchMainModule, RouterModule, FilterModule, UiSpinnerModule, IconComponent],\r\n  exports: [ArticleSearchFilterComponent],\r\n  declarations: [ArticleSearchFilterComponent],\r\n  providers: [],\r\n})\r\nexport class SearchFilterModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ArticleSearchFilterComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FilterModule"
                        },
                        {
                            "name": "IconComponent"
                        },
                        {
                            "name": "SearchMainModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ArticleSearchFilterComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "SearchMainModule",
            "id": "module-SearchMainModule-f38e82325d5517dedc13bba7f6312264471d9dc990d261563c39fd6acbbff621ddacb633c08772b9016302ec50053fa4caad3f0aeb7a2a234d13e38c4146408d",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/catalog/article-search/search-main/search-main.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { ArticleSearchMainComponent } from './search-main.component';\r\nimport { FilterModule } from '@shared/components/filter';\r\nimport { RouterModule } from '@angular/router';\r\nimport { IconComponent, IconModule } from '@shared/components/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, RouterModule, IconComponent, FilterModule, IconModule],\r\n  exports: [ArticleSearchMainComponent],\r\n  declarations: [ArticleSearchMainComponent],\r\n  providers: [],\r\n})\r\nexport class SearchMainModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ArticleSearchMainComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "FilterModule"
                        },
                        {
                            "name": "IconComponent"
                        },
                        {
                            "name": "IconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ArticleSearchMainComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "SearchResultsModule",
            "id": "module-SearchResultsModule-fe31d5f15aee2b6bd62d06110493e5f0164808f166d81121b664e5d7d5d54bac0f638bb7e2cedc7dbf9ceef123c098beaad8727647d492b1354e0786cd3d0bce",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/catalog/article-search/search-results/search-results.module.ts",
            "methods": [],
            "sourceCode": "import { ScrollingModule } from '@angular/cdk/scrolling';\r\nimport { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { RouterModule } from '@angular/router';\r\nimport { DomainCatalogModule } from '@domain/catalog';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiSelectBulletModule } from '@ui/select-bullet';\r\nimport { UiTooltipModule } from '@ui/tooltip';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { AddedToCartModalComponent } from './added-to-cart-modal/added-to-cart-modal.component';\r\nimport { StockInfosPipe } from './order-by-filter/stick-infos.pipe';\r\nimport { SearchResultItemLoadingComponent } from './search-result-item-loading.component';\r\nimport { SearchResultItemComponent } from './search-result-item.component';\r\nimport { ArticleSearchResultsComponent } from './search-results.component';\r\nimport { SearchResultSelectedPipe } from './selected/search-result-selected.pipe';\r\nimport { FilterAutocompleteProvider, FilterModule, OrderByFilterModule } from '@shared/components/filter';\r\nimport { FocusSearchboxEvent } from '../focus-searchbox.event';\r\nimport { ArticleSearchMainAutocompleteProvider } from '../providers';\r\nimport { IconComponent } from '@shared/components/icon';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    FormsModule,\r\n    RouterModule,\r\n    DomainCatalogModule,\r\n    UiCommonModule,\r\n    UiIconModule,\r\n    UiSelectBulletModule,\r\n    UiSpinnerModule,\r\n    OrderByFilterModule,\r\n    ScrollingModule,\r\n    UiTooltipModule,\r\n    FilterModule,\r\n    IconComponent,\r\n  ],\r\n  exports: [ArticleSearchResultsComponent, SearchResultItemComponent],\r\n  declarations: [\r\n    ArticleSearchResultsComponent,\r\n    SearchResultItemComponent,\r\n    StockInfosPipe,\r\n    SearchResultItemLoadingComponent,\r\n    SearchResultSelectedPipe,\r\n    AddedToCartModalComponent,\r\n  ],\r\n  providers: [\r\n    FocusSearchboxEvent,\r\n    {\r\n      provide: FilterAutocompleteProvider,\r\n      useClass: ArticleSearchMainAutocompleteProvider,\r\n      multi: true,\r\n    },\r\n  ],\r\n})\r\nexport class SearchResultsModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": [
                        {
                            "name": "FocusSearchboxEvent"
                        }
                    ]
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "AddedToCartModalComponent"
                        },
                        {
                            "name": "ArticleSearchResultsComponent"
                        },
                        {
                            "name": "SearchResultItemComponent"
                        },
                        {
                            "name": "SearchResultItemLoadingComponent"
                        },
                        {
                            "name": "SearchResultSelectedPipe"
                        },
                        {
                            "name": "StockInfosPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "DomainCatalogModule"
                        },
                        {
                            "name": "FilterModule"
                        },
                        {
                            "name": "IconComponent"
                        },
                        {
                            "name": "OrderByFilterModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiSelectBulletModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        },
                        {
                            "name": "UiTooltipModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ArticleSearchResultsComponent"
                        },
                        {
                            "name": "SearchResultItemComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "SelectModule",
            "id": "module-SelectModule-cc228ee80d676054a09ce9da3703156f707a10c5fabf0267da0bdc8f4d7b7d3885ea5e46e9f15638a4cd2418d88afe51f547ee24c86601682ba77e86b13b8476",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/select/select.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { SelectComponent } from './select.component';\r\nimport { SelectOptionComponent } from './select-option.component';\r\n\r\n@NgModule({\r\n  imports: [SelectComponent, SelectOptionComponent],\r\n  exports: [SelectComponent, SelectOptionComponent],\r\n})\r\nexport class SelectModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "SelectComponent"
                        },
                        {
                            "name": "SelectOptionComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "SelectComponent"
                        },
                        {
                            "name": "SelectOptionComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "SharedFilterOverlayModule",
            "id": "module-SharedFilterOverlayModule-9c64398371652abefa5e7ce0dc4929416ed41b9bfe401bc43a1298d45e88a3ab6743ee51481d161f98f188a77b9732942d33916961a88c2b04c23e933d0f713f",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/filter-overlay/filter-overlay.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { SharedFilterOverlayComponent } from './filter-overlay.component';\r\n\r\n@NgModule({\r\n  declarations: [SharedFilterOverlayComponent],\r\n  imports: [],\r\n  exports: [SharedFilterOverlayComponent],\r\n})\r\nexport class SharedFilterOverlayModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "SharedFilterOverlayComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "SharedFilterOverlayComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "SharedGoodsInOutOrderDetailsModule",
            "id": "module-SharedGoodsInOutOrderDetailsModule-63b4c34a9b6ab46be2eda4d7bb2d4d53811fa8ea1078b19b8e53b8256b5ca89a18020d3f00ede90f79da71b41b1e871ff3cca43e1c3e6d50e95162ccd4407757",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { SharedGoodsInOutOrderDetailsComponent } from './goods-in-out-order-details.component';\r\nimport { SharedGoodsInOutOrderDetailsCoversComponent } from './goods-in-out-order-details-covers';\r\nimport { SharedGoodsInOutOrderDetailsHeaderComponent } from './goods-in-out-order-details-header';\r\nimport { SharedGoodsInOutOrderDetailsItemComponent } from './goods-in-out-order-details-item';\r\nimport { SharedGoodsInOutOrderDetailsTagsComponent } from './goods-in-out-order-details-tags';\r\nimport { ProductImageModule } from '@cdn/product-image';\r\nimport { PipesModule } from '../pipes/pipes.module';\r\nimport { UiQuantityDropdownModule } from '@ui/quantity-dropdown';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiDropdownModule } from '@ui/dropdown';\r\nimport { UiDatepickerModule } from '@ui/datepicker';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiSliderModule } from '@ui/slider';\r\nimport { UiSelectBulletModule } from '@ui/select-bullet';\r\nimport { UiTooltipModule } from '@ui/tooltip';\r\nimport { TextFieldModule } from '@angular/cdk/text-field';\r\nimport { AuthModule } from '@core/auth';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    UiCommonModule,\r\n    UiIconModule,\r\n    ProductImageModule,\r\n    PipesModule,\r\n    UiQuantityDropdownModule,\r\n    FormsModule,\r\n    ReactiveFormsModule,\r\n    UiDropdownModule,\r\n    UiDatepickerModule,\r\n    UiSliderModule,\r\n    UiSelectBulletModule,\r\n    UiSpinnerModule,\r\n    UiTooltipModule,\r\n    TextFieldModule,\r\n    AuthModule,\r\n  ],\r\n  exports: [\r\n    SharedGoodsInOutOrderDetailsComponent,\r\n    SharedGoodsInOutOrderDetailsCoversComponent,\r\n    SharedGoodsInOutOrderDetailsHeaderComponent,\r\n    SharedGoodsInOutOrderDetailsItemComponent,\r\n    SharedGoodsInOutOrderDetailsTagsComponent,\r\n  ],\r\n  declarations: [\r\n    SharedGoodsInOutOrderDetailsComponent,\r\n    SharedGoodsInOutOrderDetailsCoversComponent,\r\n    SharedGoodsInOutOrderDetailsHeaderComponent,\r\n    SharedGoodsInOutOrderDetailsItemComponent,\r\n    SharedGoodsInOutOrderDetailsTagsComponent,\r\n  ],\r\n})\r\nexport class SharedGoodsInOutOrderDetailsModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "SharedGoodsInOutOrderDetailsComponent"
                        },
                        {
                            "name": "SharedGoodsInOutOrderDetailsCoversComponent"
                        },
                        {
                            "name": "SharedGoodsInOutOrderDetailsHeaderComponent"
                        },
                        {
                            "name": "SharedGoodsInOutOrderDetailsItemComponent"
                        },
                        {
                            "name": "SharedGoodsInOutOrderDetailsTagsComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AuthModule"
                        },
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiDatepickerModule"
                        },
                        {
                            "name": "UiDropdownModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiQuantityDropdownModule"
                        },
                        {
                            "name": "UiSelectBulletModule"
                        },
                        {
                            "name": "UiSliderModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        },
                        {
                            "name": "UiTooltipModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "SharedGoodsInOutOrderDetailsComponent"
                        },
                        {
                            "name": "SharedGoodsInOutOrderDetailsCoversComponent"
                        },
                        {
                            "name": "SharedGoodsInOutOrderDetailsHeaderComponent"
                        },
                        {
                            "name": "SharedGoodsInOutOrderDetailsItemComponent"
                        },
                        {
                            "name": "SharedGoodsInOutOrderDetailsTagsComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "SharedGoodsInOutOrderEditModule",
            "id": "module-SharedGoodsInOutOrderEditModule-2d8b566b5446a57de37a34e1d44eb0e55674b64af512701e6378c94a72c125b1fc97484e0af383594c7af74be2deefc9775e646ccff74c08a0b26c341ee631ac",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-edit/goods-in-out-order-edit.module.ts",
            "methods": [],
            "sourceCode": "import { TextFieldModule } from '@angular/cdk/text-field';\r\nimport { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\nimport { SharedNotificationChannelControlModule } from '@shared/components/notification-channel-control';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiDatepickerModule } from '@ui/datepicker';\r\nimport { UiDropdownModule } from '@ui/dropdown';\r\nimport { UiFormControlModule } from '@ui/form-control';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiInputModule } from '@ui/input';\r\nimport { UiSelectModule } from '@ui/select';\r\nimport { SharedGoodsInOutOrderDetailsModule } from '../goods-in-out-order-details';\r\nimport { PipesModule } from '../pipes/pipes.module';\r\nimport { SharedGoodsInOutOrderEditComponent } from './goods-in-out-order-edit.component';\r\nimport { ProductImageModule } from '@cdn/product-image';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    UiCommonModule,\r\n    UiFormControlModule,\r\n    UiInputModule,\r\n    UiSelectModule,\r\n    FormsModule,\r\n    ReactiveFormsModule,\r\n    PipesModule,\r\n    ProductImageModule,\r\n    UiIconModule,\r\n    UiDatepickerModule,\r\n    UiDropdownModule,\r\n    SharedGoodsInOutOrderDetailsModule,\r\n    SharedNotificationChannelControlModule,\r\n    TextFieldModule,\r\n  ],\r\n  exports: [SharedGoodsInOutOrderEditComponent],\r\n  declarations: [SharedGoodsInOutOrderEditComponent],\r\n})\r\nexport class SharedGoodsInOutOrderEditModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "SharedGoodsInOutOrderEditComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "SharedGoodsInOutOrderDetailsModule"
                        },
                        {
                            "name": "SharedNotificationChannelControlModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiDatepickerModule"
                        },
                        {
                            "name": "UiDropdownModule"
                        },
                        {
                            "name": "UiFormControlModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiInputModule"
                        },
                        {
                            "name": "UiSelectModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "SharedGoodsInOutOrderEditComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "SharedHistoryListModule",
            "id": "module-SharedHistoryListModule-cc54b551900a19137c4ca6ef071c062d8d19463e053eebc8b7d8f38a8c8b11f008771b1309eb33dbb3efa38e5faaac1bd3334cb426e56c828fd7a94f47f653ba",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/history/history-list.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\n\r\nimport { SharedHistoryListComponent } from './history-list.component';\r\nimport { SharedHistoryLogEntryModule } from './history-log-entry';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, SharedHistoryLogEntryModule],\r\n  exports: [SharedHistoryListComponent],\r\n  declarations: [SharedHistoryListComponent],\r\n  providers: [],\r\n})\r\nexport class SharedHistoryListModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "SharedHistoryListComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "SharedHistoryLogEntryModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "SharedHistoryListComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "SharedHistoryLogEntryModule",
            "id": "module-SharedHistoryLogEntryModule-4c00ff7773810f95681a6ad49dbefe30bb37a3c6e4c439f801709098f31c023660e314a761dddc2740af9b1a7d1f752f6a3ba5592ea06b02ca25a5a4cd71f548",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/history/history-log-entry/history-log-entry.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { SharedHistoryLogEntryValuesComponent } from './history-log-entry-values';\r\nimport { SharedHistoryLogEntryComponent } from './history-log-entry.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule],\r\n  exports: [SharedHistoryLogEntryComponent, SharedHistoryLogEntryValuesComponent],\r\n  declarations: [SharedHistoryLogEntryComponent, SharedHistoryLogEntryValuesComponent],\r\n  providers: [],\r\n})\r\nexport class SharedHistoryLogEntryModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "SharedHistoryLogEntryComponent"
                        },
                        {
                            "name": "SharedHistoryLogEntryValuesComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "SharedHistoryLogEntryComponent"
                        },
                        {
                            "name": "SharedHistoryLogEntryValuesComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "SharedMenuModule",
            "id": "module-SharedMenuModule-13ec783acfc63dd99d03ac52443c09690f5f43b3a5a5dd44ec84dd90b15eaa092b8d33bfdab2d7a329d58b7e89d9a36bde2093ec03bc60b756ced3bd8191d2c4",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/menu/menu.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { MenuComponent } from './menu.component';\r\nimport { MenuItemDirective } from './menu-item.directive';\r\nimport { MenuTemplateComponent } from './menu-template.component';\r\nimport { MenuTriggerDirective } from './menu-trigger.directive';\r\n\r\n@NgModule({\r\n  imports: [CommonModule],\r\n  exports: [MenuComponent, MenuItemDirective, MenuTemplateComponent, MenuTriggerDirective],\r\n  declarations: [MenuComponent, MenuItemDirective, MenuTemplateComponent, MenuTriggerDirective],\r\n})\r\nexport class SharedMenuModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "MenuComponent"
                        },
                        {
                            "name": "MenuItemDirective"
                        },
                        {
                            "name": "MenuTemplateComponent"
                        },
                        {
                            "name": "MenuTriggerDirective"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "MenuComponent"
                        },
                        {
                            "name": "MenuItemDirective"
                        },
                        {
                            "name": "MenuTemplateComponent"
                        },
                        {
                            "name": "MenuTriggerDirective"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "SharedNotificationChannelControlModule",
            "id": "module-SharedNotificationChannelControlModule-d50a561898b9e76d96851d4ebfc41e40a3744194fd46e36a2b7f1fba9732a4d5eb5d96506e5a1845e95ea9fa0fa8e60bf06331fd89e284a9d0863356728efbe2",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/components/notification-channel-control/notification-channel-control.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\nimport { UiCheckboxModule } from '@ui/checkbox';\r\nimport { SharedNotificationChannelControlComponent } from './notification-channel-control.component';\r\nimport { IconModule } from '@shared/components/icon';\r\n\r\n@NgModule({\r\n  declarations: [SharedNotificationChannelControlComponent],\r\n  imports: [CommonModule, IconModule, UiCheckboxModule, FormsModule, ReactiveFormsModule],\r\n  exports: [SharedNotificationChannelControlComponent],\r\n})\r\nexport class SharedNotificationChannelControlModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "SharedNotificationChannelControlComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "IconModule"
                        },
                        {
                            "name": "UiCheckboxModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "SharedNotificationChannelControlComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "SharedShippingDocumentDetailsModule",
            "id": "module-SharedShippingDocumentDetailsModule-2c24935110efcbaa3bca9be2f7918ed181582ef3935e3dd1aef0d42d492d744a53758ce070cf2070521ff90560c76a609f6cd3f833e973718dacc28df5926a79",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/remission/shared/shipping-document-details/shipping-document-details.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { ProductImageModule } from '@cdn/product-image';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { RemissionPipeModule } from '../../pipes';\r\nimport { SharedShippingDocumentDetailsItemComponent } from './shipping-document-details-item/shipping-document-details-item.component';\r\nimport { SharedShippingDocumentDetailsComponent } from './shipping-document-details.component';\r\nimport { SharedProductGroupPipe } from '@shared/pipes/product-group';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, RemissionPipeModule, ProductImageModule, UiSpinnerModule, SharedProductGroupPipe],\r\n  exports: [SharedShippingDocumentDetailsComponent, SharedShippingDocumentDetailsItemComponent],\r\n  declarations: [SharedShippingDocumentDetailsComponent, SharedShippingDocumentDetailsItemComponent],\r\n  providers: [],\r\n})\r\nexport class SharedShippingDocumentDetailsModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "SharedShippingDocumentDetailsComponent"
                        },
                        {
                            "name": "SharedShippingDocumentDetailsItemComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "ProductImageModule"
                        },
                        {
                            "name": "SharedProductGroupPipe"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "SharedShippingDocumentDetailsComponent"
                        },
                        {
                            "name": "SharedShippingDocumentDetailsItemComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ShellModule",
            "id": "module-ShellModule-68931557f8216b58ab32c499d637bf22a5e7feaa7054271b071d5569632caf0477912fb7479ea36521b261ab6a36e5b8f7e054f82a25d7b078527579e84055e6",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/shell/shell.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [],
                    "optional": false,
                    "returnType": "{ ngModule: typeof ShellRootModule; }",
                    "typeParameters": [],
                    "line": 15,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { ShellComponent } from './shell.component';\r\nimport { ShellTopBarModule } from './top-bar';\r\nimport { ShellSideMenuModule } from './side-menu';\r\nimport { CommonModule } from '@angular/common';\r\nimport { ProcessBarModule } from './process-bar';\r\nimport { ToasterOutletComponent } from './toaster/toaster-outlet.component';\r\n\r\n@NgModule({\r\n  declarations: [ShellComponent],\r\n  imports: [CommonModule, ShellTopBarModule, ShellSideMenuModule, ProcessBarModule, ToasterOutletComponent],\r\n  exports: [ShellComponent, ShellTopBarModule, ShellSideMenuModule, ProcessBarModule],\r\n})\r\nexport class ShellModule {\r\n  static forRoot() {\r\n    return {\r\n      ngModule: ShellRootModule,\r\n    };\r\n  }\r\n}\r\n\r\n@NgModule({\r\n  imports: [ShellModule],\r\n  exports: [ShellModule],\r\n})\r\nexport class ShellRootModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ShellComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "ProcessBarModule"
                        },
                        {
                            "name": "ShellSideMenuModule"
                        },
                        {
                            "name": "ShellTopBarModule"
                        },
                        {
                            "name": "ToasterOutletComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ProcessBarModule"
                        },
                        {
                            "name": "ShellComponent"
                        },
                        {
                            "name": "ShellSideMenuModule"
                        },
                        {
                            "name": "ShellTopBarModule"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ShellRootModule",
            "id": "module-ShellRootModule-68931557f8216b58ab32c499d637bf22a5e7feaa7054271b071d5569632caf0477912fb7479ea36521b261ab6a36e5b8f7e054f82a25d7b078527579e84055e6",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/shell/shell.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { ShellComponent } from './shell.component';\r\nimport { ShellTopBarModule } from './top-bar';\r\nimport { ShellSideMenuModule } from './side-menu';\r\nimport { CommonModule } from '@angular/common';\r\nimport { ProcessBarModule } from './process-bar';\r\nimport { ToasterOutletComponent } from './toaster/toaster-outlet.component';\r\n\r\n@NgModule({\r\n  declarations: [ShellComponent],\r\n  imports: [CommonModule, ShellTopBarModule, ShellSideMenuModule, ProcessBarModule, ToasterOutletComponent],\r\n  exports: [ShellComponent, ShellTopBarModule, ShellSideMenuModule, ProcessBarModule],\r\n})\r\nexport class ShellModule {\r\n  static forRoot() {\r\n    return {\r\n      ngModule: ShellRootModule,\r\n    };\r\n  }\r\n}\r\n\r\n@NgModule({\r\n  imports: [ShellModule],\r\n  exports: [ShellModule],\r\n})\r\nexport class ShellRootModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "ShellModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ShellModule"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ShellSideMenuModule",
            "id": "module-ShellSideMenuModule-fc10584802b104ad8acec083aacd01f0905558427be0737cd349abf654282826ca33bf4e0a9ed7a1687609262837c02706efa816dac9fc27df892324cda2d6a7",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/shell/side-menu/side-menu.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\nimport { ShellSideMenuComponent } from './side-menu.component';\r\n\r\n@NgModule({\r\n  imports: [ShellSideMenuComponent],\r\n  exports: [ShellSideMenuComponent],\r\n})\r\nexport class ShellSideMenuModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "ShellSideMenuComponent"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ShellSideMenuComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ShellTopBarModule",
            "id": "module-ShellTopBarModule-49a832bfb49a9e1e71728a8d63222c2629dd8310c701b48dd6748b671e4893b2446d2baf6d0576b40d96da2050a6642ddb4d989f5ad2e415f41ddba189c70457",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/shell/top-bar/top-bar.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { ShellTopBarComponent } from './top-bar.component';\r\nimport { AuthModule } from '@core/auth';\r\nimport { RouterModule } from '@angular/router';\r\nimport { IconModule } from '@shared/components/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, IconModule, AuthModule, RouterModule],\r\n  exports: [ShellTopBarComponent],\r\n  declarations: [ShellTopBarComponent],\r\n})\r\nexport class ShellTopBarModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ShellTopBarComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AuthModule"
                        },
                        {
                            "name": "IconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "ShellTopBarComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "ShippingDocumentListModule",
            "id": "module-ShippingDocumentListModule-4af5c09b7f9e156f2fcca3a32b820716f1c8cd5c266fa6982809fb28080274712cb7ec1a424bab568c6b269337be1063e913fc956f3099ea7c8e09a253caa9ff",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/remission/shipping-document-list/shipping-document-list.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { RemissionPipeModule } from '../pipes';\r\nimport { ShippingDocumentListItemComponent } from './shipping-document-list-item/shipping-document-list-item.component';\r\nimport { ShippingDocumentListComponent } from './shipping-document-list.component';\r\nimport { SharedShippingDocumentDetailsModule } from '../shared/shipping-document-details/shipping-document-details.module';\r\nimport { ShippingDocumentDetailsComponent } from './shipping-document-details/shipping-document-details.component';\r\nimport { RouterModule } from '@angular/router';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, RemissionPipeModule, SharedShippingDocumentDetailsModule, UiIconModule, RouterModule],\r\n  exports: [],\r\n  declarations: [ShippingDocumentListComponent, ShippingDocumentListItemComponent, ShippingDocumentDetailsComponent],\r\n  providers: [],\r\n})\r\nexport class ShippingDocumentListModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "ShippingDocumentDetailsComponent"
                        },
                        {
                            "name": "ShippingDocumentListComponent"
                        },
                        {
                            "name": "ShippingDocumentListItemComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "SharedShippingDocumentDetailsModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "StringPipesModule",
            "id": "module-StringPipesModule-b6500abd9cee0610913d2527d01f5cfb4985cc7ceb1062b3acb0f5e6e6f0620356bd073366b169d33b5b9e04e733502d8a0bc2c88e7771c76ad489f8b70a6519",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/shared/pipes/string/string-pipes.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { SplitPipe } from './split.pipe';\r\n\r\n@NgModule({\r\n  imports: [],\r\n  exports: [SplitPipe],\r\n  declarations: [SplitPipe],\r\n  providers: [],\r\n})\r\nexport class StringPipesModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "SplitPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "SplitPipe"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "TaskCalendarModule",
            "id": "module-TaskCalendarModule-8d161d10f3264bd2f05d5060cdfd1794a59d33fb8ed35fcd94a87fa4d24f9ace94ff8b42708d52a8e4da2cd1d9e450ad32ba93e992024254a49b2b61422dd495",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/domain/task-calendar/task-calendar.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\n@NgModule({\r\n  declarations: [],\r\n  imports: [],\r\n  exports: [],\r\n})\r\nexport class TaskCalendarModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "TaskInfoModule",
            "id": "module-TaskInfoModule-a2af3dfd5b5ebe67ad510edc80bcc9b58be6f0d7ca1cf1f3db02ec20f9ab15a1af5eabe46003c07989391eec0055c650874d8e511ede0d2edd60d3c241c65e7c",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/components/task-info/task-info.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { TaskInfoComponent } from './task-info.component';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { ClipboardModule } from '@angular/cdk/clipboard';\r\nimport { UiNotesModule } from '@ui/notes';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiCommonModule, UiIconModule, ClipboardModule, UiNotesModule],\r\n  exports: [TaskInfoComponent],\r\n  declarations: [TaskInfoComponent],\r\n})\r\nexport class TaskInfoModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "TaskInfoComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiNotesModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "TaskInfoComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "TaskListModule",
            "id": "module-TaskListModule-7549a591aca52ac9a97de539b3c5308bbccaa4cc5bdd8f82b010e9eb59635107e2dae9a76eb1e0305c92520a5704a96e0138534a2f2b6bb8c74425ce8ba3c8d4",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/components/task-list/task-list.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { TaskListComponent } from './task-list.component';\r\nimport { TaskListGroupComponent } from './task-list-group.component';\r\nimport { TaskListItemComponent } from './task-list-item.component';\r\nimport { FilterStatusPipe, FilterTypePipe } from './pipes';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiTshirtModule } from '@ui/tshirt';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { RouterModule } from '@angular/router';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\nimport { UiScrollContainerModule } from '@ui/scroll-container';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiCommonModule, UiSpinnerModule, UiTshirtModule, UiIconModule, RouterModule, UiScrollContainerModule],\r\n  exports: [TaskListComponent, TaskListGroupComponent, TaskListItemComponent],\r\n  declarations: [TaskListComponent, TaskListGroupComponent, TaskListItemComponent, FilterStatusPipe, FilterTypePipe],\r\n})\r\nexport class TaskListModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "FilterStatusPipe"
                        },
                        {
                            "name": "FilterTypePipe"
                        },
                        {
                            "name": "TaskListComponent"
                        },
                        {
                            "name": "TaskListGroupComponent"
                        },
                        {
                            "name": "TaskListItemComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiScrollContainerModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        },
                        {
                            "name": "UiTshirtModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "TaskListComponent"
                        },
                        {
                            "name": "TaskListGroupComponent"
                        },
                        {
                            "name": "TaskListItemComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "TaskModalModule",
            "id": "module-TaskModalModule-0e0eba760cb930fef40aea12e105d0eb5d103b21d1456b4006c821207fc321f5d9104fa08dd8d9682df85e5dc447c3c450afc319a504326b9e9d0612d9eec082",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/modals/task/task-modal.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiInputModule } from '@ui/input';\r\nimport { UiTshirtModule } from '@ui/tshirt';\r\nimport { TaskInfoModule } from '../../components/task-info/task-info.module';\r\nimport { TaskModalComponent } from './task-modal.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiTshirtModule, UiIconModule, TaskInfoModule, UiInputModule, UiCommonModule],\r\n  exports: [TaskModalComponent],\r\n  declarations: [TaskModalComponent],\r\n})\r\nexport class TaskModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "TaskModalComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "TaskInfoModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiInputModule"
                        },
                        {
                            "name": "UiTshirtModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "TaskModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "TaskSearchbarModule",
            "id": "module-TaskSearchbarModule-a9b5cab80a2119cd828e28d6bebe43266407e82aa41a74ea2c22409b34e5bf04ed278243cecb7862e6a2b41db25f0ae911da19a06c4b2392518e8d5ca483d7c0",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/components/task-searchbar/task-searchbar.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\nimport { TaskSearchbarComponent } from './task-searchbar.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, ReactiveFormsModule, UiIconModule, UiCommonModule],\r\n  exports: [TaskSearchbarComponent],\r\n  declarations: [TaskSearchbarComponent],\r\n  providers: [],\r\n})\r\nexport class TaskSearchbarModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "TaskSearchbarComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "TaskSearchbarComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "TaskSearchModule",
            "id": "module-TaskSearchModule-98515241e9221c80850e659c346d94cb2e611719630f290e519cd75b44ff24caf6dde4844d9a33b8c2010fca34233cf856ee6eba01b9682a3ad54f8951ac90ac",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/pages/task-search/task-search.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { RouterModule } from '@angular/router';\r\nimport { UiScrollContainerModule } from '@ui/scroll-container';\r\nimport { TaskSearchComponent } from './task-search.component';\r\nimport { TaskListModule } from '../../components/task-list';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiCommonModule, UiIconModule, RouterModule, UiScrollContainerModule, TaskListModule],\r\n  exports: [TaskSearchComponent],\r\n  declarations: [TaskSearchComponent],\r\n})\r\nexport class TaskSearchModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "TaskSearchComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "TaskListModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiScrollContainerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "TaskSearchComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "TasksModule",
            "id": "module-TasksModule-a33a91631cba865bdaec59f639363dfb5f93f168f2c294380870d0b33343a7644ef53c2d5bdfed6252a5fe7bc92a43bf7f4c4c71bcbafbdd9505e226e6588a4b",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/pages/tasks/tasks.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { TasksComponent } from './tasks.component';\r\nimport { UiCalendarModule } from '@ui/calendar';\r\nimport { TaskListModule } from '../../components/task-list';\r\n@NgModule({\r\n  imports: [CommonModule, UiCalendarModule, TaskListModule],\r\n  exports: [TasksComponent],\r\n  declarations: [TasksComponent],\r\n})\r\nexport class TasksModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "TasksComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "TaskListModule"
                        },
                        {
                            "name": "UiCalendarModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "TasksComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "TokenLoginModule",
            "id": "module-TokenLoginModule-132ebe4c30ac6d37d62d8700c68d6700814ef2471809e681ff7d09c4d2de67d525abd10bf72386a2ad584cf73e261b27bf77154b0c7e8f0e9891dff5506dfcaf",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/app/token-login/token-login.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { TokenLoginComponent } from './token-login.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule],\r\n  exports: [TokenLoginComponent],\r\n  declarations: [TokenLoginComponent],\r\n})\r\nexport class TokenLoginModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "TokenLoginComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "TokenLoginComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiAutocompleteModule",
            "id": "module-UiAutocompleteModule-f676fd1c8387e8ddac25ae11e0915a05d8584e7f539a1fffb488eeb3fafadaf752fe2edf96b7efe793d37929766e4602af1db67f0cdc3e1309fcee44201713b0",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/autocomplete/autocomplete.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiAutocompleteComponent } from './autocomplete.component';\r\nimport { UiAutocompleteItemComponent } from './autocomplete-item.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule],\r\n  exports: [UiAutocompleteComponent, UiAutocompleteItemComponent],\r\n  declarations: [UiAutocompleteComponent, UiAutocompleteItemComponent],\r\n})\r\nexport class UiAutocompleteModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiAutocompleteComponent"
                        },
                        {
                            "name": "UiAutocompleteItemComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiAutocompleteComponent"
                        },
                        {
                            "name": "UiAutocompleteItemComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiBranchDropdownModule",
            "id": "module-UiBranchDropdownModule-99544026f256a9000a79c6a55036590dbdd8396ed5d5af340a341305098346eb669e74db4e1dfee8ac6ecf6e49aadfc8a1560d24f38573df8116bb0a2cb5cab5",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/branch-dropdown/branch-dropdown.module.ts",
            "methods": [],
            "sourceCode": "import { OverlayModule } from '@angular/cdk/overlay';\r\nimport { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiBranchDropdownItemComponent } from './branch-dropdown-item.component';\r\nimport { UiBranchDropdownComponent } from './branch-dropdown.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule, FormsModule, OverlayModule],\r\n  declarations: [UiBranchDropdownComponent, UiBranchDropdownItemComponent],\r\n  exports: [UiBranchDropdownComponent, UiBranchDropdownItemComponent],\r\n})\r\nexport class UiBranchDropdownModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiBranchDropdownComponent"
                        },
                        {
                            "name": "UiBranchDropdownItemComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiBranchDropdownComponent"
                        },
                        {
                            "name": "UiBranchDropdownItemComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiCalendarModule",
            "id": "module-UiCalendarModule-47bd4740b80f07e3a792b21e56837a06bf07faf79875437611fd92c4be25096f6093f605a1de34279120ea9f8a6d1b78327e5fcdee3a5d1436905ab444f0c263",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/calendar/ui-calendar.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { RouterModule } from '@angular/router';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiCalendarBodyComponent } from './calendar-body/calendar-body.component';\r\nimport { UiCalendarCellDirective } from './calendar-body/calendar-cell.directive';\r\nimport { UiCalendarHeaderComponent } from './calendar-header/calendar-header.component';\r\nimport { UiFilterIndicatorsByDatePipe } from './pipes/filter-indicatos-by-date.pipe';\r\nimport { UiCalendarComponent } from './ui-calendar.component';\r\n\r\n@NgModule({\r\n  declarations: [\r\n    UiCalendarComponent,\r\n    UiCalendarHeaderComponent,\r\n    UiCalendarBodyComponent,\r\n    UiCalendarCellDirective,\r\n    UiFilterIndicatorsByDatePipe,\r\n  ],\r\n  imports: [CommonModule, UiCommonModule, UiIconModule, RouterModule],\r\n  exports: [UiCalendarComponent],\r\n})\r\nexport class UiCalendarModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiCalendarBodyComponent"
                        },
                        {
                            "name": "UiCalendarCellDirective"
                        },
                        {
                            "name": "UiCalendarComponent"
                        },
                        {
                            "name": "UiCalendarHeaderComponent"
                        },
                        {
                            "name": "UiFilterIndicatorsByDatePipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiCalendarComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiCheckboxModule",
            "id": "module-UiCheckboxModule-b95b39e12ab54b78109a443f265fa8600a92c0886303442002b478dda236d5b47e5d55161c214e7e0a6c0f0a2a585c7ffc8fa53a090b02e44230a0d2377284c3",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/checkbox/checkbox.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiCheckboxComponent } from './checkbox.component';\r\nimport { UiCheckboxGroupComponent } from './checkbox-group.component';\r\nimport { IconModule } from '@shared/components/icon';\r\n\r\n@NgModule({\r\n  declarations: [UiCheckboxComponent, UiCheckboxGroupComponent],\r\n  imports: [CommonModule, UiIconModule, IconModule],\r\n  exports: [UiCheckboxComponent, UiCheckboxGroupComponent],\r\n})\r\nexport class UiCheckboxModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiCheckboxComponent"
                        },
                        {
                            "name": "UiCheckboxGroupComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "IconModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiCheckboxComponent"
                        },
                        {
                            "name": "UiCheckboxGroupComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiCommonModule",
            "id": "module-UiCommonModule-021ca8c231f8f1d16084784fb5ff82b03f1a759c9b263afb57456122fa139da63d4337067f163ae0daeea3c1674e35fac31179ff1169a977dc6e807455470fea",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/common/common.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [],
                    "optional": false,
                    "returnType": "{ ngModule: typeof UiCommonModule; providers: {}; }",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { DateAdapter } from '.';\r\nimport { UiAutofocusDirective, UiCheckboxAutofocusDirective, UiSelectAutofocusDirective } from './autofocus.directive';\r\nimport { BlobImageDirective } from './blob-image.directive';\r\nimport { UiClickOutsideDirective } from './click-outside.directive';\r\nimport { UiElementDistanceDirective } from './element-distance';\r\nimport { UiFocusDirective } from './focus';\r\nimport { IsInViewportDirective } from './is-in-viewport.directive';\r\nimport { UiOverlayTriggerDirective } from './overlay-trigger';\r\nimport { GroupByPipe } from './pipes/group-by.pipe';\r\nimport { ReplacePipe } from './pipes/replace.pipe';\r\nimport { StripHtmlTagsPipe } from './pipes/strip-html-tags.pipe';\r\nimport { SubstrPipe } from './pipes/substr.pipe';\r\nimport { SkeletonLoaderComponent } from './skeleton-loader';\r\n\r\nconst components = [SkeletonLoaderComponent];\r\nconst directives = [\r\n  UiClickOutsideDirective,\r\n  IsInViewportDirective,\r\n  BlobImageDirective,\r\n  UiAutofocusDirective,\r\n  UiCheckboxAutofocusDirective,\r\n  UiSelectAutofocusDirective,\r\n  UiFocusDirective,\r\n  UiOverlayTriggerDirective,\r\n  UiElementDistanceDirective,\r\n];\r\nconst pipes = [StripHtmlTagsPipe, SubstrPipe, ReplacePipe];\r\n@NgModule({\r\n  imports: [GroupByPipe],\r\n  exports: [...components, ...directives, ...pipes, GroupByPipe],\r\n  declarations: [...components, ...directives, ...pipes],\r\n  providers: [],\r\n})\r\nexport class UiCommonModule {\r\n  static forRoot() {\r\n    return {\r\n      ngModule: UiCommonModule,\r\n      providers: [\r\n        {\r\n          provide: DateAdapter,\r\n          useClass: DateAdapter,\r\n        },\r\n      ],\r\n    };\r\n  }\r\n}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "BlobImageDirective"
                        },
                        {
                            "name": "IsInViewportDirective"
                        },
                        {
                            "name": "ReplacePipe"
                        },
                        {
                            "name": "StripHtmlTagsPipe"
                        },
                        {
                            "name": "SubstrPipe"
                        },
                        {
                            "name": "UiAutofocusDirective"
                        },
                        {
                            "name": "UiCheckboxAutofocusDirective"
                        },
                        {
                            "name": "UiClickOutsideDirective"
                        },
                        {
                            "name": "UiElementDistanceDirective"
                        },
                        {
                            "name": "UiFocusDirective"
                        },
                        {
                            "name": "UiOverlayTriggerDirective"
                        },
                        {
                            "name": "UiSelectAutofocusDirective"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "GroupByPipe"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "BlobImageDirective"
                        },
                        {
                            "name": "IsInViewportDirective"
                        },
                        {
                            "name": "ReplacePipe"
                        },
                        {
                            "name": "StripHtmlTagsPipe"
                        },
                        {
                            "name": "SubstrPipe"
                        },
                        {
                            "name": "UiAutofocusDirective"
                        },
                        {
                            "name": "UiCheckboxAutofocusDirective"
                        },
                        {
                            "name": "UiClickOutsideDirective"
                        },
                        {
                            "name": "UiElementDistanceDirective"
                        },
                        {
                            "name": "UiFocusDirective"
                        },
                        {
                            "name": "UiOverlayTriggerDirective"
                        },
                        {
                            "name": "UiSelectAutofocusDirective"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiDatepickerModule",
            "id": "module-UiDatepickerModule-d4c05af1568b7224840d50441ebe057c5862ba1b65f55a91fce9c10fac64a3c8202f61a071dfdcc71e455b63c7b8c844760f544c79b87664838fcd7de578ba26",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/datepicker/datepicker.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\n\r\nimport { UiDatepickerComponent } from './datepicker.component';\r\nimport { CommonModule } from '@angular/common';\r\nimport { UiDatepickerBodyComponent, UiDatepickerCellDirective, GetCellNamePipe } from './body';\r\nimport { UiDatepickerHeaderComponent } from './header';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule],\r\n  exports: [UiDatepickerComponent],\r\n  declarations: [UiDatepickerComponent, UiDatepickerBodyComponent, UiDatepickerHeaderComponent, UiDatepickerCellDirective, GetCellNamePipe],\r\n  providers: [],\r\n})\r\nexport class UiDatepickerModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "GetCellNamePipe"
                        },
                        {
                            "name": "UiDatepickerBodyComponent"
                        },
                        {
                            "name": "UiDatepickerCellDirective"
                        },
                        {
                            "name": "UiDatepickerComponent"
                        },
                        {
                            "name": "UiDatepickerHeaderComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiDatepickerComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiDropdownModule",
            "id": "module-UiDropdownModule-cb1935ec3371a504d5c1f6894fac99ed67d8035bab936382e5a0070978a6c8a233aa3f54fad2560815788796323ad40f61608038441ff6688fbed543d5939836",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/dropdown/dropdown.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiDropdownItemDirective } from './dropdown-item.directive';\r\nimport { UiDropdownComponent } from './dropdown.component';\r\n\r\n@NgModule({\r\n  declarations: [UiDropdownComponent, UiDropdownItemDirective],\r\n  imports: [CommonModule],\r\n  exports: [UiDropdownComponent, UiDropdownItemDirective],\r\n})\r\nexport class UiDropdownModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiDropdownComponent"
                        },
                        {
                            "name": "UiDropdownItemDirective"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiDropdownComponent"
                        },
                        {
                            "name": "UiDropdownItemDirective"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiFilterFilterGroupFilterModule",
            "id": "module-UiFilterFilterGroupFilterModule-fb15725a205fbc14071fcb7db9251320e8fba20d42a38b92282c84d48680250c6e10a3e82e7cf51bc38fd0ae08d9b7f54696d7e4719c49695e2603b0f89fc9c6",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/filter/next/filter-group/filter-filter-group-filter/filter-filter-group-filter.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiFilterFilterGroupFilterComponent } from './filter-filter-group-filter.component';\r\nimport { UiFilterInputOptionsModule } from '../../shared/filter-input-options';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiFilterInputModule } from '../../shared/filter-input';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule, UiFilterInputOptionsModule, UiFilterInputModule],\r\n  exports: [UiFilterFilterGroupFilterComponent],\r\n  declarations: [UiFilterFilterGroupFilterComponent],\r\n})\r\nexport class UiFilterFilterGroupFilterModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiFilterFilterGroupFilterComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiFilterInputModule"
                        },
                        {
                            "name": "UiFilterInputOptionsModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiFilterFilterGroupFilterComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiFilterFilterGroupMainModule",
            "id": "module-UiFilterFilterGroupMainModule-7df25a85cbebb622a830ea2b4d8b98afade972f39c5111d38e0134cc3954ec1343f72dec7b11aecb399ec2259b84b3349df42cf83907a4d3aa530e6d25171fba",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/filter/next/filter-group/filter-filter-group-main/filter-filter-group-main.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiFilterFilterGroupMainComponent } from './filter-filter-group-main.component';\r\nimport { UiFilterInputChipModule } from '../../shared/filter-input-chip';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiFilterInputChipModule],\r\n  exports: [UiFilterFilterGroupMainComponent],\r\n  declarations: [UiFilterFilterGroupMainComponent],\r\n})\r\nexport class UiFilterFilterGroupMainModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiFilterFilterGroupMainComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiFilterInputChipModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiFilterFilterGroupMainComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiFilterGroupModule",
            "id": "module-UiFilterGroupModule-288b9c0ff3ab63c54394f598e23058aa7f02057b0776b294a5f9c83fdc68b40f8e8c00e1c18144afeb11f5ac645c88fbc06efb0c7b35297f5133a48827d9674b",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/filter/filter-group/filter-group.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { UiFilterGroupComponent } from './components/filter-group';\r\nimport { CommonModule } from '@angular/common';\r\nimport { UiSelectFilterComponent, UiSelectFilterOptionComponent } from './components/select-filter';\r\nimport { FormsModule, ReactiveFormsModule } from '@angular/forms';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiRangeFilterComponent } from './components/range-filter';\r\nimport { UiInputModule } from '@ui/input';\r\nimport { UiCheckboxModule } from '@ui/checkbox';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule, FormsModule, UiInputModule, ReactiveFormsModule, UiCheckboxModule],\r\n  exports: [UiFilterGroupComponent, FormsModule, UiCheckboxModule],\r\n  declarations: [UiFilterGroupComponent, UiSelectFilterComponent, UiSelectFilterOptionComponent, UiRangeFilterComponent],\r\n  providers: [],\r\n})\r\nexport class UiFilterGroupModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiFilterGroupComponent"
                        },
                        {
                            "name": "UiRangeFilterComponent"
                        },
                        {
                            "name": "UiSelectFilterComponent"
                        },
                        {
                            "name": "UiSelectFilterOptionComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiCheckboxModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiInputModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiCheckboxModule"
                        },
                        {
                            "name": "UiFilterGroupComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiFilterInputChipModule",
            "id": "module-UiFilterInputChipModule-01c9307accd356045d951fcdc11bf8f89b3e6602f70da55563f1eb6148a23bb74eb8da76277bf4afd7a289d409b174d7114a7e4cbfcd110b614a7f4fdb447df5",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input-chip/filter-input-chip.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiFilterInputChipComponent } from './filter-input-chip.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule],\r\n  exports: [UiFilterInputChipComponent],\r\n  declarations: [UiFilterInputChipComponent],\r\n})\r\nexport class UiFilterInputChipModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiFilterInputChipComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiFilterInputChipComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiFilterInputGroupMainModule",
            "id": "module-UiFilterInputGroupMainModule-af527397a435fe8000851035b039778610a07166be5f0c2aafca746da941378896d0e1a171c7c3be8d368587bcda22bafcdd24d621b388e7c0ba38c82168973e",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/filter/next/filter-group/filter-input-group-main/filter-input-group-main.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiFilterInputGroupMainComponent } from './filter-input-group-main.component';\r\nimport { UiAutocompleteModule } from '@ui/autocomplete';\r\nimport { UiSearchboxNextModule } from '@ui/searchbox';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiTooltipModule } from '@ui/tooltip';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiCommonModule, UiSearchboxNextModule, UiAutocompleteModule, UiTooltipModule],\r\n  exports: [UiFilterInputGroupMainComponent],\r\n  declarations: [UiFilterInputGroupMainComponent],\r\n})\r\nexport class UiFilterInputGroupMainModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiFilterInputGroupMainComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiAutocompleteModule"
                        },
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiSearchboxNextModule"
                        },
                        {
                            "name": "UiTooltipModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiFilterInputGroupMainComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiFilterInputModule",
            "id": "module-UiFilterInputModule-44a40bc070956400c548ffc8db878cd090ac5216cdb45ef943b71c7c7b46b08c1f81c84f6011cac3c704b6c51be3eba535308f7fc775e5d742a53498ab716328",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input/filter-input.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { UiFilterCustomInputDirective } from './custom-input.directive';\r\nimport { UiFilterInputTextModule } from './input-text';\r\n\r\n@NgModule({\r\n  imports: [UiFilterInputTextModule],\r\n  declarations: [UiFilterCustomInputDirective],\r\n  exports: [UiFilterInputTextModule, UiFilterCustomInputDirective],\r\n})\r\nexport class UiFilterInputModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiFilterCustomInputDirective"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiFilterInputTextModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiFilterCustomInputDirective"
                        },
                        {
                            "name": "UiFilterInputTextModule"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiFilterInputOptionBoolModule",
            "id": "module-UiFilterInputOptionBoolModule-d5e58495127b7a59aa1393a1ee8a549eb192730462ea12562f17119c82fc87ba042ad849b387c53b649ce709005d0535f9f6fba615b9f6293e571a000ffa07a8",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input-options/filter-input-option-bool/filter-input-option-bool.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiFilterInputOptionBoolComponent } from './filter-input-option-bool.component';\r\nimport { UiCheckboxModule } from '@ui/checkbox';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, FormsModule, UiCheckboxModule, UiIconModule],\r\n  exports: [UiFilterInputOptionBoolComponent],\r\n  declarations: [UiFilterInputOptionBoolComponent],\r\n})\r\nexport class UiFilterInputOptionBoolModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiFilterInputOptionBoolComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiCheckboxModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiFilterInputOptionBoolComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiFilterInputOptionDateRangeModule",
            "id": "module-UiFilterInputOptionDateRangeModule-70a0b0c06f320cc18be26b37457f4fa0ca5445cd0f1bc092d0d5868bdf4ab9b2ea062ce5332323f55d233f706b32d7160aaa4698e1c5ed125bb5604b8ea221d5",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input-options/filter-input-option-date-range/filter-input-option-date-range.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiFilterInputOptionDateRangeComponent } from './filter-input-option-date-range.component';\r\nimport { UiDatepickerModule } from '@ui/datepicker';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiCommonModule } from '@ui/common';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiCommonModule, UiDatepickerModule, FormsModule, UiIconModule],\r\n  exports: [UiFilterInputOptionDateRangeComponent],\r\n  declarations: [UiFilterInputOptionDateRangeComponent],\r\n})\r\nexport class UiFilterInputOptionDateRangeModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiFilterInputOptionDateRangeComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiDatepickerModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiFilterInputOptionDateRangeComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiFilterInputOptionsModule",
            "id": "module-UiFilterInputOptionsModule-7bc35678fe2019f09192be9905a794824f30aa32d1fa9e7bd5108380b03dd18b732c94f64a2d8e4244542727d5c1c7a092bdbecfa281ba90bbd08c90cf7c7d5d",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input-options/filter-input-options.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiFilterInputOptionsComponent } from './filter-input-options.component';\r\nimport { UiFilterInputOptionBoolModule } from './filter-input-option-bool';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiFilterInputOptionDateRangeModule } from './filter-input-option-date-range';\r\nimport { UiInputOptionTriStateModule } from './filter-input-option-tri-state';\r\nimport { UiInputOptionNumberRangeModule } from './filter-input-option-number-range';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    UiIconModule,\r\n    UiFilterInputOptionBoolModule,\r\n    UiFilterInputOptionDateRangeModule,\r\n    UiInputOptionTriStateModule,\r\n    UiInputOptionNumberRangeModule,\r\n  ],\r\n  exports: [UiFilterInputOptionsComponent],\r\n  declarations: [UiFilterInputOptionsComponent],\r\n})\r\nexport class UiFilterInputOptionsModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiFilterInputOptionsComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiFilterInputOptionBoolModule"
                        },
                        {
                            "name": "UiFilterInputOptionDateRangeModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiInputOptionNumberRangeModule"
                        },
                        {
                            "name": "UiInputOptionTriStateModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiFilterInputOptionsComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiFilterInputTextModule",
            "id": "module-UiFilterInputTextModule-1106f838304f0d52362b037dab3faa4e8796601cb4754053258e85d0ea7e4817501a00034b5aa7871c85eb3a264e7671c2a32e2f05e74793239c77b53709329b",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input/input-text/input-text.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiFilterInputTextComponent } from './input-text.component';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { UiFormControlModule } from '@ui/form-control';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, ReactiveFormsModule, UiFormControlModule],\r\n  exports: [UiFilterInputTextComponent],\r\n  declarations: [UiFilterInputTextComponent],\r\n})\r\nexport class UiFilterInputTextModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiFilterInputTextComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiFormControlModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiFilterInputTextComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiFilterModule",
            "id": "module-UiFilterModule-57e72fe75751b2943f86494076fee5dffdb89f14c45a7bc67972f271b134e6abf98a59b9346220a387d5cb9c1e77e3cdd195ff84fbefd6216de931b52d85232f",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/filter/filter.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { UiFilterGroupModule } from './filter-group/filter-group.module';\r\nimport { UiSelectedFilterOptionsModule } from './selected-filter-options';\r\nimport { ObserversModule } from '@angular/cdk/observers';\r\n\r\n@NgModule({\r\n  imports: [UiFilterGroupModule, UiSelectedFilterOptionsModule, ObserversModule],\r\n  exports: [UiFilterGroupModule, UiSelectedFilterOptionsModule],\r\n  declarations: [],\r\n  providers: [],\r\n})\r\nexport class UiFilterModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": []
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiFilterGroupModule"
                        },
                        {
                            "name": "UiSelectedFilterOptionsModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiFilterGroupModule"
                        },
                        {
                            "name": "UiSelectedFilterOptionsModule"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiFilterNextModule",
            "id": "module-UiFilterNextModule-12f48d5579cecf29c8ceb159d65528df84a4c9d1cc71a1266d1b50bd9bc130c167152c20eea2571e870fdba01010d6918241f0201f8f6f01815171f71e31a97c",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/filter/next/ui-filter.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiFilterComponent } from './ui-filter.component';\r\nimport { UiInputGroupSelectorPipe } from './pipe';\r\nimport { UiFilterInputGroupMainModule } from './filter-group/filter-input-group-main';\r\nimport { UiFilterFilterGroupMainModule } from './filter-group/filter-filter-group-main';\r\nimport { UiFilterFilterGroupFilterModule } from './filter-group/filter-filter-group-filter';\r\nimport { UiFilterInputModule } from './shared/filter-input';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    UiFilterInputGroupMainModule,\r\n    UiFilterFilterGroupMainModule,\r\n    UiFilterFilterGroupFilterModule,\r\n    UiFilterInputModule,\r\n  ],\r\n  exports: [\r\n    UiFilterComponent,\r\n    UiInputGroupSelectorPipe,\r\n    UiFilterInputGroupMainModule,\r\n    UiFilterFilterGroupMainModule,\r\n    UiFilterFilterGroupFilterModule,\r\n    UiFilterInputModule,\r\n  ],\r\n  declarations: [UiFilterComponent, UiInputGroupSelectorPipe],\r\n})\r\nexport class UiFilterNextModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiFilterComponent"
                        },
                        {
                            "name": "UiInputGroupSelectorPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiFilterFilterGroupFilterModule"
                        },
                        {
                            "name": "UiFilterFilterGroupMainModule"
                        },
                        {
                            "name": "UiFilterInputGroupMainModule"
                        },
                        {
                            "name": "UiFilterInputModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiFilterComponent"
                        },
                        {
                            "name": "UiFilterFilterGroupFilterModule"
                        },
                        {
                            "name": "UiFilterFilterGroupMainModule"
                        },
                        {
                            "name": "UiFilterInputGroupMainModule"
                        },
                        {
                            "name": "UiFilterInputModule"
                        },
                        {
                            "name": "UiInputGroupSelectorPipe"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiFormControlModule",
            "id": "module-UiFormControlModule-fe677b9a18fa60848d70896d04e336e7a3e9403897476d91f88a6ba74c637179061c9df12efc448c70724342fce05ad2f275b7514aa4d69db07a2c052e48dbe3",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/form-control/ui-form-control.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiFormControlComponent } from './ui-form-control.component';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiFormControlFirstErrorPipe } from './ui-form-first-error.pipe';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule],\r\n  exports: [UiFormControlComponent],\r\n  declarations: [UiFormControlComponent, UiFormControlFirstErrorPipe],\r\n})\r\nexport class UiFormControlModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiFormControlComponent"
                        },
                        {
                            "name": "UiFormControlFirstErrorPipe"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiFormControlComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiFormFieldModule",
            "id": "module-UiFormFieldModule-5bc634714af63ac9fd3073c9b83b0d362ea485e98159ab0ec648ac22f17e05b93e54edcaefb2402d73e43a7f2885c472c7169772d922fa5f6352bbe97ddbeeba",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/form-field/form-field.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiFormFieldComponent } from './form-field.component';\r\nimport { UiInputDirective } from './input/input.directive';\r\nimport { UiLabelComponent } from './label/label.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule],\r\n  exports: [UiFormFieldComponent, UiInputDirective, UiLabelComponent],\r\n  declarations: [UiFormFieldComponent, UiInputDirective, UiLabelComponent],\r\n})\r\nexport class UiFormFieldModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiFormFieldComponent"
                        },
                        {
                            "name": "UiLabelComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiFormFieldComponent"
                        },
                        {
                            "name": "UiLabelComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiIconModule",
            "id": "module-UiIconModule-89183fa66a7f3c4115cd7b175cdc26d43c062d0b9e88342d88f350de6740bd7d140faa81c9b0f1f4c1f44738fc0ae30b048b0ff5a81bf17e5a9e41c9b51c0c14",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/icon/ui-icon.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [
                        {
                            "name": "config",
                            "type": "UiIconConfig",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "optional": false,
                    "returnType": "ModuleWithProviders<UiIconModule>",
                    "typeParameters": [],
                    "line": 36,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ],
                    "jsdoctags": [
                        {
                            "name": "config",
                            "type": "UiIconConfig",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "sourceCode": "import { ModuleWithProviders, NgModule, Provider } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { UiIconComponent } from './icon.component';\r\nimport { UiIconBadgeComponent } from './icon-badge/icon-badge.component';\r\nimport { UISvgIconComponent } from './svg-icon.component';\r\nimport { IconRegistry } from './icon-registry';\r\nimport { UI_ICON_CFG } from './tokens';\r\nimport { UiIconConfig } from './icon-config';\r\n\r\nexport function _rootIconRegistryFactory(config: UiIconConfig): IconRegistry {\r\n  const registry = new IconRegistry();\r\n\r\n  if (config?.fallback) {\r\n    registry.setFallback(config.fallback);\r\n  }\r\n  if (config?.aliases) {\r\n    registry.alias(...config.aliases);\r\n  }\r\n  if (config?.icons) {\r\n    registry.register(...config.icons);\r\n  }\r\n\r\n  if (config?.viewBox) {\r\n    registry.setViewBox(config.viewBox);\r\n  }\r\n\r\n  return registry;\r\n}\r\n\r\n@NgModule({\r\n  imports: [CommonModule],\r\n  declarations: [UiIconComponent, UiIconBadgeComponent, UISvgIconComponent],\r\n  exports: [UiIconComponent, UiIconBadgeComponent, UISvgIconComponent],\r\n})\r\nexport class UiIconModule {\r\n  static forRoot(config?: UiIconConfig): ModuleWithProviders<UiIconModule> {\r\n    const providers: Provider[] = [\r\n      {\r\n        provide: IconRegistry,\r\n        useFactory: _rootIconRegistryFactory,\r\n        deps: [UI_ICON_CFG],\r\n      },\r\n    ];\r\n\r\n    if (config) {\r\n      providers.push({\r\n        provide: UI_ICON_CFG,\r\n        useValue: config,\r\n      });\r\n    }\r\n\r\n    return {\r\n      ngModule: UiIconModule,\r\n      providers,\r\n    };\r\n  }\r\n}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UISvgIconComponent"
                        },
                        {
                            "name": "UiIconBadgeComponent"
                        },
                        {
                            "name": "UiIconComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UISvgIconComponent"
                        },
                        {
                            "name": "UiIconBadgeComponent"
                        },
                        {
                            "name": "UiIconComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiInputModule",
            "id": "module-UiInputModule-bf274ceb9a02f873da7cc9dc1239fda70800213891030783dabd51cb5c424c19334c4742d9eef6a5e427e043fb6f653b98543c5437e2c9d9ddd442cae1c20c36",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/input/ui-input.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiDateInputDirective } from './ui-date-input.directive';\r\n\r\nimport { UiInputDirective } from './ui-input.directive';\r\nimport { UiCheckboxInputDirective } from './ui-checkbox-input.directive';\r\nimport { UiCaptureDirective } from './ui-capture-input.directive';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiDateInputDirective],\r\n  exports: [UiInputDirective, UiCheckboxInputDirective, UiDateInputDirective, UiCaptureDirective],\r\n  declarations: [UiInputDirective, UiCheckboxInputDirective, UiCaptureDirective],\r\n  providers: [],\r\n})\r\nexport class UiInputModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiCaptureDirective"
                        },
                        {
                            "name": "UiCheckboxInputDirective"
                        },
                        {
                            "name": "UiInputDirective"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiDateInputDirective"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiCaptureDirective"
                        },
                        {
                            "name": "UiCheckboxInputDirective"
                        },
                        {
                            "name": "UiDateInputDirective"
                        },
                        {
                            "name": "UiInputDirective"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiInputOptionNumberRangeModule",
            "id": "module-UiInputOptionNumberRangeModule-09c350ed956929968f09f2eb5c15d682e168877cece5415bba6ca04dd9d71e7ba1a7286425e17dba1b61371f98bbcca9c1cc42001ea52c12af80024e947909fb",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input-options/filter-input-option-number-range/filter-input-option-number-range.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiInputOptionNumberRangeComponent } from './filter-input-option-number-range.component';\r\nimport { UiFormControlModule } from '@ui/form-control';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiFormControlModule, FormsModule],\r\n  exports: [UiInputOptionNumberRangeComponent],\r\n  declarations: [UiInputOptionNumberRangeComponent],\r\n})\r\nexport class UiInputOptionNumberRangeModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiInputOptionNumberRangeComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiFormControlModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiInputOptionNumberRangeComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiInputOptionTriStateModule",
            "id": "module-UiInputOptionTriStateModule-0e864687d14f368f70e8c489deaefcd2aa2f7c35cd6d5af32c38b474659bf7ea9cfec7cdde425947857d2261ea25575f7b0776cab0d463857c19d9317e527e4b",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/filter/next/shared/filter-input-options/filter-input-option-tri-state/filter-input-option-tri-state.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiInputOptionTriStateComponent } from './filter-input-option-tri-state.component';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiSwitchModule } from '@ui/switch';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiSwitchModule, FormsModule, UiIconModule],\r\n  exports: [UiInputOptionTriStateComponent],\r\n  declarations: [UiInputOptionTriStateComponent],\r\n})\r\nexport class UiInputOptionTriStateModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiInputOptionTriStateComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiSwitchModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiInputOptionTriStateComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiLoaderModule",
            "id": "module-UiLoaderModule-36555aedb17c97085de9aa261a083593b2c7a5c43e7d3d912e85e25e6034406b316551edac14a1d94279ae577f384280c6d8d4ece30ef84b608d3bcc98376809",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/loader/loader.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiButtonLoaderComponent, UiLoaderComponent } from './loader.component';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule],\r\n  exports: [UiLoaderComponent, UiButtonLoaderComponent],\r\n  declarations: [UiLoaderComponent, UiButtonLoaderComponent],\r\n})\r\nexport class UiLoaderModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiButtonLoaderComponent"
                        },
                        {
                            "name": "UiLoaderComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiButtonLoaderComponent"
                        },
                        {
                            "name": "UiLoaderComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiModalModule",
            "id": "module-UiModalModule-4922b6f811a0ea2319f6d9b11c988b1d6dbf557af836af4aaeaad73eb4c31028f23681a8fa68e38c6e1e55e3d23460baefd16526b0456080168bfa522e60230d",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/modal/modal.module.ts",
            "methods": [
                {
                    "name": "forRoot",
                    "args": [],
                    "optional": false,
                    "returnType": "ModuleWithProviders<UiModalModule>",
                    "typeParameters": [],
                    "line": 20,
                    "deprecated": false,
                    "deprecationMessage": "",
                    "modifierKind": [
                        126
                    ]
                }
            ],
            "sourceCode": "import { OverlayModule } from '@angular/cdk/overlay';\nimport { CommonModule } from '@angular/common';\nimport { ModuleWithProviders, NgModule } from '@angular/core';\nimport { UiModalComponent } from './modal.component';\nimport { UiModalService } from './modal.service';\nimport { UiDebugModalComponent } from './debug-modal/debug-modal.component';\nimport { UiMessageModalComponent } from './message-modal.component';\nimport { UiIconModule } from '@ui/icon';\nimport { UiDialogModalComponent } from './dialog/dialog-modal.component';\nimport { HTTP_INTERCEPTORS } from '@angular/common/http';\nimport { OpenDialogInterceptor } from './dialog/open-dialog.interceptor';\nimport { UiPromptModalComponent } from './prompt-modal';\n\n@NgModule({\n  imports: [CommonModule, OverlayModule, UiIconModule],\n  declarations: [UiModalComponent, UiDebugModalComponent, UiMessageModalComponent, UiDialogModalComponent, UiPromptModalComponent],\n  exports: [UiModalComponent, UiDebugModalComponent, UiMessageModalComponent, UiDialogModalComponent, UiPromptModalComponent],\n})\nexport class UiModalModule {\n  static forRoot(): ModuleWithProviders<UiModalModule> {\n    return {\n      ngModule: UiModalModule,\n      providers: [\n        {\n          provide: HTTP_INTERCEPTORS,\n          useClass: OpenDialogInterceptor,\n          multi: true,\n        },\n      ],\n    };\n  }\n}\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiDebugModalComponent"
                        },
                        {
                            "name": "UiDialogModalComponent"
                        },
                        {
                            "name": "UiMessageModalComponent"
                        },
                        {
                            "name": "UiModalComponent"
                        },
                        {
                            "name": "UiPromptModalComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiDebugModalComponent"
                        },
                        {
                            "name": "UiDialogModalComponent"
                        },
                        {
                            "name": "UiMessageModalComponent"
                        },
                        {
                            "name": "UiModalComponent"
                        },
                        {
                            "name": "UiPromptModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiNotesModule",
            "id": "module-UiNotesModule-e54b8ea3aaa3695ce398b4586bbb5aba1d9030d8b6ca257d08def18edeb7504d01b42ce944978053a670ba6bd440ea5bee2d6ec660116559bdbade2c44988fb4",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/notes/ui-notes.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { UiNotesComponent } from './ui-notes.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, ReactiveFormsModule],\r\n  exports: [UiNotesComponent],\r\n  declarations: [UiNotesComponent],\r\n})\r\nexport class UiNotesModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiNotesComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiNotesComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiOrderByFilterModule",
            "id": "module-UiOrderByFilterModule-767feec2710b8d38ca78549caad04e21e130812bc89e5f7cafe2daff0b9a063e900dd2fe8ee741de7eda789d1165237ea65b9edf1584143184610476c2846ce8",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/filter/next/order-by-filter/order-by-filter.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\nimport { UiOrderByFilterComponent } from './order-by-filter.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule],\r\n  exports: [UiOrderByFilterComponent],\r\n  declarations: [UiOrderByFilterComponent],\r\n  providers: [],\r\n})\r\nexport class UiOrderByFilterModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiOrderByFilterComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiOrderByFilterComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiProgressModule",
            "id": "module-UiProgressModule-d2d22ee0b4f478ea58cf93c2e40908fc95236a4d63ef7420c32e2504a668ce87674984aba5faa5b8d26a2f4f1e2a8e41e1e173700ab2c3b3b924c4197352d52e",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/progress/ui-progress.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { UiCircleProgressComponent } from './ui-circle-progress.component';\r\n\r\n@NgModule({\r\n  declarations: [UiCircleProgressComponent],\r\n  imports: [],\r\n  exports: [UiCircleProgressComponent],\r\n})\r\nexport class UiProgressModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiCircleProgressComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiCircleProgressComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiQuantityDropdownModule",
            "id": "module-UiQuantityDropdownModule-71f2f85092084250378ecbb57dcafc531e76d1c40d3c33d226b49d424cf548b595fb60c55f1aaa75a78124693320cd548239d1458b1bfeddc724e5a46defd181",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/quantity-dropdown/quantity-dropdown.module.ts",
            "methods": [],
            "sourceCode": "import { OverlayModule } from '@angular/cdk/overlay';\r\nimport { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { UiCommonModule } from '@ui/common';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\nimport { QuantityDropdownContentComponent } from './quantity-dropdown-content/quantity-dropdown-content.component';\r\nimport { QuantityDropdownComponent } from './quantity-dropdown.component';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\n\r\n@NgModule({\r\n  declarations: [QuantityDropdownComponent, QuantityDropdownContentComponent],\r\n  imports: [CommonModule, UiCommonModule, UiIconModule, OverlayModule, UiSpinnerModule, FormsModule],\r\n  exports: [QuantityDropdownComponent, QuantityDropdownContentComponent],\r\n})\r\nexport class UiQuantityDropdownModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "QuantityDropdownComponent"
                        },
                        {
                            "name": "QuantityDropdownContentComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiCommonModule"
                        },
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "QuantityDropdownComponent"
                        },
                        {
                            "name": "QuantityDropdownContentComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiRadioModule",
            "id": "module-UiRadioModule-7c9342981e574ab8272654b9ae44af59b17d75d69c003a390ae822bde8e91552fe00053deaa54c7ffc3cc7954a76c222713876092508e455f9d8bddb28bbd79a",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/radio/radio.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiRadioButtonComponent } from './radio-button.component';\r\nimport { UiRadioGroupComponent } from './radio-group.component';\r\n\r\n@NgModule({\r\n  declarations: [UiRadioGroupComponent, UiRadioButtonComponent],\r\n  imports: [CommonModule, UiIconModule],\r\n  exports: [UiRadioGroupComponent, UiRadioButtonComponent],\r\n})\r\nexport class UiRadioModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiRadioButtonComponent"
                        },
                        {
                            "name": "UiRadioGroupComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiRadioButtonComponent"
                        },
                        {
                            "name": "UiRadioGroupComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiScrollContainerModule",
            "id": "module-UiScrollContainerModule-36f1022963a59456f2fff560cc3b3f2176835c151ca406baab101b55a6f2ddb6e6b8687678370f03efcd3a1bba391bfa953c5b6694b362dc699f6f37947d1098",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/scroll-container/scroll-container.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiLoaderModule } from '@ui/loader';\r\nimport { UiContentLoaderComponent } from './content-loader';\r\nimport { UiScrollContainerDirective } from './directives';\r\nimport { UiScrollContainerComponent } from './scroll-container.component';\r\nimport { UiSkeletonLoaderComponent } from './skeleton-loader';\r\n\r\n@NgModule({\r\n  declarations: [UiScrollContainerComponent, UiSkeletonLoaderComponent, UiContentLoaderComponent, UiScrollContainerDirective],\r\n  imports: [CommonModule, UiIconModule, UiLoaderModule],\r\n  exports: [UiScrollContainerComponent, UiScrollContainerDirective],\r\n})\r\nexport class UiScrollContainerModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiContentLoaderComponent"
                        },
                        {
                            "name": "UiScrollContainerComponent"
                        },
                        {
                            "name": "UiScrollContainerDirective"
                        },
                        {
                            "name": "UiSkeletonLoaderComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        },
                        {
                            "name": "UiLoaderModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiScrollContainerComponent"
                        },
                        {
                            "name": "UiScrollContainerDirective"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiSearchboxModule",
            "id": "module-UiSearchboxModule-9a7069a0c90304b273d8d8e23d5ecccedc61f65d24dc27aad0eb69037617917383fff7a0047c5306c202f587e57491e8b7dff45882d216fa8cb4b394e6e463b2",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/searchbox/ui-searchbox.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiSearchboxComponent } from './ui-searchbox.component';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiSearchboxWarningComponent } from './ui-searchbox-warning.component';\r\nimport { UiSearchboxInputDirective } from './ui-searchbox-input.directive';\r\nimport { UiSearchboxAutocompleteComponent } from './ui-searchbox-autocomplete.component';\r\nimport { UiSearchboxAutocompleteOptionDirective } from './ui-searchbox-autocomplete-option.directive';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, ReactiveFormsModule, UiIconModule],\r\n  exports: [\r\n    UiSearchboxComponent,\r\n    UiSearchboxWarningComponent,\r\n    UiSearchboxInputDirective,\r\n    UiSearchboxAutocompleteComponent,\r\n    UiSearchboxAutocompleteOptionDirective,\r\n  ],\r\n  declarations: [\r\n    UiSearchboxComponent,\r\n    UiSearchboxWarningComponent,\r\n    UiSearchboxInputDirective,\r\n    UiSearchboxAutocompleteComponent,\r\n    UiSearchboxAutocompleteOptionDirective,\r\n  ],\r\n})\r\nexport class UiSearchboxModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiSearchboxAutocompleteComponent"
                        },
                        {
                            "name": "UiSearchboxAutocompleteOptionDirective"
                        },
                        {
                            "name": "UiSearchboxComponent"
                        },
                        {
                            "name": "UiSearchboxInputDirective"
                        },
                        {
                            "name": "UiSearchboxWarningComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiSearchboxAutocompleteComponent"
                        },
                        {
                            "name": "UiSearchboxAutocompleteOptionDirective"
                        },
                        {
                            "name": "UiSearchboxComponent"
                        },
                        {
                            "name": "UiSearchboxInputDirective"
                        },
                        {
                            "name": "UiSearchboxWarningComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiSearchboxNextModule",
            "id": "module-UiSearchboxNextModule-3e9748d43acb1b0fde35ec3984878229f8e0390a702867c4ba137c3dd8cd6d26928e39597549130d64e9667eedf49765ea7fe6bc178eac109761454c7a5469c9",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/searchbox/next/searchbox.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiSearchboxNextComponent } from './searchbox.component';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { IconModule } from '@shared/components/icon';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule, IconModule, FormsModule],\r\n  exports: [UiSearchboxNextComponent],\r\n  declarations: [UiSearchboxNextComponent],\r\n})\r\nexport class UiSearchboxNextModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiSearchboxNextComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "IconModule"
                        },
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiSearchboxNextComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiSelectBulletModule",
            "id": "module-UiSelectBulletModule-f31a5e8c77aba30c43988afcacd1c5a941756fde70559291d3d9db9e5a198419db1c2d479bcb741ccee374fca48b33d5d53d14e784535ae562d8934a99d6046c",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/select-bullet/select-bullet.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiSelectBulletComponent } from './select-bullet.component';\r\n\r\n@NgModule({\r\n  declarations: [UiSelectBulletComponent],\r\n  imports: [CommonModule, UiIconModule],\r\n  exports: [UiSelectBulletComponent],\r\n})\r\nexport class UiSelectBulletModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiSelectBulletComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiSelectBulletComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiSelectedFilterOptionsModule",
            "id": "module-UiSelectedFilterOptionsModule-9620af3a424791bf7a49c41d85622700fb6cbbb8f68a1630a01ffd19ecdc1c02c0207afce294bbdb8e928a2630d0b17bb3a04fb476120f70cfe68e5fe80c4ed9",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/filter/selected-filter-options/selected-filter-options.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { UiSelectedFilterOptionsComponent } from './components';\r\nimport { SelectedFiltersPipe, CheckAllChildOptionsSelectedPipe, FilterResetWordingPipe } from './pipe';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule],\r\n  exports: [UiSelectedFilterOptionsComponent, CheckAllChildOptionsSelectedPipe, FilterResetWordingPipe],\r\n  declarations: [UiSelectedFilterOptionsComponent, SelectedFiltersPipe, FilterResetWordingPipe, CheckAllChildOptionsSelectedPipe],\r\n  providers: [],\r\n})\r\nexport class UiSelectedFilterOptionsModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "CheckAllChildOptionsSelectedPipe"
                        },
                        {
                            "name": "FilterResetWordingPipe"
                        },
                        {
                            "name": "SelectedFiltersPipe"
                        },
                        {
                            "name": "UiSelectedFilterOptionsComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "CheckAllChildOptionsSelectedPipe"
                        },
                        {
                            "name": "FilterResetWordingPipe"
                        },
                        {
                            "name": "UiSelectedFilterOptionsComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiSelectModule",
            "id": "module-UiSelectModule-278e8fe6f78d8ac832b7c2bd5bdae3df231556fcac3be51d1052bf4a14dce6cf9bf1aa94ecc26fcb8d032608dd9f6f1021e75d4350cdc06b1e79af9120a0fe29",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/select/ui-select.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiSelectComponent } from './ui-select.component';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiSelectOptionComponent } from './ui-select-option.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule, UiIconModule],\r\n  exports: [UiSelectComponent, UiSelectOptionComponent],\r\n  declarations: [UiSelectComponent, UiSelectOptionComponent],\r\n})\r\nexport class UiSelectModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiSelectComponent"
                        },
                        {
                            "name": "UiSelectOptionComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiSelectComponent"
                        },
                        {
                            "name": "UiSelectOptionComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiSliderModule",
            "id": "module-UiSliderModule-e7e5f1cbe7c0ee9cef74c6551fb8062431c7a6ff4e4220fb38a62432b288e7469e65b3dfeb8f4aeac95e6e0f6fd45e7a2e85b66e718359282fe88b4a19f7ef1b",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/slider/slider.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { UiSliderComponent } from './slider.component';\r\n\r\n@NgModule({\r\n  declarations: [UiSliderComponent],\r\n  imports: [CommonModule, UiIconModule],\r\n  exports: [UiSliderComponent],\r\n})\r\nexport class UiSliderModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiSliderComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiSliderComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiSpinnerModule",
            "id": "module-UiSpinnerModule-bcb9beabb42ccf03459dcc978eb80b7cbc20d1a83259193f0a7cd22409aafa5c65b919fe4fc60db7ebe0ae443c022b151664fe1c6cc6c2d4fd603e480c1653b8",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/spinner/ui-spinner.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiIconModule } from '@ui/icon';\r\nimport { SpinnerComponent } from './ui-spinner.component';\r\n\r\n@NgModule({\r\n  declarations: [SpinnerComponent],\r\n  imports: [UiIconModule, CommonModule],\r\n  exports: [SpinnerComponent],\r\n})\r\nexport class UiSpinnerModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "SpinnerComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "SpinnerComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiStarsModule",
            "id": "module-UiStarsModule-8ab3a12504621ec12cbef2d75184a42cb1d7bb4c9c294b49cb9e4ca8e63c04e2e1d58c15dd361832ee8ec33a9b47b02306313c993cd5e5cf74ff93317ffa4d37",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/stars/stars.module.ts",
            "methods": [],
            "sourceCode": "import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { UiStarsComponent } from './stars.component';\r\n\r\n@NgModule({\r\n  declarations: [UiStarsComponent],\r\n  imports: [CommonModule],\r\n  exports: [UiStarsComponent],\r\n})\r\nexport class UiStarsModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiStarsComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiStarsComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiSwitchModule",
            "id": "module-UiSwitchModule-c3d53f8a95a7f75288d7bcb66cdb958073d354ed6b2156ab86e8fc894ed5aa039db7e7e97bbdf9a4f04ee6b921c65f7b4b4e74d35346f8bfbadc4c0a806ba084",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/switch/ui-switch.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UiSwitchComponent } from './ui-switch.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule],\r\n  exports: [UiSwitchComponent],\r\n  declarations: [UiSwitchComponent],\r\n})\r\nexport class UiSwitchModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiSwitchComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiSwitchComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiToggleModule",
            "id": "module-UiToggleModule-b5e80beaa859cb461659d0a010a5e239eb990e44b70a2949a84ced9a398f7cdbb1c7c8c8deaf89ec7651a682019f694034cf85845020d603ec79b004b4f1a7d0",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/toggle/ui-toggle.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { UiToggleDirective } from './ui-toggle.directive';\r\n\r\n@NgModule({\r\n  exports: [UiToggleDirective],\r\n  declarations: [UiToggleDirective],\r\n})\r\nexport class UiToggleModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiToggleDirective"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiToggleDirective"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiTooltipModule",
            "id": "module-UiTooltipModule-e49a233e911e3679386baaa6825dae2132b1fe85abf0be41ed02947656ee2e88f9154b768b9a42b4fa1212be1bdb6dd2f99be4cf18bbc474ee5e71ad93a8788a",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/tooltip/tooltip.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { TooltipComponent } from './tooltip.component';\r\nimport { OverlayModule } from '@angular/cdk/overlay';\r\nimport { CommonModule } from '@angular/common';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\n@NgModule({\r\n  declarations: [TooltipComponent],\r\n  imports: [CommonModule, OverlayModule, UiIconModule],\r\n  exports: [TooltipComponent],\r\n})\r\nexport class UiTooltipModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "TooltipComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "TooltipComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UiTshirtModule",
            "id": "module-UiTshirtModule-18b74a90baf01b286d734c485b28691831ab5765e985e57293a7261fc0da4cb754771d35af12638a98b15ba3acf9ce687d9e2ac3133794da5b9bcb10274db48c",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/ui/tshirt/ui-tshirt.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { UiTshirtComponent } from './ui-tshirt.component';\r\n\r\n@NgModule({\r\n  declarations: [UiTshirtComponent],\r\n  imports: [CommonModule],\r\n  exports: [UiTshirtComponent],\r\n})\r\nexport class UiTshirtModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UiTshirtComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UiTshirtComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "UpdateP4MWebshopCustomerModule",
            "id": "module-UpdateP4MWebshopCustomerModule-fcdcd2019935297cb261446772e4cef688a83260c3c898ff8d0c54cbf2fe72a5c0a2f3609848bb8bb3a52c754425d888438768e59c0e6ed8830bdfb4bf50c66e",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/create-customer/update-p4m-webshop-customer/update-p4m-webshop-customer.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { UpdateP4MWebshopCustomerComponent } from './update-p4m-webshop-customer.component';\r\n\r\nimport {\r\n  AddressFormBlockModule,\r\n  BirthDateFormBlockModule,\r\n  InterestsFormBlockModule,\r\n  NameFormBlockModule,\r\n  OrganisationFormBlockModule,\r\n  P4mNumberFormBlockModule,\r\n  NewsletterFormBlockModule,\r\n  DeviatingAddressFormBlockComponentModule,\r\n  AcceptAGBFormBlockModule,\r\n  EmailFormBlockModule,\r\n  PhoneNumbersFormBlockModule,\r\n} from '../../components/form-blocks';\r\nimport { UiFormControlModule } from '@ui/form-control';\r\nimport { UiInputModule } from '@ui/input';\r\nimport { CustomerPipesModule } from '@shared/pipes/customer';\r\nimport { CustomerTypeSelectorModule } from '../../components/customer-type-selector';\r\nimport { UiSpinnerModule } from '@ui/spinner';\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    CustomerTypeSelectorModule,\r\n    AddressFormBlockModule,\r\n    BirthDateFormBlockModule,\r\n    InterestsFormBlockModule,\r\n    NameFormBlockModule,\r\n    OrganisationFormBlockModule,\r\n    P4mNumberFormBlockModule,\r\n    NewsletterFormBlockModule,\r\n    DeviatingAddressFormBlockComponentModule,\r\n    AcceptAGBFormBlockModule,\r\n    EmailFormBlockModule,\r\n    PhoneNumbersFormBlockModule,\r\n    UiFormControlModule,\r\n    UiInputModule,\r\n    CustomerPipesModule,\r\n    UiSpinnerModule,\r\n  ],\r\n  exports: [UpdateP4MWebshopCustomerComponent],\r\n  declarations: [UpdateP4MWebshopCustomerComponent],\r\n})\r\nexport class UpdateP4MWebshopCustomerModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "UpdateP4MWebshopCustomerComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "AcceptAGBFormBlockModule"
                        },
                        {
                            "name": "AddressFormBlockModule"
                        },
                        {
                            "name": "BirthDateFormBlockModule"
                        },
                        {
                            "name": "CustomerTypeSelectorModule"
                        },
                        {
                            "name": "EmailFormBlockModule"
                        },
                        {
                            "name": "InterestsFormBlockModule"
                        },
                        {
                            "name": "NameFormBlockModule"
                        },
                        {
                            "name": "NewsletterFormBlockModule"
                        },
                        {
                            "name": "OrganisationFormBlockModule"
                        },
                        {
                            "name": "P4mNumberFormBlockModule"
                        },
                        {
                            "name": "PhoneNumbersFormBlockModule"
                        },
                        {
                            "name": "UiFormControlModule"
                        },
                        {
                            "name": "UiInputModule"
                        },
                        {
                            "name": "UiSpinnerModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "UpdateP4MWebshopCustomerComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "WebshopCustomnerAlreadyExistsModalModule",
            "id": "module-WebshopCustomnerAlreadyExistsModalModule-c18b358facf8f0536a1c4bd70b20b82c3798a749ad6194a5bb32d6939e788941f2080efdc89daf64f3513863f60cb6ef7497b77ee9e5ef94208bb541b2ecbbed",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/customer/modals/webshop-customer-already-exists/webshop-customer-already-exists-modal.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\n\r\nimport { WebshopCustomnerAlreadyExistsModalComponent } from './webshop-customer-already-exists-modal.component';\r\n\r\n@NgModule({\r\n  imports: [CommonModule],\r\n  exports: [WebshopCustomnerAlreadyExistsModalComponent],\r\n  declarations: [WebshopCustomnerAlreadyExistsModalComponent],\r\n})\r\nexport class WebshopCustomnerAlreadyExistsModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "WebshopCustomnerAlreadyExistsModalComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": []
                },
                {
                    "type": "exports",
                    "elements": [
                        {
                            "name": "WebshopCustomnerAlreadyExistsModalComponent"
                        }
                    ]
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        },
        {
            "name": "WebViewerModalModule",
            "id": "module-WebViewerModalModule-db164e3798144b970760ebe6a69e73024690d296e21549c022459283063f8767a31c1ff0cc8e36a81e3797bc17d2dd3d812d16c4c787e3f008779e3e6e2316d6",
            "description": "",
            "deprecationMessage": "",
            "deprecated": false,
            "file": "apps/isa-app/src/page/task-calendar/modals/web-viewer/web-viewer-modal.module.ts",
            "methods": [],
            "sourceCode": "import { NgModule } from '@angular/core';\r\nimport { UiIconModule } from '@ui/icon';\r\n\r\nimport { WebViewerModalComponent } from './web-viewer-modal.component';\r\n\r\n@NgModule({\r\n  imports: [UiIconModule],\r\n  exports: [],\r\n  declarations: [WebViewerModalComponent],\r\n})\r\nexport class WebViewerModalModule {}\r\n",
            "children": [
                {
                    "type": "providers",
                    "elements": []
                },
                {
                    "type": "declarations",
                    "elements": [
                        {
                            "name": "WebViewerModalComponent"
                        }
                    ]
                },
                {
                    "type": "imports",
                    "elements": [
                        {
                            "name": "UiIconModule"
                        }
                    ]
                },
                {
                    "type": "exports",
                    "elements": []
                },
                {
                    "type": "bootstrap",
                    "elements": []
                },
                {
                    "type": "classes",
                    "elements": []
                }
            ]
        }
    ],
    "miscellaneous": {
        "variables": [
            {
                "name": "_applicationReducer",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/application/store/application.reducer.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createReducer(\r\n  INITIAL_APPLICATION_STATE,\r\n  on(setTitle, (state, { title }) => ({ ...state, title })),\r\n  on(setSection, (state, { section }) => ({ ...state, section })),\r\n  on(addProcess, (state, { process }) => ({ ...state, processes: [...state.processes, { data: {}, ...process }] })),\r\n  on(removeProcess, (state, { processId }) => {\r\n    const processes = state?.processes?.filter((process) => process.id !== processId) || [];\r\n    return { ...state, processes };\r\n  }),\r\n  on(setActivatedProcess, (state, { activatedProcessId }) => {\r\n    const processes = state.processes.map((process) => {\r\n      if (process.id === activatedProcessId) {\r\n        return { ...process, activated: Date.now() };\r\n      }\r\n      return process;\r\n    });\r\n\r\n    return { ...state, processes };\r\n  }),\r\n  on(patchProcess, (state, { processId, changes }) => {\r\n    const processes = state.processes.map((process) => {\r\n      if (process.id === processId) {\r\n        return { ...process, ...changes, id: processId };\r\n      }\r\n      return process;\r\n    });\r\n\r\n    return { ...state, processes };\r\n  }),\r\n  on(patchProcessData, (state, { processId, data }) => {\r\n    const processes = state.processes.map((process) => {\r\n      if (process.id === processId) {\r\n        return { ...process, data: { ...(process.data || {}), ...data } };\r\n      }\r\n      return process;\r\n    });\r\n\r\n    return { ...state, processes };\r\n  }),\r\n)"
            },
            {
                "name": "_breadcrumbReducer",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.reducer.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createReducer(\r\n  INIT,\r\n  on(actions.addBreadcrumb, (s, a) => breadcrumbAdapter.addOne(a.breadcrumb, s)),\r\n  on(actions.updateBreadcrumb, (s, a) => breadcrumbAdapter.updateOne(a, s)),\r\n  on(actions.removeBreadcrumb, (s, a) => breadcrumbAdapter.removeOne(a.id, s)),\r\n  on(actions.removeManyBreadcrumb, (s, a) => breadcrumbAdapter.removeMany(a.ids, s)),\r\n)"
            },
            {
                "name": "_domainCheckoutReducer",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.reducer.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createReducer(\r\n  initialCheckoutState,\r\n  on(DomainCheckoutActions.setShoppingCart, (s, { processId, shoppingCart }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n\r\n    const addedShoppingCartItems =\r\n      shoppingCart?.items?.filter((item) => !entity.shoppingCart?.items?.find((i) => i.id === item.id))?.map((item) => item.data) ?? [];\r\n\r\n    entity.shoppingCart = shoppingCart;\r\n\r\n    entity.itemAvailabilityTimestamp = entity.itemAvailabilityTimestamp ? { ...entity.itemAvailabilityTimestamp } : {};\r\n\r\n    const now = Date.now();\r\n\r\n    for (let shoppingCartItem of addedShoppingCartItems) {\r\n      if (shoppingCartItem.features?.orderType) {\r\n        entity.itemAvailabilityTimestamp[`${shoppingCartItem.id}_${shoppingCartItem.features.orderType}`] = now;\r\n      }\r\n    }\r\n\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.setCheckout, (s, { processId, checkout }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    entity.checkout = checkout;\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.setBuyerCommunicationDetails, (s, { processId, email, mobile }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    const communicationDetails = { ...entity.buyer.communicationDetails };\r\n    communicationDetails.email = email || communicationDetails.email;\r\n    communicationDetails.mobile = mobile || communicationDetails.mobile;\r\n    entity.buyer = {\r\n      ...entity.buyer,\r\n      communicationDetails,\r\n    };\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.setNotificationChannels, (s, { processId, notificationChannels }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    return storeCheckoutAdapter.setOne({ ...entity, notificationChannels }, s);\r\n  }),\r\n  on(DomainCheckoutActions.setCheckoutDestination, (s, { processId, destination }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    entity.checkout = {\r\n      ...entity.checkout,\r\n      destinations: entity.checkout.destinations.map((dest) => {\r\n        if (dest.id === destination.id) {\r\n          return { ...dest, ...destination };\r\n        }\r\n        return { ...dest };\r\n      }),\r\n    };\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.setShippingAddress, (s, { processId, shippingAddress }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    entity.shippingAddress = shippingAddress;\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.setBuyer, (s, { processId, buyer }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    entity.buyer = buyer;\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.setPayer, (s, { processId, payer }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    entity.payer = payer;\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.setSpecialComment, (s, { processId, agentComment }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    entity.specialComment = agentComment;\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.removeCheckoutWithProcessId, (s, { processId }) => {\r\n    return storeCheckoutAdapter.removeOne(processId, s);\r\n  }),\r\n  on(DomainCheckoutActions.setOrders, (s, { orders }) => ({ ...s, orders: [...s.orders, ...orders] })),\r\n  on(DomainCheckoutActions.updateOrderItem, (s, { item }) => {\r\n    const orders = [...s.orders];\r\n\r\n    const orderToUpdate = orders?.find((order) => order.items?.find((i) => i.id === item?.id));\r\n    const orderToUpdateIndex = orders?.indexOf(orderToUpdate);\r\n\r\n    const orderItemToUpdate = orderToUpdate?.items?.find((i) => i.id === item?.id);\r\n    const orderItemToUpdateIndex = orderToUpdate?.items?.indexOf(orderItemToUpdate);\r\n\r\n    const items = [...orderToUpdate?.items];\r\n    items[orderItemToUpdateIndex] = item;\r\n\r\n    orders[orderToUpdateIndex] = {\r\n      ...orderToUpdate,\r\n      items: [...items],\r\n    };\r\n\r\n    return { ...s, orders: [...orders] };\r\n  }),\r\n  on(DomainCheckoutActions.removeAllOrders, (s) => ({\r\n    ...s,\r\n    orders: [],\r\n  })),\r\n  on(DomainCheckoutActions.setOlaError, (s, { processId, olaErrorIds }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    entity.olaErrorIds = olaErrorIds;\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.setCustomer, (s, { processId, customer }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    entity.customer = customer;\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.addShoppingCartItemAvailabilityToHistory, (s, { processId, shoppingCartItemId, availability }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n\r\n    const itemAvailabilityTimestamp = entity?.itemAvailabilityTimestamp ? { ...entity?.itemAvailabilityTimestamp } : {};\r\n\r\n    const item = entity?.shoppingCart?.items?.find((i) => i.id === shoppingCartItemId)?.data;\r\n\r\n    if (!item?.features?.orderType) return s;\r\n\r\n    itemAvailabilityTimestamp[`${item.id}_${item?.features?.orderType}`] = Date.now();\r\n\r\n    entity.itemAvailabilityTimestamp = itemAvailabilityTimestamp;\r\n\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(\r\n    DomainCheckoutActions.addShoppingCartItemAvailabilityToHistoryByShoppingCartId,\r\n    (s, { shoppingCartId, shoppingCartItemId, availability }) => {\r\n      const entity = getCheckoutEntityByShoppingCartId({ shoppingCartId, entities: s.entities });\r\n\r\n      const itemAvailabilityTimestamp = entity?.itemAvailabilityTimestamp ? { ...entity?.itemAvailabilityTimestamp } : {};\r\n\r\n      const item = entity?.shoppingCart?.items?.find((i) => i.id === shoppingCartItemId)?.data;\r\n\r\n      if (!item?.features?.orderType) return s;\r\n\r\n      itemAvailabilityTimestamp[`${item.id}_${item?.features?.orderType}`] = Date.now();\r\n\r\n      entity.itemAvailabilityTimestamp = itemAvailabilityTimestamp;\r\n\r\n      return storeCheckoutAdapter.setOne(entity, s);\r\n    },\r\n  ),\r\n)"
            },
            {
                "name": "ActionHandlerServices",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/oms/action-handler-services.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "Type[]",
                "defaultValue": "[\r\n  AcceptedActionHandler,\r\n  ArrivedActionHandler,\r\n  AssembledActionHandler,\r\n  AvailableForDownloadActionHandler,\r\n  BackToStockActionHandler,\r\n  CanceledByBuyerActionHandler,\r\n  CanceledByRetailerActionHandler,\r\n  CanceledBySupplierActionHandler,\r\n  CreateShippingNoteActionHandler,\r\n  DeliveredActionHandler,\r\n  DetermineSupplierActionHandler,\r\n  DispatchedActionHandler,\r\n  DownloadedActionHandler,\r\n  FetchedActionHandler,\r\n  InProcessActionHandler,\r\n  NotAvailableActionHandler,\r\n  NotFetchedActionHandler,\r\n  OrderAtSupplierActionHandler,\r\n  OrderingActionHandler,\r\n  OverdueActionHandler,\r\n  PackedActionHandler,\r\n  ParkedActionHandler,\r\n  PlacedActionHandler,\r\n  PreparationForShippingActionHandler,\r\n  PrintCompartmentLabelActionHandler,\r\n  PrintShippingNoteActionHandler,\r\n  ReOrderActionHandler,\r\n  RedirectedInternaqllyActionHandler,\r\n  RequestedActionHandler,\r\n  ReserverdActionHandler,\r\n  ReturnedByBuyerActionHandler,\r\n  ShippingNoteActionHandler,\r\n  SupplierTemporarilyOutOfStockActionHandler,\r\n  ReOrderedActionHandler,\r\n  CollectOnDeliveryNoteActionHandler,\r\n  PrintPriceDiffQrCodeLabelActionHandler,\r\n  CollectWithSmallAmountinvoiceActionHandler,\r\n  PrintSmallamountinvoiceActionHandler,\r\n  ShopWithKulturpassActionHandler,\r\n  CreateReturnItemActionHandler,\r\n]"
            },
            {
                "name": "ActivateProcessIdGuard",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/app/guards/activate-process-id.guard.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "CanActivateFn",
                "defaultValue": "async (route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => {\r\n  const application = inject(ApplicationService);\r\n\r\n  const processIdStr = route.params.processId;\r\n\r\n  if (!processIdStr) {\r\n    return false;\r\n  }\r\n\r\n  const processId = Number(processIdStr);\r\n\r\n  // Check if Process already exists\r\n  const process = await application.getProcessById$(processId).pipe(take(1)).toPromise();\r\n\r\n  if (!process) {\r\n    application.createCustomerProcess(processId);\r\n  }\r\n\r\n  application.activateProcess(processId);\r\n\r\n  return true;\r\n}"
            },
            {
                "name": "ActivateProcessIdWithConfigKeyGuard",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/app/guards/activate-process-id.guard.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "CanActivateFn",
                "defaultValue": "(key) => async (\r\n  route: ActivatedRouteSnapshot,\r\n  state: RouterStateSnapshot\r\n) => {\r\n  const application = inject(ApplicationService);\r\n  const config = inject(Config);\r\n\r\n  const processId = config.get(`process.ids.${key}`);\r\n\r\n  if (isNaN(processId)) {\r\n    return false;\r\n  }\r\n\r\n  application.activateProcess(processId);\r\n\r\n  return true;\r\n}"
            },
            {
                "name": "addBreadcrumb",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Add Breadcrumb`, props<{ breadcrumb: Breadcrumb }>())",
                "rawdescription": "Action um Breadcrumb zum State hinzufügen",
                "description": "<p>Action um Breadcrumb zum State hinzufügen</p>\n"
            },
            {
                "name": "addProcess",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/application/store/application.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Add Process`, props<{ process: ApplicationProcess }>())"
            },
            {
                "name": "AddressHelper",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/crm/helpers/address.helper.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "object",
                "defaultValue": "{\r\n  hasRequiredProperties,\r\n}"
            },
            {
                "name": "addShoppingCartItemAvailabilityToHistory",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(\r\n  `${prefix} Add Shopping Cart Item Availability To History`,\r\n  props<{ processId: number; shoppingCartItemId: number; availability: AvailabilityDTO }>(),\r\n)"
            },
            {
                "name": "addShoppingCartItemAvailabilityToHistoryByShoppingCartId",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(\r\n  `${prefix} Add Shopping Cart Item Availability To History By Shopping Cart Id`,\r\n  props<{ shoppingCartId: number; shoppingCartItemId: number; availability: AvailabilityDTO }>(),\r\n)"
            },
            {
                "name": "ALLOWED_SUB_OPTIONS",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/shared/components/filter/tree/filter.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "[]",
                "defaultValue": "[InputType.Bool, InputType.TriState]"
            },
            {
                "name": "ALLOWED_SUB_OPTIONS",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/ui/filter/next/tree/ui-filter.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "[]",
                "defaultValue": "[UiInputType.Bool, UiInputType.TriState]"
            },
            {
                "name": "AssignedPayerHelper",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/crm/helpers/assigned-payer.helper.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "object",
                "defaultValue": "{\r\n  getDefaultAssignedPayer,\r\n}"
            },
            {
                "name": "breadcrumbAdapter",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.state.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createEntityAdapter<Breadcrumb>()"
            },
            {
                "name": "CDN_PRODUCT_IMAGE",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/cdn/product-image/tokens.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new InjectionToken<string>('cdn.product.image')"
            },
            {
                "name": "components",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/ui/common/common.module.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "[]",
                "defaultValue": "[SkeletonLoaderComponent]"
            },
            {
                "name": "CORE_CONFIG_LOADER",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/config/tokens.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new InjectionToken<ConfigLoader>('core.config.loader')"
            },
            {
                "name": "CORE_JSON_CONFIG_LOADER_URL",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/config/tokens.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new InjectionToken<ConfigLoader>('core.json.config.loader.url')"
            },
            {
                "name": "CustomerLabelColor",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/customer/constants.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "object",
                "defaultValue": "{\r\n  Abholfachbestellung: '#EDEFF0',\r\n  'Versandbestellung (oder gemischt)': '#EDEFF0',\r\n  'Bestellung ohne Konto': '#EDEFF0',\r\n  Onlinekonto: '#804279',\r\n  'Onlinekonto mit Kundenkarte': '#804279',\r\n  'Business Konto (auf Rechnung)': '#804279',\r\n  Kundenkarte: '#804279',\r\n  Mitarbeiter: '#f70400',\r\n}"
            },
            {
                "name": "CustomerLabelTextColor",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/customer/constants.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "object",
                "defaultValue": "{\r\n  Abholfachbestellung: '#000000',\r\n  'Bestellung ohne Konto': '#000000',\r\n  'Versandbestellung (oder gemischt)': '#000000',\r\n  Onlinekonto: '#FFFFFF',\r\n  'Onlinekonto mit Kundenkarte': '#FFFFFF',\r\n  'Business Konto (auf Rechnung)': '#FFFFFF',\r\n  Kundenkarte: '#FFFFFF',\r\n  Mitarbeiter: '#FFFFFF',\r\n}"
            },
            {
                "name": "DE_DATE_REGEX",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/shared/forms/regex.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "/^(0?[1-9]|[12][0-9]|3[01])\\.(0?[1-9]|1[0-2])\\.\\d{4}$/g"
            },
            {
                "name": "debugService",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/main.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new DebugService()"
            },
            {
                "name": "DEFAULT_BREADCRUMB_COMPONENT_STATE",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/shared/components/breadcrumb/breadcrumb.component-state.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "BreadcrumbComponentState",
                "defaultValue": "{\r\n  key: '',\r\n  tags: [],\r\n}"
            },
            {
                "name": "DEFAULT_PRICE_DTO",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "PriceDTO",
                "defaultValue": "{ value: { value: undefined }, vat: { vatType: 0 } }"
            },
            {
                "name": "DEFAULT_PRICE_VALUE",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "PriceValueDTO",
                "defaultValue": "{ value: 0, currency: 'EUR' }"
            },
            {
                "name": "DEFAULT_VAT_VALUE",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "VATValueDTO",
                "defaultValue": "{ value: 0 }"
            },
            {
                "name": "DELIVERY_PURCHASE_OPTIONS",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "PurchaseOption[]",
                "defaultValue": "['delivery', 'dig-delivery', 'b2b-delivery']"
            },
            {
                "name": "directives",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/ui/common/common.module.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "[]",
                "defaultValue": "[\r\n  UiClickOutsideDirective,\r\n  IsInViewportDirective,\r\n  BlobImageDirective,\r\n  UiAutofocusDirective,\r\n  UiCheckboxAutofocusDirective,\r\n  UiSelectAutofocusDirective,\r\n  UiFocusDirective,\r\n  UiOverlayTriggerDirective,\r\n  UiElementDistanceDirective,\r\n]"
            },
            {
                "name": "EMAIL_REGEXP",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/customer/validators/email-validator.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/"
            },
            {
                "name": "emailNotificationValidator",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/shared/components/notification-channel-control/validators.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "ValidatorFn",
                "defaultValue": "(control: AbstractControl) => {\r\n  if (control.parent) {\r\n    const notificationChannel = control.parent.get('selected').value;\r\n    if (notificationChannel & 1) {\r\n      return Validators.required(control) ?? Validators.pattern(emailRegexPattern)(control);\r\n    }\r\n  }\r\n\r\n  return null;\r\n}"
            },
            {
                "name": "emailRegexPattern",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/shared/components/notification-channel-control/validators.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/"
            },
            {
                "name": "environment",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/environments/environment.prod.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "object",
                "defaultValue": "{\r\n  production: true,\r\n  debug: false,\r\n}"
            },
            {
                "name": "environment",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/environments/environment.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "object",
                "defaultValue": "{\r\n  production: false,\r\n  debug: false,\r\n}"
            },
            {
                "name": "FEATURE_ACTION_HANDLERS",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/command/tokens.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new InjectionToken<ActionHandler[]>('@core/domain FEATURE_ACTION_HANDLER')"
            },
            {
                "name": "featureName",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.state.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "string",
                "defaultValue": "'core-breadcrumb'"
            },
            {
                "name": "GIFT_CARD_MAX_PRICE",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "number",
                "defaultValue": "200"
            },
            {
                "name": "GIFT_CARD_TYPE",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "66560 as ItemType"
            },
            {
                "name": "H12INMS",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/cache/cache.service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "1000 * 60 * 60 * 12"
            },
            {
                "name": "INIT",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.state.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "BreadcrumbState",
                "defaultValue": "{\r\n  ...breadcrumbAdapter.getInitialState(),\r\n}"
            },
            {
                "name": "INITIAL_APPLICATION_STATE",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/application/store/application.state.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "ApplicationState",
                "defaultValue": "{\r\n  title: '',\r\n  processes: [],\r\n  section: 'customer',\r\n}"
            },
            {
                "name": "INITIAL_PRICE_UPDATE_COMPONENT_STATE",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/assortment/price-update/price-update.component.state.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "PriceUpdateComponentState",
                "defaultValue": "{\r\n  showFilter: false,\r\n  fetching: false,\r\n  filter: undefined,\r\n  pendingFilter: undefined,\r\n  defaultFilter: undefined,\r\n  items: [],\r\n  selectedItemUids: [],\r\n  loading: false,\r\n}"
            },
            {
                "name": "INITIAL_RESULT_COMPONENT_STATE",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/package-inspection/package-result/package-result.component.state.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "PackageResultComponentState",
                "defaultValue": "{\r\n  showFilter: false,\r\n  fetching: false,\r\n  filter: undefined,\r\n  pendingFilter: undefined,\r\n  defaultFilter: undefined,\r\n  packages: [],\r\n  total: 0,\r\n}"
            },
            {
                "name": "initialCheckoutState",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.state.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "DomainCheckoutState",
                "defaultValue": "{\r\n  ...storeCheckoutAdapter.getInitialState(),\r\n  orders: [],\r\n}"
            },
            {
                "name": "injectCancelSearch",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/shared/services/cancel-subject/cancel-subject.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(injectOptions?: InjectOptions) => {\r\n  const cancelSearch = inject(CancelSearchSubject, injectOptions);\r\n  return () => {\r\n    cancelSearch?.emit();\r\n  };\r\n}"
            },
            {
                "name": "injectCancelSearchSubject",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/shared/services/cancel-subject/cancel-subject.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(injectOptions?: InjectOptions) => inject(CancelSearchSubject, injectOptions)"
            },
            {
                "name": "injectNetworkStatus$",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/app/services/network-status.service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "() => inject(NetworkStatusService).status$"
            },
            {
                "name": "injectOnline$",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/app/services/network-status.service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "() => inject(NetworkStatusService).online$"
            },
            {
                "name": "injectOpenMessageModal",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/modal/message/message-modal.injector.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "() => {\n  const modalService = inject(UiModalService);\n\n  return (data: MessageModalData): UiModalRef<void, MessageModalComponent> =>\n    modalService.open({ title: data.title, content: MessageModalComponent, data });\n}"
            },
            {
                "name": "ISO_DATE_REGEX",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/shared/forms/regex.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "/^[0-9]{4}-((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01])|(0[469]|11)-(0[1-9]|[12][0-9]|30)|(02)-(0[1-9]|[12][0-9]))T(0[0-9]|1[0-9]|2[0-3]):(0[0-9]|[1-5][0-9]):(0[0-9]|[1-5][0-9])\\.[0-9]{3}Z$/g"
            },
            {
                "name": "log",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/utils/common/log.decorator.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(target: any, propertyKey: string, descriptor: PropertyDescriptor) => {\r\n  if (!isDevMode()) {\r\n    return descriptor;\r\n  }\r\n\r\n  // log the function name the input and return value\r\n\r\n  // get the function that is being decorated\r\n  const originalMethod = descriptor.value;\r\n\r\n  // replace the function being decorated with a new function\r\n  descriptor.value = function (...args: any[]) {\r\n    const now = Date.now();\r\n    let result;\r\n    console.groupCollapsed(`Method: ${propertyKey}`);\r\n\r\n    // log the input\r\n    console.log(`args:`, args);\r\n\r\n    try {\r\n      // call the original function\r\n      result = originalMethod.apply(this, args);\r\n\r\n      // log the output\r\n      console.log(`returned:`, result);\r\n\r\n      // return the result of calling the original method\r\n    } catch (error) {\r\n      console.error(`error:`, error);\r\n\r\n      throw error;\r\n    }\r\n\r\n    console.log(`execution time in ms:`, Date.now() - now);\r\n    console.groupEnd();\r\n\r\n    return result;\r\n  };\r\n\r\n  // return the descriptor\r\n  return descriptor;\r\n}"
            },
            {
                "name": "LOG_LEVEL",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/logger/tokens.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new InjectionToken<LogLevel>('LOG_LEVEL')"
            },
            {
                "name": "LOG_PROVIDER",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/logger/tokens.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new InjectionToken<LogProvider[]>('LOG_PROVIDER')"
            },
            {
                "name": "logAsync",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/utils/common/log.decorator.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(target: any, propertyKey: string, descriptor: PropertyDescriptor) => {\r\n  if (!isDevMode()) {\r\n    return descriptor;\r\n  }\r\n\r\n  // log the function name the input and return value\r\n\r\n  // get the function that is being decorated\r\n  const originalMethod = descriptor.value;\r\n\r\n  // replace the function being decorated with a new function\r\n  descriptor.value = async function (...args: any[]) {\r\n    const now = Date.now();\r\n    let result;\r\n    console.group(`Method: ${propertyKey}`);\r\n\r\n    // log the input\r\n    console.log(`args:`, args);\r\n\r\n    try {\r\n      // call the original function\r\n      result = await originalMethod.apply(this, args);\r\n\r\n      // log the output\r\n      console.log(`returned:`, result);\r\n\r\n      // return the result of calling the original method\r\n    } catch (error) {\r\n      console.error(`error: ${error}`);\r\n\r\n      throw error;\r\n    }\r\n\r\n    console.log(`execution time in ms:`, Date.now() - now);\r\n    console.groupEnd();\r\n\r\n    return result;\r\n  };\r\n\r\n  // return the descriptor\r\n  return descriptor;\r\n}"
            },
            {
                "name": "MATCH_DESKTOP",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/environment/environment.service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "string",
                "defaultValue": "'(min-width: 1280px)'"
            },
            {
                "name": "MATCH_DESKTOP_LARGE",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/environment/environment.service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "string",
                "defaultValue": "'(min-width: 1440px)'"
            },
            {
                "name": "MATCH_DESKTOP_SMALL",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/environment/environment.service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "string",
                "defaultValue": "'(min-width: 1024px) and (max-width: 1279px)'"
            },
            {
                "name": "MATCH_DESKTOP_XLARGE",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/environment/environment.service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "string",
                "defaultValue": "'(min-width: 1920px)'"
            },
            {
                "name": "MATCH_DESKTOP_XXLARGE",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/environment/environment.service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "string",
                "defaultValue": "'(min-width: 2736px)'"
            },
            {
                "name": "MATCH_TABLET",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/environment/environment.service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "string",
                "defaultValue": "'(max-width: 1023px)'"
            },
            {
                "name": "maxValueRelativeTo",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(relativeToSelector: (control: AbstractControl) => AbstractControl) => (control: AbstractControl) => {\r\n  const relativeTo: AbstractControl = relativeToSelector?.call(null, control);\r\n\r\n  if (!relativeTo || !relativeTo.value || !control.value) {\r\n    return null;\r\n  }\r\n\r\n  if (+control.value > +relativeTo.value) {\r\n    return { maxValueRelativeTo: `\"Von\" ${control.value} darf nicht größer sein als \"Bis\" ${relativeTo.value} sein.` };\r\n  }\r\n\r\n  return null;\r\n}"
            },
            {
                "name": "memorizeCache",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/utils/common/memorize.decorator.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "literal type[]",
                "defaultValue": "[]"
            },
            {
                "name": "metaReducers",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/app/app-store.module.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "MetaReducer[]",
                "defaultValue": "!environment.production ? [storeFreeze, storeInLocalStorage] : [storeInLocalStorage]"
            },
            {
                "name": "minValueRelativeTo",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(relativeToSelector: (control: AbstractControl) => AbstractControl) => (control: AbstractControl) => {\r\n  const relativeTo: AbstractControl = relativeToSelector?.call(null, control);\r\n\r\n  if (!relativeTo || !relativeTo.value || !control.value) {\r\n    return null;\r\n  }\r\n\r\n  if (+control.value < +relativeTo.value) {\r\n    return { maxValueRelativeTo: `\"Bis\" ${control.value} darf nicht kleiner sein als \"Von\" ${relativeTo.value} sein.` };\r\n  }\r\n\r\n  return null;\r\n}"
            },
            {
                "name": "mobileNotificationValidator",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/shared/components/notification-channel-control/validators.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "ValidatorFn",
                "defaultValue": "(control: AbstractControl) => {\r\n  if (control.parent) {\r\n    const notificationChannel = control.parent.get('selected').value;\r\n    if (notificationChannel & 2) {\r\n      return Validators.required(control) ?? UiValidators.phone(control);\r\n    }\r\n  }\r\n  return null;\r\n}"
            },
            {
                "name": "NOTIFICATIONS_HUB_OPTIONS",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/hub/notifications/notifications.hub.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new InjectionToken<SignalRHubOptions>('hub.notifications.options')"
            },
            {
                "name": "numberIdGenerator",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/utils/id/get-number-id.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "numberId()"
            },
            {
                "name": "PARAMETER_CODEC",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/swagger/availability/base-service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new ParameterCodec()"
            },
            {
                "name": "PARAMETER_CODEC",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/swagger/cat/base-service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new ParameterCodec()"
            },
            {
                "name": "PARAMETER_CODEC",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/swagger/checkout/base-service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new ParameterCodec()"
            },
            {
                "name": "PARAMETER_CODEC",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/swagger/crm/base-service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new ParameterCodec()"
            },
            {
                "name": "PARAMETER_CODEC",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/swagger/eis/base-service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new ParameterCodec()"
            },
            {
                "name": "PARAMETER_CODEC",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/swagger/isa/base-service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new ParameterCodec()"
            },
            {
                "name": "PARAMETER_CODEC",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/swagger/oms/base-service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new ParameterCodec()"
            },
            {
                "name": "PARAMETER_CODEC",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/swagger/print/base-service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new ParameterCodec()"
            },
            {
                "name": "PARAMETER_CODEC",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/swagger/remi/base-service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new ParameterCodec()"
            },
            {
                "name": "PARAMETER_CODEC",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/swagger/wws/base-service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new ParameterCodec()"
            },
            {
                "name": "patchProcess",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/application/store/application.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Patch Process`, props<{ processId: number; changes: Partial<ApplicationProcess> }>())"
            },
            {
                "name": "patchProcessData",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/application/store/application.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Patch Process Data`, props<{ processId: number; data: Record<string, any> }>())"
            },
            {
                "name": "paymentTypeNames",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/customer-order/pipes/payment-type.pipe.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "object",
                "defaultValue": "{\r\n  0: '',\r\n  1: 'bei Abholung',\r\n  2: 'Kostenfrei',\r\n  4: 'Bar',\r\n  8: 'Bankeinzug',\r\n  16: 'Einzugsermächtigung',\r\n  32: 'EC-Karte',\r\n  64: 'Kreditkarte',\r\n  128: 'Gegen Rechnung',\r\n  256: 'Vorauskasse',\r\n  512: 'Gutschein',\r\n  1024: 'Sammelrechnung',\r\n  2048: 'PayPal',\r\n  4069: 'InstantTransfer',\r\n  8192: 'PayOnDelivery',\r\n  16384: 'BonusCard',\r\n}"
            },
            {
                "name": "paymentTypeNames",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/shared/pipes/payment-type.pipe.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "object",
                "defaultValue": "{\r\n  0: '',\r\n  1: 'bei Abholung',\r\n  2: 'Kostenfrei',\r\n  4: 'Bar',\r\n  8: 'Bankeinzug',\r\n  16: 'Einzugsermächtigung',\r\n  32: 'EC-Karte',\r\n  64: 'Kreditkarte',\r\n  128: 'Gegen Rechnung',\r\n  256: 'Vorauskasse',\r\n  512: 'Gutschein',\r\n  1024: 'Sammelrechnung',\r\n  2048: 'PayPal',\r\n  4069: 'InstantTransfer',\r\n  8192: 'PayOnDelivery',\r\n  16384: 'BonusCard',\r\n}"
            },
            {
                "name": "paymentTypeNames",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/shared/components/goods-in-out/pipes/payment-type.pipe.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "object",
                "defaultValue": "{\r\n  0: '',\r\n  1: 'bei Abholung',\r\n  2: 'Kostenfrei',\r\n  4: 'Bar',\r\n  8: 'Bankeinzug',\r\n  16: 'Einzugsermächtigung',\r\n  32: 'EC-Karte',\r\n  64: 'Kreditkarte',\r\n  128: 'Gegen Rechnung',\r\n  256: 'Vorauskasse',\r\n  512: 'Gutschein',\r\n  1024: 'Sammelrechnung',\r\n  2048: 'PayPal',\r\n  4069: 'InstantTransfer',\r\n  8192: 'PayOnDelivery',\r\n  16384: 'BonusCard',\r\n}"
            },
            {
                "name": "phone",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/ui/validators/validators/phone-number.validator.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "Validators.pattern('^[0-9]+$')"
            },
            {
                "name": "pipes",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/ui/common/common.module.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "[]",
                "defaultValue": "[StripHtmlTagsPipe, SubstrPipe, ReplacePipe]"
            },
            {
                "name": "prefix",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/application/store/application.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "string",
                "defaultValue": "'[CORE-APPLICATION]'"
            },
            {
                "name": "prefix",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "string",
                "defaultValue": "'[CORE-BREADCRUMB]'"
            },
            {
                "name": "prefix",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "string",
                "defaultValue": "'[DOMAIN-CHECKOUT]'"
            },
            {
                "name": "PRICE_PATTERN",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "/^\\d+(,\\d{1,2})?$/"
            },
            {
                "name": "ProcessIdGuard",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/app/guards/process-id.guard.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "CanActivateFn",
                "defaultValue": "async (\r\n  route: ActivatedRouteSnapshot,\r\n  state: RouterStateSnapshot\r\n): Promise<boolean | UrlTree> => {\r\n  const application = inject(ApplicationService);\r\n  const router = inject(Router);\r\n\r\n  const process = await application.getLastActivatedProcessWithSection$('customer').pipe(take(1)).toPromise();\r\n\r\n  const processId = process?.id ?? Date.now();\r\n\r\n  const originalUrl = state.url?.split('?')[0] ?? '';\r\n\r\n  let url: string = '';\r\n\r\n  if (originalUrl.startsWith('/kunde')) {\r\n    url = originalUrl.replace('/kunde', `/kunde/${processId}`);\r\n  } else {\r\n    url = originalUrl;\r\n  }\r\n\r\n  if (originalUrl === url) {\r\n    return true;\r\n  }\r\n\r\n  await router.navigateByUrl(url);\r\n  return false;\r\n}"
            },
            {
                "name": "ProcessingStatusNameMap",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/customer-order/pipes/customer-order-processing-status.pipe.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new Map<number, { value: string; disabled: boolean }>([\r\n  [1, { value: 'neu (angelegt)', disabled: true }],\r\n  [2, { value: 'neu (angelegt)', disabled: true }],\r\n  [4, { value: 'neu (übernommen)', disabled: true }],\r\n  [8, { value: 'geparkt', disabled: true }],\r\n  [16, { value: 'bestellt', disabled: false }],\r\n  [32, { value: 'Vorbereitung Versand', disabled: true }],\r\n  [64, { value: 'versendet', disabled: false }],\r\n  [128, { value: 'eingetroffen', disabled: false }],\r\n  [256, { value: 'abgeholt', disabled: false }],\r\n  [512, { value: 'storniert (Kunde)', disabled: false }],\r\n  [1024, { value: 'storniert', disabled: false }],\r\n  [2048, { value: 'storniert (Lieferant)', disabled: false }],\r\n  [4096, { value: 'nicht lieferbar', disabled: false }],\r\n  [8192, { value: 'nachbestellt', disabled: true }],\r\n  [16384, { value: 'zurückgegeben', disabled: true }],\r\n  [32768, { value: 'steht zum Download zur Verfügung', disabled: true }],\r\n  [65536, { value: 'downloaded', disabled: true }],\r\n  [131072, { value: 'nicht abgeholt', disabled: true }],\r\n  [262144, { value: 'ans Lager (nicht abgeholt)', disabled: false }],\r\n  [524288, { value: 'angefragt', disabled: false }],\r\n  [1048576, { value: 'weitergeleitet intern', disabled: false }],\r\n  [2097152, { value: 'überfällig', disabled: true }],\r\n  [4194304, { value: 'zugestellt', disabled: false }],\r\n  [8388608, { value: 'Lieferant ermittelt', disabled: false }],\r\n  [16777216, { value: 'derzeit nicht lieferbar', disabled: false }],\r\n  [33554432, { value: 'reserviert', disabled: true }],\r\n  [67108864, { value: 'zusammengestellt', disabled: true }],\r\n  [134217728, { value: 'verpackt', disabled: true }],\r\n  [268435456, { value: 'Lieferschein', disabled: true }],\r\n])"
            },
            {
                "name": "ProcessingStatusNameMap",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/shared/pipes/processing-status.pipe.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new Map<number, { value: string; disabled: boolean }>([\r\n  [1, { value: 'neu (angelegt)', disabled: true }],\r\n  [2, { value: 'neu (angelegt)', disabled: true }],\r\n  [4, { value: 'neu (übernommen)', disabled: true }],\r\n  [8, { value: 'geparkt', disabled: true }],\r\n  [16, { value: 'bestellt', disabled: false }],\r\n  [32, { value: 'Vorbereitung Versand', disabled: true }],\r\n  [64, { value: 'versendet', disabled: false }],\r\n  [128, { value: 'eingetroffen', disabled: false }],\r\n  [256, { value: 'abgeholt', disabled: false }],\r\n  [512, { value: 'storniert (Kunde)', disabled: false }],\r\n  [1024, { value: 'storniert', disabled: false }],\r\n  [2048, { value: 'storniert (Lieferant)', disabled: false }],\r\n  [4096, { value: 'nicht lieferbar', disabled: false }],\r\n  [8192, { value: 'nachbestellt', disabled: true }],\r\n  [16384, { value: 'zurückgegeben', disabled: true }],\r\n  [32768, { value: 'steht zum Download zur Verfügung', disabled: true }],\r\n  [65536, { value: 'downloaded', disabled: true }],\r\n  [131072, { value: 'nicht abgeholt', disabled: true }],\r\n  [262144, { value: 'ans Lager (nicht abgeholt)', disabled: false }],\r\n  [524288, { value: 'angefragt', disabled: false }],\r\n  [1048576, { value: 'weitergeleitet intern', disabled: false }],\r\n  [2097152, { value: 'überfällig', disabled: true }],\r\n  [4194304, { value: 'zugestellt', disabled: false }],\r\n  [8388608, { value: 'Lieferant ermittelt', disabled: false }],\r\n  [16777216, { value: 'derzeit nicht lieferbar', disabled: false }],\r\n  [33554432, { value: 'reserviert', disabled: true }],\r\n  [67108864, { value: 'zusammengestellt', disabled: true }],\r\n  [134217728, { value: 'verpackt', disabled: true }],\r\n  [268435456, { value: 'Lieferschein', disabled: true }],\r\n])"
            },
            {
                "name": "ProcessingStatusNameMap",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/shared/components/goods-in-out/constants/processing-status-name.map.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new Map<number, { value: string; disabled: boolean }>([\r\n  [1, { value: 'neu (angelegt)', disabled: true }],\r\n  [2, { value: 'neu (angelegt)', disabled: true }],\r\n  [4, { value: 'neu (übernommen)', disabled: true }],\r\n  [8, { value: 'geparkt', disabled: true }],\r\n  [16, { value: 'bestellt', disabled: false }],\r\n  [32, { value: 'Vorbereitung Versand', disabled: true }],\r\n  [64, { value: 'versendet', disabled: false }],\r\n  [128, { value: 'eingetroffen', disabled: false }],\r\n  [256, { value: 'abgeholt', disabled: false }],\r\n  [512, { value: 'storniert (Kunde)', disabled: false }],\r\n  [1024, { value: 'storniert', disabled: false }],\r\n  [2048, { value: 'storniert (Lieferant)', disabled: false }],\r\n  [4096, { value: 'nicht lieferbar', disabled: false }],\r\n  [8192, { value: 'nachbestellt', disabled: true }],\r\n  [16384, { value: 'zurückgegeben', disabled: true }],\r\n  [32768, { value: 'steht zum Download zur Verfügung', disabled: true }],\r\n  [65536, { value: 'downloaded', disabled: true }],\r\n  [131072, { value: 'nicht abgeholt', disabled: true }],\r\n  [262144, { value: 'ans Lager (nicht abgeholt)', disabled: false }],\r\n  [524288, { value: 'angefragt', disabled: false }],\r\n  [1048576, { value: 'weitergeleitet intern', disabled: false }],\r\n  [2097152, { value: 'überfällig', disabled: true }],\r\n  [4194304, { value: 'zugestellt', disabled: false }],\r\n  [8388608, { value: 'Lieferant ermittelt', disabled: false }],\r\n  [16777216, { value: 'derzeit nicht lieferbar', disabled: false }],\r\n  [33554432, { value: 'reserviert', disabled: true }],\r\n  [67108864, { value: 'zusammengestellt', disabled: true }],\r\n  [134217728, { value: 'verpackt', disabled: true }],\r\n  [268435456, { value: 'Lieferschein', disabled: true }],\r\n])"
            },
            {
                "name": "PURCHASE_OPTION_TO_ORDER_TYPE",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "literal type",
                "defaultValue": "{\r\n  'in-store': 'Rücklage',\r\n  pickup: 'Abholung',\r\n  delivery: 'Versand',\r\n  'dig-delivery': 'Versand',\r\n  'b2b-delivery': 'Versand',\r\n}"
            },
            {
                "name": "PURCHASE_OPTIONS",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "PurchaseOption[]",
                "defaultValue": "['in-store', 'pickup', 'delivery', 'dig-delivery', 'b2b-delivery', 'download']"
            },
            {
                "name": "querySettingsData",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/shared/components/filter/testing/query-settings.data.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "IFilter",
                "defaultValue": "{\r\n  input: [{ group: 'main', input: [{ key: 'qs', placeholder: 'ISBN/EAN, Titel, Kundenname', type: 1, constraint: '^.{2,100}$' }] }],\r\n  filter: [\r\n    {\r\n      group: 'main',\r\n      input: [\r\n        { key: 'all_branches', label: 'Alle Filialen', type: 2, target: 'filter' },\r\n        { key: 'customer_name', label: 'Kundenname', type: 2, target: 'input' },\r\n        { key: 'product_contributor', label: 'Autor', type: 2, target: 'input' },\r\n        { key: 'product_name', label: 'Titel', type: 2, target: 'input' },\r\n      ],\r\n    },\r\n    {\r\n      group: 'filter',\r\n      input: [\r\n        {\r\n          key: 'orderitemprocessingstatus',\r\n          label: 'Status',\r\n          type: 4,\r\n          target: 'filter',\r\n          options: {\r\n            values: [\r\n              { label: 'abgeholt', value: '256' },\r\n              { label: 'angefragt', value: '524288' },\r\n              { label: 'ans Lager (nicht abgeholt)', value: '262144' },\r\n              { label: 'bestellt', value: '16', selected: true },\r\n              { label: 'derzeit nicht lieferbar', value: '16777216' },\r\n              { label: 'eingetroffen', value: '128' },\r\n              { label: 'Lieferant wird ermittelt', value: '8388608' },\r\n              { label: 'nachbestellt', value: '8192', selected: true },\r\n              { label: 'neu', value: '1' },\r\n              { label: 'nicht lieferbar', value: '4096' },\r\n              { label: 'storniert', value: '1024', selected: true },\r\n              { label: 'storniert (Kunde)', value: '512', selected: true },\r\n              { label: 'storniert (Lieferant)', value: '2048', selected: true },\r\n              { label: 'versendet', value: '64' },\r\n              { label: 'weitergeleitet intern', value: '1048576' },\r\n              { label: 'zugestellt', value: '4194304' },\r\n            ],\r\n          },\r\n        },\r\n        {\r\n          key: 'estimatedshippingdate',\r\n          label: 'vsl. Lieferdatum',\r\n          description: 'Geben Sie das vsl. Lieferdatum ein, um die Suche zu verfeinern.',\r\n          type: 128,\r\n          target: 'filter',\r\n          options: {\r\n            values: [\r\n              { key: 'start', label: 'von' },\r\n              { key: 'stop', label: 'bis' },\r\n            ],\r\n          },\r\n        },\r\n        {\r\n          key: 'supplier',\r\n          label: 'Lieferant',\r\n          type: 2,\r\n          target: 'filter',\r\n          options: {\r\n            values: [\r\n              { label: 'Dummy', value: 'D' },\r\n              { label: 'Filiale', value: 'F' },\r\n              { label: 'H', value: 'H' },\r\n              { label: 'Hugendubel Digital', value: 'DIG' },\r\n              { label: 'KNV', value: 'K' },\r\n              { label: 'KNV-Ausland', value: 'KA' },\r\n              { label: 'KNV-Import', value: 'G' },\r\n              { label: 'KNV-Import (Baker & Taylor)', value: 'T' },\r\n              { label: 'Libri', value: 'L' },\r\n              { label: 'Libri Verlag', value: 'LV1' },\r\n              { label: 'Libri-Import', value: 'I' },\r\n              { label: 'Libri-Import (Bertrams)', value: 'B' },\r\n              { label: 'Petersen', value: 'P' },\r\n              { label: 'Verlag', value: 'LV3' },\r\n              { label: 'Weltbild', value: 'W' },\r\n              { label: 'ZL', value: 'Z' },\r\n            ],\r\n          },\r\n        },\r\n        {\r\n          key: 'channel',\r\n          label: 'Bestellkanal',\r\n          type: 2,\r\n          target: 'filter',\r\n          options: {\r\n            values: [\r\n              { label: 'hugendubel.de', value: '8;16' },\r\n              { label: 'Filiale', value: '2' },\r\n              { label: 'HSC', value: '4' },\r\n            ],\r\n          },\r\n        },\r\n      ],\r\n    },\r\n  ],\r\n  orderBy: [\r\n    {\r\n      by: 'by1',\r\n      desc: true,\r\n      label: 'label1',\r\n    },\r\n    {\r\n      by: 'by2',\r\n      desc: false,\r\n      label: 'label2',\r\n    },\r\n  ],\r\n}"
            },
            {
                "name": "querySettingsData",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/ui/filter/next/testing/query-settings.data.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "IUiFilter",
                "defaultValue": "{\r\n  input: [{ group: 'main', input: [{ key: 'qs', placeholder: 'ISBN/EAN, Titel, Kundenname', type: 1, constraint: '^.{2,100}$' }] }],\r\n  filter: [\r\n    {\r\n      group: 'main',\r\n      input: [\r\n        { key: 'all_branches', label: 'Alle Filialen', type: 2, target: 'filter' },\r\n        { key: 'customer_name', label: 'Kundenname', type: 2, target: 'input' },\r\n        { key: 'product_contributor', label: 'Autor', type: 2, target: 'input' },\r\n        { key: 'product_name', label: 'Titel', type: 2, target: 'input' },\r\n      ],\r\n    },\r\n    {\r\n      group: 'filter',\r\n      input: [\r\n        {\r\n          key: 'orderitemprocessingstatus',\r\n          label: 'Status',\r\n          type: 4,\r\n          target: 'filter',\r\n          options: {\r\n            values: [\r\n              { label: 'abgeholt', value: '256' },\r\n              { label: 'angefragt', value: '524288' },\r\n              { label: 'ans Lager (nicht abgeholt)', value: '262144' },\r\n              { label: 'bestellt', value: '16', selected: true },\r\n              { label: 'derzeit nicht lieferbar', value: '16777216' },\r\n              { label: 'eingetroffen', value: '128' },\r\n              { label: 'Lieferant wird ermittelt', value: '8388608' },\r\n              { label: 'nachbestellt', value: '8192', selected: true },\r\n              { label: 'neu', value: '1' },\r\n              { label: 'nicht lieferbar', value: '4096' },\r\n              { label: 'storniert', value: '1024', selected: true },\r\n              { label: 'storniert (Kunde)', value: '512', selected: true },\r\n              { label: 'storniert (Lieferant)', value: '2048', selected: true },\r\n              { label: 'versendet', value: '64' },\r\n              { label: 'weitergeleitet intern', value: '1048576' },\r\n              { label: 'zugestellt', value: '4194304' },\r\n            ],\r\n          },\r\n        },\r\n        {\r\n          key: 'estimatedshippingdate',\r\n          label: 'vsl. Lieferdatum',\r\n          description: 'Geben Sie das vsl. Lieferdatum ein, um die Suche zu verfeinern.',\r\n          type: 128,\r\n          target: 'filter',\r\n          options: {\r\n            values: [\r\n              { key: 'start', label: 'von' },\r\n              { key: 'stop', label: 'bis' },\r\n            ],\r\n          },\r\n        },\r\n        {\r\n          key: 'supplier',\r\n          label: 'Lieferant',\r\n          type: 2,\r\n          target: 'filter',\r\n          options: {\r\n            values: [\r\n              { label: 'Dummy', value: 'D' },\r\n              { label: 'Filiale', value: 'F' },\r\n              { label: 'H', value: 'H' },\r\n              { label: 'Hugendubel Digital', value: 'DIG' },\r\n              { label: 'KNV', value: 'K' },\r\n              { label: 'KNV-Ausland', value: 'KA' },\r\n              { label: 'KNV-Import', value: 'G' },\r\n              { label: 'KNV-Import (Baker & Taylor)', value: 'T' },\r\n              { label: 'Libri', value: 'L' },\r\n              { label: 'Libri Verlag', value: 'LV1' },\r\n              { label: 'Libri-Import', value: 'I' },\r\n              { label: 'Libri-Import (Bertrams)', value: 'B' },\r\n              { label: 'Petersen', value: 'P' },\r\n              { label: 'Verlag', value: 'LV3' },\r\n              { label: 'Weltbild', value: 'W' },\r\n              { label: 'ZL', value: 'Z' },\r\n            ],\r\n          },\r\n        },\r\n        {\r\n          key: 'channel',\r\n          label: 'Bestellkanal',\r\n          type: 2,\r\n          target: 'filter',\r\n          options: {\r\n            values: [\r\n              { label: 'hugendubel.de', value: '8;16' },\r\n              { label: 'Filiale', value: '2' },\r\n              { label: 'HSC', value: '4' },\r\n            ],\r\n          },\r\n        },\r\n      ],\r\n    },\r\n  ],\r\n  orderBy: [\r\n    {\r\n      by: 'by1',\r\n      desc: true,\r\n      label: 'label1',\r\n    },\r\n    {\r\n      by: 'by2',\r\n      desc: false,\r\n      label: 'label2',\r\n    },\r\n  ],\r\n}"
            },
            {
                "name": "removeAllOrders",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Remove All Orders`)"
            },
            {
                "name": "removeBreadcrumb",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Remove Breadcrumb`, props<{ id: number }>())",
                "rawdescription": "Action um Breadcrumb im State zu entfernen",
                "description": "<p>Action um Breadcrumb im State zu entfernen</p>\n"
            },
            {
                "name": "removeCheckoutWithProcessId",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Remove Checkout With Process Id`, props<{ processId: number }>())"
            },
            {
                "name": "removeManyBreadcrumb",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Remove Many Breadcrumb`, props<{ ids: number[] }>())",
                "rawdescription": "Action um mehrere Breadcrumbs im State zu entfernen",
                "description": "<p>Action um mehrere Breadcrumbs im State zu entfernen</p>\n"
            },
            {
                "name": "removeProcess",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/application/store/application.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Remove Process`, props<{ processId: number }>())"
            },
            {
                "name": "ROOT_ACTION_HANDLERS",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/command/tokens.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new InjectionToken<ActionHandler[]>('@core/domain ROOT_ACTION_HANDLER')"
            },
            {
                "name": "rootReducer",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/app/store/root.reducer.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "ActionReducerMap<RootState>",
                "defaultValue": "{}"
            },
            {
                "name": "SCAN_ADAPTER",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/adapter/scan/tokens.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new InjectionToken<ScanAdapter>('SCAN_ADAPTER')"
            },
            {
                "name": "selectActivatedProcess",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/application/store/application.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(selectApplicationState, (s) =>\r\n  s?.processes?.reduce((process, current) => {\r\n    if (!process) {\r\n      return current;\r\n    }\r\n    return process.activated > current.activated ? process : current;\r\n  }, undefined),\r\n)"
            },
            {
                "name": "selectAddToPreviousCompartmentAction",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const items = selectOrderItems(s);\r\n  const latestCompartmentInfos = selectLatestCompartmentCodeAndInfoForOrder(s);\r\n  const firstItem = items?.find((_) => true);\r\n\r\n  if ([16, 8192].includes(firstItem?.processingStatus) && latestCompartmentInfos?.latestCompartmentCode) {\r\n    // Zubuchen von Bezahlte und unbezahlte Bestellungen nicht möglich\r\n    // Zubuchen bei Pay&Collect nur innerhalb der gleichen Bestellung möglich\r\n\r\n    return firstItem.actions.find((a) => a.key === '128');\r\n  }\r\n\r\n  return undefined;\r\n}"
            },
            {
                "name": "selectApplicationState",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/application/store/application.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createFeatureSelector<ApplicationState>('core-application')"
            },
            {
                "name": "selectBreadcrumbById",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(selectEntities, (entities, id: number) => entities[id])",
                "rawdescription": "Gibt alle Breadcrumb Entities als Array zurück die den key enthalten",
                "description": "<p>Gibt alle Breadcrumb Entities als Array zurück die den key enthalten</p>\n"
            },
            {
                "name": "selectBreadcrumbs",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "selectAll",
                "rawdescription": "Gibt alle Breadcrumb Entities als Array zurück",
                "description": "<p>Gibt alle Breadcrumb Entities als Array zurück</p>\n"
            },
            {
                "name": "selectBreadcrumbsByKey",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(selectAll, (entities, key: string) => entities.filter((crumb) => crumb.key == key))",
                "rawdescription": "Gibt alle Breadcrumb Entities als Array zurück die den key enthalten",
                "description": "<p>Gibt alle Breadcrumb Entities als Array zurück die den key enthalten</p>\n"
            },
            {
                "name": "selectBreadcrumbsByKeyAndTag",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(\r\n  selectAll,\r\n  (entities: Breadcrumb[], { key, tag }: { key: string; tag: string }) =>\r\n    entities.filter((crumb) => crumb.key == key && isArray(crumb.tags) && crumb.tags.includes(tag)),\r\n)",
                "rawdescription": "Gibt alle Breadcrumb Entities als Array zurück die den key und tag enthalten",
                "description": "<p>Gibt alle Breadcrumb Entities als Array zurück die den key und tag enthalten</p>\n"
            },
            {
                "name": "selectBreadcrumbsByKeyAndTags",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(\r\n  selectAll,\r\n  (entities: Breadcrumb[], { key, tags }: { key: string; tags: string[] }) =>\r\n    entities.filter((crumb) => crumb.key == key && isArray(crumb.tags) && tags.every((tag) => crumb.tags.includes(tag))),\r\n)",
                "rawdescription": "Gibt alle Breadcrumb Entities als Array zurück die den key und tags enthalten",
                "description": "<p>Gibt alle Breadcrumb Entities als Array zurück die den key und tags enthalten</p>\n"
            },
            {
                "name": "selectBreadcrumbsBySection",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(selectAll, (entities: Breadcrumb[], { section }: { section: string }) =>\r\n  entities.filter((crumb) => crumb.section === section),\r\n)",
                "rawdescription": "Gibt alle Breadcrumb Entities als Array zurück die die tags enthalten",
                "description": "<p>Gibt alle Breadcrumb Entities als Array zurück die die tags enthalten</p>\n"
            },
            {
                "name": "selectBuyerByProcessId",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.buyer,\r\n)"
            },
            {
                "name": "selectBuyerCommunicationDetails",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.buyer?.communicationDetails,\r\n)"
            },
            {
                "name": "selectCanSelectAction",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const items = selectOrderItems(s);\r\n  const selectedOrderItemIds = selectSelectedOrderItemIds(s);\r\n  const actionsDisabled = selectDisableHeaderStatusDropdown(s);\r\n\r\n  if (items?.length === 1 && !actionsDisabled) {\r\n    return true;\r\n  }\r\n\r\n  if (selectedOrderItemIds.length > 0 && !actionsDisabled) {\r\n    return true;\r\n  }\r\n\r\n  return false;\r\n}"
            },
            {
                "name": "selectCheckoutByProcessId",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.checkout,\r\n)"
            },
            {
                "name": "selectCheckoutEntityByProcessId",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId],\r\n)"
            },
            {
                "name": "selectCompartment",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const compartmentCode = selectDisplayedCompartmentCode(s);\r\n\r\n  if (!compartmentCode) {\r\n    return undefined;\r\n  }\r\n\r\n  const compartmentInfo = selectDisplayedCompartmentInfo(s);\r\n\r\n  return `${compartmentCode}_${compartmentInfo}`;\r\n}"
            },
            {
                "name": "selectCoverOrderItems",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.coverOrderItems ?? []"
            },
            {
                "name": "selectCustomer",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.customer"
            },
            {
                "name": "selectCustomerByProcessId",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.customer,\r\n)"
            },
            {
                "name": "selectCustomerFeaturesByProcessId",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => getCusomterFeatures(entities[processId]?.customer),\r\n)"
            },
            {
                "name": "selectCustomerNumber",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const order = selectOrder(s);\r\n  return order?.buyer?.buyerNumber;\r\n}"
            },
            {
                "name": "selectDisableHeaderStatusDropdown",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.disableHeaderStatusDropdown"
            },
            {
                "name": "selectDisplayedCompartmentCode",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.displayedCompartmentCode"
            },
            {
                "name": "selectDisplayedCompartmentInfo",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.displayedCompartmentInfo"
            },
            {
                "name": "selectDisplayedOrderItemProcessingStatus",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.displayedOrderItemProcessingStatus"
            },
            {
                "name": "selectDisplayedOrderItemSubsetId",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.displayedOrderItemSubsetId"
            },
            {
                "name": "selectedOrderItem",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const orderItems = selectOrderItems(s);\r\n  const displayedOrderItemSubsetId = selectDisplayedOrderItemSubsetId(s);\r\n\r\n  return orderItems?.find((oi) => oi?.orderItemSubsetId === displayedOrderItemSubsetId);\r\n}"
            },
            {
                "name": "selectedOrderItems",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const selectedOrderItemIds = selectSelectedOrderItemIds(s);\r\n  const orderItems = selectOrderItems(s);\r\n\r\n  return orderItems?.filter((oi) => selectedOrderItemIds.includes(oi.orderItemSubsetId));\r\n}"
            },
            {
                "name": "selectEstimatedDeliveryDate",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  throw new Error('not implemented');\r\n}"
            },
            {
                "name": "selectFeature",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createFeatureSelector<BreadcrumbState>(featureName)"
            },
            {
                "name": "selectFetchingCoverOrderItems",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.fetchingCoverOrderItems ?? false"
            },
            {
                "name": "selectFetchingCustomer",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.fetchingCustomer"
            },
            {
                "name": "selectFetchingOrder",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.fetchingOrder"
            },
            {
                "name": "selectFetchingOrderItems",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.fetchingOrderItems"
            },
            {
                "name": "selectFetchingOrderItemSubsetTasks",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(orderItemSubsetId: number) => (s: PickupShelfDetailsState) =>\r\n  s.fetchingOrderItemSubsetTasks?.[orderItemSubsetId] ?? false"
            },
            {
                "name": "selectFetchPartial",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => !!s.fetchPartial"
            },
            {
                "name": "selectFetchReceipts",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => !!s.fetchingReceipts"
            },
            {
                "name": "selectItemsForPreview",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(detailsState: PickupShelfDetailsState) => (state: PickupShelfState) => {\r\n  const orderId = selectOrder(detailsState)?.id;\r\n\r\n  let items = state.list.filter((item) => item.orderId === orderId);\r\n\r\n  const processingStatus = selectDisplayedOrderItemProcessingStatus(detailsState);\r\n  if (processingStatus) {\r\n    items = items?.filter((oi) => oi.processingStatus === processingStatus);\r\n  }\r\n\r\n  const compartmentCode = selectDisplayedCompartmentCode(detailsState);\r\n  if (compartmentCode) {\r\n    items = items?.filter((oi) => oi.compartmentCode === compartmentCode);\r\n\r\n    const compartmentInfo = selectDisplayedCompartmentInfo(detailsState);\r\n\r\n    if (compartmentInfo) {\r\n      items = items?.filter((oi) => oi.compartmentInfo === compartmentInfo);\r\n    }\r\n  }\r\n\r\n  return items;\r\n}"
            },
            {
                "name": "selectLatestCompartmentCodeAndInfoForOrder",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const coverItems = selectCoverOrderItems(s);\r\n\r\n  // Ticket #4397 - Sortieren und Filtern der angezeigten CoverItems nach latestCompartmentCode und Info\r\n  const coverItem = coverItems\r\n    ?.filter((a) => a.processingStatus === 128)\r\n    ?.filter((a) => {\r\n      if (a.readyForPickUp) {\r\n        const readyForPickUp = new Date(a.readyForPickUp);\r\n        const today = new Date(Date.now());\r\n\r\n        // May use dateAdapter utility functions here to check if the date is the same\r\n        return (\r\n          (readyForPickUp.getFullYear() - today.getFullYear() ||\r\n            readyForPickUp.getMonth() - today.getMonth() ||\r\n            readyForPickUp.getDate() - today.getDate()) === 0\r\n        );\r\n      }\r\n      return false;\r\n    })\r\n    ?.filter((currentItem) => {\r\n      const oderItemPaid = !!coverItems[0].features?.paid;\r\n      const currentItemPaid = !!currentItem.features?.paid;\r\n      return oderItemPaid === currentItemPaid;\r\n    })\r\n    ?.sort((a, b) => new Date(b.readyForPickUp).getTime() - new Date(a.readyForPickUp).getTime())\r\n    ?.find((_) => true);\r\n\r\n  return { latestCompartmentCode: coverItem?.compartmentCode, latestCompartmentInfo: coverItem?.compartmentInfo };\r\n}"
            },
            {
                "name": "selectLatestEmailNotificationDates",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(orderItemSubsetId: number) => (s: PickupShelfDetailsState) => {\r\n  return selectLatestNotificationDatesFor(orderItemSubsetId, ['NOTIFICATION_EMAIL', 'REMINDER_EMAIL', 'ORDERCONFIRMATION_EMAIL'])(s);\r\n}"
            },
            {
                "name": "selectLatestNotificationDatesFor",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(orderItemSubsetId: number, keys: string[]) => (s: PickupShelfDetailsState) => {\r\n  const notifications = selectNotifications(orderItemSubsetId)(s);\r\n  let dates: Array<{ type: string; dates: Date[] }> = [];\r\n\r\n  for (const key of keys) {\r\n    const notification = notifications?.[key] ?? [];\r\n\r\n    const validDates = notification.filter((date) => {\r\n      // check if curr is an invalid date\r\n      return !isNaN(date.getTime());\r\n    });\r\n\r\n    const mappedDates = { type: key, dates: validDates };\r\n\r\n    if (mappedDates.dates?.length > 0) {\r\n      dates.push(mappedDates);\r\n    }\r\n  }\r\n  return dates;\r\n}"
            },
            {
                "name": "selectLatestSmsNotificationDate2",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(orderItemSubsetId: number) => (s: PickupShelfDetailsState) => {\r\n  return selectLatestNotificationDatesFor(orderItemSubsetId, ['NOTIFICATION_SMS'])(s);\r\n}"
            },
            {
                "name": "selectMainActions",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const items = selectOrderItems(s);\r\n  const fetchPartial = selectFetchPartial(s);\r\n  const firstItem = items?.find((_) => true);\r\n\r\n  return firstItem?.actions\r\n    ?.filter((action) => typeof action?.enabled !== 'boolean')\r\n    ?.filter((action) => (fetchPartial ? !action.command.includes('FETCHED_PARTIAL') : true));\r\n}"
            },
            {
                "name": "selectNoOrderItemsFound",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  return s.fetchingOrderItems === false && selectOrderItems(s)?.length === 0;\r\n}"
            },
            {
                "name": "selectNotificationChannels",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.notificationChannels,\r\n)"
            },
            {
                "name": "selectNotifications",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(orderItemSubsetId: number) => (s: PickupShelfDetailsState) => {\r\n  const tasks = selectOrderItemSubsetTasks(orderItemSubsetId)(s);\r\n\r\n  return tasks\r\n    .sort((a, b) => new Date(b.completed).getTime() - new Date(a.completed).getTime())\r\n    .reduce(\r\n      (data, result) => {\r\n        (data[result.name] = data[result.name] || []).push(new Date(result.completed));\r\n        return data;\r\n      },\r\n      {} as Record<string, Date[]>,\r\n    );\r\n}"
            },
            {
                "name": "selectOlaErrorsByProcessId",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.olaErrorIds,\r\n)"
            },
            {
                "name": "selectOrder",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.order"
            },
            {
                "name": "selectOrderItemProcessingStatus",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  throw new Error('not implemented');\r\n}"
            },
            {
                "name": "selectOrderItems",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState): DBHOrderItemListItemDTO[] => {\r\n  let items = selectOrderItemsRaw(s);\r\n\r\n  const orderId = selectOrder(s)?.id;\r\n  if (!orderId) {\r\n    return [];\r\n  }\r\n\r\n  // Ticket #4348 - Möglicherweise sollte hier stattdessen auf die Buyernumber gefiltert werden, falls nicht alle OrderItems angezeigt werden die angezeigt werden sollten\r\n  items = items?.filter((oi) => oi.orderId === orderId);\r\n\r\n  const processingStatus = selectDisplayedOrderItemProcessingStatus(s);\r\n  if (processingStatus) {\r\n    items = items?.filter((oi) => oi.processingStatus === processingStatus);\r\n  }\r\n\r\n  const compartmentCode = selectDisplayedCompartmentCode(s);\r\n  if (compartmentCode) {\r\n    items = items?.filter((oi) => oi.compartmentCode === compartmentCode);\r\n\r\n    const compartmentInfo = selectDisplayedCompartmentInfo(s);\r\n\r\n    if (compartmentInfo) {\r\n      items = items?.filter((oi) => oi.compartmentInfo === compartmentInfo);\r\n    }\r\n  }\r\n\r\n  return items ?? [];\r\n}"
            },
            {
                "name": "selectOrderItemsRaw",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.orderItems"
            },
            {
                "name": "selectOrderItemSubsetLoading",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.orderItemSubsetLoading"
            },
            {
                "name": "selectOrderItemSubsetTasks",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(orderItemSubsetId: number) => (s: PickupShelfDetailsState) =>\r\n  s.orderItemSubsetTasks?.[orderItemSubsetId] ?? []"
            },
            {
                "name": "selectOrders",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(storeFeatureSelector, (s) => s.orders)"
            },
            {
                "name": "selectPayerByProcessId",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.payer,\r\n)"
            },
            {
                "name": "selectPickupDeadline",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  throw new Error('not implemented');\r\n}"
            },
            {
                "name": "selectPreviousSelectedOrderItemSubsetId",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.previousSelectedOrderItemSubsetId"
            },
            {
                "name": "selectProcesses",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/application/store/application.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(selectApplicationState, (s) => s.processes)"
            },
            {
                "name": "selectReceipts",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.receipts"
            },
            {
                "name": "selectSection",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/application/store/application.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(selectApplicationState, (s) => s.section)"
            },
            {
                "name": "selectSelectedCompartmentInfo",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.selectedCompartmentInfo"
            },
            {
                "name": "selectSelectedOrderItemIds",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => s.selectedOrderItemIds ?? []"
            },
            {
                "name": "selectSelectedOrderItemQuantity",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const selectedOrderItemQuantity = s.selectedOrderItemQuantity ?? {};\r\n  const numMap = new Map<number, number>();\r\n\r\n  Object.entries(selectedOrderItemQuantity).forEach(([key, value]) => {\r\n    numMap.set(Number(key), value);\r\n  });\r\n\r\n  return numMap;\r\n}"
            },
            {
                "name": "selectShelfOutMainActions",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const items = selectOrderItems(s);\r\n  const fetchPartial = selectFetchPartial(s);\r\n\r\n  // Ticket #4690 Consider every Item for selecting the main actions in Details View - Only for PickUpShelfOut\r\n  const actions: KeyValueDTOOfStringAndString[] = [];\r\n  for (const item of items) {\r\n    const actionsFromItem = item?.actions\r\n      ?.filter((action) => typeof action?.enabled !== 'boolean')\r\n      ?.filter((action) => (fetchPartial ? !action.command.includes('FETCHED_PARTIAL') : true));\r\n    for (const action of actionsFromItem) {\r\n      if (!actions.find((a) => a.command === action.command)) {\r\n        actions.push(action);\r\n      }\r\n    }\r\n  }\r\n\r\n  return actions;\r\n}"
            },
            {
                "name": "selectShippingAddressByProcessId",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.shippingAddress,\r\n)"
            },
            {
                "name": "selectShoppingCartByProcessId",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.shoppingCart,\r\n)"
            },
            {
                "name": "selectShowTagsComponent",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const items = selectOrderItems(s);\r\n  const orderFetching = selectFetchingOrder(s);\r\n  const firstItem = items?.find((_) => true);\r\n\r\n  const hasArrivedAction = firstItem?.actions?.some((a) => a.command?.includes('ARRIVED'));\r\n  return hasArrivedAction && !orderFetching;\r\n}"
            },
            {
                "name": "selectSpecialComment",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.specialComment,\r\n)"
            },
            {
                "name": "selectTitle",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/application/store/application.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createSelector(selectApplicationState, (s) => s.title)"
            },
            {
                "name": "setActivatedProcess",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/application/store/application.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Set Activated Process`, props<{ activatedProcessId: number }>())"
            },
            {
                "name": "setBuyer",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Set Buyer`, props<{ processId: number; buyer: BuyerDTO }>())"
            },
            {
                "name": "setBuyerCommunicationDetails",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(\r\n  `${prefix} Set Communication Details`,\r\n  props<{\r\n    processId: number;\r\n    mobile?: string;\r\n    email?: string;\r\n  }>(),\r\n)"
            },
            {
                "name": "setCheckout",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Set Checkout`, props<{ processId: number; checkout: CheckoutDTO }>())"
            },
            {
                "name": "setCheckoutDestination",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(\r\n  `${prefix} Set Checkout Destination`,\r\n  props<{ processId: number; destination: DestinationDTO }>(),\r\n)"
            },
            {
                "name": "setCustomer",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Set Customer`, props<{ processId: number; customer: CustomerDTO }>())"
            },
            {
                "name": "setNotificationChannels",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(\r\n  `${prefix} Set Notification Channel`,\r\n  props<{\r\n    processId: number;\r\n    notificationChannels: NotificationChannel;\r\n  }>(),\r\n)"
            },
            {
                "name": "setOlaError",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Set Ola Error`, props<{ processId: number; olaErrorIds: number[] }>())"
            },
            {
                "name": "setOrders",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Add Orders`, props<{ orders: DisplayOrderDTO[] }>())"
            },
            {
                "name": "setPayer",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Set Payer`, props<{ processId: number; payer: PayerDTO }>())"
            },
            {
                "name": "setSection",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/application/store/application.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Set Section`, props<{ section: 'customer' | 'branch' }>())"
            },
            {
                "name": "setShippingAddress",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(\r\n  `${prefix} Set Shipping Address`,\r\n  props<{ processId: number; shippingAddress: ShippingAddressDTO }>(),\r\n)"
            },
            {
                "name": "setShoppingCart",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Set Shopping Cart`, props<{ processId: number; shoppingCart: ShoppingCartDTO }>())"
            },
            {
                "name": "setSpecialComment",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Set Agent Comment`, props<{ processId: number; agentComment: string }>())"
            },
            {
                "name": "setTitle",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/application/store/application.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Set Title`, props<{ title: string }>())"
            },
            {
                "name": "ShippingAddressHelper",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/crm/helpers/shipping-address.helper.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "object",
                "defaultValue": "{\r\n  getDefaultShippingAddress,\r\n}"
            },
            {
                "name": "slideYAnimation",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/catalog/article-details/slide.animation.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "trigger('slideYAnimation', [\r\n  transition(':enter', [\r\n    style({\r\n      transform: 'translateY(100%)',\r\n      marginLeft: 'auto',\r\n      opacity: '0',\r\n      height: '100%',\r\n    }),\r\n    animate(\r\n      430,\r\n      keyframes([\r\n        style({\r\n          opacity: '1',\r\n          transform: 'translateY(65%)',\r\n          offset: 0.35,\r\n        }),\r\n        style({\r\n          transform: 'translateY(0)',\r\n          height: '100%',\r\n          opacity: '1',\r\n          offset: 1,\r\n        }),\r\n      ]),\r\n    ),\r\n  ]),\r\n  transition(':leave', [\r\n    style({\r\n      transform: 'translateY(0)',\r\n      height: '100%',\r\n      opacity: '1',\r\n      marginLeft: 'auto',\r\n    }),\r\n    animate(\r\n      430,\r\n      keyframes([\r\n        style({\r\n          opacity: '1',\r\n          transform: 'translateY(65%)',\r\n          offset: 0.65,\r\n        }),\r\n        style({\r\n          width: '0',\r\n          height: '100%',\r\n          transform: 'translateY(100%)',\r\n          opacity: '0',\r\n          offset: 1,\r\n        }),\r\n      ]),\r\n    ),\r\n  ]),\r\n])"
            },
            {
                "name": "storeCheckoutAdapter",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.state.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createEntityAdapter<CheckoutEntity>({\r\n  selectId: (entity) => entity.processId,\r\n})"
            },
            {
                "name": "storeFeatureName",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.state.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "string",
                "defaultValue": "'domain-checkout'"
            },
            {
                "name": "storeFeatureSelector",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.state.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createFeatureSelector<DomainCheckoutState>(storeFeatureName)"
            },
            {
                "name": "UI_ICON_CFG",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/ui/icon/tokens.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new InjectionToken('UiIconConfig')"
            },
            {
                "name": "UI_ICON_HREF",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/ui/icon/tokens.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new InjectionToken<string>('UI_ICON_HREF')"
            },
            {
                "name": "UI_ICON_VIEW_BOX",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/ui/icon/tokens.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "new InjectionToken<string>('UI_ICON_VIEW_BOX')"
            },
            {
                "name": "UiValidators",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/ui/validators/validators.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "object",
                "defaultValue": "{\r\n  phone,\r\n  date,\r\n}"
            },
            {
                "name": "updateBreadcrumb",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Update Breadcrumb`, props<{ id: number; changes: Partial<Breadcrumb> }>())",
                "rawdescription": "Action um Breadcrumb im State zu ändern",
                "description": "<p>Action um Breadcrumb im State zu ändern</p>\n"
            },
            {
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "breadcrumbAdapter.getSelectors(selectFeature)"
            },
            {
                "name": "updateOrderItem",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "createAction(`${prefix} Update Orders`, props<{ item: DisplayOrderItemDTO }>())"
            },
            {
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "",
                "defaultValue": "storeCheckoutAdapter.getSelectors(storeFeatureSelector)"
            },
            {
                "name": "viewResolver",
                "ctype": "miscellaneous",
                "subtype": "variable",
                "file": "apps/isa-app/src/page/pickup-shelf/resolvers/view.resolver.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "type": "ResolveFn<string>",
                "defaultValue": "(route: ActivatedRouteSnapshot) => {\r\n  const result = findDataInActivatedRouteSnapshot(route, 'view', 2);\r\n  return result;\r\n}"
            }
        ],
        "functions": [
            {
                "name": "_appInitializerFactory",
                "file": "apps/isa-app/src/app/app.module.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "injector",
                        "type": "Injector",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "scanAdapter",
                        "type": "ScanAdapterService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "nativeContainer",
                        "type": "NativeContainerService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "networkStatus",
                        "type": "NetworkStatusService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "injector",
                        "type": "Injector",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "scanAdapter",
                        "type": "ScanAdapterService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "nativeContainer",
                        "type": "NativeContainerService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "networkStatus",
                        "type": "NetworkStatusService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "_initializeConfigFactory",
                "file": "apps/isa-app/src/core/config/config.module.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "_logLevelProviderFactory",
                "file": "apps/isa-app/src/core/logger/logger.module.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "_notificationsHubOptionsFactory",
                "file": "apps/isa-app/src/app/app.module.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "SignalRHubOptions",
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "Config",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "auth",
                        "type": "AuthService",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "_rootIconRegistryFactory",
                "file": "apps/isa-app/src/ui/icon/ui-icon.module.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "config",
                        "type": "UiIconConfig",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "IconRegistry",
                "jsdoctags": [
                    {
                        "name": "config",
                        "type": "UiIconConfig",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "applicationReducer",
                "file": "apps/isa-app/src/core/application/store/application.reducer.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "ApplicationState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "action",
                        "type": "Action",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "ApplicationState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "action",
                        "type": "Action",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "branchSorterFn",
                "file": "apps/isa-app/src/shared/components/branch-selector/branch-selector.store.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "a",
                        "type": "BranchDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "b",
                        "type": "BranchDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "userBranch",
                        "type": "BranchDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "a",
                        "type": "BranchDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "b",
                        "type": "BranchDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "userBranch",
                        "type": "BranchDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "breadcrumbReducer",
                "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.reducer.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "BreadcrumbState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "action",
                        "type": "Action",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "BreadcrumbState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "action",
                        "type": "Action",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "canContinue",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "boolean",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "checkBoundaries",
                "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "value",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "option",
                        "type": "RangeFilterOption",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "string",
                "jsdoctags": [
                    {
                        "name": "value",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "option",
                        "type": "RangeFilterOption",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "checkFormat",
                "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "value",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "string",
                "jsdoctags": [
                    {
                        "name": "value",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "checkValue",
                "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "control",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "option",
                        "type": "RangeFilterOption",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "string",
                "jsdoctags": [
                    {
                        "name": "control",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "option",
                        "type": "RangeFilterOption",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "cloneFilter",
                "file": "apps/isa-app/src/ui/filter/utils/clone-filter-option.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "filter",
                        "type": "Filter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "filter",
                        "type": "Filter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "cloneSelectFilterOption",
                "file": "apps/isa-app/src/ui/filter/utils/clone-select-filter-option.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "option",
                        "type": "SelectFilterOption",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "SelectFilterOption",
                "jsdoctags": [
                    {
                        "name": "option",
                        "type": "SelectFilterOption",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "compareWithStartValue",
                "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "value",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "control",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "literal type",
                "jsdoctags": [
                    {
                        "name": "value",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "control",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "compareWithStopValue",
                "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "value",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "control",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "literal type",
                "jsdoctags": [
                    {
                        "name": "value",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "control",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "containsElement",
                "file": "apps/isa-app/src/utils/common/contains-element.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "parentElement",
                        "type": "Element",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "targetElement",
                        "type": "Element",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "boolean",
                "jsdoctags": [
                    {
                        "name": "parentElement",
                        "type": "Element",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "targetElement",
                        "type": "Element",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "createConfigurationFactory",
                "file": "apps/isa-app/src/app/app-swagger.module.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "name",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "name",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "date",
                "file": "apps/isa-app/src/ui/validators/validators/date.validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "control",
                        "type": "",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "ValidationErrors | null",
                "jsdoctags": [
                    {
                        "name": "control",
                        "type": "",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "DateValidator",
                "file": "apps/isa-app/src/shared/forms/validators/date.validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "control",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "control",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "debounce",
                "file": "apps/isa-app/src/utils/common/debounce.decorator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "wait",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "options",
                        "type": "DebounceSettings",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true
                    }
                ],
                "returnType": "MethodDecorator",
                "jsdoctags": [
                    {
                        "name": "wait",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "options",
                        "type": "DebounceSettings",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "decodeFormData",
                "file": "apps/isa-app/src/page/customer/create-customer/customer-create-form-data.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "data",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "CustomerCreateFormData",
                "jsdoctags": [
                    {
                        "name": "data",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "domainCheckoutReducer",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.reducer.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "action",
                        "type": "",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "action",
                        "type": "",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "encodeFormData",
                "file": "apps/isa-app/src/page/customer/create-customer/customer-create-form-data.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "data",
                        "type": "CustomerCreateFormData",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "string",
                "jsdoctags": [
                    {
                        "name": "data",
                        "type": "CustomerCreateFormData",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "findDataInActivatedRouteSnapshot",
                "file": "apps/isa-app/src/page/pickup-shelf/resolvers/view.resolver.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "snapshot",
                        "type": "ActivatedRouteSnapshot",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "data",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "depth",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "snapshot",
                        "type": "ActivatedRouteSnapshot",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "data",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "depth",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "flattenSelectFilterOption",
                "file": "apps/isa-app/src/ui/filter/utils/flatten-select-filter-option.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "options",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "SelectFilterOption[]",
                "jsdoctags": [
                    {
                        "name": "options",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "fromInputDto",
                "file": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "input",
                        "type": "InputDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "Filter",
                "jsdoctags": [
                    {
                        "name": "input",
                        "type": "InputDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "fromItemDto",
                "file": "apps/isa-app/src/domain/remission/mappings/return-item-dto.mapping.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "itemDto",
                        "type": "ItemDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "stock",
                        "type": "StockDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "ReturnItemDTO",
                "jsdoctags": [
                    {
                        "name": "itemDto",
                        "type": "ItemDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "stock",
                        "type": "StockDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "fromOptionDto",
                "file": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "option",
                        "type": "OptionDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "SelectFilterOption",
                "jsdoctags": [
                    {
                        "name": "option",
                        "type": "OptionDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "fromOptionDtoRange",
                "file": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "option",
                        "type": "OptionDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "RangeFilterOption",
                "jsdoctags": [
                    {
                        "name": "option",
                        "type": "OptionDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "genderLastNameValidator",
                "file": "apps/isa-app/src/page/customer/validators/gender-b2b-validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "isB2b",
                        "type": "boolean",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "ValidatorFn | null",
                "jsdoctags": [
                    {
                        "name": "isB2b",
                        "type": "boolean",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "geoDistance",
                "file": "apps/isa-app/src/utils/common/geo-distance.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "startLocation",
                        "type": "GeoLocation",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "endLocation",
                        "type": "GeoLocation",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "number",
                "jsdoctags": [
                    {
                        "name": "startLocation",
                        "type": "GeoLocation",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "endLocation",
                        "type": "GeoLocation",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getAvailabilities",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "Availability[]",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getAvailabilitiesForItem",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "allDeliveryAvailabilities",
                        "type": "boolean",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true
                    }
                ],
                "returnType": "Availability[]",
                "jsdoctags": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "allDeliveryAvailabilities",
                        "type": "boolean",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getAvailabilityPriceForPurchaseOption",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": " | undefined",
                "jsdoctags": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getAvailabilityWithPurchaseOption",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "Availability",
                "jsdoctags": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getCanAddForItemWithPurchaseOption",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "CanAdd",
                "jsdoctags": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getCanAddResultForItemAndCurrentPurchaseOption",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "CanAdd",
                "jsdoctags": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getCanAddResults",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "CanAdd[]",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getCanAddResultWithPurchaseOption",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "CanAdd",
                "jsdoctags": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getCanEditPrice",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "boolean",
                "jsdoctags": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getCanEditVat",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "boolean",
                "jsdoctags": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getCatalogId",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "item",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "number | string",
                "jsdoctags": [
                    {
                        "name": "item",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getCatalogProductNumber",
                "file": "apps/isa-app/src/modal/kulturpass-order/catalog-product-number.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "item",
                        "type": "ItemDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "item",
                        "type": "ItemDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getCatalogProductNumber",
                "file": "apps/isa-app/src/modal/kulturpass-order/catalog-product-number.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "item",
                        "type": "ShoppingCartItemDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "item",
                        "type": "ShoppingCartItemDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getCatalogProductNumber",
                "file": "apps/isa-app/src/modal/kulturpass-order/catalog-product-number.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "item",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "item",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getCheckoutEntityByShoppingCartId",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.reducer.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "entities",
                        "type": "Dictionary<CheckoutEntity>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "d0bfe6fa-d98e-4fed-abc9-be7f3b0e799d",
                        "destructuredParameter": true
                    },
                    {
                        "name": "shoppingCartId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "d0bfe6fa-d98e-4fed-abc9-be7f3b0e799d",
                        "destructuredParameter": true
                    }
                ],
                "returnType": "CheckoutEntity",
                "jsdoctags": [
                    {
                        "name": "entities",
                        "type": "Dictionary<CheckoutEntity>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "d0bfe6fa-d98e-4fed-abc9-be7f3b0e799d",
                        "destructuredParameter": true,
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "shoppingCartId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "d0bfe6fa-d98e-4fed-abc9-be7f3b0e799d",
                        "destructuredParameter": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getCusomterFeatures",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "custoemr",
                        "type": "CustomerDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "literal type",
                "jsdoctags": [
                    {
                        "name": "custoemr",
                        "type": "CustomerDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getDefaultAssignedPayer",
                "file": "apps/isa-app/src/domain/crm/helpers/assigned-payer.helper.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "payers",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "AssignedPayerDTO",
                "jsdoctags": [
                    {
                        "name": "payers",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getDefaultBranch",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "Branch",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getDefaultShippingAddress",
                "file": "apps/isa-app/src/domain/crm/helpers/shipping-address.helper.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "shippingAddresses",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "ShippingAddressDTO",
                "jsdoctags": [
                    {
                        "name": "shippingAddresses",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getFetchingAvailabilities",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "Array<FetchingAvailability>",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getFetchingAvailabilitiesForItem",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "Array<FetchingAvailability>",
                "jsdoctags": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getInStoreBranch",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "Branch",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getIsGiftCard",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "boolean",
                "jsdoctags": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getItems",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "Item[]",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getItemsForList",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "Item[]",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getItemsThatHaveAnAvailabilityAndCanAddForPurchaseOption",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getItemsThatHaveAnAvailabilityForPurchaseOption",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "Item[]",
                "jsdoctags": [
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getNumberId",
                "file": "apps/isa-app/src/utils/id/get-number-id.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [],
                "returnType": "number"
            },
            {
                "name": "getOrCreateCheckoutEntity",
                "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.reducer.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "entities",
                        "type": "Dictionary<CheckoutEntity>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "a9abe604-ce45-4f45-be6a-9db114a4bd35",
                        "destructuredParameter": true
                    },
                    {
                        "name": "processId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "a9abe604-ce45-4f45-be6a-9db114a4bd35",
                        "destructuredParameter": true
                    }
                ],
                "returnType": "CheckoutEntity",
                "jsdoctags": [
                    {
                        "name": "entities",
                        "type": "Dictionary<CheckoutEntity>",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "a9abe604-ce45-4f45-be6a-9db114a4bd35",
                        "destructuredParameter": true,
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "processId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "a9abe604-ce45-4f45-be6a-9db114a4bd35",
                        "destructuredParameter": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getOrderTypeForPurchaseOption",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "OrderType | undefined",
                "jsdoctags": [
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getPickupBranch",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "Branch",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getPriceForPurchaseOption",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "PriceDTO",
                "jsdoctags": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "purchaseOption",
                        "type": "PurchaseOption",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getPrices",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "literal type",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getProcessId",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "number",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getPurchaseOption",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "PurchaseOption",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getPurchaseOptionForOrderType",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "orderType",
                        "type": "OrderType",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "PurchaseOption | undefined",
                "jsdoctags": [
                    {
                        "name": "orderType",
                        "type": "OrderType",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getPurchaseOptionsInAvailabilities",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "PurchaseOption[]",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getPurchasingOptions",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "PurchaseOption[]",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getQuantityForItem",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "number",
                "jsdoctags": [
                    {
                        "name": "itemId",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getSelectedItemIds",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "number[]",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "getType",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "ActionType",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "groupBy",
                "file": "apps/isa-app/src/shared/pipes/group-by/group-by.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": true,
                "deprecationMessage": "Use `groupBy` from `@sahred/pipes/group-by` instead.",
                "description": "",
                "args": [
                    {
                        "name": "collection",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "selectGroup",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "Group[]",
                "jsdoctags": [
                    {
                        "name": "collection",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "selectGroup",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "groupBy",
                "file": "apps/isa-app/src/ui/common/defs/group-by.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "collection",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "selectGroup",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "Group[]",
                "jsdoctags": [
                    {
                        "name": "collection",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "selectGroup",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "hash",
                "file": "apps/isa-app/src/utils/common/hash.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "value",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "string",
                "jsdoctags": [
                    {
                        "name": "value",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "hasRequiredProperties",
                "file": "apps/isa-app/src/domain/crm/helpers/address.helper.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "address",
                        "type": "AddressDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "address",
                        "type": "AddressDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "inputTypeToType",
                "file": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "type",
                        "type": "InputType",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "FilterType",
                "jsdoctags": [
                    {
                        "name": "type",
                        "type": "InputType",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isArchive",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "item",
                        "type": "Item",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "boolean",
                "jsdoctags": [
                    {
                        "name": "item",
                        "type": "Item",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isArray",
                "file": "apps/isa-app/src/utils/common/is-array.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "param",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "param",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isB2bCustomer",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "boolean",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isBoolean",
                "file": "apps/isa-app/src/utils/common/is-boolean.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "value",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "value",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isDigCustomer",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "boolean",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isDownload",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "item",
                        "type": "Item",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "boolean",
                "jsdoctags": [
                    {
                        "name": "item",
                        "type": "Item",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isGiftCard",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "item",
                        "type": "Item",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "boolean",
                "jsdoctags": [
                    {
                        "name": "item",
                        "type": "Item",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isGuestWithoutAccountCustomer",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "boolean",
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PurchaseOptionsState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isInputSelectorFilter",
                "file": "apps/isa-app/src/ui/filter/type-guards/input-selector-filter.type-guard.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "filter",
                        "type": "Filter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "InputSelectorFilter",
                "jsdoctags": [
                    {
                        "name": "filter",
                        "type": "Filter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isItemDTO",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "item",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "ItemDTO",
                "jsdoctags": [
                    {
                        "name": "item",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isItemDTOArray",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "items",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "ItemDTO[]",
                "jsdoctags": [
                    {
                        "name": "items",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isNullOrUndefined",
                "file": "apps/isa-app/src/utils/common/is-null-or-undefined.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "value",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "boolean",
                "jsdoctags": [
                    {
                        "name": "value",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isNumber",
                "file": "apps/isa-app/src/utils/common/is-number.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "value",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "includeNaN",
                        "type": "boolean",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "963f9978-4879-4f27-833c-bdd9f94fcbe0",
                        "destructuredParameter": true
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "value",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "includeNaN",
                        "type": "boolean",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "963f9978-4879-4f27-833c-bdd9f94fcbe0",
                        "destructuredParameter": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isRangeFilter",
                "file": "apps/isa-app/src/ui/filter/type-guards/range-filter.type-guard.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "filter",
                        "type": "Filter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "RangeFilter",
                "jsdoctags": [
                    {
                        "name": "filter",
                        "type": "Filter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isRangeFilterOption",
                "file": "apps/isa-app/src/ui/filter/type-guards/range-filter-option.type-guard.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "option",
                        "type": "FilterOption",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "RangeFilterOption",
                "jsdoctags": [
                    {
                        "name": "option",
                        "type": "FilterOption",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isResponseArgs",
                "file": "apps/isa-app/src/utils/object/is-response-args.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "obj",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "ResponseArgs",
                "jsdoctags": [
                    {
                        "name": "obj",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isSelectFilter",
                "file": "apps/isa-app/src/ui/filter/type-guards/select-filter.type-guard.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "filter",
                        "type": "Filter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "SelectFilter",
                "jsdoctags": [
                    {
                        "name": "filter",
                        "type": "Filter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isSelectFilterOption",
                "file": "apps/isa-app/src/ui/filter/type-guards/select-filter-option.type-guard.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "option",
                        "type": "FilterOption",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "SelectFilterOption",
                "jsdoctags": [
                    {
                        "name": "option",
                        "type": "FilterOption",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isShoppingCartItemDTO",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "item",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "ShoppingCartItemDTO",
                "jsdoctags": [
                    {
                        "name": "item",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isShoppingCartItemDTOArray",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "items",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "ShoppingCartItemDTO[]",
                "jsdoctags": [
                    {
                        "name": "items",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isString",
                "file": "apps/isa-app/src/utils/common/is-string.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "value",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "value",
                        "type": "any",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "isStringEmpty",
                "file": "apps/isa-app/src/utils/common/is-string-empty.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "value",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "boolean",
                "jsdoctags": [
                    {
                        "name": "value",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "mapAssortment",
                "file": "apps/isa-app/src/domain/remission/mappings/return-item-dto.mapping.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "itemDto",
                        "type": "ItemDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "string",
                "jsdoctags": [
                    {
                        "name": "itemDto",
                        "type": "ItemDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "mapCustomerDtoToCustomerCreateFormData",
                "file": "apps/isa-app/src/page/customer/create-customer/customer-create-form-data.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "customerDto",
                        "type": "CustomerDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "CustomerCreateFormData",
                "jsdoctags": [
                    {
                        "name": "customerDto",
                        "type": "CustomerDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "mapCustomerInfoDtoToCustomerCreateFormData",
                "file": "apps/isa-app/src/page/customer/create-customer/customer-create-form-data.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "customerInfoDto",
                        "type": "CustomerInfoDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "CustomerCreateFormData",
                "jsdoctags": [
                    {
                        "name": "customerInfoDto",
                        "type": "CustomerInfoDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "mapExpandedFilterOptionsToParams",
                "file": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "source",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "string",
                "jsdoctags": [
                    {
                        "name": "source",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "mapFilterArrayToStringDictionary",
                "file": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "source",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "literal type",
                "jsdoctags": [
                    {
                        "name": "source",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "mapFromReturnItemDTO",
                "file": "apps/isa-app/src/domain/remission/mappings/remission-list-item.mapping.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "dto",
                        "type": "ReturnItemDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "RemissionListItem",
                "jsdoctags": [
                    {
                        "name": "dto",
                        "type": "ReturnItemDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "mapFromReturnSuggestionDTO",
                "file": "apps/isa-app/src/domain/remission/mappings/remission-list-item.mapping.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "dto",
                        "type": "ReturnSuggestionDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "RemissionListItem",
                "jsdoctags": [
                    {
                        "name": "dto",
                        "type": "ReturnSuggestionDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "mapRetailPrice",
                "file": "apps/isa-app/src/domain/remission/mappings/return-item-dto.mapping.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "itemDto",
                        "type": "ItemDTO",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "PriceDTO",
                "jsdoctags": [
                    {
                        "name": "itemDto",
                        "type": "ItemDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "mapSelectedFilterToParams",
                "file": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "source",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "string",
                "jsdoctags": [
                    {
                        "name": "source",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "mapSelectedParamsToFilter",
                "file": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "params",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "defaultFilters",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "expanded",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true
                    }
                ],
                "returnType": "Filter[]",
                "jsdoctags": [
                    {
                        "name": "params",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "defaultFilters",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "expanded",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "mapToItemData",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "item",
                        "type": "Item",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "ItemData",
                "jsdoctags": [
                    {
                        "name": "item",
                        "type": "Item",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "mapToItemPayload",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "item",
                        "type": "ItemDTO | ShoppingCartItemDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "83de7b61-530b-4a30-b824-1b2d0df77c25",
                        "destructuredParameter": true
                    },
                    {
                        "name": "quantity",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "83de7b61-530b-4a30-b824-1b2d0df77c25",
                        "destructuredParameter": true
                    },
                    {
                        "name": "availability",
                        "type": "AvailabilityDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "83de7b61-530b-4a30-b824-1b2d0df77c25",
                        "destructuredParameter": true
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "83de7b61-530b-4a30-b824-1b2d0df77c25",
                        "destructuredParameter": true
                    }
                ],
                "returnType": "ItemPayloadWithSourceId",
                "jsdoctags": [
                    {
                        "name": "item",
                        "type": "ItemDTO | ShoppingCartItemDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "83de7b61-530b-4a30-b824-1b2d0df77c25",
                        "destructuredParameter": true,
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "quantity",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "83de7b61-530b-4a30-b824-1b2d0df77c25",
                        "destructuredParameter": true,
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "availability",
                        "type": "AvailabilityDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "83de7b61-530b-4a30-b824-1b2d0df77c25",
                        "destructuredParameter": true,
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "83de7b61-530b-4a30-b824-1b2d0df77c25",
                        "destructuredParameter": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "mapToOlaAvailability",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "availability",
                        "type": "AvailabilityDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "d2964517-50d9-4050-a3a1-cc9c4b964618",
                        "destructuredParameter": true
                    },
                    {
                        "name": "item",
                        "type": "ItemDTO | ShoppingCartItemDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "d2964517-50d9-4050-a3a1-cc9c4b964618",
                        "destructuredParameter": true
                    },
                    {
                        "name": "quantity",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "d2964517-50d9-4050-a3a1-cc9c4b964618",
                        "destructuredParameter": true
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "d2964517-50d9-4050-a3a1-cc9c4b964618",
                        "destructuredParameter": true
                    }
                ],
                "returnType": "OLAAvailabilityDTO",
                "jsdoctags": [
                    {
                        "name": "availability",
                        "type": "AvailabilityDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "d2964517-50d9-4050-a3a1-cc9c4b964618",
                        "destructuredParameter": true,
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "item",
                        "type": "ItemDTO | ShoppingCartItemDTO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "d2964517-50d9-4050-a3a1-cc9c4b964618",
                        "destructuredParameter": true,
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "quantity",
                        "type": "number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "d2964517-50d9-4050-a3a1-cc9c4b964618",
                        "destructuredParameter": true,
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "type",
                        "type": "ActionType",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "d2964517-50d9-4050-a3a1-cc9c4b964618",
                        "destructuredParameter": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "memorize",
                "file": "apps/isa-app/src/utils/common/memorize.decorator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "options",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true
                    }
                ],
                "returnType": "MethodDecorator",
                "jsdoctags": [
                    {
                        "name": "options",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "numberId",
                "file": "apps/isa-app/src/utils/id/get-number-id.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": []
            },
            {
                "name": "organisationB2bDeliveryValidator",
                "file": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [],
                "returnType": "ValidatorFn | null"
            },
            {
                "name": "pick",
                "file": "apps/isa-app/src/core/config/utils/pick.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Pick a value from an object at a given path.</p>\n",
                "args": [
                    {
                        "name": "path",
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "obj",
                        "type": "Object",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "T",
                "jsdoctags": [
                    {
                        "name": {
                            "pos": 64,
                            "end": 68,
                            "kind": 80,
                            "id": 0,
                            "flags": 16777216,
                            "transformFlags": 0,
                            "escapedText": "path"
                        },
                        "type": "string",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "pos": 58,
                            "end": 63,
                            "kind": 80,
                            "id": 0,
                            "flags": 16777216,
                            "transformFlags": 0,
                            "escapedText": "param"
                        },
                        "comment": "<p>path of the value to pick</p>\n"
                    },
                    {
                        "name": {
                            "pos": 106,
                            "end": 109,
                            "kind": 80,
                            "id": 0,
                            "flags": 16777216,
                            "transformFlags": 0,
                            "escapedText": "obj"
                        },
                        "type": "Object",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "pos": 100,
                            "end": 105,
                            "kind": 80,
                            "id": 0,
                            "flags": 16777216,
                            "transformFlags": 0,
                            "escapedText": "param"
                        },
                        "comment": "<p>object to pick from</p>\n"
                    },
                    {
                        "tagName": {
                            "pos": 135,
                            "end": 142,
                            "kind": 80,
                            "id": 0,
                            "flags": 16777216,
                            "transformFlags": 0,
                            "escapedText": "returns"
                        },
                        "comment": "<p>the value at the path or undefined</p>\n"
                    }
                ]
            },
            {
                "name": "provideActionHandlers",
                "file": "apps/isa-app/src/core/command/command.module.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "actionHandlers",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "Provider[]",
                "jsdoctags": [
                    {
                        "name": "actionHandlers",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "provideCancelSearchSubject",
                "file": "apps/isa-app/src/shared/services/cancel-subject/cancel-subject.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [],
                "returnType": "Provider[]"
            },
            {
                "name": "provideIcon",
                "file": "apps/isa-app/src/shared/components/icon/icon.module.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "loaderProvider",
                        "type": "Provider",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "loaderProvider",
                        "type": "Provider",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "optional": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "resetNameValidation",
                "file": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "gender",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "firstName",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "lastName",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "gender",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "firstName",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "lastName",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "resetOrganisationValidation",
                "file": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "organisation",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "organisation",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectBranches",
                "file": "apps/isa-app/src/shared/components/branch-selector/branch-selector.store.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "BranchSelectorState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "BranchSelectorState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectCustomer",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectCustomerId",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectCustomerList",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectCustomerListCount",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectCustomerOrders",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectDefaultFilter",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectDefaultFilter",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectFetchingCustomer",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectFetchingCustomerList",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectFetchingCustomerOrders",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectFetchingFilter",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectFetchingList",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectFetchingQuerySettings",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectFilter",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectFilter",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selecthasB2bFeature",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectHasGuestFeature",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectHasP4mUserFeature",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectHasStaffFeature",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectHasStoreFeature",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectHasWebshopFeature",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectIsBestellungOhneKonto",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectIsBusinessKonto",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectIsKundenkarte",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectIsMitarbeiter",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectIsOnlinekonto",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectIsOnlinekontoMitKundenkundenkarte",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectList",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectListHits",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectMessage",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectOrder",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectProcessId",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectProcessId",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "number",
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectQueryParams",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectQueryParams",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectQuerySettings",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectSelectedListItems",
                "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "state",
                        "type": "PickupShelfState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectSelectedOrderItem",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "selectSelectedOrderItemId",
                "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "s",
                        "type": "CustomerSearchState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "setInvalidPropertyErrors",
                "file": "apps/isa-app/src/ui/validators/set-invalid-property-errors.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "invalidProperties",
                        "type": "literal type",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "409588d5-8f35-4a26-a82e-fde8047afea2",
                        "destructuredParameter": true
                    },
                    {
                        "name": "formGroup",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "409588d5-8f35-4a26-a82e-fde8047afea2",
                        "destructuredParameter": true
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "invalidProperties",
                        "type": "literal type",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "409588d5-8f35-4a26-a82e-fde8047afea2",
                        "destructuredParameter": true,
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "formGroup",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "destrucuredGroupId": "409588d5-8f35-4a26-a82e-fde8047afea2",
                        "destructuredParameter": true,
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "setNameValidation",
                "file": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "gender",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "firstName",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "lastName",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "gender",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "firstName",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "lastName",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "setOrganisationValidation",
                "file": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "organisation",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "organisation",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "startValidator",
                "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "filter",
                        "type": "RangeFilter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "filterGroup",
                        "type": "FilterGroup",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "preSelectCategory",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "filter",
                        "type": "RangeFilter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "filterGroup",
                        "type": "FilterGroup",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "preSelectCategory",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "stopValidator",
                "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "filter",
                        "type": "RangeFilter",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "filterGroup",
                        "type": "FilterGroup",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "preSelectCategory",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "filter",
                        "type": "RangeFilter",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "filterGroup",
                        "type": "FilterGroup",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "preSelectCategory",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "storeInLocalStorage",
                "file": "apps/isa-app/src/app/app-store.module.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "reducer",
                        "type": "ActionReducer",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "ActionReducer<any>",
                "jsdoctags": [
                    {
                        "name": "reducer",
                        "type": "ActionReducer",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "validate",
                "file": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "gender",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "firstName",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "lastName",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "organisation",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "isOrganisationSet",
                        "type": "boolean",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "isNameSet",
                        "type": "boolean",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "ValidationErrors | null",
                "jsdoctags": [
                    {
                        "name": "gender",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "firstName",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "lastName",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "organisation",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "isOrganisationSet",
                        "type": "boolean",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "isNameSet",
                        "type": "boolean",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "validateAndSetInput",
                "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "control",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    },
                    {
                        "name": "option",
                        "type": "RangeFilterOption",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "jsdoctags": [
                    {
                        "name": "control",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    },
                    {
                        "name": "option",
                        "type": "RangeFilterOption",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "validateEmail",
                "file": "apps/isa-app/src/page/customer/validators/email-validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "c",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": ""
                    }
                ],
                "returnType": "ValidationErrors | null",
                "jsdoctags": [
                    {
                        "name": "c",
                        "type": "AbstractControl",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "validateSsc",
                "file": "apps/isa-app/src/shared/components/goods-in-out/validators/ssc.validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [
                    {
                        "name": "statusCodes",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "defaultValue": "[]"
                    }
                ],
                "returnType": "ValidatorFn | null",
                "jsdoctags": [
                    {
                        "name": "statusCodes",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "defaultValue": "[]",
                        "tagName": {
                            "text": "param"
                        }
                    }
                ]
            },
            {
                "name": "zipCodeValidator",
                "file": "apps/isa-app/src/page/customer/validators/zip-code-validator.ts",
                "ctype": "miscellaneous",
                "subtype": "function",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "args": [],
                "returnType": "ValidatorFn | null"
            }
        ],
        "typealiases": [
            {
                "name": "ActionType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"add\" | \"update\"",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "AddressType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                "file": "apps/isa-app/src/swagger/oms/models/address-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Adress Typ</p>\n",
                "kind": 192
            },
            {
                "name": "AllergeneType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"6\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"1536\" | \"2048\" | \"6144\" | \"10240\" | \"18432\" | \"34816\" | \"67584\" | \"133120\" | \"264192\" | \"526336\" | \"1048576\" | \"3145728\" | \"5242880\" | \"9437184\" | \"17825792\" | \"34603008\" | \"68157440\" | \"135266304\" | \"268435456\" | \"805306368\" | \"1342177280\" | \"2415919104\" | \"4563402752\" | \"8858370048\" | \"17448304640\" | \"34628173824\" | \"68987912192\" | \"137438953472\"",
                "file": "apps/isa-app/src/swagger/checkout/models/allergene-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "AllergeneType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"6\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"1536\" | \"2048\" | \"6144\" | \"10240\" | \"18432\" | \"34816\" | \"67584\" | \"133120\" | \"264192\" | \"526336\" | \"1048576\" | \"3145728\" | \"5242880\" | \"9437184\" | \"17825792\" | \"34603008\" | \"68157440\" | \"135266304\" | \"268435456\" | \"805306368\" | \"1342177280\" | \"2415919104\" | \"4563402752\" | \"8858370048\" | \"17448304640\" | \"34628173824\" | \"68987912192\" | \"137438953472\"",
                "file": "apps/isa-app/src/swagger/oms/models/allergene-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Richtlinie 2003/89/EG (Allergenkennzeichnungsrichtlinie)\n<a href=\"https://de.wikipedia.org/wiki/Richtlinie_2003/89/EG_(Allergenkennzeichnungsrichtlinie)\">https://de.wikipedia.org/wiki/Richtlinie_2003/89/EG_(Allergenkennzeichnungsrichtlinie)</a></p>\n",
                "kind": 192
            },
            {
                "name": "AllergeneType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"6\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"1536\" | \"2048\" | \"6144\" | \"10240\" | \"18432\" | \"34816\" | \"67584\" | \"133120\" | \"264192\" | \"526336\" | \"1048576\" | \"3145728\" | \"5242880\" | \"9437184\" | \"17825792\" | \"34603008\" | \"68157440\" | \"135266304\" | \"268435456\" | \"805306368\" | \"1342177280\" | \"2415919104\" | \"4563402752\" | \"8858370048\" | \"17448304640\" | \"34628173824\" | \"68987912192\" | \"137438953472\"",
                "file": "apps/isa-app/src/swagger/print/models/allergene-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ArrivalStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/wws/models/arrival-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "Availability",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "[T, S]",
                "file": "apps/isa-app/src/domain/availability/defs/availability.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 189
            },
            {
                "name": "Availability",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "literal type",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 187
            },
            {
                "name": "AvailabilityType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"32\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\"",
                "file": "apps/isa-app/src/swagger/availability/models/availability-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "AvailabilityType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"32\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\"",
                "file": "apps/isa-app/src/swagger/cat/models/availability-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "AvailabilityType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"32\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\"",
                "file": "apps/isa-app/src/swagger/checkout/models/availability-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "AvailabilityType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"32\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\"",
                "file": "apps/isa-app/src/swagger/oms/models/availability-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Art der Verfügbarkeit</p>\n",
                "kind": 192
            },
            {
                "name": "AvailabilityType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"32\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\"",
                "file": "apps/isa-app/src/swagger/print/models/availability-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "AvailabilityType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"32\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\"",
                "file": "apps/isa-app/src/swagger/remi/models/availability-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "AvailabilityType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"32\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\"",
                "file": "apps/isa-app/src/swagger/wws/models/availability-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "AvailableFor",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                "file": "apps/isa-app/src/swagger/availability/models/available-for.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "AvailableFor",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                "file": "apps/isa-app/src/swagger/oms/models/available-for.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Verfügbar als</p>\n",
                "kind": 192
            },
            {
                "name": "Avoirdupois",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\"",
                "file": "apps/isa-app/src/swagger/cat/models/avoirdupois.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "Avoirdupois",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\"",
                "file": "apps/isa-app/src/swagger/checkout/models/avoirdupois.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "Avoirdupois",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\"",
                "file": "apps/isa-app/src/swagger/oms/models/avoirdupois.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Handelsgewichte / Avoirdupois</p>\n",
                "kind": 192
            },
            {
                "name": "Avoirdupois",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\"",
                "file": "apps/isa-app/src/swagger/print/models/avoirdupois.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "Avoirdupois",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\"",
                "file": "apps/isa-app/src/swagger/remi/models/avoirdupois.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "Avoirdupois",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\"",
                "file": "apps/isa-app/src/swagger/wws/models/avoirdupois.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "Branch",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "BranchDTO",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 183
            },
            {
                "name": "BranchNameFormat",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"key\" | \"name\" | \"key-name\" | \"name-address\"",
                "file": "apps/isa-app/src/shared/pipes/branch/branch-name.pipe.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "BranchType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/checkout/models/branch-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "BranchType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/crm/models/branch-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "BranchType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/eis/models/branch-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "BranchType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/oms/models/branch-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "BranchType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/print/models/branch-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "BranchType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/remi/models/branch-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "BranchType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/wws/models/branch-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "BuyerStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/checkout/models/buyer-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "BuyerStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/oms/models/buyer-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Auftraggeberstatus</p>\n",
                "kind": 192
            },
            {
                "name": "BuyerType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/checkout/models/buyer-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "BuyerType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/oms/models/buyer-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Auftraggebertyp</p>\n",
                "kind": 192
            },
            {
                "name": "BuyerType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/print/models/buyer-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "CanAdd",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "literal type",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 187
            },
            {
                "name": "CatalogType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/cat/models/catalog-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Katalogbereich</p>\n",
                "kind": 192
            },
            {
                "name": "CheckoutStep",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\"",
                "file": "apps/isa-app/src/swagger/checkout/models/checkout-step.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ComponentItemDisplayType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\"",
                "file": "apps/isa-app/src/swagger/checkout/models/component-item-display-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ComponentItemDisplayType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\"",
                "file": "apps/isa-app/src/swagger/oms/models/component-item-display-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Attribut zur Darstellung</p>\n",
                "kind": 192
            },
            {
                "name": "ComponentItemDisplayType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\"",
                "file": "apps/isa-app/src/swagger/print/models/component-item-display-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "CouponType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                "file": "apps/isa-app/src/swagger/checkout/models/coupon-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "CouponType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                "file": "apps/isa-app/src/swagger/print/models/coupon-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "CRUDA",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/cat/models/cruda.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "CRUDA",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/checkout/models/cruda.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "CRUDA",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/crm/models/cruda.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "CRUDA",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/eis/models/cruda.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "CRUDA",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/oms/models/cruda.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>CRUDA (Create, Read, Update, Delete, Archive)</p>\n",
                "kind": 192
            },
            {
                "name": "CRUDA",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/remi/models/cruda.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "CRUDA",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/wws/models/cruda.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "CustomerStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/crm/models/customer-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "CustomerType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                "file": "apps/isa-app/src/swagger/crm/models/customer-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DataFormat",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\" | \"131072\" | \"262144\" | \"524288\" | \"1048576\"",
                "file": "apps/isa-app/src/swagger/crm/models/data-format.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DatepickerPositionX",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"before\" | \"after\"",
                "file": "apps/isa-app/src/ui/datepicker/datepicker-positions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DatepickerPositionY",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"above\" | \"below\"",
                "file": "apps/isa-app/src/ui/datepicker/datepicker-positions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DeclarableFoodAdditives",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\"",
                "file": "apps/isa-app/src/swagger/checkout/models/declarable-food-additives.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DeclarableFoodAdditives",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\"",
                "file": "apps/isa-app/src/swagger/oms/models/declarable-food-additives.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Deklarationspflichtige Zusatzstoffe in Lebensmitteln</p>\n",
                "kind": 192
            },
            {
                "name": "DeclarableFoodAdditives",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\"",
                "file": "apps/isa-app/src/swagger/print/models/declarable-food-additives.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogContentType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/availability/models/dialog-content-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogContentType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/cat/models/dialog-content-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogContentType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/checkout/models/dialog-content-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogContentType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/crm/models/dialog-content-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogContentType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/eis/models/dialog-content-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogContentType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/isa/models/dialog-content-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogContentType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/oms/models/dialog-content-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Art des Inhalts</p>\n",
                "kind": 192
            },
            {
                "name": "DialogContentType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/remi/models/dialog-content-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogContentType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/wws/models/dialog-content-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogSettings",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/availability/models/dialog-settings.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogSettings",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/cat/models/dialog-settings.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogSettings",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/checkout/models/dialog-settings.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogSettings",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/crm/models/dialog-settings.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogSettings",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/eis/models/dialog-settings.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogSettings",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/isa/models/dialog-settings.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogSettings",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/oms/models/dialog-settings.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogSettings",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/remi/models/dialog-settings.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DialogSettings",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/wws/models/dialog-settings.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DropdownPositionX",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"before\" | \"after\"",
                "file": "apps/isa-app/src/ui/dropdown/dropdown-positions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "DropdownPositionY",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"above\" | \"below\"",
                "file": "apps/isa-app/src/ui/dropdown/dropdown-positions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "EntityStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                "file": "apps/isa-app/src/swagger/cat/models/entity-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "EntityStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                "file": "apps/isa-app/src/swagger/checkout/models/entity-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "EntityStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                "file": "apps/isa-app/src/swagger/crm/models/entity-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "EntityStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                "file": "apps/isa-app/src/swagger/eis/models/entity-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "EntityStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                "file": "apps/isa-app/src/swagger/oms/models/entity-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Status der Entität</p>\n",
                "kind": 192
            },
            {
                "name": "EntityStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                "file": "apps/isa-app/src/swagger/print/models/entity-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "EntityStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                "file": "apps/isa-app/src/swagger/remi/models/entity-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "EntityStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                "file": "apps/isa-app/src/swagger/wws/models/entity-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "EnvironmentChannel",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                "file": "apps/isa-app/src/swagger/crm/models/environment-channel.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "EnvironmentChannel",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                "file": "apps/isa-app/src/swagger/oms/models/environment-channel.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "EnvironmentChannel",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                "file": "apps/isa-app/src/swagger/print/models/environment-channel.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "FetchingAvailability",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "literal type",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 187
            },
            {
                "name": "Filter",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "SelectFilter | RangeFilter | InputSelectorFilter",
                "file": "apps/isa-app/src/ui/filter/models/filter.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "FilterOption",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "SelectFilterOption | RangeFilterOption",
                "file": "apps/isa-app/src/ui/filter/models/filter-option.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "FilterResetStrategy",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"all\" | \"default\"",
                "file": "apps/isa-app/src/ui/filter/selected-filter-options/components/defs/filter-reset-strategy.model.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "FilterType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"select\" | \"input_selector\" | \"integer-range\"",
                "file": "apps/isa-app/src/ui/filter/models/filter-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "FoodLabel",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"3584\" | \"5632\" | \"8192\" | \"16384\" | \"32768\" | \"66048\"",
                "file": "apps/isa-app/src/swagger/checkout/models/food-label.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "FoodLabel",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"3584\" | \"5632\" | \"8192\" | \"16384\" | \"32768\" | \"66048\"",
                "file": "apps/isa-app/src/swagger/oms/models/food-label.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Verschiedene angewendete Klassifizierungen</p>\n",
                "kind": 192
            },
            {
                "name": "FoodLabel",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"3584\" | \"5632\" | \"8192\" | \"16384\" | \"32768\" | \"66048\"",
                "file": "apps/isa-app/src/swagger/print/models/food-label.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "Gender",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/checkout/models/gender.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "Gender",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/crm/models/gender.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "Gender",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/oms/models/gender.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Gender/Salutation / Geschlecht/Anrede</p>\n",
                "kind": 192
            },
            {
                "name": "Gender",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/print/models/gender.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "Gender",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/remi/models/gender.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "Gender",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/wws/models/gender.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "GenderValue",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "CrmGender | OmsGender | WwsGender | CheckoutGender | RemiGender | PrintGender",
                "file": "apps/isa-app/src/shared/services/gender/types/gender.type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "GetNameAndPathForBreadcrumbData",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "",
                "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-base.component.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 193
            },
            {
                "name": "GetNameForBreadcrumbData",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "literal type",
                "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-base.component.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 187
            },
            {
                "name": "GetPathForBreadcrumbData",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "literal type",
                "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-base.component.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 187
            },
            {
                "name": "InfoStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" | \"10\" | \"11\"",
                "file": "apps/isa-app/src/swagger/eis/models/info-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Freigabestatus</p>\n",
                "kind": 192
            },
            {
                "name": "InfoType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"Task\" | \"Info\" | \"PreInfo\"",
                "file": "apps/isa-app/src/domain/task-calendar/defs/info.type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "InfoType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\"",
                "file": "apps/isa-app/src/swagger/eis/models/info-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "InputType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"3072\" | \"4096\" | \"8192\" | \"12288\"",
                "file": "apps/isa-app/src/swagger/cat/models/input-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "InputType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"3072\" | \"4096\" | \"8192\" | \"12288\"",
                "file": "apps/isa-app/src/swagger/checkout/models/input-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "InputType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"3072\" | \"4096\" | \"8192\" | \"12288\"",
                "file": "apps/isa-app/src/swagger/crm/models/input-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "InputType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"3072\" | \"4096\" | \"8192\" | \"12288\"",
                "file": "apps/isa-app/src/swagger/eis/models/input-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "InputType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"3072\" | \"4096\" | \"8192\" | \"12288\"",
                "file": "apps/isa-app/src/swagger/oms/models/input-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Art des Eingabewerts</p>\n",
                "kind": 192
            },
            {
                "name": "InputType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"3072\" | \"4096\" | \"8192\" | \"12288\"",
                "file": "apps/isa-app/src/swagger/remi/models/input-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "InputType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"3072\" | \"4096\" | \"8192\" | \"12288\"",
                "file": "apps/isa-app/src/swagger/wws/models/input-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "InStock",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "",
                "file": "apps/isa-app/src/domain/availability/in-stock.service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 193
            },
            {
                "name": "InterestsFormBlockData",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "Record<string | boolean>",
                "file": "apps/isa-app/src/page/customer/components/form-blocks/interests/interests-form-block-data.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 183
            },
            {
                "name": "Item",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "ItemDTOWithQuantity | ShoppingCartItemDTO",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ItemBranch",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "literal type",
                "file": "apps/isa-app/src/domain/availability/in-stock.service.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 187
            },
            {
                "name": "ItemData",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 193
            },
            {
                "name": "ItemDTOWithQuantity",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 193
            },
            {
                "name": "ItemPayloadWithSourceId",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 193
            },
            {
                "name": "ItemsResultStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/checkout/models/items-result-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ItemType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\"",
                "file": "apps/isa-app/src/swagger/cat/models/item-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Artikel-/Produkttyp</p>\n",
                "kind": 192
            },
            {
                "name": "ItemType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\"",
                "file": "apps/isa-app/src/swagger/checkout/models/item-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ItemType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\"",
                "file": "apps/isa-app/src/swagger/oms/models/item-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Artikel-/Produkttyp</p>\n",
                "kind": 192
            },
            {
                "name": "ItemType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\"",
                "file": "apps/isa-app/src/swagger/print/models/item-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "LifecycleStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\" | \"131072\" | \"262144\" | \"524288\" | \"1048576\" | \"2097152\"",
                "file": "apps/isa-app/src/swagger/oms/models/lifecycle-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Approval status/Publication status / Freigabestatus/Veröffentlichungsstatus</p>\n",
                "kind": 192
            },
            {
                "name": "LogLevel",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\"",
                "file": "apps/isa-app/src/swagger/isa/models/log-level.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "LoyaltyCardStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                "file": "apps/isa-app/src/swagger/crm/models/loyalty-card-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Kundenkartenstatus</p>\n",
                "kind": 192
            },
            {
                "name": "NotificationChannel",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/checkout/models/notification-channel.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "NotificationChannel",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/crm/models/notification-channel.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "NotificationChannel",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/oms/models/notification-channel.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Benachrichtigunskanäle</p>\n",
                "kind": 192
            },
            {
                "name": "NotificationChannel",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/print/models/notification-channel.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "NutritionFactType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"6\" | \"10\" | \"16\" | \"48\" | \"80\" | \"144\" | \"272\" | \"512\" | \"1024\" | \"3072\" | \"5120\" | \"9216\" | \"17408\" | \"32768\" | \"65536\" | \"196608\" | \"327680\" | \"589824\" | \"1114112\" | \"2162688\" | \"4259840\" | \"8454144\" | \"16842752\" | \"33619968\" | \"67174400\" | \"134283264\" | \"268435456\" | \"805306368\" | \"1342177280\" | \"3489660928\" | \"5637144576\" | \"9932111872\" | \"18522046464\" | \"35701915648\" | \"70061654016\" | \"138781130752\" | \"276220084224\" | \"550024249344\" | \"1099780063232\" | \"2199291691008\" | \"4398314946560\" | \"8796093022208\" | \"26388279066624\" | \"43980465111040\" | \"79164837199872\" | \"149533581377536\" | \"290271069732864\" | \"571746046443520\" | \"1134695999864832\" | \"2260595906707456\" | \"4512395720392704\" | \"9015995347763200\" | \"18023194602504190\" | \"36037593111986180\" | \"72066390130950140\" | \"144123984168878080\" | \"288239172244733950\" | \"576469548396445700\"",
                "file": "apps/isa-app/src/swagger/checkout/models/nutrition-fact-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "NutritionFactType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"6\" | \"10\" | \"16\" | \"48\" | \"80\" | \"144\" | \"272\" | \"512\" | \"1024\" | \"3072\" | \"5120\" | \"9216\" | \"17408\" | \"32768\" | \"65536\" | \"196608\" | \"327680\" | \"589824\" | \"1114112\" | \"2162688\" | \"4259840\" | \"8454144\" | \"16842752\" | \"33619968\" | \"67174400\" | \"134283264\" | \"268435456\" | \"805306368\" | \"1342177280\" | \"3489660928\" | \"5637144576\" | \"9932111872\" | \"18522046464\" | \"35701915648\" | \"70061654016\" | \"138781130752\" | \"276220084224\" | \"550024249344\" | \"1099780063232\" | \"2199291691008\" | \"4398314946560\" | \"8796093022208\" | \"26388279066624\" | \"43980465111040\" | \"79164837199872\" | \"149533581377536\" | \"290271069732864\" | \"571746046443520\" | \"1134695999864832\" | \"2260595906707456\" | \"4512395720392704\" | \"9015995347763200\" | \"18023194602504190\" | \"36037593111986180\" | \"72066390130950140\" | \"144123984168878080\" | \"288239172244733950\" | \"576469548396445700\"",
                "file": "apps/isa-app/src/swagger/oms/models/nutrition-fact-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Nährwertkennzeichnung-Bezeichner</p>\n",
                "kind": 192
            },
            {
                "name": "NutritionFactType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"6\" | \"10\" | \"16\" | \"48\" | \"80\" | \"144\" | \"272\" | \"512\" | \"1024\" | \"3072\" | \"5120\" | \"9216\" | \"17408\" | \"32768\" | \"65536\" | \"196608\" | \"327680\" | \"589824\" | \"1114112\" | \"2162688\" | \"4259840\" | \"8454144\" | \"16842752\" | \"33619968\" | \"67174400\" | \"134283264\" | \"268435456\" | \"805306368\" | \"1342177280\" | \"3489660928\" | \"5637144576\" | \"9932111872\" | \"18522046464\" | \"35701915648\" | \"70061654016\" | \"138781130752\" | \"276220084224\" | \"550024249344\" | \"1099780063232\" | \"2199291691008\" | \"4398314946560\" | \"8796093022208\" | \"26388279066624\" | \"43980465111040\" | \"79164837199872\" | \"149533581377536\" | \"290271069732864\" | \"571746046443520\" | \"1134695999864832\" | \"2260595906707456\" | \"4512395720392704\" | \"9015995347763200\" | \"18023194602504190\" | \"36037593111986180\" | \"72066390130950140\" | \"144123984168878080\" | \"288239172244733950\" | \"576469548396445700\"",
                "file": "apps/isa-app/src/swagger/print/models/nutrition-fact-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "OrderItemProcessingStatusValue",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\" | \"131072\" | \"262144\" | \"524288\" | \"1048576\" | \"2097152\" | \"4194304\" | \"8388608\" | \"16777216\" | \"33554432\" | \"67108864\" | \"134217728\" | \"268435456\"",
                "file": "apps/isa-app/src/swagger/oms/models/order-item-processing-status-value.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Bearbeitungsstatus</p>\n",
                "kind": 192
            },
            {
                "name": "OrderItemProcessingStatusValue",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\" | \"131072\" | \"262144\" | \"524288\" | \"1048576\" | \"2097152\" | \"4194304\" | \"8388608\" | \"16777216\" | \"33554432\" | \"67108864\" | \"134217728\" | \"268435456\"",
                "file": "apps/isa-app/src/swagger/print/models/order-item-processing-status-value.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "OrderItemType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"256\" | \"512\" | \"1024\"",
                "file": "apps/isa-app/src/swagger/checkout/models/order-item-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "OrderItemType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"256\" | \"512\" | \"1024\"",
                "file": "apps/isa-app/src/swagger/oms/models/order-item-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Bestellposten-Typ. Wird immer an Einzel- oder Kopf-Posten gesetzt</p>\n",
                "kind": 192
            },
            {
                "name": "OrderItemType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\"",
                "file": "apps/isa-app/src/swagger/print/models/order-item-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "OrderProcessingStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"3\"",
                "file": "apps/isa-app/src/swagger/oms/models/order-processing-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Status der Bestellung</p>\n",
                "kind": 192
            },
            {
                "name": "OrderType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"Rücklage\" | \"Abholung\" | \"Versand\" | \"Download\"",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "OrderType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"5\" | \"6\"",
                "file": "apps/isa-app/src/swagger/oms/models/order-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Art der Bestellung</p>\n",
                "kind": 192
            },
            {
                "name": "OrderType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"5\" | \"6\"",
                "file": "apps/isa-app/src/swagger/print/models/order-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "PackagingInstructions",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                "file": "apps/isa-app/src/swagger/oms/models/packaging-instructions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Verkackungsanweisungen</p>\n",
                "kind": 192
            },
            {
                "name": "PaperKind",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" | \"10\" | \"11\" | \"12\" | \"13\" | \"14\" | \"15\" | \"16\" | \"17\" | \"18\" | \"19\" | \"20\" | \"21\" | \"22\" | \"23\" | \"24\" | \"25\" | \"26\" | \"27\" | \"28\" | \"29\" | \"30\" | \"31\" | \"32\" | \"33\" | \"34\" | \"35\" | \"36\" | \"37\" | \"38\" | \"39\" | \"40\" | \"41\" | \"42\" | \"43\" | \"44\" | \"45\" | \"46\" | \"47\" | \"50\" | \"51\" | \"52\" | \"53\" | \"54\" | \"55\" | \"56\" | \"57\" | \"58\" | \"59\" | \"60\" | \"61\" | \"62\" | \"63\" | \"64\" | \"65\" | \"66\" | \"67\" | \"68\" | \"69\" | \"70\" | \"71\" | \"72\" | \"73\" | \"74\" | \"75\" | \"76\" | \"77\" | \"78\" | \"79\" | \"80\" | \"81\" | \"82\" | \"83\" | \"84\" | \"85\" | \"86\" | \"87\" | \"88\" | \"89\" | \"90\" | \"91\" | \"92\" | \"93\" | \"94\" | \"95\" | \"96\" | \"97\" | \"98\" | \"99\" | \"100\" | \"101\" | \"102\" | \"103\" | \"104\" | \"105\" | \"106\" | \"107\" | \"108\" | \"109\" | \"110\" | \"111\" | \"112\" | \"113\" | \"114\" | \"115\" | \"116\" | \"117\" | \"118\"",
                "file": "apps/isa-app/src/swagger/print/models/paper-kind.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "PayerStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/checkout/models/payer-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "PayerStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/crm/models/payer-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "PayerStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/oms/models/payer-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Reguliererstatus</p>\n",
                "kind": 192
            },
            {
                "name": "PayerStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/print/models/payer-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "PayerType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/checkout/models/payer-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "PayerType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/oms/models/payer-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Regulierer-Typ</p>\n",
                "kind": 192
            },
            {
                "name": "PayerType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/print/models/payer-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "PaymentStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\"",
                "file": "apps/isa-app/src/swagger/oms/models/payment-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Zahlungsstatus</p>\n",
                "kind": 192
            },
            {
                "name": "PaymentType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\"",
                "file": "apps/isa-app/src/swagger/checkout/models/payment-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "PaymentType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\"",
                "file": "apps/isa-app/src/swagger/crm/models/payment-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "PaymentType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\"",
                "file": "apps/isa-app/src/swagger/oms/models/payment-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Zahlungsart</p>\n",
                "kind": 192
            },
            {
                "name": "PaymentType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\"",
                "file": "apps/isa-app/src/swagger/print/models/payment-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "Precision",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"year\" | \"month\" | \"day\" | \"time\"",
                "file": "apps/isa-app/src/ui/common/date/date.adapter.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ProcessingStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\"",
                "file": "apps/isa-app/src/swagger/eis/models/processing-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Bearbeitungsstatus</p>\n",
                "kind": 192
            },
            {
                "name": "ProcessingStatusList",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "ProcessingStatusType[]",
                "file": "apps/isa-app/src/domain/task-calendar/defs/processing-status-list.type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 188
            },
            {
                "name": "ProcessingStatusType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"Approved\" | \"InProcess\" | \"Completed\" | \"Overdue\" | \"Archived\" | \"Uncompleted\" | \"Removed\"",
                "file": "apps/isa-app/src/domain/task-calendar/defs/processing-status-list.type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "PurchaseOption",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"delivery\" | \"dig-delivery\" | \"b2b-delivery\" | \"pickup\" | \"in-store\" | \"download\" | \"catalog\"",
                "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "QuantityUnitType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\"",
                "file": "apps/isa-app/src/swagger/checkout/models/quantity-unit-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "QuantityUnitType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\"",
                "file": "apps/isa-app/src/swagger/oms/models/quantity-unit-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Mengeneinheiten</p>\n",
                "kind": 192
            },
            {
                "name": "QuantityUnitType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\"",
                "file": "apps/isa-app/src/swagger/print/models/quantity-unit-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "QuantityUnitType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\"",
                "file": "apps/isa-app/src/swagger/remi/models/quantity-unit-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "QuantityUnitType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\"",
                "file": "apps/isa-app/src/swagger/wws/models/quantity-unit-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ReceiptDeliveryType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/oms/models/receipt-delivery-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Zustellungsart des Belgs</p>\n",
                "kind": 192
            },
            {
                "name": "ReceiptType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\"",
                "file": "apps/isa-app/src/swagger/oms/models/receipt-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Beleg-Art</p>\n",
                "kind": 192
            },
            {
                "name": "RemissionPlacementType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"Leistung\" | \"Stapel\"",
                "file": "apps/isa-app/src/domain/remission/defs/remission-placement-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "RequiredData",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\" | \"131072\" | \"262144\" | \"524288\" | \"1048576\" | \"2097152\" | \"4194304\"",
                "file": "apps/isa-app/src/swagger/checkout/models/required-data.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "Rezeptmasz",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" | \"10\" | \"11\" | \"12\" | \"13\" | \"14\" | \"15\" | \"16\" | \"17\" | \"18\" | \"19\" | \"20\" | \"21\" | \"22\" | \"23\" | \"24\" | \"25\" | \"26\" | \"27\" | \"28\" | \"29\" | \"30\" | \"31\"",
                "file": "apps/isa-app/src/swagger/checkout/models/rezeptmasz.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "Rezeptmasz",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" | \"10\" | \"11\" | \"12\" | \"13\" | \"14\" | \"15\" | \"16\" | \"17\" | \"18\" | \"19\" | \"20\" | \"21\" | \"22\" | \"23\" | \"24\" | \"25\" | \"26\" | \"27\" | \"28\" | \"29\" | \"30\" | \"31\"",
                "file": "apps/isa-app/src/swagger/oms/models/rezeptmasz.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Rezeptmaß</p>\n",
                "kind": 192
            },
            {
                "name": "Rezeptmasz",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" | \"10\" | \"11\" | \"12\" | \"13\" | \"14\" | \"15\" | \"16\" | \"17\" | \"18\" | \"19\" | \"20\" | \"21\" | \"22\" | \"23\" | \"24\" | \"25\" | \"26\" | \"27\" | \"28\" | \"29\" | \"30\" | \"31\"",
                "file": "apps/isa-app/src/swagger/print/models/rezeptmasz.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ScanRequestType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"scanLogin\" | \"scanBook\" | \"scanShelf\" | \"scanCustomer\" | \"remissionContainer\" | \"remissionProduct\" | \"shippingDocument\"",
                "file": "apps/isa-app/src/external/native-container/scan-request.type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "SendOrderConfirmationModalData",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "DisplayOrderDTO[]",
                "file": "apps/isa-app/src/modal/send-order-confirmation/types.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 188
            },
            {
                "name": "SendOrderConfirmationModalResult",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "OrderItemSubsetTaskDTO[]",
                "file": "apps/isa-app/src/modal/send-order-confirmation/types.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 188
            },
            {
                "name": "SetType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\"",
                "file": "apps/isa-app/src/swagger/checkout/models/set-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "SetType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\"",
                "file": "apps/isa-app/src/swagger/oms/models/set-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Set-Typ</p>\n",
                "kind": 192
            },
            {
                "name": "SetType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\"",
                "file": "apps/isa-app/src/swagger/print/models/set-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "SharedInputControlStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"valid\" | \"invalid\" | \"disabled\" | \"pending\" | \"dirty\" | \"pristine\" | \"touched\" | \"untouched\"",
                "file": "apps/isa-app/src/shared/components/input-control/types.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ShippingAddressType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\"",
                "file": "apps/isa-app/src/swagger/crm/models/shipping-address-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ShippingTarget",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                "file": "apps/isa-app/src/swagger/checkout/models/shipping-target.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ShippingTarget",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                "file": "apps/isa-app/src/swagger/oms/models/shipping-target.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Lieferziel</p>\n",
                "kind": 192
            },
            {
                "name": "ShippingTarget",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                "file": "apps/isa-app/src/swagger/print/models/shipping-target.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ShippingType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/checkout/models/shipping-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ShippingType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/oms/models/shipping-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Versandformat</p>\n",
                "kind": 192
            },
            {
                "name": "ShippingType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/print/models/shipping-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ShoppingCartItemStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/checkout/models/shopping-cart-item-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ShoppingCartItemStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/print/models/shopping-cart-item-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "StockEntryType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/remi/models/stock-entry-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "StockEntryType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                "file": "apps/isa-app/src/swagger/wws/models/stock-entry-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "StockOrderItemProcessingStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"512\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\" | \"524288\" | \"1048576\" | \"2097152\" | \"16777216\" | \"33554432\"",
                "file": "apps/isa-app/src/swagger/remi/models/stock-order-item-processing-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "StockOrderItemProcessingStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"512\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\" | \"524288\" | \"1048576\" | \"2097152\" | \"16777216\" | \"33554432\"",
                "file": "apps/isa-app/src/swagger/wws/models/stock-order-item-processing-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "StockReceiptType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/remi/models/stock-receipt-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "StockReservationItemProcessingStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/remi/models/stock-reservation-item-processing-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "StockReservationItemProcessingStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/wws/models/stock-reservation-item-processing-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "StockStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\"",
                "file": "apps/isa-app/src/swagger/cat/models/stock-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Dispositionsstatus</p>\n",
                "kind": 192
            },
            {
                "name": "StockStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\"",
                "file": "apps/isa-app/src/swagger/remi/models/stock-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Dispositionsstatus</p>\n",
                "kind": 192
            },
            {
                "name": "StockStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\"",
                "file": "apps/isa-app/src/swagger/wws/models/stock-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Dispositionsstatus</p>\n",
                "kind": 192
            },
            {
                "name": "StockStatus2",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\"",
                "file": "apps/isa-app/src/swagger/wws/models/stock-status-2.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "StrictHttpResponse",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "",
                "file": "apps/isa-app/src/swagger/availability/strict-http-response.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                "kind": 193
            },
            {
                "name": "StrictHttpResponse",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "",
                "file": "apps/isa-app/src/swagger/cat/strict-http-response.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                "kind": 193
            },
            {
                "name": "StrictHttpResponse",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "",
                "file": "apps/isa-app/src/swagger/checkout/strict-http-response.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                "kind": 193
            },
            {
                "name": "StrictHttpResponse",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "",
                "file": "apps/isa-app/src/swagger/crm/strict-http-response.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                "kind": 193
            },
            {
                "name": "StrictHttpResponse",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "",
                "file": "apps/isa-app/src/swagger/eis/strict-http-response.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                "kind": 193
            },
            {
                "name": "StrictHttpResponse",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "",
                "file": "apps/isa-app/src/swagger/isa/strict-http-response.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                "kind": 193
            },
            {
                "name": "StrictHttpResponse",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "",
                "file": "apps/isa-app/src/swagger/oms/strict-http-response.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                "kind": 193
            },
            {
                "name": "StrictHttpResponse",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "",
                "file": "apps/isa-app/src/swagger/print/strict-http-response.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                "kind": 193
            },
            {
                "name": "StrictHttpResponse",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "",
                "file": "apps/isa-app/src/swagger/remi/strict-http-response.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                "kind": 193
            },
            {
                "name": "StrictHttpResponse",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "",
                "file": "apps/isa-app/src/swagger/wws/strict-http-response.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                "kind": 193
            },
            {
                "name": "SupplierType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/checkout/models/supplier-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "SupplierType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/oms/models/supplier-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Art des Lieferanten / Zulieferers</p>\n",
                "kind": 192
            },
            {
                "name": "SupplierType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/print/models/supplier-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "SupplierType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/remi/models/supplier-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "SupplierType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/wws/models/supplier-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "TaskType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\"",
                "file": "apps/isa-app/src/swagger/eis/models/task-type.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Aufgaben Typ</p>\n",
                "kind": 192
            },
            {
                "name": "TrafficLightValue",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/availability/models/traffic-light-value.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "TypeOfDelivery",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\"",
                "file": "apps/isa-app/src/swagger/checkout/models/type-of-delivery.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "TypeOfDelivery",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\"",
                "file": "apps/isa-app/src/swagger/oms/models/type-of-delivery.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Art der Zustellung</p>\n",
                "kind": 192
            },
            {
                "name": "TypeOfDelivery",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\"",
                "file": "apps/isa-app/src/swagger/print/models/type-of-delivery.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "UiOverlayPositionX",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"before\" | \"after\"",
                "file": "apps/isa-app/src/ui/common/overlay-trigger/overlay-positions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "UiOverlayPositionY",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"above\" | \"below\"",
                "file": "apps/isa-app/src/ui/common/overlay-trigger/overlay-positions.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "ValidationStatus",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                "file": "apps/isa-app/src/swagger/oms/models/validation-status.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Überprüfungsstatus</p>\n",
                "kind": 192
            },
            {
                "name": "VATType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/availability/models/vattype.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "VATType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/cat/models/vattype.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "VATType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/checkout/models/vattype.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "VATType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/oms/models/vattype.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "<p>Art des Mehrwertsteuer-Satzes</p>\n",
                "kind": 192
            },
            {
                "name": "VATType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/print/models/vattype.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "VATType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/remi/models/vattype.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "VATType",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                "file": "apps/isa-app/src/swagger/wws/models/vattype.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 192
            },
            {
                "name": "WebshopCustomnerAlreadyExistsModalData",
                "ctype": "miscellaneous",
                "subtype": "typealias",
                "rawtype": "literal type",
                "file": "apps/isa-app/src/page/customer/modals/webshop-customer-already-exists/webshop-customer-already-exists-modal.data.ts",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "kind": 187
            }
        ],
        "enumerations": [
            {
                "name": "InputType",
                "childs": [
                    {
                        "name": "NotSet",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 0
                    },
                    {
                        "name": "Text",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 1
                    },
                    {
                        "name": "Bool",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 2
                    },
                    {
                        "name": "TriState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 4
                    },
                    {
                        "name": "InputSelector",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 8
                    },
                    {
                        "name": "Date",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 16
                    },
                    {
                        "name": "DateTime",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 32
                    },
                    {
                        "name": "Time",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 64
                    },
                    {
                        "name": "DateRange",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 128
                    },
                    {
                        "name": "DateTimeRange",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 256
                    },
                    {
                        "name": "TimeRange",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 512
                    },
                    {
                        "name": "Integer",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 1024
                    },
                    {
                        "name": "Decimal",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 2048
                    },
                    {
                        "name": "Number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 3072
                    },
                    {
                        "name": "IntegerRange",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 4096
                    },
                    {
                        "name": "DecimalRange",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 8192
                    },
                    {
                        "name": "NumberRange",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 12288
                    }
                ],
                "ctype": "miscellaneous",
                "subtype": "enum",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "file": "apps/isa-app/src/shared/components/filter/tree/input-type.enum.ts"
            },
            {
                "name": "LogLevel",
                "childs": [
                    {
                        "name": "DEBUG",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 0
                    },
                    {
                        "name": "INFO",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 1
                    },
                    {
                        "name": "WARN",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 2
                    },
                    {
                        "name": "ERROR",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 3
                    },
                    {
                        "name": "OFF",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 4
                    },
                    {
                        "name": "debug",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 0
                    },
                    {
                        "name": "info",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 1
                    },
                    {
                        "name": "warn",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 2
                    },
                    {
                        "name": "error",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 3
                    },
                    {
                        "name": "off",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 4
                    }
                ],
                "ctype": "miscellaneous",
                "subtype": "enum",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "file": "apps/isa-app/src/core/logger/log-level.ts"
            },
            {
                "name": "UiInputType",
                "childs": [
                    {
                        "name": "NotSet",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 0
                    },
                    {
                        "name": "Text",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 1
                    },
                    {
                        "name": "Bool",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 2
                    },
                    {
                        "name": "TriState",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 4
                    },
                    {
                        "name": "InputSelector",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 8
                    },
                    {
                        "name": "Date",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 16
                    },
                    {
                        "name": "DateTime",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 32
                    },
                    {
                        "name": "Time",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 64
                    },
                    {
                        "name": "DateRange",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 128
                    },
                    {
                        "name": "DateTimeRange",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 256
                    },
                    {
                        "name": "TimeRange",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 512
                    },
                    {
                        "name": "Integer",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 1024
                    },
                    {
                        "name": "Decimal",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 2048
                    },
                    {
                        "name": "Number",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 3072
                    },
                    {
                        "name": "IntegerRange",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 4096
                    },
                    {
                        "name": "DecimalRange",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 8192
                    },
                    {
                        "name": "NumberRange",
                        "deprecated": false,
                        "deprecationMessage": "",
                        "value": 12288
                    }
                ],
                "ctype": "miscellaneous",
                "subtype": "enum",
                "deprecated": false,
                "deprecationMessage": "",
                "description": "",
                "file": "apps/isa-app/src/ui/filter/next/tree/ui-input-type.enum.ts"
            }
        ],
        "groupedVariables": {
            "apps/isa-app/src/core/application/store/application.reducer.ts": [
                {
                    "name": "_applicationReducer",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/application/store/application.reducer.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createReducer(\r\n  INITIAL_APPLICATION_STATE,\r\n  on(setTitle, (state, { title }) => ({ ...state, title })),\r\n  on(setSection, (state, { section }) => ({ ...state, section })),\r\n  on(addProcess, (state, { process }) => ({ ...state, processes: [...state.processes, { data: {}, ...process }] })),\r\n  on(removeProcess, (state, { processId }) => {\r\n    const processes = state?.processes?.filter((process) => process.id !== processId) || [];\r\n    return { ...state, processes };\r\n  }),\r\n  on(setActivatedProcess, (state, { activatedProcessId }) => {\r\n    const processes = state.processes.map((process) => {\r\n      if (process.id === activatedProcessId) {\r\n        return { ...process, activated: Date.now() };\r\n      }\r\n      return process;\r\n    });\r\n\r\n    return { ...state, processes };\r\n  }),\r\n  on(patchProcess, (state, { processId, changes }) => {\r\n    const processes = state.processes.map((process) => {\r\n      if (process.id === processId) {\r\n        return { ...process, ...changes, id: processId };\r\n      }\r\n      return process;\r\n    });\r\n\r\n    return { ...state, processes };\r\n  }),\r\n  on(patchProcessData, (state, { processId, data }) => {\r\n    const processes = state.processes.map((process) => {\r\n      if (process.id === processId) {\r\n        return { ...process, data: { ...(process.data || {}), ...data } };\r\n      }\r\n      return process;\r\n    });\r\n\r\n    return { ...state, processes };\r\n  }),\r\n)"
                }
            ],
            "apps/isa-app/src/core/breadcrumb/store/breadcrumb.reducer.ts": [
                {
                    "name": "_breadcrumbReducer",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.reducer.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createReducer(\r\n  INIT,\r\n  on(actions.addBreadcrumb, (s, a) => breadcrumbAdapter.addOne(a.breadcrumb, s)),\r\n  on(actions.updateBreadcrumb, (s, a) => breadcrumbAdapter.updateOne(a, s)),\r\n  on(actions.removeBreadcrumb, (s, a) => breadcrumbAdapter.removeOne(a.id, s)),\r\n  on(actions.removeManyBreadcrumb, (s, a) => breadcrumbAdapter.removeMany(a.ids, s)),\r\n)"
                }
            ],
            "apps/isa-app/src/domain/checkout/store/domain-checkout.reducer.ts": [
                {
                    "name": "_domainCheckoutReducer",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.reducer.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createReducer(\r\n  initialCheckoutState,\r\n  on(DomainCheckoutActions.setShoppingCart, (s, { processId, shoppingCart }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n\r\n    const addedShoppingCartItems =\r\n      shoppingCart?.items?.filter((item) => !entity.shoppingCart?.items?.find((i) => i.id === item.id))?.map((item) => item.data) ?? [];\r\n\r\n    entity.shoppingCart = shoppingCart;\r\n\r\n    entity.itemAvailabilityTimestamp = entity.itemAvailabilityTimestamp ? { ...entity.itemAvailabilityTimestamp } : {};\r\n\r\n    const now = Date.now();\r\n\r\n    for (let shoppingCartItem of addedShoppingCartItems) {\r\n      if (shoppingCartItem.features?.orderType) {\r\n        entity.itemAvailabilityTimestamp[`${shoppingCartItem.id}_${shoppingCartItem.features.orderType}`] = now;\r\n      }\r\n    }\r\n\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.setCheckout, (s, { processId, checkout }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    entity.checkout = checkout;\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.setBuyerCommunicationDetails, (s, { processId, email, mobile }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    const communicationDetails = { ...entity.buyer.communicationDetails };\r\n    communicationDetails.email = email || communicationDetails.email;\r\n    communicationDetails.mobile = mobile || communicationDetails.mobile;\r\n    entity.buyer = {\r\n      ...entity.buyer,\r\n      communicationDetails,\r\n    };\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.setNotificationChannels, (s, { processId, notificationChannels }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    return storeCheckoutAdapter.setOne({ ...entity, notificationChannels }, s);\r\n  }),\r\n  on(DomainCheckoutActions.setCheckoutDestination, (s, { processId, destination }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    entity.checkout = {\r\n      ...entity.checkout,\r\n      destinations: entity.checkout.destinations.map((dest) => {\r\n        if (dest.id === destination.id) {\r\n          return { ...dest, ...destination };\r\n        }\r\n        return { ...dest };\r\n      }),\r\n    };\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.setShippingAddress, (s, { processId, shippingAddress }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    entity.shippingAddress = shippingAddress;\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.setBuyer, (s, { processId, buyer }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    entity.buyer = buyer;\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.setPayer, (s, { processId, payer }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    entity.payer = payer;\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.setSpecialComment, (s, { processId, agentComment }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    entity.specialComment = agentComment;\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.removeCheckoutWithProcessId, (s, { processId }) => {\r\n    return storeCheckoutAdapter.removeOne(processId, s);\r\n  }),\r\n  on(DomainCheckoutActions.setOrders, (s, { orders }) => ({ ...s, orders: [...s.orders, ...orders] })),\r\n  on(DomainCheckoutActions.updateOrderItem, (s, { item }) => {\r\n    const orders = [...s.orders];\r\n\r\n    const orderToUpdate = orders?.find((order) => order.items?.find((i) => i.id === item?.id));\r\n    const orderToUpdateIndex = orders?.indexOf(orderToUpdate);\r\n\r\n    const orderItemToUpdate = orderToUpdate?.items?.find((i) => i.id === item?.id);\r\n    const orderItemToUpdateIndex = orderToUpdate?.items?.indexOf(orderItemToUpdate);\r\n\r\n    const items = [...orderToUpdate?.items];\r\n    items[orderItemToUpdateIndex] = item;\r\n\r\n    orders[orderToUpdateIndex] = {\r\n      ...orderToUpdate,\r\n      items: [...items],\r\n    };\r\n\r\n    return { ...s, orders: [...orders] };\r\n  }),\r\n  on(DomainCheckoutActions.removeAllOrders, (s) => ({\r\n    ...s,\r\n    orders: [],\r\n  })),\r\n  on(DomainCheckoutActions.setOlaError, (s, { processId, olaErrorIds }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    entity.olaErrorIds = olaErrorIds;\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.setCustomer, (s, { processId, customer }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n    entity.customer = customer;\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(DomainCheckoutActions.addShoppingCartItemAvailabilityToHistory, (s, { processId, shoppingCartItemId, availability }) => {\r\n    const entity = getOrCreateCheckoutEntity({ processId, entities: s.entities });\r\n\r\n    const itemAvailabilityTimestamp = entity?.itemAvailabilityTimestamp ? { ...entity?.itemAvailabilityTimestamp } : {};\r\n\r\n    const item = entity?.shoppingCart?.items?.find((i) => i.id === shoppingCartItemId)?.data;\r\n\r\n    if (!item?.features?.orderType) return s;\r\n\r\n    itemAvailabilityTimestamp[`${item.id}_${item?.features?.orderType}`] = Date.now();\r\n\r\n    entity.itemAvailabilityTimestamp = itemAvailabilityTimestamp;\r\n\r\n    return storeCheckoutAdapter.setOne(entity, s);\r\n  }),\r\n  on(\r\n    DomainCheckoutActions.addShoppingCartItemAvailabilityToHistoryByShoppingCartId,\r\n    (s, { shoppingCartId, shoppingCartItemId, availability }) => {\r\n      const entity = getCheckoutEntityByShoppingCartId({ shoppingCartId, entities: s.entities });\r\n\r\n      const itemAvailabilityTimestamp = entity?.itemAvailabilityTimestamp ? { ...entity?.itemAvailabilityTimestamp } : {};\r\n\r\n      const item = entity?.shoppingCart?.items?.find((i) => i.id === shoppingCartItemId)?.data;\r\n\r\n      if (!item?.features?.orderType) return s;\r\n\r\n      itemAvailabilityTimestamp[`${item.id}_${item?.features?.orderType}`] = Date.now();\r\n\r\n      entity.itemAvailabilityTimestamp = itemAvailabilityTimestamp;\r\n\r\n      return storeCheckoutAdapter.setOne(entity, s);\r\n    },\r\n  ),\r\n)"
                }
            ],
            "apps/isa-app/src/domain/oms/action-handler-services.ts": [
                {
                    "name": "ActionHandlerServices",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/oms/action-handler-services.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "Type[]",
                    "defaultValue": "[\r\n  AcceptedActionHandler,\r\n  ArrivedActionHandler,\r\n  AssembledActionHandler,\r\n  AvailableForDownloadActionHandler,\r\n  BackToStockActionHandler,\r\n  CanceledByBuyerActionHandler,\r\n  CanceledByRetailerActionHandler,\r\n  CanceledBySupplierActionHandler,\r\n  CreateShippingNoteActionHandler,\r\n  DeliveredActionHandler,\r\n  DetermineSupplierActionHandler,\r\n  DispatchedActionHandler,\r\n  DownloadedActionHandler,\r\n  FetchedActionHandler,\r\n  InProcessActionHandler,\r\n  NotAvailableActionHandler,\r\n  NotFetchedActionHandler,\r\n  OrderAtSupplierActionHandler,\r\n  OrderingActionHandler,\r\n  OverdueActionHandler,\r\n  PackedActionHandler,\r\n  ParkedActionHandler,\r\n  PlacedActionHandler,\r\n  PreparationForShippingActionHandler,\r\n  PrintCompartmentLabelActionHandler,\r\n  PrintShippingNoteActionHandler,\r\n  ReOrderActionHandler,\r\n  RedirectedInternaqllyActionHandler,\r\n  RequestedActionHandler,\r\n  ReserverdActionHandler,\r\n  ReturnedByBuyerActionHandler,\r\n  ShippingNoteActionHandler,\r\n  SupplierTemporarilyOutOfStockActionHandler,\r\n  ReOrderedActionHandler,\r\n  CollectOnDeliveryNoteActionHandler,\r\n  PrintPriceDiffQrCodeLabelActionHandler,\r\n  CollectWithSmallAmountinvoiceActionHandler,\r\n  PrintSmallamountinvoiceActionHandler,\r\n  ShopWithKulturpassActionHandler,\r\n  CreateReturnItemActionHandler,\r\n]"
                }
            ],
            "apps/isa-app/src/app/guards/activate-process-id.guard.ts": [
                {
                    "name": "ActivateProcessIdGuard",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/app/guards/activate-process-id.guard.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CanActivateFn",
                    "defaultValue": "async (route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => {\r\n  const application = inject(ApplicationService);\r\n\r\n  const processIdStr = route.params.processId;\r\n\r\n  if (!processIdStr) {\r\n    return false;\r\n  }\r\n\r\n  const processId = Number(processIdStr);\r\n\r\n  // Check if Process already exists\r\n  const process = await application.getProcessById$(processId).pipe(take(1)).toPromise();\r\n\r\n  if (!process) {\r\n    application.createCustomerProcess(processId);\r\n  }\r\n\r\n  application.activateProcess(processId);\r\n\r\n  return true;\r\n}"
                },
                {
                    "name": "ActivateProcessIdWithConfigKeyGuard",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/app/guards/activate-process-id.guard.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CanActivateFn",
                    "defaultValue": "(key) => async (\r\n  route: ActivatedRouteSnapshot,\r\n  state: RouterStateSnapshot\r\n) => {\r\n  const application = inject(ApplicationService);\r\n  const config = inject(Config);\r\n\r\n  const processId = config.get(`process.ids.${key}`);\r\n\r\n  if (isNaN(processId)) {\r\n    return false;\r\n  }\r\n\r\n  application.activateProcess(processId);\r\n\r\n  return true;\r\n}"
                }
            ],
            "apps/isa-app/src/core/breadcrumb/store/breadcrumb.actions.ts": [
                {
                    "name": "addBreadcrumb",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Add Breadcrumb`, props<{ breadcrumb: Breadcrumb }>())",
                    "rawdescription": "Action um Breadcrumb zum State hinzufügen",
                    "description": "<p>Action um Breadcrumb zum State hinzufügen</p>\n"
                },
                {
                    "name": "prefix",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "defaultValue": "'[CORE-BREADCRUMB]'"
                },
                {
                    "name": "removeBreadcrumb",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Remove Breadcrumb`, props<{ id: number }>())",
                    "rawdescription": "Action um Breadcrumb im State zu entfernen",
                    "description": "<p>Action um Breadcrumb im State zu entfernen</p>\n"
                },
                {
                    "name": "removeManyBreadcrumb",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Remove Many Breadcrumb`, props<{ ids: number[] }>())",
                    "rawdescription": "Action um mehrere Breadcrumbs im State zu entfernen",
                    "description": "<p>Action um mehrere Breadcrumbs im State zu entfernen</p>\n"
                },
                {
                    "name": "updateBreadcrumb",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Update Breadcrumb`, props<{ id: number; changes: Partial<Breadcrumb> }>())",
                    "rawdescription": "Action um Breadcrumb im State zu ändern",
                    "description": "<p>Action um Breadcrumb im State zu ändern</p>\n"
                }
            ],
            "apps/isa-app/src/core/application/store/application.actions.ts": [
                {
                    "name": "addProcess",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/application/store/application.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Add Process`, props<{ process: ApplicationProcess }>())"
                },
                {
                    "name": "patchProcess",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/application/store/application.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Patch Process`, props<{ processId: number; changes: Partial<ApplicationProcess> }>())"
                },
                {
                    "name": "patchProcessData",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/application/store/application.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Patch Process Data`, props<{ processId: number; data: Record<string, any> }>())"
                },
                {
                    "name": "prefix",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/application/store/application.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "defaultValue": "'[CORE-APPLICATION]'"
                },
                {
                    "name": "removeProcess",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/application/store/application.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Remove Process`, props<{ processId: number }>())"
                },
                {
                    "name": "setActivatedProcess",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/application/store/application.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Set Activated Process`, props<{ activatedProcessId: number }>())"
                },
                {
                    "name": "setSection",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/application/store/application.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Set Section`, props<{ section: 'customer' | 'branch' }>())"
                },
                {
                    "name": "setTitle",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/application/store/application.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Set Title`, props<{ title: string }>())"
                }
            ],
            "apps/isa-app/src/domain/crm/helpers/address.helper.ts": [
                {
                    "name": "AddressHelper",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/crm/helpers/address.helper.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "defaultValue": "{\r\n  hasRequiredProperties,\r\n}"
                }
            ],
            "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts": [
                {
                    "name": "addShoppingCartItemAvailabilityToHistory",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(\r\n  `${prefix} Add Shopping Cart Item Availability To History`,\r\n  props<{ processId: number; shoppingCartItemId: number; availability: AvailabilityDTO }>(),\r\n)"
                },
                {
                    "name": "addShoppingCartItemAvailabilityToHistoryByShoppingCartId",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(\r\n  `${prefix} Add Shopping Cart Item Availability To History By Shopping Cart Id`,\r\n  props<{ shoppingCartId: number; shoppingCartItemId: number; availability: AvailabilityDTO }>(),\r\n)"
                },
                {
                    "name": "prefix",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "defaultValue": "'[DOMAIN-CHECKOUT]'"
                },
                {
                    "name": "removeAllOrders",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Remove All Orders`)"
                },
                {
                    "name": "removeCheckoutWithProcessId",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Remove Checkout With Process Id`, props<{ processId: number }>())"
                },
                {
                    "name": "setBuyer",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Set Buyer`, props<{ processId: number; buyer: BuyerDTO }>())"
                },
                {
                    "name": "setBuyerCommunicationDetails",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(\r\n  `${prefix} Set Communication Details`,\r\n  props<{\r\n    processId: number;\r\n    mobile?: string;\r\n    email?: string;\r\n  }>(),\r\n)"
                },
                {
                    "name": "setCheckout",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Set Checkout`, props<{ processId: number; checkout: CheckoutDTO }>())"
                },
                {
                    "name": "setCheckoutDestination",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(\r\n  `${prefix} Set Checkout Destination`,\r\n  props<{ processId: number; destination: DestinationDTO }>(),\r\n)"
                },
                {
                    "name": "setCustomer",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Set Customer`, props<{ processId: number; customer: CustomerDTO }>())"
                },
                {
                    "name": "setNotificationChannels",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(\r\n  `${prefix} Set Notification Channel`,\r\n  props<{\r\n    processId: number;\r\n    notificationChannels: NotificationChannel;\r\n  }>(),\r\n)"
                },
                {
                    "name": "setOlaError",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Set Ola Error`, props<{ processId: number; olaErrorIds: number[] }>())"
                },
                {
                    "name": "setOrders",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Add Orders`, props<{ orders: DisplayOrderDTO[] }>())"
                },
                {
                    "name": "setPayer",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Set Payer`, props<{ processId: number; payer: PayerDTO }>())"
                },
                {
                    "name": "setShippingAddress",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(\r\n  `${prefix} Set Shipping Address`,\r\n  props<{ processId: number; shippingAddress: ShippingAddressDTO }>(),\r\n)"
                },
                {
                    "name": "setShoppingCart",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Set Shopping Cart`, props<{ processId: number; shoppingCart: ShoppingCartDTO }>())"
                },
                {
                    "name": "setSpecialComment",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Set Agent Comment`, props<{ processId: number; agentComment: string }>())"
                },
                {
                    "name": "updateOrderItem",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createAction(`${prefix} Update Orders`, props<{ item: DisplayOrderItemDTO }>())"
                }
            ],
            "apps/isa-app/src/shared/components/filter/tree/filter.ts": [
                {
                    "name": "ALLOWED_SUB_OPTIONS",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/shared/components/filter/tree/filter.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "defaultValue": "[InputType.Bool, InputType.TriState]"
                }
            ],
            "apps/isa-app/src/ui/filter/next/tree/ui-filter.ts": [
                {
                    "name": "ALLOWED_SUB_OPTIONS",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/ui/filter/next/tree/ui-filter.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "defaultValue": "[UiInputType.Bool, UiInputType.TriState]"
                }
            ],
            "apps/isa-app/src/domain/crm/helpers/assigned-payer.helper.ts": [
                {
                    "name": "AssignedPayerHelper",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/crm/helpers/assigned-payer.helper.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "defaultValue": "{\r\n  getDefaultAssignedPayer,\r\n}"
                }
            ],
            "apps/isa-app/src/core/breadcrumb/store/breadcrumb.state.ts": [
                {
                    "name": "breadcrumbAdapter",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.state.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createEntityAdapter<Breadcrumb>()"
                },
                {
                    "name": "featureName",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.state.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "defaultValue": "'core-breadcrumb'"
                },
                {
                    "name": "INIT",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.state.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BreadcrumbState",
                    "defaultValue": "{\r\n  ...breadcrumbAdapter.getInitialState(),\r\n}"
                }
            ],
            "apps/isa-app/src/cdn/product-image/tokens.ts": [
                {
                    "name": "CDN_PRODUCT_IMAGE",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/cdn/product-image/tokens.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new InjectionToken<string>('cdn.product.image')"
                }
            ],
            "apps/isa-app/src/ui/common/common.module.ts": [
                {
                    "name": "components",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/ui/common/common.module.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "defaultValue": "[SkeletonLoaderComponent]"
                },
                {
                    "name": "directives",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/ui/common/common.module.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "defaultValue": "[\r\n  UiClickOutsideDirective,\r\n  IsInViewportDirective,\r\n  BlobImageDirective,\r\n  UiAutofocusDirective,\r\n  UiCheckboxAutofocusDirective,\r\n  UiSelectAutofocusDirective,\r\n  UiFocusDirective,\r\n  UiOverlayTriggerDirective,\r\n  UiElementDistanceDirective,\r\n]"
                },
                {
                    "name": "pipes",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/ui/common/common.module.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "[]",
                    "defaultValue": "[StripHtmlTagsPipe, SubstrPipe, ReplacePipe]"
                }
            ],
            "apps/isa-app/src/core/config/tokens.ts": [
                {
                    "name": "CORE_CONFIG_LOADER",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/config/tokens.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new InjectionToken<ConfigLoader>('core.config.loader')"
                },
                {
                    "name": "CORE_JSON_CONFIG_LOADER_URL",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/config/tokens.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new InjectionToken<ConfigLoader>('core.json.config.loader.url')"
                }
            ],
            "apps/isa-app/src/page/customer/constants.ts": [
                {
                    "name": "CustomerLabelColor",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/customer/constants.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "defaultValue": "{\r\n  Abholfachbestellung: '#EDEFF0',\r\n  'Versandbestellung (oder gemischt)': '#EDEFF0',\r\n  'Bestellung ohne Konto': '#EDEFF0',\r\n  Onlinekonto: '#804279',\r\n  'Onlinekonto mit Kundenkarte': '#804279',\r\n  'Business Konto (auf Rechnung)': '#804279',\r\n  Kundenkarte: '#804279',\r\n  Mitarbeiter: '#f70400',\r\n}"
                },
                {
                    "name": "CustomerLabelTextColor",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/customer/constants.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "defaultValue": "{\r\n  Abholfachbestellung: '#000000',\r\n  'Bestellung ohne Konto': '#000000',\r\n  'Versandbestellung (oder gemischt)': '#000000',\r\n  Onlinekonto: '#FFFFFF',\r\n  'Onlinekonto mit Kundenkarte': '#FFFFFF',\r\n  'Business Konto (auf Rechnung)': '#FFFFFF',\r\n  Kundenkarte: '#FFFFFF',\r\n  Mitarbeiter: '#FFFFFF',\r\n}"
                }
            ],
            "apps/isa-app/src/shared/forms/regex.ts": [
                {
                    "name": "DE_DATE_REGEX",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/shared/forms/regex.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "/^(0?[1-9]|[12][0-9]|3[01])\\.(0?[1-9]|1[0-2])\\.\\d{4}$/g"
                },
                {
                    "name": "ISO_DATE_REGEX",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/shared/forms/regex.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "/^[0-9]{4}-((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01])|(0[469]|11)-(0[1-9]|[12][0-9]|30)|(02)-(0[1-9]|[12][0-9]))T(0[0-9]|1[0-9]|2[0-3]):(0[0-9]|[1-5][0-9]):(0[0-9]|[1-5][0-9])\\.[0-9]{3}Z$/g"
                }
            ],
            "apps/isa-app/src/main.ts": [
                {
                    "name": "debugService",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/main.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new DebugService()"
                }
            ],
            "apps/isa-app/src/shared/components/breadcrumb/breadcrumb.component-state.ts": [
                {
                    "name": "DEFAULT_BREADCRUMB_COMPONENT_STATE",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/shared/components/breadcrumb/breadcrumb.component-state.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "BreadcrumbComponentState",
                    "defaultValue": "{\r\n  key: '',\r\n  tags: [],\r\n}"
                }
            ],
            "apps/isa-app/src/modal/purchase-options/constants.ts": [
                {
                    "name": "DEFAULT_PRICE_DTO",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceDTO",
                    "defaultValue": "{ value: { value: undefined }, vat: { vatType: 0 } }"
                },
                {
                    "name": "DEFAULT_PRICE_VALUE",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceValueDTO",
                    "defaultValue": "{ value: 0, currency: 'EUR' }"
                },
                {
                    "name": "DEFAULT_VAT_VALUE",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "VATValueDTO",
                    "defaultValue": "{ value: 0 }"
                },
                {
                    "name": "DELIVERY_PURCHASE_OPTIONS",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PurchaseOption[]",
                    "defaultValue": "['delivery', 'dig-delivery', 'b2b-delivery']"
                },
                {
                    "name": "GIFT_CARD_MAX_PRICE",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "number",
                    "defaultValue": "200"
                },
                {
                    "name": "GIFT_CARD_TYPE",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "66560 as ItemType"
                },
                {
                    "name": "PRICE_PATTERN",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "/^\\d+(,\\d{1,2})?$/"
                },
                {
                    "name": "PURCHASE_OPTION_TO_ORDER_TYPE",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type",
                    "defaultValue": "{\r\n  'in-store': 'Rücklage',\r\n  pickup: 'Abholung',\r\n  delivery: 'Versand',\r\n  'dig-delivery': 'Versand',\r\n  'b2b-delivery': 'Versand',\r\n}"
                },
                {
                    "name": "PURCHASE_OPTIONS",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/modal/purchase-options/constants.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PurchaseOption[]",
                    "defaultValue": "['in-store', 'pickup', 'delivery', 'dig-delivery', 'b2b-delivery', 'download']"
                }
            ],
            "apps/isa-app/src/page/customer/validators/email-validator.ts": [
                {
                    "name": "EMAIL_REGEXP",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/customer/validators/email-validator.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/"
                }
            ],
            "apps/isa-app/src/shared/components/notification-channel-control/validators.ts": [
                {
                    "name": "emailNotificationValidator",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/shared/components/notification-channel-control/validators.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ValidatorFn",
                    "defaultValue": "(control: AbstractControl) => {\r\n  if (control.parent) {\r\n    const notificationChannel = control.parent.get('selected').value;\r\n    if (notificationChannel & 1) {\r\n      return Validators.required(control) ?? Validators.pattern(emailRegexPattern)(control);\r\n    }\r\n  }\r\n\r\n  return null;\r\n}"
                },
                {
                    "name": "emailRegexPattern",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/shared/components/notification-channel-control/validators.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/"
                },
                {
                    "name": "mobileNotificationValidator",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/shared/components/notification-channel-control/validators.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ValidatorFn",
                    "defaultValue": "(control: AbstractControl) => {\r\n  if (control.parent) {\r\n    const notificationChannel = control.parent.get('selected').value;\r\n    if (notificationChannel & 2) {\r\n      return Validators.required(control) ?? UiValidators.phone(control);\r\n    }\r\n  }\r\n  return null;\r\n}"
                }
            ],
            "apps/isa-app/src/environments/environment.prod.ts": [
                {
                    "name": "environment",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/environments/environment.prod.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "defaultValue": "{\r\n  production: true,\r\n  debug: false,\r\n}"
                }
            ],
            "apps/isa-app/src/environments/environment.ts": [
                {
                    "name": "environment",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/environments/environment.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "defaultValue": "{\r\n  production: false,\r\n  debug: false,\r\n}"
                }
            ],
            "apps/isa-app/src/core/command/tokens.ts": [
                {
                    "name": "FEATURE_ACTION_HANDLERS",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/command/tokens.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new InjectionToken<ActionHandler[]>('@core/domain FEATURE_ACTION_HANDLER')"
                },
                {
                    "name": "ROOT_ACTION_HANDLERS",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/command/tokens.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new InjectionToken<ActionHandler[]>('@core/domain ROOT_ACTION_HANDLER')"
                }
            ],
            "apps/isa-app/src/core/cache/cache.service.ts": [
                {
                    "name": "H12INMS",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/cache/cache.service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "1000 * 60 * 60 * 12"
                }
            ],
            "apps/isa-app/src/core/application/store/application.state.ts": [
                {
                    "name": "INITIAL_APPLICATION_STATE",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/application/store/application.state.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ApplicationState",
                    "defaultValue": "{\r\n  title: '',\r\n  processes: [],\r\n  section: 'customer',\r\n}"
                }
            ],
            "apps/isa-app/src/page/assortment/price-update/price-update.component.state.ts": [
                {
                    "name": "INITIAL_PRICE_UPDATE_COMPONENT_STATE",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/assortment/price-update/price-update.component.state.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PriceUpdateComponentState",
                    "defaultValue": "{\r\n  showFilter: false,\r\n  fetching: false,\r\n  filter: undefined,\r\n  pendingFilter: undefined,\r\n  defaultFilter: undefined,\r\n  items: [],\r\n  selectedItemUids: [],\r\n  loading: false,\r\n}"
                }
            ],
            "apps/isa-app/src/page/package-inspection/package-result/package-result.component.state.ts": [
                {
                    "name": "INITIAL_RESULT_COMPONENT_STATE",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/package-inspection/package-result/package-result.component.state.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "PackageResultComponentState",
                    "defaultValue": "{\r\n  showFilter: false,\r\n  fetching: false,\r\n  filter: undefined,\r\n  pendingFilter: undefined,\r\n  defaultFilter: undefined,\r\n  packages: [],\r\n  total: 0,\r\n}"
                }
            ],
            "apps/isa-app/src/domain/checkout/store/domain-checkout.state.ts": [
                {
                    "name": "initialCheckoutState",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.state.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "DomainCheckoutState",
                    "defaultValue": "{\r\n  ...storeCheckoutAdapter.getInitialState(),\r\n  orders: [],\r\n}"
                },
                {
                    "name": "storeCheckoutAdapter",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.state.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createEntityAdapter<CheckoutEntity>({\r\n  selectId: (entity) => entity.processId,\r\n})"
                },
                {
                    "name": "storeFeatureName",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.state.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "defaultValue": "'domain-checkout'"
                },
                {
                    "name": "storeFeatureSelector",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.state.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createFeatureSelector<DomainCheckoutState>(storeFeatureName)"
                }
            ],
            "apps/isa-app/src/shared/services/cancel-subject/cancel-subject.ts": [
                {
                    "name": "injectCancelSearch",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/shared/services/cancel-subject/cancel-subject.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(injectOptions?: InjectOptions) => {\r\n  const cancelSearch = inject(CancelSearchSubject, injectOptions);\r\n  return () => {\r\n    cancelSearch?.emit();\r\n  };\r\n}"
                },
                {
                    "name": "injectCancelSearchSubject",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/shared/services/cancel-subject/cancel-subject.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(injectOptions?: InjectOptions) => inject(CancelSearchSubject, injectOptions)"
                }
            ],
            "apps/isa-app/src/app/services/network-status.service.ts": [
                {
                    "name": "injectNetworkStatus$",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/app/services/network-status.service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "() => inject(NetworkStatusService).status$"
                },
                {
                    "name": "injectOnline$",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/app/services/network-status.service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "() => inject(NetworkStatusService).online$"
                }
            ],
            "apps/isa-app/src/modal/message/message-modal.injector.ts": [
                {
                    "name": "injectOpenMessageModal",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/modal/message/message-modal.injector.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "() => {\n  const modalService = inject(UiModalService);\n\n  return (data: MessageModalData): UiModalRef<void, MessageModalComponent> =>\n    modalService.open({ title: data.title, content: MessageModalComponent, data });\n}"
                }
            ],
            "apps/isa-app/src/utils/common/log.decorator.ts": [
                {
                    "name": "log",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/utils/common/log.decorator.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(target: any, propertyKey: string, descriptor: PropertyDescriptor) => {\r\n  if (!isDevMode()) {\r\n    return descriptor;\r\n  }\r\n\r\n  // log the function name the input and return value\r\n\r\n  // get the function that is being decorated\r\n  const originalMethod = descriptor.value;\r\n\r\n  // replace the function being decorated with a new function\r\n  descriptor.value = function (...args: any[]) {\r\n    const now = Date.now();\r\n    let result;\r\n    console.groupCollapsed(`Method: ${propertyKey}`);\r\n\r\n    // log the input\r\n    console.log(`args:`, args);\r\n\r\n    try {\r\n      // call the original function\r\n      result = originalMethod.apply(this, args);\r\n\r\n      // log the output\r\n      console.log(`returned:`, result);\r\n\r\n      // return the result of calling the original method\r\n    } catch (error) {\r\n      console.error(`error:`, error);\r\n\r\n      throw error;\r\n    }\r\n\r\n    console.log(`execution time in ms:`, Date.now() - now);\r\n    console.groupEnd();\r\n\r\n    return result;\r\n  };\r\n\r\n  // return the descriptor\r\n  return descriptor;\r\n}"
                },
                {
                    "name": "logAsync",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/utils/common/log.decorator.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(target: any, propertyKey: string, descriptor: PropertyDescriptor) => {\r\n  if (!isDevMode()) {\r\n    return descriptor;\r\n  }\r\n\r\n  // log the function name the input and return value\r\n\r\n  // get the function that is being decorated\r\n  const originalMethod = descriptor.value;\r\n\r\n  // replace the function being decorated with a new function\r\n  descriptor.value = async function (...args: any[]) {\r\n    const now = Date.now();\r\n    let result;\r\n    console.group(`Method: ${propertyKey}`);\r\n\r\n    // log the input\r\n    console.log(`args:`, args);\r\n\r\n    try {\r\n      // call the original function\r\n      result = await originalMethod.apply(this, args);\r\n\r\n      // log the output\r\n      console.log(`returned:`, result);\r\n\r\n      // return the result of calling the original method\r\n    } catch (error) {\r\n      console.error(`error: ${error}`);\r\n\r\n      throw error;\r\n    }\r\n\r\n    console.log(`execution time in ms:`, Date.now() - now);\r\n    console.groupEnd();\r\n\r\n    return result;\r\n  };\r\n\r\n  // return the descriptor\r\n  return descriptor;\r\n}"
                }
            ],
            "apps/isa-app/src/core/logger/tokens.ts": [
                {
                    "name": "LOG_LEVEL",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/logger/tokens.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new InjectionToken<LogLevel>('LOG_LEVEL')"
                },
                {
                    "name": "LOG_PROVIDER",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/logger/tokens.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new InjectionToken<LogProvider[]>('LOG_PROVIDER')"
                }
            ],
            "apps/isa-app/src/core/environment/environment.service.ts": [
                {
                    "name": "MATCH_DESKTOP",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/environment/environment.service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "defaultValue": "'(min-width: 1280px)'"
                },
                {
                    "name": "MATCH_DESKTOP_LARGE",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/environment/environment.service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "defaultValue": "'(min-width: 1440px)'"
                },
                {
                    "name": "MATCH_DESKTOP_SMALL",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/environment/environment.service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "defaultValue": "'(min-width: 1024px) and (max-width: 1279px)'"
                },
                {
                    "name": "MATCH_DESKTOP_XLARGE",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/environment/environment.service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "defaultValue": "'(min-width: 1920px)'"
                },
                {
                    "name": "MATCH_DESKTOP_XXLARGE",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/environment/environment.service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "defaultValue": "'(min-width: 2736px)'"
                },
                {
                    "name": "MATCH_TABLET",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/environment/environment.service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "string",
                    "defaultValue": "'(max-width: 1023px)'"
                }
            ],
            "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts": [
                {
                    "name": "maxValueRelativeTo",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(relativeToSelector: (control: AbstractControl) => AbstractControl) => (control: AbstractControl) => {\r\n  const relativeTo: AbstractControl = relativeToSelector?.call(null, control);\r\n\r\n  if (!relativeTo || !relativeTo.value || !control.value) {\r\n    return null;\r\n  }\r\n\r\n  if (+control.value > +relativeTo.value) {\r\n    return { maxValueRelativeTo: `\"Von\" ${control.value} darf nicht größer sein als \"Bis\" ${relativeTo.value} sein.` };\r\n  }\r\n\r\n  return null;\r\n}"
                },
                {
                    "name": "minValueRelativeTo",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(relativeToSelector: (control: AbstractControl) => AbstractControl) => (control: AbstractControl) => {\r\n  const relativeTo: AbstractControl = relativeToSelector?.call(null, control);\r\n\r\n  if (!relativeTo || !relativeTo.value || !control.value) {\r\n    return null;\r\n  }\r\n\r\n  if (+control.value < +relativeTo.value) {\r\n    return { maxValueRelativeTo: `\"Bis\" ${control.value} darf nicht kleiner sein als \"Von\" ${relativeTo.value} sein.` };\r\n  }\r\n\r\n  return null;\r\n}"
                }
            ],
            "apps/isa-app/src/utils/common/memorize.decorator.ts": [
                {
                    "name": "memorizeCache",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/utils/common/memorize.decorator.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "literal type[]",
                    "defaultValue": "[]"
                }
            ],
            "apps/isa-app/src/app/app-store.module.ts": [
                {
                    "name": "metaReducers",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/app/app-store.module.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "MetaReducer[]",
                    "defaultValue": "!environment.production ? [storeFreeze, storeInLocalStorage] : [storeInLocalStorage]"
                }
            ],
            "apps/isa-app/src/hub/notifications/notifications.hub.ts": [
                {
                    "name": "NOTIFICATIONS_HUB_OPTIONS",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/hub/notifications/notifications.hub.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new InjectionToken<SignalRHubOptions>('hub.notifications.options')"
                }
            ],
            "apps/isa-app/src/utils/id/get-number-id.ts": [
                {
                    "name": "numberIdGenerator",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/utils/id/get-number-id.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "numberId()"
                }
            ],
            "apps/isa-app/src/swagger/availability/base-service.ts": [
                {
                    "name": "PARAMETER_CODEC",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/swagger/availability/base-service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new ParameterCodec()"
                }
            ],
            "apps/isa-app/src/swagger/cat/base-service.ts": [
                {
                    "name": "PARAMETER_CODEC",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/swagger/cat/base-service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new ParameterCodec()"
                }
            ],
            "apps/isa-app/src/swagger/checkout/base-service.ts": [
                {
                    "name": "PARAMETER_CODEC",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/swagger/checkout/base-service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new ParameterCodec()"
                }
            ],
            "apps/isa-app/src/swagger/crm/base-service.ts": [
                {
                    "name": "PARAMETER_CODEC",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/swagger/crm/base-service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new ParameterCodec()"
                }
            ],
            "apps/isa-app/src/swagger/eis/base-service.ts": [
                {
                    "name": "PARAMETER_CODEC",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/swagger/eis/base-service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new ParameterCodec()"
                }
            ],
            "apps/isa-app/src/swagger/isa/base-service.ts": [
                {
                    "name": "PARAMETER_CODEC",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/swagger/isa/base-service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new ParameterCodec()"
                }
            ],
            "apps/isa-app/src/swagger/oms/base-service.ts": [
                {
                    "name": "PARAMETER_CODEC",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/swagger/oms/base-service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new ParameterCodec()"
                }
            ],
            "apps/isa-app/src/swagger/print/base-service.ts": [
                {
                    "name": "PARAMETER_CODEC",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/swagger/print/base-service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new ParameterCodec()"
                }
            ],
            "apps/isa-app/src/swagger/remi/base-service.ts": [
                {
                    "name": "PARAMETER_CODEC",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/swagger/remi/base-service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new ParameterCodec()"
                }
            ],
            "apps/isa-app/src/swagger/wws/base-service.ts": [
                {
                    "name": "PARAMETER_CODEC",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/swagger/wws/base-service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new ParameterCodec()"
                }
            ],
            "apps/isa-app/src/page/customer-order/pipes/payment-type.pipe.ts": [
                {
                    "name": "paymentTypeNames",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/customer-order/pipes/payment-type.pipe.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "defaultValue": "{\r\n  0: '',\r\n  1: 'bei Abholung',\r\n  2: 'Kostenfrei',\r\n  4: 'Bar',\r\n  8: 'Bankeinzug',\r\n  16: 'Einzugsermächtigung',\r\n  32: 'EC-Karte',\r\n  64: 'Kreditkarte',\r\n  128: 'Gegen Rechnung',\r\n  256: 'Vorauskasse',\r\n  512: 'Gutschein',\r\n  1024: 'Sammelrechnung',\r\n  2048: 'PayPal',\r\n  4069: 'InstantTransfer',\r\n  8192: 'PayOnDelivery',\r\n  16384: 'BonusCard',\r\n}"
                }
            ],
            "apps/isa-app/src/page/pickup-shelf/shared/pipes/payment-type.pipe.ts": [
                {
                    "name": "paymentTypeNames",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/shared/pipes/payment-type.pipe.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "defaultValue": "{\r\n  0: '',\r\n  1: 'bei Abholung',\r\n  2: 'Kostenfrei',\r\n  4: 'Bar',\r\n  8: 'Bankeinzug',\r\n  16: 'Einzugsermächtigung',\r\n  32: 'EC-Karte',\r\n  64: 'Kreditkarte',\r\n  128: 'Gegen Rechnung',\r\n  256: 'Vorauskasse',\r\n  512: 'Gutschein',\r\n  1024: 'Sammelrechnung',\r\n  2048: 'PayPal',\r\n  4069: 'InstantTransfer',\r\n  8192: 'PayOnDelivery',\r\n  16384: 'BonusCard',\r\n}"
                }
            ],
            "apps/isa-app/src/shared/components/goods-in-out/pipes/payment-type.pipe.ts": [
                {
                    "name": "paymentTypeNames",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/shared/components/goods-in-out/pipes/payment-type.pipe.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "defaultValue": "{\r\n  0: '',\r\n  1: 'bei Abholung',\r\n  2: 'Kostenfrei',\r\n  4: 'Bar',\r\n  8: 'Bankeinzug',\r\n  16: 'Einzugsermächtigung',\r\n  32: 'EC-Karte',\r\n  64: 'Kreditkarte',\r\n  128: 'Gegen Rechnung',\r\n  256: 'Vorauskasse',\r\n  512: 'Gutschein',\r\n  1024: 'Sammelrechnung',\r\n  2048: 'PayPal',\r\n  4069: 'InstantTransfer',\r\n  8192: 'PayOnDelivery',\r\n  16384: 'BonusCard',\r\n}"
                }
            ],
            "apps/isa-app/src/ui/validators/validators/phone-number.validator.ts": [
                {
                    "name": "phone",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/ui/validators/validators/phone-number.validator.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "Validators.pattern('^[0-9]+$')"
                }
            ],
            "apps/isa-app/src/app/guards/process-id.guard.ts": [
                {
                    "name": "ProcessIdGuard",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/app/guards/process-id.guard.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "CanActivateFn",
                    "defaultValue": "async (\r\n  route: ActivatedRouteSnapshot,\r\n  state: RouterStateSnapshot\r\n): Promise<boolean | UrlTree> => {\r\n  const application = inject(ApplicationService);\r\n  const router = inject(Router);\r\n\r\n  const process = await application.getLastActivatedProcessWithSection$('customer').pipe(take(1)).toPromise();\r\n\r\n  const processId = process?.id ?? Date.now();\r\n\r\n  const originalUrl = state.url?.split('?')[0] ?? '';\r\n\r\n  let url: string = '';\r\n\r\n  if (originalUrl.startsWith('/kunde')) {\r\n    url = originalUrl.replace('/kunde', `/kunde/${processId}`);\r\n  } else {\r\n    url = originalUrl;\r\n  }\r\n\r\n  if (originalUrl === url) {\r\n    return true;\r\n  }\r\n\r\n  await router.navigateByUrl(url);\r\n  return false;\r\n}"
                }
            ],
            "apps/isa-app/src/page/customer-order/pipes/customer-order-processing-status.pipe.ts": [
                {
                    "name": "ProcessingStatusNameMap",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/customer-order/pipes/customer-order-processing-status.pipe.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new Map<number, { value: string; disabled: boolean }>([\r\n  [1, { value: 'neu (angelegt)', disabled: true }],\r\n  [2, { value: 'neu (angelegt)', disabled: true }],\r\n  [4, { value: 'neu (übernommen)', disabled: true }],\r\n  [8, { value: 'geparkt', disabled: true }],\r\n  [16, { value: 'bestellt', disabled: false }],\r\n  [32, { value: 'Vorbereitung Versand', disabled: true }],\r\n  [64, { value: 'versendet', disabled: false }],\r\n  [128, { value: 'eingetroffen', disabled: false }],\r\n  [256, { value: 'abgeholt', disabled: false }],\r\n  [512, { value: 'storniert (Kunde)', disabled: false }],\r\n  [1024, { value: 'storniert', disabled: false }],\r\n  [2048, { value: 'storniert (Lieferant)', disabled: false }],\r\n  [4096, { value: 'nicht lieferbar', disabled: false }],\r\n  [8192, { value: 'nachbestellt', disabled: true }],\r\n  [16384, { value: 'zurückgegeben', disabled: true }],\r\n  [32768, { value: 'steht zum Download zur Verfügung', disabled: true }],\r\n  [65536, { value: 'downloaded', disabled: true }],\r\n  [131072, { value: 'nicht abgeholt', disabled: true }],\r\n  [262144, { value: 'ans Lager (nicht abgeholt)', disabled: false }],\r\n  [524288, { value: 'angefragt', disabled: false }],\r\n  [1048576, { value: 'weitergeleitet intern', disabled: false }],\r\n  [2097152, { value: 'überfällig', disabled: true }],\r\n  [4194304, { value: 'zugestellt', disabled: false }],\r\n  [8388608, { value: 'Lieferant ermittelt', disabled: false }],\r\n  [16777216, { value: 'derzeit nicht lieferbar', disabled: false }],\r\n  [33554432, { value: 'reserviert', disabled: true }],\r\n  [67108864, { value: 'zusammengestellt', disabled: true }],\r\n  [134217728, { value: 'verpackt', disabled: true }],\r\n  [268435456, { value: 'Lieferschein', disabled: true }],\r\n])"
                }
            ],
            "apps/isa-app/src/page/pickup-shelf/shared/pipes/processing-status.pipe.ts": [
                {
                    "name": "ProcessingStatusNameMap",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/shared/pipes/processing-status.pipe.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new Map<number, { value: string; disabled: boolean }>([\r\n  [1, { value: 'neu (angelegt)', disabled: true }],\r\n  [2, { value: 'neu (angelegt)', disabled: true }],\r\n  [4, { value: 'neu (übernommen)', disabled: true }],\r\n  [8, { value: 'geparkt', disabled: true }],\r\n  [16, { value: 'bestellt', disabled: false }],\r\n  [32, { value: 'Vorbereitung Versand', disabled: true }],\r\n  [64, { value: 'versendet', disabled: false }],\r\n  [128, { value: 'eingetroffen', disabled: false }],\r\n  [256, { value: 'abgeholt', disabled: false }],\r\n  [512, { value: 'storniert (Kunde)', disabled: false }],\r\n  [1024, { value: 'storniert', disabled: false }],\r\n  [2048, { value: 'storniert (Lieferant)', disabled: false }],\r\n  [4096, { value: 'nicht lieferbar', disabled: false }],\r\n  [8192, { value: 'nachbestellt', disabled: true }],\r\n  [16384, { value: 'zurückgegeben', disabled: true }],\r\n  [32768, { value: 'steht zum Download zur Verfügung', disabled: true }],\r\n  [65536, { value: 'downloaded', disabled: true }],\r\n  [131072, { value: 'nicht abgeholt', disabled: true }],\r\n  [262144, { value: 'ans Lager (nicht abgeholt)', disabled: false }],\r\n  [524288, { value: 'angefragt', disabled: false }],\r\n  [1048576, { value: 'weitergeleitet intern', disabled: false }],\r\n  [2097152, { value: 'überfällig', disabled: true }],\r\n  [4194304, { value: 'zugestellt', disabled: false }],\r\n  [8388608, { value: 'Lieferant ermittelt', disabled: false }],\r\n  [16777216, { value: 'derzeit nicht lieferbar', disabled: false }],\r\n  [33554432, { value: 'reserviert', disabled: true }],\r\n  [67108864, { value: 'zusammengestellt', disabled: true }],\r\n  [134217728, { value: 'verpackt', disabled: true }],\r\n  [268435456, { value: 'Lieferschein', disabled: true }],\r\n])"
                }
            ],
            "apps/isa-app/src/shared/components/goods-in-out/constants/processing-status-name.map.ts": [
                {
                    "name": "ProcessingStatusNameMap",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/shared/components/goods-in-out/constants/processing-status-name.map.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new Map<number, { value: string; disabled: boolean }>([\r\n  [1, { value: 'neu (angelegt)', disabled: true }],\r\n  [2, { value: 'neu (angelegt)', disabled: true }],\r\n  [4, { value: 'neu (übernommen)', disabled: true }],\r\n  [8, { value: 'geparkt', disabled: true }],\r\n  [16, { value: 'bestellt', disabled: false }],\r\n  [32, { value: 'Vorbereitung Versand', disabled: true }],\r\n  [64, { value: 'versendet', disabled: false }],\r\n  [128, { value: 'eingetroffen', disabled: false }],\r\n  [256, { value: 'abgeholt', disabled: false }],\r\n  [512, { value: 'storniert (Kunde)', disabled: false }],\r\n  [1024, { value: 'storniert', disabled: false }],\r\n  [2048, { value: 'storniert (Lieferant)', disabled: false }],\r\n  [4096, { value: 'nicht lieferbar', disabled: false }],\r\n  [8192, { value: 'nachbestellt', disabled: true }],\r\n  [16384, { value: 'zurückgegeben', disabled: true }],\r\n  [32768, { value: 'steht zum Download zur Verfügung', disabled: true }],\r\n  [65536, { value: 'downloaded', disabled: true }],\r\n  [131072, { value: 'nicht abgeholt', disabled: true }],\r\n  [262144, { value: 'ans Lager (nicht abgeholt)', disabled: false }],\r\n  [524288, { value: 'angefragt', disabled: false }],\r\n  [1048576, { value: 'weitergeleitet intern', disabled: false }],\r\n  [2097152, { value: 'überfällig', disabled: true }],\r\n  [4194304, { value: 'zugestellt', disabled: false }],\r\n  [8388608, { value: 'Lieferant ermittelt', disabled: false }],\r\n  [16777216, { value: 'derzeit nicht lieferbar', disabled: false }],\r\n  [33554432, { value: 'reserviert', disabled: true }],\r\n  [67108864, { value: 'zusammengestellt', disabled: true }],\r\n  [134217728, { value: 'verpackt', disabled: true }],\r\n  [268435456, { value: 'Lieferschein', disabled: true }],\r\n])"
                }
            ],
            "apps/isa-app/src/shared/components/filter/testing/query-settings.data.ts": [
                {
                    "name": "querySettingsData",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/shared/components/filter/testing/query-settings.data.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "IFilter",
                    "defaultValue": "{\r\n  input: [{ group: 'main', input: [{ key: 'qs', placeholder: 'ISBN/EAN, Titel, Kundenname', type: 1, constraint: '^.{2,100}$' }] }],\r\n  filter: [\r\n    {\r\n      group: 'main',\r\n      input: [\r\n        { key: 'all_branches', label: 'Alle Filialen', type: 2, target: 'filter' },\r\n        { key: 'customer_name', label: 'Kundenname', type: 2, target: 'input' },\r\n        { key: 'product_contributor', label: 'Autor', type: 2, target: 'input' },\r\n        { key: 'product_name', label: 'Titel', type: 2, target: 'input' },\r\n      ],\r\n    },\r\n    {\r\n      group: 'filter',\r\n      input: [\r\n        {\r\n          key: 'orderitemprocessingstatus',\r\n          label: 'Status',\r\n          type: 4,\r\n          target: 'filter',\r\n          options: {\r\n            values: [\r\n              { label: 'abgeholt', value: '256' },\r\n              { label: 'angefragt', value: '524288' },\r\n              { label: 'ans Lager (nicht abgeholt)', value: '262144' },\r\n              { label: 'bestellt', value: '16', selected: true },\r\n              { label: 'derzeit nicht lieferbar', value: '16777216' },\r\n              { label: 'eingetroffen', value: '128' },\r\n              { label: 'Lieferant wird ermittelt', value: '8388608' },\r\n              { label: 'nachbestellt', value: '8192', selected: true },\r\n              { label: 'neu', value: '1' },\r\n              { label: 'nicht lieferbar', value: '4096' },\r\n              { label: 'storniert', value: '1024', selected: true },\r\n              { label: 'storniert (Kunde)', value: '512', selected: true },\r\n              { label: 'storniert (Lieferant)', value: '2048', selected: true },\r\n              { label: 'versendet', value: '64' },\r\n              { label: 'weitergeleitet intern', value: '1048576' },\r\n              { label: 'zugestellt', value: '4194304' },\r\n            ],\r\n          },\r\n        },\r\n        {\r\n          key: 'estimatedshippingdate',\r\n          label: 'vsl. Lieferdatum',\r\n          description: 'Geben Sie das vsl. Lieferdatum ein, um die Suche zu verfeinern.',\r\n          type: 128,\r\n          target: 'filter',\r\n          options: {\r\n            values: [\r\n              { key: 'start', label: 'von' },\r\n              { key: 'stop', label: 'bis' },\r\n            ],\r\n          },\r\n        },\r\n        {\r\n          key: 'supplier',\r\n          label: 'Lieferant',\r\n          type: 2,\r\n          target: 'filter',\r\n          options: {\r\n            values: [\r\n              { label: 'Dummy', value: 'D' },\r\n              { label: 'Filiale', value: 'F' },\r\n              { label: 'H', value: 'H' },\r\n              { label: 'Hugendubel Digital', value: 'DIG' },\r\n              { label: 'KNV', value: 'K' },\r\n              { label: 'KNV-Ausland', value: 'KA' },\r\n              { label: 'KNV-Import', value: 'G' },\r\n              { label: 'KNV-Import (Baker & Taylor)', value: 'T' },\r\n              { label: 'Libri', value: 'L' },\r\n              { label: 'Libri Verlag', value: 'LV1' },\r\n              { label: 'Libri-Import', value: 'I' },\r\n              { label: 'Libri-Import (Bertrams)', value: 'B' },\r\n              { label: 'Petersen', value: 'P' },\r\n              { label: 'Verlag', value: 'LV3' },\r\n              { label: 'Weltbild', value: 'W' },\r\n              { label: 'ZL', value: 'Z' },\r\n            ],\r\n          },\r\n        },\r\n        {\r\n          key: 'channel',\r\n          label: 'Bestellkanal',\r\n          type: 2,\r\n          target: 'filter',\r\n          options: {\r\n            values: [\r\n              { label: 'hugendubel.de', value: '8;16' },\r\n              { label: 'Filiale', value: '2' },\r\n              { label: 'HSC', value: '4' },\r\n            ],\r\n          },\r\n        },\r\n      ],\r\n    },\r\n  ],\r\n  orderBy: [\r\n    {\r\n      by: 'by1',\r\n      desc: true,\r\n      label: 'label1',\r\n    },\r\n    {\r\n      by: 'by2',\r\n      desc: false,\r\n      label: 'label2',\r\n    },\r\n  ],\r\n}"
                }
            ],
            "apps/isa-app/src/ui/filter/next/testing/query-settings.data.ts": [
                {
                    "name": "querySettingsData",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/ui/filter/next/testing/query-settings.data.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "IUiFilter",
                    "defaultValue": "{\r\n  input: [{ group: 'main', input: [{ key: 'qs', placeholder: 'ISBN/EAN, Titel, Kundenname', type: 1, constraint: '^.{2,100}$' }] }],\r\n  filter: [\r\n    {\r\n      group: 'main',\r\n      input: [\r\n        { key: 'all_branches', label: 'Alle Filialen', type: 2, target: 'filter' },\r\n        { key: 'customer_name', label: 'Kundenname', type: 2, target: 'input' },\r\n        { key: 'product_contributor', label: 'Autor', type: 2, target: 'input' },\r\n        { key: 'product_name', label: 'Titel', type: 2, target: 'input' },\r\n      ],\r\n    },\r\n    {\r\n      group: 'filter',\r\n      input: [\r\n        {\r\n          key: 'orderitemprocessingstatus',\r\n          label: 'Status',\r\n          type: 4,\r\n          target: 'filter',\r\n          options: {\r\n            values: [\r\n              { label: 'abgeholt', value: '256' },\r\n              { label: 'angefragt', value: '524288' },\r\n              { label: 'ans Lager (nicht abgeholt)', value: '262144' },\r\n              { label: 'bestellt', value: '16', selected: true },\r\n              { label: 'derzeit nicht lieferbar', value: '16777216' },\r\n              { label: 'eingetroffen', value: '128' },\r\n              { label: 'Lieferant wird ermittelt', value: '8388608' },\r\n              { label: 'nachbestellt', value: '8192', selected: true },\r\n              { label: 'neu', value: '1' },\r\n              { label: 'nicht lieferbar', value: '4096' },\r\n              { label: 'storniert', value: '1024', selected: true },\r\n              { label: 'storniert (Kunde)', value: '512', selected: true },\r\n              { label: 'storniert (Lieferant)', value: '2048', selected: true },\r\n              { label: 'versendet', value: '64' },\r\n              { label: 'weitergeleitet intern', value: '1048576' },\r\n              { label: 'zugestellt', value: '4194304' },\r\n            ],\r\n          },\r\n        },\r\n        {\r\n          key: 'estimatedshippingdate',\r\n          label: 'vsl. Lieferdatum',\r\n          description: 'Geben Sie das vsl. Lieferdatum ein, um die Suche zu verfeinern.',\r\n          type: 128,\r\n          target: 'filter',\r\n          options: {\r\n            values: [\r\n              { key: 'start', label: 'von' },\r\n              { key: 'stop', label: 'bis' },\r\n            ],\r\n          },\r\n        },\r\n        {\r\n          key: 'supplier',\r\n          label: 'Lieferant',\r\n          type: 2,\r\n          target: 'filter',\r\n          options: {\r\n            values: [\r\n              { label: 'Dummy', value: 'D' },\r\n              { label: 'Filiale', value: 'F' },\r\n              { label: 'H', value: 'H' },\r\n              { label: 'Hugendubel Digital', value: 'DIG' },\r\n              { label: 'KNV', value: 'K' },\r\n              { label: 'KNV-Ausland', value: 'KA' },\r\n              { label: 'KNV-Import', value: 'G' },\r\n              { label: 'KNV-Import (Baker & Taylor)', value: 'T' },\r\n              { label: 'Libri', value: 'L' },\r\n              { label: 'Libri Verlag', value: 'LV1' },\r\n              { label: 'Libri-Import', value: 'I' },\r\n              { label: 'Libri-Import (Bertrams)', value: 'B' },\r\n              { label: 'Petersen', value: 'P' },\r\n              { label: 'Verlag', value: 'LV3' },\r\n              { label: 'Weltbild', value: 'W' },\r\n              { label: 'ZL', value: 'Z' },\r\n            ],\r\n          },\r\n        },\r\n        {\r\n          key: 'channel',\r\n          label: 'Bestellkanal',\r\n          type: 2,\r\n          target: 'filter',\r\n          options: {\r\n            values: [\r\n              { label: 'hugendubel.de', value: '8;16' },\r\n              { label: 'Filiale', value: '2' },\r\n              { label: 'HSC', value: '4' },\r\n            ],\r\n          },\r\n        },\r\n      ],\r\n    },\r\n  ],\r\n  orderBy: [\r\n    {\r\n      by: 'by1',\r\n      desc: true,\r\n      label: 'label1',\r\n    },\r\n    {\r\n      by: 'by2',\r\n      desc: false,\r\n      label: 'label2',\r\n    },\r\n  ],\r\n}"
                }
            ],
            "apps/isa-app/src/app/store/root.reducer.ts": [
                {
                    "name": "rootReducer",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/app/store/root.reducer.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ActionReducerMap<RootState>",
                    "defaultValue": "{}"
                }
            ],
            "apps/isa-app/src/adapter/scan/tokens.ts": [
                {
                    "name": "SCAN_ADAPTER",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/adapter/scan/tokens.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new InjectionToken<ScanAdapter>('SCAN_ADAPTER')"
                }
            ],
            "apps/isa-app/src/core/application/store/application.selectors.ts": [
                {
                    "name": "selectActivatedProcess",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/application/store/application.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(selectApplicationState, (s) =>\r\n  s?.processes?.reduce((process, current) => {\r\n    if (!process) {\r\n      return current;\r\n    }\r\n    return process.activated > current.activated ? process : current;\r\n  }, undefined),\r\n)"
                },
                {
                    "name": "selectApplicationState",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/application/store/application.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createFeatureSelector<ApplicationState>('core-application')"
                },
                {
                    "name": "selectProcesses",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/application/store/application.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(selectApplicationState, (s) => s.processes)"
                },
                {
                    "name": "selectSection",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/application/store/application.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(selectApplicationState, (s) => s.section)"
                },
                {
                    "name": "selectTitle",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/application/store/application.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(selectApplicationState, (s) => s.title)"
                }
            ],
            "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts": [
                {
                    "name": "selectAddToPreviousCompartmentAction",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const items = selectOrderItems(s);\r\n  const latestCompartmentInfos = selectLatestCompartmentCodeAndInfoForOrder(s);\r\n  const firstItem = items?.find((_) => true);\r\n\r\n  if ([16, 8192].includes(firstItem?.processingStatus) && latestCompartmentInfos?.latestCompartmentCode) {\r\n    // Zubuchen von Bezahlte und unbezahlte Bestellungen nicht möglich\r\n    // Zubuchen bei Pay&Collect nur innerhalb der gleichen Bestellung möglich\r\n\r\n    return firstItem.actions.find((a) => a.key === '128');\r\n  }\r\n\r\n  return undefined;\r\n}"
                },
                {
                    "name": "selectCanSelectAction",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const items = selectOrderItems(s);\r\n  const selectedOrderItemIds = selectSelectedOrderItemIds(s);\r\n  const actionsDisabled = selectDisableHeaderStatusDropdown(s);\r\n\r\n  if (items?.length === 1 && !actionsDisabled) {\r\n    return true;\r\n  }\r\n\r\n  if (selectedOrderItemIds.length > 0 && !actionsDisabled) {\r\n    return true;\r\n  }\r\n\r\n  return false;\r\n}"
                },
                {
                    "name": "selectCompartment",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const compartmentCode = selectDisplayedCompartmentCode(s);\r\n\r\n  if (!compartmentCode) {\r\n    return undefined;\r\n  }\r\n\r\n  const compartmentInfo = selectDisplayedCompartmentInfo(s);\r\n\r\n  return `${compartmentCode}_${compartmentInfo}`;\r\n}"
                },
                {
                    "name": "selectCoverOrderItems",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.coverOrderItems ?? []"
                },
                {
                    "name": "selectCustomer",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.customer"
                },
                {
                    "name": "selectCustomerNumber",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const order = selectOrder(s);\r\n  return order?.buyer?.buyerNumber;\r\n}"
                },
                {
                    "name": "selectDisableHeaderStatusDropdown",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.disableHeaderStatusDropdown"
                },
                {
                    "name": "selectDisplayedCompartmentCode",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.displayedCompartmentCode"
                },
                {
                    "name": "selectDisplayedCompartmentInfo",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.displayedCompartmentInfo"
                },
                {
                    "name": "selectDisplayedOrderItemProcessingStatus",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.displayedOrderItemProcessingStatus"
                },
                {
                    "name": "selectDisplayedOrderItemSubsetId",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.displayedOrderItemSubsetId"
                },
                {
                    "name": "selectedOrderItem",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const orderItems = selectOrderItems(s);\r\n  const displayedOrderItemSubsetId = selectDisplayedOrderItemSubsetId(s);\r\n\r\n  return orderItems?.find((oi) => oi?.orderItemSubsetId === displayedOrderItemSubsetId);\r\n}"
                },
                {
                    "name": "selectedOrderItems",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const selectedOrderItemIds = selectSelectedOrderItemIds(s);\r\n  const orderItems = selectOrderItems(s);\r\n\r\n  return orderItems?.filter((oi) => selectedOrderItemIds.includes(oi.orderItemSubsetId));\r\n}"
                },
                {
                    "name": "selectEstimatedDeliveryDate",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  throw new Error('not implemented');\r\n}"
                },
                {
                    "name": "selectFetchingCoverOrderItems",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.fetchingCoverOrderItems ?? false"
                },
                {
                    "name": "selectFetchingCustomer",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.fetchingCustomer"
                },
                {
                    "name": "selectFetchingOrder",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.fetchingOrder"
                },
                {
                    "name": "selectFetchingOrderItems",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.fetchingOrderItems"
                },
                {
                    "name": "selectFetchingOrderItemSubsetTasks",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(orderItemSubsetId: number) => (s: PickupShelfDetailsState) =>\r\n  s.fetchingOrderItemSubsetTasks?.[orderItemSubsetId] ?? false"
                },
                {
                    "name": "selectFetchPartial",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => !!s.fetchPartial"
                },
                {
                    "name": "selectFetchReceipts",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => !!s.fetchingReceipts"
                },
                {
                    "name": "selectLatestCompartmentCodeAndInfoForOrder",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const coverItems = selectCoverOrderItems(s);\r\n\r\n  // Ticket #4397 - Sortieren und Filtern der angezeigten CoverItems nach latestCompartmentCode und Info\r\n  const coverItem = coverItems\r\n    ?.filter((a) => a.processingStatus === 128)\r\n    ?.filter((a) => {\r\n      if (a.readyForPickUp) {\r\n        const readyForPickUp = new Date(a.readyForPickUp);\r\n        const today = new Date(Date.now());\r\n\r\n        // May use dateAdapter utility functions here to check if the date is the same\r\n        return (\r\n          (readyForPickUp.getFullYear() - today.getFullYear() ||\r\n            readyForPickUp.getMonth() - today.getMonth() ||\r\n            readyForPickUp.getDate() - today.getDate()) === 0\r\n        );\r\n      }\r\n      return false;\r\n    })\r\n    ?.filter((currentItem) => {\r\n      const oderItemPaid = !!coverItems[0].features?.paid;\r\n      const currentItemPaid = !!currentItem.features?.paid;\r\n      return oderItemPaid === currentItemPaid;\r\n    })\r\n    ?.sort((a, b) => new Date(b.readyForPickUp).getTime() - new Date(a.readyForPickUp).getTime())\r\n    ?.find((_) => true);\r\n\r\n  return { latestCompartmentCode: coverItem?.compartmentCode, latestCompartmentInfo: coverItem?.compartmentInfo };\r\n}"
                },
                {
                    "name": "selectLatestEmailNotificationDates",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(orderItemSubsetId: number) => (s: PickupShelfDetailsState) => {\r\n  return selectLatestNotificationDatesFor(orderItemSubsetId, ['NOTIFICATION_EMAIL', 'REMINDER_EMAIL', 'ORDERCONFIRMATION_EMAIL'])(s);\r\n}"
                },
                {
                    "name": "selectLatestNotificationDatesFor",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(orderItemSubsetId: number, keys: string[]) => (s: PickupShelfDetailsState) => {\r\n  const notifications = selectNotifications(orderItemSubsetId)(s);\r\n  let dates: Array<{ type: string; dates: Date[] }> = [];\r\n\r\n  for (const key of keys) {\r\n    const notification = notifications?.[key] ?? [];\r\n\r\n    const validDates = notification.filter((date) => {\r\n      // check if curr is an invalid date\r\n      return !isNaN(date.getTime());\r\n    });\r\n\r\n    const mappedDates = { type: key, dates: validDates };\r\n\r\n    if (mappedDates.dates?.length > 0) {\r\n      dates.push(mappedDates);\r\n    }\r\n  }\r\n  return dates;\r\n}"
                },
                {
                    "name": "selectLatestSmsNotificationDate2",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(orderItemSubsetId: number) => (s: PickupShelfDetailsState) => {\r\n  return selectLatestNotificationDatesFor(orderItemSubsetId, ['NOTIFICATION_SMS'])(s);\r\n}"
                },
                {
                    "name": "selectMainActions",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const items = selectOrderItems(s);\r\n  const fetchPartial = selectFetchPartial(s);\r\n  const firstItem = items?.find((_) => true);\r\n\r\n  return firstItem?.actions\r\n    ?.filter((action) => typeof action?.enabled !== 'boolean')\r\n    ?.filter((action) => (fetchPartial ? !action.command.includes('FETCHED_PARTIAL') : true));\r\n}"
                },
                {
                    "name": "selectNoOrderItemsFound",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  return s.fetchingOrderItems === false && selectOrderItems(s)?.length === 0;\r\n}"
                },
                {
                    "name": "selectNotifications",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(orderItemSubsetId: number) => (s: PickupShelfDetailsState) => {\r\n  const tasks = selectOrderItemSubsetTasks(orderItemSubsetId)(s);\r\n\r\n  return tasks\r\n    .sort((a, b) => new Date(b.completed).getTime() - new Date(a.completed).getTime())\r\n    .reduce(\r\n      (data, result) => {\r\n        (data[result.name] = data[result.name] || []).push(new Date(result.completed));\r\n        return data;\r\n      },\r\n      {} as Record<string, Date[]>,\r\n    );\r\n}"
                },
                {
                    "name": "selectOrder",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.order"
                },
                {
                    "name": "selectOrderItemProcessingStatus",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  throw new Error('not implemented');\r\n}"
                },
                {
                    "name": "selectOrderItems",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState): DBHOrderItemListItemDTO[] => {\r\n  let items = selectOrderItemsRaw(s);\r\n\r\n  const orderId = selectOrder(s)?.id;\r\n  if (!orderId) {\r\n    return [];\r\n  }\r\n\r\n  // Ticket #4348 - Möglicherweise sollte hier stattdessen auf die Buyernumber gefiltert werden, falls nicht alle OrderItems angezeigt werden die angezeigt werden sollten\r\n  items = items?.filter((oi) => oi.orderId === orderId);\r\n\r\n  const processingStatus = selectDisplayedOrderItemProcessingStatus(s);\r\n  if (processingStatus) {\r\n    items = items?.filter((oi) => oi.processingStatus === processingStatus);\r\n  }\r\n\r\n  const compartmentCode = selectDisplayedCompartmentCode(s);\r\n  if (compartmentCode) {\r\n    items = items?.filter((oi) => oi.compartmentCode === compartmentCode);\r\n\r\n    const compartmentInfo = selectDisplayedCompartmentInfo(s);\r\n\r\n    if (compartmentInfo) {\r\n      items = items?.filter((oi) => oi.compartmentInfo === compartmentInfo);\r\n    }\r\n  }\r\n\r\n  return items ?? [];\r\n}"
                },
                {
                    "name": "selectOrderItemsRaw",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.orderItems"
                },
                {
                    "name": "selectOrderItemSubsetLoading",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.orderItemSubsetLoading"
                },
                {
                    "name": "selectOrderItemSubsetTasks",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(orderItemSubsetId: number) => (s: PickupShelfDetailsState) =>\r\n  s.orderItemSubsetTasks?.[orderItemSubsetId] ?? []"
                },
                {
                    "name": "selectPickupDeadline",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  throw new Error('not implemented');\r\n}"
                },
                {
                    "name": "selectPreviousSelectedOrderItemSubsetId",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.previousSelectedOrderItemSubsetId"
                },
                {
                    "name": "selectReceipts",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.receipts"
                },
                {
                    "name": "selectSelectedCompartmentInfo",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.selectedCompartmentInfo"
                },
                {
                    "name": "selectSelectedOrderItemIds",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => s.selectedOrderItemIds ?? []"
                },
                {
                    "name": "selectSelectedOrderItemQuantity",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const selectedOrderItemQuantity = s.selectedOrderItemQuantity ?? {};\r\n  const numMap = new Map<number, number>();\r\n\r\n  Object.entries(selectedOrderItemQuantity).forEach(([key, value]) => {\r\n    numMap.set(Number(key), value);\r\n  });\r\n\r\n  return numMap;\r\n}"
                },
                {
                    "name": "selectShelfOutMainActions",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const items = selectOrderItems(s);\r\n  const fetchPartial = selectFetchPartial(s);\r\n\r\n  // Ticket #4690 Consider every Item for selecting the main actions in Details View - Only for PickUpShelfOut\r\n  const actions: KeyValueDTOOfStringAndString[] = [];\r\n  for (const item of items) {\r\n    const actionsFromItem = item?.actions\r\n      ?.filter((action) => typeof action?.enabled !== 'boolean')\r\n      ?.filter((action) => (fetchPartial ? !action.command.includes('FETCHED_PARTIAL') : true));\r\n    for (const action of actionsFromItem) {\r\n      if (!actions.find((a) => a.command === action.command)) {\r\n        actions.push(action);\r\n      }\r\n    }\r\n  }\r\n\r\n  return actions;\r\n}"
                },
                {
                    "name": "selectShowTagsComponent",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(s: PickupShelfDetailsState) => {\r\n  const items = selectOrderItems(s);\r\n  const orderFetching = selectFetchingOrder(s);\r\n  const firstItem = items?.find((_) => true);\r\n\r\n  const hasArrivedAction = firstItem?.actions?.some((a) => a.command?.includes('ARRIVED'));\r\n  return hasArrivedAction && !orderFetching;\r\n}"
                }
            ],
            "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts": [
                {
                    "name": "selectBreadcrumbById",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(selectEntities, (entities, id: number) => entities[id])",
                    "rawdescription": "Gibt alle Breadcrumb Entities als Array zurück die den key enthalten",
                    "description": "<p>Gibt alle Breadcrumb Entities als Array zurück die den key enthalten</p>\n"
                },
                {
                    "name": "selectBreadcrumbs",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "selectAll",
                    "rawdescription": "Gibt alle Breadcrumb Entities als Array zurück",
                    "description": "<p>Gibt alle Breadcrumb Entities als Array zurück</p>\n"
                },
                {
                    "name": "selectBreadcrumbsByKey",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(selectAll, (entities, key: string) => entities.filter((crumb) => crumb.key == key))",
                    "rawdescription": "Gibt alle Breadcrumb Entities als Array zurück die den key enthalten",
                    "description": "<p>Gibt alle Breadcrumb Entities als Array zurück die den key enthalten</p>\n"
                },
                {
                    "name": "selectBreadcrumbsByKeyAndTag",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(\r\n  selectAll,\r\n  (entities: Breadcrumb[], { key, tag }: { key: string; tag: string }) =>\r\n    entities.filter((crumb) => crumb.key == key && isArray(crumb.tags) && crumb.tags.includes(tag)),\r\n)",
                    "rawdescription": "Gibt alle Breadcrumb Entities als Array zurück die den key und tag enthalten",
                    "description": "<p>Gibt alle Breadcrumb Entities als Array zurück die den key und tag enthalten</p>\n"
                },
                {
                    "name": "selectBreadcrumbsByKeyAndTags",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(\r\n  selectAll,\r\n  (entities: Breadcrumb[], { key, tags }: { key: string; tags: string[] }) =>\r\n    entities.filter((crumb) => crumb.key == key && isArray(crumb.tags) && tags.every((tag) => crumb.tags.includes(tag))),\r\n)",
                    "rawdescription": "Gibt alle Breadcrumb Entities als Array zurück die den key und tags enthalten",
                    "description": "<p>Gibt alle Breadcrumb Entities als Array zurück die den key und tags enthalten</p>\n"
                },
                {
                    "name": "selectBreadcrumbsBySection",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(selectAll, (entities: Breadcrumb[], { section }: { section: string }) =>\r\n  entities.filter((crumb) => crumb.section === section),\r\n)",
                    "rawdescription": "Gibt alle Breadcrumb Entities als Array zurück die die tags enthalten",
                    "description": "<p>Gibt alle Breadcrumb Entities als Array zurück die die tags enthalten</p>\n"
                },
                {
                    "name": "selectFeature",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createFeatureSelector<BreadcrumbState>(featureName)"
                },
                {
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "breadcrumbAdapter.getSelectors(selectFeature)"
                }
            ],
            "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts": [
                {
                    "name": "selectBuyerByProcessId",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.buyer,\r\n)"
                },
                {
                    "name": "selectBuyerCommunicationDetails",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.buyer?.communicationDetails,\r\n)"
                },
                {
                    "name": "selectCheckoutByProcessId",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.checkout,\r\n)"
                },
                {
                    "name": "selectCheckoutEntityByProcessId",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId],\r\n)"
                },
                {
                    "name": "selectCustomerByProcessId",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.customer,\r\n)"
                },
                {
                    "name": "selectCustomerFeaturesByProcessId",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => getCusomterFeatures(entities[processId]?.customer),\r\n)"
                },
                {
                    "name": "selectNotificationChannels",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.notificationChannels,\r\n)"
                },
                {
                    "name": "selectOlaErrorsByProcessId",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.olaErrorIds,\r\n)"
                },
                {
                    "name": "selectOrders",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(storeFeatureSelector, (s) => s.orders)"
                },
                {
                    "name": "selectPayerByProcessId",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.payer,\r\n)"
                },
                {
                    "name": "selectShippingAddressByProcessId",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.shippingAddress,\r\n)"
                },
                {
                    "name": "selectShoppingCartByProcessId",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.shoppingCart,\r\n)"
                },
                {
                    "name": "selectSpecialComment",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "createSelector(\r\n  selectEntities,\r\n  (entities: Dictionary<CheckoutEntity>, { processId }: { processId: number }) => entities[processId]?.specialComment,\r\n)"
                },
                {
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "storeCheckoutAdapter.getSelectors(storeFeatureSelector)"
                }
            ],
            "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts": [
                {
                    "name": "selectItemsForPreview",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "(detailsState: PickupShelfDetailsState) => (state: PickupShelfState) => {\r\n  const orderId = selectOrder(detailsState)?.id;\r\n\r\n  let items = state.list.filter((item) => item.orderId === orderId);\r\n\r\n  const processingStatus = selectDisplayedOrderItemProcessingStatus(detailsState);\r\n  if (processingStatus) {\r\n    items = items?.filter((oi) => oi.processingStatus === processingStatus);\r\n  }\r\n\r\n  const compartmentCode = selectDisplayedCompartmentCode(detailsState);\r\n  if (compartmentCode) {\r\n    items = items?.filter((oi) => oi.compartmentCode === compartmentCode);\r\n\r\n    const compartmentInfo = selectDisplayedCompartmentInfo(detailsState);\r\n\r\n    if (compartmentInfo) {\r\n      items = items?.filter((oi) => oi.compartmentInfo === compartmentInfo);\r\n    }\r\n  }\r\n\r\n  return items;\r\n}"
                }
            ],
            "apps/isa-app/src/domain/crm/helpers/shipping-address.helper.ts": [
                {
                    "name": "ShippingAddressHelper",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/domain/crm/helpers/shipping-address.helper.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "defaultValue": "{\r\n  getDefaultShippingAddress,\r\n}"
                }
            ],
            "apps/isa-app/src/page/catalog/article-details/slide.animation.ts": [
                {
                    "name": "slideYAnimation",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/catalog/article-details/slide.animation.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "trigger('slideYAnimation', [\r\n  transition(':enter', [\r\n    style({\r\n      transform: 'translateY(100%)',\r\n      marginLeft: 'auto',\r\n      opacity: '0',\r\n      height: '100%',\r\n    }),\r\n    animate(\r\n      430,\r\n      keyframes([\r\n        style({\r\n          opacity: '1',\r\n          transform: 'translateY(65%)',\r\n          offset: 0.35,\r\n        }),\r\n        style({\r\n          transform: 'translateY(0)',\r\n          height: '100%',\r\n          opacity: '1',\r\n          offset: 1,\r\n        }),\r\n      ]),\r\n    ),\r\n  ]),\r\n  transition(':leave', [\r\n    style({\r\n      transform: 'translateY(0)',\r\n      height: '100%',\r\n      opacity: '1',\r\n      marginLeft: 'auto',\r\n    }),\r\n    animate(\r\n      430,\r\n      keyframes([\r\n        style({\r\n          opacity: '1',\r\n          transform: 'translateY(65%)',\r\n          offset: 0.65,\r\n        }),\r\n        style({\r\n          width: '0',\r\n          height: '100%',\r\n          transform: 'translateY(100%)',\r\n          opacity: '0',\r\n          offset: 1,\r\n        }),\r\n      ]),\r\n    ),\r\n  ]),\r\n])"
                }
            ],
            "apps/isa-app/src/ui/icon/tokens.ts": [
                {
                    "name": "UI_ICON_CFG",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/ui/icon/tokens.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new InjectionToken('UiIconConfig')"
                },
                {
                    "name": "UI_ICON_HREF",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/ui/icon/tokens.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new InjectionToken<string>('UI_ICON_HREF')"
                },
                {
                    "name": "UI_ICON_VIEW_BOX",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/ui/icon/tokens.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "",
                    "defaultValue": "new InjectionToken<string>('UI_ICON_VIEW_BOX')"
                }
            ],
            "apps/isa-app/src/ui/validators/validators.ts": [
                {
                    "name": "UiValidators",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/ui/validators/validators.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "object",
                    "defaultValue": "{\r\n  phone,\r\n  date,\r\n}"
                }
            ],
            "apps/isa-app/src/page/pickup-shelf/resolvers/view.resolver.ts": [
                {
                    "name": "viewResolver",
                    "ctype": "miscellaneous",
                    "subtype": "variable",
                    "file": "apps/isa-app/src/page/pickup-shelf/resolvers/view.resolver.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "type": "ResolveFn<string>",
                    "defaultValue": "(route: ActivatedRouteSnapshot) => {\r\n  const result = findDataInActivatedRouteSnapshot(route, 'view', 2);\r\n  return result;\r\n}"
                }
            ]
        },
        "groupedFunctions": {
            "apps/isa-app/src/app/app.module.ts": [
                {
                    "name": "_appInitializerFactory",
                    "file": "apps/isa-app/src/app/app.module.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "config",
                            "type": "Config",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "auth",
                            "type": "AuthService",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "injector",
                            "type": "Injector",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "scanAdapter",
                            "type": "ScanAdapterService",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "nativeContainer",
                            "type": "NativeContainerService",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "networkStatus",
                            "type": "NetworkStatusService",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "config",
                            "type": "Config",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "auth",
                            "type": "AuthService",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "injector",
                            "type": "Injector",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "scanAdapter",
                            "type": "ScanAdapterService",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "nativeContainer",
                            "type": "NativeContainerService",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "networkStatus",
                            "type": "NetworkStatusService",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "_notificationsHubOptionsFactory",
                    "file": "apps/isa-app/src/app/app.module.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "config",
                            "type": "Config",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "auth",
                            "type": "AuthService",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "SignalRHubOptions",
                    "jsdoctags": [
                        {
                            "name": "config",
                            "type": "Config",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "auth",
                            "type": "AuthService",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/core/config/config.module.ts": [
                {
                    "name": "_initializeConfigFactory",
                    "file": "apps/isa-app/src/core/config/config.module.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "config",
                            "type": "Config",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "config",
                            "type": "Config",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/core/logger/logger.module.ts": [
                {
                    "name": "_logLevelProviderFactory",
                    "file": "apps/isa-app/src/core/logger/logger.module.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "config",
                            "type": "Config",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "config",
                            "type": "Config",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/ui/icon/ui-icon.module.ts": [
                {
                    "name": "_rootIconRegistryFactory",
                    "file": "apps/isa-app/src/ui/icon/ui-icon.module.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "config",
                            "type": "UiIconConfig",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "IconRegistry",
                    "jsdoctags": [
                        {
                            "name": "config",
                            "type": "UiIconConfig",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/core/application/store/application.reducer.ts": [
                {
                    "name": "applicationReducer",
                    "file": "apps/isa-app/src/core/application/store/application.reducer.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "ApplicationState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "action",
                            "type": "Action",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "ApplicationState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "action",
                            "type": "Action",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/shared/components/branch-selector/branch-selector.store.ts": [
                {
                    "name": "branchSorterFn",
                    "file": "apps/isa-app/src/shared/components/branch-selector/branch-selector.store.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "a",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "b",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "userBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "a",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "b",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "userBranch",
                            "type": "BranchDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectBranches",
                    "file": "apps/isa-app/src/shared/components/branch-selector/branch-selector.store.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "BranchSelectorState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "BranchSelectorState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/core/breadcrumb/store/breadcrumb.reducer.ts": [
                {
                    "name": "breadcrumbReducer",
                    "file": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.reducer.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "BreadcrumbState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "action",
                            "type": "Action",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "BreadcrumbState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "action",
                            "type": "Action",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts": [
                {
                    "name": "canContinue",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "boolean",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getAvailabilities",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "Availability[]",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getAvailabilitiesForItem",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "allDeliveryAvailabilities",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "returnType": "Availability[]",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "allDeliveryAvailabilities",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getAvailabilityPriceForPurchaseOption",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": " | undefined",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getAvailabilityWithPurchaseOption",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "Availability",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCanAddForItemWithPurchaseOption",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "CanAdd",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCanAddResultForItemAndCurrentPurchaseOption",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "CanAdd",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCanAddResults",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "CanAdd[]",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCanAddResultWithPurchaseOption",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "CanAdd",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCanEditPrice",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "boolean",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCanEditVat",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "boolean",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getDefaultBranch",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "Branch",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getFetchingAvailabilities",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "Array<FetchingAvailability>",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getFetchingAvailabilitiesForItem",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "Array<FetchingAvailability>",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getInStoreBranch",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "Branch",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getIsGiftCard",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "boolean",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getItems",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "Item[]",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getItemsForList",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "Item[]",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getItemsThatHaveAnAvailabilityAndCanAddForPurchaseOption",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getItemsThatHaveAnAvailabilityForPurchaseOption",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "Item[]",
                    "jsdoctags": [
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPickupBranch",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "Branch",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPriceForPurchaseOption",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "PriceDTO",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPrices",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "literal type",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getProcessId",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "number",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPurchaseOption",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "PurchaseOption",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPurchaseOptionsInAvailabilities",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "PurchaseOption[]",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPurchasingOptions",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "PurchaseOption[]",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getQuantityForItem",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "number",
                    "jsdoctags": [
                        {
                            "name": "itemId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getSelectedItemIds",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "number[]",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getType",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "ActionType",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isB2bCustomer",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "boolean",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isDigCustomer",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "boolean",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isGuestWithoutAccountCustomer",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "boolean",
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PurchaseOptionsState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts": [
                {
                    "name": "checkBoundaries",
                    "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "option",
                            "type": "RangeFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "string",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "option",
                            "type": "RangeFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "checkFormat",
                    "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "string",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "checkValue",
                    "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "control",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "option",
                            "type": "RangeFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "string",
                    "jsdoctags": [
                        {
                            "name": "control",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "option",
                            "type": "RangeFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "compareWithStartValue",
                    "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "control",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "literal type",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "control",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "compareWithStopValue",
                    "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "control",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "literal type",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "control",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "startValidator",
                    "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "filter",
                            "type": "RangeFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "filterGroup",
                            "type": "FilterGroup",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "preSelectCategory",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "RangeFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "filterGroup",
                            "type": "FilterGroup",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "preSelectCategory",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "stopValidator",
                    "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "filter",
                            "type": "RangeFilter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "filterGroup",
                            "type": "FilterGroup",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "preSelectCategory",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "RangeFilter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "filterGroup",
                            "type": "FilterGroup",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "preSelectCategory",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "validateAndSetInput",
                    "file": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "control",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "option",
                            "type": "RangeFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "control",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "option",
                            "type": "RangeFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/ui/filter/utils/clone-filter-option.ts": [
                {
                    "name": "cloneFilter",
                    "file": "apps/isa-app/src/ui/filter/utils/clone-filter-option.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/ui/filter/utils/clone-select-filter-option.ts": [
                {
                    "name": "cloneSelectFilterOption",
                    "file": "apps/isa-app/src/ui/filter/utils/clone-select-filter-option.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "SelectFilterOption",
                    "jsdoctags": [
                        {
                            "name": "option",
                            "type": "SelectFilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/utils/common/contains-element.ts": [
                {
                    "name": "containsElement",
                    "file": "apps/isa-app/src/utils/common/contains-element.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "parentElement",
                            "type": "Element",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "targetElement",
                            "type": "Element",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "boolean",
                    "jsdoctags": [
                        {
                            "name": "parentElement",
                            "type": "Element",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "targetElement",
                            "type": "Element",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/app/app-swagger.module.ts": [
                {
                    "name": "createConfigurationFactory",
                    "file": "apps/isa-app/src/app/app-swagger.module.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "name",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "name",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/ui/validators/validators/date.validator.ts": [
                {
                    "name": "date",
                    "file": "apps/isa-app/src/ui/validators/validators/date.validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "control",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "ValidationErrors | null",
                    "jsdoctags": [
                        {
                            "name": "control",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/shared/forms/validators/date.validator.ts": [
                {
                    "name": "DateValidator",
                    "file": "apps/isa-app/src/shared/forms/validators/date.validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "control",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "control",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/utils/common/debounce.decorator.ts": [
                {
                    "name": "debounce",
                    "file": "apps/isa-app/src/utils/common/debounce.decorator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "wait",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "options",
                            "type": "DebounceSettings",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "returnType": "MethodDecorator",
                    "jsdoctags": [
                        {
                            "name": "wait",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "options",
                            "type": "DebounceSettings",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/page/customer/create-customer/customer-create-form-data.ts": [
                {
                    "name": "decodeFormData",
                    "file": "apps/isa-app/src/page/customer/create-customer/customer-create-form-data.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "data",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "CustomerCreateFormData",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "encodeFormData",
                    "file": "apps/isa-app/src/page/customer/create-customer/customer-create-form-data.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "data",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "string",
                    "jsdoctags": [
                        {
                            "name": "data",
                            "type": "CustomerCreateFormData",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapCustomerDtoToCustomerCreateFormData",
                    "file": "apps/isa-app/src/page/customer/create-customer/customer-create-form-data.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "customerDto",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "CustomerCreateFormData",
                    "jsdoctags": [
                        {
                            "name": "customerDto",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapCustomerInfoDtoToCustomerCreateFormData",
                    "file": "apps/isa-app/src/page/customer/create-customer/customer-create-form-data.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "customerInfoDto",
                            "type": "CustomerInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "CustomerCreateFormData",
                    "jsdoctags": [
                        {
                            "name": "customerInfoDto",
                            "type": "CustomerInfoDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/domain/checkout/store/domain-checkout.reducer.ts": [
                {
                    "name": "domainCheckoutReducer",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.reducer.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "action",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "action",
                            "type": "",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCheckoutEntityByShoppingCartId",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.reducer.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "entities",
                            "type": "Dictionary<CheckoutEntity>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "d0bfe6fa-d98e-4fed-abc9-be7f3b0e799d",
                            "destructuredParameter": true
                        },
                        {
                            "name": "shoppingCartId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "d0bfe6fa-d98e-4fed-abc9-be7f3b0e799d",
                            "destructuredParameter": true
                        }
                    ],
                    "returnType": "CheckoutEntity",
                    "jsdoctags": [
                        {
                            "name": "entities",
                            "type": "Dictionary<CheckoutEntity>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "d0bfe6fa-d98e-4fed-abc9-be7f3b0e799d",
                            "destructuredParameter": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "shoppingCartId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "d0bfe6fa-d98e-4fed-abc9-be7f3b0e799d",
                            "destructuredParameter": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getOrCreateCheckoutEntity",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.reducer.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "entities",
                            "type": "Dictionary<CheckoutEntity>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "a9abe604-ce45-4f45-be6a-9db114a4bd35",
                            "destructuredParameter": true
                        },
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "a9abe604-ce45-4f45-be6a-9db114a4bd35",
                            "destructuredParameter": true
                        }
                    ],
                    "returnType": "CheckoutEntity",
                    "jsdoctags": [
                        {
                            "name": "entities",
                            "type": "Dictionary<CheckoutEntity>",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "a9abe604-ce45-4f45-be6a-9db114a4bd35",
                            "destructuredParameter": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "processId",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "a9abe604-ce45-4f45-be6a-9db114a4bd35",
                            "destructuredParameter": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/page/pickup-shelf/resolvers/view.resolver.ts": [
                {
                    "name": "findDataInActivatedRouteSnapshot",
                    "file": "apps/isa-app/src/page/pickup-shelf/resolvers/view.resolver.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "snapshot",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "data",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "depth",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "snapshot",
                            "type": "ActivatedRouteSnapshot",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "data",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "depth",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/ui/filter/utils/flatten-select-filter-option.ts": [
                {
                    "name": "flattenSelectFilterOption",
                    "file": "apps/isa-app/src/ui/filter/utils/flatten-select-filter-option.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "options",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "SelectFilterOption[]",
                    "jsdoctags": [
                        {
                            "name": "options",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts": [
                {
                    "name": "fromInputDto",
                    "file": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "input",
                            "type": "InputDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "Filter",
                    "jsdoctags": [
                        {
                            "name": "input",
                            "type": "InputDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fromOptionDto",
                    "file": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "option",
                            "type": "OptionDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "SelectFilterOption",
                    "jsdoctags": [
                        {
                            "name": "option",
                            "type": "OptionDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "fromOptionDtoRange",
                    "file": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "option",
                            "type": "OptionDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "RangeFilterOption",
                    "jsdoctags": [
                        {
                            "name": "option",
                            "type": "OptionDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "inputTypeToType",
                    "file": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "type",
                            "type": "InputType",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "FilterType",
                    "jsdoctags": [
                        {
                            "name": "type",
                            "type": "InputType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapExpandedFilterOptionsToParams",
                    "file": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "source",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "string",
                    "jsdoctags": [
                        {
                            "name": "source",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapFilterArrayToStringDictionary",
                    "file": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "source",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "literal type",
                    "jsdoctags": [
                        {
                            "name": "source",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapSelectedFilterToParams",
                    "file": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "source",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "string",
                    "jsdoctags": [
                        {
                            "name": "source",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapSelectedParamsToFilter",
                    "file": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "params",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "defaultFilters",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "expanded",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "returnType": "Filter[]",
                    "jsdoctags": [
                        {
                            "name": "params",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "defaultFilters",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "expanded",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/domain/remission/mappings/return-item-dto.mapping.ts": [
                {
                    "name": "fromItemDto",
                    "file": "apps/isa-app/src/domain/remission/mappings/return-item-dto.mapping.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "itemDto",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "stock",
                            "type": "StockDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "ReturnItemDTO",
                    "jsdoctags": [
                        {
                            "name": "itemDto",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "stock",
                            "type": "StockDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapAssortment",
                    "file": "apps/isa-app/src/domain/remission/mappings/return-item-dto.mapping.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "itemDto",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "string",
                    "jsdoctags": [
                        {
                            "name": "itemDto",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapRetailPrice",
                    "file": "apps/isa-app/src/domain/remission/mappings/return-item-dto.mapping.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "itemDto",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "PriceDTO",
                    "jsdoctags": [
                        {
                            "name": "itemDto",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/page/customer/validators/gender-b2b-validator.ts": [
                {
                    "name": "genderLastNameValidator",
                    "file": "apps/isa-app/src/page/customer/validators/gender-b2b-validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "isB2b",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "ValidatorFn | null",
                    "jsdoctags": [
                        {
                            "name": "isB2b",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/utils/common/geo-distance.ts": [
                {
                    "name": "geoDistance",
                    "file": "apps/isa-app/src/utils/common/geo-distance.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "startLocation",
                            "type": "GeoLocation",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "endLocation",
                            "type": "GeoLocation",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "number",
                    "jsdoctags": [
                        {
                            "name": "startLocation",
                            "type": "GeoLocation",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "endLocation",
                            "type": "GeoLocation",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts": [
                {
                    "name": "getCatalogId",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "item",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "number | string",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getOrderTypeForPurchaseOption",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "OrderType | undefined",
                    "jsdoctags": [
                        {
                            "name": "purchaseOption",
                            "type": "PurchaseOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getPurchaseOptionForOrderType",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "orderType",
                            "type": "OrderType",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "PurchaseOption | undefined",
                    "jsdoctags": [
                        {
                            "name": "orderType",
                            "type": "OrderType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isArchive",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "item",
                            "type": "Item",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "boolean",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "Item",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isDownload",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "item",
                            "type": "Item",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "boolean",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "Item",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isGiftCard",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "item",
                            "type": "Item",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "boolean",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "Item",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isItemDTO",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "item",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "ItemDTO",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isItemDTOArray",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "items",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "ItemDTO[]",
                    "jsdoctags": [
                        {
                            "name": "items",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isShoppingCartItemDTO",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "item",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "ShoppingCartItemDTO",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "isShoppingCartItemDTOArray",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "items",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "ShoppingCartItemDTO[]",
                    "jsdoctags": [
                        {
                            "name": "items",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapToItemData",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "item",
                            "type": "Item",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "ItemData",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "Item",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapToItemPayload",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemDTO | ShoppingCartItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "83de7b61-530b-4a30-b824-1b2d0df77c25",
                            "destructuredParameter": true
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "83de7b61-530b-4a30-b824-1b2d0df77c25",
                            "destructuredParameter": true
                        },
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "83de7b61-530b-4a30-b824-1b2d0df77c25",
                            "destructuredParameter": true
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "83de7b61-530b-4a30-b824-1b2d0df77c25",
                            "destructuredParameter": true
                        }
                    ],
                    "returnType": "ItemPayloadWithSourceId",
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemDTO | ShoppingCartItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "83de7b61-530b-4a30-b824-1b2d0df77c25",
                            "destructuredParameter": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "83de7b61-530b-4a30-b824-1b2d0df77c25",
                            "destructuredParameter": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "83de7b61-530b-4a30-b824-1b2d0df77c25",
                            "destructuredParameter": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "83de7b61-530b-4a30-b824-1b2d0df77c25",
                            "destructuredParameter": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapToOlaAvailability",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "d2964517-50d9-4050-a3a1-cc9c4b964618",
                            "destructuredParameter": true
                        },
                        {
                            "name": "item",
                            "type": "ItemDTO | ShoppingCartItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "d2964517-50d9-4050-a3a1-cc9c4b964618",
                            "destructuredParameter": true
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "d2964517-50d9-4050-a3a1-cc9c4b964618",
                            "destructuredParameter": true
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "d2964517-50d9-4050-a3a1-cc9c4b964618",
                            "destructuredParameter": true
                        }
                    ],
                    "returnType": "OLAAvailabilityDTO",
                    "jsdoctags": [
                        {
                            "name": "availability",
                            "type": "AvailabilityDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "d2964517-50d9-4050-a3a1-cc9c4b964618",
                            "destructuredParameter": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "item",
                            "type": "ItemDTO | ShoppingCartItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "d2964517-50d9-4050-a3a1-cc9c4b964618",
                            "destructuredParameter": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "quantity",
                            "type": "number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "d2964517-50d9-4050-a3a1-cc9c4b964618",
                            "destructuredParameter": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "type",
                            "type": "ActionType",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "d2964517-50d9-4050-a3a1-cc9c4b964618",
                            "destructuredParameter": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/modal/kulturpass-order/catalog-product-number.ts": [
                {
                    "name": "getCatalogProductNumber",
                    "file": "apps/isa-app/src/modal/kulturpass-order/catalog-product-number.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCatalogProductNumber",
                    "file": "apps/isa-app/src/modal/kulturpass-order/catalog-product-number.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "item",
                            "type": "ShoppingCartItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "type": "ShoppingCartItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "getCatalogProductNumber",
                    "file": "apps/isa-app/src/modal/kulturpass-order/catalog-product-number.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "item",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "item",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts": [
                {
                    "name": "getCusomterFeatures",
                    "file": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "custoemr",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "literal type",
                    "jsdoctags": [
                        {
                            "name": "custoemr",
                            "type": "CustomerDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/domain/crm/helpers/assigned-payer.helper.ts": [
                {
                    "name": "getDefaultAssignedPayer",
                    "file": "apps/isa-app/src/domain/crm/helpers/assigned-payer.helper.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "payers",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "AssignedPayerDTO",
                    "jsdoctags": [
                        {
                            "name": "payers",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/domain/crm/helpers/shipping-address.helper.ts": [
                {
                    "name": "getDefaultShippingAddress",
                    "file": "apps/isa-app/src/domain/crm/helpers/shipping-address.helper.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "shippingAddresses",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "ShippingAddressDTO",
                    "jsdoctags": [
                        {
                            "name": "shippingAddresses",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/utils/id/get-number-id.ts": [
                {
                    "name": "getNumberId",
                    "file": "apps/isa-app/src/utils/id/get-number-id.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [],
                    "returnType": "number"
                },
                {
                    "name": "numberId",
                    "file": "apps/isa-app/src/utils/id/get-number-id.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": []
                }
            ],
            "apps/isa-app/src/shared/pipes/group-by/group-by.ts": [
                {
                    "name": "groupBy",
                    "file": "apps/isa-app/src/shared/pipes/group-by/group-by.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": true,
                    "deprecationMessage": "Use `groupBy` from `@sahred/pipes/group-by` instead.",
                    "description": "",
                    "args": [
                        {
                            "name": "collection",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selectGroup",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "Group[]",
                    "jsdoctags": [
                        {
                            "name": "collection",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selectGroup",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/ui/common/defs/group-by.ts": [
                {
                    "name": "groupBy",
                    "file": "apps/isa-app/src/ui/common/defs/group-by.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "collection",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "selectGroup",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "Group[]",
                    "jsdoctags": [
                        {
                            "name": "collection",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "selectGroup",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/utils/common/hash.ts": [
                {
                    "name": "hash",
                    "file": "apps/isa-app/src/utils/common/hash.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "string",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/domain/crm/helpers/address.helper.ts": [
                {
                    "name": "hasRequiredProperties",
                    "file": "apps/isa-app/src/domain/crm/helpers/address.helper.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "address",
                            "type": "AddressDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/utils/common/is-array.ts": [
                {
                    "name": "isArray",
                    "file": "apps/isa-app/src/utils/common/is-array.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "param",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "param",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/utils/common/is-boolean.ts": [
                {
                    "name": "isBoolean",
                    "file": "apps/isa-app/src/utils/common/is-boolean.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/ui/filter/type-guards/input-selector-filter.type-guard.ts": [
                {
                    "name": "isInputSelectorFilter",
                    "file": "apps/isa-app/src/ui/filter/type-guards/input-selector-filter.type-guard.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "InputSelectorFilter",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/utils/common/is-null-or-undefined.ts": [
                {
                    "name": "isNullOrUndefined",
                    "file": "apps/isa-app/src/utils/common/is-null-or-undefined.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "boolean",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/utils/common/is-number.ts": [
                {
                    "name": "isNumber",
                    "file": "apps/isa-app/src/utils/common/is-number.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "includeNaN",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "963f9978-4879-4f27-833c-bdd9f94fcbe0",
                            "destructuredParameter": true
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "includeNaN",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "963f9978-4879-4f27-833c-bdd9f94fcbe0",
                            "destructuredParameter": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/ui/filter/type-guards/range-filter.type-guard.ts": [
                {
                    "name": "isRangeFilter",
                    "file": "apps/isa-app/src/ui/filter/type-guards/range-filter.type-guard.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "RangeFilter",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/ui/filter/type-guards/range-filter-option.type-guard.ts": [
                {
                    "name": "isRangeFilterOption",
                    "file": "apps/isa-app/src/ui/filter/type-guards/range-filter-option.type-guard.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "option",
                            "type": "FilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "RangeFilterOption",
                    "jsdoctags": [
                        {
                            "name": "option",
                            "type": "FilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/utils/object/is-response-args.ts": [
                {
                    "name": "isResponseArgs",
                    "file": "apps/isa-app/src/utils/object/is-response-args.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "ResponseArgs",
                    "jsdoctags": [
                        {
                            "name": "obj",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/ui/filter/type-guards/select-filter.type-guard.ts": [
                {
                    "name": "isSelectFilter",
                    "file": "apps/isa-app/src/ui/filter/type-guards/select-filter.type-guard.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "SelectFilter",
                    "jsdoctags": [
                        {
                            "name": "filter",
                            "type": "Filter",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/ui/filter/type-guards/select-filter-option.type-guard.ts": [
                {
                    "name": "isSelectFilterOption",
                    "file": "apps/isa-app/src/ui/filter/type-guards/select-filter-option.type-guard.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "option",
                            "type": "FilterOption",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "SelectFilterOption",
                    "jsdoctags": [
                        {
                            "name": "option",
                            "type": "FilterOption",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/utils/common/is-string.ts": [
                {
                    "name": "isString",
                    "file": "apps/isa-app/src/utils/common/is-string.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "any",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/utils/common/is-string-empty.ts": [
                {
                    "name": "isStringEmpty",
                    "file": "apps/isa-app/src/utils/common/is-string-empty.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "boolean",
                    "jsdoctags": [
                        {
                            "name": "value",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/domain/remission/mappings/remission-list-item.mapping.ts": [
                {
                    "name": "mapFromReturnItemDTO",
                    "file": "apps/isa-app/src/domain/remission/mappings/remission-list-item.mapping.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "dto",
                            "type": "ReturnItemDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "RemissionListItem",
                    "jsdoctags": [
                        {
                            "name": "dto",
                            "type": "ReturnItemDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "mapFromReturnSuggestionDTO",
                    "file": "apps/isa-app/src/domain/remission/mappings/remission-list-item.mapping.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "dto",
                            "type": "ReturnSuggestionDTO",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "RemissionListItem",
                    "jsdoctags": [
                        {
                            "name": "dto",
                            "type": "ReturnSuggestionDTO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/utils/common/memorize.decorator.ts": [
                {
                    "name": "memorize",
                    "file": "apps/isa-app/src/utils/common/memorize.decorator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "options",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "returnType": "MethodDecorator",
                    "jsdoctags": [
                        {
                            "name": "options",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts": [
                {
                    "name": "organisationB2bDeliveryValidator",
                    "file": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [],
                    "returnType": "ValidatorFn | null"
                },
                {
                    "name": "resetNameValidation",
                    "file": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "gender",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "firstName",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "lastName",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "gender",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "firstName",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "lastName",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "resetOrganisationValidation",
                    "file": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "organisation",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "organisation",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setNameValidation",
                    "file": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "gender",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "firstName",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "lastName",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "gender",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "firstName",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "lastName",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "setOrganisationValidation",
                    "file": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "organisation",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "organisation",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "validate",
                    "file": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "gender",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "firstName",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "lastName",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "organisation",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "isOrganisationSet",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "isNameSet",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "ValidationErrors | null",
                    "jsdoctags": [
                        {
                            "name": "gender",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "firstName",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "lastName",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "organisation",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "isOrganisationSet",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "isNameSet",
                            "type": "boolean",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/core/config/utils/pick.ts": [
                {
                    "name": "pick",
                    "file": "apps/isa-app/src/core/config/utils/pick.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Pick a value from an object at a given path.</p>\n",
                    "args": [
                        {
                            "name": "path",
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": ""
                        },
                        {
                            "name": "obj",
                            "type": "Object",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "T",
                    "jsdoctags": [
                        {
                            "name": {
                                "pos": 64,
                                "end": 68,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "path"
                            },
                            "type": "string",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 58,
                                "end": 63,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>path of the value to pick</p>\n"
                        },
                        {
                            "name": {
                                "pos": 106,
                                "end": 109,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "obj"
                            },
                            "type": "Object",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "pos": 100,
                                "end": 105,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "param"
                            },
                            "comment": "<p>object to pick from</p>\n"
                        },
                        {
                            "tagName": {
                                "pos": 135,
                                "end": 142,
                                "kind": 80,
                                "id": 0,
                                "flags": 16777216,
                                "transformFlags": 0,
                                "escapedText": "returns"
                            },
                            "comment": "<p>the value at the path or undefined</p>\n"
                        }
                    ]
                }
            ],
            "apps/isa-app/src/core/command/command.module.ts": [
                {
                    "name": "provideActionHandlers",
                    "file": "apps/isa-app/src/core/command/command.module.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "actionHandlers",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "Provider[]",
                    "jsdoctags": [
                        {
                            "name": "actionHandlers",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/shared/services/cancel-subject/cancel-subject.ts": [
                {
                    "name": "provideCancelSearchSubject",
                    "file": "apps/isa-app/src/shared/services/cancel-subject/cancel-subject.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [],
                    "returnType": "Provider[]"
                }
            ],
            "apps/isa-app/src/shared/components/icon/icon.module.ts": [
                {
                    "name": "provideIcon",
                    "file": "apps/isa-app/src/shared/components/icon/icon.module.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "loaderProvider",
                            "type": "Provider",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "loaderProvider",
                            "type": "Provider",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "optional": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/page/customer/customer-search/store/selectors.ts": [
                {
                    "name": "selectCustomer",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectCustomerId",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectCustomerList",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectCustomerListCount",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectCustomerOrders",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectDefaultFilter",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectFetchingCustomer",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectFetchingCustomerList",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectFetchingCustomerOrders",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectFetchingFilter",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectFilter",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selecthasB2bFeature",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectHasGuestFeature",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectHasP4mUserFeature",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectHasStaffFeature",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectHasStoreFeature",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectHasWebshopFeature",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectIsBestellungOhneKonto",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectIsBusinessKonto",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectIsKundenkarte",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectIsMitarbeiter",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectIsOnlinekonto",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectIsOnlinekontoMitKundenkundenkarte",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectMessage",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectOrder",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectProcessId",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "number",
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectQueryParams",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectSelectedOrderItem",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectSelectedOrderItemId",
                    "file": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "s",
                            "type": "CustomerSearchState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts": [
                {
                    "name": "selectDefaultFilter",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectFetchingList",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectFetchingQuerySettings",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectFilter",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectList",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectListHits",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectProcessId",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectQueryParams",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectQuerySettings",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                },
                {
                    "name": "selectSelectedListItems",
                    "file": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "state",
                            "type": "PickupShelfState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/ui/validators/set-invalid-property-errors.ts": [
                {
                    "name": "setInvalidPropertyErrors",
                    "file": "apps/isa-app/src/ui/validators/set-invalid-property-errors.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "invalidProperties",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "409588d5-8f35-4a26-a82e-fde8047afea2",
                            "destructuredParameter": true
                        },
                        {
                            "name": "formGroup",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "409588d5-8f35-4a26-a82e-fde8047afea2",
                            "destructuredParameter": true
                        }
                    ],
                    "jsdoctags": [
                        {
                            "name": "invalidProperties",
                            "type": "literal type",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "409588d5-8f35-4a26-a82e-fde8047afea2",
                            "destructuredParameter": true,
                            "tagName": {
                                "text": "param"
                            }
                        },
                        {
                            "name": "formGroup",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "destrucuredGroupId": "409588d5-8f35-4a26-a82e-fde8047afea2",
                            "destructuredParameter": true,
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/app/app-store.module.ts": [
                {
                    "name": "storeInLocalStorage",
                    "file": "apps/isa-app/src/app/app-store.module.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "reducer",
                            "type": "ActionReducer",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "ActionReducer<any>",
                    "jsdoctags": [
                        {
                            "name": "reducer",
                            "type": "ActionReducer",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/page/customer/validators/email-validator.ts": [
                {
                    "name": "validateEmail",
                    "file": "apps/isa-app/src/page/customer/validators/email-validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "c",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": ""
                        }
                    ],
                    "returnType": "ValidationErrors | null",
                    "jsdoctags": [
                        {
                            "name": "c",
                            "type": "AbstractControl",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/shared/components/goods-in-out/validators/ssc.validator.ts": [
                {
                    "name": "validateSsc",
                    "file": "apps/isa-app/src/shared/components/goods-in-out/validators/ssc.validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [
                        {
                            "name": "statusCodes",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[]"
                        }
                    ],
                    "returnType": "ValidatorFn | null",
                    "jsdoctags": [
                        {
                            "name": "statusCodes",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "defaultValue": "[]",
                            "tagName": {
                                "text": "param"
                            }
                        }
                    ]
                }
            ],
            "apps/isa-app/src/page/customer/validators/zip-code-validator.ts": [
                {
                    "name": "zipCodeValidator",
                    "file": "apps/isa-app/src/page/customer/validators/zip-code-validator.ts",
                    "ctype": "miscellaneous",
                    "subtype": "function",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "args": [],
                    "returnType": "ValidatorFn | null"
                }
            ]
        },
        "groupedEnumerations": {
            "apps/isa-app/src/shared/components/filter/tree/input-type.enum.ts": [
                {
                    "name": "InputType",
                    "childs": [
                        {
                            "name": "NotSet",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 0
                        },
                        {
                            "name": "Text",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 1
                        },
                        {
                            "name": "Bool",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 2
                        },
                        {
                            "name": "TriState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 4
                        },
                        {
                            "name": "InputSelector",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 8
                        },
                        {
                            "name": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 16
                        },
                        {
                            "name": "DateTime",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 32
                        },
                        {
                            "name": "Time",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 64
                        },
                        {
                            "name": "DateRange",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 128
                        },
                        {
                            "name": "DateTimeRange",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 256
                        },
                        {
                            "name": "TimeRange",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 512
                        },
                        {
                            "name": "Integer",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 1024
                        },
                        {
                            "name": "Decimal",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 2048
                        },
                        {
                            "name": "Number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 3072
                        },
                        {
                            "name": "IntegerRange",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 4096
                        },
                        {
                            "name": "DecimalRange",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 8192
                        },
                        {
                            "name": "NumberRange",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 12288
                        }
                    ],
                    "ctype": "miscellaneous",
                    "subtype": "enum",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "file": "apps/isa-app/src/shared/components/filter/tree/input-type.enum.ts"
                }
            ],
            "apps/isa-app/src/core/logger/log-level.ts": [
                {
                    "name": "LogLevel",
                    "childs": [
                        {
                            "name": "DEBUG",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 0
                        },
                        {
                            "name": "INFO",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 1
                        },
                        {
                            "name": "WARN",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 2
                        },
                        {
                            "name": "ERROR",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 3
                        },
                        {
                            "name": "OFF",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 4
                        },
                        {
                            "name": "debug",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 0
                        },
                        {
                            "name": "info",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 1
                        },
                        {
                            "name": "warn",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 2
                        },
                        {
                            "name": "error",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 3
                        },
                        {
                            "name": "off",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 4
                        }
                    ],
                    "ctype": "miscellaneous",
                    "subtype": "enum",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "file": "apps/isa-app/src/core/logger/log-level.ts"
                }
            ],
            "apps/isa-app/src/ui/filter/next/tree/ui-input-type.enum.ts": [
                {
                    "name": "UiInputType",
                    "childs": [
                        {
                            "name": "NotSet",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 0
                        },
                        {
                            "name": "Text",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 1
                        },
                        {
                            "name": "Bool",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 2
                        },
                        {
                            "name": "TriState",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 4
                        },
                        {
                            "name": "InputSelector",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 8
                        },
                        {
                            "name": "Date",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 16
                        },
                        {
                            "name": "DateTime",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 32
                        },
                        {
                            "name": "Time",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 64
                        },
                        {
                            "name": "DateRange",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 128
                        },
                        {
                            "name": "DateTimeRange",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 256
                        },
                        {
                            "name": "TimeRange",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 512
                        },
                        {
                            "name": "Integer",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 1024
                        },
                        {
                            "name": "Decimal",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 2048
                        },
                        {
                            "name": "Number",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 3072
                        },
                        {
                            "name": "IntegerRange",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 4096
                        },
                        {
                            "name": "DecimalRange",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 8192
                        },
                        {
                            "name": "NumberRange",
                            "deprecated": false,
                            "deprecationMessage": "",
                            "value": 12288
                        }
                    ],
                    "ctype": "miscellaneous",
                    "subtype": "enum",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "file": "apps/isa-app/src/ui/filter/next/tree/ui-input-type.enum.ts"
                }
            ]
        },
        "groupedTypeAliases": {
            "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts": [
                {
                    "name": "ActionType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"add\" | \"update\"",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                },
                {
                    "name": "Availability",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "literal type",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 187
                },
                {
                    "name": "Branch",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "BranchDTO",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 183
                },
                {
                    "name": "CanAdd",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "literal type",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 187
                },
                {
                    "name": "FetchingAvailability",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "literal type",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 187
                },
                {
                    "name": "Item",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "ItemDTOWithQuantity | ShoppingCartItemDTO",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                },
                {
                    "name": "ItemData",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 193
                },
                {
                    "name": "ItemDTOWithQuantity",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 193
                },
                {
                    "name": "ItemPayloadWithSourceId",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 193
                },
                {
                    "name": "OrderType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"Rücklage\" | \"Abholung\" | \"Versand\" | \"Download\"",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                },
                {
                    "name": "PurchaseOption",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"delivery\" | \"dig-delivery\" | \"b2b-delivery\" | \"pickup\" | \"in-store\" | \"download\" | \"catalog\"",
                    "file": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/address-type.ts": [
                {
                    "name": "AddressType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                    "file": "apps/isa-app/src/swagger/oms/models/address-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Adress Typ</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/allergene-type.ts": [
                {
                    "name": "AllergeneType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"6\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"1536\" | \"2048\" | \"6144\" | \"10240\" | \"18432\" | \"34816\" | \"67584\" | \"133120\" | \"264192\" | \"526336\" | \"1048576\" | \"3145728\" | \"5242880\" | \"9437184\" | \"17825792\" | \"34603008\" | \"68157440\" | \"135266304\" | \"268435456\" | \"805306368\" | \"1342177280\" | \"2415919104\" | \"4563402752\" | \"8858370048\" | \"17448304640\" | \"34628173824\" | \"68987912192\" | \"137438953472\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/allergene-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/allergene-type.ts": [
                {
                    "name": "AllergeneType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"6\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"1536\" | \"2048\" | \"6144\" | \"10240\" | \"18432\" | \"34816\" | \"67584\" | \"133120\" | \"264192\" | \"526336\" | \"1048576\" | \"3145728\" | \"5242880\" | \"9437184\" | \"17825792\" | \"34603008\" | \"68157440\" | \"135266304\" | \"268435456\" | \"805306368\" | \"1342177280\" | \"2415919104\" | \"4563402752\" | \"8858370048\" | \"17448304640\" | \"34628173824\" | \"68987912192\" | \"137438953472\"",
                    "file": "apps/isa-app/src/swagger/oms/models/allergene-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Richtlinie 2003/89/EG (Allergenkennzeichnungsrichtlinie)\n<a href=\"https://de.wikipedia.org/wiki/Richtlinie_2003/89/EG_(Allergenkennzeichnungsrichtlinie)\">https://de.wikipedia.org/wiki/Richtlinie_2003/89/EG_(Allergenkennzeichnungsrichtlinie)</a></p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/allergene-type.ts": [
                {
                    "name": "AllergeneType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"6\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"1536\" | \"2048\" | \"6144\" | \"10240\" | \"18432\" | \"34816\" | \"67584\" | \"133120\" | \"264192\" | \"526336\" | \"1048576\" | \"3145728\" | \"5242880\" | \"9437184\" | \"17825792\" | \"34603008\" | \"68157440\" | \"135266304\" | \"268435456\" | \"805306368\" | \"1342177280\" | \"2415919104\" | \"4563402752\" | \"8858370048\" | \"17448304640\" | \"34628173824\" | \"68987912192\" | \"137438953472\"",
                    "file": "apps/isa-app/src/swagger/print/models/allergene-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/arrival-status.ts": [
                {
                    "name": "ArrivalStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/wws/models/arrival-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/domain/availability/defs/availability.ts": [
                {
                    "name": "Availability",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "[T, S]",
                    "file": "apps/isa-app/src/domain/availability/defs/availability.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 189
                }
            ],
            "apps/isa-app/src/swagger/availability/models/availability-type.ts": [
                {
                    "name": "AvailabilityType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"32\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\"",
                    "file": "apps/isa-app/src/swagger/availability/models/availability-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/cat/models/availability-type.ts": [
                {
                    "name": "AvailabilityType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"32\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\"",
                    "file": "apps/isa-app/src/swagger/cat/models/availability-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/availability-type.ts": [
                {
                    "name": "AvailabilityType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"32\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/availability-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/availability-type.ts": [
                {
                    "name": "AvailabilityType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"32\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\"",
                    "file": "apps/isa-app/src/swagger/oms/models/availability-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Art der Verfügbarkeit</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/availability-type.ts": [
                {
                    "name": "AvailabilityType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"32\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\"",
                    "file": "apps/isa-app/src/swagger/print/models/availability-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/availability-type.ts": [
                {
                    "name": "AvailabilityType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"32\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\"",
                    "file": "apps/isa-app/src/swagger/remi/models/availability-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/availability-type.ts": [
                {
                    "name": "AvailabilityType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"32\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\"",
                    "file": "apps/isa-app/src/swagger/wws/models/availability-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/availability/models/available-for.ts": [
                {
                    "name": "AvailableFor",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                    "file": "apps/isa-app/src/swagger/availability/models/available-for.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/available-for.ts": [
                {
                    "name": "AvailableFor",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                    "file": "apps/isa-app/src/swagger/oms/models/available-for.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Verfügbar als</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/cat/models/avoirdupois.ts": [
                {
                    "name": "Avoirdupois",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\"",
                    "file": "apps/isa-app/src/swagger/cat/models/avoirdupois.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/avoirdupois.ts": [
                {
                    "name": "Avoirdupois",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/avoirdupois.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/avoirdupois.ts": [
                {
                    "name": "Avoirdupois",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\"",
                    "file": "apps/isa-app/src/swagger/oms/models/avoirdupois.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Handelsgewichte / Avoirdupois</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/avoirdupois.ts": [
                {
                    "name": "Avoirdupois",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\"",
                    "file": "apps/isa-app/src/swagger/print/models/avoirdupois.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/avoirdupois.ts": [
                {
                    "name": "Avoirdupois",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\"",
                    "file": "apps/isa-app/src/swagger/remi/models/avoirdupois.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/avoirdupois.ts": [
                {
                    "name": "Avoirdupois",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\"",
                    "file": "apps/isa-app/src/swagger/wws/models/avoirdupois.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/shared/pipes/branch/branch-name.pipe.ts": [
                {
                    "name": "BranchNameFormat",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"key\" | \"name\" | \"key-name\" | \"name-address\"",
                    "file": "apps/isa-app/src/shared/pipes/branch/branch-name.pipe.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/branch-type.ts": [
                {
                    "name": "BranchType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/branch-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/crm/models/branch-type.ts": [
                {
                    "name": "BranchType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/crm/models/branch-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/eis/models/branch-type.ts": [
                {
                    "name": "BranchType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/eis/models/branch-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/branch-type.ts": [
                {
                    "name": "BranchType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/oms/models/branch-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/branch-type.ts": [
                {
                    "name": "BranchType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/print/models/branch-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/branch-type.ts": [
                {
                    "name": "BranchType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/remi/models/branch-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/branch-type.ts": [
                {
                    "name": "BranchType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/wws/models/branch-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/buyer-status.ts": [
                {
                    "name": "BuyerStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/buyer-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/buyer-status.ts": [
                {
                    "name": "BuyerStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/oms/models/buyer-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Auftraggeberstatus</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/buyer-type.ts": [
                {
                    "name": "BuyerType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/buyer-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/buyer-type.ts": [
                {
                    "name": "BuyerType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/oms/models/buyer-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Auftraggebertyp</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/buyer-type.ts": [
                {
                    "name": "BuyerType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/print/models/buyer-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/cat/models/catalog-type.ts": [
                {
                    "name": "CatalogType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/cat/models/catalog-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Katalogbereich</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/checkout-step.ts": [
                {
                    "name": "CheckoutStep",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/checkout-step.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/component-item-display-type.ts": [
                {
                    "name": "ComponentItemDisplayType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/component-item-display-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/component-item-display-type.ts": [
                {
                    "name": "ComponentItemDisplayType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\"",
                    "file": "apps/isa-app/src/swagger/oms/models/component-item-display-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Attribut zur Darstellung</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/component-item-display-type.ts": [
                {
                    "name": "ComponentItemDisplayType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\"",
                    "file": "apps/isa-app/src/swagger/print/models/component-item-display-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/coupon-type.ts": [
                {
                    "name": "CouponType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/coupon-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/coupon-type.ts": [
                {
                    "name": "CouponType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                    "file": "apps/isa-app/src/swagger/print/models/coupon-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/cat/models/cruda.ts": [
                {
                    "name": "CRUDA",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/cat/models/cruda.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/cruda.ts": [
                {
                    "name": "CRUDA",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/cruda.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/crm/models/cruda.ts": [
                {
                    "name": "CRUDA",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/crm/models/cruda.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/eis/models/cruda.ts": [
                {
                    "name": "CRUDA",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/eis/models/cruda.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/cruda.ts": [
                {
                    "name": "CRUDA",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/oms/models/cruda.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>CRUDA (Create, Read, Update, Delete, Archive)</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/cruda.ts": [
                {
                    "name": "CRUDA",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/remi/models/cruda.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/cruda.ts": [
                {
                    "name": "CRUDA",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/wws/models/cruda.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/crm/models/customer-status.ts": [
                {
                    "name": "CustomerStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/crm/models/customer-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/crm/models/customer-type.ts": [
                {
                    "name": "CustomerType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                    "file": "apps/isa-app/src/swagger/crm/models/customer-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/crm/models/data-format.ts": [
                {
                    "name": "DataFormat",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\" | \"131072\" | \"262144\" | \"524288\" | \"1048576\"",
                    "file": "apps/isa-app/src/swagger/crm/models/data-format.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/ui/datepicker/datepicker-positions.ts": [
                {
                    "name": "DatepickerPositionX",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"before\" | \"after\"",
                    "file": "apps/isa-app/src/ui/datepicker/datepicker-positions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                },
                {
                    "name": "DatepickerPositionY",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"above\" | \"below\"",
                    "file": "apps/isa-app/src/ui/datepicker/datepicker-positions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/declarable-food-additives.ts": [
                {
                    "name": "DeclarableFoodAdditives",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/declarable-food-additives.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/declarable-food-additives.ts": [
                {
                    "name": "DeclarableFoodAdditives",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\"",
                    "file": "apps/isa-app/src/swagger/oms/models/declarable-food-additives.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Deklarationspflichtige Zusatzstoffe in Lebensmitteln</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/declarable-food-additives.ts": [
                {
                    "name": "DeclarableFoodAdditives",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\"",
                    "file": "apps/isa-app/src/swagger/print/models/declarable-food-additives.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/availability/models/dialog-content-type.ts": [
                {
                    "name": "DialogContentType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/availability/models/dialog-content-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/cat/models/dialog-content-type.ts": [
                {
                    "name": "DialogContentType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/cat/models/dialog-content-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/dialog-content-type.ts": [
                {
                    "name": "DialogContentType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/dialog-content-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/crm/models/dialog-content-type.ts": [
                {
                    "name": "DialogContentType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/crm/models/dialog-content-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/eis/models/dialog-content-type.ts": [
                {
                    "name": "DialogContentType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/eis/models/dialog-content-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/isa/models/dialog-content-type.ts": [
                {
                    "name": "DialogContentType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/isa/models/dialog-content-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/dialog-content-type.ts": [
                {
                    "name": "DialogContentType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/oms/models/dialog-content-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Art des Inhalts</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/dialog-content-type.ts": [
                {
                    "name": "DialogContentType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/remi/models/dialog-content-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/dialog-content-type.ts": [
                {
                    "name": "DialogContentType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/wws/models/dialog-content-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/availability/models/dialog-settings.ts": [
                {
                    "name": "DialogSettings",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/availability/models/dialog-settings.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/cat/models/dialog-settings.ts": [
                {
                    "name": "DialogSettings",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/cat/models/dialog-settings.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/dialog-settings.ts": [
                {
                    "name": "DialogSettings",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/dialog-settings.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/crm/models/dialog-settings.ts": [
                {
                    "name": "DialogSettings",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/crm/models/dialog-settings.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/eis/models/dialog-settings.ts": [
                {
                    "name": "DialogSettings",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/eis/models/dialog-settings.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/isa/models/dialog-settings.ts": [
                {
                    "name": "DialogSettings",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/isa/models/dialog-settings.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/dialog-settings.ts": [
                {
                    "name": "DialogSettings",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/oms/models/dialog-settings.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/dialog-settings.ts": [
                {
                    "name": "DialogSettings",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/remi/models/dialog-settings.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/dialog-settings.ts": [
                {
                    "name": "DialogSettings",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/wws/models/dialog-settings.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/ui/dropdown/dropdown-positions.ts": [
                {
                    "name": "DropdownPositionX",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"before\" | \"after\"",
                    "file": "apps/isa-app/src/ui/dropdown/dropdown-positions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                },
                {
                    "name": "DropdownPositionY",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"above\" | \"below\"",
                    "file": "apps/isa-app/src/ui/dropdown/dropdown-positions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/cat/models/entity-status.ts": [
                {
                    "name": "EntityStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                    "file": "apps/isa-app/src/swagger/cat/models/entity-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/entity-status.ts": [
                {
                    "name": "EntityStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/entity-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/crm/models/entity-status.ts": [
                {
                    "name": "EntityStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                    "file": "apps/isa-app/src/swagger/crm/models/entity-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/eis/models/entity-status.ts": [
                {
                    "name": "EntityStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                    "file": "apps/isa-app/src/swagger/eis/models/entity-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/entity-status.ts": [
                {
                    "name": "EntityStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                    "file": "apps/isa-app/src/swagger/oms/models/entity-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Status der Entität</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/entity-status.ts": [
                {
                    "name": "EntityStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                    "file": "apps/isa-app/src/swagger/print/models/entity-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/entity-status.ts": [
                {
                    "name": "EntityStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                    "file": "apps/isa-app/src/swagger/remi/models/entity-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/entity-status.ts": [
                {
                    "name": "EntityStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                    "file": "apps/isa-app/src/swagger/wws/models/entity-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/crm/models/environment-channel.ts": [
                {
                    "name": "EnvironmentChannel",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                    "file": "apps/isa-app/src/swagger/crm/models/environment-channel.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/environment-channel.ts": [
                {
                    "name": "EnvironmentChannel",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                    "file": "apps/isa-app/src/swagger/oms/models/environment-channel.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/environment-channel.ts": [
                {
                    "name": "EnvironmentChannel",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                    "file": "apps/isa-app/src/swagger/print/models/environment-channel.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/ui/filter/models/filter.ts": [
                {
                    "name": "Filter",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "SelectFilter | RangeFilter | InputSelectorFilter",
                    "file": "apps/isa-app/src/ui/filter/models/filter.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/ui/filter/models/filter-option.ts": [
                {
                    "name": "FilterOption",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "SelectFilterOption | RangeFilterOption",
                    "file": "apps/isa-app/src/ui/filter/models/filter-option.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/ui/filter/selected-filter-options/components/defs/filter-reset-strategy.model.ts": [
                {
                    "name": "FilterResetStrategy",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"all\" | \"default\"",
                    "file": "apps/isa-app/src/ui/filter/selected-filter-options/components/defs/filter-reset-strategy.model.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/ui/filter/models/filter-type.ts": [
                {
                    "name": "FilterType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"select\" | \"input_selector\" | \"integer-range\"",
                    "file": "apps/isa-app/src/ui/filter/models/filter-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/food-label.ts": [
                {
                    "name": "FoodLabel",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"3584\" | \"5632\" | \"8192\" | \"16384\" | \"32768\" | \"66048\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/food-label.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/food-label.ts": [
                {
                    "name": "FoodLabel",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"3584\" | \"5632\" | \"8192\" | \"16384\" | \"32768\" | \"66048\"",
                    "file": "apps/isa-app/src/swagger/oms/models/food-label.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Verschiedene angewendete Klassifizierungen</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/food-label.ts": [
                {
                    "name": "FoodLabel",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"3584\" | \"5632\" | \"8192\" | \"16384\" | \"32768\" | \"66048\"",
                    "file": "apps/isa-app/src/swagger/print/models/food-label.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/gender.ts": [
                {
                    "name": "Gender",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/gender.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/crm/models/gender.ts": [
                {
                    "name": "Gender",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/crm/models/gender.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/gender.ts": [
                {
                    "name": "Gender",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/oms/models/gender.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Gender/Salutation / Geschlecht/Anrede</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/gender.ts": [
                {
                    "name": "Gender",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/print/models/gender.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/gender.ts": [
                {
                    "name": "Gender",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/remi/models/gender.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/gender.ts": [
                {
                    "name": "Gender",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/wws/models/gender.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/shared/services/gender/types/gender.type.ts": [
                {
                    "name": "GenderValue",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "CrmGender | OmsGender | WwsGender | CheckoutGender | RemiGender | PrintGender",
                    "file": "apps/isa-app/src/shared/services/gender/types/gender.type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/page/pickup-shelf/pickup-shelf-base.component.ts": [
                {
                    "name": "GetNameAndPathForBreadcrumbData",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "",
                    "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-base.component.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 193
                },
                {
                    "name": "GetNameForBreadcrumbData",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "literal type",
                    "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-base.component.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 187
                },
                {
                    "name": "GetPathForBreadcrumbData",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "literal type",
                    "file": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-base.component.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 187
                }
            ],
            "apps/isa-app/src/swagger/eis/models/info-status.ts": [
                {
                    "name": "InfoStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" | \"10\" | \"11\"",
                    "file": "apps/isa-app/src/swagger/eis/models/info-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Freigabestatus</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/domain/task-calendar/defs/info.type.ts": [
                {
                    "name": "InfoType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"Task\" | \"Info\" | \"PreInfo\"",
                    "file": "apps/isa-app/src/domain/task-calendar/defs/info.type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/eis/models/info-type.ts": [
                {
                    "name": "InfoType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\"",
                    "file": "apps/isa-app/src/swagger/eis/models/info-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/cat/models/input-type.ts": [
                {
                    "name": "InputType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"3072\" | \"4096\" | \"8192\" | \"12288\"",
                    "file": "apps/isa-app/src/swagger/cat/models/input-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/input-type.ts": [
                {
                    "name": "InputType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"3072\" | \"4096\" | \"8192\" | \"12288\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/input-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/crm/models/input-type.ts": [
                {
                    "name": "InputType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"3072\" | \"4096\" | \"8192\" | \"12288\"",
                    "file": "apps/isa-app/src/swagger/crm/models/input-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/eis/models/input-type.ts": [
                {
                    "name": "InputType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"3072\" | \"4096\" | \"8192\" | \"12288\"",
                    "file": "apps/isa-app/src/swagger/eis/models/input-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/input-type.ts": [
                {
                    "name": "InputType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"3072\" | \"4096\" | \"8192\" | \"12288\"",
                    "file": "apps/isa-app/src/swagger/oms/models/input-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Art des Eingabewerts</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/input-type.ts": [
                {
                    "name": "InputType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"3072\" | \"4096\" | \"8192\" | \"12288\"",
                    "file": "apps/isa-app/src/swagger/remi/models/input-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/input-type.ts": [
                {
                    "name": "InputType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"3072\" | \"4096\" | \"8192\" | \"12288\"",
                    "file": "apps/isa-app/src/swagger/wws/models/input-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/domain/availability/in-stock.service.ts": [
                {
                    "name": "InStock",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "",
                    "file": "apps/isa-app/src/domain/availability/in-stock.service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 193
                },
                {
                    "name": "ItemBranch",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "literal type",
                    "file": "apps/isa-app/src/domain/availability/in-stock.service.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 187
                }
            ],
            "apps/isa-app/src/page/customer/components/form-blocks/interests/interests-form-block-data.ts": [
                {
                    "name": "InterestsFormBlockData",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "Record<string | boolean>",
                    "file": "apps/isa-app/src/page/customer/components/form-blocks/interests/interests-form-block-data.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 183
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/items-result-status.ts": [
                {
                    "name": "ItemsResultStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/items-result-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/cat/models/item-type.ts": [
                {
                    "name": "ItemType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\"",
                    "file": "apps/isa-app/src/swagger/cat/models/item-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Artikel-/Produkttyp</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/item-type.ts": [
                {
                    "name": "ItemType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/item-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/item-type.ts": [
                {
                    "name": "ItemType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\"",
                    "file": "apps/isa-app/src/swagger/oms/models/item-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Artikel-/Produkttyp</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/item-type.ts": [
                {
                    "name": "ItemType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\"",
                    "file": "apps/isa-app/src/swagger/print/models/item-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/lifecycle-status.ts": [
                {
                    "name": "LifecycleStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\" | \"131072\" | \"262144\" | \"524288\" | \"1048576\" | \"2097152\"",
                    "file": "apps/isa-app/src/swagger/oms/models/lifecycle-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Approval status/Publication status / Freigabestatus/Veröffentlichungsstatus</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/isa/models/log-level.ts": [
                {
                    "name": "LogLevel",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\"",
                    "file": "apps/isa-app/src/swagger/isa/models/log-level.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/crm/models/loyalty-card-status.ts": [
                {
                    "name": "LoyaltyCardStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                    "file": "apps/isa-app/src/swagger/crm/models/loyalty-card-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Kundenkartenstatus</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/notification-channel.ts": [
                {
                    "name": "NotificationChannel",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/notification-channel.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/crm/models/notification-channel.ts": [
                {
                    "name": "NotificationChannel",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/crm/models/notification-channel.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/notification-channel.ts": [
                {
                    "name": "NotificationChannel",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/oms/models/notification-channel.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Benachrichtigunskanäle</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/notification-channel.ts": [
                {
                    "name": "NotificationChannel",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/print/models/notification-channel.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/nutrition-fact-type.ts": [
                {
                    "name": "NutritionFactType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"6\" | \"10\" | \"16\" | \"48\" | \"80\" | \"144\" | \"272\" | \"512\" | \"1024\" | \"3072\" | \"5120\" | \"9216\" | \"17408\" | \"32768\" | \"65536\" | \"196608\" | \"327680\" | \"589824\" | \"1114112\" | \"2162688\" | \"4259840\" | \"8454144\" | \"16842752\" | \"33619968\" | \"67174400\" | \"134283264\" | \"268435456\" | \"805306368\" | \"1342177280\" | \"3489660928\" | \"5637144576\" | \"9932111872\" | \"18522046464\" | \"35701915648\" | \"70061654016\" | \"138781130752\" | \"276220084224\" | \"550024249344\" | \"1099780063232\" | \"2199291691008\" | \"4398314946560\" | \"8796093022208\" | \"26388279066624\" | \"43980465111040\" | \"79164837199872\" | \"149533581377536\" | \"290271069732864\" | \"571746046443520\" | \"1134695999864832\" | \"2260595906707456\" | \"4512395720392704\" | \"9015995347763200\" | \"18023194602504190\" | \"36037593111986180\" | \"72066390130950140\" | \"144123984168878080\" | \"288239172244733950\" | \"576469548396445700\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/nutrition-fact-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/nutrition-fact-type.ts": [
                {
                    "name": "NutritionFactType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"6\" | \"10\" | \"16\" | \"48\" | \"80\" | \"144\" | \"272\" | \"512\" | \"1024\" | \"3072\" | \"5120\" | \"9216\" | \"17408\" | \"32768\" | \"65536\" | \"196608\" | \"327680\" | \"589824\" | \"1114112\" | \"2162688\" | \"4259840\" | \"8454144\" | \"16842752\" | \"33619968\" | \"67174400\" | \"134283264\" | \"268435456\" | \"805306368\" | \"1342177280\" | \"3489660928\" | \"5637144576\" | \"9932111872\" | \"18522046464\" | \"35701915648\" | \"70061654016\" | \"138781130752\" | \"276220084224\" | \"550024249344\" | \"1099780063232\" | \"2199291691008\" | \"4398314946560\" | \"8796093022208\" | \"26388279066624\" | \"43980465111040\" | \"79164837199872\" | \"149533581377536\" | \"290271069732864\" | \"571746046443520\" | \"1134695999864832\" | \"2260595906707456\" | \"4512395720392704\" | \"9015995347763200\" | \"18023194602504190\" | \"36037593111986180\" | \"72066390130950140\" | \"144123984168878080\" | \"288239172244733950\" | \"576469548396445700\"",
                    "file": "apps/isa-app/src/swagger/oms/models/nutrition-fact-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Nährwertkennzeichnung-Bezeichner</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/nutrition-fact-type.ts": [
                {
                    "name": "NutritionFactType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"6\" | \"10\" | \"16\" | \"48\" | \"80\" | \"144\" | \"272\" | \"512\" | \"1024\" | \"3072\" | \"5120\" | \"9216\" | \"17408\" | \"32768\" | \"65536\" | \"196608\" | \"327680\" | \"589824\" | \"1114112\" | \"2162688\" | \"4259840\" | \"8454144\" | \"16842752\" | \"33619968\" | \"67174400\" | \"134283264\" | \"268435456\" | \"805306368\" | \"1342177280\" | \"3489660928\" | \"5637144576\" | \"9932111872\" | \"18522046464\" | \"35701915648\" | \"70061654016\" | \"138781130752\" | \"276220084224\" | \"550024249344\" | \"1099780063232\" | \"2199291691008\" | \"4398314946560\" | \"8796093022208\" | \"26388279066624\" | \"43980465111040\" | \"79164837199872\" | \"149533581377536\" | \"290271069732864\" | \"571746046443520\" | \"1134695999864832\" | \"2260595906707456\" | \"4512395720392704\" | \"9015995347763200\" | \"18023194602504190\" | \"36037593111986180\" | \"72066390130950140\" | \"144123984168878080\" | \"288239172244733950\" | \"576469548396445700\"",
                    "file": "apps/isa-app/src/swagger/print/models/nutrition-fact-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/order-item-processing-status-value.ts": [
                {
                    "name": "OrderItemProcessingStatusValue",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\" | \"131072\" | \"262144\" | \"524288\" | \"1048576\" | \"2097152\" | \"4194304\" | \"8388608\" | \"16777216\" | \"33554432\" | \"67108864\" | \"134217728\" | \"268435456\"",
                    "file": "apps/isa-app/src/swagger/oms/models/order-item-processing-status-value.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Bearbeitungsstatus</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/order-item-processing-status-value.ts": [
                {
                    "name": "OrderItemProcessingStatusValue",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\" | \"131072\" | \"262144\" | \"524288\" | \"1048576\" | \"2097152\" | \"4194304\" | \"8388608\" | \"16777216\" | \"33554432\" | \"67108864\" | \"134217728\" | \"268435456\"",
                    "file": "apps/isa-app/src/swagger/print/models/order-item-processing-status-value.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/order-item-type.ts": [
                {
                    "name": "OrderItemType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"256\" | \"512\" | \"1024\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/order-item-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/order-item-type.ts": [
                {
                    "name": "OrderItemType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"256\" | \"512\" | \"1024\"",
                    "file": "apps/isa-app/src/swagger/oms/models/order-item-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Bestellposten-Typ. Wird immer an Einzel- oder Kopf-Posten gesetzt</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/order-item-type.ts": [
                {
                    "name": "OrderItemType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\"",
                    "file": "apps/isa-app/src/swagger/print/models/order-item-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/order-processing-status.ts": [
                {
                    "name": "OrderProcessingStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"3\"",
                    "file": "apps/isa-app/src/swagger/oms/models/order-processing-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Status der Bestellung</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/order-type.ts": [
                {
                    "name": "OrderType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"5\" | \"6\"",
                    "file": "apps/isa-app/src/swagger/oms/models/order-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Art der Bestellung</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/order-type.ts": [
                {
                    "name": "OrderType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"5\" | \"6\"",
                    "file": "apps/isa-app/src/swagger/print/models/order-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/packaging-instructions.ts": [
                {
                    "name": "PackagingInstructions",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\"",
                    "file": "apps/isa-app/src/swagger/oms/models/packaging-instructions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Verkackungsanweisungen</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/paper-kind.ts": [
                {
                    "name": "PaperKind",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" | \"10\" | \"11\" | \"12\" | \"13\" | \"14\" | \"15\" | \"16\" | \"17\" | \"18\" | \"19\" | \"20\" | \"21\" | \"22\" | \"23\" | \"24\" | \"25\" | \"26\" | \"27\" | \"28\" | \"29\" | \"30\" | \"31\" | \"32\" | \"33\" | \"34\" | \"35\" | \"36\" | \"37\" | \"38\" | \"39\" | \"40\" | \"41\" | \"42\" | \"43\" | \"44\" | \"45\" | \"46\" | \"47\" | \"50\" | \"51\" | \"52\" | \"53\" | \"54\" | \"55\" | \"56\" | \"57\" | \"58\" | \"59\" | \"60\" | \"61\" | \"62\" | \"63\" | \"64\" | \"65\" | \"66\" | \"67\" | \"68\" | \"69\" | \"70\" | \"71\" | \"72\" | \"73\" | \"74\" | \"75\" | \"76\" | \"77\" | \"78\" | \"79\" | \"80\" | \"81\" | \"82\" | \"83\" | \"84\" | \"85\" | \"86\" | \"87\" | \"88\" | \"89\" | \"90\" | \"91\" | \"92\" | \"93\" | \"94\" | \"95\" | \"96\" | \"97\" | \"98\" | \"99\" | \"100\" | \"101\" | \"102\" | \"103\" | \"104\" | \"105\" | \"106\" | \"107\" | \"108\" | \"109\" | \"110\" | \"111\" | \"112\" | \"113\" | \"114\" | \"115\" | \"116\" | \"117\" | \"118\"",
                    "file": "apps/isa-app/src/swagger/print/models/paper-kind.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/payer-status.ts": [
                {
                    "name": "PayerStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/payer-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/crm/models/payer-status.ts": [
                {
                    "name": "PayerStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/crm/models/payer-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/payer-status.ts": [
                {
                    "name": "PayerStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/oms/models/payer-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Reguliererstatus</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/payer-status.ts": [
                {
                    "name": "PayerStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/print/models/payer-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/payer-type.ts": [
                {
                    "name": "PayerType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/payer-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/payer-type.ts": [
                {
                    "name": "PayerType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/oms/models/payer-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Regulierer-Typ</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/payer-type.ts": [
                {
                    "name": "PayerType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/print/models/payer-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/payment-status.ts": [
                {
                    "name": "PaymentStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\"",
                    "file": "apps/isa-app/src/swagger/oms/models/payment-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Zahlungsstatus</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/payment-type.ts": [
                {
                    "name": "PaymentType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/payment-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/crm/models/payment-type.ts": [
                {
                    "name": "PaymentType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\"",
                    "file": "apps/isa-app/src/swagger/crm/models/payment-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/payment-type.ts": [
                {
                    "name": "PaymentType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\"",
                    "file": "apps/isa-app/src/swagger/oms/models/payment-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Zahlungsart</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/payment-type.ts": [
                {
                    "name": "PaymentType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\"",
                    "file": "apps/isa-app/src/swagger/print/models/payment-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/ui/common/date/date.adapter.ts": [
                {
                    "name": "Precision",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"year\" | \"month\" | \"day\" | \"time\"",
                    "file": "apps/isa-app/src/ui/common/date/date.adapter.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/eis/models/processing-status.ts": [
                {
                    "name": "ProcessingStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\"",
                    "file": "apps/isa-app/src/swagger/eis/models/processing-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Bearbeitungsstatus</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/domain/task-calendar/defs/processing-status-list.type.ts": [
                {
                    "name": "ProcessingStatusList",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "ProcessingStatusType[]",
                    "file": "apps/isa-app/src/domain/task-calendar/defs/processing-status-list.type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 188
                },
                {
                    "name": "ProcessingStatusType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"Approved\" | \"InProcess\" | \"Completed\" | \"Overdue\" | \"Archived\" | \"Uncompleted\" | \"Removed\"",
                    "file": "apps/isa-app/src/domain/task-calendar/defs/processing-status-list.type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/quantity-unit-type.ts": [
                {
                    "name": "QuantityUnitType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/quantity-unit-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/quantity-unit-type.ts": [
                {
                    "name": "QuantityUnitType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\"",
                    "file": "apps/isa-app/src/swagger/oms/models/quantity-unit-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Mengeneinheiten</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/quantity-unit-type.ts": [
                {
                    "name": "QuantityUnitType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\"",
                    "file": "apps/isa-app/src/swagger/print/models/quantity-unit-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/quantity-unit-type.ts": [
                {
                    "name": "QuantityUnitType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\"",
                    "file": "apps/isa-app/src/swagger/remi/models/quantity-unit-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/quantity-unit-type.ts": [
                {
                    "name": "QuantityUnitType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\"",
                    "file": "apps/isa-app/src/swagger/wws/models/quantity-unit-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/receipt-delivery-type.ts": [
                {
                    "name": "ReceiptDeliveryType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/oms/models/receipt-delivery-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Zustellungsart des Belgs</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/receipt-type.ts": [
                {
                    "name": "ReceiptType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\"",
                    "file": "apps/isa-app/src/swagger/oms/models/receipt-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Beleg-Art</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/domain/remission/defs/remission-placement-type.ts": [
                {
                    "name": "RemissionPlacementType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"Leistung\" | \"Stapel\"",
                    "file": "apps/isa-app/src/domain/remission/defs/remission-placement-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/required-data.ts": [
                {
                    "name": "RequiredData",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"256\" | \"512\" | \"1024\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\" | \"131072\" | \"262144\" | \"524288\" | \"1048576\" | \"2097152\" | \"4194304\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/required-data.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/rezeptmasz.ts": [
                {
                    "name": "Rezeptmasz",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" | \"10\" | \"11\" | \"12\" | \"13\" | \"14\" | \"15\" | \"16\" | \"17\" | \"18\" | \"19\" | \"20\" | \"21\" | \"22\" | \"23\" | \"24\" | \"25\" | \"26\" | \"27\" | \"28\" | \"29\" | \"30\" | \"31\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/rezeptmasz.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/rezeptmasz.ts": [
                {
                    "name": "Rezeptmasz",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" | \"10\" | \"11\" | \"12\" | \"13\" | \"14\" | \"15\" | \"16\" | \"17\" | \"18\" | \"19\" | \"20\" | \"21\" | \"22\" | \"23\" | \"24\" | \"25\" | \"26\" | \"27\" | \"28\" | \"29\" | \"30\" | \"31\"",
                    "file": "apps/isa-app/src/swagger/oms/models/rezeptmasz.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Rezeptmaß</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/rezeptmasz.ts": [
                {
                    "name": "Rezeptmasz",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\" | \"10\" | \"11\" | \"12\" | \"13\" | \"14\" | \"15\" | \"16\" | \"17\" | \"18\" | \"19\" | \"20\" | \"21\" | \"22\" | \"23\" | \"24\" | \"25\" | \"26\" | \"27\" | \"28\" | \"29\" | \"30\" | \"31\"",
                    "file": "apps/isa-app/src/swagger/print/models/rezeptmasz.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/external/native-container/scan-request.type.ts": [
                {
                    "name": "ScanRequestType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"scanLogin\" | \"scanBook\" | \"scanShelf\" | \"scanCustomer\" | \"remissionContainer\" | \"remissionProduct\" | \"shippingDocument\"",
                    "file": "apps/isa-app/src/external/native-container/scan-request.type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/modal/send-order-confirmation/types.ts": [
                {
                    "name": "SendOrderConfirmationModalData",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "DisplayOrderDTO[]",
                    "file": "apps/isa-app/src/modal/send-order-confirmation/types.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 188
                },
                {
                    "name": "SendOrderConfirmationModalResult",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "OrderItemSubsetTaskDTO[]",
                    "file": "apps/isa-app/src/modal/send-order-confirmation/types.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 188
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/set-type.ts": [
                {
                    "name": "SetType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/set-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/set-type.ts": [
                {
                    "name": "SetType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\"",
                    "file": "apps/isa-app/src/swagger/oms/models/set-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Set-Typ</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/set-type.ts": [
                {
                    "name": "SetType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\"",
                    "file": "apps/isa-app/src/swagger/print/models/set-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/shared/components/input-control/types.ts": [
                {
                    "name": "SharedInputControlStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"valid\" | \"invalid\" | \"disabled\" | \"pending\" | \"dirty\" | \"pristine\" | \"touched\" | \"untouched\"",
                    "file": "apps/isa-app/src/shared/components/input-control/types.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/crm/models/shipping-address-type.ts": [
                {
                    "name": "ShippingAddressType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\"",
                    "file": "apps/isa-app/src/swagger/crm/models/shipping-address-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/shipping-target.ts": [
                {
                    "name": "ShippingTarget",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/shipping-target.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/shipping-target.ts": [
                {
                    "name": "ShippingTarget",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                    "file": "apps/isa-app/src/swagger/oms/models/shipping-target.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Lieferziel</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/shipping-target.ts": [
                {
                    "name": "ShippingTarget",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\"",
                    "file": "apps/isa-app/src/swagger/print/models/shipping-target.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/shipping-type.ts": [
                {
                    "name": "ShippingType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/shipping-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/shipping-type.ts": [
                {
                    "name": "ShippingType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/oms/models/shipping-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Versandformat</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/shipping-type.ts": [
                {
                    "name": "ShippingType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/print/models/shipping-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/shopping-cart-item-status.ts": [
                {
                    "name": "ShoppingCartItemStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/shopping-cart-item-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/shopping-cart-item-status.ts": [
                {
                    "name": "ShoppingCartItemStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/print/models/shopping-cart-item-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/stock-entry-type.ts": [
                {
                    "name": "StockEntryType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/remi/models/stock-entry-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/stock-entry-type.ts": [
                {
                    "name": "StockEntryType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\"",
                    "file": "apps/isa-app/src/swagger/wws/models/stock-entry-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/stock-order-item-processing-status.ts": [
                {
                    "name": "StockOrderItemProcessingStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"512\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\" | \"524288\" | \"1048576\" | \"2097152\" | \"16777216\" | \"33554432\"",
                    "file": "apps/isa-app/src/swagger/remi/models/stock-order-item-processing-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/stock-order-item-processing-status.ts": [
                {
                    "name": "StockOrderItemProcessingStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\" | \"512\" | \"2048\" | \"4096\" | \"8192\" | \"16384\" | \"32768\" | \"65536\" | \"524288\" | \"1048576\" | \"2097152\" | \"16777216\" | \"33554432\"",
                    "file": "apps/isa-app/src/swagger/wws/models/stock-order-item-processing-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/stock-receipt-type.ts": [
                {
                    "name": "StockReceiptType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/remi/models/stock-receipt-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/stock-reservation-item-processing-status.ts": [
                {
                    "name": "StockReservationItemProcessingStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/remi/models/stock-reservation-item-processing-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/stock-reservation-item-processing-status.ts": [
                {
                    "name": "StockReservationItemProcessingStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/wws/models/stock-reservation-item-processing-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/cat/models/stock-status.ts": [
                {
                    "name": "StockStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/cat/models/stock-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Dispositionsstatus</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/stock-status.ts": [
                {
                    "name": "StockStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/remi/models/stock-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Dispositionsstatus</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/stock-status.ts": [
                {
                    "name": "StockStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/wws/models/stock-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Dispositionsstatus</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/stock-status-2.ts": [
                {
                    "name": "StockStatus2",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"3\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/wws/models/stock-status-2.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/availability/strict-http-response.ts": [
                {
                    "name": "StrictHttpResponse",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "",
                    "file": "apps/isa-app/src/swagger/availability/strict-http-response.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                    "kind": 193
                }
            ],
            "apps/isa-app/src/swagger/cat/strict-http-response.ts": [
                {
                    "name": "StrictHttpResponse",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "",
                    "file": "apps/isa-app/src/swagger/cat/strict-http-response.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                    "kind": 193
                }
            ],
            "apps/isa-app/src/swagger/checkout/strict-http-response.ts": [
                {
                    "name": "StrictHttpResponse",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "",
                    "file": "apps/isa-app/src/swagger/checkout/strict-http-response.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                    "kind": 193
                }
            ],
            "apps/isa-app/src/swagger/crm/strict-http-response.ts": [
                {
                    "name": "StrictHttpResponse",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "",
                    "file": "apps/isa-app/src/swagger/crm/strict-http-response.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                    "kind": 193
                }
            ],
            "apps/isa-app/src/swagger/eis/strict-http-response.ts": [
                {
                    "name": "StrictHttpResponse",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "",
                    "file": "apps/isa-app/src/swagger/eis/strict-http-response.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                    "kind": 193
                }
            ],
            "apps/isa-app/src/swagger/isa/strict-http-response.ts": [
                {
                    "name": "StrictHttpResponse",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "",
                    "file": "apps/isa-app/src/swagger/isa/strict-http-response.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                    "kind": 193
                }
            ],
            "apps/isa-app/src/swagger/oms/strict-http-response.ts": [
                {
                    "name": "StrictHttpResponse",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "",
                    "file": "apps/isa-app/src/swagger/oms/strict-http-response.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                    "kind": 193
                }
            ],
            "apps/isa-app/src/swagger/print/strict-http-response.ts": [
                {
                    "name": "StrictHttpResponse",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "",
                    "file": "apps/isa-app/src/swagger/print/strict-http-response.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                    "kind": 193
                }
            ],
            "apps/isa-app/src/swagger/remi/strict-http-response.ts": [
                {
                    "name": "StrictHttpResponse",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "",
                    "file": "apps/isa-app/src/swagger/remi/strict-http-response.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                    "kind": 193
                }
            ],
            "apps/isa-app/src/swagger/wws/strict-http-response.ts": [
                {
                    "name": "StrictHttpResponse",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "",
                    "file": "apps/isa-app/src/swagger/wws/strict-http-response.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Constrains the http to not expand the response type with <code>| null</code></p>\n",
                    "kind": 193
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/supplier-type.ts": [
                {
                    "name": "SupplierType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/supplier-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/supplier-type.ts": [
                {
                    "name": "SupplierType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/oms/models/supplier-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Art des Lieferanten / Zulieferers</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/supplier-type.ts": [
                {
                    "name": "SupplierType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/print/models/supplier-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/supplier-type.ts": [
                {
                    "name": "SupplierType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/remi/models/supplier-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/supplier-type.ts": [
                {
                    "name": "SupplierType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/wws/models/supplier-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/eis/models/task-type.ts": [
                {
                    "name": "TaskType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\"",
                    "file": "apps/isa-app/src/swagger/eis/models/task-type.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Aufgaben Typ</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/availability/models/traffic-light-value.ts": [
                {
                    "name": "TrafficLightValue",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/availability/models/traffic-light-value.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/type-of-delivery.ts": [
                {
                    "name": "TypeOfDelivery",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/type-of-delivery.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/type-of-delivery.ts": [
                {
                    "name": "TypeOfDelivery",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\"",
                    "file": "apps/isa-app/src/swagger/oms/models/type-of-delivery.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Art der Zustellung</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/type-of-delivery.ts": [
                {
                    "name": "TypeOfDelivery",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\"",
                    "file": "apps/isa-app/src/swagger/print/models/type-of-delivery.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/ui/common/overlay-trigger/overlay-positions.ts": [
                {
                    "name": "UiOverlayPositionX",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"before\" | \"after\"",
                    "file": "apps/isa-app/src/ui/common/overlay-trigger/overlay-positions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                },
                {
                    "name": "UiOverlayPositionY",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"above\" | \"below\"",
                    "file": "apps/isa-app/src/ui/common/overlay-trigger/overlay-positions.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/validation-status.ts": [
                {
                    "name": "ValidationStatus",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\"",
                    "file": "apps/isa-app/src/swagger/oms/models/validation-status.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Überprüfungsstatus</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/availability/models/vattype.ts": [
                {
                    "name": "VATType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/availability/models/vattype.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/cat/models/vattype.ts": [
                {
                    "name": "VATType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/cat/models/vattype.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/checkout/models/vattype.ts": [
                {
                    "name": "VATType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/checkout/models/vattype.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/oms/models/vattype.ts": [
                {
                    "name": "VATType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/oms/models/vattype.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "<p>Art des Mehrwertsteuer-Satzes</p>\n",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/print/models/vattype.ts": [
                {
                    "name": "VATType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/print/models/vattype.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/remi/models/vattype.ts": [
                {
                    "name": "VATType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/remi/models/vattype.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/swagger/wws/models/vattype.ts": [
                {
                    "name": "VATType",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "\"0\" | \"1\" | \"2\" | \"4\" | \"8\" | \"16\" | \"32\" | \"64\" | \"128\"",
                    "file": "apps/isa-app/src/swagger/wws/models/vattype.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 192
                }
            ],
            "apps/isa-app/src/page/customer/modals/webshop-customer-already-exists/webshop-customer-already-exists-modal.data.ts": [
                {
                    "name": "WebshopCustomnerAlreadyExistsModalData",
                    "ctype": "miscellaneous",
                    "subtype": "typealias",
                    "rawtype": "literal type",
                    "file": "apps/isa-app/src/page/customer/modals/webshop-customer-already-exists/webshop-customer-already-exists-modal.data.ts",
                    "deprecated": false,
                    "deprecationMessage": "",
                    "description": "",
                    "kind": 187
                }
            ]
        }
    },
    "routes": {
        "name": "<root>",
        "kind": "module",
        "className": "AppModule",
        "children": [
            {
                "name": "routes",
                "filename": "apps/isa-app/src/app/app-routing.module.ts",
                "module": "AppRoutingModule",
                "children": [
                    {
                        "path": "login",
                        "children": [
                            {
                                "path": ":token",
                                "component": "TokenLoginComponent"
                            },
                            {
                                "path": "**",
                                "redirectTo": "kunde",
                                "pathMatch": "full"
                            }
                        ]
                    },
                    {
                        "path": "",
                        "canActivate": [
                            "IsAuthenticatedGuard"
                        ],
                        "children": [
                            {
                                "path": "kunde",
                                "component": "MainComponent",
                                "children": [
                                    {
                                        "path": "dashboard",
                                        "loadChildren": "@page/dashboard#DashboardModule",
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [
                                                    {
                                                        "name": "routes",
                                                        "filename": "apps/isa-app/src/page/dashboard/dashboard-routing-module.ts",
                                                        "module": "DashboardRoutingModule",
                                                        "children": [
                                                            {
                                                                "path": "",
                                                                "component": "DashboardComponent"
                                                            }
                                                        ],
                                                        "kind": "module"
                                                    }
                                                ],
                                                "module": "DashboardModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": "product",
                                        "loadChildren": "@page/catalog#PageCatalogModule",
                                        "canActivate": [
                                            "CanActivateProductGuard"
                                        ],
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [
                                                    {
                                                        "name": "routes",
                                                        "filename": "apps/isa-app/src/page/catalog/page-catalog-routing.module.ts",
                                                        "module": "PageCatalogRoutingModule",
                                                        "children": [
                                                            {
                                                                "path": "",
                                                                "component": "PageCatalogComponent",
                                                                "children": [
                                                                    {
                                                                        "path": "filter",
                                                                        "component": "ArticleSearchFilterComponent"
                                                                    },
                                                                    {
                                                                        "path": "filter/:id",
                                                                        "component": "ArticleSearchFilterComponent"
                                                                    },
                                                                    {
                                                                        "path": "search",
                                                                        "component": "ArticleSearchComponent",
                                                                        "outlet": "side",
                                                                        "children": [
                                                                            {
                                                                                "path": "",
                                                                                "component": "ArticleSearchMainComponent"
                                                                            }
                                                                        ]
                                                                    },
                                                                    {
                                                                        "path": "results",
                                                                        "component": "ArticleSearchResultsComponent"
                                                                    },
                                                                    {
                                                                        "path": "results",
                                                                        "component": "ArticleSearchResultsComponent",
                                                                        "outlet": "side"
                                                                    },
                                                                    {
                                                                        "path": "results/:id",
                                                                        "component": "ArticleSearchResultsComponent",
                                                                        "outlet": "side"
                                                                    },
                                                                    {
                                                                        "path": "results/:ean/ean",
                                                                        "component": "ArticleSearchResultsComponent",
                                                                        "outlet": "side"
                                                                    },
                                                                    {
                                                                        "path": "details/:id",
                                                                        "component": "ArticleDetailsComponent"
                                                                    },
                                                                    {
                                                                        "path": "details/:ean/ean",
                                                                        "component": "ArticleDetailsComponent"
                                                                    },
                                                                    {
                                                                        "path": "",
                                                                        "pathMatch": "full",
                                                                        "redirectTo": "filter"
                                                                    }
                                                                ]
                                                            }
                                                        ],
                                                        "kind": "module"
                                                    }
                                                ],
                                                "module": "PageCatalogModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": ":processId/product",
                                        "loadChildren": "@page/catalog#PageCatalogModule",
                                        "canActivate": [
                                            "CanActivateProductWithProcessIdGuard"
                                        ],
                                        "resolve": {
                                            "processId": "ProcessIdResolver"
                                        },
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [],
                                                "module": "PageCatalogModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": "order",
                                        "loadChildren": "@page/customer-order#CustomerOrderModule",
                                        "canActivate": [
                                            "CanActivateCustomerOrdersGuard"
                                        ],
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [
                                                    {
                                                        "name": "routes",
                                                        "filename": "apps/isa-app/src/page/customer-order/customer-order-routing.module.ts",
                                                        "module": "CustomerOrderRoutingModule",
                                                        "children": [
                                                            {
                                                                "path": "",
                                                                "component": "CustomerOrderComponent",
                                                                "children": [
                                                                    {
                                                                        "path": "filter",
                                                                        "component": "CustomerOrderSearchFilterComponent"
                                                                    },
                                                                    {
                                                                        "path": "filter/:orderId/:compartmentCode/:processingStatus",
                                                                        "component": "CustomerOrderSearchFilterComponent"
                                                                    },
                                                                    {
                                                                        "path": "filter/:orderId/:processingStatus",
                                                                        "component": "CustomerOrderSearchFilterComponent"
                                                                    },
                                                                    {
                                                                        "path": "search",
                                                                        "component": "CustomerOrderSearchComponent",
                                                                        "outlet": "side",
                                                                        "children": [
                                                                            {
                                                                                "path": "",
                                                                                "component": "CustomerOrderSearchMainComponent"
                                                                            }
                                                                        ]
                                                                    },
                                                                    {
                                                                        "path": "results",
                                                                        "component": "CustomerOrderSearchResultsComponent",
                                                                        "outlet": "side"
                                                                    },
                                                                    {
                                                                        "path": "results/:orderId/:processingStatus",
                                                                        "component": "CustomerOrderSearchResultsComponent",
                                                                        "outlet": "side"
                                                                    },
                                                                    {
                                                                        "path": "results/:orderId/:compartmentCode/:processingStatus",
                                                                        "component": "CustomerOrderSearchResultsComponent",
                                                                        "outlet": "side"
                                                                    },
                                                                    {
                                                                        "path": "results",
                                                                        "component": "CustomerOrderSearchResultsComponent"
                                                                    },
                                                                    {
                                                                        "path": "details/:orderId/:processingStatus",
                                                                        "component": "CustomerOrderDetailsComponent"
                                                                    },
                                                                    {
                                                                        "path": "details/:orderId/:compartmentCode/:processingStatus/edit",
                                                                        "component": "CustomerOrderEditComponent"
                                                                    },
                                                                    {
                                                                        "path": "details/:orderId/:processingStatus/edit",
                                                                        "component": "CustomerOrderEditComponent"
                                                                    },
                                                                    {
                                                                        "path": "details/:orderId/:compartmentCode/:processingStatus/history",
                                                                        "component": "CustomerOrderHistoryComponent"
                                                                    },
                                                                    {
                                                                        "path": "details/:orderId/:processingStatus/history",
                                                                        "component": "CustomerOrderHistoryComponent"
                                                                    },
                                                                    {
                                                                        "path": "details/:orderId/:compartmentCode/:processingStatus",
                                                                        "component": "CustomerOrderDetailsComponent"
                                                                    },
                                                                    {
                                                                        "path": "",
                                                                        "pathMatch": "full",
                                                                        "redirectTo": "filter"
                                                                    }
                                                                ]
                                                            }
                                                        ],
                                                        "kind": "module"
                                                    }
                                                ],
                                                "module": "CustomerOrderModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": ":processId/order",
                                        "loadChildren": "@page/customer-order#CustomerOrderModule",
                                        "canActivate": [
                                            "CanActivateCustomerOrdersWithProcessIdGuard"
                                        ],
                                        "resolve": {
                                            "processId": "ProcessIdResolver"
                                        },
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [],
                                                "module": "CustomerOrderModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": "customer",
                                        "loadChildren": "@page/customer#CustomerModule",
                                        "canActivate": [
                                            "CanActivateCustomerGuard"
                                        ],
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [],
                                                "module": "CustomerModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": ":processId/customer",
                                        "loadChildren": "@page/customer#CustomerModule",
                                        "canActivate": [
                                            "CanActivateCustomerWithProcessIdGuard"
                                        ],
                                        "resolve": {
                                            "processId": "ProcessIdResolver"
                                        },
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [],
                                                "module": "CustomerModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": "cart",
                                        "loadChildren": "@page/checkout#PageCheckoutModule",
                                        "canActivate": [
                                            "CanActivateCartGuard"
                                        ],
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [
                                                    {
                                                        "name": "routes",
                                                        "filename": "apps/isa-app/src/page/checkout/page-checkout-routing.module.ts",
                                                        "module": "PageCheckoutRoutingModule",
                                                        "children": [
                                                            {
                                                                "path": "",
                                                                "component": "PageCheckoutComponent",
                                                                "children": [
                                                                    {
                                                                        "path": "details",
                                                                        "component": "CheckoutReviewDetailsComponent",
                                                                        "outlet": "side"
                                                                    },
                                                                    {
                                                                        "path": "review",
                                                                        "component": "CheckoutReviewComponent"
                                                                    },
                                                                    {
                                                                        "path": "summary",
                                                                        "component": "CheckoutSummaryComponent"
                                                                    },
                                                                    {
                                                                        "path": "summary/:orderIds",
                                                                        "component": "CheckoutSummaryComponent"
                                                                    },
                                                                    {
                                                                        "path": "",
                                                                        "pathMatch": "full",
                                                                        "redirectTo": "review"
                                                                    }
                                                                ]
                                                            }
                                                        ],
                                                        "kind": "module"
                                                    }
                                                ],
                                                "module": "PageCheckoutModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": ":processId/cart",
                                        "loadChildren": "@page/checkout#PageCheckoutModule",
                                        "canActivate": [
                                            "CanActivateCartWithProcessIdGuard"
                                        ],
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [],
                                                "module": "PageCheckoutModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": "pickup-shelf",
                                        "canActivate": [
                                            "ProcessIdGuard"
                                        ],
                                        "loadChildren": "@page/pickup-shelf#PickupShelfOutModule",
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [
                                                    {
                                                        "name": "routes",
                                                        "filename": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-out/routes.ts",
                                                        "module": "PickupShelfOutModule",
                                                        "children": [
                                                            {
                                                                "path": "",
                                                                "component": "PickupShelfOutComponent",
                                                                "resolve": {
                                                                    "view": "viewResolver"
                                                                },
                                                                "runGuardsAndResolvers": "always",
                                                                "children": [
                                                                    {
                                                                        "path": "main",
                                                                        "component": "PickupShelfOutMainComponent",
                                                                        "data": {
                                                                            "view": "main"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "list",
                                                                        "component": "PickupShelfOutListComponent",
                                                                        "data": {
                                                                            "view": "list"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "list/filter",
                                                                        "component": "PickupShelfFilterComponent",
                                                                        "data": {
                                                                            "view": "filter"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/:orderNumber/item/status/:orderItemProcessingStatus/edit",
                                                                        "component": "PickupShelfOutEditComponent",
                                                                        "data": {
                                                                            "view": "edit"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/compartment/:compartmentCode/status/:orderItemProcessingStatus/edit",
                                                                        "component": "PickupShelfOutEditComponent",
                                                                        "data": {
                                                                            "view": "edit"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/compartment/:compartmentCode/:compartmentInfo/status/:orderItemProcessingStatus/edit",
                                                                        "component": "PickupShelfOutEditComponent",
                                                                        "data": {
                                                                            "view": "edit"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/:orderNumber/item/status/:orderItemProcessingStatus/history",
                                                                        "component": "PickUpShelfHistoryComponent",
                                                                        "data": {
                                                                            "view": "history"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/compartment/:compartmentCode/status/:orderItemProcessingStatus/history",
                                                                        "component": "PickUpShelfHistoryComponent",
                                                                        "data": {
                                                                            "view": "history"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/compartment/:compartmentCode/:compartmentInfo/status/:orderItemProcessingStatus/history",
                                                                        "component": "PickUpShelfHistoryComponent",
                                                                        "data": {
                                                                            "view": "history"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/:orderNumber/item/status/:orderItemProcessingStatus",
                                                                        "component": "PickupShelfOutDetailsComponent",
                                                                        "data": {
                                                                            "view": "details"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/compartment/:compartmentCode/status/:orderItemProcessingStatus",
                                                                        "component": "PickupShelfOutDetailsComponent",
                                                                        "data": {
                                                                            "view": "details"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/compartment/:compartmentCode/:compartmentInfo/status/:orderItemProcessingStatus",
                                                                        "component": "PickupShelfOutDetailsComponent",
                                                                        "data": {
                                                                            "view": "details"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "search",
                                                                        "component": "PickupShelfOutMainSideViewComponent",
                                                                        "outlet": "side"
                                                                    },
                                                                    {
                                                                        "path": "list",
                                                                        "component": "PickupShelfOutListComponent",
                                                                        "data": {
                                                                            "view": "list"
                                                                        },
                                                                        "outlet": "side"
                                                                    }
                                                                ]
                                                            }
                                                        ],
                                                        "kind": "module"
                                                    }
                                                ],
                                                "module": "PickupShelfOutModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": ":processId/pickup-shelf",
                                        "canActivate": [
                                            "ActivateProcessIdGuard"
                                        ],
                                        "loadChildren": "@page/pickup-shelf#PickupShelfOutModule",
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [],
                                                "module": "PickupShelfOutModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": "**",
                                        "redirectTo": "dashboard",
                                        "pathMatch": "full"
                                    }
                                ],
                                "resolve": {
                                    "section": "CustomerSectionResolver"
                                }
                            },
                            {
                                "path": "filiale",
                                "component": "MainComponent",
                                "children": [
                                    {
                                        "path": "task-calendar",
                                        "loadChildren": "@page/task-calendar#PageTaskCalendarModule",
                                        "canActivate": [
                                            "CanActivateTaskCalendarGuard"
                                        ],
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [
                                                    {
                                                        "name": "routes",
                                                        "filename": "apps/isa-app/src/page/task-calendar/page-task-calendar-routing.module.ts",
                                                        "module": "PageTaskCalendarRoutingModule",
                                                        "children": [
                                                            {
                                                                "path": "",
                                                                "component": "PageTaskCalendarComponent",
                                                                "children": [
                                                                    {
                                                                        "path": "calendar",
                                                                        "component": "CalendarComponent"
                                                                    },
                                                                    {
                                                                        "path": "tasks",
                                                                        "component": "TasksComponent"
                                                                    },
                                                                    {
                                                                        "path": "search",
                                                                        "component": "TaskSearchComponent"
                                                                    },
                                                                    {
                                                                        "path": "",
                                                                        "pathMatch": "full",
                                                                        "redirectTo": "tasks"
                                                                    }
                                                                ]
                                                            }
                                                        ],
                                                        "kind": "module"
                                                    }
                                                ],
                                                "module": "PageTaskCalendarModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": "pickup-shelf",
                                        "canActivate": [
                                            "ActivateProcessIdWithConfigKeyGuard('pickupShelf')"
                                        ],
                                        "loadChildren": "@page/pickup-shelf#PickupShelfInModule",
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [
                                                    {
                                                        "name": "routes",
                                                        "filename": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-in/routes.ts",
                                                        "module": "PickupShelfInModule",
                                                        "children": [
                                                            {
                                                                "path": "",
                                                                "component": "PickupShelfInComponent",
                                                                "resolve": {
                                                                    "view": "viewResolver"
                                                                },
                                                                "runGuardsAndResolvers": "always",
                                                                "children": [
                                                                    {
                                                                        "path": "main",
                                                                        "component": "PickUpShelfInMainComponent",
                                                                        "data": {
                                                                            "view": "main"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "list",
                                                                        "component": "PickUpShelfInListComponent",
                                                                        "data": {
                                                                            "view": "list"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "list/filter",
                                                                        "component": "PickupShelfFilterComponent",
                                                                        "data": {
                                                                            "view": "filter"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/:orderNumber/item/status/:orderItemProcessingStatus/:orderItemSubsetId/edit",
                                                                        "component": "PickupShelfInEditComponent",
                                                                        "data": {
                                                                            "view": "edit"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/compartment/:compartmentCode/:orderItemSubsetId/edit",
                                                                        "component": "PickupShelfInEditComponent",
                                                                        "data": {
                                                                            "view": "edit"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/compartment/:compartmentCode/:compartmentInfo/:orderItemSubsetId/edit",
                                                                        "component": "PickupShelfInEditComponent",
                                                                        "data": {
                                                                            "view": "edit"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/:orderNumber/item/status/:orderItemProcessingStatus/:orderItemSubsetId/history",
                                                                        "component": "PickUpShelfHistoryComponent",
                                                                        "data": {
                                                                            "view": "history"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/compartment/:compartmentCode/:orderItemSubsetId/history",
                                                                        "component": "PickUpShelfHistoryComponent",
                                                                        "data": {
                                                                            "view": "history"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/compartment/:compartmentCode/:compartmentInfo/:orderItemSubsetId/history",
                                                                        "component": "PickUpShelfHistoryComponent",
                                                                        "data": {
                                                                            "view": "history"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/:orderNumber/item/status/:orderItemProcessingStatus/:orderItemSubsetId",
                                                                        "component": "PickupShelfInDetailsComponent",
                                                                        "data": {
                                                                            "view": "details"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/compartment/:compartmentCode/:orderItemSubsetId",
                                                                        "component": "PickupShelfInDetailsComponent",
                                                                        "data": {
                                                                            "view": "details"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "order/:orderId/compartment/:compartmentCode/:compartmentInfo/:orderItemSubsetId",
                                                                        "component": "PickupShelfInDetailsComponent",
                                                                        "data": {
                                                                            "view": "details"
                                                                        }
                                                                    },
                                                                    {
                                                                        "path": "search",
                                                                        "component": "PickUpShelfInMainSideViewComponent",
                                                                        "outlet": "side"
                                                                    },
                                                                    {
                                                                        "path": "list",
                                                                        "component": "PickUpShelfInListComponent",
                                                                        "data": {
                                                                            "view": "list"
                                                                        },
                                                                        "outlet": "side"
                                                                    }
                                                                ]
                                                            }
                                                        ],
                                                        "kind": "module"
                                                    }
                                                ],
                                                "module": "PickupShelfInModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": "goods/in",
                                        "loadChildren": "@page/goods-in#GoodsInModule",
                                        "canActivate": [
                                            "CanActivateGoodsInGuard"
                                        ],
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [
                                                    {
                                                        "name": "routes",
                                                        "filename": "apps/isa-app/src/page/goods-in/good-in-routing.module.ts",
                                                        "module": "GoodsInRoutingModule",
                                                        "children": [
                                                            {
                                                                "path": "",
                                                                "component": "GoodsInComponent",
                                                                "children": [
                                                                    {
                                                                        "path": "list",
                                                                        "component": "GoodsInListComponent"
                                                                    },
                                                                    {
                                                                        "path": "reservation",
                                                                        "component": "GoodsInReservationComponent"
                                                                    },
                                                                    {
                                                                        "path": "cleanup",
                                                                        "component": "GoodsInCleanupListComponent"
                                                                    },
                                                                    {
                                                                        "path": "preview",
                                                                        "component": "GoodsInRemissionPreviewComponent"
                                                                    }
                                                                ]
                                                            }
                                                        ],
                                                        "kind": "module"
                                                    }
                                                ],
                                                "module": "GoodsInModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": "remission",
                                        "loadChildren": "@page/remission#PageRemissionModule",
                                        "canActivate": [
                                            "CanActivateRemissionGuard"
                                        ],
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [
                                                    {
                                                        "name": "routes",
                                                        "filename": "apps/isa-app/src/page/remission/remission-routing.module.ts",
                                                        "module": "RemissionRoutingModule",
                                                        "children": [
                                                            {
                                                                "path": "",
                                                                "component": "RemissionComponent",
                                                                "children": [
                                                                    {
                                                                        "path": "list",
                                                                        "component": "RemissionListComponent"
                                                                    },
                                                                    {
                                                                        "path": ":returnId/list",
                                                                        "component": "RemissionListComponent"
                                                                    },
                                                                    {
                                                                        "path": ":returnId/:packageNumber/list",
                                                                        "component": "RemissionListComponent"
                                                                    },
                                                                    {
                                                                        "path": ":returnId/shipping-document",
                                                                        "component": "ShippingDocumentDetailsComponent"
                                                                    },
                                                                    {
                                                                        "path": ":returnId/:packageNumber/shipping-document",
                                                                        "component": "ShippingDocumentDetailsComponent"
                                                                    },
                                                                    {
                                                                        "path": "add-product",
                                                                        "component": "AddProductComponent"
                                                                    },
                                                                    {
                                                                        "path": "shipping-documents",
                                                                        "component": "ShippingDocumentListComponent"
                                                                    },
                                                                    {
                                                                        "path": "shipping-documents/:id",
                                                                        "component": "ShippingDocumentDetailsComponent"
                                                                    },
                                                                    {
                                                                        "path": "create",
                                                                        "component": "CreateRemissionComponent"
                                                                    },
                                                                    {
                                                                        "path": "create/:returnGroup",
                                                                        "component": "CreateRemissionComponent"
                                                                    },
                                                                    {
                                                                        "path": ":returnId/finish-shipping-document/:receiptId",
                                                                        "component": "FinishShippingDocumentComponent"
                                                                    },
                                                                    {
                                                                        "path": ":returnId/finish-remission",
                                                                        "component": "FinishRemissionComponent"
                                                                    },
                                                                    {
                                                                        "path": "",
                                                                        "pathMatch": "full",
                                                                        "redirectTo": "list"
                                                                    }
                                                                ]
                                                            }
                                                        ],
                                                        "kind": "module"
                                                    }
                                                ],
                                                "module": "PageRemissionModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": "package-inspection",
                                        "loadChildren": "@page/package-inspection#PackageInspectionModule",
                                        "canActivate": [
                                            "CanActivatePackageInspectionGuard"
                                        ],
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [],
                                                "module": "PackageInspectionModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": "assortment",
                                        "loadChildren": "@page/assortment#AssortmentModule",
                                        "canActivate": [
                                            "CanActivateAssortmentGuard"
                                        ],
                                        "children": [
                                            {
                                                "kind": "module",
                                                "children": [],
                                                "module": "AssortmentModule"
                                            }
                                        ]
                                    },
                                    {
                                        "path": "**",
                                        "redirectTo": "task-calendar",
                                        "pathMatch": "full"
                                    }
                                ],
                                "resolve": {
                                    "section": "BranchSectionResolver"
                                }
                            },
                            {
                                "path": "**",
                                "redirectTo": "kunde",
                                "pathMatch": "full"
                            }
                        ]
                    }
                ],
                "kind": "module"
            }
        ]
    },
    "coverage": {
        "count": 15,
        "status": "low",
        "files": [
            {
                "filePath": "apps/isa-app/src/adapter/scan/dev.scan-adapter.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DevScanAdapter",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/adapter/scan/native.scan-adapter.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "NativeScanAdapter",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/adapter/scan/scan-adapter.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ScanAdapter",
                "coveragePercent": 50,
                "coverageCount": "2/4",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/adapter/scan/scan.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ScanAdapterService",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/adapter/scan/scandit/scandit-overlay.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ScanditOverlayComponent",
                "coveragePercent": 0,
                "coverageCount": "0/15",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/adapter/scan/scandit/scandit.scan-adapter.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ScanditScanAdapter",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/adapter/scan/tokens.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "SCAN_ADAPTER",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/app-store.module.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "storeInLocalStorage",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/app-store.module.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "metaReducers",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/app-swagger.module.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "createConfigurationFactory",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/app.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "AppComponent",
                "coveragePercent": 0,
                "coverageCount": "0/20",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/app.module.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "_appInitializerFactory",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/app.module.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "_notificationsHubOptionsFactory",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/commands/close.command.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CloseCommand",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/app/commands/create-customer.command.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CreateCustomerCommand",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/commands/create-kubi-customer.command.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CreateKubiCustomerCommand",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/commands/print-kubi-agb.command.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PrintKubiCustomerCommand",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/commands/remit.command.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "RemitCommand",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/app/debug/debug.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "DebugComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/debug/debug.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DebugService",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/debug/debug.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ConsoleLog",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/activate-process-id.guard.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "ActivateProcessIdGuard",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/activate-process-id.guard.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "ActivateProcessIdWithConfigKeyGuard",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/can-activate-assortment.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanActivateAssortmentGuard",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/can-activate-cart-with-process-id.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanActivateCartWithProcessIdGuard",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/can-activate-cart.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanActivateCartGuard",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/can-activate-customer-orders-with-process-id.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanActivateCustomerOrdersWithProcessIdGuard",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/can-activate-customer-orders.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanActivateCustomerOrdersGuard",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/can-activate-customer-with-process-id.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanActivateCustomerWithProcessIdGuard",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/can-activate-customer.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanActivateCustomerGuard",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/can-activate-goods-in.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanActivateGoodsInGuard",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/can-activate-goods-out-with-process-id.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanActivateGoodsOutWithProcessIdGuard",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/can-activate-goods-out.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanActivateGoodsOutGuard",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/can-activate-package-inspection.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanActivatePackageInspectionGuard",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/can-activate-product-with-process-id.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanActivateProductWithProcessIdGuard",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/can-activate-product.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanActivateProductGuard",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/can-activate-remission.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanActivateRemissionGuard",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/can-activate-task-calendar.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanActivateTaskCalendarGuard",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/is-authenticated.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "IsAuthenticatedGuard",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/guards/process-id.guard.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "ProcessIdGuard",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/interceptors/http-error.interceptor.ts",
                "type": "interceptor",
                "linktype": "interceptor",
                "name": "HttpErrorInterceptor",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/main.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "MainComponent",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/preview/preview.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PreviewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/providers/isa.error-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "IsaErrorHandler",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/providers/isa.log-provider.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "IsaLogProvider",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/resolvers/process-id.resolver.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ProcessIdResolver",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/resolvers/section.resolver.ts",
                "type": "class",
                "linktype": "classe",
                "name": "SectionResolver",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/resolvers/section.resolver.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "BranchSectionResolver",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/resolvers/section.resolver.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CustomerSectionResolver",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/services/network-status.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "NetworkStatusService",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/services/network-status.service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "injectNetworkStatus$",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/services/network-status.service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "injectOnline$",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/store/root-state.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "RootStateService",
                "coveragePercent": 7,
                "coverageCount": "1/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/store/root.reducer.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "rootReducer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/store/root.state.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RootState",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/app/token-login/token-login.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "TokenLoginComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/cdn/product-image/product-image-navigation.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "NavigateOnClickDirective",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/cdn/product-image/product-image.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ProductImagePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/cdn/product-image/product-image.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ProductImageService",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/cdn/product-image/tokens.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "CDN_PRODUCT_IMAGE",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/application.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ApplicationService",
                "coveragePercent": 0,
                "coverageCount": "0/20",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/defs/application-process.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ApplicationProcess",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "addProcess",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "patchProcess",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "patchProcessData",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "prefix",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "removeProcess",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "setActivatedProcess",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "setSection",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "setTitle",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.reducer.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "applicationReducer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.reducer.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "_applicationReducer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectActivatedProcess",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectApplicationState",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectProcesses",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectSection",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectTitle",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.state.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ApplicationState",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/application/store/application.state.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "INITIAL_APPLICATION_STATE",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/auth/auth.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "AuthService",
                "coveragePercent": 0,
                "coverageCount": "0/15",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/auth/if-role.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "IfRoleDirective",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/breadcrumb.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "BreadcrumbService",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/defs/breadcrumb.model.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "Breadcrumb",
                "coveragePercent": 90,
                "coverageCount": "9/10",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "addBreadcrumb",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "prefix",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "removeBreadcrumb",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "removeManyBreadcrumb",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "updateBreadcrumb",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.effect.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "BreadcrumbEffects",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.reducer.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "breadcrumbReducer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.reducer.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "_breadcrumbReducer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectBreadcrumbById",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectBreadcrumbs",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectBreadcrumbsByKey",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectBreadcrumbsByKeyAndTag",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectBreadcrumbsByKeyAndTags",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectBreadcrumbsBySection",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectFeature",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.state.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BreadcrumbState",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.state.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "breadcrumbAdapter",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.state.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "featureName",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/breadcrumb/store/breadcrumb.state.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "INIT",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/cache/cache-options.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CacheOptions",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/cache/cache.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CacheService",
                "coveragePercent": 0,
                "coverageCount": "0/15",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/cache/cache.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DbEntry",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/cache/cache.service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "H12INMS",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/command/action-handler.interface.ts",
                "type": "class",
                "linktype": "classe",
                "name": "ActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/command/command.module.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "provideActionHandlers",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/command/command.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CommandService",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/command/tokens.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "FEATURE_ACTION_HANDLERS",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/command/tokens.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "ROOT_ACTION_HANDLERS",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/config/config-loaders/config-loader.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ConfigLoader",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/core/config/config-loaders/json.config-loader.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "JsonConfigLoader",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/config/config-module-options.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ConfigModuleOptions",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/config/config.module.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "_initializeConfigFactory",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/config/config.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "Config",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/config/tokens.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "CORE_CONFIG_LOADER",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/config/tokens.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "CORE_JSON_CONFIG_LOADER_URL",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/config/utils/pick.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "pick",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/core/environment/environment.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "EnvironmentService",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/environment/environment.service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "MATCH_DESKTOP",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/environment/environment.service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "MATCH_DESKTOP_LARGE",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/environment/environment.service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "MATCH_DESKTOP_SMALL",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/environment/environment.service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "MATCH_DESKTOP_XLARGE",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/environment/environment.service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "MATCH_DESKTOP_XXLARGE",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/environment/environment.service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "MATCH_TABLET",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/logger/console-log.provider.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ConsoleLogProvider",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/logger/log.provider.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LogProvider",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/logger/logger.module.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "_logLevelProviderFactory",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/logger/logger.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "Logger",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/logger/tokens.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "LOG_LEVEL",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/logger/tokens.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "LOG_PROVIDER",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/signalr/signalr-hub-options.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SignalRHubOptions",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/core/signalr/signalr.hub.ts",
                "type": "class",
                "linktype": "classe",
                "name": "SignalrHub",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/availability/availability.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DomainAvailabilityService",
                "coveragePercent": 0,
                "coverageCount": "0/35",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/availability/defs/availability-by-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AvailabilityByBranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/availability/defs/availability.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Availability",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/availability/defs/item-data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ItemData",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/availability/defs/ssc.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "Ssc",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/availability/in-stock.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DomainInStockService",
                "coveragePercent": 0,
                "coverageCount": "0/15",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/availability/in-stock.service.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "InStock",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/availability/in-stock.service.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ItemBranch",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/cart/cart.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CartService",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/cart/defs/cart-item.model.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CartItem",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/catalog/catalog.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DomainCatalogService",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/catalog/thumbnail-url.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ThumbnailUrlPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/catalog/thumbnail.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DomainCatalogThumbnailService",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/checkout.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DomainCheckoutService",
                "coveragePercent": 1,
                "coverageCount": "1/55",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/defs/checkout.entity.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CheckoutEntity",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "addShoppingCartItemAvailabilityToHistory",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "addShoppingCartItemAvailabilityToHistoryByShoppingCartId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "prefix",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "removeAllOrders",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "removeCheckoutWithProcessId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "setBuyer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "setBuyerCommunicationDetails",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "setCheckout",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "setCheckoutDestination",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "setCustomer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "setNotificationChannels",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "setOlaError",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "setOrders",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "setPayer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "setShippingAddress",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "setShoppingCart",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "setSpecialComment",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.actions.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "updateOrderItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.effects.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DomainCheckoutEffects",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.reducer.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "domainCheckoutReducer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.reducer.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getCheckoutEntityByShoppingCartId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.reducer.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getOrCreateCheckoutEntity",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.reducer.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "_domainCheckoutReducer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getCusomterFeatures",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectBuyerByProcessId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectBuyerCommunicationDetails",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectCheckoutByProcessId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectCheckoutEntityByProcessId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectCustomerByProcessId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectCustomerFeaturesByProcessId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectNotificationChannels",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectOlaErrorsByProcessId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectOrders",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectPayerByProcessId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectShippingAddressByProcessId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectShoppingCartByProcessId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectSpecialComment",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.state.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DomainCheckoutState",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.state.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "initialCheckoutState",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.state.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "storeCheckoutAdapter",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.state.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "storeFeatureName",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/checkout/store/domain-checkout.state.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "storeFeatureSelector",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/crm/crm-customer.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CrmCustomerService",
                "coveragePercent": 0,
                "coverageCount": "0/38",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/crm/helpers/address.helper.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "hasRequiredProperties",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/crm/helpers/address.helper.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "AddressHelper",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/crm/helpers/assigned-payer.helper.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getDefaultAssignedPayer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/crm/helpers/assigned-payer.helper.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "AssignedPayerHelper",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/crm/helpers/shipping-address.helper.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getDefaultShippingAddress",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/crm/helpers/shipping-address.helper.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "ShippingAddressHelper",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/defs/paged-result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PagedResult",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/domain/defs/result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "Result",
                "coveragePercent": 66,
                "coverageCount": "4/6",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/domain/isa/dashboard.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DomainDashboardService",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/isa/defs/info-feed-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InfoFeedItem",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/isa/defs/info-feed.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InfoFeed",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/isa/defs/kpi-feed-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KpiFeedItem",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/isa/defs/kpi-feed.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KpiFeed",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/isa/defs/products-feed.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductsFeed",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handler-services.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "ActionHandlerServices",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/accepted.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "AcceptedActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/arrived.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ArrivedActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/assembled.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "AssembledActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/available-for-download.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "AvailableForDownloadActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/back-to-stock.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "BackToStockActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/canceled-by-buyer.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanceledByBuyerActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/canceled-by-retailer.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanceledByRetailerActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/canceled-by-supplier.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CanceledBySupplierActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/change-order-item-status-base.action-handler.ts",
                "type": "class",
                "linktype": "classe",
                "name": "ChangeOrderItemStatusBaseActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/collect-on-deliverynote.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CollectOnDeliveryNoteActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/collect-with-smallamountinvoice.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CollectWithSmallAmountinvoiceActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/create-returnitem.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CreateReturnItemActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/create-shipping-note.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CreateShippingNoteActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/delivered.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DeliveredActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/determine-supplier.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DetermineSupplierActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/dispatched.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DispatchedActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/downloaded.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DownloadedActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/fetched.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "FetchedActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/in-process.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "InProcessActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/not-available.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "NotAvailableActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/not-fetched.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "NotFetchedActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/order-at-supplier.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "OrderAtSupplierActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/order-items.context.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderItemsContext",
                "coveragePercent": 12,
                "coverageCount": "1/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/ordering.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "OrderingActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/overdue.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "OverdueActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/packed.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PackedActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/parked.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ParkedActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/placed.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PlacedActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/preperation-for-shipping.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PreparationForShippingActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/print-compartment-label.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PrintCompartmentLabelActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/print-pricediffqrcodelabel.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PrintPriceDiffQrCodeLabelActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/print-shipping-note.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PrintShippingNoteActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/print-smallamountinvoice.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PrintSmallamountinvoiceActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/re-order.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ReOrderActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/re-ordered.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ReOrderedActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/redirected-internally.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "RedirectedInternaqllyActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/requested.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "RequestedActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/reserved.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ReserverdActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/returned-by-buyer.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ReturnedByBuyerActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/shipping-note.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ShippingNoteActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/shop-with-kulturpass.action-handler.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ShopWithKulturpassActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/action-handlers/supplier-temporarily-out-of-stock.action-handler copy.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "SupplierTemporarilyOutOfStockActionHandler",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/customer-order.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DomainCustomerOrderService",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/goods.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DomainGoodsService",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/oms.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DomainOmsService",
                "coveragePercent": 0,
                "coverageCount": "0/26",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/oms/receipt.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DomainReceiptService",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/package-inspection/events.ts",
                "type": "class",
                "linktype": "classe",
                "name": "PackageInspectionEvent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/package-inspection/events.ts",
                "type": "class",
                "linktype": "classe",
                "name": "PackageStatusChangedEvent",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/package-inspection/package-inspection.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DomainPackageInspectionService",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/pickup-shelf/pickup-shelf-in.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PickupShelfInService",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/pickup-shelf/pickup-shelf-io.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PickupShelfIOService",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/pickup-shelf/pickup-shelf-out.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PickupShelfOutService",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/pickup-shelf/pickup-shelf.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PickupShelfService",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/printer/defs/printer.model.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "Printer",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/printer/printer.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DomainPrinterService",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/product-list/product-list.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DomainProductListService",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/remission/defs/remission-list-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemissionListItem",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/remission/defs/remission-placement-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "RemissionPlacementType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/remission/mappings/remission-list-item.mapping.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "mapFromReturnItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/remission/mappings/remission-list-item.mapping.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "mapFromReturnSuggestionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/remission/mappings/return-item-dto.mapping.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "fromItemDto",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/remission/mappings/return-item-dto.mapping.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "mapAssortment",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/remission/mappings/return-item-dto.mapping.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "mapRetailPrice",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/remission/remission.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DomainRemissionService",
                "coveragePercent": 5,
                "coverageCount": "2/34",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/task-calendar/defs/info.type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "InfoType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/task-calendar/defs/processing-status-list.type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ProcessingStatusList",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/task-calendar/defs/processing-status-list.type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ProcessingStatusType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/domain/task-calendar/task-calendar.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DomainTaskCalendarService",
                "coveragePercent": 3,
                "coverageCount": "1/27",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/environments/environment.prod.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "environment",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/environments/environment.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "environment",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/external/native-container/native-container.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "NativeContainerService",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/external/native-container/scan-request.type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ScanRequestType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/external/native-container/window-ref.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "WindowRef",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/external/openstreetmap/defs/place.dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PlaceDto",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/external/openstreetmap/openstreetmap.params.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "Query",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/external/openstreetmap/openstreetmap.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "OpenStreetMap",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/hub/notifications/defs/envelope.dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EnvelopeDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/hub/notifications/defs/message-board-item.dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "MessageBoardItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/hub/notifications/defs/target.dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TargetDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/hub/notifications/notifications.hub.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "NotificationsHub",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/hub/notifications/notifications.hub.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "NOTIFICATIONS_HUB_OPTIONS",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/main.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "debugService",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/address-selection/address-selection-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "AddressSelectionModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/address-selection/address-selection-modal.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "AddressSelectionModalService",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/availabilities/availabilities.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ModalAvailabilitiesComponent",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/availabilities/in-stock.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "InStockPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/availabilities/stock-info.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "StockInfoPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/history/history-data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "HistoryData",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/history/history.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "HistoryModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/images/images.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ModalImagesComponent",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/kulturpass-order/catalog-product-number.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getCatalogProductNumber",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/kulturpass-order/catalog-product-number.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getCatalogProductNumber",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/kulturpass-order/catalog-product-number.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getCatalogProductNumber",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-item/kulturpass-order-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "KulturpassOrderItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-item/kulturpass-order-item.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "KulturpassOrderItemStore",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-item/kulturpass-order-item.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KulturpassOrderItemState",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "KulturpassOrderModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-modal.data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KulturpassOrderModalData",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-modal.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "KulturpassOrderModalService",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-modal.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "KulturpassOrderModalStore",
                "coveragePercent": 0,
                "coverageCount": "0/44",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-modal.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KulturpassOrderModalState",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-searchbox/kulturpass-order-searchbox.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "KulturpassOrderSearchboxComponent",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-searchbox/kulturpass-order-searchbox.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "KulturpassOrderSearchboxStore",
                "coveragePercent": 0,
                "coverageCount": "0/22",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/kulturpass-order/kulturpass-order-searchbox/kulturpass-order-searchbox.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KulturpassOrderSearchboxState",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/message/message-modal.action.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "MessageModalAction",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/message/message-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "MessageModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/message/message-modal.data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "MessageModalData",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/message/message-modal.injector.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "injectOpenMessageModal",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/notifications/notifications-list-item/notifications-list-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ModalNotificationsListItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/notifications/notifications-package-inspection-group/notifications-package-inspection-group.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ModalNotificationsPackageInspectionGroupComponent",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/notifications/notifications-remission-group/notifications-remission-group.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ModalNotificationsRemissionGroupComponent",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/notifications/notifications-reservation-group/notifications-reservation-group.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ModalNotificationsReservationGroupComponent",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/notifications/notifications-task-calendar-group/notifications-task-calendar-group.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ModalNotificationsTaskCalendarGroupComponent",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/notifications/notifications-update-group/notifications-update-group.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ModalNotificationsUpdateGroupComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/notifications/notifications.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ModalNotificationsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/notifications/notifications.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ModalNotificationComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/printer/modal-printer.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PrintModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/printer/modal-printer.data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PrintModalData",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "DEFAULT_PRICE_DTO",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "DEFAULT_PRICE_VALUE",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "DEFAULT_VAT_VALUE",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "DELIVERY_PURCHASE_OPTIONS",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "GIFT_CARD_MAX_PRICE",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "GIFT_CARD_TYPE",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "PRICE_PATTERN",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "PURCHASE_OPTION_TO_ORDER_TYPE",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/constants.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "PURCHASE_OPTIONS",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/purchase-options-list-header/purchase-options-list-header.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PurchaseOptionsListHeaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/purchase-options-list-item/purchase-options-list-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PurchaseOptionsListItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/38",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/purchase-options-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PurchaseOptionsModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/purchase-options-modal.data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PurchaseOptionsModalData",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/purchase-options-modal.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PurchaseOptionsModalService",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/purchase-options-tile/base-purchase-option.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "BasePurchaseOptionDirective",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/purchase-options-tile/delivery-purchase-options-tile.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "DeliveryPurchaseOptionTileComponent",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/purchase-options-tile/download-purchase-options-tile.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "DownloadPurchaseOptionTileComponent",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/purchase-options-tile/in-store-purchase-options-tile.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "InStorePurchaseOptionTileComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/purchase-options-tile/pickup-purchase-options-tile.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickupPurchaseOptionTileComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getCatalogId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getOrderTypeForPurchaseOption",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getPurchaseOptionForOrderType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isArchive",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isDownload",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isGiftCard",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isItemDTOArray",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isShoppingCartItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isShoppingCartItemDTOArray",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "mapToItemData",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "mapToItemPayload",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.helpers.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "mapToOlaAvailability",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "canContinue",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getAvailabilities",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getAvailabilitiesForItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getAvailabilityPriceForPurchaseOption",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getAvailabilityWithPurchaseOption",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getCanAddForItemWithPurchaseOption",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getCanAddResultForItemAndCurrentPurchaseOption",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getCanAddResults",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getCanAddResultWithPurchaseOption",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getCanEditPrice",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getCanEditVat",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getDefaultBranch",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getFetchingAvailabilities",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getFetchingAvailabilitiesForItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getInStoreBranch",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getIsGiftCard",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getItems",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getItemsForList",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getItemsThatHaveAnAvailabilityAndCanAddForPurchaseOption",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getItemsThatHaveAnAvailabilityForPurchaseOption",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getPickupBranch",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getPriceForPurchaseOption",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getPrices",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getProcessId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getPurchaseOption",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getPurchaseOptionsInAvailabilities",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getPurchasingOptions",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getQuantityForItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getSelectedItemIds",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isB2bCustomer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isDigCustomer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isGuestWithoutAccountCustomer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PurchaseOptionsService",
                "coveragePercent": 0,
                "coverageCount": "0/26",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.state.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PurchaseOptionsState",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PurchaseOptionsStore",
                "coveragePercent": 0,
                "coverageCount": "0/73",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ActionType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Availability",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Branch",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "CanAdd",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "FetchingAvailability",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Item",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ItemData",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ItemDTOWithQuantity",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ItemPayloadWithSourceId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "OrderType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/purchase-options/store/purchase-options.types.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "PurchaseOption",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/reorder/reorder.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ReorderModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/25",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/reorder/reorder.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "GoodsInListReorderModalState",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/reorder/reorder.result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReorderResult",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/reorder/supplier-name.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "SupplierNamePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/reviews/reviews.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ModalReviewsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/send-order-confirmation/send-order-confirmation-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SendOrderConfirmationModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/send-order-confirmation/send-order-confirmation-modal.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "SendOrderConfirmationModalService",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/send-order-confirmation/types.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "SendOrderConfirmationModalData",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/send-order-confirmation/types.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "SendOrderConfirmationModalResult",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/wrong-destination/wrong-destination-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "WrongDestinationModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/wrong-destination/wrong-destination-modal.data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "WrongDestinationModalData",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/modal/wrong-destination/wrong-destination-modal.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "WrongDestinationModalService",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/assortment/assortment.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "AssortmentComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/assortment/price-update/price-update-list/price-update-item-loader.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PriceUpdateItemLoaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/assortment/price-update/price-update-list/price-update-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PriceUpdateItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/assortment/price-update/price-update-list/price-update-list.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PriceUpdateListComponent",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/assortment/price-update/price-update.component.state.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PriceUpdateComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/assortment/price-update/price-update.component.state.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "INITIAL_PRICE_UPDATE_COMPONENT_STATE",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/assortment/price-update/price-update.component.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PriceUpdateComponentStore",
                "coveragePercent": 0,
                "coverageCount": "0/38",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/assortment/price-update/price-update.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PriceUpdateComponent",
                "coveragePercent": 5,
                "coverageCount": "1/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-details/article-details-text/article-details-text-link.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ArticleDetailsTextLinkComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-details/article-details-text/article-details-text.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ArticleDetailsTextComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-details/article-details-text/line-type.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "LineTypePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-details/article-details-text/reihe-route.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ReiheRoutePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-details/article-details.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ArticleDetailsComponent",
                "coveragePercent": 2,
                "coverageCount": "1/43",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-details/article-details.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ArticleDetailsStore",
                "coveragePercent": 0,
                "coverageCount": "0/37",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-details/article-details.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ArticleDetailsState",
                "coveragePercent": 0,
                "coverageCount": "0/20",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-details/recommendations/article-recommendations.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ArticleRecommendationsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-details/slide.animation.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "slideYAnimation",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/article-search.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ArticleSearchComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "fromInputDto",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "fromOptionDto",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "fromOptionDtoRange",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "inputTypeToType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "mapExpandedFilterOptionsToParams",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "mapFilterArrayToStringDictionary",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "mapSelectedFilterToParams",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/article-search.mappings.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "mapSelectedParamsToFilter",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/article-search.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ArticleSearchService",
                "coveragePercent": 0,
                "coverageCount": "0/24",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/article-search.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ArticleSearchState",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/focus-searchbox.event.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "FocusSearchboxEvent",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/providers/article-search-main-autocomplete.provider.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ArticleSearchMainAutocompleteProvider",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/search-filter/search-filter.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ArticleSearchFilterComponent",
                "coveragePercent": 0,
                "coverageCount": "0/17",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/search-main/search-main.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ArticleSearchMainComponent",
                "coveragePercent": 0,
                "coverageCount": "0/21",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/search-results/added-to-cart-modal/added-to-cart-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "AddedToCartModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/search-results/order-by-filter/stick-infos.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "StockInfosPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/search-results/search-result-item-loading.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SearchResultItemLoadingComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/search-results/search-result-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SearchResultItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/search-results/search-result-item.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SearchResultItemComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/search-results/search-results.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ArticleSearchResultsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/46",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/article-search/search-results/selected/search-result-selected.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "SearchResultSelectedPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/page-catalog.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PageCatalogComponent",
                "coveragePercent": 0,
                "coverageCount": "0/17",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/shared/pipes/trim.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "TrimPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/catalog/shared/pipes/vat.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "VatPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/checkout-dummy/checkout-dummy-data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CheckoutDummyData",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/checkout-dummy/checkout-dummy.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CheckoutDummyComponent",
                "coveragePercent": 0,
                "coverageCount": "0/23",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/checkout-dummy/checkout-dummy.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CheckoutDummyStore",
                "coveragePercent": 0,
                "coverageCount": "0/27",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/checkout-dummy/checkout-dummy.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CheckoutDummyState",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/checkout-review/checkout-review.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CheckoutReviewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/49",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/checkout-review/checkout-review.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CheckoutReviewStore",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/checkout-review/checkout-review.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CheckoutReviewState",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/checkout-review/details/checkout-review-details.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CheckoutReviewDetailsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/21",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/checkout-review/shopping-cart-item/shopping-cart-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ShoppingCartItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/35",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/checkout-review/shopping-cart-item/shopping-cart-item.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShoppingCartItemComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/checkout-review/special-comment/special-comment.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SpecialCommentComponent",
                "coveragePercent": 0,
                "coverageCount": "0/25",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/checkout-summary/checkout-summary.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CheckoutSummaryComponent",
                "coveragePercent": 0,
                "coverageCount": "0/32",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/page-checkout.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PageCheckoutComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/pipes/branch-address.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "BranchAddressPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/pipes/buyer-name.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "BuyerNamePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/pipes/payer-address.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "PayerAddressPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/pipes/purchase-option-icon.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "PurchaseOptionIconPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/pipes/purchase-option-name.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "PurchaseOptionNamePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/pipes/shipping-address.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ShippingAddressPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/checkout/pipes/trim.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "TrimPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-details/customer-order-details-header/customer-order-details-header.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerOrderDetailsHeaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/32",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-details/customer-order-details-item/customer-order-details-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerOrderDetailsItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/31",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-details/customer-order-details-item/customer-order-details-item.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerOrderDetailsItemComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-details/customer-order-details-tags/customer-order-details-tags.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerOrderDetailsTagsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-details/customer-order-details.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerOrderDetailsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/46",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-details/customer-order-details.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CustomerOrderDetailsStore",
                "coveragePercent": 0,
                "coverageCount": "0/27",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-details/customer-order-details.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerOrderDetailsComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/15",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-edit/customer-order-edit.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerOrderEditComponent",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-history/customer-order-history.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerOrderHistoryComponent",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-search/customer-order-search-filter/customer-order-search-filter.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerOrderSearchFilterComponent",
                "coveragePercent": 0,
                "coverageCount": "0/21",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-search/customer-order-search-filter/order-branch-id-input/order-branch-id-input.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "OrderBranchIdInputComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-search/customer-order-search.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerOrderSearchComponent",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-search/customer-order-search.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CustomerOrderSearchStore",
                "coveragePercent": 0,
                "coverageCount": "0/30",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-search/customer-order-search.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerOrderSearchState",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-search/providers/customer-order-search-main-autocomplete.provider.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CustomerOrderSearchMainAutocompleteProvider",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-search/search-main/customer-order-search-main.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerOrderSearchMainComponent",
                "coveragePercent": 0,
                "coverageCount": "0/20",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-search/search-results/customer-order-item-selectable.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "CustomerOrderItemSelectablePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-search/search-results/customer-order-item-selectede.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "CustomerOrderItemSelectedPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-search/search-results/customer-order-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerOrderItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-search/search-results/customer-order-item.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerOrderItemComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-search/search-results/customer-order-search-results.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerOrderSearchResultsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/47",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order-search/search-results/customer-order-search-results.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerOrderSearchResultsState",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/customer-order.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerOrderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/pipes/add-to-prevoius-compartment-code-label.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "AddToPreviousCompartmentCodeLabelPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/pipes/customer-order-processing-status.pipe.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CustomerOrderProcessingStatusPipe",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/pipes/customer-order-processing-status.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "CustomerOrderProcessingStatusPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/pipes/customer-order-processing-status.pipe.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "ProcessingStatusNameMap",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/pipes/notifications-channel.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "CustomerOrderNotificationsChannelPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/pipes/payment-type.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "CustomerOrderPaymentTypePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer-order/pipes/payment-type.pipe.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "paymentTypeNames",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/customer-menu/customer-menu.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerMenuComponent",
                "coveragePercent": 0,
                "coverageCount": "0/21",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/customer-menu/customer-menu.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerMenuComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/customer-result-list/customer-result-list-item-full/customer-result-list-item-full.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerResultListItemFullComponent",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/customer-result-list/customer-result-list-item/customer-result-list-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerResultListItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/customer-result-list/customer-result-list.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerResultListComponent",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/customer-type-selector/customer-type-selector.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerTypeSelectorComponent",
                "coveragePercent": 0,
                "coverageCount": "0/24",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/customer-type-selector/customer-type-selector.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerTypeSelectorState",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/accept-agb/accept-agb-form-block.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "AcceptAGBFormBlockComponent",
                "coveragePercent": 0,
                "coverageCount": "0/29",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/address/address-form-block-data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AddressFormBlockData",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/address/address-form-block.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "AddressFormBlockComponent",
                "coveragePercent": 0,
                "coverageCount": "0/30",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/birth-date/birth-date-form-block.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "BirthDateFormBlockComponent",
                "coveragePercent": 0,
                "coverageCount": "0/27",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/deviating-address/deviating-address-form-block-data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DeviatingAddressFormBlockData",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/deviating-address/deviating-address-form-block.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "DeviatingAddressFormBlockComponent",
                "coveragePercent": 0,
                "coverageCount": "0/55",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/email/email-form-block.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "EmailFormBlockComponent",
                "coveragePercent": 0,
                "coverageCount": "0/28",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/form-block.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "FormBlock",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/form-block.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "FormBlockControl",
                "coveragePercent": 0,
                "coverageCount": "0/28",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/form-block.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "FormBlockGroup",
                "coveragePercent": 0,
                "coverageCount": "0/26",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/interests/interests-form-block-data.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "InterestsFormBlockData",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/interests/interests-form-block.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "InterestsFormBlockComponent",
                "coveragePercent": 0,
                "coverageCount": "0/23",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/name/name-form-block-data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "NameFormBlockData",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/name/name-form-block.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "NameFormBlockComponent",
                "coveragePercent": 0,
                "coverageCount": "0/27",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/newsletter/newsletter-form-block.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "NewsletterFormBlockComponent",
                "coveragePercent": 0,
                "coverageCount": "0/20",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/organisation/organisation-form-block-data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrganisationFormBlockData",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/organisation/organisation-form-block.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "OrganisationFormBlockComponent",
                "coveragePercent": 0,
                "coverageCount": "0/27",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/p4m-number/p4m-number-form-block.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "P4mNumberFormBlockComponent",
                "coveragePercent": 0,
                "coverageCount": "0/30",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/phone-numbers/phone-numbers-form-block-data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PhoneNumbersFormBlockData",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/form-blocks/phone-numbers/phone-numbers-form-block.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PhoneNumbersFormBlockComponent",
                "coveragePercent": 0,
                "coverageCount": "0/25",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/components/kundenkarte/kundenkarte.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "KundenkarteComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/constants.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "CustomerLabelColor",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/constants.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "CustomerLabelTextColor",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/create-customer/abstract-create-customer.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "AbstractCreateCustomer",
                "coveragePercent": 0,
                "coverageCount": "0/47",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/create-customer/create-b2b-customer/create-b2b-customer.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CreateB2BCustomerComponent",
                "coveragePercent": 0,
                "coverageCount": "0/53",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/create-customer/create-customer.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CreateCustomerComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/create-customer/create-guest-customer/create-guest-customer.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CreateGuestCustomerComponent",
                "coveragePercent": 0,
                "coverageCount": "0/53",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/create-customer/create-p4m-customer/create-p4m-customer.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CreateP4MCustomerComponent",
                "coveragePercent": 0,
                "coverageCount": "0/65",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/create-customer/create-store-customer/create-store-customer.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CreateStoreCustomerComponent",
                "coveragePercent": 0,
                "coverageCount": "0/51",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/create-customer/create-webshop-customer/create-webshop-customer.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CreateWebshopCustomerComponent",
                "coveragePercent": 0,
                "coverageCount": "0/53",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/create-customer/customer-create-form-data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerCreateFormData",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/create-customer/customer-create-form-data.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "decodeFormData",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/create-customer/customer-create-form-data.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "encodeFormData",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/create-customer/customer-create-form-data.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "mapCustomerDtoToCustomerCreateFormData",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/create-customer/customer-create-form-data.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "mapCustomerInfoDtoToCustomerCreateFormData",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/create-customer/customer-create-side-view/customer-create-side-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerCreateSideViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/create-customer/defs/customer-query-params.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CreateCustomerQueryParams",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/create-customer/update-p4m-webshop-customer/update-p4m-webshop-customer.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UpdateP4MWebshopCustomerComponent",
                "coveragePercent": 0,
                "coverageCount": "0/55",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-page.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/add-billing-address-main-view/add-billing-address-main-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "AddBillingAddressMainViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/add-shipping-address-main-view/add-shipping-address-main-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "AddShippingAddressMainViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/customer-search.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerSearchComponent",
                "coveragePercent": 0,
                "coverageCount": "0/44",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/details-main-view/details-main-view-billing-addresses/details-main-view-billing-addresses.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "DetailsMainViewBillingAddressesComponent",
                "coveragePercent": 0,
                "coverageCount": "0/28",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/details-main-view/details-main-view-billing-addresses/details-main-view-billing-addresses.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DetailsMainViewBillingAddressesComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/details-main-view/details-main-view-delivery-addresses/details-main-view-delivery-addresses.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "DetailsMainViewDeliveryAddressesComponent",
                "coveragePercent": 0,
                "coverageCount": "0/27",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/details-main-view/details-main-view-delivery-addresses/details-main-view-delivery-addresses.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DetailsMainViewDeliveryAddressesComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/details-main-view/details-main-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerDetailsViewMainComponent",
                "coveragePercent": 0,
                "coverageCount": "0/69",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/details-main-view/details-main-view.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerDetailsViewMainState",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/edit-billing-address-main-view/edit-billing-address-main-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "EditBillingAddressMainViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/edit-billing-address-main-view/edit-billing-address-main-view.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EditBillingAddressMainViewState",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/edit-main-view/customer-data-edit-b2b.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerDataEditB2BComponent",
                "coveragePercent": 0,
                "coverageCount": "0/24",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/edit-main-view/customer-data-edit-b2c.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerDataEditB2CComponent",
                "coveragePercent": 0,
                "coverageCount": "0/24",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/edit-main-view/customer-data-edit.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerDataEditComponent",
                "coveragePercent": 0,
                "coverageCount": "0/24",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/edit-shipping-address-main-view/edit-shipping-address-main-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "EditShippingAddressMainViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/edit-shipping-address-main-view/edit-shipping-address-main-view.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EditShippingAddressMainViewState",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/filter-main-view/filter-main-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerFilterMainViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/history-main-view/history-main-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerHistoryMainViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/history-main-view/history-main-view.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerHistoryViewMainState",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/kundenkarte-main-view/kundenkarte-main-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "KundenkarteMainViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/15",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/main-side-view/main-side-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "MainSideViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/main-view/main-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerMainViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/order-details-history-main-view/order-details-history-main-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerOrderDetailsHistoryMainViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/25",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/order-details-history-main-view/order-details-history-main-view.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerHistoryViewMainState",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/order-details-main-view/order-details-main-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "OrderDetailsMainViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/26",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/order-details-main-view/order-item-list-item/order-item-list-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerOrderItemListItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/order-details-side-view/order-details-side-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "OrderDetailsSideViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/orders-main-view/order-list-item/order-list-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerOrderListItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/orders-main-view/orders-main-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerOrdersMainViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/providers/customer-search-main-autocomplete.provider.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CustomerSearchMainAutocompleteProvider",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/results-main-view/results-main-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerResultsMainViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/26",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/results-side-view/results-side-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CustomerResultsSideViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/25",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/customer-search.state.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerSearchState",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/customer-search.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CustomerSearchStore",
                "coveragePercent": 0,
                "coverageCount": "0/74",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectCustomer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectCustomerId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectCustomerList",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectCustomerListCount",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectCustomerOrders",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectDefaultFilter",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectFetchingCustomer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectFetchingCustomerList",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectFetchingCustomerOrders",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectFetchingFilter",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectFilter",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selecthasB2bFeature",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectHasGuestFeature",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectHasP4mUserFeature",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectHasStaffFeature",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectHasStoreFeature",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectHasWebshopFeature",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectIsBestellungOhneKonto",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectIsBusinessKonto",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectIsKundenkarte",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectIsMitarbeiter",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectIsOnlinekonto",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectIsOnlinekontoMitKundenkundenkarte",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectMessage",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectOrder",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectProcessId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectQueryParams",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectSelectedOrderItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/customer-search/store/selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectSelectedOrderItemId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/guards/customer-create.guard.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CustomerCreateGuard",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/modals/address-selection-modal/address-selection-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "DeprecatedAddressSelectionModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/modals/address-selection-modal/address-selection-modal.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "AddressSelectionModalService",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/modals/cant-add-customer-to-cart-modal/cant-add-customer-to-cart.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CantAddCustomerToCartModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/modals/cant-add-customer-to-cart-modal/cant-add-customer-to-cart.data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CantAddCustomerToCartData",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/modals/cant-select-guest/cant-select-guest-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CantSelectGuestModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/modals/webshop-customer-already-exists/webshop-customer-already-exists-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "WebshopCustomnerAlreadyExistsModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/modals/webshop-customer-already-exists/webshop-customer-already-exists-modal.data.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "WebshopCustomnerAlreadyExistsModalData",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/validators/email-validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "validateEmail",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/validators/email-validator.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "EMAIL_REGEXP",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/validators/gender-b2b-validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "genderLastNameValidator",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "organisationB2bDeliveryValidator",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "resetNameValidation",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "resetOrganisationValidation",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "setNameValidation",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "setOrganisationValidation",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/validators/organisation-delivery-b2b-validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "validate",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/customer/validators/zip-code-validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "zipCodeValidator",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/dashboard/dashboard.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "DashboardComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/dashboard/info-card/info-card.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "InfoCardComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/dashboard/kpi-card/kpi-card.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "KpiCardComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/dashboard/products-card/product-card.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ProductsCardComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-cleanup-list/goods-in-cleanup-list.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "GoodsInCleanupListComponent",
                "coveragePercent": 0,
                "coverageCount": "0/30",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-cleanup-list/goods-in-cleanup-list.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "GoodsInCleanupListStore",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-cleanup-list/goods-in-cleanup-list.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "GoodsInCleanupListState",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-cleanup-list/goods-in-cleanup-selectable.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "GoodsInCleanupSelectablePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-cleanup-list/goods-in-cleanup-selected.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "GoodsInCleanupSelectedPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-list/goods-in-list-item/goods-in-list-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "GoodsInListItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/21",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-list/goods-in-list-item/goods-in-list-item.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "GoodsInListItemComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-list/goods-in-list.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "GoodsInListComponent",
                "coveragePercent": 0,
                "coverageCount": "0/33",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-list/goods-in-list.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "GoodsInListStore",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-list/goods-in-list.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "GoodsInListState",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-remission-preview/goods-in-remission-preview.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "GoodsInRemissionPreviewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/29",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-remission-preview/goods-in-remission-preview.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "GoodsInRemissionPreviewStore",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-remission-preview/goods-in-remission-preview.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "GoodsInRemissionPreviewState",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-reservation/goods-in-reservation-selectable.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "GoodsInReservationSelectablePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-reservation/goods-in-reservation-selected.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "GoodsInReservationSelectedPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-reservation/goods-in-reservation.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "GoodsInReservationComponent",
                "coveragePercent": 0,
                "coverageCount": "0/31",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-reservation/goods-in-reservation.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "GoodsInReservationStore",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in-reservation/goods-in-reservation.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "GoodsInReservationState",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/goods-in/goods-in.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "GoodsInComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/package-inspection/components/package-details-list/package-details-list-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PackageDetailsListItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/package-inspection/components/package-details-list/package-details-list.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PackageDetailsListComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/package-inspection/components/package-details-list/package-details-list.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PackageDetailsListStore",
                "coveragePercent": 0,
                "coverageCount": "0/23",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/package-inspection/components/package-details-list/package-details-list.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageDetailsListState",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/package-inspection/package-details/package-details.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PackageDetailsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/package-inspection/package-inspection.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PackageInspectionComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/package-inspection/package-result/package-result-cache-data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageResultCacheData",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/package-inspection/package-result/package-result.component.state.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageResultComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/package-inspection/package-result/package-result.component.state.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "INITIAL_RESULT_COMPONENT_STATE",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/package-inspection/package-result/package-result.component.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PackageResultComponentStore",
                "coveragePercent": 0,
                "coverageCount": "0/35",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/package-inspection/package-result/package-result.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PackageResultComponent",
                "coveragePercent": 3,
                "coverageCount": "1/30",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/package-inspection/services/package-inspection-navigation.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PackageInspectionNavigationService",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/package-inspection/services/package-inspection-navigation.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "Navigation",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-base.component.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "PickupShelfBaseComponent",
                "coveragePercent": 6,
                "coverageCount": "3/47",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-base.component.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "GetNameAndPathForBreadcrumbData",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-base.component.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "GetNameForBreadcrumbData",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-base.component.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "GetPathForBreadcrumbData",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-details-base.component.ts",
                "type": "class",
                "linktype": "classe",
                "name": "PickupShelfDetailsBaseComponent",
                "coveragePercent": 10,
                "coverageCount": "1/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-in/pickup-shelf-in-details/pickup-shelf-in-details.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickupShelfInDetailsComponent",
                "coveragePercent": 2,
                "coverageCount": "1/45",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-in/pickup-shelf-in-edit/pickup-shelf-in-edit.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickupShelfInEditComponent",
                "coveragePercent": 8,
                "coverageCount": "1/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-in/pickup-shelf-in-list/pickup-shelf-in-list.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickUpShelfInListComponent",
                "coveragePercent": 0,
                "coverageCount": "0/33",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-in/pickup-shelf-in-main-side-view/pickup-shelf-in-main-side-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickUpShelfInMainSideViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-in/pickup-shelf-in-main/pickup-shelf-in-main.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickUpShelfInMainComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-in/pickup-shelf-in.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickupShelfInComponent",
                "coveragePercent": 4,
                "coverageCount": "2/50",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-in/providers/pickup-shelf-in-autocomplete.provider.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PickUpShelfInAutocompleteProvider",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-out/pickup-shelf-out-details/pickup-shelf-out-details.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickupShelfOutDetailsComponent",
                "coveragePercent": 2,
                "coverageCount": "1/36",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-out/pickup-shelf-out-edit/pickup-shelf-out-edit.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickupShelfOutEditComponent",
                "coveragePercent": 8,
                "coverageCount": "1/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-out/pickup-shelf-out-list/pickup-shelf-out-list.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickupShelfOutListComponent",
                "coveragePercent": 0,
                "coverageCount": "0/39",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-out/pickup-shelf-out-main-side-view/pickup-shelf-out-main-side-view.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickupShelfOutMainSideViewComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-out/pickup-shelf-out-main/pickup-shelf-out-main.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickupShelfOutMainComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-out/pickup-shelf-out.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickupShelfOutComponent",
                "coveragePercent": 4,
                "coverageCount": "2/49",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/pickup-shelf-out/providers/pickup-shelf-out-autocomplete.provider.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PickUpShelfOutAutocompleteProvider",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/resolvers/view.resolver.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "findDataInActivatedRouteSnapshot",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/resolvers/view.resolver.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "viewResolver",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/services/action-handler.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ActionHandlerService",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-covers/pickup-shelf-details-covers.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickUpShelfDetailsCoversComponent",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-header-nav-menu/pickup-shelf-details-header-nav-menu.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickUpShelfDetailsHeaderNavMenuComponent",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-header-nav-menu/pickup-shelf-details-header-nav-menu.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PickUpShelfDetailsHeaderNavMenuComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-header/pickup-shelf-details-header.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickUpShelfDetailsHeaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/32",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-item/notification-type.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "NotificationTypePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-item/pickup-shelf-details-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickUpShelfDetailsItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/33",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-item/pickup-shelf-details-item.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PickUpShelfDetailsItemComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-items-group/pickup-shelf-details-items-group.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickUpShelfDetailsItemsGroupComponent",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-details-tags/pickup-shelf-details-tags.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickUpShelfDetailsTagsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-filter/pickup-shelf-filter.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickupShelfFilterComponent",
                "coveragePercent": 0,
                "coverageCount": "0/15",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-history/pickup-shelf-history.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickUpShelfHistoryComponent",
                "coveragePercent": 5,
                "coverageCount": "1/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-list-item/pickup-shelf-list-item-loader.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickupShelfListItemLoaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pickup-shelf-list-item/pickup-shelf-list-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PickUpShelfListItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/15",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pipes/add-to-prevoius-compartment-code-label.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "PickupShelfAddToPreviousCompartmentCodeLabelPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pipes/cover-compartment-code.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "PickupShelfCoverCompartmentCodePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pipes/notifications-channel.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "PickupShelfNotificationsChannelPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pipes/payment-type.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "PickupShelfPaymentTypePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pipes/payment-type.pipe.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "paymentTypeNames",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pipes/processing-status.pipe.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PickupShelfProcessingStatusPipe",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pipes/processing-status.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "PickupShelfProcessingStatusPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pipes/processing-status.pipe.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "ProcessingStatusNameMap",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/shared/pipes/show-cover-compartment-code.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "PickupShelfShowCoverCompartmentCodePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectAddToPreviousCompartmentAction",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectCanSelectAction",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectCompartment",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectCoverOrderItems",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectCustomer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectCustomerNumber",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectDisableHeaderStatusDropdown",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectDisplayedCompartmentCode",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectDisplayedCompartmentInfo",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectDisplayedOrderItemProcessingStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectDisplayedOrderItemSubsetId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectedOrderItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectedOrderItems",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectEstimatedDeliveryDate",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectFetchingCoverOrderItems",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectFetchingCustomer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectFetchingOrder",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectFetchingOrderItems",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectFetchingOrderItemSubsetTasks",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectFetchPartial",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectFetchReceipts",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectLatestCompartmentCodeAndInfoForOrder",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectLatestEmailNotificationDates",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectLatestNotificationDatesFor",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectLatestSmsNotificationDate2",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectMainActions",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectNoOrderItemsFound",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectNotifications",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectOrder",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectOrderItemProcessingStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectOrderItems",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectOrderItemsRaw",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectOrderItemSubsetLoading",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectOrderItemSubsetTasks",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectPickupDeadline",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectPreviousSelectedOrderItemSubsetId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectReceipts",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectSelectedCompartmentInfo",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectSelectedOrderItemIds",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectSelectedOrderItemQuantity",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectShelfOutMainActions",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectShowTagsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.state.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PickupShelfDetailsState",
                "coveragePercent": 0,
                "coverageCount": "0/24",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf-details.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PickupShelfDetailsStore",
                "coveragePercent": 0,
                "coverageCount": "0/92",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectDefaultFilter",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectFetchingList",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectFetchingQuerySettings",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectFilter",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectList",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectListHits",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectProcessId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectQueryParams",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectQuerySettings",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectSelectedListItems",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.selectors.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "selectItemsForPreview",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.state.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PickupShelfState",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/store/pickup-shelf.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PickupShelfStore",
                "coveragePercent": 2,
                "coverageCount": "1/46",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/pickup-shelf/trigger/run-chack.trigger.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "RunCheckTrigger",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/add-product/add-product.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "AddProductComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/create-remission/create-remission.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CreateRemissionComponent",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/finish-remission/finish-remission.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "FinishRemissionComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/finish-shipping-document/finish-shipping-document.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "FinishShippingDocumentComponent",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/modals/add-product-modal/add-product-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "AddProductModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/modals/add-product-modal/add-product-modal.data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AddProductModalData",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/modals/add-product-to-shipping-document-modal/add-product-to-shipping-document-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "AddProductToShippingDocumentModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/pipes/assortment.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "AssortmentPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/pipes/short-receipt-number.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ShortReceiptNumberPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/pipes/supplier.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "SupplierPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/remission-list/remission-filter/remission-filter.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "RemissionFilterComponent",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/remission-list/remission-list-item-loading/remission-list-item-loading.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "RemissionListItemLoadingComponent",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/remission-list/remission-list-item/remission-list-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "RemissionListItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/remission-list/remission-list.component-store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "RemissionListComponentStore",
                "coveragePercent": 0,
                "coverageCount": "0/36",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/remission-list/remission-list.component-store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemissionState",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/remission-list/remission-list.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "RemissionListComponent",
                "coveragePercent": 0,
                "coverageCount": "0/22",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/remission-list/remission.component-store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "RemissionComponentStore",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/remission-list/remission.component-store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemissionComponentStoreState",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/remission.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "RemissionComponent",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/required-capacities/required-capacities.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "RequiredCapacitiesComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/shared/shipping-document-details/shipping-document-details-item/shipping-document-details-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SharedShippingDocumentDetailsItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/shared/shipping-document-details/shipping-document-details.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SharedShippingDocumentDetailsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/shipping-document-list/shipping-document-details/shipping-document-details.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ShippingDocumentDetailsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/23",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/shipping-document-list/shipping-document-details/shipping-document-details.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShippingDocumentDetailsState",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/shipping-document-list/shipping-document-list-item/shipping-document-list-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ShippingDocumentListItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/remission/shipping-document-list/shipping-document-list.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ShippingDocumentListComponent",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/components/task-info/task-info.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "TaskInfoComponent",
                "coveragePercent": 0,
                "coverageCount": "0/26",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/components/task-list/pipes/filter-status.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "FilterStatusPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/components/task-list/pipes/filter-type.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "FilterTypePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/components/task-list/task-list-group.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "TaskListGroupComponent",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/components/task-list/task-list-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "TaskListItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/20",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/components/task-list/task-list.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "TaskListComponent",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/components/task-searchbar/task-searchbar.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "TaskSearchbarComponent",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/containers/task-calendar-filter/task-calendar-filter.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "TaskCalendarFilterComponent",
                "coveragePercent": 0,
                "coverageCount": "0/15",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/modals/article-list/article-list-details/article-list-details.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ArticleListDetailsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/modals/article-list/article-list-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ArticleListModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/modals/article-list/pipes/trim.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "TrimPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/modals/camera/camera-capture-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CameraCaptureModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/modals/image-viewer/image-viewer-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ImageViewerModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/modals/image-viewer/image-viewer-modal.data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ImageViewerModalData",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/modals/info/info-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "InfoModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/modals/pdf-viewer/pdf-viewer-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PdfViewerModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/modals/pdf-viewer/pdf-viewer-modal.data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PdfViewerModalData",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/modals/preinfo/preinfo-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PreInfoModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/modals/task/task-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "TaskModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/25",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/modals/web-viewer/web-viewer-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "WebViewerModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/page-task-calendar.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PageTaskCalendarComponent",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/pages/calendar/calendar.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CalendarComponent",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/pages/task-search/task-search.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "TaskSearchComponent",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/pages/tasks/tasks.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "TasksComponent",
                "coveragePercent": 0,
                "coverageCount": "0/15",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/task-calendar.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "TaskCalendarStore",
                "coveragePercent": 2,
                "coverageCount": "1/40",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/page/task-calendar/task-calendar.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TaskCalendarState",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/branch-selector/branch-selector.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "BranchSelectorComponent",
                "coveragePercent": 0,
                "coverageCount": "0/50",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/branch-selector/branch-selector.store.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "BranchSelectorStore",
                "coveragePercent": 0,
                "coverageCount": "0/28",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/branch-selector/branch-selector.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BranchSelectorState",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/branch-selector/branch-selector.store.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "branchSorterFn",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/branch-selector/branch-selector.store.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "selectBranches",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/breadcrumb/breadcrumb.component-state.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BreadcrumbComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/breadcrumb/breadcrumb.component-state.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "DEFAULT_BREADCRUMB_COMPONENT_STATE",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/breadcrumb/breadcrumb.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "BreadcrumbComponent",
                "coveragePercent": 40,
                "coverageCount": "4/10",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/checkbox/checkbox-group.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CheckboxGroupComponent",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/checkbox/checkbox.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "CheckboxComponent",
                "coveragePercent": 0,
                "coverageCount": "0/23",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/control-field/control-field.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ControlFieldComponent",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter-overlay/filter-overlay.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SharedFilterOverlayComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/filter-group/filter-filter-group-filter/filter-filter-group-filter.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "FilterFilterGroupFilterComponent",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/filter-group/filter-filter-group-main/filter-filter-group-main.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "FilterFilterGroupMainComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/filter-group/filter-input-group-main/filter-input-group-main.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "FilterInputGroupMainComponent",
                "coveragePercent": 0,
                "coverageCount": "0/27",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/filter.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "FilterComponent",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/order-by-filter/order-by-filter.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "OrderByFilterComponent",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/pipe/input-group-selector.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "InputGroupSelectorPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/providers/filter-autocomplete.provider.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "FilterAutocompleteProvider",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/providers/filter-autocomplete.provider.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "FilterAutocomplete",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/shared/filter-input-chip/filter-input-chip.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "FilterInputChipComponent",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/shared/filter-input-options/filter-input-option-bool/filter-input-option-bool.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "FilterInputOptionBoolComponent",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/shared/filter-input-options/filter-input-option-date-range/filter-input-option-date-range.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "FilterInputOptionDateRangeComponent",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/shared/filter-input-options/filter-input-option-number-range/filter-input-option-number-range.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "InputOptionNumberRangeComponent",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/shared/filter-input-options/filter-input-option-tri-state/filter-input-option-tri-state.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "InputOptionTriStateComponent",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/shared/filter-input-options/filter-input-options.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "FilterInputOptionsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/shared/filter-input/abstract-filter-input.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "AbstractUiFilterInputDirective",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/shared/filter-input/custom-input.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "FilterCustomInputDirective",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/shared/filter-input/custom-input.directive.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UiInputContext",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/shared/filter-input/input-text/input-text.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "FilterInputTextComponent",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/testing/query-settings.data.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "querySettingsData",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/tree/filter.ts",
                "type": "class",
                "linktype": "classe",
                "name": "Filter",
                "coveragePercent": 0,
                "coverageCount": "0/15",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/tree/filter.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IFilter",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/tree/filter.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "ALLOWED_SUB_OPTIONS",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/tree/input-group.ts",
                "type": "class",
                "linktype": "classe",
                "name": "InputGroup",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/tree/input-group.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IInputGroup",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/tree/input-options.ts",
                "type": "class",
                "linktype": "classe",
                "name": "InputOptions",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/tree/input-options.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IInputOptions",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/tree/input.ts",
                "type": "class",
                "linktype": "classe",
                "name": "FilterInput",
                "coveragePercent": 0,
                "coverageCount": "0/34",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/tree/input.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IInput",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/tree/option.ts",
                "type": "class",
                "linktype": "classe",
                "name": "Option",
                "coveragePercent": 0,
                "coverageCount": "0/36",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/tree/option.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IOption",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/tree/order-by.ts",
                "type": "class",
                "linktype": "classe",
                "name": "OrderBy",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/filter/tree/order-by.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IOrderBy",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/form-control/base-form-control.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "BaseFormControlDirective",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/form-control/empty-control.ts",
                "type": "class",
                "linktype": "classe",
                "name": "EmptyControl",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/form-control/first-error.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "FirstErrorPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/form-control/form-control.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "FormControlComponent",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/constants/processing-status-name.map.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "ProcessingStatusNameMap",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details-covers/goods-in-out-order-details-covers.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SharedGoodsInOutOrderDetailsCoversComponent",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details-covers/goods-in-out-order-details-covers.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SharedGoodsInOutOrderDetailsCoversState",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details-header/goods-in-out-order-details-header.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SharedGoodsInOutOrderDetailsHeaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/34",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details-item/goods-in-out-order-details-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SharedGoodsInOutOrderDetailsItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/30",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details-item/goods-in-out-order-details-item.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SharedGoodsInOutOrderDetailsItemComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details-tags/goods-in-out-order-details-tags.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SharedGoodsInOutOrderDetailsTagsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SharedGoodsInOutOrderDetailsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/40",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details.store.ts",
                "type": "class",
                "linktype": "classe",
                "name": "SharedGoodsInOutOrderDetailsStore",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-details/goods-in-out-order-details.store.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SharedGoodsInOutOrderDetailsComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-edit/goods-in-out-order-edit.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SharedGoodsInOutOrderEditComponent",
                "coveragePercent": 0,
                "coverageCount": "0/33",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-group/goods-in-out-order-group-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "GoodsInOutOrderGroupItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/17",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-group/goods-in-out-order-group-item.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "GoodsInOutOrderGroupItemState",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/goods-in-out-order-group/goods-in-out-order-group.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "GoodsInOutOrderGroupComponent",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/pipes/add-to-prevoius-compartment-code-label.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "AddToPreviousCompartmentCodeLabelPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/pipes/cover-compartment-code.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "CoverCompartmentCodePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/pipes/notifications-channel.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "NotificationsChannelPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/pipes/payment-type.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "PaymentTypePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/pipes/payment-type.pipe.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "paymentTypeNames",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/pipes/processing-status-options.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ProcessingStatusOptionsKeyValuePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/pipes/processing-status-options.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ProcessingStatusOptionsPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/pipes/processing-status.pipe.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ProcessingStatusPipe",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/pipes/processing-status.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ProcessingStatusPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/pipes/shelf-edit-action-in-progress.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ShelfEditActionInProgressPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/pipes/show-compartment-code.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ShowCompartmentCodePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/pipes/show-cover-compartment-code.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ShowCoverCompartmentCodePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/pipes/show-tags.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ShowTagsPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/pipes/title.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "TitlePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/goods-in-out/validators/ssc.validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "validateSsc",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/history/history-list.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SharedHistoryListComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/history/history-log-entry/history-log-entry-values/history-log-entry-values.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SharedHistoryLogEntryValuesComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/history/history-log-entry/history-log-entry.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SharedHistoryLogEntryComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/icon/badge/icon-badge.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "IconBadgeComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/icon/icon-registry.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "IconRegistry",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/icon/icon.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "IconComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/icon/icon.module.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "provideIcon",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/icon/interfaces.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "Icon",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/icon/interfaces.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IconAlias",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/icon/interfaces.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IconConfig",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/icon/loader/empty.loader.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "EmptyIconLoader",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/icon/loader/icon-loader.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "IconLoader",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/icon/loader/json.loader.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "JsonIconLoader",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/input-control/error.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ErrorComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/input-control/indicator.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "IndicatorComponent",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/input-control/input-control.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "InputControlComponent",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/input-control/input.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "InputDirective",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/input-control/outlet.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "OutletDirective",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/input-control/prefix.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "PrefixDirective",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/input-control/suffix.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "SuffixDirective",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/input-control/types.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "SharedInputControlStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/loader/loader.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "LoaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/loader/skeleton-loader.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SkeletonLoaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/menu/menu-item.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "MenuItemDirective",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/menu/menu-template.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "MenuTemplateComponent",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/menu/menu-trigger.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "MenuTriggerDirective",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/menu/menu.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "MenuComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/notification-channel-control/notification-channel-control.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SharedNotificationChannelControlComponent",
                "coveragePercent": 0,
                "coverageCount": "0/22",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/notification-channel-control/notification-channel-control.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SharedNotificationChannelControlComponentState",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/notification-channel-control/validators.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "emailNotificationValidator",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/notification-channel-control/validators.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "emailRegexPattern",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/notification-channel-control/validators.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "mobileNotificationValidator",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/package-list/package-list-item-loader.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PackageListItemLoaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/package-list/package-list-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PackageListItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/package-list/package-list.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PackageListComponent",
                "coveragePercent": 0,
                "coverageCount": "0/17",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/product-list-item/product-list-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ProductListItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/scale-content/scale-content.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ScaleContentComponent",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/searchbox/searchbox.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SearchboxComponent",
                "coveragePercent": 0,
                "coverageCount": "0/48",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/select/select-option.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SelectOptionComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/select/select.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SelectComponent",
                "coveragePercent": 0,
                "coverageCount": "0/36",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/components/splitscreen/splitscreen.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SharedSplitscreenComponent",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/directives/element-lifecycle/on-init.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "OnInitDirective",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/directives/router-link-active/regex-router-link-active.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "RegexRouterLinkActiveDirective",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/directives/router-link-active/regex-router-link-active.directive.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SharedRouterLinkActiveDirectiveState",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/directives/scroll-container/scroll-container.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "ScrollContainerDirective",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/forms/directives/date-input.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "DateInputDirective",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/forms/regex.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "DE_DATE_REGEX",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/forms/regex.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "ISO_DATE_REGEX",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/forms/validators/date.validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "DateValidator",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/array/at.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "AtPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/branch/branch-name.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "BranchNamePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/branch/branch-name.pipe.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "BranchNameFormat",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/branch/resolve-branch.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ResolveBranchPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/country/country.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "CountryPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/customer/address.pipe.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AddressData",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/customer/address.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "AddressPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/customer/client-channel.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ClientChannelPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/customer/country.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "CountryPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/customer/name.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "CustomerNamePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/customer/order-status.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "OrderStatusPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/customer/order-target.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "OrderTargetPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/customer/order-type.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "OrderTypePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/customer/payment-type.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "PaymentTypePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/customer/processing-status.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ProcessingStatusPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/group-by/group-by.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "GroupByPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/group-by/group-by.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "groupBy",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/group-by/group.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "Group",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/math/max.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "MaxPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/math/min.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "MinPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/order-deadline/order-deadline.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "OrderDeadlinePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/order/order-destination.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "OrderDestinationPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/order/order-item-processing-status.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "OrderItemProcessingStatusPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/order/order-processing-status.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "OrderProcessingStatusPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/package-inspection/arrival-status-color-class.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ArrivalStatusColorClassPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/package-inspection/arrival-status.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ArrivalStatusPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/product-group/product-group.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "SharedProductGroupPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/pipes/string/split.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "SplitPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/cancel-subject/cancel-subject.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CancelSearchSubject",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/cancel-subject/cancel-subject.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "provideCancelSearchSubject",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/cancel-subject/cancel-subject.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "injectCancelSearch",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/cancel-subject/cancel-subject.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "injectCancelSearchSubject",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/gender/defs/gender.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "Gender",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/gender/gender-settings.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "GenderSettingsService",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/gender/types/gender.type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "GenderValue",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/navigation/base-navigation.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "BaseNavigationService",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/navigation/checkout-navigation.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CheckoutNavigationService",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/navigation/customer-create.navigation.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CustomerCreateNavigation",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/navigation/customer-orders-navigation.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CustomerOrdersNavigationService",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/navigation/customer-search.navigation.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CustomerSearchNavigation",
                "coveragePercent": 0,
                "coverageCount": "0/25",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/navigation/defs/navigation-route.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "NavigationRoute",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/navigation/navigation.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "NavigationService",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/navigation/pickup-shelf-in-navigation.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PickupShelfInNavigationService",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/navigation/pickup-shelf-out-navigation.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PickUpShelfOutNavigationService",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/services/navigation/product-catalog-navigation.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ProductCatalogNavigationService",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/shell/process-bar/process-bar-item/process-bar-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ShellProcessBarItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/28",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/shell/process-bar/process-bar.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ShellProcessBarComponent",
                "coveragePercent": 0,
                "coverageCount": "0/28",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/shell/shell.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ShellComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/shell/shell.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ShellService",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/shell/side-menu/side-menu.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ShellSideMenuComponent",
                "coveragePercent": 0,
                "coverageCount": "0/39",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/shell/toaster/toast.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ToastComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/shell/toaster/toast.model.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "Toast",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/shell/toaster/toaster-outlet.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ToasterOutletComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/shell/toaster/toaster.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ToasterService",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/shared/shell/top-bar/top-bar.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ShellTopBarComponent",
                "coveragePercent": 0,
                "coverageCount": "0/22",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/stories/button.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "ButtonComponent",
                "coveragePercent": 83,
                "coverageCount": "5/6",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/stories/header.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "HeaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/stories/page.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "PageComponent",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/stories/user.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "User",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/av-configuration.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "AvConfiguration",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/av-configuration.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AvConfigurationInterface",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "BaseService",
                "coveragePercent": 50,
                "coverageCount": "2/4",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "ParameterCodec",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/base-service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "PARAMETER_CODEC",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/availability-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AvailabilityDTO",
                "coveragePercent": 0,
                "coverageCount": "0/29",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/availability-request-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AvailabilityRequestDTO",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/availability-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "AvailabilityType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/available-for.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "AvailableFor",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/date-range-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DateRangeDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/dialog-content-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogContentType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/dialog-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DialogOfString",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/dialog-settings.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogSettings",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/price-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PriceDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/price-value-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PriceValueDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/problem-details.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProblemDetails",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/range-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RangeDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/response-args-of-ienumerable-of-availability-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfAvailabilityDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/response-args-of-ienumerable-of-webshop-availability-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfWebshopAvailabilityDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/response-args.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgs",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/touched-base.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TouchedBase",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/traffic-light-value.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "TrafficLightValue",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/vattype.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "VATType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/vatvalue-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "VATValueDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/webshop-availability-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "WebshopAvailabilityDTO",
                "coveragePercent": 100,
                "coverageCount": "10/10",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/webshop-availability-request-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "WebshopAvailabilityRequestDTO",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/models/webshop-availability-request-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "WebshopAvailabilityRequestItemDTO",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/services/availability.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "AvailabilityService",
                "coveragePercent": 50,
                "coverageCount": "4/8",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/services/webshop-availability.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "WebshopAvailabilityService",
                "coveragePercent": 40,
                "coverageCount": "2/5",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/availability/strict-http-response.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StrictHttpResponse",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "BaseService",
                "coveragePercent": 50,
                "coverageCount": "2/4",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "ParameterCodec",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/base-service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "PARAMETER_CODEC",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/cat-configuration.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CatConfiguration",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/cat-configuration.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CatConfigurationInterface",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/autocomplete-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AutocompleteDTO",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/autocomplete-token-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AutocompleteTokenDTO",
                "coveragePercent": 100,
                "coverageCount": "6/6",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/availability-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AvailabilityDTO",
                "coveragePercent": 100,
                "coverageCount": "14/14",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/availability-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "AvailabilityType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/avoirdupois.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Avoirdupois",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/catalog-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "CatalogType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/cruda.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "CRUDA",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/dialog-content-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogContentType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/dialog-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DialogOfString",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/dialog-settings.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogSettings",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/entity-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/entity-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "EntityStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/image-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ImageDTO",
                "coveragePercent": 100,
                "coverageCount": "8/8",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/input-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputDTO",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/input-group-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputGroupDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/input-options-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputOptionsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/input-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "InputType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ItemDTO",
                "coveragePercent": 95,
                "coverageCount": "20/21",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/item-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ItemType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/lesepunkte-request.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LesepunkteRequest",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/list-response-args-of-autocomplete-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfAutocompleteDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/list-response-args-of-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/option-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OptionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/order-by-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderByDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/price-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PriceDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/price-value-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PriceValueDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/problem-details.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProblemDetails",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/product-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductDTO",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/query-settings-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QuerySettingsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/query-token-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QueryTokenDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/query-token-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QueryTokenDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/response-args-of-idictionary-of-long-and-nullable-integer.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIDictionaryOfLongAndNullableInteger",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/response-args-of-ienumerable-of-autocomplete-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfAutocompleteDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/response-args-of-ienumerable-of-input-group-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfInputGroupDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/response-args-of-ienumerable-of-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/response-args-of-ienumerable-of-order-by-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfOrderByDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/response-args-of-ienumerable-of-query-token-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfQueryTokenDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/response-args-of-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/response-args-of-uisettings-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfUISettingsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/response-args.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgs",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/review-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReviewDTO",
                "coveragePercent": 87,
                "coverageCount": "7/8",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/shelf-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShelfInfoDTO",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/shop-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShopDTO",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/size-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SizeOfString",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/spec-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SpecDTO",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/stock-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockInfoDTO",
                "coveragePercent": 100,
                "coverageCount": "15/15",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/stock-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StockStatus",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/successor.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "Successor",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/text-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TextDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/touched-base.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TouchedBase",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/translation-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TranslationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/uisettings-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UISettingsDTO",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/vattype.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "VATType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/vatvalue-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "VATValueDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/models/weight-of-avoirdupois.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "WeightOfAvoirdupois",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/services/promotion.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PromotionService",
                "coveragePercent": 50,
                "coverageCount": "4/8",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/services/promotion.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PromotionLesepunkte2Params",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/services/search.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "SearchService",
                "coveragePercent": 64,
                "coverageCount": "40/62",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/services/search.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SearchAutocomplete2Params",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/services/search.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SearchByEAN2Params",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/services/search.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SearchByEAN3Params",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/services/search.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SearchById2Params",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/services/search.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SearchDetail2Params",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/services/search.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SearchDetailByEAN2Params",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/services/search.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SearchDetailParams",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/services/search.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SearchGetRecommendationsParams",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/services/search.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SearchSearch2Params",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/services/search.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SearchTop2Params",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/cat/strict-http-response.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StrictHttpResponse",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "BaseService",
                "coveragePercent": 50,
                "coverageCount": "2/4",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "ParameterCodec",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/base-service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "PARAMETER_CODEC",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/checkout-configuration.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CheckoutConfiguration",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/checkout-configuration.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CheckoutConfigurationInterface",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/add-to-shopping-cart-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AddToShoppingCartDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AddressDTO",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/addressee-with-reference-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AddresseeWithReferenceDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/allergene-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "AllergeneType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/availability-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AvailabilityDTO",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/availability-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "AvailabilityType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/avoirdupois.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Avoirdupois",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/branch-query-token-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BranchQueryTokenDTO",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/branch-target-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BranchTargetDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/branch-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "BranchType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/buyer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BuyerDTO",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/buyer-payload.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BuyerPayload",
                "coveragePercent": 100,
                "coverageCount": "2/2",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/buyer-result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BuyerResult",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/buyer-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "BuyerStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/buyer-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "BuyerType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/category-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CategoryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/checkout-delivery-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CheckoutDeliveryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/checkout-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CheckoutDTO",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/checkout-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CheckoutItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/checkout-step.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "CheckoutStep",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/communication-details-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CommunicationDetailsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/company-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CompanyDTO",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/component-item-display-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ComponentItemDisplayType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/component-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ComponentItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/components-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ComponentsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/contributor-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ContributorDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/contributor-helper-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ContributorHelperDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/country-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CountryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/country-target-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CountryTargetDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/coupon-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CouponDTO",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/coupon-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "CouponType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/cruda.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "CRUDA",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/currency-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CurrencyDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/date-range-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DateRangeDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/declarable-food-additives.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DeclarableFoodAdditives",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/delivery-container.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DeliveryContainer",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/destination-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DestinationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/destination-result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DestinationResult",
                "coveragePercent": 100,
                "coverageCount": "2/2",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/dialog-content-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogContentType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/dialog-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DialogOfString",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/dialog-settings.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogSettings",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/display-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-branch-dtoand-ibranch.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfBranchDTOAndIBranch",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-checkout-delivery-dtoand-icheckout-delivery.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfCheckoutDeliveryDTOAndICheckoutDelivery",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-checkout-dtoand-icheckout.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfCheckoutDTOAndICheckout",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-checkout-item-dtoand-icheckout-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfCheckoutItemDTOAndICheckoutItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-company-dtoand-icompany.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfCompanyDTOAndICompany",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-components-dtoand-icomponents.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfComponentsDTOAndIComponents",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-contributor-dtoand-icontributor.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfContributorDTOAndIContributor",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-country-dtoand-icountry.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfCountryDTOAndICountry",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-coupon-dtoand-icoupon.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfCouponDTOAndICoupon",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-currency-dtoand-icurrency.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfCurrencyDTOAndICurrency",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-destination-dtoand-idestination.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfDestinationDTOAndIDestination",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-file-dtoand-ifile.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfFileDTOAndIFile",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-item-dtoand-iitem.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfItemDTOAndIItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-label-dtoand-ilabel.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfLabelDTOAndILabel",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-logistician-dtoand-ilogistician.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfLogisticianDTOAndILogistician",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-shop-dtoand-ishop.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfShopDTOAndIShop",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-shop-item-dtoand-ishop-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfShopItemDTOAndIShopItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-shopping-cart-dtoand-ishopping-cart.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfShoppingCartDTOAndIShoppingCart",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-shopping-cart-item-dtoand-ishopping-cart-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfShoppingCartItemDTOAndIShoppingCartItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-supplier-dtoand-isupplier.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfSupplierDTOAndISupplier",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-tenant-dtoand-itenant.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfTenantDTOAndITenant",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-text-dtoand-itext.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfTextDTOAndIText",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-vatdtoand-ivat.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfVATDTOAndIVAT",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase-of-voucher-dtoand-ivoucher.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfVoucherDTOAndIVoucher",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtobase.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBase",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfBranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-category-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCategoryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-checkout-delivery-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCheckoutDeliveryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-checkout-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCheckoutDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-checkout-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCheckoutItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-company-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCompanyDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-components-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfComponentsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-contributor-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfContributorDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-country-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCountryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-coupon-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCouponDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-currency-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCurrencyDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-destination-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfDestinationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-file-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfFileDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-label-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfLabelDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-logistician-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfLogisticianDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-shop-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfShopDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-shop-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfShopItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-shopping-cart-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfShoppingCartItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfSupplierDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-tenant-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfTenantDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-text-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfTextDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtocontainer-of-voucher-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfVoucherDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-dtoreference-container.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOReferenceContainer",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-reference-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityReferenceDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/entity-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "EntityStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/external-reference-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ExternalReferenceDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/file-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "FileDTO",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/food-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "FoodDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/food-label.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "FoodLabel",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/free-shipping-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "FreeShippingDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/gender.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Gender",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/geo-location.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "GeoLocation",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/image-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ImageDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/input-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputDTO",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/input-options-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputOptionsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/input-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "InputType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/32",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/item-label-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ItemLabelDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/item-payload.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ItemPayload",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/item-result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ItemResult",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/item-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ItemType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/items-result-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ItemsResultStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/items-result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ItemsResult",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/key-value-pair-of-entity-dtocontainer-of-checkout-item-dtoand-nullable-decimal.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValuePairOfEntityDTOContainerOfCheckoutItemDTOAndNullableDecimal",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/kultur-pass-result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KulturPassResult",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/label-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LabelDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/list-response-args-of-logistician-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfLogisticianDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/list-response-args-of-vatdto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfVATDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/logistician-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LogisticianDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/notification-channel.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "NotificationChannel",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/nutrition-fact-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "NutritionFactDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/nutrition-fact-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "NutritionFactType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/nutrition-facts-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "NutritionFactsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/olaavailability-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OLAAvailabilityDTO",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/option-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OptionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/order-by-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderByDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/order-item-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "OrderItemType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/organisation-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrganisationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/organisation-names-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrganisationNamesDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/payer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PayerDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/payer-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "PayerStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/payer-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "PayerType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/payment-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PaymentDTO",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/payment-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "PaymentType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/person-names-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PersonNamesDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/price-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PriceDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/price-value-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PriceValueDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/price.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "Price",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/problem-details.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProblemDetails",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/product-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductDTO",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/promotion-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PromotionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/quantity-unit-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "QuantityUnitType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/query-token-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QueryTokenDTO",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/required-data.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "RequiredData",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-buyer-result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfBuyerResult",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-checkout-delivery-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfCheckoutDeliveryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-checkout-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfCheckoutDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-checkout-step.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfCheckoutStep",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-destination-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfDestinationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-destination-result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfDestinationResult",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfBranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-checkout-delivery-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfCheckoutDeliveryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-country-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfCountryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-kultur-pass-result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfKulturPassResult",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-logistician-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfLogisticianDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-required-data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfRequiredData",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-selection-dtoof-payment-type.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfSelectionDTOOfPaymentType",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfSupplierDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-ienumerable-of-vatdto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfVATDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-item-result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfItemResult",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-items-result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfItemsResult",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-logistician-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfLogisticianDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-nullable-boolean.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfNullableBoolean",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-payment-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfPaymentDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-shopping-cart-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfShoppingCartDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args-of-vatdto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfVATDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/response-args.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgs",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/rezeptmasz.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Rezeptmasz",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/selection-dtoof-payment-type.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SelectionDTOOfPaymentType",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/selection-dtoof-shipping-target.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SelectionDTOOfShippingTarget",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/set-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "SetType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/shipping-address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShippingAddressDTO",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/shipping-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShippingDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/shipping-target.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ShippingTarget",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/shipping-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ShippingType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/shop-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShopDTO",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/shop-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShopItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/shopping-cart-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShoppingCartDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/shopping-cart-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShoppingCartItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/26",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/shopping-cart-item-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ShoppingCartItemStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/size-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SizeOfString",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SupplierDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/supplier-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "SupplierType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/tenant-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TenantDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/terms-of-delivery-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TermsOfDeliveryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/text-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TextDTO",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/touched-base.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TouchedBase",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/type-of-delivery.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "TypeOfDelivery",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/update-shopping-cart-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UpdateShoppingCartItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/url-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UrlDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/user-account-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UserAccountDTO",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/vatdto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "VATDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/vattype.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "VATType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/vatvalue-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "VATValueDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/voucher-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "VoucherDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/models/weight-of-avoirdupois.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "WeightOfAvoirdupois",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/kultur-pass.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "KulturPassService",
                "coveragePercent": 40,
                "coverageCount": "2/5",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/kultur-pass.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KulturPassCanAddForKulturPassParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-branch.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "StoreCheckoutBranchService",
                "coveragePercent": 54,
                "coverageCount": "6/11",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-branch.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutBranchGetBranchesByCheckoutParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-branch.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutBranchGetBranchesParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-branch.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutBranchQueryBranchesParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-buyer.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "StoreCheckoutBuyerService",
                "coveragePercent": 50,
                "coverageCount": "4/8",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-buyer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutBuyerSetBuyerPOSTParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-buyer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutBuyerSetBuyerPUTParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-country.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "StoreCheckoutCountryService",
                "coveragePercent": 50,
                "coverageCount": "4/8",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-country.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutCountryGetCountriesByCheckoutParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-country.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutCountryGetCountriesParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-logistician.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "StoreCheckoutLogisticianService",
                "coveragePercent": 25,
                "coverageCount": "2/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-logistician.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutLogisticianGetLogisticiansParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-payer.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "StoreCheckoutPayerService",
                "coveragePercent": 54,
                "coverageCount": "6/11",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-payer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutPayerRequiredDataForPayerParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-payer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutPayerSetPayerPOSTParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-payer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutPayerSetPayerPUTParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-payment.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "StoreCheckoutPaymentService",
                "coveragePercent": 54,
                "coverageCount": "6/11",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-payment.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutPaymentGetCheckoutPaymentParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-payment.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutPaymentGetDeliveryPaymentParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-payment.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutPaymentSetPaymentTypeParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "StoreCheckoutShoppingCartService",
                "coveragePercent": 59,
                "coverageCount": "26/44",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutShoppingCartAddItemToShoppingCartParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutShoppingCartCanAddBuyerParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutShoppingCartCanAddDestinationParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutShoppingCartCanAddItemParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutShoppingCartCanAddItemsParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutShoppingCartCreateShoppingCartAndAddItemParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutShoppingCartDeleteShoppingCartItemAvailabilityParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutShoppingCartDeleteShoppingCartItemPromotionParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutShoppingCartGetShoppingCartParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutShoppingCartSetLogisticianOnDestinationsByBuyerParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutShoppingCartUpdateShoppingCartItemAvailabilityParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutShoppingCartUpdateShoppingCartItemParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-shopping-cart.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutShoppingCartUpdateShoppingCartItemPromotionParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-supplier.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "StoreCheckoutSupplierService",
                "coveragePercent": 40,
                "coverageCount": "2/5",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-supplier.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutSupplierGetSuppliersParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-vat.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "StoreCheckoutVATService",
                "coveragePercent": 25,
                "coverageCount": "2/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout-vat.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutVATGetVATsParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "StoreCheckoutService",
                "coveragePercent": 64,
                "coverageCount": "36/56",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutCreateDeliveryParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutCreateDestinationParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutCreateOrRefreshCheckoutParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutCurrentCheckoutStepParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutDeleteCheckoutItemParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutDeleteDestinationParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutDiscardCheckoutParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutEmailExistsParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutGetCheckoutParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutGetDeliveriesParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutRequiredDataForDeliveryParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutResetCheckoutParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutSetAccountValuesParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutSetDeliveryParams",
                "coveragePercent": 16,
                "coverageCount": "1/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutSetNotificationChannelsParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutUpdateCheckoutItemParams",
                "coveragePercent": 14,
                "coverageCount": "1/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutUpdateDeliveryParams",
                "coveragePercent": 16,
                "coverageCount": "1/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/services/store-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StoreCheckoutUpdateDestinationParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/checkout/strict-http-response.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StrictHttpResponse",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "BaseService",
                "coveragePercent": 50,
                "coverageCount": "2/4",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "ParameterCodec",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/base-service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "PARAMETER_CODEC",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/crm-configuration.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CrmConfiguration",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/crm-configuration.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CrmConfigurationInterface",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AddressDTO",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/assigned-payer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AssignedPayerDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/attribute-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AttributeDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/autocomplete-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AutocompleteDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/autocomplete-token-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AutocompleteTokenDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/bonus-card-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BonusCardDTO",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/bonus-card-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BonusCardInfoDTO",
                "coveragePercent": 100,
                "coverageCount": "16/16",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/branch-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "BranchType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/check-loyalty-card-result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CheckLoyaltyCardResult",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/communication-details-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CommunicationDetailsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/country-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CountryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/cruda.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "CRUDA",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/customer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerDTO",
                "coveragePercent": 0,
                "coverageCount": "0/34",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/customer-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/24",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/customer-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "CustomerStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/customer-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "CustomerType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/data-format.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DataFormat",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/dialog-content-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogContentType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/dialog-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DialogOfString",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/dialog-settings.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogSettings",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/diff-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DiffDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-attribute-dtoand-iattribute.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfAttributeDTOAndIAttribute",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-bonus-card-dtoand-ibonus-card.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfBonusCardDTOAndIBonusCard",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-branch-dtoand-ibranch.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfBranchDTOAndIBranch",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-country-dtoand-icountry.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfCountryDTOAndICountry",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-customer-dtoand-icustomer.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfCustomerDTOAndICustomer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-customer-info-dtoand-icustomer.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfCustomerInfoDTOAndICustomer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-label-dtoand-ilabel.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfLabelDTOAndILabel",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-payer-dtoand-ipayer.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfPayerDTOAndIPayer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-shipping-address-dtoand-ishipping-address.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfShippingAddressDTOAndIShippingAddress",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtobase-of-user-dtoand-iuser.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfUserDTOAndIUser",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtobase.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBase",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtocontainer-of-attribute-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfAttributeDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtocontainer-of-bonus-card-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfBonusCardDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtocontainer-of-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfBranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtocontainer-of-customer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCustomerDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtocontainer-of-label-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfLabelDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtocontainer-of-payer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfPayerDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtocontainer-of-shipping-address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfShippingAddressDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtocontainer-of-user-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfUserDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-dtoreference-container.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOReferenceContainer",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityKeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/entity-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "EntityStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/environment-channel.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "EnvironmentChannel",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/external-reference-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ExternalReferenceDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/gender.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Gender",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/geo-location.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "GeoLocation",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/history-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "HistoryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/input-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputDTO",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/input-group-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputGroupDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/input-options-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputOptionsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/input-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "InputType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/label-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LabelDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/linked-record-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LinkedRecordDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/list-response-args-of-assigned-payer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfAssignedPayerDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/list-response-args-of-customer-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfCustomerInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/list-response-args-of-shipping-address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfShippingAddressDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/loyalty-card-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "LoyaltyCardStatus",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/notification-channel.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "NotificationChannel",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/option-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OptionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/order-by-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderByDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/organisation-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrganisationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/organisation-names-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrganisationNamesDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/payer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PayerDTO",
                "coveragePercent": 0,
                "coverageCount": "0/21",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/payer-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "PayerStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/payment-settings-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PaymentSettingsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/payment-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "PaymentType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/problem-details.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProblemDetails",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/query-settings-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QuerySettingsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/query-token-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QueryTokenDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/query-token-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QueryTokenDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-assigned-payer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfAssignedPayerDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-boolean.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfBoolean",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-check-loyalty-card-result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfCheckLoyaltyCardResult",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-customer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfCustomerDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfAddressDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-assigned-payer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfAssignedPayerDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-autocomplete-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfAutocompleteDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-bonus-card-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfBonusCardInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-country-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfCountryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-customer-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfCustomerInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-history-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfHistoryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-ienumerable-of-shipping-address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfShippingAddressDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-input-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfInputDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-nullable-boolean.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfNullableBoolean",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-payer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfPayerDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-query-settings-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfQuerySettingsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args-of-shipping-address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfShippingAddressDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/response-args.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgs",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/save-customer-values.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SaveCustomerValues",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/shipping-address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShippingAddressDTO",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/shipping-address-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ShippingAddressType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/touched-base.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TouchedBase",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/models/user-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UserDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/address.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "AddressService",
                "coveragePercent": 40,
                "coverageCount": "2/5",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/country.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CountryService",
                "coveragePercent": 40,
                "coverageCount": "2/5",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/country.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CountryGetCountriesParams",
                "coveragePercent": 50,
                "coverageCount": "2/4",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CustomerService",
                "coveragePercent": 60,
                "coverageCount": "32/53",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerAddPayerReferenceParams",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerCanExtendCustomerParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerDeactivateCustomerParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerDeleteCustomerParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerGetAssignedPayersByCustomerIdParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerGetCustomerHistoryParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerGetCustomerParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerModifyPayerReferenceParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerPatchCustomerParams",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/customer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CustomerUpdateCustomerParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/loyalty-card.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "LoyaltyCardService",
                "coveragePercent": 54,
                "coverageCount": "6/11",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/loyalty-card.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LoyaltyCardCheckLoyaltyCardParams",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/loyalty-card.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LoyaltyCardSaveInteressenParams",
                "coveragePercent": 50,
                "coverageCount": "2/4",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/payer.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PayerService",
                "coveragePercent": 50,
                "coverageCount": "10/20",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/payer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PayerDeactivatePayerParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/payer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PayerDeletePayerParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/payer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PayerGetPayerHistoryParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/payer.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PayerUpdatePayerParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/shipping-address.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ShippingAddressService",
                "coveragePercent": 52,
                "coverageCount": "12/23",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/shipping-address.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShippingAddressCreateShippingAddressParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/shipping-address.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShippingAddressDeleteShippingAddressParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/shipping-address.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShippingAddressGetShippingAddressesParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/shipping-address.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShippingAddressGetShippingAddressHistoryParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/shipping-address.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShippingAddressModifyShippingAddressFlagParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/services/shipping-address.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShippingAddressUpdateShippingAddressParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/crm/strict-http-response.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StrictHttpResponse",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "BaseService",
                "coveragePercent": 50,
                "coverageCount": "2/4",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "ParameterCodec",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/base-service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "PARAMETER_CODEC",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/eis-configuration.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "EisConfiguration",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/eis-configuration.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EisConfigurationInterface",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/article-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ArticleDTO",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BranchDTO",
                "coveragePercent": 90,
                "coverageCount": "10/11",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/branch-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "BranchType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/comment-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CommentDTO",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/confirmation-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ConfirmationDTO",
                "coveragePercent": 85,
                "coverageCount": "6/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/cruda.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "CRUDA",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/dashboard-info-request.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DashboardInfoRequest",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/dialog-content-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogContentType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/dialog-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DialogOfString",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/dialog-settings.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogSettings",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/display-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayInfoDTO",
                "coveragePercent": 96,
                "coverageCount": "27/28",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/display-info-request.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayInfoRequest",
                "coveragePercent": 100,
                "coverageCount": "10/10",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/document-payload-of-ienumerable-of-display-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DocumentPayloadOfIEnumerableOfDisplayInfoDTO",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/document-payload-of-ienumerable-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DocumentPayloadOfIEnumerableOfString",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/entity-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/entity-dtobase.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBase",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/entity-dtocontainer-of-article-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfArticleDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/entity-dtocontainer-of-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfBranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/entity-dtocontainer-of-confirmation-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfConfirmationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/entity-dtocontainer-of-display-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfDisplayInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/entity-dtocontainer-of-file-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfFileDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/entity-dtocontainer-of-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/entity-dtoreference-container.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOReferenceContainer",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/entity-key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityKeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/entity-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "EntityStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/external-reference-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ExternalReferenceDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/file-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "FileDTO",
                "coveragePercent": 90,
                "coverageCount": "9/10",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InfoDTO",
                "coveragePercent": 97,
                "coverageCount": "44/45",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/info-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "InfoStatus",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/info-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "InfoType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/input-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputDTO",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/input-group-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputGroupDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/input-options-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputOptionsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/input-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "InputType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/ipublic-user-info.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IPublicUserInfo",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/list-response-args-of-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfBranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/list-response-args-of-display-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfDisplayInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/list-response-args-of-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/option-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OptionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/order-by-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderByDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/problem-details.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProblemDetails",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/processing-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ProcessingStatus",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/query-settings-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QuerySettingsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/query-token-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QueryTokenDTO",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/response-args-of-boolean.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfBoolean",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/response-args-of-comment-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfCommentDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/response-args-of-confirmation-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfConfirmationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/response-args-of-display-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfDisplayInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/response-args-of-entity-dtocontainer-of-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfEntityDTOContainerOfBranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/response-args-of-ienumerable-of-article-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfArticleDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/response-args-of-ienumerable-of-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfBranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/response-args-of-ienumerable-of-comment-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfCommentDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/response-args-of-ienumerable-of-display-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfDisplayInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/response-args-of-ienumerable-of-entity-key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfEntityKeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/response-args-of-ienumerable-of-file-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfFileDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/response-args-of-ienumerable-of-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/response-args-of-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/response-args-of-query-settings-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfQuerySettingsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/response-args-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfString",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/response-args.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgs",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/task-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "TaskType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/models/touched-base.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TouchedBase",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "EISBackendService",
                "coveragePercent": 63,
                "coverageCount": "26/41",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISBackendApproveInfoParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISBackendApproveUpdateParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISBackendCreateInfoParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISBackendGetBranchesParams",
                "coveragePercent": 40,
                "coverageCount": "2/5",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISBackendGetFileContentParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISBackendGetInfoByIdParams",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISBackendGetInfosParams",
                "coveragePercent": 50,
                "coverageCount": "4/8",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISBackendGetWordParams",
                "coveragePercent": 33,
                "coverageCount": "2/6",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISBackendRejectUpdateParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eisbackend.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISBackendUpdateInfoParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic-document.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "EISPublicDocumentService",
                "coveragePercent": 50,
                "coverageCount": "4/8",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic-document.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicDocumentGetArticlesPdfAsBase64Params",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic-document.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicDocumentGetInfosPdfAsBase64Params",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "EISPublicService",
                "coveragePercent": 64,
                "coverageCount": "38/59",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicAddCommentParams",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicCompleteConfirmationParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicGetArticlesParams",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicGetCommentsByBranchIdParams",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicGetConfirmationFilesByBranchIdParams",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicGetConfirmationFilesParams",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicGetCurrentBranchParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicGetDashboardInfosParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicGetDisplayInfoByIdParams",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicGetDisplayInfosParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicGetFileContentParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicGetFilesParams",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicGetImagesParams",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicGetTeaserImageParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicQueryDisplayInfoParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicResetConfirmationParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/services/eispublic.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EISPublicSetInfoToEditParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/eis/strict-http-response.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StrictHttpResponse",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "BaseService",
                "coveragePercent": 50,
                "coverageCount": "2/4",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "ParameterCodec",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/base-service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "PARAMETER_CODEC",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/isa-configuration.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "IsaConfiguration",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/isa-configuration.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IsaConfigurationInterface",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/dialog-content-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogContentType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/dialog-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DialogOfString",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/dialog-settings.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogSettings",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/feed-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "FeedDTO",
                "coveragePercent": 10,
                "coverageCount": "1/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/ipublic-user-info.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IPublicUserInfo",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/key-card-values.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyCardValues",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/list-response-args-of-feed-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfFeedDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/log-entry.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LogEntry",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/log-level.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "LogLevel",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/log.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "Log",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/login-response.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LoginResponse",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/problem-details.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProblemDetails",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/response-args-of-ienumerable-of-feed-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfFeedDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/response-args-of-ienumerable-of-log-entry.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfLogEntry",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/response-args-of-user-state.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfUserState",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/response-args.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgs",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/models/user-state.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UserState",
                "coveragePercent": 100,
                "coverageCount": "2/2",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/services/auth.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "AuthService",
                "coveragePercent": 40,
                "coverageCount": "2/5",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/services/info.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "InfoService",
                "coveragePercent": 40,
                "coverageCount": "2/5",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/services/info.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InfoInfoParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/services/user-state.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "UserStateService",
                "coveragePercent": 60,
                "coverageCount": "12/20",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/services/user-state.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UserStateGetLogParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/isa/strict-http-response.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StrictHttpResponse",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "BaseService",
                "coveragePercent": 50,
                "coverageCount": "2/4",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "ParameterCodec",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/base-service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "PARAMETER_CODEC",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AddressDTO",
                "coveragePercent": 92,
                "coverageCount": "13/14",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/address-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "AddressType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/addressee-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AddresseeDTO",
                "coveragePercent": 83,
                "coverageCount": "5/6",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/addressee-with-reference-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AddresseeWithReferenceDTO",
                "coveragePercent": 88,
                "coverageCount": "8/9",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/allergene-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "AllergeneType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/autocomplete-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AutocompleteDTO",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/autocomplete-token-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AutocompleteTokenDTO",
                "coveragePercent": 100,
                "coverageCount": "7/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/availability-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AvailabilityDTO",
                "coveragePercent": 94,
                "coverageCount": "18/19",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/availability-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AvailabilityDTO2",
                "coveragePercent": 100,
                "coverageCount": "29/29",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/availability-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "AvailabilityType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/available-for.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "AvailableFor",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/avoirdupois.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Avoirdupois",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BranchDTO",
                "coveragePercent": 92,
                "coverageCount": "12/13",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/branch-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "BranchType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/buyer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BuyerDTO",
                "coveragePercent": 83,
                "coverageCount": "5/6",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/buyer-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "BuyerStatus",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/buyer-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "BuyerType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/category-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CategoryDTO",
                "coveragePercent": 88,
                "coverageCount": "8/9",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/change-stock-status-code-values.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ChangeStockStatusCodeValues",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/communication-details-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CommunicationDetailsDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/company-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CompanyDTO",
                "coveragePercent": 92,
                "coverageCount": "12/13",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/component-item-display-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ComponentItemDisplayType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/component-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ComponentItemDTO",
                "coveragePercent": 92,
                "coverageCount": "12/13",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/components-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ComponentsDTO",
                "coveragePercent": 87,
                "coverageCount": "7/8",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/contributor-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ContributorDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/contributor-helper-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ContributorHelperDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/country-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CountryDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/cruda.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "CRUDA",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/date-range-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DateRangeDTO",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/date-range.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DateRange",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/dbhorder-item-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DBHOrderItemListItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/declarable-food-additives.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DeclarableFoodAdditives",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/dialog-content-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogContentType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/dialog-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DialogOfString",
                "coveragePercent": 100,
                "coverageCount": "11/11",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/dialog-settings.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogSettings",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/diff-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DiffDTO",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/display-addressee-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayAddresseeDTO",
                "coveragePercent": 100,
                "coverageCount": "11/11",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/display-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayBranchDTO",
                "coveragePercent": 85,
                "coverageCount": "6/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/display-logistician-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayLogisticianDTO",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/display-order-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayOrderDTO",
                "coveragePercent": 96,
                "coverageCount": "27/28",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/display-order-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayOrderItemDTO",
                "coveragePercent": 92,
                "coverageCount": "13/14",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/display-order-item-subset-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayOrderItemSubsetDTO",
                "coveragePercent": 90,
                "coverageCount": "19/21",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/display-order-payment-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayOrderPaymentDTO",
                "coveragePercent": 92,
                "coverageCount": "12/13",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTO",
                "coveragePercent": 88,
                "coverageCount": "8/9",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-branch-dtoand-ibranch.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfBranchDTOAndIBranch",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-company-dtoand-icompany.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfCompanyDTOAndICompany",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-components-dtoand-icomponents.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfComponentsDTOAndIComponents",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-contributor-dtoand-icontributor.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfContributorDTOAndIContributor",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-country-dtoand-icountry.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfCountryDTOAndICountry",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-display-branch-dtoand-ibranch.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfDisplayBranchDTOAndIBranch",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-display-logistician-dtoand-ilogistician.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfDisplayLogisticianDTOAndILogistician",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-display-order-dtoand-iorder.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfDisplayOrderDTOAndIOrder",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-display-order-item-dtoand-iorder-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfDisplayOrderItemDTOAndIOrderItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-display-order-item-subset-dtoand-iorder-item-status.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfDisplayOrderItemSubsetDTOAndIOrderItemStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-display-order-payment-dtoand-iread-only-payment.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfDisplayOrderPaymentDTOAndIReadOnlyPayment",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-file-dtoand-ifile.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfFileDTOAndIFile",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-item-dtoand-iitem-2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfItemDTOAndIItem2",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-item-dtoand-iitem.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfItemDTOAndIItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-label-dtoand-ilabel.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfLabelDTOAndILabel",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-logistician-dtoand-ilogistician.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfLogisticianDTOAndILogistician",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-order-dtoand-iorder.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfOrderDTOAndIOrder",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-order-item-dtoand-iorder-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfOrderItemDTOAndIOrderItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-order-item-subset-dtoand-iorder-item-status.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfOrderItemSubsetDTOAndIOrderItemStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-order-item-subset-task-dtoand-iorder-item-status-task.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfOrderItemSubsetTaskDTOAndIOrderItemStatusTask",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-order-item-subset-transition-dtoand-iorder-item-status-transition.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfOrderItemSubsetTransitionDTOAndIOrderItemStatusTransition",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-package-dtoand-ipackage.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfPackageDTOAndIPackage",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-payer-dtoand-ipayer.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfPayerDTOAndIPayer",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-payment-dtoand-iread-only-payment.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfPaymentDTOAndIReadOnlyPayment",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-receipt-dtoand-ireceipt.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfReceiptDTOAndIReceipt",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-receipt-item-dtoand-ireceipt-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfReceiptItemDTOAndIReceiptItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-shipping-address-dtoand-ishipping-address.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfShippingAddressDTOAndIShippingAddress",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-shop-item-dtoand-ishop-item-2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfShopItemDTOAndIShopItem2",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-shop-item-dtoand-ishop-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfShopItemDTOAndIShopItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-stock-status-code-dtoand-istock-status-code.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockStatusCodeDTOAndIStockStatusCode",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-supplier-dtoand-isupplier.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfSupplierDTOAndISupplier",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-tenant-dtoand-itenant.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfTenantDTOAndITenant",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-text-dtoand-itext.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfTextDTOAndIText",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-user-dtoand-iuser.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfUserDTOAndIUser",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase-of-vatdtoand-ivat.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfVATDTOAndIVAT",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtobase.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBase",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfBranchDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-category-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCategoryDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-company-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCompanyDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-components-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfComponentsDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-contributor-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfContributorDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-country-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCountryDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-file-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfFileDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfItemDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-item-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfItemDTO2",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-label-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfLabelDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-logistician-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfLogisticianDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-order-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfOrderDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-order-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfOrderItemDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-order-item-subset-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfOrderItemSubsetDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-order-item-subset-transition-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfOrderItemSubsetTransitionDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-package-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfPackageDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-payer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfPayerDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-payment-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfPaymentDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-receipt-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfReceiptDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-receipt-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfReceiptItemDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-shipping-address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfShippingAddressDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-shop-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfShopItemDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-shop-item-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfShopItemDTO2",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfSupplierDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-tenant-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfTenantDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-text-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfTextDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtocontainer-of-user-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfUserDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-dtoreference-container.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOReferenceContainer",
                "coveragePercent": 87,
                "coverageCount": "7/8",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-reference-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityReferenceDTO",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-reference-type-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityReferenceTypeDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/entity-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "EntityStatus",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/environment-channel.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "EnvironmentChannel",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/external-reference-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ExternalReferenceDTO",
                "coveragePercent": 88,
                "coverageCount": "8/9",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/file-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "FileDTO",
                "coveragePercent": 91,
                "coverageCount": "11/12",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/food-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "FoodDTO",
                "coveragePercent": 88,
                "coverageCount": "8/9",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/food-label.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "FoodLabel",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/gender.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Gender",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/generate-collective-receipts-args.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "GenerateCollectiveReceiptsArgs",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/geo-location.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "GeoLocation",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/history-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "HistoryDTO",
                "coveragePercent": 93,
                "coverageCount": "15/16",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/image-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ImageDTO",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/input-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputDTO",
                "coveragePercent": 100,
                "coverageCount": "12/12",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/input-group-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputGroupDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/input-options-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputOptionsDTO",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/input-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "InputType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ItemDTO",
                "coveragePercent": 93,
                "coverageCount": "15/16",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/item-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ItemDTO2",
                "coveragePercent": 96,
                "coverageCount": "31/32",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/item-label-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ItemLabelDTO",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/item-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ItemType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValueDTOOfStringAndString",
                "coveragePercent": 100,
                "coverageCount": "10/10",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/kultur-pass-order-values.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KulturPassOrderValues",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/label-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LabelDTO",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/lifecycle-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "LifecycleStatus",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/linked-record-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LinkedRecordDTO",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/list-response-args-of-dbhorder-item-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfDBHOrderItemListItemDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/list-response-args-of-logistician-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfLogisticianDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/list-response-args-of-order-item-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfOrderItemListItemDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/list-response-args-of-order-item-subset-task-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfOrderItemSubsetTaskListItemDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/list-response-args-of-order-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfOrderListItemDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/list-response-args-of-receipt-item-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfReceiptItemListItemDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/list-response-args-of-receipt-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfReceiptListItemDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/list-response-args-of-supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfSupplierDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/list-response-args-of-vatdto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfVATDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/logistician-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LogisticianDTO",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/notification-channel.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "NotificationChannel",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/nutrition-fact-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "NutritionFactDTO",
                "coveragePercent": 85,
                "coverageCount": "6/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/nutrition-fact-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "NutritionFactType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/nutrition-facts-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "NutritionFactsDTO",
                "coveragePercent": 83,
                "coverageCount": "5/6",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/option-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OptionDTO",
                "coveragePercent": 100,
                "coverageCount": "11/11",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/order-by-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderByDTO",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/order-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderDTO",
                "coveragePercent": 97,
                "coverageCount": "34/35",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/order-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderItemDTO",
                "coveragePercent": 95,
                "coverageCount": "23/24",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/order-item-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderItemListItemDTO",
                "coveragePercent": 100,
                "coverageCount": "55/55",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/order-item-processing-status-value.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "OrderItemProcessingStatusValue",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/order-item-status-values-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderItemStatusValuesDTO",
                "coveragePercent": 100,
                "coverageCount": "17/17",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/order-item-subset-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderItemSubsetDTO",
                "coveragePercent": 96,
                "coverageCount": "27/28",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/order-item-subset-task-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderItemSubsetTaskDTO",
                "coveragePercent": 92,
                "coverageCount": "12/13",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/order-item-subset-task-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderItemSubsetTaskListItemDTO",
                "coveragePercent": 100,
                "coverageCount": "19/19",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/order-item-subset-transition-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderItemSubsetTransitionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/order-item-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "OrderItemType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/order-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderListItemDTO",
                "coveragePercent": 96,
                "coverageCount": "29/30",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/order-processing-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "OrderProcessingStatus",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/order-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "OrderType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/organisation-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrganisationDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/organisation-names-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrganisationNamesDTO",
                "coveragePercent": 60,
                "coverageCount": "3/5",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/package-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageDTO",
                "coveragePercent": 92,
                "coverageCount": "12/13",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/packaging-instructions.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "PackagingInstructions",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/payer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PayerDTO",
                "coveragePercent": 92,
                "coverageCount": "12/13",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/payer-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PayerDTO2",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/payer-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "PayerStatus",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/payer-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "PayerType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/payment-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PaymentDTO",
                "coveragePercent": 94,
                "coverageCount": "16/17",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/payment-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PaymentInfoDTO",
                "coveragePercent": 100,
                "coverageCount": "8/8",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/payment-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "PaymentStatus",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/payment-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "PaymentType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/person-names-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PersonNamesDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/price-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PriceDTO",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/price-value-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PriceValueDTO",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/price.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "Price",
                "coveragePercent": 100,
                "coverageCount": "8/8",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/problem-details.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProblemDetails",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/product-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductDTO",
                "coveragePercent": 94,
                "coverageCount": "18/19",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/promotion-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PromotionDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/quantity-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QuantityDTO",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/quantity-unit-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "QuantityUnitType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/query-settings-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QuerySettingsDTO",
                "coveragePercent": 75,
                "coverageCount": "3/4",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/query-token-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QueryTokenDTO",
                "coveragePercent": 100,
                "coverageCount": "11/11",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/range-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RangeDTO",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/receipt-delivery-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ReceiptDeliveryType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/receipt-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReceiptDTO",
                "coveragePercent": 95,
                "coverageCount": "23/24",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/receipt-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReceiptItemDTO",
                "coveragePercent": 94,
                "coverageCount": "32/34",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/receipt-item-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReceiptItemListItemDTO",
                "coveragePercent": 82,
                "coverageCount": "14/17",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/receipt-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReceiptListItemDTO",
                "coveragePercent": 93,
                "coverageCount": "15/16",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/receipt-order-item-subset-reference-values.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReceiptOrderItemSubsetReferenceValues",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/receipt-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ReceiptType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/reorder-values.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReorderValues",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-boolean.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfBoolean",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-autocomplete-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfAutocompleteDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfBranchDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-dbhorder-item-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfDBHOrderItemListItemDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-display-order-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfDisplayOrderDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-entity-dtocontainer-of-receipt-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfEntityDTOContainerOfReceiptDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-history-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfHistoryDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-logistician-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfLogisticianDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-order-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfOrderDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-order-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfOrderItemDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-order-item-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfOrderItemListItemDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-order-item-subset-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfOrderItemSubsetDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-order-item-subset-task-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfOrderItemSubsetTaskDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-order-item-subset-task-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfOrderItemSubsetTaskListItemDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-order-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfOrderListItemDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-receipt-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfReceiptDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-receipt-item-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfReceiptItemListItemDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-receipt-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfReceiptListItemDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-stock-status-code-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfStockStatusCodeDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfString",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfSupplierDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-ienumerable-of-vatdto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfVATDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-integer.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfInteger",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-logistician-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfLogisticianDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-order-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfOrderDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-order-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfOrderItemDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-order-item-subset-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfOrderItemSubsetDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-payer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfPayerDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-query-settings-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfQuerySettingsDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-receipt-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfReceiptDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-shipping-address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfShippingAddressDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfSupplierDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-supplier-order-result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfSupplierOrderResult",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-value-tuple-of-ienumerable-of-display-order-dtoand-ienumerable-of-key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-value-tuple-of-order-item-subset-dtoand-order-item-subset-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args-of-vatdto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfVATDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/response-args.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgs",
                "coveragePercent": 100,
                "coverageCount": "6/6",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/rezeptmasz.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Rezeptmasz",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/set-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "SetType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/shipping-address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShippingAddressDTO",
                "coveragePercent": 91,
                "coverageCount": "11/12",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/shipping-address-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShippingAddressDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/shipping-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShippingDTO",
                "coveragePercent": 85,
                "coverageCount": "6/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/shipping-target.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ShippingTarget",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/shipping-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ShippingType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/shop-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShopItemDTO",
                "coveragePercent": 87,
                "coverageCount": "7/8",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/shop-item-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShopItemDTO2",
                "coveragePercent": 92,
                "coverageCount": "13/14",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/size-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SizeOfString",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/status-values.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StatusValues",
                "coveragePercent": 100,
                "coverageCount": "10/10",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/stock-status-code-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockStatusCodeDTO",
                "coveragePercent": 93,
                "coverageCount": "14/15",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/stock-status-code-text-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockStatusCodeTextDTO",
                "coveragePercent": 85,
                "coverageCount": "6/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SupplierDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/supplier-order-result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SupplierOrderResult",
                "coveragePercent": 55,
                "coverageCount": "5/9",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/supplier-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "SupplierType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/tenant-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TenantDTO",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/terms-of-delivery-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TermsOfDeliveryDTO",
                "coveragePercent": 87,
                "coverageCount": "7/8",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/text-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TextDTO",
                "coveragePercent": 90,
                "coverageCount": "10/11",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/touched-base.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TouchedBase",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/type-of-delivery.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "TypeOfDelivery",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/url-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UrlDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/user-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UserDTO",
                "coveragePercent": 85,
                "coverageCount": "6/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/validation-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ValidationStatus",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/value-tuple-of-ienumerable-of-display-order-dtoand-ienumerable-of-key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ValueTupleOfIEnumerableOfDisplayOrderDTOAndIEnumerableOfKeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/value-tuple-of-long-and-receipt-type-and-entity-dtocontainer-of-receipt-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ValueTupleOfLongAndReceiptTypeAndEntityDTOContainerOfReceiptDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/value-tuple-of-order-item-subset-dtoand-order-item-subset-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ValueTupleOfOrderItemSubsetDTOAndOrderItemSubsetDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/vatdto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "VATDTO",
                "coveragePercent": 85,
                "coverageCount": "6/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/vattype.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "VATType",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/vatvalue-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "VATValueDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/models/weight-of-avoirdupois.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "WeightOfAvoirdupois",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/oms-configuration.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "OmsConfiguration",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/oms-configuration.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OmsConfigurationInterface",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/abholfach.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "AbholfachService",
                "coveragePercent": 63,
                "coverageCount": "24/38",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/branch.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "BranchService",
                "coveragePercent": 40,
                "coverageCount": "2/5",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/branch.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BranchGetBranchesParams",
                "coveragePercent": 60,
                "coverageCount": "3/5",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/logistician.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "LogisticianService",
                "coveragePercent": 50,
                "coverageCount": "4/8",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/logistician.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LogisticianGetLogisticiansParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order-checkout.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "OrderCheckoutService",
                "coveragePercent": 60,
                "coverageCount": "14/23",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderCheckoutCreateKulturPassOrderParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderCheckoutCreateOrderPOSTParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderCheckoutCreateOrderPUTParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderCheckoutOrderSubsetItemAtSupplierParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order-checkout.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderCheckoutReorderParams",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "OrderService",
                "coveragePercent": 59,
                "coverageCount": "62/104",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderChangeStatusParams",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderCollectOnDeliveryNoteParams",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderCollectWithSmallAmountInvoiceParams",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderDeleteOrderParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderGetOrderItemHistoryParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderGetOrderItemStatusHistoryParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderGetOrderItemSubsetTasksParams",
                "coveragePercent": 100,
                "coverageCount": "7/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderGetOrdersByBuyerNumberParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderPatchOrderItemParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderPatchOrderItemSubsetParams",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderPatchOrderParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderRegenerateOrderItemStatusTasksParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderSetPreferredPickUpDateParams",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderUpdateOrderItemParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderUpdateOrderItemSubsetParams",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderUpdateOrderParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderUpdatePayerParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/order.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderUpdateShippingAddressParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ReceiptService",
                "coveragePercent": 62,
                "coverageCount": "22/35",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReceiptCreateInvoice2Params",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReceiptCreateInvoiceParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReceiptCreateShippingNote2Params",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReceiptCreateShippingNoteParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReceiptGetReceiptParams",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReceiptGetReceiptsByOrderItemSubsetParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReceiptQueryReceiptItemParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/receipt.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReceiptQueryReceiptParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/stock-status-code.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "StockStatusCodeService",
                "coveragePercent": 40,
                "coverageCount": "2/5",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/stock-status-code.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockStatusCodeGetStockStatusCodesParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/supplier.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "SupplierService",
                "coveragePercent": 50,
                "coverageCount": "4/8",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/supplier.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SupplierGetSuppilersParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/vat.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "VATService",
                "coveragePercent": 50,
                "coverageCount": "4/8",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/services/vat.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "VATGetVATsParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/oms/strict-http-response.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StrictHttpResponse",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "BaseService",
                "coveragePercent": 50,
                "coverageCount": "2/4",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "ParameterCodec",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/base-service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "PARAMETER_CODEC",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AddressDTO",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/address.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "Address",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/allergene-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "AllergeneType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/availability-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AvailabilityDTO",
                "coveragePercent": 100,
                "coverageCount": "11/11",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/availability-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AvailabilityDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/availability-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "AvailabilityType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/avoirdupois.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Avoirdupois",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/branch-target-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BranchTargetDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/branch-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "BranchType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/buyer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BuyerDTO",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/buyer-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "BuyerType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/category-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CategoryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/checkout-delivery-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CheckoutDeliveryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/checkout-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CheckoutDTO",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/checkout-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CheckoutItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/communication-details-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CommunicationDetailsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/company-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CompanyDTO",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/component-item-display-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ComponentItemDisplayType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/component-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ComponentItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/components-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ComponentsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/contributor-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ContributorDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/contributor-helper-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ContributorHelperDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/country-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CountryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/country-target-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CountryTargetDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/coupon-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CouponDTO",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/coupon-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "CouponType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/currency-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CurrencyDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/declarable-food-additives.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DeclarableFoodAdditives",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/destination-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DestinationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/display-addressee-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayAddresseeDTO",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/display-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayBranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/display-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/display-logistician-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayLogisticianDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/display-order-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayOrderDTO",
                "coveragePercent": 0,
                "coverageCount": "0/26",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/display-order-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayOrderItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/display-order-item-subset-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayOrderItemSubsetDTO",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/display-order-payment-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayOrderPaymentDTO",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfBranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-category-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCategoryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-checkout-delivery-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCheckoutDeliveryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-checkout-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCheckoutDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-checkout-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCheckoutItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-company-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCompanyDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-components-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfComponentsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-contributor-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfContributorDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-country-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCountryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-coupon-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCouponDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-currency-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCurrencyDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-destination-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfDestinationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-file-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfFileDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-label-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfLabelDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-logistician-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfLogisticianDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-shop-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfShopDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-shop-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfShopItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-shopping-cart-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfShoppingCartItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfSupplierDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-tenant-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfTenantDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-text-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfTextDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtocontainer-of-voucher-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfVoucherDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtoof-category-dtoand-icategory.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOOfCategoryDTOAndICategory",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtoof-company-dtoand-icompany.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOOfCompanyDTOAndICompany",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtoof-components-dtoand-icomponents.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOOfComponentsDTOAndIComponents",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtoof-contributor-dtoand-icontributor.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOOfContributorDTOAndIContributor",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtoof-currency-dtoand-icurrency.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOOfCurrencyDTOAndICurrency",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtoof-destination-dtoand-idestination.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOOfDestinationDTOAndIDestination",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtoof-file-dtoand-ifile.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOOfFileDTOAndIFile",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtoof-item-dtoand-iitem.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOOfItemDTOAndIItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtoof-logistician-dtoand-ilogistician.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOOfLogisticianDTOAndILogistician",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtoof-shop-dtoand-ishop.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOOfShopDTOAndIShop",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtoof-supplier-dtoand-isupplier.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOOfSupplierDTOAndISupplier",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtoof-text-dtoand-itext.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOOfTextDTOAndIText",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-dtoreference-container.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOReferenceContainer",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-reference-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityReferenceDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/entity-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "EntityStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/environment-channel.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "EnvironmentChannel",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/external-reference-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ExternalReferenceDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/file-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "FileDTO",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/food-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "FoodDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/food-label.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "FoodLabel",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/gender.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Gender",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/geo-location.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "GeoLocation",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/image-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ImageDTO",
                "coveragePercent": 100,
                "coverageCount": "8/8",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/image-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ImageDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/ipublic-user-info.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IPublicUserInfo",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ItemDTO",
                "coveragePercent": 94,
                "coverageCount": "17/18",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/item-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ItemDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/29",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/item-label-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ItemLabelDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/item-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ItemType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/label-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LabelDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/list-response-args-of-key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfKeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/logistician-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LogisticianDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/notification-channel.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "NotificationChannel",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/nutrition-fact-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "NutritionFactDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/nutrition-fact-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "NutritionFactType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/nutrition-facts-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "NutritionFactsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/order-item-processing-status-value.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "OrderItemProcessingStatusValue",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/order-item-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "OrderItemType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/order-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "OrderType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/organisation-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrganisationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/organisation-names-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrganisationNamesDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/paper-kind.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "PaperKind",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/payer-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PayerDTO",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/payer-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "PayerStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/payer-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "PayerType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/payment-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PaymentDTO",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/payment-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "PaymentType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/person-names-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PersonNamesDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/price-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PriceDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/price-qrcode-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PriceQRCodeDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/price-value-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PriceValueDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/print-request-of-ienumerable-of-display-order-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PrintRequestOfIEnumerableOfDisplayOrderDTO",
                "coveragePercent": 85,
                "coverageCount": "6/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/print-request-of-ienumerable-of-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PrintRequestOfIEnumerableOfItemDTO",
                "coveragePercent": 85,
                "coverageCount": "6/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/print-request-of-ienumerable-of-long.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PrintRequestOfIEnumerableOfLong",
                "coveragePercent": 85,
                "coverageCount": "6/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/print-request-of-ienumerable-of-price-qrcode-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PrintRequestOfIEnumerableOfPriceQRCodeDTO",
                "coveragePercent": 85,
                "coverageCount": "6/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/print-request-of-ienumerable-of-shopping-cart-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PrintRequestOfIEnumerableOfShoppingCartItemDTO",
                "coveragePercent": 85,
                "coverageCount": "6/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/print-request-of-long.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PrintRequestOfLong",
                "coveragePercent": 85,
                "coverageCount": "6/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/print-request-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PrintRequestOfString",
                "coveragePercent": 85,
                "coverageCount": "6/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/print-request.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PrintRequest",
                "coveragePercent": 100,
                "coverageCount": "2/2",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/problem-details.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProblemDetails",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/product-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductDTO",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/promotion-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PromotionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/quantity-unit-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "QuantityUnitType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-branch-dtoand-iread-only-branch.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfBranchDTOAndIReadOnlyBranch",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-category-dtoand-icategory.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfCategoryDTOAndICategory",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-checkout-delivery-dtoand-icheckout-delivery.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfCheckoutDeliveryDTOAndICheckoutDelivery",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-checkout-dtoand-icheckout.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfCheckoutDTOAndICheckout",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-checkout-item-dtoand-icheckout-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfCheckoutItemDTOAndICheckoutItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-company-dtoand-icompany.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfCompanyDTOAndICompany",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-components-dtoand-icomponents.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfComponentsDTOAndIComponents",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-contributor-dtoand-icontributor.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfContributorDTOAndIContributor",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-country-dtoand-iread-only-country.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfCountryDTOAndIReadOnlyCountry",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-coupon-dtoand-icoupon.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfCouponDTOAndICoupon",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-currency-dtoand-icurrency.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfCurrencyDTOAndICurrency",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-destination-dtoand-idestination.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfDestinationDTOAndIDestination",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-display-branch-dtoand-iread-only-branch.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfDisplayBranchDTOAndIReadOnlyBranch",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-display-logistician-dtoand-ilogistician.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfDisplayLogisticianDTOAndILogistician",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-display-order-dtoand-iorder.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfDisplayOrderDTOAndIOrder",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-display-order-item-dtoand-iorder-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfDisplayOrderItemDTOAndIOrderItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-display-order-item-subset-dtoand-iorder-item-status.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfDisplayOrderItemSubsetDTOAndIOrderItemStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-display-order-payment-dtoand-iread-only-payment.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfDisplayOrderPaymentDTOAndIReadOnlyPayment",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-file-dtoand-ifile.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfFileDTOAndIFile",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-item-dtoand-iitem.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfItemDTOAndIItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-label-dtoand-iread-only-label.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfLabelDTOAndIReadOnlyLabel",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-logistician-dtoand-ilogistician.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfLogisticianDTOAndILogistician",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-shop-dtoand-ishop.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfShopDTOAndIShop",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-shop-item-dtoand-ishop-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfShopItemDTOAndIShopItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-shopping-cart-item-dtoand-ishopping-cart-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfShoppingCartItemDTOAndIShoppingCartItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-supplier-dtoand-isupplier.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfSupplierDTOAndISupplier",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-tenant-dtoand-iread-only-tenant.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfTenantDTOAndIReadOnlyTenant",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-text-dtoand-itext.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfTextDTOAndIText",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/read-only-entity-dtoof-voucher-dtoand-iread-only-voucher.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReadOnlyEntityDTOOfVoucherDTOAndIReadOnlyVoucher",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/response-args-of-ienumerable-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfString",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/response-args.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgs",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/review-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReviewDTO",
                "coveragePercent": 87,
                "coverageCount": "7/8",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/rezeptmasz.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Rezeptmasz",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/selection-dtoof-payment-type.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SelectionDTOOfPaymentType",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/selection-dtoof-shipping-target.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SelectionDTOOfShippingTarget",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/set-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "SetType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/shelf-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShelfInfoDTO",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/shipping-address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShippingAddressDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/shipping-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShippingDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/shipping-target.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ShippingTarget",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/shipping-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ShippingType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/shop-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShopDTO",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/shop-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShopDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/shop-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShopItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/shopping-cart-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ShoppingCartItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/25",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/shopping-cart-item-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ShoppingCartItemStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/size-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SizeOfString",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/spec-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SpecDTO",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/stock-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockInfoDTO",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SupplierDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/supplier-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "SupplierType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/tenant-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TenantDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/terms-of-delivery-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TermsOfDeliveryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/terms-of-delivery-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TermsOfDeliveryDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/text-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TextDTO",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/text-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TextDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/touched-base.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TouchedBase",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/type-of-delivery.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "TypeOfDelivery",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/url-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UrlDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/user-account-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UserAccountDTO",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/vattype.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "VATType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/vatvalue-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "VATValueDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/voucher-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "VoucherDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/models/weight-of-avoirdupois.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "WeightOfAvoirdupois",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/print-configuration.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PrintConfiguration",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/print-configuration.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PrintConfigurationInterface",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/services/catalog-print.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CatalogPrintService",
                "coveragePercent": 50,
                "coverageCount": "4/8",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/services/checkout-print.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "CheckoutPrintService",
                "coveragePercent": 50,
                "coverageCount": "4/8",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/services/inventory-print.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "InventoryPrintService",
                "coveragePercent": 50,
                "coverageCount": "4/8",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/services/loyalty-card-print.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "LoyaltyCardPrintService",
                "coveragePercent": 40,
                "coverageCount": "2/5",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/services/omsprint.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "OMSPrintService",
                "coveragePercent": 62,
                "coverageCount": "18/29",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/services/print.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PrintService",
                "coveragePercent": 57,
                "coverageCount": "20/35",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/print/strict-http-response.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StrictHttpResponse",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "BaseService",
                "coveragePercent": 50,
                "coverageCount": "2/4",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "ParameterCodec",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/base-service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "PARAMETER_CODEC",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AddressDTO",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/addressee-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AddresseeDTO",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/availability-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "AvailabilityType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/avoirdupois.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Avoirdupois",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/batch-response-args-of-return-item-dtoand-return-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BatchResponseArgsOfReturnItemDTOAndReturnItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/batch-response-args-of-return-suggestion-dtoand-return-suggestion-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BatchResponseArgsOfReturnSuggestionDTOAndReturnSuggestionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/branch-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BranchDTO2",
                "coveragePercent": 85,
                "coverageCount": "6/7",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/branch-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "BranchType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/capacity-request.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CapacityRequest",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/communication-details-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CommunicationDetailsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/cruda.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "CRUDA",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/dbhbranch-extension-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DBHBranchExtensionDTO",
                "coveragePercent": 14,
                "coverageCount": "1/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/dialog-content-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogContentType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/dialog-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DialogOfString",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/dialog-settings.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogSettings",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-branch-dtoand-ibranch.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfBranchDTOAndIBranch",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-item-dtoand-iitem.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfItemDTOAndIItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-label-dtoand-ilabel.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfLabelDTOAndILabel",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-package-dtoand-ipackage.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfPackageDTOAndIPackage",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-receipt-dtoand-istock-receipt.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfReceiptDTOAndIStockReceipt",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-receipt-item-dtoand-istock-receipt-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfReceiptItemDTOAndIStockReceiptItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-return-dtoand-ireturn.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfReturnDTOAndIReturn",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-return-item-dtoand-ireturn-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfReturnItemDTOAndIReturnItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-return-suggestion-dtoand-ireturn-suggestion.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfReturnSuggestionDTOAndIReturnSuggestion",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-compartment-dtoand-istock-compartment.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockCompartmentDTOAndIStockCompartment",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-dtoand-istock.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockDTOAndIStock",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-entry-dtoand-istock-entry.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockEntryDTOAndIStockEntry",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-item-dtoand-istock-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockItemDTOAndIStockItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-order-dtoand-istock-order.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockOrderDTOAndIStockOrder",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-order-item-dtoand-istock-order-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockOrderItemDTOAndIStockOrderItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-order-item-status-dtoand-istock-order-item-status.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockOrderItemStatusDTOAndIStockOrderItemStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-reservation-dtoand-istock-reservation.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockReservationDTOAndIStockReservation",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-reservation-item-dtoand-istock-reservation-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockReservationItemDTOAndIStockReservationItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-stock-reservation-item-status-dtoand-istock-reservation-item-status.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockReservationItemStatusDTOAndIStockReservationItemStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-supplier-dtoand-isupplier.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfSupplierDTOAndISupplier",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-supplier-status-code-dtoand-istock-status-code.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfSupplierStatusCodeDTOAndIStockStatusCode",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-tenant-dtoand-itenant.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfTenantDTOAndITenant",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase-of-user-dtoand-iuser.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfUserDTOAndIUser",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtobase.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBase",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfBranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-label-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfLabelDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-package-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfPackageDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-receipt-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfReceiptDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-receipt-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfReceiptItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-return-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfReturnDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-return-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfReturnItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-compartment-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockCompartmentDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-entry-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockEntryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-order-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockOrderDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-order-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockOrderItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-order-item-status-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockOrderItemStatusDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-reservation-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockReservationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-reservation-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockReservationItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-stock-reservation-item-status-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockReservationItemStatusDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfSupplierDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-supplier-status-code-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfSupplierStatusCodeDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-tenant-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfTenantDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtocontainer-of-user-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfUserDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-dtoreference-container.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOReferenceContainer",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/entity-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "EntityStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/external-reference-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ExternalReferenceDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/gender.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Gender",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/geo-location.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "GeoLocation",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/impediment-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ImpedimentDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/impediment-values.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ImpedimentValues",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/input-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputDTO",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/input-group-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputGroupDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/input-options-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputOptionsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/input-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "InputType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/key-value-pair-of-return-item-dtoand-integer.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValuePairOfReturnItemDTOAndInteger",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/key-value-pair-of-return-item-dtoand-return-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValuePairOfReturnItemDTOAndReturnItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/key-value-pair-of-return-suggestion-dtoand-integer.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValuePairOfReturnSuggestionDTOAndInteger",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/key-value-pair-of-return-suggestion-dtoand-return-suggestion-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValuePairOfReturnSuggestionDTOAndReturnSuggestionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/label-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LabelDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/list-response-args-of-package-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfPackageDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/list-response-args-of-return-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfReturnDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/list-response-args-of-return-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfReturnItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/list-response-args-of-return-suggestion-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfReturnSuggestionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/list-response-args-of-supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfSupplierDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/option-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OptionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/order-by-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderByDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/organisation-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrganisationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/organisation-names-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrganisationNamesDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/package-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageDTO",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/person-names-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PersonNamesDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/price-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PriceDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/price-value-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PriceValueDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/problem-details.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProblemDetails",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/product-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductDTO",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/quadrupel-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QuadrupelDTO",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/quantity-unit-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "QuantityUnitType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/query-settings-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QuerySettingsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/query-token-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QueryTokenDTO",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/receipt-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReceiptDTO",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/receipt-finalize-values.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReceiptFinalizeValues",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/receipt-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReceiptItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/remi-query-token-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemiQueryTokenDTO",
                "coveragePercent": 66,
                "coverageCount": "2/3",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfBranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-dbhbranch-extension-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfDBHBranchExtensionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-input-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfInputDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfKeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-package-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfPackageDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-receipt-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfReceiptDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-return-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfReturnDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-return-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfReturnInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-return-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfReturnItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-return-suggestion-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfReturnSuggestionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-stock-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfStockDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-stock-entry-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfStockEntryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-stock-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfStockInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-stock-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfStockItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-stock-order-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfStockOrderDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-stock-reservation-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfStockReservationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfSupplierDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-ienumerable-of-value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-integer.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfInteger",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-nullable-boolean.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfNullableBoolean",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-package-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfPackageDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-query-settings-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfQuerySettingsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-receipt-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfReceiptDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-receipt-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfReceiptItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-return-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfReturnDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-return-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfReturnItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-return-suggestion-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfReturnSuggestionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-sdvfilialdaten-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfSDVFilialdatenDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-stock-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfStockDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args-of-value-tuple-of-receipt-item-dtoand-return-suggestion-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfValueTupleOfReceiptItemDTOAndReturnSuggestionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/response-args.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgs",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/return-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnDTO",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/return-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnInfoDTO",
                "coveragePercent": 100,
                "coverageCount": "6/6",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/return-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/34",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/return-item-values.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnItemValues",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/return-query-token-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnQueryTokenDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/return-suggestion-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnSuggestionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/25",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/return-suggestion-values.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnSuggestionValues",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/return-value-of-return-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnValueOfReturnItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/return-value-of-return-suggestion-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnValueOfReturnSuggestionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/return-value.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnValue",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/sdvfilialdaten-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SDVFilialdatenDTO",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/size-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SizeOfString",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-compartment-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockCompartmentDTO",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockDTO",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-entry-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockEntryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-entry-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StockEntryType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockInfoDTO",
                "coveragePercent": 100,
                "coverageCount": "14/14",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-order-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockOrderDTO",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-order-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockOrderItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-order-item-processing-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StockOrderItemProcessingStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-order-item-status-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockOrderItemStatusDTO",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-receipt-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StockReceiptType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-request-values.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockRequestValues",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-reservation-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockReservationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-reservation-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockReservationItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-reservation-item-processing-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StockReservationItemProcessingStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-reservation-item-status-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockReservationItemStatusDTO",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stock-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StockStatus",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/stocks-request-values.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StocksRequestValues",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SupplierDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/supplier-status-code-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SupplierStatusCodeDTO",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/supplier-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "SupplierType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/tenant-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TenantDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/touched-base.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TouchedBase",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/user-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UserDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/value-tuple-of-receipt-item-dtoand-return-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ValueTupleOfReceiptItemDTOAndReturnItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/value-tuple-of-receipt-item-dtoand-return-item-dtoand-return-suggestion-dtoand-return-suggestion-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ValueTupleOfReceiptItemDTOAndReturnItemDTOAndReturnSuggestionDTOAndReturnSuggestionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/value-tuple-of-receipt-item-dtoand-return-suggestion-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ValueTupleOfReceiptItemDTOAndReturnSuggestionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/value-tuple-of-string-and-integer-and-integer-and-nullable-integer-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ValueTupleOfStringAndIntegerAndIntegerAndNullableIntegerAndString",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/vattype.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "VATType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/vatvalue-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "VATValueDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/models/weight-of-avoirdupois.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "WeightOfAvoirdupois",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/remi-configuration.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "RemiConfiguration",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/remi-configuration.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemiConfigurationInterface",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/package.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PackageService",
                "coveragePercent": 58,
                "coverageCount": "10/17",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/package.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageCreatePackageParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/package.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageDeletePackageParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/package.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageGetPackagesParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/package.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackagePatchPackageParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/package.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageUpdatePackageParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "RemiService",
                "coveragePercent": 63,
                "coverageCount": "24/38",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemiCanAddReturnItemParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemiCreateReturnItemParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemiCreateReturnSuggestionsParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemiDeleteNullgutschriftenParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemiGetPflichtremissionFilter2Params",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemiGetPflichtremissionFilterParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemiGetRequiredCapacitiesParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemiGetUeberlaufFilterParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemiPflichtremissionsartikelParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemiProductgroupsParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemiRemissionQuerySettingsParams",
                "coveragePercent": 100,
                "coverageCount": "5/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/remi.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RemiUeberlaufParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ReturnService",
                "coveragePercent": 65,
                "coverageCount": "68/104",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnAddReturnItemParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnAddReturnSuggestionParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnCancelReturnParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnCancelReturnReceiptParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnCreateAndAssignPackageParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnCreateReceiptItemParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnCreateReceiptParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnCreateReturnItemParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnCreateReturnParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnCreateReturnSuggestionParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnDeleteReceiptItemParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnDeleteReturnItemParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnDeleteReturnSuggestionParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnDeleteReturnSuggestionsParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnFinalizeReceiptParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnFinalizeReturnGroupParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnFinalizeReturnParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnGetOpenReturnItemsParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnGetReturnItemByIdParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnGetReturnParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnGetReturnReasonsParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnGetReturnReceiptParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnGetReturnReceiptsParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnGetReturnSuggestionByIdParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnGetReturnSuggestionsParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnGetUncompletedReceiptsParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnGetUncompletedReturnsParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnPatchReceiptItemParams",
                "coveragePercent": 16,
                "coverageCount": "1/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnQueryReturnsParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnRemoveReturnItemParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnReturnItemImpedimentParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnReturnSuggestionImpedimentParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnTransferReturnToBookhitParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/return.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnUpdateReceiptItemParams",
                "coveragePercent": 16,
                "coverageCount": "1/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/sdv.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "SDVService",
                "coveragePercent": 40,
                "coverageCount": "2/5",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/sdv.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SDVGetFilialstammdatenParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "StockService",
                "coveragePercent": 50,
                "coverageCount": "22/44",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockCheckItemsForReturnParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockGetStockOrdersParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockGetStockReservationsParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockGetStocksByBranchParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockInStockByEANParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockInStockParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockStockRequestParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/stock.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockStocksRequestParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/supplier.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "SupplierService",
                "coveragePercent": 25,
                "coverageCount": "2/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/services/supplier.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SupplierGetSuppliersParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/remi/strict-http-response.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StrictHttpResponse",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "BaseService",
                "coveragePercent": 50,
                "coverageCount": "2/4",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/base-service.ts",
                "type": "class",
                "linktype": "classe",
                "name": "ParameterCodec",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/base-service.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "PARAMETER_CODEC",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/address-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AddressDTO",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/addressee-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "AddresseeDTO",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/arrival-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "ArrivalStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/article-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ArticleDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/availability-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "AvailabilityType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/avoirdupois.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Avoirdupois",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/batch-response-args-of-product-list-item-dtoand-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BatchResponseArgsOfProductListItemDTOAndString",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "BranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/branch-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "BranchType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/category-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CategoryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/communication-details-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CommunicationDetailsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/compartment-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CompartmentInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/cruda.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "CRUDA",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/dbhbranch-extension-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DBHBranchExtensionDTO",
                "coveragePercent": 14,
                "coverageCount": "1/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/dialog-content-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogContentType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/dialog-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DialogOfString",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/dialog-settings.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DialogSettings",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/document-payload-of-ienumerable-of-product-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DocumentPayloadOfIEnumerableOfProductListItemDTO",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-branch-dtoand-ibranch.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfBranchDTOAndIBranch",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-item-dtoand-iitem.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfItemDTOAndIItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-label-dtoand-ilabel.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfLabelDTOAndILabel",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-package-dtoand-ipackage.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfPackageDTOAndIPackage",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-compartment-dtoand-istock-compartment.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockCompartmentDTOAndIStockCompartment",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-dtoand-istock.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockDTOAndIStock",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-entry-dtoand-istock-entry.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockEntryDTOAndIStockEntry",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-item-dtoand-istock-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockItemDTOAndIStockItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-order-dtoand-istock-order.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockOrderDTOAndIStockOrder",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-order-item-dtoand-istock-order-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockOrderItemDTOAndIStockOrderItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-order-item-status-dtoand-istock-order-item-status.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockOrderItemStatusDTOAndIStockOrderItemStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-reservation-dtoand-istock-reservation.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockReservationDTOAndIStockReservation",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-reservation-item-dtoand-istock-reservation-item.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockReservationItemDTOAndIStockReservationItem",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-stock-reservation-item-status-dtoand-istock-reservation-item-status.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfStockReservationItemStatusDTOAndIStockReservationItemStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-supplier-dtoand-isupplier.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfSupplierDTOAndISupplier",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-supplier-status-code-dtoand-istock-status-code.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfSupplierStatusCodeDTOAndIStockStatusCode",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-tenant-dtoand-itenant.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfTenantDTOAndITenant",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase-of-user-dtoand-iuser.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBaseOfUserDTOAndIUser",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtobase.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOBase",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfBranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-category-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfCategoryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-label-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfLabelDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-product-list-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfProductListDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-product-list-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfProductListDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-product-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfProductListItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-product-list-item-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfProductListItemDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-compartment-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockCompartmentDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-entry-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockEntryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-order-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockOrderDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-order-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockOrderItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-order-item-status-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockOrderItemStatusDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-reservation-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockReservationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-reservation-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockReservationItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-stock-reservation-item-status-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfStockReservationItemStatusDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfSupplierDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-supplier-status-code-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfSupplierStatusCodeDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-tenant-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfTenantDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtocontainer-of-user-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOContainerOfUserDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-dtoreference-container.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "EntityDTOReferenceContainer",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/entity-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "EntityStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/external-reference-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ExternalReferenceDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/gender.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Gender",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/geo-location.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "GeoLocation",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/impediment-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ImpedimentDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/in-stock-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InStockInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/input-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputDTO",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/input-group-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputGroupDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/input-options-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputOptionsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/input-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "InputType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/key-value-pair-of-string-and-integer.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValuePairOfStringAndInteger",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/key-value-pair-of-string-and-product-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "KeyValuePairOfStringAndProductListItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/label-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "LabelDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/list-response-args-of-package-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfPackageDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/list-response-args-of-package-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfPackageDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/list-response-args-of-product-list-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfProductListDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/list-response-args-of-product-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfProductListItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/list-response-args-of-supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ListResponseArgsOfSupplierDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/nested-key-value-dtoof-string-and-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "NestedKeyValueDTOOfStringAndString",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/option-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OptionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/order-by-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrderByDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/organisation-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrganisationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/organisation-names-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "OrganisationNamesDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/package-arrival-status-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageArrivalStatusDTO",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/package-detail-response-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageDetailResponseDTO",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/package-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageDTO",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/package-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/package-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageItemDTO",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/package-item-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageItemDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/20",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/person-names-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PersonNamesDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/price-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PriceDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/price-value-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PriceValueDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/problem-details.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProblemDetails",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/product-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductDTO",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/product-list-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductListDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/product-list-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductListDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/product-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductListItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/product-list-item-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductListItemDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/quadrupel-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QuadrupelDTO",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/quantity-unit-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "QuantityUnitType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/quantity-value-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QuantityValueDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/query-settings-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QuerySettingsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/query-token-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "QueryTokenDTO",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-branch-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfBranchDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-dbhbranch-extension-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfDBHBranchExtensionDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-package-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfPackageDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-package-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfPackageDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-product-list-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfProductListDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-product-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfProductListItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-return-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfReturnInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-stock-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfStockDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-stock-entry-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfStockEntryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-stock-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfStockInfoDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-stock-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfStockItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-stock-order-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfStockOrderDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-stock-reservation-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfStockReservationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-ienumerable-of-supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfIEnumerableOfSupplierDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-nullable-boolean.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfNullableBoolean",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-package-arrival-status-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfPackageArrivalStatusDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-package-detail-response-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfPackageDetailResponseDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-package-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfPackageDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-product-list-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfProductListDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-product-list-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfProductListItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-query-settings-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfQuerySettingsDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-stock-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfStockDTO",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgsOfString",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/response-args.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ResponseArgs",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/return-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnInfoDTO",
                "coveragePercent": 100,
                "coverageCount": "6/6",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/return-value-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnValueOfString",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/return-value.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ReturnValue",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/size-of-string.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SizeOfString",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-compartment-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockCompartmentDTO",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockDTO",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-entry-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockEntryDTO",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-entry-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StockEntryType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-info-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockInfoDTO",
                "coveragePercent": 100,
                "coverageCount": "14/14",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-info-dto2.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockInfoDTO2",
                "coveragePercent": 0,
                "coverageCount": "0/15",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-order-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockOrderDTO",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-order-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockOrderItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-order-item-processing-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StockOrderItemProcessingStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-order-item-status-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockOrderItemStatusDTO",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-request-values.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockRequestValues",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-reservation-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockReservationDTO",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-reservation-item-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockReservationItemDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-reservation-item-processing-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StockReservationItemProcessingStatus",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-reservation-item-status-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockReservationItemStatusDTO",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-status-2.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StockStatus2",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stock-status.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StockStatus",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/stocks-request-values.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StocksRequestValues",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/supplier-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SupplierDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/supplier-status-code-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SupplierStatusCodeDTO",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/supplier-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "SupplierType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/task-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TaskDTO",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/tenant-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TenantDTO",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/touched-base.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "TouchedBase",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/user-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UserDTO",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/user-reference.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UserReference",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/vattype.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "VATType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/vatvalue-dto.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "VATValueDTO",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/models/weight-of-avoirdupois.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "WeightOfAvoirdupois",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/package.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "PackageService",
                "coveragePercent": 58,
                "coverageCount": "10/17",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/package.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageCreatePackageParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/package.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageDeletePackageParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/package.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageGetPackagesParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/package.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackagePatchPackageParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/package.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PackageUpdatePackageParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/product-list.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ProductListService",
                "coveragePercent": 42,
                "coverageCount": "20/47",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/product-list.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductListAddOrUpdateProductListItemsParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/product-list.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductListCreateOrUpdateProductlistParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/product-list.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductListCreateProductListItemParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/product-list.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductListCreateProductListParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/product-list.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductListGetProductlistItemsParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/product-list.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductListUpdateProductListItemParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/product-list.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ProductListUpdateProductListParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "StockService",
                "coveragePercent": 50,
                "coverageCount": "22/44",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockCheckItemsForReturnParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockGetStockOrdersParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockGetStockReservationsParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockGetStocksByBranchParams",
                "coveragePercent": 33,
                "coverageCount": "1/3",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockInStockByEANParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockInStockParams",
                "coveragePercent": 100,
                "coverageCount": "4/4",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockStockRequestParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/stock.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "StockStocksRequestParams",
                "coveragePercent": 100,
                "coverageCount": "3/3",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/supplier.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "SupplierService",
                "coveragePercent": 25,
                "coverageCount": "2/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/supplier.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SupplierGetSuppliersParams",
                "coveragePercent": 20,
                "coverageCount": "1/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/wareneingang.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "WareneingangService",
                "coveragePercent": 57,
                "coverageCount": "8/14",
                "status": "good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/services/wareneingang.service.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "WareneingangChangePackageStatusParams",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/strict-http-response.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "StrictHttpResponse",
                "coveragePercent": 100,
                "coverageCount": "1/1",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/wws-configuration.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "WwsConfiguration",
                "coveragePercent": 50,
                "coverageCount": "1/2",
                "status": "medium"
            },
            {
                "filePath": "apps/isa-app/src/swagger/wws/wws-configuration.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "WwsConfigurationInterface",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/autocomplete/autocomplete-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiAutocompleteItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/15",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/autocomplete/autocomplete.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiAutocompleteComponent",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/branch-dropdown/branch-dropdown-item.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiBranchDropdownItemComponent",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/branch-dropdown/branch-dropdown.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiBranchDropdownComponent",
                "coveragePercent": 0,
                "coverageCount": "0/17",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/branch-dropdown/branch-dropdown.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "BranchDropdownService",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/calendar/calendar-body/calendar-body.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiCalendarBodyComponent",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/calendar/calendar-body/calendar-cell.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiCalendarCellDirective",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/calendar/calendar-header/calendar-header.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiCalendarHeaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/calendar/defs/calendar-indicator.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "CalendarIndicator",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/calendar/pipes/filter-indicatos-by-date.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "UiFilterIndicatorsByDatePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/calendar/ui-calendar.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiCalendarComponent",
                "coveragePercent": 0,
                "coverageCount": "0/21",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/checkbox/checkbox-group.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiCheckboxGroupComponent",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/checkbox/checkbox.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiCheckboxComponent",
                "coveragePercent": 0,
                "coverageCount": "0/25",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/autofocus.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiAutocompleteBase",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/autofocus.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiAutofocusDirective",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/autofocus.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiCheckboxAutofocusDirective",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/autofocus.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiSelectAutofocusDirective",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/blob-image.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "BlobImageDirective",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/click-outside.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiClickOutsideDirective",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/common.module.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "components",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/common.module.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "directives",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/common.module.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "pipes",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/date/date.adapter.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "DateAdapter",
                "coveragePercent": 0,
                "coverageCount": "0/39",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/date/date.adapter.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Precision",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/defs/group-by.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "groupBy",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/defs/group.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "Group",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/element-distance/element-distance.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiElementDistanceDirective",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/focus/focus.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiFocusDirective",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/is-in-viewport.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "IsInViewportDirective",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/overlay-trigger/overlay-positions.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "UiOverlayPositionX",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/overlay-trigger/overlay-positions.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "UiOverlayPositionY",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/overlay-trigger/overlay-trigger.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiOverlayTriggerDirective",
                "coveragePercent": 0,
                "coverageCount": "0/24",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/overlay-trigger/overlay-trigger.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UiOverlayTrigger",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/pipes/group-by.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "GroupByPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/pipes/replace.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "ReplacePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/pipes/strip-html-tags.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "StripHtmlTagsPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/pipes/substr.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "SubstrPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/scroll-position/scroll-position.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "ScrollPositionService",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/common/skeleton-loader/skeleton-loader.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SkeletonLoaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/datepicker/body/body.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiDatepickerBodyComponent",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/datepicker/body/cell.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiDatepickerCellDirective",
                "coveragePercent": 0,
                "coverageCount": "0/28",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/datepicker/body/get-cell-name.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "GetCellNamePipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/datepicker/datepicker-positions.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DatepickerPositionX",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/datepicker/datepicker-positions.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DatepickerPositionY",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/datepicker/datepicker.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiDatepickerComponent",
                "coveragePercent": 0,
                "coverageCount": "0/40",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/datepicker/datepicker.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "Datepicker",
                "coveragePercent": 0,
                "coverageCount": "0/22",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/datepicker/datepicker.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SetPropertyOptions",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/datepicker/defs/display-date.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DisplayDate",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/datepicker/header/header.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiDatepickerHeaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/dropdown/dropdown-item.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiDropdownItemDirective",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/dropdown/dropdown-positions.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DropdownPositionX",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/dropdown/dropdown-positions.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "DropdownPositionY",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/dropdown/dropdown.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiDropdownComponent",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/filter-group/components/filter-group/filter-group.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiFilterGroupComponent",
                "coveragePercent": 0,
                "coverageCount": "0/36",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiRangeFilterComponent",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "checkBoundaries",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "checkFormat",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "checkValue",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "compareWithStartValue",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "compareWithStopValue",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "startValidator",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "stopValidator",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "validateAndSetInput",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "maxValueRelativeTo",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/filter-group/components/range-filter/range-filter.validator.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "minValueRelativeTo",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/filter-group/components/select-filter/select-filter-option.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiSelectFilterOptionComponent",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/filter-group/components/select-filter/select-filter.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiSelectFilterComponent",
                "coveragePercent": 0,
                "coverageCount": "0/27",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/filter-group/filter-group.ts",
                "type": "class",
                "linktype": "classe",
                "name": "FilterGroup",
                "coveragePercent": 0,
                "coverageCount": "0/16",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/mapping.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "UiFilterMappingService",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/models/filter-base.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "FilterBase",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/models/filter-option-base.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "FilterOptionBase",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/models/filter-option.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "FilterOption",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/models/filter-type.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "FilterType",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/models/filter.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "Filter",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/models/input-selector-filter.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "InputSelectorFilter",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/models/range-filter-option.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RangeFilterOption",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/models/range-filter.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "RangeFilter",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/models/select-filter-group.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SelectFilterGroup",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/models/select-filter.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SelectFilter",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/models/select-option.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SelectFilterOption",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/filter-group/filter-filter-group-filter/filter-filter-group-filter.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiFilterFilterGroupFilterComponent",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/filter-group/filter-filter-group-main/filter-filter-group-main.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiFilterFilterGroupMainComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/filter-group/filter-input-group-main/filter-input-group-main.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiFilterInputGroupMainComponent",
                "coveragePercent": 0,
                "coverageCount": "0/27",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/order-by-filter/order-by-filter.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiOrderByFilterComponent",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/pipe/ui-input-group-selector.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "UiInputGroupSelectorPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/providers/ui-filter-autocomplete.provider.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "UiFilterAutocompleteProvider",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/providers/ui-filter-autocomplete.provider.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UiFilterAutocomplete",
                "coveragePercent": 80,
                "coverageCount": "4/5",
                "status": "very-good"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/shared/filter-input-chip/filter-input-chip.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiFilterInputChipComponent",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/shared/filter-input-options/filter-input-option-bool/filter-input-option-bool.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiFilterInputOptionBoolComponent",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/shared/filter-input-options/filter-input-option-date-range/filter-input-option-date-range.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiFilterInputOptionDateRangeComponent",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/shared/filter-input-options/filter-input-option-number-range/filter-input-option-number-range.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiInputOptionNumberRangeComponent",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/shared/filter-input-options/filter-input-option-tri-state/filter-input-option-tri-state.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiInputOptionTriStateComponent",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/shared/filter-input-options/filter-input-options.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiFilterInputOptionsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/shared/filter-input/abstract-filter-input.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "AbstractUiFilterInputDirective",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/shared/filter-input/custom-input.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiFilterCustomInputDirective",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/shared/filter-input/custom-input.directive.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UiInputContext",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/shared/filter-input/input-text/input-text.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiFilterInputTextComponent",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/testing/query-settings.data.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "querySettingsData",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/tree/ui-filter.ts",
                "type": "class",
                "linktype": "classe",
                "name": "UiFilter",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/tree/ui-filter.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IUiFilter",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/tree/ui-filter.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "ALLOWED_SUB_OPTIONS",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/tree/ui-input-group.ts",
                "type": "class",
                "linktype": "classe",
                "name": "UiInputGroup",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/tree/ui-input-group.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IUiInputGroup",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/tree/ui-input-options.ts",
                "type": "class",
                "linktype": "classe",
                "name": "UiInputOptions",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/tree/ui-input-options.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IUiInputOptions",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/tree/ui-input.ts",
                "type": "class",
                "linktype": "classe",
                "name": "UiInput",
                "coveragePercent": 0,
                "coverageCount": "0/33",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/tree/ui-input.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IUiInput",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/tree/ui-option.ts",
                "type": "class",
                "linktype": "classe",
                "name": "UiOption",
                "coveragePercent": 0,
                "coverageCount": "0/36",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/tree/ui-option.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IUiOption",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/tree/ui-order-by.ts",
                "type": "class",
                "linktype": "classe",
                "name": "UiOrderBy",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/tree/ui-order-by.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IUiOrderBy",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/next/ui-filter.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiFilterComponent",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/selected-filter-options/components/defs/filter-reset-strategy.model.ts",
                "type": "type alias",
                "linktype": "miscellaneous",
                "linksubtype": "typealias",
                "name": "FilterResetStrategy",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/selected-filter-options/components/selected-filter-options.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiSelectedFilterOptionsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/selected-filter-options/pipe/check-all-selected.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "CheckAllChildOptionsSelectedPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/selected-filter-options/pipe/filter-reset-wording.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "FilterResetWordingPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/selected-filter-options/pipe/selected-filters.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "SelectedFiltersPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/type-guards/input-selector-filter.type-guard.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isInputSelectorFilter",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/type-guards/range-filter-option.type-guard.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isRangeFilterOption",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/type-guards/range-filter.type-guard.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isRangeFilter",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/type-guards/select-filter-option.type-guard.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isSelectFilterOption",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/type-guards/select-filter.type-guard.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isSelectFilter",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/utils/clone-filter-option.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "cloneFilter",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/utils/clone-select-filter-option.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "cloneSelectFilterOption",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/filter/utils/flatten-select-filter-option.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "flattenSelectFilterOption",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/form-control/ui-form-control.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiFormControlComponent",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/form-control/ui-form-control.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiFormControlDirective",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/form-control/ui-form-first-error.pipe.ts",
                "type": "pipe",
                "linktype": "pipe",
                "name": "UiFormControlFirstErrorPipe",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/form-field/form-field.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiFormFieldComponent",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/form-field/input/input.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiInputDirective",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/form-field/label/label.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiLabelComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/icon/defs/icon-alias.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IconAlias",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/icon/defs/svg-icon.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "SvgIcon",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/icon/icon-badge/icon-badge.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiIconBadgeComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/icon/icon-config.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UiIconConfig",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/icon/icon-registry.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "IconRegistry",
                "coveragePercent": 0,
                "coverageCount": "0/10",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/icon/icon.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiIconComponent",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/icon/svg-icon.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UISvgIconComponent",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/icon/tokens.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "UI_ICON_CFG",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/icon/tokens.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "UI_ICON_HREF",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/icon/tokens.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "UI_ICON_VIEW_BOX",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/icon/ui-icon.module.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "_rootIconRegistryFactory",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/input/ui-capture-input.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiCaptureDirective",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/input/ui-checkbox-input.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiCheckboxInputDirective",
                "coveragePercent": 0,
                "coverageCount": "0/25",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/input/ui-date-input.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiDateInputDirective",
                "coveragePercent": 0,
                "coverageCount": "0/29",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/input/ui-input.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiInputDirective",
                "coveragePercent": 0,
                "coverageCount": "0/24",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/input/ui-radio-input.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiRadioInputDirective",
                "coveragePercent": 0,
                "coverageCount": "0/27",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/loader/loader.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiButtonLoaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/loader/loader.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiLoaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/loader/loader.component.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "IUiLoader",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/modal/confirm-modal/confirm-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiConfirmModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/modal/confirm-modal/confirm-modal.data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "ConfirmModalData",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/modal/debug-modal/debug-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiDebugModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/modal/defs/modal-config.ts",
                "type": "class",
                "linktype": "classe",
                "name": "UiModalConfig",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/modal/defs/modal-ref.ts",
                "type": "class",
                "linktype": "classe",
                "name": "UiModalRef",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/modal/defs/modal-result.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "UiModalResult",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/modal/dialog/dialog-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiDialogModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/modal/dialog/dialog.model.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "DialogModel",
                "coveragePercent": 9,
                "coverageCount": "1/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/modal/dialog/open-dialog.interceptor.ts",
                "type": "interceptor",
                "linktype": "interceptor",
                "name": "OpenDialogInterceptor",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/modal/error-modal/error-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiErrorModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/7",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/modal/message-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiMessageModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/modal/modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/11",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/modal/modal.service.ts",
                "type": "injectable",
                "linktype": "injectable",
                "name": "UiModalService",
                "coveragePercent": 0,
                "coverageCount": "0/5",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/modal/prompt-modal/prompt-modal.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiPromptModalComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/modal/prompt-modal/prompt-modal.data.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "PromptModalData",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/notes/ui-notes.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiNotesComponent",
                "coveragePercent": 0,
                "coverageCount": "0/15",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/progress/ui-circle-progress.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiCircleProgressComponent",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/quantity-dropdown/quantity-dropdown-content/quantity-dropdown-content.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "QuantityDropdownContentComponent",
                "coveragePercent": 0,
                "coverageCount": "0/17",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/quantity-dropdown/quantity-dropdown.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "QuantityDropdownComponent",
                "coveragePercent": 0,
                "coverageCount": "0/25",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/radio/radio-button.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiRadioButtonComponent",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/radio/radio-group.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiRadioGroupComponent",
                "coveragePercent": 0,
                "coverageCount": "0/17",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/scroll-container/content-loader/content-loader.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiContentLoaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/scroll-container/directives/scroll-container.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiScrollContainerDirective",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/scroll-container/scroll-container.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiScrollContainerComponent",
                "coveragePercent": 0,
                "coverageCount": "0/23",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/scroll-container/skeleton-loader/skeleton-loader.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiSkeletonLoaderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/3",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/searchbox/next/searchbox.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiSearchboxNextComponent",
                "coveragePercent": 0,
                "coverageCount": "0/49",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/searchbox/ui-searchbox-autocomplete-option.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiSearchboxAutocompleteOptionDirective",
                "coveragePercent": 0,
                "coverageCount": "0/9",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/searchbox/ui-searchbox-autocomplete.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiSearchboxAutocompleteComponent",
                "coveragePercent": 0,
                "coverageCount": "0/19",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/searchbox/ui-searchbox-input.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiSearchboxInputDirective",
                "coveragePercent": 0,
                "coverageCount": "0/18",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/searchbox/ui-searchbox-warning.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiSearchboxWarningComponent",
                "coveragePercent": 0,
                "coverageCount": "0/2",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/searchbox/ui-searchbox.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiSearchboxComponent",
                "coveragePercent": 0,
                "coverageCount": "0/6",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/select-bullet/select-bullet.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiSelectBulletComponent",
                "coveragePercent": 0,
                "coverageCount": "0/14",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/select/ui-select-option.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiSelectOptionComponent",
                "coveragePercent": 0,
                "coverageCount": "0/13",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/select/ui-select.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiSelectComponent",
                "coveragePercent": 0,
                "coverageCount": "0/32",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/slider/slider.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiSliderComponent",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/spinner/ui-spinner.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "SpinnerComponent",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/stars/stars.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiStarsComponent",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/switch/ui-switch.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiSwitchComponent",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/toggle/ui-toggle.directive.ts",
                "type": "directive",
                "linktype": "directive",
                "name": "UiToggleDirective",
                "coveragePercent": 0,
                "coverageCount": "0/8",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/tooltip/tooltip.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "TooltipComponent",
                "coveragePercent": 0,
                "coverageCount": "0/12",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/tshirt/ui-tshirt.component.ts",
                "type": "component",
                "linktype": "component",
                "name": "UiTshirtComponent",
                "coveragePercent": 25,
                "coverageCount": "1/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/validators/set-invalid-property-errors.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "setInvalidPropertyErrors",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/validators/validators.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "UiValidators",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/validators/validators/date.validator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "date",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/ui/validators/validators/phone-number.validator.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "phone",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/common/contains-element.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "containsElement",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/common/debounce.decorator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "debounce",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/common/geo-distance.ts",
                "type": "interface",
                "linktype": "interface",
                "name": "GeoLocation",
                "coveragePercent": 0,
                "coverageCount": "0/4",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/common/geo-distance.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "geoDistance",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/common/hash.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "hash",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/common/is-array.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isArray",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/common/is-boolean.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isBoolean",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/common/is-null-or-undefined.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isNullOrUndefined",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/common/is-number.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isNumber",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/common/is-string-empty.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isStringEmpty",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/common/is-string.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isString",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/common/log.decorator.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "log",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/common/log.decorator.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "logAsync",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/common/memorize.decorator.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "memorize",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/common/memorize.decorator.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "memorizeCache",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/id/get-number-id.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "getNumberId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/id/get-number-id.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "numberId",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/id/get-number-id.ts",
                "type": "variable",
                "linktype": "miscellaneous",
                "linksubtype": "variable",
                "name": "numberIdGenerator",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            },
            {
                "filePath": "apps/isa-app/src/utils/object/is-response-args.ts",
                "type": "function",
                "linktype": "miscellaneous",
                "linksubtype": "function",
                "name": "isResponseArgs",
                "coveragePercent": 0,
                "coverageCount": "0/1",
                "status": "low"
            }
        ]
    }
}